:root{--color-bg:#fbf9f6;--color-surface:#fff;--color-text:#16151a;--color-divider:#e7e2da;--color-accent:#2f56d9;--color-accent-100:#e8ecfd;--color-accent-200:#cfd9fb;--color-accent-300:#a9bbf7;--color-accent-400:#7f9bf2;--color-accent-500:#2f56d9;--color-accent-600:#2848b8;--color-accent-700:#1f3a95;--color-accent-800:#182c70;--color-accent-900:#111f4f;--color-accent-2:#e0854f;--color-accent-2-100:#fbeee4;--color-accent-2-200:#f6dac6;--color-accent-2-300:#eeba95;--color-accent-2-400:#e79f6f;--color-accent-2-500:#e0854f;--color-accent-2-600:#c06b3a;--color-accent-2-700:#94512b;--color-accent-2-800:#6d3c20;--color-accent-2-900:#4a2916;--color-neutral-100:#faf7f2;--color-neutral-200:#efeae1;--color-neutral-300:#ded7ca;--color-neutral-400:#bdb4a5;--color-neutral-500:#8d857a;--color-neutral-600:#6b645b;--color-neutral-700:#4a453f;--color-neutral-800:#2c2a26;--color-neutral-900:#16151a;--blob-peach:#f3c9a6;--blob-mint:#b9e2cf;--blob-lilac:#d6c8ef;--font-heading:var(--font-sora), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-manrope), ui-sans-serif, system-ui, sans-serif;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-xl:40px;--radius-pill:999px;--shadow-sm:0 1px 2px #16151a08, 0 8px 20px -15px #16151a14;--shadow-md:0 1px 3px #16151a08, 0 14px 32px -20px #16151a1f;--shadow-lg:0 4px 10px #16151a0a, 0 28px 56px -28px #16151a2b}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;margin:0;overflow-x:clip}html{overflow-x:clip}a,button,[role=button]{touch-action:manipulation}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-weight:600}h1,h2{font-weight:700}p{text-wrap:pretty;margin:0}::selection{background:var(--color-accent-200);color:var(--color-text)}a{color:var(--color-accent-700);text-decoration:none}a:hover{color:var(--color-accent)}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}@media (max-width:640px){h1{overflow-wrap:break-word}}[data-hero-texture]{--wash-cobalt:47, 86, 217;--wash-terracotta:224, 133, 79;--wash-green:72, 166, 139;background-image:repeating-radial-gradient(circle at 76% 38%, #16151a07 0px, #16151a07 .5px, transparent .5px, transparent 6px), radial-gradient(48% 46% at 94% -6%, rgba(var(--wash-terracotta), .55), transparent 66%), radial-gradient(44% 42% at -2% -2%, rgba(var(--wash-cobalt), .38), transparent 66%), radial-gradient(42% 38% at 14% 100%, rgba(var(--wash-green), .36), transparent 66%), radial-gradient(40% 38% at 100% 90%, rgba(var(--wash-cobalt), .2), transparent 68%);background-repeat:no-repeat;-webkit-mask-image:linear-gradient(#000 0% 82%,#0000 100%);mask-image:linear-gradient(#000 0% 82%,#0000 100%)}.btn{border-radius:var(--radius-pill);color:var(--color-text);font-family:var(--font-heading);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .22s,color .22s,border-color .22s,transform .22s,box-shadow .22s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn[disabled],.btn:disabled{opacity:.45;pointer-events:none}.btn-primary{background:var(--color-accent);color:#fff;box-shadow:var(--shadow-sm);isolation:isolate;position:relative;overflow:hidden}.btn-primary:hover{background:var(--color-accent-600);color:#fff;box-shadow:var(--shadow-md)}.btn-primary:active{background:var(--color-accent-700);color:#fff}.btn-primary:before{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:before{transform:translate(120%)}.btn-secondary{background:var(--color-surface);border-color:var(--color-divider);color:var(--color-text)}.btn-secondary:hover{border-color:var(--color-accent-300);background:var(--color-accent-100);color:var(--color-accent-700)}.btn-ghost{color:var(--color-accent-700)}.btn-ghost:hover{background:var(--color-accent-100)}.btn-icon{border-radius:var(--radius-pill);padding:12px}.btn-block{width:100%}.tag{border-radius:var(--radius-pill);font-family:var(--font-heading);letter-spacing:.02em;background:var(--color-neutral-200);color:var(--color-neutral-700);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-700)}.tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-700)}.tag-neutral{background:var(--color-neutral-200);color:var(--color-neutral-700)}.tag-outline{border:1px solid var(--color-divider);color:var(--color-text);background:0 0}.card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:28px}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.field{gap:8px;display:grid}.field label{font-family:var(--font-heading);color:color-mix(in srgb, var(--color-text) 62%, transparent);font-size:13px;font-weight:600}.input{width:100%;font-family:var(--font-body);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:13px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.input::placeholder{color:color-mix(in srgb, var(--color-text) 38%, transparent)}.input:hover{border-color:var(--color-neutral-400)}.input:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-100);outline:none}textarea.input{resize:vertical;min-height:110px}.table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-body)}.table th{text-align:left;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb, var(--color-text) 52%, transparent);border-bottom:1px solid var(--color-divider);font-weight:600}.table td{border-bottom:1px solid var(--color-divider);vertical-align:top}.table tbody tr{transition:background-color .2s}.table tbody tr:hover{background:var(--color-surface)}.hr{background:var(--color-divider);border:0;height:1px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.scroll-hint{display:none}@media (max-width:760px){.scroll-hint{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 50%, transparent);margin:-20px 0 12px;font-size:11px;font-weight:800;line-height:16px;display:block}}details[open] summary span[data-chev]{transform:rotate(45deg)}span[data-chev]{transition:transform .2s;display:inline-block}@keyframes wavebar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes spinslow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes radarping{0%{opacity:.7;transform:scale(.25)}to{opacity:0;transform:scale(1)}}@keyframes checkpop{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes growbar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes badgefloat{0%,to{translate:0}50%{translate:0 -7px}}@keyframes cardpulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes orbitspin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitspinrev{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes marquee-rev{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@keyframes blip{0%,60%,to{opacity:.22}30%{opacity:1}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lineIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}[data-line]{animation:.9s cubic-bezier(.16,1,.3,1) both lineIn}@keyframes growBar{0%{width:0}to{width:var(--bar)}}[data-bar]{animation:1.15s cubic-bezier(.16,1,.3,1) both growBar}@keyframes growBarY{0%{height:0}to{height:var(--bar)}}[data-bar=y]{animation:1.15s cubic-bezier(.16,1,.3,1) both growBarY}@keyframes riseIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes ruleIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wipeIn{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes wipeOut{0%{transform:scaleY(1)}to{transform:scaleY(0)}}[data-anim]{animation:.8s cubic-bezier(.16,1,.3,1) both riseIn}[data-anim=rule]{transform-origin:0;animation:.9s cubic-bezier(.16,1,.3,1) both ruleIn}[data-msgwave]>*{animation:.6s cubic-bezier(.16,1,.3,1) both riseIn}[data-msgwave]>:first-child{animation-delay:0s}[data-msgwave]>:nth-child(2){animation-delay:.11s}[data-msgwave]>:nth-child(3){animation-delay:.22s}[data-msgwave]>:nth-child(4){animation-delay:.33s}[data-msgwave]>:nth-child(5){animation-delay:.44s}[data-msgwave]>:nth-child(6){animation-delay:.55s}[data-stagger]>:first-child{animation-delay:0s}[data-stagger]>:nth-child(2){animation-delay:90ms}[data-stagger]>:nth-child(3){animation-delay:.18s}[data-stagger]>:nth-child(4){animation-delay:.27s}[data-stagger]>:nth-child(5){animation-delay:.36s}[data-stagger]>:nth-child(6){animation-delay:.45s}@media (hover:hover) and (pointer:fine){body,a,button,[role=button],summary{cursor:none}}[data-spot-item]{transition:opacity .5s,transform .55s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .5s,background-color .3s}[data-spot-item][data-dim]{opacity:.52}[data-spot-item][data-on]{transform:translateY(-7px);border-color:var(--color-accent)!important;box-shadow:var(--shadow-md)!important}[data-spot-item].spot-tint[data-on]{transform:translateY(-5px);background:var(--color-accent-100)!important;border-color:var(--color-divider)!important;box-shadow:var(--shadow-sm)!important}[data-spot-item].spot-tint-sm[data-on]{transform:translateY(-3px);background:var(--color-accent-100)!important;border-color:var(--color-divider)!important;box-shadow:var(--shadow-sm)!important}@supports (animation-timeline:view()){[data-anim]{animation-timeline:view();animation-range:entry entry 60%}[data-anim=rule]{animation-timeline:view();animation-range:entry entry 45%}[data-bar]{animation-timeline:view();animation-range:entry 10% entry 75%}[data-msgwave]>*{animation-timeline:view();animation-range:entry entry 80%}}@media (prefers-reduced-motion:reduce){[style*=marquee]{animation:none!important}[data-line]{opacity:1!important;animation:none!important;transform:none!important}[data-bar],[data-anim]{animation:none!important}[data-bar]{width:var(--bar)}[data-bar=y]{width:100%;height:var(--bar)}[data-spot-item][data-dim]{opacity:1}[data-spot-item][data-on]{transform:none}}.bn{z-index:40;pointer-events:none;padding:12px clamp(10px,1.6vw,20px) 0;transition:padding .28s;position:sticky;top:0}.bn[data-shrunk]{padding-top:8px}.bn-capsule{pointer-events:auto;background:color-mix(in srgb, var(--color-bg) 74%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.7);backdrop-filter:blur(18px)saturate(1.7);border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:999px;align-items:center;gap:clamp(8px,1vw,14px);padding:9px 10px 9px clamp(16px,1.6vw,22px);transition:padding .28s,background-color .28s,box-shadow .28s;display:flex;position:relative;box-shadow:inset 0 1px #ffffffbf,0 10px 30px -20px #16151a47}.bn[data-shrunk] .bn-capsule{background:color-mix(in srgb, var(--color-bg) 88%, transparent);padding-top:6px;padding-bottom:6px;box-shadow:inset 0 1px #ffffffbf,0 18px 44px -22px #16151a66}.bn-progress{pointer-events:none;transform-origin:0;background:linear-gradient(90deg, var(--color-accent), #7a5bd6 60%, var(--color-accent-2));border-radius:2px;height:2px;position:absolute;bottom:-1px;left:30px;right:30px;transform:scaleX(0)}.bn-hover{z-index:0;pointer-events:none;width:var(--w,0px);height:var(--h,0px);transform:translate(var(--x,0px), var(--y,0px));background:color-mix(in srgb, var(--color-text) 6.5%, transparent);opacity:0;border-radius:999px;transition:transform .38s cubic-bezier(.16,1,.3,1),width .38s cubic-bezier(.16,1,.3,1),opacity .22s;position:absolute;top:0;left:0}.bn-hover[data-on]{opacity:1}.nav-links-desktop{align-items:center;gap:2px;display:flex}.bn-link{z-index:1;white-space:nowrap;font-family:var(--font-heading);letter-spacing:-.01em;color:color-mix(in srgb, var(--color-text) 74%, transparent);border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:14.5px;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.bn-link:hover,.bn-link:focus-visible,.bn-link[aria-expanded=true],.bn-link[aria-current=page],.bn-link[data-active]{color:var(--color-text)}.bn-link[aria-current=page]:before,.bn-link[data-active]:before{content:"";background:linear-gradient(135deg, var(--color-accent), #7a5bd6);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:1px;left:50%}.bn-chev{opacity:.5;flex:none;transition:transform .2s,opacity .2s}.bn-link:hover .bn-chev,.bn-link[aria-expanded=true] .bn-chev{opacity:.9}.bn-cta{isolation:isolate;white-space:nowrap;min-height:42px;font-family:var(--font-heading);letter-spacing:-.005em;color:#fff;background:radial-gradient(120% 140% at 0 0,#26306b 0%,#0e0e16 55%);border-radius:999px;align-items:center;gap:9px;padding:0 17px 0 15px;font-size:14px;font-weight:600;transition:box-shadow .3s;display:inline-flex;position:relative;box-shadow:0 8px 24px -10px #2f56d9bf}.bn-cta:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(120deg,#7f9bf2,#d6c8ef 50%,#f3b38b);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bn-cta:hover{color:#fff;box-shadow:0 12px 32px -8px #2f56d9f2}.bn-cta-dot{background:#3ddc84;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #3ddc8438,0 0 10px #3ddc84}.bn-cta-arrow{color:#c5d2ff;transition:transform .3s}.bn-cta:hover .bn-cta-arrow{transform:translate(3px)}.bn-cta-block{justify-content:center;width:100%;min-height:50px;margin-top:14px;font-size:15px}.nav-toggle-btn{display:none}@media (max-width:1119px){.nav-links-desktop,.nav-whatsapp-desktop{display:none!important}.nav-toggle-btn{box-sizing:border-box;background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);cursor:pointer;border-radius:999px;flex-direction:column;flex:none;order:3;justify-content:center;gap:5px;width:44px;height:44px;padding:0 12px;display:flex}.bn-capsule{padding:7px 7px 7px 16px}.nav-burger-line{background:var(--color-text);border-radius:2px;width:100%;height:2px;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .18s;display:block}}@media (max-width:720px){.stack-mobile{grid-template-columns:1fr!important}}.hero-split{grid-template-columns:minmax(min(420px,100%),1.25fr) minmax(min(300px,100%),.75fr);gap:clamp(28px,4vw,56px);display:grid}@media (max-width:860px){.hero-split{grid-template-columns:1fr}}.hero-split-full{grid-column:1/-1}@media (max-width:760px){.chat-launcher-label{display:none!important}}@media (max-width:420px){.nav-logo img{height:30px!important}.nav-region a{padding:0 6px!important}.bn{padding-left:8px;padding-right:8px}.bn-capsule{gap:6px;padding-left:12px}}.step-row-hover{transition:background-color .3s}.step-row-hover:hover{background:color-mix(in srgb, var(--color-accent) 7%, transparent)!important}.hover-lift{transition:background-color .3s,transform .3s}.hover-lift:hover{background:var(--color-accent-100)!important;transform:translateY(-4px)!important}.hover-tint{transition:background-color .3s}.hover-tint:hover{background:color-mix(in srgb, var(--color-accent) 7%, transparent)!important}.hover-lift-5{transition:background-color .3s,transform .3s}.hover-lift-5:hover{background:var(--color-accent-100)!important;transform:translateY(-5px)!important}.hover-tint-solid{transition:background-color .3s}.hover-tint-solid:hover{background:var(--color-accent-100)!important}.hover-border-lift{transition:border-color .3s,transform .3s}.hover-border-lift:hover{border-top-color:var(--color-accent)!important;transform:translateY(-4px)!important}.product-mark{transition:transform .35s cubic-bezier(.16,1,.3,1)}.product-mark:hover{transform:scale(1.1)rotate(-4deg)}.footer-grid{grid-template-columns:minmax(min(270px,100%),1.4fr) repeat(auto-fit,minmax(min(185px,100%),1fr));gap:clamp(30px,4vw,56px);display:grid}@media (max-width:980px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.footer-grid>:first-child{grid-column:1/-1}}.footer-bottom{padding-bottom:clamp(26px,3vw,36px)}@media (max-width:760px){.footer-bottom{padding-bottom:104px}}.footer-link{transition:color .18s}.footer-social{transition:color .18s,border-color .18s,background-color .18s}@media (hover:hover) and (pointer:fine){.footer-link:hover{color:var(--color-accent)!important}.footer-social:hover{color:var(--color-bg)!important;background:var(--color-accent)!important;border-color:var(--color-accent)!important}}.anchor-target{scroll-margin-top:clamp(96px,11vh,124px)}.mega-link{transition:background-color .15s,color .15s}@media (hover:hover) and (pointer:fine){.mega-link:hover{background:var(--color-accent-100);color:var(--color-accent-800)!important}}.nav-links-desktop{margin-left:auto;margin-right:auto}.industry-wash{pointer-events:none;background:radial-gradient(60% 70% at 12% 8%, color-mix(in srgb, var(--ind-a) 16%, transparent), transparent 70%), radial-gradient(50% 60% at 92% 18%, color-mix(in srgb, var(--ind-b) 20%, transparent), transparent 70%), radial-gradient(40% 50% at 60% 100%, color-mix(in srgb, var(--ind-a) 8%, transparent), transparent 70%);width:calc(100vw + 24px);margin-left:calc(-50vw - 12px);position:absolute;top:calc(-1*clamp(72px,7vw,92px));bottom:-40px;left:50%}.industry-pill{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--ind-a) 78%, #000);background:color-mix(in srgb, var(--ind-a) 11%, var(--color-bg));border:1px solid color-mix(in srgb, var(--ind-a) 24%, transparent);border-radius:999px;align-items:center;gap:9px;padding:7px 14px;font-size:12px;font-weight:800;display:inline-flex}.industry-dot{background:var(--ind-a);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ind-a) 22%, transparent);border-radius:50%}.industry-btn{background:color-mix(in srgb, var(--ind-a) 84%, #000);color:#fff;min-height:52px;box-shadow:0 10px 24px -12px color-mix(in srgb, var(--ind-a) 70%, transparent);justify-content:center;padding-inline:22px;font-size:15px}.industry-btn:hover{background:color-mix(in srgb, var(--ind-a) 70%, #000);color:#fff}.industry-chip{background:var(--color-surface);border:1px solid var(--color-divider);color:color-mix(in srgb, var(--color-text) 72%, transparent);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700}.industry-stage{background:radial-gradient(70% 60% at 20% 15%, color-mix(in srgb, var(--ind-a) 30%, transparent), transparent 70%), radial-gradient(70% 70% at 90% 90%, color-mix(in srgb, var(--ind-b) 38%, transparent), transparent 70%), color-mix(in srgb, var(--ind-a) 6%, var(--color-bg));border:1px solid color-mix(in srgb, var(--ind-a) 18%, transparent);border-radius:36px;place-items:center;min-height:460px;padding:48px 20px;display:grid;position:relative;overflow:hidden}.industry-stage>[data-anim]{z-index:1;position:relative}.industry-stage-grid{opacity:.5;background-image:linear-gradient(color-mix(in srgb, var(--ind-a) 14%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ind-a) 14%, transparent) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 75%);mask-image:radial-gradient(circle,#000 20%,#0000 75%)}.industry-float{z-index:2;background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-md);font-family:var(--font-heading);white-space:nowrap;border-radius:14px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:800;animation:6s ease-in-out infinite industry-bob;display:inline-flex;position:absolute}.industry-float-a{top:26px;left:18px}.industry-float-b{animation-delay:-3s;bottom:26px;right:18px}.industry-float-ico{background:color-mix(in srgb, var(--ind-a) 16%, transparent);width:22px;height:22px;color:color-mix(in srgb, var(--ind-a) 80%, #000);border-radius:7px;place-items:center;font-size:12px;display:grid}@keyframes industry-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.industry-float{animation:none}}@media (max-width:480px){.industry-stage{min-height:0;padding:64px 14px}.industry-float{padding:7px 10px;font-size:11px}.industry-float-a{top:14px;left:12px}.industry-float-b{bottom:14px;right:12px}}.industry-pain{background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-sm);border-radius:26px;padding:clamp(24px,2.8vw,34px);position:relative;overflow:hidden}.industry-pain:before{content:"";background:linear-gradient(90deg, var(--ind-a), var(--ind-b));height:4px;position:absolute;top:0;left:0;right:0}.industry-pain-n{font-family:var(--font-heading);letter-spacing:.1em;color:color-mix(in srgb, var(--ind-a) 78%, #000);margin-bottom:18px;font-size:13px;font-weight:800;display:block}.industry-dark{color:#fff;background:#111016;border-radius:44px;margin:0 clamp(12px,3vw,28px);position:relative;overflow:hidden}.industry-dark-glow{pointer-events:none;background:radial-gradient(50% 60% at 0% 0%, color-mix(in srgb, var(--ind-a) 45%, transparent), transparent 70%), radial-gradient(45% 55% at 100% 100%, color-mix(in srgb, var(--ind-b) 32%, transparent), transparent 70%);position:absolute;inset:0}.industry-dark-kicker{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--ind-b) 60%, #fff);margin:0 0 18px;font-size:12px;font-weight:800}.journey-tabs{background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;margin-bottom:clamp(26px,3vw,40px);padding:6px;display:flex}.journey-tab{cursor:pointer;min-height:44px;font-family:var(--font-heading);color:#ffffffb8;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:800;transition:background .25s,color .25s;display:inline-flex}.journey-tab:hover{color:#fff;background:#ffffff14}.journey-tab[data-on]{color:#16151a;background:#fff}.journey-tab-n{opacity:.6;font-size:11px}@media (max-width:560px){.journey-tabs{border-radius:22px;width:100%}.journey-tab{flex:40%;justify-content:center;padding:0 10px}}.journey-panel{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,5vw,72px);animation:.45s both journey-in;display:grid}@keyframes journey-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.journey-panel{animation:none}}@media (max-width:860px){.journey-panel{grid-template-columns:1fr}}.journey-device{background:var(--color-bg);width:min(100%,380px);color:var(--color-text);border-radius:28px;justify-self:center;gap:12px;padding:18px;display:grid;box-shadow:0 30px 70px -30px #0009,0 0 0 6px #ffffff0f}.journey-bubble{max-width:86%;margin:0;padding:10px 13px;font-size:14px;line-height:21px}.journey-bubble-them{background:var(--color-neutral-200);border-radius:14px 14px 14px 4px;justify-self:start}.journey-bubble-us{color:#fff;background:color-mix(in srgb, var(--ind-a) 84%, #000);border-radius:14px 14px 4px;justify-self:end}.journey-done{border:1px dashed color-mix(in srgb, var(--ind-a) 45%, transparent);background:color-mix(in srgb, var(--ind-a) 9%, var(--color-bg));color:color-mix(in srgb, var(--ind-a) 72%, #000);border-radius:12px;align-items:center;gap:8px;margin:4px 0 0;padding:10px 12px;font-size:12.5px;font-weight:700;display:flex}.industry-module{background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-sm);border-radius:24px;flex-direction:column;gap:10px;padding:24px 22px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.industry-module:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--ind-a) 40%, transparent);transform:translateY(-4px)}.industry-module .product-mark{margin-bottom:4px!important}.industry-module-tier{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--ind-a) 78%, #000);margin-top:auto;padding-top:10px;font-size:11px;font-weight:800}.industry-split{grid-template-columns:.9fr 1.1fr;gap:18px;display:grid}@media (max-width:900px){.industry-split{grid-template-columns:1fr}}.industry-panel{background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-sm);border-radius:30px;padding:clamp(26px,3.4vw,44px)}.industry-panel-tint{background:radial-gradient(80% 80% at 100% 0%, color-mix(in srgb, var(--ind-b) 18%, transparent), transparent 70%), color-mix(in srgb, var(--ind-a) 6%, var(--color-surface));border-color:color-mix(in srgb, var(--ind-a) 18%, transparent)}.industry-panel-kicker{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--ind-a) 78%, #000);margin:0 0 12px;font-size:11px;font-weight:800}.industry-system{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:16px;align-items:center;gap:12px;padding:13px 16px;font-size:14.5px;font-weight:700;display:flex}.industry-system-dot{background:linear-gradient(135deg, var(--ind-a), var(--ind-b));border-radius:3px;flex:none;width:10px;height:10px}.industry-faq{border:1px solid var(--color-divider);background:var(--color-surface);border-radius:20px;padding:0 22px}.industry-faq>summary{cursor:pointer;min-height:60px;font-family:var(--font-heading);justify-content:space-between;align-items:center;gap:16px;font-size:16.5px;font-weight:800;list-style:none;display:flex}.industry-faq>summary::-webkit-details-marker{display:none}.industry-faq>summary:after{content:"+";background:color-mix(in srgb, var(--ind-a) 12%, transparent);width:28px;height:28px;color:color-mix(in srgb, var(--ind-a) 78%, #000);border-radius:50%;flex:none;place-items:center;font-size:18px;transition:transform .25s;display:grid}.industry-faq[open]>summary:after{transform:rotate(45deg)}.industry-faq[open]{padding-bottom:18px}.industry-other{border:1px solid var(--color-divider);background:var(--color-surface);min-height:40px;color:var(--color-text);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.industry-other:hover{color:var(--color-text);border-color:color-mix(in srgb, var(--ind-a) 45%, transparent);background:color-mix(in srgb, var(--ind-a) 8%, var(--color-surface))}.card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.mega-trigger{position:relative}.mega-trigger[aria-expanded=true]:after{content:"";background:0 0;height:56px;position:absolute;top:100%;left:-100vw;right:-100vw}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grad-text{background:linear-gradient(100deg, var(--color-accent) 10%, #7a5bd6 55%, var(--color-accent-2) 95%);color:#0000;-webkit-background-clip:text;background-clip:text}.grad-text-light{background:linear-gradient(100deg,#a9bbf7 5%,#d6c8ef 50%,#f3b38b 95%);color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-700);align-items:center;gap:12px;margin:0 0 20px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:600;display:flex}.eyebrow-n{background:var(--color-accent-100);border:1px solid var(--color-accent-200);border-radius:8px;place-items:center;min-width:34px;height:24px;padding:0 8px;display:inline-grid}.eyebrow-dark{color:#a9bbf7}.eyebrow-dark .eyebrow-n{background:#a9bbf71a;border-color:#a9bbf740}.split-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:20px clamp(24px,5vw,72px);margin-bottom:clamp(30px,4vw,52px);display:grid}@media (max-width:860px){.split-head{grid-template-columns:1fr}}.hh{isolation:isolate;color:#fff;background:#07070d;border-radius:clamp(28px,3vw,44px);margin:clamp(6px,1vw,12px) clamp(10px,1.6vw,20px) 0;position:relative;overflow:hidden}.hh-aurora{z-index:-1;pointer-events:none;filter:blur(10px);background:radial-gradient(38% 42% at 18% 22%,#2f56d98c,#0000 70%),radial-gradient(30% 36% at 82% 18%,#7a5bd66b,#0000 70%),radial-gradient(34% 40% at 72% 88%,#e0854f57,#0000 70%),radial-gradient(26% 30% at 30% 90%,#4fb3a038,#0000 70%);animation:22s ease-in-out infinite alternate aurora;position:absolute;inset:-20%}@keyframes aurora{0%{transform:translate(0,0)rotate(0)scale(1)}50%{transform:translate(3%,-2%)rotate(6deg)scale(1.06)}to{transform:translate(-3%,2%)rotate(-4deg)scale(1.02)}}.hh-grid{z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 80%)}.hh-inner{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(28px,4vw,56px);max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,104px) clamp(20px,5vw,64px) clamp(44px,6vw,84px);display:grid}@media (max-width:980px){.hh-inner{grid-template-columns:1fr}}.hh-eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.1em;text-transform:uppercase;color:#ffffffd1;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;margin:0;padding:7px 14px 7px 12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;font-weight:600;display:inline-flex}.hh-live{background:#3ddc84;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.hh-live:after{content:"";border:2px solid #3ddc84;border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite live-ping;position:absolute;inset:-4px}@keyframes live-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.hh-title{color:#fff;letter-spacing:-.045em;margin:26px 0 0;font-size:clamp(40px,6.2vw,86px);font-weight:700;line-height:.95}.hh-word{vertical-align:bottom;display:inline-grid}.hh-word>span{opacity:0;filter:blur(8px);background:linear-gradient(100deg,#a9bbf7 0%,#d6c8ef 45%,#f3b38b 100%);color:#0000;-webkit-background-clip:text;background-clip:text;grid-area:1/1;padding-bottom:.08em;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),filter .6s;transform:translateY(.35em)}.hh-word>span[data-on]{opacity:1;filter:none;transform:none}.hh-word>span[data-out]{transition-duration:.3s;transform:translateY(-.35em)}.hh-lede{color:#ffffffb8;max-width:50ch;margin:26px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.62}.hh-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hh-btn-primary{color:#0b0b12;background:linear-gradient(100deg,#fff,#dfe6ff);justify-content:center;gap:10px;min-height:54px;padding-inline:24px;font-size:15px;box-shadow:0 0 0 1px #fff6,0 14px 40px -10px #7f9bf2b3}.hh-btn-primary:hover{color:#0b0b12;box-shadow:0 0 0 1px #fff,0 18px 50px -8px #7f9bf2e6}.hh-btn-ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff38;justify-content:center;min-height:54px;padding-inline:22px;font-size:15px}.hh-btn-ghost:hover{color:#fff;background:#ffffff1f}.hh-facts{border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,auto);justify-content:start;gap:8px clamp(20px,3vw,40px);margin:40px 0 0;padding-top:22px;display:grid}.hh-facts div{margin:0}.hh-facts dt{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}.hh-facts dd{font-family:var(--font-heading);letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(20px,2vw,26px);font-weight:700}@media (max-width:520px){.hh-facts{grid-template-columns:repeat(2,auto)}}.hh-stage-wrap{position:relative}.hh-stage{aspect-ratio:600/440;background:radial-gradient(60% 60%,#2f56d938,#0000 70%),#ffffff08;border:1px solid #ffffff1a;border-radius:32px;position:relative;box-shadow:inset 0 1px #ffffff14}.hh-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hh-wire{fill:none;stroke:#ffffff1f;stroke-width:1.5px;vector-effect:non-scaling-stroke}.hh-packet{fill:none;stroke:url(#hh-pulse);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:10 90;stroke-dashoffset:100px;opacity:.35;animation:2.8s linear infinite packet}.hh-packet[data-on]{stroke-width:3.5px;opacity:1;filter:drop-shadow(0 0 6px #a9bbf7)}@keyframes packet{to{stroke-dashoffset:0}}.hh-node{z-index:2;white-space:nowrap;font-family:var(--font-heading);color:#ffffffb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0e18cc;border:1px solid #ffffff24;border-radius:12px;padding:7px 12px;font-size:clamp(10px,1.05vw,13px);font-weight:700;transition:all .4s;position:absolute;transform:translateY(-50%)}.hh-node-in{left:0}.hh-node-out{right:0}.hh-node[data-on]{color:#fff;border-color:#a9bbf7cc;box-shadow:0 0 0 4px #7f9bf229,0 0 24px #7f9bf28c}.hh-node-out[data-on]{border-color:#f3b38bd9;box-shadow:0 0 0 4px #e0854f29,0 0 24px #e0854f80}.hh-core{aspect-ratio:1;place-items:center;width:22%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hh-core>span{grid-area:1/1}.hh-core-orb{background:radial-gradient(circle at 35% 30%,#c5d2ff 0%,#5a7cf0 32%,#2f56d9 58%,#1b1f5c 100%);border-radius:50%;place-items:center;width:100%;height:100%;animation:3.2s ease-in-out infinite core-breathe;display:grid;box-shadow:0 0 40px #5a7cf0cc,0 0 90px #7a5bd673,inset 0 -8px 20px #00000059}.hh-core-orb svg{filter:drop-shadow(0 0 6px #ffffffe6);width:38%;height:38%}@keyframes core-breathe{50%{transform:scale(1.05);box-shadow:0 0 56px #5a7cf0f2,0 0 120px #7a5bd68c,inset 0 -8px 20px #00000059}}.hh-core-spin{background:conic-gradient(from 0deg, transparent 0 70%, #a9bbf7e6 85%, transparent 100%);border-radius:50%;width:136%;height:136%;animation:4s linear infinite spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}.hh-core-ring{border:1px solid #a9bbf780;border-radius:50%;width:100%;height:100%;animation:3.2s ease-out infinite ring}.hh-core-ring-2{animation-delay:1.6s}@keyframes ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes spin{to{transform:rotate(360deg)}}.hh-feed{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12121ed1;border:1px solid #ffffff24;border-radius:18px;width:min(92%,440px);margin:-26px auto 0;padding:12px 14px;position:relative;box-shadow:0 20px 50px -20px #000c}.hh-feed-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;margin-bottom:8px;font-family:ui-monospace,Menlo,monospace;font-size:10px;display:block}.hh-feed-row{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;animation:.5s cubic-bezier(.16,1,.3,1) both feed-in;display:grid}@keyframes feed-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hh-feed-ch{color:#c5d2ff;font-family:var(--font-heading);background:#7f9bf22e;border-radius:8px;padding:4px 9px;font-size:11.5px;font-weight:700}.hh-feed-text{color:#ffffffdb;font-size:13px;line-height:18px}.hh-feed-time{color:#f3b38b;white-space:nowrap;font-family:ui-monospace,Menlo,monospace;font-size:11px}@media (max-width:520px){.hh-node{border-radius:9px;padding:5px 8px}.hh-feed-row{grid-template-columns:auto 1fr}.hh-feed-time{display:none}}.glow{isolation:isolate;position:relative}.glow:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(420px circle at var(--mx,-999px) var(--my,-999px), #2f56d91a, transparent 45%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.glow:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx,-999px) var(--my,-999px), #2f56d98c, transparent 50%);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glow-grid:hover .glow:before,.glow-grid:hover .glow:after{opacity:1}.gap-bento{grid-template-rows:auto auto;grid-template-columns:1.3fr 1fr;gap:18px;display:grid}.gap-bento>.gap-clock-card{grid-row:span 2}@media (max-width:860px){.gap-bento{grid-template-columns:1fr}.gap-bento>.gap-clock-card{grid-row:auto}}.gap-clock-card{color:#fff;background:#0b0b14;border-radius:32px;flex-direction:column;justify-content:center;min-height:clamp(320px,30vw,420px);padding:clamp(28px,3.6vw,48px) clamp(22px,3vw,42px);display:flex;overflow:hidden}.gap-clock-card>:not(.gap-clock-aura){position:relative}.gap-clock-aura{pointer-events:none;background:radial-gradient(60% 70% at 0 0,#e0854f59,#0000 70%),radial-gradient(50% 60% at 100% 100%,#2f56d966,#0000 70%);position:absolute;inset:0}.gap-live{letter-spacing:.14em;text-transform:uppercase;color:#f3b38b;align-items:center;gap:10px;margin:0;font-family:ui-monospace,Menlo,monospace;font-size:11px;display:flex}.gap-live .hh-live{background:#ff6b5a}.gap-live .hh-live:after{border-color:#ff6b5a}.gap-compare{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:14px 40px;margin-top:30px;padding-top:18px;display:flex}.gap-compare span{font-family:var(--font-heading);letter-spacing:-.02em;color:#ffffff8c;gap:4px;font-size:26px;font-weight:700;display:grid}.gap-compare em{letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;font-style:normal;font-weight:600}.gap-compare-us{color:#a9bbf7!important}.stat-card{background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-sm);border-radius:28px;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,38px) clamp(20px,2.6vw,36px);display:flex}.stat-fig{font-family:var(--font-heading);letter-spacing:-.05em;background:linear-gradient(100deg, var(--color-text) 30%, var(--color-accent) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(40px,4.4vw,64px);font-weight:700;line-height:1}.stat-body{max-width:34ch;color:color-mix(in srgb, var(--color-text) 72%, transparent);margin:14px 0 16px;font-size:15px;line-height:24px}.stat-src{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 50%, transparent);margin:0;font-family:ui-monospace,Menlo,monospace;font-size:10.5px}.demo-split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}@media (max-width:920px){.demo-split{grid-template-columns:1fr}}.demo-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.demo-steps li{border-top:1px solid var(--color-divider);color:color-mix(in srgb, var(--color-text) 72%, transparent);grid-template-columns:40px 1fr;gap:14px;padding:16px 0;font-size:15px;line-height:24px;display:grid}.demo-steps strong{font-family:var(--font-heading);color:var(--color-text);font-size:16px;display:block}.demo-step-n{color:var(--color-accent);padding-top:2px;font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:600}.demo-stage{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--color-accent) 22%, transparent) 1px, transparent 0) 0 0 / 22px 22px, linear-gradient(160deg, #eef1ff, #fbf9f6 55%, #fdf0e6);border:1px solid var(--color-divider);border-radius:36px;padding:clamp(24px,4vw,48px) clamp(12px,3vw,40px);position:relative;overflow:hidden}.demo-stage-glow{aspect-ratio:1;pointer-events:none;filter:blur(20px);background:radial-gradient(circle,#2f56d947,#7a5bd61f 45%,#0000 70%);border-radius:50%;width:70%;animation:5s ease-in-out infinite core-breathe-soft;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}@keyframes core-breathe-soft{50%{transform:translate(-50%,-50%)scale(1.12)}}.bento{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:16px;display:grid}.bento-card{background:linear-gradient(180deg, var(--color-surface), color-mix(in srgb, var(--color-surface) 70%, var(--color-bg)));border:1px solid var(--color-divider);box-shadow:var(--shadow-sm);border-radius:28px;flex-direction:column;padding:clamp(22px,2.4vw,30px);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex}.bento-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.bento-xl{color:#fff;background:linear-gradient(160deg,#0d0f24,#16163a 60%,#2a1b3d);border-color:#0000;grid-area:span 2/span 2}.bento-wide{grid-column:span 2}.bento-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.bento-top .product-mark{margin-bottom:0!important}.bento-n{color:color-mix(in srgb, var(--color-text) 45%, transparent);font-family:ui-monospace,Menlo,monospace;font-size:11px}.bento-xl .bento-n{color:#ffffff73}.bento-title{letter-spacing:-.02em;margin:0 0 10px;font-size:20px;line-height:1.1}.bento-xl .bento-title{font-size:clamp(26px,2.6vw,36px)}.bento-body{color:color-mix(in srgb, var(--color-text) 70%, transparent);flex:1;margin:0 0 18px;font-size:14.5px;line-height:23px}.bento-xl .bento-body{color:#ffffffb3;flex:none;max-width:40ch;font-size:16px;line-height:26px}.bento-metric{border-top:1px solid var(--color-divider);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin:0;padding-top:14px;font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:600}.bento-xl .bento-metric{color:#a9bbf7;border-color:#ffffff24}.bento-chat{gap:8px;margin:auto 0 22px;display:grid}.bento-bubble{border-radius:16px;max-width:80%;padding:10px 13px;font-size:14px;line-height:20px}.bento-them{background:#ffffff1a;border-bottom-left-radius:5px;justify-self:start}.bento-us{background:linear-gradient(120deg,#2f56d9,#6a4fd1);border-bottom-right-radius:5px;justify-self:end}.bento-typing{background:#ffffff1a;border-radius:16px;justify-self:start;gap:4px;padding:11px 13px;display:inline-flex}.bento-typing i{background:#ffffffb3;border-radius:50%;width:6px;height:6px;animation:1.1s infinite blip}.bento-typing i:nth-child(2){animation-delay:.18s}.bento-typing i:nth-child(3){animation-delay:.36s}@media (max-width:1080px){.bento{grid-template-columns:repeat(2,1fr)}.bento-xl{grid-row:span 1}}@media (max-width:600px){.bento{grid-template-columns:1fr}.bento-xl,.bento-wide{grid-column:auto}}.dark-band{isolation:isolate;color:#fff;background:#07070d;border-radius:clamp(28px,3vw,44px);margin:clamp(40px,5vw,72px) clamp(10px,1.6vw,20px) 0;position:relative;overflow:hidden}.dark-band-aurora{z-index:-1;pointer-events:none;background:radial-gradient(40% 50% at 0 0,#2f56d966,#0000 70%),radial-gradient(40% 50% at 100% 100%,#e0854f47,#0000 70%);position:absolute;inset:0}.bus{place-items:center;height:40px;margin:0 0 22px;display:grid;position:relative;overflow:hidden}.bus:before{content:"";background:linear-gradient(90deg,#0000,#a9bbf780 20%,#f3b38b80 80%,#0000);height:1px;position:absolute;top:50%;left:0;right:0}.bus:after{content:"";filter:drop-shadow(0 0 6px #a9bbf7);background:linear-gradient(90deg,#0000,#fff,#0000);border-radius:3px;width:120px;height:3px;animation:3.6s linear infinite bus-run;position:absolute;top:calc(50% - 1.5px);left:0}@keyframes bus-run{0%{left:-120px}to{left:100%}}.bus-core{z-index:1;font-family:var(--font-heading);background:linear-gradient(120deg,#2f56d9,#6a4fd1);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;position:relative;box-shadow:0 0 30px #5a7cf0b3}.int-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:980px){.int-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.int-grid{grid-template-columns:1fr}}.int-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;padding:22px}.int-card:before{background:radial-gradient(360px circle at var(--mx,-999px) var(--my,-999px), #7f9bf229, transparent 45%)}.int-card:after{background:radial-gradient(240px circle at var(--mx,-999px) var(--my,-999px), #a9bbf7b3, transparent 50%)}.int-group{letter-spacing:.14em;text-transform:uppercase;color:#a9bbf7;margin:0 0 14px;font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:600}.int-card ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.int-card li{color:#ffffffd6;border-top:1px solid #ffffff12;align-items:center;gap:10px;padding:9px 0;font-size:14.5px;display:flex}.int-dot{background:#a9bbf7;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px #7f9bf2}.sector-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:1080px){.sector-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.sector-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.sector-grid{grid-template-columns:1fr}}.sector-tile{background:var(--color-surface);border:1px solid var(--color-divider);min-height:176px;color:var(--color-text);box-shadow:var(--shadow-sm);border-radius:24px;flex-direction:column;gap:8px;padding:22px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s;display:flex;overflow:hidden}.sector-tile:hover{color:var(--color-text);box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--ind-a,var(--color-accent)) 40%, transparent);transform:translateY(-4px)}.sector-tile:before{background:radial-gradient(360px circle at var(--mx,-999px) var(--my,-999px), color-mix(in srgb, var(--ind-a,var(--color-accent)) 12%, transparent), transparent 45%)}.sector-tile:after{background:radial-gradient(220px circle at var(--mx,-999px) var(--my,-999px), var(--ind-a,var(--color-accent)), transparent 50%)}.sector-tile-orb{pointer-events:none;z-index:-1;background:radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--ind-a) 55%, transparent), color-mix(in srgb, var(--ind-b) 35%, transparent) 50%, transparent 72%);opacity:.55;border-radius:50%;width:140px;height:140px;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s;position:absolute;top:-40px;right:-40px}.sector-tile:hover .sector-tile-orb{opacity:.85;transform:scale(1.35)}.sector-tile-name{font-family:var(--font-heading);letter-spacing:-.015em;max-width:14ch;font-size:17px;font-weight:700}.sector-tile-line{color:color-mix(in srgb, var(--color-text) 62%, transparent);font-size:13.5px;line-height:20px}.sector-tile-arrow{background:color-mix(in srgb, var(--ind-a,var(--color-accent)) 12%, transparent);width:34px;height:34px;color:color-mix(in srgb, var(--ind-a,var(--color-accent)) 80%, #000);border-radius:50%;align-self:flex-start;place-items:center;margin-top:auto;transition:transform .35s;display:grid}.sector-tile:hover .sector-tile-arrow{transform:translate(4px)}.sector-tile-other{color:#fff;background:linear-gradient(160deg,#0d0f24,#1d1840);border-color:#0000}.sector-tile-other:hover{color:#fff}.sector-tile-other .sector-tile-line{color:#ffffffa6}.sector-tile-other .sector-tile-arrow{color:#fff;background:#ffffff1f}.why-grid{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px);display:grid}@media (max-width:980px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.why-grid{grid-template-columns:1fr}}.why-item{border-top:1px solid var(--color-divider);padding-top:22px;position:relative}.why-item:before{content:"";background:linear-gradient(90deg, var(--color-accent), #7a5bd6);width:48px;height:2px;position:absolute;top:-1px;left:0}.why-n{color:var(--color-accent);font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:600}.why-item h3{letter-spacing:-.02em;margin:14px 0 10px;font-size:20px;line-height:1.15}.why-item p{color:color-mix(in srgb, var(--color-text) 70%, transparent);margin:0;font-size:15px;line-height:25px}.future-cta{isolation:isolate;background:#07070d;border-radius:clamp(28px,3vw,44px);margin:0 clamp(10px,1.6vw,20px) clamp(28px,4vw,48px);position:relative;overflow:hidden}.future-cta-aurora{z-index:-1;pointer-events:none;filter:blur(10px);background:radial-gradient(30% 40% at 30% 40%,#2f56d999,#0000 70%),radial-gradient(28% 36% at 70% 60%,#e0854f66,#0000 70%),radial-gradient(24% 30% at 55% 20%,#7a5bd673,#0000 70%);animation:18s ease-in-out infinite alternate aurora;position:absolute;inset:-30%}@media (prefers-reduced-motion:reduce){.hh-aurora,.future-cta-aurora,.hh-packet,.hh-core-orb,.hh-core-ring,.hh-core-spin,.hh-live:after,.bus:after,.demo-stage-glow,.bento-typing i,.hh-feed-row{animation:none!important}.hh-core-ring{display:none}.hh-packet{stroke-dashoffset:50px}}.ph{isolation:isolate;color:#fff;background:#07070d;border-radius:clamp(28px,3vw,44px);margin:clamp(6px,1vw,12px) clamp(10px,1.6vw,20px) 0;position:relative;overflow:hidden}.ph-inner{align-items:center;max-width:1280px;margin:0 auto;padding:clamp(44px,6vw,92px) clamp(20px,5vw,64px) clamp(44px,6vw,84px)}.ph-dot{background:#a9bbf7;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #a9bbf72e,0 0 12px #7f9bf2}.ph-title{--color-accent:#a9bbf7;color:#fff;letter-spacing:-.04em;overflow-wrap:break-word;margin:24px 0 0;font-size:clamp(34px,5vw,68px);font-weight:700;line-height:.98}.ph-body{color:#ffffffb8;max-width:52ch;margin:28px 0 0;font-size:clamp(16px,1.3vw,18.5px);line-height:1.64}.ph-orbit{place-items:center;display:grid;position:relative}.ph-orbit:before{content:"";aspect-ratio:1;pointer-events:none;filter:blur(24px);background:radial-gradient(circle,#5a7cf073,#7a5bd62e 45%,#0000 70%);border-radius:50%;width:80%;position:absolute}.ph-orbit>*{position:relative}.ph-orbit{color:var(--color-text)}.mod-head{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:22px;padding-bottom:16px;display:flex}.mod-head-note{color:color-mix(in srgb, var(--color-text) 60%, transparent);margin:0;font-size:14px}.mod-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px;display:grid}.mod-card{background:linear-gradient(180deg, var(--color-surface), color-mix(in srgb, var(--color-surface) 70%, var(--color-bg)));border:1px solid var(--color-divider);box-shadow:var(--shadow-sm);border-radius:28px;flex-direction:column;padding:clamp(24px,2.6vw,32px);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex}.mod-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.mod-grid.mod-cols-2{grid-template-columns:repeat(2,1fr)}.mod-grid.mod-cols-3{grid-template-columns:repeat(3,1fr)}.mod-grid.mod-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1080px){.mod-grid.mod-cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.mod-grid.mod-cols-3{grid-template-columns:1fr}}@media (max-width:640px){.mod-grid.mod-cols-2,.mod-grid.mod-cols-4{grid-template-columns:1fr}}.mod-card-featured{color:#fff;background:linear-gradient(150deg,#0d0f24,#16163a 60%,#2a1b3d);border-color:#0000;grid-column:1/-1;grid-template-columns:1.1fr .9fr;align-items:center;column-gap:clamp(24px,4vw,64px);display:grid}.mod-card-featured>:not(.mod-feature-chat){grid-column:1}.mod-feature-chat{grid-area:1/2/span 3;margin:0}@media (max-width:760px){.mod-card-featured{grid-template-columns:1fr}.mod-feature-chat{grid-area:auto/1;margin-top:22px}}.mod-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.mod-card-top .product-mark{margin-bottom:0!important}.mod-tier{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700);background:var(--color-accent-100);border:1px solid var(--color-accent-200);border-radius:999px;padding:5px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:600}.mod-card-featured .mod-tier{color:#c5d2ff;background:#a9bbf71f;border-color:#a9bbf74d}.mod-title{letter-spacing:-.025em;margin:0 0 10px;font-size:22px;line-height:1.1}.mod-card-featured .mod-title{font-size:clamp(26px,2.6vw,34px)}.mod-body{color:color-mix(in srgb, var(--color-text) 72%, transparent);margin:0;font-size:15px;line-height:25px}.mod-card-featured .mod-body{color:#ffffffbd;max-width:46ch;font-size:16px;line-height:27px}.tier-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1000px){.tier-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.tier-grid{grid-template-columns:1fr}}.tier-card{background:linear-gradient(180deg, var(--color-surface), color-mix(in srgb, var(--color-surface) 70%, var(--color-bg)));border:1px solid var(--color-divider);box-shadow:var(--shadow-sm);border-radius:28px;flex-direction:column;padding:clamp(26px,2.8vw,36px);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex}.tier-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.tier-card-featured{color:#fff;background:linear-gradient(155deg,#0d0f24,#16163a 55%,#2a1b3d);border-color:#0000;box-shadow:0 30px 60px -30px #2f56d999,0 0 0 1px #a9bbf740}.tier-top{justify-content:space-between;align-items:center;min-height:26px;margin-bottom:18px;display:flex}.tier-n{color:var(--color-accent);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:600}.tier-card-featured .tier-n{color:#a9bbf7}.tier-badge{letter-spacing:.1em;text-transform:uppercase;color:#0b0b12;background:linear-gradient(100deg,#c5d2ff,#f3c7a8);border-radius:999px;padding:5px 11px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:600}.tier-name{letter-spacing:-.035em;margin:0 0 8px;font-size:30px;line-height:1}.tier-audience{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 55%, transparent);margin:0 0 18px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.tier-card-featured .tier-audience{color:#ffffff8c}.tier-meter{grid-template-columns:repeat(6,1fr);gap:4px;margin:0 0 20px;display:grid}.tier-meter i{background:var(--color-divider);border-radius:4px;height:4px}.tier-meter i[data-on]{background:linear-gradient(90deg, var(--color-accent), #7a5bd6)}.tier-card-featured .tier-meter i{background:#ffffff24}.tier-card-featured .tier-meter i[data-on]{background:linear-gradient(90deg,#a9bbf7,#f3b38b)}.tier-body{color:color-mix(in srgb, var(--color-text) 72%, transparent);margin:0 0 22px;font-size:15px;line-height:25px}.tier-card-featured .tier-body{color:#ffffffbd}.tier-card:has(.card-link){cursor:pointer}.tier-name .card-link:hover{color:inherit}.tier-inc-k{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-700);margin:0 0 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:600}.tier-card-featured .tier-inc-k{color:#a9bbf7}.tier-inc{flex:1;align-content:start;gap:9px;margin:0 0 22px;padding:0;list-style:none;display:grid}.tier-inc li{padding-left:26px;font-size:14.5px;line-height:21px;position:relative}.tier-inc li:before{content:"";background:var(--color-accent-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f56d9' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center / 11px no-repeat;border-radius:6px;width:17px;height:17px;position:absolute;top:2px;left:0}.tier-card-featured .tier-inc li:before{background:#a9bbf729 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c5d2ff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") 50%/11px no-repeat}.tier-cap{background:var(--color-divider);border:1px solid var(--color-divider);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 20px;display:grid;overflow:hidden}.tier-cap div{background:color-mix(in srgb, var(--color-bg) 60%, var(--color-surface));padding:10px 12px}.tier-cap dt{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 52%, transparent);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9.5px}.tier-cap dd{font-family:var(--font-heading);letter-spacing:-.01em;margin:3px 0 0;font-size:14px;font-weight:700}.tier-card-featured .tier-cap{background:#ffffff1a;border-color:#ffffff1a}.tier-card-featured .tier-cap div{background:#0808148c}.tier-card-featured .tier-cap dt{color:#ffffff80}.tier-view{font-family:var(--font-heading);color:var(--color-accent);align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:inline-flex}.tier-view span{transition:transform .3s cubic-bezier(.16,1,.3,1)}.tier-card:hover .tier-view span{transform:translate(4px)}.tier-card-featured .tier-view{color:#c5d2ff}.tier-cta{justify-content:center;align-self:flex-start;gap:8px;min-height:46px;padding-inline:20px}.nf{margin-bottom:clamp(28px,4vw,48px)}.nf-inner{flex-direction:column;align-items:center;max-width:960px;margin:0 auto;padding:clamp(56px,8vw,112px) clamp(20px,5vw,48px);display:flex;position:relative}.nf-core{aspect-ratio:1;place-items:center;width:clamp(110px,14vw,150px);margin-bottom:34px;display:grid;position:relative}.nf-core>span{grid-area:1/1}.nf-orb{width:100%;height:100%;font-family:var(--font-heading);letter-spacing:-.03em;color:#fff;background:radial-gradient(circle at 35% 30%,#8a93b8 0%,#3b4270 40%,#1b1f3c 100%);border-radius:50%;place-items:center;font-size:clamp(26px,3vw,34px);font-weight:800;animation:3.2s ease-in-out infinite core-breathe;display:grid;box-shadow:0 0 30px #5a7cf059,inset 0 -8px 20px #0006}.nf-routes{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin-top:40px;display:grid}@media (max-width:640px){.nf-routes{grid-template-columns:1fr}}.nf-route{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;gap:4px;padding:18px 20px;transition:background .3s,border-color .3s,transform .3s;display:grid;position:relative}.nf-route:hover{color:#fff;background:#ffffff1a;border-color:#a9bbf780;transform:translateY(-3px)}.nf-route strong{font-family:var(--font-heading);font-size:17px}.nf-route span{color:#fff9;font-size:13.5px}.nf-route .nf-arrow{color:#a9bbf7;font-size:18px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.nf-orb{animation:none}}.mod-card-featured .mod-card-top{justify-content:flex-start;align-items:center;gap:16px}.trace{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(18px,2.4vw,32px);display:grid}@media (max-width:900px){.trace{grid-template-columns:1fr}}.trace-tabs{gap:10px;display:grid}@media (max-width:900px){.trace-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(240px,80%);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.trace-tabs::-webkit-scrollbar{display:none}.trace-tab{scroll-snap-align:start}}.trace-tab{text-align:left;cursor:pointer;border:1px solid var(--color-divider);background:var(--color-surface);font:inherit;color:var(--color-text);border-radius:20px;gap:6px;padding:18px 20px;transition:border-color .3s,box-shadow .3s,background .3s;display:grid;position:relative;overflow:hidden}.trace-tab:hover{border-color:var(--color-accent-300)}.trace-tab[data-on]{border-color:var(--color-accent-300);background:linear-gradient(180deg, var(--color-surface), var(--color-accent-100));box-shadow:var(--shadow-md)}.trace-tab-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-700);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.trace-tab-msg{color:color-mix(in srgb, var(--color-text) 78%, transparent);font-size:14.5px;line-height:22px}.trace-tab-progress{transform-origin:0;background:linear-gradient(90deg, var(--color-accent), #7a5bd6);width:100%;height:2px;animation:linear both trace-progress;position:absolute;bottom:0;left:0}@keyframes trace-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.trace-console{color:#e7e9f5;background:radial-gradient(80% 60% at 100% 0,#7a5bd638,#0000 60%),radial-gradient(70% 60% at 0 100%,#2f56d938,#0000 60%),#0a0a12;border:1px solid #ffffff14;border-radius:26px;min-height:484px;padding:0 0 20px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #14143c8c,inset 0 1px #ffffff0f}@media (max-width:1180px) and (min-width:901px){.trace-console{min-height:584px}}@media (max-width:900px){.trace-console{min-height:566px}}@media (max-width:760px){.trace-console{min-height:540px}}@media (max-width:560px){.trace-console{min-height:676px}}@media (max-width:370px){.trace-console{min-height:694px}}.trace-bar{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;margin-bottom:14px;padding:14px 18px;display:flex}.trace-dots{gap:6px;display:inline-flex}.trace-dots i{background:#ffffff24;border-radius:50%;width:10px;height:10px}.trace-dots i:first-child{background:#ff6b5a}.trace-dots i:nth-child(2){background:#f5c04a}.trace-dots i:nth-child(3){background:#3ddc84}.trace-title{color:#ffffffb3;font-size:12.5px}.trace-chip{color:#c5d2ff;background:#7f9bf229;border-radius:6px;padding:3px 8px;font-size:11px}.trace-note{letter-spacing:.12em;text-transform:uppercase;color:#ffffff61;margin-left:auto;font-size:10.5px}.trace-lines{gap:8px;margin:0;padding:0 18px;list-style:none;display:grid}.trace-lines li,.trace-reply{grid-template-columns:104px 1fr;align-items:baseline;gap:12px;animation:.45s cubic-bezier(.16,1,.3,1) both trace-line-in;display:grid}@keyframes trace-line-in{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}.trace-k{letter-spacing:.1em;text-transform:uppercase;color:#fff6;white-space:nowrap;font-size:10.5px}.trace-in .trace-k{color:#f3b38b}.trace-msg{font-family:var(--font-body);color:#fff;background:#ffffff12;border:1px solid #ffffff14;border-radius:12px;padding:9px 12px;font-size:14.5px;line-height:22px}.trace-v{gap:3px;font-size:13px;line-height:20px;display:grid}.trace-v code{font:inherit;color:#dfe4ff;overflow-wrap:anywhere}.trace-lines li[data-kind=tool] .trace-k{color:#a9bbf7}.trace-lines li[data-kind=guard] .trace-k{color:#7fd8b4}.trace-lines li[data-kind=understand] .trace-k,.trace-lines li[data-kind=extract] .trace-k,.trace-lines li[data-kind=decide] .trace-k{color:#d6c8ef}.trace-r{color:#7fd8b4}.trace-lines li[data-kind=tool] .trace-r{color:#f3c7a8}.trace-r-warn{color:#f5c04a!important}.trace-shimmer{background:linear-gradient(90deg,#ffffff0f 0%,#a9bbf759 50%,#ffffff0f 100%) 0 0/200% 100%;border-radius:6px;align-self:center;width:min(260px,70%);height:12px;animation:1.1s linear infinite trace-shimmer;display:block}@keyframes trace-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.trace-reply{border-top:1px dashed #ffffff1f;margin:14px 18px 0;padding-top:14px}.trace-reply .trace-k{color:#a9bbf7}.trace-reply p{font-family:var(--font-body);color:#fff;background:linear-gradient(120deg,#2f56d9,#6a4fd1);border-radius:14px 14px 4px;margin:0;padding:11px 14px;font-size:15px;line-height:23px}.trace-reply[data-handover] p{background:linear-gradient(120deg,#3b3f5c,#5a4a2c)}.trace-actions{flex-wrap:wrap;gap:8px;margin:14px 18px 0 134px;animation:.45s cubic-bezier(.16,1,.3,1) both trace-line-in;display:flex}.trace-action{color:#8ff0bd;background:#3ddc841f;border:1px solid #3ddc8440;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:inline-flex}@media (max-width:560px){.trace-lines li,.trace-reply{grid-template-columns:1fr;gap:4px}.trace-actions{margin-left:18px}}@media (prefers-reduced-motion:reduce){.trace-lines li,.trace-reply,.trace-actions,.trace-shimmer{animation:none}}.hh-announce{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe0;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 5px;font-size:13.5px;font-weight:600;transition:background .3s,border-color .3s;display:inline-flex}.hh-announce:hover{color:#fff;background:#ffffff1f;border-color:#a9bbf78c}.hh-announce-tag{letter-spacing:.12em;text-transform:uppercase;color:#0b0b12;background:linear-gradient(100deg,#c5d2ff,#f3c7a8);border-radius:999px;padding:4px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:700}.hh-announce-arrow{color:#a9bbf7;transition:transform .3s}.hh-announce:hover .hh-announce-arrow{transform:translate(3px)}.hh-stage-wrap{perspective:1200px;--tx:0;--ty:0}.hh-stage{transform:rotateY(calc(var(--tx) * 8deg)) rotateX(calc(var(--ty) * -8deg));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1)}.hh-core{transform:translate(-50%,-50%)translateZ(40px)}@media (prefers-reduced-motion:reduce){.hh-stage{transform:none}}.hh-works{align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:0 clamp(20px,5vw,64px) clamp(26px,3vw,40px);display:flex;position:relative}.hh-works-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;flex:none;max-width:17ch;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;line-height:1.5}.hh-works-track{border-top:1px solid #ffffff14;flex:1;padding:14px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.hh-works-item{white-space:nowrap;font-family:var(--font-heading);letter-spacing:-.01em;color:#ffffff8c;padding:0 22px;font-size:15px;font-weight:700}@media (max-width:640px){.hh-works{flex-direction:column;align-items:stretch;gap:8px}.hh-works-label{max-width:none}}.guard-head{align-items:center;gap:12px;margin:clamp(40px,5vw,64px) 0 18px;display:flex}.guard-head p{letter-spacing:.14em;text-transform:uppercase;color:#7fd8b4;margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:600}.guard-shield{color:#7fd8b4;background:#7fd8b41a;border:1px solid #7fd8b447;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.guard-grid{background:#ffffff14;border:1px solid #ffffff14;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (max-width:900px){.guard-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.guard-grid{grid-template-columns:1fr}}.guard-item{background:#0b0b14;align-content:start;gap:8px;padding:24px 22px;transition:background .3s;display:grid}.guard-item:hover{background:#10111d}.guard-item strong{font-family:var(--font-heading);letter-spacing:-.01em;color:#fff;font-size:16.5px}.guard-item>span:last-child{color:#ffffff9e;font-size:14px;line-height:22px}.guard-icon{color:#a9bbf7;background:#a9bbf71a;border:1px solid #a9bbf738;border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:6px;display:grid}@media (max-width:600px){.bento{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;margin:0 -20px;padding:4px 20px 12px;scroll-padding:0 20px;overflow-x:auto}.bento::-webkit-scrollbar{display:none}.bento>.bento-card{scroll-snap-align:start;grid-area:auto}.bento>.bento-card:hover{transform:none}.swipe-hint{text-align:right;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 50%, transparent);margin:10px 0 0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;display:block}}@media (max-width:460px){.sector-grid{grid-template-columns:repeat(2,1fr);gap:10px}.sector-tile{border-radius:20px;min-height:118px;padding:16px}.sector-tile-name{font-size:15px}.sector-tile-line{display:none}.sector-tile-orb{opacity:.45;width:84px;height:84px;top:-26px;right:-26px}.sector-tile-arrow{width:28px;height:28px}}.mod-hero-tint{z-index:-1;pointer-events:none;background:radial-gradient(45% 55% at 85% 45%, color-mix(in srgb, var(--ind-a) 45%, transparent), transparent 70%), radial-gradient(35% 40% at 70% 90%, color-mix(in srgb, var(--ind-b) 35%, transparent), transparent 70%);position:absolute;inset:0}.mod-crumbs{margin-bottom:22px}.mod-crumbs ol{color:#ffffff8c;flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:12.5px;font-weight:600;list-style:none;display:flex}.mod-crumbs a{color:#ffffffbf}.mod-crumbs a:hover{color:#fff}.mod-crumbs [aria-current]{color:#c5d2ff}.mod-eyebrow{gap:10px;padding-left:6px}.mod-eyebrow .product-mark,.mod-eyebrow>span{margin-bottom:0!important}.mod-stage{min-height:360px}.mod-stage .industry-float-a{top:10px;left:-10px}.mod-stage .industry-float-b{bottom:10px;right:-10px}@media (max-width:860px){.mod-stage .industry-float{display:none}.mod-stage{min-height:0}}.flow{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.flow:before{content:"";background:linear-gradient(90deg, var(--ind-a), var(--ind-b));opacity:.35;border-radius:2px;height:2px;position:absolute;top:24px;left:24px;right:24px}.flow-step{padding:0 4px;position:relative}.flow-n{color:#fff;background:linear-gradient(135deg, var(--ind-a), var(--ind-b));width:48px;height:48px;box-shadow:0 10px 24px -10px color-mix(in srgb, var(--ind-a) 80%, transparent), 0 0 0 6px var(--color-bg);border-radius:16px;place-items:center;margin-bottom:20px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;font-weight:700;display:grid;position:relative}.flow-step h3{letter-spacing:-.02em;margin:0 0 8px;font-size:19px;line-height:1.15}.flow-step p{color:color-mix(in srgb, var(--color-text) 70%, transparent);max-width:30ch;margin:0;font-size:14.5px;line-height:23px}@media (max-width:900px){.flow{grid-template-columns:1fr 1fr;row-gap:32px}.flow:before{display:none}}@media (max-width:520px){.flow{grid-template-columns:1fr}}.cap-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:980px){.cap-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cap-grid{grid-template-columns:1fr}}.cap-card{background:linear-gradient(180deg, var(--color-surface), color-mix(in srgb, var(--color-surface) 70%, var(--color-bg)));border:1px solid var(--color-divider);box-shadow:var(--shadow-sm);border-radius:24px;padding:24px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.cap-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.cap-card h3{letter-spacing:-.015em;margin:16px 0 8px;font-size:17.5px;line-height:1.2}.cap-card p{color:color-mix(in srgb, var(--color-text) 70%, transparent);margin:0;font-size:14.5px;line-height:23px}.cap-check{color:#fff;background:linear-gradient(135deg, var(--ind-a), var(--ind-b));border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.mod-sector-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.dark-band .sector-tile{box-shadow:none}@media (max-width:460px){.mod-sector-grid .mod-sector-line{display:block}.mod-sector-grid{grid-template-columns:1fr}}.mod-card-link,.mod-card-link:hover{color:var(--color-text)}.mod-more{font-family:var(--font-heading);color:var(--color-accent);margin-top:18px;font-size:13.5px;font-weight:700}.industry-other[aria-current=page]{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.mod-card-featured .mod-more{color:#c5d2ff}.mod-card:has(.card-link){cursor:pointer}.ph-orbit.mod-stage>.industry-float{position:absolute}@media (max-width:560px){.cap-grid{gap:10px}.cap-card{border-radius:20px;grid-template-columns:34px 1fr;column-gap:14px;padding:18px;display:grid}.cap-card .cap-check{grid-row:span 2}.cap-card h3{margin:4px 0;font-size:16.5px}}.gcover{isolation:isolate;aspect-ratio:16/10;background:radial-gradient(90% 90% at 0% 0%, color-mix(in srgb, var(--ga) 85%, #000), #0b0b14 70%);border-radius:20px;display:block;position:relative;overflow:hidden}.gcover-lg{aspect-ratio:4/3;border-radius:28px;box-shadow:0 40px 80px -40px #0009}.gcover-grid{opacity:.35;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(circle at 70% 30%,#000 20%,#0000 75%)}.gcover-orb{aspect-ratio:1;background:radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--gb) 90%, #fff 10%), color-mix(in srgb, var(--gb) 40%, transparent) 45%, transparent 70%);filter:blur(6px);border-radius:50%;width:70%;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-30%;right:-12%}.gcover-topic{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:5px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:600;position:absolute;top:18px;left:20px}.gcover-word{color:#fff;font-family:var(--font-heading);letter-spacing:-.04em;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:.95;position:absolute;bottom:16px;left:20px;right:20px}.gcover-lg .gcover-word{font-size:clamp(40px,5vw,72px);bottom:24px;left:28px}.gcover-lg .gcover-topic{top:26px;left:28px}.res-wrap{max-width:1280px;margin:0 auto;padding:clamp(56px,7vw,96px) clamp(20px,5vw,64px) 0}.res-featured{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-md);border-radius:36px;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(16px,2vw,24px);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:grid}.res-featured:hover{color:var(--color-text);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.res-featured:hover .gcover-orb,.guide-card:hover .gcover-orb{transform:scale(1.15)translate(-4%,-4%)}@media (max-width:860px){.res-featured{grid-template-columns:1fr}}.res-featured-copy{gap:14px;padding:8px clamp(4px,1.6vw,20px) 8px 0;display:grid}.res-featured-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-700);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.res-featured-copy strong{font-family:var(--font-heading);letter-spacing:-.035em;font-size:clamp(28px,3.4vw,46px);line-height:1}.res-featured-sum{color:color-mix(in srgb, var(--color-text) 72%, transparent);max-width:46ch;font-size:16.5px;line-height:27px}.res-featured-cta,.guide-read{font-family:var(--font-heading);color:var(--color-accent);font-size:14px;font-weight:700}.res-bar{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:clamp(48px,6vw,80px) 0 22px;padding-bottom:16px;display:flex}.res-topics{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.res-topics li{background:var(--color-surface);border:1px solid var(--color-divider);color:color-mix(in srgb, var(--color-text) 72%, transparent);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.guide-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:18px;display:grid}.guide-card{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-sm);border-radius:28px;flex-direction:column;gap:10px;padding:14px 14px 22px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:flex}.guide-card:hover{color:var(--color-text);box-shadow:var(--shadow-md);transform:translateY(-4px)}.guide-card>:not(.gcover){padding:0 8px}.guide-meta{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 55%, transparent);margin-top:8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:600}.guide-title{font-family:var(--font-heading);letter-spacing:-.025em;font-size:22px;line-height:1.12}.guide-sum{color:color-mix(in srgb, var(--color-text) 70%, transparent);flex:1;font-size:14.5px;line-height:23px}.art-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(28px,4vw,56px);max-width:1280px;margin:0 auto;display:grid}@media (max-width:900px){.art-hero{grid-template-columns:1fr}.art-hero .gcover-lg{max-width:420px}}.art-meta{color:#fff9;flex-wrap:wrap;gap:8px;margin:22px 0 0;font-size:13.5px;display:flex}.art-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);max-width:1280px;margin:0 auto;padding:clamp(40px,5vw,72px) clamp(20px,5vw,64px) 0;display:grid}@media (max-width:980px){.art-layout{grid-template-columns:1fr}.art-side{display:none}}.art-side{position:sticky;top:104px}.art-main{max-width:760px}.toc-title{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 50%, transparent);margin:0 0 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.toc ol{border-left:1px solid var(--color-divider);gap:2px;margin:0;padding:0;list-style:none;display:grid}.toc a{color:color-mix(in srgb, var(--color-text) 62%, transparent);border-left:2px solid #0000;grid-template-columns:26px 1fr;gap:6px;margin-left:-1px;padding:8px 0 8px 16px;font-size:14px;line-height:20px;transition:color .2s,border-color .2s;display:grid;position:relative}.toc a:hover{color:var(--color-text)}.toc a[aria-current=location]{color:var(--color-text);border-left-color:var(--color-accent);font-weight:600}.toc-n{color:var(--color-accent);padding-top:1px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.takeaways{border:1px solid var(--color-accent-200);background:linear-gradient(160deg,#eef1ff,#fbf9f6 60%,#fdf0e6);border-radius:24px;margin:0 0 clamp(28px,3.4vw,40px);padding:clamp(20px,2.6vw,30px)}.takeaways-title{font-family:var(--font-heading);align-items:center;gap:10px;margin:0 0 14px;font-size:17px;font-weight:700;display:flex}.takeaways-icon{color:#fff;background:linear-gradient(135deg, var(--color-accent), #7a5bd6);border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.takeaways ol{counter-reset:tk;gap:10px;margin:0;padding:0;list-style:none;display:grid}.takeaways li{counter-increment:tk;color:color-mix(in srgb, var(--color-text) 82%, transparent);grid-template-columns:28px 1fr;gap:8px;font-size:15.5px;line-height:25px;display:grid}.takeaways li:before{content:counter(tk, decimal-leading-zero);color:var(--color-accent);padding-top:3px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:700}.art-h2{letter-spacing:-.03em;max-width:28ch;margin:clamp(40px,4.6vw,58px) 0 18px;font-size:clamp(24px,2.8vw,34px);line-height:1.1;position:relative}.art-h2-link{opacity:0;width:1em;color:var(--color-accent-400);font-weight:600;transition:opacity .2s;position:absolute;top:0;left:-1.1em}.art-h2:hover .art-h2-link,.art-h2-link:focus-visible{opacity:1}@media (max-width:980px){.art-h2-link{display:none}}.share{border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:8px;margin:clamp(36px,4vw,52px) 0 0;padding:18px 0;display:flex}.share-label{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 55%, transparent);margin-right:6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.share-btn{cursor:pointer;min-height:38px;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:999px;align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.share-btn:hover{color:var(--color-text);border-color:var(--color-accent-300);background:var(--color-accent-100)}.art-next{margin:clamp(36px,4vw,52px) 0 0}.art-next-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;display:grid}.art-next-card{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:20px;gap:6px;padding:18px 44px 18px 18px;transition:border-color .25s,transform .25s;display:grid;position:relative}.art-next-card:hover{color:var(--color-text);border-color:var(--color-accent-300);transform:translateY(-2px)}.art-next-card strong{font-family:var(--font-heading);font-size:16px}.art-next-card span{color:color-mix(in srgb, var(--color-text) 65%, transparent);font-size:13.5px;line-height:20px}.art-next-arrow{position:absolute;top:18px;right:16px;color:var(--color-accent)!important}.art-more{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,112px) clamp(20px,5vw,64px) clamp(40px,5vw,64px)}.curtain{z-index:90;pointer-events:none;position:fixed;inset:0;overflow:hidden}.curtain-sheet{will-change:transform;position:absolute;inset:0;transform:translateY(-100%)}.curtain-sheet:after,.curtain-sheet:before{content:"";background:inherit;pointer-events:none;height:16vh;position:absolute;left:0;right:0}.curtain-sheet:after{transform-origin:top;border-radius:0 0 50% 50%/0 0 100% 100%;margin-top:-1px;top:100%}.curtain-sheet:before{transform-origin:bottom;border-radius:50% 50% 0 0/100% 100% 0 0;margin-bottom:-1px;bottom:100%;transform:scaleY(0)}.curtain-lead{background:linear-gradient(90deg,#2f56d9 0%,#5a4fd8 50%,#7a5bd6 100%)}.curtain-stage{background:#07070d}.curtain[data-phase=in] .curtain-lead{animation:.44s cubic-bezier(.7,0,.25,1) forwards curtain-in}.curtain[data-phase=in] .curtain-stage{animation:.44s cubic-bezier(.7,0,.25,1) 60ms forwards curtain-in}.curtain[data-phase=in] .curtain-sheet:after{animation:.44s cubic-bezier(.7,0,.25,1) forwards curtain-edge-flat}.curtain[data-phase=hold] .curtain-sheet{transform:none}.curtain[data-phase=hold] .curtain-sheet:after{transform:scaleY(0)}.curtain[data-phase=out] .curtain-stage{animation:.58s cubic-bezier(.7,0,.25,1) forwards curtain-out}.curtain[data-phase=out] .curtain-lead{animation:.58s cubic-bezier(.7,0,.25,1) 70ms forwards curtain-out;transform:none}.curtain[data-phase=out] .curtain-sheet:after{transform:scaleY(0)}.curtain[data-phase=out] .curtain-sheet:before{animation:.58s cubic-bezier(.7,0,.25,1) forwards curtain-edge-bow}@keyframes curtain-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes curtain-out{0%{transform:translateY(0)}to{transform:translateY(118%)}}@keyframes curtain-edge-flat{0%{transform:scaleY(1)}70%{transform:scaleY(.6)}to{transform:scaleY(0)}}@keyframes curtain-edge-bow{0%{transform:scaleY(0)}40%{transform:scaleY(1)}to{transform:scaleY(.8)}}.curtain-aurora{pointer-events:none;filter:blur(10px);background:radial-gradient(34% 40% at 25% 30%,#2f56d98c,#0000 70%),radial-gradient(28% 34% at 78% 24%,#7a5bd666,#0000 70%),radial-gradient(30% 36% at 70% 85%,#e0854f4d,#0000 70%);position:absolute;inset:-20%}.curtain-grid{opacity:.45;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55%,#000 25%,#0000 80%);mask-image:radial-gradient(60% 55%,#000 25%,#0000 80%)}.curtain-center{justify-items:center;gap:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.curtain-mark{place-items:center;width:120px;height:120px;display:grid;position:relative}.curtain-mark:before{content:"";filter:blur(8px);background:radial-gradient(circle,#5a7cf08c,#7a5bd633 50%,#0000 72%);border-radius:50%;position:absolute;inset:14px}.curtain-ring{background:conic-gradient(from 0deg, transparent 0 65%, #a9bbf7f2 85%, transparent 100%);opacity:0;border-radius:50%;animation:1.1s linear infinite spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}.curtain-logo{filter:drop-shadow(0 0 18px #7f9bf2b3);opacity:0;position:relative;transform:scale(.72)}.curtain-logo .vm-notch{transform-box:fill-box;opacity:0;transform:translate(-18px,-18px)}.curtain-label{letter-spacing:.22em;text-transform:uppercase;color:#ffffffc7;opacity:0;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:80vw;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:600;overflow:hidden;transform:translateY(8px)}.curtain-bar{opacity:0;background:#ffffff1a;border-radius:2px;width:120px;height:2px;position:relative;overflow:hidden}.curtain-bar i{border-radius:inherit;background:linear-gradient(90deg,#0000,#a9bbf7,#f3b38b,#0000);width:40%;animation:.9s ease-in-out infinite curtain-bar;position:absolute;inset:0}@keyframes curtain-bar{0%{transform:translate(-100%)}to{transform:translate(260%)}}.curtain-word{font-family:var(--font-heading);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #ffffff2e;opacity:0;font-size:clamp(28px,5.4vw,68px);font-weight:700;position:absolute;bottom:clamp(20px,5vw,48px);left:clamp(20px,5vw,64px)}.curtain-word em{-webkit-text-stroke-color:#a9bbf766;font-style:normal}.curtain[data-phase=in] .curtain-logo,.curtain[data-phase=hold] .curtain-logo{animation:.42s cubic-bezier(.16,1,.3,1) .17s forwards curtain-logo}.curtain[data-phase=in] .curtain-logo .vm-notch,.curtain[data-phase=hold] .curtain-logo .vm-notch{animation:.36s cubic-bezier(.34,1.56,.64,1) .34s forwards curtain-notch}.curtain[data-phase=in] .curtain-ring,.curtain[data-phase=hold] .curtain-ring{animation:1.1s linear infinite spin,.3s .28s forwards curtain-fade}.curtain[data-phase=in] .curtain-label,.curtain[data-phase=hold] .curtain-label{animation:.38s cubic-bezier(.16,1,.3,1) .3s forwards curtain-rise}.curtain[data-phase=in] .curtain-bar,.curtain[data-phase=hold] .curtain-bar{animation:.3s .42s forwards curtain-fade}.curtain[data-phase=in] .curtain-word,.curtain[data-phase=hold] .curtain-word{animation:.5s .3s forwards curtain-fade}.curtain[data-phase=out] .curtain-center,.curtain[data-phase=out] .curtain-word{opacity:0;transition:opacity .16s}.curtain[data-phase=out] .curtain-logo,.curtain[data-phase=out] .curtain-label{opacity:1;transform:none}@keyframes curtain-logo{to{opacity:1;transform:scale(1)}}@keyframes curtain-notch{to{opacity:1;transform:none}}@keyframes curtain-fade{to{opacity:1}}@keyframes curtain-rise{to{opacity:1;transform:none}}.pkg-rec{letter-spacing:.1em;color:#0b0b12;background:linear-gradient(100deg,#c5d2ff,#f3c7a8);border-radius:999px;margin-left:4px;padding:3px 9px;font-size:10px}.pkg-card{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,#ffffff1a,#ffffff08);border:1px solid #ffffff29;border-radius:28px;justify-self:center;gap:18px;width:min(100%,400px);padding:24px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,0 40px 80px -40px #000000b3,0 0 60px -20px #5a7cf080}.pkg-card-top{justify-content:space-between;align-items:baseline;display:flex}.pkg-card-name{font-family:var(--font-heading);letter-spacing:-.035em;font-size:34px;font-weight:700}.pkg-card-tier{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.pkg-meter{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.pkg-meter i{background:#ffffff24;border-radius:5px;height:5px}.pkg-meter i[data-on]{background:linear-gradient(90deg,#a9bbf7,#f3b38b)}.pkg-stats{background:#ffffff1a;border-radius:16px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.pkg-stats div{background:#0c0c16d9;padding:12px 14px}.pkg-stats dt{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px}.pkg-stats dd{font-family:var(--font-heading);margin:4px 0 0;font-size:15px;font-weight:700}.pkg-card-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin:0 0 -8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}.pkg-card-channels{flex-wrap:wrap;gap:8px;display:flex}.pkg-chan{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:13px;font-weight:600;display:inline-flex}.pkg-chan .product-mark,.pkg-addon .product-mark,.pkg-mod .product-mark{margin-bottom:0!important}.pkg-fit{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:860px){.pkg-fit{grid-template-columns:1fr}}.pkg-fit-item{font-family:var(--font-heading);letter-spacing:-.015em;background:linear-gradient(160deg, var(--color-surface), var(--color-accent-100));border:1px solid var(--color-accent-200);border-radius:24px;gap:14px;padding:24px;font-size:19px;font-weight:600;line-height:1.25;display:grid}.pkg-fit-n{color:var(--color-accent);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:600}.pkg-new{color:#fff;background:#0b0b14;border-radius:24px;padding:22px 24px}.pkg-new-title{letter-spacing:.14em;text-transform:uppercase;color:#7fd8b4;margin:0 0 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.pkg-new ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pkg-new li{color:#ffffffe0;grid-template-columns:18px 1fr;gap:8px;font-size:15px;line-height:22px;display:grid}.pkg-new li:before{content:"+";color:#a9bbf7;font-weight:700}.pkg-new a{color:#c5d2ff;text-underline-offset:3px;text-decoration:underline}.pkg-mods{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:12px;display:grid}.pkg-mod{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-sm);border-radius:20px;grid-template-columns:40px 1fr 18px;align-items:center;gap:14px;padding:14px 16px;transition:transform .3s,border-color .3s;display:grid}.pkg-mod:hover{color:var(--color-text);border-color:var(--color-accent-300);transform:translateY(-2px)}.pkg-mod strong{font-family:var(--font-heading);font-size:15.5px;display:block}.pkg-mod em{color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:12.5px;font-style:normal}.pkg-mod-arrow{color:var(--color-accent)}.pkg-addons{flex-wrap:wrap;gap:8px;display:flex}.pkg-addon{color:var(--color-text);background:var(--color-surface);border:1px dashed var(--color-accent-300);border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 5px;font-size:14px;font-weight:600;display:inline-flex}.pkg-addon:hover{color:var(--color-text);background:var(--color-accent-100)}.pkg-features{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.pkg-features li{align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.pkg-features .cap-check{--ind-a:var(--color-accent);--ind-b:#7a5bd6;border-radius:8px;flex:none;width:26px;height:26px}.pkg-cap{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:860px){.pkg-cap{grid-template-columns:1fr 1fr}}.pkg-cap>div{background:#0b0b14;align-content:start;gap:8px;padding:24px 22px;display:grid}.pkg-cap-fig{font-family:var(--font-heading);letter-spacing:-.04em;background:linear-gradient(100deg,#fff,#c5d2ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1}.pkg-cap-fig-sm{font-size:clamp(20px,2vw,26px)}.pkg-cap-label{color:#fff9;font-size:13.5px;line-height:20px}.pkg-ladder{grid-template-columns:repeat(6,1fr);gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}@media (max-width:980px){.pkg-ladder{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.pkg-ladder{grid-template-columns:repeat(2,1fr)}}.pkg-ladder a{height:100%;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:18px;gap:4px;padding:16px;transition:border-color .25s,transform .25s;display:grid;position:relative}.pkg-ladder a:hover{color:var(--color-text);border-color:var(--color-accent-300);transform:translateY(-2px)}.pkg-ladder li[data-past] a{background:var(--color-accent-100);border-color:var(--color-accent-200)}.pkg-ladder li[data-here] a{color:#fff;background:linear-gradient(155deg,#0d0f24,#16163a 60%,#2a1b3d);border-color:#0000;box-shadow:0 20px 40px -20px #2f56d9b3}.pkg-ladder-n{color:var(--color-accent);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.pkg-ladder li[data-here] .pkg-ladder-n{color:#a9bbf7}.pkg-ladder strong{font-family:var(--font-heading);letter-spacing:-.015em;font-size:17px}.pkg-ladder em{color:color-mix(in srgb, var(--color-text) 58%, transparent);font-size:12.5px;font-style:normal;line-height:17px}.pkg-ladder li[data-here] em{color:#fff9}.pkg-moves{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}@media (max-width:860px){.pkg-moves{grid-template-columns:1fr}}.pkg-move{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:22px;gap:8px;padding:22px 24px;transition:border-color .25s;display:grid}.pkg-move:hover{color:var(--color-text);border-color:var(--color-accent-300)}.pkg-move-next{background:linear-gradient(160deg, #eef1ff, var(--color-surface) 70%);border-color:var(--color-accent-200)}.pkg-move-k{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-700);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.pkg-move-body{color:color-mix(in srgb, var(--color-text) 78%, transparent);font-size:15.5px;line-height:25px}.pkg-move-cta{font-family:var(--font-heading);color:var(--color-accent);font-size:14px;font-weight:700}.finder{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:clamp(16px,2.4vw,32px);margin-top:clamp(32px,4vw,52px);display:grid}@media (max-width:900px){.finder{grid-template-columns:1fr}}.finder-form{gap:12px;display:grid}.finder-q{background:#ffffff09;border:1px solid #ffffff1a;border-radius:22px;min-width:0;margin:0;padding:22px clamp(18px,2.4vw,28px) 24px}.finder-q legend{float:left;width:100%;font-family:var(--font-heading);letter-spacing:-.015em;color:#fff;align-items:baseline;gap:12px;margin:0 0 16px;padding:0;font-size:18px;font-weight:700;line-height:1.25;display:flex}.finder-q legend+*{clear:both}.finder-n{letter-spacing:.08em;color:#a9bbf7;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.finder-vol{align-items:baseline;gap:10px;display:flex}.finder-vol-fig{font-family:var(--font-heading);letter-spacing:-.045em;font-variant-numeric:tabular-nums;background:linear-gradient(100deg,#fff,#c5d2ff 70%,#f3c7a8);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,4.6vw,58px);font-weight:700;line-height:1}.finder-vol-unit{color:#ffffff8c;font-size:14px}.finder-range{--fill:calc(12px + (100% - 24px) * var(--p,0));appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:14px 0 4px;display:block}.finder-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #7f9bf2, #b89cf0, #f3b38b) 0 0 / var(--fill) 100% no-repeat, #ffffff24;border-radius:6px;height:6px}.finder-range::-moz-range-track{background:linear-gradient(90deg, #7f9bf2, #b89cf0, #f3b38b) 0 0 / var(--fill) 100% no-repeat, #ffffff24;border-radius:6px;height:6px}.finder-range::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:24px;height:24px;margin-top:-9px;transition:box-shadow .2s;box-shadow:0 0 0 6px #7f9bf240,0 6px 18px #00000073}.finder-range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 6px #7f9bf240,0 6px 18px #00000073}.finder-range:hover::-webkit-slider-thumb{box-shadow:0 0 0 9px #7f9bf24d,0 6px 18px #00000073}.finder-range:focus{outline:none}.finder-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #07070d,0 0 0 5px #c5d2ff}.finder-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #07070d,0 0 0 5px #c5d2ff}.finder-scale{color:#ffffff73;height:16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;position:relative}.finder-scale span{top:0;left:calc(12px + (100% - 24px) * var(--p));white-space:nowrap;position:absolute;transform:translate(-50%)}.finder-scale span:first-child{transform:translate(-12px)}.finder-scale span:last-child{transform:translate(calc(12px - 100%))}.finder-chips{flex-wrap:wrap;gap:8px;display:flex}.finder-chip{cursor:pointer;min-height:42px;font-family:var(--font-heading);letter-spacing:-.005em;color:#ffffffd1;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;padding:0 16px 0 12px;font-size:14px;font-weight:600;transition:color .2s,background-color .2s,border-color .2s,transform .2s;display:inline-flex}.finder-chip:before{content:"";border:1.5px solid #ffffff59;border-radius:50%;flex:none;width:16px;height:16px;transition:background-color .2s,border-color .2s}.finder-chip:hover{color:#fff;border-color:#a9bbf78c}.finder-chip:active{transform:scale(.97)}.finder-chip:focus-visible{outline-offset:3px;outline:2px solid #c5d2ff}.finder-chip[aria-pressed=true]{color:#0b0b12;background:linear-gradient(100deg,#c5d2ff,#f3c7a8);border-color:#0000}.finder-chip[aria-pressed=true]:before{background:#0b0b12 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") 50%/10px no-repeat;border-color:#0000}.finder-result{isolation:isolate;background:linear-gradient(160deg,#5a7cf038,#ffffff0a 55%,#e0854f24);border:1px solid #a9bbf747;border-radius:28px;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(24px,3vw,36px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 40px 80px -40px #000000b3}.finder-result:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;filter:blur(10px);background:radial-gradient(circle,#7f9bf259,#0000 65%);border-radius:50%;width:80%;position:absolute;top:-40%;right:-30%}.finder-result p{margin:0}.finder-result .pkg-meter{width:100%;margin:4px 0 10px}.finder-result-k,.finder-why-k{letter-spacing:.14em;text-transform:uppercase;color:#a9bbf7;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:600}.finder-result-name{font-family:var(--font-heading);letter-spacing:-.05em;background:linear-gradient(100deg,#fff 30%,#c5d2ff 70%,#f3c7a8);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(46px,5.6vw,76px);font-weight:700;line-height:.95;animation:.55s cubic-bezier(.16,1,.3,1) finder-pop}.finder-result-aud{color:#ffffffa3;font-size:14.5px;line-height:22px}.finder-why{gap:8px;margin:0;padding:0;list-style:none;display:grid}.finder-why li{color:#ffffffe0;padding-left:20px;font-size:15px;line-height:22px;animation:.4s both finder-in;position:relative}.finder-why li:before{content:"";background:linear-gradient(135deg,#a9bbf7,#f3b38b);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:2px;box-shadow:0 0 10px #a9bbf7cc}.finder-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:12px;display:flex}.finder-note{color:#ffffff7a;font-size:12.5px;line-height:19px}@keyframes finder-pop{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@keyframes finder-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.finder-result-name,.finder-why li{animation:none}}.cmp-wrap{position:relative}.cmp{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:14.5px}.cmp th,.cmp td{border-bottom:1px solid var(--color-divider);vertical-align:middle;padding:13px 14px}.cmp thead th{z-index:3;vertical-align:bottom;text-align:left;background:var(--color-bg);border-bottom:1px solid color-mix(in srgb, var(--color-text) 16%, transparent);box-shadow:0 -14px 0 var(--color-bg);padding:0;position:sticky;top:64px}.cmp-corner{letter-spacing:.14em;text-transform:uppercase;width:26%;color:color-mix(in srgb, var(--color-text) 48%, transparent);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:600;padding:0 14px 16px!important}.cmp-head{height:100%;color:var(--color-text);border-radius:18px 18px 0 0;align-content:end;gap:4px;padding:16px 14px;transition:background-color .25s;display:grid}.cmp-head:hover{color:var(--color-text);background:var(--color-accent-100)}.cmp-head strong{font-family:var(--font-heading);letter-spacing:-.025em;font-size:18px;line-height:1.1}.cmp-head span:last-child{color:color-mix(in srgb, var(--color-text) 56%, transparent);font-size:12px;line-height:16px}.cmp-rec{letter-spacing:.1em;text-transform:uppercase;color:#0b0b12;background:linear-gradient(100deg,#c5d2ff,#f3c7a8);border-radius:999px;justify-self:start;margin-bottom:4px;padding:3px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9px;font-weight:600}.cmp thead th[data-rec]{background:linear-gradient(var(--color-bg), var(--color-bg))}.cmp thead th[data-rec] .cmp-head{color:#fff;background:linear-gradient(155deg,#0d0f24,#16163a 60%,#2a1b3d)}.cmp thead th[data-rec] .cmp-head span:last-child{color:#fff9}.cmp td[data-rec]{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-surface))}.cmp td{text-align:center}.cmp tbody th[scope=row]{text-align:left;font-weight:600;line-height:1.35}.cmp tbody th[scope=row] a{color:var(--color-text);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .3s,color .2s}.cmp tbody th[scope=row] a:hover{color:var(--color-accent);background-size:100% 1px}.cmp tbody tr:not(.cmp-group):hover>*{background:color-mix(in srgb, var(--color-accent) 4%, var(--color-bg))}.cmp tbody tr:not(.cmp-group):hover>td[data-rec]{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface))}.cmp-group th{text-align:left;border-bottom-color:color-mix(in srgb, var(--color-text) 16%, transparent);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-700);padding:30px 14px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:600}.cmp-group th span{position:sticky;left:14px}.cmp-yes{color:#fff;background:linear-gradient(135deg, var(--color-accent), #7a5bd6);border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid;box-shadow:0 4px 10px -4px #2f56d999}.cmp-addon{color:var(--color-accent-700);border:1px dashed var(--color-accent-300);background:var(--color-surface);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.cmp-no{color:color-mix(in srgb, var(--color-text) 30%, transparent)}.cmp-text{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600;line-height:1.3}.cmp-hint{display:none}@media (max-width:1000px){.cmp-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;margin:0 calc(-1*clamp(20px,5vw,64px));padding:0 clamp(20px,5vw,64px) 6px;overflow-x:auto}.cmp{min-width:860px}.cmp-corner{width:190px}.cmp thead th{box-shadow:none;position:static;top:auto}.cmp-corner,.cmp tbody th[scope=row]{z-index:2;background:var(--color-bg);box-shadow:1px 0 0 var(--color-divider), 12px 0 16px -12px #16151a2e;left:calc(-1*clamp(20px,5vw,64px));position:sticky!important}.cmp-group th span{left:calc(14px - clamp(20px,5vw,64px))}.cmp-hint{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 50%, transparent);margin:0 0 12px;font-size:11px;font-weight:800;line-height:16px;display:block}}@media (max-width:560px){.cmp{min-width:800px;font-size:13.5px}.cmp-corner{width:150px}.cmp th,.cmp td{padding:12px 10px}.cmp-head{padding:14px 10px}.cmp-head strong{font-size:16px}.cmp-group th span{left:calc(10px - clamp(20px,5vw,64px))}}.finder-inc{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.finder-inc li{color:#ffffffdb;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:6px 11px;font-size:13px;line-height:18px;animation:.4s both finder-in}.finder-inc li:nth-child(2){animation-delay:40ms}.finder-inc li:nth-child(3){animation-delay:80ms}.finder-inc li:nth-child(4){animation-delay:.12s}.finder-inc li:nth-child(5){animation-delay:.16s}@media (prefers-reduced-motion:reduce){.finder-inc li{animation:none}}.mega-new{vertical-align:1px;letter-spacing:.08em;text-transform:uppercase;color:#0b0b12;background:linear-gradient(100deg,#c5d2ff,#f3c7a8);border-radius:999px;margin-left:7px;padding:1px 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9px;font-weight:700;display:inline-block}.mega-hero-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-700);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;font-weight:700}.mv{color:#fff;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#ffffff1c,#ffffff09);border:1px solid #ffffff29;border-radius:26px;gap:14px;width:min(100%,420px);margin:0 auto;padding:22px;animation:.8s cubic-bezier(.16,1,.3,1) both mv-rise;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,0 40px 80px -40px #000000bf,0 0 70px -24px #5a7cf08c}.mv p{margin:0}.mv-head{align-items:center;gap:10px;font-size:13px;display:flex}.mv-head strong{font-family:var(--font-heading);letter-spacing:-.01em;font-size:16px}.mv-muted{color:#ffffff80;margin-left:auto;font-size:11.5px}.mv-live{background:#3ddc97;border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite mv-ping;box-shadow:0 0 #3ddc9799}.mv-kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mv-kpi{background:#0808148c;border:1px solid #ffffff14;border-radius:14px;gap:2px;padding:11px 13px;animation:.6s cubic-bezier(.16,1,.3,1) both mv-rise;display:grid}.mv-kpi span{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9.5px}.mv-kpi strong{font-family:var(--font-heading);letter-spacing:-.03em;font-size:22px;line-height:1.1}.mv-kpi em{color:#6fe3b0;font-size:11.5px;font-style:normal;font-weight:600}.mv-chart{width:100%;height:74px;display:block}.mv-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.65,0,.35,1) .3s forwards mv-draw}.mv-heat{grid-template-columns:repeat(12,1fr);gap:3px;display:grid}.mv-heat i{aspect-ratio:1.6;background:linear-gradient(135deg,#a9bbf7,#f3b38b);border-radius:3px}.mv-finding{background:#a9bbf71f;border:1px solid #a9bbf738;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.mv-finding span,.mv-spark{color:#f3c7a8}.mv-lang{background:#ffffff14;border-radius:999px;margin-left:auto;padding:3px;font-size:11px;display:inline-flex}.mv-lang>*{border-radius:999px;padding:3px 9px;font-weight:600}.mv-lang b{color:#0b0b12;background:#fff}.mv-step{letter-spacing:.12em;text-transform:uppercase;color:#a9bbf7;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px}.mv-q{font-family:var(--font-heading);letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.3}.mv-faces{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.mv-faces span{filter:grayscale(.7);opacity:.7;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;place-items:center;height:46px;font-size:22px;display:grid}.mv-faces span[data-on]{filter:none;opacity:1;background:linear-gradient(135deg,#7f9bf266,#f3b38b4d);border-color:#c5d2ff99;animation:.5s cubic-bezier(.34,1.56,.64,1) .5s both mv-pop;transform:scale(1.06)}.mv-nps{grid-template-columns:repeat(11,1fr);gap:3px;display:grid}.mv-nps span{color:#ffffffb3;background:#ffffff0d;border-radius:8px;place-items:center;height:30px;font-size:11.5px;font-weight:600;display:grid}.mv-nps span[data-on]{color:#0b0b12;background:linear-gradient(100deg,#c5d2ff,#f3c7a8)}.mv-bar{background:#ffffff1a;border-radius:4px;height:4px;overflow:hidden}.mv-bar i{border-radius:inherit;background:linear-gradient(90deg,#7f9bf2,#f3b38b);width:66%;height:100%;display:block}.mv-float{color:#0b0b12;background:#fff;border-radius:16px;padding:10px 14px;animation:.7s cubic-bezier(.16,1,.3,1) .7s both mv-rise;position:absolute;box-shadow:0 20px 40px -18px #0009}.mv-score{grid-template-columns:auto auto;align-items:baseline;gap:0 10px;display:grid;bottom:-22px;right:-18px}.mv-score span{letter-spacing:.12em;color:#55536a;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9.5px}.mv-score strong{font-family:var(--font-heading);letter-spacing:-.02em;font-size:18px}.mv-avatar{color:#0b0b12;background:linear-gradient(135deg,#c5d2ff,#f3c7a8);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.mv-msg{background:#ffffff1a;border-radius:16px 16px 16px 4px;justify-self:start;max-width:86%;padding:10px 13px;font-size:13.5px;line-height:1.45}.mv-assist{background:#08081499;border:1px solid #a9bbf747;border-radius:18px;gap:9px;padding:14px;animation:.7s cubic-bezier(.16,1,.3,1) .35s both mv-rise;display:grid}.mv-assist-k{letter-spacing:.12em;text-transform:uppercase;color:#a9bbf7;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;font-weight:600}.mv-assist ul{color:#ffffffd1;gap:4px;margin:0;padding:0 0 0 16px;font-size:12.5px;line-height:1.4;display:grid}.mv-draft{background:#7f9bf224;border:1px dashed #a9bbf766;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.5}.mv-caret{vertical-align:-2px;background:#c5d2ff;width:2px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite mv-blink;display:inline-block}.mv-actions{flex-wrap:wrap;gap:6px;font-size:12px;font-weight:600;display:flex}.mv-actions span{color:#ffffffd9;border:1px solid #ffffff2e;border-radius:999px;padding:6px 12px}.mv-actions .mv-send{color:#0b0b12;background:#fff;border-color:#0000}@keyframes mv-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes mv-draw{to{stroke-dashoffset:0}}@keyframes mv-ping{70%{box-shadow:0 0 0 8px #3ddc9700}to{box-shadow:0 0 #3ddc9700}}@keyframes mv-pop{0%{transform:scale(.8)}to{transform:scale(1.06)}}@keyframes mv-blink{50%{opacity:0}}@media (max-width:520px){.mv-score{right:-6px}}@media (prefers-reduced-motion:reduce){.mv,.mv-kpi,.mv-assist,.mv-float,.mv-faces span[data-on]{animation:none}.mv-line{stroke-dashoffset:0;animation:none}.mv-live,.mv-caret{animation:none}}.mv-caption{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin:28px 0 0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}.mm{display:none}@media (max-width:1119px){.mm{z-index:39;background:var(--color-bg);visibility:hidden;clip-path:inset(0 0 100% round 0 0 40px 40px);transition:clip-path .5s cubic-bezier(.76,0,.24,1),visibility 0s linear .5s;display:block;position:fixed;inset:0}.mm[data-open]{visibility:visible;clip-path:inset(0);transition:clip-path .6s cubic-bezier(.76,0,.24,1)}html.mm-lock{overflow:hidden}html.mm-lock #n8n-chat,html.mm-lock [aria-label="Back to top"]{display:none!important}.bn[data-menu] .bn-capsule{background:var(--color-bg);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-text) 8%, transparent)}.bn[data-menu] .bn-progress{opacity:0}}.mm-aurora{pointer-events:none;background:radial-gradient(60% 80% at 10% 0,#2f56d924,#0000 70%),radial-gradient(50% 70% at 100% 10%,#e0854f1f,#0000 70%);height:320px;position:absolute;inset:0 0 auto}.mm-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(env(safe-area-inset-top) + 96px) clamp(18px,5vw,40px) calc(env(safe-area-inset-bottom) + 112px);position:absolute;inset:0;overflow-y:auto}.mm-kicker{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 45%, transparent);margin:0 0 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:600;position:relative}.mm-list{max-width:760px;margin:0 auto;padding:0;list-style:none;position:relative}.mm-item{border-bottom:1px solid var(--color-divider);opacity:0;transform:translateY(18px)}.mm[data-open] .mm-item{animation:mm-in .6s cubic-bezier(.16,1,.3,1) calc(.22s + var(--i) * 60ms) forwards}@keyframes mm-in{to{opacity:1;transform:none}}.mm-row{cursor:pointer;text-align:left;width:100%;min-height:72px;font-family:var(--font-heading);letter-spacing:-.035em;color:var(--color-text);-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:14px;padding:0;font-size:clamp(26px,7vw,34px);font-weight:700;display:flex}.mm-row-n{letter-spacing:.04em;width:22px;color:var(--color-accent);flex:none;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.mm-row-label{flex:1;transition:color .2s}.mm-row[aria-current=page] .mm-row-label,.mm-row[data-current] .mm-row-label{background:linear-gradient(100deg, var(--color-accent), #7a5bd6 60%, var(--color-accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}.mm-row-go{color:color-mix(in srgb, var(--color-text) 40%, transparent);font-size:20px}.mm-row-plus{border:1px solid color-mix(in srgb, var(--color-text) 14%, transparent);border-radius:50%;flex:none;width:38px;height:38px;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .25s,border-color .25s;position:relative}.mm-row-plus:before,.mm-row-plus:after{content:"";background:currentColor;border-radius:2px;width:13px;height:1.8px;margin:-.9px 0 0 -6.5px;position:absolute;top:50%;left:50%}.mm-row-plus:after{transform:rotate(90deg)}.mm-item[data-open] .mm-row-plus{background:var(--color-text);color:var(--color-bg);border-color:#0000;transform:rotate(135deg)}.mm-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:12px}.mm-panel{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1);display:grid}.mm-item[data-open] .mm-panel{grid-template-rows:1fr}.mm-panel-inner{gap:18px;min-height:0;display:grid;overflow:hidden}.mm-panel-inner>:first-child{margin-top:2px}.mm-panel-inner>:last-child{margin-bottom:24px}.mm-item:not([data-open]) .mm-panel-inner>*{opacity:0;transform:translateY(-6px)}.mm-panel-inner>*{transition:opacity .35s 80ms,transform .45s cubic-bezier(.16,1,.3,1) 80ms}.mm-hero{color:#fff;background:linear-gradient(155deg,#0d0f24,#16163a 55%,#2a1b3d);border-radius:22px;gap:6px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 50px -28px #2f56d9b3}.mm-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#7f9bf273,#0000 65%);border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-40px}.mm-hero:hover{color:#fff}.mm-hero strong{font-family:var(--font-heading);letter-spacing:-.02em;font-size:19px;line-height:1.2}.mm-hero-k{letter-spacing:.14em;text-transform:uppercase;color:#a9bbf7;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;font-weight:700}.mm-hero-body{color:#ffffffb3;font-size:13.5px;line-height:20px}.mm-hero-cta{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:#c5d2ff;margin-top:4px;font-size:12px;font-weight:800}.mm-col{gap:10px;display:grid}.mm-col-title{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:9px;margin:0;font-size:10px;font-weight:800;display:flex}.mm-links{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:600px){.mm-links{grid-template-columns:1fr 1fr}}.mm-link{min-height:60px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);-webkit-tap-highlight-color:transparent;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .2s,background-color .2s,transform .15s;display:flex}.mm-link:active{transform:scale(.985)}.mm-link:hover{color:var(--color-text);border-color:var(--color-accent-300)}.mm-link[aria-current=page]{background:var(--color-accent-100);border-color:var(--color-accent-300);box-shadow:inset 3px 0 0 var(--color-accent)}.mm-link-tile{width:34px;height:34px;font-family:var(--font-heading);color:var(--color-accent-700);background:var(--color-accent-100);border-radius:11px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.mm-link-text{gap:2px;min-width:0;display:grid}.mm-link-label{font-family:var(--font-heading);letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.25}.mm-link-note{color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:12px;line-height:16px}.mm-feature{color:var(--color-accent-800);background:var(--color-accent-100);border:1px solid var(--color-accent-200);border-radius:20px;gap:6px;padding:16px 18px;display:grid}.mm-feature:hover{color:var(--color-accent-800)}.mm-feature .mm-hero-k{color:var(--color-accent)}.mm-feature strong{font-family:var(--font-heading);letter-spacing:-.01em;font-size:16px}.mm-feature .mm-hero-body{color:color-mix(in srgb, var(--color-text) 70%, transparent)}.mm-feature-cta{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--color-accent);border-radius:999px;justify-self:start;margin-top:6px;padding:9px 14px;font-size:11.5px;font-weight:800}.mm-all{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);justify-self:start;font-size:12px;font-weight:800}.mm-dock{padding:12px clamp(16px,5vw,40px) calc(env(safe-area-inset-bottom) + 14px);background:color-mix(in srgb, var(--color-bg) 86%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--color-divider);grid-template-columns:1fr auto;gap:10px;transition:transform .5s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.mm[data-open] .mm-dock{transition-delay:.3s;transform:none}.mm-dock-primary,.mm-dock-ghost{min-height:52px;font-family:var(--font-heading);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}.mm-dock-primary{color:#fff;background:linear-gradient(120deg,#0b0b12,#1c1d3d);box-shadow:0 14px 30px -14px #2f56d9cc,inset 0 0 0 1px #ffffff14}.mm-dock-primary:hover{color:#fff}.mm-dock-ghost{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider)}@media (max-width:520px){.mm-dock{grid-template-columns:1fr}.mm-dock-ghost{display:none}}@media (prefers-reduced-motion:reduce){.mm,.mm[data-open],.mm-panel,.mm-dock,.mm-panel-inner>*{transition:none}.mm-item,.mm[data-open] .mm-item{opacity:1;animation:none;transform:none}}@media (pointer:coarse){.rs-opt{position:relative}.rs-opt:after{content:"";height:44px;position:absolute;top:50%;left:-2px;right:-2px;transform:translateY(-50%)}}.swipe-hint{display:none}.step-deck{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.step-card{background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-sm);border-radius:24px;align-content:start;gap:10px;padding:22px;display:grid}.step-card-n{font-family:var(--font-heading);letter-spacing:-.05em;background:linear-gradient(120deg, var(--color-accent), #7a5bd6);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:44px;font-weight:800;line-height:.9}.step-card h2{letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.1}.step-card-body{color:color-mix(in srgb, var(--color-text) 74%, transparent);margin:0;font-size:15px;line-height:24px}.step-card-fig{border-top:1px solid var(--color-divider);gap:4px;margin-top:6px;padding-top:14px;display:grid}.step-card-fig strong{font-family:var(--font-heading);letter-spacing:-.03em;font-size:24px;line-height:1}.step-card-fig span{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:10.5px;font-weight:800}@media (max-width:760px){.swipe,.guard-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;margin-left:calc(-1*clamp(20px,5vw,64px));margin-right:calc(-1*clamp(20px,5vw,64px));padding:4px clamp(20px,5vw,64px) 10px;scroll-padding-inline:clamp(20px,5vw,64px);overflow-x:auto;grid-template-columns:none!important;display:grid!important}.swipe::-webkit-scrollbar{display:none}.guard-grid::-webkit-scrollbar{display:none}.swipe>*,.guard-grid>*{scroll-snap-align:start}.swipe-hint{text-align:right;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 50%, transparent);margin:10px 0 0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;display:block}.guard-grid{background:0 0;border:0;border-radius:0;gap:12px;overflow-y:hidden}.guard-item{border:1px solid #ffffff1a;border-radius:22px}.int-grid{grid-template-columns:1fr 1fr;gap:10px}.int-card{border-radius:20px;padding:16px}.int-card ul{flex-wrap:wrap;gap:6px;display:flex}.int-card li{border:1px solid #ffffff1f;border-radius:999px;gap:6px;padding:5px 10px;font-size:12.5px}.int-dot{width:5px;height:5px}.gap-bento{grid-template-columns:1fr 1fr;gap:12px}.gap-bento>.gap-clock-card{grid-column:1/-1}.gap-bento .stat-card{border-radius:22px;justify-content:flex-start;padding:18px 16px}.gap-bento .stat-fig{font-size:36px}.gap-bento .stat-body{margin:10px 0 12px;font-size:13.5px;line-height:20px}.gap-bento .stat-src{font-size:9.5px}}@media (max-width:420px){.int-grid{grid-template-columns:1fr}}@media (max-width:760px){.tc-hint{display:none!important}.tc{border:0;width:100%;min-width:0!important}.tc thead{display:none}.tc,.tc tbody,.tc tr,.tc td{display:block}.tc tbody{gap:10px;display:grid}.tc tr{background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-sm);border-radius:20px;padding:16px 18px}.tc td{white-space:normal!important;border:0!important;padding:0!important}.tc-bmk tr{gap:6px;display:grid}.tc-bmk td:nth-child(2){letter-spacing:-.03em;order:-1;font-size:30px;line-height:1}.tc-bmk td:first-child{font-size:15px;line-height:22px}.tc-bmk td:nth-child(3){letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px!important}.tc-cmp tr{gap:10px;display:grid}.tc-cmp td:first-child{font-family:var(--font-heading);letter-spacing:-.01em;font-size:17px;font-weight:800;color:var(--color-text)!important}.tc-cmp td[data-label]{grid-template-columns:112px 1fr;gap:10px;font-size:14.5px;line-height:21px;display:grid}.tc-cmp td[data-label]:before{content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 50%, transparent);padding-top:3px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;font-weight:600}.tc-cmp td[data-label=VantriqAI]{background:var(--color-accent-100);color:var(--color-accent-800);margin-top:2px;border-radius:14px!important;padding:10px 12px!important}.tc-cmp td[data-label=VantriqAI]:before{color:var(--color-accent)}.swipe>*{height:100%}.tier-grid.swipe{grid-auto-columns:86%}.tier-card:hover{transform:none}.sector-card{border-radius:22px!important;padding:20px 18px!important}.hood-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.hood-grid>*{border:1px solid var(--color-divider);border-radius:18px;padding:16px 14px!important}.hood-grid h3{font-size:16px!important}.hood-grid p:last-child{font-size:13px!important;line-height:20px!important}.hood-grid p:first-child{margin-bottom:10px!important}}.ft{isolation:isolate;color:#fff;background:#07070d;border-radius:clamp(28px,3.4vw,48px) clamp(28px,3.4vw,48px) 0 0;margin-top:clamp(24px,3vw,40px);position:relative;overflow:hidden}.ft-aurora{z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 0 0,#2f56d96b,#0000 70%),radial-gradient(40% 50% at 100% 20%,#7a5bd64d,#0000 70%),radial-gradient(60% 50% at 70% 100%,#e0854f38,#0000 70%);position:absolute;inset:0}.ft-grid-bg{z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.ft-inner{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,88px) clamp(20px,5vw,64px) 0}.ft-top{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:clamp(36px,4.4vw,56px);display:flex}.ft-status{letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;margin:0 0 18px;padding:7px 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600;display:inline-flex}.ft-status-dot{background:#3ddc97;border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite mv-ping;box-shadow:0 0 #3ddc9799}.ft-statement{font-family:var(--font-heading);letter-spacing:-.05em;max-width:12ch;margin:0;font-size:clamp(38px,6vw,84px);font-weight:700;line-height:.96}.ft-statement-grad{background:linear-gradient(100deg,#c5d2ff,#b89cf0 50%,#f3b38b);color:#0000;-webkit-background-clip:text;background-clip:text}.ft-actions{flex-wrap:wrap;gap:10px;display:flex}.ft-btn{min-height:54px;font-family:var(--font-heading);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15.5px;font-weight:700;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,background-color .2s;display:inline-flex}.ft-btn:hover{transform:translateY(-2px)}.ft-btn-primary{color:#0b0b12;background:#fff;box-shadow:0 0 0 1px #fff9,0 18px 44px -12px #7f9bf2cc}.ft-btn-primary:hover{color:#0b0b12}.ft-btn-dot{background:#25c16a;border-radius:50%;width:8px;height:8px}.ft-btn-ghost{color:#fff;background:#ffffff12;border:1px solid #ffffff2e}.ft-btn-ghost:hover{color:#fff;background:#ffffff1f}.ft-cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;padding:clamp(36px,4.4vw,60px) 0;display:grid}.ft-col-head{cursor:default;text-align:left;letter-spacing:.14em;text-transform:uppercase;color:#a9bbf7;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;margin:0 0 16px;padding:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600;display:flex}.ft-chev{display:none}.ft-col-body ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.ft-link{color:#ffffffa8;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;font-size:14px;line-height:20px;transition:color .2s,background-size .3s;display:inline-flex}.ft-link:hover{color:#fff;background-size:100% 1px}.ft-link .mega-new{margin-left:7px}.ft-word{-webkit-user-select:none;user-select:none;font-family:var(--font-heading);letter-spacing:-.06em;white-space:nowrap;align-items:center;gap:clamp(10px,2vw,28px);margin:0 0 clamp(10px,1.4vw,18px);font-size:clamp(52px,13.2vw,184px);font-weight:800;line-height:.82;display:flex;position:relative}.ft-word>span{background:linear-gradient(100deg,#ffffff12 0% 38%,#c5d2ff8c 48%,#f3b38b73 54%,#ffffff12 64% 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite ft-sweep}.ft-word em{font-style:normal}.ft-word-mark{color:#ffffff1a;flex:none;width:.72em!important;height:.72em!important}@keyframes ft-sweep{0%{background-position:100% 0}to{background-position:-50% 0}}.ft-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:22px clamp(0px,14vw,210px) 28px 0;display:flex}.ft-legal{letter-spacing:.02em;color:#ffffff80;margin:0;font-size:12.5px}.ft-bottom-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ft-social{color:#ffffffbf;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;place-items:center;width:44px;height:44px;transition:color .2s,background-color .2s,transform .2s;display:grid}.ft-social:hover{color:#fff;background:#ffffff1f;transform:translateY(-2px)}.ft-region{--color-text:#fff;--color-divider:#ffffff29;--color-surface:#ffffff0f;--color-bg:#fff}.ft-region a[aria-current=true]{color:#0b0b12!important}@media (max-width:1000px){.ft-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ft-top{flex-direction:column;align-items:flex-start}.ft-actions{width:100%}.ft-actions .ft-btn{flex:1}.ft-cols{grid-template-columns:1fr;gap:0;padding:12px 0 32px}.ft-col{border-bottom:1px solid #ffffff1a}.ft-col-head{cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:68px;font-family:var(--font-heading);letter-spacing:-.03em;text-transform:none;color:#fff;margin:0;font-size:26px;font-weight:700}.ft-col[data-open] .ft-col-head{color:#c5d2ff}.ft-chev{border:1px solid #ffffff2e;border-radius:50%;width:36px;height:36px;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .25s;display:block;position:relative}.ft-chev:before{content:"";border-bottom:1.8px solid;border-right:1.8px solid;width:9px;height:9px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.ft-col[data-open] .ft-chev{background:#ffffff1a;transform:rotate(180deg)}.ft-col-body{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1);display:grid}.ft-col[data-open] .ft-col-body{grid-template-rows:1fr}.ft-col-body>ul{grid-template-columns:1fr 1fr;gap:4px 16px;min-height:0;overflow:hidden}.ft-col-body li:last-child{margin-bottom:20px}.ft-link{min-height:40px;font-size:15px}.ft-bottom{flex-direction:column;align-items:flex-start;padding-bottom:110px;padding-right:0}}@media (prefers-reduced-motion:reduce){.ft-word>span,.ft-status-dot{animation:none}.ft-col-body{transition:none}}.trace{align-items:center}.trace-side{align-content:center;gap:26px;display:grid}.trace-intro{gap:16px;display:grid}.trace-intro .eyebrow{margin:0}.trace .trace-tabs{background:color-mix(in srgb, var(--color-text) 5%, transparent);border:1px solid var(--color-divider);border-radius:20px;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:6px;padding:6px;display:grid;overflow:visible}.trace .trace-tab{min-height:48px;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 16px;display:flex;position:relative;overflow:hidden}.trace .trace-tab:hover{background:color-mix(in srgb, var(--color-surface) 70%, transparent)}.trace .trace-tab[data-on]{background:var(--color-surface);box-shadow:var(--shadow-sm), 0 0 0 1px var(--color-accent-200)}.trace .trace-tab-label{font-family:var(--font-heading);letter-spacing:-.01em;text-transform:none;color:var(--color-text);font-size:15.5px;font-weight:700}.trace .trace-tab[data-on] .trace-tab-label{color:var(--color-accent-700)}.trace-tab-sub{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 50%, transparent);white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}@media (max-width:900px){.trace-side{gap:20px}.trace .trace-tabs{grid-template-columns:repeat(3,1fr);grid-auto-flow:column}.trace .trace-tab{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:9px 6px}.trace .trace-tab-label{font-size:14.5px}.trace-tab-sub{white-space:normal;font-size:9px}}@media (max-width:560px){.trace-lines{gap:6px;padding:0 14px}.trace-bar{margin-bottom:10px;padding:12px 14px}.trace-v{font-size:12px;line-height:18px}.trace-msg{font-size:14px;line-height:20px}.trace-reply{margin:12px 14px 0;padding-top:12px}.trace-actions{gap:6px;margin:12px 14px 16px}.trace-action{padding:5px 8px;font-size:11px}}.ins{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:980px){.ins{grid-template-columns:1fr}}.ins-card{color:#fff;background:radial-gradient(70% 60% at 100% 0,#7a5bd659,#0000 70%),radial-gradient(60% 50% at 0 100%,#2f56d959,#0000 70%),linear-gradient(155deg,#0b0c1c,#121230 55%,#1d1530);border-radius:30px;grid-template-rows:auto 1fr;gap:24px;padding:clamp(24px,2.8vw,36px);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -44px #2f56d9b3}.ins-card:hover{color:#fff;transform:translateY(-4px);box-shadow:0 50px 90px -40px #2f56d9d9}.ins-copy{align-content:start;gap:10px;display:grid}.ins-k{letter-spacing:.12em;text-transform:uppercase;color:#a9bbf7;align-items:center;gap:8px;margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:600;display:flex}.ins-k .mega-new{margin:0}.ins-card h3{letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.08}.ins-body{color:#ffffffad;max-width:46ch;margin:0;font-size:15px;line-height:24px}.ins-more{font-family:var(--font-heading);color:#c5d2ff;font-size:14px;font-weight:700}.ins-visual{place-items:center;padding:8px 0 14px;display:grid}.ins-visual .mv{animation:none}.ins-strip{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-sm);border-radius:22px;align-items:center;gap:14px;margin-top:14px;padding:16px 20px;transition:border-color .2s;display:flex}.ins-strip:hover{color:var(--color-text);border-color:var(--color-accent-300)}.ins-strip>span:nth-child(2){color:color-mix(in srgb, var(--color-text) 75%, transparent);flex:1;font-size:15px;line-height:23px}.ins-strip strong{color:var(--color-text)}.ins-strip-go{color:var(--color-accent);font-size:20px}.ins-note{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 45%, transparent);margin:12px 0 0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}@media (max-width:560px){.ins-card{border-radius:24px;gap:18px;padding:22px 18px}.ins-visual .mv{padding:16px}.ins-strip{align-items:flex-start}}@media (max-width:760px){.ins.swipe{grid-auto-columns:88%}.ins-card:hover{transform:none}}@media (max-width:560px){.ins .mv-heat,.ins .mv-muted{display:none}.demo-tabs{scrollbar-width:none;max-width:100%;padding:2px 2px 4px;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important}.demo-tabs::-webkit-scrollbar{display:none}.demo-tabs>button{flex:none;min-height:36px!important;padding-inline:14px!important;font-size:10.5px!important}}.phone{--w:clamp(258px, 70vw, 296px);width:var(--w);aspect-ratio:9/19.5;border-radius:calc(var(--w) * .17);background:linear-gradient(145deg,#4a4d57,#1b1c21 30%,#2b2d33 70%,#5a5d66);padding:10px;position:relative;box-shadow:0 0 0 1px #0009,inset 0 0 0 1.5px #ffffff2e,inset 0 0 0 7px #0b0b0e,0 50px 90px -40px #16152ea6,0 20px 40px -24px #2f56d973}.phone-btn{background:linear-gradient(90deg,#2b2d33,#62656e);border-radius:2px;width:3px;position:absolute}.phone-btn-action{height:4.5%;top:17%;left:-2px}.phone-btn-vol{height:13%;box-shadow:0 calc(var(--w) * .1) 0 #45484f;top:25%;left:-2px}.phone-btn-power{background:linear-gradient(270deg,#2b2d33,#62656e);height:15%;top:26%;left:auto;right:-2px}.phone-screen{border-radius:calc(var(--w) * .145);height:100%;font-family:-apple-system, "SF Pro Text", "Segoe UI", Roboto, var(--font-body), sans-serif;color:#111b21;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.phone-status{background:var(--chat-head,#f7f7f7);flex:none;justify-content:space-between;align-items:center;height:40px;padding:4px 22px 0 26px;font-size:13px;font-weight:600;display:flex;position:relative}.phone-island{background:#000;border-radius:20px;width:31%;height:23px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.phone-icons{align-items:center;gap:5px;display:inline-flex}.phone-icons svg{fill:currentColor}.phone-battery{border:1px solid #111b2166;border-radius:3.5px;width:23px;height:11px;padding:1.5px;position:relative}.phone-battery:after{content:"";background:#111b2166;border-radius:0 1px 1px 0;width:1.5px;height:4px;position:absolute;top:3px;right:-3px}.phone-battery i{background:currentColor;border-radius:2px;width:78%;height:100%;display:block}.chat-head{background:var(--chat-head,#f7f7f7);border-bottom:1px solid #00000014;flex:none;align-items:center;gap:8px;padding:6px 12px 8px 8px;display:flex}.chat-back{color:var(--chat-accent,#007aff);margin-top:-3px;font-size:26px;line-height:1}.chat-avatar{background:#111827;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.chat-avatar img{width:16px;height:16px}.chat-who{flex:1;min-width:0;line-height:1.2;display:grid}.chat-who strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.chat-who>span{color:#667781;font-size:11px}.chat-tools{color:var(--chat-accent,#007aff);gap:14px;display:inline-flex}.chat-thread{scrollbar-width:none;background:var(--chat-bg,#efeae2);flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px 10px 12px;display:flex;overflow-y:auto}.chat-thread::-webkit-scrollbar{display:none}.chat-day{color:#54656f;background:#ffffffe6;border-radius:7px;align-self:center;margin:2px 0 4px;padding:3px 9px;font-size:11px;box-shadow:0 1px .5px #0b141a21}.chat-turn{flex-direction:column;gap:6px;display:flex}.chat-msg{overflow-wrap:anywhere;border-radius:10px;max-width:80%;padding:6px 9px 17px;font-size:13.5px;line-height:18px;animation:.28s both chat-in;position:relative;box-shadow:0 1px .5px #0b141a21}.chat-in{background:var(--chat-in,#fff);color:var(--chat-in-text,#111b21);border-top-left-radius:3px;align-self:flex-start}.chat-out{background:var(--chat-out,#d9fdd3);color:var(--chat-out-text,#111b21);border-top-right-radius:3px;align-self:flex-end}.chat-meta{opacity:.6;white-space:nowrap;gap:3px;font-size:10px;line-height:1;display:inline-flex;position:absolute;bottom:3px;right:8px}.chat-ticks{color:#53bdeb;letter-spacing:-3px;opacity:1;font-weight:700}.chat-typing{gap:4px;padding:11px 12px;display:inline-flex}.chat-typing i{background:#8696a0;border-radius:50%;width:6px;height:6px;animation:1.1s infinite blip}.chat-typing i:nth-child(2){animation-delay:.18s}.chat-typing i:nth-child(3){animation-delay:.36s}.chat-did{flex-wrap:wrap;align-self:flex-start;gap:4px;max-width:90%;animation:.35s both chat-in;display:flex}.chat-did>span{color:#1f3a95;background:#e8ecfdf2;border:1px solid #cfd9fb;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:600}@keyframes chat-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.chat-compose{background:var(--chat-head,#f7f7f7);border-top:1px solid #0000000f;flex:none;gap:7px;padding:8px 10px 6px;display:grid}.chat-suggest{cursor:pointer;text-align:left;color:#182c70;width:100%;font:inherit;background:#eef2ff;border:1px solid #cfd9fb;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:0 8px;padding:7px 7px 7px 12px;transition:opacity .2s,transform .15s;display:grid}.chat-suggest:active{transform:scale(.98)}.chat-suggest:disabled{opacity:.5;cursor:default}.chat-suggest-k{letter-spacing:.1em;text-transform:uppercase;color:#2f56d9;grid-column:1;font-size:9px;font-weight:700}.chat-suggest-q{grid-column:1;font-size:13px;font-weight:500;line-height:17px}.chat-send{color:#fff;background:var(--chat-send,#25d366);border-radius:50%;grid-area:1/2/span 2;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.chat-restart .chat-suggest-q{font-size:12px}.chat-bar{align-items:center;gap:8px;display:flex}.chat-plus{color:var(--chat-accent,#007aff);font-size:22px;line-height:1}.chat-input{color:#8696a0;background:#fff;border:1px solid #00000014;border-radius:18px;flex:1;padding:6px 12px;font-size:13px}.chat-mic{color:var(--chat-accent,#007aff);display:inline-flex}.phone-home{background:#111;border-radius:4px;justify-self:center;width:36%;height:4px;margin-top:3px}.phone[data-channel=whatsapp]{--chat-bg:#efeae2;--chat-out:#d9fdd3;--chat-send:#25d366;--chat-accent:#007aff}.phone[data-channel=whatsapp] .chat-thread{background-color:#efeae2;background-image:radial-gradient(#00000009 1.2px,#0000 1.3px),radial-gradient(#00000006 1px,#0000 1.1px);background-position:0 0,7px 9px;background-size:22px 22px,13px 13px}.phone[data-channel=instagram]{--chat-head:#fff;--chat-bg:#fff;--chat-in:#efefef;--chat-out:linear-gradient(135deg, #3b6cf6, #8a3ab9);--chat-out-text:#fff;--chat-send:linear-gradient(135deg, #3b6cf6, #8a3ab9);--chat-accent:#111}.phone[data-channel=instagram] .chat-msg{box-shadow:none;border-radius:18px}.phone[data-channel=instagram] .chat-out{background:var(--chat-out)}.phone[data-channel=instagram] .chat-send{background:var(--chat-send)}.phone[data-channel=instagram] .chat-avatar{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #d6249f}.phone[data-channel=website]{--chat-head:#fff;--chat-bg:#f4f6fb;--chat-out:#2f56d9;--chat-out-text:#fff;--chat-send:#2f56d9;--chat-accent:#2f56d9}.phone[data-channel=website] .chat-msg{border-radius:14px}@media (prefers-reduced-motion:reduce){.chat-msg,.chat-did{animation:none}}.bento-card:has(.bento-viz) .bento-body{flex:none}.bento-viz{flex-direction:column;flex:1;justify-content:center;margin:4px 0 18px;display:flex}.av{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-bg));border:1px solid var(--color-divider);border-radius:16px;gap:8px;padding:12px;font-size:12.5px;line-height:17px;display:grid}.av strong{font-family:var(--font-heading);font-weight:700}.av-muted{color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:11.5px}.av-tag{color:var(--color-accent-700);background:var(--color-accent-100);border:1px solid var(--color-accent-200);white-space:nowrap;border-radius:999px;justify-self:start;padding:3px 8px;font-size:10.5px;font-weight:700}.av-tag-dark{color:#fff;background:var(--color-text);border-color:#0000}.av-ok{color:#1a9a5c;white-space:nowrap;font-size:11px;font-weight:700}.av-toast{color:#fff;background:linear-gradient(120deg,#2f56d9,#6a4fd1);border-radius:10px;margin:0;padding:7px 10px;font-size:11.5px;font-weight:600;animation:.6s .2s both av-rise}.av-sys{color:color-mix(in srgb, var(--color-text) 55%, transparent);background:var(--color-surface);border-radius:6px;justify-self:center;margin:0;padding:2px 8px;font-size:10.5px}.av-sys-left{grid-column:1/-1;justify-self:start}.av-bub{border-radius:12px;max-width:88%;margin:0;padding:7px 10px;font-size:12.5px;line-height:17px}.av-bub-us{color:#fff;background:linear-gradient(120deg,#2f56d9,#6a4fd1);border-bottom-right-radius:4px;justify-self:end}.av-bub-them{background:var(--color-surface);border:1px solid var(--color-divider);border-bottom-left-radius:4px;justify-self:start}.av-btn{white-space:nowrap;color:#fff;background:var(--color-accent);border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:700}.av-avatar{color:#0b0b12;background:linear-gradient(135deg,#c5d2ff,#f3c7a8);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.av-cal-head,.av-cal-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.av-cal-head span{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 50%, transparent);font-size:10px;font-weight:700}.av-cal-grid span{font-variant-numeric:tabular-nums;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:7px;place-items:center;height:24px;font-size:11px;display:grid}.av-cal-grid span[data-off]{background:repeating-linear-gradient(135deg, transparent 0 4px, color-mix(in srgb, var(--color-text) 6%, transparent) 4px 5px)}.av-cal-grid span[data-on]{color:#fff;background:var(--color-accent);border-color:#0000;font-weight:700;box-shadow:0 6px 14px -6px #2f56d9cc}.av-prod{grid-template-columns:auto 1fr;align-items:center;gap:10px}.av-prod-img{background:radial-gradient(60% 40% at 50% 70%,#2a2a33,#0000 70%),linear-gradient(160deg,#e9e3da,#cfc5b8);border-radius:12px;width:52px;height:52px;position:relative}.av-prod-img:after{content:"";background:#1f1f26;border-radius:6px 6px 3px 3px;height:14px;position:absolute;bottom:14px;left:8px;right:8px;box-shadow:0 -8px 0 -2px #2c2c35}.av-prod-info{gap:2px;min-width:0;display:grid}.av-prod-info>span:nth-child(2){color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:11.5px}.av-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.av-chips i{border:1px solid var(--color-divider);background:var(--color-surface);border-radius:6px;padding:2px 6px;font-size:10px;font-style:normal}.av-chips i[data-on]{border-color:var(--color-accent);color:var(--color-accent-700);background:var(--color-accent-100)}.av-prod-side{border-top:1px dashed var(--color-divider);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.av-lead{grid-template-columns:auto 1fr;align-items:center;gap:6px 12px}.av-ring{--v:80;background:radial-gradient(closest-side, var(--color-surface) 72%, transparent 74%), conic-gradient(var(--color-accent) calc(var(--v) * 1%), var(--color-divider) 0);border-radius:50%;grid-row:span 2;place-items:center;width:52px;height:52px;display:grid}.av-ring b{font-family:var(--font-heading);color:var(--color-accent-700);font-size:18px}.av-lead ul{gap:2px;margin:0;padding:0;font-size:11.5px;list-style:none;display:grid}.av-lead .av-tag{grid-column:2}.av-follow,.av-hand{background-color:color-mix(in srgb, #efeae2 55%, var(--color-bg))}.av-hand-card{background:var(--color-surface);border:1px solid var(--color-accent-200);box-shadow:inset 3px 0 0 var(--color-accent);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.av-hand-card>span:last-child{gap:1px;display:grid}.av-hand-card>span:last-child>span{color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:11px}.av-out-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.av-out-top span{color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:11px}.av-out-msg{color:color-mix(in srgb, var(--color-text) 78%, transparent);margin:0;font-size:12px;line-height:17px}.av-out-actions{align-items:center;gap:10px;display:flex}.av-pay{grid-template-columns:1fr auto;align-items:center}.av-pay>div{gap:1px;display:grid}.av-pay strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px}.av-paid{color:#117a46;background:#dcf7e8;border:1px solid #a8e6c4;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:700;animation:.6s .2s both av-rise}.av-bars{align-items:flex-end;gap:4px;height:56px;display:flex}.av-bars i{background:color-mix(in srgb, var(--color-accent) 25%, var(--color-bg));border-radius:3px 3px 1px 1px;flex:1}.av-bars i[data-peak]{background:linear-gradient(180deg, #7a5bd6, var(--color-accent))}.av-find{margin:0;font-size:11.5px;font-weight:600}.av-find span{color:var(--color-accent-2)}.av-flow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.av-step{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:8px;padding:5px 10px;font-size:11.5px;font-weight:600;position:relative}.av-step:not([data-last]):after{content:"→";color:var(--color-accent);font-size:10px;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.av-step:not([data-last]){margin-right:8px}.av-step[data-last]{color:#fff;background:var(--color-accent);border-color:#0000}@keyframes av-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.av-toast,.av-paid{animation:none}}.rx-extra{display:none}@media (min-width:1081px){.bento-xl .bento-chat{flex:1;align-content:space-between;gap:12px;margin:32px 0 24px}.bento-xl .bento-bubble{padding:12px 15px;font-size:15px;line-height:22px}.rx-channels,.rx-langs{margin-bottom:0}.rx-extra{display:contents}.rx-channels{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.rx-channels span{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;display:inline-flex}.rx-channels span[data-on]{color:#fff;background:#7f9bf233;border-color:#a9bbf766}.rx-channels b{color:#0b0b12;background:#c5d2ff;border-radius:999px;padding:1px 6px;font-size:11px}.rx-dot{background:#3ddc97;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #3ddc97}.rx-langs{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;display:flex}.rx-langs i{text-transform:none;letter-spacing:0;font-style:normal;font-family:var(--font-body);color:#f3c7a8;background:#e0854f1f;border:1px solid #e0854f40;border-radius:8px;padding:4px 10px;font-size:12.5px}.rx-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid!important}.rx-stats span{color:#fff9;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;gap:2px;padding:12px;font-size:12px;line-height:16px;display:grid}.rx-stats b{font-family:var(--font-heading);letter-spacing:-.03em;color:#fff;font-size:24px;line-height:1.1}}.mglyph{background:var(--color-text);flex:none;place-items:center;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s;display:grid}.mglyph svg{display:block}.mega-link:hover .mglyph,.mm-link:hover .mglyph{transform:scale(1.06)}
