:root{--paper:#fbfaf7;--paper-2:#f4f2ed;--paper-3:#ebe8e1;--ink:#1a1815;--ink-2:#5f5a52;--ink-3:#9b958b;--line:#e6e2da;--line-strong:#d3cec4;--accent:#c4572f;--accent-ink:#9a4224;--accent-soft:#f6e7df;--gold:#b8892b;--gold-ink:#7d5a14;--gold-soft:#f7efdb;--gold-line:#e3cf9c;--moss:#4f6b4a;--moss-soft:#e6ede3;--font-display:"Instrument Serif","Iowan Old Style",Georgia,serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;--font-mono:"SF Mono",ui-monospace,Menlo,monospace;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(26,24,21,.06),0 1px 1px rgba(26,24,21,.04);--shadow-md:0 8px 24px rgba(26,24,21,.08),0 2px 6px rgba(26,24,21,.05);--shadow-lg:0 24px 60px rgba(26,24,21,.14),0 6px 16px rgba(26,24,21,.06);--ease:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%}.wrap{max-width:960px;margin:0 auto;padding:0 24px}.nav{display:flex;justify-content:space-between;padding:22px 0}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:10px;text-decoration:none;font-family:var(--font-display);font-style:italic;font-size:26px}.brand img{width:28px;height:28px;border-radius:8px}.nav-links{display:flex;gap:22px;font-size:14px}.btn,.nav-links a{text-decoration:none}.btn{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 22px;border-radius:var(--r-pill);border:1px solid transparent;font-weight:500;transition:transform .15s var(--ease),background .15s ease}.btn:active{transform:scale(.985)}.btn-ink{color:var(--paper);box-shadow:var(--shadow-sm)}.btn-ink:hover{background:#000}.btn-outline:hover{background:var(--paper-2)}.hero{padding:64px 0 40px}.hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(42px,7vw,76px);line-height:1.02;letter-spacing:-.015em;margin:0 0 20px;max-width:14ch}.hero h1 em{font-style:italic;color:var(--accent)}.hero p{font-size:19px;color:var(--ink-2);max-width:54ch;margin:0 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero-note{font-size:13px;color:var(--ink-3);margin-top:14px}.demo{margin:36px 0 0;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-lg);overflow:hidden}.demo-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--paper-2)}.demo-bar i{width:10px;height:10px;border-radius:50%;background:var(--line-strong);display:inline-block}.demo-body{display:grid;grid-template-columns:1.4fr 1fr;min-height:300px}.demo-page{padding:28px;border-right:1px solid var(--line);position:relative}.demo-page .fake{height:12px;border-radius:6px;background:var(--paper-3);margin:10px 0}.demo-page .fake.w40{width:40%}.demo-page .fake.w70{width:70%}.demo-page .fake.w55{width:55%}.demo-btn{display:inline-block;margin-top:18px;padding:10px 16px;border-radius:10px;color:var(--paper);font-size:14px;position:relative}.demo-btn:after{content:"";position:absolute;inset:-7px;border-radius:14px;box-shadow:0 0 0 2px var(--accent),0 0 0 6px var(--accent-soft)}.demo-cursor{position:absolute;left:150px;top:200px;width:22px}.demo-caption{position:absolute;left:24px;right:24px;bottom:20px;padding:10px 14px;border-radius:12px;background:rgba(26,24,21,.92);color:var(--paper);font-size:14px;text-align:center}.demo-caption b{color:var(--paper);font-weight:500}.demo-caption span{color:hsla(45,33%,98%,.45)}.demo-script{padding:24px;font-size:14px}.demo-script .beat{display:flex;gap:10px;margin:0 0 12px;align-items:flex-start}.demo-script .kind{flex:none;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:6px;background:var(--paper-3);margin-top:2px}.demo-script .kind.act{background:var(--accent-soft);color:var(--accent-ink)}.demo-script .kind.show{background:var(--moss-soft);color:var(--moss)}section.block{padding:72px 0;border-top:1px solid var(--line)}section.block:nth-of-type(2n){background:var(--paper-2)}section.block h2{font-family:var(--font-display);font-weight:400;font-size:36px;line-height:1.1;letter-spacing:-.01em;margin:0 0 10px}section.block>.wrap>p.lead{color:var(--ink-2);font-size:17px;max-width:60ch;margin:0 0 28px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px 24px;box-shadow:var(--shadow-md);transition:transform .18s var(--ease),box-shadow .22s ease}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.card h3{font-family:var(--font-display);font-weight:400;font-size:22px;margin:0 0 8px}.card p{margin:0;color:var(--ink-2);font-size:15px}.card .num{font-family:var(--font-mono);font-size:11px;color:var(--accent);margin-bottom:8px}.steps{counter-reset:s;display:grid;grid-gap:14px;gap:14px}.step{display:grid;grid-template-columns:44px 1fr;grid-gap:16px;gap:16px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px;box-shadow:var(--shadow-sm);transition:transform .18s var(--ease),box-shadow .22s ease}.step:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.step .n{width:36px;height:36px;border-radius:50%;color:var(--paper);display:grid;place-items:center;font-family:var(--font-mono);font-size:13px}.step h3{margin:4px 0;font-size:17px;font-weight:500}.step p{margin:0;color:var(--ink-2);font-size:15px}pre.script{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;font-family:var(--font-body);font-size:15px;white-space:pre-wrap;color:var(--ink);line-height:1.6}pre.script b{color:var(--accent-ink);font-weight:500}.prose{max-width:720px;padding:36px 0 80px}.prose h1{font-size:46px;line-height:1.05;margin:0 0 18px}.prose h1,.prose h2{font-family:var(--font-display);font-weight:400}.prose h2{font-size:30px;margin:44px 0 10px}.prose h3{font-size:18px;font-weight:600;margin:28px 0 8px}.prose li,.prose p{color:var(--ink-2)}.prose li strong,.prose p strong{color:var(--ink);font-weight:600}.prose code{font-family:var(--font-mono);font-size:13px;background:var(--paper-3);padding:1px 6px;border-radius:5px}.prose pre{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;overflow-x:auto;font-size:14px}.prose pre code{background:none;padding:0}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose td,.prose th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}.prose th{font-weight:600;color:var(--ink)}.prose blockquote{margin:0;padding:14px 18px;border-left:3px solid var(--accent);background:#fff;border-radius:0 12px 12px 0}.prose input[type=checkbox]{margin-right:8px}footer{border-top:1px solid var(--line);padding:28px 0 44px;font-size:13px;color:var(--ink-3);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}footer a{color:var(--ink-2);text-decoration:none;margin-right:16px}@media (max-width:760px){.demo-body{grid-template-columns:1fr}.demo-page{border-right:0;border-bottom:1px solid var(--line)}.grid3{grid-template-columns:1fr}.nav-links{gap:14px}}.hold{min-height:60vh;display:flex;flex-direction:column;justify-content:center;padding:48px 0 64px}.hold h1{font-family:var(--font-display);font-weight:400;font-size:clamp(42px,7vw,76px);line-height:1.02;letter-spacing:-.015em;margin:0 0 18px;max-width:14ch}.hold h1 em{font-style:italic;color:var(--accent)}.hold p{font-size:18px;color:var(--ink-2);max-width:50ch;margin:0 0 8px}.hold-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hold .kicker{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px}.sheet{max-width:440px;margin:48px auto 96px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-lg);padding:30px 30px 26px}.sheet h1{font-family:var(--font-display);font-weight:400;font-size:34px;margin:0 0 6px}.sheet .sub{color:var(--ink-2);margin:0 0 22px;font-size:15px}.sheet .btn{width:100%;justify-content:center}.sheet .btn+.btn{margin-top:10px}.sheet .or{display:flex;align-items:center;gap:12px;color:var(--ink-3);font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:20px 0 14px}.sheet .or:after,.sheet .or:before{content:"";flex:1 1;height:1px;background:var(--line)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;color:var(--ink-2)}.field input{height:44px;border:1px solid var(--line-strong);border-radius:12px;padding:0 14px;font-size:15px;font-family:var(--font-body);background:#fff;outline:none}.field input:focus{border-color:var(--ink)}.err{color:var(--accent-ink)}.err,.ok{font-size:13px;margin:10px 0 0}.note{color:var(--ink-3);font-size:12.5px;margin:16px 0 0;text-align:center}.acct{display:flex;flex-direction:column;gap:14px}.acct .row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.acct .row b{font-weight:500}.acct .row span:last-child{color:var(--ink-2);text-align:right}.plan{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.meter,.plan{background:var(--paper-3)}.meter{height:6px;overflow:hidden}.meter,.meter i{border-radius:3px}.meter i{display:block;height:100%;background:var(--accent)}.link{background:none;border:0;padding:0;color:var(--ink);text-decoration:underline;text-underline-offset:2px;font:inherit;cursor:pointer}.btn-google{gap:10px}.btn-google svg{width:18px;height:18px}.four{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line);gap:14px;border-top:0}.four li{display:grid;grid-template-columns:96px 1fr;grid-gap:18px;gap:18px;padding:28px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-md);transition:transform .18s var(--ease),box-shadow .22s ease}.four li:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.four-n{font-size:44px;line-height:1;color:var(--accent);letter-spacing:-.02em;padding-top:2px}.four h3,.four-n{font-family:var(--font-display)}.four h3{font-weight:400;font-size:28px;line-height:1.1;margin:0 0 8px}.four p{margin:0 0 10px;color:var(--ink-2);font-size:16px;max-width:62ch}.four-tip{background:var(--paper-2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 12px 12px 0;padding:12px 16px;font-size:15px}.four-tip b{color:var(--ink);font-weight:600}.four-tip a{color:var(--accent-ink)}@media (max-width:640px){.four li{grid-template-columns:56px 1fr}.four-n{font-size:32px}}.powered{font-size:12px;font-weight:300;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 0}footer .muted{color:var(--ink-3);opacity:.8;margin-left:6px}.feature-hero h1{max-width:16ch}.eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.bullets{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;color:var(--ink-2)}.bullets li:before{content:"·";color:var(--accent);margin-right:8px;font-weight:700}p.lead.what{font-size:18px;color:var(--ink-2);max-width:70ch;line-height:1.7}p.lead.what strong{color:var(--ink);font-weight:600}.band{background:linear-gradient(135deg,#1a1815,#262220 60%,#1a1815);color:var(--paper);padding:72px 0;box-shadow:inset 0 30px 60px -40px rgba(26,24,21,.6)}.band-badge{display:inline-block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid hsla(45,33%,98%,.18);border-radius:999px;padding:4px 12px;margin-bottom:18px}.band h2{font-family:var(--font-display);font-weight:400;font-size:38px;line-height:1.1;margin:0 0 14px;max-width:22ch}.band p{margin:0;color:hsla(45,33%,98%,.72);font-size:17px;max-width:62ch;line-height:1.65}.card-link{text-decoration:none;display:block;transition:transform .15s var(--ease),box-shadow .2s ease}.card-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}section.block.close{text-align:left}section.block.close .powered{margin-top:28px}.faq h2{font-family:var(--font-display);font-weight:400;font-size:34px;line-height:1.1;margin:0 0 22px}.faq dl{margin:0;display:grid;grid-gap:12px;gap:12px}.faq-item{padding:22px 26px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;transition:transform .18s var(--ease),box-shadow .22s ease}.faq-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.faq dt{font-family:var(--font-display);font-size:23px;line-height:1.2;margin:0}.faq dd{margin:0;color:var(--ink-2);font-size:16px;line-height:1.65;max-width:70ch}.prose .faq{margin-top:44px}.prose .faq dt{font-size:21px}.plans{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:26px 0 36px}.plan-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:10px}.plan-card.featured{background:linear-gradient(180deg,#fffdf7,#fbf5e6);box-shadow:inset 0 1px 0 #fff,0 14px 30px rgba(120,90,20,.14)}.plan-name{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.plan-card.featured .plan-name{color:var(--gold-ink)}.plan-price{font-family:var(--font-display);font-size:44px;line-height:1;color:var(--ink)}.plan-price span{font-family:var(--font-body);font-size:14px;color:var(--ink-3);margin-left:6px}.plan-yearly{margin:-4px 0 0;font-size:13px;color:var(--gold-ink)}.plan-tag{margin:4px 0 8px}.plan-card ul,.plan-tag{color:var(--ink-2);font-size:15px}.plan-card ul{margin:0 0 14px;padding-left:18px}.plan-card li{margin:4px 0}.plan-card .btn{align-self:flex-start}.plan-alt{font-size:13px;color:var(--gold-ink);margin-top:2px}@media (max-width:720px){.plans{grid-template-columns:1fr}}.upgrade{margin:6px 0 4px;padding:18px;border-radius:16px;border:1px solid var(--gold-line);background:linear-gradient(180deg,#fffdf7,#fbf5e6)}.upgrade h2{font-family:var(--font-display);font-weight:400;font-size:26px;margin:0 0 6px}.upgrade p{margin:0 0 12px;color:var(--ink-2);font-size:14.5px}.upgrade-actions{display:flex;gap:10px;flex-wrap:wrap}.upgrade .note{text-align:left;margin-top:10px}.link.quiet{color:var(--ink-3);text-decoration:none}.link.danger{color:var(--accent-ink)}.foot{border-top:1px solid var(--line);padding:36px 0 44px;display:block}.foot-cols{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:24px;gap:24px;margin-bottom:28px}.foot-cols h4{margin:0 0 10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.foot-cols a{display:block;margin:0 0 8px;font-size:13.5px;color:var(--ink-2);text-decoration:none}.foot-cols a:hover{color:var(--ink)}.foot-line{font-size:13px;color:var(--ink-3);padding-top:18px;border-top:1px solid var(--line)}@media (max-width:760px){.foot-cols{grid-template-columns:1fr 1fr}}.mcp-config,.prose pre.mcp-config{background:var(--ink);color:var(--paper);border:1px solid #2a2622;border-radius:14px;padding:16px 18px;overflow-x:auto;font-family:var(--font-mono);font-size:13px;line-height:1.6;box-shadow:var(--shadow-md)}.prose pre.mcp-config code{background:none;color:inherit;padding:0}.tools{border-top:1px solid var(--line);border-top:0;display:grid;grid-gap:10px;gap:10px}.tool{display:grid;grid-template-columns:220px 1fr;grid-gap:18px;gap:18px;padding:16px 20px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm)}.tool code{font-family:var(--font-mono);font-size:13px;padding:4px 10px;border-radius:8px;justify-self:start;align-self:start;white-space:nowrap}.prose .tool code,.tool code{color:var(--accent-ink);background:var(--accent-soft)}.tool p{margin:0;color:var(--ink-2);font-size:15px}@media (max-width:640px){.tool{grid-template-columns:1fr;gap:6px}}.canada-note{margin:8px 0 36px;padding:16px 20px;border-radius:16px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--accent);box-shadow:var(--shadow-sm);font-size:15px;color:var(--ink-2)}.band p a,.canada-note b{color:var(--ink)}.band p a{-webkit-text-decoration-color:hsla(45,33%,98%,.4);text-decoration-color:hsla(45,33%,98%,.4)}.prose .plans .btn{text-decoration:none}.onboard{position:relative;min-height:100vh;overflow:hidden;background:#0b0b0b;color:var(--paper)}.particle-field{position:absolute;inset:0;overflow:hidden;pointer-events:none}.particle-canvas{position:-webkit-sticky;position:sticky;top:0;display:block;width:100%;height:100vh}.onboard-vignette{inset:0;background:radial-gradient(ellipse at center,transparent 30%,hsla(0,0%,4%,.92) 100%)}.onboard-eclipse,.onboard-vignette{position:absolute;pointer-events:none}.onboard-eclipse{left:50%;top:42%;width:760px;height:760px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(224,115,75,.28) 0,rgba(184,137,43,.14) 35%,transparent 62%);filter:blur(30px)}.onboard-eclipse:after{content:"";position:absolute;inset:22%;border-radius:50%;background:#0b0b0b;box-shadow:0 0 80px 20px rgba(224,115,75,.35),0 0 160px 60px rgba(184,137,43,.18)}.onboard-grid{position:relative;z-index:2;min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;grid-gap:40px;gap:40px;max-width:1100px;margin:0 auto;padding:48px 24px}.onboard-left h1{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:54px;line-height:1;margin:18px 0 4px;color:#fff}.onboard-powered{margin:0 0 22px;font-size:12px;font-weight:300;letter-spacing:.14em;text-transform:uppercase;color:hsla(45,33%,98%,.5)}.onboard-pitch{font-size:19px;line-height:1.5;color:hsla(45,33%,98%,.82);max-width:44ch;margin:0 0 20px}.onboard-pitch em{font-style:italic;color:#e0734b}.onboard-points{list-style:none;margin:0 0 26px;padding:0;color:hsla(45,33%,98%,.65);font-size:14.5px;display:grid;grid-gap:8px;gap:8px}.onboard-points li:before{content:"·";color:#e0734b;margin-right:10px;font-weight:700}.onboard-links{display:flex;gap:18px;font-size:13px}.onboard-links a{color:hsla(45,33%,98%,.55);text-decoration:none}.onboard-links a:hover{color:#fff}.onboard-brand{position:relative;display:inline-flex;width:72px;height:72px;align-items:center;justify-content:center;border-radius:20px;transition:transform .2s var(--ease)}.onboard-brand:hover{transform:scale(1.05)}.onboard-brand img{position:relative;z-index:1;width:64px;height:64px;border-radius:16px}.onboard-halo{position:absolute;inset:-10px;border-radius:50%;background:hsla(0,0%,100%,.28);filter:blur(16px)}.onboard-card-wrap{position:relative;width:100%;max-width:440px;justify-self:center}.onboard-card-halo{position:absolute;inset:-10px;border-radius:30px;background:linear-gradient(135deg,rgba(224,115,75,.45),transparent 50%,rgba(184,137,43,.45));filter:blur(28px);opacity:.7;pointer-events:none}.onboard-card{position:relative;border-radius:26px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:30px 30px 24px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 30px 80px -20px rgba(0,0,0,.8),0 0 90px -30px rgba(224,115,75,.5)}.onboard-card h2{font-family:var(--font-display);font-weight:400;font-size:32px;margin:0 0 6px;color:#fff}.onboard-sub{margin:0 0 20px;color:hsla(45,33%,98%,.6);font-size:14.5px}.onboard-card .btn-google{background:#fff;color:#111;border-color:#fff}.onboard-card .btn-google:hover{background:#f1efea}.onboard-card .btn-google svg path{fill:#111}.onboard-card .or{color:hsla(45,33%,98%,.4)}.onboard-card .or:after,.onboard-card .or:before{background:hsla(0,0%,100%,.14)}.onboard-card .field{color:hsla(45,33%,98%,.65)}.onboard-card .field input{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.16);color:#fff}.onboard-card .field input:focus{border-color:#e0734b}.onboard-card .btn-outline{border-color:hsla(0,0%,100%,.22);color:#fff}.onboard-card .btn-outline:hover{background:hsla(0,0%,100%,.08)}.onboard-card .note,.onboard-card .note .link{color:hsla(45,33%,98%,.5)}.onboard-card .note .link,.onboard-card .note a{color:hsla(45,33%,98%,.8)}.onboard-card .err{color:#f0a58a}.onboard-card .ok{color:#a7c8a0}.onboard-note{margin-top:14px;font-size:13px;color:hsla(45,33%,98%,.5)}.onboard-foot{margin:16px 0 0;text-align:center;font-size:12px;color:hsla(45,33%,98%,.4)}.onboard-foot a{color:hsla(45,33%,98%,.6);text-decoration:none}@media (max-width:860px){.onboard-grid{grid-template-columns:1fr;gap:28px;padding:36px 20px;align-content:start}.onboard-left h1{font-size:44px}.onboard-eclipse{width:520px;height:520px;top:30%}}.journey{position:relative;overflow:hidden;background:#0b0b0b;color:var(--paper);padding:32px 20px 48px}.journey,.journey-loading{min-height:100vh}.journey-grid{position:relative;z-index:2;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:300px 1fr;grid-gap:24px;gap:24px;align-items:start;transition:opacity .7s ease}.journey-grid.hidden{opacity:0}.journey-stepper-wrap{position:-webkit-sticky;position:sticky;top:24px}.journey-stepper-wrap.no-eclipse .eclipse-mark{opacity:0}.journey-content{min-width:0}.journey-msg{margin:0 0 12px}.journey-intro-bg{position:fixed;inset:0;z-index:40;background:radial-gradient(ellipse at center,rgba(40,22,12,.92) 0,rgba(8,6,5,.97) 70%);transition:opacity .7s ease}.journey-intro-bg.leaving{opacity:0;pointer-events:none}.journey-intro{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.journey-intro-eclipse{transition:transform .8s cubic-bezier(.22,.8,.2,1),opacity .8s ease;transform-origin:center;will-change:transform}.journey-intro-text{display:flex;flex-direction:column;align-items:center;margin-top:-28px;transition:opacity .5s ease}.journey-intro-text.leaving{opacity:0}.journey-intro-brand{margin:0;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:hsla(33,79%,77%,.6)}@keyframes tt-reveal{0%{opacity:0;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.journey-intro-line{margin:8px 0 0;font-family:var(--font-display);font-style:italic;font-size:22px;color:hsla(45,33%,98%,.92);text-shadow:0 0 18px rgba(224,115,75,.5);animation:tt-reveal 1.6s cubic-bezier(.2,.7,.2,1) .35s both}@media (prefers-reduced-motion:reduce){.journey-intro-line{animation:none}}.eclipse-mark{position:relative;flex:none}.eclipse-logo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:all .7s ease-out}.stepper{position:relative;color:#fff;border-radius:24px;border:1px solid hsla(33,79%,77%,.22);padding:22px 20px;background:linear-gradient(180deg,rgba(70,34,18,.5),rgba(40,20,12,.5));box-shadow:0 0 48px -12px rgba(224,115,75,.55),inset 0 0 0 1px hsla(33,79%,77%,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.stepper,.stepper-head{display:flex;flex-direction:column}.stepper-head{align-items:center;text-align:center}.stepper-head .eclipse-mark{margin:-16px 0}.stepper-kicker{margin:12px 0 0;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:hsla(33,79%,77%,.7)}.stepper-head h2{margin:4px 0 0;font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1.15;color:#fff;transition:color .3s ease}.stepper-head h2.celebrating{color:#a7c8a0}.stepper-bar{margin-top:12px;width:100%;height:6px;border-radius:3px;background:hsla(0,0%,100%,.1);overflow:hidden}.stepper-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#a7c8a0,#f3c996);box-shadow:0 0 10px hsla(33,79%,77%,.9);transition:width .7s ease}.stepper-list{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.stepper-item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px}.stepper-item.current{background:hsla(0,0%,100%,.06);box-shadow:0 0 0 1px hsla(33,79%,77%,.3)}.stepper-n{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.35);flex:none}.stepper-item.current .stepper-n{background:#fff;color:#7d3a1e;border-color:transparent;box-shadow:0 0 14px hsla(33,79%,77%,.85)}.stepper-item.done .stepper-n{background:#4f8f5a;color:#fff;border-color:transparent;box-shadow:0 0 12px rgba(79,143,90,.65)}.stepper-label{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.4);display:flex;flex-direction:column}.stepper-item.current .stepper-label{color:#fff}.stepper-item.done .stepper-label{color:#cfe3cb}.stepper-label small{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:hsla(33,79%,77%,.8);margin-top:2px}.stepper-foot{margin:18px 0 0;text-align:center;font-size:12px}.stepper-foot a{color:hsla(0,0%,100%,.45);text-decoration:none}.stepper-foot a:hover{color:#fff}.jstep{border-radius:26px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:34px 34px 30px;box-shadow:0 30px 80px -20px rgba(0,0,0,.8);animation:menu-in .35s var(--ease)}.jstep-kicker{margin:0 0 8px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:hsla(33,79%,77%,.7)}.jstep h1{font-family:var(--font-display);font-weight:400;font-size:38px;line-height:1.08;margin:0 0 10px;color:#fff}.jstep-sub{margin:0 0 22px;font-size:15.5px;max-width:60ch;line-height:1.55}.jstep .field,.jstep-sub{color:hsla(45,33%,98%,.65)}.jstep .field{max-width:420px}.jstep .field input{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.16);color:#fff}.jstep .field input:focus{border-color:#e0734b}.jstep-label{margin:10px 0 8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:hsla(45,33%,98%,.5)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.chip{border-radius:999px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.8);padding:8px 14px;font-size:13.5px;transition:all .15s ease}.chip:hover{border-color:hsla(33,79%,77%,.6);color:#fff}.chip.on{background:#e0734b;border-color:#e0734b;color:#fff;box-shadow:0 0 18px rgba(224,115,75,.5)}.jstep-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.jstep .btn-outline{border-color:hsla(0,0%,100%,.25);color:#fff}.jstep .btn-outline:hover{background:hsla(0,0%,100%,.08)}.jstep .btn-ink{background:#fff;color:#111;border-color:#fff}.jstep .btn-ink:hover{background:#f1efea}.jstep .btn-ink:disabled{opacity:.5}.jstep-note{margin:16px 0 0;font-size:13px;color:hsla(45,33%,98%,.5)}.jstep-note a{color:hsla(45,33%,98%,.85)}.jplan{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;border-radius:18px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);margin-bottom:12px}.jplan.pro{border-color:hsla(33,79%,77%,.4);background:linear-gradient(135deg,rgba(224,115,75,.14),rgba(184,137,43,.1))}.jplan-name{margin:0 0 4px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:hsla(33,79%,77%,.8)}.jplan-price{margin:0 0 6px;font-family:var(--font-display);font-size:30px;color:#fff}.jplan-price span{font-family:var(--font-body);font-size:13px;color:hsla(45,33%,98%,.55);margin-left:8px}.jplan-body{margin:0;color:hsla(45,33%,98%,.7);font-size:14.5px;max-width:48ch}.jplan-actions{display:flex;gap:8px;flex-wrap:wrap;flex:none}.jlist{margin:0 0 18px;padding-left:20px;color:hsla(45,33%,98%,.75);font-size:15px;line-height:1.6}.jlist li{margin-bottom:10px}.jlist a{color:#fff}.jlist .btn{height:36px;padding:0 14px;font-size:13px;margin-right:6px}.jstatus{padding:12px 16px;border-radius:12px;background:hsla(0,0%,100%,.05);border:1px dashed hsla(0,0%,100%,.2);color:hsla(45,33%,98%,.6);font-size:14px}.jstatus.ok{border-style:solid;border-color:rgba(79,143,90,.6);color:#cfe3cb;background:rgba(79,143,90,.12)}.jprompt{border-radius:16px;background:#0b0b0b;border:1px solid hsla(0,0%,100%,.12);padding:16px 18px}.jprompt pre{margin:0 0 10px;white-space:pre-wrap;font-family:var(--font-mono);font-size:12.5px;line-height:1.6;color:hsla(45,33%,98%,.85)}.jprompt .link{color:#f3c996}.jcards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.jcard{padding:16px 18px;border-radius:16px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04)}.jcard b{display:block;margin-bottom:6px;color:#fff;font-weight:500;font-size:15px}.jcard p{margin:0;font-size:13.5px;color:hsla(45,33%,98%,.65);line-height:1.5}.finish-setup{margin:0 0 6px;padding:10px 14px;border-radius:12px;border:1px solid var(--gold-line);font-size:14px}.finish-setup a{color:var(--gold-ink)}@media (max-width:900px){.journey-grid{grid-template-columns:1fr}.journey-stepper-wrap{position:static}.jcards{grid-template-columns:1fr}.jplan{flex-direction:column;align-items:flex-start}.jstep{padding:26px 22px}.jstep h1{font-size:30px}}.no-refund{margin:14px 0;padding:10px 14px;border-radius:12px;background:#fff3f1;border:1px solid #f0c2b8;color:#8c2a1a;font-size:13.5px;font-weight:500;text-align:center}.no-refund.dark{background:rgba(255,45,45,.12);border-color:hsla(8,100%,70%,.4);color:#ffb3a6}:root{--paper:#0c0b0a;--paper-2:#14120f;--paper-3:#1d1a16;--ink:#fbfaf7;--ink-2:hsla(45,33%,98%,.72);--ink-3:hsla(45,33%,98%,.46);--line:hsla(45,33%,98%,.1);--line-strong:hsla(45,33%,98%,.2);--accent:#e0734b;--accent-ink:#f0a07f;--accent-soft:rgba(224,115,75,.16);--gold:#d9a441;--gold-ink:#f3c996;--gold-soft:rgba(217,164,65,.14);--gold-line:rgba(217,164,65,.4);--moss:#a7c8a0;--moss-soft:rgba(167,200,160,.14);--shadow-sm:0 1px 2px rgba(0,0,0,.4),0 1px 1px rgba(0,0,0,.3);--shadow-md:0 10px 30px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.35);--shadow-lg:0 30px 70px rgba(0,0,0,.6),0 8px 20px rgba(0,0,0,.4)}body,html{background:var(--paper);color:var(--ink)}.assistant-out,.canada-note,.card,.demo,.faq-item,.finish-setup,.four li,.jcard,.mcp-config,.no-refund,.plan-card,.prose pre,.sheet,.step,.tool,.upgrade,pre.script{background:hsla(0,0%,100%,.045);border-color:var(--line);color:var(--ink)}.card,.faq-item,.four li,.plan-card,.step{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 0 hsla(0,0%,100%,.06) inset,var(--shadow-md)}.card:hover,.faq-item:hover,.four li:hover,.step:hover{box-shadow:0 1px 0 hsla(0,0%,100%,.08) inset,var(--shadow-lg);border-color:var(--line-strong)}.four-tip{background:hsla(0,0%,100%,.04);border-color:var(--line);border-left-color:var(--accent)}.plan-card.featured{background:linear-gradient(180deg,rgba(217,164,65,.12),rgba(224,115,75,.08));border-color:var(--gold-line);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 20px 50px rgba(0,0,0,.5)}.band{background:linear-gradient(135deg,rgba(224,115,75,.16),#14120f 55%,rgba(217,164,65,.12));color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none}.band p{color:var(--ink-2)}.band-badge{color:var(--gold-ink);border-color:rgba(217,164,65,.4)}section.block{border-top-color:var(--line)}section.block:nth-of-type(2n){background:hsla(0,0%,100%,.02)}.hero h1 em,.hold h1 em{color:var(--accent)}.btn-ink{background:var(--ink);color:#0c0b0a;border-color:var(--ink)}.btn-ink:hover{background:#fff}.btn-outline{border-color:var(--line-strong);color:var(--ink)}.btn-outline:hover{background:hsla(0,0%,100%,.06)}.nav-links a{color:var(--ink-2)}.nav-links a:hover{color:var(--ink)}.brand img{box-shadow:0 0 0 1px hsla(0,0%,100%,.08)}.prose code{background:hsla(0,0%,100%,.08);color:var(--ink)}.prose td,.prose th{border-bottom-color:var(--line)}.prose blockquote{background:hsla(0,0%,100%,.04);border-left-color:var(--accent);color:var(--ink)}.mcp-config,.prose pre.mcp-config{background:#050504;border-color:hsla(0,0%,100%,.12);color:var(--ink)}.prose .tool code,.tool code{background:var(--accent-soft);color:var(--accent-ink)}.four-n,.num,.plan-name,.plan-price{color:inherit}.plan-name{color:var(--ink-3)}.plan-alt,.plan-card.featured .plan-name,.plan-yearly{color:var(--gold-ink)}.card .num,.four-n{color:var(--accent)}.step .n{background:var(--ink);color:#0c0b0a}.no-refund{background:rgba(255,45,45,.1);border-color:hsla(8,100%,70%,.35);color:#ffb3a6}.canada-note{border-left-color:var(--accent)}.upgrade{background:linear-gradient(180deg,rgba(217,164,65,.12),rgba(224,115,75,.06))}.finish-setup,.upgrade{border-color:var(--gold-line)}.finish-setup{background:var(--gold-soft);color:var(--gold-ink)}.sheet{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.field input{background:hsla(0,0%,100%,.06);border-color:var(--line-strong);color:var(--ink)}.field input:focus{border-color:var(--accent)}.meter{background:hsla(0,0%,100%,.1)}.plan{background:hsla(0,0%,100%,.08);color:var(--ink-2)}.plan.pro{background:var(--gold-soft);color:var(--gold-ink)}.btn-google{background:#fff;color:#111;border-color:#fff}.btn-google:hover{background:#f1efea}.btn-google svg path{fill:#111}.err{color:#f0a58a}.ok{color:var(--moss)}.foot,.foot-line{border-top-color:var(--line)}.faq dt{color:var(--ink)}.eyebrow{color:var(--accent-ink)}.bullets li:before,.onboard-points li:before{color:var(--accent)}.demo-page .fake{background:hsla(0,0%,100%,.08)}.demo-bar{background:hsla(0,0%,100%,.03);border-bottom-color:var(--line)}.demo-page{border-right-color:var(--line)}.demo-btn{background:var(--ink);color:#0c0b0a}.demo-script .kind{background:hsla(0,0%,100%,.08);color:var(--ink-2)}.hold-actions .btn-ink{background:var(--ink);color:#0c0b0a}.lang{display:inline-flex;align-items:center;padding:3px;border-radius:999px;border:1px solid var(--line-strong);background:hsla(0,0%,100%,.04);font-size:12px;font-weight:600;letter-spacing:.06em}.lang button{border:0;background:transparent;color:var(--ink-3);padding:6px 12px;border-radius:999px;transition:all .15s ease}.lang button.on{background:var(--ink);color:#0c0b0a}.legal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.legal-head h1{margin:0 0 6px}.legal-updated{margin:0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.legal-intro{font-size:17px;color:var(--ink);font-style:italic;line-height:1.6;margin:0 0 10px}.legal section{margin-top:36px}.legal h2{font-size:26px;margin:0 0 10px}.legal li,.legal p{text-align:left}.legal ul{padding-left:20px}.legal li{margin:6px 0}.legal a{color:var(--accent-ink)}.legal .powered{margin-top:40px}.plan-price span{display:block;margin:6px 0 0}.code-input{font-family:"Instrument Serif",Georgia,serif;font-size:30px;letter-spacing:.32em;text-align:center}.acct .quiet{color:var(--ink-3)}body{background-image:radial-gradient(900px 520px at 12% -8%,rgba(224,115,75,.13),transparent 60%),radial-gradient(820px 520px at 92% 6%,rgba(217,164,65,.11),transparent 60%);background-attachment:fixed;background-repeat:no-repeat}.legal-head h1:before,section.block>.wrap>h2:before{content:"";display:block;width:44px;height:3px;border-radius:3px;margin:0 0 16px;background:linear-gradient(90deg,var(--accent),var(--gold))}.card{position:relative;overflow:hidden}.card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--gold));opacity:0;transition:opacity .25s ease}.card:hover:before{opacity:1}.grid3>:nth-child(3n+2).card:hover{box-shadow:0 1px 0 hsla(0,0%,100%,.08) inset,var(--shadow-lg),0 0 60px -20px rgba(217,164,65,.45)}.grid3>:nth-child(3n).card:hover,.grid3>:nth-child(3n+1).card:hover{box-shadow:0 1px 0 hsla(0,0%,100%,.08) inset,var(--shadow-lg),0 0 60px -20px rgba(224,115,75,.45)}.btn-glow{color:#0c0b0a;border:0;background:linear-gradient(135deg,#f3c996,#e0734b 55%,#d9a441);box-shadow:0 10px 30px -10px rgba(224,115,75,.7),inset 0 1px 0 hsla(0,0%,100%,.35)}.btn-glow:hover{filter:brightness(1.06);transform:translateY(-1px)}.nav{position:relative;z-index:5}.faq-item:hover{border-color:var(--gold-line)}.stage{position:relative;overflow:hidden;background:#0b0b0b;border-bottom:1px solid var(--line);margin-top:-8px}.stage .particle-field{position:absolute;inset:0}.stage .particle-canvas{height:100%;position:absolute}.stage-glow{right:-12%;top:-30%;width:820px;height:820px;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(224,115,75,.3) 0,rgba(217,164,65,.16) 36%,transparent 62%);filter:blur(34px)}.stage-glow,.stage-glow:after{position:absolute;border-radius:50%}.stage-glow:after{content:"";inset:24%;background:#0b0b0b;box-shadow:0 0 90px 24px rgba(224,115,75,.35),0 0 180px 70px rgba(217,164,65,.16)}.stage-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 30% 50%,transparent 20%,hsla(0,0%,4%,.9) 100%)}.stage-wrap{position:relative;z-index:2}.stage .hero{padding:84px 0 72px}.stage .hero h1{max-width:12ch;color:#fff;text-shadow:0 2px 40px rgba(0,0,0,.6)}.stage .hero p{color:hsla(45,33%,98%,.8)}.stage .hero .eyebrow{color:var(--gold-ink)}.stage .hero-note{color:hsla(45,33%,98%,.5)}.hero-seo{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;max-width:58ch;font-size:14.5px;line-height:1.65;color:hsla(45,33%,98%,.62);margin-top:22px}.hw{position:relative}.hw-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.hw-line{stroke-dasharray:1200;stroke-dashoffset:1200;opacity:0}.hw.on .hw-line{animation:hw-draw 1.1s cubic-bezier(.4,0,.2,1) forwards}.hw-dot{opacity:0}.hw.on .hw-dot{animation:hw-dot 2.4s ease-in-out infinite}@keyframes hw-draw{0%{opacity:1;stroke-dashoffset:1200}to{opacity:1;stroke-dashoffset:0}}@keyframes hw-dot{0%,to{opacity:.35}50%{opacity:1}}@keyframes hw-rise{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.hw-rise{opacity:0}.hw.on .hw-rise{animation:hw-rise .7s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion:reduce){.hw-rise,.hw.on .hw-dot,.hw.on .hw-line,.hw.on .hw-rise{animation:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important}}.hw-endwrap,.hw-rootwrap{display:flex;justify-content:center;position:relative;z-index:2}.hw-rootwrap .hw-box{width:min(100%,560px)}.hw-endwrap .hw-box{width:min(100%,640px)}.hw-cols{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px;margin:96px 0;align-items:start}.hw-col{display:grid;grid-gap:40px;gap:40px}.hw-box{position:relative;overflow:hidden;border-radius:22px;border:1px solid var(--line);background:hsla(0,0%,100%,.045);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:24px 24px 22px;box-shadow:0 1px 0 hsla(0,0%,100%,.06) inset,var(--shadow-md);transition:transform .3s var(--ease),box-shadow .3s ease,border-color .3s ease}.hw-box:hover{transform:translateY(-4px)}.hw-box.centered{text-align:center}.hw-box.centered .hw-top{justify-content:center}.hw-glow{position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;filter:blur(50px);opacity:0;transition:opacity .35s ease;pointer-events:none}.hw-box:hover .hw-glow{opacity:1}.hw-terra .hw-glow{background:rgba(224,115,75,.45)}.hw-gold .hw-glow{background:rgba(217,164,65,.42)}.hw-box.hw-end .hw-glow,.hw-box.hw-root .hw-glow{background:linear-gradient(135deg,rgba(224,115,75,.4),rgba(217,164,65,.4));opacity:.55}.hw-terra:hover{border-color:rgba(224,115,75,.55);box-shadow:0 1px 0 hsla(0,0%,100%,.08) inset,var(--shadow-lg),0 0 70px -24px rgba(224,115,75,.7)}.hw-gold:hover{border-color:rgba(217,164,65,.55);box-shadow:0 1px 0 hsla(0,0%,100%,.08) inset,var(--shadow-lg),0 0 70px -24px rgba(217,164,65,.7)}.hw-box.hw-end,.hw-box.hw-root{border-color:rgba(224,115,75,.4);box-shadow:0 0 0 1px rgba(224,115,75,.18),0 1px 0 hsla(0,0%,100%,.08) inset,var(--shadow-lg);background:linear-gradient(135deg,rgba(224,115,75,.12),rgba(20,18,15,.7) 55%,rgba(217,164,65,.12))}.hw-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.hw-n{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-family:var(--font-display);font-size:20px;letter-spacing:-.02em;color:#0c0b0a;transition:transform .3s var(--ease)}.hw-box:hover .hw-n{transform:scale(1.08)}.hw-terra .hw-n{background:linear-gradient(135deg,#f3c996,#e0734b);box-shadow:0 8px 22px -8px rgba(224,115,75,.9)}.hw-gold .hw-n{background:linear-gradient(135deg,#f7e2b0,#d9a441);box-shadow:0 8px 22px -8px rgba(217,164,65,.9)}.hw-icon{border-radius:12px;box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 8px 24px -8px rgba(224,115,75,.8)}.hw-icon,.hw-play{width:40px;height:40px}.hw-play{border-radius:50%;display:grid;place-items:center;color:#0c0b0a;background:linear-gradient(135deg,#f3c996,#e0734b 60%,#d9a441);box-shadow:0 8px 24px -8px rgba(224,115,75,.9)}.hw-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.hw-terra .hw-eyebrow{color:var(--accent-ink)}.hw-gold .hw-eyebrow{color:var(--gold-ink)}.hw-box h3{font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1.15;margin:0 0 8px;color:var(--ink)}.hw-end h3,.hw-root h3{font-size:34px}.hw-box p{margin:0;color:var(--ink-2);font-size:15px}.hw-box.centered p{max-width:54ch;margin:0 auto}.hw-end .hero-actions{justify-content:center;margin-top:20px}.hw-cta{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:14px;font-weight:600;text-decoration:none}.hw-terra .hw-cta{color:var(--accent-ink)}.hw-gold .hw-cta{color:var(--gold-ink)}.hw-cta span{transition:transform .25s var(--ease)}.hw-box:hover .hw-cta span{transform:translateX(4px)}.hw-box .prompt-box{margin-top:14px}@media (max-width:900px){.hw-cols{grid-template-columns:1fr;gap:56px;margin:44px 0}.hw-col-terra{order:1}.hw-col-gold{order:2}.hw-col{gap:32px}.hw-end h3,.hw-root h3{font-size:28px}}.prompt-box{position:relative;margin:14px 0 0;border-radius:14px;border:1px solid var(--line);background:#050504;padding:14px 16px 46px}.prompt-box pre{margin:0;white-space:pre-wrap;font-family:var(--font-body);font-size:13.5px;line-height:1.55;color:var(--ink-2)}.prompt-box.compact pre{font-size:13px}.prompt-copy{position:absolute;right:10px;bottom:10px;border:1px solid var(--gold-line);background:var(--gold-soft);color:var(--gold-ink);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer;font-family:var(--font-body)}.prompt-copy:hover{background:rgba(217,164,65,.24)}.jprompt .prompt-box{margin-top:0}:root{--font-display:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{font-family:var(--font-body)}.card h3,.faq dt,.fork-end h3,.hero h1,.hold h1,.hw-box h3,.jstep h1,.legal h2,.onboard-card h2,.onboard-left h1,.path-head h3,.plan-price,.stepper h2,h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.025em}.hero h1,.hold h1{font-weight:600;letter-spacing:-.035em;line-height:1.04}.hero h1 em,.hold h1 em,.onboard-pitch em{font-style:italic;font-weight:500}.onboard-left h1{font-style:normal}.hw-end h3,.hw-root h3{font-size:30px}.hw-box h3{font-size:21px;letter-spacing:-.02em}.card .num,.four-n,.hw-n,.path-n{font-family:var(--font-display);font-weight:600}.hw-n{font-size:17px}.code-input{font-family:var(--font-display);font-weight:500}.band-badge,.eyebrow,.fork-kicker,.hw-eyebrow,.legal-updated,.onboard-powered,.powered{font-weight:400}.prompt-box pre,pre.script{font-family:var(--font-body)}.hw-gold .hw-glow{right:auto;left:-60px;top:-60px}.stage .hero h1{max-width:16ch;font-size:clamp(40px,6vw,66px)}.plan-alt,.plan-price span,.plan-yearly{letter-spacing:0;font-weight:400;font-family:var(--font-body)}.mac-stage{padding:56px 0 44px}.mac-ghost{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);white-space:nowrap;font-family:var(--font-display);font-weight:600;letter-spacing:-.04em;font-size:clamp(120px,17vw,260px);line-height:1;color:hsla(45,33%,98%,.055);pointer-events:none;z-index:1}.mac-wrap{position:relative;z-index:2;width:100%}.mac{width:80%;max-width:1240px;margin:0 auto;filter:drop-shadow(0 40px 80px rgba(0,0,0,.7))}.mac-screen{position:relative;container-type:inline-size;aspect-ratio:16/10;border-radius:22px 22px 6px 6px;background:#0b0a09;border:1px solid hsla(0,0%,100%,.14);box-shadow:0 0 0 10px #15130f,0 0 0 11px hsla(0,0%,100%,.08),0 1px 0 12px hsla(0,0%,100%,.04),inset 0 0 0 1px hsla(0,0%,100%,.05);overflow:hidden}.mac-screen:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 500px at 85% 20%,rgba(224,115,75,.18),transparent 60%),radial-gradient(700px 500px at 10% 90%,rgba(217,164,65,.12),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 40%);pointer-events:none}.mac-notch{position:absolute;left:50%;top:0;transform:translateX(-50%);width:15%;height:3.2%;background:#15130f;border-radius:0 0 10px 10px;z-index:3}.mac-content{position:absolute;inset:0;padding:9cqw 7cqw 6cqw;display:flex;flex-direction:column;justify-content:center;z-index:2}.mac-content .eyebrow{font-size:1.05cqw;letter-spacing:.14em;margin-bottom:1.6cqw;color:var(--gold-ink)}.mac-content h1{margin:0 0 1.6cqw;font-size:6.4cqw;line-height:1.02;letter-spacing:-.04em;max-width:12ch;color:#fff}.mac-content h1 em{color:var(--accent);font-style:italic;font-weight:500}.mac-lead{font-size:1.55cqw;line-height:1.5;color:hsla(45,33%,98%,.78);max-width:48ch;margin:0 0 2.4cqw}.mac-actions{gap:1cqw}.mac-actions .btn{font-size:1.3cqw;padding:.9cqw 1.9cqw;height:auto;line-height:1.2}.mac-target{position:relative;display:inline-block}.mac-ring{inset:-.7cqw;border-radius:999px;box-shadow:0 0 0 .18cqw var(--accent),0 0 0 .6cqw rgba(224,115,75,.28),0 0 3cqw rgba(224,115,75,.5);opacity:0;animation:mac-ring 9s ease-in-out infinite}.mac-cursor,.mac-ring{position:absolute;pointer-events:none}.mac-cursor{width:2.4cqw;height:2.4cqw;left:60%;top:50%;z-index:4;filter:drop-shadow(0 .3cqw .6cqw rgba(0,0,0,.6));animation:mac-cursor 9s cubic-bezier(.3,.9,.3,1) infinite}.mac-caption{position:absolute;left:50%;bottom:5cqw;transform:translate(-50%,1cqw);padding:1cqw 1.6cqw;border-radius:1.2cqw;background:rgba(12,11,10,.9);border:1px solid hsla(0,0%,100%,.12);color:var(--paper);font-size:1.35cqw;white-space:nowrap;opacity:0;animation:mac-caption 9s ease-in-out infinite;box-shadow:0 1cqw 3cqw rgba(0,0,0,.6)}.mac-caption b{color:var(--accent-ink);font-weight:600}@keyframes mac-cursor{0%{transform:translate(26cqw,14cqw);opacity:0}12%{opacity:1}32%{transform:translate(0)}44%{transform:translate(0) scale(.85)}48%{transform:translate(0) scale(1)}78%{transform:translate(0);opacity:1}90%{transform:translate(18cqw,12cqw);opacity:0}to{transform:translate(26cqw,14cqw);opacity:0}}@keyframes mac-ring{0%,30%{opacity:0}36%,76%{opacity:1}84%,to{opacity:0}}@keyframes mac-caption{0%,24%{opacity:0;transform:translate(-50%,1cqw)}30%,78%{opacity:1;transform:translate(-50%)}86%,to{opacity:0;transform:translate(-50%,1cqw)}}@media (prefers-reduced-motion:reduce){.mac-cursor{transform:none}.mac-caption,.mac-cursor,.mac-ring{animation:none;opacity:1}.mac-caption{transform:translate(-50%)}}.mac-base{position:relative;margin:11px auto 0;width:112%;left:-6%;height:16px;border-radius:0 0 14px 14px;background:linear-gradient(180deg,#2a2723,#15130f 60%,#0c0b0a);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 20px 40px -10px rgba(0,0,0,.8)}.mac-base:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22),transparent)}.mac-lip{position:absolute;left:50%;top:0;transform:translateX(-50%);width:14%;height:6px;border-radius:0 0 8px 8px;background:#0c0b0a;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.mac-below{margin-top:44px}.mac-below .hero-seo{margin:0 auto;text-align:justify}.mac-below .powered{text-align:center}@media (max-width:760px){.mac-stage{padding:28px 0 36px}.mac{width:94%}.mac-screen{aspect-ratio:4/5;border-radius:14px 14px 4px 4px;box-shadow:0 0 0 6px #15130f,0 0 0 7px hsla(0,0%,100%,.08)}.mac-notch{width:28%;height:2.6%}.mac-content{padding:12cqw 8cqw 10cqw}.mac-content .eyebrow{font-size:2.6cqw;margin-bottom:3cqw}.mac-content h1{font-size:11.5cqw;max-width:10ch}.mac-lead{font-size:3.6cqw;margin-bottom:5cqw}.mac-actions .btn{font-size:3.4cqw;padding:2.4cqw 4.4cqw}.mac-actions{gap:2.4cqw}.mac-cursor{width:5cqw;height:5cqw}.mac-ring{inset:-1.6cqw;box-shadow:0 0 0 .4cqw var(--accent),0 0 0 1.4cqw rgba(224,115,75,.28),0 0 6cqw rgba(224,115,75,.5)}.mac-caption{font-size:3cqw;bottom:8cqw;padding:2.2cqw 3.4cqw;border-radius:3cqw}.mac-ghost{font-size:34vw;top:36%}.mac-base{height:10px;width:108%;left:-4%}}.mac-caption{color:#fbfaf7}.mac-content h1{max-width:20ch}.mac-ghost{color:hsla(45,33%,98%,.085)}.brand{white-space:nowrap}@media (max-width:760px){.nav{gap:10px}.nav-links{gap:12px;font-size:13px;flex-wrap:nowrap;white-space:nowrap}.brand{font-size:20px}.nav-links a:nth-child(-n+2){display:none}.nav-links{gap:14px}}.brand{font-style:normal;font-size:23px;font-weight:500;letter-spacing:-.01em}.hw-box.hw-root .hw-top{flex-direction:column;gap:10px;margin-bottom:10px}.hw-icon-root{width:56px;height:56px;border-radius:16px}.hw-box.hw-root h3{text-transform:uppercase;letter-spacing:.08em;font-size:22px;font-weight:600}.brand img{width:34px;height:34px;border-radius:10px}.brand-powered{margin-left:10px;font-size:12px;font-weight:300;letter-spacing:.02em;color:var(--ink-3);opacity:0;animation:brand-powered 2.2s ease-out .6s forwards;white-space:nowrap}@keyframes brand-powered{0%{opacity:0;transform:translateX(-6px)}to{opacity:.55;transform:none}}@media (prefers-reduced-motion:reduce){.brand-powered{animation:none;opacity:.55}}@media (max-width:760px){.brand-powered{display:none}}