:root{--canvas: #010102;--surface-1: #0f1011;--surface-2: #141516;--surface-3: #18191a;--surface-4: #191a1b;--hairline: #23252a;--hairline-strong: #34343a;--hairline-tertiary: #3e3e44;--ink: #f7f8f8;--ink-muted: #d0d6e0;--ink-subtle: #8a8f98;--ink-tertiary: #62666d;--primary: #5e6ad2;--primary-hover: #828fff;--primary-focus: #5e69d1;--on-primary: #ffffff;--success: #27a644;--focus-ring: color-mix(in srgb, var(--primary-focus) 55%, transparent);--header-bg: color-mix(in srgb, var(--canvas) 92%, transparent);--flash: color-mix(in srgb, var(--primary) 22%, transparent);--link-dark: #828fff;--link-light: #4553b8;--link: var(--link-dark);--success-text: var(--success);--z-modal: 40;--signal: var(--primary);--signal-deep: var(--primary-hover);--f-display: "Inter", -apple-system, system-ui, "Segoe UI", Roboto, sans-serif;--f-body: "Inter", -apple-system, system-ui, "Segoe UI", Roboto, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-xxl: 24px;--sp-lg: 24px;--sp-xxl: 48px;--sp-section: 96px;--max: 1280px;--gutter: clamp(1rem, 4vw, 2rem);--ease: cubic-bezier(.2, 0, 0, 1);--fast: .15s;--edge: inset 0 1px 0 rgb(255 255 255 / .05);--z-sticky: 20;--z-menu: 30}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--canvas);color-scheme:dark}body{margin:0;background:var(--canvas);color:var(--ink);font:400 1rem/1.6 var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-underline-offset:.2em}p a,.link{color:var(--link)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-sm)}.skip{position:absolute;left:-999px;top:0;background:var(--primary);color:var(--on-primary);padding:.6rem 1rem;z-index:99}.skip:focus{left:0}h1,h2,h3,h4{font-family:var(--f-display);font-weight:600;margin:0;text-wrap:balance;color:var(--ink)}h1{font-size:clamp(2.25rem,6.2vw,5rem);line-height:1.02;letter-spacing:-.0375em}h2{font-size:clamp(1.75rem,3.4vw,2.5rem);line-height:1.1;letter-spacing:-.03em}h3{font-size:1.375rem;font-weight:500;line-height:1.25;letter-spacing:-.012em}p{margin:0;text-wrap:pretty;max-width:68ch}.lead{font-size:1.25rem;line-height:1.5;color:var(--ink-muted);max-width:56ch}.mono{font-family:var(--f-mono);font-size:.8125rem}.muted{color:var(--ink-subtle)}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:40px;font:500 .875rem/1 var(--f-body);padding:.65rem 1rem;border-radius:var(--r-md);background:var(--primary);color:var(--on-primary);border:1px solid var(--primary);text-decoration:none;cursor:pointer;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease)}.btn:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn:active{background:var(--primary-focus);border-color:var(--primary-focus)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-ghost,.btn-secondary{background:var(--surface-1);color:var(--ink);border-color:var(--hairline-strong)}.btn-ghost:hover,.btn-secondary:hover{background:var(--surface-2);border-color:var(--hairline-tertiary)}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem}.arrow{transition:transform var(--fast) var(--ease)}.btn:hover .arrow,a:hover>.arrow{transform:translate(3px)}.site-header{position:sticky;top:0;z-index:var(--z-sticky);background:var(--header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hairline)}.site-header .wrap{display:flex;align-items:center;gap:1.5rem;min-height:56px}.brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;font:600 1rem/1 var(--f-display);letter-spacing:-.01em;color:var(--ink)}.brand svg{width:26px;height:26px}.nav{display:flex;align-items:center;gap:.15rem;margin-inline:auto}.nav>a,.nav>.has-menu>button{font:500 .875rem/1 var(--f-body);text-decoration:none;background:none;border:0;color:var(--ink-muted);cursor:pointer;padding:.55rem .7rem;border-radius:var(--r-md);transition:color var(--fast) var(--ease),background var(--fast) var(--ease)}.nav>a:hover,.nav>.has-menu>button:hover{color:var(--ink);background:var(--surface-2)}.nav a[aria-current=page]{color:var(--ink)}.nav-actions{display:flex;gap:.5rem}.has-menu{position:relative}.menu{position:fixed;left:0;right:0;top:56px;z-index:var(--z-menu);background:var(--surface-3);border-bottom:1px solid var(--hairline);padding:2rem 0 2.25rem}.site-header .menu .wrap{display:block;min-height:0}.menu .cols{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem}.menu h4{font:500 .8125rem/1 var(--f-body);letter-spacing:.03em;color:var(--ink-subtle);margin-bottom:.9rem}.menu a{display:block;padding:.3rem 0;text-decoration:none;font-size:.9375rem;color:var(--ink-muted)}.menu a:hover{color:var(--ink)}.burger{display:none;margin-left:auto;background:var(--surface-1);color:var(--ink);border:1px solid var(--hairline-strong);border-radius:var(--r-md);padding:.55rem .8rem;font:500 .875rem/1 var(--f-body);cursor:pointer;min-height:40px}.drawer{display:none}.sec{padding-block:clamp(3.5rem,8vw,var(--sp-section))}.sec.tight{padding-block:clamp(2.5rem,5vw,4rem)}.band{background:var(--surface-1);border-block:1px solid var(--hairline)}.sec-head{display:grid;grid-template-columns:6fr 6fr;gap:1.5rem 4rem;align-items:end;margin-bottom:clamp(2rem,4vw,3.5rem)}.sec-head p{justify-self:start}.hero{padding-block:clamp(3rem,7vw,6rem) clamp(3rem,6vw,5rem)}.hero .grid{display:grid;grid-template-columns:6fr 6fr;gap:3rem 4rem;align-items:center}.hero h1{margin-bottom:1.5rem}.hero h1 em{font-style:normal;color:var(--ink-subtle)}.hero .lead{margin-bottom:2rem}.hero .assure{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.875rem;color:var(--ink-subtle)}.hero .assure span:before{content:"✓";color:var(--success);margin-right:.45rem;font-weight:700}.board{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--edge);color:var(--ink);font-size:.8125rem;overflow:hidden;margin:0}.board-head{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1.25rem;border-bottom:1px solid var(--hairline);color:var(--ink-subtle);font-weight:500}.board-head b{color:var(--ink-muted);font-weight:500;font-family:var(--f-mono);font-size:.75rem}.board table{width:100%;border-collapse:collapse}.board th{text-align:left;font-weight:500;color:var(--ink-tertiary);padding:.65rem 1.25rem;font-size:.75rem;border-bottom:1px solid var(--hairline)}.board td{padding:.8rem 1.25rem;border-bottom:1px solid var(--hairline);vertical-align:top}.board tr:last-child td{border-bottom:0}.board td.acct{font-weight:500}.board td.sig{color:var(--ink-subtle)}.chip{display:inline-flex;align-items:center;gap:.45rem;padding:.2rem .55rem;border-radius:var(--r-xs);background:var(--surface-2);border:1px solid var(--hairline);white-space:nowrap;font:500 .75rem/1.4 var(--f-mono);color:var(--ink-muted)}.chip i{width:.45rem;height:.45rem;border-radius:50%;background:var(--ink-subtle)}.chip.booked i{background:var(--success)}.chip.booked{color:var(--ink)}.chip.replied i{background:var(--ink-muted)}.chip.sent i{background:var(--ink-tertiary)}.chip.nurture i{background:transparent;border:1px solid var(--ink-subtle)}.board-foot{padding:.75rem 1.25rem;border-top:1px solid var(--hairline);color:var(--ink-tertiary);font-size:.75rem}.board-scroll{overflow-x:auto}.rules{list-style:none;margin:0;padding:0;border-top:1px solid var(--hairline-strong)}.rules>li{display:grid;grid-template-columns:4fr 8fr;gap:1rem 3rem;padding:1.35rem 0;border-bottom:1px solid var(--hairline);align-items:baseline}.rules>li p{color:var(--ink-muted)}.rules.compact>li{display:block;padding:.95rem 0;color:var(--ink-muted)}.rules.compact>li strong{color:var(--ink);font-weight:500}.link-cols{columns:4 220px;column-gap:2rem;list-style:none;margin:0;padding:0}.link-cols li{break-inside:avoid;border-top:1px solid var(--hairline)}.link-cols a{display:flex;justify-content:space-between;gap:.75rem;padding:.7rem 0;text-decoration:none;font-size:.9375rem;color:var(--ink-muted);transition:color var(--fast) var(--ease)}.link-cols a:hover{color:var(--ink)}.group-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2.5rem 2rem}.group-grid h3{padding-bottom:.8rem;border-bottom:1px solid var(--hairline-strong);margin-bottom:.25rem;font-size:1.0625rem;font-weight:500}.group-grid ul{list-style:none;margin:0;padding:0}.group-grid li{border-bottom:1px solid var(--hairline)}.group-grid a{display:block;padding:.6rem 0;text-decoration:none;font-size:.9375rem;color:var(--ink-muted);transition:color var(--fast) var(--ease)}.group-grid a:hover{color:var(--ink)}.statement{font-size:clamp(2.25rem,4.8vw,3.5rem);line-height:1.05;letter-spacing:-.03em;max-width:20ch;margin-bottom:2rem}.criteria{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;list-style:none;margin:0;padding:0}.criteria li{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--sp-lg);box-shadow:var(--edge);color:var(--ink-muted);font-size:.9375rem}.criteria strong{display:block;font:500 1.125rem/1.3 var(--f-display);color:var(--ink);margin-bottom:.5rem;letter-spacing:-.01em}.steps-h{display:grid;grid-template-columns:repeat(5,1fr);gap:0 1.5rem;list-style:none;margin:0;padding:0;counter-reset:s}.steps-h li{counter-increment:s;border-top:1px solid var(--hairline-strong);padding-top:1rem}.steps-h li:before{content:counter(s);display:block;font:500 .875rem/1 var(--f-body);color:var(--ink-tertiary);margin-bottom:1.25rem}.steps-h h3{margin-bottom:.6rem}.steps-h p{font-size:.9375rem;color:var(--ink-subtle)}.price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.price-card{display:flex;flex-direction:column;gap:1.25rem;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--sp-lg);box-shadow:var(--edge);transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease)}.band .price-card{background:var(--surface-2);border-color:var(--hairline-strong)}.price-card:hover{background:var(--surface-3);border-color:var(--hairline-tertiary)}.price-card .name{font:500 1.375rem/1.2 var(--f-display);letter-spacing:-.012em}.price-card .amt{font:600 2.25rem/1 var(--f-display);letter-spacing:-.03em}.price-card .amt small{display:block;font:400 .875rem/1.4 var(--f-body);letter-spacing:0;color:var(--ink-subtle);margin-top:.4rem}.price-card ul{margin:0;padding:0;list-style:none;display:grid;gap:.6rem;color:var(--ink-muted);font-size:.9375rem;flex:1}.price-card li{padding-left:1.4rem;position:relative}.price-card li:before{content:"✓";position:absolute;left:0;color:var(--ink-subtle)}.page-hero{padding-block:clamp(3rem,6vw,5rem) clamp(2rem,4vw,3.5rem);border-bottom:1px solid var(--hairline)}.page-hero h1{font-size:clamp(2.25rem,5vw,3.5rem);margin-bottom:1.25rem;max-width:20ch}.crumbs{font-size:.875rem;color:var(--ink-subtle);margin-bottom:1.5rem}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.two{display:grid;grid-template-columns:5fr 7fr;gap:2rem 4rem}.aside-sticky{position:sticky;top:5rem;align-self:start}.box{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--sp-lg);box-shadow:var(--edge)}.band .box{background:var(--surface-2);border-color:var(--hairline-strong)}.box h3{margin-bottom:.6rem}.fact{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--hairline);font-size:.9375rem}.fact span:first-child{color:var(--ink-subtle)}.sample-mail{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--edge);padding:1.5rem;font-family:var(--f-mono);font-size:.8125rem;line-height:1.75;color:var(--ink-muted)}.sample-mail .subj{font-weight:500;color:var(--ink);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--hairline)}.sample-mail p{margin-bottom:.8rem;max-width:none}.tag{display:inline-block;font:500 .75rem/1 var(--f-mono);padding:.3rem .5rem;border:1px solid var(--hairline-strong);border-radius:var(--r-xs);color:var(--ink-subtle)}.faq{border-top:1px solid var(--hairline-strong)}.faq details{border-bottom:1px solid var(--hairline)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.15rem 0;font:500 1.0625rem/1.4 var(--f-display);color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:300 1.5rem/1 var(--f-display);color:var(--ink-subtle);transition:transform var(--fast) var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 0 1.3rem;color:var(--ink-subtle)}.field{display:grid;gap:.4rem;margin-bottom:1.1rem}.field label{font-weight:500;font-size:.9375rem}.field .hint{color:var(--ink-subtle);font-size:.875rem;font-weight:400}input[type=text],input[type=email],input[type=number],input[type=url],select,textarea{width:100%;min-height:44px;font:inherit;color:var(--ink);background:var(--surface-1);border:1px solid var(--hairline-strong);border-radius:var(--r-md);padding:.6rem .75rem;transition:border-color var(--fast) var(--ease)}input::placeholder,textarea::placeholder{color:var(--ink-subtle)}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus-ring);outline-offset:0;border-color:var(--primary-focus)}textarea{min-height:9rem;resize:vertical}.out{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--edge);padding:1.5rem}.out .big{font:600 clamp(2.5rem,5vw,3.5rem)/1 var(--f-display);letter-spacing:-.035em;color:var(--ink)}.out p{color:var(--ink-subtle)}.check-row{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;padding:.9rem 0;border-bottom:1px solid var(--hairline);align-items:baseline}.check-row p{color:var(--ink-subtle)}.pill{font:500 .75rem/1 var(--f-mono);padding:.35rem .6rem;border-radius:9999px;border:1px solid var(--hairline-strong);background:var(--surface-2);color:var(--ink-muted)}.pill.pass{border-color:#27a64480;color:var(--success-text);background:#27a6441a}.pill.warn{color:var(--ink)}.pill.fail{color:var(--ink);background:var(--surface-4);border-color:var(--hairline-tertiary);text-decoration:underline;text-underline-offset:3px}.radio-row{display:flex;gap:.5rem;flex-wrap:wrap}.radio-row label{cursor:pointer}.radio-row input{position:absolute;opacity:0}.radio-row span{display:inline-flex;align-items:center;min-height:40px;padding:.5rem 1rem;border:1px solid var(--hairline-strong);border-radius:9999px;font-weight:500;font-size:.9375rem;background:var(--surface-1);color:var(--ink-muted);transition:background var(--fast) var(--ease)}.radio-row input:checked+span{background:var(--surface-4);color:var(--ink);border-color:var(--hairline-tertiary)}.radio-row input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.cta-banner{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-xxl);box-shadow:var(--edge);padding:clamp(2rem,5vw,var(--sp-xxl))}.cta-banner h2{font-size:clamp(2rem,4.6vw,3.5rem);line-height:1.05;letter-spacing:-.03em;max-width:18ch;margin-bottom:1.25rem}.cta-banner .lead{margin-bottom:2rem}.site-footer{border-top:1px solid var(--hairline);padding-block:4rem 2rem}.site-footer a{text-decoration:none;color:var(--ink-subtle);transition:color var(--fast) var(--ease)}.site-footer a:hover{color:var(--ink)}.foot-grid{display:grid;grid-template-columns:4fr repeat(4,2fr);gap:2.5rem 2rem}.foot-grid h4{font:500 .8125rem/1 var(--f-body);color:var(--ink-tertiary);margin-bottom:1rem;letter-spacing:.02em}.foot-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;font-size:.9375rem}.foot-base{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--hairline);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;color:var(--ink-tertiary);font-size:.875rem}@media(max-width:1100px){.nav,.nav-actions{display:none}.burger{display:block}.drawer{display:block;border-top:1px solid var(--hairline);background:var(--surface-1);max-height:calc(100vh - 56px);overflow:auto}.drawer .wrap{padding-block:1rem 2rem;display:grid;gap:.1rem}.drawer a{padding:.8rem 0;text-decoration:none;font-weight:500;border-bottom:1px solid var(--hairline);color:var(--ink-muted)}.drawer a.btn{color:var(--on-primary);border-bottom:1px solid var(--primary);margin-top:1rem}.drawer details summary{padding:.8rem 0;font-weight:500;border-bottom:1px solid var(--hairline);cursor:pointer;color:var(--ink-muted)}.drawer details a{padding-left:1rem;font-weight:400}}@media(max-width:1024px){.hero .grid,.sec-head,.two{grid-template-columns:1fr}.aside-sticky{position:static}.group-grid{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.criteria{grid-template-columns:repeat(2,1fr)}.steps-h{grid-template-columns:1fr;gap:1.5rem}.steps-h li:before{margin-bottom:.6rem}}@media(max-width:768px){.price-grid{grid-template-columns:1fr}}@media(max-width:640px){.rules>li{grid-template-columns:1fr;gap:.4rem}.group-grid,.foot-grid,.criteria{grid-template-columns:1fr}.board td.sig,.board th:nth-child(2){display:none}.btn{width:100%}.burger{width:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes flashRow{0%{background:var(--flash)}to{background:transparent}}@keyframes caret{50%{opacity:0}}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.rv .reveal:not(.in){opacity:0;transform:translateY(14px)}.rv .reveal{transition:opacity .4s var(--ease),transform .4s var(--ease);transition-delay:calc(var(--i, 0) * 60ms)}.rv .reveal.in{opacity:1;transform:none}.page-fade{animation:fade .24s var(--ease) both}.menu{animation:menuIn .16s var(--ease) both}.hero h1 .w{display:inline-block;animation:rise .52s var(--ease) both;animation-delay:calc(var(--i) * 70ms + 60ms)}.hero .lead,.hero .btn-row,.hero .assure{animation:rise .52s var(--ease) both}.hero .lead{animation-delay:.38s}.hero .btn-row{animation-delay:.46s}.hero .assure{animation-delay:.54s}.hero .board{animation:rise .64s var(--ease) both;animation-delay:.3s}.row-flash{animation:flashRow 1.4s var(--ease) both}.board tr{transition:background var(--fast) var(--ease)}.board tbody tr:hover{background:var(--surface-2)}.chip{transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.btn{transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),transform var(--fast) var(--ease)}.btn:active{transform:translateY(1px) scale(.985)}.criteria li,.box{transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.criteria li:hover{border-color:var(--hairline-strong);background:var(--surface-2)}.rules>li{transition:background var(--fast) var(--ease)}.rules:not(.compact)>li:hover{background:var(--surface-1)}.group-grid a,.link-cols a{position:relative}.group-grid a:before,.link-cols a:before{content:"";position:absolute;left:-10px;top:50%;width:4px;height:4px;border-radius:50%;background:var(--ink-muted);transform:translateY(-50%) scale(0);transition:transform var(--fast) var(--ease)}.group-grid a:hover:before,.link-cols a:hover:before{transform:translateY(-50%) scale(1)}.faq summary{transition:color var(--fast) var(--ease)}.faq summary:hover{color:var(--link)}.price-card{transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),transform var(--normal, .24s) var(--ease)}.price-card:hover{transform:translateY(-3px)}.demo{display:grid;grid-template-columns:4fr 8fr;gap:1.5rem 3rem;align-items:start}.demo-tabs{display:grid;gap:.5rem}.demo-tab{text-align:left;background:var(--surface-1);color:var(--ink-muted);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:.9rem 1rem;cursor:pointer;font:500 .9375rem/1.3 var(--f-body);display:grid;gap:.15rem;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease)}.demo-tab small{color:var(--ink-subtle);font-weight:400;font-size:.8125rem}.demo-tab:hover{background:var(--surface-2);color:var(--ink)}.demo-tab.on{background:var(--surface-3);border-color:var(--hairline-tertiary);color:var(--ink);box-shadow:var(--edge)}.demo-panel{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--edge);overflow:hidden}.demo-bar{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1.25rem;border-bottom:1px solid var(--hairline);color:var(--ink-subtle);font-size:.8125rem;font-weight:500}.demo-step{display:grid;grid-template-rows:0fr;opacity:0;border-bottom:0 solid var(--hairline);transition:grid-template-rows .4s var(--ease),opacity .32s var(--ease)}.demo-step>.ds{overflow:hidden;min-height:0;padding-inline:1.25rem}.demo-step.on{grid-template-rows:1fr;opacity:1;border-bottom-width:1px}.demo-step.on>.ds{padding-block:1rem}.demo-step b{display:block;font-size:.8125rem;font-weight:500;color:var(--ink-subtle);margin-bottom:.4rem}.demo-step p{color:var(--ink);max-width:none}.demo-step ul{margin:0;padding-left:1.1rem;color:var(--ink-muted)}.demo-foot{padding:.9rem 1.25rem;color:var(--ink-tertiary);font-size:.8125rem;max-width:none}.caret{display:inline-block;width:7px;height:1em;margin-left:2px;background:var(--primary-hover);vertical-align:text-bottom;animation:caret .9s steps(1) infinite}.demo .sample-mail{box-shadow:none}.filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:2rem}.filter-bar input[type=search]{max-width:20rem;min-height:40px}input[type=search]{width:100%;font:inherit;color:var(--ink);background:var(--surface-1);border:1px solid var(--hairline-strong);border-radius:var(--r-md);padding:.5rem .75rem}input[type=search]:focus{outline:2px solid var(--focus-ring);border-color:var(--primary-focus)}.chip-btn{background:var(--surface-1);color:var(--ink-muted);border:1px solid var(--hairline-strong);border-radius:9999px;padding:.45rem .9rem;font:500 .875rem/1 var(--f-body);cursor:pointer;min-height:36px;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.chip-btn:hover{background:var(--surface-2);color:var(--ink)}.chip-btn[aria-pressed=true]{background:var(--surface-4);color:var(--ink);border-color:var(--hairline-tertiary)}.finder{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--edge);padding:var(--sp-lg);margin-bottom:3rem}.finder h2{font-size:1.5rem;margin-bottom:1rem}.finder-out{margin-top:1.25rem;display:grid;gap:.5rem}.finder-out a{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid var(--hairline);border-radius:var(--r-md);text-decoration:none;background:var(--surface-2);transition:border-color var(--fast) var(--ease)}.finder-out a:hover{border-color:var(--hairline-tertiary)}.finder-out small{color:var(--ink-subtle)}.stepper{display:grid;grid-template-columns:3fr 9fr;gap:3rem}.stepper nav{position:sticky;top:5rem;align-self:start;display:grid;gap:.25rem}.stepper nav a{padding:.6rem .8rem;border-radius:var(--r-md);text-decoration:none;color:var(--ink-subtle);font-weight:500;font-size:.9375rem;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.stepper nav a:hover{color:var(--ink)}.stepper nav a.on{background:var(--surface-2);color:var(--ink)}.stepper .day{padding-block:3rem;border-top:1px solid var(--hairline);min-height:40vh;scroll-margin-top:5rem}.stepper .day:first-child{border-top:0;padding-top:0}.stepper .day h3{font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.03em;font-weight:600;margin-bottom:1rem}.stepper .day p{font-size:1.125rem;color:var(--ink-muted)}.stepper .day .see{margin-top:1.25rem;color:var(--ink-subtle);font-size:.9375rem}@media(max-width:1024px){.demo,.stepper{grid-template-columns:1fr}.stepper nav{display:none}}@media(prefers-reduced-motion:reduce){.rv .reveal:not(.in){opacity:1;transform:none}.demo-step{opacity:1;grid-template-rows:1fr;border-bottom-width:1px}.demo-step>.ds{padding-block:1rem}}.rules h3 a,.link{text-decoration:none}.rules h3 a:hover{text-decoration:underline;text-underline-offset:.2em}.rules>li p a.link:hover{text-decoration:underline}:root[data-theme=light]{color-scheme:light;--canvas: #ffffff;--surface-1: #f6f7f7;--surface-2: #f0f1f2;--surface-3: #eaebed;--surface-4: #e3e5e8;--hairline: #e3e5e8;--hairline-strong: #d0d3d8;--hairline-tertiary: #b9bdc4;--ink: #0f1011;--ink-muted: #3b3f46;--ink-subtle: #5b6068;--ink-tertiary: #8a8f98;--edge: inset 0 1px 0 rgb(255 255 255 / .9);--link: var(--link-light);--success-text: #1d7f35}:root[data-theme=light] html,html[data-theme=light]{background:var(--canvas)}:root[data-accent=cyan]{--primary: #19b5d6;--primary-hover: #4fd1ea;--primary-focus: #19b5d6;--on-primary: #00131a;--link-dark: #4fd1ea;--link-light: #0a7a92}:root[data-accent=ember]{--primary: #f26b3a;--primary-hover: #ff8c63;--primary-focus: #f26b3a;--on-primary: #1a0a05;--link-dark: #ff8c63;--link-light: #b5410f}:root[data-accent=jade]{--primary: #2fb67c;--primary-hover: #55d19a;--primary-focus: #2fb67c;--on-primary: #04150d;--link-dark: #55d19a;--link-light: #0e7a4b}:root[data-accent=rose]{--primary: #ec6a9b;--primary-hover: #f48fb6;--primary-focus: #ec6a9b;--on-primary: #1c0612;--link-dark: #f48fb6;--link-light: #b0245f}[data-accent] .btn:hover,[data-accent] .btn:active{color:var(--on-primary)}html[data-grain=on] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html[data-theme=light][data-grain=on] body:after{opacity:.08;mix-blend-mode:multiply}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important}html[data-motion=off] .rv .reveal:not(.in){opacity:1;transform:none}html[data-motion=off] .demo-step{opacity:1;grid-template-rows:1fr;border-bottom-width:1px}html[data-motion=off] .demo-step>.ds{padding-block:1rem}.look{position:relative}.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:40px;min-height:40px;padding:0 .7rem;background:var(--surface-1);color:var(--ink-muted);border:1px solid var(--hairline-strong);border-radius:var(--r-md);cursor:pointer;font:500 .8125rem/1 var(--f-body);transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.icon-btn kbd{font:500 .6875rem/1 var(--f-mono);color:var(--ink-subtle);border:1px solid var(--hairline-strong);border-radius:var(--r-xs);padding:.2rem .35rem}.look-panel{position:absolute;right:0;top:calc(100% + 8px);width:18.5rem;z-index:var(--z-menu);background:var(--surface-3);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);padding:1rem;box-shadow:var(--edge);animation:menuIn .16s var(--ease) both}.look-panel h4{font:500 .75rem/1 var(--f-body);color:var(--ink-subtle);margin:.25rem 0 .5rem;letter-spacing:.03em}.look-panel .seg{display:grid;grid-auto-flow:column;gap:.25rem;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-md);padding:.2rem;margin-bottom:.9rem}.look-panel .seg button{background:none;border:0;color:var(--ink-muted);font:500 .8125rem/1 var(--f-body);padding:.5rem .4rem;border-radius:var(--r-sm);cursor:pointer;min-height:32px}.look-panel .seg button[aria-pressed=true]{background:var(--surface-4);color:var(--ink)}.swatches{display:flex;gap:.5rem;margin-bottom:.9rem}.swatch{width:32px;height:32px;border-radius:50%;border:2px solid var(--hairline-strong);cursor:pointer;padding:0}.swatch[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.look-footer{padding:.85rem 1rem 0}.foot-look{margin-top:1.5rem}.foot-look .look-panel{position:static;width:auto;max-width:22rem;animation:none;background:var(--surface-1)}.progress{position:absolute;left:0;bottom:-1px;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(var(--p, 0));background:var(--primary);pointer-events:none}.cmd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#0009;display:flex;justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;animation:fade .14s var(--ease) both}.cmd{width:min(40rem,100%);background:var(--surface-3);border:1px solid var(--hairline-strong);border-radius:var(--r-xl);box-shadow:var(--edge);overflow:hidden;animation:rise .2s var(--ease) both}.cmd input{border:0;border-bottom:1px solid var(--hairline);border-radius:0;background:transparent;min-height:56px;padding:0 1.25rem;font-size:1.0625rem}.cmd input:focus{outline:none;border-color:var(--hairline-strong)}.cmd ul{list-style:none;margin:0;padding:.5rem;max-height:50vh;overflow:auto}.cmd li{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding:.65rem .75rem;border-radius:var(--r-md);cursor:pointer;color:var(--ink-muted)}.cmd li small{color:var(--ink-tertiary);font-size:.75rem}.cmd li[aria-selected=true]{background:var(--surface-4);color:var(--ink)}.cmd-foot{display:flex;gap:1rem;padding:.6rem 1rem;border-top:1px solid var(--hairline);color:var(--ink-tertiary);font-size:.75rem}.cmd .empty{padding:1.25rem;color:var(--ink-subtle)}.sticky-cta{display:none}@media(max-width:768px){.sticky-cta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:25;gap:.5rem;padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom));background:var(--header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--hairline);transform:translateY(110%);transition:transform .24s var(--ease)}.sticky-cta.on{transform:none}.sticky-cta .btn{flex:1}body{padding-bottom:0}}.tilt{transition:transform .2s var(--ease);transform-style:preserve-3d;will-change:transform}.story{border-block:1px solid var(--hairline);background:var(--canvas)}.story-pin{min-height:calc(100vh - 56px);display:flex;align-items:center;padding-block:2rem}.story-grid{display:grid;grid-template-columns:5fr 7fr;gap:3rem 4rem;align-items:center}.story-copy h2{font-size:clamp(1.75rem,3.2vw,2.5rem);margin-bottom:1.75rem}.story-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--hairline-strong)}.story-steps li{display:grid;grid-template-columns:2rem 1fr;gap:.5rem;padding:.95rem 0;border-bottom:1px solid var(--hairline);opacity:.38;transition:opacity .3s var(--ease)}.story-steps li.on{opacity:1}.story-steps li.done{opacity:.6}.story-steps .n{font:500 .8125rem/1.8 var(--f-body);color:var(--ink-tertiary)}.story-steps li.on .n{color:var(--link)}.story-steps h3{font-size:1.125rem;font-weight:500}.story-steps .sp{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.story-steps .sp>p{min-height:0;overflow:hidden;color:var(--ink-subtle);font-size:.9375rem;opacity:0;transition:opacity .3s var(--ease)}.story-steps li.on .sp{grid-template-rows:1fr}.story-steps li.on .sp>p{opacity:1;padding-top:.35rem}.story-stage{position:relative;height:min(68vh,640px);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--edge);overflow:hidden}.story-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.story-fallback{display:grid;place-items:center;height:100%;color:var(--ink-subtle)}.story-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--hairline)}.story-bar i{display:block;height:100%;background:var(--primary);transform-origin:0 50%}.story-cap{position:absolute;left:.75rem;bottom:.9rem;font-size:.75rem;color:var(--ink-subtle);background:var(--surface-1);padding:.2rem .5rem;border-radius:var(--r-xs)}@media(max-width:1024px){.story-pin{min-height:0;padding-block:3.5rem}.story-grid{grid-template-columns:1fr}.story-stage{height:360px;order:-1}.story-steps .sp{grid-template-rows:1fr}.story-steps .sp>p{opacity:1;padding-top:.35rem}.story-steps li{opacity:.5}.story-steps li.on{opacity:1}}html[data-motion=off] .story-steps .sp{grid-template-rows:1fr}html[data-motion=off] .story-steps .sp>p{opacity:1;padding-top:.35rem}@media(prefers-reduced-motion:reduce){.story-steps li{opacity:1}.story-steps .sp{grid-template-rows:1fr}.story-steps .sp>p{opacity:1;padding-top:.35rem}}.bt .bt-w{display:inline-block;white-space:pre}.rv .bt:not(.in) .bt-w{opacity:0;filter:blur(10px);transform:translateY(10px)}.rv .bt .bt-w{transition:opacity .5s var(--ease),filter .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i) * 55ms)}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee var(--dur, 60s) linear infinite}.marquee.rev .marquee-track{animation-direction:reverse}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-set{display:flex;gap:.5rem;padding-right:.5rem}@keyframes marquee{to{transform:translate(-50%)}}.chip-link{display:inline-flex;align-items:center;white-space:nowrap;min-height:36px;padding:.45rem .9rem;border:1px solid var(--hairline-strong);border-radius:9999px;background:var(--surface-1);color:var(--ink-muted);text-decoration:none;font:500 .875rem/1 var(--f-body);transition:background var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.chip-link:hover{background:var(--surface-3);color:var(--ink);border-color:var(--hairline-tertiary)}.marquee-rows{display:grid;gap:.5rem}@media(prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee-track{animation:none;width:auto}.marquee-set{flex-wrap:wrap}.marquee-set[aria-hidden=true]{display:none}}html[data-motion=off] .marquee{-webkit-mask-image:none;mask-image:none}html[data-motion=off] .marquee-track{animation:none;width:auto}html[data-motion=off] .marquee-set{flex-wrap:wrap}html[data-motion=off] .marquee-set[aria-hidden=true]{display:none}.magnet{display:inline-block;transition:transform .25s var(--ease)}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 35%,rgb(255 255 255 / .28) 50%,transparent 65%);transform:translate(-120%);animation:shimmer 4.5s var(--ease) 1.5s infinite;pointer-events:none}@keyframes shimmer{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}html[data-motion=off] .btn-shimmer:after{display:none}@media(prefers-reduced-motion:reduce){.btn-shimmer:after{display:none}}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(11rem,auto);gap:1rem}.tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:var(--sp-lg);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--edge);text-decoration:none;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),transform var(--normal, .24s) var(--ease)}.band .tile{background:var(--surface-2);border-color:var(--hairline-strong)}.tile:hover{background:var(--surface-3);border-color:var(--hairline-tertiary);transform:translateY(-2px)}.tile h3{margin-bottom:.4rem}.tile p{color:var(--ink-subtle);font-size:.9375rem}.tile.wide{grid-column:span 2;grid-row:span 2}.tile.wide h3{font-size:1.75rem;letter-spacing:-.025em;font-weight:600}.tile-go{align-self:flex-end;color:var(--ink-subtle);transition:transform var(--fast) var(--ease),color var(--fast) var(--ease)}.tile:hover .tile-go{transform:translate(4px);color:var(--ink)}.tile .mini{display:grid;gap:.4rem}.tile .mini div{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.55rem .75rem;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-md);font-size:.8125rem;color:var(--ink-muted)}@media(max-width:1024px){.bento{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.bento{grid-template-columns:1fr}.tile.wide{grid-column:auto;grid-row:auto}}.tile.span2{grid-column:span 2}@media(max-width:640px){.tile.span2{grid-column:auto}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.cursor-ring{position:fixed;left:0;top:0;width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid var(--ink-subtle);border-radius:50%;pointer-events:none;z-index:70;opacity:0;transform:translate(var(--x, -100px),var(--y, -100px)) scale(var(--s, 1));transition:opacity .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease);will-change:transform}.cursor-ring.show{opacity:.7}.cursor-ring.hot{background:color-mix(in srgb,var(--primary) 18%,transparent);border-color:var(--primary)}@media(pointer:coarse){.cursor-ring{display:none}}html[data-motion=off] .cursor-ring{display:none}.btn,.chip-btn,.icon-btn{transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),transform .34s cubic-bezier(.34,1.7,.5,1)}.btn:active,.chip-btn:active,.icon-btn:active{transform:scale(.955,.93);transition-duration:90ms,90ms,90ms}.price-card:active,.tile:active{transform:scale(.992)}.hero h1 .wm{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.hero h1 .w{display:inline-block;animation:wordRise .78s cubic-bezier(.2,1.2,.3,1) both;animation-delay:calc(var(--i) * 85ms + 80ms)}@keyframes wordRise{0%{transform:translateY(108%) rotate(3deg)}to{transform:none}}.hero .grid>:last-child{transform:translate3d(0,calc(var(--sy, 0) * -.05px),0);will-change:transform}::view-transition-old(root){animation:.16s var(--ease) both vtOut}::view-transition-new(root){animation:.32s var(--ease) both vtIn}@keyframes vtOut{to{opacity:0;transform:translateY(-6px)}}@keyframes vtIn{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.page-fade{animation:none}.lab{display:grid;grid-template-columns:4fr 8fr;gap:2rem 3rem;align-items:start}.lab-controls{display:grid;gap:.25rem}.lab-controls label strong{float:right;font-weight:500;color:var(--ink-muted)}.lab-fig{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--edge);overflow:hidden}.lab-fig svg{width:100%;height:auto;display:block}.lab-canvas{display:block;width:100%;height:240px}.lab-canvas.small{height:180px}.lab-law{display:grid;gap:.35rem;padding:1rem 1.25rem;border-top:1px solid var(--hairline);font-size:.875rem;color:var(--ink-subtle)}.lab-law b{color:var(--ink);font:500 .9375rem/1.4 var(--f-mono)}.lab-cap{font-size:.8125rem;color:var(--ink-subtle);padding:.5rem 1.25rem .75rem}.drift{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hairline)}.drift>div{background:var(--surface-1);padding:.75rem}.drift.compact .lab-canvas.small{height:150px}.band .lab-fig{background:var(--surface-2)}.band .drift>div{background:var(--surface-2)}.tracks{padding:1.25rem;display:grid;gap:1rem}.track{position:relative;height:40px;border-bottom:1px dashed var(--hairline-strong);display:flex;align-items:center}.t-label{position:absolute;left:0;top:-2px;font-size:.75rem;color:var(--ink-tertiary)}.dot{position:absolute;left:0;top:14px;width:18px;height:18px;border-radius:50%;background:var(--ink-subtle)}.dot.spring{background:var(--primary)}.demo-ball{position:relative;height:200px;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-xl);overflow:hidden}.band .demo-ball,.band .chain{background:var(--surface-2)}.demo-ball .floor{position:absolute;left:0;right:0;bottom:24px;height:1px;background:var(--hairline-strong)}.demo-ball .ball{position:absolute;left:50%;bottom:25px;width:36px;height:36px;margin-left:-18px;border-radius:50%;background:var(--primary);transform-origin:50% 100%;animation:bounce 1.5s infinite}@keyframes bounce{0%{transform:translateY(-120px) scale(.92,1.12);animation-timing-function:cubic-bezier(.55,0,1,.45)}45%{transform:translateY(0) scale(.92,1.12)}50%{transform:translateY(0) scale(1.28,.66);animation-timing-function:cubic-bezier(0,.55,.45,1)}58%{transform:translateY(-34px) scale(.96,1.06)}to{transform:translateY(-120px) scale(.92,1.12)}}html[data-motion=off] .demo-ball .ball{animation:none}.chain{position:relative;height:200px;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-xl);overflow:hidden;touch-action:none}.cdot{position:absolute;left:0;top:0;width:14px;height:14px;border-radius:50%;background:var(--primary);will-change:transform}.dial-wrap{display:grid;grid-template-columns:minmax(0,26rem) 1fr;gap:3rem;align-items:center}.dial{width:100%;max-width:26rem;height:auto;touch-action:none;-webkit-user-select:none;user-select:none}.dial .hole:hover circle{stroke:var(--primary)}.dial-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.25rem 1.5rem}.dial-list li{display:flex;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--hairline)}.dial-list span{color:var(--ink-tertiary);width:1rem;font-variant-numeric:tabular-nums}.dial-list a,.dial-list button{color:var(--ink-muted);text-decoration:none;background:none;border:0;font:inherit;padding:0;cursor:pointer;text-align:left}.dial-list a:hover,.dial-list button:hover{color:var(--ink)}.cta-dial{display:grid;grid-template-columns:1fr minmax(0,22rem);gap:2rem 3rem;align-items:center}@media(max-width:1024px){.lab,.dial-wrap,.cta-dial{grid-template-columns:1fr}}@media(max-width:640px){.drift,.dial-list{grid-template-columns:1fr}}.cta-dial .dial-wrap{grid-template-columns:1fr;gap:1rem}.cta-dial .dial-list{grid-template-columns:1fr 1fr;font-size:.875rem}
