*,::after,::before{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url('../fonts/inter/inter-latin-variable.woff2') format('woff2')}@font-face{font-family:'Inter Fallback';src:local('Arial');size-adjust:105.273%;ascent-override:96.875%;descent-override:24.121%;line-gap-override:0%}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/syne/syne-latin-800.woff2') format('woff2')}:root{--purple:#7c3aed;--purple-light:#9f67f5;--purple-dark:#5b21b6;--pink:#ec2a9a;--pink-light:#ff5bb0;--purple-bright:#b586ff;--purple-bright-fill:#a56dff;--red-logo:#cc0000;--stat-red:#ffa023;--sky:#38bdf8;--sky-light:#7dd3fc;--teal:#0d9488;--teal-light:#14b8a6;--teal-dark:#0f766e;--green:#22c55e;--green-light:#4ade80;--white:#ffffff;--off-white:#f0f4ff;--muted:rgba(255, 255, 255, 0.65);--faint:rgba(255, 255, 255, 0.12);--card-bg:rgba(255, 255, 255, 0.06);--card-border:rgba(255, 255, 255, 0.12);--bg:#0a0a14;--bg-mid:#0f0f1e;--gradient-brand:linear-gradient(135deg, #7c3aed 0%, #0d9488 100%);--radius:14px;--radius-sm:8px;--radius-xs:6px;--transition:0.22s ease;--shell-max:1160px;--shell-pad:28px;--header-h:64px;--hero-col:920px;--iws:#e879f9;--pux:#2dd4bf;--aifl:#60a5fa;--fsa:#f59e0b}html{font-family:Inter,'Inter Fallback',system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;color:var(--white);background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='120'%20height='120'%3E%3Cfilter%20id='n'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.82'%20numOctaves='2'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='saturate'%20values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type='linear'%20slope='0.05'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect%20width='100%25'%20height='100%25'%20filter='url(%23n)'/%3E%3C/svg%3E") repeat,radial-gradient(135% 130% at 4% -14%,#7c3aed 0,rgba(124,58,237,0) 50%),radial-gradient(135% 130% at 106% 114%,#0d9488 0,rgba(13,148,136,0) 50%),linear-gradient(140deg,#5b3fc4 0,#38699f 52%,#128a83 100%);background-attachment:fixed;-webkit-font-smoothing:antialiased}body{min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}body,button,input,textarea{overflow-wrap:break-word}html{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.38) transparent}html::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background:rgba(255,255,255,.06);border-radius:99px}html::-webkit-scrollbar-thumb{background:rgba(255,255,255,.32);border-radius:99px;border:2px solid transparent;background-clip:padding-box;transition:background var(--transition)}html::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.55)}.site-header{position:sticky;top:0;z-index:100;background:linear-gradient(180deg,rgba(19,19,32,.9) 0,rgba(9,9,16,.92) 100%);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border-bottom:1px solid rgba(255,255,255,.07);transition:padding var(--transition)}.header-inner{max-width:var(--shell-max);margin:0 auto;padding:12px var(--shell-pad);display:flex;align-items:center;justify-content:flex-start;gap:24px}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.brand-logo{height:40px;width:auto;border-radius:8px}.brand-name{font-family:Inter,'Inter Fallback',system-ui,sans-serif;font-size:24px;font-weight:700;color:var(--white);letter-spacing:-.03em;white-space:nowrap}.brand-badge{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--pux);background:rgba(20,184,166,.12);border:1px solid rgba(20,184,166,.3);padding:2px 8px;border-radius:99px;text-transform:uppercase}.skip-link{position:absolute;left:12px;top:12px;padding:10px 14px;border-radius:8px;background:#fff;color:#121221;font-weight:700;text-decoration:none;transform:translateY(-140%);transition:transform .16s ease;z-index:1000}.skip-link:focus{transform:translateY(0);outline:2px solid #121221;outline-offset:2px}.hero{min-height:calc(100svh - var(--header-h) - 60px);padding:16px 0 2px;display:flex;align-items:center;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:-200px;left:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(124,58,237,.2) 0,transparent 70%);pointer-events:none;animation:orbDrift 16s ease-in-out infinite}.hero::after{content:'';position:absolute;bottom:-150px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(13,148,136,.16) 0,transparent 70%);pointer-events:none;animation:orbDrift 21s ease-in-out infinite reverse}@keyframes orbDrift{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(46px,34px,0)}}.hero-inner{max-width:var(--hero-col);margin:0 auto;width:100%;padding:0 var(--shell-pad);position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:22px}.hero-copy{max-width:880px;margin:0}.hero-headline{font-family:Inter,'Inter Fallback',system-ui,sans-serif;font-size:clamp(36px, 4.3vw, 56px);font-weight:700;line-height:1.08;letter-spacing:0;color:var(--white);margin-bottom:12px}.hero-highlight{background:linear-gradient(135deg,var(--purple-light),var(--teal-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:clamp(16px, 1.35vw, 18px);font-weight:400;color:var(--muted);max-width:800px;margin:0;line-height:1.6}.hero-ask{width:100%}.hero-ask .input-wrap{position:relative;display:flex;align-items:stretch;gap:14px;max-width:none;margin:0;padding:0;background:0 0;border:none}.hero-ask .input-wrap input{flex:1 1 auto;min-width:0;padding:18px 22px;font-size:16px;font-family:inherit;color:var(--white);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);border-radius:16px;outline:0;backdrop-filter:blur(8px) saturate(115%);-webkit-backdrop-filter:blur(8px) saturate(115%);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.hero-ask .input-wrap input::placeholder{color:rgba(255,255,255,.5)}.hero-ask .input-wrap input:focus{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 0 3px rgba(255,255,255,.08)}.hero-ask .input-wrap button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:168px;padding:0 34px;font-size:14px;font-weight:600;letter-spacing:.04em;font-family:inherit;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.24) 0,rgba(255,255,255,.03) 58%),linear-gradient(135deg,rgba(139,92,246,.72) 0,rgba(20,184,166,.72) 100%);border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);box-shadow:0 8px 24px rgba(0,0,0,.22),0 2px 12px rgba(124,58,237,.32),inset 0 1px 0 rgba(255,255,255,.48)}.hero-ask .input-wrap button:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 14px 32px rgba(0,0,0,.26),0 4px 18px rgba(124,58,237,.42),inset 0 1px 0 rgba(255,255,255,.55)}.hero-ask .input-wrap button:active{transform:translateY(0);filter:brightness(.98)}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.chip{font-size:13px;font-weight:600;font-family:inherit;color:var(--white);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);padding:9px 18px;border-radius:99px;cursor:pointer;transition:background var(--transition),border-color var(--transition),transform var(--transition);position:relative;overflow:hidden}.chip::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px}.chip-iws::before{background:var(--iws)}.chip-pux::before{background:var(--pux)}.chip-aifl::before{background:var(--aifl)}.chip-fsa::before{background:var(--fsa)}.chip:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.3);transform:translateY(-1px)}.pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;transition:opacity var(--transition)}.pill{font-size:13px;font-weight:500;font-family:inherit;color:rgba(255,255,255,.92);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);padding:9px 16px;border-radius:12px;cursor:pointer;text-align:left;line-height:1.35;transition:background var(--transition),border-color var(--transition),transform var(--transition)}.pill:hover{background:rgba(167,139,250,.14);border-color:rgba(167,139,250,.5);transform:translateY(-1px)}.pill-more{color:rgba(255,255,255,.45);background:0 0;border-style:dashed;border-color:rgba(255,255,255,.18);font-weight:600}.pill-more:hover{color:var(--white);background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.3)}.explore{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:20px}.explore-label{font-size:12px;color:rgba(255,255,255,.35);font-weight:500}.chips-secondary{margin-bottom:0}.chips-secondary .chip{font-size:12px;font-weight:500;padding:6px 13px;color:rgba(255,255,255,.7);background:rgba(255,255,255,.04)}.chips-secondary .chip:hover{color:var(--white);background:rgba(255,255,255,.1)}.response-back{position:absolute;top:0;right:0;display:flex;align-items:center;gap:8px;margin:0;padding:8px 15px 8px 12px;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.01em;color:rgba(255,255,255,.6);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12);border-radius:99px;cursor:pointer;transition:color var(--transition),background var(--transition),border-color var(--transition)}.response-back:hover{color:var(--white);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22)}.response-back-arrow{font-size:15px;line-height:1;transition:transform var(--transition)}.response-back:hover .response-back-arrow{transform:translateX(-2px)}.turn-question{margin:0 0 18px;padding-right:120px}.tq-label{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(201,184,255,.92);margin-bottom:8px}.tq-text{display:block;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--white)}.block-continued-question{margin-top:4px}.continued-question{font-size:16px;font-weight:500;color:rgba(255,255,255,.92);padding:14px 18px;border-left:2px solid rgba(167,139,250,.6);background:rgba(167,139,250,.06);border-radius:0 8px 8px 0}.response-area{padding:40px 32px 48px}.response-inner{position:relative;max-width:1100px;margin:0 auto;width:100%}.response-disclaimer{display:none;padding:22px 32px;border-top:1px solid rgba(255,255,255,.06);font-size:11px;line-height:1.6;color:rgba(255,255,255,.28);text-align:center}.response-disclaimer a{color:rgba(255,255,255,.45);text-decoration:underline}.response-disclaimer a:hover{color:rgba(255,255,255,.7)}.scroll-cue{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.72);background:rgba(20,16,40,.55);border:1px solid rgba(255,255,255,.14);border-radius:99px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;z-index:40}.scroll-cue.is-visible{opacity:1;visibility:visible}.scroll-cue.is-dismissed{opacity:0;visibility:hidden}.scroll-cue-arrow{font-size:15px;line-height:1;animation:scroll-cue-bob 1.4s ease-in-out infinite}@keyframes scroll-cue-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.scroll-cue-arrow{animation:none}}@media (max-width:900px){.scroll-cue{display:none!important}}.thinking{padding:40px 0 32px;transition:max-height .24s cubic-bezier(.22, 1, .36, 1),opacity .18s ease,padding .24s cubic-bezier(.22, 1, .36, 1)}.thinking.is-retiring{overflow:hidden;max-height:0;opacity:0;padding-top:0;padding-bottom:0}@media (prefers-reduced-motion:reduce){.thinking{transition:none}}.thinking-nodes{display:flex;align-items:center;gap:0}.tnode{display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;transform:scale(.85);transition:opacity .4s ease,transform .4s ease}.tnode.visible{opacity:1;transform:scale(1)}.tnode-dot{width:14px;height:14px;border-radius:50%;background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.2);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.tnode.active .tnode-dot{background:var(--purple-light);border-color:var(--purple-light);box-shadow:0 0 12px rgba(159,103,245,.6);animation:nodePulse 1s ease infinite}.tnode.done .tnode-dot{background:var(--teal-light);border-color:var(--teal-light);box-shadow:0 0 8px rgba(20,184,166,.4)}@keyframes nodePulse{0%,100%{box-shadow:0 0 12px rgba(159,103,245,.6)}50%{box-shadow:0 0 20px rgba(159,103,245,.9)}}.tnode-label{font-size:11px;font-weight:500;color:rgba(255,255,255,.35);text-align:center;white-space:nowrap;transition:color .3s ease}.tnode.active .tnode-label{color:var(--iws)}.tnode.done .tnode-label{color:rgba(255,255,255,.7)}.tnode-line{flex:1;height:1px;background:rgba(255,255,255,.1);min-width:60px;max-width:140px;margin-bottom:24px;transition:background .4s ease;position:relative;overflow:hidden}.tnode-line.active::after{content:'';position:absolute;left:-100%;top:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--purple-light),transparent);animation:lineFlow .8s ease forwards}@keyframes lineFlow{to{left:100%}}.tnode-line.done{background:rgba(20,184,166,.4)}.response-canvas{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:start}.response-aside,.response-main{min-width:0}@media (max-width:900px){.response-canvas{grid-template-columns:minmax(0,1fr)}}.proof-toggle-wrap{margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06)}.proof-toggle{font-size:12px;font-weight:500;font-family:inherit;color:rgba(255,255,255,.28);background:0 0;border:none;cursor:pointer;letter-spacing:.04em;transition:color var(--transition)}.proof-toggle:hover{color:rgba(255,255,255,.55)}.proof-stack{margin-top:20px;padding:20px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);font-size:12px;color:rgba(255,255,255,.4);font-family:'Courier New',monospace}.proof-stack h4{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.25);margin-bottom:8px;margin-top:16px;font-family:inherit}.proof-stack h4:first-child{margin-top:0}.proof-stack li,.proof-stack p{margin-bottom:4px;line-height:1.5}.proof-stack ul{list-style:none;padding-left:12px}.proof-stack li::before{content:'→ ';color:var(--teal)}.site-footer{padding:8px 32px;background:linear-gradient(180deg,#10101a 0,#07070d 100%);border-top:1px solid rgba(255,255,255,.07);margin-top:auto}.footer-trust{display:flex;align-items:center;flex:none;gap:8px}.footer-trust-mark{flex:none;width:19px;height:19px}.footer-trust-text{font-size:10.75px;line-height:1.2;white-space:nowrap;color:rgba(255,255,255,.58)}.footer-trust-text strong{font-weight:750;color:rgba(255,255,255,.9)}.footer-inner{max-width:var(--shell-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:24px;align-items:center;font-size:11.5px;letter-spacing:.01em;color:rgba(255,255,255,.46)}.footer-info{display:flex;gap:24px;align-items:center}.footer-info a{color:rgba(255,255,255,.62);text-decoration:none;transition:color var(--transition)}.footer-info a:hover{color:#fff}.footer-social{display:flex;align-items:center;gap:12px}.social-link{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;color:rgba(255,255,255,.45);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);transition:color var(--transition),background var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.social-link svg{width:15px;height:15px}.social-link:hover{color:#fff;transform:translateY(-2px);border-color:var(--social-accent,rgba(255,255,255,.4));background:var(--social-accent,rgba(255,255,255,.14));box-shadow:0 6px 18px var(--social-glow,rgba(0,0,0,.4))}.social-linkedin{--social-accent:#0a66c2;--social-glow:rgba(10, 102, 194, 0.45)}.social-youtube{--social-accent:#ff0000;--social-glow:rgba(255, 0, 0, 0.4)}.social-instagram:hover{background:linear-gradient(45deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5);border-color:#d62976;box-shadow:0 6px 18px rgba(214,41,118,.45)}@media (max-width:768px){.header-inner{padding:12px 20px}.footer-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.footer-trust{max-width:100%;justify-content:center}.footer-trust-text{max-width:46ch;white-space:normal}.site-footer{padding:12px 20px}.brand-name{font-size:18px}.brand-logo{height:36px}.hero{padding:16px 0 30px;min-height:auto}.hero-inner{gap:26px;padding:0 20px}.hero-copy{max-width:none}.hero.compressed{padding:20px}.hero-headline{font-size:clamp(34px, 10vw, 52px);line-height:1.08}.hero-sub{font-size:14px;line-height:1.55;white-space:normal}.hero-ask .input-wrap{gap:10px}.hero-ask .input-wrap input{padding:16px 14px;font-size:15px}.hero-ask .input-wrap button{min-width:96px;padding:0 18px;font-size:14px}.response-area{padding:32px 20px 40px}.pills{margin-bottom:14px}.response-back{position:static;width:fit-content;margin:0 0 14px 0}.turn-question{margin-bottom:22px;padding-right:0}.tq-text{font-size:19px}.construct-cards-grid{grid-template-columns:1fr 1fr}.people-grid{grid-template-columns:1fr}.thinking-nodes{gap:0}.tnode-line{min-width:30px}.response-canvas{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.hero-ask .input-wrap{flex-direction:column;align-items:stretch;gap:12px}.hero-ask .input-wrap input{padding:16px 18px;font-size:16px}.hero-ask .input-wrap button{width:100%;min-width:0;padding:15px 20px;font-size:16px}.thinking{padding:28px 0 22px}.thinking-nodes{flex-direction:column;align-items:stretch;gap:0}.tnode{flex-direction:row;align-items:center;justify-content:flex-start;gap:13px;transform:translateX(-8px)}.tnode.visible{transform:translateX(0)}.tnode-dot{flex:0 0 auto}.tnode-label{white-space:normal;text-align:left;font-size:13px}.tnode-line{width:1px;height:16px;min-width:0;max-width:none;margin:3px 0 3px 6px;flex:0 0 auto}}@media (max-width:480px){.construct-cards-grid{grid-template-columns:1fr}.chips{gap:8px}.chip{font-size:12px;padding:8px 14px}.pills{gap:8px}.pill{font-size:12px;padding:9px 13px}.explore{gap:6px 10px}}.response-main{--response-body-size:17px;--response-body-leading:1.68}.block{margin-bottom:24px;animation:fadeUp .35s ease forwards;opacity:0}.block.is-prepainted{animation:none;opacity:1}.response-aside.is-prepainted .caselet-panel-inner{animation:none}.prose-reserved{min-height:5.04em}.prose-pending{position:relative;overflow:hidden;background-image:linear-gradient(rgba(255,255,255,.12),rgba(255,255,255,.12)),linear-gradient(rgba(255,255,255,.12),rgba(255,255,255,.12)),linear-gradient(rgba(255,255,255,.12),rgba(255,255,255,.12));background-size:100% .62em,97% .62em,61% .62em;background-position:0 .53em,0 2.21em,0 3.89em;background-repeat:no-repeat;border-radius:3px}.prose-pending::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.1) 50%,transparent 75%);transform:translateX(-100%);animation:proseSweep 1.9s ease-in-out infinite}@keyframes proseSweep{to{transform:translateX(100%)}}.prose-sentence{animation:proseIn .45s ease both}@keyframes proseIn{from{opacity:0}to{opacity:1}}.prose-tail{display:inline-block;vertical-align:middle;width:7em;max-width:55%;height:.62em;border-radius:3px;background:rgba(255,255,255,.12);position:relative;overflow:hidden;animation:proseIn .45s ease both}.prose-tail::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.16) 50%,transparent 75%);transform:translateX(-100%);animation:proseSweep 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.prose-pending::after{animation:none}.prose-tail::after{animation:none}.prose-sentence{animation:none}}@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tm-stat{color:var(--stat-red);font-weight:700}.tm-term{color:var(--aifl);font-weight:700}.ns-headline .tm-term,.wim-headline .tm-term,.wit-headline .tm-term{color:#a5c8ff;font-weight:inherit}.tm-move{color:var(--green-light);font-weight:700}.tm-bullet{color:rgba(167,139,250,.8);margin-right:4px}.block-headline h2{font-family:Inter,'Inter Fallback',system-ui,sans-serif;font-size:clamp(22px, 3vw, 34px);font-weight:700;letter-spacing:-.03em;color:var(--white);line-height:1.2}.block-headline.is-soft h2{font-size:clamp(17px, 1.6vw, 20px);font-weight:600;letter-spacing:-.01em;line-height:1.45;color:var(--off-white)}.block-what-we-do p{font-size:var(--response-body-size);line-height:var(--response-body-leading);color:rgba(255,255,255,.82)}.block-cta.is-notice{padding:20px 24px 22px;background:linear-gradient(135deg,rgba(124,58,237,.18) 0,rgba(13,148,136,.2) 100%);border:1px solid rgba(255,255,255,.16);border-left:3px solid var(--teal-light);border-radius:var(--radius-sm)}.block-cta.is-notice .cta-message{font-size:var(--response-body-size);line-height:var(--response-body-leading);color:rgba(255,255,255,.94);margin-bottom:18px}.block-what-we-do.has-label{margin-top:20px;padding-top:26px;border-top:1px solid rgba(255,255,255,.08)}.block-what-we-do .wwd-label{font-size:16px;font-weight:600;line-height:1.45;letter-spacing:-.01em;color:rgba(255,255,255,.92);margin-bottom:16px}.block-facet-answer p{font-size:clamp(16px, 1.5vw, 18px);line-height:1.6;font-weight:500;color:var(--white)}.block-acknowledgement{padding:14px 20px;background:rgba(124,58,237,.1);border-left:3px solid var(--iws);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.block-acknowledgement p{font-size:14px;color:var(--iws);font-style:italic}.block-direct-answer p{font-size:var(--response-body-size);color:rgba(255,255,255,.82);line-height:var(--response-body-leading)}.block-direct-answer:has(+ .block-agent-catalogue) p{font-size:var(--response-body-size);line-height:var(--response-body-leading);letter-spacing:-.005em;color:rgba(255,255,255,.7)}.block-differentiator{padding:18px 22px;background:rgba(13,148,136,.1);border-left:3px solid var(--teal-light);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.block-differentiator p{font-size:var(--response-body-size);color:rgba(255,255,255,.8);line-height:var(--response-body-leading)}.block-construct-cards .cards-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:14px}.construct-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.construct-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);padding:20px;cursor:pointer;transition:background var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition);text-align:left;position:relative;overflow:hidden}.construct-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px 0 0 4px}.construct-card[data-construct="construct:iws"]::before{background:var(--iws)}.construct-card[data-construct="construct:pux"]::before{background:var(--pux)}.construct-card[data-construct="construct:aifl"]::before{background:var(--aifl)}.construct-card[data-construct="construct:fsa"]::before{background:var(--fsa)}.construct-card:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25);transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.construct-card-name{font-size:17px;font-weight:700;color:var(--white);margin-bottom:3px;letter-spacing:-.01em}.construct-card-full{font-size:10px;font-weight:600;letter-spacing:.08em;color:rgba(255,255,255,.38);text-transform:uppercase;margin-bottom:12px}.construct-card-constraint{font-size:13px;color:rgba(255,255,255,.62);line-height:1.5}.block-credibility{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);padding:22px 26px}.credibility-headline{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:16px}.credibility-bullets{list-style:none;display:flex;flex-direction:column;gap:12px}.credibility-bullets li{font-size:14px;color:rgba(255,255,255,.75);line-height:1.65;padding-left:18px;position:relative}.credibility-bullets li::before{content:'→';position:absolute;left:0;color:var(--pux);font-size:12px;top:2px}.block-what-it-is .wit-headline{font-size:12px;font-weight:700;color:rgba(199,182,255,.85);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.block-what-it-is .wit-concept{font-size:var(--response-body-size);font-weight:600;line-height:var(--response-body-leading);letter-spacing:0;color:var(--white);margin-bottom:12px;padding-left:12px;border-left:2px solid var(--aifl)}.block-what-it-is .wit-connective{font-size:var(--response-body-size);color:var(--iws);font-style:italic;margin-bottom:14px;padding:12px 16px;background:rgba(124,58,237,.1);border-radius:var(--radius-sm);border-left:3px solid var(--iws);line-height:var(--response-body-leading)}.block-what-it-is .wit-content{font-size:var(--response-body-size);color:rgba(255,255,255,.85);line-height:var(--response-body-leading)}.block-what .wit-headline,.block-why .wim-headline{font-size:12px;font-weight:700;color:rgba(199,182,255,.85);text-transform:uppercase;letter-spacing:.09em;margin-bottom:12px}.block-what .wit-content,.block-why .wim-content{font-size:var(--response-body-size);color:rgba(255,255,255,.85);line-height:var(--response-body-leading)}.block-why-it-matters .wim-headline{font-size:12px;font-weight:700;color:rgba(199,182,255,.85);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.block-why-it-matters .wim-content{font-size:var(--response-body-size);color:rgba(255,255,255,.85);line-height:var(--response-body-leading);margin-bottom:16px}.wim-patterns{list-style:none;display:flex;flex-direction:column;gap:8px}.wim-patterns li{font-size:14px;color:rgba(255,255,255,.55);padding-left:18px;position:relative;font-style:italic;line-height:1.5}.wim-patterns li::before{content:'"';position:absolute;left:0;color:var(--pux);font-style:normal}.block-next-step .ns-headline{font-size:12px;font-weight:600;color:rgba(255,255,255,.38);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.ns-outputs{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.ns-outputs li{font-size:14px;color:rgba(255,255,255,.75);padding-left:20px;position:relative;line-height:1.55}.ns-outputs li::before{content:'✓';position:absolute;left:0;color:var(--pux);font-size:12px;top:2px}.ns-evidence{font-size:13px;color:rgba(255,255,255,.45);font-style:italic;padding:10px 14px;background:rgba(13,148,136,.07);border-radius:var(--radius-sm);border-left:3px solid var(--teal)}.block-fork{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);padding:24px}.fork-question{font-size:16px;font-weight:700;color:var(--white);margin-bottom:16px;letter-spacing:-.01em}.fork-options{display:flex;flex-direction:column;gap:10px}.fork-option{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background var(--transition),border-color var(--transition),transform var(--transition);width:100%;font-family:inherit}.fork-option:enabled:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.2);transform:translateX(4px)}.fork-option-name{font-size:14px;font-weight:700;color:var(--white);min-width:44px}.fork-option-desc{font-size:13px;color:rgba(255,255,255,.55);line-height:1.5}.block-boundary{padding:28px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius)}.boundary-content{font-size:var(--response-body-size);color:rgba(255,255,255,.75);margin-bottom:14px;line-height:var(--response-body-leading);font-weight:500}.boundary-redirect{font-size:14px;color:var(--pux);line-height:1.65}.block-people .people-headline{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:20px}.people-acknowledgement{font-size:14px;color:#d7c2ff;font-style:italic;margin-bottom:20px;padding:14px 18px;background:rgba(124,58,237,.18);border-radius:var(--radius-sm);border-left:3px solid #b088ff}.people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.person-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);padding:24px;transition:transform var(--transition),box-shadow var(--transition)}.person-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.25)}.person-photo{width:64px;height:64px;border-radius:50%;object-fit:cover;margin-bottom:14px;border:2px solid var(--card-border);background:rgba(124,58,237,.2)}.proof-wall-headline{font-size:20px;font-weight:600;line-height:1.35;color:#fff;margin-bottom:10px}.proof-wall-acknowledgement{font-size:14px;color:#d7c2ff;font-style:italic;margin-bottom:20px;padding:14px 18px;background:rgba(124,58,237,.18);border-radius:var(--radius-sm);border-left:3px solid #b088ff}.proof-wall-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.proof-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);padding:0;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}.proof-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.25)}.proof-card .caselet-panel-header{padding:16px 20px 10px}.proof-card .caselet-waterline{margin:0 20px 12px}.proof-card .caselet-eng-wrap{padding:0 20px 6px}.proof-card-body{padding:0 20px 20px}.proof-card .caselet-panel-contribution{margin-top:14px;padding-top:14px}.proof-card .caselet-panel-more{margin-top:16px}.proof-wall-closer{margin-top:20px;padding-left:14px;border-left:3px solid var(--stat-red);font-size:15px;font-style:italic;line-height:1.5;color:rgba(255,255,255,.8)}@media (max-width:640px){.proof-wall-grid{grid-template-columns:1fr}}.person-photo-placeholder{width:64px;height:64px;border-radius:50%;margin-bottom:14px;background:linear-gradient(135deg,var(--purple),var(--teal));display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:var(--white);font-family:Syne,sans-serif}.person-name{font-size:18px;font-weight:700;color:var(--white);margin-bottom:2px;letter-spacing:-.01em}.person-role{font-size:11px;font-weight:600;color:var(--pux);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}.person-bio{font-size:13px;color:rgba(255,255,255,.6);line-height:1.65;margin-bottom:16px}.person-linkedin{font-size:12px;font-weight:600;color:#c4a5ff;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color var(--transition)}.person-linkedin:hover{color:var(--white)}.block-cta{margin-top:8px}.block-cta .cta-message{font-size:14px;color:rgba(255,255,255,.5);margin-bottom:14px;line-height:1.6}.block-cta.leads-close{margin-top:18px;margin-bottom:0;padding:16px 22px 18px;background:linear-gradient(135deg,rgba(124,58,237,.18) 0,rgba(13,148,136,.2) 100%);border:1px solid rgba(255,255,255,.16);border-left:3px solid var(--teal-light);border-radius:var(--radius-sm)}.block-cta.leads-close .cta-message{font-size:15.5px;color:rgba(255,255,255,.94);line-height:1.6;margin-bottom:15px}.block-cta.is-notice .cta-button,.block-cta.leads-close .cta-button{padding:13px 30px;font-size:14.5px;line-height:1.15;letter-spacing:.015em;border-radius:var(--radius-sm);box-shadow:0 5px 16px rgba(0,0,0,.2),0 2px 8px rgba(124,58,237,.34),inset 0 1px 0 rgba(255,255,255,.34)}.block-cta.is-notice .cta-button:hover,.block-cta.leads-close .cta-button:hover{box-shadow:0 9px 24px rgba(0,0,0,.24),0 3px 12px rgba(124,58,237,.4),inset 0 1px 0 rgba(255,255,255,.4)}.close-divider{display:flex;align-items:center;gap:14px;margin:22px 0;animation:fadeUp .35s ease forwards;opacity:0}.close-divider::before{content:"";flex:0 0 26px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.28) 100%)}.close-divider::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 88%)}.close-divider-word{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55)}.cta-button{display:inline-block;padding:16px 36px;font-size:15px;font-weight:700;font-family:inherit;color:var(--white);background:linear-gradient(135deg,#8b5cf6 0,#14b8a6 100%);border:1px solid rgba(255,255,255,.32);border-radius:var(--radius);cursor:pointer;text-decoration:none;letter-spacing:.01em;transition:filter var(--transition),transform var(--transition),box-shadow var(--transition);box-shadow:0 10px 28px rgba(0,0,0,.3),0 3px 14px rgba(124,58,237,.45),inset 0 1px 0 rgba(255,255,255,.35)}.cta-button:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 16px 36px rgba(0,0,0,.34),0 4px 18px rgba(124,58,237,.5),inset 0 1px 0 rgba(255,255,255,.4)}.cta-button.urgent{background:linear-gradient(135deg,#dc2626,var(--purple));box-shadow:0 4px 20px rgba(220,38,38,.3);animation:urgentPulse 2.5s ease infinite}@keyframes urgentPulse{0%,100%{box-shadow:0 4px 20px rgba(220,38,38,.3)}50%{box-shadow:0 8px 32px rgba(220,38,38,.55)}}.block-diagnosis-opener{border-left:3px solid rgba(139,92,246,.6);padding-left:16px;margin-bottom:4px}.block-diagnosis-opener p{font-size:var(--response-body-size);font-style:italic;color:rgba(255,255,255,.92);line-height:var(--response-body-leading);margin:0}.block-scope-note{background:linear-gradient(135deg,rgba(124,58,237,.18) 0,rgba(13,148,136,.2) 100%);border:1px solid rgba(255,255,255,.16);border-left:3px solid var(--teal-light);border-radius:var(--radius-sm);padding:18px 24px;margin:14px 0 10px}.block-scope-note p{font-size:var(--response-body-size);color:rgba(255,255,255,.94);line-height:var(--response-body-leading);margin:0;max-width:68ch}.block-lead-capture{margin-top:8px}.lead-capture-inner,.lead-capture-pattern{position:relative;overflow:hidden;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);box-shadow:0 1px 2px rgba(12,10,30,.16),0 18px 44px -12px rgba(12,10,30,.42),0 6px 20px -8px rgba(124,58,237,.34)}.lead-capture-inner{padding:26px}.lead-capture-inner::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--purple-light) 16%,var(--teal-light) 84%,transparent 100%)}.lead-capture-pattern{padding:22px 26px 24px;margin-bottom:12px;box-shadow:0 1px 2px rgba(12,10,30,.1),0 10px 26px -16px rgba(12,10,30,.26)}.lead-capture-pattern::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(110% 90% at 0 0,rgba(255,255,255,.05) 0,rgba(255,255,255,0) 62%)}.lead-capture-pattern-eyebrow,.lead-capture-pattern-line{position:relative;z-index:1}.lead-capture-pattern-eyebrow{display:block;font-size:.68rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.52);margin-bottom:10px}.lead-capture-pattern-line{display:block;font-size:var(--response-body-size);line-height:var(--response-body-leading);font-weight:400;letter-spacing:normal;color:rgba(255,255,255,.92)}.tm-feedback{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:15px 20px;margin-bottom:12px;box-shadow:0 1px 2px rgba(12,10,30,.12),0 8px 22px -10px rgba(12,10,30,.3)}.tm-feedback--compact{background:0 0;border:0;border-top:1px solid rgba(255,255,255,.1);border-radius:0;box-shadow:none;padding:12px 2px 0;margin-bottom:0;gap:10px 14px}.tm-feedback--compact .tm-feedback-sub{display:none}.block-turn-feedback{margin-bottom:10px}.tm-feedback-ask{display:flex;flex-direction:column;gap:3px}.tm-feedback-q{font-size:.8rem;font-weight:600;letter-spacing:-.005em;color:rgba(255,255,255,.72)}.tm-feedback-sub{font-size:.7rem;color:rgba(255,255,255,.5)}.tm-feedback-opts{display:flex;flex-wrap:wrap;gap:8px}.tm-feedback-btn{--fb-accent:var(--purple-bright);display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.07);border:1px solid color-mix(in srgb,var(--fb-accent) 34%,transparent);border-radius:999px;padding:6px 12px;color:rgba(255,255,255,.9);font-family:inherit;font-size:.75rem;font-weight:600;letter-spacing:-.005em;line-height:1;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);transition:background var(--transition),border-color var(--transition),color var(--transition),transform var(--transition),box-shadow var(--transition)}.tm-feedback-btn.is-makes_sense{--fb-accent:var(--teal-light)}.tm-feedback-btn.is-partially{--fb-accent:var(--purple-bright)}.tm-feedback-btn.is-not_quite{--fb-accent:var(--pink-light)}.tm-feedback-icon{width:13px;height:13px;flex-shrink:0;color:var(--fb-accent)}.tm-feedback-btn.is-makes_sense{--fb-picked:var(--green)}.tm-feedback-btn.is-partially{--fb-picked:var(--fsa)}.tm-feedback-btn.is-not_quite{--fb-picked:var(--pink)}.tm-feedback-btn:hover:not(:disabled):not(.is-picked){background:color-mix(in srgb,var(--fb-accent) 18%,rgba(255,255,255,.07));border-color:color-mix(in srgb,var(--fb-accent) 70%,transparent);color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px -4px color-mix(in srgb,var(--fb-accent) 34%,transparent),inset 0 1px 0 rgba(255,255,255,.16)}.tm-feedback-btn:active:not(:disabled){transform:translateY(0)}.tm-feedback-btn:focus-visible{outline:2px solid var(--fb-accent);outline-offset:2px}.tm-feedback-btn:disabled{cursor:default;opacity:.4}.tm-feedback-btn.is-picked{opacity:1;background:color-mix(in srgb,var(--fb-accent) 26%,rgba(255,255,255,.08));border-color:var(--fb-accent);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--fb-accent) 18%,transparent);animation:tm-fb-pop .34s cubic-bezier(.2,.9,.3,1.35)}.tm-feedback-btn.is-picked:hover:not(:disabled){transform:translateY(-1px)}.tm-feedback-btn.is-picked .tm-feedback-icon path{fill:var(--fb-picked);stroke:var(--fb-picked)}.tm-feedback-btn.is-picked.is-partially .tm-feedback-icon circle{fill:var(--fb-picked);stroke:var(--fb-picked)}.tm-feedback-btn.is-picked.is-partially .tm-feedback-icon path{fill:none;stroke:#0e1026;stroke-width:2.2}@keyframes tm-fb-pop{0%{transform:scale(1)}45%{transform:scale(1.08)}100%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tm-feedback-btn.is-picked{animation:none}}.lead-capture-feedback-note{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .28s ease}.lead-capture-feedback-note.is-open{grid-template-rows:1fr;opacity:1}.lead-capture-feedback-note-inner{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:3px;margin:-3px}.lead-capture-feedback-note-label{font-size:.82rem;font-weight:600;letter-spacing:.01em;color:rgba(255,255,255,.85)}.lead-capture-feedback-note[data-choice=partially]{--fb-note-accent:var(--fsa)}.lead-capture-feedback-note[data-choice=not_quite]{--fb-note-accent:var(--pink)}.lead-capture-feedback-note-label::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;background:var(--fb-note-accent,var(--purple-bright));box-shadow:0 0 10px color-mix(in srgb,var(--fb-note-accent,var(--purple-bright)) 60%,transparent)}.lead-capture-feedback-note-input{resize:vertical;min-height:58px;font-size:.9rem;line-height:1.5}.lead-capture-message{font-size:1rem;color:rgba(255,255,255,.9);margin-bottom:18px;line-height:1.6;max-width:64ch;transition:opacity .19s ease,transform .19s ease}.lead-capture-message.is-swapping{opacity:0;transform:translateY(3px)}.lead-capture-form{display:flex;flex-direction:column;gap:10px}.lead-capture-input{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:13px 15px;color:#fff;font-size:.95rem;font-family:inherit;outline:0;box-shadow:inset 0 1px 2px rgba(12,10,30,.12);transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.lead-capture-input:hover:not(:focus){border-color:rgba(255,255,255,.28)}.lead-capture-input:focus{border-color:rgba(159,103,245,.85);background:rgba(255,255,255,.1);box-shadow:0 0 0 3px rgba(124,58,237,.18),inset 0 1px 2px rgba(12,10,30,.1)}.lead-capture-input::placeholder{color:rgba(255,255,255,.45)}.lead-capture-submit{background:linear-gradient(135deg,var(--purple-bright-fill) 0,#14b8a6 100%);border:1px solid rgba(255,255,255,.28);border-radius:11px;padding:13px 28px;margin-top:4px;color:#fff;font-size:.95rem;font-family:inherit;font-weight:700;letter-spacing:-.005em;cursor:pointer;align-self:flex-start;box-shadow:0 1px 2px rgba(12,10,30,.2),0 10px 26px -8px rgba(165,109,255,.55),inset 0 1px 0 rgba(255,255,255,.32);transition:filter var(--transition),transform var(--transition),box-shadow var(--transition)}.lead-capture-submit:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 1px 2px rgba(12,10,30,.22),0 14px 32px -8px rgba(165,109,255,.62),inset 0 1px 0 rgba(255,255,255,.38)}.lead-capture-submit:active{transform:translateY(0)}.lead-capture-submit:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:none}.lead-capture-note{font-size:.78rem;color:rgba(255,255,255,.5);margin-top:12px}.lead-capture-error{color:#fca5a5;font-size:.8rem;margin-top:8px}.lead-capture-ack{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);font-size:.9rem;line-height:1.5;color:rgba(255,255,255,.78)}.lead-capture-ack-mark{flex:none;width:18px;height:18px;margin-top:2px;color:#4ade80}.lead-capture-ack-mark svg{width:100%;height:100%;display:block}.lead-capture-success{display:flex;align-items:center;gap:13px;padding:16px 18px;border-radius:14px;background:radial-gradient(120% 160% at 0 0,rgba(159,103,245,.3),transparent 62%),rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.24);box-shadow:0 12px 32px rgba(5,3,20,.26),inset 0 1px 0 rgba(255,255,255,.18);animation:lead-success-in .42s cubic-bezier(.22,1,.36,1) both}@keyframes lead-success-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lead-capture-success-mark{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#8b5cf6 0,#14b8a6 100%);border:1px solid rgba(255,255,255,.42);box-shadow:0 6px 18px rgba(124,58,237,.42),inset 0 1px 0 rgba(255,255,255,.4)}.lead-capture-success-mark svg{width:20px;height:20px;display:block}.lead-capture-success-mark path{stroke-dasharray:32;stroke-dashoffset:32;animation:lead-success-tick .38s .18s cubic-bezier(.65,0,.35,1) forwards}@keyframes lead-success-tick{to{stroke-dashoffset:0}}.lead-capture-success-text{min-width:0;font-size:.98rem;font-weight:600;line-height:1.45;color:#fff}@media (prefers-reduced-motion:reduce){.lead-capture-success,.lead-capture-success-mark path{animation:none}.lead-capture-success-mark path{stroke-dashoffset:0}}@media (pointer:coarse){.tm-feedback-btn{min-height:44px;padding-block:0}.lead-capture-input,.lead-capture-submit{min-height:46px}}@media (max-width:640px){.lead-capture-pattern{padding:18px 20px 20px}.lead-capture-inner{padding:20px}.tm-feedback{align-items:flex-start;gap:12px}.tm-feedback-opts{width:100%}.tm-feedback:not(.tm-feedback--compact){padding:12px 14px;gap:10px}.tm-feedback:not(.tm-feedback--compact) .tm-feedback-sub{font-size:.66rem}.tm-feedback.tm-feedback .tm-feedback-q{font-size:.75rem}.tm-feedback.tm-feedback .tm-feedback-btn{min-height:34px;padding:0 11px;font-size:.7rem;gap:5px}.tm-feedback.tm-feedback .tm-feedback-icon{width:12px;height:12px}.tm-feedback.tm-feedback .tm-feedback-opts{gap:6px}.tm-feedback-btn{flex:0 1 auto}.lead-capture-submit{align-self:stretch;width:100%;padding-inline:16px;font-size:.92rem;text-align:center}}.block-continuation{margin-bottom:8px}.continuation-content{font-size:var(--response-body-size);color:rgba(255,255,255,.88);line-height:var(--response-body-leading);margin-bottom:14px}.block-approach{margin-top:8px}.approach-content{font-size:var(--response-body-size);color:rgba(255,255,255,.82);line-height:var(--response-body-leading);margin-bottom:16px}.approach-cta-question{font-size:1.12rem;font-weight:600;color:rgba(255,255,255,.95);border-left:3px solid rgba(139,92,246,.7);padding-left:14px;line-height:1.4}.block-domain-cards{margin:16px 0 8px}.domain-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.domain-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 16px;cursor:pointer;text-align:left;transition:background .15s,border-color .15s,transform .15s;display:flex;flex-direction:column;min-height:100px}.domain-card:hover{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.4);transform:translateY(-1px)}.domain-card-label{font-size:.65rem;font-weight:700;color:rgba(139,92,246,.9);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;flex-shrink:0}.domain-card-proof{font-size:.8rem;color:rgba(255,255,255,.68);line-height:1.5;flex:1}.domain-cards-footer{font-size:.82rem;color:rgba(255,255,255,.45);line-height:1.55;border-top:1px solid rgba(255,255,255,.07);padding-top:12px;font-style:italic}.agent-offer{border-top:1px solid rgba(255,255,255,.09);margin-top:26px;padding-top:14px;animation:fadeUp .35s ease forwards;opacity:0}.agent-offer-label{display:block;font-size:12px;line-height:1.5;color:rgba(255,255,255,.42);margin-bottom:5px}.agent-offer-link{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;text-decoration:none;font-size:13px;line-height:1.55;color:rgba(255,255,255,.6);transition:color var(--transition)}.agent-offer-link:focus-visible,.agent-offer-link:hover{color:rgba(255,255,255,.9)}.agent-offer-name{font-weight:600;text-decoration:underline;text-decoration-color:rgba(255,255,255,0.22);text-underline-offset:3px;transition:text-decoration-color var(--transition)}.agent-offer-link:focus-visible .agent-offer-name,.agent-offer-link:hover .agent-offer-name{text-decoration-color:rgba(255,255,255,0.55)}.agent-offer-liner{color:rgba(255,255,255,.45);font-size:12.5px}.agent-offer-link:focus-visible .agent-offer-liner,.agent-offer-link:hover .agent-offer-liner{color:rgba(255,255,255,.68)}.agent-offer-head{min-width:0}.agent-offer-glyph{display:inline-block;width:11px;height:11px;margin-left:4px;vertical-align:baseline;transform:translateY(-2px);opacity:.75}.agent-offer-copied{display:block;margin-top:6px;font-size:11.5px;line-height:1.5;color:rgba(255,255,255,.38);animation:fadeUp .25s ease forwards}.agent-offer-link:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:3px;border-radius:var(--radius-xs)}@media (pointer:coarse){.agent-offer-link{display:flex;width:100%;min-height:44px;align-content:center;padding-block:6px}}@media (max-width:640px){.agent-offer{margin-top:22px}.agent-offer-liner{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.agent-offer{animation:none;opacity:1}}.block-agent-catalogue{margin-top:4px}.agent-cat-note{font-size:13px;line-height:1.6;color:rgba(255,255,255,.55);margin-bottom:16px}.agent-cat-tabs{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:10px;margin-bottom:12px;box-shadow:inset 0 -1px 0 rgba(255,255,255,.08)}.agent-cat-tab{display:flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 12px;border:1px solid transparent;border-radius:999px;background:0 0;font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--transition),border-color var(--transition)}.agent-cat-tab:hover{background:rgba(255,255,255,.05)}.agent-cat-tab[aria-selected=true]{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.agent-cat-tab-badge{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);opacity:.75;transition:opacity var(--transition)}.agent-cat-tab[aria-selected=true] .agent-cat-tab-badge{opacity:1}.agent-cat-tab-label{font-size:12.5px;font-weight:600;letter-spacing:-.005em;color:rgba(255,255,255,.62);transition:color var(--transition)}.agent-cat-tab:hover .agent-cat-tab-label{color:rgba(255,255,255,.85)}.agent-cat-tab[aria-selected=true] .agent-cat-tab-label{color:var(--white)}.agent-cat-tab-count{font-size:10.5px;font-weight:600;line-height:1;padding:3px 6px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.5)}.agent-cat-tab[aria-selected=true] .agent-cat-tab-count{background:color-mix(in srgb,var(--accent) 20%,transparent);color:rgba(255,255,255,.78)}.agent-cat-tab:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:2px}.agent-cat-panel{position:relative;overflow:hidden;isolation:isolate;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11);border-radius:var(--radius);padding:16px 16px 8px;box-shadow:0 1px 2px rgba(12,10,30,.14),0 12px 30px -14px rgba(12,10,30,.34)}.agent-cat-panel:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:2px}.agent-cat-panel,.agent-cat-tab{--accent:var(--purple-bright)}.agent-cat-panel[data-construct="construct:iws"],.agent-cat-tab[data-construct="construct:iws"]{--accent:var(--iws)}.agent-cat-panel[data-construct="construct:pux"],.agent-cat-tab[data-construct="construct:pux"]{--accent:var(--pux)}.agent-cat-panel[data-construct="construct:aifl"],.agent-cat-tab[data-construct="construct:aifl"]{--accent:var(--aifl)}.agent-cat-panel[data-construct="construct:fsa"],.agent-cat-tab[data-construct="construct:fsa"]{--accent:var(--fsa)}.agent-cat-panel::before{content:'';position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--accent),rgba(255,255,255,0) 78%);opacity:.85;z-index:0}.agent-cat-panel::after{content:'';position:absolute;inset:0;background:radial-gradient(120% 90% at 0 0,var(--accent),rgba(255,255,255,0) 62%);opacity:.1;pointer-events:none;z-index:0}.agent-cat-card-head,.agent-cat-list,.agent-cat-panel-blurb{position:relative;z-index:1}.agent-cat-panel-blurb{font-size:12.5px;line-height:1.55;color:rgba(255,255,255,.52);margin-bottom:10px}.agent-cat-card-head{margin-bottom:10px}.agent-cat-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.agent-cat-badge{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.agent-cat-count{font-size:10.5px;font-weight:600;letter-spacing:.06em;color:rgba(255,255,255,.4);margin-left:auto}.agent-cat-card-title{font-size:15.5px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--white)}.agent-cat-list{display:flex;flex-direction:column}.agent-cat-row{display:block;text-decoration:none;position:relative;padding:8px 10px 8px 12px;margin-inline:-6px;border-radius:var(--radius-sm);transition:background var(--transition)}.agent-cat-row+.agent-cat-row{box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.agent-cat-row:focus-visible,.agent-cat-row:hover{background:rgba(255,255,255,.07);box-shadow:none}.agent-cat-row::before{content:'';position:absolute;left:2px;top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--accent);opacity:0;transform:scaleY(.45);transition:opacity var(--transition),transform var(--transition)}.agent-cat-row:focus-visible::before,.agent-cat-row:hover::before{opacity:.9;transform:none}.agent-cat-name{display:block;font-size:13px;font-weight:600;line-height:1.45;color:rgba(255,255,255,.86);transition:color var(--transition)}.agent-cat-row:focus-visible .agent-cat-name,.agent-cat-row:hover .agent-cat-name{color:var(--white)}.agent-cat-liner{display:block;margin-top:1px;font-size:12px;line-height:1.5;color:rgba(255,255,255,.5);transition:color var(--transition)}.agent-cat-row:focus-visible .agent-cat-liner,.agent-cat-row:hover .agent-cat-liner{color:rgba(255,255,255,.72)}.agent-cat-name .tm-term{color:var(--aifl);font-weight:inherit}.agent-cat-row:focus-visible .agent-cat-name .tm-term,.agent-cat-row:hover .agent-cat-name .tm-term{color:#8fc0ff}.agent-cat-liner .tm-term,.agent-cat-panel-blurb .tm-term{color:rgba(96,165,250,.72);font-weight:inherit}.agent-cat-row:focus-visible .agent-cat-liner .tm-term,.agent-cat-row:hover .agent-cat-liner .tm-term{color:rgba(143,192,255,.9)}.agent-cat-name .agent-offer-glyph{opacity:.5;transition:opacity var(--transition)}.agent-cat-row:focus-visible .agent-offer-glyph,.agent-cat-row:hover .agent-offer-glyph{opacity:.85}.agent-cat-row:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:1px}.agent-cat-panel .agent-offer-copied{position:relative;z-index:1;margin-top:2px;padding:0 4px 6px 6px}@media (pointer:coarse){.agent-cat-row{min-height:44px}.agent-cat-tab{min-height:40px}}@media (prefers-reduced-motion:reduce){.agent-cat-row::before{transition:none;transform:none}}.block-technique-family{margin-top:4px}.tf-summary{font-size:var(--response-body-size);line-height:var(--response-body-leading);color:rgba(255,255,255,.82);margin-bottom:18px}.tf-shortlist-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:9px}.tf-shortlist-eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(199,182,255,.86)}.tf-shortlist-instruction{font-size:11.5px;color:rgba(255,255,255,.42)}.tf-shortlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0}.tf-technique-card{--accent:var(--purple-bright);position:relative;isolation:isolate;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-sm);background:linear-gradient(105deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 62%),rgba(255,255,255,.052);color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 24px -18px rgba(12,10,30,.7);transition:transform var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition)}.tf-technique-card::before{content:'';position:absolute;inset:9px auto 9px 0;width:2px;border-radius:999px;background:var(--accent);opacity:.58}.tf-technique-card:focus-visible,.tf-technique-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:linear-gradient(105deg,color-mix(in srgb,var(--accent) 15%,transparent),transparent 68%),rgba(255,255,255,.075);box-shadow:0 12px 28px -18px rgba(12,10,30,.82)}.tf-technique-card:focus-visible{outline:2px solid rgba(255,255,255,.48);outline-offset:2px}.tf-technique-index{align-self:start;padding-top:2px;font-size:10px;font-weight:600;letter-spacing:.08em;color:rgba(255,255,255,.3)}.tf-technique-copy{display:grid;gap:3px;min-width:0}.tf-technique-stage{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 80%,#fff)}.tf-technique-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:12.5px;font-weight:600;line-height:1.35;color:rgba(255,255,255,.86)}.tf-technique-label small{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}.tf-technique-action{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:650;color:rgba(255,255,255,.38);transition:color var(--transition),transform var(--transition)}.tf-technique-card:focus-visible .tf-technique-action,.tf-technique-card:hover .tf-technique-action{color:rgba(255,255,255,.82);transform:translateX(2px)}@media (max-width:720px){.tf-shortlist{grid-template-columns:1fr}}@media (max-width:480px){.tf-shortlist-head{align-items:flex-start;flex-direction:column;gap:3px}.tf-technique-card{grid-template-columns:25px minmax(0,1fr) auto}.tf-technique-action{font-size:0}.tf-technique-action span{font-size:14px}}.block-rwb{border-left:2px solid rgba(125,211,252,.4);padding:2px 0 2px 18px;cursor:pointer;border-radius:0 8px 8px 0;transition:border-color var(--transition),background var(--transition)}.block-rwb:hover{border-left-color:rgba(125,211,252,.85);background:linear-gradient(90deg,rgba(125,211,252,.09),transparent 62%)}.block-rwb:hover .rwb-open{color:#fff;gap:10px}.rwb-open{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:0;font-family:inherit;font-size:.76rem;font-weight:700;color:var(--sky-light);background:0 0;border:none;cursor:pointer;transition:color var(--transition),gap var(--transition)}.rwb-open:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:3px;border-radius:6px}.rwb-rail{display:flex;align-items:baseline;gap:8px;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.rwb-source{padding:2px 8px;color:rgba(148,220,255,.95);background:rgba(125,211,252,.14);border:1px solid rgba(125,211,252,.32);border-radius:999px}.rwb-next{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;font:inherit;color:rgba(255,255,255,.62);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:999px;cursor:pointer}.rwb-next:hover{color:#fff;background:rgba(255,255,255,.16)}.rwb-next:focus-visible{outline:2px solid rgba(127,242,220,.8);outline-offset:2px}.rwb-hook{margin-bottom:2px;font-size:.84rem;font-weight:700;line-height:1.4;color:rgba(255,255,255,.9)}.rwb-card{margin-top:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:rgba(255,255,255,.05)}.rwb-context{margin:0 0 8px;font-size:.72rem;font-weight:700;line-height:1.5;color:rgba(255,255,255,.7)}.rwb-body{font-size:.9rem;line-height:1.55;color:rgba(255,255,255,.76)}.rwb-body p{margin:0 0 .7em}.rwb-body p:last-child{margin-bottom:0}.rwb-outcome{margin:10px 0 0;padding:6px 10px;font-size:.8rem;line-height:1.55;border-left:3px solid rgba(255,160,35,.7);border-radius:0 8px 8px 0;background:linear-gradient(90deg,rgba(255,160,35,.14),rgba(255,160,35,.02));color:rgba(255,255,255,.86)}.rwb-outcome-mark{font-weight:700;color:#ffc477}.rwb-who{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 10px;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.09)}.rwb-company{font-size:.86rem;font-weight:700;color:rgba(127,242,220,.95)}.rwb-industry{font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(148,220,255,.8)}.rwb-context-mark{color:rgba(255,255,255,.5)}.block-rwb--takeaway{border-left-color:rgba(255,160,35,.55)}.block-rwb--takeaway .rwb-body{font-size:.9rem;color:rgba(255,255,255,.8)}@media (max-width:768px){.block-rwb{padding-left:14px}.rwb-body{font-size:.9rem}}.block-delivery-role{margin-top:4px}.dr-headline{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(199,182,255,.86);margin-bottom:11px}.dr-practices{list-style:none;counter-reset:dr;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0}.dr-practice{counter-increment:dr;position:relative;padding:11px 13px 12px 13px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.04)}.dr-practice::before{content:counter(dr,decimal-leading-zero);display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;color:rgba(199,182,255,.55);margin-bottom:5px}.dr-practice-name{display:block;font-size:13.5px;font-weight:650;color:rgba(255,255,255,.94);margin-bottom:3px}.dr-practice-detail{display:block;font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.66)}@media (max-width:640px){.dr-practices{grid-template-columns:minmax(0,1fr)}}.block-comparison{margin-top:4px}.cmp-headline{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(199,182,255,.86);margin-bottom:11px}.cmp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.cmp-side{padding:12px 13px 13px 13px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.04)}.cmp-label{font-size:13.5px;font-weight:700;color:rgba(255,255,255,.94);margin-bottom:4px}.cmp-concept{font-size:12.5px;font-weight:600;line-height:1.45;color:rgba(199,182,255,.9);margin-bottom:7px}.cmp-definition{font-size:12.5px;line-height:1.55;color:rgba(255,255,255,.72);margin:0 0 7px 0}.cmp-one-liner{font-size:12.5px;line-height:1.55;color:rgba(255,255,255,.62);margin:0 0 9px 0}.cmp-stream{border-top:1px solid rgba(255,255,255,.1);padding-top:8px}.cmp-stream-name{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(199,182,255,.7);margin-bottom:3px}.cmp-stream-promise{display:block;font-size:12px;line-height:1.5;color:rgba(255,255,255,.6)}@media (max-width:640px){.cmp-grid{grid-template-columns:minmax(0,1fr)}}.response-aside{position:sticky;top:90px;display:flex;flex-direction:column;max-height:calc(100vh - 108px)}.caselet-panel-inner{position:relative;display:flex;flex-direction:column;min-height:0;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius);overflow:hidden;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 16px 42px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.12);animation:slideInRight .4s ease forwards}.caselet-panel-inner::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple-light),var(--teal-light));z-index:2}.caselet-waterline{height:0;margin:0 22px 11px;border-top:1px dotted rgba(255,255,255,.34)}@keyframes slideInRight{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.caselet-panel-eyebrow{margin:14px 22px 4px;display:flex;align-items:center;gap:7px;font-size:.95rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff}.caselet-panel-eyebrow-dot{flex:none;width:5px;height:5px;border-radius:50%;background:var(--teal-light);box-shadow:0 0 6px rgba(20,184,166,.9);animation:dotBlink 2s ease infinite}.caselet-panel-header{padding:7px 22px 12px;display:flex;align-items:center;gap:8px}.caselet-panel-tag{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:none;color:#f2ecff;text-shadow:0 1px 2px rgba(15,10,30,.35)}.caselet-panel-dot{width:6px;height:6px;border-radius:50%;background:var(--teal-light);margin-left:auto;animation:dotBlink 2s ease infinite}@keyframes dotBlink{0%,100%{opacity:1}50%{opacity:.3}}.caselet-panel-body{padding:12px 22px 14px;min-height:0;overflow-y:auto;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 14px),transparent)}.caselet-panel-body:last-child{padding-bottom:22px}.caselet-panel-title{font-size:15px;font-weight:700;color:var(--white);margin-bottom:10px;line-height:1.4;letter-spacing:-.01em}.caselet-panel-pair{margin-top:14px;border-top:1px solid rgba(255,255,255,.14);padding-top:14px}.caselet-panel-line{font-size:.86rem;color:rgba(255,255,255,.76);line-height:1.7;margin:0}.caselet-panel-solution{color:rgba(255,255,255,.92)}.caselet-panel-pain{font-size:12px;color:rgba(255,255,255,.45);font-style:italic;margin-bottom:14px;line-height:1.5}.caselet-panel-summary{font-size:13px;color:rgba(255,255,255,.75);line-height:1.7;margin-bottom:16px}.caselet-panel-signals{list-style:none;display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.caselet-panel-signals li{font-size:12px;color:var(--pux);padding-left:16px;position:relative;line-height:1.5}.caselet-panel-signals li::before{content:'→';position:absolute;left:0;color:var(--teal);font-size:11px}.caselet-panel-number{font-size:1.05rem;font-weight:700;color:#fff;line-height:1.5;letter-spacing:-.01em;margin-bottom:4px}.caselet-panel-pain{font-size:.78rem;color:rgba(255,255,255,.6);font-style:italic;line-height:1.5;margin-bottom:8px}.caselet-panel-primer{font-size:.86rem;color:rgba(255,255,255,.76);line-height:1.7;margin-top:14px;border-top:1px solid rgba(255,255,255,.14);padding-top:14px}.caselet-panel-contribution{font-size:.9rem;color:rgba(255,255,255,.74);line-height:1.72;margin-top:16px;border-top:1px solid rgba(255,255,255,.14);padding-top:16px}.caselet-panel-domain{font-size:.72rem;color:#e0d3ff;margin-top:8px;font-style:italic}.caselet-panel-deepcut .caselet-panel-cut-label{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7ff2dc;text-shadow:0 1px 2px rgba(10,25,22,.4);margin-bottom:10px}.caselet-panel-deepcut .caselet-panel-cut-prose{font-size:.92rem;color:rgba(255,255,255,.86);line-height:1.72}.caselet-eng-wrap{padding:0 22px 2px}.caselet-eng-count{font-size:.68rem;color:rgba(255,255,255,.6);text-shadow:0 1px 2px rgba(15,10,30,.3);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.block-proof-wall .tm-move,.block-proof-wall .tm-stat,.caselet-panel-inner .tm-move,.caselet-panel-inner .tm-stat,.caselet-story-content .tm-move,.caselet-story-content .tm-stat{color:#ffa023;font-weight:800;text-shadow:0 0 14px rgba(255,145,20,.45)}.block-proof-wall .tm-brand,.caselet-panel-inner .tm-brand,.caselet-story-content .tm-brand{color:var(--sky-light);font-weight:700;text-shadow:0 0 14px rgba(56,189,248,.35)}.block-proof-wall .tm-term,.caselet-panel-inner .tm-term,.caselet-story-content .tm-term{color:#fff;font-weight:600;text-shadow:none}.caselet-panel-foot{flex:0 0 auto;padding:0 22px 22px}.caselet-panel-more{display:inline-flex;align-items:center;gap:7px;margin-top:16px;padding:8px 16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.2);border-radius:999px;font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--white);cursor:pointer;transition:color var(--transition),gap var(--transition),background var(--transition),border-color var(--transition)}.caselet-panel-more:hover{color:var(--white);background:rgba(20,184,166,.18);border-color:rgba(45,212,191,.6);gap:11px}.caselet-story-overlay{position:fixed;inset:0;z-index:260;opacity:0;visibility:hidden;pointer-events:none;background:rgba(5,7,18,.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:opacity .28s ease,visibility .28s ease}.caselet-story-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.caselet-story-panel{position:absolute;left:50%;top:50%;width:min(720px,calc(100vw - 34px));max-height:calc(100vh - 48px);overflow:auto;border-radius:20px;border:1px solid rgba(255,255,255,.24);background:radial-gradient(circle at 12% 0,rgba(159,103,245,.5),transparent 46%),radial-gradient(circle at 100% 100%,rgba(20,184,166,.4),transparent 46%),linear-gradient(150deg,#6d28d9 0,#0f766e 100%);box-shadow:0 34px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.14);transform:translate(-50%,-50%) scale(.94);transition:transform .34s cubic-bezier(.22, 1, .36, 1);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.32) transparent}.caselet-story-overlay.open .caselet-story-panel{transform:translate(-50%,-50%) scale(1)}.caselet-story-panel::-webkit-scrollbar{width:10px}.caselet-story-panel::-webkit-scrollbar-thumb{background:rgba(255,255,255,.28);border-radius:99px;border:2px solid transparent;background-clip:padding-box}.caselet-story-close{position:absolute;top:14px;right:14px;z-index:2;width:36px;height:36px;border:1px solid rgba(255,255,255,.24);border-radius:99px;font-size:22px;line-height:1;color:var(--white);background:rgba(255,255,255,.14);cursor:pointer;transition:background var(--transition),transform var(--transition)}.caselet-story-close:hover{background:rgba(255,255,255,.16);transform:rotate(90deg)}.caselet-story-header{padding:18px 22px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.16)}.caselet-story-header .caselet-panel-tag{font-size:11px;padding-right:44px}.caselet-story-eng{padding:10px 22px 0;font-size:.7rem;color:rgba(236,220,255,.92);text-shadow:0 1px 2px rgba(15,10,30,.4);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.caselet-story-body{padding:18px 22px 24px}.caselet-story-section{margin-top:22px}.caselet-story-section:first-child{margin-top:6px}.caselet-story-section+.caselet-story-section{padding-top:20px;border-top:1px solid rgba(255,255,255,.14)}.caselet-story-label{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7ff2dc;text-shadow:0 1px 2px rgba(10,25,22,.4);margin-bottom:10px}.caselet-story-beats{display:grid;grid-template-columns:1fr;gap:12px;margin-top:6px}.caselet-story-beat{padding:14px 16px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.07)}.caselet-story-prose{font-size:.78rem;line-height:1.7;color:rgba(255,255,255,.9);text-transform:none}.caselet-story-beat .caselet-story-prose p:first-child::first-letter{text-transform:uppercase}.caselet-story-section.caselet-story-changed,.caselet-story-section.caselet-story-numbers{padding:14px 16px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.07);margin-bottom:12px}.caselet-story-body .caselet-story-section+.caselet-story-section{padding-top:14px;border-top:none}.caselet-story-steps{margin-top:12px}.caselet-story-steps-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.52);margin-bottom:6px}.caselet-story-unusual{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.14);font-style:italic;color:rgba(255,255,255,.82)}.caselet-story-section.caselet-story-lesson{padding:16px 18px;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:rgba(255,255,255,.1)}.caselet-story-lesson .caselet-story-prose{font-weight:600;color:#fff;font-size:.92rem;line-height:1.6}.caselet-story-prose p{margin:0 0 12px}.caselet-story-prose p:last-child{margin-bottom:0}.caselet-story-points{list-style:none;display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:0}.caselet-story-points:last-child{margin-bottom:0}.caselet-story-points li{position:relative;padding-left:18px;line-height:1.65;font-size:.78rem}.caselet-story-points li::before{content:'▸';position:absolute;left:2px;top:0;color:var(--iws)}.caselet-story-numbers .caselet-story-points li{padding:9px 12px;border-radius:9px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);line-height:1.55}.caselet-story-numbers .caselet-story-points li::before{content:none}.caselet-story-invite{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:20px;padding:14px 16px;background:linear-gradient(135deg,rgba(124,58,237,.18) 0,rgba(13,148,136,.2) 100%);border:1px solid rgba(255,255,255,.16);border-left:3px solid var(--teal-light);border-radius:var(--radius-sm)}.caselet-story-invite-line{flex:1 1 210px;margin:0;font-size:.84rem;line-height:1.4;font-weight:500;color:rgba(255,255,255,.96)}.caselet-story-invite .caselet-story-cta{flex:0 0 auto;padding:12px 24px;font-size:13.5px;line-height:1.15;letter-spacing:.015em;border-radius:var(--radius-sm)}.caselet-story-invite .caselet-story-cta,.caselet-story-invite .caselet-story-cta:hover{box-shadow:0 5px 16px rgba(0,0,0,.2),0 2px 8px rgba(124,58,237,.34),inset 0 1px 0 rgba(255,255,255,.34)}.caselet-popup-backdrop,.caselet-popup-close,.caselet-proof-btn{display:none}@media (max-width:768px){.caselet-proof-btn{display:flex;align-items:center;gap:15px;width:100%;margin:4px 0 26px;padding:16px 16px 16px 20px;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(159,103,245,.16),rgba(20,184,166,.1) 60%,rgba(255,255,255,.02)),rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.22);border-radius:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 14px 34px rgba(10,6,30,.24),0 2px 8px rgba(124,58,237,.14),inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.1);font-family:inherit;text-align:left;color:var(--white);cursor:pointer;transition:transform .18s ease,border-color var(--transition),box-shadow var(--transition)}.caselet-proof-btn:active{transform:scale(.985);box-shadow:0 8px 20px rgba(10,6,30,.22),0 1px 5px rgba(124,58,237,.12),inset 0 1px 0 rgba(255,255,255,.18)}.caselet-proof-btn::before{content:'';position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,var(--purple-light) 20%,var(--teal-light) 80%,transparent);opacity:.9}.caselet-proof-btn::after{content:'';position:absolute;top:-60%;left:-20%;width:55%;height:220%;background:linear-gradient(100deg,rgba(255,255,255,.16),rgba(255,255,255,0));transform:rotate(8deg);pointer-events:none}.caselet-proof-btn-text{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.caselet-proof-btn-eyebrow{display:flex;align-items:center;gap:7px;font-size:.95rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff}.caselet-proof-btn-dot{flex:none;width:5px;height:5px;border-radius:50%;background:var(--teal-light);box-shadow:0 0 6px rgba(20,184,166,.9);animation:dotBlink 2s ease infinite}.caselet-proof-btn-domain{font-size:.95rem;font-weight:700;letter-spacing:.005em;line-height:1.35;color:var(--white)}.caselet-proof-btn-arrow{flex:none;position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:#fff;background:radial-gradient(130% 130% at 30% 22%,rgba(255,255,255,.28),rgba(255,255,255,.05) 55%),rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.38);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);box-shadow:0 8px 20px rgba(10,6,30,.22),0 0 16px rgba(159,103,245,.22),inset 0 1.5px 1px rgba(255,255,255,.55),inset 0 -4px 8px rgba(0,0,0,.12);transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease}.caselet-proof-btn-arrow svg{width:19px;height:19px;display:block;filter:drop-shadow(0 1px 2px rgba(20, 8, 50, .45));animation:proofArrowGlide 2.2s ease-in-out infinite}@keyframes proofArrowGlide{0%,100%{transform:translateX(-1px)}50%{transform:translateX(3px)}}.caselet-proof-btn-arrow::before{content:'';position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 18px rgba(159,103,245,.35);pointer-events:none}.caselet-proof-btn-arrow::after{content:'';position:absolute;top:3px;left:9px;right:9px;height:38%;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0));opacity:.75;pointer-events:none}.caselet-proof-btn:active .caselet-proof-btn-arrow{transform:scale(.92);border-color:rgba(255,255,255,.5);box-shadow:0 4px 12px rgba(10,6,30,.2),inset 0 1.5px 1px rgba(255,255,255,.5),inset 0 -3px 6px rgba(0,0,0,.12)}@media (prefers-reduced-motion:reduce){.caselet-proof-btn-arrow svg{animation:none;transform:translateX(1px)}}body.caselet-popup-open{overflow:hidden}body.caselet-popup-open .caselet-popup-backdrop{display:block;position:fixed;inset:0;z-index:240;background:rgba(10,8,24,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}body.caselet-popup-open .response-aside{display:block!important;position:fixed;z-index:245;left:50%;top:50%;transform:translate(-50%,-50%);width:min(460px,calc(100vw - 26px));max-height:min(84vh,660px);overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius)}body.caselet-popup-open .caselet-popup-close{display:flex;align-items:center;justify-content:center;position:absolute;top:10px;right:10px;z-index:3;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);color:var(--white);font-size:1.05rem;line-height:1;cursor:pointer}body.caselet-popup-open .caselet-panel-eyebrow,body.caselet-popup-open .caselet-panel-header{padding-right:52px}}.realworld{position:fixed;inset:0;z-index:232;pointer-events:none}.realworld[hidden],body:not(.in-conversation) .realworld{display:none}.realworld-cta[hidden]{display:none}.realworld-return-cta{display:inline-flex;align-items:center;gap:9px;padding:7px 8px 7px 16px;color:var(--white);font-family:inherit;font-size:.78rem;font-weight:700;letter-spacing:.005em;line-height:1.25;text-align:left;cursor:pointer;background:linear-gradient(135deg,#8b5cf6 0,#14b8a6 100%);border:1px solid rgba(255,255,255,.34);border-radius:999px;box-shadow:0 6px 20px rgba(12,10,40,.32),inset 0 1px 0 rgba(255,255,255,.38);transition:filter .22s ease,transform .22s ease,box-shadow .22s ease}.realworld-return-cta:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.42)}.realworld-return-cta:active{transform:translateY(0);filter:brightness(.98)}.realworld-return-cta-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border-radius:999px;background:rgba(255,255,255,.2)}.realworld-return-cta-arrow svg{width:14px;height:14px;transition:transform .22s ease}.realworld-return-cta:hover .realworld-return-cta-arrow svg{transform:translateX(2px)}.realworld-scrim{position:absolute;inset:0;background:rgba(14,20,44,.5);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .3s ease}.realworld-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.94) rotate(-1.4deg);opacity:0;width:min(1440px,calc(100vw - 80px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;padding:24px 28px 0;border:1px solid rgba(255,255,255,.24);border-radius:20px;background:radial-gradient(circle at 12% 0,rgba(159,103,245,.44),transparent 38%),radial-gradient(circle at 100% 100%,rgba(20,184,166,.38),transparent 40%),linear-gradient(150deg,#6d28d9 0,#0f766e 100%);--rw-heading:rgb(148, 220, 255);pointer-events:none;transition:transform .4s cubic-bezier(.22, 1, .36, 1),opacity .28s ease,box-shadow .4s ease}.realworld-scroll{flex:1 1 auto;min-height:0;margin:0 -20px;padding:0 20px 22px;overflow-y:auto;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent 100%);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.32) transparent}.realworld-scroll::-webkit-scrollbar{width:10px}.realworld-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,.03)}.realworld-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.28);border:2px solid transparent;border-radius:99px;background-clip:padding-box}.realworld-scroll::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.4)}.realworld.open .realworld-panel{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;pointer-events:auto;box-shadow:0 34px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.14)}.realworld.open .realworld-scrim{opacity:1;pointer-events:auto}.realworld-collapse{position:absolute;top:16px;right:16px;z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--white);background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);border-radius:99px;cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}.realworld-collapse:hover{color:var(--white);background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.38)}.realworld-collapse svg{width:18px;height:18px;transition:transform var(--transition)}.realworld-collapse:hover svg{transform:rotate(90deg)}.realworld-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:2px 48px 16px 2px;padding-bottom:13px}.realworld-head::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.34),rgba(255,255,255,.1) 55%,transparent 100%)}.realworld-title{display:flex;align-items:center;gap:10px;flex:0 1 auto;min-width:0;margin:0;font-size:.64rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.82)}.realworld-title::before{content:'';flex:0 0 auto;width:22px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--purple-bright),var(--teal-light))}@media (max-width:1080px){.realworld-head{flex-direction:column;align-items:flex-start;gap:13px}}.realworld-cards{display:flex;flex-direction:column;gap:10px}.realworld-card{position:relative;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius);background:rgba(255,255,255,.06);overflow:hidden;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 18px 46px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.14);transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.realworld-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;z-index:2;background:linear-gradient(90deg,var(--purple-light),var(--teal-light))}.realworld-card:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.09);transform:translateY(-1px)}.realworld-card.open{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.06);box-shadow:0 22px 54px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.16)}.realworld-card-head{display:flex;align-items:flex-start;gap:14px;width:100%;padding:15px 20px 14px;text-align:left;color:inherit;font-family:inherit;background:0 0;border:none;cursor:pointer;transition:padding var(--transition),background var(--transition)}.realworld-card.open .realworld-card-head{padding:15px 18px 13px;margin-bottom:14px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0));border-bottom:1px dotted rgba(255,255,255,.34)}.realworld-card-rows{display:flex;flex-direction:column;min-width:0;flex:1}.realworld-card-industry{font-size:.57rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:rgba(255,255,255,.62)}.realworld-card-company{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:3px;font-size:1rem;letter-spacing:-.01em;color:#8df6e1;text-shadow:0 1px 2px rgba(12,30,28,.35)}.realworld-card-waterline{height:0;margin:9px 0 9px;border-top:1px dotted rgba(255,255,255,.34)}.realworld-card.open .realworld-card-company{font-size:1.02rem;line-height:1.25}.realworld-card-company strong{font-weight:700}.realworld-card-context{font-size:.68rem;font-weight:600;letter-spacing:.08em;line-height:1.6;text-transform:uppercase;color:rgba(255,255,255,.68);text-shadow:0 1px 2px rgba(15,10,30,.3)}.realworld-card-wall{margin-top:8px;font-size:1.05rem;font-weight:700;line-height:1.5;letter-spacing:-.01em;color:var(--rw-heading)}.realworld-card-result{display:block;margin-top:11px;padding-top:11px;border-top:1px solid rgba(255,255,255,.14);font-size:.9rem;line-height:1.72;color:rgba(255,255,255,.8)}.realworld-card-result-mark{margin-right:6px;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,196,122,.92)}.realworld-card-context .realworld-figure{color:rgba(255,255,255,.84);text-shadow:none}.realworld-card.open .realworld-card-context,.realworld-card.open .realworld-card-result,.realworld-card.open .realworld-card-wall,.realworld-card.open .realworld-card-waterline{display:none}.realworld-card-chevron{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;margin-top:1px;color:var(--sky-light);background:rgba(56,189,248,.08);border:1px solid rgba(125,211,252,.22);border-radius:99px;transition:transform .3s cubic-bezier(.22, 1, .36, 1),background var(--transition),border-color var(--transition)}.realworld-card-head:hover .realworld-card-chevron{background:rgba(56,189,248,.26);border-color:rgba(125,211,252,.5)}.realworld-card.open .realworld-card-chevron{transform:rotate(180deg)}.realworld-card-chevron svg{width:15px;height:15px}.realworld-card-body{padding:0 18px 18px;container-type:inline-size}.realworld-beat{--rw-accent:154,220,253;position:relative;display:flex;flex-direction:column;padding:17px 18px 18px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.06);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 10px 26px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.2)}.realworld-beat--production_reality{--rw-accent:255,196,122}.realworld-beat--recovery{--rw-accent:143,228,210}.realworld-beat::after{content:'';position:absolute;top:0;left:15px;right:15px;height:2px;border-radius:0 0 2px 2px;background:rgba(var(--rw-accent),.92)}.realworld-beats{display:grid;gap:10px;margin:0;padding:0;list-style:none}@container (min-width:880px){.realworld-beats{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:stretch}.realworld-beat+.realworld-beat::before{content:'';position:absolute;top:27px;left:-19px;width:7px;height:7px;border-top:1.5px solid rgba(255,255,255,.55);border-right:1.5px solid rgba(255,255,255,.55);transform:rotate(45deg)}}.realworld-beat-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.realworld-beat-step{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;font-size:.58rem;font-weight:800;color:rgb(var(--rw-accent));border:1px solid rgba(var(--rw-accent),.55);border-radius:99px;background:rgba(255,255,255,.12)}.realworld-beat-mark{font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--rw-accent))}.realworld-beat-headline{margin:0 0 9px;font-size:.95rem;font-weight:700;line-height:1.45;letter-spacing:-.012em;color:var(--rw-heading)}.realworld-beat-prose{margin:0;font-size:.81rem;line-height:1.7;color:rgba(255,255,255,.86)}.realworld-outcome{margin:16px -17px 0;padding:12px 17px 0;border-top:1px solid rgba(255,255,255,.22);font-size:.8rem;line-height:1.55;color:rgba(255,255,255,.95)}.realworld-beat .realworld-beat-prose{margin-bottom:auto}.realworld-outcome-mark{margin-right:2px;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffc477}.realworld-figure{font-weight:800;color:#ffa023;text-shadow:0 0 14px rgba(255,145,20,.45)}.realworld-lesson{--rw-accent:154,220,253;position:relative;margin-top:14px;padding:15px 17px 16px;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:radial-gradient(120% 170% at 0 0,rgba(125,211,252,.16),transparent 62%),radial-gradient(120% 170% at 100% 100%,rgba(45,212,191,.14),transparent 62%),rgba(255,255,255,.06);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 14px 34px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.2)}.realworld-beat-label{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--rw-accent));margin:0}.realworld-lesson .realworld-beat-prose{font-weight:500;font-size:.83rem;color:rgba(255,255,255,.94)}@media (max-width:768px){.realworld-panel{left:0;right:0;top:auto;bottom:0;width:auto;max-height:calc(100vh - 18px);max-height:calc(100dvh - 18px);transform:translateY(100%);border:1px solid rgba(255,255,255,.24);border-bottom:none;border-radius:22px 22px 0 0;padding:18px 16px 0}.realworld-scroll{margin:0 -10px;padding:0 10px calc(22px + env(safe-area-inset-bottom))}.realworld-head{flex-direction:column;align-items:stretch;gap:13px;margin-right:44px;padding-bottom:14px}.realworld-return-cta{width:100%;padding:11px 11px 11px 16px;line-height:1.35}.realworld.open .realworld-panel{transform:translateY(0);opacity:1;box-shadow:0 -20px 56px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.16)}.realworld-beat,.realworld-lesson{padding:12px 13px 13px}.realworld-outcome{margin:13px -13px 0;padding:11px 13px 0}.realworld-beat-top{margin-bottom:6px}}[data-stage=catalyst]{--accent:var(--purple-light)}[data-stage=amplifier]{--accent:var(--teal-light)}[data-stage=stabilizer]{--accent:#7aa7ff}[data-construct=iws]{--accent:var(--iws)}[data-construct=pux]{--accent:var(--pux)}[data-construct=aifl]{--accent:var(--aifl)}[data-construct=fsa]{--accent:var(--fsa)}.signals{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--header-h) + 20px) 0 40px;overflow:hidden;scroll-margin-top:calc(var(--header-h) + 10px)}.signals::before{content:'';position:absolute;top:-220px;right:-180px;width:620px;height:620px;background:radial-gradient(circle,rgba(124,58,237,.18) 0,transparent 70%);pointer-events:none;animation:orbDrift 19s ease-in-out infinite}.signals::after{content:'';position:absolute;bottom:-200px;left:-160px;width:560px;height:560px;background:radial-gradient(circle,rgba(13,148,136,.15) 0,transparent 70%);pointer-events:none;animation:orbDrift 24s ease-in-out infinite reverse}.signals.compressed{display:none}.signals-inner{max-width:min(1280px,94vw);margin:0 auto;padding:0 var(--shell-pad);position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(16px,2.4vh,28px)}.signals-head{text-align:center;margin-bottom:0}.signals-headline{font-size:clamp(24px, 2.6vw, 34px);font-weight:700;line-height:1.14;letter-spacing:0;color:var(--white)}.signals-highlight{background:linear-gradient(135deg,var(--purple-light),var(--teal-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stages{width:100%;margin:0 auto;text-align:left;transition:opacity var(--transition)}.stage-cards{--stage-gap:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--stage-gap);width:min(100%,1240px);margin:0 auto}.stage-card{position:relative;display:flex;flex-direction:row-reverse;align-items:stretch;width:100%;min-height:162px;text-align:left;font-family:inherit;padding:0;cursor:pointer;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(255,255,255,.12);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 5px 18px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.12);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.signals .stage-card{opacity:0}.signals.revealed .stage-card{animation:stageCardIn .52s cubic-bezier(.22,1,.36,1) both}.signals.revealed .stage-card:first-child{animation-delay:0s}.signals.revealed .stage-card:nth-child(2){animation-delay:45ms}.signals.revealed .stage-card:nth-child(3){animation-delay:90ms}.signals.revealed .stage-card:nth-child(4){animation-delay:135ms}.signals.revealed .stage-card:nth-child(5){animation-delay:180ms}.signals.revealed .stage-card:nth-child(6){animation-delay:225ms}.signals.revealed .stage-card:nth-child(7){animation-delay:270ms}.signals.revealed .stage-card:nth-child(8){animation-delay:315ms}.signals.revealed .stage-card:nth-child(9){animation-delay:360ms}@media (prefers-reduced-motion:reduce){.signals .stage-card,.signals.revealed .stage-card{opacity:1;transform:none;animation:none}.hero::after,.hero::before,.signals::after,.signals::before{animation:none}}.stage-card::before{content:'';position:absolute;inset:0;border-radius:inherit;border:1.5px solid transparent;pointer-events:none;z-index:3;transition:border-color var(--transition)}.stage-card:focus-visible::before,.stage-card:hover::before{border-color:color-mix(in srgb,var(--accent) 75%,transparent)}.stage-card:focus-visible,.stage-card:hover{transform:translateY(-2px);background:rgba(255,255,255,.17);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 14px 34px rgba(0,0,0,.26),0 2px 8px rgba(0,0,0,.18)}.stage-card:focus-visible{outline:0}.stage-card-media{position:relative;flex:0 0 42%;align-self:stretch;overflow:hidden;z-index:0;border-left:1px solid rgba(255,255,255,.16)}.stage-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.22, 1, .36, 1)}.stage-card:focus-visible .stage-card-img,.stage-card:hover .stage-card-img{transform:scale(1.045)}.stage-card-explore{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:6px 16px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--white);background:color-mix(in srgb,var(--accent) 40%,rgba(10,12,32,.52));backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);opacity:0;transition:opacity var(--transition);pointer-events:none}.stage-card-explore::before{content:'Explore \2192';padding:5px 13px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:rgba(255,255,255,.12);transform:scale(.9);transition:transform var(--transition)}.stage-card:focus-visible .stage-card-explore,.stage-card:hover .stage-card-explore{opacity:1}.stage-card:focus-visible .stage-card-explore::before,.stage-card:hover .stage-card-explore::before{transform:scale(1)}.stage-card-overlay{position:relative;z-index:2;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;padding:14px 14px 15px 16px}.stage-card-copy{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-start}.stage-card-hook{position:relative;font-size:13.5px;font-weight:800;color:var(--white);line-height:1.16;letter-spacing:0}.stage-card-explain{font-size:11px;font-weight:500;color:rgba(255,255,255,.78);line-height:1.45;margin-top:7px;opacity:1;transform:none;transition:color var(--transition)}.stage-card:focus-visible .stage-card-explain,.stage-card:hover .stage-card-explain{color:rgba(255,255,255,.92)}.stage-card-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;margin-top:10px;padding:5px 12px;font-size:11.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap;color:var(--white);border:1px solid color-mix(in srgb,var(--accent) 50%,rgba(255,255,255,.25));background:color-mix(in srgb,var(--accent) 20%,rgba(255,255,255,.1));border-radius:999px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background var(--transition),border-color var(--transition),transform var(--transition)}.stage-card:focus-visible .stage-card-cta,.stage-card:hover .stage-card-cta{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 32%,rgba(255,255,255,.08));transform:translateY(-1px)}.stage-card-cta-arrow{display:inline-block;transition:transform var(--transition)}.stage-card:hover .stage-card-cta-arrow{transform:translateX(3px)}@keyframes stageCardIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.stage-carousel-nav{display:none}.stage-carousel-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:18px;color:rgba(255,255,255,.85);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.28);border-radius:999px;cursor:pointer;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);transition:background var(--transition),border-color var(--transition),transform var(--transition)}.stage-carousel-arrow svg{width:18px;height:18px}.stage-carousel-arrow:active{transform:scale(.94)}.stage-carousel-arrow:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.5);color:var(--white)}.hero-proof-wrap{width:100%;margin:0;text-align:left}.hero-proof-title{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:12px}.hero-stats{display:flex;align-items:stretch;max-width:none}.hero-stat{flex:1 1 0;display:flex;flex-direction:column;gap:5px;padding:4px 26px;border-left:1px solid rgba(255,255,255,.18)}.hero-stat:first-child{border-left:none;padding-left:0}.hero-stat-num{font-size:clamp(18px, 1.7vw, 23px);font-weight:750;letter-spacing:-.01em;line-height:1.1;color:var(--white);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(15,10,30,.28)}.hero-stat-label{font-size:12px;font-weight:500;color:rgba(255,255,255,.62);line-height:1.35;letter-spacing:.01em}.hero.compressed{display:none}.reply-dock{margin-top:28px;animation:stageCardIn .4s ease both}.reply-label{font-size:12px;color:rgba(199,182,255,.85);text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:10px}.reply-choose-label{font-size:14px;color:rgba(255,255,255,.6);margin-top:14px}.reply-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;margin-bottom:16px}.reply-option{font-size:13.5px;font-weight:600;font-family:inherit;letter-spacing:.01em;color:var(--white);background:linear-gradient(180deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.05) 48%,rgba(255,255,255,0) 70%),linear-gradient(160deg,rgba(124,58,237,.3),rgba(13,148,136,.24));border:1px solid rgba(255,255,255,.26);padding:9px 17px;border-radius:10px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 4px 14px rgba(0,0,0,.16);transition:color var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.reply-option:enabled:hover{color:var(--white);background:linear-gradient(180deg,rgba(255,255,255,.24) 0,rgba(255,255,255,.07) 48%,rgba(255,255,255,0) 70%),linear-gradient(160deg,rgba(124,58,237,.46),rgba(13,148,136,.36));border-color:rgba(255,255,255,.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 8px 22px rgba(124,58,237,.28);transform:translateY(-1px)}.fork-option:disabled,.reply-option:disabled,.reply-send:disabled{opacity:.42;cursor:not-allowed;transform:none;box-shadow:none}.reply-option.is-chosen:disabled{opacity:1;cursor:default;color:var(--white);background:linear-gradient(180deg,rgba(255,255,255,.26) 0,rgba(255,255,255,.08) 48%,rgba(255,255,255,0) 70%),linear-gradient(160deg,rgba(124,58,237,.52),rgba(13,148,136,.4));border-color:rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.reply-option.is-chosen::before{content:"✓";margin-right:7px;font-weight:700}.reply-input:disabled{opacity:.75;cursor:default}.is-history .reply-input-row{background:rgba(255,255,255,.03);border-style:dashed;border-color:rgba(255,255,255,.12)}.reply-input-row{display:flex;align-items:center;gap:8px;max-width:640px;width:100%;flex-wrap:wrap;padding:6px 6px 6px 6px;background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.16);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.reply-input-row:focus-within{background:rgba(255,255,255,.08);border-color:rgba(124,58,237,.6);box-shadow:0 0 0 4px rgba(124,58,237,.12),0 10px 34px rgba(0,0,0,.24)}.reply-input{flex:1 1 0;min-width:0;width:0;padding:11px 8px 11px 14px;font-size:15px;font-family:inherit;color:var(--white);background:0 0;border:none;outline:0}.reply-input::placeholder{color:rgba(255,255,255,.4)}.reply-input:focus{background:0 0;border:none;box-shadow:none}.reply-send{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:700;font-family:inherit;color:var(--white);background:linear-gradient(135deg,#8b5cf6 0,#14b8a6 100%);border:1px solid rgba(255,255,255,.32);border-radius:11px;cursor:pointer;white-space:nowrap;box-shadow:0 8px 22px rgba(0,0,0,.28),0 2px 10px rgba(124,58,237,.45),inset 0 1px 0 rgba(255,255,255,.35);transition:filter var(--transition),transform var(--transition),box-shadow var(--transition)}.reply-send:enabled:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,0,0,.32),0 4px 16px rgba(124,58,237,.5),inset 0 1px 0 rgba(255,255,255,.4)}.reply-send:enabled:active{transform:translateY(0);filter:brightness(.98)}.brand-reveal-overlay{position:fixed;inset:0;z-index:260;opacity:0;visibility:hidden;pointer-events:none;background:rgba(5,7,18,.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:opacity .28s ease,visibility .28s ease}.brand-reveal-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.brand-reveal-panel{position:absolute;left:50%;top:50%;width:min(940px,calc(100vw - 34px));max-height:calc(100vh - 32px);display:grid;grid-template-columns:minmax(0,0.78fr) minmax(360px,1fr);overflow:auto;border-radius:26px;border:1px solid rgba(255,255,255,.2);background:radial-gradient(circle at top left,rgba(159,103,245,.32),transparent 42%),radial-gradient(circle at bottom right,rgba(20,184,166,.28),transparent 42%),linear-gradient(135deg,#7c3aed 0,#0d9488 100%);box-shadow:0 34px 90px rgba(0,0,0,.44);transform:translate(-50%,-50%) scale(.94);transition:transform .34s cubic-bezier(.22, 1, .36, 1);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.38) transparent}.brand-reveal-panel::-webkit-scrollbar{width:10px}.brand-reveal-panel::-webkit-scrollbar-track{background:rgba(255,255,255,.06);border-radius:99px}.brand-reveal-panel::-webkit-scrollbar-thumb{background:rgba(255,255,255,.32);border-radius:99px;border:2px solid transparent;background-clip:padding-box;transition:background var(--transition)}.brand-reveal-panel::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.55)}.brand-reveal-overlay.open .brand-reveal-panel{transform:translate(-50%,-50%) scale(1)}.brand-reveal-close{position:absolute;top:18px;right:18px;z-index:2;width:40px;height:40px;border:1px solid rgba(255,255,255,.26);border-radius:99px;font-size:24px;line-height:1;color:var(--white);background:rgba(255,255,255,.14);cursor:pointer;transition:background var(--transition),transform var(--transition)}.brand-reveal-close:hover{background:rgba(255,255,255,.26);transform:rotate(90deg)}.brand-reveal-media{min-height:420px;background:#05060f}.brand-reveal-image{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.03);transition:transform .44s ease}.brand-reveal-overlay.open .brand-reveal-image{transform:scale(1)}.brand-reveal-copy-panel{display:flex;flex-direction:column;justify-content:center;gap:13px;padding:34px 34px 32px}.brand-reveal-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.62)}.brand-reveal-title{font-size:clamp(25px, 2.5vw, 32px);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--white)}.brand-reveal-body{font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.76);max-width:48ch}.brand-reveal-body strong{color:var(--white);font-weight:700}.brand-reveal-proof{margin-top:8px;flex-direction:column;align-items:flex-start;gap:9px}.brand-reveal-proof .about-proof-chip{font-size:12.5px;padding:8px 14px}.brand-reveal-proof .about-proof-chip.is-cert{max-width:100%;white-space:nowrap;gap:7px;padding:8px 14px;font-size:13px}.talk-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}.talk-panel{left:0;top:0;grid-template-columns:minmax(0,1fr);width:100vw;height:100vh;max-height:100vh;overflow:hidden;padding:0;border:none;border-radius:0;box-shadow:none;transform:translateY(18px)}.brand-reveal-overlay.open .talk-panel{transform:translateY(0)}.talk-panel .brand-reveal-close{top:22px;right:28px;width:42px;height:42px;font-size:26px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3)}.talk-panel .brand-reveal-close:hover{background:rgba(255,255,255,.26)}.talk-frame{display:block;width:100%;height:100%;border:0;background:var(--gradient-brand)}.testimonial-panel{grid-template-columns:minmax(0,1fr);width:min(1080px,calc(100vw - 40px));max-width:calc(100vw - 40px)}.testimonial-copy-panel{display:flex;flex-direction:column;align-items:center;gap:18px;padding:30px 34px 34px}.testimonial-heading{text-align:center;font-size:clamp(22px, 2.3vw, 28px)}.testimonial-video-wrap{width:100%;max-width:100%;aspect-ratio:16/9;max-height:74vh;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 22px 54px rgba(0,0,0,.45)}.testimonial-video{display:block;width:100%;height:100%;border:0}.side-rail{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:150;display:flex;flex-direction:row;align-items:flex-start}.rail-body{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-right:none;border-radius:18px 0 0 18px;background:linear-gradient(180deg,rgba(124,58,237,.22),rgba(13,148,136,.16));backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:-10px 16px 44px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.12);transition:transform .42s cubic-bezier(.22, 1, .36, 1),opacity .3s ease}.rail-collapse{display:flex;align-items:center;justify-content:center;width:100%;padding:7px 0;color:rgba(255,255,255,.68);background:0 0;border:none;border-bottom:1px dotted rgba(255,255,255,.22);cursor:pointer;transition:color var(--transition),background var(--transition)}.rail-collapse:hover{color:var(--white);background:rgba(255,255,255,.1)}.rail-collapse svg{width:16px;height:16px}.rail-handle{position:absolute;right:0;top:50%;display:flex;flex-direction:column;align-items:center;gap:9px;padding:15px 8px;color:var(--white);font-family:inherit;background:linear-gradient(180deg,rgba(124,58,237,.28),rgba(13,148,136,.2));border:1px solid rgba(255,255,255,.14);border-right:none;border-radius:14px 0 0 14px;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:-8px 12px 34px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.12);cursor:pointer;transform:translate(100%,-50%);opacity:0;pointer-events:none;transition:transform .42s cubic-bezier(.22, 1, .36, 1),opacity .3s ease}.rail-handle-icon{width:18px;height:18px}.rail-handle-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1;user-select:none}.side-rail.collapsed .rail-body{transform:translateX(100%);opacity:0;pointer-events:none}.side-rail.collapsed .rail-handle{transform:translate(0,-50%);opacity:1;pointer-events:auto}.rail-item{display:flex;flex-direction:column;align-items:center;gap:8px;width:96px;padding:15px 9px;font-family:inherit;color:var(--white);text-align:center;text-decoration:none;background:0 0;border:none;border-bottom:1px dotted rgba(255,255,255,.26);cursor:pointer;transition:background var(--transition)}.rail-item:last-child{border-bottom:none}.rail-item:hover{background:rgba(255,255,255,.12)}.rail-icon{width:24px;height:24px;flex-shrink:0}.rail-label{font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.28;text-wrap:balance}.rail-item-products{background:linear-gradient(180deg,rgba(139,92,246,.16),rgba(20,184,166,.08))}.rail-item-products:focus-visible,.rail-item-products:hover{background:linear-gradient(180deg,rgba(139,92,246,.24),rgba(20,184,166,.14))}.products-flyout{position:fixed;top:50%;right:108px;transform:translateY(-50%) translateX(14px);width:min(360px,calc(100vw - 144px));opacity:0;visibility:hidden;pointer-events:none;z-index:155;transition:opacity .22s ease,transform .32s cubic-bezier(.22, 1, .36, 1),visibility .22s ease}.products-flyout.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) translateX(0)}.products-flyout-card{display:flex;flex-direction:column;gap:16px;padding:18px;color:var(--white);text-decoration:none;border-radius:22px;border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at top left,rgba(159,103,245,.22),transparent 46%),radial-gradient(circle at bottom right,rgba(20,184,166,.18),transparent 46%),linear-gradient(180deg,rgba(18,22,40,.36),rgba(18,22,40,.18));backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 28px 60px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.12);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.products-flyout-card:focus-visible,.products-flyout-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.28);box-shadow:0 34px 72px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.14);outline:0}.products-flyout-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.products-flyout-status{display:inline-flex;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.95);border-radius:99px;background:rgba(124,58,237,.28);border:1px solid rgba(255,255,255,.14)}.products-flyout-arrow{font-size:20px;line-height:1;color:rgba(255,255,255,.7)}.products-flyout-copy{display:flex;flex-direction:column;gap:8px}.products-flyout-title{margin:0;font-size:28px;line-height:1.05;letter-spacing:-.04em;font-weight:800;color:var(--white)}.products-flyout-lead{margin:0;font-size:15px;line-height:1.55;color:rgba(255,255,255,.84)}.products-flyout-preview{overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.products-flyout-preview img{display:block;width:100%;height:190px;object-fit:cover}.products-flyout-proof{display:flex;flex-wrap:wrap;gap:8px}.products-flyout-proof span{display:inline-flex;align-items:center;padding:7px 10px;font-size:12px;font-weight:600;color:rgba(255,255,255,.88);border-radius:99px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14)}.products-flyout-cta{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding-top:2px;font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--white)}.nav-toggle{display:none;margin-left:auto;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:12px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--transition),border-color var(--transition)}.nav-toggle:hover{background:rgba(255,255,255,.12)}.nav-toggle-bar{width:20px;height:2px;border-radius:2px;background:var(--white);transition:transform .32s cubic-bezier(.22, 1, .36, 1),opacity .2s ease}.nav-toggle[aria-expanded=true] .nav-toggle-bar:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{position:fixed;inset:0;z-index:300;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.mobile-nav.open{opacity:1;visibility:visible;pointer-events:auto}.mobile-nav-scrim{position:absolute;inset:0;background:rgba(6,8,18,.62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mobile-nav-panel{position:absolute;top:0;left:0;right:0;max-height:88vh;display:flex;flex-direction:column;gap:2px;padding:10px 10px calc(12px + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at top left,rgba(159,103,245,.5),transparent 60%),radial-gradient(circle at top right,rgba(20,184,166,.42),transparent 60%),linear-gradient(160deg,rgba(124,58,237,.9),rgba(13,148,136,.86));backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.2);border-radius:0 0 22px 22px;box-shadow:0 24px 54px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.18);transform:translateY(-100%);transition:transform .42s cubic-bezier(.22, 1, .36, 1);overflow-y:auto}.mobile-nav.open .mobile-nav-panel{transform:translateY(0)}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 9px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.22)}.mobile-nav-title{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.82)}.mobile-nav-close{width:34px;height:34px;border-radius:99px;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;color:var(--white);background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.32);cursor:pointer;transition:background var(--transition),transform var(--transition)}.mobile-nav-close:hover{background:rgba(255,255,255,.28);transform:rotate(90deg)}.mobile-nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;font-family:inherit;text-align:left;color:var(--white);background:0 0;border:none;border-radius:12px;cursor:pointer;transition:background var(--transition)}.mobile-nav-item:active,.mobile-nav-item:hover{background:rgba(255,255,255,.16)}.mobile-nav-item::after{content:'›';margin-left:auto;padding-right:2px;color:rgba(255,255,255,.5);font-size:19px;font-weight:400;line-height:1}.mobile-nav-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(17,12,38,.32);border:1px solid rgba(255,255,255,.34)}.mobile-nav-icon svg{width:19px;height:19px}.mobile-nav-label{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.about-overlay{position:fixed;inset:0;z-index:200;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.about-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.about-panel{position:absolute;inset:0;background:linear-gradient(135deg,#7c3aed 0,#0d9488 100%);overflow:hidden;box-shadow:-20px 0 60px rgba(0,0,0,.5);transform:translateX(100%);transition:transform .4s cubic-bezier(.22, 1, .36, 1)}.about-panel::before{content:'';position:absolute;top:-220px;left:-180px;width:620px;height:620px;background:radial-gradient(circle,rgba(124,58,237,.35) 0,transparent 70%);pointer-events:none}.about-panel::after{content:'';position:absolute;bottom:-180px;right:-120px;width:560px;height:560px;background:radial-gradient(circle,rgba(13,148,136,.32) 0,transparent 70%);pointer-events:none}.about-overlay.open .about-panel{transform:translateX(0)}.about-close{position:absolute;top:22px;right:28px;z-index:3;width:42px;height:42px;font-size:26px;line-height:1;color:var(--white);background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);border-radius:99px;cursor:pointer;transition:background var(--transition),transform var(--transition)}.about-close:hover{background:rgba(255,255,255,.26);transform:rotate(90deg)}.about-stage{position:relative;z-index:1;height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.38) transparent}.about-stage::-webkit-scrollbar{width:10px}.about-stage::-webkit-scrollbar-track{background:rgba(255,255,255,.06);border-radius:99px}.about-stage::-webkit-scrollbar-thumb{background:rgba(255,255,255,.32);border-radius:99px;border:2px solid transparent;background-clip:padding-box;transition:background var(--transition)}.about-stage::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.55)}.about-inner{max-width:1080px;margin:0 auto;padding:88px 48px 64px;display:flex;flex-direction:column;justify-content:flex-start;gap:46px}.about-intro{max-width:960px}.about-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:16px}.about-headline{font-size:clamp(34px, 5vw, 56px);font-weight:800;line-height:1.08;letter-spacing:-.035em;color:var(--white);margin-bottom:18px}.about-headline-accent{color:rgba(255,255,255,.66)}.about-body{font-size:clamp(16px, 1.5vw, 19px);color:rgba(255,255,255,.85);line-height:1.55;max-width:640px}.about-solve-label{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.75);margin-bottom:16px}.about-pains{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.about-pain{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;font-family:inherit;background:0 0;border:none;padding:4px 2px;cursor:pointer}.about-pain-icon{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;color:var(--white);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);transition:background var(--transition),border-color var(--transition),box-shadow var(--transition)}.about-pain-icon svg{width:30px;height:30px}.about-pain:hover .about-pain-icon{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.5);box-shadow:0 8px 18px rgba(0,0,0,.18)}.about-pain-label{display:block;font-size:13px;font-weight:600;color:rgba(255,255,255,.88);line-height:1.3;letter-spacing:-.01em}.about-pain-context{display:block;margin-top:6px;font-size:11.5px;font-weight:400;color:rgba(255,255,255,.62);line-height:1.4}.about-strength-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.about-strength{display:flex;flex-direction:column;text-align:left;font-family:inherit;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-left:3px solid var(--accent,rgba(255,255,255,.5));border-radius:var(--radius);padding:18px 18px 16px;cursor:pointer;transition:background var(--transition),box-shadow var(--transition),border-color var(--transition)}.about-strength:hover{background:rgba(255,255,255,.14);box-shadow:0 10px 24px rgba(0,0,0,.18)}.about-strength-icon{color:var(--accent,var(--white));margin-bottom:12px}.about-strength-icon svg{width:26px;height:26px}.strength-name{font-size:15px;font-weight:700;color:var(--white);line-height:1.3;margin-bottom:7px}.strength-line{flex:1;font-size:13px;font-weight:400;color:rgba(255,255,255,.7);line-height:1.45;margin-bottom:12px}.strength-proof{font-size:12px;font-weight:600;color:rgba(255,255,255,.92);padding-top:10px;border-top:1px solid rgba(255,255,255,.16)}.about-team{display:flex;flex-direction:column}.team-roster{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:row dense;align-items:start;gap:20px}.team-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:22px 20px 18px;font-family:inherit;text-align:left;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius);box-shadow:0 16px 42px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;overflow:hidden;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.team-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple-light),var(--teal-light))}.team-card:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.32);box-shadow:0 22px 50px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.16);transform:translateY(-3px)}.tc-identity{display:flex;flex-direction:column;gap:10px;min-width:0}.tc-id-text{display:flex;flex-direction:column;gap:2px;min-width:0}.team-avatar-wrap{position:relative;flex:0 0 auto;width:54px;height:54px;border-radius:50%;overflow:hidden;background:rgba(255,255,255,.12);box-shadow:0 0 0 1.5px rgba(255,255,255,.5),0 6px 14px rgba(0,0,0,.26)}.team-avatar{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.team-avatar-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:rgba(255,255,255,.85)}.team-card-name{font-size:17px;font-weight:700;color:var(--white);line-height:1.25;letter-spacing:-.015em;min-height:2.5em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.team-card-role{font-size:10.5px;font-weight:700;color:rgba(153,246,228,.9);line-height:1.35;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-detail{display:flex;flex-direction:column;gap:12px;min-width:0}.team-card-bio{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;font-weight:400;color:rgba(255,255,255,.8);line-height:1.55;margin:0}.team-card-linkedin{display:none;align-self:flex-start;font-size:12.5px;font-weight:700;color:var(--white);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:1px;transition:color var(--transition),border-color var(--transition)}.team-card-linkedin:hover{color:var(--pux);border-color:var(--teal-light)}.team-card-toggle{align-self:flex-end;margin-top:2px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:rgba(255,255,255,.82);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.24);border-radius:50%;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition)}.team-card-toggle svg{transition:transform var(--transition)}.team-card:hover .team-card-toggle{background:rgba(255,255,255,.18);color:var(--white);transform:translateX(2px)}.team-card.expanded{grid-column:span 2;flex-direction:column;align-items:stretch;gap:16px;padding:24px 24px 22px;background:rgba(255,255,255,.15);border-color:rgba(153,246,228,.45)}.team-card.expanded .tc-identity{flex:0 0 auto;width:auto;flex-direction:row;align-items:center;gap:16px;padding-right:50px}.team-card.expanded .team-card-name{min-height:0;-webkit-line-clamp:unset;display:block;overflow:visible}.team-card.expanded .team-card-role{white-space:normal;overflow:visible}.team-card.expanded .tc-detail{width:100%;animation:tcDetailIn var(--transition) ease both}.team-card.expanded .team-card-bio{display:block;-webkit-line-clamp:unset;overflow:visible}.team-card.expanded .team-card-linkedin{display:inline-block}.team-card.expanded .team-card-toggle{position:absolute;top:18px;right:18px;margin-top:0;border-color:rgba(153,246,228,.6);color:var(--white)}.team-card.expanded .team-card-toggle svg{transform:rotate(180deg)}@keyframes tcDetailIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.about-footer{display:flex;flex-direction:column;gap:22px;margin-top:-20px;border-top:1px solid rgba(255,255,255,.22);padding-top:28px}.about-proof{display:flex;flex-wrap:wrap;gap:10px}.about-proof-chip{font-size:13px;color:rgba(255,255,255,.9);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);padding:8px 14px;border-radius:99px}.about-proof-chip strong{color:var(--white);font-weight:800}.about-proof-chip.is-cert{display:inline-flex;align-items:center;gap:7px;border-color:rgba(20,184,166,.45);background:rgba(20,184,166,.14)}.about-proof-chip.is-cert svg{flex:none;width:15px;height:15px}.about-cta-band{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px 28px;padding:22px 28px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:18px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.about-cta-copy{display:flex;flex-direction:column;gap:4px}.about-cta-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6)}.about-foot-line{font-size:clamp(18px, 2vw, 23px);font-weight:800;color:var(--white);letter-spacing:-.015em;line-height:1.25}.about-cta{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;color:var(--white);background:linear-gradient(135deg,#8b5cf6 0,#14b8a6 100%);border:1px solid rgba(255,255,255,.32);padding:10px 28px;border-radius:14px;text-decoration:none;white-space:nowrap;letter-spacing:.01em;box-shadow:0 10px 28px rgba(0,0,0,.3),0 3px 14px rgba(124,58,237,.45),inset 0 1px 0 rgba(255,255,255,.35);transition:filter var(--transition),transform var(--transition),box-shadow var(--transition)}.about-cta:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 16px 36px rgba(0,0,0,.34),0 4px 18px rgba(124,58,237,.5),inset 0 1px 0 rgba(255,255,255,.4)}.about-cta:focus-visible{outline:2px solid rgba(168,85,247,.88);outline-offset:3px}body.about-open,body.reveal-open{overflow:hidden}@media (max-width:1000px){.about-pains{grid-template-columns:repeat(3,1fr);gap:18px}.about-strength-grid{grid-template-columns:repeat(2,1fr)}.team-roster{grid-template-columns:repeat(3,1fr)}.about-inner{gap:34px;padding:84px 32px 56px}.signals{min-height:0;justify-content:flex-start;padding:56px 0 72px}.stage-cards{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,840px)}.stage-card{min-height:175px}}@media (max-width:860px){.hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.hero-stat:nth-child(odd){border-left:none;padding-left:0}.hero-stat:nth-child(2n){padding-right:0}}@media (max-width:768px){.about-inner{padding:80px 22px 52px}.team-roster{grid-template-columns:repeat(2,1fr)}.brand-reveal-panel{grid-template-columns:1fr;width:min(720px,calc(100vw - 24px))}.brand-reveal-media{min-height:0;display:flex;align-items:center;justify-content:center;padding:18px 0}.brand-reveal-image{width:auto;height:auto;max-width:100%;max-height:40vh;object-fit:contain}.brand-reveal-copy-panel{padding:26px 22px 24px}.response-aside{display:none!important}.about-cta-band{flex-direction:column;align-items:flex-start;gap:16px}.products-flyout{display:none}.side-rail{display:none}.nav-toggle{display:inline-flex}.testimonial-panel{width:calc(100vw - 12px);max-width:calc(100vw - 12px)}.testimonial-copy-panel{padding:18px 8px 16px;gap:14px}.testimonial-heading{font-size:21px}.reply-send{padding:10px 15px}}@media (max-width:640px){.stage-cards{display:flex;grid-template-columns:none;gap:0;width:100%;max-width:380px;margin:0 auto;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.stage-cards::-webkit-scrollbar{display:none}.stage-card{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;flex-direction:column;aspect-ratio:auto;min-height:0}.stage-card-media{flex:none;width:100%;aspect-ratio:1/1;border-left:none;border-bottom:1px solid rgba(255,255,255,.16)}.stage-card-img{object-fit:cover}.stage-card-explore{inset:auto 10px 10px auto;padding:0;background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1}.stage-card-explore::before{transform:none;background:color-mix(in srgb,var(--accent) 34%,rgba(10,12,32,.5));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 3px 10px rgba(0,0,0,.28)}.stage-card-overlay{width:100%;flex:1 1 auto;padding:16px 16px 16px}.stage-card-hook{font-size:16px}.stage-card-explain{font-size:12.5px;margin-top:8px}.stage-card-cta{margin-top:12px;align-self:stretch;justify-content:center;white-space:normal;text-align:center;font-size:12px}.stage-carousel-nav{display:flex;justify-content:center;gap:22px;margin-top:18px}}@media (max-width:520px){.about-pains{grid-template-columns:repeat(3,1fr)}.brand-reveal-panel{width:calc(100vw - 18px);border-radius:22px}.brand-reveal-proof .about-proof-chip.is-cert{gap:7px;padding:8px 12px;font-size:13px;letter-spacing:0}.brand-reveal-proof .about-proof-chip.is-cert svg{width:15px;height:15px}.brand-reveal-media{min-height:0}.brand-reveal-close{top:12px;right:12px;width:36px;height:36px}.about-strength-grid{grid-template-columns:1fr}.team-roster{grid-template-columns:1fr}.team-card.expanded{grid-column:auto}.team-card-toggle svg{transform:rotate(90deg)}.team-card.expanded .team-card-toggle{position:static;top:auto;right:auto;align-self:flex-end}.team-card.expanded .team-card-toggle svg{transform:rotate(-90deg)}.team-card.expanded .tc-identity{padding-right:0}.hero-stats{gap:16px 0}.hero-stat{padding:4px 14px}.hero-stat:nth-child(odd){border-left:none;padding-left:0}.hero-stat:nth-child(2n){padding-right:0}}.signal-rail{width:100%;display:flex;flex-direction:column;gap:10px;min-height:42px}.signal-rail.is-loading .signal-rail-row{visibility:hidden;pointer-events:none}.signal-rail[hidden]{display:none}.signal-rail-all{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;color:#fff;background:linear-gradient(135deg,#8b5cf6 0,#14b8a6 100%);border:1px solid rgba(255,255,255,.32);border-radius:12px;cursor:pointer;transition:filter var(--transition),border-color var(--transition),color var(--transition),transform var(--transition)}.signal-rail-all::after{content:attr(data-tip);position:absolute;top:calc(100% + 12px);left:12px;padding:6px 15px;font-size:12px;font-weight:600;letter-spacing:.03em;white-space:nowrap;color:rgba(255,255,255,.92);background:linear-gradient(180deg,rgba(255,255,255,.13) 0,rgba(255,255,255,.02) 60%),rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.24);border-radius:13px;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:0 14px 32px rgba(0,0,0,.24),0 2px 10px rgba(124,58,237,.16),inset 0 1px 0 rgba(255,255,255,.28);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .24s ease,transform .28s cubic-bezier(.16, 1, .3, 1)}.signal-rail-all::before{content:'';position:absolute;top:calc(100% + 7px);left:21px;width:10px;height:10px;background:rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.24);border-left:1px solid rgba(255,255,255,.24);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);opacity:0;transform:translateY(-6px) rotate(45deg);pointer-events:none;transition:opacity .24s ease,transform .28s cubic-bezier(.16, 1, .3, 1)}.signal-rail-all:focus-visible::after,.signal-rail-all:hover::after{opacity:1;transform:translateY(0)}.signal-rail-all:focus-visible::before,.signal-rail-all:hover::before{opacity:1;transform:translateY(0) rotate(45deg)}.signal-rail-all:focus-visible,.signal-rail-all:hover{filter:brightness(1.06);border-color:rgba(255,255,255,.4);color:var(--white);transform:translateY(-1px);outline:0}.signal-rail-all-icon{display:inline-flex;align-items:center}.signal-rail-all-icon svg{width:22px;height:22px;display:block}.signal-rail-all-text{display:none;font-size:13px;font-weight:600;letter-spacing:.02em;color:rgba(255,255,255,.94)}.signal-rail-row{display:flex;align-items:center;gap:16px}.signal-rail-stage{flex:1 1 auto;min-width:0;display:grid}.signal-set{grid-area:1/1;display:flex;gap:12px;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.signal-set.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto}.signal-set{justify-content:flex-start}.signal-pill{flex:1 1 0;min-width:0;position:relative;overflow:hidden;padding:11px 20px;border-radius:99px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.07);color:var(--white);cursor:pointer;transition:border-color var(--transition),background var(--transition),transform var(--transition)}.signal-pill::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.signal-pill:focus-visible,.signal-pill:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.3);transform:translateY(-1px);outline:0}.signal-pill-text{display:block;font-size:12.5px;font-weight:600;letter-spacing:.01em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signal-nav{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:99px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:var(--white);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}.signal-nav[hidden]{display:none}.signal-nav:focus-visible,.signal-nav:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.45);color:var(--white);outline:0}.signal-nav svg{width:15px;height:15px}.signal-fab{position:fixed;left:42px;bottom:104px;z-index:200;display:none;align-items:center;gap:10px;height:58px;padding:0;width:58px;border-radius:99px;border:1px solid rgba(255,255,255,.3);background:linear-gradient(135deg,#a274f7 0,#7c3aed 44%,#14b8a6 100%);color:var(--white);cursor:pointer;overflow:hidden;box-shadow:0 12px 30px rgba(12,8,30,.5),inset 0 1px 0 rgba(255,255,255,.4),inset 0 -3px 8px rgba(20,10,40,.28);transition:width .36s cubic-bezier(.22, 1, .36, 1),box-shadow .3s ease,transform .3s cubic-bezier(.22, 1, .36, 1);animation:fabIn .55s cubic-bezier(.34,1.56,.64,1) both,fabBreathe 3.6s ease-in-out .9s infinite}.signal-fab[hidden]{display:none}@keyframes fabIn{from{opacity:0;transform:scale(.4) translateY(14px)}60%{opacity:1}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fabBreathe{0%,100%{box-shadow:0 12px 28px rgba(12,8,30,.5),inset 0 1px 0 rgba(255,255,255,.4),inset 0 -3px 8px rgba(20,10,40,.28),0 0 0 0 rgba(159,103,245,0)}50%{box-shadow:0 14px 34px rgba(12,8,30,.55),inset 0 1px 0 rgba(255,255,255,.4),inset 0 -3px 8px rgba(20,10,40,.28),0 0 24px 3px rgba(159,103,245,.42)}}.signal-fab-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px}.signal-fab-icon svg{width:24px;height:24px;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .3));transition:transform .3s cubic-bezier(.34, 1.56, .64, 1)}.signal-fab:focus-visible .signal-fab-icon svg,.signal-fab:hover .signal-fab-icon svg{transform:rotate(-8deg) scale(1.08)}.signal-fab-label{flex:0 0 auto;padding-right:20px;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .22s ease}.signal-fab:focus-visible,.signal-fab:hover{width:224px;box-shadow:0 18px 42px rgba(124,58,237,.55),inset 0 1px 0 rgba(255,255,255,.45),inset 0 -3px 8px rgba(20,10,40,.28);transform:translateY(-3px);outline:0;animation:none}.signal-fab:focus-visible .signal-fab-label,.signal-fab:hover .signal-fab-label{opacity:1}body.about-open .signal-fab,body.in-conversation .signal-fab,body.reveal-open .signal-fab{opacity:0;visibility:hidden;pointer-events:none}@media (max-width:1024px){.signal-fab{display:none}.signal-rail-row{flex-wrap:wrap;column-gap:10px;row-gap:20px}.signal-rail{min-height:92px}.signal-rail-stage{flex:1 1 100%;order:0}#signalPrev{order:1}#signalNext{order:2}.signal-rail-all{order:3;margin-left:auto;width:auto;height:34px;padding:0 16px;gap:8px;border-radius:99px}.signal-rail-all-icon svg{width:18px;height:18px}.signal-rail-all-text{display:inline}.signal-rail-all::after,.signal-rail-all::before{display:none}}@media (max-width:640px){.signal-rail{gap:14px;min-height:196px}.signal-set{flex-wrap:wrap;gap:14px}.signal-pill{flex:1 1 100%}.signal-pill-text{text-align:left}}@media (prefers-reduced-motion:reduce){.signal-set{transition:none}.signal-fab{transition:box-shadow var(--transition);animation:none}.signal-fab-icon svg{transition:none}.signal-rail-all::after,.signal-rail-all::before{transition:opacity .2s ease}.signal-rail-all:focus-visible::after,.signal-rail-all:hover::after{transform:none}.signal-rail-all:focus-visible::before,.signal-rail-all:hover::before{transform:rotate(45deg)}}.signals-panel{display:block;grid-template-columns:none;width:min(1300px,calc(100vw - 34px));padding:clamp(18px,2.4vw,30px) clamp(28px,4vw,50px);text-align:center}.signals-overlay-head{margin-bottom:clamp(10px,1.6vh,18px)}.signals-overlay-sub{margin:6px 0 0;font-size:15px;color:var(--muted)}.signals-panel .stages{text-align:left}@media (max-width:768px){.signals-panel{width:min(560px,calc(100vw - 24px));padding:60px 18px 26px}}.signal-drawer{position:fixed;inset:0;z-index:240;pointer-events:none}.signal-drawer[hidden]{display:none}.signal-drawer-tab{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 12px;color:var(--white);font-family:inherit;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.05) 45%,rgba(255,255,255,.02)),linear-gradient(180deg,rgba(159,103,245,.34),rgba(20,184,166,.28));border:1px solid rgba(255,255,255,.28);border-left:none;border-radius:0 16px 16px 0;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);box-shadow:none;cursor:pointer;pointer-events:auto;transition:transform .42s cubic-bezier(.22, 1, .36, 1),background .3s ease,box-shadow .3s ease,opacity .28s ease}.signal-drawer-tab:focus-visible,.signal-drawer-tab:hover{outline:0;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.07) 45%,rgba(255,255,255,.03)),linear-gradient(180deg,rgba(159,103,245,.44),rgba(20,184,166,.36));box-shadow:none}.signal-drawer-tab-icon{width:18px;height:18px}.signal-drawer-tab-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11.5px;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase;user-select:none}.signal-drawer-scrim{position:absolute;inset:0;background:rgba(5,7,18,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s ease}.signal-drawer-panel{position:absolute;left:0;top:50%;transform:translate(-100%,-50%);width:min(1240px,94vw);max-height:calc(100vh - 28px);overflow:auto;padding:clamp(20px,2.6vw,34px) clamp(26px,3.2vw,46px);border:1px solid rgba(255,255,255,.2);border-left:none;border-radius:0 26px 26px 0;background:radial-gradient(circle at top left,rgba(159,103,245,.32),transparent 42%),radial-gradient(circle at bottom right,rgba(20,184,166,.28),transparent 42%),linear-gradient(135deg,#7c3aed 0,#0d9488 100%);box-shadow:none;pointer-events:auto;transition:transform .4s cubic-bezier(.22, 1, .36, 1),box-shadow .4s ease;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.38) transparent}.signal-drawer-panel::-webkit-scrollbar{width:10px}.signal-drawer-panel::-webkit-scrollbar-track{background:rgba(255,255,255,.06);border-radius:99px}.signal-drawer-panel::-webkit-scrollbar-thumb{background:rgba(255,255,255,.32);border-radius:99px;border:2px solid transparent;background-clip:padding-box}.signal-drawer-collapse{position:absolute;top:16px;right:16px;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--white);background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.26);border-radius:99px;cursor:pointer;transition:background var(--transition),transform var(--transition)}.signal-drawer-collapse:hover{background:rgba(255,255,255,.26);transform:translateX(-2px)}.signal-drawer-collapse svg{width:20px;height:20px}.signal-drawer-head{margin-bottom:clamp(10px,1.6vh,18px);text-align:center}.signal-drawer-head .signals-overlay-sub{margin:6px 0 0}.signal-drawer-panel .stages{text-align:left}.signal-drawer.open .signal-drawer-panel{transform:translate(0,-50%);box-shadow:24px 0 90px rgba(0,0,0,.44)}.signal-drawer.open .signal-drawer-scrim{opacity:1;pointer-events:auto}.signal-drawer.open .signal-drawer-tab{transform:translate(-100%,-50%);opacity:0;pointer-events:none}body.about-open .signal-drawer-tab,body.in-conversation .signal-drawer-tab,body.reveal-open .signal-drawer-tab{opacity:0;visibility:hidden;pointer-events:none}@media (max-width:768px){.signal-drawer{display:none}}#contactSubmit,.btn-primary,.cta-button,.header-ask-btn,.input-wrap button{color:#fff;font-family:inherit;letter-spacing:.01em;cursor:pointer;text-decoration:none;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6 0,#14b8a6 100%);border:1px solid rgba(255,255,255,.32);border-radius:14px;transition:filter .22s ease,transform .22s ease,box-shadow .22s ease;box-shadow:0 10px 28px rgba(0,0,0,.3),0 3px 14px rgba(124,58,237,.45),inset 0 1px 0 rgba(255,255,255,.35)}#contactSubmit:hover,.btn-primary:hover,.cta-button:hover,.header-ask-btn:hover,.input-wrap button:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 16px 36px rgba(0,0,0,.34),0 4px 18px rgba(124,58,237,.5),inset 0 1px 0 rgba(255,255,255,.4)}#contactSubmit:active,.btn-primary:active,.cta-button:active,.header-ask-btn:active,.input-wrap button:active{transform:translateY(0);filter:brightness(.98)}#contactSubmit:disabled,.btn-primary:disabled,.header-ask-btn:disabled,.input-wrap button:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:none;box-shadow:none}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 26px;font-size:15px;font-weight:700}.btn-icon{width:46px;height:46px;padding:0;font-size:18px;line-height:46px;text-align:center;color:#fff;cursor:pointer;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:linear-gradient(135deg,#8b5cf6 0,#14b8a6 100%);transition:filter .22s ease,transform .22s ease,box-shadow .22s ease;box-shadow:0 10px 28px rgba(0,0,0,.3),0 3px 14px rgba(124,58,237,.45),inset 0 1px 0 rgba(255,255,255,.35)}.btn-icon:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 16px 36px rgba(0,0,0,.34),0 4px 18px rgba(124,58,237,.5),inset 0 1px 0 rgba(255,255,255,.4)}body.products-open .side-rail,body.products-open .signal-drawer-tab{opacity:0;visibility:hidden;pointer-events:none}.products-flyout{position:fixed;top:96px;right:108px;z-index:155;display:flex;width:min(304px,calc(100% - 144px));max-height:min(600px,calc(100vh - 128px));opacity:0;visibility:hidden;pointer-events:none;transform:translateX(14px);transition:opacity 180ms ease,transform 260ms cubic-bezier(.16, 1, .3, 1),visibility 180ms ease}.products-flyout.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.products-flyout-panel{box-sizing:border-box;width:100%;min-height:0;padding:16px 16px 14px;display:grid;grid-template-rows:auto minmax(0,1fr);color:var(--white);text-align:left;border:1px solid rgba(255,255,255,.24);border-radius:20px;background:radial-gradient(120% 86% at 0 0,rgba(167,139,250,.3),transparent 60%),radial-gradient(118% 92% at 100% 104%,rgba(94,234,212,.24),transparent 62%),linear-gradient(168deg,rgba(124,58,237,.26) 0,rgba(56,105,159,.2) 52%,rgba(13,148,136,.22) 100%);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:0 30px 72px rgba(6,10,40,.38),inset 0 1px 0 rgba(255,255,255,.26);overflow:hidden}.products-flyout-list{min-height:0;padding:12px 2px 2px 0;display:grid;grid-auto-rows:auto;align-content:start;gap:10px;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:2px;scroll-snap-type:y proximity;scrollbar-color:rgba(157,246,226,0.46) transparent;scrollbar-width:thin}.products-flyout-list::-webkit-scrollbar{width:5px}.products-flyout-list::-webkit-scrollbar-track{background:0 0}.products-flyout-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(157,246,226,.42)}.products-flyout-item{min-height:0;scroll-snap-align:start}.products-flyout-card{position:relative;box-sizing:border-box;width:100%;padding:16px 16px 15px 20px;display:block;overflow:hidden;color:var(--white);border:1px solid rgba(255,255,255,.26);border-radius:16px;background:linear-gradient(180deg,rgba(10,24,62,.28),rgba(8,20,52,.22));box-shadow:0 16px 38px rgba(4,8,30,.3),inset 0 1px 0 rgba(255,255,255,.18);cursor:pointer;font:inherit;text-align:left;transition:transform 180ms cubic-bezier(.16, 1, .3, 1),border-color 180ms ease,background 180ms ease,box-shadow 180ms ease}.products-flyout-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--purple-light),var(--teal-light))}.products-flyout-card:focus-visible,.products-flyout-card:hover{border-color:rgba(157,246,226,.66);background:linear-gradient(180deg,rgba(10,24,62,.18),rgba(8,20,52,.13));box-shadow:0 22px 50px rgba(4,8,30,.34),inset 0 1px 0 rgba(255,255,255,.24);outline:0;transform:translateY(-2px)}.products-flyout-body,.products-flyout-head,.products-flyout-pills,.products-flyout-top{display:flex}.products-flyout-top{align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.16)}.products-flyout-title{color:rgba(199,182,255,.9);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.products-flyout-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;color:var(--white);border:1px solid rgba(255,255,255,.24);border-radius:99px;background:rgba(255,255,255,.14);font:inherit;font-size:18px;line-height:1;cursor:pointer;transition:background var(--transition),transform var(--transition)}.products-flyout-close:focus-visible,.products-flyout-close:hover{background:rgba(255,255,255,.24);outline:0;transform:rotate(90deg)}.products-flyout-body{flex-direction:column;gap:10px}.products-flyout-head{flex-wrap:wrap;align-items:center;gap:8px}.products-flyout-head h3{margin:0;color:var(--white);font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1;text-shadow:0 1px 2px rgba(15,10,30,.4)}.products-flyout-sub{margin:-2px 0 0;color:rgba(255,255,255,.85);font-size:12px;font-weight:400;line-height:1.45}.product-status-pill,.products-flyout-badge{display:inline-flex;align-items:center;width:fit-content;padding:4px 7px;color:#f4efff;border:1px solid rgba(226,212,255,.42);border-radius:999px;background:rgba(124,58,237,.48);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.products-flyout-badge{gap:5px;color:#b6fced;border-color:rgba(157,246,226,.55);background:rgba(13,148,136,.5)}.products-flyout-badge::before{content:'';flex:none;width:5px;height:5px;border-radius:50%;background:#6ee7d5;box-shadow:0 0 0 2px rgba(110,231,213,.2),0 0 6px rgba(110,231,213,.55)}.products-flyout-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;padding:0;border:0;background:0 0}.products-flyout-flow span{padding:6px 11px;border:1px solid rgba(157,246,226,.38);border-radius:999px;background:linear-gradient(180deg,rgba(45,212,191,.26),rgba(13,148,136,.14));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 4px 12px rgba(4,8,30,.22);color:#ccfbef;font-size:11px;font-weight:700;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.products-flyout-flow i{color:rgba(157,246,226,.82);font-size:13px;font-style:normal;transition:transform .22s ease}.products-flyout-card:focus-visible .products-flyout-flow i,.products-flyout-card:hover .products-flyout-flow i{transform:translateX(2px)}.products-flyout-pills{flex-wrap:wrap;gap:6px;margin-top:6px}.products-flyout-pills span{padding:4px 9px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.72);font-size:9px;font-weight:600;letter-spacing:.03em}.products-flyout-cta{display:inline-flex;align-items:center;gap:7px;margin-top:2px;color:#9df6e2;font-size:12px;font-weight:800;transition:gap .22s ease}.products-flyout-cta i{font-style:normal}.products-flyout-card:focus-visible .products-flyout-cta,.products-flyout-card:hover .products-flyout-cta{gap:11px}@media (max-width:1023px){.products-flyout{display:none}}@media (max-width:768px){.products-flyout{display:flex;align-items:flex-end;inset:0;top:0;width:auto;max-height:none;background:rgba(6,8,18,.62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transform:none;transition:opacity .2s ease,visibility .2s ease}.products-flyout.open{transform:none}.products-flyout-panel{max-height:86vh;grid-template-rows:auto auto minmax(0,1fr);padding:10px 14px calc(16px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:22px 22px 0 0;background:radial-gradient(120% 86% at 0 0,rgba(167,139,250,.34),transparent 60%),radial-gradient(118% 92% at 100% 104%,rgba(94,234,212,.26),transparent 62%),linear-gradient(168deg,rgba(45,26,92,.94) 0,rgba(26,44,88,.93) 52%,rgba(10,56,62,.94) 100%);transform:translateY(101%);transition:transform 380ms cubic-bezier(.22, 1, .36, 1)}.products-flyout.open .products-flyout-panel{transform:translateY(0)}.products-flyout-panel::before{content:'';justify-self:center;width:38px;height:4px;margin-bottom:12px;border-radius:99px;background:rgba(255,255,255,.36)}.products-flyout-close{width:34px;height:34px;font-size:20px}.products-flyout-list{padding:12px 0 2px}.products-flyout-card{padding:18px 16px 17px 22px}.products-flyout-head h3{font-size:24px}.products-flyout-sub{font-size:13px}.products-flyout-flow{justify-content:flex-start}.products-flyout-cta{margin-top:6px;font-size:13px}}body.products-sheet-open{overflow:hidden}.products-overlay{--api-line:rgba(255, 255, 255, 0.16);--api-line-strong:rgba(196, 253, 243, 0.42);--api-surface:rgba(255, 255, 255, 0.075);--api-surface-strong:rgba(255, 255, 255, 0.14);--api-copy:rgba(255, 255, 255, 0.84);--api-muted:rgba(255, 255, 255, 0.6);--api-accent:#9df6e2;--api-violet:#b586ff;--api-problem:#fecaca;--api-shadow:rgba(4, 8, 28, 0.26);--api-u:min(1vw, 1.72vh);--api-gap:clamp(8px, calc(var(--api-u) * 0.95), 16px);--api-pad:clamp(12px, calc(var(--api-u) * 1.3), 24px);--api-radius:clamp(12px, calc(var(--api-u) * 1.3), 20px);--api-radius-sm:clamp(8px, calc(var(--api-u) * 0.85), 13px);--api-fs-eyebrow:clamp(10px, calc(var(--api-u) * 0.72), 12px);--api-fs-micro:clamp(11px, calc(var(--api-u) * 0.82), 13px);--api-fs-body:clamp(11px, calc(var(--api-u) * 0.93), 14px);--api-fs-lead:clamp(12px, calc(var(--api-u) * 1.06), 17px);--api-fs-title:clamp(15px, calc(var(--api-u) * 1.5), 24px);--api-fs-display:clamp(18px, calc(var(--api-u) * 1.9), 30px);z-index:205;color:var(--white)}.audience[hidden],.capabilities[hidden],.impact[hidden],.product-actions[hidden],.product-feedback-card[hidden],.product-feedback-form[hidden],.product-field[hidden],.product-held-email[hidden],.product-known-note[hidden],.product-perspective[hidden],.product-success[hidden],.workflow[hidden]{display:none}.products-overlay .products-panel{position:absolute;inset:0;overflow:hidden;border-radius:0;background:radial-gradient(circle at 8% 0,rgba(182,148,255,.3),transparent 28%),radial-gradient(circle at 92% 12%,rgba(65,231,208,.22),transparent 28%),linear-gradient(135deg,#3f248e 0,#1d4d77 50%,#087a75 100%);box-shadow:-20px 0 60px rgba(4,7,25,.48)}.products-overlay .about-close{top:16px;right:18px;z-index:4;width:38px;height:38px;box-shadow:0 10px 28px rgba(4,7,25,.28),inset 0 1px 0 rgba(255,255,255,.26);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%)}.products-overlay .products-stage{position:relative;z-index:1;height:100vh;height:100dvh;overflow:hidden;overscroll-behavior:contain}.api-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(157,246,226,0.4) transparent}.api-scroll::-webkit-scrollbar{width:5px}.api-scroll::-webkit-scrollbar-track{background:0 0}.api-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(157,246,226,.36)}.api-studio-shell{box-sizing:border-box;width:min(1280px,calc(100% - clamp(16px,3vw,56px)));height:100vh;height:100dvh;max-height:100dvh;min-height:0;margin:0 auto;padding:clamp(44px,5.4vh,64px) 0 clamp(12px,2.2vh,22px);display:grid;grid-template-columns:minmax(0,0.84fr) minmax(0,1.16fr);grid-template-rows:auto minmax(0,1fr);gap:var(--api-gap);overflow:hidden}.api-studio-col-proof{grid-column:2;grid-row:1/-1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--api-gap)}.api-studio-copy,.api-studio-preview,.explorer,.product-feedback-inner{box-sizing:border-box;min-width:0;min-height:0;border:1px solid var(--api-line);border-radius:var(--api-radius);background:var(--api-surface);box-shadow:0 14px 30px var(--api-shadow),inset 0 1px 0 var(--api-surface-strong)}.api-studio-copy{grid-column:1;grid-row:1;position:relative;padding:clamp(18px,calc(var(--api-u) * 1.85),34px) clamp(16px,calc(var(--api-u) * 1.6),30px);display:flex;flex-direction:column;justify-content:center;gap:clamp(9px,calc(var(--api-u) * .95),17px);overflow:hidden}.api-studio-copy::before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:linear-gradient(180deg,var(--api-violet),var(--api-accent))}.api-studio-kicker-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.api-studio-kicker{color:var(--api-copy);font-size:var(--api-fs-eyebrow);font-weight:800;letter-spacing:.04em}.products-overlay .product-status-pill{padding:5px 9px;font-size:var(--api-fs-eyebrow)}.api-studio-copy h3{display:flex;align-items:center;gap:.22em;margin:0;color:var(--white);font-size:clamp(26px, calc(var(--api-u) * 4.2), 66px);line-height:.95;letter-spacing:-.03em;overflow-wrap:anywhere}.api-studio-title-bolt{width:.56em;height:.56em;flex:0 0 auto;color:var(--api-accent);filter:drop-shadow(0 0 8px rgba(157, 246, 226, .42))}.api-studio-summary{margin:0;max-width:34ch;color:var(--api-copy);font-size:var(--api-fs-lead);font-weight:500;line-height:1.4}.api-studio-chips{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.api-studio-chips li{padding:5px 10px;color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);font-size:var(--api-fs-eyebrow);font-weight:700;letter-spacing:.03em;white-space:nowrap}.api-studio-demo-cta,.products-overlay .product-actions .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:clamp(8px,calc(var(--api-u) * .75),12px);min-height:clamp(40px,calc(var(--api-u) * 3.4),50px);padding:0 clamp(22px,calc(var(--api-u) * 1.9),30px);color:#fff;border:1px solid rgba(255,255,255,.32);border-radius:14px;background:linear-gradient(135deg,#8b5cf6 0,#14b8a6 100%);box-shadow:0 10px 28px rgba(0,0,0,.3),0 3px 14px rgba(124,58,237,.45),inset 0 1px 0 rgba(255,255,255,.35);font-size:var(--api-fs-lead);font-weight:700;letter-spacing:.01em;line-height:1;text-decoration:none;white-space:nowrap;transition:filter .22s ease,transform .22s ease,box-shadow .22s ease}.api-studio-demo-cta{align-self:flex-start;margin-top:clamp(4px,calc(var(--api-u) * .5),9px)}.api-studio-demo-cta svg{width:1em;height:1em;flex:0 0 auto}.api-studio-demo-cta:focus-visible,.api-studio-demo-cta:hover,.products-overlay .product-actions .btn-primary:focus-visible,.products-overlay .product-actions .btn-primary:hover:not(:disabled){filter:brightness(1.06);outline:0;transform:translateY(-2px);box-shadow:0 16px 36px rgba(0,0,0,.34),0 4px 18px rgba(124,58,237,.5),inset 0 1px 0 rgba(255,255,255,.4)}.api-studio-demo-cta:active,.products-overlay .product-actions .btn-primary:active:not(:disabled){transform:translateY(0);filter:brightness(.98)}.api-studio-preview{flex:0 1 38%;position:relative;isolation:isolate;margin:0;padding:clamp(4px,calc(var(--api-u) * .5),8px);overflow:hidden}.api-studio-preview img{position:relative;z-index:0;display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center top;border-radius:calc(var(--api-radius) - 6px)}.api-studio-preview::after,.api-studio-preview::before{position:absolute;z-index:1;content:"";pointer-events:none}.api-studio-preview::before{inset:5px;border:1px solid rgba(224,255,251,.34);border-radius:calc(var(--api-radius) - 5px);background:linear-gradient(136deg,rgba(255,255,255,.3),transparent 16%,transparent 78%,rgba(157,246,226,.2)),linear-gradient(312deg,transparent 0 58%,rgba(181,134,255,.15) 58% 68%,transparent 68%);opacity:.46;box-shadow:inset 0 0 22px rgba(208,255,247,.12),0 0 20px rgba(157,246,226,.12);clip-path:polygon(0 0,36% 0,20% 10%,100% 0,100% 68%,91% 84%,100% 100%,62% 100%,79% 89%,0 100%);transition:opacity 220ms ease,border-color 220ms ease,box-shadow 220ms ease}.api-studio-preview::after{top:-38%;right:12%;width:34%;height:176%;background:linear-gradient(112deg,transparent 35%,rgba(255,255,255,.2) 48%,rgba(157,246,226,.12) 53%,transparent 64%);mix-blend-mode:screen;opacity:0;transform:skewX(-18deg) translateX(48%);transition:opacity 180ms ease}.api-studio-preview figcaption{position:absolute;z-index:3;right:clamp(8px,calc(var(--api-u) * 1),16px);bottom:clamp(8px,calc(var(--api-u) * 1),16px);margin:0}.api-studio-preview-cta{display:inline-flex;align-items:center;gap:7px;min-height:clamp(30px,calc(var(--api-u) * 2.7),38px);padding:0 clamp(11px,calc(var(--api-u) * 1.1),16px);color:var(--white);border:1px solid rgba(196,253,243,.5);border-radius:999px;background:rgba(8,20,66,.82);box-shadow:0 8px 22px rgba(4,8,28,.34),inset 0 1px 0 rgba(255,255,255,.16);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:var(--api-fs-micro);font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color 160ms ease,border-color 160ms ease,transform 160ms ease}.api-studio-preview-cta svg{width:1em;height:1em;flex:0 0 auto}.api-studio-preview-cta:focus-visible,.api-studio-preview-cta:hover{border-color:var(--white);background:rgba(124,58,237,.8);outline:0;transform:translateY(-1px)}@media (hover:hover) and (pointer:fine){.api-studio-preview:focus-within::before,.api-studio-preview:hover::before{opacity:.94;border-color:rgba(224,255,251,.56);box-shadow:inset 0 0 26px rgba(208,255,247,.2),0 0 28px rgba(157,246,226,.22)}.api-studio-preview:focus-within::after,.api-studio-preview:hover::after{opacity:.78;animation:api-crystal-sheen 1.4s ease-out both}}.api-studio-feedback{grid-column:1;grid-row:2;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,auto);align-content:start}.product-feedback-inner{position:relative;max-height:100%;padding:var(--api-pad);display:grid;align-content:start;gap:clamp(8px,calc(var(--api-u) * .85),15px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(157,246,226,0.4) transparent;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.13);box-shadow:0 1px 2px rgba(12,10,30,.16),0 18px 44px -12px rgba(12,10,30,.42),0 6px 20px -8px rgba(124,58,237,.34)}.product-feedback-inner::before{position:absolute;top:0;left:0;right:0;height:2px;content:"";background:linear-gradient(90deg,transparent 0,var(--purple-light) 16%,var(--teal-light) 84%,transparent 100%)}.product-feedback-head{min-width:0}.product-kicker{display:block;margin-bottom:4px;color:rgba(255,255,255,.52);font-size:var(--api-fs-eyebrow);font-weight:700;letter-spacing:.13em;text-transform:uppercase}.product-feedback-intro p{margin:0;color:var(--white);font-size:var(--api-fs-lead);font-weight:700;line-height:1.25;letter-spacing:-.01em}.product-verdict-bar{display:flex;flex-wrap:wrap;gap:clamp(5px,calc(var(--api-u) * .6),9px)}.product-verdict{--fb-accent:var(--purple-bright);flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:clamp(34px,calc(var(--api-u) * 3),44px);padding:6px clamp(8px,calc(var(--api-u) * 1),14px);color:rgba(255,255,255,.9);border:1px solid color-mix(in srgb,var(--fb-accent) 34%,transparent);border-radius:999px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);cursor:pointer;font:inherit;font-size:var(--api-fs-body);font-weight:600;line-height:1;white-space:nowrap;transition:background var(--transition),border-color var(--transition),color var(--transition),transform var(--transition),box-shadow var(--transition)}.product-verdict[data-verdict=makes_sense]{--fb-accent:var(--teal-light);--fb-picked:var(--green)}.product-verdict[data-verdict=partially]{--fb-accent:var(--purple-bright);--fb-picked:var(--fsa)}.product-verdict[data-verdict=not_quite]{--fb-accent:var(--pink-light);--fb-picked:var(--pink)}.product-verdict-icon{display:inline-flex;width:clamp(13px,calc(var(--api-u) * 1.1),16px);height:clamp(13px,calc(var(--api-u) * 1.1),16px);flex:0 0 auto;color:var(--fb-accent)}.product-verdict-icon svg{width:100%;height:100%;display:block}.product-verdict:focus-visible,.product-verdict:hover:not(.is-active){color:#fff;border-color:color-mix(in srgb,var(--fb-accent) 70%,transparent);background:color-mix(in srgb,var(--fb-accent) 18%,rgba(255,255,255,.07));outline:0;transform:translateY(-1px);box-shadow:0 6px 18px -4px color-mix(in srgb,var(--fb-accent) 34%,transparent),inset 0 1px 0 rgba(255,255,255,.16)}.product-verdict.is-active{color:#fff;border-color:var(--fb-accent);background:color-mix(in srgb,var(--fb-accent) 26%,rgba(255,255,255,.08));box-shadow:0 0 0 3px color-mix(in srgb,var(--fb-accent) 18%,transparent);animation:api-verdict-pop .34s cubic-bezier(.2,.9,.3,1.35)}.product-verdict.is-active .product-verdict-icon path{fill:var(--fb-picked);stroke:var(--fb-picked)}.product-verdict.is-active[data-verdict=partially] .product-verdict-icon circle{fill:var(--fb-picked);stroke:var(--fb-picked)}.product-verdict.is-active[data-verdict=partially] .product-verdict-icon path{fill:none;stroke:#0e1026;stroke-width:2.2}.product-feedback-card{min-width:0;display:grid;gap:clamp(7px,calc(var(--api-u) * .75),12px);animation:api-field-in .3s cubic-bezier(.22,1,.36,1) both}.product-feedback-copy{display:grid;gap:3px;min-width:0}.product-feedback-copy strong{color:var(--white);font-size:var(--api-fs-body);font-weight:700;line-height:1.3}.product-feedback-copy span{color:var(--api-copy);font-size:var(--api-fs-body);font-weight:400;line-height:1.45}.product-known-note,.product-success{display:flex;align-items:flex-start;gap:10px;padding:clamp(9px,calc(var(--api-u) * .9),14px);border-radius:var(--api-radius-sm);font-size:var(--api-fs-body);line-height:1.45}.product-known-note{color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06)}.product-known-note::before{flex:none;content:"✓";color:var(--green-light);font-size:1.05em;font-weight:900;line-height:1.35}.product-success{align-items:center;color:#fff;border:1px solid rgba(255,255,255,.24);background:radial-gradient(120% 160% at 0 0,rgba(159,103,245,.3),transparent 62%),rgba(255,255,255,.1);box-shadow:0 12px 32px rgba(5,3,20,.26),inset 0 1px 0 rgba(255,255,255,.18);font-weight:600;animation:api-success-in .42s cubic-bezier(.22,1,.36,1) both}.product-success::before{flex:none;display:grid;width:clamp(28px,calc(var(--api-u) * 2.6),36px);height:clamp(28px,calc(var(--api-u) * 2.6),36px);place-items:center;content:"✓";color:#fff;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:linear-gradient(135deg,#8b5cf6 0,#14b8a6 100%);box-shadow:0 6px 18px rgba(124,58,237,.42),inset 0 1px 0 rgba(255,255,255,.4);font-size:.95em;font-weight:900}.product-feedback-form{display:grid;gap:clamp(7px,calc(var(--api-u) * .75),12px)}.product-perspective{animation:api-field-in .28s ease both}.product-field-grid label,.product-perspective label{display:block;min-width:0}.product-feedback-form label span{display:block;margin-bottom:5px;color:rgba(255,255,255,.85);font-size:var(--api-fs-micro);font-weight:600}.product-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(6px,calc(var(--api-u) * .7),11px)}.product-field-grid.is-single{grid-template-columns:minmax(0,1fr)}.product-held-email{margin:6px 0 0;color:rgba(255,255,255,.62);font-size:var(--api-fs-micro)}.product-feedback-form input,.product-feedback-form textarea{box-sizing:border-box;width:100%;min-height:clamp(36px,calc(var(--api-u) * 3.2),46px);padding:clamp(8px,calc(var(--api-u) * .85),13px) clamp(10px,calc(var(--api-u) * 1),15px);color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.06);box-shadow:inset 0 1px 2px rgba(12,10,30,.12);font:inherit;font-size:var(--api-fs-body);outline:0;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.product-feedback-form textarea{min-height:clamp(52px,calc(var(--api-u) * 5),76px);line-height:1.45;resize:none}.product-feedback-form input::placeholder,.product-feedback-form textarea::placeholder{color:rgba(255,255,255,.45)}.product-feedback-form input:hover:not(:focus),.product-feedback-form textarea:hover:not(:focus){border-color:rgba(255,255,255,.28)}.product-feedback-form input:focus,.product-feedback-form textarea:focus{border-color:rgba(159,103,245,.85);background:rgba(255,255,255,.1);box-shadow:0 0 0 3px rgba(124,58,237,.18),inset 0 1px 2px rgba(12,10,30,.1)}.product-actions{margin-top:clamp(3px,calc(var(--api-u) * .4),7px);display:flex;flex-wrap:wrap;align-items:center;gap:clamp(10px,calc(var(--api-u) * 1.15),18px)}.product-actions .product-note{flex:1 1 0}.products-overlay .product-actions .btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:none}.product-note,.product-status{margin:0;min-width:0;color:var(--api-muted);font-size:var(--api-fs-micro);line-height:1.35}.product-status:empty{display:none}.product-status.product-error{color:#fca5a5}.explorer{flex:1 1 auto;padding:var(--api-pad);display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--api-gap);overflow:hidden;background:radial-gradient(circle at 0 0,rgba(159,103,245,.3),transparent 42%),radial-gradient(circle at 100% 100%,rgba(20,184,166,.27),transparent 42%),rgba(255,255,255,.065)}.explorer-head{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(10px,calc(var(--api-u) * 1.2),20px)}.eyebrow,.output-label{color:var(--api-accent);font-size:var(--api-fs-eyebrow);font-weight:800;letter-spacing:.12em}.explorer-head h4{margin:0;color:var(--white);font-size:var(--api-fs-title);font-weight:700;line-height:1.1;letter-spacing:-.02em}.tabs{flex:0 0 auto;display:flex;gap:3px;padding:3px;border:1px solid var(--api-line);border-radius:999px;background:rgba(8,20,66,.28);box-shadow:inset 0 1px 2px rgba(12,10,30,.16)}.tabs button{min-height:clamp(28px,calc(var(--api-u) * 2.5),36px);padding:0 clamp(9px,calc(var(--api-u) * 1.05),16px);color:var(--api-copy);border:0;border-radius:999px;background:0 0;cursor:pointer;font:inherit;font-size:var(--api-fs-micro);font-weight:700;line-height:1;white-space:nowrap;transition:background var(--transition),color var(--transition),box-shadow var(--transition)}.tabs button:hover:not(.active){color:var(--white);background:rgba(255,255,255,.08)}.tabs button:focus-visible{outline:2px solid var(--api-line-strong);outline-offset:1px}.tabs button.active{color:var(--white);background:linear-gradient(135deg,rgba(124,58,237,.85),rgba(20,184,166,.7));box-shadow:0 6px 16px -6px rgba(124,58,237,.7),inset 0 1px 0 rgba(255,255,255,.22)}.stage{min-width:0;min-height:0;height:100%;overflow:hidden}.panel{min-width:0;min-height:0;height:100%}.workflow{display:grid;grid-template-columns:minmax(clamp(112px,calc(var(--api-u) * 8.6),160px),0.3fr) minmax(0,1fr);gap:var(--api-gap)}.steps{min-width:0;display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:clamp(4px,calc(var(--api-u) * .45),8px)}.steps button{position:relative;min-width:0;min-height:0;padding:clamp(5px,calc(var(--api-u) * .6),10px) clamp(7px,calc(var(--api-u) * .85),13px);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(5px,calc(var(--api-u) * .6),9px);color:var(--api-copy);border:1px solid var(--api-line);border-radius:var(--api-radius-sm);background:rgba(255,255,255,.045);cursor:pointer;font:inherit;text-align:left;overflow:hidden;transition:background var(--transition),border-color var(--transition),color var(--transition)}.steps button b{color:rgba(199,182,255,.9);font-size:var(--api-fs-eyebrow);font-weight:800;font-variant-numeric:tabular-nums}.steps button span{overflow:hidden;font-size:var(--api-fs-micro);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.steps button:hover:not(.active){color:var(--white);border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.08)}.steps button:focus-visible{outline:2px solid var(--api-line-strong);outline-offset:1px}.steps button.active{color:var(--white);border-color:rgba(45,212,191,.44);background:linear-gradient(110deg,rgba(124,58,237,.4),rgba(20,184,166,.26))}.steps button.active b{color:#fff}.steps button.active::before{position:absolute;inset:22% auto 22% 0;width:3px;content:"";border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--api-violet),var(--api-accent))}.step-card{min-width:0;min-height:0;padding:clamp(12px,calc(var(--api-u) * 1.5),26px);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(clamp(140px,calc(var(--api-u) * 10.2),158px),0.4fr);align-items:center;gap:clamp(10px,calc(var(--api-u) * 1.3),22px);overflow:hidden;border:1px solid var(--api-line);border-radius:var(--api-radius);background:rgba(10,10,20,.3)}.step-card::after{position:absolute;right:-70px;bottom:-78px;width:180px;height:180px;content:"";border:1px dashed rgba(45,212,191,.22);border-radius:50%;box-shadow:0 0 0 26px rgba(124,58,237,.04),0 0 0 52px rgba(20,184,166,.03);pointer-events:none}.step-no{width:clamp(40px,calc(var(--api-u) * 3.9),62px);height:clamp(40px,calc(var(--api-u) * 3.9),62px);display:grid;position:relative;z-index:1;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:var(--api-radius-sm);background:linear-gradient(135deg,#7c3aed,#0d9488);box-shadow:0 10px 24px rgba(0,0,0,.25);color:var(--white);font-size:var(--api-fs-lead);font-weight:900;font-variant-numeric:tabular-nums}.step-copy,.workflow-art{position:relative;z-index:1;min-width:0}.step-copy h4{margin:6px 0 4px;color:var(--white);font-size:var(--api-fs-display);font-weight:700;line-height:1.04;letter-spacing:-.025em;overflow-wrap:anywhere}.step-sub{color:#c7b6ff;font-size:var(--api-fs-body);font-weight:700}.step-copy p{margin:clamp(6px,calc(var(--api-u) * .7),12px) 0;color:var(--api-copy);font-size:var(--api-fs-body);line-height:1.45}.output{display:block;margin-top:3px;color:var(--white);font-size:var(--api-fs-lead);font-weight:600}.workflow-art{min-height:0;padding:clamp(7px,calc(var(--api-u) * .8),12px);display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(6px,calc(var(--api-u) * .7),11px);border:1px solid var(--api-line);border-radius:var(--api-radius-sm);background:linear-gradient(150deg,rgba(124,58,237,.23),rgba(20,184,166,.16))}.core{width:clamp(40px,calc(var(--api-u) * 3.6),58px);height:clamp(40px,calc(var(--api-u) * 3.6),58px);margin:0 auto;display:grid;position:relative;place-items:center;color:var(--white);border:1px solid rgba(125,242,220,.48);border-radius:var(--api-radius-sm);background:radial-gradient(circle,rgba(20,184,166,.34),rgba(124,58,237,.22));font-size:var(--api-fs-micro);font-weight:900}.core i{position:absolute;width:5px;height:5px;border:1px solid var(--api-accent);border-radius:50%;background:#172337;box-shadow:0 0 7px rgba(45,212,191,.75)}.core i:first-child{top:22%;left:-3px}.core i:nth-child(2){top:24%;right:-3px}.core i:nth-child(3){bottom:-3px;left:calc(50% - 3px)}.visual-list{display:grid;gap:clamp(4px,calc(var(--api-u) * .45),7px)}.visual-list span{min-width:0;min-height:clamp(22px,calc(var(--api-u) * 2),30px);padding:3px clamp(4px,calc(var(--api-u) * .5),8px);display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--api-copy);border:1px solid var(--api-line);border-radius:7px;background:rgba(255,255,255,.055);font-size:var(--api-fs-eyebrow);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.visual-list i{width:clamp(13px,calc(var(--api-u) * 1.15),17px);height:clamp(13px,calc(var(--api-u) * 1.15),17px);display:grid;flex:0 0 auto;place-items:center;color:var(--api-accent);border-radius:5px;background:rgba(20,184,166,.16);font-size:.82em;font-style:normal;font-weight:800}.live{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--api-accent);font-size:var(--api-fs-eyebrow);font-weight:800;letter-spacing:.08em;text-align:center}.live i{width:6px;height:6px;border-radius:50%;background:var(--teal-light);box-shadow:0 0 8px var(--teal-light);animation:api-studio-pulse 1.8s ease-in-out infinite}.capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(min-content,1fr)) minmax(min-content,auto);gap:clamp(5px,calc(var(--api-u) * .6),10px)}.cap-card{min-width:0;min-height:0;padding:clamp(7px,calc(var(--api-u) * .78),13px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(7px,calc(var(--api-u) * .8),12px);overflow:hidden;border:1px solid var(--api-line);border-radius:var(--api-radius-sm);background:rgba(255,255,255,.05)}.cap-no{width:clamp(22px,calc(var(--api-u) * 2.1),30px);height:clamp(22px,calc(var(--api-u) * 2.1),30px);display:grid;place-items:center;color:var(--api-accent);border:1px solid rgba(45,212,191,.26);border-radius:8px;background:rgba(20,184,166,.11);font-size:var(--api-fs-eyebrow);font-weight:900;font-variant-numeric:tabular-nums}.cap-body{min-width:0;display:flex;flex-direction:column}.cap-title{display:block;margin:0 0 3px;color:var(--white);font-size:var(--api-fs-body);font-weight:700;line-height:1.2}.cap-body p{margin:0;color:var(--api-copy);font-size:var(--api-fs-micro);line-height:1.3}.mini-tags{margin-top:auto;padding-top:clamp(4px,calc(var(--api-u) * .42),7px);display:flex;flex-wrap:wrap;gap:4px}.mini-tags i{padding:2px 5px;color:var(--api-accent);border:1px solid rgba(45,212,191,.2);border-radius:5px;background:rgba(20,184,166,.09);font-size:var(--api-fs-eyebrow);font-style:normal;font-weight:800}.roadmap{grid-column:1/-1;padding:clamp(6px,calc(var(--api-u) * .65),10px) clamp(8px,calc(var(--api-u) * .9),13px);display:flex;align-items:center;gap:8px;overflow:hidden;border:1px solid rgba(245,158,11,.24);border-radius:8px;background:rgba(217,119,6,.08);font-size:var(--api-fs-eyebrow)}.roadmap b{flex:0 0 auto;color:#fbbf24;letter-spacing:.06em;white-space:nowrap}.roadmap span{min-width:0;overflow:hidden;color:var(--api-muted);text-overflow:ellipsis;white-space:nowrap}.impact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(min-content,1fr) auto;gap:clamp(6px,calc(var(--api-u) * .7),11px)}.impact-card{min-width:0;min-height:0;padding:clamp(10px,calc(var(--api-u) * 1.25),20px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--api-line);border-radius:var(--api-radius-sm);background:rgba(255,255,255,.05)}.impact-card .pink{color:#f9a8d4}.impact-title{display:block;margin:8px 0 6px;color:var(--white);font-size:var(--api-fs-title);font-weight:700;line-height:1.15;letter-spacing:-.02em}.impact-card>p{margin:0;color:var(--api-copy);font-size:var(--api-fs-micro);line-height:1.4}.impact-flow{min-height:0;margin-top:auto;padding-top:clamp(8px,calc(var(--api-u) * .9),14px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:5px;align-items:center}.impact-flow span{min-width:0;min-height:clamp(30px,calc(var(--api-u) * 2.8),42px);padding:5px;display:grid;place-items:center;color:var(--api-copy);border:1px solid var(--api-line);border-radius:8px;background:rgba(255,255,255,.05);font-size:var(--api-fs-eyebrow);font-weight:800;letter-spacing:.03em;text-align:center}.impact-flow .focus{color:var(--white);border-color:transparent;background:linear-gradient(135deg,#7c3aed,#0d9488)}.impact-flow .waiting{color:#f9a8d4;border-style:dashed;border-color:rgba(249,168,212,.38);background:rgba(244,63,94,.08)}.unlock{grid-column:1/-1;padding:clamp(6px,calc(var(--api-u) * .7),11px) clamp(8px,calc(var(--api-u) * .9),13px);display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:1px solid var(--api-line);border-radius:8px;background:rgba(10,10,20,.22)}.unlock b{margin-right:4px;color:var(--api-accent);font-size:var(--api-fs-eyebrow);letter-spacing:.1em}.unlock span{padding:4px 9px;color:var(--api-copy);border-radius:999px;background:rgba(255,255,255,.07);font-size:var(--api-fs-eyebrow)}.audience{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(min-content,1fr));gap:clamp(5px,calc(var(--api-u) * .6),10px)}.aud-card{min-width:0;min-height:0;padding:clamp(8px,calc(var(--api-u) * 1.05),17px);position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--api-line);border-radius:var(--api-radius-sm);background:linear-gradient(145deg,rgba(124,58,237,.16),rgba(20,184,166,.1))}.aud-index{position:absolute;top:9px;right:11px;color:rgba(199,182,255,.55);font-size:var(--api-fs-micro);font-weight:800;font-variant-numeric:tabular-nums}.aud-mark{width:clamp(30px,calc(var(--api-u) * 2.9),44px);height:clamp(30px,calc(var(--api-u) * 2.9),44px);display:grid;place-items:center;color:var(--api-accent);border:1px solid rgba(45,212,191,.26);border-radius:9px;background:linear-gradient(135deg,rgba(124,58,237,.3),rgba(20,184,166,.22));font-size:var(--api-fs-body);font-weight:900}.aud-title{display:block;margin:clamp(7px,calc(var(--api-u) * .8),13px) 0 4px;color:var(--white);font-size:var(--api-fs-lead);font-weight:700;line-height:1.15}.aud-card p{margin:0;color:var(--api-copy);font-size:var(--api-fs-body);line-height:1.35}.aud-line{margin-top:auto;padding-top:8px;display:flex;gap:3px}.aud-line i{height:3px;flex:1;border-radius:999px;background:rgba(255,255,255,.08)}.aud-line i:first-child{background:#8b5cf6}.aud-line i:nth-child(2){background:#2dd4bf;opacity:.72}@keyframes api-studio-pulse{50%{opacity:.45;transform:scale(.75)}}@keyframes api-crystal-sheen{0%,18%{transform:skewX(-18deg) translateX(48%)}100%,55%{transform:skewX(-18deg) translateX(-148%)}}@keyframes api-verdict-pop{0%{transform:scale(1)}45%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes api-field-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes api-success-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1180px){.api-studio-shell{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr)}.api-studio-preview{flex:0 1 34%}.workflow-art{display:none}.step-card{grid-template-columns:auto minmax(0,1fr)}.workflow{grid-template-columns:minmax(104px,0.32fr) minmax(0,0.68fr)}.explorer-head{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.tabs{justify-self:start;max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}}@media (max-width:900px){.products-overlay .products-stage{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.34) transparent}.products-overlay .products-stage::-webkit-scrollbar{width:6px}.products-overlay .products-stage::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.3)}.api-studio-shell{width:min(100%,calc(100% - clamp(14px,4vw,32px)));height:auto;min-height:100dvh;max-height:none;padding:clamp(58px,8vh,76px) 0 clamp(24px,5vh,48px);display:flex;flex-direction:column;gap:clamp(12px,2.4vw,20px);overflow:visible}.api-studio-col-proof{display:contents}.api-studio-copy,.api-studio-feedback,.api-studio-preview,.explorer,.panel,.product-feedback-inner,.stage{max-height:none;height:auto;overflow:visible}.api-studio-copy{padding:clamp(18px,4vw,30px);gap:clamp(10px,2vw,16px)}.api-studio-copy h3{font-size:clamp(30px, 7vw, 46px)}.api-studio-summary{max-width:none}.api-studio-preview{flex:0 0 auto}.api-studio-preview img{height:auto;object-fit:contain;object-position:center}.explorer{flex:0 0 auto;padding:clamp(16px,3.6vw,26px)}.product-feedback-inner{overflow:visible}.stage{display:block}.capabilities,.impact{grid-template-rows:none;grid-auto-rows:auto}.audience{grid-template-rows:none;grid-auto-rows:auto}.workflow{grid-template-rows:auto}.steps{grid-template-rows:none;grid-auto-rows:auto}.steps button{min-height:44px}.step-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.step-copy p{margin:8px 0}}@media (max-width:620px){.api-studio-copy h3{font-size:clamp(30px, 9vw, 40px)}.api-studio-preview{display:none}.tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:4px;padding:4px;border-radius:16px;overflow:visible;justify-self:stretch;background:rgba(8,20,66,.34);box-shadow:inset 0 1px 3px rgba(12,10,30,.24),0 1px 0 rgba(255,255,255,.06)}.tabs button{min-height:44px;padding:0 8px;border-radius:12px;font-size:12.5px;letter-spacing:-.01em}.tabs button.active{box-shadow:0 8px 18px -8px rgba(124,58,237,.85),inset 0 1px 0 rgba(255,255,255,.26)}.workflow{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.steps{--steps-fade-start:0px;--steps-fade-end:0px;grid-auto-flow:column;grid-auto-columns:minmax(148px,1fr);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px;scroll-snap-type:x proximity;scroll-padding-left:2px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--steps-fade-start),#000 calc(100% - var(--steps-fade-end)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--steps-fade-start),#000 calc(100% - var(--steps-fade-end)),transparent 100%)}.steps.has-rail-start{--steps-fade-start:26px}.steps.has-rail-end{--steps-fade-end:26px}.steps button{scroll-snap-align:start}.steps::-webkit-scrollbar{display:none}.capabilities,.impact{grid-template-columns:minmax(0,1fr)}.audience{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aud-card{padding:11px 11px 10px;border-color:rgba(255,255,255,.2);border-radius:14px;background:linear-gradient(155deg,rgba(124,58,237,.24),rgba(20,184,166,.13) 62%,rgba(10,22,60,.2));box-shadow:0 10px 22px -14px rgba(4,8,30,.9),inset 0 1px 0 rgba(255,255,255,.14)}.aud-index{top:10px;right:11px;font-size:10px}.aud-mark{width:30px;height:30px;border-radius:9px;font-size:12px}.aud-title{margin:9px 0 2px;font-size:13.5px}.aud-card p{font-size:11.5px;line-height:1.3}.aud-line{padding-top:9px;gap:2px}.aud-line i{height:2px}.product-field-grid{grid-template-columns:minmax(0,1fr)}.products-overlay .about-close{top:12px;right:12px;width:36px;height:36px;font-size:22px}}@media (pointer:coarse){.product-feedback-form input,.product-feedback-form textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.api-studio-demo-cta,.product-verdict,.products-flyout,.products-flyout-card,.products-flyout-flow i,.products-overlay .product-actions .btn-primary{transition:none}.api-studio-preview::after,.api-studio-preview::before{transition:none}.api-studio-preview::after{animation:none!important}.live i,.product-feedback-card,.product-perspective,.product-success,.product-verdict.is-active{animation:none}}