/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.hidden{display:none}.grow{flex-grow:1}.resize{resize:both}}:root{--bg:#f8fafc;--surface:#ffffffa3;--surface-strong:#ffffffe0;--ink:#0f1729;--muted:#627084;--line:#dae0e7;--teal:#0f9bb3;--red:#ed1d3f;--blue:#182cdc;--green:#10b981;--track:#edf0f3;--shadow:0 24px 70px #0f172914;--font-body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:"Space Grotesk",Inter,ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg);color:var(--ink)}body{font-family:var(--font-body);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}main{overflow-x:clip}.top-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#f8fafce6;border-bottom:1px solid #dae0e780;height:65px;position:fixed;inset:0 0 auto}.nav-inner{justify-content:space-between;gap:0;max-width:1280px;height:64px;margin:0 auto;padding:0 24px 0 0;display:flex}.brand,.nav-inner{align-items:center}.brand{font-family:var(--font-heading);letter-spacing:0;flex:none;gap:10px;font-size:18px;font-weight:700;line-height:32px;display:inline-flex}.brand-mark,.brand>span:last-child span{color:var(--teal)}.brand-mark{background:#0f9bb31a;border-radius:12px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.brand-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.nav-links{align-items:center;gap:28px;margin-left:auto;display:none}.nav-links a{color:var(--muted);font-size:14px;font-weight:600}.nav-links a:hover{color:var(--ink)}.nav-cta{background:var(--teal);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:177px;min-height:36px;padding:0 20px;font-size:14px;font-weight:500;transition:transform .18s,box-shadow .18s;display:inline-flex}.button:hover,.nav-cta:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0f9bb32e}.hero-section{background:var(--bg);min-height:900px;padding:64px 0 0;position:relative;overflow:hidden}.hero-bg{background:var(--bg);position:absolute;inset:0}.hero-content{z-index:1;max-width:1280px;min-height:836px;margin:0 auto;padding:180px 24px 0;display:block;position:relative}.hero-copy{width:896px;max-width:896px;position:relative}.pill{color:var(--teal);font-family:var(--font-mono);letter-spacing:.6px;text-transform:uppercase;background:#0f9bb30d;border:1px solid #0f9bb333;align-items:center;gap:8px;height:30px;margin:0 0 32px;padding:0 16px;font-size:12px;line-height:16px;display:inline-flex}.pill,.pill span{border-radius:999px}.pill span{background:var(--teal);opacity:.65;width:6px;height:6px;animation:pulse 2.4s ease-in-out infinite}h1,h2,h3,p{margin:0}.cta-content h2,.problem-copy h2,.section-heading h2,h1{font-family:var(--font-heading);letter-spacing:0}h1{max-width:920px;font-size:72px;font-weight:700;line-height:72px}.cta-content h2,.problem-copy h2,.section-heading h2{font-weight:800}.cta-content h2 span,.problem-copy h2 span,.section-heading h2 span,h1 span{color:var(--teal);display:block}h1 span{white-space:nowrap}.hero-copy>p:not(.pill){color:var(--muted);max-width:672px;margin-top:24px;font-size:20px;line-height:28px}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.button,.hero-actions.centered{justify-content:center}.button{border-radius:999px;align-items:center;gap:12px;min-height:58px;padding:0 32px;font-weight:600;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.hero-actions:not(.centered){flex-wrap:nowrap}.hero-actions:not(.centered) .button.primary{width:250px}.hero-actions:not(.centered) .button.secondary{width:295px}.button-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:20px;height:20px}.button.primary{background:var(--teal);color:#fff}.button.secondary{border:1px solid var(--line);color:var(--ink);background:#ffffff8c}.button.red{background:var(--red);color:#fff}.hero-art{min-width:0}.hero-visual{pointer-events:none;z-index:0;background:url(/figma/hero-network.png) top/1425px 842px no-repeat;width:1425px;height:842px;position:absolute;top:58px;left:50%;transform:translate(-50%)}.signal-card{box-shadow:var(--shadow);background:#ffffffbf;border:1px solid #dae0e7e6;border-radius:8px;gap:8px;padding:18px 22px;display:grid;position:absolute}.signal-card strong{color:#334155;font-size:16px}.signal-card span{color:var(--green);font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.signal-card.approval{bottom:18%;left:18%}.signal-card.carrier{bottom:18%;right:14%}.pulse-dot{background:var(--teal);border-radius:999px;width:8px;height:8px;animation:pulse 2.6s ease-in-out infinite;position:absolute;box-shadow:0 0 0 12px #0f9bb314}.pulse-dot.one{top:28%;left:48%}.pulse-dot.two{animation-delay:.5s;top:40%;right:22%}.pulse-dot.three{animation-delay:.9s;bottom:34%;left:60%}.cta-section,.problem-section,.section{padding:128px 24px;position:relative}.section{background:var(--bg)}.calculator-grid,.channel-grid,.compliance-grid,.faq-list,.how-flow,.integration-orbit,.pillar-grid,.proof-grid,.section-heading,.section-shell,.usecase-grid{max-width:1232px;margin-left:auto;margin-right:auto}.section-heading{text-align:center;margin-bottom:64px}.eyebrow{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin-bottom:18px;font-size:12px;line-height:16px}.eyebrow.teal,.problem-copy h2 span,.section-heading h2 span{color:var(--teal)}.calculator-section .section-heading h2 span,.cta-content h2 span,.eyebrow.red{color:var(--red)}.compliance-section .section-heading h2 span,.eyebrow.blue{color:var(--blue)}.cta-content h2,.section-heading h2{font-size:48px;line-height:1}.cta-content>p,.problem-copy>p,.section-heading>p:last-child{color:var(--muted);max-width:720px;margin:24px auto 0;font-size:18px;line-height:1.55}.channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.annual-card,.channel-card,.comparison-card,.compliance-card,.faq-item,.pillar-card,.proof-card,.proof-metrics article,.result-stat-grid article,.usecase-card{background:var(--surface);border:1px solid var(--line);border-radius:12px}.channel-card{min-height:334px;padding:30px;position:relative}.channel-card.teal{background:#0f9bb308;border-color:#0f9bb34d;border-radius:16px}.winner-badge{background:var(--teal);color:#fff;font-family:var(--font-mono);letter-spacing:0;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:24px;padding:0 12px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.card-title{align-items:center;gap:12px;margin-bottom:26px;display:flex}.icon-token{font-family:var(--font-mono);text-transform:uppercase;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:inline-flex}.channel-card.teal .icon-token,.teal .icon-token{color:var(--teal);background:#0f9bb31a}.channel-card.red .icon-token,.red .icon-token{color:var(--red);background:#ed1d3f1a}.blue .icon-token,.channel-card.blue .icon-token{color:var(--blue);background:#182cdc1a}.green .icon-token{color:var(--green);background:#10b9811a}.channel-card.muted .icon-token,.muted .icon-token{color:var(--muted);background:#6270841c}.card-title h3,.compliance-card h3,.pillar-card h3,.usecase-card h3{color:var(--ink);font-family:var(--font-heading);letter-spacing:0;font-size:20px;font-weight:800}.metric-list{gap:16px;display:grid}.metric-row>div:first-child{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.metric-row strong{color:var(--ink);font-family:var(--font-mono);font-size:12px}.bar-track,.metric-track{background:var(--track);border-radius:999px;height:7px;overflow:hidden}.bar-track>div,.metric-track .fill{border-radius:inherit;height:100%;animation:expandBar .9s both;display:block}.bar-hot,.fill.teal{background:var(--teal)}.fill.red{background:var(--red)}.fill.blue{background:var(--blue)}.bar-muted,.fill.muted{background:#62708473}.problem-section{background:linear-gradient(#f8fafcf5,#f8fafceb),url(/figma/hero-network.png) 50%/cover;min-height:auto;padding:0}.problem-story{min-height:calc(var(--stage-count) * 100vh);position:relative}.problem-sticky-scene{flex-direction:column;justify-content:center;min-height:100vh;padding:92px 24px 72px;display:flex;position:sticky;top:0;overflow:hidden}.problem-heading,.problem-story-grid{width:100%;max-width:1280px;margin-left:auto;margin-right:auto}.problem-heading{margin-bottom:40px}.problem-heading h2{font-family:var(--font-heading);letter-spacing:0;max-width:620px;font-size:36px;font-weight:800;line-height:40px}.problem-heading h2 span{color:#f87171db;display:block}.problem-heading>p:last-child{color:var(--muted);max-width:540px;margin-top:12px;font-size:16px;line-height:24px}.problem-story-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);align-items:center;gap:80px;display:grid}.problem-stage-card{background:#ffffff9e;border:1px solid #dae0e7b8;border-radius:8px;min-height:376px;padding:42px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172912}.problem-card-content{animation:stageCardIn .42s both}.problem-card-content span{color:var(--teal);font-family:var(--font-mono);letter-spacing:.6px;text-transform:uppercase;margin-bottom:18px;font-size:12px;line-height:16px;display:block}.problem-card-content h3{color:var(--ink);font-family:var(--font-heading);letter-spacing:0;max-width:520px;font-size:34px;font-weight:800;line-height:38px}.problem-card-content p{color:var(--muted);max-width:500px;margin-top:18px;font-size:18px;line-height:28px}.problem-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid;position:absolute;bottom:36px;left:42px;right:42px}.problem-progress i{background:#dae0e7e6;border-radius:999px;height:5px;transition:background .22s,transform .22s}.problem-progress i.is-active{transform:scaleY(1.2)}.problem-progress i.teal{background:var(--teal)}.problem-progress i.blue{background:var(--blue)}.problem-progress i.red{background:var(--red)}.problem-progress i.green{background:var(--green)}.phone-wrap{justify-content:center;align-items:center;min-height:640px;display:flex;position:relative}.phone-glow{filter:blur(8px);opacity:.6;background:#0f9bb30d;border-radius:999px;width:608px;height:672px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phone-frame{border:2px solid var(--line);z-index:1;background:#fff;border-radius:48px;width:320px;height:640px;padding:8px;animation:floatHero 6.8s ease-in-out infinite;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0f9bb31f}.phone-notch{z-index:3;background:#0f17291a;border-bottom-right-radius:16px;border-bottom-left-radius:16px;width:112px;height:24px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-screen{background:var(--bg);border-radius:40px;height:100%;position:relative;overflow:hidden}.phone-screen:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f8fafcf0);height:104px;position:absolute;bottom:0;left:0;right:0}.phone-header{border-bottom:1px solid #dae0e78c;align-items:center;gap:12px;height:77px;padding:32px 16px 12px;display:flex}.phone-header>span{color:var(--teal);background:#0f9bb31a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:inline-flex}.phone-header small,.phone-header strong{line-height:1.35;display:block}.phone-header strong{color:var(--ink);font-size:12px;font-weight:700}.phone-header small{color:var(--muted);font-size:10px}.phone-messages{flex-direction:column;gap:16px;padding:24px 16px 96px;display:flex}.phone-message{border:1px solid;border-radius:16px;max-width:242px;padding:10px 13px;font-size:12px;line-height:18px;animation:messageBubbleIn .42s both}.phone-message.right{align-self:flex-end}.phone-message.left{align-self:flex-start}.phone-message.teal{color:var(--teal);background:#0f9bb30d}.phone-message.blue{color:var(--blue);background:#182cdc0d}.phone-message.red{color:var(--red);background:#ed1d3f0d}.phone-message.green{color:var(--green);background:#10b98112}.delivery-badge{color:var(--green);opacity:0;z-index:2;background:#10b9811a;border:1px solid #10b98138;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;transition:opacity .26s,transform .26s;display:inline-flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%,10px)}.delivery-badge.is-visible{opacity:1;transform:translate(-50%)}.delivery-badge i{background:var(--green);border-radius:999px;width:6px;height:6px}.pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.pillar-card{min-height:250px;padding:26px;transition:transform .2s,border-color .2s}.compliance-card:hover,.pillar-card:hover,.usecase-card:hover{border-color:#0f9bb359;transform:translateY(-4px)}.pillar-card h3{margin-top:24px}.compliance-card p,.pillar-card p,.usecase-card p{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.6}.how-section{background:linear-gradient(#0f172906 1px,transparent 1px),linear-gradient(90deg,#0f172906 1px,transparent 1px),linear-gradient(180deg,#fffffff0,#0f9bb309),var(--bg);background-size:40px 40px,40px 40px,auto,auto;overflow:hidden}.how-heading{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.how-section.is-active .how-heading{opacity:1;transform:translateY(0)}.how-flow{position:relative}.how-signal-connector{pointer-events:none;z-index:1;height:96px;position:absolute;top:18px;left:6%;right:6%}.how-signal-path,.how-signal-shadow{fill:none;stroke-linecap:round;stroke-width:2.5px}.how-signal-shadow{opacity:.16;stroke:var(--teal)}.how-signal-path{stroke:url(#howSignalGradient);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.2s cubic-bezier(.22,1,.36,1) .42s}.how-section.is-active .how-signal-path{stroke-dashoffset:0}.how-signal-dot{fill:#fff;filter:drop-shadow(0 0 10px #0f9bb373);opacity:0;stroke:var(--teal);stroke-width:3px;transition:opacity .3s 1.5s}.how-section.is-active .how-signal-dot{opacity:1}.how-steps-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid;position:relative}.how-step-card{opacity:0;min-height:315px;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .2s;transition-delay:var(--step-delay),var(--step-delay),0s,0s;background:#ffffffe6;border:1px solid #dae0e7eb;border-radius:22px;padding:30px;position:relative;transform:translateY(24px);box-shadow:0 24px 70px #0f172913}.how-section.is-active .how-step-card{opacity:1;transform:translateY(0)}.how-step-card:hover{border-color:#0f9bb361;transform:translateY(-4px);box-shadow:0 28px 76px #0f17291c}.how-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.how-icon-wrap{color:var(--teal);background:linear-gradient(135deg,#0f9bb321,#182cdc14),#ffffffd1;border:1px solid #0f9bb329;border-radius:16px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;transition:background .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.how-step-card:hover .how-icon-wrap{background:linear-gradient(135deg,#0f9bb32b,#182cdc1c),#fff;box-shadow:0 0 0 8px #0f9bb30e}.how-step-svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:44px;height:44px}.how-step-number{color:#0f9bb3b8;font-family:var(--font-mono);letter-spacing:.4px;font-size:12px;font-weight:800}.how-step-card h3{color:var(--ink);font-family:var(--font-heading);letter-spacing:0;font-size:22px;font-weight:800;line-height:1.08}.how-step-card p{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.65}.registration-icon .icon-doc{transition:transform .5s cubic-bezier(.22,1,.36,1);transform:translate(-3px)}.registration-icon .icon-check{stroke-dasharray:24;stroke-dashoffset:24px}.how-section.is-active .registration-icon .icon-doc{transition-delay:.9s;transform:translate(0)}.how-section.is-active .registration-icon .icon-check{animation:drawCheck .62s cubic-bezier(.22,1,.36,1) 1.08s forwards}.connect-dot{opacity:.7;transition:transform .64s cubic-bezier(.22,1,.36,1)}.how-section.is-active .connect-dot.left{transition-delay:1.22s;transform:translate(8px)}.how-section.is-active .connect-dot.right{transition-delay:1.22s;transform:translate(-8px)}.connect-node{fill:#0f9bb324}.upload-arrow{opacity:0;transition:opacity .36s,transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(5px)}.how-section.is-active .upload-arrow{opacity:1;transition-delay:1.38s;transform:translateY(0)}.message-icon-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.compliance-icon .shield,.compliance-icon .shield-check,.template-badge{opacity:0;transition:opacity .36s,transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(4px)}.how-section.is-active .compliance-icon .shield,.how-section.is-active .compliance-icon .shield-check,.how-section.is-active .template-badge{opacity:1;transition-delay:1.48s;transform:translateY(0)}.template-badge{background:var(--blue);color:#fff;font-family:var(--font-mono);border-radius:999px;padding:4px 6px;font-size:9px;font-weight:800;line-height:1;position:absolute;top:0;right:0}.deliver-icon .incoming-line{opacity:0;transition:opacity .36s,transform .52s cubic-bezier(.22,1,.36,1);transform:translate(-8px)}.deliver-icon .phone-check{stroke-dasharray:18;stroke-dashoffset:18px}.how-section.is-active .deliver-icon .incoming-line.one{opacity:1;transition-delay:1.66s;transform:translate(8px)}.how-section.is-active .deliver-icon .incoming-line.two{opacity:1;transition-delay:1.76s;transform:translate(8px)}.how-section.is-active .deliver-icon .phone-check{animation:drawCheck .52s cubic-bezier(.22,1,.36,1) 1.84s forwards,successPulse .72s 2.06s}.usecase-section{background:linear-gradient(#0f9bb308,#0000)}.usecase-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.usecase-card{min-height:190px;padding:22px}.usecase-card span{color:var(--teal);font-family:var(--font-mono);margin-bottom:26px;font-size:12px;display:block}.usecase-card h3{font-size:18px}.calculator-section{background:var(--bg)}.calculator-grid{grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:64px;display:grid}.calculator-controls{gap:28px;display:grid}.range-control{gap:12px;display:grid}.range-bounds,.range-meta{justify-content:space-between;align-items:center;display:flex}.range-meta span{color:var(--ink);font-size:14px;font-weight:700}.range-meta strong{color:var(--teal);font-family:var(--font-mono);font-size:14px}.range-bounds{color:var(--muted);font-family:var(--font-mono);font-size:10px}input[type=range]{appearance:none;background:linear-gradient(90deg,var(--teal) var(--range-fill),#0f9bb333 var(--range-fill));cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:100% 6px;border-radius:999px;outline:none;width:100%;height:22px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--bg);border:1px solid #0f9bb380;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 8px #0f172926}input[type=range]::-moz-range-thumb{background:var(--bg);border:1px solid #0f9bb380;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 8px #0f172926}.calculator-results{gap:20px;display:grid}.annual-card{text-align:center;background:linear-gradient(#ed1d3f0f,#ffffff94),#ed1d3f08;border-color:#ed1d3f38;padding:32px}.annual-card span,.comparison-card>span{color:var(--red);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:14px;font-size:12px;display:block}.annual-card strong{color:var(--red);font-family:var(--font-heading);font-size:60px;line-height:1;display:block}.annual-card p{color:var(--muted);margin-top:14px;font-size:14px}.result-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.result-stat-grid article{min-height:117px;padding:20px}.result-stat-grid small,.result-stat-grid span{color:var(--muted);font-size:12px;display:block}.result-stat-grid strong{font-family:var(--font-heading);margin:14px 0 4px;font-size:30px;line-height:1.1;display:block}.comparison-card{padding:26px}.comparison-row{gap:8px;margin-top:18px;display:grid}.comparison-row p{color:var(--muted);font-size:12px}.comparison-row strong{color:var(--ink);font-family:var(--font-mono);justify-self:end;margin-top:-24px;font-size:12px}.proof-section{background:linear-gradient(#0000,#0f9bb30a)}.proof-grid{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:stretch;gap:24px;display:grid}.proof-card{padding:40px}.proof-card>span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:12px;display:block}.proof-card strong{font-family:var(--font-heading);margin:20px 0;font-size:56px;line-height:1;display:block}.proof-card p{color:var(--ink);max-width:760px;font-size:22px;line-height:1.45}.proof-card small{color:var(--muted);margin-top:22px;display:block}.proof-metrics{gap:16px;display:grid}.proof-metrics article{padding:28px}.proof-metrics strong{color:var(--teal);font-family:var(--font-heading);font-size:44px;line-height:1;display:block}.proof-metrics span{color:var(--muted);margin-top:8px;display:block}.compliance-section{background:linear-gradient(180deg,#182cdc08,transparent 34%),var(--bg)}.compliance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.compliance-card{min-height:310px;padding:24px}.compliance-card ul{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.compliance-card li{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.compliance-card li:before{content:"";background:currentColor;border-radius:999px;width:4px;height:4px}.integrations-section{text-align:center}.integration-orbit{max-width:600px;height:600px;position:relative}.integration-orbit img{z-index:1;animation:floatHero 8s ease-in-out infinite;position:relative}.orbit-ring{border:1px solid #0f9bb329;border-radius:999px;animation:spin 18s linear infinite;position:absolute;inset:15%}.faq-section{background:var(--bg)}.faq-list{max-width:720px}.faq-item{margin-bottom:12px;overflow:hidden}.faq-button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:20px 24px;font-weight:800;display:flex}.faq-mark{color:var(--teal);font-family:var(--font-mono);background:#0f9bb314;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-left:20px;display:inline-flex}.faq-panel{color:var(--muted);padding:0 24px 24px;font-size:15px;line-height:1.65}.cta-section{background:radial-gradient(circle at 50% 50%,#ed1d3f14,transparent 38%),var(--bg);text-align:center}.cta-content{max-width:900px;margin:0 auto}.cta-content small{color:var(--muted);margin-top:24px;font-size:12px;display:block}.footer{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1232px;min-height:129px;margin:0 auto;padding:32px 24px;display:grid}.footer p{color:var(--muted);text-align:center;font-size:14px}.footer div{justify-self:end;gap:24px;display:flex}.footer a{color:var(--muted);font-size:14px}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes floatHero{0%,to{transform:translate(0)}50%{transform:translateY(-14px)}}@keyframes pulse{50%{opacity:.5}}@keyframes expandBar{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes stageCardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes messageBubbleIn{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes drawCheck{to{stroke-dashoffset:0}}@keyframes successPulse{0%,to{filter:drop-shadow(0 0 #10b98100);transform:scale(1)}45%{filter:drop-shadow(0 0 8px #10b98166);transform:scale(1.08)}}@media (max-width:1120px){.nav-inner{padding:0 24px}.nav-links{display:none}.calculator-grid,.hero-content,.proof-grid{grid-template-columns:1fr}.hero-content{gap:48px;min-height:720px;padding-top:140px}.hero-copy{width:100%;max-width:760px}.hero-visual{min-height:420px;margin-left:0}.problem-sticky-scene{padding-top:88px}.problem-story-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:36px}.problem-stage-card{min-height:320px;padding:32px}.problem-card-content h3{font-size:28px;line-height:32px}.problem-card-content p{font-size:16px;line-height:25px}.phone-wrap{min-height:560px}.phone-frame{width:280px;height:560px}.phone-glow{width:520px;height:590px}.phone-message{max-width:214px;font-size:11px;line-height:16px}.channel-grid,.compliance-grid,.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-signal-connector{display:none}.how-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-step-card{min-height:270px}.usecase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.nav-inner{padding:0 16px}.nav-cta{display:none}.hero-content,.hero-section{min-height:auto}.hero-content{padding:72px 18px 64px}.cta-content>p,.problem-heading>p:last-child,.section-heading>p:last-child{font-size:16px;line-height:24px}h1{font-size:48px;line-height:50px}h1 span{white-space:normal}.cta-content h2,.section-heading h2{font-size:36px}.how-heading h2{font-size:34px;line-height:1.04}.problem-copy h2{font-size:32px}.hero-actions:not(.centered){flex-wrap:wrap}.button,.hero-actions:not(.centered) .button.primary,.hero-actions:not(.centered) .button.secondary{width:100%}.button{justify-content:center;min-height:52px}.cta-section,.problem-section,.section{padding:84px 18px}.problem-section{padding:0}.problem-story{min-height:calc(var(--stage-count) * 92vh)}.problem-sticky-scene{min-height:100vh;padding:84px 18px 40px}.problem-heading{margin-bottom:24px}.problem-heading h2{font-size:32px;line-height:36px}.problem-story-grid{grid-template-columns:1fr;gap:24px}.problem-stage-card{min-height:224px;padding:24px}.problem-card-content h3{font-size:24px;line-height:28px}.problem-card-content p{font-size:15px;line-height:23px}.problem-progress{bottom:22px;left:24px;right:24px}.phone-wrap{min-height:420px}.phone-frame{border-radius:38px;width:230px;height:420px}.phone-screen{border-radius:31px}.phone-header{height:64px;padding:26px 12px 9px}.phone-messages{gap:9px;padding:16px 12px 70px}.phone-message{border-radius:13px;max-width:174px;padding:7px 9px;font-size:9px;line-height:13px}.phone-glow{width:330px;height:430px}.delivery-badge{padding:6px 10px;font-size:10px;bottom:16px}.channel-grid,.compliance-grid,.how-steps-grid,.pillar-grid,.result-stat-grid,.usecase-grid{grid-template-columns:1fr}.channel-card,.compliance-card,.how-step-card,.pillar-card,.usecase-card{min-height:auto}.how-flow{padding-left:28px}.how-flow:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0f9bb314,#182cdc47,#0f9bb314);border-radius:999px;width:2px;position:absolute;top:10px;bottom:10px;left:10px}.how-step-card{border-radius:20px;padding:24px}.how-step-card:before{background:var(--teal);border:4px solid var(--bg);content:"";pointer-events:none;border-radius:999px;width:12px;height:12px;position:absolute;top:43px;left:-24px;box-shadow:0 0 0 1px #0f9bb333}.how-card-top{margin-bottom:22px}.how-icon-wrap{border-radius:14px;width:52px;height:52px}.how-step-svg{width:40px;height:40px}.hero-visual{min-height:300px}.signal-card{display:none}.annual-card strong{font-size:44px}.integration-orbit{height:auto}.orbit-ring{display:none}.footer{text-align:center;grid-template-columns:1fr;justify-items:center}.footer div{justify-self:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.how-heading,.how-step-card{opacity:1;transition-delay:0s;transform:none}.how-signal-path{stroke-dashoffset:0}.how-signal-dot{display:none}}