.sh{--sh-ink:var(--ink);--sh-mut:var(--muted);--sh-card:#ffffffc7;--sh-cardb:#fffffff2;--sh-line:#5b3b8c2e;--sh-shadow:0 30px 60px -30px #3c246273;--mx:0;--my:0;--px:50%;--py:40%;isolation:isolate;color:var(--sh-ink);padding-block:calc(var(--nav-h) + clamp(28px,4vw,44px)) clamp(80px,10vw,120px);position:relative;overflow:hidden}.sh h1{font-size:clamp(38px,4.8vw,64px);font-weight:800}.sh-copy.c h1{font-size:clamp(42px,6.2vw,84px)}.sh-copy{flex-direction:column;gap:22px;min-width:0;display:flex}.sh-copy>p{color:var(--sh-mut);max-width:32em;font-size:clamp(17px,1.6vw,19px)}.sh-copy.c{text-align:center;align-items:center;max-width:920px;margin:30px auto 0}.sh-copy.c .ctas,.sh-copy.c .kpis{justify-content:center}.sh .hero-grid{margin-top:28px}.rise{animation:1s cubic-bezier(.2,.8,.2,1) both rise;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;filter:blur(6px);translate:0 26px}}.sh h1 .w{animation:1s cubic-bezier(.2,.8,.2,1) both wIn;animation-delay:calc(var(--i) * 55ms + 50ms);display:inline-block}@keyframes wIn{0%{opacity:0;filter:blur(10px);translate:0 .45em;rotate:3deg}}.dp{transform:translate3d(calc(var(--mx) * var(--depth) * 1px),calc(var(--my) * var(--depth) * 1px),0)}.sh-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,3vw,40px);width:100%;max-width:760px;display:grid}.sh-stats.wide{text-align:center;max-width:900px;margin:clamp(30px,5vw,56px) auto 0}.sh-stats div{border-top:1px solid var(--sh-line);flex-direction:column;gap:4px;padding-top:14px;display:flex}.sh-stats b{font-family:var(--display);white-space:nowrap;letter-spacing:-.05em;background:var(--g-brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,3.4vw,46px);line-height:1}.sh-stats span{color:var(--sh-mut);font-size:13.5px;font-weight:700}.sh-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sh-bg i{display:none;position:absolute}.t-light{background:linear-gradient(170deg,#efe7f8 0%,#f7ecf3 50%,#fcf1ea 100%)}.t-light .sh-bg{background:var(--g-aurora)}.t-dark{background:var(--g-dark);--sh-ink:#fff;--sh-mut:#ffffffb8;--sh-card:#ffffff12;--sh-cardb:#ffffff21;--sh-line:#ffffff24;--sh-shadow:0 40px 80px -36px #000c}.t-dark .sh-bg{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000)}.t-dark .sh-bg .b1{aspect-ratio:1;filter:blur(30px);background:radial-gradient(closest-side,#a2477e59,#0000);border-radius:50%;width:44vmax;animation:9s ease-in-out infinite alternate glow;display:block;top:-20vmax;left:50%;translate:-50%}@keyframes glow{to{opacity:.5;scale:1.15}}.t-dark .crumb{color:#ffffff9e}.t-dark .crumb a:hover,.t-dark .crumb [aria-current]{color:#fff}.t-dark .crumb li+li:before{color:#ffffff4d}.t-dark .btn-line{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff38}.t-dark .kpis span{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff24}.t-dark .sh-stats b{background:linear-gradient(100deg,#fff,#f3cfe0 60%,#f9dcc8);-webkit-background-clip:text;background-clip:text}.t-mesh{background:#fbf7fd}.t-mesh .sh-bg i{aspect-ratio:1;filter:blur(80px);opacity:.6;border-radius:50%;width:62vmax;animation:22s ease-in-out infinite alternate blob;display:block}.t-mesh .b1{background:#cdb3f0;top:-28vmax;left:-18vmax}.t-mesh .b2{background:#f6bcd8;top:-12vmax;right:-22vmax;animation-duration:27s!important;animation-delay:-7s!important}.t-mesh .b3{background:#fdd6b6;bottom:-40vmax;left:18%;animation-duration:31s!important;animation-delay:-13s!important}.t-mesh .sh-bg:after{content:"";background-image:radial-gradient(#17131f14 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 10%,#0000 90%);mask-image:linear-gradient(#000 10%,#0000 90%)}@keyframes blob{50%{translate:6vmax 4vmax;scale:1.12}to{translate:-4vmax 7vmax;scale:.94}}.orb-chip,.stk-card,.bx,.dev-badge>.dp,.sf .dp,.cc,.pipe-n{background:var(--sh-card);border:1px solid var(--sh-cardb);box-shadow:var(--sh-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.orbit{aspect-ratio:1;width:min(520px,100%);margin:0 auto;position:relative;container-type:inline-size}.orb-stage{position:absolute;inset:0}.orbit .oring{border:1px dashed var(--sh-line);border-radius:50%;animation:60s linear infinite spin;position:absolute}.orbit .r1{--R:28cqw;inset:22%}.orbit .r2{--R:46cqw;animation-duration:90s;animation-direction:reverse;inset:4%}.orbit .sat{width:54px;height:54px;transform:rotate(var(--a)) translateY(calc(var(--R) * -1)) rotate(calc(var(--a) * -1));margin:-27px;position:absolute;top:50%;left:50%}.orbit .sat>span{background:#fff;border-radius:16px;place-items:center;width:100%;height:100%;animation:60s linear infinite reverse spin;display:grid;box-shadow:0 14px 30px -14px #3c246280}.orbit .r2 .sat>span{animation-duration:90s;animation-direction:normal}.orbit .sat svg{width:26px;height:26px}.orbit .core{background:var(--g-brand);color:#fff;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;inset:36%;box-shadow:0 30px 60px -20px #4b2e83cc}.orbit .core:before,.orbit .core:after{content:"";border:2px solid #7a4fa873;border-radius:50%;animation:2.8s ease-out infinite hp;position:absolute;inset:0}.orbit .core:after{animation-delay:1.4s}.orbit .core b{font-family:var(--display);font-size:clamp(18px,5cqw,26px)}.orbit .core small{opacity:.85;font-size:clamp(10px,2.4cqw,12.5px);font-weight:700;line-height:1.25}.orb-chip{white-space:nowrap;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:600;position:absolute}.orb-chip b{font-family:var(--display)}.oc0{top:6%;left:-2%}.oc1{top:46%;right:-4%}.oc2{bottom:4%;left:6%}.stk{perspective:1200px;width:100%;max-width:520px;margin:0 auto;padding:30px 0 10px;position:relative}.stk-tilt{transform-style:preserve-3d;transform:translate3d(calc(var(--mx) * var(--depth) * 1px),calc(var(--my) * var(--depth) * 1px),0) rotateY(calc(var(--mx) * 9deg - 12deg)) rotateX(calc(var(--my) * -7deg + 8deg))}.stk-wrap+.stk-wrap{margin-top:12px}.stk-card{margin-left:calc(var(--k) * 18px);margin-right:calc((4 - var(--k)) * 10px);transform:translateZ(calc(var(--k) * 26px));animation:.9s cubic-bezier(.2,.8,.2,1) both stkIn;animation-delay:calc(.35s + var(--k) * .13s);border-radius:20px;align-items:center;gap:12px;padding:15px 18px;font-size:15px;font-weight:600;line-height:1.4;display:flex}@keyframes stkIn{0%{opacity:0;translate:60px 30px}}.stk-card .ic{background:var(--g-wash);width:34px;height:34px;color:var(--brand);border-radius:11px;flex:none;place-items:center;font-weight:800;display:grid}.stk-card .ic svg{width:17px;height:17px}.stk-card.out{background:var(--g-brand);color:#fff;border-color:#0000}.stk-card.out .ic{color:#fff;background:#ffffff2e}.t-dark .stk-card .ic{color:#fff;background:#ffffff1a}.stk-badge{color:var(--ok-2);box-shadow:var(--sh-shadow);background:#17131f;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:800;display:inline-flex;position:absolute;top:-6px;right:0}.stk-badge i{background:var(--ok-2);border-radius:50%;width:7px;height:7px;animation:1.2s infinite bl}.bento-h{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bx{border-radius:22px;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;padding:18px;display:flex}.bx b{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(26px,3vw,38px);line-height:1}.bx span{color:var(--sh-mut);font-size:13px;font-weight:600}.bx small{color:var(--sh-mut);font-size:13px;font-weight:700}.t-vis{grid-area:span 2/span 2}.t-vis .bt-in{background:var(--g-wash);border-radius:14px;flex:1;place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.t-k1{background:var(--g-brand);color:#fff;border-color:#0000}.t-k1 span{color:#fffc}.t-q{flex-direction:row;grid-column:span 2;align-items:center;gap:14px}.t-q p{font-size:15px;font-weight:600;line-height:1.45}.t-q .av{color:#fff;width:42px;height:42px;font-family:var(--display);background:#17131f;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.t-logos{flex-direction:row;grid-column:1/-1;justify-content:space-around;align-items:center;padding-block:14px}.t-logos svg{width:24px;height:24px}.t-dark .t-vis .bt-in{background:#ffffffeb}.t-dark .t-logos svg{filter:brightness(0)invert();opacity:.85}.dev{place-items:center;padding:20px 0;display:grid;position:relative}.frame{color:var(--ink);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 60px 110px -40px #3c246299,0 0 0 1px #17131f0f}.frame.f-phone{border:10px solid #17131f;border-radius:46px;width:300px;height:560px}.frame.f-browser{border-radius:20px;width:min(540px,100%);height:420px}.fr-top{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:10px;padding:14px 16px;display:flex}.f-phone .fr-top{text-align:center;flex-direction:column;gap:2px;padding:10px 16px 12px}.f-phone .fr-top .notch{background:#17131f;border-radius:0 0 14px 14px;width:90px;height:22px;margin:-10px 0 8px}.f-phone .fr-top b{font-family:var(--display);font-size:15px}.fr-top small{color:var(--soft);font-size:11.5px}.fr-top .fdots{gap:6px;display:flex}.fr-top .fdots i{background:#e3dcea;border-radius:50%;width:10px;height:10px}.fr-top .fdots i:first-child{background:#f0a4a4}.fr-top .fdots i:nth-child(2){background:#f3d49b}.fr-top .furl{border:1px solid var(--line);color:var(--soft);background:#fff;border-radius:999px;flex:1;padding:6px 12px;font-size:12.5px;font-weight:700}.fr-body{background:var(--g-card);flex-direction:column;flex:1;justify-content:flex-end;gap:9px;padding:16px;display:flex;overflow:hidden}.fln{border-radius:16px;max-width:86%;padding:10px 13px;font-size:13.5px;line-height:1.45;animation:.45s cubic-bezier(.2,.8,.2,1) pop}.fln.in{background:var(--g-brand);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.fln.out{border:1px solid var(--line);background:#fff;border-bottom-left-radius:6px;align-self:flex-start}.fln.act{background:var(--tint);color:var(--brand);border-radius:999px;align-self:center;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;font-weight:800;display:inline-flex}.fln.typing{border:1px solid var(--line);background:#fff;align-self:flex-start;gap:4px;display:flex}.fln.typing i{background:var(--faint);border-radius:50%;width:6px;height:6px;animation:1s infinite bob}.fln.typing i:nth-child(2){animation-delay:.15s}.fln.typing i:nth-child(3){animation-delay:.3s}.fr-foot{border-top:1px solid var(--line);color:var(--soft);align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:800;display:flex}.fr-foot i{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:1.2s infinite bl}.dev-badge{z-index:2;position:absolute}.dev-badge>.dp{border-radius:18px;flex-direction:column;min-width:120px;padding:12px 16px;display:flex}.dev-badge b{font-family:var(--display);letter-spacing:-.04em;font-size:24px;line-height:1.1}.dev-badge span{color:var(--sh-mut);font-size:12px;font-weight:700}.db0{top:12%;left:0}.db1{top:38%;right:0}.db2{bottom:10%;left:4%}.dev.f-browser .db0{top:-2%;left:-4%}.dev.f-browser .db1{top:30%;right:-4%}.dev.f-browser .db2{bottom:-2%;left:6%}.cols{grid-template-columns:1fr 1fr;gap:14px;height:560px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.col{flex-direction:column;gap:14px;animation:34s linear infinite colUp;display:flex}.col.down{animation-name:colDown;animation-duration:40s}.cols:hover .col{animation-play-state:paused}@keyframes colUp{to{translate:0 calc(-50% - 7px)}}@keyframes colDown{0%{translate:0 calc(-50% - 7px)}to{translate:0}}.cc{border-radius:22px;flex-direction:column;flex:none;gap:10px;padding:14px;display:flex}.cc-v{background:var(--g-wash);border-radius:14px;place-items:center;height:130px;display:grid;position:relative;overflow:hidden}.t-dark .cc-v{background:#ffffffeb}.cc b{font-family:var(--display);font-size:16px}.cc.f{padding:20px}.cc.f .ic{background:var(--g-brand);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.cc.f small{color:var(--sh-mut);font-size:13px;line-height:1.45}.dial{aspect-ratio:1;width:min(480px,100%);margin:0 auto;position:relative}.dial-in{position:absolute;inset:0}.dial svg{width:100%;height:100%;overflow:visible}.dial .ticks{fill:none;stroke:var(--sh-line);stroke-width:8px;stroke-dasharray:1.5 9;transform-origin:150px 150px;animation:80s linear infinite spin}.dial .trk{fill:none;stroke:var(--sh-line);stroke-width:18px}.dial .seg{fill:none;stroke-width:18px;stroke-linecap:round;transform-origin:150px 150px;stroke-dasharray:0 var(--c);stroke-dashoffset:var(--off);animation:1.1s cubic-bezier(.2,.8,.2,1) forwards segIn;animation-delay:calc(.5s + var(--i) * .35s);opacity:calc(1 - var(--i) * .15);transform:rotate(-90deg)}@keyframes segIn{to{stroke-dasharray:var(--len) var(--c)}}.dial-c{text-align:center;background:var(--sh-card);border:1px solid var(--sh-cardb);box-shadow:var(--sh-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:10px;display:flex;position:absolute;inset:26%}.dial-c b{font-family:var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:var(--g-brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,7vw,64px);line-height:1}.t-dark .dial-c b{background:linear-gradient(100deg,#fff,#f3cfe0);-webkit-background-clip:text;background-clip:text}.dial-c span{color:var(--sh-mut);max-width:12em;margin-top:6px;font-size:13px;font-weight:700;line-height:1.3}.dial-l{background:var(--sh-card);border:1px solid var(--sh-cardb);box-shadow:var(--sh-shadow);white-space:nowrap;animation:.8s cubic-bezier(.2,.8,.2,1) both rise;animation-delay:calc(.7s + var(--i) * .35s);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute}.dial-l i{color:var(--brand);font-style:normal}.t-dark .dial-l i{color:var(--mist)}.dial-l em{color:var(--sh-mut);font-style:normal}.dial-l.l0{top:6%;right:-2%}.dial-l.l1{bottom:16%;right:-6%}.dial-l.l2{bottom:6%;left:-2%}.dial-l.l3{top:18%;left:-6%}.mqh{gap:14px;width:104%;margin-top:clamp(40px,6vw,70px);margin-left:-2%;display:grid;rotate:-2deg}.mq-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mq-row>div{gap:14px;width:max-content;animation:40s linear infinite mq;display:flex}.mq-row.b>div{gap:26px;animation-duration:55s;animation-direction:reverse}.mq-row .lchip{background:var(--sh-card);border-color:var(--sh-cardb);color:var(--sh-ink);flex:none}.mq-row.b span{font-family:var(--display);letter-spacing:-.04em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px var(--brand-2);align-items:center;gap:26px;font-size:clamp(30px,4.6vw,58px);font-weight:800;display:inline-flex}.mq-row.b span:nth-child(3n+1){color:var(--sh-ink);-webkit-text-stroke:0}.mq-row.b i{color:var(--rose);-webkit-text-stroke:0;font-size:.5em;font-style:normal}.t-dark .mq-row.b span{-webkit-text-stroke-color:#ffffff80}.t-dark .mq-row .lchip svg{filter:brightness(0)invert()}.pipe-h{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:clamp(14px,2.4vw,28px);margin-top:clamp(44px,7vw,80px);display:grid;position:relative}.pipe-track{background:var(--sh-line);border-radius:3px;height:3px;position:absolute;top:40px;left:12%;right:12%;overflow:visible}.pipe-track:before{content:"";background:var(--g-brand);transform-origin:0;border-radius:3px;animation:1.6s cubic-bezier(.2,.8,.2,1) .7s both grow;position:absolute;inset:0}@keyframes grow{0%{scale:0 1}}.pipe-track .pulse{background:#fff;border-radius:50%;width:18px;height:18px;margin:-9px;animation:4.8s cubic-bezier(.6,0,.4,1) 2s infinite travel;position:absolute;top:50%;box-shadow:0 0 0 6px #a2477e40,0 0 24px 6px #a2477e80}@keyframes travel{0%{opacity:0;left:0}6%{opacity:1}94%{opacity:1}to{opacity:0;left:100%}}.pipe-n{text-align:center;animation:.9s cubic-bezier(.2,.8,.2,1) both rise;animation-delay:calc(.8s + var(--i) * .18s);border-radius:24px;flex-direction:column;align-items:center;gap:6px;padding:20px 14px 18px;display:flex;position:relative}.pipe-n .node{background:var(--g-brand);color:#fff;width:46px;height:46px;animation:4.8s ease-in-out 2s infinite nodeOn;animation-delay:calc(2s + var(--i) * 1.1s);border-radius:50%;place-items:center;margin-top:-4px;font-size:18px;display:grid;box-shadow:0 10px 24px -10px #4b2e83cc}@keyframes nodeOn{0%,12%,to{scale:1}6%{scale:1.18}}.pipe-n b{font-family:var(--display);font-size:18px}.pipe-n em{font-style:normal;font-family:var(--display);letter-spacing:-.04em;background:var(--g-brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(22px,2.4vw,30px);font-weight:800}.t-dark .pipe-n em{background:linear-gradient(100deg,#fff,#f3cfe0);-webkit-background-clip:text;background-clip:text}.pipe-n small{color:var(--sh-mut);font-size:13px;font-weight:600;line-height:1.4}.sh-spotlight{flex-direction:column;justify-content:center;min-height:min(860px,100svh);display:flex}.sh-spotlight .wrap{z-index:1;width:100%;position:relative}.sh-spotlight h1{font-size:clamp(44px,7.4vw,98px)}.spot{z-index:0;pointer-events:none;background-image:radial-gradient(var(--sh-ink) 1.2px,transparent 1.3px);opacity:.22;-webkit-mask-image:radial-gradient(320px circle at var(--px) var(--py),#000,transparent 70%);-webkit-mask-image:radial-gradient(320px circle at var(--px) var(--py),#000,transparent 70%);mask-image:radial-gradient(320px circle at var(--px) var(--py),#000,transparent 70%);background-size:26px 26px;position:absolute;inset:0}.sh-spotlight:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(520px circle at var(--px) var(--py),#a2477e29,transparent 70%);position:absolute;inset:0}.sh-spotlight .sh-stats{margin-top:12px}.spot-float{pointer-events:none;z-index:0;position:absolute;inset:0}.sf{position:absolute}.sf .dp{white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-size:14px;font-weight:700;animation:1s cubic-bezier(.2,.8,.2,1) both rise;display:inline-flex}.sf .ic{background:var(--g-brand);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.sf0{top:24%;left:4%}.sf1{top:20%;right:4%}.sf2{bottom:14%;left:7%}.sf3{bottom:18%;right:6%}.sf0 .dp{animation-delay:.8s}.sf1 .dp{animation-delay:.95s}.sf2 .dp{animation-delay:1.1s}.sf3 .dp{animation-delay:1.25s}@media (max-width:1180px){.spot-float{display:none}}@media (max-width:960px){.orbit{max-width:440px}.cols{height:440px}.dev .frame.f-phone{width:270px;height:500px}.pipe-h{grid-template-columns:1fr 1fr}.pipe-track{display:none}}@media (max-width:600px){.bento-h{grid-template-columns:1fr 1fr}.t-vis,.t-q{grid-column:1/-1}.t-logos,.dev-badge,.orb-chip{display:none}.dial-l{padding:6px 9px;font-size:11px}.dial-l.l1,.dial-l.l3{display:none}.sh-stats{grid-template-columns:1fr}.mq-row.b span{font-size:30px}.stk-card{margin-left:calc(var(--k) * 8px);margin-right:0;font-size:14px}}.ctog{flex-direction:column;align-items:center;gap:22px;max-width:880px;margin:0 auto;display:flex}.ct-switch{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;grid-template-columns:1fr 1fr;padding:6px;display:grid;position:relative}.ct-switch button{z-index:1;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:12px clamp(14px,3vw,26px);font-size:14.5px;font-weight:800;transition:color .35s;position:relative}.ct-switch button[aria-selected=true]{color:#fff}.ct-pill{background:#9a3a27;border-radius:999px;width:calc(50% - 6px);transition:translate .55s cubic-bezier(.2,.8,.2,1),background .55s;position:absolute;top:6px;bottom:6px;left:6px;box-shadow:0 10px 24px -12px #17131f99}.ctog[data-on=good] .ct-pill{background:var(--g-brand);translate:100%}.ct-stage{perspective:1400px;width:100%;display:grid}.ct-side{border:1px solid var(--line);opacity:0;visibility:hidden;filter:blur(8px);border-radius:30px;flex-direction:column;grid-area:1/1;gap:12px;padding:clamp(24px,4vw,40px);transition:opacity .5s,scale .6s cubic-bezier(.2,.8,.2,1),translate .6s cubic-bezier(.2,.8,.2,1),filter .5s,visibility 0s linear .6s;display:flex;translate:0 16px;scale:.96}.ct-side.on{opacity:1;visibility:visible;filter:none;transition-delay:.12s,.12s,.12s,.12s,0s;translate:0;scale:1}.ct-side.bad{background:var(--paper)}.ct-side.good{background:var(--g-dark);color:#fff;box-shadow:var(--shadow-lg);border-color:#0000}.ct-side .top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ct-side h3{font-size:clamp(20px,2.4vw,26px);font-weight:800}.ct-side .tag{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.ct-side.bad .tag{color:#9a3a27;background:#f6e3e0}.ct-side.good .tag{color:var(--ok-2);background:#8be3b529}.ct-side .bub{opacity:0;max-width:80%;transition:opacity .45s,translate .45s cubic-bezier(.2,.8,.2,1);translate:0 10px}.ct-side.on .bub{opacity:1;transition-delay:calc(.25s + var(--i) * .12s);translate:0}.ct-side.bad .bub{border:1px solid var(--line);background:#fff}.ct-side.bad .bub.me{background:#edeaf0;align-self:flex-end}.ct-side.good .bub{background:#ffffff17}.ct-side.good .bub.me{color:var(--ink);background:#fff;align-self:flex-end}.ct-meter{align-items:center;gap:10px;margin-top:auto;padding-top:10px;font-size:12.5px;font-weight:800;display:flex}.ct-meter .bar{background:#17131f14;border-radius:8px;flex:1;height:8px;overflow:hidden}.ct-side.good .ct-meter .bar{background:#ffffff1f}.ct-meter .bar i{border-radius:8px;width:0;height:100%;transition:width 1.2s cubic-bezier(.2,.8,.2,1) .5s;display:block}.ct-side.bad .ct-meter .bar i{background:#c9604b}.ct-side.good .ct-meter .bar i{background:linear-gradient(90deg,#c9b6e6,#8be3b5)}.ct-side.bad.on .ct-meter .bar i{width:88%}.ct-side.good.on .ct-meter .bar i{width:94%}@media (max-width:480px){.ct-switch button{padding:11px 14px;font-size:13px}.ct-side .bub{max-width:92%}}.tline{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:30px;display:grid;position:relative}.tl-line{background:var(--line);border-radius:3px;height:3px;position:absolute;top:52px;left:0;right:0}.tl-line i{background:var(--g-brand);border-radius:3px;width:0;height:100%;transition:width 2.2s cubic-bezier(.2,.8,.2,1) .2s;display:block}.tline.in .tl-line i{width:100%}.tl-step{opacity:0;transition:opacity .8s,translate .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.3s + var(--i) * .45s);flex-direction:column;gap:10px;display:flex;position:relative;translate:0 30px}.tline.in .tl-step{opacity:1;translate:0}.tl-dot{border:2px solid var(--mist);width:48px;height:48px;color:var(--brand);box-shadow:var(--shadow);transition:background .5s,color .5s,border-color .5s;transition-delay:calc(.5s + var(--i) * .45s);background:#fff;border-radius:50%;place-items:center;font-size:18px;display:grid}.tline.in .tl-dot{background:var(--g-brand);color:#fff;border-color:#0000}.tl-step .n{font-family:var(--display);color:var(--brand);margin-top:8px;font-size:13px;font-weight:800}.tl-step h3{font-size:clamp(20px,2vw,24px);font-weight:800}.tl-step p{color:var(--muted);font-size:15px}.tl-step .ex{background:var(--g-card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;align-self:flex-start;margin-top:4px;padding:9px 13px;font-size:13px;font-weight:600}.tl-total{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:4px;margin-top:clamp(36px,5vw,56px);font-weight:700;display:flex}.tl-total b{font-family:var(--display);letter-spacing:-.05em;background:var(--g-brand);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,6vw,76px);line-height:1}.tl-total small{color:var(--soft);font-size:12.5px}@media (max-width:860px){.tline{grid-template-columns:1fr;padding-top:0;padding-left:64px}.tl-line{width:3px;height:auto;inset:0 auto 0 23px}.tl-line i{width:100%;height:0;transition-property:height}.tline.in .tl-line i{height:100%}.tl-dot{position:absolute;top:0;left:-64px}.tl-step .n{margin-top:12px}}.ustack{flex-direction:column;gap:22px;display:flex}.us-card{top:calc(var(--nav-h) + 28px + var(--i) * 18px);position:sticky}.us-in{background:var(--card);border:1px solid var(--line);min-height:300px;box-shadow:0 -10px 40px -20px #3c246240,var(--shadow-lg);transform-origin:50% 0;border-radius:32px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(22px,4vw,44px);display:grid}.us-card:nth-child(2n) .us-in{background:var(--g-dark);color:#fff;border-color:#0000}.us-card:nth-child(2n) .us-t p{color:#ffffffb8}.us-card:nth-child(2n) .us-t .n{-webkit-text-stroke-color:#fff6}.us-t{flex-direction:column;gap:12px;display:flex}.us-t .n{font-family:var(--display);color:#0000;-webkit-text-stroke:1.5px var(--mist);font-size:clamp(48px,6vw,80px);font-weight:800;line-height:1}.us-t h3{font-size:clamp(26px,3vw,38px);font-weight:800}.us-t p{color:var(--muted);font-size:17px}.us-v{background:var(--g-wash);border-radius:22px;place-items:center;height:220px;display:grid;position:relative;overflow:hidden}@supports (animation-timeline:view()){.us-in{animation:linear both usShrink;animation-timeline:view();animation-range:exit-crossing exit-crossing 60%}.us-card:last-child .us-in{animation:none}@keyframes usShrink{to{filter:brightness(.9);scale:.92}}}@media (max-width:760px){.us-in{grid-template-columns:1fr}.us-v{height:170px}.us-card{top:calc(var(--nav-h) + 12px + var(--i) * 10px)}}.fbento{grid-template-rows:auto auto;grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}.fb{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);min-width:0;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-radius:28px;flex-direction:column;gap:10px;padding:26px;transition:transform .25s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.fb:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--gx,50%) var(--gy,50%),#7a4fa829,transparent 70%);transition:opacity .3s;position:absolute;inset:0}.fb:hover{box-shadow:var(--shadow-lg)}.fb:hover:before{opacity:1}.fb .ic{background:var(--g-wash);width:46px;height:46px;color:var(--brand);border-radius:14px;place-items:center;display:grid}.fb h3{font-size:19px;font-weight:700}.fb p{color:var(--muted);font-size:14.5px}.fb0{background:var(--g-dark);color:#fff;border-color:#0000;grid-row:span 2;justify-content:flex-end;min-height:320px}.fb0:before{background:radial-gradient(300px circle at var(--gx,50%) var(--gy,50%),#f3cfe038,transparent 70%)}.fb0 .ic{background:var(--g-brand);color:#fff;border-radius:20px;width:64px;height:64px;margin-bottom:auto;box-shadow:0 20px 40px -16px #a2477ecc}.fb0 h3{font-size:clamp(24px,2.6vw,32px)}.fb0 p{color:#ffffffb8;font-size:16px}.fb3{background:var(--g-wash);flex-direction:row;grid-column:span 2;align-items:center;gap:18px}.fb3 .ic{background:#fff;flex:none}@media (max-width:860px){.fbento{grid-template-columns:1fr 1fr}.fb0{grid-area:auto/1/auto/-1;min-height:240px}.fb3{grid-column:1/-1}}@media (max-width:480px){.fbento{grid-template-columns:1fr}.fb3{flex-direction:column;align-items:flex-start}}.rrings{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,32px);max-width:960px;margin:0 auto;display:grid}.rr{text-align:center;border:1px solid var(--line);box-shadow:var(--shadow);background:#fffc;border-radius:28px;flex-direction:column;align-items:center;gap:6px;padding:28px 20px 24px;display:flex;position:relative}.rr.us{background:var(--g-dark);color:#fff;box-shadow:var(--shadow-lg);border-color:#0000;scale:1.04}.rr svg{width:150px;height:150px;transform:rotate(-90deg)}.rr .bg{fill:none;stroke:#17131f14;stroke-width:10px}.rr.us .bg{stroke:#ffffff1f}.rr .fg{fill:none;stroke:#bdb5c8;stroke-width:10px;stroke-linecap:round;stroke-dasharray:var(--c);stroke-dashoffset:var(--c);transition:stroke-dashoffset 1.8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.2s + var(--i) * .25s)}.rrings.in .fg{stroke-dashoffset:var(--to)}.rr em{width:150px;height:150px;font-style:normal;font-family:var(--display);letter-spacing:-.03em;place-items:center;font-size:clamp(18px,2vw,24px);font-weight:800;display:grid;position:absolute;top:28px;left:50%;translate:-50%}.rr.us em{color:#fff}.rr b{font-family:var(--display);margin-top:10px;font-size:16px}.rr small{color:var(--muted);font-size:12.5px;font-weight:600}.rr.us small{color:#ffffffad}@media (max-width:760px){.rrings{grid-template-columns:1fr;max-width:380px}.rr.us{scale:1}}@media (prefers-reduced-motion:reduce){.rise,.sh h1 .w,.stk-card,.pipe-n,.dial-l,.sf .dp,.orbit .oring,.orbit .sat>span,.col,.mq-row>div,.t-mesh .sh-bg i,.t-dark .sh-bg .b1,.dial .ticks,.pipe-track .pulse,.pipe-n .node{animation:none!important}.dial .seg{stroke-dasharray:var(--len) var(--c);animation:none}.dp,.stk-tilt{transform:none}.tl-step{opacity:1;translate:none}.tl-line i{width:100%}.ct-side,.ct-side .bub,.ct-pill,.ct-meter .bar i{transition:none!important}}body:has(.sh.t-dark) .nav:not(.solid):not(.open-menu) .nav-links{color:#ffffffd1}:is(body:has(.sh.t-dark) .nav:not(.solid):not(.open-menu) .nav-links a:hover,body:has(.sh.t-dark) .nav:not(.solid):not(.open-menu) .nav-links button:hover){color:#fff;background:#ffffff1a}
.p-hero{isolation:isolate;padding-block:calc(var(--nav-h) + clamp(28px,4vw,48px)) clamp(56px,7vw,90px);background:linear-gradient(175deg,#efe7f8 0%,#f7ecf3 55%,var(--page) 100%);position:relative;overflow:hidden}.p-hero:before{content:"";z-index:-1;background:var(--g-aurora);position:absolute;inset:0}.p-hero .orb{background:var(--g-ring);opacity:.55;z-index:-1;border-radius:50%;width:460px;height:460px;animation:40s linear infinite spin;position:absolute;top:40px;right:-140px;-webkit-mask:radial-gradient(closest-side,#0000 80%,#000 81% 99%,#0000 100%);mask:radial-gradient(closest-side,#0000 80%,#000 81% 99%,#0000 100%)}.p-hero-in{flex-direction:column;gap:20px;max-width:820px;margin-top:28px;display:flex}.p-hero h1{font-size:clamp(40px,5.6vw,72px);font-weight:800}.p-hero .lead{max-width:36em}.p-hero .meta{flex-wrap:wrap;gap:8px;display:flex}.p-hero .meta span{border:1px solid var(--line);background:#fffc;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:700}.cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.card{background:var(--g-card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:26px;flex-direction:column;gap:10px;min-width:0;padding:26px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;display:flex}a.card:hover{box-shadow:var(--shadow-lg);border-color:#5b3b8c47;transform:translateY(-5px)}.card .k{text-transform:uppercase;letter-spacing:.07em;color:var(--brand);font-size:12px;font-weight:800}.card h2,.card h3{font-size:22px;font-weight:700}.card p{color:var(--muted);font-size:15px}.card .go{color:var(--brand);margin-top:auto;padding-top:8px;font-size:14px;font-weight:800}.card ul{color:var(--muted);gap:6px;padding:0;font-size:14px;list-style:none;display:grid}.card ul li:before{content:"→ ";color:var(--brand-2);font-weight:800}.card .ic{background:var(--g-wash);width:44px;height:44px;color:var(--brand);border-radius:14px;place-items:center;display:grid}.line{background:var(--g-wash);border:1px solid #ffffffe6;border-radius:32px;grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(24px,4vw,56px);padding:clamp(26px,4vw,44px);display:grid}.line+.line{margin-top:20px}.line-copy{flex-direction:column;gap:14px;display:flex}.line-copy h2{font-size:clamp(28px,3.2vw,40px);font-weight:800}.line-copy p{color:var(--muted)}.line .subgrid{grid-template-columns:1fr 1fr}@media (max-width:860px){.line{grid-template-columns:1fr}}.prog-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.prog-card{background:var(--g-card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:30px;flex-direction:column;gap:12px;padding:30px;transition:transform .3s,box-shadow .3s;display:flex}.prog-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.prog-card:nth-child(2){background:var(--g-dark);color:#fff;border-color:#0000}.prog-card:nth-child(2) p,.prog-card:nth-child(2) .facts span{color:#fffc}.prog-card:nth-child(2) .facts span{background:#ffffff14;border-color:#ffffff24}.prog-card h2{font-size:clamp(24px,2.6vw,30px);font-weight:800}.prog-card p{color:var(--muted)}.facts{flex-wrap:wrap;gap:6px;display:flex}.facts span{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:700}.prog-card .go{margin-top:auto;font-weight:800}@media (max-width:860px){.prog-grid{grid-template-columns:1fr}}.tiles{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tile2{background:var(--g-card);border:1px solid var(--line);border-radius:22px;padding:22px}.tile2 b{font-family:var(--display);letter-spacing:-.04em;background:var(--g-brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,3vw,36px);display:block}.tile2 span{color:var(--muted);font-size:14px;font-weight:600}@media (max-width:860px){.tiles{grid-template-columns:1fr 1fr}}.timeline{gap:12px;max-width:860px;margin:0 auto;display:grid}.tl{background:var(--g-card);border:1px solid var(--line);border-radius:22px;grid-template-columns:56px 1fr auto;align-items:start;gap:18px;padding:22px;display:grid}.tl .n{background:var(--g-brand);color:#fff;width:44px;height:44px;font-family:var(--display);border-radius:14px;place-items:center;font-weight:800;display:grid}.tl h3{font-size:18px;font-weight:700}.tl p{color:var(--muted);margin-top:4px;font-size:15px}.tl time{color:var(--brand);white-space:nowrap;padding-top:4px;font-size:12.5px;font-weight:800}@media (max-width:560px){.tl{grid-template-columns:44px 1fr}.tl time{grid-column:2}}.outcomes{grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none;display:grid}.outcomes li{background:var(--g-wash);border-radius:18px;gap:12px;padding:16px 18px;font-weight:600;display:flex}.outcomes li:before{content:"✓";color:var(--ok);font-weight:800}@media (max-width:640px){.outcomes{grid-template-columns:1fr}}.article{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.toc{top:calc(var(--nav-h) + 32px);gap:4px;font-size:14px;display:grid;position:sticky}.toc b{text-transform:uppercase;letter-spacing:.08em;color:var(--soft);margin-bottom:8px;font-size:12px}.toc a{color:var(--muted);border-left:2px solid var(--line);border-radius:10px;padding:7px 10px;font-weight:600}.toc a:hover{color:var(--brand);border-color:var(--brand)}.prose{max-width:740px;font-size:17.5px;line-height:1.75}.prose h2{margin:48px 0 14px;scroll-margin-top:110px;font-size:clamp(26px,3vw,34px);font-weight:800}.prose h2:first-child{margin-top:0}.prose p{color:#3b3646;margin-bottom:16px}.prose ul{gap:8px;margin:6px 0 20px;padding-left:0;list-style:none;display:grid}.prose ul li{color:#3b3646;padding-left:26px;position:relative}.prose ul li:before{content:"";background:var(--g-brand);border-radius:50%;width:8px;height:8px;position:absolute;top:.7em;left:4px}.tbl{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:100%;margin:10px 0 24px;overflow-x:auto}.tbl table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.tbl th{text-align:left;background:var(--g-wash);font-family:var(--display);padding:12px 14px;font-size:14px}.tbl td{border-top:1px solid var(--line);vertical-align:top;color:#3b3646;padding:12px 14px}.takeaways{background:var(--g-wash);border:1px solid #ffffffe6;border-radius:24px;margin-bottom:40px;padding:24px 26px}.takeaways h2{margin:0 0 10px!important;font-size:18px!important}.art-cta{background:var(--g-dark);color:#fff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding:26px;display:flex}.art-cta p{color:#ffffffd9!important;margin:0!important}@media (max-width:900px){.article{grid-template-columns:1fr}.toc{display:none;position:static}}.cs-hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);margin-top:28px;display:grid}.cs-dark{background:var(--g-dark);color:#fff;border-radius:36px;padding:clamp(22px,4vw,40px)}.metrics{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.metric{background:var(--g-card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:24px}.metric b{font-family:var(--display);letter-spacing:-.05em;background:var(--g-brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,5vw,60px);line-height:1;display:block}.metric span{color:var(--muted);font-weight:700}.steps4{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.steps4 article{background:var(--g-card);border:1px solid var(--line);border-radius:22px;padding:24px}.steps4 b{font-family:var(--display);color:var(--brand);font-size:14px}.steps4 h3{margin:6px 0;font-size:19px}.steps4 p{color:var(--muted)}@media (max-width:860px){.cs-hero,.steps4{grid-template-columns:1fr}}.split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.story{color:#3b3646;gap:16px;font-size:18px;display:grid}@media (max-width:860px){.split{grid-template-columns:1fr}}.contact-wrap{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.contact-card{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:30px;padding:clamp(22px,3vw,32px)}.info-list{gap:12px;display:grid}.info-list div{background:var(--g-card);border:1px solid var(--line);border-radius:20px;align-items:flex-start;gap:14px;padding:18px;display:flex}.info-list .ic{background:var(--g-wash);width:42px;height:42px;color:var(--brand);border-radius:13px;flex:none;place-items:center;display:grid}.info-list b{font-family:var(--display);display:block}.info-list span,.info-list a{color:var(--muted)}@media (max-width:860px){.contact-wrap{grid-template-columns:1fr}}.file-drop{background:var(--g-wash);text-align:center;cursor:pointer;color:var(--muted);border:1.5px dashed #5b3b8c59;border-radius:16px;place-items:center;gap:4px;padding:22px;font-size:14px;font-weight:700;display:grid}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.form fieldset{border:0;gap:12px;margin:8px 0 0;padding:0;display:grid}.form legend{font-family:var(--display);color:var(--ink);margin-bottom:8px;font-size:17px;font-weight:700}.legal{max-width:780px}.legal h2{margin:36px 0 10px;font-size:24px}.legal p{color:#3b3646;margin-bottom:12px}.notfound{text-align:center;place-items:center;min-height:70vh;display:grid}.notfound h1{background:var(--g-brand);color:#0000;letter-spacing:-.06em;-webkit-background-clip:text;background-clip:text;font-size:clamp(80px,14vw,180px);font-weight:800}@media (max-width:900px){.article{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.cs-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.metrics{grid-template-columns:minmax(0,1fr)}.metric b{font-size:40px}}.metric,.metric b{overflow-wrap:anywhere;min-width:0}
