.wrap{max-width:1200px;margin:0 auto}.hero{isolation:isolate;color:var(--on-deep);background:radial-gradient(900px 520px at 78% 30%, #dccca621, transparent 62%), linear-gradient(180deg, var(--deep-1) 0%, var(--deep-2) 100%);position:relative;overflow:hidden}.hero-ghost{color:#dccca6;opacity:.05;font-size:min(56vw,760px);top:-10vw;right:-4vw}.hero-inner{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:56px;max-width:1200px;margin:0 auto;padding-top:clamp(56px,9vw,120px);padding-bottom:clamp(64px,9vw,128px);display:grid}.hero-copy{min-width:0;animation:.7s both rise}.hero h1{font-family:var(--serif);letter-spacing:-.025em;color:var(--on-deep-head);text-wrap:balance;margin:22px 0 24px;font-size:clamp(44px,6.4vw,88px);font-weight:400;line-height:1}.hero-lede{color:var(--on-deep-body);text-wrap:pretty;max-width:34em;margin:0 0 36px;font-size:clamp(17px,1.6vw,20px);line-height:1.6}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.hero-pillars{color:var(--on-deep-soft);flex-wrap:wrap;gap:10px 0;margin:44px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.hero-pillars li{white-space:nowrap}.hero-pillars li:not(:last-child):after{content:"·";color:var(--gold);margin:0 14px}.hero-mark{justify-content:center;animation:.9s .1s both rise;display:flex;position:relative}.hero-mark img{filter:drop-shadow(0 30px 60px #00000073);width:min(100%,440px);height:auto}@media (max-width:520px){.hero-ctas .btn{width:100%}.hero-mark img{width:min(78%,320px)}.hero-inner{gap:40px}}.origin{isolation:isolate;background:var(--alt);position:relative;overflow:hidden}.origin-ghost{color:var(--accent);opacity:.05;font-size:min(48vw,640px);top:-8vw;left:-3vw}.origin-inner{text-align:center;max-width:980px;margin:0 auto}.origin h2.eyebrow{margin:0}.origin blockquote{font-family:var(--serif);letter-spacing:-.015em;color:var(--head);text-wrap:balance;max-width:24em;margin:26px auto 28px;font-size:clamp(27px,3.6vw,46px);font-style:italic;font-weight:400;line-height:1.22}.origin .lead{max-width:40em;margin:0 auto;line-height:1.7}.engine{background:var(--page)}.split-head{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:end;gap:24px 64px;margin-bottom:56px;display:grid}.split-head .lead{max-width:32em}.engine-grid{background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.engine-step{background:var(--card);flex-direction:column;gap:14px;min-height:280px;padding:32px 28px 34px;display:flex}.engine-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.engine-n{font-family:var(--serif);color:var(--accent);font-size:44px;font-weight:300;line-height:1}.engine-step h3{font-family:var(--serif);color:var(--head);margin:14px 0 0;font-size:25px;font-weight:500;line-height:1.15}.engine-step p{color:var(--muted);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.6}.engine-where{border-top:1px solid var(--line);color:var(--accent);letter-spacing:.02em;margin-top:auto;padding-top:14px;font-size:13px;font-weight:600}.pill{white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.pill-quiet{color:var(--pill-quiet-fg);background:var(--pill-quiet-bg)}.pill-gold{color:var(--pill-gold-fg);background:var(--pill-gold-bg)}.pill-green{color:var(--pill-green-fg);background:var(--pill-green-bg)}.pill-solid{color:#f6f4ec;background:#2f5d3e}.platform{isolation:isolate;background:linear-gradient(180deg, var(--deep-1), var(--deep-2));color:var(--on-deep);position:relative;overflow:hidden}.platform-ghost{color:#dccca6;opacity:.045;font-size:min(50vw,660px);bottom:-14vw;right:-3vw}.platform-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:64px;display:grid}.platform .h2{margin-bottom:22px}.platform-intro{max-width:32em;margin-bottom:36px}.platform-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.platform-list li{border-top:1px solid #dccca624;grid-template-columns:44px 1fr;gap:16px;padding:18px 0;display:grid}.platform-g{font-family:var(--serif);color:var(--gold-soft);font-size:22px}.platform-t{color:var(--on-deep-head);font-size:17px;font-weight:700}.platform-d{color:var(--on-deep-soft);margin-top:4px;font-size:15.5px;line-height:1.55}.preview{gap:16px;min-width:0;margin:0;display:grid;position:relative}.preview-card{color:#20261d;background:#fbfaf5;border-radius:18px;padding:24px;box-shadow:0 30px 80px #0006}.preview-head{align-items:center;gap:14px;display:flex}.preview-mark{color:#dccca6;width:48px;height:48px;font-family:var(--serif);background:#14301f;border-radius:12px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.preview-title{flex:1;min-width:0}.preview-name{color:#14301f;font-size:17px;font-weight:700}.preview-sub{color:#5b6353;font-size:13.5px}.preview-stages{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.preview-stages li{color:#5b6353;align-items:center;gap:12px;font-size:15px;display:flex}.preview-stages li>span{border:2px solid #b8c4b4;border-radius:99px;flex-shrink:0;width:12px;height:12px}.preview-stages li.done{color:#14301f;font-weight:600}.preview-stages li.done>span{background:#2f5d3e;border-color:#2f5d3e}.preview-money{justify-content:space-between;align-items:baseline;gap:12px;margin-top:22px;display:flex}.preview-money span:first-child{font-family:var(--serif);color:#14301f;font-size:34px}.preview-money span:last-child{color:#5b6353;font-size:14px}.preview-bar{background:#ecebe4;border-radius:99px;height:8px;margin-top:12px;overflow:hidden}.preview-bar div{background:#2f5d3e;border-radius:99px;height:100%}.preview-terms{color:#5b6353;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;font-size:13px;display:grid}.preview-terms b{color:#14301f;margin-top:2px;font-size:15px;display:block}.preview-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;display:grid}.preview-tile{background:var(--deep-3);border:1px solid #dccca62e;border-radius:18px;padding:20px}.preview-label{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);font-size:12px;font-weight:600}.preview-big{font-family:var(--serif);color:var(--on-deep-head);margin-top:10px;font-size:30px}.preview-text{color:var(--on-deep-soft);margin-top:8px;font-size:13.5px;line-height:1.45}.preview-text.strong{color:var(--on-deep-head);font-size:15px;font-weight:600;line-height:1.4}.preview figcaption{color:var(--on-deep-faint);font-size:12.5px}.value{background:var(--page)}.value-head{max-width:720px;margin-bottom:52px}.value-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.value-card{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:10px;padding:30px 28px;transition:border-color .15s;display:flex}.value-card:hover{border-color:var(--line-strong)}.value-g{font-family:var(--serif);color:var(--gold);font-size:20px}.value-card h3{font-family:var(--serif);color:var(--head);margin:6px 0 0;font-size:24px;font-weight:500;line-height:1.2}.value-card h3 a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;margin-block:-10px;padding-block:10px;display:inline-block}.value-card p{color:var(--muted);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.6}.join{background:var(--alt)}.join-inner{max-width:960px;margin:0 auto}.join-head{text-align:center;max-width:640px;margin:0 auto 36px}.join-head .h2{margin-bottom:16px}.toggle-wrap{justify-content:center;margin-bottom:36px;display:flex}.toggle{background:var(--card);border:1px solid var(--line);border-radius:999px;gap:4px;padding:5px;display:inline-flex}.toggle button{cursor:pointer;font:600 15px var(--sans);min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 22px;display:flex}.toggle button[aria-pressed=true]{color:#f6f4ec;background:#2f5d3e}.toggle-chip{letter-spacing:.06em;text-transform:uppercase;background:var(--pill-quiet-bg);color:var(--pill-quiet-fg);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.toggle button[aria-pressed=true] .toggle-chip{color:#f6f4ec;background:#fff3}@media (max-width:400px){.toggle button{padding:0 14px}}.tiers{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:22px;display:grid}.tier{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:22px;flex-direction:column;padding:34px clamp(22px,5vw,32px);display:flex}.tier.featured{color:#e3e9df;background:#14301f;border-color:#14301f}.tier-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.tier h3{font-family:var(--serif);color:var(--head);margin:0;font-size:28px;font-weight:500}.tier.featured h3{color:#fbfaf5}.tier-price{align-items:baseline;gap:8px;margin:20px 0 6px;display:flex}.tier-price span:first-child{font-family:var(--serif);color:var(--head);font-size:58px;line-height:1}.tier-price span:last-child{color:var(--muted);font-size:16px;font-weight:500}.tier.featured .tier-price span:first-child{color:#fbfaf5}.tier.featured .tier-price span:last-child,.tier.featured .tier-note{color:#b9c9b1}.tier-note{color:var(--muted);margin:0 0 24px;font-size:15.5px}.tier-features{gap:12px;margin:0 0 30px;padding:0;list-style:none;display:grid}.tier-features li{grid-template-columns:18px 1fr;gap:12px;font-size:15.5px;line-height:1.45;display:grid}.tier-features li span{color:var(--accent);font-weight:700}.tier.featured .tier-features li span{color:#dccca6}.tier-cta{width:100%;margin-top:auto}.tier:not(.featured) .tier-cta{background:var(--btn);color:var(--btn-fg)}.join-fine{text-align:center;color:var(--muted);margin:26px 0 0;font-size:14px;line-height:1.6}.modal{z-index:100;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-backdrop{-webkit-backdrop-filter:blur(4px);background:#0a18109e;position:fixed;inset:0}.modal-card{background:var(--page);border:1px solid var(--line);width:100%;max-width:440px;color:var(--ink);border-radius:22px;padding:32px clamp(20px,5vw,30px) 28px;animation:.2s both rise;position:relative;box-shadow:0 40px 100px #0006}.modal-close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:26px;position:absolute;top:10px;right:10px}.modal-close:hover{background:var(--alt);color:var(--head)}.modal-card h3{font-family:var(--serif);color:var(--head);margin:10px 0 4px;font-size:32px;font-weight:400}.modal-price{align-items:baseline;gap:6px;display:flex}.modal-price span:first-child{font-family:var(--serif);color:var(--head);font-size:40px}.modal-price span:last-child{color:var(--muted);font-weight:500}.modal-note{color:var(--muted);margin:12px 0 20px;font-size:14px;line-height:1.55}.modal-note a{font-weight:600;text-decoration:underline}.modal-pay{gap:10px;display:grid}.modal-paypal:empty{display:none}.cart{border:1px solid var(--line);background:var(--alt);border-radius:16px;margin:14px 0 0;padding:16px 18px}.cart-period{margin:0 0 14px}.cart-line{color:var(--head);justify-content:space-between;align-items:baseline;gap:12px;font-weight:600;display:flex}.cart-sub{color:var(--muted);margin-top:2px;font-size:13.5px;font-weight:400;display:block}.cart-includes{color:var(--ink);gap:6px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.cart-includes li{gap:8px;line-height:1.45;display:flex}.cart-includes li span{color:var(--accent);font-weight:700}.cart-total{border-top:1px solid var(--line-strong);color:var(--head);justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding-top:12px;font-weight:600;display:flex}.cart-total span:last-child{font-family:var(--serif);font-size:28px;font-weight:400}.cart-renews{color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.5}.cart-pay{gap:12px;display:grid}.cart-pay-off{display:none}.cart-field{color:var(--head);gap:6px;font-size:15px;font-weight:600;display:grid}.cart-field input{font:inherit;color:var(--ink);background:var(--page);border:1px solid var(--line-strong);box-sizing:border-box;border-radius:12px;width:100%;min-height:46px;padding:12px 14px;font-weight:400}.cart-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--line);outline:none}.cart-card:empty{display:none}.cart-error{color:var(--error);margin:0;font-size:14px;font-weight:500}.cart-submit{width:100%}.cart-secure{color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.5}.modal-card.modal-card-cart{max-width:520px}@media (max-width:480px){.modal:has(.modal-card-cart){padding:8px}.modal-card.modal-card-cart{padding:28px 16px 20px}.cart{padding:14px}}.modal-msg{text-align:center;color:var(--muted);margin:14px 0 0;font-size:14.5px;line-height:1.55}.modal-msg.error{color:var(--error)}.modal-msg.success{color:var(--accent);font-weight:600}.modal-msg a{text-decoration:underline}.modal-retry{width:100%;margin-top:12px}.band{isolation:isolate;background:var(--band);color:var(--on-deep);padding-top:clamp(64px,8vw,96px);padding-bottom:clamp(64px,8vw,96px);position:relative;overflow:hidden}.band-ghost{color:#f6f4ec;opacity:.06;font-size:min(46vw,600px);bottom:-16vw;left:-2vw}.band-inner{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:center;gap:40px;max-width:1100px;margin:0 auto;display:grid}.band h2{font-family:var(--serif);color:var(--on-deep-head);margin:14px 0 12px;font-size:clamp(32px,3.6vw,46px);font-weight:400;line-height:1.08}.band p{color:#d7e2d3;margin:0;font-size:17px;line-height:1.6}.ml-form{gap:12px;display:grid}.ml-form input{font:16px var(--sans);color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:12px;outline:none;width:100%;min-height:52px;padding:14px 18px}.ml-form input::placeholder{color:#ffffffb3}.ml-form input:focus{border-color:#dccca6;box-shadow:0 0 0 3px #dccca640}.ml-form input.bad{border-color:#e8b4a8}.ml-btn{color:#14301f;background:#f6f4ec}.ml-btn:hover{color:#14301f;background:#fff}.ml-form .ml-msg{color:#dccca6;min-height:22px;margin:0;font-size:15px}.ml-form .ml-msg.bad{color:#ffd2c6}.faq{background:var(--page)}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:40px 72px;max-width:1100px;margin:0 auto;display:grid}.faq .h2{margin-bottom:16px}.faq-more{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.faq-more a{font-weight:600}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;min-height:44px;color:var(--head);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{font-family:var(--serif);color:var(--accent);flex-shrink:0;font-size:26px;font-weight:300;transition:transform .15s}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list details p{color:var(--muted);max-width:40em;margin:0 0 24px;font-size:16px;line-height:1.65}
