/*! 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{.visible{visibility:visible}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.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);scrollbar-width:none}body{font-family:var(--font-body);min-width:320px;margin:0}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}a{color:inherit;text-decoration:none}button,input,textarea{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:11px;font-size:18px;font-weight:800;line-height:1;display:inline-flex}.brand-mark,.brand>span:last-child span{color:var(--teal)}.brand-mark{background:radial-gradient(circle at 35% 35%,#ffffffc2,#0000 46%),linear-gradient(135deg,#0f9bb32e,#182cdc14);border:1px solid #0f9bb329;border-radius:13px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 8px 24px #0f172914}.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;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;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}.button:disabled{cursor:wait;opacity:.72;transform:none}.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{white-space:nowrap;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}.player-lifecycle-section{background:radial-gradient(circle at 1px 1px,#ffffff0a 1px,#0000 0) 0 0/40px 40px,#080d1a;padding:96px 0 100px;position:relative;overflow:hidden}.lifecycle-glow{pointer-events:none;background:radial-gradient(#0f9bb324 0,#0000 70%);border-radius:50%;width:800px;height:400px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.lifecycle-content{z-index:1;max-width:1425px;margin:0 auto;position:relative}.lifecycle-heading{text-align:center;margin-bottom:72px;padding:0 96px}.lifecycle-eyebrow{color:var(--teal);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;background:#0f9bb314;border:1px solid #0f9bb340;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:5px 14px;font-size:11px;font-weight:500;display:inline-flex}.lifecycle-eyebrow span{background:var(--teal);border-radius:50%;width:6px;height:6px;animation:lifecyclePulseDot 2s ease-in-out infinite}.lifecycle-heading h2{color:#fff;font-family:var(--font-heading);letter-spacing:0;font-size:52px;font-weight:700;line-height:1.1}.lifecycle-heading h2 span{color:var(--teal);display:block}.lifecycle-heading p{color:#ffffff73;max-width:620px;margin:18px auto 0;font-size:18px;line-height:1.65}.lifecycle-body{grid-template-columns:660px minmax(0,611px);align-items:center;gap:48px;padding:0 34px 0 72px;display:grid}.lifecycle-left{min-width:0}.lifecycle-viz{aspect-ratio:660/540;width:100%;position:relative}.lifecycle-viz svg{width:100%;height:100%;position:absolute;inset:0}.lifecycle-viz line{transition:stroke .35s,stroke-width .35s}.lifecycle-node{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffff8c;cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;z-index:10;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:6px 14px;font-size:10px;font-weight:500;transition:border-color .3s,box-shadow .3s,color .3s,transform .3s,background .3s;position:absolute;transform:translate(-50%,-50%)}.lifecycle-node:hover{color:#ffffffd9;border-color:#ffffff4d;transform:translate(-50%,-50%)scale(1.06)}.lifecycle-node.is-active{background:var(--node-color)}@supports (color:color-mix(in lab,red,red)){.lifecycle-node.is-active{background:color-mix(in srgb,var(--node-color) 10%,transparent)}}.lifecycle-node.is-active{border-color:var(--node-color);box-shadow:0 0 16px 2px var(--node-color)}@supports (color:color-mix(in lab,red,red)){.lifecycle-node.is-active{box-shadow:0 0 16px 2px color-mix(in srgb,var(--node-color) 25%,transparent)}}.lifecycle-node.is-active{color:var(--node-color)}.lifecycle-center{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:radial-gradient(circle,#0f9bb34d 0,#0f9bb30d 70%);border:1.5px solid #0f9bb380;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:88px;height:88px;animation:lifecycleCenterPulse 2.8s ease-in-out infinite;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lifecycle-center div{background:var(--teal);box-shadow:0 0 8px 2px var(--teal);border-radius:50%;width:8px;height:8px}.lifecycle-center span{color:var(--teal);font-family:var(--font-mono);letter-spacing:.07em;text-align:center;font-size:9px;font-weight:500;line-height:1.3}.lifecycle-scrubber{justify-content:center;gap:8px;margin-top:20px;display:flex}.lifecycle-scrubber button{cursor:pointer;background:#fff3;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:background .3s,width .3s}.lifecycle-scrubber button.is-active{background:var(--node-color);width:20px}.lifecycle-panel-wrap{align-self:stretch;min-height:643px}.lifecycle-panel{color:#07080a;background:#f4f3f0;border:1px solid #ffffff47;border-radius:20px;grid-template-columns:minmax(0,260px) 261px;gap:24px;height:100%;min-height:643px;padding:37px 27px 37px 37px;animation:lifecyclePanelIn .3s ease-out both;display:grid;box-shadow:0 30px 80px #00000042}.lifecycle-panel-copy{flex-direction:column;gap:24px;min-width:0;display:flex}.lifecycle-panel-fade{animation:lifecyclePanelFade .22s ease-out both}.lifecycle-panel-chip{background:var(--node-color);align-items:center}@supports (color:color-mix(in lab,red,red)){.lifecycle-panel-chip{background:color-mix(in srgb,var(--node-color) 8%,transparent)}}.lifecycle-panel-chip{border:1px solid var(--node-color)}@supports (color:color-mix(in lab,red,red)){.lifecycle-panel-chip{border:1px solid color-mix(in srgb,var(--node-color) 25%,transparent)}}.lifecycle-panel-chip{color:var(--node-color);font-family:var(--font-mono);letter-spacing:.07em;border-radius:999px;gap:8px;width:fit-content;padding:4px 12px;font-size:10px;font-weight:500;display:inline-flex}.lifecycle-panel-chip span{background:var(--node-color);box-shadow:0 0 6px 1px var(--node-color);border-radius:50%;flex:none;width:6px;height:6px}.lifecycle-panel-copy h3{color:#07080a;font-family:var(--font-heading);letter-spacing:0;font-size:28px;font-weight:700;line-height:1.25}.lifecycle-panel-copy>div>p{color:#000000c7;margin-top:10px;font-size:14px;line-height:1.65}.lifecycle-panel-label{color:#000000a3;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:500}.lifecycle-trigger{background:#07080a52;border:1px solid #07080a14;border-radius:10px;padding:13px 16px}.lifecycle-trigger p{color:#000000c2;margin:0;font-size:13px;line-height:1.5}.lifecycle-outcomes{gap:7px;display:grid}.lifecycle-outcomes div{align-items:center;gap:10px;display:flex}.lifecycle-outcomes span{background:var(--node-color);border-radius:50%;flex:none;width:5px;height:5px}.lifecycle-outcomes p{color:#000000b8;margin:0;font-size:13px;line-height:1.5}.lifecycle-phone{background:linear-gradient(135deg,#ffffff47,#0000 28%),linear-gradient(145deg,#343434,#080808 58%,#2d2d2d);border-radius:50px;flex:none;width:261px;height:534px;padding:9px;position:relative;box-shadow:inset 0 0 0 1px #ffffff4d,inset 0 0 0 4px #000000d9,0 18px 30px #00000059}.lifecycle-phone:before{content:"";pointer-events:none;z-index:3;border:1px solid #ffffff38;border-radius:46px;position:absolute;inset:5px}.lifecycle-phone-button{z-index:0;background:linear-gradient(#1e1e1e,#080808);border-radius:999px;width:3px;position:absolute}.lifecycle-phone-button.volume{height:54px;top:118px;left:-2px}.lifecycle-phone-button.power{height:68px;top:168px;right:-2px}.lifecycle-phone-screen{background:radial-gradient(circle at 30% 18%,#ffffffa6,#0000 19%),radial-gradient(circle at 76% 12%,#28282875,#0000 15%),linear-gradient(#e4e4e5,#d0d0d2 46%,#ebebec);border-radius:42px;height:100%;position:relative;overflow:hidden}.lifecycle-phone-status{color:#101010;z-index:4;grid-template-columns:1fr auto 1fr;align-items:center;height:46px;font-size:12px;font-weight:700;display:grid;position:absolute;top:18px;left:16px;right:16px}.phone-dynamic-island{filter:blur(.2px);background:#181818b8;border-radius:999px;width:76px;height:20px}.phone-levels{justify-self:end;align-items:end;gap:3px;display:inline-flex}.phone-levels i{background:#161616;border-radius:2px;width:4px;height:8px;display:block}.phone-levels i:nth-child(2){height:11px}.phone-levels i:nth-child(3){border:1px solid #161616;border-radius:3px;width:20px;height:12px}.lifecycle-phone-blur{filter:blur(12px);background:#bebec0cc;border-radius:999px;position:absolute}.lifecycle-phone-blur.one{width:86px;height:74px;top:88px;left:14px}.lifecycle-phone-blur.two{width:88px;height:80px;top:76px;right:12px}.lifecycle-phone-blur.three{width:156px;height:80px;bottom:64px;left:24px}.solitaire-mms-art{z-index:2;background:#2b0b4d;border-radius:13px;width:135px;height:201px;position:absolute;top:154px;left:15px;overflow:hidden;box-shadow:0 12px 22px #00000059}.solitaire-mms-image{object-fit:cover;object-position:center}.lifecycle-phone-message{z-index:5;background:#fffffff5;border-radius:11px;padding:9px 11px;position:absolute;top:364px;left:15px;right:13px;box-shadow:0 10px 20px #00000029}.lifecycle-phone-message p{color:#151515;margin:0;font-size:10px;line-height:1.18}.lifecycle-phone-message p.message-link{color:#1476e8}.lifecycle-phone-home{z-index:5;background:#0009;border-radius:999px;width:84px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}@keyframes lifecycleCenterPulse{0%,to{box-shadow:0 0 32px 8px #0f9bb333}50%{box-shadow:0 0 48px 16px #0f9bb359}}@keyframes lifecyclePulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes lifecyclePanelIn{0%{opacity:0}to{opacity:1}}@keyframes lifecyclePanelFade{0%{opacity:0}to{opacity:1}}.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:980px;margin:0 auto}.integration-orbit-shell{--ring-size:640px;--tile-translate:-304px;aspect-ratio:1;width:100%;max-width:760px;margin:0 auto;position:relative}.integration-orbit-shell:before{content:"";background:radial-gradient(circle,#0f9bb314,#0000 52%),radial-gradient(circle,#182cdc0f,#0000 68%);border-radius:50%;position:absolute;inset:8%}.integration-orbit-ring{height:var(--ring-size);width:var(--ring-size);z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.integration-ring-svg{width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.orbit-electric,.orbit-track{fill:none;stroke-linecap:round;stroke-width:2.5px}.orbit-track{stroke:#0f172914}.orbit-electric{filter:drop-shadow(0 0 10px #0f9bb361);stroke:url(#orbitGradient);stroke-dasharray:4.2 2.2;transform-box:fill-box;transform-origin:50%;animation:spin 16s linear infinite}.orbit-pulse{fill:#fff;filter:drop-shadow(0 0 3px #0f9bb3db);stroke:var(--teal);stroke-width:.85px}.integration-tile{transform:translate(-50%,-50%) rotate(var(--tile-angle)) translateY(var(--tile-translate)) rotate(var(--tile-counter-angle));z-index:3;width:188px;padding:0;position:absolute;top:50%;left:50%}.integration-tile-card{color:var(--ink);text-align:left;animation:tileFloat 6s ease-in-out infinite;animation-delay:var(--tile-offset);background:linear-gradient(#fffffff2,#ffffffd6),#ffffffeb;border:1px solid #dae0e7f5;border-radius:24px;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 20px 60px #0f172914}.integration-tile-icon{color:var(--teal);background:linear-gradient(135deg,#0f9bb31f,#182cdc14);border:1px solid #0f9bb324;border-radius:16px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.integration-tile-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:26px;height:26px}.integration-tile strong{font-size:14px;font-weight:800;line-height:1.15;display:block}.integration-tile p{color:var(--muted);margin-top:4px;font-size:12px}.integration-center{z-index:4;background:radial-gradient(circle at 50% 10%,#ffffffe6,#0000 62%),linear-gradient(#fffffffa,#f8fafce6);border:1px solid #0f9bb329;border-radius:30px;align-items:center;gap:12px;width:calc(100% - 160px);max-width:280px;padding:24px 22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 26px 60px #0f17291f}.integration-center .brand{justify-self:center}.integration-center p{color:var(--muted);text-align:center;font-size:13px;line-height:1.55}.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}.demo-modal-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;background:#0f17296b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.demo-modal{background:linear-gradient(180deg,#fffffffa,#f8fafcf5),var(--bg);scrollbar-width:none;border:1px solid #dae0e7f2;border-radius:28px;width:100%;max-width:560px;max-height:min(760px,100vh - 48px);padding:34px;position:relative;overflow:auto;box-shadow:0 34px 90px #0f172938}.demo-modal::-webkit-scrollbar{display:none}.demo-modal-close{color:var(--muted);cursor:pointer;background:#0f17290a;border:1px solid #0f172914;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .18s,color .18s,transform .18s;display:inline-flex;position:absolute;top:18px;right:18px}.demo-modal-close:hover{color:var(--ink);background:#0f9bb314;transform:translateY(-1px)}.demo-modal-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:18px;height:18px}.demo-modal-heading,.demo-modal-success{padding-right:36px}.demo-modal-kicker{color:var(--teal);font-family:var(--font-mono);letter-spacing:.6px;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800;display:block}.demo-modal h2{font-family:var(--font-heading);font-size:34px;font-weight:800;line-height:1.05}.demo-modal-heading p,.demo-modal-success p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.6}.demo-form{gap:16px;margin-top:28px;display:grid}.demo-form label{color:var(--ink);text-align:left;gap:8px;font-size:13px;font-weight:800;display:grid}.demo-form label span{color:var(--muted);font-weight:600}.demo-form input,.demo-form textarea{color:var(--ink);background:#ffffffc7;border:1px solid #dae0e7fa;border-radius:16px;outline:none;width:100%;padding:13px 14px;transition:border-color .18s,box-shadow .18s,background .18s}.demo-form textarea{resize:vertical;min-height:112px}.demo-form input:focus,.demo-form textarea:focus{background:#fff;border-color:#0f9bb394;box-shadow:0 0 0 4px #0f9bb31a}.demo-form-honey{display:none}.demo-form-error{color:var(--red);text-align:left;background:#ed1d3f14;border:1px solid #ed1d3f2e;border-radius:16px;padding:12px 14px;font-size:13px;line-height:1.45}.demo-form .button,.demo-modal-success .button{cursor:pointer;border:0;margin-top:4px}.demo-modal-success{gap:18px;display:grid}.policy-page{background:linear-gradient(#0f172906 1px,transparent 1px),linear-gradient(90deg,#0f172906 1px,transparent 1px),var(--bg);background-size:42px 42px,42px 42px,auto;min-height:100vh}.policy-nav{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:28px 24px;display:flex}.policy-back-link{color:var(--muted);font-size:14px;font-weight:700;transition:color .18s}.policy-back-link:hover{color:var(--ink)}.policy-document{max-width:920px;margin:0 auto;padding:56px 24px 120px}.policy-hero{border-bottom:1px solid #dae0e7e6;padding-bottom:42px}.policy-hero h1{font-size:64px;line-height:1}.policy-effective{color:var(--teal);font-family:var(--font-mono);text-transform:uppercase;margin-top:20px;font-size:13px;font-weight:800}.policy-hero p:not(.eyebrow,.policy-effective),.policy-section address,.policy-section li,.policy-section p,.policy-toc li{color:var(--muted);font-size:16px;line-height:1.75}.policy-hero p:not(.eyebrow,.policy-effective){margin-top:18px}.policy-document a{color:var(--teal);font-weight:700}.policy-section,.policy-toc{border-bottom:1px solid #dae0e7c2;padding:42px 0}.policy-section h2,.policy-toc h2{font-family:var(--font-heading);font-size:30px;font-weight:800;line-height:1.15}.policy-section h3{color:var(--ink);font-family:var(--font-heading);margin-top:28px;font-size:20px;font-weight:800;line-height:1.2}.policy-section address,.policy-section p,.policy-section ul{margin-top:16px}.policy-section ul,.policy-toc ol{padding-left:22px}.policy-toc ol{column-count:2;gap:48px;margin:22px 0 0}.policy-section li,.policy-toc li{padding-left:4px}.policy-section li+li,.policy-toc li+li{margin-top:6px}.policy-section address{font-style:normal}.policy-section strong{color:var(--ink)}.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 tileFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@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))}.lifecycle-heading{padding:0 32px}.lifecycle-body{grid-template-columns:1fr;gap:40px;padding:0 32px}.lifecycle-left{width:100%;max-width:660px;margin:0 auto}.lifecycle-panel-wrap{width:100%;max-width:720px;min-height:auto;margin:0 auto}.integration-orbit-shell{--ring-size:600px;--tile-translate:-285px;max-width:720px}}@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}.player-lifecycle-section{padding:78px 0 82px}.lifecycle-heading{margin-bottom:42px;padding:0 18px}.lifecycle-heading h2{font-size:36px}.lifecycle-heading p{font-size:16px}.lifecycle-body{gap:30px;padding:0 18px}.lifecycle-node{letter-spacing:.04em;padding:5px 9px;font-size:8px}.lifecycle-center{width:68px;height:68px}.lifecycle-center span{font-size:8px}.lifecycle-panel{grid-template-columns:1fr;justify-items:center;gap:28px;min-height:auto;padding:24px 14px 26px}.lifecycle-panel-copy{width:100%;padding:0 6px}.lifecycle-panel h3{font-size:24px}.lifecycle-phone{transform-origin:top;margin-bottom:-22px;transform:scale(.96)}.annual-card strong{font-size:44px}.integration-orbit{max-width:100%;height:auto}.integration-orbit-shell{--ring-size:clamp(286px,78vw,600px);--tile-translate:clamp(-285px,-37vw,-136px);max-width:640px}.integration-center{border-radius:22px;width:calc(100% - 104px);max-width:218px;padding:16px 14px}.integration-tile{width:clamp(104px,33vw,150px)}.integration-tile-card{border-radius:18px;gap:8px;padding:10px}.integration-tile-icon{border-radius:12px;width:34px;height:34px}.integration-tile-icon svg{width:20px;height:20px}.integration-tile strong{font-size:12px}.integration-tile p{display:none}.demo-modal-backdrop{align-items:flex-end;padding:14px}.demo-modal{border-radius:22px;max-height:calc(100vh - 28px);padding:28px 20px 22px}.demo-modal-heading,.demo-modal-success{padding-right:34px}.demo-modal h2{font-size:28px}.demo-form .button,.demo-modal-success .button{width:100%}.policy-nav{padding:22px 18px}.policy-document{padding:36px 18px 84px}.policy-hero h1{font-size:42px}.policy-hero p:not(.eyebrow,.policy-effective),.policy-section address,.policy-section li,.policy-section p,.policy-toc li{font-size:15px;line-height:1.7}.policy-section,.policy-toc{padding:34px 0}.policy-section h2,.policy-toc h2{font-size:25px}.policy-toc ol{column-count:1}.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}}