/* Public pages: the same type, ink, orange and lime as the homepage. */
.site-page{--grid-line:rgba(11,11,11,.055)}
:root[data-theme="dark"] .site-page{--grid-line:rgba(255,255,255,.055);--ink3:#AAA79A}
.site-page .wrap-narrow{max-width:1180px}.site-page main{padding-bottom:88px}.site-page .bread{font-size:12px;line-height:1.6;padding-top:30px}.site-page .nav-links{gap:26px}
.page-eyebrow{display:flex;align-items:center;gap:16px;font:700 10px/1.6 var(--mono);letter-spacing:.16em;color:var(--ink3);margin-bottom:22px}.page-eyebrow i{width:32px;height:3px;background:var(--ac);display:block}
.page-hero{display:grid;grid-template-columns:1.22fr 1fr;gap:64px;align-items:center;padding:58px 0 64px;border-bottom:2px solid var(--ink)}
.page-hero h1{font-size:clamp(35px,3.7vw,54px);letter-spacing:-.055em;line-height:1.2;margin:0 0 24px;text-wrap:balance}.page-hero h1 em{font-style:normal;color:var(--ac)}.page-hero .intro{color:var(--ink2);font-size:15px;line-height:1.9;max-width:36em;margin:0}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.hero-actions a{gap:14px}.site-page .pg-meta{gap:8px;margin-top:24px}.site-page .pg-meta .badge{font-size:10px;padding:7px 9px}
.page-preview{border:2px solid var(--ink);background:var(--surf);box-shadow:7px 7px 0 var(--ink);transform:rotate(-1deg);min-width:0}.preview-bar{background:var(--ink-block);color:var(--on-ink-block);display:flex;align-items:center;gap:10px;padding:13px 16px;font:600 10px var(--mono);letter-spacing:.06em}.preview-bar>span:last-child{margin-left:auto;color:var(--lime)}.preview-dot{width:7px;height:7px;border-radius:50%;background:var(--lime)}.preview-body{padding:22px}.preview-languages{display:flex;gap:8px;margin-bottom:18px}.preview-languages>span{flex:1;text-align:center;padding:8px 5px;font:700 11px var(--mono);border:1px solid var(--ink)}.preview-languages>span:first-child{background:var(--lime);color:var(--on-lime)}
.preview-comp{padding:20px 24px;background:var(--ink-block);color:var(--on-ink-block);background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:26px 26px}.preview-comp small{font:500 8px var(--mono);letter-spacing:.1em;color:#aaa}.preview-comp strong{font:900 clamp(32px,3vw,46px)/.95 var(--sans);letter-spacing:-.06em;display:block;margin:24px 0 8px}.preview-comp em{font-style:normal;color:var(--lime)}.preview-queue{display:grid;grid-template-columns:1fr auto;gap:12px;padding:20px 0 0;font:500 10px var(--mono)}.preview-queue b{font-size:8px;color:var(--ac)}
.preview-caption{font:700 9px/1.6 var(--mono);letter-spacing:.1em;color:var(--ink3);margin-bottom:20px}.preview-sheet{display:grid;grid-template-columns:1.1fr .9fr 1fr;border-top:1px solid var(--ink);border-left:1px solid var(--ink);font:400 11px/1.5 var(--sans)}.preview-sheet>*{padding:14px 8px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-width:0;overflow-wrap:anywhere}.preview-sheet>b{font-size:10px;background:var(--lime);color:var(--on-lime)}.preview-note{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:26px}.preview-note>span{font:700 9px var(--mono);color:var(--ink3);max-width:7em;line-height:1.5}.preview-note strong{font-size:28px;line-height:1.2;letter-spacing:-.045em}.preview-files{display:grid;grid-template-columns:1fr auto 1fr;gap:18px 10px;font:500 12px var(--mono);padding:18px 0}.preview-files del{color:var(--ink3)}.preview-files b{color:var(--ac)}.subtitle-demo strong{font-size:34px;line-height:1.25;margin:26px 0}.caption-tag{display:block;padding:8px 6px;background:var(--lime);color:var(--on-lime);text-align:center;font-size:10px}.preview-timeline{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;padding-top:20px}.preview-timeline i{height:20px;background:var(--ac);border:1px solid var(--ink)}.preview-timeline i:nth-child(2){background:var(--lime)}.preview-timeline i:nth-child(3){background:#b4b1ff}.preview-timeline b{font:500 9px var(--mono);color:var(--ink3)}
.guide-symbol{font:900 70px/.95 var(--sans);letter-spacing:-.07em;padding:0 0 22px;color:var(--ac)}.guide-symbol span{color:var(--ink)}.preview-reading{list-style:none;margin:0;padding:0}.preview-reading li{display:flex;align-items:center;gap:16px;border-top:1px solid var(--hair);padding:16px 0;font-size:12px}.preview-reading li:last-child{padding-bottom:0}.preview-reading b{font:700 10px var(--mono);color:var(--ac)}.preview-reading a{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1}.preview-reading a:hover{color:var(--ac)}.support-sticker{font:900 46px/1 var(--sans);letter-spacing:-.06em;background:var(--lime);color:var(--on-lime);padding:20px;margin-bottom:20px}.support-sticker>span{font-size:17px;display:block;letter-spacing:-.02em;margin-top:14px}.release-mark{font:900 120px/.9 var(--sans);color:var(--ac)}.preview-brand{font:900 128px/1 var(--sans);letter-spacing:-.07em;padding:24px 0 36px}.preview-brand span{color:var(--ac)}.team-seats{display:flex;gap:10px}.team-seats>span{padding:22px 8px;flex:1;text-align:center;border:1px solid var(--ink);font:900 25px var(--mono);background:var(--surf2)}.team-seats small{font-size:7px}.team-seats>span:nth-child(2){background:var(--lime);color:var(--on-lime)}
.page-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:72px;padding-top:50px;scroll-margin-top:90px}.page-outline{position:sticky;top:100px;align-self:start}.outline-label{display:block;font:700 9px var(--mono);letter-spacing:.12em;color:var(--ink3);padding-bottom:18px;border-bottom:2px solid var(--ink)}.page-outline nav{padding:8px 0}.page-outline nav>a{display:flex;gap:12px;font-size:12px;line-height:1.6;padding:13px 0;border-bottom:1px solid var(--hair)}.page-outline nav>a span{font:500 9px/1.9 var(--mono);color:var(--ac)}.page-outline nav>a:hover{color:var(--ac)}.outline-help{display:block;font-size:11px;line-height:1.9;color:var(--ink3);margin-top:28px}.outline-help b{color:var(--ink);font-size:12px}
.page-article{min-width:0;font-size:15px}.page-article>.sec:first-child{margin-top:0}.page-article .sec{margin-top:50px;scroll-margin-top:100px}.page-article .sec h2{font-size:25px;line-height:1.4;display:flex;align-items:baseline;gap:14px;margin:0 0 24px;letter-spacing:-.035em}.section-no{font:700 11px var(--mono);color:var(--ac);flex:none}.page-article .sec h3{font-size:16px;margin:30px 0 12px;line-height:1.5}.page-article p{color:var(--ink2);line-height:1.9}.page-article .sec li{font-size:14px;line-height:1.9}.page-article .toc{margin:0 0 40px;background:var(--surf);padding:26px 28px;box-shadow:4px 4px 0 var(--ink)}.page-article .toc .tt{color:var(--ac)}.page-article .toc li{font-size:13px;line-height:1.8;margin-bottom:12px}.page-article .steps{box-shadow:4px 4px 0 var(--ink)}.page-article .steps li{display:grid;grid-template-columns:24px 1fr;padding:22px;gap:4px 12px;align-items:start}.page-article .steps li:before{grid-row:1/3;line-height:1.8}.page-article .steps li span{grid-column:2;font-size:13px}.page-article .steps li b{font-size:14px}.page-article .note{font-size:13px;line-height:1.9;margin-top:30px;padding:20px 24px}.page-article .cta-row{gap:12px;padding-top:24px;border-top:1px solid var(--hair);margin-top:40px}.page-article .cta-row .btn{font-size:12px}.legal-hero{grid-template-columns:1fr auto;padding-top:48px}.legal-hero h1{font-size:46px}.legal-mark{font:400 120px/1 Georgia,serif;color:var(--ac)}
.mobile-nav{display:none}.site-page .footer{margin-top:0}.site-page .footer .f-grid{gap:32px}.site-page .footer p{font-size:12px}
.site-page .nav-in{padding:14px clamp(20px,3.2vw,52px)}
.query-hero{display:flex;justify-content:space-between;align-items:center;gap:36px;padding:60px 0 42px;border-bottom:2px solid var(--ink)}.query-hero h1{font-size:clamp(34px,4vw,54px);line-height:1.2;letter-spacing:-.055em;margin:0 0 20px}.query-hero h1 em{font-style:normal;color:var(--ac)}.query-hero p{color:var(--ink2);font-size:15px;line-height:1.8;max-width:36em}.query-stamp{width:160px;height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--lime);color:var(--on-lime);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);transform:rotate(4deg);flex:none;font:900 58px/1 var(--mono)}.query-stamp span{font-size:10px;letter-spacing:.12em}.query-page .q-grid{margin-top:28px;gap:28px}.query-page .card{padding:30px}.query-card-title{display:flex;align-items:center;gap:12px;font-size:19px;margin:0 0 12px}.query-card-title span{font:700 11px var(--mono);color:var(--ac)}.query-card-intro{font-size:12px;line-height:1.8;color:var(--ink3);margin-bottom:24px}.query-page .qh{font-size:11px}.query-help{display:flex;justify-content:space-between;gap:24px;padding:24px 0;margin-top:28px;border-bottom:1px solid var(--hair);font-size:12px;color:var(--ink3)}.query-help a{color:var(--ink);border-bottom:1px solid var(--ink3)}
@media(max-width:980px){.page-hero{gap:36px}.page-hero h1{font-size:39px}.page-layout{grid-template-columns:180px minmax(0,1fr);gap:40px}.site-page .nav-links{gap:18px}.hero-actions .btn{font-size:12px}.page-preview{transform:none}.preview-body{padding:18px}}
@media(max-width:760px){.page-hero{grid-template-columns:1fr;padding:34px 0 42px;gap:34px}.page-hero h1{font-size:clamp(32px,6vw,44px);letter-spacing:-.05em}.page-hero .intro{font-size:14px}.page-eyebrow{font-size:9px;margin-bottom:20px}.page-preview{width:100%;max-width:480px}.preview-comp strong{font-size:44px}.page-layout{display:block;padding-top:30px}.page-outline{position:static;margin-bottom:36px}.page-outline nav{display:flex;gap:8px;flex-wrap:wrap;padding-top:14px}.page-outline nav>a{border:1px solid var(--hair2);padding:8px 10px;font-size:11px;gap:6px;background:var(--surf)}.outline-help{display:none}.page-article .sec h2{font-size:23px}.page-article .toc{padding:22px}.page-article .sec{margin-top:36px}.site-page main{padding-bottom:60px}.legal-hero{grid-template-columns:1fr 60px}.legal-mark{font-size:72px}.legal-hero h1{font-size:32px}.query-hero{padding:38px 0 32px;gap:18px}.query-stamp{width:90px;height:100px;font-size:38px;gap:10px}.query-stamp span{font-size:7px}.query-hero p{font-size:13px}.query-page .card{padding:24px}.query-help{flex-direction:column;gap:10px}.site-page .nav-in{gap:10px}.site-page .nav-links{display:none}.site-page .nav-cta>.btn{display:none}.mobile-nav{display:block;position:relative;font-size:12px;margin-left:2px}.mobile-nav summary{list-style:none;border:2px solid var(--ink);padding:9px 10px;cursor:pointer;line-height:1;display:flex;gap:12px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] summary{background:var(--lime);color:var(--on-lime)}.mobile-nav>div{position:absolute;right:0;top:44px;width:220px;padding:10px 18px;background:var(--surf);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);z-index:60}.mobile-nav a{display:block;padding:14px 0;border-bottom:1px solid var(--hair)}.mobile-nav a:last-child{border:0}.mobile-nav a:hover{color:var(--ac)}}
@media(prefers-reduced-motion:reduce){.site-page *{scroll-behavior:auto!important}}
@media(min-width:761px) and (max-width:860px){.mobile-nav{display:block;position:relative;font-size:12px}.mobile-nav summary{list-style:none;border:2px solid var(--ink);padding:10px;cursor:pointer}.mobile-nav>div{position:absolute;right:0;top:44px;width:220px;padding:10px 18px;background:var(--surf);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}.mobile-nav a{display:block;padding:14px 0}.site-page .nav-cta>.btn{display:none}}
@media(max-width:860px){.site-page .nav-cta{margin-left:auto}}
