.site-skip{z-index:10;background:var(--surface);min-width:44px;min-height:44px;color:var(--text);border-radius:0 0 10px;align-items:center;padding:0 16px;display:inline-flex;position:absolute;top:0;left:0;transform:translateY(-110%)}.site-skip:focus{outline:2px solid var(--accent);transform:none}.site{max-width:520px;color:var(--text);margin:0 auto;padding:16px 20px 48px}@media (min-width:720px){.site{max-width:680px;padding-top:40px}}.site-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:48px;margin-bottom:8px;display:flex}.site-top a{min-height:44px;color:var(--text);align-items:center;padding:0 4px;font-weight:600;text-decoration:none;display:inline-flex}.site-top a:hover{text-decoration:underline}.site-hero{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, var(--bg)) 0%, var(--bg) 100%);border-radius:0 0 28px 28px;margin:0 -20px 28px;padding:28px 20px 8px}@media (min-width:720px){.site-hero{border-radius:28px;margin:0 0 32px;padding:40px 32px 16px}}.site h1{overflow-wrap:anywhere;letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(2rem,9vw,2.875rem);font-weight:700;line-height:1.08}.site h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:.8125rem;font-weight:700}.site-sub{color:var(--muted);margin:0 0 24px;font-size:1.125rem;line-height:1.5}.site-note{color:var(--muted);margin:10px 0 0;font-size:.9375rem}.site-btn{text-align:center;border:1px solid var(--edge);background:var(--surface);min-height:54px;color:var(--text);border-radius:14px;justify-content:center;align-items:center;padding:0 22px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:flex}.site-btn.primary{border-color:var(--accent);background:var(--accent);width:100%;color:var(--on-accent)}.site-btn:focus-visible,.site a:focus-visible,.site summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.site-textlink{min-height:44px;color:var(--accent);align-items:center;margin-top:4px;font-weight:600;display:inline-flex}.site-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;margin:0 0 32px;padding:20px}.site-emp{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:14px;display:flex}.site-portrait{border:3px solid var(--accent);object-fit:cover;border-radius:50%;flex-shrink:0;width:80px;height:80px}.site-name{overflow-wrap:anywhere;letter-spacing:-.01em;font-size:1.375rem;font-weight:700;display:block}.site-ai{border:1px solid var(--accent);color:var(--accent);vertical-align:2px;border-radius:6px;margin-left:8px;padding:0 7px;font-size:.8125rem;font-weight:600;display:inline-block}.site-title{color:var(--muted)}.site-card p{margin:0 0 18px;font-size:1.0625rem}.site-soon{gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.site-soon li{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:72px 1fr;grid-template-areas:"p n""p r""p s";place-items:center start;column-gap:14px;padding:12px 14px;display:grid}.site-team-photo{object-fit:cover;border:3px solid var(--border);border-radius:50%;grid-area:p;width:72px;height:72px}.site-team-name{grid-area:n;font-size:1.125rem;font-weight:700}.site-team-role{color:var(--muted);grid-area:r;font-size:.9375rem}.site-team-soon{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent);border-radius:999px;grid-area:s;margin-top:2px;padding:2px 10px;font-size:.8125rem;font-weight:700}@media (min-width:720px){.site-soon{grid-template-columns:repeat(3,1fr)}.site-soon li{text-align:center;grid-template-columns:1fr;grid-template-areas:"p""n""r""s";justify-items:center;padding:18px 14px}.site-team-photo{width:88px;height:88px}}.site-section{margin:0 0 28px}.site-section ul{margin:0;padding-left:22px}.site-section li{margin:6px 0}.site-do li::marker{color:var(--accent)}.site-never li::marker{color:var(--t1)}.site-example{margin:0 0 24px;padding:0}.site-example-who{color:var(--muted);align-items:center;gap:10px;margin:0 0 8px;font-size:.875rem;display:flex}.site-avatar{background:var(--accent);width:32px;height:32px;color:var(--on-accent);border-radius:8px;place-items:center;font-weight:600;display:grid}.site-example-body{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:0;padding:16px}.site-example-label{border:1px solid var(--t2);color:var(--t2);border-radius:6px;margin-bottom:10px;padding:0 8px;font-size:.8125rem;font-weight:700;display:inline-block}.site-example-body p{margin:0 0 12px;font-size:1.0625rem}.site-fake-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.site-fake-btn{border:1px solid var(--border);border-radius:10px;align-items:center;min-height:44px;padding:0 18px;font-weight:600;display:inline-flex}.site-example-caption{color:var(--muted);margin:0;font-size:.875rem}.site details{border-top:1px solid var(--border)}.site details:last-of-type{border-bottom:1px solid var(--border)}.site summary{cursor:pointer;align-items:center;min-height:52px;font-weight:600;list-style:none;display:flex}.site summary::-webkit-details-marker{display:none}.site summary:after{content:"+";color:var(--accent);margin-left:auto;padding-left:12px;font-size:1.375rem;font-weight:400}.site details[open]>summary:after{content:"−"}.site details p{color:var(--muted);margin:0 0 12px}.site-footer{color:var(--muted);margin-top:32px;font-size:.875rem}.site-footer a{min-width:44px;min-height:44px;color:var(--muted);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.site-btn{transition:filter .12s}.site-btn:hover{filter:brightness(1.06)}}.site.pg-full{max-width:none;margin:0;padding:0}.pg-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.pg-hero{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, var(--bg)), var(--bg));padding:8px 0 36px}.pg-hero.slim{padding-bottom:20px}.pg-hero h1{margin:16px 0 14px}.pg-band{padding:28px 0}.pg-g2{gap:24px;display:grid}.pg-g3{gap:12px;display:grid}.pg-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:20px}.pg-steps{counter-reset:s;gap:12px;margin:0;padding:0;list-style:none;display:grid}.pg-steps li{counter-increment:s;border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:18px}.pg-steps li:before{content:counter(s);background:var(--accent);width:32px;height:32px;color:var(--on-accent);border-radius:50%;place-items:center;margin-bottom:10px;font-weight:700;display:grid}.pg-panel-r{border:1px solid var(--border);border-radius:24px;padding:24px}.pg-panel-r-top{align-items:center;gap:16px;margin-bottom:16px;display:flex}.pg-panel-r-top img{border:4px solid var(--accent);object-fit:cover;border-radius:50%;flex:none;width:96px;height:96px}.pg-cta-card{border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:28px}.pg-cta-card p{margin:0 0 16px;font-size:1.125rem}.pg-avatar{border:4px solid var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--bg));width:120px;height:120px;color:var(--accent);border-radius:50%;place-items:center;font-size:3rem;font-weight:700;display:grid}.pg-note{border-left:4px solid var(--accent);background:var(--surface);border-radius:0 12px 12px 0;margin:0 0 16px;padding:14px 16px}.pg-note b{margin-bottom:2px;display:block}.pg-lead{color:var(--muted);margin:0 0 20px;font-size:1.125rem}.pg-nav{justify-content:space-between;align-items:center;gap:8px;min-height:56px;margin-bottom:8px;display:flex;position:relative}.pg-brand{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.pg-nav ul{gap:4px;margin:0;padding:0;list-style:none;display:none}.pg-nav ul a{min-height:44px;color:var(--text);align-items:center;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex}.pg-nav a[aria-current=page]{color:var(--accent);text-underline-offset:6px;text-decoration:underline}.pg-acct{align-items:center;gap:6px;display:flex}.site-btn.pg-cta{border-color:var(--accent);background:var(--accent);min-height:44px;color:var(--on-accent);white-space:nowrap;border-radius:12px;padding:0 16px;font-size:.9375rem}.pg-signin{min-height:44px;color:var(--text);align-items:center;padding:0 8px;font-weight:600;text-decoration:none;display:inline-flex}.site details.pg-menu{border:0;position:relative}.pg-menu summary{border:1px solid var(--edge);cursor:pointer;border-radius:12px;align-items:center;min-height:44px;padding:0 12px;font-weight:600;list-style:none;display:inline-flex}.pg-menu summary:after{content:none}.pg-panel{z-index:5;border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:220px;padding:8px;position:absolute;top:50px;right:0}.pg-panel a{min-height:44px;color:var(--text);align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.pg-panel a.pg-signin-m{border-top:1px solid var(--border);margin-top:4px}@media (max-width:600px){.pg-acct .pg-signin{display:none}.site-btn.pg-cta{padding:0 10px;font-size:.8125rem}.pg-menu summary{padding:0 10px}.pg-acct{gap:4px}}.pg-foot{border-top:1px solid var(--border);color:var(--muted);margin-top:40px;padding:20px 0 28px;font-size:.875rem}.pg-foot p{margin:0 0 6px}.pg-foot nav{flex-wrap:wrap;display:flex}.pg-foot nav a{min-height:44px;color:var(--muted);align-items:center;padding:0 6px;display:inline-flex}.pg-founder-avatar-wrap{margin:0 0 12px}@media (min-width:900px){.pg-wrap{padding:0 40px}.pg-nav{min-height:72px}.pg-nav ul{display:flex}.pg-menu{display:none}.pg-hero{padding:12px 0 72px}.pg-hero.slim{padding-bottom:36px}.pg-hero h1{max-width:18ch;font-size:3.5rem;line-height:1.05}.pg-hero h1.pg-page-h{max-width:none;font-size:3rem}.pg-hero .site-sub{max-width:34ch;font-size:1.25rem}.pg-hero .site-btn.primary,.site-btn.primary.pg-wide{width:auto;padding:0 36px;display:inline-flex}.pg-hero-who{display:none}.pg-g2{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px}.pg-g2.even{grid-template-columns:1fr 1fr;align-items:start}.pg-g2.even.mid{align-items:center}.pg-g3,.pg-steps{grid-template-columns:repeat(3,1fr);gap:20px}.pg-band{padding:48px 0}.site-soon{grid-template-columns:repeat(3,1fr)}.site-card.pg-row{justify-content:space-between;align-items:center;gap:32px;padding:28px 32px;display:flex}.site-card.pg-row .site-emp{margin:0}.site-card.pg-row p{flex:1;margin:0}.site-card.pg-row .site-btn{width:auto;padding:0 32px}.pg-foot .pg-wrap{justify-content:space-between;align-items:center;gap:24px;display:flex}.pg-foot p{margin:0}}.site-section ul{list-style:outside}.pg-band a:not(.site-btn):not(.site-textlink),.pg-hero a.site-textlink{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.pg-card p{margin:0 0 12px}.pg-card p:last-child{margin:0}.pg-brand span span{white-space:nowrap}@media (max-width:899px){.pg-panel-r-top{display:none}}@media (max-width:600px){.pg-brand span span:last-child{font-size:18px!important}.pg-brand img{width:24px;height:24px}}.site.pg-full,.pg-foot{width:100vw;max-width:none;margin-left:calc(50% - 50vw)}.site.pg-full{margin-top:-16px}html:has(.pg-full){overflow-x:clip}@media (max-width:600px){.pg-brand{margin-right:6px}}.pg-nav{flex-wrap:wrap}.pg-acct{margin-left:auto}@media (max-width:350px){.pg-brand span span:last-child{display:none}}@media (max-width:400px){.pg-hero h1{margin:8px 0 10px;font-size:1.75rem}.pg-hero .site-sub{margin-bottom:14px;font-size:1rem}.pg-hero-who{margin-bottom:12px}}.pg-brand{min-width:44px}.pg-acct{flex-wrap:wrap;justify-content:flex-end}.pg-card,.pg-note,.pg-foot,.pg-band .site-note{overflow-wrap:anywhere}@media (max-width:600px){.site-btn.pg-cta{white-space:normal;text-align:center}}
