@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Playfair Display";font-style:italic;font-weight:400 500;font-display:swap;src:url(/assets/fonts/playfair-display-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Playfair Display";font-style:italic;font-weight:400 500;font-display:swap;src:url(/assets/fonts/playfair-display-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--teal:#0A2129;--teal-2:#0f2d37;--teal-3:#143a46;--green:#00FFAF;--green-2:#00D68F;--green-ink:#00a874;--mint:#F8FAF5;--mint-2:#e9f7ef;--mint-3:#d6f3e4;--white:#fff;--gray:#ecf1f4;--gray-2:#dde5ea;--muted:#5d6f76;--muted-dark:#9fb3b9;--line:color-mix(in srgb, var(--teal) 12%, transparent);--line-dark:rgba(255, 255, 255, .14);--gutter:clamp(20px, 6.2vw, 90px);--radius-s:14px;--radius:24px;--radius-l:clamp(20px, 2.6vw, 40px);--header-h:clamp(64px, 7vw, 100px);--ease:cubic-bezier(.1, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.625, .05, 0, 1);--font:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:"Playfair Display",Georgia,serif;--fs-xl:clamp(52px, 9.4vw, 150px);--fs-h1:clamp(42px, 6.6vw, 112px);--fs-h2:clamp(30px, 3.9vw, 60px);--fs-h3:clamp(22px, 2.1vw, 34px);--fs-h5:clamp(17px, 1.45vw, 23px);--fs-body:clamp(16px, 1.08vw, 18px);--fs-small:14px}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--mint);color:var(--teal);font:400 var(--fs-body)/1.6 var(--font);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.05;letter-spacing:-.025em}p{margin:0 0 1em}ol,ul{margin:0;padding:0;list-style:none}.xl{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.04em;line-height:.98}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3)}.h5{font-size:var(--fs-h5);font-weight:500;line-height:1.4}.text-bigger{font-size:clamp(17px, 1.3vw, 21px)}.small{font-size:var(--fs-small)}.muted{color:var(--muted)}.theme-dark .muted{color:var(--muted-dark)}.max-title{max-width:18ch}.max-text{max-width:52ch}.wrap{padding-inline:var(--gutter);max-width:1700px;margin-inline:auto}.skip{position:absolute;left:-999px;top:0;background:var(--teal);color:#fff;padding:10px 16px;z-index:300}.skip:focus{left:8px;top:8px}:focus-visible{outline:3px solid var(--green);outline-offset:3px}.statement i,.svc-label i,h1 i,h2 i,h3 i{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:0}.svc-label b,h1 b,h2 b,h3 b{font-weight:inherit;color:var(--green-ink)}.theme-dark .svc-label b,.theme-dark .svc-label i,.theme-dark h1 b,.theme-dark h2 b,.theme-dark h2 i,.theme-dark h3 b{color:var(--green)}.hero-title b{color:var(--green-ink)}.hero-title b .w>span,.no-js .hero-title b{background:linear-gradient(90deg,var(--green),var(--teal),var(--green)) 0 0/1600px 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:3s linear infinite text-sweep}@keyframes text-sweep{to{background-position:1600px 0}}.eyebrow{font-size:var(--fs-small);font-weight:600;letter-spacing:.04em;color:var(--muted);margin-bottom:18px}.eyebrow--green{color:var(--green-ink)}.theme-dark .eyebrow--green{color:var(--green)}.btn{display:inline-flex;align-items:center;gap:14px;padding:8px 8px 8px 24px;border-radius:999px;border:1.5px solid var(--teal);background:0 0;font:600 15px/1 var(--font);cursor:pointer;transition:transform .5s var(--ease-out),background .3s,color .3s,border-color .3s;white-space:nowrap}.btn:not(.btn--arrow){padding-right:24px;min-height:50px}.btn:hover{transform:translateY(-2px)}.btn i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--teal);flex:none;transition:transform .5s var(--ease-out),background .3s}.btn i::before{content:"";width:7px;height:7px;border:solid currentColor;border-width:2px 2px 0 0;transform:translateX(-1px) rotate(45deg)}.btn:hover i{transform:translateX(3px)}.btn--white{background:#fff;border-color:#fff;color:var(--teal);box-shadow:0 10px 30px rgba(10,33,41,.08)}.btn--dark{background:var(--teal);border-color:var(--teal);color:#fff}.btn--green{background:var(--green);border-color:var(--green);color:var(--teal);box-shadow:0 12px 26px -10px rgba(10,33,41,.45),0 2px 6px rgba(10,33,41,.12)}.btn--green i{background:var(--teal);color:#fff}.btn--outline{border-color:var(--green-ink);color:var(--teal);background:var(--mint)}main .btn{min-width:215px;justify-content:space-between}main .btn:not(.btn--arrow){justify-content:center}.hero-foot .btn{justify-self:start}.btn--outline i{background:0 0;color:var(--teal)}.btn--outline:hover{background:var(--teal);color:#fff;border-color:var(--teal)}.btn--outline:hover i{color:#fff}.btn--outline-dark{border-color:var(--teal);color:var(--teal)}.btn--light{border-color:rgba(255,255,255,.5);color:#fff}.btn--light:hover{background:#fff;color:var(--teal)}.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.link-line{display:inline-block;padding:6px 0;border-bottom:1px solid currentColor}.site-header{position:fixed;inset:0 0 auto;z-index:90;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--gutter);transition:color .3s;--lg-bg:linear-gradient(160deg, rgba(255, 255, 255, .62) 0%, rgba(255, 255, 255, .28) 55%, rgba(236, 248, 241, .34) 100%);--lg-edge:rgba(255, 255, 255, .7);--lg-low:rgba(255, 255, 255, .25);--lg-shine:rgba(255, 255, 255, .75);--lg-shadow:0 10px 30px -10px rgba(10, 33, 41, .25),0 2px 6px rgba(10, 33, 41, .06);--lg-dark:linear-gradient(160deg, rgba(255, 255, 255, .16) 0%, rgba(255, 255, 255, .04) 60%),rgba(10, 33, 41, .9)}.site-header .brand,.site-header .header-actions>*{transition:transform .6s cubic-bezier(.22, 1.2, .36, 1),opacity .45s,background .35s,box-shadow .35s,color .3s}.site-header .header-actions>:first-child{transition-delay:.04s}.site-header .header-actions>:nth-child(2){transition-delay:.08s}.site-header.is-hidden{pointer-events:none}.site-header.is-hidden .brand,.site-header.is-hidden .header-actions>*{transform:translateY(calc(-100% - 24px)) scale(.94);opacity:0;transition-timing-function:cubic-bezier(.55,0,.45,1),ease;transition-duration:.45s,.3s}.site-header.on-dark{color:#fff;--lg-bg:linear-gradient(160deg, rgba(255, 255, 255, .16) 0%, rgba(255, 255, 255, .04) 60%),rgba(10, 33, 41, .72);--lg-edge:rgba(255, 255, 255, .28);--lg-low:rgba(255, 255, 255, .08);--lg-shine:rgba(255, 255, 255, .32);--lg-shadow:0 10px 30px -10px rgba(0, 0, 0, .55),0 2px 6px rgba(0, 0, 0, .2)}.site-header:not(.is-scrolled):not(.on-dark){--lg-bg:linear-gradient(160deg, rgba(255, 255, 255, .92) 0%, rgba(255, 255, 255, .78) 100%);--lg-edge:rgba(255, 255, 255, .95);--lg-low:rgba(10, 33, 41, .05);--lg-shine:rgba(255, 255, 255, .9);--lg-shadow:0 2px 10px -4px rgba(10, 33, 41, .08)}.site-header .lg{transition:transform .6s cubic-bezier(.22, 1.2, .36, 1),opacity .45s,background .4s,color .3s,box-shadow .4s}.site-header .lg,.site-header.is-scrolled .brand{position:relative;isolation:isolate;background:var(--lg-bg);-webkit-backdrop-filter:blur(22px) saturate(1.9) brightness(1.04);backdrop-filter:blur(22px) saturate(1.9) brightness(1.04);border-color:transparent;box-shadow:inset 0 1px 0 var(--lg-edge),inset 0 -1px 1px var(--lg-low),inset 0 0 0 1px var(--lg-low),var(--lg-shadow)}.site-header .lg::after,.site-header.is-scrolled .brand::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 70% at 28% -10%,var(--lg-shine),transparent 55%),radial-gradient(60% 50% at 85% 120%,rgba(0,255,175,.12),transparent 70%)}.site-header .lg.btn--dark{color:inherit}.site-header.on-dark .lg.btn--white{color:#fff}.site-header .lg.btn--white:hover{box-shadow:inset 0 1px 0 var(--lg-edge),inset 0 -1px 1px var(--lg-low),inset 0 0 0 1px var(--lg-low),0 14px 34px -10px rgba(10,33,41,.32)}.brand{display:inline-flex;align-items:center;height:50px;padding:0 18px;margin-left:-18px;border-radius:999px;transition:background .35s,box-shadow .35s,backdrop-filter .35s}.site-header.is-menu .brand{background:0 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.is-menu .brand::after{display:none}.brand .vw-motion{width:clamp(168px,14.5vw,230px)}.brand-slash{width:14px;height:34px;background:linear-gradient(180deg,var(--green),var(--green-2));border-radius:3px;transform:skewX(-31deg);display:inline-block}.vw-motion{display:block}.vw-motion path{transition:fill .3s}.site-header:not(.on-dark) .vw-motion,.vw-motion[data-tema=claro]{--vwm-ventura:var(--teal);--vwm-web:var(--green-ink);--vwm-w:var(--green-ink);--vwm-b:var(--green-ink)}.vw-motion[data-tema=escuro]{--vwm-ventura:#fff;--vwm-web:var(--green)}html:not(.no-js) .vw-motion:not(.is-live) svg{visibility:hidden}.header-actions{display:flex;gap:12px;align-items:center}.btn--menu i{background:var(--teal-3);gap:4px;display:flex;align-items:center;justify-content:center}.btn--menu i::before{display:none}.btn--menu u{width:6px;height:6px;border-radius:50%;background:var(--green);display:block;transition:transform .4s var(--ease-out)}.btn--menu[aria-expanded=true] u:first-child{transform:translateX(5px)}.btn--menu[aria-expanded=true] u:last-child{transform:translateX(-5px)}@media (max-width:700px){.header-actions .btn--white{display:none}}.menu{position:fixed;inset:0;z-index:80;background:var(--teal);color:#fff;padding:calc(var(--header-h) + 20px) var(--gutter) 40px;clip-path:circle(0 at calc(100% - 60px) 50px);transition:clip-path .9s var(--ease-io);visibility:hidden}.menu.is-open{clip-path:circle(150% at calc(100% - 60px) 50px);visibility:visible}.menu-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;height:100%;align-content:start}.menu-label{font-size:var(--fs-small);color:var(--muted-dark);margin-bottom:20px}.menu-list li{overflow:hidden}.menu-list a{display:block;font-size:clamp(36px, 6vw, 88px);font-weight:700;letter-spacing:-.04em;line-height:1.1;transform:translateY(110%);transition:transform .8s var(--ease-out) calc(var(--i) * 60ms + 200ms),color .3s}.menu.is-open .menu-list a{transform:none}.menu-list a:hover{color:var(--green)}.menu-side{display:grid;gap:14px;align-content:start;justify-items:start;padding-top:48px}@media (max-width:800px){.menu-inner{grid-template-columns:1fr}.menu-side{padding-top:10px}}.preloader{position:fixed;inset:0;z-index:200;background:var(--teal);color:#fff;display:grid;place-items:center;transform:translateY(-100%);visibility:hidden;transition:transform .9s var(--ease-io),visibility 0s .9s}.is-preloading .preloader{transform:none;visibility:visible;transition:none}.pl-motion{width:min(1000px,86vw)}.pl-ring{position:absolute;right:clamp(20px,5vw,70px);bottom:clamp(20px,5vw,60px);width:clamp(110px,12vw,180px);aspect-ratio:1;display:grid;place-items:center}.pl-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.pl-ring circle{fill:none;stroke:rgba(255,255,255,.12);stroke-width:6}.pl-ring .pl-arc{stroke:var(--green);stroke-linecap:round;stroke-dasharray:289;stroke-dashoffset:289}.pl-ring span{font-size:clamp(30px, 3vw, 48px);font-weight:700;letter-spacing:-.04em}.pl-ring small{font-size:.5em;font-weight:500;margin-left:2px;color:var(--muted-dark)}.hero{position:relative;min-height:100svh;display:grid;align-items:end;overflow:hidden;padding:calc(var(--header-h) + 20px) 0 clamp(28px,4vw,56px);background:linear-gradient(115deg,#f9fbf6 0,#f1f8f3 40%,#d9f3e6 100%)}.hero-bg{position:absolute;inset:0;pointer-events:none}.glass{position:absolute;border-radius:clamp(24px,4vw,60px);border:1px solid rgba(255,255,255,.7);background:linear-gradient(160deg,rgba(255,255,255,.6),rgba(214,243,228,.4));box-shadow:0 30px 80px rgba(10,33,41,.06);will-change:transform;transform:translate(calc(var(--mx,0) * var(--d,10px)),calc(var(--my,0) * var(--d,10px))) rotate(var(--r));transition:transform .6s var(--ease-out)}.g1{--r:31deg;--d:12px;width:33vw;height:51vh;left:49.5vw;top:22vh}.g2{--r:31deg;--d:22px;width:21vw;height:43vh;left:76vw;top:27.5vh}.g3{--r:31deg;--d:8px;width:20vw;height:34vh;left:44.5vw;top:57vh}.slash{position:absolute;left:66%;top:12vh;width:clamp(60px,7vw,110px);height:66vh;border-radius:12px;background:linear-gradient(180deg,var(--green) 0,var(--green-2) 100%);transform:translate(calc(var(--mx,0) * -16px),calc(var(--my,0) * -10px)) skewX(-31deg);box-shadow:0 30px 80px rgba(0,214,143,.3);transition:transform .6s var(--ease-out);animation:slash-in 1.4s var(--ease-out) both}@keyframes slash-in{from{opacity:0;transform:translateY(40px) skewX(-31deg)}}.ribbon-host{position:relative}.ribbon-canvas{display:none;pointer-events:none}.has-ribbon .ribbon-canvas{display:block;position:fixed;inset:0;width:100%;height:100%;z-index:1;opacity:0;transition:opacity .3s}.has-ribbon.ribbon-on .ribbon-canvas{opacity:1}.has-ribbon.ribbon-page .ribbon-canvas{position:absolute;height:var(--ribbon-ch,100%)}.has-ribbon .slash{display:none}.has-ribbon .hero-inner,.has-ribbon .section>.wrap{position:relative;z-index:2}.has-ribbon .showreel{z-index:0}.showreel{position:relative;margin:clamp(60px,10vw,160px) auto 0;width:min(100%,1180px);aspect-ratio:16/9;border-radius:var(--radius-l)}.showreel video{display:none}.showreel-yt{position:absolute;inset:0;border-radius:var(--sr-radius,var(--radius-l));overflow:hidden;opacity:0;transition:opacity .8s;pointer-events:none}.showreel-yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}.showreel.is-open .showreel-yt{opacity:1}.has-ribbon .showreel.is-open{z-index:2}.showreel{transition:box-shadow 1.2s var(--ease-out)}.showreel.is-open{box-shadow:0 0 0 1px rgba(0,255,175,.28),0 40px 120px -40px rgba(0,255,175,.55)}.showreel::before{content:"";position:absolute;inset:0;z-index:3;border-radius:var(--sr-radius,var(--radius-l));padding:2px;pointer-events:none;background:conic-gradient(from calc(0deg - var(--sp)),var(--green) 0 calc(var(--sp) * 2),transparent 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:--sp 1.3s var(--ease-io),opacity .5s}.showreel.is-open::before{--sp:180deg;opacity:.85}.sr-link{position:absolute;inset:0;z-index:3;border-radius:var(--sr-radius,var(--radius-l));overflow:hidden;pointer-events:none}.sr-link::before{content:"";position:absolute;left:50%;top:0;width:calc(var(--rb-w,80px) * 2.6);height:calc(var(--rb-w,80px) * 1.3);transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(0,255,175,.42),rgba(0,255,175,.12) 55%,transparent);opacity:0;transition:opacity .8s var(--ease-out)}.showreel.is-open .sr-link::before{opacity:1}.sr-link i{position:absolute;left:50%;top:0;width:calc(var(--rb-w,80px) * 1.1);aspect-ratio:1;border:2px solid var(--green);border-radius:50%;transform:translate(-50%,-50%) scale(.3);opacity:0}.showreel.is-open .sr-link i{animation:sc-ripple 1.8s var(--ease-out) both}.showreel.is-open .sr-link i:nth-child(2){animation-delay:.22s}.showreel.is-open .sr-link i:nth-child(3){animation-delay:.44s}.hero-inner{position:relative;display:grid;gap:clamp(40px,8vh,120px)}.hero-title{max-width:10.5ch;position:relative;z-index:1}[id]{scroll-margin-top:var(--header-h)}.hero-foot{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(20px,4vw,60px)}.hero-sub{max-width:40ch;justify-self:end;text-align:left;margin:0}.hero-tags{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font-size:12px;font-weight:700;letter-spacing:.18em;line-height:1.7;text-transform:uppercase;color:var(--muted)}.hero-tags span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.hero-tags span::before{content:"";width:3px;height:11px;border-radius:1px;background:var(--green-ink);transform:skewX(-20deg)}@media (max-width:900px){.hero-foot{grid-template-columns:1fr}.hero-sub{justify-self:start}.g1{width:72vw;height:45vh;left:22vw;top:17vh}.g2{width:58vw;height:25vh;left:67vw;top:32vh}.g3{display:none}.glass{opacity:.7}.hero{min-height:0;padding-top:calc(var(--header-h) + 30svh - 40px)}.slash{left:50%;top:calc(var(--header-h) + 12px);height:55vw;width:52px}}.split .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em;margin-bottom:-.06em}.split .w>span{display:inline-block;transform:translateY(110%);transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--i) * 70ms + 200ms)}.is-ready .split .w>span,.no-js .split .w>span{transform:none}.is-preloading .split .w>span{transition-delay:calc(var(--i) * 70ms + 4250ms)}.statement{font-size:clamp(26px, 3.4vw, 54px);font-weight:600;letter-spacing:-.03em;line-height:1.15;max-width:24ch;margin:0}.statement .wd{opacity:.18;transition:opacity .4s}.statement .wd.is-on{opacity:1}.section{padding-block:clamp(72px,11vw,168px)}.section.flush-top{padding-top:0}.section.tight{padding-block:clamp(40px,6vw,90px)}.theme-dark{background:var(--teal);color:#fff;position:relative}.glow-bottom{overflow-x:clip}.glow-bottom::after{content:"";position:absolute;right:-10%;bottom:-20%;width:60%;height:60%;background:radial-gradient(closest-side,rgba(0,214,143,.28),transparent 70%);pointer-events:none}.theme-dark>.wrap{position:relative;z-index:1}.sec-head{margin-bottom:clamp(32px,4vw,64px)}.sec-head--split{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(20px,4vw,80px);align-items:end}@media (max-width:900px){.sec-head--split{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.no-js .reveal,.reveal.is-in{opacity:1;transform:none}.box{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,2.4vw,36px);transition:transform .6s var(--ease-out),box-shadow .6s}.box:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgba(10,33,41,.08)}.box small{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green-ink)}.box h3{margin:22px 0 10px}.box p{margin:0}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,24px)}@media (max-width:900px){.pain-grid{grid-template-columns:repeat(2,1fr)}}.swipe-bar{display:none}@media (max-width:640px){.pain-grid[data-swipe]{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 10px;scroll-padding-inline:var(--gutter)}.pain-grid[data-swipe]>.box.reveal{transform:none}.pain-grid[data-swipe]::-webkit-scrollbar{display:none}.pain-grid[data-swipe]>.box{flex:0 0 84%;scroll-snap-align:start}.pain-grid[data-swipe]>.box:hover{transform:none}.swipe-bar{display:block;height:3px;margin-top:14px;border-radius:2px;background:var(--line);overflow:hidden}.swipe-bar i{display:block;height:100%;width:calc(var(--w,.3) * 100%);border-radius:2px;background:var(--green-ink);transform:translateX(calc(var(--p,0) * (1 - var(--w,.3))/ var(--w,.3) * 100%))}}.svc-head{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;padding-bottom:28px;border-bottom:1px solid var(--line-dark)}.svc-head p{max-width:44ch;margin:0;justify-self:end}.svc-label{font-size:clamp(24px, 3vw, 46px);font-weight:500;color:var(--muted-dark)}@media (max-width:800px){.svc-head{grid-template-columns:1fr}.svc-head p{justify-self:start}}.service{border-bottom:1px solid var(--line-dark)}.service-row{width:100%;display:grid;grid-template-columns:50px 1fr 52px;align-items:center;gap:20px;padding:clamp(22px,2.6vw,40px) 0;background:0 0;border:0;text-align:left;cursor:pointer}.service-row .num{font-size:var(--fs-small);color:var(--muted-dark)}.service-title{font-size:clamp(32px, 4.6vw, 72px);font-weight:600;letter-spacing:-.03em;line-height:1;transition:transform .5s var(--ease-out),color .3s}.service-title em{font:500 var(--fs-small)/1 var(--font);letter-spacing:0;color:var(--green);margin-left:14px;vertical-align:middle;padding:6px 12px;border:1px solid rgba(0,255,175,.4);border-radius:999px}.service-row:hover .service-title,.service-row[aria-expanded=true] .service-title{transform:translateX(14px);color:var(--green)}.plus{width:52px;height:52px;border-radius:50%;border:1px solid var(--line-dark);position:relative;transition:transform .5s var(--ease-out),background .3s}.plus::after,.plus::before{content:"";position:absolute;left:50%;top:50%;width:18px;height:2px;background:currentColor;transform:translate(-50%,-50%)}.plus::after{transform:translate(-50%,-50%) rotate(90deg)}.service-row[aria-expanded=true] .plus{transform:rotate(45deg);background:var(--green);color:var(--teal);border-color:var(--green)}.service-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .65s var(--ease-out)}.service-body[hidden]{display:grid}.service-body.is-open{grid-template-rows:1fr}.service-clip{overflow:hidden;min-height:0}.service-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(20px,3vw,60px);padding-bottom:clamp(28px,3vw,56px);opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .55s var(--ease-out)}.service-body.is-open .service-grid{opacity:1;transform:none;transition-delay:.12s}.pain-box{background:var(--teal-2);border:1px solid var(--line-dark);border-radius:var(--radius);padding:clamp(22px,2.4vw,36px)}.pain-quote{font-size:var(--fs-h5);font-weight:500;margin:0}.cure{display:grid;gap:10px;margin:18px 0 20px}.cure li{padding-left:24px;position:relative;color:var(--muted-dark)}.cure li::before{content:"";position:absolute;left:0;top:.7em;width:10px;height:10px;border-radius:50%;background:var(--green)}.cure-close{font-weight:700;margin:0}@media (max-width:800px){.service-row{grid-template-columns:36px 1fr 44px}.service-title em{display:block;width:fit-content;margin:12px 0 0}.service-grid{grid-template-columns:1fr}.plus{width:44px;height:44px}}.compare{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.cmp-row{display:grid;grid-template-columns:1fr 1.2fr 1.4fr;border-top:1px solid var(--line)}.cmp-row:first-child{border-top:0}.cmp-row>span{padding:clamp(14px,1.6vw,22px) clamp(16px,2vw,30px)}.cmp-row>span:first-child{font-weight:600}.cmp-head{background:var(--mint-2);font-size:var(--fs-small);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cmp-us{background:color-mix(in srgb,var(--green) 14%,#fff);font-weight:600}.cmp-head .cmp-us{color:var(--green-ink);background:color-mix(in srgb,var(--green) 24%,#fff)}.cmp-logo{width:160px}@media (max-width:640px){.compare{display:grid;gap:10px;background:0 0;border:0;border-radius:0;overflow:visible}.cmp-head{display:none}.cmp-row{grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--radius-s);background:#fff;overflow:hidden}.cmp-row>span{padding:12px 14px 14px;font-size:15px;line-height:1.4}.cmp-row>span:first-child{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:11px 14px;font-size:16px;background:var(--gray);border-bottom:1px solid var(--line)}.cmp-row>span:first-child::before{content:"";flex:none;width:5px;height:15px;border-radius:2px;background:linear-gradient(180deg,var(--green),var(--green-2));transform:skewX(-20deg)}.cmp-row>[data-label]::before{content:attr(data-label);display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cmp-row>.cmp-us[data-label]::before{color:var(--green-ink)}}.marquee{overflow:hidden;padding-block:clamp(30px,4vw,60px)}.marquee-track{display:flex;align-items:center;width:max-content;animation:80s linear infinite marquee;will-change:transform}.mq-big,.mq-small{margin-right:clamp(40px,6vw,100px)}.mq-small{font-size:clamp(14px, 1.45vw, 22px);font-weight:500;color:var(--muted);white-space:nowrap}.mq-big{font-size:clamp(36px, 5.2vw, 80px);font-weight:700;letter-spacing:-.04em;white-space:nowrap;padding-right:.1em}.mq-big b{font-weight:inherit;background:linear-gradient(90deg,var(--green),var(--teal),var(--green)) 0 0/1600px 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:3s linear infinite text-sweep}@keyframes marquee{to{transform:translateX(-50%)}}.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,6vw,100px);align-items:start}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px);margin-top:clamp(40px,6vw,90px)}.stats b{display:block;font-size:clamp(40px, 4.4vw, 68px);font-weight:700;letter-spacing:-.04em;line-height:1;margin-bottom:10px}.stats span{color:var(--muted);font-size:clamp(15px, 1.1vw, 18px);line-height:1.4;display:block;max-width:22ch}@media (max-width:560px){.stats{gap:14px}.stats b{font-size:40px}.stats span{font-size:13px}}.about-side{padding-top:clamp(0px,8vw,120px)}.about-side .btn{margin-top:22px}@media (max-width:900px){.about-grid{grid-template-columns:1fr}}.flow .h2{margin-bottom:24px}.keep-scrolling{display:inline-flex;align-items:center;gap:12px;color:var(--muted-dark);margin:20px 0 0}.keep-scrolling span{width:28px;height:28px;border-radius:50%;border:2px solid var(--line-dark);border-top-color:var(--green);animation:1.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.flow-steps{position:relative;margin-top:clamp(40px,6vw,100px)}.rail{position:sticky;top:calc(50vh - 100px);height:0;z-index:5;pointer-events:none}.rail i{position:absolute;right:clamp(14px,1.4vw,26px);top:0;width:4px;height:200px;border-radius:2px;background:var(--line-dark);overflow:hidden}.rail i::after{content:"";position:absolute;left:0;top:0;width:100%;height:calc(var(--p,0) * 100%);background:var(--green);border-radius:2px}.rail--light i{background:var(--line)}.rail--light i::after{background:var(--green-2)}.journey-pin .rail{position:absolute;top:50%;margin-top:-100px;right:0;left:0}@media (max-width:800px){.rail{top:calc(50vh - 60px)}.rail i{right:6px;width:3px;height:120px}}.flow-step{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(20px,4vw,80px);padding:clamp(40px,6vw,110px) 0;border-top:1px solid var(--line-dark);min-height:90vh}.flow-left{position:sticky;top:calc(var(--header-h) + 40px);align-self:start}.flow-right{display:grid;gap:clamp(32px,8vh,120px);align-content:center}.flow-label{color:var(--green);font-weight:600;margin-bottom:14px}.flow-label em{font-family:var(--font-serif);font-style:italic;font-weight:400}.flow-title{font-size:clamp(40px, 5.2vw, 84px);font-weight:600;letter-spacing:-.03em;line-height:1}.flow-p{font-size:clamp(20px, 2vw, 32px);font-weight:600;line-height:1.35;letter-spacing:-.02em;color:#fff}.flow-p+.flow-p{color:var(--muted-dark)}@media (max-width:800px){.flow-step{grid-template-columns:1fr;gap:8px;min-height:0;padding:40px 0 48px}.flow-left{position:static}.flow-label{margin-bottom:6px}.flow-title{font-size:clamp(34px, 10vw, 48px)}.flow-right{gap:22px}.flow-p{font-size:19px}}.chain-sec .h2{max-width:20ch}.chain-sec .h5{margin-top:24px}.ribbon2-host{position:relative}.flow{z-index:2}.ribbon2{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.ribbon2 path{stroke:var(--green);stroke-width:var(--rb-w,44px)}.ribbon2-host .box,.ribbon2-host .showcase,.ribbon2-host .wrap>*,.ribbon2-host>section{position:relative;z-index:1}.journey-sec{padding:0}.journey-pin{position:sticky;top:0;height:100vh;height:100svh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding-top:calc(var(--header-h) + 8px)}.journey-pin>*{min-width:0}.journey-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;padding-bottom:clamp(14px,2vw,28px)}.journey-head .h2{font-size:clamp(26px, 2.9vw, 46px);max-width:24ch}.keep-scrolling--light{color:var(--muted);margin:0 0 10px}.keep-scrolling--light span{border-color:var(--line);border-top-color:var(--green-ink)}.journey-track{position:relative;display:flex;align-items:stretch;gap:clamp(16px,2vw,32px);padding:0 var(--gutter) clamp(24px,3vw,44px);height:100%;box-sizing:border-box;will-change:transform}.journey-thread{position:absolute;left:var(--gutter);right:0;top:50%;height:4px;border-radius:2px;background:var(--green-2);transform:scaleX(var(--p,0));transform-origin:left}.jcard{position:relative;flex:0 0 min(560px,78vw);min-height:0;max-height:560px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-l);padding:clamp(24px,3vw,44px);display:grid;align-content:space-between;gap:28px;transition:transform .6s var(--ease-out),box-shadow .6s}.jcard.is-lit{box-shadow:0 24px 60px rgba(10,33,41,.08)}.jcard-verb{margin:0;font-size:clamp(44px, 5.6vw, 88px);font-weight:700;letter-spacing:-.04em;line-height:.95}.jcard-verb i{display:block;font:400 .62em/1.1 var(--font-serif);font-style:italic;color:var(--green-ink);letter-spacing:0;margin-top:.1em}.jcard-text{margin:0;font-size:var(--fs-h5);line-height:1.45;max-width:30ch;color:var(--muted)}.jcard-tags{display:flex;flex-wrap:wrap;gap:8px}.jcard-tags li{padding:8px 14px;border-radius:999px;border:1px solid var(--line);font-size:var(--fs-small);font-weight:600}.jcard-next{position:absolute;right:-14px;top:50%;width:28px;height:28px;margin-top:-14px;border-radius:50%;background:var(--green);z-index:1;transform:scale(0);transition:transform .5s var(--ease-out)}.jcard.is-lit .jcard-next{transform:scale(1)}.jcard--end{background:var(--green);border-color:var(--green);color:var(--teal)}.jcard--end .jcard-text,.jcard--end .jcard-verb i{color:var(--teal)}.jcard--end .jcard-tags li{border-color:rgba(10,33,41,.25)}.journey-sec.no-pin{padding-bottom:clamp(40px,6vw,90px)}.journey-sec.no-pin .journey-pin{position:static;height:auto;overflow:visible}.journey-sec.no-pin .journey-track{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;transform:none!important;height:auto}.journey-sec.no-pin .jcard{scroll-snap-align:start;min-height:420px}.journey-sec.no-pin .journey-thread{display:none}.results{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,24px);margin-bottom:20px}.results .big{font-size:clamp(56px, 6vw, 96px);font-weight:700;letter-spacing:-.05em;line-height:1;color:var(--green-ink);margin-bottom:18px}.results .big span{color:var(--teal);margin-inline:.08em}.results .big small{font-size:.5em;font-weight:600;text-transform:none;letter-spacing:-.02em;color:inherit}.results h3{margin:0 0 8px}.results~p.small{max-width:60ch}@media (max-width:800px){.results{grid-template-columns:1fr}}.showcase{margin-top:clamp(40px,5vw,80px);background:var(--teal);color:#fff;border-radius:var(--radius-l);padding:clamp(28px,4vw,64px);display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(28px,4vw,70px);align-items:center;overflow:hidden;position:relative;transition:opacity .9s var(--ease-out),transform .9s var(--ease-out),box-shadow 1.2s var(--ease-out)}.showcase::after{content:"";position:absolute;left:-20%;bottom:-40%;width:60%;height:100%;background:radial-gradient(closest-side,rgba(0,214,143,.25),transparent 70%);pointer-events:none}.showcase-copy{position:relative;z-index:1}@property --sp{syntax:"<angle>";inherits:false;initial-value:0deg}.showcase.is-linked{box-shadow:0 0 0 1px rgba(0,255,175,.28),0 40px 120px -40px rgba(0,255,175,.55)}.showcase::before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:2px;pointer-events:none;background:conic-gradient(from calc(var(--a0,0deg) - var(--sp)),var(--green) 0 calc(var(--sp) * 2),transparent 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:--sp 1.3s var(--ease-io),opacity .5s}.showcase.is-linked::before{--sp:180deg;opacity:.85}.showcase::after{transition:transform 1.4s var(--ease-out),opacity 1.4s}.showcase.is-linked::after{transform:scale(1.3)}.sc-link{position:absolute;top:0;left:var(--cx,50%);width:var(--rb-w,100px);height:0;transform:translateX(-50%);z-index:3;pointer-events:none}.sc-link::before{content:"";position:absolute;left:50%;top:0;width:calc(var(--rb-w,100px) * 2.6);height:calc(var(--rb-w,100px) * 1.3);transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(0,255,175,.42),rgba(0,255,175,.12) 55%,transparent);opacity:0;transition:opacity .8s var(--ease-out)}.showcase.is-linked .sc-link::before{opacity:1}.sc-link i{position:absolute;left:50%;top:0;width:calc(var(--rb-w,100px) * 1.1);aspect-ratio:1;border:2px solid var(--green);border-radius:50%;transform:translate(-50%,-50%) scale(.3);opacity:0}.showcase.is-linked .sc-link i{animation:sc-ripple 1.8s var(--ease-out) both}.showcase.is-linked .sc-link i:nth-child(2){animation-delay:.22s}.showcase.is-linked .sc-link i:nth-child(3){animation-delay:.44s}@keyframes sc-ripple{0%{opacity:.95;transform:translate(-50%,-50%) scale(.3)}100%{opacity:0;transform:translate(-50%,-50%) scale(4.2)}}.showcase-copy .h2{margin:10px 0 18px}.showcase-copy .muted{color:var(--muted-dark)}.shots{position:relative;z-index:1;display:grid;gap:14px}.shot-tabs{display:flex;flex-wrap:wrap;gap:6px}.shot-tabs button{border:1px solid var(--line-dark);background:0 0;color:var(--muted-dark);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:background .3s,color .3s,border-color .3s;position:relative;overflow:hidden}.shot-tabs button[aria-selected=true]{background:var(--green);color:var(--teal);border-color:var(--green)}.shots .shot{grid-area:2/1;opacity:0;transform:perspective(1200px) rotateY(-7deg) rotateX(3deg) translateY(12px);pointer-events:none;transition:opacity .5s ease,transform .7s var(--ease-out)}.shots .shot.is-on{opacity:1;transform:perspective(1200px) rotateY(-7deg) rotateX(3deg);pointer-events:auto}.showcase:hover .shots .shot.is-on{transform:none}.browser-bar{display:flex;align-items:center;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--gray-2);font-size:12px;color:var(--muted)}.browser-bar i{width:9px;height:9px;border-radius:50%;background:var(--gray-2)}.browser-bar span{margin-left:10px;padding:4px 10px;background:var(--gray);border-radius:6px}.site-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;align-items:center;padding:22px 6px}.site-title{font-size:clamp(20px, 2vw, 28px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}.site-title b{color:var(--green-ink)}.site-form{display:grid;gap:8px}.site-form span{border:1px solid var(--gray-2);border-radius:8px;padding:9px 12px;font-size:12px;color:var(--muted)}.site-form em{font-style:normal;background:var(--teal);color:#fff;border-radius:999px;padding:10px 12px;font-size:12px;font-weight:600;text-align:center;transition:transform .2s,background .3s}.site-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--gray-2);padding-top:12px;font-size:12px}.pill-ok{background:color-mix(in srgb,var(--green) 22%,#fff);color:var(--green-ink);border-radius:999px;padding:5px 10px;font-weight:600}.site-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-bottom:14px}.prod{background:var(--gray);border-radius:10px;padding:12px 10px;display:grid;gap:6px;justify-items:start;font-size:12px}.prod svg{width:28px;height:28px;color:var(--teal);margin-bottom:4px}.prod b{font-weight:600;color:var(--teal)}.prod span{color:var(--green-ink);font-weight:700}.ig-head{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--gray-2)}.ig-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--green),var(--teal));grid-row:1/3}.ig-id b{display:block;font-size:13px}.ig-id small{font-size:11px;color:var(--muted)}.ig-stats{display:flex;gap:14px;font-size:11px;color:var(--muted)}.ig-stats b{display:inline-block;margin-right:4px;color:var(--teal);font-size:13px}.ig-hl{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:14px 0}.ig-hl div{display:grid;justify-items:center;gap:6px;font-size:11px;color:var(--muted)}.ig-hl i{width:54px;height:54px;border-radius:50%;border:1.5px solid var(--green-2);display:grid;place-items:center;color:var(--teal);background:#fff}.ig-hl svg{width:22px;height:22px}.shot-social{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-self:stretch}.ig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;min-height:110px;height:100%}.ig-cell{position:relative;border-radius:6px;background:var(--gray);display:grid;place-items:center;color:var(--teal)}.ig-cell svg{width:34px;height:34px}.ig-cell--green{background:var(--teal);color:var(--green)}.ig-reel{position:absolute;top:6px;right:6px;width:14px;height:14px;opacity:.7}.ig-reel svg{width:100%;height:100%}.post{border:1px solid var(--gray-2);border-radius:10px;padding:12px}.post-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.post-head i{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--green),var(--teal))}.post-head b{display:block;font-size:13px}.post-head small{font-size:11px;color:var(--muted)}.post-img{height:120px;border-radius:8px;background:linear-gradient(120deg,var(--teal) 0,var(--teal-3) 60%,var(--green-2) 140%);display:grid;place-items:center;color:#fff;font-size:22px}.post-cap{margin:10px 0 0;font-size:12px;color:var(--muted)}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:12px}.cal div{background:var(--gray);border-radius:8px;padding:8px 0;text-align:center;font-size:11px;color:var(--muted);display:grid;gap:6px;justify-items:center}.cal i{width:8px;height:8px;border-radius:50%;background:var(--gray-2)}.cal .has i{background:var(--green-2)}.aud{display:grid;gap:10px;margin-top:16px}.aud div{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.aud i{display:block;height:10px;border-radius:5px;background:var(--mint-3);position:relative;overflow:hidden}.aud i::after{content:"";position:absolute;inset:0;width:var(--w);background:var(--green-2);border-radius:5px}@keyframes aud{from{width:0}}@media (max-width:560px){.site-hero{grid-template-columns:1fr;gap:10px;padding:12px 2px}.site-title{font-size:18px}.site-form{gap:6px}.site-form span{padding:7px 10px;font-size:11px}.site-form em{padding:8px 10px;font-size:11px}.site-grid{grid-template-columns:repeat(4,1fr);gap:6px;padding-bottom:10px}.prod{padding:8px 4px;gap:2px;justify-items:center;text-align:center;font-size:10px;line-height:1.25}.prod svg{width:20px;height:20px;margin-bottom:2px}.site-foot{font-size:11px;padding-top:10px}}.dashboard{position:relative;z-index:1;background:#f8f9f8;color:var(--teal);border-radius:var(--radius-s);padding:20px;box-shadow:0 30px 90px rgba(0,0,0,.35);transform:perspective(1200px) rotateY(-7deg) rotateX(3deg);transition:transform .8s var(--ease-out);line-height:1.35}.showcase:hover .dashboard{transform:none}.dash-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--gray-2);padding-bottom:14px;font-size:13px}.dash-top strong{font-size:18px;letter-spacing:-.03em}.dash-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green-ink);margin-right:7px}.dash-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.metric{padding:16px 14px;background:var(--gray);border-radius:8px}.metric small{display:block;font-size:11px;line-height:1.3;color:var(--muted)}.metric strong{font-size:clamp(20px, 2.2vw, 32px);letter-spacing:-.05em;margin-top:10px;display:block}.metric span{font-size:10px;color:var(--green-ink)}.chart-area{background:#fff;border:1px solid var(--gray-2);border-radius:8px;margin-top:12px;padding:16px}.chart-title{font-size:12px;font-weight:700;display:flex;justify-content:space-between}.chart-title span{color:var(--muted);font-weight:400}.bars{height:120px;display:flex;gap:8px;align-items:end;margin-top:18px}.bars i{flex:1;height:var(--h);background:var(--mint-3);border-radius:3px 3px 0 0;transform-origin:bottom}.bars i:nth-child(3n){background:var(--green-2)}@keyframes bar{from{transform:scaleY(0)}}.shot-tabs button[aria-selected=true]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--teal);opacity:.35;transform-origin:left;animation:tab-timer var(--shot-dur,5.5s) linear both}@keyframes tab-timer{from{transform:scaleX(0)}}@keyframes shot-up{from{opacity:0;transform:translateY(10px)}}@keyframes shot-pop{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.08)}100%{opacity:1;transform:none}}@keyframes dot-pulse{from{box-shadow:0 0 0 0 rgba(0,168,116,.55)}to{box-shadow:0 0 0 9px rgba(0,168,116,0)}}.shot.is-on .dash-dot{animation:1.6s ease-out infinite dot-pulse}.shot.is-on .metric{animation:shot-up .6s var(--ease-out) both}.shot.is-on .metric:nth-child(2){animation-delay:.12s}.shot.is-on .metric:nth-child(3){animation-delay:.24s}.shot.is-on .bars i{animation:bar .8s var(--ease-out) both;animation-delay:calc(var(--k, 0) * 55ms + .35s)}.shot.is-on .aud i::after{animation:aud 1.1s var(--ease-out) both}.shot.is-on .aud div:first-child i::after{animation-delay:.4s}.shot.is-on .aud div:nth-child(2) i::after{animation-delay:.6s}.shot.is-on .aud div:nth-child(3) i::after{animation-delay:.8s}.shot.is-on .site-title{animation:shot-up .6s var(--ease-out) both .1s}.shot.is-on .prod{animation:shot-up .5s var(--ease-out) both}.shot.is-on .prod:nth-child(2){animation-delay:.1s}.shot.is-on .prod:nth-child(3){animation-delay:.2s}.shot.is-on .prod:nth-child(4){animation-delay:.3s}.ig-stats b,.metric strong{font-variant-numeric:tabular-nums}.site-form span.is-filled{color:var(--teal);border-color:var(--green-2)}.site-form span.is-typing{color:var(--teal);border-color:var(--teal)}.site-form span.is-typing::after{content:"";display:inline-block;width:1px;height:1em;margin-left:1px;vertical-align:-2px;background:var(--teal);animation:.7s steps(1) infinite caret}@keyframes caret{50%{opacity:0}}.shot-site.is-press .site-form em{transform:scale(.94);background:var(--green-ink)}.shot-site .pill-ok{opacity:0;transform:translateY(6px) scale(.9);transition:opacity .45s,transform .5s var(--ease-out)}.shot-site.is-sent .pill-ok{opacity:1;transform:none}.shot.is-on .ig-hl>div{animation:shot-pop .55s var(--ease-out) both}.shot.is-on .ig-hl>div:nth-child(2){animation-delay:.08s}.shot.is-on .ig-hl>div:nth-child(3){animation-delay:.16s}.shot.is-on .ig-hl>div:nth-child(4){animation-delay:.24s}.shot.is-on .ig-hl>div:nth-child(5){animation-delay:.32s}.shot.is-on .ig-cell{animation:shot-up .6s var(--ease-out) both .5s}.shot.is-on .ig-cell:nth-child(2){animation-delay:.65s}.shot.is-on .ig-cell:nth-child(3){animation-delay:.8s}.ig-like{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;color:#ff5a7a;opacity:0;pointer-events:none;filter:drop-shadow(0 6px 14px rgba(255, 90, 122, .45))}.ig-like svg{width:100%;height:100%}.shot.is-on .ig-like{animation:like 1.4s var(--ease-out) both 1.5s}@keyframes like{0%{opacity:0;transform:scale(.2)}25%{opacity:1;transform:scale(1.25)}45%{transform:scale(.95)}60%{transform:scale(1.05)}80%{opacity:1;transform:scale(1)}100%{opacity:0;transform:translateY(-14px) scale(.9)}}@media (max-width:900px){.showcase{grid-template-columns:minmax(0,1fr)}.showcase>*{min-width:0}.dashboard,.shots .shot.is-on,.showcase:hover .shots .shot.is-on{transform:none}.shots .shot{transform:translateY(12px);align-self:start}}@media (max-width:560px){.results .big{font-size:clamp(34px, 10vw, 56px)}.showcase{padding:26px 16px 18px}.showcase-copy{padding-inline:6px}.shot-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding:2px 16px;scroll-padding-inline:16px}.shot-tabs::-webkit-scrollbar{display:none}.shot-tabs button{flex:none;font-size:12px;padding:8px 12px}.shot-social{align-self:start}.ig-grid{height:auto;min-height:0}.ig-cell{aspect-ratio:4/5}.dashboard{padding:14px}.dash-top{flex-wrap:wrap;gap:4px 10px;font-size:12px}.dash-top strong{font-size:16px}.dash-grid{gap:6px}.metric{padding:10px 8px}.metric strong{font-size:18px;margin-top:6px}.metric span{display:block;line-height:1.3;margin-top:2px}.chart-title{flex-wrap:wrap;gap:2px 8px}.bars{height:88px;gap:4px}.ig-stats{flex-wrap:wrap;gap:4px 10px}.ig-hl{gap:4px}.ig-hl i{width:40px;height:40px}.ig-hl svg{width:18px;height:18px}.ig-hl div{font-size:9px}.ig-cell svg{width:26px;height:26px}.aud div{grid-template-columns:58px 1fr}}.included{position:relative;overflow:hidden;text-align:center;padding-top:clamp(72px,10vw,150px);background:linear-gradient(135deg,var(--teal) 0,var(--teal-3) 60%,#0d4d4a 100%);--pill-fill:#fff;--pill-text:#0A2129}.included .eyebrow--green{color:var(--green)}.inc-title{display:grid;gap:.04em;max-width:12ch;margin-inline:auto;font:700 clamp(31px, 5.6vw, 90px)/.98 var(--font);letter-spacing:-.045em;text-transform:uppercase;color:#fff;text-wrap:balance}.inc-title .inc-b{color:var(--green)}.inc-text{max-width:52ch;margin:clamp(24px,3vw,44px) auto 0;font-size:clamp(17px, 1.5vw, 23px);line-height:1.45;color:var(--muted-dark)}.inc-note{margin:clamp(26px,3vw,40px) 0 0}.inc-note span{display:inline-block;padding:8px 18px 10px;background:var(--green);color:var(--teal);border-radius:6px;font:400 clamp(20px, 2vw, 28px)/1.1 var(--font-serif);font-style:italic;transform:rotate(-2.5deg);box-shadow:0 6px 18px rgba(0,0,0,.25)}.pills{margin:clamp(48px,7vw,110px) 0 0;padding:0 var(--gutter) clamp(28px,4vw,52px);display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(10px,1.4vw,20px);position:relative;z-index:1}.pill{background:#fff;color:var(--teal);border-radius:999px;padding:clamp(11px,1.28vw,18px) clamp(18px,2.08vw,32px);font:600 clamp(13px, 1.28vw, 18.4px)/1 var(--font);letter-spacing:-.02em;transform:rotate(var(--tilt,0deg));box-shadow:0 10px 30px rgba(0,0,0,.3);transition:opacity .9s var(--ease-out),transform .6s var(--ease-out),background .3s;transition-delay:calc(var(--i) * 60ms),0s,0s}.pill.reveal{transform:translateY(40px) rotate(var(--tilt,0deg))}.no-js .pill.reveal,.pill.reveal.is-in{transform:rotate(var(--tilt,0deg))}.pill.is-in:hover{transform:rotate(0) translateY(-6px) scale(1.04);background:var(--green);transition-delay:0s}.pills-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;display:none}.included[data-live] .pills-canvas{display:block}.included[data-live] .pills{visibility:hidden}.included[data-live] .wrap{position:relative;z-index:1;pointer-events:none}.included[data-grab] .pills-canvas{cursor:grab}.included[data-grabbing] .pills-canvas{cursor:grabbing}.model-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(30px,5vw,90px);margin-top:clamp(32px,4vw,64px);align-items:start}.model-list li{display:grid;gap:6px;padding:22px 0;border-top:1px solid var(--line)}.model-list li:last-child{border-bottom:1px solid var(--line)}.model-list b{font-size:var(--fs-h5);font-weight:600}.green-card{background:var(--green);color:var(--teal);border-radius:var(--radius-l);padding:clamp(28px,3.4vw,56px)}.green-card .h3{font-size:clamp(24px, 2.6vw, 40px);font-weight:500;letter-spacing:-.03em}.green-card .btn-row{margin:28px 0 22px}.green-card .small{margin:0;opacity:.75}@media (max-width:900px){.model-grid{grid-template-columns:1fr}}.brands{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:clamp(32px,4vw,64px)}.brands-item{border:1px solid var(--line);border-radius:var(--radius-s);background:#fff;height:110px;overflow:hidden;font-weight:700;font-size:var(--fs-h5);color:var(--muted);letter-spacing:-.02em;transition:color .3s,border-color .3s}.brands-item:hover{color:var(--teal);border-color:var(--green-ink)}.brands-stack{display:grid;transform:translateY(calc(var(--i) * -110px));transition:transform .7s var(--ease-io)}.brands-stack.no-anim{transition:none}.brands-stack span{height:110px;display:grid;place-items:center;text-align:center;padding:0 12px}.brands-stack img{--a:70px;display:block;width:auto;height:min(62px,calc(var(--a)/ var(--sr,2)));max-width:78%;object-fit:contain;filter:grayscale(1) brightness(.72) contrast(1.15);opacity:.85;transition:filter .4s,opacity .4s}.brands-item:hover .brands-stack img{filter:none;opacity:1}.brands-item:hover .brands-stack img.is-white,.brands-stack img.is-white{filter:brightness(0);opacity:.82}@media (max-width:900px){.brands{grid-template-columns:repeat(3,1fr)}.brands-item:nth-child(n+4){display:none}}@media (max-width:560px){.brands-stack img{--a:56px}.brands{grid-template-columns:repeat(2,1fr)}.brands-item:nth-child(n+3){display:none}}.cta-box{margin-inline:clamp(12px,1.5vw,24px);background:var(--teal);color:#fff;border-radius:var(--radius-l);padding:clamp(32px,5vw,90px) clamp(24px,5vw,90px);display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(32px,5vw,90px);position:relative;overflow:hidden}.cta-box::after{content:"";position:absolute;right:-10%;top:-30%;width:50%;height:90%;background:radial-gradient(closest-side,rgba(0,214,143,.25),transparent 70%);pointer-events:none}.cta-box .form,.cta-copy{position:relative;z-index:1}.cta-status{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;border:1px solid var(--line-dark);font-size:var(--fs-small);font-weight:600;margin-bottom:30px}.cta-status span{width:8px;height:8px;border-radius:50%;background:#ffb454;box-shadow:0 0 0 4px rgba(255,180,84,.25)}.cta-box .xl{font-size:clamp(40px, 6vw, 96px);max-width:12ch}.cta-box .xl b{color:var(--green)}.cta-sub{color:var(--muted-dark);font-size:var(--fs-h5);max-width:46ch;margin-top:28px}@media (max-width:900px){.cta-box{grid-template-columns:1fr}}.form{display:grid;gap:14px;align-content:start;background:var(--teal-2);border:1px solid var(--line-dark);border-radius:var(--radius);padding:clamp(20px,2.4vw,36px)}.form label{display:grid;gap:6px;font-size:var(--fs-small);font-weight:600;color:var(--muted-dark)}.form input,.form textarea{font:inherit;padding:14px 16px;border-radius:var(--radius-s);border:1px solid var(--line-dark);background:var(--teal);color:#fff;transition:border-color .3s,box-shadow .3s}.form input::placeholder,.form textarea::placeholder{color:rgba(255,255,255,.35)}.form input:focus,.form textarea:focus{outline:0;border-color:var(--green);box-shadow:0 0 0 4px rgba(0,255,175,.18)}.form .btn{justify-self:start;margin-top:6px}.form .hp{position:absolute;left:-9999px}.form .form-check{grid-template-columns:auto 1fr;align-items:start;gap:10px;font-weight:500;line-height:1.45;cursor:pointer}.form .form-check input{width:18px;height:18px;margin:2px 0 0;padding:0;accent-color:var(--green)}.form-captcha:empty{display:none}.form-status{min-height:1.5em;margin:0;font-weight:600}.form-status.ok{color:var(--green)}.form-status.err{color:#ff8a7a}.site-footer{padding:clamp(48px,7vw,100px) 0 32px}.rf-logo{margin-bottom:40px;width:clamp(220px,24vw,360px)}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:32px;padding-top:32px;border-top:1px solid var(--line)}.footer-grid nav{display:grid;gap:10px;align-content:start;font-weight:500}.rf-card{display:flex;align-items:center;justify-content:center;min-height:50px;min-width:215px;padding:8px 24px;border:1.5px solid var(--line);border-radius:999px;margin-bottom:10px;font:600 15px/1 var(--font);width:fit-content;transition:border-color .3s,transform .5s var(--ease-out)}.rf-card:hover{transform:translateY(-2px);border-color:var(--green-ink)}.footer-grid>div:has(.rf-card){width:max-content;max-width:100%}.footer-grid .rf-card{width:100%}.rf-avail{display:flex;align-items:center;gap:8px;font-size:var(--fs-small);color:var(--muted);margin-top:16px}.rf-avail span{width:8px;height:8px;border-radius:50%;background:var(--green-2)}.legal{margin-top:48px;font-size:13px}.legal-links{display:inline-flex;flex-wrap:wrap;gap:4px 18px;margin-left:18px}.legal-links a,.legal-links button{padding:0;border:0;background:0 0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.legal-links a:hover,.legal-links button:hover{color:var(--teal)}@media (max-width:760px){.footer-grid{grid-template-columns:1fr}.legal-links{display:flex;margin:10px 0 0}}.cookie{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:70;display:flex;align-items:center;gap:18px;width:max-content;max-width:calc(100% - 32px);padding:10px 10px 10px 24px;border-radius:999px;background:linear-gradient(90deg,#07171d 0,#0b2a2c 55%,#0f8a63 100%);color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.3)}.cookie[hidden]{display:none}.cookie p{margin:0;font-size:14px;font-weight:500;line-height:1.4;max-width:46ch}.cookie p a{color:var(--green);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.cookie-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.cookie-btn{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.12);color:#fff;font-weight:700;font-size:14px;padding:11px 18px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .25s,border-color .25s,color .25s}.cookie-btn:focus-visible,.cookie-btn:hover{background:var(--green);border-color:var(--green);color:var(--teal);outline:0}.cookie-link{border:0;background:0 0;color:#fff;font-weight:600;font-size:14px;padding:10px 8px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.consent{width:min(620px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:var(--radius);background:var(--teal);color:#fff;box-shadow:0 30px 80px rgba(0,0,0,.45);overflow:auto}.consent::backdrop{background:rgba(4,16,20,.62);backdrop-filter:blur(3px)}.consent-box{position:relative;display:grid;gap:14px;padding:clamp(22px,3vw,34px)}.consent h2{font-size:clamp(24px, 2.4vw, 32px);padding-right:40px}.consent-intro{margin:0;color:var(--muted-dark);font-size:15px}.consent-cat{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:16px 18px;border:1px solid var(--line-dark);border-radius:var(--radius-s);background:var(--teal-2)}label.consent-cat{cursor:pointer}.consent-cat h3{font-size:17px;margin-bottom:4px;letter-spacing:0}.consent-cat p{margin:0;font-size:14px;line-height:1.5;color:var(--muted-dark)}.consent-fixed{font-size:12px;font-weight:700;color:var(--green);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.consent-switch{appearance:none;width:48px;height:28px;margin:0;border-radius:999px;background:rgba(255,255,255,.2);position:relative;cursor:pointer;transition:background .25s;flex-shrink:0}.consent-switch::after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .25s var(--ease-out)}.consent-switch:checked{background:var(--green)}.consent-switch:checked::after{transform:translateX(20px);background:var(--teal)}.consent-switch:focus-visible{outline:2px solid var(--green);outline-offset:3px}.consent-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.consent-actions .cookie-btn{flex:1 1 150px}.consent-foot{margin:0;font-size:13px}.consent-foot a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.consent-close{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;font-size:22px;line-height:1;cursor:pointer}.consent-close:hover{background:rgba(255,255,255,.22)}.sr-gate{display:none}.showreel.is-open.needs-consent .sr-gate{position:absolute;inset:0;z-index:2;margin:auto;width:max-content;height:max-content;display:grid;gap:4px;justify-items:center;padding:18px 28px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(10,33,41,.7);backdrop-filter:blur(6px);color:#fff;cursor:pointer;transition:background .25s,color .25s}.sr-gate b{font-size:17px}.sr-gate small{font-size:12px;opacity:.75}.showreel.is-open.needs-consent .sr-gate:hover{background:var(--green);color:var(--teal)}.legal-page{padding:calc(var(--header-h) + clamp(40px,6vw,90px)) 0 clamp(60px,8vw,120px)}.legal-page .wrap{max-width:860px}.legal-page h1{font-size:clamp(38px, 5vw, 72px);margin-bottom:22px}.legal-page h2{font-size:clamp(24px, 2.4vw, 32px);margin:0 0 16px}.legal-page h3{font-size:18px;margin:22px 0 10px;letter-spacing:0}.legal-page section{padding-top:clamp(32px,4vw,48px);margin-top:clamp(32px,4vw,48px);border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 20px)}.legal-page ul{padding-left:1.2em;margin:0 0 1em}.legal-page li{margin-bottom:.55em}.legal-page a:not(.btn):not(.link-line){text-decoration:underline;text-underline-offset:3px;color:var(--green-ink)}.legal-kicker{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.legal-lead{font-size:var(--fs-h5);line-height:1.5;color:var(--muted)}.legal-toc{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 24px;margin-top:28px;padding:20px 24px;border-radius:var(--radius-s);background:var(--white);border:1px solid var(--line);font-size:15px}.legal-toc a:hover{color:var(--green-ink)}.legal-table{display:grid;margin:18px 0;border:1px solid var(--line);border-radius:var(--radius-s);overflow:hidden;background:var(--white);font-size:14px}.legal-table>div{display:grid;grid-template-columns:1.1fr .8fr 2fr .9fr;gap:14px;padding:12px 16px;border-top:1px solid var(--line)}.legal-table>.lt-head{border-top:0;background:var(--gray);font-weight:700}.legal-table code{font-size:13px}.link-inline{padding:0;border:0;background:0 0;font:inherit;color:var(--green-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (max-width:700px){.legal-table>.lt-head{display:none}.legal-table>div{grid-template-columns:1fr;gap:2px}.legal-table>div span:nth-child(2){font-size:12px;font-weight:700;color:var(--green-ink);text-transform:uppercase;letter-spacing:.05em}}.to-top{position:fixed;right:30px;bottom:30px;z-index:70;width:50px;height:50px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;opacity:0;transform:translateY(16px);transition:opacity .4s,transform .5s var(--ease-out)}.to-top.is-on{opacity:1;transform:none}@media (max-width:600px){.cookie{flex-direction:column;align-items:stretch;width:calc(100% - 24px);bottom:12px;gap:12px;padding:16px;border-radius:var(--radius);background:linear-gradient(160deg,#07171d 0,#0b2a2c 60%,#0f8a63 100%)}.cookie p{font-size:13px;max-width:none}.cookie-actions{flex-wrap:wrap}.cookie-actions .cookie-btn{flex:1 1 0;padding-inline:10px}.cookie-link{order:3;flex-basis:100%;padding:4px}.to-top{right:14px;bottom:90px;width:44px;height:44px}}.cursor{display:none}@media (hover:hover) and (pointer:fine){.cursor{display:block;position:fixed;left:0;top:0;z-index:150;pointer-events:none;opacity:0;transition:opacity .3s;will-change:transform}.cursor.is-on{opacity:1}.cur-dot{position:absolute;left:0;top:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 1px rgba(10,33,41,.18);transition:width .45s var(--ease-out),height .45s var(--ease-out),margin .45s var(--ease-out),background .3s,border-color .3s,transform .25s}.cur-label{position:absolute;left:0;top:0;transform:translate(-50%,-50%) scale(.4);opacity:0;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font:700 12px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--teal);transition:opacity .25s,transform .45s var(--ease-out)}.cur-label .brand-slash{width:5px;height:13px;background:var(--teal)}.cursor.is-view .cur-dot{width:84px;height:84px;margin:-42px 0 0 -42px;background:var(--green);box-shadow:0 12px 30px rgba(0,214,143,.35)}.cursor.is-view .cur-label{opacity:1;transform:translate(-50%,-50%) scale(1)}.cursor.is-text .cur-dot{width:3px;height:22px;margin:-11px 0 0 -1.5px;border-radius:2px}.cursor.is-down .cur-dot{transform:scale(.85)}[data-cursor],[data-cursor] *{cursor:none}}@media (max-width:560px){.consent-cat:has(.consent-fixed){grid-template-columns:1fr;gap:10px}.hero-title{font-size:48px}.inc-title{font-size:55px;font-weight:800}.cta-box .xl{font-size:36px}.statement{font-size:23px}.showcase-copy .h2{font-size:26px}.flow-title{font-size:32px}.service-row{grid-template-columns:28px 1fr 40px;gap:12px}.service-title{font-size:23px;letter-spacing:-.02em}.service-title em{font-size:12px;padding:4px 10px;margin-top:8px}.service-row:hover .service-title,.service-row[aria-expanded=true] .service-title{transform:translateX(6px)}.plus{width:40px;height:40px}.plus::after,.plus::before{width:14px}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;transition-delay:0s!important}html{scroll-behavior:auto}.pill.reveal,.reveal{opacity:1;transform:none}.split .w>span{transform:none}.statement .wd{opacity:1}}