@layer blitza.tokens,blitza.baseline,blitza.layouts,blitza.behaviors;@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/IBMPlexSans-Regular.BiEB_oxT.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/IBMPlexSans-Medium.BQLKo0ot.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/IBMPlexSans-SemiBold.KfaJl9PC.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/IBMPlexSans-Bold.CDYgCOW4.woff2) format("woff2")}@layer blitza.tokens{:root,[data-theme=light]{--font-display: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-accent: "Fraunces", "Caslon", Georgia, serif;--font-ui: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--bg-page: #F7F4EE;--bg-card: #FFFDF8;--bg-elevated: #FFFDF8;--bg-subtle: #ECE6D8;--bg-inverse: #1E2620;--fg-1: #1A2620;--fg-2: #4A5249;--fg-3: #667267;--fg-on-primary: #FFFDF8;--fg-on-amber: #11392A;--primary: #1F5A3F;--primary-hover: #1A4D36;--primary-press: #154028;--primary-soft: #E5F2EA;--success: #2F7D46;--success-soft: #E5F2EA;--offline: #D89B2B;--offline-soft: #FBEFD3;--pending: #D89B2B;--pending-soft: #FBEFD3;--danger: #B42318;--danger-soft: #FCE7E4;--info: #2563A8;--info-soft: #DCEAF6;--focus-ring: #B7791F;--focus-ring-soft: rgba(183, 121, 31, .28);--border-hairline: rgba(26, 38, 32, .08);--border-input: rgba(26, 38, 32, .14);--border-strong: rgba(26, 38, 32, .24);--scrim: rgba(15, 30, 24, .55);--sp-0: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-14: 56px;--sp-18: 72px;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 16px;--r-xl: 20px;--r-2xl: 24px;--r-pill: 999px;--shadow-resting: 0 1px 2px rgba(31, 90, 63, .06);--shadow-raised: 0 6px 18px rgba(31, 90, 63, .1), 0 2px 4px rgba(31, 90, 63, .06);--shadow-floating: 0 16px 40px rgba(31, 90, 63, .16), 0 4px 10px rgba(31, 90, 63, .08);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--dur-pending-pulse: 1.6s;--ease-out: cubic-bezier(.2, .6, .2, 1)}[data-theme=dark]{--bg-page: #0F1612;--bg-card: #1E2620;--bg-elevated: #243029;--bg-subtle: #2C382F;--bg-inverse: #FFFDF8;--fg-1: #F4F1E8;--fg-2: #D6D2C5;--fg-3: #A7B1A8;--fg-on-primary: #0E1A14;--fg-on-amber: #2A1E0A;--primary: #3CA66B;--primary-hover: #4DB479;--primary-press: #339A60;--primary-soft: rgba(60, 166, 107, .14);--success: #3CA66B;--success-soft: rgba(60, 166, 107, .16);--offline: #DDAA4E;--offline-soft: rgba(221, 170, 78, .16);--pending: #DDAA4E;--pending-soft: rgba(221, 170, 78, .16);--danger: #E27468;--danger-soft: rgba(226, 116, 104, .16);--info: #6FA9DD;--info-soft: rgba(111, 169, 221, .16);--focus-ring: #DDAA4E;--focus-ring-soft: rgba(221, 170, 78, .28);--border-hairline: rgba(244, 241, 232, .08);--border-input: rgba(244, 241, 232, .14);--border-strong: rgba(244, 241, 232, .24);--scrim: rgba(11, 16, 13, .66);--shadow-resting: 0 1px 2px rgba(11, 16, 13, .3);--shadow-raised: 0 8px 22px rgba(11, 16, 13, .36), 0 2px 6px rgba(11, 16, 13, .24);--shadow-floating: 0 20px 50px rgba(11, 16, 13, .5), 0 6px 14px rgba(11, 16, 13, .3)}}@layer blitza.baseline{:where(*){box-sizing:border-box}:where(html,body){background:var(--bg-page);color:var(--fg-1);font-family:var(--font-ui);margin:0}:where(button,input,select,textarea){font:inherit}:where(button){border-radius:var(--r-md);letter-spacing:0}:where(a){color:inherit;text-decoration:none}:where(a,button,input,select,textarea,.blitza-focusable):focus-visible{box-shadow:0 0 0 4px var(--focus-ring-soft);outline:3px solid var(--focus-ring);outline-offset:3px}:where(.amount,[data-num],[data-blitza-currency]){font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}}@layer blitza.layouts{.blz-stack{display:flex;flex-direction:column;gap:var(--blz-gap, var(--sp-4))}.blz-cluster{align-items:center;display:flex;flex-wrap:wrap;gap:var(--blz-gap, var(--sp-3));justify-content:flex-start}.blz-grid{display:grid;gap:var(--blz-gap, var(--sp-4));grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--blz-grid-min, 280px)),1fr))}.blz-sidebar{display:grid;gap:var(--blz-gap, var(--sp-5));grid-template-columns:minmax(220px,var(--blz-sidebar-width, 280px)) minmax(0,1fr)}.blz-center{margin-inline:auto;max-inline-size:var(--blz-center-width, 72rem);padding-inline:var(--blz-center-padding, var(--sp-5))}.blz-frame{aspect-ratio:var(--blz-frame-ratio, 1 / 1);overflow:hidden}[data-gap="0"]{--blz-gap: var(--sp-0)}[data-gap="1"]{--blz-gap: var(--sp-1)}[data-gap="2"]{--blz-gap: var(--sp-2)}[data-gap="3"]{--blz-gap: var(--sp-3)}[data-gap="4"]{--blz-gap: var(--sp-4)}[data-gap="5"]{--blz-gap: var(--sp-5)}[data-gap="6"]{--blz-gap: var(--sp-6)}[data-gap="8"]{--blz-gap: var(--sp-8)}[data-gap="10"]{--blz-gap: var(--sp-10)}[data-gap="14"]{--blz-gap: var(--sp-14)}[data-gap="18"]{--blz-gap: var(--sp-18)}[data-align=start]{align-items:flex-start}[data-align=center]{align-items:center}[data-align=end]{align-items:flex-end}[data-align=stretch]{align-items:stretch}[data-justify=start]{justify-content:flex-start}[data-justify=center]{justify-content:center}[data-justify=end]{justify-content:flex-end}[data-justify=between]{justify-content:space-between}[data-min="220"]{--blz-grid-min: 220px}[data-min="280"]{--blz-grid-min: 280px}[data-min="320"]{--blz-grid-min: 320px}[data-min="360"]{--blz-grid-min: 360px}[data-width=compact]{--blz-center-width: 44rem}[data-width=content]{--blz-center-width: 72rem}[data-width=portal]{--blz-center-width: 77.5rem}[data-width=full]{--blz-center-width: 100%}@media(max-width:760px){.blz-sidebar{grid-template-columns:minmax(0,1fr)}}}@layer blitza.behaviors{[data-state=loading],[aria-busy=true]{cursor:progress}[data-state=disabled],[aria-disabled=true],:disabled{cursor:not-allowed;opacity:.62}[data-state=active],[aria-selected=true],[aria-pressed=true]{border-color:var(--primary)}[data-state=error]{border-color:var(--danger)}[data-blitza-pulse=true],[data-state=loading] [data-pulse]{animation:blitza-pulse var(--dur-pending-pulse) ease-in-out infinite}[data-motion=fade]{transition:opacity var(--dur-base) var(--ease-out)}@keyframes blitza-pulse{0%,to{opacity:1}50%{opacity:.6}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}}.blitza-date-time-field{display:grid;gap:var(--sp-2);min-width:0;width:100%}.blitza-date-time-field-label{display:grid;gap:var(--sp-1)}.blitza-date-time-field-label-text{color:var(--fg-1);font-size:14px;font-weight:700;line-height:1.35}.blitza-date-time-field-caption{color:var(--fg-3);font-size:14px;line-height:1.35}.blitza-date-picker{min-width:0;position:relative;width:100%}.blitza-date-picker-control{align-items:center;background:var(--bg-card);border:1px solid var(--border-input);border-radius:var(--r-md);box-sizing:border-box;color:var(--fg-1);cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 40px;height:var(--setup-control-height, 50px);min-height:var(--setup-control-height, 50px);padding:4px 5px 4px 12px;position:relative;width:100%}.blitza-date-picker[data-focus-within] .blitza-date-picker-control{box-shadow:0 0 0 2px var(--focus-ring-soft);outline:2px solid var(--focus-ring);outline-offset:2px}.blitza-date-input-area{align-items:center;display:flex;min-height:100%;min-width:0;overflow:hidden;pointer-events:none;position:relative;z-index:1}.blitza-date-input{align-items:center;display:flex;gap:1px;min-width:0}.blitza-date-input.empty{opacity:0}.blitza-date-input.empty:has(.blitza-date-segment[data-focused]){opacity:1}.blitza-date-empty-value{color:var(--fg-3);font-size:14px;font-weight:700;left:0;line-height:1;pointer-events:none;position:absolute}.blitza-date-input-area:has(.blitza-date-segment[data-focused]) .blitza-date-empty-value{opacity:0}.blitza-date-segment{border-radius:var(--r-xs);color:var(--fg-1);font-size:14px;font-weight:700;line-height:1;outline:0;padding:4px 1px}.blitza-date-segment[data-placeholder]{color:var(--fg-3)}.blitza-date-segment[data-focused]{background:var(--primary-soft);color:var(--primary)}.blitza-date-picker-button{align-items:center;background:transparent;border:0;border-radius:var(--r-md);color:var(--primary);cursor:pointer;display:inline-flex;height:100%;inset:0;justify-content:flex-end;min-height:100%;padding:4px 5px;position:absolute;width:100%;z-index:2}.blitza-date-picker .blitza-date-picker-button:hover,.blitza-date-picker .blitza-date-picker-button[data-hovered],.blitza-date-picker .blitza-date-picker-button[data-focus-visible]{background:transparent;box-shadow:none;outline:0}.blitza-date-picker-icon{align-items:center;color:var(--primary);display:inline-flex;height:38px;justify-content:center;pointer-events:none;transition:background-color var(--dur-fast) var(--ease-out);width:38px}.blitza-date-picker .blitza-date-picker-button:hover .blitza-date-picker-icon,.blitza-date-picker .blitza-date-picker-button[data-hovered] .blitza-date-picker-icon{background:var(--primary-soft);border-radius:var(--r-sm)}.blitza-date-popover{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-raised);box-sizing:border-box;max-height:calc(100vh - 24px);overflow:auto;padding:var(--sp-3);width:min(344px,calc(100vw - 24px));z-index:80}.blitza-date-dialog,.blitza-calendar{display:grid;gap:10px;width:100%}.blitza-calendar-header{align-items:center;display:grid;gap:var(--sp-2);grid-template-columns:44px minmax(0,1fr) 44px}.blitza-calendar-heading{color:var(--fg-1);font-family:var(--font-ui);font-size:14px;font-weight:700;margin:0;text-align:center}.blitza-calendar-nav{align-items:center;background:transparent;border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--primary);display:inline-flex;height:44px;justify-content:center;min-height:44px;padding:0;width:44px}.blitza-date-picker .blitza-calendar-nav:hover,.blitza-date-picker .blitza-calendar-nav[data-hovered]{background:var(--primary-soft)}.blitza-calendar-grid{border-collapse:collapse;table-layout:fixed;width:100%}.blitza-calendar-weekday{color:var(--fg-3);font-size:14px;font-weight:700;height:32px;line-height:1;text-align:center;vertical-align:middle}.blitza-calendar-cell{border-radius:var(--r-sm);color:var(--fg-1);cursor:pointer;display:grid;font-size:14px;font-weight:700;height:44px;line-height:1;margin-inline:auto;outline:0;place-items:center;text-align:center;width:44px}.blitza-calendar-cell[data-outside-month]{visibility:hidden}.blitza-calendar-cell[data-unavailable],.blitza-calendar-cell[data-disabled]{color:color-mix(in srgb,var(--fg-3) 46%,transparent);cursor:not-allowed}.blitza-calendar-cell[data-hovered],.blitza-calendar-cell[data-focused]{background:var(--primary-soft)}.blitza-calendar-cell[data-selected]{background:var(--primary);box-shadow:inset 0 0 0 1px var(--border-hairline);color:var(--fg-on-primary)}.blitza-calendar-cell[data-today]:not([data-selected]){box-shadow:inset 0 0 0 1px var(--border-strong)}.blitza-date-picker-footer{align-items:end;border-top:1px solid var(--border-hairline);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding-top:var(--sp-3)}.blitza-date-picker-time{color:var(--fg-2);display:grid;font-size:14px;font-weight:700;gap:6px}.blitza-date-picker-time input{background:var(--bg-card);border:1px solid var(--border-input);border-radius:var(--r-md);color:var(--fg-1);height:44px;min-height:44px;padding:6px 12px}.blitza-date-picker-done{background:var(--primary);border:1px solid var(--primary);border-radius:var(--r-md);color:var(--fg-on-primary);font-size:14px;font-weight:700;height:44px;min-height:44px;padding-inline:18px}.blitza-date-picker .blitza-date-picker-done:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}@media(max-width:520px){.blitza-date-popover{inset:50% auto auto 50%!important;max-height:calc(100vh - 24px)!important;position:fixed!important;transform:translate(-50%,-50%)!important}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/IBMPlexSans-Regular.BiEB_oxT.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/IBMPlexSans-Medium.BQLKo0ot.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/IBMPlexSans-SemiBold.KfaJl9PC.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/IBMPlexSans-Bold.CDYgCOW4.woff2) format("woff2")}@layer theme{:root,:host{--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{*,:after,:before,::backdrop{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}html,:host{-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,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink: #0b2119;--forest: #08251b;--forest-2: #0c3326;--cream: #f5f0e7;--paper: #fbf8f2;--green: #3fb071;--amber: #e4a45d;--line-light: #f5f0e757;--font-geist-sans: "IBM Plex Sans";--font-geist-mono: Consolas, "Courier New";--font-sans: var(--font-geist-sans), Arial, sans-serif;--font-display: Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}.marketing-home{background:#0f1612}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}svg{display:block}.shell{width:min(1380px,100% - 64px);margin-inline:auto}.hero{min-height:900px;color:var(--cream);isolation:isolate;background:#08251b url(/hero-focus-phones-v4.png) 68% / cover no-repeat;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-shade{z-index:0;pointer-events:none;background:linear-gradient(90deg,#041c14f7,#041c14e8 36%,#041c1457 62%,#041c1414),linear-gradient(#020e0a6b,#0000 24% 64%,#020e0ad1);position:absolute;inset:0}.hero-media{display:none}.site-header,.hero-content,.hero-proof{z-index:1;position:relative}.site-header{border-bottom:1px solid #f5f0e71f;grid-template-columns:1fr auto 1fr;align-items:center;gap:36px;height:84px;display:grid}.brand{width:fit-content;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2rem,3vw,3rem);line-height:1}.desktop-nav{justify-content:center;align-items:center;gap:42px;font-size:.98rem;display:flex}.desktop-nav a,.text-link{transition:color .18s}.desktop-nav a:hover,.text-link:hover{color:var(--amber)}.header-cta{border:1px solid #f5f0e7b3;border-radius:7px;justify-self:end;padding:13px 20px;font-size:.95rem;transition:background .18s,color .18s}.header-cta:hover{color:var(--ink);background:var(--cream)}.hero-content{flex:1;align-items:center;padding-top:38px;padding-bottom:28px;display:flex}.hero-copy{z-index:2;width:min(50%,680px);position:relative}.eyebrow{color:var(--amber);font-family:var(--font-geist-mono),monospace;letter-spacing:.17em;text-transform:uppercase;margin:0 0 24px;font-size:.95rem}.hero h1{max-width:680px;font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(4.4rem,6.5vw,7.2rem);font-weight:400;line-height:.91}.hero-summary{color:#f5f0e7e6;max-width:590px;margin:34px 0 0;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.52}.hero-actions{align-items:center;gap:36px;margin-top:34px;display:flex}.button{border-radius:8px;justify-content:center;align-items:center;gap:14px;min-height:58px;padding:0 25px;font-weight:650;display:inline-flex}.button svg,.text-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px}.button-primary{color:#08251b;background:var(--amber);transition:transform .18s,background .18s;box-shadow:0 18px 45px #020f0a40}.button-primary:hover{background:#efb46f;transform:translateY(-2px)}.text-link{border-bottom:1px solid;align-items:center;gap:12px;padding:12px 0 8px;display:inline-flex}.hero-proof{border:1px solid var(--line-light);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#041e15b8;border-radius:14px;grid-template-columns:repeat(3,1fr);align-items:center;min-height:84px;margin-bottom:32px;display:grid}.hero-proof>div{border-right:1px solid var(--line-light);justify-content:center;align-items:center;gap:14px;min-height:38px;padding:0 18px;font-size:.95rem;display:flex}.hero-proof>div:last-child{border-right:0}.hero-proof svg{border:1px solid var(--amber);fill:none;width:30px;height:30px;stroke:var(--amber);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;border-radius:50%;flex:none;padding:6px}.section-heading h2,.product-copy h2,.security-copy h2,.plan-inner h2{font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,5.3vw,6.4rem);font-weight:400;line-height:.98}.section-heading>p:last-child{color:#4e5c55;max-width:620px;margin:30px 0 0;font-size:1.12rem;line-height:1.7}.dark-eyebrow{color:#a86828}.problem-section{padding:150px 0 140px}.problem-heading{grid-template-columns:1.18fr .82fr;align-items:end;column-gap:80px;display:grid}.problem-heading .eyebrow{grid-column:1/-1}.problem-heading>p:last-child{margin-bottom:8px}.problem-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:80px;display:grid}.problem-grid article{background:#ffffff75;border:1px solid #d9d8cf;border-radius:18px;flex-direction:column;min-height:330px;padding:28px;transition:transform .18s,border-color .18s;display:flex}.problem-grid article:hover{border-color:#a8ada4;transform:translateY(-5px)}.card-number{color:#7e857f;width:46px;height:46px;font-family:var(--font-geist-mono),monospace;border:1px solid #c8c9bf;border-radius:50%;place-items:center;font-size:.75rem;display:grid}.problem-grid h3,.benefit-card h3{font-family:var(--font-display);letter-spacing:-.035em;margin:auto 0 14px;font-size:2.2rem;font-weight:400;line-height:1.06}.problem-grid p,.benefit-card>p:last-of-type{color:#58645e;margin:0;line-height:1.65}.how-section{color:var(--cream);background:var(--forest);padding:140px 0}.how-heading{max-width:900px}.how-heading>p:last-child{color:#f5f0e7a8}.steps{border-top:1px solid #f5f0e73d;grid-template-columns:repeat(3,1fr);gap:0;margin-top:90px;display:grid}.steps article{border-right:1px solid #f5f0e72e;grid-template-columns:auto 1fr;gap:20px;padding:38px 38px 20px 0;display:grid}.steps article:not(:first-child){padding-left:38px}.steps article:last-child{border-right:0}.steps article>span{border:1px solid var(--amber);width:38px;height:38px;color:var(--amber);font-family:var(--font-geist-mono),monospace;border-radius:50%;place-items:center;font-size:.78rem;display:grid}.step-kicker{color:var(--amber);letter-spacing:.15em;text-transform:uppercase;margin:10px 0 28px;font-size:.72rem}.steps h3{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 16px;font-size:2.55rem;font-weight:400}.steps article div>p:last-child{color:#f5f0e7a8;margin:0;line-height:1.65}.product-section{background:#e9e7de;padding:155px 0;overflow:hidden}.product-intro{max-width:1080px}.product-copy{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;column-gap:90px;display:grid}.product-copy .eyebrow{grid-column:1/-1}.product-copy h2{font-size:clamp(3.4rem,5.2vw,5.7rem)}.product-lead{color:#4e5c55;margin:8px 0 0;font-size:1.12rem;line-height:1.7}.check-list{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:64px 0 0;padding:24px 0 0;background:transparent;border-top:1px solid var(--border-strong);border-radius:0;list-style:none;display:grid}.check-list li{color:var(--fg-2);border-top:0;border-inline-start:1px solid var(--border-strong);grid-template-columns:auto 1fr;gap:16px;padding:4px 28px 0;line-height:1.5;display:grid}.check-list li:first-child{border-inline-start:0;padding-inline-start:0}.check-list li:last-child{padding-inline-end:0}.check-list svg{fill:none;width:32px;height:32px;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;background:#3fb0711f;border-radius:50%;padding:6px}.check-list strong{color:var(--fg-1);margin-bottom:5px;font-size:1.02rem;display:block}.real-screens{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:108px;padding:0;background:transparent;border:0;border-radius:0;overflow:visible;display:grid}.screen-example{background:transparent;border:0;border-radius:0;min-width:0;overflow:visible;box-shadow:none}.screen-example+.screen-example{border-inline-start:0}.screen-example-copy{border-top:1px solid var(--border-strong);grid-template-columns:auto 1fr;align-items:center;column-gap:16px;min-height:102px;padding:20px 0 0;display:grid}.screen-example-copy span{width:32px;height:auto;color:var(--primary);background:transparent;font-family:var(--font-geist-mono),monospace;border-radius:0;grid-row:1/3;align-self:start;padding-top:4px;font-size:.875rem;display:block}.screen-example-copy p,.screen-example-copy small{margin:0}.screen-example-copy p{color:var(--fg-1);font-family:var(--font-display);font-size:1.45rem;line-height:1.1}.screen-example-copy small{color:var(--fg-3);font-size:.76rem}.benefits-section{color:var(--cream);background:#071b14;padding:150px 0}.benefits-heading{max-width:1000px}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:80px;display:grid}.benefit-card{background:#ffffff09;border:1px solid #f5f0e726;border-radius:18px;flex-direction:column;min-height:365px;padding:28px;display:flex;overflow:hidden}.benefit-featured{background:radial-gradient(circle at 70% 70%,#3fb07138,#0000 44%),#ffffff0a;grid-row:span 2;min-height:748px;position:relative}.benefit-tag{width:fit-content;color:var(--amber);font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;border:1px solid #e4a45d99;border-radius:999px;margin:0;padding:7px 10px;font-size:.67rem}.benefit-card h3{color:var(--cream)}.benefit-card>p:last-of-type{color:#f5f0e794}.benefit-featured h3{max-width:440px;margin-top:38px;font-size:clamp(3rem,4.2vw,4.7rem)}.benefit-featured>p:last-of-type{max-width:440px}.signal-graphic{aspect-ratio:1;place-items:center;width:min(90%,420px);margin:auto auto -30% 18%;display:grid;position:relative}.signal-graphic span{border:1px solid #3fb07173;border-radius:50%;position:absolute}.signal-graphic span:first-child{width:38%;height:38%}.signal-graphic span:nth-child(2){width:68%;height:68%}.signal-graphic span:nth-child(3){width:100%;height:100%}.signal-graphic i{background:var(--green);border-radius:50%;width:34%;height:34%;display:block;box-shadow:0 0 70px #3fb0716b}.security-section{color:var(--cream);background:var(--forest-2);padding:155px 0;overflow:hidden}.security-grid{grid-template-columns:minmax(0,.88fr) minmax(500px,1fr);align-items:center;gap:95px;display:grid}.security-copy>p:not(.eyebrow){color:#f5f0e7ad;max-width:650px;margin:30px 0 0;font-size:1.12rem;line-height:1.7}.security-points{border-top:1px solid #f5f0e72e;gap:0;margin-top:52px;display:grid}.security-points>div{border-bottom:1px solid #f5f0e72e;grid-template-columns:46px 1fr;align-items:center;gap:18px;padding:22px 0;display:grid}.security-points>div>span{color:var(--amber);font-family:var(--font-geist-mono),monospace;font-size:.7rem}.security-points p{color:#f5f0e79e;margin:0}.security-points strong{color:var(--cream);margin-bottom:4px;display:block}.recovery-visual{place-items:center;min-height:760px;display:grid;position:relative}.recovery-orbit{border:1px solid #3fb0713d;border-radius:50%;position:absolute}.orbit-one{width:650px;height:650px}.orbit-two{width:460px;height:460px}.recovery-phone{z-index:2;background:#f5f0e7;border:4px solid #d7d6ce;border-radius:44px;width:340px;height:730px;margin:0;overflow:hidden;transform:rotate(3deg);box-shadow:0 50px 100px #0000004d}.recovery-phone img{object-fit:cover;width:100%;height:100%;display:block}.recovery-badge{z-index:3;color:var(--cream);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051d15e0;border:1px solid #f5f0e738;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 18px;display:grid;position:absolute;bottom:15%;right:1%;box-shadow:0 22px 48px #0000004d}.recovery-badge svg{fill:none;stroke:#071b14;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;background:var(--green);border-radius:50%;width:30px;height:30px;padding:6px}.recovery-badge strong{margin-bottom:3px;display:block}.recovery-badge span{color:#f5f0e79e;font-size:.8rem}.recovery-badge span strong{color:var(--cream);font-size:.92rem}.fit-section{padding:145px 0}.fit-heading{max-width:1000px}.fit-list{background:transparent;border:0;border-radius:0;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:78px;display:grid;overflow:visible}.fit-list article{background:var(--paper);flex-direction:column;min-height:280px;padding:28px;border:1px solid var(--border-strong);border-radius:var(--r-md);display:flex}.fit-list span{width:36px;height:36px;color:var(--primary);background:var(--primary-soft);font-family:var(--font-geist-mono),monospace;border-radius:var(--r-pill);place-items:center;font-size:.72rem;display:grid}.fit-list h3{font-family:var(--font-display);letter-spacing:-.04em;margin:clamp(48px,5vw,72px) 0 12px;font-size:2.4rem;font-weight:400}.fit-list p{color:#59655e;margin:0;line-height:1.6}.faq-section{background:#e9e7de;padding:145px 0}.faq-grid{grid-template-columns:minmax(300px,.72fr) minmax(520px,1fr);gap:100px;display:grid}.faq-heading h2{font-size:clamp(3.5rem,5vw,5.8rem)}.faq-list{border-top:1px solid #bfc2ba}.faq-list details{border-bottom:1px solid #bfc2ba;padding:0 2px}.faq-list summary{cursor:pointer;font-family:var(--font-display);padding:28px 52px 28px 0;font-size:1.6rem;line-height:1.2;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";width:34px;height:34px;font-family:var(--font-sans);border:1px solid #afb3aa;border-radius:50%;place-items:center;font-size:1.1rem;display:grid;position:absolute;top:23px;right:2px}.faq-list details[open] summary:after{content:"-";color:var(--cream);border-color:var(--forest);background:var(--forest)}.faq-list details p{color:#56625c;max-width:680px;margin:-4px 0 28px;line-height:1.7}.plan-section{color:var(--cream);background:#071b14;padding:160px 0;position:relative;overflow:hidden}.plan-glow{border:1px solid #3fb07138;border-radius:50%;width:720px;height:720px;position:absolute;top:50%;right:-140px;transform:translateY(-50%);box-shadow:0 0 0 120px #3fb07109,0 0 0 240px #3fb07106}.plan-inner{z-index:1;position:relative}.plan-inner h2{max-width:1000px;font-size:clamp(4rem,7vw,7.8rem)}.plan-inner>p:not(.eyebrow){color:#f5f0e7ad;max-width:650px;margin:34px 0 0;font-size:1.15rem;line-height:1.7}.plan-button{width:fit-content;margin-top:42px}footer{color:var(--cream);background:#06120e}.footer-inner{grid-template-columns:auto 1fr auto auto;align-items:center;gap:40px;min-height:160px;display:grid}.footer-inner>p{color:#f5f0e77a;margin:0;font-size:.85rem}.footer-inner nav{gap:28px;font-size:.85rem;display:flex}.copyright{font-family:var(--font-geist-mono),monospace;font-size:.72rem!important}@media(width<=1000px){.hero{min-height:auto}.desktop-nav{display:none}.site-header{grid-template-columns:1fr auto}.hero-content{padding-top:84px}.hero-copy{width:min(72%,760px);max-width:760px}.problem-heading,.security-grid,.faq-grid{grid-template-columns:1fr}.problem-heading{gap:0}.problem-grid,.steps{grid-template-columns:1fr}.problem-grid article{min-height:250px}.steps article,.steps article:not(:first-child){border-bottom:1px solid #f5f0e72e;border-right:0;padding:34px 0}.product-copy{grid-template-columns:1fr}.product-lead{margin-top:30px}.check-list{grid-column:auto;grid-template-columns:1fr;margin-top:48px;padding-top:0;border-bottom:1px solid var(--border-strong)}.check-list li,.check-list li:first-child,.check-list li:last-child{border-top:1px solid var(--border-strong);border-inline-start:0;padding:24px 0}.check-list li:first-child{border-top:0}.real-screens{grid-template-columns:1fr;gap:72px;padding:0}.screen-example+.screen-example{border-top:0;border-inline-start:0}.screen-example-copy{padding:20px 0 0}.benefit-grid{grid-template-columns:repeat(2,1fr)}.benefit-featured{grid-row:span 2}.security-grid{gap:70px}.fit-list{grid-template-columns:repeat(2,1fr)}.faq-grid{gap:60px}.footer-inner{grid-template-columns:auto 1fr auto}.copyright{grid-column:1/-1;padding-bottom:30px}}@media(width<=640px){.shell{width:min(100% - 36px,1380px)}.site-header{height:72px}.header-cta{padding:10px 13px;font-size:.82rem}.hero-content{padding-top:62px;padding-bottom:58px}.hero-copy{width:100%}.eyebrow{margin-bottom:18px;font-size:.73rem}.hero h1{font-size:clamp(3.45rem,18vw,5rem)}.hero-summary{margin-top:26px;font-size:1.03rem}.hero-actions{flex-direction:column;align-items:stretch;gap:15px;margin-top:28px}.button{width:100%}.text-link{width:fit-content;margin-inline:auto}.hero-proof{grid-template-columns:1fr;margin-bottom:18px}.hero-proof>div{border-right:0;border-bottom:1px solid var(--line-light);justify-content:flex-start;min-height:58px}.hero-proof>div:last-child{border-bottom:0}.section-heading h2,.product-copy h2,.security-copy h2,.plan-inner h2{font-size:clamp(3rem,15vw,4.2rem)}.section-heading>p:last-child,.product-lead,.security-copy>p:not(.eyebrow){font-size:1rem}.problem-section,.how-section,.product-section,.benefits-section,.security-section,.fit-section,.faq-section,.plan-section{padding:92px 0}.problem-grid,.steps,.benefit-grid,.fit-list{margin-top:52px}.problem-grid{grid-template-columns:1fr}.problem-grid article{min-height:240px}.real-screens{grid-template-columns:1fr;gap:64px;margin-top:58px;padding:0}.screen-example{display:block}.screen-example-copy{padding:22px 14px 10px}.benefit-grid{grid-template-columns:1fr}.benefit-card,.benefit-featured{min-height:350px}.benefit-featured{grid-row:auto;min-height:620px}.benefit-featured h3{font-size:3.2rem}.security-grid{grid-template-columns:minmax(0,1fr)}.recovery-visual{min-height:580px}.orbit-one{width:490px;height:490px}.orbit-two{width:340px;height:340px}.recovery-phone{border-radius:34px;width:250px;height:537px}.recovery-badge{bottom:9%;right:-4%}.fit-list{grid-template-columns:1fr}.fit-list article{min-height:240px}.faq-grid{grid-template-columns:minmax(0,1fr)}.faq-list summary{font-size:1.35rem}.plan-glow{width:470px;height:470px;right:-280px}.plan-button{width:100%}.footer-inner{flex-direction:column;align-items:flex-start;gap:24px;padding-top:56px;padding-bottom:50px;padding-bottom:calc(50px + env(safe-area-inset-bottom));display:flex}.footer-inner nav{flex-wrap:wrap}.copyright{padding-bottom:0}}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:10px 16px;border-radius:999px;background:var(--cream);color:var(--ink);font-weight:650;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:where(a,summary):focus-visible{outline:3px solid var(--amber);outline-offset:4px}.recovery-phone{aspect-ratio:1080/2340;height:auto;transform:none}.recovery-phone img{object-fit:contain;width:100%;height:auto}.card-number,.step-kicker,.steps article>span,.screen-example-copy span,.screen-example-copy small,.benefit-tag,.security-points>div>span,.recovery-badge span,.fit-list span,.footer-inner>p{font-size:.875rem}.footer-inner nav{font-size:.875rem;flex-wrap:wrap;justify-content:flex-end}.copyright{font-size:.875rem!important}.legal-body{min-height:100vh;background:var(--bg-page);color:var(--fg-1)}.legal-site-header{position:relative;z-index:2;background:var(--bg-page);border-bottom:1px solid var(--border-hairline)}.legal-header-inner{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-brand{color:var(--fg-1);font-family:var(--font-accent);font-size:1.65rem;font-weight:600;letter-spacing:-.025em;line-height:1;text-decoration:none}.legal-home-link{min-height:44px;padding:8px 2px;display:inline-flex;align-items:center;gap:10px;color:var(--primary);font-size:.875rem;font-weight:600;text-decoration:none}.legal-home-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform var(--dur-fast) var(--ease-out)}.legal-home-link:hover svg{transform:translate(-3px)}.legal-shell{min-height:calc(100vh - 80px);padding:clamp(54px,8vw,96px) 0 clamp(84px,10vw,128px);background:var(--bg-page)}.legal-hero{padding-bottom:clamp(42px,6vw,64px);border-bottom:1px solid var(--border-strong)}.legal-hero h1{max-width:760px;margin:0;color:var(--fg-1);font-family:var(--font-ui);font-size:clamp(3rem,5.2vw,4.65rem);font-weight:600;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}.legal-summary{max-width:64ch;margin:24px 0 0;color:var(--fg-2);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.65}.legal-page-grid{padding-top:clamp(48px,7vw,76px);display:grid;grid-template-columns:minmax(180px,220px) minmax(0,720px);justify-content:center;gap:clamp(54px,8vw,112px)}.legal-toc{align-self:start;position:sticky;top:28px}.legal-toc p{margin:0 0 14px;color:var(--fg-1);font-size:.875rem;font-weight:600}.legal-toc ul{display:grid;gap:3px}.legal-toc a{min-height:40px;margin-left:-10px;padding:8px 10px;border-radius:var(--r-xs);display:flex;align-items:center;color:var(--fg-2);font-size:.875rem;line-height:1.35;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.legal-toc a:hover{background:var(--primary-soft);color:var(--primary)}.legal-document{width:100%;max-width:720px;margin:0}.legal-document section{scroll-margin-top:28px}.legal-document section+section{margin-top:clamp(46px,6vw,64px)}.legal-document h2{margin:0 0 16px;color:var(--fg-1);font-family:var(--font-ui);font-size:clamp(1.55rem,2.5vw,1.9rem);font-weight:600;letter-spacing:-.02em;line-height:1.25;text-wrap:balance}.legal-document p,.legal-document li{color:var(--fg-2);font-size:1rem;line-height:1.75}.legal-document p{max-width:72ch;margin:0}.legal-document p+p{margin-top:16px}.legal-document a:not(.button){color:var(--primary);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal-action{padding:clamp(24px,4vw,32px);background:var(--primary-soft);border:1px solid var(--border-strong);border-radius:var(--r-md)}.legal-action h2{font-size:clamp(1.75rem,3vw,2.2rem)}.legal-action-button{width:fit-content;margin-top:24px}.legal-action-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.legal-contact-detail{margin-top:14px!important;color:var(--primary)!important;font-size:.875rem!important;font-weight:600;overflow-wrap:anywhere}.legal-config-note,.legal-note{margin-top:24px;padding-top:22px;border-top:1px solid var(--border-strong)}.legal-note{margin-top:30px}.legal-config-note strong,.legal-note strong{color:var(--fg-1);font-size:1rem;font-weight:600}.legal-config-note p,.legal-note p{margin-top:8px}.legal-check-list,.legal-step-list{margin:24px 0 0;display:grid;gap:14px}.legal-check-list li{min-height:44px;padding-left:34px;position:relative}.legal-check-list li:before{content:"";position:absolute;top:7px;left:2px;width:18px;height:10px;border-bottom:2px solid var(--primary);border-left:2px solid var(--primary);transform:rotate(-45deg)}.legal-step-list{counter-reset:legal-step}.legal-step-list li{padding:18px 0 18px 54px;border-bottom:1px solid var(--border-hairline);position:relative;counter-increment:legal-step}.legal-step-list li:before{content:counter(legal-step);position:absolute;top:17px;left:0;width:32px;height:32px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--primary);color:var(--fg-on-primary);font-size:.875rem;font-weight:600}.legal-step-list strong{color:var(--fg-1);font-weight:600}.legal-footer{background:var(--bg-page);color:var(--fg-1)}.legal-footer-inner{min-height:220px;padding-block:48px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,auto);align-items:center;gap:38px 72px}.legal-footer-inner>div p,.legal-copyright{margin:12px 0 0;color:var(--fg-2);font-size:.875rem;line-height:1.6}.legal-footer-inner nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px 24px}.legal-footer-inner nav a{min-height:44px;padding-block:10px;display:inline-flex;align-items:center;color:var(--fg-2);font-size:.875rem;font-weight:600;text-decoration:none}.legal-footer-inner nav a:hover,.legal-footer-inner nav a[aria-current=page]{color:var(--primary)}.legal-footer-inner nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.legal-copyright{grid-column:1 / -1;margin:0}@media(width<=860px){.legal-header-inner{min-height:72px}.legal-shell{min-height:calc(100vh - 72px);padding-top:48px}.legal-hero h1{font-size:clamp(2.45rem,11vw,3.4rem);letter-spacing:-.03em;line-height:1.06}.legal-summary{margin-top:18px;font-size:1rem}.legal-page-grid{grid-template-columns:minmax(0,1fr);gap:44px}.legal-toc{position:static}.legal-toc ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.legal-toc a{min-height:44px;margin-left:-8px;padding:9px 8px}.legal-document section{scroll-margin-top:18px}.legal-footer-inner{grid-template-columns:1fr;align-items:start}.legal-footer-inner nav{justify-content:flex-start}}@media(width<=440px){.legal-brand{font-size:1.5rem}.legal-home-link{gap:7px}.legal-page-grid{padding-top:42px}.legal-toc ul{grid-template-columns:1fr}.legal-action{padding:24px 20px}.legal-action-button{width:100%}.legal-footer-inner{min-height:0;padding-block:54px}.legal-footer-inner nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}}@media(width<=640px){.eyebrow,.header-cta{font-size:.875rem}.footer-inner nav{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}body{background:var(--bg-page);color:var(--fg-1);font-family:var(--font-ui);font-size:1rem;line-height:1.5}.hero,.how-section,.benefits-section,.security-section,.plan-section,footer{background-color:var(--bg-page);color:var(--fg-1)}.problem-section,.fit-section{background:var(--bg-page)}.product-section,.faq-section{background:var(--bg-subtle)}.brand,.hero h1,.plan-inner h2{font-family:var(--font-accent)}.hero h1{max-width:680px;font-size:clamp(3.8rem,6vw,6rem);letter-spacing:-.04em}.section-heading h2,.product-copy h2,.security-copy h2{color:var(--fg-1);font-family:var(--font-ui);font-size:clamp(3rem,5vw,5.5rem);font-weight:600;letter-spacing:-.035em}.plan-inner h2{max-width:1000px;font-size:clamp(3.6rem,6.5vw,6rem);letter-spacing:-.04em}.problem-grid h3,.steps h3,.screen-example-copy p,.benefit-card h3,.fit-list h3,.faq-list summary{font-family:var(--font-ui);font-weight:600;letter-spacing:-.025em}.eyebrow,.step-kicker,.benefit-tag{color:var(--primary);font-family:var(--font-ui);font-size:.875rem;font-weight:600;letter-spacing:0;text-transform:none}.hero .eyebrow{color:var(--offline)}.dark-eyebrow{color:var(--primary)}.section-heading>p:last-child,.problem-grid p,.product-lead,.check-list li,.benefit-card>p:last-of-type,.security-copy>p:not(.eyebrow),.security-points p,.fit-list p,.faq-list details p,.plan-inner>p:not(.eyebrow),.footer-inner>p,.legal-document p,.legal-document li{color:var(--fg-2)}.desktop-nav a:hover,.text-link:hover{color:var(--primary)}.header-cta{border-color:var(--border-strong);border-radius:var(--r-sm)}.header-cta:hover{background:var(--bg-elevated);color:var(--fg-1)}.button{border-radius:var(--r-sm);min-height:56px;transition:background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.button-primary{background:var(--primary);box-shadow:none;color:var(--fg-on-primary)}.button-primary:hover{background:var(--primary-hover);transform:translateY(-2px)}:where(a,summary):focus-visible{outline-color:var(--focus-ring);box-shadow:0 0 0 4px var(--focus-ring-soft)}.hero-proof{background:color-mix(in srgb,var(--bg-card) 82%,transparent);border-color:var(--border-strong);border-radius:var(--r-md)}.hero-proof>div,.site-header,.steps,.steps article,.security-points,.security-points>div{border-color:var(--border-hairline)}.hero-proof svg,.steps article>span{border-color:var(--primary);color:var(--primary);stroke:var(--primary)}.problem-grid article,.benefit-card,.fit-list article{background:var(--bg-card);border-color:var(--border-hairline);border-radius:var(--r-xl);box-shadow:none}.problem-grid article:hover{border-color:var(--border-strong);transform:translateY(-2px)}.card-number{background:var(--primary);border-color:var(--border-strong);color:var(--fg-on-primary);font-family:var(--font-mono)}.card-number{background:var(--primary-soft);color:var(--primary)}.screen-example-copy span{background:transparent;color:var(--primary);font-family:var(--font-mono)}.check-list li,.faq-list,.faq-list details{border-color:var(--border-strong)}.check-list svg{background:var(--primary);stroke:var(--fg-on-primary)}.check-list strong,.benefit-card h3,.security-points strong,.fit-list h3{color:var(--fg-1)}.screen-example figure{width:min(100% - 32px,340px);margin:var(--sp-6) auto var(--sp-6);padding:12px 12px 16px;background:#0f1612;border:0;border-radius:40px;box-shadow:inset 0 0 0 1px #29332c,var(--shadow-floating);overflow:visible;position:relative}.screen-example img,.recovery-phone img{width:100%;height:auto;background:#0f1612;object-fit:contain;display:block}.screen-example figure:before,.screen-example figure:after,.recovery-phone:before,.recovery-phone:after{content:"";position:absolute;width:3px;background:#29332c;border:0;border-radius:var(--r-xs);box-shadow:var(--shadow-resting)}.screen-example figure:before,.recovery-phone:before{top:19%;left:-3px;height:44px}.screen-example figure:after,.recovery-phone:after{top:24%;right:-3px;height:70px}.screen-example-copy small{color:var(--fg-3);font-family:var(--font-ui)}.benefit-featured{background:radial-gradient(circle at 70% 70%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 44%),var(--bg-card)}.benefit-tag{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 52%,transparent);border-radius:var(--r-pill)}.signal-graphic span,.recovery-orbit{border-color:color-mix(in srgb,var(--primary) 38%,transparent)}.signal-graphic i{background:var(--primary);box-shadow:0 0 56px color-mix(in srgb,var(--primary) 38%,transparent)}.recovery-phone{width:340px;padding:9px;background:#0f1612;border:0;border-radius:42px;box-shadow:inset 0 0 0 1px #29332c,var(--shadow-floating);overflow:visible;position:relative}.recovery-badge{background:color-mix(in srgb,var(--bg-elevated) 90%,transparent);border-color:var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-raised);color:var(--fg-1)}.recovery-badge svg{background:var(--success);stroke:var(--fg-on-primary)}.recovery-badge span,.recovery-badge span strong{color:var(--fg-2)}.recovery-badge span strong{color:var(--fg-1)}.fit-list{background:transparent;border:0;border-radius:0}.fit-list span,.security-points>div>span{color:var(--primary);font-family:var(--font-mono)}.faq-list summary:after{border-color:var(--border-strong)}.faq-list details[open] summary:after{background:var(--primary);border-color:var(--primary);color:var(--fg-on-primary)}.plan-glow{border-color:color-mix(in srgb,var(--primary) 34%,transparent);box-shadow:0 0 0 120px color-mix(in srgb,var(--primary) 6%,transparent),0 0 0 240px color-mix(in srgb,var(--primary) 4%,transparent)}.legal-shell{background:var(--bg-page)}@media(width<=640px){.hero{background-image:none}.hero-shade{display:none}.site-header{order:0;z-index:3;position:absolute;top:0;left:50%;width:min(100% - 36px,1380px);transform:translate(-50%)}.header-cta{display:none}.hero-media{display:block;order:1;width:100%;height:clamp(300px,82vw,340px);margin:0;position:relative;overflow:hidden}.hero-media:before,.hero-media:after{content:"";z-index:1;pointer-events:none;position:absolute;inset-inline:0}.hero-media:before{top:0;height:42%;background:linear-gradient(180deg,#071b14d9 0%,transparent 100%)}.hero-media:after{bottom:0;height:62%;background:linear-gradient(180deg,transparent 0%,var(--bg-page) 100%)}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:72% center;display:block}.hero-content{z-index:2;order:2;flex:none;margin-top:-96px;padding-top:0;padding-bottom:28px}.hero-proof{order:3;background:transparent;border:0;border-radius:0;min-height:0;margin-top:0;margin-bottom:22px;padding:0}.hero-proof>div{min-height:44px;padding:0;font-size:.875rem}.hero-proof svg{width:24px;height:24px;padding:5px}.hero h1{font-size:clamp(2.85rem,12.2vw,3.25rem);letter-spacing:-.025em;line-height:.94}.hero .eyebrow{margin-bottom:12px}.hero-summary{margin-top:20px;font-size:1rem;line-height:1.5}.hero-actions{gap:10px;margin-top:22px}.section-heading h2,.product-copy h2,.security-copy h2,.plan-inner h2{font-size:clamp(2.65rem,12vw,3.5rem)}.problem-section,.how-section,.product-section,.benefits-section,.security-section,.fit-section,.faq-section,.plan-section{padding:72px 0}.problem-grid,.steps,.benefit-grid,.fit-list{margin-top:40px}.steps{border-top:0}.steps article,.steps article:not(:first-child){border:0;padding:26px 0 16px}.problem-grid article,.fit-list article{min-height:0}.problem-grid article{padding:26px}.real-screens{width:100%;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(82vw,320px);gap:20px;margin-top:44px;padding:0 18px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:18px;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.real-screens::-webkit-scrollbar{display:none}.screen-example{scroll-snap-align:start;display:block}.screen-example-copy{border-top:0;min-height:92px;padding:18px 0 8px}.real-screens figure{width:100%;margin-top:16px;margin-bottom:8px}.benefit-card,.benefit-featured{min-height:0}.benefit-card{padding:24px}.benefit-featured{min-height:520px}.benefit-featured h3{font-size:2.75rem}.recovery-visual{min-height:520px}.fit-list{gap:0;border-top:1px solid var(--border-strong)}.fit-list article{background:transparent;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:16px;padding:22px 0;border:0;border-bottom:1px solid var(--border-strong);border-radius:0;display:grid}.fit-list span{grid-row:1 / 3;align-self:start}.fit-list h3{margin:0 0 6px;font-size:1.4rem}.fit-list p{grid-column:2}.faq-list summary{padding-block:24px;font-size:1.2rem}.faq-list summary:after{top:20px}.recovery-phone{width:230px}}
