.landing-root{--bg:#fff;--bg2:#efefef;--card:#fff;--card2:#fafafa;--b:#01171617;--b2:#01171629;--b-teal:#00464338;--g:#004643;--g2:#0f514e;--lime:#c5e99f;--on-lime:#011716;--panel:#004643;--on-panel:#fff;--panel-mu:#ffffffad;--am:#b45309;--re:#b91c1c;--wh:#011716;--mu:#011716a3;--mu2:#01171666;--on-accent:#fff;--card2b:#f7f7f7;--page:min(1600px, 92vw);--r:16px;--r1:32px;--r2:24px;--r4:40px;--r3:60px;--focus-ring:0 0 0 3px #0046434d;--font-body:var(--font-landing-face,var(--font-body-face,-apple-system)),BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-display:var(--font-landing-face,var(--font-body-face,-apple-system)),BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-editorial:var(--font-display);--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}.landing-root{background:var(--bg);color:var(--wh);min-height:100vh;font-family:var(--font-body);font-size:18px;line-height:1.5}:is(html:has(.landing-root),body:has(.landing-root)){color:#011716;background:#fff}html,body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:normal;line-height:1.55;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a{color:inherit;text-decoration:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:inherit;outline:none}.serif-accent{color:var(--g);letter-spacing:-.01em}.section-eyebrow{font-family:var(--font-body);color:var(--g);letter-spacing:.01em;border:1px solid var(--b-teal);border-radius:var(--r3);background:color-mix(in srgb, var(--g) 5%, var(--card));align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px 6px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.section-eyebrow:before{content:"";background:var(--g);border-radius:50%;flex:none;width:6px;height:6px}.landing-root .nav{z-index:50;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--b);padding:0;position:sticky;top:0}.landing-root .nav-inner{max-width:var(--page);justify-content:space-between;align-items:center;gap:20px;min-height:83px;margin:0 auto;padding:0 28px;display:flex}.landing-root .nav-inner:has(.nav-links){grid-template-columns:1fr auto 1fr;display:grid}.landing-root .nav-actions{justify-self:end;align-items:center;gap:8px;display:flex}@media (max-width:1040px){:is(.landing-root .nav-inner,.landing-root .nav-inner:has(.nav-links)){justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.landing-root .nav-actions,.landing-root .nav-links{display:none}}.nav-brand{align-items:center;gap:12px;display:flex}.nav-brand-mark{justify-content:center;align-items:center;width:auto;height:34px;display:flex}.nav-brand-mark .brand-logo-img{align-self:stretch;width:auto;height:auto}.landing-root .brand-logo-img{content:url(/spektr-logo-dark.png)}.nav-brand-text{font-family:var(--font-body);letter-spacing:.4px;color:var(--wh);font-size:16px;font-weight:600;line-height:1}.nav-brand-sub{font-family:var(--font-body);text-transform:uppercase;color:var(--mu);letter-spacing:1.4px;margin-top:4px;font-size:9px}.nav-links{align-items:center;gap:4px;display:flex}.nav-link{color:var(--wh);white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:18px;font-weight:500;transition:color .16s ease-out;position:relative}.nav-link,.nav-link:hover{text-decoration:none}.nav-link:hover,.landing-root p a,.landing-root li a{color:var(--g)}.nav-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.nav-divider{background:var(--b);width:1px;height:16px;margin:0 8px}.nav-cta{background:var(--g);color:var(--on-accent);border-radius:var(--r3);white-space:nowrap;border:1px solid color-mix(in srgb, var(--g) 55%, var(--b));padding:8px 16px;font-size:13.5px;font-weight:500;line-height:1.2;transition:filter .15s}.nav-cta:hover{filter:brightness(1.06)}.btn-primary{background:var(--g);color:var(--on-accent);border:1px solid color-mix(in srgb, var(--g) 55%, var(--b));cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:12px 20px;font-size:14.5px;font-weight:500;line-height:1.2;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.btn-primary:hover{filter:brightness(1.06)}.btn-primary:active{transform:scale(.985)}.btn-primary svg{width:14px;height:14px;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.btn-primary:hover svg{transform:translate(3px)}.btn-secondary{background:color-mix(in srgb, var(--wh) 3%, transparent);color:var(--wh);border:1px solid var(--b);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:12px 20px;font-size:14.5px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn-secondary:hover{background:color-mix(in srgb, var(--wh) 6%, transparent);border-color:var(--b2)}.stats-band{max-width:var(--page);margin:0 auto;padding:0 16px 120px}.stats-band-inner{background:var(--card2b);border-radius:var(--r1);grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(16px,2vw,24px);display:grid}.stat-lead{background:var(--panel);color:var(--on-panel);border-radius:var(--r2);flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(26px,3vw,38px);display:flex}.stat-lead-n{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:clamp(46px,5.4vw,68px);font-weight:500;line-height:1}.stat-lead-t{margin-top:14px;font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.2}.stat-lead-d{color:var(--panel-mu);margin-top:12px;font-size:15px;line-height:1.55}.stat-rest{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);padding-right:clamp(8px,2vw,28px);display:grid}.stat{flex-direction:column;gap:10px;display:flex}.stat-n{letter-spacing:-.025em;color:var(--wh);font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1}.stat-l{color:var(--mu);font-size:15px;line-height:1.5}@media (max-width:900px){.stats-band-inner{grid-template-columns:1fr;gap:24px}.stat-rest{padding-right:0}}@media (max-width:620px){.stat-rest{grid-template-columns:1fr;gap:22px}}.section.section-dark{background:var(--panel);max-width:none;color:var(--on-panel);--wh:#fff;--mu:#ffffffad;--mu2:#ffffff6b;--b:#ffffff24;--b2:#ffffff3d;--card:#ffffff0d;--card2:#ffffff0a;--g:var(--lime);--b-teal:#c5e99f52;margin-top:clamp(56px,7vw,110px);margin-bottom:clamp(56px,7vw,110px);padding:clamp(64px,8vw,120px) 28px}.section.section-dark>*{max-width:var(--page);margin-left:auto;margin-right:auto}.frow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(28px,4vw,56px) 0;display:grid}.frow+.frow{border-top:1px solid var(--b)}.frows .frow:nth-child(2n) .frow-media{order:-1}@media (max-width:860px){.frow{grid-template-columns:1fr;gap:24px}.frows .frow:nth-child(2n) .frow-media{order:0}}.frow-copy{min-width:0}.frow-n{font:500 12px/1 var(--font-mono,ui-monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--mu);margin-bottom:14px;display:block}.frow-t{letter-spacing:-.015em;margin-bottom:12px;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.12}.frow-d{color:var(--mu);max-width:46ch;font-size:15.5px;line-height:1.6}.frow-chips{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.frow-chip{color:var(--g);border:1px solid var(--b-teal);border-radius:var(--r3);background:color-mix(in srgb, var(--g) 5%, var(--card));padding:4px 10px;font-size:11.5px;font-weight:500}.frow-media{aspect-ratio:4/3;border-radius:var(--r2);background:linear-gradient(135deg, color-mix(in srgb, var(--g) 9%, var(--card2)), var(--card2));border:1px solid var(--b);justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.frow-img{object-fit:cover;border-radius:var(--r2);width:100%;height:100%;display:block}.frow-ph{text-align:center;color:var(--mu2);flex-direction:column;align-items:center;gap:8px;max-width:34ch;padding:24px;font-size:12.5px;line-height:1.5;display:flex}.frow-ph svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.hero{max-width:var(--page);margin:0 auto;padding:16px 16px 64px}.hero-panel{background:var(--panel);color:var(--on-panel);border-radius:var(--r2);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(28px,4vw,64px);display:grid;position:relative;overflow:hidden}.hero-panel:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(95% 90% at 50% 40%,#000 38%,#0000 80%);mask-image:radial-gradient(95% 90% at 50% 40%,#000 38%,#0000 80%)}.hero-panel>*{z-index:1;position:relative}@media (max-width:900px){.hero-panel{grid-template-columns:1fr}}.hero-copy{min-width:0}.hero-eyebrow{border-radius:var(--r3);letter-spacing:.01em;color:var(--panel-mu);border:1px solid #ffffff38;align-items:center;gap:8px;margin-bottom:22px;padding:7px 14px 7px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.hero-eyebrow svg{fill:none;width:14px;height:14px;stroke:var(--lime);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hero-title{font-family:var(--font-body);letter-spacing:-.02em;text-wrap:balance;color:var(--on-panel);margin-bottom:20px;font-size:clamp(40px,4.9vw,68px);font-weight:500;line-height:1.17}.hero-title .serif-accent{letter-spacing:-.015em;color:var(--lime);font-size:1em}.hero-sub{color:var(--panel-mu);max-width:46ch;margin:0 0 32px;font-size:clamp(15px,1.5vw,18px);line-height:1.6}.hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:0;display:flex}.hero-ctas .btn-lime{background:var(--lime);color:var(--on-lime);border-radius:var(--r3);border:none;align-items:center;gap:10px;padding:8px 8px 8px 24px;font-size:18px;font-weight:500;transition:translate .18s,filter .18s;display:inline-flex}.hero-ctas .btn-lime:hover{filter:brightness(1.04);translate:0 -1px}.hero-ctas .btn-lime .cta-arrow{background:var(--on-lime);border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.hero-ctas .btn-lime .cta-arrow svg{fill:none;width:15px;height:15px;stroke:var(--lime);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hero-ctas .btn-ghost{color:var(--on-panel);border-radius:var(--r3);border:1px solid #ffffff3d;padding:15px 26px;font-size:18px;font-weight:500;transition:background .18s}.hero-ctas .btn-ghost:hover{background:#ffffff14}.hero-media{aspect-ratio:4/3.4;border-radius:var(--r);min-width:0;position:relative;overflow:visible}.hero-media-img{object-fit:cover;border-radius:var(--r);background:linear-gradient(135deg,#ffffff1a,#ffffff08);border:1px solid #ffffff24;width:100%;height:100%;display:block}.hero-media-ph{text-align:center;color:#ffffff85;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:12.5px;line-height:1.5;display:flex;position:absolute;inset:0}.hero-media-ph svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.hero-float{background:var(--card);color:var(--wh);border-radius:12px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:12.5px;display:flex;position:absolute;box-shadow:0 12px 32px #01171638}.hero-float-1{top:22%;left:-14px}.hero-float-2{bottom:18%;right:-10px}.hero-float-mark{background:var(--bg2);width:30px;height:30px;color:var(--g);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.hero-float-t{font-weight:500}.hero-float-m{color:var(--mu);font-size:11.5px}@media (max-width:560px){.hero-float-1{top:auto;bottom:12px;left:8px}.hero-float-2{display:none}}.hero-search{z-index:2;background:var(--card);border:1px solid var(--b);border-radius:var(--r2);text-align:left;max-width:720px;margin:-56px auto 0;padding:18px;position:relative;box-shadow:0 18px 44px #01171621}@media (max-width:900px){.hero-search{margin-top:24px}}.hs-inputrow{background:color-mix(in srgb, var(--bg) 60%, var(--card));border:1px solid var(--b);border-radius:10px;align-items:center;gap:10px;height:52px;margin-bottom:14px;padding:0 12px 0 14px;display:flex}.hs-icon{width:18px;height:18px;color:var(--mu);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.hs-input{min-width:0;font-family:var(--font-body);color:var(--wh);letter-spacing:0;background:0 0;border:none;outline:none;flex:1;height:100%;font-size:15px;font-weight:500}.hs-input::placeholder{color:var(--mu);font-weight:400}.hs-btn{background:var(--g);color:var(--on-accent);border:1px solid color-mix(in srgb, var(--g) 55%, var(--b));cursor:pointer;border-radius:7px;flex-shrink:0;height:36px;padding:0 14px;font-size:13px;font-weight:500;transition:filter .15s}.hs-btn:hover{filter:brightness(1.06)}.hs-results{flex-direction:column;gap:8px;display:flex}.hs-card{background:var(--card);border:1px solid var(--b);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.hs-card:first-child{animation-delay:.25s}.hs-card:nth-child(2){animation-delay:.35s}.hs-card:nth-child(3){animation-delay:.45s}.hs-badge{width:44px;height:44px;font-family:var(--font-body);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:flex}.hs-badge-1{background:color-mix(in srgb, var(--g) 16%, transparent);color:var(--g);border:1px solid var(--b-teal)}.hs-badge-2{color:#475569;background:#4755691f;border:1px solid #47556942}.hs-badge-3{color:#7e22ce;background:#7e22ce1c;border:1px solid #7e22ce3d}.hs-body{flex:1;min-width:0}.hs-body-t{color:var(--wh);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.35;overflow:hidden}.hs-body-m{color:var(--mu);letter-spacing:.1px;margin-top:2px;font-size:12px}.hs-visa{letter-spacing:.4px;white-space:nowrap;border-radius:50px;flex-shrink:0;padding:4px 10px;font-size:10.5px;font-weight:500}.hs-visa-ok{background:color-mix(in srgb, var(--g) 12%, transparent);color:var(--g);border:1px solid var(--b-teal)}.hs-visa-mu{color:var(--mu);border:1px solid var(--b);background:#94a3b81a}@media (max-width:520px){.hs-body-m{font-size:11px}.hs-visa{padding:3px 8px;font-size:9.5px}.hs-badge{width:38px;height:38px;font-size:14px}}.section{max-width:var(--page);margin:0 auto;padding:0 28px 120px}.section:first-of-type{padding-top:24px}.section-title{letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(36px,5.2vw,56px);font-weight:500;line-height:1.02}.section-sub{color:var(--mu);max-width:58ch;margin-bottom:12px;font-size:18px;line-height:1.5}.jobs-wall{flex-direction:column;gap:24px;margin-top:48px;display:flex}.jw-card{background:0 0;border:none;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px 40px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:3px 3px 6px #0046431a,inset 0 0 0 1px #0117161a}.jw-card:hover{box-shadow:4px 6px 14px #00464324,inset 0 0 0 1px #00464342}@media (max-width:620px){.jw-card{flex-direction:column;align-items:stretch;padding:20px 22px}}.jw-top{align-items:center;gap:16px;min-width:0;display:flex}.jw-body{flex:1;min-width:0}.jw-title{color:var(--wh);margin:0;font-size:20px;font-weight:500;line-height:1.3}.jw-meta{color:var(--mu);letter-spacing:.1px;margin:4px 0 0;font-size:16px}.jw-card .hs-visa{white-space:nowrap;border-radius:var(--r3);flex:none;align-items:center;gap:6px;padding:9px 18px;font-size:15px;line-height:1.35;display:inline-flex}@media (max-width:620px){.jw-card .hs-visa{white-space:normal;text-align:left;align-self:flex-start}.jw-top{width:100%;min-width:0}}.hs-visa-cit{color:#8a5a0b;background:#aa6e0f1a;border:1px solid #aa6e0f4d}.jw-icn{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.how-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.how-card:last-child{grid-column:1/-1}@media (max-width:780px){.how-grid{grid-template-columns:1fr}.how-card:last-child{grid-column:auto}}.how-card{background:var(--card2b);border-radius:var(--r4);flex-direction:column;padding:clamp(32px,4vw,60px);transition:background .2s;display:flex}.how-card:hover{background:var(--bg2)}.how-num{color:var(--g);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-bottom:28px;font-size:72px;font-weight:500;line-height:1}.how-title{letter-spacing:-.01em;margin-bottom:12px;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.2}.how-desc{color:var(--mu);max-width:52ch;font-size:17px;line-height:1.55}.bento-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(200px,auto);gap:20px;margin-top:44px;display:grid}@media (max-width:780px){.bento-grid{grid-template-columns:1fr}}.bento{background:var(--card);border:1px solid var(--b);isolation:isolate;border-radius:16px;padding:26px 24px;transition:border-color .2s;position:relative;overflow:hidden}.bento:hover{border-color:var(--b2)}.bento-a,.bento-d{grid-column:span 2}@media (max-width:780px){.bento-a,.bento-d{grid-column:span 1}}.bento-icon{background:color-mix(in srgb, var(--g) 10%, transparent);border:1px solid var(--b-teal);width:42px;height:42px;color:var(--g);border-radius:11px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.bento-icon svg{width:20px;height:20px}.bento-title{font-family:var(--font-body);letter-spacing:-.005em;margin-bottom:8px;font-size:22px;font-weight:500}.bento-a .bento-title,.bento-d .bento-title{font-size:24px}.bento-desc{color:var(--mu);font-size:14.5px;line-height:1.6}.bento-chips{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.bento-chip{color:var(--mu);letter-spacing:.3px;background:color-mix(in srgb, var(--wh) 4%, transparent);border:1px solid var(--b);border-radius:50px;padding:4px 10px;font-size:11.5px;font-weight:500}@property --lp-card-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.bento:after,.plan:after,.compare:after{content:"";border-radius:inherit;background:conic-gradient(from var(--lp-card-angle), transparent 0deg,transparent 200deg, color-mix(in srgb, var(--g) 45%, transparent) 250deg, var(--g) 285deg, color-mix(in srgb, var(--g) 45%, transparent) 320deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:-1;padding:1px;transition:opacity .25s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bento:hover:after,.plan:hover:after,.compare:hover:after{opacity:1;animation:2.8s linear infinite lpCardRunner}@keyframes lpCardRunner{to{--lp-card-angle:360deg}}@media (prefers-reduced-motion:reduce){.bento:hover:after,.plan:hover:after,.compare:hover:after{animation:none}}.why{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.why-card{background:var(--card2b);border-radius:var(--r4);padding:clamp(28px,3.4vw,52px)}.why-t{letter-spacing:-.01em;margin-bottom:14px;font-size:clamp(21px,2.1vw,27px);font-weight:500;line-height:1.2}.why-d{color:var(--mu);font-size:17px;line-height:1.6}.why-panel{background:var(--panel);color:var(--on-panel);border-radius:var(--r4);--wh:#fff;--mu:#ffffffad;--b:#ffffff38;grid-column:1/-1;padding:clamp(32px,3.6vw,56px)}.why-panel-t{letter-spacing:-.015em;margin-bottom:22px;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.15}.why-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.why-points li{color:var(--panel-mu);border-top:1px solid #ffffff38;padding-top:16px;font-size:16.5px;line-height:1.55}.why-points b{color:var(--on-panel);font-weight:500}@media (max-width:860px){.why{grid-template-columns:1fr}.why-points{grid-template-columns:1fr;gap:16px}}.compare{background:var(--card);border:1px solid var(--b);isolation:isolate;border-radius:16px;margin-top:44px;padding:28px;position:relative;overflow:hidden}.compare-row{border-bottom:1px solid var(--b);grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:20px;padding:16px 0;display:grid}.compare-row:last-child{border-bottom:none}.compare-row.head{letter-spacing:2px;text-transform:uppercase;color:var(--mu);padding-bottom:18px;font-size:11px;font-weight:500}.compare-row.head .me{color:var(--g)}.compare-cell{color:var(--wh);align-items:flex-start;gap:8px;font-size:14px;display:flex}.compare-cell .qual{color:var(--mu);margin-left:2px;font-size:12.5px}.compare-cell.label{color:var(--mu);font-size:14px}.cmp-badge{width:20px;height:20px;font-size:11px;font-weight:600;line-height:1;font-family:var(--font-body);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.cmp-who{display:none}@media (max-width:620px){.compare-row{grid-template-columns:1fr;align-items:start;gap:9px;padding:18px 0}.compare-row.head{display:none}.compare-cell.label{color:var(--wh);margin-bottom:2px;font-weight:500}.cmp-who{width:82px;color:var(--mu);flex:none;font-size:12.5px;display:block}}.cmp-yes{background:color-mix(in srgb, var(--g) 18%, transparent);color:var(--g);border:1px solid color-mix(in srgb, var(--g) 45%, transparent)}.cmp-yes-mute{color:#475569;background:#94a3b824;border:1px solid #94a3b852}.cmp-warn{color:#b45309;background:#f59e0b24;border:1px solid #f59e0b52}.cmp-no{color:#b91c1c;background:#ef44441f;border:1px solid #ef444447}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr}}.pricing-row{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (max-width:900px){.pricing-row{grid-template-columns:1fr;gap:28px}}.pricing-copy{min-width:0}.pricing-note{max-width:44ch;margin-top:20px}.plan{background:var(--card);border:1px solid var(--b);isolation:isolate;border-radius:16px;flex-direction:column;gap:10px;padding:28px;transition:border-color .2s;display:flex;position:relative}.plan.featured{background:var(--card2);border-color:var(--b-teal);transform:scale(1.02)}@media (max-width:900px){.pricing-grid .plan.featured{transform:none}}@media (max-width:780px){.plan-grid .plan.featured{transform:none}}.plan-badge{background:var(--g);color:var(--on-accent);letter-spacing:1.4px;border-radius:50px;padding:5px 14px;font-size:10px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-name{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--mu);font-size:12px;font-weight:500}.plan-price{font-family:var(--font-body);letter-spacing:-.03em;color:var(--wh);font-variant-numeric:tabular-nums;font-size:48px;font-weight:500;line-height:1}.plan-price small{color:var(--mu);letter-spacing:0;margin-left:2px;font-size:14px;font-weight:400}.plan-tag{color:var(--mu);margin-top:2px;font-size:14px}.plan-list{color:var(--wh);flex-direction:column;gap:10px;padding:14px 0 8px;font-size:14px;list-style:none;display:flex}.plan-list li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.plan-list li:before{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310b981' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") 50%/contain no-repeat;flex-shrink:0;width:16px;height:16px;margin-top:2px}.plan-cta{color:var(--g);border:1px solid var(--b-teal);text-align:center;cursor:pointer;background:0 0;border-radius:9px;margin-top:auto;padding:12px;font-size:13.5px;font-weight:500;transition:background .15s}.plan-cta:hover{background:color-mix(in srgb, var(--g) 10%, transparent)}.plan.featured .plan-cta{background:var(--g);color:var(--on-accent);border:1px solid color-mix(in srgb, var(--g) 55%, var(--b))}.plan.featured .plan-cta:hover{filter:brightness(1.06);background:var(--g)}.faq{max-width:var(--page);margin:0 auto;padding:0 28px 120px}.faq details{background:var(--card2b);border:none;border-radius:20px;max-width:none;margin-bottom:12px;padding:22px 28px}.faq details:last-child{border-bottom:none;margin-bottom:0}.faq summary{color:var(--wh);cursor:pointer;letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:16px;font-size:19px;font-weight:500;line-height:1.4;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:16px;height:16px;-webkit-mask:var(--faq-plus) no-repeat center / contain;-webkit-mask:var(--faq-plus) no-repeat center / contain;mask:var(--faq-plus) no-repeat center / contain;background-color:currentColor;flex-shrink:0;transition:transform .2s}.faq{--faq-plus:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'><line x1='12' y1='5' x2='12' y2='19'/><line x1='5' y1='12' x2='19' y2='12'/></svg>")}.faq details[open] summary:after{transform:rotate(45deg)}.faq-a{color:var(--mu);max-width:60ch;margin-top:14px;font-size:17px;line-height:1.6}.cta-band{max-width:var(--page);margin:0 auto;padding:0 16px 64px}.cta-band-inner{background:var(--panel);color:var(--on-panel);border-radius:var(--r4);text-align:center;border:none;padding:clamp(56px,9vw,108px) 40px}.cta-band h2{font-family:var(--font-body);letter-spacing:-.015em;margin-bottom:18px;font-size:clamp(32px,5vw,48px);font-weight:500;line-height:1.08}@media (max-width:560px){.cta-band-inner{padding:40px 22px}}.cta-band h2{color:var(--on-panel)}.cta-band h2 .serif-accent{letter-spacing:-.01em;color:var(--lime);font-size:1em}.cta-band p{color:var(--panel-mu);max-width:52ch;margin:0 auto 32px;font-size:16px;line-height:1.55}.cta-band .btn-primary{background:var(--lime);color:var(--on-lime);border-radius:var(--r3);border:none;padding:13px 24px;font-weight:500}.cta-band .btn-primary svg{stroke:var(--on-lime)}.landing-root footer{border-top:1px solid var(--b);max-width:var(--page);color:var(--mu);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:80px 28px 40px;font-size:16px;display:flex}.landing-root footer a{color:var(--mu);text-decoration:none;transition:color .15s}.landing-root footer a:hover{color:var(--g);text-decoration:none}.landing-root footer .links{flex-wrap:wrap;gap:22px;display:flex}@media (max-width:620px){.landing-root footer{padding:48px 22px 32px;font-size:15px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.nav-burger,.nav-mobile{display:none}@media (max-width:1040px){.nav-links .nav-link,.nav-divider{display:none}.nav-burger{width:38px;height:38px;color:var(--wh);border:1px solid var(--b);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;margin-left:4px;font-size:17px;line-height:1;display:flex}.nav-burger:focus-visible{box-shadow:var(--focus-ring);outline:none}.nav-scrim{z-index:80;cursor:default;background:#0117166b;border:0;width:100%;margin:0;padding:0;animation:.18s ease-out navScrimIn;position:fixed;inset:0}.nav-scrim[hidden]{display:none}@keyframes navScrimIn{0%{opacity:0}to{opacity:1}}.nav-mobile{z-index:81;width:min(82vw,320px);padding:22px 22px calc(22px + env(safe-area-inset-bottom));background:var(--card);border-left:1px solid var(--b);flex-direction:column;animation:.2s ease-out navDrawerIn;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 44px #0117162e}.nav-mobile[hidden]{display:none}@keyframes navDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.nav-mobile,.nav-scrim{animation:none}}.nav-mobile{padding-top:76px}.nav-burger{z-index:82;position:relative}.nav-mobile a{color:var(--wh);border-bottom:1px solid var(--b);padding:13px 2px;font-size:16px;font-weight:500}.nav-mobile a:last-child{border-bottom:0}.nav-mobile a:focus-visible{box-shadow:var(--focus-ring);outline:none}}.nav-inner.nav-inner-wide{max-width:var(--page)}.nav-brand{flex:0 0 180px;min-width:0}.nav-links{min-width:0}.nav-more-wrap{display:inline-flex;position:relative}.nav-more{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-family:inherit;display:inline-flex}.nav-more-chev{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px;transition:transform .16s ease-out}.nav-more.is-open{color:var(--g)}.nav-more.is-open .nav-more-chev{transform:rotate(180deg)}.nav-more-menu{z-index:60;background:var(--card);border:1px solid var(--b);border-radius:12px;flex-direction:column;min-width:184px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 28px #0117161f,0 2px 6px #0117160f}.nav-more-menu[hidden]{display:none}.nav-more-menu a{color:var(--wh);white-space:nowrap;border-radius:8px;padding:9px 12px;font-size:17px;font-weight:500;text-decoration:none;transition:color .14s}.nav-more-menu a:hover{color:var(--g);text-decoration:none}.nav-more-menu a:focus-visible{box-shadow:var(--focus-ring);outline:none}.landing-root .article{max-width:min(880px,92vw);margin:0 auto;padding:clamp(48px,6vw,88px) 28px clamp(72px,9vw,120px)}.landing-root .article-wide{max-width:var(--page)}.landing-root .article>.eyebrow{letter-spacing:0;text-transform:none;color:var(--g);background:color-mix(in srgb, var(--g) 7%, transparent);border:1px solid color-mix(in srgb, var(--g) 22%, transparent);border-radius:var(--r3);align-items:center;gap:7px;margin-bottom:22px;padding:6px 14px 6px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.landing-root .article>.eyebrow:before{content:"";background:var(--g);border-radius:50%;flex:none;width:6px;height:6px}.landing-root .article>h1{letter-spacing:-.02em;color:var(--wh);margin-bottom:18px;font-size:clamp(34px,5.2vw,56px);font-weight:500;line-height:1.05}.landing-root .article>.lede{color:var(--mu);max-width:58ch;margin-bottom:10px;font-size:18px;line-height:1.5}.landing-root .article>.meta{color:var(--mu);border-bottom:1px solid var(--b);margin-bottom:clamp(36px,4vw,56px);padding-bottom:22px;font-size:15px}.landing-root .article h2{letter-spacing:-.015em;color:var(--wh);margin:clamp(40px,4vw,56px) 0 14px;font-size:clamp(24px,2.4vw,30px);font-weight:500;line-height:1.2}.landing-root .article h3{letter-spacing:-.005em;color:var(--wh);margin:28px 0 8px;font-size:20px;font-weight:500}.landing-root .article p,.landing-root .article li{color:var(--mu);opacity:1;margin-bottom:14px;font-size:17px;line-height:1.65}.landing-root .article strong{color:var(--wh);opacity:1;font-weight:500}.landing-root .article ul,.landing-root .article ol{margin:0 0 18px 24px}.landing-root .article li{margin-bottom:8px}.landing-root .article a:not([class]){color:var(--g);text-decoration:none}.landing-root .article a:not([class]):hover{color:var(--g);text-decoration:underline}.landing-root .article .callout{border-radius:var(--r);background:var(--card2b);border:none;border-left:3px solid var(--g);color:var(--wh);margin:26px 0;padding:22px 26px;font-size:17px;line-height:1.6}.landing-root footer{max-width:var(--page)}.landing-root .footer-explore a{font-size:16px}.landing-root .footer-legal{font-size:15px}.landing-root .ct-panel{background:var(--panel);color:var(--on-panel);border-radius:var(--r4);--wh:#fff;--mu:#ffffffad;--g:var(--lime);--b:#ffffff38;margin-bottom:16px;padding:clamp(30px,4vw,52px)}.landing-root .ct-panel-label{color:var(--panel-mu);margin-bottom:12px;font-size:15px;display:block}.landing-root .ct-panel-mail{letter-spacing:-.02em;color:var(--lime);overflow-wrap:anywhere;font-size:clamp(22px,3.2vw,38px);font-weight:500;line-height:1.15;text-decoration:none;display:inline-block}.landing-root .ct-panel-mail:hover{text-decoration:underline}.landing-root .ct-panel-sub{color:var(--panel-mu);max-width:56ch;margin:18px 0 0;font-size:17px;line-height:1.6}.landing-root .ct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}@media (max-width:760px){.landing-root .ct-grid{grid-template-columns:1fr}}.landing-root .ct-card{background:var(--card2b);border-radius:var(--r4);padding:clamp(26px,3vw,44px)}.landing-root .ct-card h2:first-child{margin-top:0}.landing-root .ct-card h2{font-size:clamp(21px,2vw,26px)}.landing-root .ct-sla{margin:0;padding:0;list-style:none}.landing-root .ct-sla li{border-bottom:1px solid var(--b);flex-direction:column;gap:3px;margin:0;padding:14px 0;display:flex}.landing-root .ct-sla li:last-child{border-bottom:none;padding-bottom:0}.landing-root .ct-sla b{color:var(--wh);font-size:17px;font-weight:500}.landing-root .ct-sla span{color:var(--mu);font-size:16px;line-height:1.5}.landing-root .ct-company h2{font-size:clamp(21px,2vw,26px)}.landing-root .ct-company p{font-size:17px;line-height:1.75}.landing-root .article details{background:var(--card2b);border:none;border-radius:20px;margin-bottom:12px;padding:20px 26px}.landing-root .article summary{color:var(--wh);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:19px;font-weight:500;line-height:1.4;list-style:none;display:flex}.landing-root .article summary::-webkit-details-marker{display:none}.landing-root .article summary:after{content:"";width:16px;height:16px;-webkit-mask:var(--faq-plus) no-repeat center / contain;-webkit-mask:var(--faq-plus) no-repeat center / contain;mask:var(--faq-plus) no-repeat center / contain;background-color:currentColor;flex-shrink:0;transition:transform .2s}.landing-root .article{--faq-plus:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'><line x1='12' y1='5' x2='12' y2='19'/><line x1='5' y1='12' x2='19' y2='12'/></svg>")}.landing-root .article details[open] summary:after{transform:rotate(45deg)}.landing-root .article .faq-a{color:var(--mu);max-width:68ch;margin-top:14px;font-size:17px;line-height:1.65}.landing-root .pr-panel{background:var(--panel);color:var(--on-panel);border-radius:var(--r4);--wh:#fff;--mu:#ffffffad;--g:var(--lime);--b:#ffffff38;margin-bottom:8px;padding:clamp(28px,3.6vw,48px)}.landing-root .pr-panel-head{border-bottom:1px solid var(--b);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:26px;display:flex}.landing-root .pr-badge{color:var(--lime);border-radius:var(--r3);background:#c5e99f1f;border:1px solid #c5e99f4d;align-items:center;padding:6px 14px;font-size:14px;font-weight:500;display:inline-flex}.landing-root .pr-price{letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:16px;margin-top:16px;font-size:clamp(46px,6vw,76px);font-weight:500;line-height:1;display:flex}.landing-root .pr-price-sub{letter-spacing:0;color:var(--panel-mu);font-size:17px;font-weight:400}.landing-root .pr-cta{background:var(--lime);color:var(--on-lime);border-radius:var(--r3);align-items:center;padding:14px 28px;font-size:17px;font-weight:500;text-decoration:none;transition:filter .18s;display:inline-flex}.landing-root .pr-cta:hover{filter:brightness(1.04);color:var(--on-lime);text-decoration:none}.landing-root .pr-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin:26px 0 0;padding:0;list-style:none;display:grid}.landing-root .pr-list li{color:var(--panel-mu);margin:0;padding-left:26px;font-size:16.5px;line-height:1.5;position:relative}.landing-root .pr-list li:before{content:"";border-left:2px solid var(--lime);border-bottom:2px solid var(--lime);width:11px;height:7px;position:absolute;top:.52em;left:0;transform:translateY(-50%)rotate(-45deg)}@media (max-width:680px){.landing-root .pr-list{grid-template-columns:1fr}.landing-root .pr-panel-head{align-items:flex-start}}.landing-root .pr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 8px;display:grid}@media (max-width:860px){.landing-root .pr-grid{grid-template-columns:1fr}}.landing-root .pr-card{background:var(--card2b);border-radius:var(--r4);padding:clamp(24px,2.6vw,36px)}.landing-root .pr-card h3{margin-top:0;font-size:21px}.landing-root .pr-card p{margin-bottom:0;font-size:16.5px}.landing-root .rf-panel{background:var(--panel);color:var(--on-panel);border-radius:var(--r4);--wh:#fff;--mu:#ffffffad;--g:var(--lime);--b:#ffffff38;margin-bottom:34px;padding:clamp(30px,4vw,52px)}.landing-root .rf-panel-t{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(26px,3.4vw,42px);font-weight:500;line-height:1.1}.landing-root .rf-panel-d{color:var(--panel-mu);max-width:62ch;margin:0;font-size:17.5px;line-height:1.65}.landing-root .rf-panel-d strong{color:var(--on-panel);font-weight:500}.landing-root .rf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}@media (max-width:760px){.landing-root .rf-grid{grid-template-columns:1fr}}.landing-root .rf-card{background:var(--card2b);border-radius:var(--r4);padding:clamp(26px,3vw,40px)}.landing-root .rf-card h2{margin-top:0;font-size:clamp(21px,2vw,26px)}.landing-root .rf-card p{margin-bottom:0;font-size:16.5px}.landing-root .cc-order{counter-reset:ccstep;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0 8px;padding:0;list-style:none;display:grid}@media (max-width:760px){.landing-root .cc-order{grid-template-columns:1fr}}.landing-root .cc-order li{counter-increment:ccstep;background:var(--card2b);border-radius:var(--r4);color:var(--mu);margin:0;padding:clamp(24px,2.6vw,34px);font-size:16.5px;line-height:1.6}.landing-root .cc-order li:before{content:counter(ccstep);color:var(--g);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:34px;font-weight:500;line-height:1;display:block}.landing-root .cc-order strong{color:var(--wh);margin-bottom:6px;font-size:19px;font-weight:500;display:block}.landing-root .cc-sites{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0 8px;padding:0;list-style:none;display:grid}@media (max-width:760px){.landing-root .cc-sites{grid-template-columns:1fr}}.landing-root .cc-sites li{background:var(--card2b);border-radius:var(--r4);color:var(--mu);margin:0;padding:clamp(22px,2.4vw,30px);font-size:16.5px;line-height:1.6}.landing-root .cc-sites li a{color:var(--g);margin-bottom:6px;font-size:19px;font-weight:500;text-decoration:none;display:block}.landing-root .cc-sites li a:hover{text-decoration:underline}.landing-root .cc-habits{margin:24px 0 8px;padding:0;list-style:none}.landing-root .cc-habits li{border-bottom:1px solid var(--b);color:var(--mu);margin:0;padding:16px 0;font-size:16.5px;line-height:1.6}.landing-root .cc-habits li:last-child{border-bottom:none}.landing-root .cc-habits strong{color:var(--wh);margin-bottom:4px;font-size:18px;font-weight:500;display:block}.landing-root .cc-ours{background:var(--panel);color:var(--on-panel);border-radius:var(--r4);--wh:#fff;--mu:#ffffffad;--g:var(--lime);--b:#ffffff38;margin-top:clamp(40px,4vw,56px);padding:clamp(28px,3.6vw,52px)}.landing-root .cc-ours h2{margin-top:0}.landing-root .cc-ours>p{color:var(--panel-mu);max-width:62ch;font-size:17px}.landing-root .cc-ours .cc-event h3{font-size:20px}.landing-root .cc-ours .cc-event h3 a{color:var(--lime);text-decoration:none}.landing-root .cc-ours .cc-event h3 a:hover{text-decoration:underline}.landing-root .cc-ours .cc-event p{color:var(--panel-mu);font-size:16.5px}.landing-root .cc-ours .cc-event-when{color:var(--panel-mu);font-size:13px}.landing-root .pb-l{margin-bottom:20px;font-size:16px}.landing-root .pb-i{border-radius:12px;padding:12px 14px;font-size:16.5px}.landing-root .pb-note{color:var(--mu);font-size:16px}.landing-root .pb-hint{font-size:15px}.landing-root .pb h2{margin:clamp(40px,4vw,56px) 0 10px;font-size:clamp(24px,2.4vw,30px)}.landing-root .pb h2:first-child{margin-top:0}.landing-root .pb-proj{background:var(--card2b);border-radius:var(--r4);border:none;margin-bottom:16px;padding:clamp(22px,2.4vw,32px) clamp(22px,2.4vw,32px) 4px}.landing-root .pb-btn{border-radius:var(--r3);padding:13px 22px;font-size:16.5px}.landing-root .pb-add{border-radius:var(--r3);padding:11px 18px;font-size:16px}.landing-root .pb-publish{background:var(--panel);color:var(--on-panel);border-radius:var(--r4);--wh:#fff;--mu:#ffffffad;--g:var(--lime);--b:#ffffff38;margin-top:clamp(40px,4vw,56px);padding:clamp(28px,3.6vw,52px)}.landing-root .pb-publish h2{margin-top:0}.landing-root .pb-publish>p{color:var(--panel-mu);max-width:62ch;font-size:17px}.landing-root .pb-steps{margin:22px 0 18px;padding-left:22px}.landing-root .pb-steps li{color:var(--panel-mu);margin-bottom:12px;font-size:16.5px;line-height:1.65}.landing-root .pb-steps strong{color:var(--on-panel);font-weight:500}.landing-root .pb-publish .pb-note{color:var(--panel-mu);font-size:16px}.landing-root .sx{background:var(--card2b);border-radius:var(--r4);margin-bottom:clamp(36px,4vw,52px);padding:clamp(24px,2.8vw,36px);display:block}.landing-root .sx-label{color:var(--mu);margin-bottom:16px;font-size:15px;display:block}.landing-root .sx-list{columns:2;column-gap:36px;margin:0;padding:0;list-style:none}@media (max-width:680px){.landing-root .sx-list{columns:1}}.landing-root .sx-list li{break-inside:avoid;margin:0 0 9px;font-size:16.5px;line-height:1.45}.landing-root .sx-list a{color:var(--wh);text-decoration:none;transition:color .14s}.landing-root .sx-list a:hover{color:var(--g);text-decoration:none}.landing-root .article h2{scroll-margin-top:104px}
:where(.policy-root) a{color:var(--g);text-decoration:none}:where(.policy-root) .article a:hover{text-decoration:underline}:where(.policy-root) .nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--bg) 80%, transparent);border-bottom:1px solid var(--b);padding:14px 0;position:sticky;top:0}:where(.policy-root) .nav-inner{justify-content:space-between;align-items:center;gap:14px;max-width:880px;margin:0 auto;padding:0 28px;display:flex}:where(.policy-root) .nav-brand{align-items:center;gap:12px;display:flex}:where(.policy-root) .nav-brand-mark{justify-content:center;align-items:center;width:auto;height:34px;display:flex}:where(.policy-root) .nav-brand-text{font-family:var(--font-display);letter-spacing:.5px;color:var(--wh);font-size:17px;font-weight:600}:where(.policy-root) .nav-brand-sub{color:var(--mu);letter-spacing:1.5px;margin-top:-2px;font-size:10px}:where(.policy-root) .nav-cta{background:linear-gradient(135deg,var(--g),var(--g2));color:var(--on-accent);border-radius:50px;padding:8px 16px;font-size:12.5px;font-weight:500;transition:transform .15s}:where(.policy-root) .nav-cta:hover{text-decoration:none;transform:translateY(-1px)}:where(.policy-root) .article{max-width:760px;margin:0 auto;padding:48px 28px 80px}:where(.policy-root) .eyebrow{color:var(--g);letter-spacing:2px;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:500}:where(.policy-root) h1{font-family:var(--font-display);letter-spacing:-.8px;margin-bottom:14px;font-size:clamp(32px,4vw,42px);font-weight:500;line-height:1.1}:where(.policy-root) .lede{color:var(--mu);margin-bottom:8px;font-size:15.5px;line-height:1.6}:where(.policy-root) .meta{color:var(--mu);border-bottom:1px solid var(--b);margin-bottom:36px;padding-bottom:24px;font-size:12.5px}:where(.policy-root) h2{font-family:var(--font-display);letter-spacing:-.3px;color:var(--wh);margin-top:36px;margin-bottom:12px;font-size:22px;font-weight:500}:where(.policy-root) h3{color:var(--wh);margin-top:22px;margin-bottom:8px;font-size:15px;font-weight:500}:where(.policy-root) p{color:var(--wh);opacity:.88;margin-bottom:14px;font-size:14.5px}:where(.policy-root) ul,:where(.policy-root) ol{margin:0 0 16px 24px}:where(.policy-root) li{color:var(--wh);opacity:.88;margin-bottom:6px;font-size:14.5px;line-height:1.6}:where(.policy-root) strong{color:var(--wh);opacity:1;font-weight:500}:where(.policy-root) code{background:var(--card);border:1px solid var(--b);border-radius:5px;padding:1.5px 6px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}:where(.policy-root) .callout{background:color-mix(in srgb, var(--g) 6%, var(--card));border:1px solid color-mix(in srgb, var(--g) 25%, var(--b));border-left:3px solid var(--g);color:var(--wh);border-radius:12px;margin:22px 0;padding:14px 18px;font-size:14px;line-height:1.55}:where(.policy-root) footer{border-top:1px solid var(--b);max-width:880px;color:var(--mu);flex-flow:column wrap;align-items:stretch;gap:20px;margin:60px auto 0;padding:32px 28px;font-size:12.5px;display:flex}:where(.policy-root) .footer-legal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}:where(.policy-root) footer .links{flex-wrap:wrap;gap:18px;display:flex}:where(.policy-root) footer a{color:var(--mu)}:where(.policy-root) footer a:hover{color:var(--g)}:where(.policy-root) .footer-explore{flex-wrap:wrap;gap:20px;display:flex}:where(.policy-root) .footer-explore a{color:var(--wh);font-size:13.5px;font-weight:500}:where(.policy-root) .footer-explore a:hover{color:var(--g)}.plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0;display:grid}.plan-grid-solo{grid-template-columns:minmax(0,520px);justify-content:center}@media (max-width:780px){.plan-grid{grid-template-columns:1fr}}.plan{background:var(--card);border:1px solid var(--b);border-radius:18px;flex-direction:column;gap:14px;padding:24px;display:flex;position:relative}.plan.featured{border-color:color-mix(in srgb, var(--g) 50%, var(--b));background:linear-gradient(180deg, color-mix(in srgb, var(--g) 5%, var(--card)) 0%, var(--card) 60%)}.plan-badge{background:linear-gradient(135deg,var(--g),var(--g2));color:var(--on-accent);letter-spacing:1.5px;border-radius:50px;padding:5px 14px;font-size:9.5px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-name{font-family:var(--font-display);letter-spacing:1.4px;text-transform:uppercase;color:var(--mu);font-size:15px;font-weight:500}.plan-price{font-family:var(--font-display);letter-spacing:-.5px;color:var(--wh);font-size:34px;font-weight:500;line-height:1}.plan-price small{color:var(--mu);letter-spacing:0;font-size:13px;font-weight:400}.plan-tag{color:var(--mu);font-size:12.5px}.plan-list{color:var(--wh);flex-direction:column;gap:8px;margin:0;padding:6px 0;font-size:13.5px;list-style:none;display:flex}.plan-list li{align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.5;display:flex}.plan-list li:before{content:"✓";color:var(--g);flex-shrink:0;font-weight:600}.plan-cta{color:var(--g);border:1px solid color-mix(in srgb, var(--g) 35%, var(--b));text-align:center;cursor:pointer;background:0 0;border-radius:50px;margin-top:auto;padding:11px;font-size:13px;font-weight:500;text-decoration:none;display:block}.plan.featured .plan-cta{background:linear-gradient(135deg,var(--g),var(--g2));color:var(--on-accent);border:none}
