:root{--mag:#E5007E;--mag-d:#C2006B;--or:#F38834;--co:#EE564F;--grad:linear-gradient(135deg,#F38834,#EE564F 42%,#E5007E);--ink:#24121D;--ink-2:#6E5A66;--ink-3:#A08F99;--bg:#FBF7F3;--paper:#fff;--rose:#FBEAF1;--rose-2:#FDF4F7;--line:rgba(36,18,29,.1);--line-2:rgba(36,18,29,.06);--f:var(--font-source),"Source Sans 3",system-ui,sans-serif;--ease:cubic-bezier(.16,1,.3,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 19px/1.55 var(--f);overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}.wrap{width:min(1280px,100% - 48px);margin-inline:auto}svg.i{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}:focus-visible{outline:3px solid var(--mag);outline-offset:3px;border-radius:6px}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-weight:700;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--mag)}.eyebrow:before{content:"";width:32px;height:3px;background:var(--mag);border-radius:2px}h1,h2,h3{margin:0;font-weight:800;letter-spacing:-.03em;line-height:.98}h2{font-size:clamp(40px,5.2vw,76px)}h1 .m,h2 .m{color:var(--mag)}h2 .l{font-weight:300}.lead{font-size:clamp(19px,1.5vw,22px);line-height:1.5;color:var(--ink-2);max-width:52ch;margin:0}.sec{padding:clamp(90px,11vw,160px) 0}.btn{display:inline-flex;align-items:center;gap:14px;height:62px;padding:0 10px 0 30px;border-radius:999px;font-weight:700;font-size:18px;letter-spacing:-.005em;transition:background .4s,color .4s,transform .5s var(--ease)}.btn .arr{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--mag);font-size:20px;transition:transform .5s var(--ease),color .4s}.btn:hover .arr{transform:rotate(-45deg)}.btn-p{background:var(--mag);color:#fff}.btn-p:hover{background:var(--ink)}.btn-p:hover .arr,.btn-w{color:var(--ink)}.btn-w{background:#fff}.btn-w .arr,.btn-w:hover{background:var(--mag);color:#fff}.btn-w:hover .arr{background:#fff;color:var(--mag)}.tlink{display:inline-flex;align-items:center;gap:12px;font-weight:700;font-size:18px}.tlink .ic{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;border:1.5px solid var(--line);color:var(--mag);font-size:22px;transition:background .4s,color .4s,border-color .4s}.tlink:hover .ic{background:var(--mag);border-color:var(--mag);color:#fff}.tlink small{display:block;font-weight:500;font-size:14px;color:var(--ink-2);line-height:1.2}header.top{position:fixed;inset:0 0 auto;z-index:100;transition:background .4s,box-shadow .4s}header.top.scrolled{background:rgba(251,247,243,.86);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 1px 0 var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:96px;transition:height .4s}.scrolled .nav{height:76px}.logo img{height:58px;width:auto;transition:height .4s}.scrolled .logo img{height:46px}.nav ul{display:flex;gap:34px;list-style:none;margin:0;padding:0}.nav ul a{position:relative;font-weight:600;font-size:16.5px;padding:6px 0}.nav ul a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--mag);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.nav ul a:hover:after{transform:scaleX(1);transform-origin:left}.nav .right{gap:22px}.nav .right,.nav .tel{display:flex;align-items:center}.nav .tel{font-weight:700;font-size:16.5px;gap:8px}.nav .tel .i{color:var(--mag)}.nav .btn{height:50px;font-size:16px;padding:0 6px 0 22px;gap:10px}.nav .btn .arr{width:38px;height:38px;font-size:17px}.burger{display:none;width:50px;height:50px;border-radius:50%;background:var(--ink);place-items:center}.burger span,.burger span:after,.burger span:before{display:block;width:18px;height:2px;background:#fff;border-radius:2px;position:relative;transition:transform .35s var(--ease),background .2s}.burger span:after,.burger span:before{content:"";position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.menu-open .burger span{background:transparent}.menu-open .burger span:before{transform:translateY(6px) rotate(45deg)}.menu-open .burger span:after{transform:translateY(-6px) rotate(-45deg)}.mnav{position:fixed;inset:0;z-index:99;background:var(--bg);display:flex;flex-direction:column;justify-content:center;padding:0 28px;gap:4px;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.mnav a{font-weight:800;font-size:40px;letter-spacing:-.03em}.mnav.open{opacity:1;visibility:visible}.hero{position:relative;padding:150px 0 90px;min-height:min(100vh,980px);display:flex}.hero,.hero-grid{align-items:center}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:30px;gap:30px}.hero-grid>*{min-width:0}.hero .eyebrow{margin-bottom:30px}.hero h1{font-size:clamp(58px,7.3vw,112px);line-height:.9;letter-spacing:-.045em;margin:0 0 34px}.hero h1 .ln{display:block;overflow:hidden;padding:.02em 0 .1em;margin-bottom:-.1em}.hero h1 .ln>span{display:block;transform:translateY(105%);transition:transform 1.2s var(--ease)}.hero h1 .ln:nth-child(2)>span{transition-delay:.08s}.loaded .hero h1 .ln>span{transform:none}.today{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;font-size:clamp(20px,1.7vw,25px);font-weight:600;margin:0 0 26px;color:var(--ink-2)}.rot{position:relative;display:inline-grid;overflow:hidden;color:var(--ink);font-weight:800;padding-bottom:6px}.rot b{grid-area:1/1;white-space:nowrap;transition:transform .8s var(--ease),opacity .6s}.rot b.pre{transform:translateY(100%);opacity:0;transition:none}.rot b.out{transform:translateY(-100%);opacity:0}.rot i{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--line)}.rot i:after{content:"";position:absolute;inset:0;background:var(--mag);transform-origin:0;transform:scaleX(0)}.rot i.run:after{animation:bar 2.8s linear forwards}@keyframes bar{to{transform:scaleX(1)}}.hero .lead{margin-bottom:42px;max-width:46ch}.cta{flex-wrap:wrap;align-items:center;gap:18px 30px}.cta,.proof{display:flex}.proof{margin-top:58px;padding-top:28px;border-top:1px solid var(--line);max-width:620px}.proof div{flex:1 1;padding-right:20px}.proof div+div{padding-left:22px;border-left:1px solid var(--line)}.proof b{display:block;font-size:17px;font-weight:800;line-height:1.2}.proof span{font-size:15px;color:var(--ink-2);line-height:1.3;display:block;margin-top:3px}.fi{opacity:0;transform:translateY(20px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.loaded .fi{opacity:1;transform:none}.stage{--s:min(640px,44vw);position:relative;width:var(--s);aspect-ratio:1/1.04;justify-self:center}.stage>*{transition:transform .9s var(--ease)}.stage .glow{width:96%;background:radial-gradient(closest-side,rgba(243,136,52,.2),rgba(229,0,126,.08) 60%,transparent)}.circle,.stage .glow{position:absolute;left:50%;top:56%;aspect-ratio:1;translate:-50% -50%;border-radius:50%}.circle{width:72%;background:var(--grad);scale:.4;opacity:0;transition:scale 1.4s var(--ease),opacity .8s,transform .9s var(--ease)}.loaded .circle{scale:1;opacity:1}.circle:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.3),transparent 55%)}.duo{left:50%;width:72%;translate:-50% 0;bottom:calc(var(--s)*.0976);height:calc(var(--s)*.72*1.42);border-bottom-left-radius:50% 35.2%;border-bottom-right-radius:50% 35.2%;overflow:hidden;z-index:2}.duo,.duo img{position:absolute}.duo img{opacity:0;transform:translateY(22%);transition:transform 1.6s var(--ease),opacity 1s}.duo .a{width:86%;left:-10%;bottom:-8%;z-index:2;transition-delay:.4s}.duo .b{width:76%;right:-12%;bottom:-6%;z-index:1;transition-delay:.25s}.loaded .duo img{opacity:1;transform:none}.orbit{position:absolute;left:50%;top:56%;width:96%;aspect-ratio:1;translate:-50% -50%;z-index:3;pointer-events:none}.orbit>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.orbit circle{fill:none;stroke:var(--ink);stroke-opacity:.16;stroke-width:.2;stroke-dasharray:314;stroke-dashoffset:314;transition:stroke-dashoffset 2.4s .4s var(--ease)}.loaded .orbit circle{stroke-dashoffset:0}.spin{inset:0;animation:spin 140s linear infinite}.node,.spin{position:absolute}.node{left:50%;top:50%;width:0;height:0;transform:rotate(var(--a)) translateX(calc(var(--s)*.48)) rotate(calc(var(--a) * -1))}.node .cr{position:absolute;animation:spin 140s linear infinite reverse}.node .b{translate:-50% -50%;scale:0;transition:scale .9s var(--ease);transition-delay:calc(1.2s + var(--i)*80ms)}.loaded .node .b{scale:1}.node .dot{pointer-events:auto;position:relative;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#fff;color:var(--mag);font-size:25px;box-shadow:0 0 0 1px var(--line),0 10px 24px -12px rgba(36,18,29,.35);transition:background .5s var(--ease),box-shadow .5s,scale .5s var(--ease)}.node .dot:hover{scale:1.08}.node .lab{position:absolute;top:calc(100% + 10px);left:50%;translate:-50% -4px;white-space:nowrap;font-weight:800;font-size:15px;padding:6px 14px;border-radius:999px;background:var(--ink);color:#fff;opacity:0;pointer-events:none;transition:opacity .4s,translate .5s var(--ease)}.node.on .dot{background:var(--mag);color:#fff;scale:1.16;box-shadow:0 0 0 8px rgba(229,0,126,.14),0 16px 30px -10px rgba(229,0,126,.6)}.node .dot:hover+.lab,.node.on .lab{opacity:1;translate:-50% 0}.node.on{z-index:5}.seal{position:absolute;right:-1%;top:-4%;width:21%;aspect-ratio:1;z-index:4;opacity:0;transition:opacity 1s 1.6s,transform .9s var(--ease)}.loaded .seal{opacity:1}.seal .ring{position:absolute;inset:0;animation:spin 30s linear infinite}.seal .ring svg{width:100%;height:100%;overflow:visible}.seal text{font:800 8.6px var(--f);letter-spacing:1.9px;fill:var(--ink);text-transform:uppercase}.seal .core{position:absolute;inset:27%;border-radius:50%;background:var(--ink);display:grid;place-items:center;color:var(--mag);font-size:clamp(16px,1.6vw,24px)}.cap{position:absolute;left:-4%;bottom:2%;z-index:4;display:flex;align-items:center;gap:14px;padding:12px 22px 12px 12px;border-radius:999px;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 0 0 1px var(--line-2),0 20px 40px -20px rgba(36,18,29,.4);opacity:0;transition:opacity 1s 1.5s,transform .9s var(--ease)}.loaded .cap{opacity:1}.cap .h{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--rose);color:var(--mag);font-size:20px}.cap b{display:block;font-size:16.5px;line-height:1.15}.cap small{font-size:13.5px;color:var(--ink-2)}@keyframes spin{to{rotate:1turn}}.stage:hover .node .cr,.stage:hover .spin{animation-play-state:paused}.ticker{border-block:1px solid var(--line);overflow:hidden;padding:22px 0}.ticker .t{display:flex;width:max-content;animation:mq 45s linear infinite}.ticker span{display:flex;align-items:center;gap:28px;padding-right:28px;font-weight:800;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.02em;white-space:nowrap}.ticker span:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--mag)}.ticker span:nth-child(2n){color:transparent;-webkit-text-stroke:1.2px var(--ink)}@keyframes mq{to{transform:translateX(-50%)}}.statement p{margin:0;font-size:clamp(30px,3.9vw,58px);font-weight:700;line-height:1.16;letter-spacing:-.028em;max-width:24ch}.statement .w{opacity:.14;transition:opacity .3s}.statement .w.on{opacity:1}.statement .w.mag{color:var(--mag)}.statement .pic{display:inline-block;width:1.9em;height:.92em;border-radius:999px;overflow:hidden;vertical-align:-.1em;margin:0 .06em}.statement .pic img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.statement .pic.icn{display:inline-grid;place-items:center;background:var(--grad);color:#fff;font-size:.6em;width:1.5em;height:1.5em;vertical-align:-.15em;border-radius:50%}.statement .meta{display:flex;align-items:center;gap:18px;margin-top:56px}.statement .meta img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:50% 15%}.statement .meta b{display:block;font-size:18px}.statement .meta span{font-size:15.5px;color:var(--ink-2)}.svc-head{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:40px;gap:40px;align-items:end;margin-bottom:64px}.svc-head .side{display:grid;grid-gap:28px;gap:28px;justify-items:start}.list{border-top:1px solid var(--ink)}.row{position:relative;display:grid;grid-template-columns:90px 1.1fr 1fr 64px;align-items:center;grid-gap:24px;gap:24px;padding:30px 0;border-bottom:1px solid var(--line);isolation:isolate}.row:before{content:"";position:absolute;inset:0 -24px;background:var(--rose);border-radius:20px;z-index:-1;transform:scaleY(0);transition:transform .55s var(--ease)}.row:hover:before{transform:scaleY(1)}.row .n{font-weight:700;font-size:15px;color:var(--ink-3);letter-spacing:.06em}.row h3{font-size:clamp(26px,2.6vw,40px);letter-spacing:-.03em;line-height:1.02;transition:transform .55s var(--ease),color .4s}.row:hover h3{transform:translateX(14px);color:var(--mag)}.row p{margin:0;font-size:17px;line-height:1.5;color:var(--ink-2)}.row .go{justify-self:end;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:1.5px solid var(--line);font-size:24px;color:var(--mag);transition:background .4s,color .4s,border-color .4s,transform .55s var(--ease)}.row:hover .go{background:var(--mag);border-color:var(--mag);color:#fff;transform:rotate(-45deg)}.preview{position:fixed;left:0;top:0;z-index:60;width:300px;aspect-ratio:3/4;border-radius:22px;overflow:hidden;pointer-events:none;opacity:0;scale:.7;transition:opacity .35s,scale .5s var(--ease);box-shadow:0 30px 60px -20px rgba(36,18,29,.5)}.preview.show{opacity:1;scale:1}.preview>div{position:absolute;inset:0;opacity:0;transition:opacity .35s}.preview>div.on{opacity:1}.preview img{width:100%;height:100%;object-fit:cover}.preview .ic{background:var(--grad);display:grid;place-items:center;color:#fff;font-size:120px}.preview .ic.dk{background:var(--ink);color:var(--mag)}.band{overflow:hidden;padding-bottom:20px}.band-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px}.band-head p{margin:0;max-width:34ch;color:var(--ink-2);font-size:18px}.band .track{display:flex;gap:22px;width:max-content;padding-left:max(24px,calc((100vw - 1280px)/2));will-change:transform}.band figure{margin:0;width:clamp(240px,24vw,340px);aspect-ratio:3/4;border-radius:26px;overflow:hidden;position:relative;flex:none}.band figure:nth-child(2n){margin-top:70px}.band figure img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.band figure:hover img{transform:scale(1.06)}.band figcaption{position:absolute;left:14px;bottom:14px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.92);font-weight:700;font-size:14px}.who-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-top:64px}.wc{position:relative;padding:34px 30px 32px;border-radius:26px;background:var(--paper);box-shadow:0 0 0 1px var(--line-2);display:flex;flex-direction:column;min-height:400px;overflow:hidden;isolation:isolate;transition:color .5s,transform .6s var(--ease)}.wc:before{content:"";position:absolute;inset:0;background:var(--ink);z-index:-1;-webkit-clip-path:circle(0 at 88% 10%);clip-path:circle(0 at 88% 10%);transition:-webkit-clip-path .8s var(--ease);transition:clip-path .8s var(--ease);transition:clip-path .8s var(--ease),-webkit-clip-path .8s var(--ease)}.wc:hover{color:#fff;transform:translateY(-6px)}.wc:hover:before{-webkit-clip-path:circle(150% at 88% 10%);clip-path:circle(150% at 88% 10%)}.wc .ic{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--rose);color:var(--mag);font-size:26px;margin-bottom:auto;transition:background .5s,color .5s}.wc:hover .ic{background:var(--mag);color:#fff}.wc h3{font-size:30px;margin:60px 0 12px}.wc p{margin:0 0 22px;font-size:16.5px;color:var(--ink-2);transition:color .5s}.wc:hover p{color:rgba(255,255,255,.72)}.wc ul{list-style:none;margin:0;padding:18px 0 0;border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;font-size:15.5px;font-weight:600;transition:border-color .5s}.wc:hover ul{border-color:rgba(255,255,255,.15)}.wc li{display:flex;gap:10px;align-items:center}.wc li .i{color:var(--mag);font-size:17px}.costs{background:var(--ink);color:#fff;border-radius:40px;margin-inline:clamp(10px,1.6vw,24px);position:relative;overflow:hidden;isolation:isolate}.costs:before{content:"";position:absolute;width:900px;height:900px;right:-300px;top:-420px;border-radius:50%;background:var(--grad);opacity:.22;filter:blur(120px);z-index:-1}.costs .eyebrow{color:#FF7DBF}.costs .eyebrow:before{background:#FF7DBF}.cost-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,7vw,120px);gap:clamp(40px,7vw,120px);align-items:start}.costs h2{margin:26px 0 0}.costs h2 .l{color:rgba(255,255,255,.55)}.num{margin:56px 0 0;display:flex;align-items:flex-start;gap:10px;font-weight:900;letter-spacing:-.06em;line-height:.8;font-size:clamp(120px,14vw,220px)}.num span{background:linear-gradient(135deg,#FFB27A,#FF6F76 45%,#FF3DA6);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.04em}.num small{font-size:.32em;letter-spacing:-.02em;margin-top:.12em;color:#FF7DBF}.num-cap{margin:22px 0 40px;color:rgba(255,255,255,.7);max-width:38ch;font-size:18px}.payers{border-top:1px solid rgba(255,255,255,.18);margin-top:12px}.payer{display:grid;grid-template-columns:60px 1fr;grid-gap:22px;gap:22px;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.12);transition:padding .5s var(--ease)}.payer:hover{padding-left:12px}.payer .ic{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;border:1.5px solid rgba(255,255,255,.2);color:#FF7DBF;font-size:25px;transition:background .4s,border-color .4s,color .4s}.payer:hover .ic{background:var(--mag);border-color:var(--mag);color:#fff}.payer h3{font-size:28px;letter-spacing:-.02em;margin-bottom:6px}.payer p{margin:0;color:rgba(255,255,255,.65);font-size:17px}.team-grid{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:clamp(40px,6vw,100px);gap:clamp(40px,6vw,100px);align-items:center}.poster{position:relative;border-radius:30px;overflow:hidden;aspect-ratio:4/5}.poster img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.poster:hover img{transform:scale(1.04)}.poster .chip{position:absolute;left:20px;bottom:20px;padding:10px 18px;border-radius:999px;background:#fff;font-weight:800;font-size:15px;display:flex;gap:8px;align-items:center}.poster .chip .i{color:var(--mag)}.team blockquote{margin:30px 0 26px;font-size:clamp(28px,2.9vw,42px);line-height:1.15;font-weight:700;letter-spacing:-.025em}.team blockquote .m{color:var(--mag)}.team .by{font-size:16.5px;color:var(--ink-2);max-width:52ch}.team .by b{color:var(--ink);font-size:18px;display:block}.members{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px 18px;gap:28px 18px;margin-top:54px;padding-top:40px;border-top:1px solid var(--line)}.mb .av{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:26px;background:var(--rose);color:var(--mag);margin-bottom:14px;overflow:hidden;transition:transform .5s var(--ease)}.mb:hover .av{transform:translateY(-4px)}.mb .av img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}.mb b{display:block;font-size:18px;line-height:1.2}.mb small{display:block;font-size:14.5px;color:var(--ink-2);line-height:1.35;margin-top:2px}.mb.join .av{background:var(--ink);color:#fff}.mb.join b{color:var(--mag)}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid var(--line)}.step{padding:42px 40px 0 0;position:relative}.step+.step{padding-left:40px;border-left:1px solid var(--line)}.step:before{content:"";position:absolute;top:-1px;left:0;right:0;height:3px;background:var(--mag);transform:scaleX(0);transform-origin:0;transition:transform 1.2s var(--ease);transition-delay:var(--dl,0s)}.step.in:before{transform:scaleX(1)}.step .no{font-size:clamp(80px,8vw,124px);font-weight:900;letter-spacing:-.06em;line-height:.8;color:transparent;-webkit-text-stroke:1.5px var(--mag);margin-bottom:34px}.step h3{font-size:30px;letter-spacing:-.025em;margin-bottom:12px}.step p{margin:0;color:var(--ink-2);font-size:17.5px;max-width:30ch}.voices{background:var(--rose-2)}.big-q{max-width:1000px;margin:0 auto;text-align:center}.big-q .qm{font-weight:900;font-size:160px;line-height:.6;color:var(--mag);height:70px}.big-q blockquote{margin:0 0 34px;font-size:clamp(26px,3vw,42px);font-weight:700;line-height:1.22;letter-spacing:-.025em}.big-q cite{font-style:normal;font-weight:600;color:var(--ink-2);font-size:17px}.stars{display:inline-flex;gap:4px;color:var(--mag);font-size:18px;margin-bottom:14px}.stars .i{fill:currentColor;stroke:none}.q3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:80px}.q3 div{padding:32px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px var(--line-2)}.q3 p{margin:0 0 18px;font-size:18px;font-weight:600;line-height:1.45}.q3 small{color:var(--ink-2);font-size:15px}.career{justify-content:space-between;gap:30px;flex-wrap:wrap;padding:40px 44px;border-radius:30px;background:var(--paper);box-shadow:0 0 0 1px var(--line-2)}.career,.career .l{display:flex;align-items:center}.career .l{gap:22px}.career .ic{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:var(--rose);color:var(--mag);font-size:30px;flex:none}.career b{display:block;font-size:clamp(22px,2vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.15}.career span{color:var(--ink-2);font-size:17px}.contact{background:var(--mag);color:#fff;border-radius:40px;margin-inline:clamp(10px,1.6vw,24px);position:relative;overflow:hidden;isolation:isolate}.contact:before{width:900px;height:900px;left:-340px;bottom:-560px;background:radial-gradient(closest-side,#F38834,transparent);opacity:.6}.contact:after,.contact:before{content:"";position:absolute;border-radius:50%;z-index:-1}.contact:after{width:640px;height:640px;right:-200px;top:-260px;border:1.5px solid rgba(255,255,255,.18)}.c-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,90px);gap:clamp(40px,6vw,90px);align-items:start}.contact .eyebrow{color:#fff}.contact .eyebrow:before{background:#fff}.contact h2{margin:26px 0}.contact h2 .l{color:rgba(255,255,255,.8)}.contact .lead{color:rgba(255,255,255,.85)}.bigtel{display:inline-block;margin-top:44px;font-size:clamp(40px,4.6vw,68px);font-weight:900;letter-spacing:-.04em;line-height:1;position:relative}.bigtel:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:3px;background:#fff;transform:scaleX(.25);transform-origin:0;transition:transform .7s var(--ease)}.bigtel:hover:after{transform:scaleX(1)}.c-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;margin-top:60px;padding-top:30px;border-top:1px solid rgba(255,255,255,.25);font-size:16.5px}.c-meta small{display:block;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:6px}.c-meta a:hover{text-decoration:underline}.wa{display:inline-flex;align-items:center;gap:10px;margin-top:30px;padding:14px 22px;border-radius:999px;background:rgba(255,255,255,.16);font-weight:700;transition:background .4s}.wa:hover{background:rgba(255,255,255,.26)}.form{background:#fff;color:var(--ink);border-radius:30px;padding:clamp(28px,3.4vw,46px);box-shadow:0 40px 80px -30px rgba(36,18,29,.5)}.form h3{font-size:30px;letter-spacing:-.025em;margin-bottom:6px}.form form>p{margin:0 0 26px;color:var(--ink-2);font-size:16.5px}.f-label{display:block;font-weight:800;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;color:var(--ink-2)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.chips label{cursor:pointer;position:relative}.chips input{position:absolute;opacity:0}.chips span{display:inline-flex;padding:10px 16px;border-radius:999px;border:1.5px solid var(--line);font-size:15.5px;font-weight:700;transition:all .3s var(--ease)}.chips label:hover span{border-color:var(--ink-3)}.chips input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.chips input:focus-visible+span{outline:3px solid var(--mag);outline-offset:2px}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.field{position:relative;margin-bottom:12px}.field input,.field textarea{width:100%;padding:26px 18px 10px;border-radius:14px;border:1.5px solid var(--line);background:var(--bg);font:600 17px var(--f);color:var(--ink);transition:border-color .3s,background .3s;resize:vertical}.field textarea{min-height:104px}.field label{position:absolute;left:19px;top:18px;font-size:17px;color:var(--ink-2);pointer-events:none;transition:all .25s var(--ease)}.field input:focus,.field textarea:focus{outline:0;border-color:var(--mag);background:#fff}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label{top:8px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mag)}.consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-2);margin:8px 0 24px;line-height:1.45}.consent input{accent-color:var(--mag);width:18px;height:18px;margin-top:2px;flex:none}.form .btn{width:100%;justify-content:space-between}.success{display:none;text-align:center;padding:50px 0}.success .ok{width:84px;height:84px;margin:0 auto 22px;border-radius:50%;background:var(--mag);color:#fff;display:grid;place-items:center;font-size:40px}.sent .success{display:block}.sent form{display:none}.area{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.area span{font-size:14px;font-weight:700;padding:6px 13px;border-radius:999px;background:rgba(255,255,255,.16)}footer{padding:110px 0 30px;position:relative;overflow:hidden}.f-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}footer .logo img{height:64px;margin-bottom:22px}footer p.claim{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;max-width:18ch;line-height:1.25}footer h4{margin:0 0 16px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--mag)}footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px;font-size:16.5px;color:var(--ink-2)}.wordmark,footer ul a:hover{color:var(--mag)}.wordmark{margin-top:90px;font-weight:900;font-size:min(19.5vw,290px);letter-spacing:-.055em;line-height:.78;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.wordmark span{color:transparent;-webkit-text-stroke:2px var(--mag)}.f-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line);font-size:14.5px;color:var(--ink-2)}.f-bottom div{display:flex;gap:22px}.fab{display:none}.rv{opacity:0;transform:translateY(40px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transition-delay:var(--dl,0s)}.rv.in{opacity:1;transform:none}@media (max-width:1180px){.nav .tel,.nav ul{display:none}.burger{display:grid}.hero{min-height:auto;padding-top:130px}.hero-grid{grid-template-columns:1fr;gap:80px}.stage{--s:min(620px,84vw)}.c-grid,.cost-grid,.svc-head,.team-grid{grid-template-columns:1fr}.who-grid{grid-template-columns:1fr 1fr}.row{grid-template-columns:60px 1fr 56px}.row p{grid-column:2/3}.row .go{grid-row:1;grid-column:3}.preview{display:none}.f-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){body{font-size:17.5px}.wrap{width:calc(100% - 32px)}.nav{height:78px}.logo img{height:44px}.nav .btn{display:none}.hero{padding:112px 0 60px}.hero h1{font-size:clamp(50px,14.5vw,72px)}.cta .btn{width:100%;justify-content:space-between}.proof{flex-direction:column;gap:16px}.proof div+div{padding-left:0;border-left:0}.stage{--s:90vw;margin-inline:auto}.node .dot{width:42px;height:42px;font-size:18px}.node .lab{font-size:13px;padding:4px 10px}.seal{display:none}.cap{left:0;bottom:-4%;padding:8px 16px 8px 8px}.cap .h{width:34px;height:34px;font-size:16px}.cap b{font-size:14.5px}.cap small{font-size:12px}.who-grid{grid-template-columns:1fr}.wc{min-height:auto}.wc h3{margin-top:40px}.row{grid-template-columns:1fr 50px;gap:6px 14px;padding:24px 0}.row .n,.row h3,.row p{grid-column:1}.row .go{grid-row:1/4;grid-column:2;width:48px;height:48px}.row:before{inset:0 -12px}.band figure:nth-child(2n){margin-top:40px}.band-head{flex-direction:column;align-items:flex-start}.steps{grid-template-columns:1fr}.step,.step+.step{padding:36px 0 30px;border-left:0}.q3{grid-template-columns:1fr}.members{grid-template-columns:repeat(2,1fr)}.c-meta,.row2{grid-template-columns:1fr}.contact,.costs{border-radius:28px}.career{padding:28px}.f-grid{grid-template-columns:1fr}.fab{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:90;gap:8px;padding:7px;border-radius:999px;background:var(--ink);transform:translateY(140%);transition:transform .6s var(--ease)}.fab.show{transform:none}.fab a{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;height:52px;border-radius:999px;font-weight:800;font-size:16px;color:#fff}.fab a:first-child{background:var(--mag)}footer{padding-bottom:110px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}html{scroll-behavior:auto}}