:root{color-scheme:light;--ink:#20231f;--muted:#6f756b;--paper:#f5f0e8;--paper-deep:#e9e2d6;--line:#d8d0c2;--olive:#4c5c45;--olive-deep:#354532;--orange:#d06e44;--white:#fffdf8;--serif:"Playfair Display", Georgia, serif;--sans:"Manrope", system-ui, sans-serif;--mono:"DM Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--sans)}a{color:inherit}button,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.portal-shell{overflow:hidden}.skip-link{position:absolute;left:-999px;top:12px;z-index:4;background:var(--ink);color:var(--white);padding:10px 14px}.skip-link:focus{left:16px}.site-header{max-width:1240px;margin:auto;height:88px;padding:0 24px;display:flex;align-items:center;gap:42px}.wordmark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;letter-spacing:-.06em;font-size:19px}.mark{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;color:var(--paper);background:var(--olive);font:500 12px var(--mono);letter-spacing:-.08em}nav{display:flex;gap:28px;margin-left:18px}nav a,.login-link{text-decoration:none;font-size:12px;font-weight:700;color:var(--muted)}nav a:hover,nav a:focus-visible,.quiet-link:hover,.quiet-link:focus-visible,.login-link:hover,.login-link:focus-visible{color:var(--olive-deep)}.login-link{margin-left:auto;color:var(--ink);border-bottom:1px solid var(--ink);padding:6px 0}.login-link.muted{color:var(--muted);border-bottom-color:var(--line)}main{max-width:1240px;margin:auto;padding:0 24px}.hero{min-height:625px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:72px 0 92px}.kicker,.section-label,.hero-note{color:var(--olive);font:500 10px var(--mono);letter-spacing:.11em}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.06em;line-height:1.04}h1{max-width:590px;margin:17px 0 24px;font-size:clamp(52px,7vw,96px);font-weight:600}h1 em,h2 em{font-family:var(--serif);font-weight:500}.hero-lede{max-width:465px;color:var(--muted);line-height:1.8;font-size:15px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:34px}.hero-fine{margin:18px 0 0;color:#979487;font-size:11px}.button{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:46px;padding:0 19px;text-decoration:none;font-size:12px;font-weight:800}.button:focus-visible,.price-option:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #bc5a35;outline-offset:3px}.button-primary{color:var(--white);background:var(--olive)}.button-primary:hover{background:var(--olive-deep)}.button-outline{color:var(--olive-deep);border:1px solid var(--olive);background:transparent}.button-plan{width:100%;margin-top:20px;background:var(--olive);color:var(--white)}.button-plan:hover{background:var(--olive-deep)}.button:disabled{cursor:not-allowed;opacity:.45}.quiet-link{display:inline-flex;align-items:center;gap:12px;width:max-content;color:var(--olive);font-size:12px;font-weight:800;text-decoration:none;border:0;border-bottom:1px solid currentColor;padding:0 0 4px;background:transparent;cursor:pointer}.hero-art{min-height:455px;position:relative;background:var(--olive);overflow:hidden}.orbit{position:absolute;border:1px solid rgba(255,253,248,.22);border-radius:50%;transform:rotate(-27deg)}.orbit-one{width:520px;height:220px;top:84px;left:0}.orbit-two{width:480px;height:190px;top:130px;left:35px;transform:rotate(28deg)}.orbit-three{width:370px;height:370px;top:45px;left:125px}.orbit-node{position:absolute;width:11px;height:11px;border:2px solid var(--orange);border-radius:50%;background:var(--olive)}.node-one{top:93px;left:142px}.node-two{right:62px;bottom:92px;background:var(--orange);border-color:var(--orange)}.signal-card{position:absolute;top:143px;left:50%;transform:translate(-50%);width:228px;padding:26px 25px;background:var(--white);box-shadow:13px 15px #1c281a29}.mini-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;color:var(--white);background:var(--orange);font:500 11px var(--mono);letter-spacing:-.08em}.signal-label{display:block;margin-top:32px;color:var(--muted);font:500 9px var(--mono);letter-spacing:.07em}.signal-card strong{display:block;margin:10px 0 25px;font:500 25px/1.08 var(--serif)}.signal-rule{display:block;width:100%;border-top:1px solid var(--line)}.signal-card small{display:block;padding-top:12px;color:var(--muted);font:10px var(--mono)}.signal-card small span{color:var(--orange);padding:0 4px}.hero-note{position:absolute;color:#fffdf8b3}.note-top{top:26px;right:27px}.note-bottom{left:27px;bottom:23px}.trust-strip{max-width:1240px;margin:0 auto;padding:22px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;color:var(--muted);font:10px var(--mono);letter-spacing:.04em}.trust-strip span:not(:last-child):after{content:"·";color:var(--orange);padding-left:36px}.intro-section,.plans-section,.faq-section{padding:130px 0}.section-label{margin-bottom:24px}.intro-grid,.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}h2{font-size:clamp(38px,5vw,67px);font-weight:600;margin-bottom:0}.intro-text{max-width:500px;padding-top:5px}.intro-text>p{color:var(--muted);font-size:16px;line-height:1.85;margin-bottom:48px}.feature-list{border-top:1px solid var(--line)}.feature-list>div{display:grid;grid-template-columns:62px 1fr;gap:10px;padding:18px 0;border-bottom:1px solid var(--line)}.feature-list b{color:var(--orange);font:11px var(--mono)}.feature-list strong,.feature-list small{display:block}.feature-list strong{font-size:13px}.feature-list small{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.6}.plans-section{background:var(--paper-deep);box-shadow:0 0 0 100vmax var(--paper-deep);clip-path:inset(0 -100vmax)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:43px}.section-heading h2{margin:0}.section-heading>p{max-width:230px;margin:0;color:var(--muted);font-size:12px;line-height:1.7;text-align:right}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.plan-card{min-width:0;padding:27px 25px 24px;background:var(--white);border:1px solid rgba(76,92,69,.13);display:flex;flex-direction:column}.plan-card:first-child{border-top:3px solid var(--olive)}.plan-number{color:var(--orange);font:10px var(--mono);letter-spacing:.07em}.plan-card h3{margin:40px 0 8px;font-size:26px;letter-spacing:-.04em}.plan-description{min-height:45px;color:var(--muted);font-size:12px;line-height:1.7}.plan-specs{margin:20px 0 25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.plan-specs div{display:flex;justify-content:space-between;gap:12px;padding:10px 0}.plan-specs div+div{border-top:1px solid rgba(216,208,194,.7)}.plan-specs dt{color:var(--muted);font-size:11px}.plan-specs dd{margin:0;font:11px var(--mono);text-align:right}.cycle-label{display:block;color:var(--muted);font-size:10px}select{display:block;width:100%;margin-top:8px;min-height:43px;padding:0 11px;border:1px solid var(--line);border-radius:0;color:var(--ink);background:var(--paper);font-size:12px}.plan-price{display:flex;align-items:baseline;gap:7px;margin-top:22px}.plan-price strong{font:600 25px var(--mono);letter-spacing:-.08em}.plan-price span{color:var(--muted);font-size:10px}.no-cycle{margin-top:auto;padding-top:20px}.no-cycle strong{font-size:13px}.no-cycle p{color:var(--muted);font-size:11px}.catalog-foot{display:flex;justify-content:space-between;gap:20px;padding-top:23px;color:var(--muted);font-size:11px}.catalog-foot p{margin:0}.state-panel{padding:66px 25px;text-align:center;background:#fffdf8a6;border:1px solid var(--line)}.state-panel h3{margin-bottom:8px;font-size:18px}.state-panel p{color:var(--muted);font-size:12px;line-height:1.7}.state-panel .button{margin-top:10px}.loader{display:inline-block;width:13px;height:13px;margin-right:10px;border:2px solid var(--line);border-top-color:var(--olive);border-radius:50%;animation:spin .8s linear infinite;vertical-align:-2px}@keyframes spin{to{transform:rotate(360deg)}}.handoff-note{display:grid;grid-template-columns:100px 1fr;gap:38px;max-width:800px;margin:0 auto;padding:130px 0}.handoff-note>span{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:var(--white);background:var(--orange);font-size:25px}.handoff-note h2{font-size:45px;margin-bottom:20px}.handoff-note p:not(.section-label){max-width:480px;color:var(--muted);font-size:14px;line-height:1.8;margin-bottom:25px}.faq-section{border-top:1px solid var(--line)}.faq-grid{gap:100px}.faq-grid>div:first-child p{margin-top:25px;color:var(--muted);font-size:13px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:13px;font-weight:700}summary::-webkit-details-marker{display:none}summary span{color:var(--orange);font:20px var(--mono);transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{max-width:520px;margin:0 25px 20px 0;color:var(--muted);font-size:12px;line-height:1.8}.help-section{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:44px 48px;margin-bottom:95px;color:var(--white);background:var(--olive)}.help-section .section-label{color:#fffdf8cc}.help-section h2{font-size:28px;letter-spacing:-.04em;margin-bottom:11px}.help-section p:not(.section-label){max-width:500px;margin:0;color:#fffdf8b3;font-size:12px;line-height:1.7}.help-section .button{flex:none;color:var(--ink);background:var(--paper)}.config-notice{position:fixed;right:18px;bottom:18px;z-index:3;max-width:360px;padding:15px 17px;color:var(--white);background:#643e32;box-shadow:0 9px 25px #20231f29;font-size:11px}.config-notice strong,.config-notice span{display:block}.config-notice span{margin-top:5px;opacity:.8;line-height:1.5}.site-footer{max-width:1240px;margin:auto;padding:28px 24px 40px;border-top:1px solid var(--line);display:flex;align-items:center;gap:28px}.site-footer p{margin:0;color:var(--muted);font-size:11px}.site-footer .quiet-link{margin-left:auto}@media(max-width:800px){.site-header{height:72px;gap:18px;padding:0 16px}nav{display:none}.login-link{font-size:11px}main{padding:0 16px}.hero{min-height:0;grid-template-columns:1fr;gap:48px;padding:52px 0 65px}h1{font-size:clamp(49px,14vw,72px)}.hero-lede{font-size:14px}.hero-art{min-height:350px}.orbit-one{width:430px;left:-70px;top:72px}.orbit-two{width:405px;left:-46px;top:96px}.orbit-three{width:300px;height:300px;left:calc(50% - 150px);top:29px}.signal-card{top:100px}.trust-strip{padding:19px 16px;flex-direction:column;gap:10px}.trust-strip span:not(:last-child):after{display:none}.intro-section,.plans-section,.faq-section{padding-top:85px;padding-bottom:85px}.intro-grid,.faq-grid{grid-template-columns:1fr;gap:38px}.intro-text{padding:0}.section-heading{align-items:start;flex-direction:column;gap:15px;margin-bottom:28px}.section-heading>p{text-align:left}.plan-grid{grid-template-columns:1fr;gap:14px}.plan-card{padding:24px 20px 21px}.plan-card h3{margin-top:26px}.handoff-note{grid-template-columns:58px 1fr;gap:18px;padding:85px 0}.handoff-note h2{font-size:35px}.help-section{align-items:start;flex-direction:column;margin-bottom:65px;padding:32px 24px;gap:28px}.site-footer{align-items:start;flex-wrap:wrap;padding-left:16px;padding-right:16px}.site-footer p{order:3;width:100%}}@media(max-width:420px){.site-header{padding:0 14px}.wordmark{font-size:17px}.login-link{max-width:107px;text-align:right}.hero-actions{align-items:start;flex-direction:column;gap:19px}.hero-art{min-height:300px}.signal-card{top:80px;width:205px;padding:20px}.signal-card strong{font-size:22px}.note-top{right:15px}.note-bottom{left:15px}h2{font-size:39px}.handoff-note{grid-template-columns:1fr}.handoff-note>span{width:45px;height:45px}.catalog-foot{align-items:start;flex-direction:column;gap:12px}}.plan-card h3,.plan-description,.cycle-label,.plan-specs dd,.plan-price strong{overflow-wrap:anywhere}.plan-price{flex-wrap:wrap}.plan-price strong{min-width:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
