@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.hero{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:100svh}.hero .l{background:var(--bots-chrome);display:flex;flex-direction:column;justify-content:space-between;padding:32px var(--m) 56px}.hero .r{background:var(--bots-bg);display:grid;place-items:center;padding:96px var(--m) 56px}.hero h1{font-size:var(--t-display);line-height:.98;letter-spacing:-.035em;max-width:11ch}.hero .lede{margin-top:28px;font-size:var(--t-lead);color:var(--muted);max-width:40ch;line-height:1.45}.hero .act{margin-top:32px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hero .act small{font-size:var(--t-small);color:var(--muted)}.claim{width:min(452px,100%);padding:20px;display:grid;gap:16px}.claim .top{display:flex;align-items:center;gap:16px}.claim .top .bm{--sz: 84px}.claim .who{min-width:0;display:grid;gap:6px}.claim .who b{font-size:17px;font-weight:590;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim .who b span{color:var(--bots-text-faint);font-weight:400}.claim .pills{display:flex;gap:6px;flex-wrap:wrap}.looks{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.looks button{aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--bots-line);border-radius:var(--bots-r2);background:none;cursor:pointer;padding:0;transition:border-color .15s,background .15s}.looks button:hover{background:var(--bots-surface-2)}.looks button[aria-checked=true]{border-color:var(--bots-text)}.looks .bm{--sz: 30px;pointer-events:none}section{position:relative}.sec{padding:160px 0}.sec h2{font-size:var(--t-h2)}.three{display:grid;grid-template-columns:repeat(12,var(--col));column-gap:24px}.three h2{grid-column:4 / 13;margin-bottom:72px}.three .state{grid-column:1 / 4;justify-self:end;align-self:center;font-size:var(--t-lead);color:var(--muted)}.three .copy{grid-column:4 / 13}.three .gap{grid-column:1 / -1;height:48px}.three .fine{grid-column:4 / 13;margin-top:40px;font-size:var(--t-small);color:var(--muted)}.fill{padding:14px 16px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;transition:box-shadow .15s}.fill .bm{--sz: 28px}.fill .t{display:grid;gap:2px;min-width:0}.fill .t b{font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fill .t span{color:var(--bots-text-faint);font-size:12px}.fill .v{text-align:right;display:grid;gap:2px;justify-items:end}.fill .v b{font-weight:500;font-size:15px}.fill .det{grid-column:2 / -1;display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:6px 28px;padding-top:10px;margin-top:2px;border-top:1px solid var(--bots-line)}.fill .det div{display:grid;gap:1px}.fill .det .lbl{font-size:11px}.fill.hot{box-shadow:0 0 0 1px rgb(var(--bots-ink) / .18),0 8px 24px #00000047}.how{display:grid;grid-template-columns:repeat(12,var(--col));column-gap:24px}.how .words{grid-column:1 / 6}.how h2{margin-bottom:8px}.how .step{min-height:74vh;display:flex;flex-direction:column;justify-content:center;gap:14px}.how .step:first-of-type{min-height:60vh}.how .step p.s{font-size:var(--t-h2);line-height:1.15;font-weight:600;letter-spacing:-.02em;color:var(--muted);transition:color .25s;max-width:18ch}.how .step p.d{font-size:var(--t-body);color:var(--muted);max-width:40ch}.how .step.on p.s{color:var(--ink)}.how .stage{grid-column:7 / 13;position:sticky;top:14vh;height:72vh;max-height:560px;border-radius:var(--r);background:var(--bots-chrome);display:grid;place-items:center;padding:32px;overflow:clip}.how .frag{width:min(440px,100%);padding:18px;display:none;gap:14px;animation:frag-in .42s var(--ease)}.how .frag.on{display:grid}@keyframes frag-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}.card-h{display:flex;align-items:center;gap:12px}.card-h .bm{--sz: 44px}.card-h .n{display:grid;gap:4px;min-width:0}.card-h .n b{font-size:15px;font-weight:590}.card-h .n b span{color:var(--bots-text-faint);font-weight:400}.big{font-size:34px;font-weight:500;letter-spacing:-.02em;line-height:1}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stats div{display:grid;gap:2px}.stats b{font-weight:500;font-size:14px}.spark{width:100%;height:72px;display:block}.spark path{fill:none;stroke:var(--bots-gain);stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linejoin:round}.spark line{stroke:var(--bots-line);vector-effect:non-scaling-stroke}.caps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.caps button{height:34px;border-radius:var(--bots-r1);border:1px solid var(--bots-line-strong);background:none;color:var(--bots-text-dim);font:inherit;font-size:13px;cursor:pointer;padding:0}.caps button[aria-checked=true]{border-color:var(--bots-text);color:var(--bots-text);background:var(--bots-surface-2)}.venue{display:grid;grid-template-columns:1fr 1fr;gap:6px}.venue div{height:40px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:var(--bots-r1);border:1px solid var(--bots-line-strong);font-size:13px;color:var(--bots-text-dim)}.venue div.sel{border-color:var(--bots-text);color:var(--bots-text)}.venue i{width:16px;height:16px;border-radius:4px;background:var(--bots-surface-3);display:inline-block}.plate{display:grid;grid-template-columns:repeat(12,var(--col));column-gap:24px;position:relative}.plate h2{grid-column:1 / 5;grid-row:1;text-align:right;align-self:start}.plate .notes{display:contents}.plate .panel{grid-column:5 / 9;grid-row:1 / span 2;justify-self:center;width:392px;padding:18px;display:grid;gap:14px;align-content:start}.plate .side{grid-row:2;position:relative}.plate .side.left{grid-column:1 / 5}.plate .side.right{grid-column:9 / 13;grid-row:1 / span 2}.note{display:grid;gap:4px;cursor:default;margin-bottom:20px}.js .note{position:absolute;left:0;right:0;margin-bottom:0}.side.left .note{text-align:right}.note b{font-size:var(--t-lead);font-weight:500;letter-spacing:-.01em}.note span{font-size:var(--t-body);color:var(--muted)}.note:focus-visible{outline-offset:6px}.panel [data-part]{transition:opacity .2s}.panel.focus [data-part]{opacity:.3}.panel.focus [data-part].lit{opacity:1}.drow{display:flex;align-items:center;gap:10px;padding:10px 0}.drow .ic{width:28px;height:28px;border-radius:var(--bots-r1);background:var(--bots-surface-2);display:grid;place-items:center;flex-shrink:0;color:var(--bots-text-dim)}.drow .ic svg{width:15px;height:15px}.drow .tx{display:grid;gap:1px}.drow .tx b{font-weight:500;font-size:13px}.drow .tx span{font-size:12px;color:var(--bots-text-faint)}.price{display:grid;grid-template-columns:repeat(12,var(--col));column-gap:24px;align-items:center}.price .intro{grid-column:1 / 5;align-self:start;display:grid;gap:18px}.price .intro p{font-size:var(--t-lead);color:var(--muted);max-width:38ch}.price .fig{grid-column:6 / 13;display:grid;gap:28px}.figure{position:relative;display:inline-flex;align-items:flex-start;font-size:clamp(120px,16vw,240px);font-weight:600;letter-spacing:-.06em;line-height:.85;width:max-content}.figure .cur{font-size:.5em;line-height:1;margin-top:.06em;margin-right:.04em;letter-spacing:0}.figure .per{font-size:18px;letter-spacing:0;font-weight:500;color:var(--muted);align-self:flex-end;margin-left:14px;margin-bottom:.1em;white-space:nowrap}.figure .bm{--sz: clamp(64px, 6vw, 96px);position:absolute;right:-10px;top:-14%}.figure .digits{display:inline-block;transition:opacity .18s,transform .26s var(--ease)}.figure .digits.swap{opacity:0;transform:translateY(12%)}.price .pick{display:grid;gap:10px}.price .pick .lbl{font-size:var(--t-small);color:var(--muted)}.price .pick [data-ui]{padding:6px}.price .pick .caps button{height:40px;font-size:15px}.incl{display:grid;gap:6px;font-size:var(--t-lead)}.incl p:first-child{color:var(--ink)}.incl p{color:var(--muted)}.price small{font-size:var(--t-small);color:var(--muted)}.faq{display:grid;grid-template-columns:repeat(12,var(--col));column-gap:24px;align-items:start}.faq h2{grid-column:1 / 5;position:sticky;top:96px;font-size:var(--t-display);letter-spacing:-.035em}.faq .list{grid-column:5 / 13;display:grid;gap:8px}details{border-radius:var(--r);background:var(--bots-surface-2);transition:background .2s}details summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:0 24px;font-size:var(--t-lead);font-weight:500;letter-spacing:-.01em}details summary::-webkit-details-marker{display:none}details summary .pm{position:relative;width:16px;height:16px;flex-shrink:0}details summary .pm:before,details summary .pm:after{content:"";position:absolute;left:0;top:6.5px;width:16px;height:3px;border-radius:2px;background:currentColor;transition:transform .25s var(--ease)}details summary .pm:after{transform:rotate(90deg)}details[open]{background:var(--bots-accent);color:var(--bots-on-accent)}details[open] summary .pm:after{transform:rotate(0)}details p{padding:0 24px 24px;font-size:var(--t-body);max-width:58ch;opacity:.82}details:not([open]) summary:hover{background:var(--bots-surface-3);border-radius:var(--r)}.cta{background:var(--bots-accent);color:var(--bots-on-accent);min-height:90svh;display:grid}.cta .grid{min-height:90svh;padding-top:80px;padding-bottom:40px}.cta .say{grid-column:1 / 6;align-self:end;display:grid;gap:20px}.cta .say h2{font-size:var(--t-display);line-height:.92;letter-spacing:-.045em}.cta .say p{font-size:var(--t-lead);opacity:.78;max-width:40ch}.cta .dlg{grid-column:8 / 13;align-self:center;width:min(440px,100%);justify-self:end;padding:22px;display:grid;gap:16px;box-shadow:var(--bots-shadow-sheet)}.cta .dlg h3{font-size:17px;font-weight:590;letter-spacing:-.01em}.cta .dlg .ubtn{height:40px;font-size:14px}footer{padding:10px;display:grid;grid-template-columns:repeat(12,var(--col));gap:8px}.tile{border-radius:var(--r);background:var(--bots-surface-2);padding:24px;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.tile .tt{font-size:var(--t-small);color:var(--muted)}.tile.say{grid-column:1 / 5}.tile.say p{font-size:var(--t-h2);letter-spacing:-.015em;line-height:1.2;max-width:20ch;font-weight:500}.tile.say small{font-size:var(--t-small);color:var(--muted);line-height:1.5}.tile.nav{grid-column:5 / 8}.tile ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tile ul a{text-decoration:none;font-size:var(--t-body)}.tile ul a:hover{text-decoration:underline;text-underline-offset:3px}.tile.ven{grid-column:8 / 10}.tile.ven p{font-size:var(--t-lead);line-height:1.25;font-weight:500}.tile.leg{grid-column:10 / 13}.tile.theme .seg2{display:inline-flex;gap:4px}.seg2 button{height:32px;padding:0 12px;border-radius:var(--bots-r1);border:0;background:var(--bots-surface-2);color:var(--muted);font:inherit;font-size:var(--t-small);cursor:pointer}.seg2 button[aria-pressed=true]{background:var(--bots-accent);color:var(--bots-on-accent)}.tile.word{grid-column:1 / 9;min-height:320px;align-items:center;justify-content:center;background:var(--bots-chrome);position:relative;overflow:clip}.tile.word .wm{font-size:clamp(64px,9vw,150px);font-weight:600;letter-spacing:-.05em;line-height:1}.tile.word .row2{position:absolute;left:24px;right:24px;bottom:20px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:var(--t-small);color:var(--muted)}.tile.go{grid-column:9 / 13;min-height:320px;background:var(--bots-accent);color:var(--bots-on-accent);text-decoration:none;transition:opacity .15s}.tile.go:hover{opacity:.9}.tile.go b{font-size:var(--t-h2);font-weight:600;letter-spacing:-.02em;line-height:1.1}.tile.go svg{width:56px;height:56px;align-self:flex-end;transition:transform .25s var(--ease)}.tile.go:hover svg{transform:translate(6px,-6px)}@media(prefers-reduced-motion:no-preference){.js .hero .claim{opacity:0;animation:fade-up .9s var(--ease) .38s forwards}}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero .r{order:-1;min-height:58svh;padding:76px var(--m) 28px}.hero .l{padding:32px var(--m) 48px;gap:0}.hero .l .logo{position:absolute;top:24px;left:var(--m)}.topright{top:26px}.hero h1{font-size:clamp(38px,10.4vw,60px);max-width:none}.hero .lede{font-size:17px;margin-top:18px}.hero .act .btn{width:100%;height:52px}.claim{padding:16px;gap:14px}.claim .top .bm{--sz: 64px}.looks{gap:4px}.sec{padding:96px 0}.three,.how,.plate,.price,.faq{display:block}.three h2{margin-bottom:32px}.three .state{display:block;margin:10px 0 0;font-size:17px}.three .gap{height:40px}.three .copy{overflow:clip;border-radius:var(--bots-r4)}.fill{min-width:540px}.fill .det{grid-template-columns:repeat(2,auto)}.how .stage{display:none}.how .step,.how .step:first-of-type{min-height:0;padding:40px 0 8px}.how .step p.s{color:var(--ink)}.how .frag{width:100%;margin-top:12px;animation:none}.how .step p.s{font-size:24px}.plate h2{text-align:left;margin-bottom:32px;font-size:28px}.plate .panel{width:100%;max-width:420px;margin:0 auto}.plate .side{position:static;margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.note,.js .note,.side.left .note{position:static;width:auto;text-align:left;margin-bottom:0}.note b{font-size:16px}.note span{font-size:15px}.price .intro{margin-bottom:36px}.figure{font-size:34vw}.figure .bm{--sz: 64px;right:-28px}.price .fig .btn{width:100%;height:52px}.faq h2{position:static;margin-bottom:24px;font-size:9vw}details summary{font-size:18px;min-height:64px;padding:14px 20px}details p{font-size:16px;padding:0 20px 20px}.cta .grid{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding-top:64px}.cta .say h2{font-size:13vw}.cta .say p{font-size:16px}.cta .dlg{width:100%}.cta .dlg .ubtn{height:52px}footer{grid-template-columns:1fr 1fr;gap:6px;padding:6px}.tile{padding:20px;min-height:0}.tile.word{grid-column:1 / -1;order:-2;min-height:160px}.tile.word .row2{position:static;margin-top:12px}.tile.word{flex-direction:column}.tile.go{grid-column:1 / -1;order:-1;min-height:160px}.tile.nav,.tile.leg{grid-column:span 1}.tile.ven,.tile.say{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.how .frag{animation:none}.figure .digits,details summary .pm:before,details summary .pm:after,.tile.go svg,.looks button{transition:none}.figure .digits.swap{transform:none}.tile.go:hover svg{transform:none}}.how .words .fine{padding-top:24px;font-size:var(--t-small);color:var(--muted)}
