*{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}.site-head{background:rgba(12,11,10,.38);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid var(--line)}.site-head.floating{position:fixed;top:0;left:0;right:0;z-index:30;animation:head-in .22s ease}@keyframes head-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.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;align-items:center;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 1fr;grid-gap:20px;gap:20px;margin:26px 0 36px;width:912px;max-width:calc(100vw - 48px)}.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}.plan-seat{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:12.5px;font-weight:300;color:var(--ink-3)}@media (max-width:960px){.plans{grid-template-columns:1fr 1fr}}@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 .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}.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;cursor:pointer;font:inherit}.lang button:hover:not(.on){color:var(--ink)}.lang button.on{background:var(--ink);color:#0c0b0a}.lang.tiny{font-size:10.5px;padding:2px;margin-left:4px;letter-spacing:.05em}.lang.tiny button{padding:4px 8px}.plan-card .btn{white-space:nowrap}@media (max-width:640px){.nav-links{gap:14px}}.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 .7s 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 .45s 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;isolation:isolate;transform:translateZ(0);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:-90px;top:-90px;width:260px;height:260px;border-radius:50%;opacity:0;transition:opacity .35s ease;pointer-events:none}.hw-box:hover .hw-glow{opacity:1}.hw-terra .hw-glow{background:radial-gradient(circle,rgba(224,115,75,.42) 0,rgba(224,115,75,.18) 35%,transparent 68%)}.hw-gold .hw-glow{background:radial-gradient(circle,rgba(217,164,65,.4) 0,rgba(217,164,65,.16) 35%,transparent 68%)}.hw-box.hw-end .hw-glow,.hw-box.hw-root .hw-glow{background:radial-gradient(circle,rgba(224,115,75,.3) 0,rgba(217,164,65,.14) 40%,transparent 70%);opacity:.7}.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:-90px;top:-90px}.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{z-index:2;width:100%}.mac,.mac-wrap{position:relative}.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 #15130f;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:1px;transform:translateX(-50%);width:15%;aspect-ratio:15/2;background:#15130f;border:1px solid hsla(0,0%,100%,.05);border-top:0;border-radius:0 0 10px 10px;z-index:3;box-sizing:border-box}.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.nav-signin,.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}}.hc{padding:8px 0 40px}.hc-hero{text-align:center;max-width:64ch;margin:24px auto 28px}.hc-hero h1{margin:0 0 8px;font-size:clamp(34px,5vw,48px)}.hc-hero p{color:var(--ink-2);margin:0 0 20px}.hc-search{position:relative;display:flex;align-items:center;max-width:560px;margin:0 auto}.hc-search svg{position:absolute;left:16px;color:var(--ink-3);pointer-events:none}.hc-search input{width:100%;height:50px;border-radius:999px;border:1px solid var(--line-strong);background:hsla(0,0%,100%,.06);color:var(--ink);padding:0 44px 0 46px;font:inherit;font-size:15px;outline:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 hsla(0,0%,100%,.06) inset,var(--shadow-md);transition:border-color .2s ease,box-shadow .2s ease}.hc-search input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(224,115,75,.18),var(--shadow-md)}.hc-search input::placeholder{color:var(--ink-3)}.hc-clear{position:absolute;right:10px;width:30px;height:30px;border-radius:50%;border:0;background:hsla(0,0%,100%,.08);color:var(--ink-2);font-size:18px;cursor:pointer}.hc-grid{display:grid;grid-template-columns:240px 1fr;grid-gap:28px;gap:28px;align-items:start}.hc-rail{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:4px;gap:4px}.hc-tab{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid transparent;background:transparent;color:var(--ink-2);padding:10px 12px;border-radius:12px;font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.hc-tab small{margin-left:auto;font-size:11px;color:var(--ink-3)}.hc-tab:hover{background:hsla(0,0%,100%,.05);color:var(--ink)}.hc-tab.on{background:linear-gradient(135deg,rgba(224,115,75,.18),rgba(217,164,65,.12));border-color:rgba(224,115,75,.35);color:var(--ink)}.hc-tab.on svg{color:var(--accent)}.hc-cat-head{display:flex;align-items:center;gap:14px;margin:4px 0 16px}.hc-cat-head h2{margin:0;font-size:24px}.hc-cat-head h2:before{display:none}.hc-cat-head p{margin:2px 0 0;color:var(--ink-2);font-size:14px}.hc-cat-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#0c0b0a;background:linear-gradient(135deg,#f3c996,#e0734b);box-shadow:0 8px 22px -8px rgba(224,115,75,.9);flex:none}.hc-cat-icon.account,.hc-cat-icon.ai,.hc-cat-icon.canada{background:linear-gradient(135deg,#f7e2b0,#d9a441);box-shadow:0 8px 22px -8px rgba(217,164,65,.9)}.hc-list{display:grid;grid-gap:10px;gap:10px}.hc-item{border:1px solid var(--line);border-radius:16px;background:hsla(0,0%,100%,.045);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 0 hsla(0,0%,100%,.06) inset,var(--shadow-sm);padding:0 18px;transition:border-color .2s ease,box-shadow .25s ease}.hc-item:hover,.hc-item[open]{border-color:var(--line-strong);box-shadow:0 1px 0 hsla(0,0%,100%,.08) inset,var(--shadow-md)}.hc-item[open]{border-color:rgba(224,115,75,.4)}.hc-item summary{list-style:none;display:flex;align-items:center;gap:12px;padding:15px 0;cursor:pointer;font-weight:500;font-size:15.5px;color:var(--ink)}.hc-item summary::-webkit-details-marker{display:none}.hc-q{flex:1 1}.hc-badge{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:999px;padding:3px 9px;white-space:nowrap}.hc-chev{width:9px;height:9px;border-right:1.6px solid var(--ink-3);border-bottom:1.6px solid var(--ink-3);transform:rotate(45deg);margin-right:4px;transition:transform .2s ease;flex:none}.hc-item[open] .hc-chev{transform:rotate(-135deg)}.hc-answer{padding:0 0 6px}.hc-answer li,.hc-answer p{color:var(--ink-2);font-size:15px;line-height:1.65;margin:0 0 10px}.hc-answer ul{margin:0 0 10px;padding-left:18px}.hc-answer a{color:var(--accent-ink)}.hc-answer strong{color:var(--ink);font-weight:600}.hc-answer code{font-family:var(--font-mono);font-size:13px;background:hsla(0,0%,100%,.08);padding:1px 6px;border-radius:5px}.hc-link{background:none;border:0;padding:0 0 14px;font:inherit;font-size:12.5px;color:var(--ink-3);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.hc-link:hover{color:var(--ink)}.hc-count{color:var(--ink-3);font-size:13px;margin:0 0 12px}.hc-empty{border:1px dashed var(--line-strong);border-radius:16px;padding:36px 20px;text-align:center;color:var(--ink-2)}.hc-foot{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:36px}.hc-foot-card{border:1px solid var(--line);border-radius:16px;padding:16px 18px;background:hsla(0,0%,100%,.03)}.hc-foot-card b{display:block;margin-bottom:4px;color:var(--ink)}.hc-foot-card p{margin:0;color:var(--ink-2);font-size:14px}.hc-foot-card a{color:var(--accent-ink)}.hc-foot-card code{font-family:var(--font-mono);font-size:12.5px}@media (max-width:860px){.hc-grid{grid-template-columns:1fr}.hc-rail{position:static;display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.hc-tab{width:auto;white-space:nowrap;flex:none}.hc-tab small{display:none}.hc-foot{grid-template-columns:1fr}}.hc-kicker{display:inline-block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);border:1px solid var(--gold-line);border-radius:999px;padding:5px 12px;margin-bottom:14px;background:var(--gold-soft)}.hc-search input::-webkit-search-cancel-button,.hc-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.hc-foot a{margin-right:0}.dash{padding:10px 0 48px}.dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:8px 0 14px}.dash-kicker{margin:0 0 4px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.dash-head h1{margin:0;font-size:34px}.dash-sub{margin:6px 0 0;color:var(--ink-2);font-size:15px;max-width:72ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-head .plan{margin-top:10px;font-size:12px;padding:5px 12px}.dash-tabs{display:flex;gap:4px;margin:0 0 22px;border-bottom:1px solid var(--line);overflow-x:auto}.dash-tabs a{padding:10px 12px;font-size:14px;color:var(--ink-2);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.dash-tabs a.on{border-bottom-color:var(--accent)}.dash-tabs a.on,.dash-tabs a:hover{color:var(--ink)}.dash .finish-setup{margin:0 0 18px}.dash-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.dcard{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:20px;padding:22px 22px 20px;background:hsla(0,0%,100%,.045);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 0 hsla(0,0%,100%,.06) inset,var(--shadow-md)}.dcard-wide{grid-column:1/-1}.dcard-pro{border-color:var(--gold-line);background:linear-gradient(135deg,rgba(217,164,65,.14),rgba(20,18,15,.6) 55%,rgba(224,115,75,.1))}.dcard-dim{opacity:.7}.dcard-kicker{margin:0 0 6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink)}.dcard h2{margin:0 0 8px;font-size:22px}.dcard h2:before{display:none}.dcard p{margin:0 0 14px;color:var(--ink-2);font-size:15px}.dcard .btn{margin-top:2px}.dcard-note{font-size:13px!important;color:var(--ink-3)!important;margin:12px 0 0!important}.dcard-link{font-size:14px;color:var(--accent-ink);text-decoration:none}.dmeter{margin:0 0 12px}.dmeter-row{display:flex;justify-content:space-between;font-size:13.5px;color:var(--ink-2);margin-bottom:6px}.dmeter .meter i{background:linear-gradient(90deg,var(--accent),var(--gold))}.dlist{list-style:none;margin:0 0 12px;padding:0}.dlist li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14.5px}.dlist li:last-child{border-bottom:0}.dlist b{font-weight:500;color:var(--ink)}.dlist span{color:var(--ink-3)}.dlist span.ok{color:var(--moss)}.dash-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:6px}.vcard{border:1px solid var(--line);border-radius:16px;padding:14px 16px;background:hsla(0,0%,100%,.03);transition:border-color .2s ease,box-shadow .25s ease}.vcard:hover{border-color:var(--line-strong)}.vcard.on{border-color:var(--gold-line);box-shadow:0 0 40px -16px rgba(217,164,65,.6)}.vcard-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.vcard-head b{font-size:16px}.vcard-head small{color:var(--ink-3);font-size:12px}.vcard p{margin:4px 0 12px;font-size:13.5px;color:var(--ink-2)}.vcard-actions{display:flex;gap:8px;flex-wrap:wrap}.vcard .btn{padding:7px 14px;font-size:13px}.switch-row{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--ink);cursor:pointer}.switch-row input{width:44px;height:24px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:999px;background:hsla(0,0%,100%,.14);position:relative;cursor:pointer;transition:background .2s ease;flex:none}.switch-row input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s var(--ease)}.switch-row input:checked{background:linear-gradient(90deg,var(--accent),var(--gold))}.switch-row input:checked:after{transform:translateX(20px)}.switch-row input:disabled{opacity:.5;cursor:not-allowed}.switch-row small{display:block;color:var(--ink-3);font-size:12.5px}@media (max-width:760px){.dash-grid{grid-template-columns:1fr}.dash-head h1{font-size:28px}}.dock-sticker{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:60;width:22px;height:76px;border:0;background:transparent;cursor:pointer;padding:0;display:flex;align-items:center}.dock-sticker.hidden{opacity:0;pointer-events:none}.dock-sticker-bar{display:block;width:6px;height:56px;margin-left:6px;border-radius:6px;background:linear-gradient(180deg,var(--gold),var(--accent));box-shadow:0 0 18px rgba(224,115,75,.6);transition:transform .2s var(--ease),width .2s ease}.dock-sticker:hover .dock-sticker-bar{width:9px}.dock-label{position:absolute;left:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:1px;font-size:10px;letter-spacing:.08em;font-weight:700;color:var(--gold-ink);text-shadow:0 0 10px rgba(217,164,65,.5);pointer-events:none;opacity:.5;transition:opacity .6s ease}.dock-label i{font-style:normal;line-height:1.05}.dock-label.in{opacity:1;text-shadow:0 0 14px rgba(217,164,65,.9)}.dock-label.in i{opacity:0;animation:dock-letter .5s ease-out forwards}.dock-label.out{opacity:.5}.dock-sticker:hover .dock-label{opacity:1}@keyframes dock-letter{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:none}}.dock-scrim{position:fixed;inset:0;z-index:61;background:rgba(0,0,0,.45);opacity:0;pointer-events:none;transition:opacity .25s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dock-scrim.on{opacity:1;pointer-events:auto}.dock{position:fixed;left:0;top:0;bottom:0;z-index:62;width:min(330px,86vw);transform:translateX(-104%);transition:transform .32s cubic-bezier(.22,1,.36,1);background:rgba(14,12,10,.92);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-right:1px solid hsla(0,0%,100%,.1);box-shadow:30px 0 80px -30px rgba(0,0,0,.9);display:flex;flex-direction:column}.dock.open{transform:none}.dock-head{display:flex;align-items:center;gap:12px;padding:18px 16px 14px;border-bottom:1px solid hsla(0,0%,100%,.08)}.dock-head img{width:34px;height:34px;border-radius:10px}.dock-head b{display:block;font-size:15px}.dock-head small{display:block;color:var(--ink-3);font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-close{margin-left:auto;width:30px;height:30px;border-radius:50%;border:0;background:hsla(0,0%,100%,.08);color:var(--ink-2);font-size:18px;cursor:pointer}.dock-scroll{overflow-y:auto;padding:8px 10px 16px;flex:1 1}.dock-group{margin:8px 0 10px;padding:6px 6px 8px;border-radius:16px;border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.025)}.dock-group.terra{background:linear-gradient(180deg,rgba(224,115,75,.1),rgba(224,115,75,.03));border-color:rgba(224,115,75,.18)}.dock-group.gold{background:linear-gradient(180deg,rgba(217,164,65,.09),rgba(217,164,65,.025));border-color:rgba(217,164,65,.16)}.dock-group.moss{background:linear-gradient(180deg,rgba(167,200,160,.08),rgba(167,200,160,.02));border-color:rgba(167,200,160,.14)}.dock-group.slate{background:hsla(0,0%,100%,.03)}.dock-group h4{margin:8px 8px 6px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.dock-group.terra h4{color:var(--accent-ink)}.dock-group.gold h4{color:var(--gold-ink)}.dock-group.moss h4{color:var(--moss)}.dock-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:9px 8px;border-radius:12px;border:0;background:transparent;color:var(--ink);text-decoration:none;font:inherit;cursor:pointer;transition:background .15s ease}.dock-item.active,.dock-item:hover{background:hsla(0,0%,100%,.06)}.dock-tile{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none}.dock-group.terra .dock-tile{background:rgba(224,115,75,.16);color:var(--accent-ink)}.dock-group.gold .dock-tile{background:rgba(217,164,65,.16);color:var(--gold-ink)}.dock-group.moss .dock-tile{background:rgba(167,200,160,.14);color:var(--moss)}.dock-group.slate .dock-tile{background:hsla(0,0%,100%,.08);color:var(--ink-2)}.dock-text{flex:1 1;min-width:0}.dock-item-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.dock-item-label em{font-style:normal;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--gold-soft);color:var(--gold-ink);border:1px solid var(--gold-line)}.dock-text small{display:block;color:var(--ink-3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock-chev{width:7px;height:7px;border-right:1.5px solid var(--ink-3);border-top:1.5px solid var(--ink-3);transform:rotate(45deg);flex:none;opacity:.6}.dock-foot{display:flex;align-items:baseline;gap:8px;margin:16px 10px 0;color:var(--ink-3)}.dock-foot b{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.02em;color:var(--ink-2)}.dock-foot span{font-size:10px;font-weight:300;letter-spacing:.1em;text-transform:uppercase}.rings{display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap;margin:6px 0 4px}.ring{position:relative;display:grid;justify-items:center}.ring svg{display:block;filter:drop-shadow(0 8px 24px rgba(224,115,75,.25))}.ring.gold svg{filter:drop-shadow(0 8px 24px rgba(217,164,65,.25))}.ring-centre{position:absolute;top:0;left:0;right:0;display:grid;place-items:center;text-align:center;pointer-events:none}.ring-centre b{display:block;font-family:var(--font-display);font-weight:600;font-size:34px;letter-spacing:-.03em;line-height:1;color:var(--ink)}.ring-centre small{display:block;margin-top:4px;font-size:11.5px;color:var(--ink-3)}.ring.gold .ring-centre b{font-size:24px}.ring-label{margin:8px 0 0;font-size:12.5px;color:var(--ink-2);text-align:center}.ring-label span{color:var(--gold-ink)}.ring.warn svg circle:last-child{stroke:#e05a3a}.minutes-row{display:grid;grid-template-columns:auto 1fr;grid-gap:28px;gap:28px;align-items:center}.packs h2{margin:0 0 6px}.packs p{margin:0 0 10px}.pack-list{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.pack{display:grid;grid-gap:2px;gap:2px;text-align:left;min-width:150px;padding:12px 14px;border-radius:14px;border:1px solid var(--gold-line);background:linear-gradient(135deg,rgba(217,164,65,.14),rgba(224,115,75,.08));color:var(--ink);font:inherit;cursor:pointer;transition:transform .2s var(--ease),box-shadow .25s ease}.pack:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 40px -14px rgba(217,164,65,.7)}.pack:disabled{opacity:.55;cursor:not-allowed}.pack b{font-size:18px}.pack span{color:var(--ink-2);font-size:14px}.pack small{color:var(--gold-ink);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}@media (max-width:760px){.minutes-row{grid-template-columns:1fr;justify-items:center}.packs{width:100%}}.btn-apple{gap:10px;background:#000;color:#fff;border-color:#000;margin-top:10px}.btn-apple:hover{background:#111}.btn-apple svg{width:18px;height:18px}.onboard-card .btn-apple{background:#000;color:#fff;border-color:hsla(0,0%,100%,.2)}.btn-passkey{gap:10px;width:100%;justify-content:center;margin-bottom:10px}.btn-passkey svg{width:18px;height:18px}.btn-microsoft{gap:10px;background:#fff;color:#111;border-color:#fff;margin-top:10px}.btn-microsoft:hover{background:#f1efea}.btn-microsoft svg{width:18px;height:18px}.site-banner{margin:0;padding:9px 16px;text-align:center;font-size:13.5px;color:#0c0b0a;background:linear-gradient(90deg,#f3c996,#e0734b 60%,#d9a441)}.console-search{display:flex;gap:8px;margin:0 0 14px}.console-search input{flex:1 1;height:42px;border-radius:12px;border:1px solid var(--line-strong);background:hsla(0,0%,100%,.06);color:var(--ink);padding:0 14px;font:inherit}.console-table{width:100%;border-collapse:collapse;font-size:14px}.console-table th{text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px;border-bottom:1px solid var(--line)}.console-table td{padding:10px;border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top}.console-table tbody tr{cursor:pointer}.console-table tbody tr.on,.console-table tbody tr:hover{background:hsla(0,0%,100%,.04)}.console-table td small{color:var(--ink-3)}.console-users{position:relative}.console-drawer{position:fixed;right:0;top:0;bottom:0;z-index:62;width:min(440px,92vw);overflow-y:auto;padding:22px 22px 40px;background:rgba(14,12,10,.96);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid hsla(0,0%,100%,.1);box-shadow:-30px 0 80px -30px rgba(0,0,0,.9)}.console-drawer .dock-close{position:absolute;right:16px;top:16px}.console-drawer h2{font-size:20px;margin:0 0 12px;word-break:break-all}.console-actions{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.console-actions .field{margin:0}.console-actions textarea,.console-form textarea{border:1px solid var(--line-strong);border-radius:12px;padding:10px 14px;font:inherit;font-size:14px;background:hsla(0,0%,100%,.06);color:var(--ink);resize:vertical}.console-form{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px 16px;gap:12px 16px;align-items:end}.console-form .wide{grid-column:1/-1}.console-form .btn{justify-self:start}.bars{display:flex;align-items:flex-end;gap:4px;height:120px}.bars span{flex:1 1;background:linear-gradient(180deg,var(--gold),var(--accent));border-radius:3px 3px 0 0;min-height:2px;opacity:.85}@media (max-width:760px){.console-form{grid-template-columns:1fr}.console-table td:nth-child(n+4),.console-table th:nth-child(n+4){display:none}}@media (hover:none){.card,.dcard,.hc-item,.hw-box,.ladder li{backdrop-filter:none;-webkit-backdrop-filter:none;background:hsla(0,0%,100%,.055)}.hw-box:hover .hw-glow{opacity:0}.hw-box.hw-end .hw-glow,.hw-box.hw-root .hw-glow{opacity:.55}.stage-glow{filter:none;background:radial-gradient(circle at 50% 50%,rgba(224,115,75,.26) 0,rgba(217,164,65,.12) 34%,transparent 60%)}.stage-glow:after{box-shadow:none;background:radial-gradient(circle,#0b0b0b 0 52%,rgba(224,115,75,.22) 60%,transparent 72%);inset:18%}}.hw-pill{display:inline-flex;align-items:center;padding:9px 16px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0c0b0a}.hw-terra .hw-pill{background:linear-gradient(135deg,#f3c996,#e0734b);box-shadow:0 8px 22px -8px rgba(224,115,75,.9)}.hw-gold .hw-pill{background:linear-gradient(135deg,#f7e2b0,#d9a441);box-shadow:0 8px 22px -8px rgba(217,164,65,.9)}.dcard-skel{min-height:180px;background:linear-gradient(100deg,hsla(0,0%,100%,.03) 30%,hsla(0,0%,100%,.07) 50%,hsla(0,0%,100%,.03) 70%);background-size:300% 100%;animation:skel 1.4s ease-in-out infinite}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}.onboard-card .btn-apple,.onboard-card .btn-google,.onboard-card .btn-microsoft,.onboard-card .btn-passkey,.onboard-card form .btn{display:flex;width:100%;height:48px;margin:0 0 10px;padding:0 18px;justify-content:center;align-items:center;gap:10px;box-sizing:border-box;text-align:center;font-size:15px;font-weight:500}.onboard-card .btn-passkey{margin-bottom:10px}.onboard-card .or{margin:14px 0 12px}.onboard-card form .btn{margin-top:2px}.onboard-card .btn svg{flex:none}.btn-google,.onboard-card .btn-google{background:#fff;color:#1f1f1f;border:1px solid #747775}.btn-google:hover,.onboard-card .btn-google:hover{background:#f2f2f2}.btn-google svg{width:20px;height:20px}.hold-screen{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:rgba(8,7,6,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:hold-in .25s ease}@keyframes hold-in{0%{opacity:0}to{opacity:1}}.hold-card{width:min(420px,90vw);text-align:center;padding:34px 28px 26px;border-radius:24px;border:1px solid hsla(0,0%,100%,.12);background:rgba(20,18,15,.92);box-shadow:0 30px 80px -20px rgba(0,0,0,.9),0 0 90px -30px rgba(224,115,75,.5)}.hold-ring{display:block;width:54px;height:54px;margin:0 auto 18px;border-radius:50%;border-left:3px solid hsla(0,0%,100%,.1);border-bottom:3px solid hsla(0,0%,100%,.1);border-top:3px solid hsla(0,0%,100%,.1);border-top-color:var(--accent);border-right:3px solid hsla(0,0%,100%,.1);border-right-color:var(--gold);animation:hold-spin .9s linear infinite}@keyframes hold-spin{to{transform:rotate(1turn)}}.hold-card b{display:block;font-size:20px;font-weight:600;margin-bottom:6px}.hold-card p{margin:0 0 14px;color:var(--ink-2);font-size:15px}.hold-card small{display:block;color:var(--ink-3);font-size:12.5px}.hold-error{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:91;margin:0;padding:10px 16px;border-radius:12px;background:rgba(255,45,45,.14);border:1px solid hsla(8,100%,70%,.4);color:#ffb3a6;font-size:14px}.finder{--fi-bg:#1c1c1e;--fi-side:hsla(0,0%,100%,.04);--fi-line:hsla(0,0%,100%,.08);--fi-text:#f2f2f7;--fi-dim:#98989f;--fi-sel:#0a60ff;--fi-sel-soft:rgba(10,96,255,.22);position:relative;border:1px solid var(--fi-line);border-radius:12px;background:var(--fi-bg);color:var(--fi-text);box-shadow:0 24px 60px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.4);overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;font-size:13px}.fi-titlebar{position:relative;display:flex;align-items:center;height:38px;padding:0 12px;background:#2a2a2d;border-bottom:1px solid var(--fi-line)}.fi-lights{display:inline-flex;gap:8px}.fi-lights i{width:12px;height:12px;border-radius:50%;display:inline-block;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.35)}.fi-lights .r{background:#ff5f57}.fi-lights .y{background:#febc2e}.fi-lights .g{background:#28c840}.fi-title{position:absolute;left:0;right:0;text-align:center;font-weight:600;font-size:13px;color:var(--fi-dim);pointer-events:none}.fi-toolbar{display:flex;align-items:center;gap:6px;height:44px;padding:0 12px;background:#262628;border-bottom:1px solid var(--fi-line)}.fi-nav{width:28px;height:26px;border-radius:6px;border:1px solid var(--fi-line);background:hsla(0,0%,100%,.06);color:var(--fi-text);font-size:18px;line-height:1}.fi-nav:disabled{opacity:.35}.fi-path{flex:1 1;margin-left:8px;color:var(--fi-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fi-actions{display:inline-flex;gap:6px}.fi-btn{height:26px;padding:0 10px;border-radius:6px;border:1px solid var(--fi-line);background:hsla(0,0%,100%,.08);color:var(--fi-text);font-size:12.5px}.fi-btn:hover{background:hsla(0,0%,100%,.14)}.fi-btn.danger{color:#ff7b72}.fi-body{display:grid;grid-template-columns:172px 1fr;min-height:420px}.fi-sidebar{padding:10px 8px;background:var(--fi-side);border-right:1px solid var(--fi-line)}.fi-side-head{margin:8px 8px 4px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--fi-dim);text-transform:none}.fi-side{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border-radius:6px;color:var(--fi-text);text-align:left;font-size:13px}.fi-side.on,.fi-side:hover{background:hsla(0,0%,100%,.08)}.fi-side .fi-icon{width:18px;height:14px}.fi-columns{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1.2fr)}.fi-col{list-style:none;margin:0;padding:6px 0;border-right:1px solid var(--fi-line);overflow:auto;max-height:520px}.fi-row{display:flex;align-items:center;gap:8px;padding:5px 10px;margin:0 6px;border-radius:5px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fi-row:hover{background:hsla(0,0%,100%,.05)}.fi-row.on{background:var(--fi-sel);color:#fff}.fi-row .fi-icon{width:20px;height:16px;flex:0 0 20px}.fi-name{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fi-chev,.fi-count{color:var(--fi-dim);font-size:12px}.fi-row.on .fi-chev,.fi-row.on .fi-count{color:hsla(0,0%,100%,.8)}.fi-empty{padding:14px 16px;color:var(--fi-dim);font-size:12.5px;line-height:1.5}.fi-preview{padding:22px 18px;text-align:center}.fi-big .fi-icon{width:92px;height:74px}.fi-preview h3{margin:10px 0 2px;font-size:15px;font-weight:600;font-family:inherit}.fi-kind{margin:0 0 14px;color:var(--fi-dim);font-size:12px}.fi-preview dl,.fi-settings dl{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;margin:0 0 14px;text-align:left;font-size:12px}.fi-preview dt,.fi-settings dt{color:var(--fi-dim);text-align:right;white-space:nowrap}.fi-preview dd,.fi-settings dd{margin:0;color:var(--fi-text);overflow-wrap:anywhere}.fi-status{height:26px;display:flex;align-items:center;justify-content:center;border-top:1px solid var(--fi-line);background:#262628;color:var(--fi-dim);font-size:11.5px}.fi-error{color:#ff7b72}.fi-look{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgba(0,0,0,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:24px}.fi-look-win{width:min(880px,100%);max-height:86vh;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:var(--fi-bg);border:1px solid var(--fi-line);box-shadow:0 30px 80px rgba(0,0,0,.6);color:var(--fi-text)}.fi-look .fi-lights .r{cursor:pointer}.fi-close{position:absolute;right:12px;top:7px;height:24px;padding:0 10px;border-radius:6px;background:var(--fi-sel);color:#fff;font-size:12.5px}.fi-look-body{display:grid;grid-template-columns:1fr 240px;grid-gap:0;gap:0;overflow:auto}.fi-script{padding:22px 26px;border-right:1px solid var(--fi-line)}.fi-script h4{margin:0 0 6px;font-family:var(--font-display);font-weight:400;font-size:22px;color:var(--fi-text)}.fi-script p{margin:0 0 22px;font-size:15px;line-height:1.65;color:#d7d7dc}.fi-settings{padding:22px 18px;background:var(--fi-side)}.fi-settings h5{margin:0 0 10px;font-size:11px;font-weight:600;color:var(--fi-dim)}.fi-owner{color:var(--fi-dim);font-size:11.5px;font-weight:400}.fi-row.on .fi-owner{color:hsla(0,0%,100%,.75)}.fi-badge{min-width:18px;padding:0 6px;border-radius:999px;background:#c4572f;color:#fff;font-size:11px;font-weight:600;text-align:center;line-height:18px}.org-note{grid-column:1/-1;padding:10px 14px;border-radius:12px;border:1px solid var(--line);margin:0!important}.org-note.err{color:#ff9b8f!important}.org-note.ok{color:var(--moss)!important}.org-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:10px}.field select,.org-row .field select{height:44px;border:1px solid var(--line-strong);border-radius:12px;padding:0 12px;font-size:14px;font-family:var(--font-body);background:hsla(0,0%,100%,.06);color:var(--ink)}.org-list{margin-top:14px}.field input:disabled,.field select:disabled{opacity:.4;cursor:not-allowed}.org-invite.off .dcard-note,.org-invite.off h2{opacity:.55}.org-members{grid-column:1/-1}.org-use{text-align:right;font-size:12.5px;color:var(--ink-3);white-space:nowrap}.org-seat-ctl{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.org-steps ol{margin:6px 0 0;padding-left:20px;color:var(--ink-2);font-size:14.5px;line-height:1.55}.org-steps li{margin:4px 0}.org-steps b{color:var(--ink);font-weight:600}.org-steps-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.org-step{padding:6px 12px;border-radius:999px;border:1px solid var(--line);font-size:12.5px;color:var(--ink-3)}.org-veil{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px;background:rgba(8,7,6,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:hold-in .25s ease}.org-sheet{width:min(500px,100%);max-height:92vh;overflow:auto;padding:24px 26px 20px;border-radius:24px;border:1px solid hsla(0,0%,100%,.12);background:rgba(20,18,15,.96);box-shadow:0 30px 80px -20px rgba(0,0,0,.9),0 0 90px -30px rgba(224,115,75,.35)}.org-sheet h2{margin:0 0 14px;font-size:24px}.org-sheet h2:before{display:none}.org-sheet dl{display:grid;grid-template-columns:118px 1fr;grid-gap:9px 14px;gap:9px 14px;margin:0 0 16px;font-size:14px;line-height:1.5}.org-sheet dt{color:var(--ink-3)}.org-sheet dd{margin:0;color:var(--ink-2)}.org-sheet dd b{color:var(--ink);font-weight:600}.org-sheet .dcard-note.err{color:#ffb3a6!important}.agree{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:12px;font-size:13.5px;line-height:1.5;color:var(--ink-2);cursor:pointer;margin-bottom:14px}.agree input{margin:3px 0 0;width:16px;height:16px;flex:none;accent-color:var(--accent);cursor:pointer}.agree a{color:var(--ink);text-decoration:underline}.org-sheet-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.org-sheet .btn[disabled]{opacity:.45;cursor:not-allowed}.org-sheet .btn-outline.danger{border-color:hsla(8,100%,70%,.45);color:#ffb3a6}@media (max-width:520px){.org-sheet dl{grid-template-columns:1fr;gap:2px 0}.org-sheet dt{margin-top:8px}}.org-step.now{border-color:var(--gold-line);color:var(--gold-ink)}.org-step.done{border-color:var(--moss);color:var(--moss)}.dash-span{grid-column:1/-1}.ctx-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ctx{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 44px 14px 16px;border-radius:14px;border:1px solid var(--line);background:hsla(0,0%,100%,.03);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s var(--ease)}.ctx:hover:not(:disabled){border-color:var(--line-strong);background:hsla(0,0%,100%,.06);transform:translateY(-1px)}.ctx:disabled{cursor:progress}.ctx.busy{border-color:var(--gold-line)}.ctx .spin{position:absolute;right:16px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;border:2px solid hsla(33,79%,77%,.25);border-top-color:#f3c996;animation:ctx-spin .8s linear infinite}@keyframes ctx-spin{to{transform:rotate(1turn)}}.ctx b{font-weight:600}.ctx span{font-size:12.5px;color:var(--ink-3)}.ctx.on{border-color:var(--gold-line);background:linear-gradient(135deg,rgba(217,164,65,.14),rgba(20,18,15,.4))}@media (max-width:760px){.ctx-row,.org-row{grid-template-columns:1fr}}.fi-star{margin-left:8px;background:none;border:0;color:var(--fi-dim);font-size:15px;cursor:pointer;vertical-align:1px}.fi-star.on{color:#febc2e}.fi-menu{position:absolute;z-index:20;min-width:196px;padding:6px;border-radius:10px;background:rgba(44,44,48,.96);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 14px 40px rgba(0,0,0,.5);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:13px}.fi-menu button[role=menuitem]:not(.fi-swatch){display:block;width:100%;text-align:left;padding:6px 10px;border-radius:6px;color:var(--fi-text)}.fi-menu button[role=menuitem]:not(.fi-swatch):hover{background:var(--fi-sel);color:#fff}.fi-menu button.danger{color:#ff7b72}.fi-menu-sep{height:1px;margin:5px 4px;background:hsla(0,0%,100%,.12)}.fi-menu-label{margin:2px 10px 4px;font-size:11px;color:var(--fi-dim)}.fi-swatches{display:flex;gap:8px;padding:2px 10px 6px}.fi-swatch{width:16px;height:16px;border-radius:50%;border:2px solid transparent;box-shadow:inset 0 0 0 1px rgba(0,0,0,.4);cursor:pointer}.fi-swatch.on{border-color:#fff}@media (max-width:860px){.fi-body{grid-template-columns:1fr}.fi-sidebar{display:none}.fi-columns{grid-template-columns:1fr}.fi-col{max-height:220px;border-right:0;border-bottom:1px solid var(--fi-line)}.fi-look-body{grid-template-columns:1fr}.fi-script{border-right:0}}.join-steps{padding-left:22px}.join-steps li{margin:0 0 18px}.join-steps .btn{margin-top:10px;text-decoration:none}.hw-watch{position:relative;display:inline-flex;align-items:center;gap:10px;margin-top:18px;height:42px;padding:0 20px 0 8px;border-radius:999px;border:1px solid rgba(224,115,75,.45);background:rgba(224,115,75,.1);color:var(--ink);font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:0 0 0 1px rgba(224,115,75,.12),0 10px 30px -14px rgba(224,115,75,.8);transition:transform .2s var(--ease),background .2s ease,box-shadow .2s ease,border-color .2s ease}.hw-watch:hover{transform:translateY(-1px);background:rgba(224,115,75,.18);border-color:rgba(224,115,75,.7);box-shadow:0 0 0 1px rgba(224,115,75,.2),0 16px 36px -14px #e0734b}.hw-watch:active{transform:scale(.985)}.hw-watch-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#0c0b0a;background:linear-gradient(135deg,#f3c996,#e0734b 60%,#d9a441);box-shadow:0 0 0 3px rgba(224,115,75,.18),0 0 14px 2px rgba(224,115,75,.5);animation:hw-watch-glow 2.4s ease-in-out infinite}.hw-watch-dot svg{margin-left:2px}@keyframes hw-watch-glow{0%,to{box-shadow:0 0 0 3px rgba(224,115,75,.18),0 0 14px 2px rgba(224,115,75,.5)}50%{box-shadow:0 0 0 5px rgba(224,115,75,.24),0 0 22px 5px rgba(224,115,75,.65)}}.lightbox{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;background:rgba(8,7,6,.78);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:lightbox-in .22s ease}.lightbox-frame{position:relative;width:min(100%,1120px);aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#000;border:1px solid rgba(224,115,75,.35);box-shadow:0 0 0 1px rgba(224,115,75,.15),0 0 80px 10px rgba(224,115,75,.18),0 40px 90px rgba(0,0,0,.7);animation:lightbox-rise .32s var(--ease)}.lightbox-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lightbox-close{position:absolute;top:18px;right:18px;z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid hsla(0,0%,100%,.18);background:rgba(12,11,10,.7);color:#fff;font-size:22px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .15s ease,transform .15s var(--ease)}.lightbox-close:hover{background:var(--accent);transform:scale(1.06)}.lightbox-hint{margin:0;font-size:12px;letter-spacing:.04em;color:hsla(0,0%,100%,.55)}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:760px){.lightbox{padding:12px}.lightbox-frame{border-radius:12px}.lightbox-close{top:12px;right:12px}.hw-watch{height:40px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.hw-watch-dot,.lightbox,.lightbox-frame{animation:none}}.consent-app{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:hsla(0,0%,100%,.04);margin:4px 0 12px}.consent-app img{width:40px;height:40px;border-radius:10px;object-fit:cover}.consent-app-mark{width:40px;height:40px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 35%,#f3c996,#e0734b 60%,#0c0b0a 100%);box-shadow:0 0 16px rgba(224,115,75,.4)}.consent-app div{display:flex;flex-direction:column;gap:2px;min-width:0}.consent-app b{font-weight:600}.consent-app span{font-size:12.5px;color:var(--ink-3)}.consent-app code{font-size:12px}.consent-warn{padding:12px 14px;border-radius:14px;border:1px solid rgba(224,115,75,.5);background:rgba(224,115,75,.1);margin:4px 0 12px}.consent-warn b{display:block;color:var(--accent);margin-bottom:4px}.consent-warn p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.consent-scopes{list-style:none;margin:0 0 14px;padding:0}.consent-scopes li{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.consent-scopes li.off{opacity:.5}.consent-scopes b{display:block;font-weight:600;margin-bottom:2px}.consent-scopes p{margin:0;font-size:13px;line-height:1.45;color:var(--ink-3)}.consent-scopes .switch{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);white-space:nowrap;cursor:pointer;margin-top:2px}.consent-scopes .switch input{accent-color:var(--accent);width:16px;height:16px}.consent-dim{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--ink-3)}.consent-dim b{color:var(--ink);font-weight:500}.consent-err{margin:0 0 12px;font-size:13.5px;color:var(--accent)}.consent-actions{display:flex;flex-direction:column;gap:10px}.consent-actions .btn{width:100%;justify-content:center}.consent-risk{border-color:rgba(224,115,75,.6);color:var(--accent)}.dlist-sub{display:block;font-weight:400;font-size:12px;color:var(--ink-3);margin-top:2px}.dlist .link{border:0;background:none;padding:0;font:inherit;font-size:13.5px;color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}.dlist .link:disabled{opacity:.5;cursor:default}.consent-red{padding:14px 16px;border-radius:14px;border:2px solid #c0392b;background:rgba(192,57,43,.14);margin:4px 0 14px;box-shadow:0 0 0 4px rgba(192,57,43,.12)}.consent-red b{display:block;color:#ff8a7a;font-size:15px;margin-bottom:6px}.consent-red p{margin:0 0 10px;font-size:13.5px;line-height:1.5;color:var(--ink)}.consent-red .switch{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;font-weight:500;color:var(--ink);cursor:pointer}.consent-red .switch input{accent-color:#c0392b;width:18px;height:18px;flex:none;margin-top:1px}.prompt-tabs{display:flex;gap:4px;padding:3px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid var(--line);margin-bottom:8px}.prompt-tabs button{flex:1 1;height:30px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--ink-3);font-family:var(--font-body);font-size:12.5px;font-weight:500;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background .15s ease,color .15s ease}.prompt-tabs button:hover{color:var(--ink)}.prompt-tabs button.on{background:var(--gold-soft);color:var(--gold-ink);box-shadow:0 0 0 1px var(--gold-line)}.prompt-blurb{margin:0 0 8px;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.prompt-blurb b{font-weight:500;color:var(--ink-2)}.prompt-subtabs{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:10px}.prompt-subtabs button{border:0;background:none;padding:0;color:var(--ink-3);font-family:var(--font-body);font-size:12.5px;cursor:pointer;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.prompt-subtabs button:hover{color:var(--ink)}.prompt-subtabs button.on{color:var(--accent);border-bottom-color:var(--accent)}@media (max-width:760px){.prompt-tabs button{font-size:11.5px;padding:0 6px}}