:root{--ink: #f3ead8;--ink-dim: #c9bda5;--night: #0e1420;--cyan: #5fe3ff;--gold: #f2c46b;--rust: #8a3a24;--stage-ratio: 3200 / 1358}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}html,body{margin:0;background:var(--night);color:var(--ink);font-family:Inter,system-ui,sans-serif}body{background:var(--night) url(/texture/chart-dark.webp) top center / max(1200px,100%) auto repeat-y}a{color:inherit}:root{--panel: #151c29;--panel-edge: #2a3345;--nav-h: 64px}.hero{position:relative;height:min(100svh,100vw / (var(--stage-ratio)) * 1.12);min-height:560px;overflow:hidden;isolation:isolate}.stage{position:absolute;top:50%;right:0;height:max(100%,100vw / (var(--stage-ratio)));aspect-ratio:var(--stage-ratio);transform:translateY(-50%) translate(4%) scale(1.04);transform-origin:70% 50%}.hero-art{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 90px),transparent);mask-image:linear-gradient(#000 calc(100% - 90px),transparent)}.layer{position:absolute;inset:0;width:100%;height:100%;will-change:transform}.layer>img{display:block;width:100%;height:100%}.poster{z-index:0}.sky,.sea,.mist,.ship-rig{z-index:1;opacity:0;transition:opacity .8s ease}.ready .sky,.ready .sea,.ready .mist,.ready .ship-rig{opacity:1}.ship-inner{transform-origin:70% 88%;animation:sway 7s ease-in-out infinite}.glow{mix-blend-mode:screen;filter:blur(2px) saturate(1.4);animation:breathe 3.4s ease-in-out infinite;pointer-events:none}.rigging-pulse{filter:blur(1px) brightness(2.2) saturate(1.6);animation:none;-webkit-mask-image:linear-gradient(to top,transparent 0%,#000 6%,transparent 12%);mask-image:linear-gradient(to top,transparent 0%,#000 6%,transparent 12%);-webkit-mask-size:100% 300%;mask-size:100% 300%;animation:climb 3.2s linear infinite;clip-path:inset(0 36% 25% 55%)}.mist span{position:absolute;width:55%;height:40%;border-radius:50%;background:radial-gradient(closest-side,rgba(170,190,215,.16),transparent);filter:blur(20px);animation:drift 38s linear infinite}.mist span:first-child{top:44%;left:-10%}.mist span:last-child{top:60%;left:30%;animation-duration:52s;animation-delay:-20s}.vignette{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(14,20,32,.8) 0%,rgba(14,20,32,.4) 34%,transparent 55%),linear-gradient(0deg,rgba(14,20,32,.5) 0%,transparent 30%)}.copy{position:absolute;z-index:3;left:clamp(16px,6vw,96px);top:50%;transform:translateY(-50%);max-width:min(420px,calc(100vw - 32px))}.eyebrow{margin:0 0 12px;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--cyan)}h1{margin:0;font-family:Cinzel,serif;font-weight:800;font-size:clamp(44px,7vw,96px);line-height:.95;color:var(--gold);text-shadow:0 2px 0 #5a2a14,0 6px 24px rgba(0,0,0,.6)}.lede{margin:20px 0 32px;font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:var(--ink-dim)}.actions{display:flex;gap:12px;flex-wrap:wrap}.cta,.ghost{display:inline-block;padding:14px 22px;border-radius:6px;font-weight:600;text-decoration:none}.cta{color:#1b0f08;background:linear-gradient(#f6d28a,#c98f3b);border:1px solid #6b3d1a;box-shadow:inset 0 1px #ffffff80,0 6px 18px #00000073}.ghost{color:var(--ink);border:1px solid rgba(243,234,216,.35);background:#0e142066}.hotspot{position:absolute;left:var(--x);top:var(--y);width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;border:1.5px solid var(--cyan);background:#5fe3ff33;opacity:.75;z-index:2;box-shadow:0 0 10px #5fe3ff99;animation:ping 3s ease-out infinite;transition:opacity .2s,transform .2s}.hotspot:hover,.hotspot:focus-visible{opacity:1;background:var(--cyan);transform:scale(1.25);outline:none}.callout{position:absolute;z-index:4;right:clamp(16px,4vw,48px);bottom:32px;max-width:340px;padding:14px 18px;border-radius:8px;background:linear-gradient(#2b1a10,#1c110b);border:1px solid #7a4a24;box-shadow:0 10px 30px #00000080,inset 0 0 0 1px #f2c46b26}.callout strong{display:block;font-family:Cinzel,serif;color:var(--gold);margin-bottom:4px}.callout span{font-size:14px;line-height:1.5;color:var(--ink-dim)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@keyframes sway{0%,to{transform:rotate(-.5deg) translateY(0)}50%{transform:rotate(.6deg) translateY(.35%)}}@keyframes breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes climb{0%{-webkit-mask-position:0 0%;mask-position:0 0%}to{-webkit-mask-position:0 100%;mask-position:0 100%}}@keyframes drift{0%{transform:translate(-20%)}to{transform:translate(120%)}}@keyframes ping{0%{box-shadow:0 0 #5fe3ffb3}to{box-shadow:0 0 0 16px #5fe3ff00}}@media(max-aspect-ratio:1/1){:root{--stage-ratio: 1200 / 2150}.hero{height:100svh}.stage{right:auto;left:50%;height:max(100%,100vw / (var(--stage-ratio)));transform:translate(-50%,-50%)}.ship-inner{transform-origin:50% 82%}.rigging-pulse{clip-path:inset(45% 52% 28% 36%)}.copy{top:calc(var(--nav-h) + 2svh);transform:none}.vignette{background:linear-gradient(180deg,rgba(14,20,32,.85) 0%,rgba(14,20,32,.35) 30%,transparent 42%),linear-gradient(0deg,rgba(14,20,32,.5) 0%,transparent 20%)}.hotspot{left:var(--mx);top:var(--my)}.callout{left:16px;right:16px;bottom:16px;max-width:none}}.nav{position:fixed;inset:0 0 auto;z-index:10;height:var(--nav-h);display:flex;align-items:center;gap:24px;padding:0 clamp(16px,4vw,48px);background:linear-gradient(rgba(10,14,22,.7),transparent);transition:background .3s,box-shadow .3s}.nav.scrolled{background:#0c111beb;backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--panel-edge)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:Cinzel,serif;font-weight:800;font-size:18px;color:var(--gold)}.brand img{display:block}.nav-links{display:flex;align-items:center;gap:28px;margin-left:auto}.nav-links a{text-decoration:none;font-size:15px;font-weight:500;color:var(--ink-dim)}.nav-links a:hover{color:var(--ink)}.nav-links .nav-signin{margin-left:8px}.nav-links .cta{color:#1b0f08}.cta-sm{padding:9px 16px;font-size:14px}.nav-toggle{display:none;margin-left:auto;width:44px;height:44px;border:0;background:none;cursor:pointer}.bars,.bars:before,.bars:after{display:block;width:22px;height:2px;margin:auto;background:var(--ink);border-radius:2px;position:relative;transition:transform .2s,opacity .2s}.bars:before,.bars:after{content:"";position:absolute;left:0}.bars:before{top:-7px}.bars:after{top:7px}.nav-toggle[aria-expanded=true] .bars{background:transparent}.nav-toggle[aria-expanded=true] .bars:before{transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .bars:after{transform:translateY(-7px) rotate(-45deg)}@media(max-width:900px){.nav-toggle{display:block}.nav-links{position:absolute;top:var(--nav-h);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 20px;background:#0c111b;box-shadow:0 1px 0 var(--panel-edge),0 20px 40px #00000080;display:none}.nav-links.open{display:flex}.nav-links a{padding:14px 4px;border-bottom:1px solid var(--panel-edge);font-size:16px}.nav-links .nav-signin{margin-left:0}.nav-links .cta{margin-top:16px;text-align:center;border-bottom:0}}.divider{position:relative;z-index:3;display:flex;align-items:center;gap:18px;max-width:1160px;margin:-26px auto 0;padding:0 clamp(16px,4vw,32px)}.divider img{flex:none;filter:drop-shadow(0 0 14px rgba(95,227,255,.25))}.divider-rule{flex:1;height:6px;background:linear-gradient(90deg,transparent,rgba(242,196,107,.85) 75%) top / 100% 1.5px no-repeat,linear-gradient(90deg,transparent,rgba(242,196,107,.35) 75%) bottom / 100% 1px no-repeat}.divider-rule:last-child{transform:scaleX(-1)}.divider+.section{padding-top:clamp(48px,7vw,80px)}main>.section+.section{position:relative}main>.section+.section:before{content:"";position:absolute;top:0;left:50%;width:min(1096px,calc(100% - 32px));height:20px;transform:translate(-50%,-50%);background:url(/brand/divider-star.svg) center / 22px no-repeat,linear-gradient(90deg,transparent,rgba(214,150,60,.9) calc(50% - 20px),transparent calc(50% - 20px),transparent calc(50% + 20px),rgba(214,150,60,.9) calc(50% + 20px),transparent) center / 100% 1px no-repeat}.section{max-width:1160px;margin:0 auto;padding:clamp(64px,10vw,112px) clamp(16px,4vw,32px)}.section-material{position:relative;isolation:isolate;max-width:none;padding-inline:max(clamp(16px,4vw,32px),(100% - 1160px) / 2 + 32px);padding-block:clamp(88px,11vw,128px);--edge: 40px}.section-material:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--material);box-shadow:var(--material-shadow)}main>.section-material:before,main>.section-material+.section:before{display:none}.section-parchment,.section-sea{z-index:1}.section-parchment:after,.section-sea:after{-webkit-mask:var(--edge-top) top center / 1440px var(--edge) repeat-x,linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--edge) + 2px) no-repeat,var(--edge-bottom) bottom center / 1440px var(--edge) repeat-x;mask:var(--edge-top) top center / 1440px var(--edge) repeat-x,linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--edge) + 2px) no-repeat,var(--edge-bottom) bottom center / 1440px var(--edge) repeat-x}.section-parchment{--edge-top: url(/texture/torn-top.svg);--edge-bottom: url(/texture/torn-bottom.svg);--material: url(/texture/parchment.webp) center / cover;--material-shadow: inset 0 0 clamp(48px, 10vw, 140px) rgba(30, 18, 6, .65)}.section-parchment h2{text-shadow:0 2px 0 rgba(40,24,8,.6)}.section-parchment .eyebrow{color:#ffe6a8}.section-parchment .section-head p:not(.eyebrow),.section-parchment .step p{color:#efe3c8}.section-parchment .ph{border-color:#1e12068c;color:#fff0d299;background:#1e12062e}.section-sea{--edge-top: url(/texture/wave-top.svg);--edge-bottom: url(/texture/wave-bottom.svg);--material: url(/texture/sea.webp) center / cover;--material-shadow: inset 0 0 clamp(40px, 8vw, 120px) rgba(2, 12, 16, .6)}.section-sea .eyebrow{color:#9ff0ff}.section-deck{z-index:0;margin-block:calc(-1 * var(--edge));padding-block:calc(clamp(88px,11vw,128px) + var(--edge));--material: url(/texture/deck.webp) top center / 1200px auto repeat;--material-shadow: inset 0 0 clamp(40px, 8vw, 120px) rgba(8, 5, 2, .7)}.section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px}.section-intro .section-head{margin-bottom:0}.mascot{display:block;flex:none;width:auto;height:var(--mascot-h, 340px);margin-top:var(--mascot-rise, -160px);margin-bottom:-48px;pointer-events:none;position:relative;z-index:4;filter:drop-shadow(0 14px 18px rgba(0,0,0,.5))}.mascot-queen-present{--mascot-h: 360px;--mascot-rise: -170px}.mascot-quartermaster-chart{--mascot-h: 300px;--mascot-rise: -180px}.mascot-crew{--mascot-h: 330px;--mascot-rise: -130px}.mascot-quartermaster-coins{--mascot-h: 290px;--mascot-rise: -180px}.cta-band{position:relative}.cta-band .mascot-queen-welcome{position:absolute;left:max(16px,50% - 600px);bottom:0;margin:0;--mascot-h: 340px}@media(max-width:760px){.section-intro{flex-direction:column-reverse;align-items:stretch;gap:8px}.mascot{align-self:flex-end;--mascot-h: 200px;--mascot-rise: -96px;margin-bottom:0}.mascot-crew{--mascot-h: 180px}.cta-band .mascot-queen-welcome{position:static;margin:0 auto 20px}}.section-head{max-width:640px;margin-bottom:48px}.section-head p:not(.eyebrow){color:var(--ink-dim);font-size:17px;line-height:1.6;margin:16px 0 0}h2{margin:0;font-family:Cinzel,serif;font-weight:800;font-size:clamp(28px,4vw,44px);line-height:1.1;color:var(--gold)}h3{margin:0 0 8px;font-size:19px;font-weight:600;color:var(--ink)}.grid{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card,.crew-card,.tier{position:relative;padding:24px;border-radius:10px;background:radial-gradient(circle at 10px 10px,#4a3a2a 2px,transparent 2.5px),radial-gradient(circle at calc(100% - 10px) 10px,#4a3a2a 2px,transparent 2.5px),linear-gradient(#1a2130,var(--panel));border:1px solid var(--panel-edge);box-shadow:inset 0 1px #f2c46b1f;transition:border-color .3s,box-shadow .3s}.card p,.crew-card p{color:var(--ink-dim);line-height:1.55;margin:0}.kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan)!important;margin:0 0 6px!important}.more{display:inline-block;margin-top:16px;font-weight:600;font-size:14px;color:var(--gold);text-decoration:none}.card:target{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan),0 0 32px #5fe3ff40}.ph{display:grid;place-items:center;border:1.5px dashed #3a4459;border-radius:8px;color:#6b7690;font-size:13px;letter-spacing:.08em;text-transform:uppercase;background:repeating-linear-gradient(135deg,transparent 0 12px,rgba(255,255,255,.015) 12px 24px)}.ph-art{aspect-ratio:16 / 9;margin-bottom:20px}.ph-portrait{aspect-ratio:3 / 4;margin-bottom:16px}.ph-wide{aspect-ratio:16 / 7;margin-top:48px}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px}.step p{color:var(--ink-dim);margin:0;line-height:1.55}.step-num{display:grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:50%;font-family:Cinzel,serif;font-weight:800;color:#1b0f08;background:linear-gradient(#f6d28a,#c98f3b)}.tiers{align-items:stretch}.tier{display:flex;flex-direction:column}.tier ul{list-style:none;padding:0;margin:16px 0 24px;flex:1;color:var(--ink-dim)}.tier li{padding:8px 0;border-bottom:1px solid var(--panel-edge)}.tier .cta,.tier .ghost{text-align:center}.price{margin:8px 0 0;color:var(--ink-dim)}.price span{font-size:36px;font-weight:600;color:var(--ink)}.tier-featured{border-color:#7a4a24;box-shadow:inset 0 1px #f2c46b40,0 0 0 1px #7a4a24}.cta-band{text-align:center}.cta-band p{color:var(--ink-dim);font-size:17px;margin:16px 0 32px}.footer{border-top:1px solid var(--panel-edge);padding:56px clamp(16px,4vw,48px) 32px;background:linear-gradient(#080b12d1,#080b12d1),url(/texture/chart-dark.webp) top center / max(1200px,100%) auto}.footer-cols{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:32px}.footer nav{display:flex;flex-direction:column;gap:10px}.footer h4{margin:0 0 6px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.footer nav a{text-decoration:none;color:var(--ink-dim);font-size:15px}.footer nav a:hover{color:var(--ink)}.brand-foot{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-family:Cinzel,serif;font-weight:800;color:var(--gold);font-size:18px}.muted{color:#7d8698;margin:0}.small{font-size:13px;max-width:1160px;margin:40px auto 0}@media(max-width:700px){.footer-cols{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.pill{display:inline-block;margin-left:4px;padding:1px 7px;border-radius:99px;font-size:11px;font-weight:600;letter-spacing:.04em;color:#0e1420;background:var(--cyan);vertical-align:1px}.nav-drop{position:relative}.nav-drop-btn{font:inherit;font-size:15px;font-weight:500;color:var(--ink-dim);background:none;border:0;padding:0;cursor:pointer}.nav-drop-btn:hover{color:var(--ink)}.nav-drop-menu{display:none;position:absolute;top:calc(100% + 14px);left:-16px;min-width:290px;padding:8px;border-radius:10px;background:#121a29;border:1px solid var(--panel-edge);box-shadow:0 16px 40px #00000080}.nav-drop-menu:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.nav-drop.open .nav-drop-menu,.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu{display:block}.nav-links .nav-drop-menu a{display:block;padding:10px 12px;border-radius:6px}.nav-drop-menu a:hover{background:#ffffff0a}.nav-drop-menu strong{display:block;color:var(--ink);font-weight:600}.nav-drop-menu span{display:block;font-size:13px;color:var(--ink-dim);margin-top:2px}.nav-links{gap:22px}@media(max-width:1100px)and (min-width:901px){.nav-links{gap:16px}.nav-links a,.nav-drop-btn{font-size:14px}}@media(max-width:900px){.nav-drop-btn{width:100%;text-align:left;padding:14px 4px;border-bottom:1px solid var(--panel-edge);font-size:16px}.nav-drop-menu{position:static;display:block;min-width:0;padding:0 0 0 12px;background:none;border:0;box-shadow:none}.nav-drop-menu:before{display:none}}.footer-legal{max-width:1160px;margin:40px auto 0;color:#7d8698;font-size:13px;line-height:1.6}.footer-legal p{margin:4px 0}.footer-legal p:first-child{font-style:italic}.page-head{padding-top:calc(var(--nav-h) + clamp(48px,8vw,96px))}.page-head h1{margin:0;font-family:Cinzel,serif;font-weight:800;font-size:clamp(34px,5.2vw,58px);line-height:1.05;color:var(--gold);text-shadow:0 2px 0 #5a2a14,0 6px 24px rgba(0,0,0,.5)}.page-head .section-head{max-width:680px}.page-head .mascot{--mascot-rise: 0px;margin-bottom:-24px}.subhead{font-size:clamp(18px,1.7vw,21px)!important;color:var(--ink)!important;line-height:1.5}.section-head p.subhead{margin-top:14px}.actions{margin-top:28px}.actions-center{justify-content:center}.microcopy{margin:10px 0 0;font-size:13px;color:var(--ink-dim)}.trust{font-size:13px;color:var(--ink-dim);letter-spacing:.02em;margin:0 0 20px}.prose{max-width:720px;color:var(--ink-dim);font-size:17px;line-height:1.65}.prose p{margin:0 0 16px}.prose strong{color:var(--ink)}.prose a,.card a,.rows a,.faq-item a,.boxed a,.footnotes a,.note a,.table-wrap a{color:var(--gold)}h3 a{color:inherit;text-decoration:none}h3 a:hover{color:var(--gold)}.note{font-size:14px;color:var(--ink-dim);margin:16px 0 0}.center{text-align:center;margin-left:auto;margin-right:auto}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.stack>*+*{margin-top:48px}.tag{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--cyan);background:#5fe3ff14;border:1px solid rgba(95,227,255,.25);border-radius:4px;padding:1px 6px;margin:0 0 8px}.card ul,.boxed ul,.prose ul{margin:12px 0 0;padding-left:20px;color:var(--ink-dim);line-height:1.6}.card li+li,.boxed li+li,.prose li+li{margin-top:6px}.table-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--panel-edge);background:#0c111bb8}table.data{width:100%;border-collapse:collapse;font-size:15px;min-width:560px}table.data th,table.data td{padding:13px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--panel-edge)}table.data thead th{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);background:#ffffff05}table.data tbody th{font-weight:600;color:var(--ink);width:34%}table.data td{color:var(--ink-dim)}table.data tr:last-child>*{border-bottom:0}table.data .us{color:var(--ink);background:#f2c46b0f}table.data thead .us{color:var(--gold)}table.data code{font-size:13px}.rows{display:grid;gap:2px;max-width:880px}.rows .row{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--panel-edge)}.rows .row:last-child{border-bottom:0}.rows h3{margin:0;font-size:17px}.rows p{margin:0;color:var(--ink-dim);line-height:1.6}@media(max-width:640px){.rows .row{grid-template-columns:1fr;gap:6px}}.faq{max-width:860px;display:grid;gap:14px}.faq-item{padding:20px 22px;border-radius:10px;background:#151c29d9;border:1px solid var(--panel-edge)}.faq-item h3{margin:0 0 8px;font-size:18px}.faq-item p{margin:0;color:var(--ink-dim);line-height:1.6}.faq-item p+p{margin-top:10px}.transcript{margin:0;padding:20px 22px;border-radius:10px;background:#0b111c;border:1px solid var(--panel-edge);box-shadow:inset 0 0 0 1px #5fe3ff0d,0 20px 40px #00000059;font-size:15px;max-width:880px}.transcript figcaption{display:flex;gap:10px;align-items:center;margin-bottom:14px;font-family:ui-monospace,Menlo,monospace;font-size:13px;color:var(--ink-dim)}.label{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(242,196,107,.4);border-radius:4px;padding:1px 6px}.transcript ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.transcript li{display:grid;grid-template-columns:110px 1fr;gap:12px;line-height:1.55}.transcript .who{font-family:ui-monospace,Menlo,monospace;font-size:13px;color:var(--cyan);padding-top:2px}.transcript .msg{color:var(--ink)}.transcript .tool{color:var(--ink-dim);font-family:ui-monospace,Menlo,monospace;font-size:13px}.transcript .you{color:var(--gold)}@media(max-width:640px){.transcript li{grid-template-columns:1fr;gap:2px}}.boxed{max-width:860px;padding:24px 26px;border-radius:10px;border:1px solid #7a4a24;background:linear-gradient(#2b1a10d9,#1c110bd9);box-shadow:inset 0 0 0 1px #f2c46b1f}.boxed h3{margin:0 0 10px;font-family:Cinzel,serif;color:var(--gold);font-size:20px}.boxed p{margin:0;color:var(--ink-dim);line-height:1.65}.boxed p+p{margin-top:10px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none}.chips li{padding:8px 14px;border-radius:99px;border:1px solid rgba(95,227,255,.3);background:#5fe3ff0f;color:var(--ink);font-size:14px}.footnotes{max-width:860px;font-size:13px;color:#8a93a5;line-height:1.6;padding-left:20px}.footnotes li+li{margin-top:4px}sup a{color:var(--gold);text-decoration:none;font-size:.75em}pre{margin:0;padding:18px 20px;border-radius:10px;background:#0a0f18;border:1px solid var(--panel-edge);overflow-x:auto;font-size:13.5px;line-height:1.6}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}:not(pre)>code{font-size:.9em;color:var(--cyan);background:#5fe3ff14;padding:1px 5px;border-radius:4px}pre code{color:#d7dce6}.tab-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tab-list button{font:inherit;font-size:14px;padding:8px 14px;border-radius:6px;border:1px solid var(--panel-edge);background:#151c29cc;color:var(--ink-dim);cursor:pointer}.tab-list button[aria-selected=true]{color:#1b0f08;background:linear-gradient(#f6d28a,#c98f3b);border-color:#6b3d1a}[data-panel]>p{color:var(--ink-dim);margin:0 0 12px}.badge{position:absolute;top:-12px;right:18px;padding:3px 10px;border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.1em;color:#1b0f08;background:linear-gradient(#f6d28a,#c98f3b)}.tier .tagline{margin:6px 0 0;color:var(--ink);font-size:15px}.risk{margin:28px 0 0;font-size:18px;color:var(--ink);max-width:860px}abbr[title]{text-decoration:underline dotted rgba(242,196,107,.6);cursor:help}.media{margin:40px 0 0}.media figcaption{margin-top:10px;font-size:14px;color:var(--ink-dim)}.hero .copy h1{font-size:clamp(32px,3.5vw,52px);line-height:1.04}@media(min-aspect-ratio:1/1){.hero{min-height:720px}.hero .copy{top:calc(var(--nav-h) + (100% - var(--nav-h)) / 2)}}.hero .copy{max-width:min(430px,calc(100vw - 32px))}.mascot-band{--mascot-h: 330px;--mascot-rise: -150px}.cta-band>h2,.cta-band>p{max-width:640px;margin-left:auto;margin-right:auto}@media(max-width:1100px){.cta-band .mascot-queen-welcome{display:none}}.hero .vignette{background:linear-gradient(90deg,rgba(14,20,32,.9) 0%,rgba(14,20,32,.6) 32%,transparent 52%),linear-gradient(0deg,rgba(14,20,32,.5) 0%,transparent 30%)}@media(max-aspect-ratio:1/1){.hero .copy h1{font-size:clamp(26px,7.4vw,40px)}.hero .lede{font-size:15px;margin:12px 0 18px}.hero .trust{display:none}.hero .actions .cta,.hero .actions .ghost{padding:11px 16px;font-size:14px}.hero .vignette{background:linear-gradient(180deg,rgba(14,20,32,.92) 0%,rgba(14,20,32,.75) 38%,transparent 52%),linear-gradient(0deg,rgba(14,20,32,.5) 0%,transparent 20%)}}.faq-sub{margin:40px 0 14px;font-family:Cinzel,serif;color:var(--gold);font-size:22px}.faq-item[id]{scroll-margin-top:90px}.notfound{min-height:calc(100svh - 200px)}.microcopy a{color:var(--gold)}blockquote.boxed{margin:28px 0 0;font-size:18px;color:var(--ink);font-style:italic}blockquote.boxed p{color:var(--ink)}.transcript .tool{overflow-wrap:anywhere}@media(max-width:640px){.transcript{font-size:14px}.transcript .tool{font-size:12px}}.docs-layout{display:grid;grid-template-columns:230px minmax(0,1fr) 200px;gap:40px;max-width:1320px;margin:0 auto;padding:calc(var(--nav-h) + 40px) clamp(16px,4vw,32px) 80px}.docs-nav,.docs-toc{position:sticky;top:calc(var(--nav-h) + 24px);align-self:start;max-height:calc(100vh - var(--nav-h) - 48px);overflow-y:auto;font-size:14px}.docs-nav ul,.docs-toc ul{list-style:none;margin:0 0 18px;padding:0}.docs-nav a,.docs-toc a{display:block;padding:5px 10px;border-radius:6px;color:var(--ink-dim);text-decoration:none}.docs-nav a:hover,.docs-toc a:hover{color:var(--ink);background:#ffffff0a}.docs-nav a.active{color:var(--gold);background:#f2c46b14}.docs-home{margin-bottom:14px;font-weight:600}.docs-group{margin:0 0 6px;padding-left:10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.docs-body{min-width:0;font-size:16px;line-height:1.7;color:var(--ink-dim)}.docs-body h1{margin:0;font-family:Cinzel,serif;font-weight:800;font-size:clamp(30px,3.4vw,44px);line-height:1.1;color:var(--gold)}.docs-body .subhead{margin:12px 0 32px}.docs-body h2{font-size:26px;margin:48px 0 12px}.docs-body h3{font-size:19px;margin:32px 0 8px}.docs-body h4{font-size:16px;margin:24px 0 6px;color:var(--ink)}.docs-body h2 .anchor,.docs-body h3 .anchor,.docs-body h4 .anchor{color:inherit;text-decoration:none}.docs-body p,.docs-body ul,.docs-body ol{margin:0 0 16px}.docs-body li+li{margin-top:4px}.docs-body a{color:var(--gold)}.docs-body strong{color:var(--ink)}.docs-body pre,.docs-body .table-wrap{margin:0 0 20px}.docs-body table.data{min-width:480px;font-size:14px}.docs-body blockquote{margin:0 0 20px;padding:12px 18px;border-left:3px solid var(--cyan);background:#5fe3ff0d;border-radius:0 8px 8px 0}.docs-body blockquote p:last-child{margin:0}.docs-body h2,.docs-body h3{scroll-margin-top:90px}.doc-card{text-decoration:none;display:block}.doc-card:hover{border-color:#f2c46b80}.doc-card h3{margin-top:0}@media(max-width:1180px){.docs-layout{grid-template-columns:210px minmax(0,1fr)}.docs-toc{display:none}}@media(max-width:800px){.docs-layout{grid-template-columns:1fr}.docs-nav{position:static;max-height:none;border-bottom:1px solid var(--panel-edge);padding-bottom:12px}.docs-nav ul{display:flex;flex-wrap:wrap;gap:2px}}.steps-5{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.nav-drop-wide{display:none;min-width:540px;left:auto;right:-80px;grid-template-columns:1fr 1fr;gap:4px}.nav-drop.open .nav-drop-wide,.nav-drop:hover .nav-drop-wide,.nav-drop:focus-within .nav-drop-wide{display:grid}.nav-drop-group{margin:6px 12px 4px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}@media(max-width:900px){.nav-drop-wide,.nav-drop.open .nav-drop-wide{display:block;min-width:0}}.chips.spec{margin:0 0 28px}.chips.spec li{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--cyan);border-color:#5fe3ff73;background:#0a101ab3}.transcript .tool{font-family:Inter,system-ui,sans-serif;font-size:14px;font-style:italic;color:var(--ink-dim)}.transcript .tool:before{content:"↳ ";font-style:normal;color:var(--cyan)}
