html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;overflow-x:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.page-root{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.wrap{width:100%;max-width:1120px;margin:0 auto;padding-left:var(--space-6);padding-right:var(--space-6);box-sizing:border-box}a.gr-btn,a.gr-wordmark,a.nav-link{text-decoration:none}a.gr-btn-ink,a.gr-btn-ink:hover{color:var(--on-ink)}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.site-header{border-bottom:var(--stroke-hair) solid var(--hairline)}.site-header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:var(--space-6);row-gap:0;padding-top:var(--space-3);padding-bottom:var(--space-3)}.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);margin-left:auto;margin-right:var(--space-2)}.nav-link{position:relative;display:inline-flex;align-items:center;min-height:44px}.nav-link:after{content:"";position:absolute;left:50%;right:50%;bottom:4px;height:var(--stroke-mark);border-radius:var(--radius-pill);background:var(--ink);transition:left var(--dur-move) var(--ease-out),right var(--dur-move) var(--ease-out)}.nav-link[aria-current=true]{color:var(--ink)}.nav-link[aria-current=true]:after,.nav-link:hover:after{left:0;right:0}@media(max-width:767.98px){.site-nav{order:3;flex:1 0 100%;margin:0;gap:var(--space-4);justify-content:flex-start}.site-open{padding:0 var(--space-4)}}@media(max-width:479.98px){.wrap{padding-left:var(--space-4);padding-right:var(--space-4)}}.hero{padding:var(--space-12) 0 var(--space-12)}.hero h1{max-width:14ch;overflow-wrap:break-word}.hero-sub{max-width:56ch;margin:var(--space-6) 0 var(--space-6)}.mock{display:grid;grid-template-columns:200px minmax(0,1fr);margin-top:var(--space-12);background:var(--paper-raised);border:var(--stroke-hair) solid var(--hairline);border-radius:var(--radius-s);text-decoration:none;color:var(--ink);overflow:hidden}.mock-rail{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border-right:var(--stroke-hair) solid var(--hairline)}.mock-mark{margin-bottom:var(--space-4)}.mock-link{position:relative;padding:var(--space-1) 0}.mock-link.is-on{color:var(--ink)}.mock-link.is-on:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:var(--stroke-mark);border-radius:var(--radius-pill);background:var(--ink)}.mock-main{display:flex;flex-direction:column;min-width:0;padding:var(--space-6)}.mock-title{margin:var(--space-1) 0 var(--space-6)}.mock-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);align-items:center;padding:var(--space-4) 0;border-top:var(--stroke-hair) solid var(--hairline)}.mock-row .gr-meter{grid-column:1 / -1}@media(max-width:639.98px){.mock{grid-template-columns:minmax(0,1fr)}.mock-rail{display:none}}.section{padding:var(--space-12) 0}@media(min-width:768px){.section{padding:var(--space-16) 0}}.section h2{max-width:20ch}.lede{max-width:64ch;margin:var(--space-4) 0 0}.tab-only{display:none}@media(max-width:809.98px){.desk-only{display:none}.tab-only{display:block}}.plates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-12);border-top:var(--stroke-hair) solid var(--hairline);border-bottom:var(--stroke-hair) solid var(--hairline)}.plate{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-4);border-right:var(--stroke-hair) solid var(--hairline);color:var(--ink);text-align:center}.plate:last-child{border-right:0}.plate p{margin:0}@media(max-width:639.98px){.plates{grid-template-columns:minmax(0,1fr)}.plate{border-right:0;border-bottom:var(--stroke-hair) solid var(--hairline)}.plate:last-child{border-bottom:0}}.made-with{padding:var(--space-6) 0 var(--space-12)}.ribbon{overflow:hidden;margin-top:var(--space-6);padding:var(--space-4) 0;border-top:var(--stroke-hair) solid var(--hairline);border-bottom:var(--stroke-hair) solid var(--hairline)}.ribbon-track{display:flex;align-items:center;width:max-content;margin:0;padding:0;list-style:none;animation:ribbon 60s linear infinite}.ribbon-track li{display:inline-flex;align-items:center;white-space:nowrap}.ribbon-track li:after{content:"";width:5px;height:5px;margin:0 var(--space-6);border-radius:50%;background:var(--graphite)}@keyframes ribbon{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ribbon-track{animation:none;width:auto;flex-wrap:wrap;row-gap:var(--space-2);padding:0 var(--space-6)}.ribbon-track li[aria-hidden=true]{display:none}}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-8)}.bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-8)}.gr-panel p,.gr-panel h3{margin:0}.gr-panel .t-index{color:var(--label)}@media(max-width:767.98px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639.98px){.feature-grid,.bento{grid-template-columns:minmax(0,1fr)}}.steps{list-style:none;margin:var(--space-2) 0 0;padding:0}.steps li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--stroke-hair) solid var(--hairline)}.steps .t-index{color:var(--label)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.orbit{margin-top:var(--space-2);color:var(--ink)}.faq-list{margin-top:var(--space-8);max-width:820px;border-top:var(--stroke-hair) solid var(--hairline)}.faq details{border-bottom:var(--stroke-hair) solid var(--hairline)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:44px;padding:var(--space-4) 0;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq-ico{flex:none}.faq-ico .v{transform-box:fill-box;transform-origin:center;transition:transform var(--dur-move) var(--ease-out)}.faq details[open] .faq-ico .v{transform:scaleY(0)}.faq details p{margin:0 0 var(--space-4);max-width:64ch}@media(prefers-reduced-motion:reduce){.faq-ico .v{transition-duration:1ms}}.closing{border-top:var(--stroke-hair) solid var(--hairline)}.closing .cta-row{margin-top:var(--space-6)}.site-footer{border-top:var(--stroke-hair) solid var(--hairline);padding:var(--space-8) 0}.site-footer .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-6)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.footer-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--label);text-decoration:none}.footer-links a:hover{color:var(--ink)}.copyright{flex:1 0 100%;margin:0}.legal-title{padding:var(--space-12) 0 var(--space-6)}.legal-title h1{overflow-wrap:break-word}.legal-body{padding-bottom:var(--space-16)}.legal-body .wrap>*{max-width:68ch}.legal-body p,.legal-body li{font-size:15px;line-height:24px;font-weight:400}.legal-body p{margin:0 0 var(--space-4)}.legal-body h2{font-size:18px;line-height:24px;font-weight:400;margin:var(--space-8) 0 var(--space-3)}.legal-body ul{margin:0 0 var(--space-4);padding-left:var(--space-6)}.legal-body li{margin-bottom:var(--space-2)}.legal-body b{font-weight:500}.legal-note{margin:0 0 var(--space-6)}@media(max-width:479.98px){.legal-title h1{font-size:40px;line-height:44px}}
