:root{--primary:#031f47;--primary-pressed:#021632;--on-primary:#fff;--brand-blue:#0f7bdf;--brand-blue-text:#0c65c0;--brand-cyan:#1fc9e3;--brand-gradient-1:#1fc9e3;--brand-gradient-2:#0f7bdf;--surface:#fff;--background:#eff3f8;--text-primary:#050f1e;--text-secondary:#3d4b63;--border-subtle:#dce3e8;--border-strong:#6e7a82;--danger:#b3261e;--danger-soft:#fce8e6;--warning:#8a5400;--warning-soft:#fdf0dc;--selected-soft:#e8f1fc}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-SemiBold.woff2)format("woff2");font-weight:600 700;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-ExtraBold.woff2)format("woff2");font-weight:800;font-display:swap}:root{--font:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--wing:linear-gradient(100deg, var(--brand-gradient-1), var(--brand-gradient-2));--curve:clamp(40px, 9vw, 140px);--shadow-object:0 18px 40px #031f4729, 0 2px 6px #031f471a;--ring:0 0 0 3px #0f7bdf59;--on-navy-soft:#fffc;--on-navy-line:#ffffff47;--header-h:64px;--bar-h:72px;--z-bar:30;--z-header:40;--z-skip:50}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{padding-bottom:var(--bar-h);font-family:var(--font);color:var(--text-primary);background:var(--surface);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{color:var(--primary);letter-spacing:-.025em;text-wrap:balance;font-weight:800;line-height:1.12}h3{letter-spacing:-.01em;font-size:1.1875rem;font-weight:700;line-height:1.3}p{text-wrap:pretty}img{max-width:100%;height:auto;display:block}a{color:var(--brand-blue-text);text-underline-offset:3px}:focus-visible{box-shadow:var(--ring);border-radius:6px;outline:none}[id]{scroll-margin-top:calc(var(--header-h) + 16px)}.icon{flex:none}.container{width:100%;max-width:1160px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:22px;padding-inline-end:22px}.reading>*{max-width:680px}.skip-link{z-index:var(--z-skip);background:var(--surface);color:var(--primary);border-radius:8px;padding:12px 16px;font-weight:600;position:absolute;top:-80px;left:12px}.skip-link:focus{top:12px}.preview-ribbon{background:var(--warning-soft);color:var(--warning);text-align:center;padding:8px 22px;font-size:.875rem;font-weight:600}[data-dummy]{-webkit-text-decoration:underline dotted var(--warning);text-decoration:underline dotted var(--warning);text-underline-offset:5px;text-decoration-thickness:2px}.struk[data-dummy],.story[data-dummy]{text-decoration:none}.btn{min-height:48px;font:inherit;text-align:center;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-pressed)}.btn-outline{border-color:var(--primary);color:var(--primary)}.btn-outline:hover{background:var(--selected-soft)}.btn-light{background:var(--surface);color:var(--primary)}.btn-light:hover{background:var(--selected-soft)}.btn-ghost{border-color:var(--on-navy-line);color:var(--on-primary)}.btn-ghost:hover{border-color:var(--brand-cyan)}.cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cta-row .btn{flex:200px}.site-header{z-index:var(--z-header);background:var(--surface);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.header-row{min-height:var(--header-h);align-items:center;gap:16px;display:flex}.brand{color:var(--primary);letter-spacing:-.03em;align-items:center;gap:8px;font-size:1.375rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.header-actions .btn,.link-login{display:none}.link-login,.main-nav a{color:var(--text-primary);border-radius:8px;padding:12px 14px;font-weight:600;text-decoration:none}.link-login:hover,.main-nav a:hover,.main-nav a.active{color:var(--brand-blue-text)}.menu-toggle{width:48px;height:48px;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.main-nav{inset:var(--header-h) 0 auto 0;background:var(--surface);border-bottom:1px solid var(--border-subtle);flex-direction:column;padding:8px 22px 20px;display:none;position:absolute;box-shadow:0 18px 30px #031f471f}.main-nav.open{display:flex}.hero{background:var(--primary);padding-top:44px;position:relative;overflow:hidden}.hero:before{content:"";background:var(--wing);opacity:.9;transform-origin:100% 100%;border-radius:100% 0 0;height:46%;position:absolute;top:auto;bottom:-4%;left:8%;right:-45%;transform:rotate(-9deg)}.hero-grid{z-index:1;gap:40px;display:grid;position:relative}.hero h1{color:var(--on-primary);letter-spacing:-.035em;font-size:clamp(2.375rem,9.6vw,4.25rem);line-height:1.02}.hero-lead{max-width:33rem;color:var(--on-navy-soft);margin-top:20px;font-size:1.125rem}.hero-note{color:var(--on-navy-soft);margin-top:18px;font-size:.9375rem}.wing-edge{z-index:0;width:100%;height:clamp(44px,9vw,120px);fill:var(--surface);margin-top:-12%;display:block;position:relative}.device{margin:0}.device img{background:var(--background);border:5px solid var(--primary-pressed);width:100%;box-shadow:var(--shadow-object)}.device-tablet img{border-radius:18px}.device-phone img{border-radius:26px}.device figcaption{color:var(--text-secondary);margin-top:12px;font-size:.8125rem}.hero .device{z-index:2;position:relative}.hero .device img{border-color:var(--surface)}.hero .device figcaption{text-align:right}.band{padding-block-start:52px;padding-block-end:52px}.band-first{padding-top:36px}.band-tint{background:var(--background);border-top-right-radius:var(--curve)}.section-head h2,.final-cta h2{font-size:clamp(1.75rem,6.2vw,2.75rem)}.section-head{max-width:40rem;margin-bottom:32px}.lead{color:var(--text-secondary);margin-top:14px;font-size:1.0625rem}.problem{border-top:1px solid var(--border-subtle);padding-block-start:20px;padding-block-end:20px}.problem p{color:var(--text-secondary);margin-top:6px}.benefit{border-top:1px solid var(--border-subtle);gap:18px;padding-block-start:22px;padding-block-end:22px;display:flex}.benefit:last-child{border-bottom:1px solid var(--border-subtle)}.benefit .icon{color:var(--brand-blue-text);margin-top:2px}.benefit p{color:var(--text-secondary);margin-top:4px}.steps{gap:28px;display:grid}.step{border-top:2px solid var(--primary);padding-top:16px}.step-number{color:var(--brand-blue-text);letter-spacing:-.04em;margin-bottom:6px;font-size:2.25rem;font-weight:800;line-height:1;display:block}.step p{color:var(--text-secondary);margin-top:6px}.split{align-items:center;gap:44px;display:grid}.phones{justify-content:center;gap:18px;padding-inline-start:8px;padding-inline-end:8px;display:flex}.phones .device{flex:0 200px}.phones .device:first-child{transform:rotate(-3deg)}.phones .device:last-child{margin-top:40px;transform:rotate(2.5deg)}.phones figcaption{display:none}.dash-list{gap:12px;display:grid}.dash-list li{padding-left:26px;position:relative}.dash-list li:before{content:"";background:var(--brand-blue);width:14px;height:2px;position:absolute;top:.78em;left:0}.dash-list-quiet{color:var(--text-secondary)}.dash-list-quiet li:before{background:var(--border-strong)}.story{margin-top:40px;padding-left:22px;position:relative}.story:before{content:"";background:linear-gradient(180deg, var(--brand-gradient-1), var(--brand-gradient-2));border-radius:4px;width:4px;position:absolute;top:4px;bottom:4px;left:0;right:auto}.story blockquote{color:var(--primary);letter-spacing:-.01em;font-size:1.25rem;font-weight:600;line-height:1.45}.story figcaption{color:var(--text-secondary);margin-top:10px;font-size:.9375rem}.pricing{gap:44px;display:grid}.struk{background:var(--surface);max-width:400px;box-shadow:var(--shadow-object);font-variant-numeric:tabular-nums;padding:28px 24px 30px;position:relative}.struk:after{content:"";background:linear-gradient(135deg, var(--surface) 50%, transparent 50%) 0 0 / 18px 18px repeat-x, linear-gradient(225deg, var(--surface) 50%, transparent 50%) 0 0 / 18px 18px repeat-x;filter:drop-shadow(0 6px 5px #031f471a);height:9px;position:absolute;top:100%;bottom:auto;left:0;right:0}.struk-shop{color:var(--primary);letter-spacing:-.02em;text-align:center;font-size:1.25rem;font-weight:800}.struk-meta{border-bottom:2px dashed var(--border-strong);color:var(--text-secondary);text-align:center;padding-bottom:16px;font-size:.875rem}.struk-lines{margin:0}.struk-line{border-bottom:1px dotted var(--border-strong);justify-content:space-between;align-items:baseline;gap:16px;padding-block-start:14px;padding-block-end:14px;display:flex}.struk-line dt{font-weight:600}.struk-line small{color:var(--text-secondary);font-size:.8125rem;font-weight:400;display:block}.struk-line dd{flex:none;font-size:1.125rem;font-weight:700}.struk-total{border-top:2px solid var(--primary);border-bottom:2px solid var(--primary);margin-top:4px;padding-block-start:16px;padding-block-end:16px}.struk-total dt{color:var(--primary);font-weight:800}.struk-total dd{color:var(--primary);letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.struk-foot{color:var(--text-secondary);text-align:center;margin-top:16px;font-size:.875rem}.pricing-copy h3{margin-bottom:14px}.pricing-copy h3:not(:first-child){margin-top:32px}.faq-item{border-top:1px solid var(--border-subtle)}.faq-item:last-child{border-bottom:1px solid var(--border-subtle)}.faq-item summary{min-height:56px;color:var(--primary);cursor:pointer;padding:16px 44px 16px 0;font-size:1.0625rem;font-weight:700;line-height:1.4;display:block;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before,.faq-item summary:after{content:"";background:var(--brand-blue);width:16px;height:2px;transition:transform .2s;position:absolute;top:27px;right:6px}.faq-item summary:after{transform:rotate(90deg)}.faq-item[open] summary:after{transform:rotate(0)}.faq-item p{max-width:40rem;color:var(--text-secondary);padding:0 0 20px}.after-list{margin-top:32px;font-weight:600}.final-cta{background:var(--primary);border-top-left-radius:var(--curve);padding-block-start:60px;padding-block-end:60px}.final-cta h2{color:var(--on-primary)}.final-cta p{max-width:34rem;color:var(--on-navy-soft);margin-top:14px;font-size:1.0625rem}.page-head{background:var(--primary);border-bottom-right-radius:var(--curve);padding-block-start:40px;padding-block-end:52px}.page-head h1{color:var(--on-primary);font-size:clamp(2rem,7.6vw,3.25rem)}.page-head .lead{max-width:36rem;color:var(--on-navy-soft)}.not-found{padding-block-start:72px;padding-block-end:88px}.contact-list{margin:0}.contact-list>div{border-top:1px solid var(--border-subtle);padding-block-start:16px;padding-block-end:16px}.contact-list dt{color:var(--text-secondary);font-size:.875rem}.contact-list dd{color:var(--primary);font-size:1.1875rem;font-weight:700}.site-footer{background:var(--background);color:var(--text-secondary);padding-block-start:44px;padding-block-end:24px;font-size:.9375rem}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px;display:grid}.footer-about,.footer-contact{grid-column:1/-1}.footer-about p{max-width:22rem;margin-top:14px}.site-footer h2{color:var(--primary);letter-spacing:0;margin-bottom:4px;font-size:.9375rem;font-weight:700}.site-footer nav a,.footer-contact a{min-height:40px;color:var(--text-primary);align-items:center;text-decoration:none;display:flex}.site-footer nav a:hover,.footer-contact a:hover{color:var(--brand-blue-text);text-decoration:underline}.footer-contact p{white-space:nowrap;color:var(--text-primary);padding-block-start:4px;padding-block-end:4px}.footer-legal{border-top:1px solid var(--border-subtle);margin-top:28px;padding-top:20px;font-size:.8125rem}.sticky-bar{z-index:var(--z-bar);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border-subtle);gap:10px;display:flex;position:fixed;top:auto;bottom:0;left:0;right:0}.sticky-bar .btn{flex:1 1 0;padding-inline-start:10px;padding-inline-end:10px}@keyframes settle{0%{opacity:0;transform:translateY(18px)}}.hero .device{animation:.6s cubic-bezier(.2,.7,.2,1) 80ms backwards settle}@media (min-width:640px){.cta-row .btn{flex:none}.problems{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);display:grid}.problem{border-top:0;padding:24px 28px 8px 0}.problem+.problem{border-left:1px solid var(--border-subtle);padding-left:28px}.steps{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:960px){body{padding-bottom:0}.sticky-bar,.menu-toggle,.nav-login{display:none}.header-actions .btn,.link-login{display:inline-flex}.header-actions .btn{min-height:44px}.main-nav,.main-nav.open{box-shadow:none;border:0;flex-direction:row;margin-left:28px;padding:0;display:flex;position:static}.hero{padding-top:84px}.hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:48px}.hero:before{height:96%;top:auto;bottom:-10%;left:34%;right:-12%}.wing-edge{margin-top:-6%}.band{padding-block-start:84px;padding-block-end:84px}.band-first{padding-top:56px}.section-head{margin-bottom:44px}.aside-layout{grid-template-columns:5fr 7fr;align-items:start;gap:72px;display:grid}.aside-layout .section-head{top:calc(var(--header-h) + 40px);margin-bottom:0;position:sticky}.steps{grid-template-columns:repeat(4,1fr);gap:0}.step{padding-right:28px}.split{grid-template-columns:.85fr 1.15fr;gap:72px}.pricing{grid-template-columns:auto 1fr;align-items:start;gap:88px}.struk{width:400px;transform:rotate(-1.6deg)}.pricing-copy{padding-top:8px}.final-cta{padding-block-start:96px;padding-block-end:96px}.page-head{padding-block-start:64px;padding-block-end:80px}.footer-grid{grid-template-columns:1.6fr repeat(4,1fr)}.footer-about,.footer-contact{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero .device{animation:none}*,:before,:after{transition-duration:.01ms!important}}@media print{.sticky-bar,.preview-ribbon,.menu-toggle{display:none}}.crumbs{color:var(--on-navy-soft);flex-wrap:wrap;gap:.5rem;margin-bottom:14px;font-size:.875rem;display:flex}.crumbs a{color:var(--on-navy-soft)}.crumbs a:hover{color:var(--brand-cyan)}.topic-grid{align-items:center;gap:36px;display:grid}.page-head-topic .device figcaption{color:var(--on-navy-soft)}.page-head-topic .device img{border-color:var(--surface)}.page-head-topic .device-phone{max-width:220px;margin-inline-start:auto;margin-inline-end:auto}.benefit-plain{display:block}.see-also{gap:0;display:grid}.see-also li{border-top:1px solid var(--border-subtle);padding-block-start:16px;padding-block-end:16px}.see-also li:last-child{border-bottom:1px solid var(--border-subtle)}.see-also a{min-height:28px;color:var(--primary);font-size:1.125rem;font-weight:700;display:inline-block}.see-also span{color:var(--text-secondary);margin-top:2px;display:block}.band-last{padding-top:0}.prose h2{margin:28px 0 8px;font-size:1.375rem}.prose h2:first-child{margin-top:0}.prose p{color:var(--text-secondary);font-size:1.0625rem}.consent{inset:auto 12px calc(var(--bar-h) + 12px) 12px;z-index:var(--z-skip);background:var(--surface);border:1px solid var(--border-subtle);max-width:30rem;box-shadow:var(--shadow-object);border-radius:16px;padding:16px 18px;font-size:.9375rem;position:fixed}.consent-actions{gap:10px;margin-top:12px;display:flex}.consent-actions .btn{flex:1 1 0;min-height:44px}@media (min-width:960px){.topic-grid{grid-template-columns:1.05fr .95fr;gap:56px}.consent{top:auto;bottom:20px;left:20px;right:auto}}.link-button{min-height:40px;color:var(--text-primary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:flex}
