@layer reset,tokens,base;@layer layout{.stage{pointer-events:none;position:relative;container-type:inline-size}.hero{--title-fs:clamp(2.8rem, 17.9vw, 6.5rem);--em:calc(100vw / 33);--fm:calc(1.2 * var(--em));--stage-top:calc(1.76 * var(--title-fs) + 11.45rem);--mark:clamp(12 * var(--em), (100svh - var(--stage-top) - 24.88 * var(--em) - .375rem) / 1.154, 17 * var(--em));--nx:calc(10.4 * var(--em));--ax:var(--nx);--ay:0px;--v-ax:77vw;--v-l:calc(var(--v-ax) * var(--slope));--v-r:calc((100vw - var(--v-ax)) * var(--slope));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);margin-bottom:2.75rem;padding:.3rem .75rem 0;display:grid;position:relative}.hero[data-fit="12"]{--title-fs:clamp(2.6rem, 16.1vw, 6.1rem)}.hero[data-fit="13"]{--title-fs:clamp(2.5rem, 14.8vw, 5.7rem)}.hero[data-fit="14"]{--title-fs:clamp(2.3rem, 13.5vw, 5.3rem)}.hero[data-fit="15"]{--title-fs:clamp(2.2rem, 12.6vw, 4.9rem)}.hero[data-fit="16"]{--title-fs:clamp(2.1rem, 11.8vw, 4.6rem)}.hero[data-fit=long]{--title-fs:clamp(1.9rem, 8.4vw, 3.6rem)}.hero[data-fit=long] .hero__title-start,.hero[data-fit=long] .hero__title-end{white-space:normal;display:inline}.hero__copy{z-index:3;grid-area:1/1;justify-items:start;gap:.6rem;display:grid;position:relative}.hero__title{font-size:var(--title-fs);letter-spacing:-.028em;font-stretch:90%;line-height:.88}.hero__title-start,.hero__title-end{white-space:nowrap;display:block}.hero__line{hyphens:manual;max-width:21rem;font-size:1.0625rem;font-weight:600;line-height:1.3}.hero__copy .btn--main{width:100%}.hero>.ground{z-index:1;grid-area:2/1;margin:.5rem -.75rem 0;position:relative;inset:auto}.stage--hero{padding-bottom:calc(10vw * var(--slope) + var(--deck-t) + 1.75rem);z-index:5;grid-area:2/1;align-self:start;min-width:0;margin:.5rem -.75rem 0}.demo{--v-ax:62vw;--v-l:calc(var(--v-ax) * var(--slope));--v-r:calc((100vw - var(--v-ax)) * var(--slope));--deck-top:6.5rem;grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.demo>.ground{margin-top:var(--deck-top);z-index:1;grid-area:1/1/4/2;justify-self:stretch;position:relative;inset:auto}.demo__say{z-index:3;grid-area:1/1;padding:.25rem .75rem 0;position:relative}.demo__title{text-wrap:balance;max-width:10.5em;font-size:clamp(1.9rem,9.3vw,3.4rem);font-stretch:84%}.band.band--demo{grid-area:2/1}.demo__figure{--ring:var(--white);min-width:0;padding:0 .75rem calc(var(--v-l) + var(--deck-t) + 2.1rem);pointer-events:none;grid-area:1/1/4/2;grid-template-columns:auto minmax(0,1fr);grid-template-areas:".mark""chat chat""play own""under under";justify-self:stretch;align-items:start;column-gap:.75rem;display:grid;position:relative}.stage--demo{aspect-ratio:15.5/17.7785;width:34vw;margin:calc(var(--deck-top) + 11vw) 3vw 0 0;z-index:4;grid-area:mark;justify-self:end}.chat{z-index:6;pointer-events:auto;grid-area:chat;margin-top:.9rem}.verdict{z-index:5;grid-area:own;justify-self:end;margin-top:1.4rem}.demo__figure>.btn--replay{grid-area:play;place-self:start;margin-top:1.4rem}.demo__figure>.under{grid-area:under}.demo__more{z-index:3;grid-area:4/1;gap:1.75rem;width:100%;padding:1.5rem .75rem 3.5rem;display:grid;position:relative}@media (height<=43.75rem) and (width<=35.99rem){.top{padding-top:.25rem}.hero{--stage-top:calc(1.76 * var(--title-fs) + 10.9rem)}.hero__copy{gap:.45rem}}@media (width>=36rem) and (width<=61.99rem){.hero__copy,.demo__say,.demo__more{justify-self:center;width:min(100%,30rem)}.band.band--demo{margin-left:calc(50vw - 14.25rem)}.demo__figure{grid-area:3/1}.stage--demo{width:10.5rem;margin-top:1.5rem}.hero{--title-fs:6rem;--em:calc(30rem / 33);--mark:calc(17 * var(--em));--ax:calc(50vw - 15rem + var(--nx))}.hero[data-fit="12"]{--title-fs:5.3rem}.hero[data-fit="13"]{--title-fs:4.8rem}.hero[data-fit="14"]{--title-fs:4.4rem}.hero[data-fit="15"]{--title-fs:4.1rem}.hero[data-fit="16"]{--title-fs:3.85rem}.demo__title{font-size:3.4rem}.stage--hero,.demo__figure{justify-self:center;width:30rem;margin-inline:0}.scene--hero{--own-y:calc(31.6 * var(--em))}}@media (width>=62rem){.hero{--title-fs:calc(9.6 * var(--u));--em:calc(1.36 * var(--u));--fm:var(--em);--mark:calc(15.5 * var(--em));--ax:calc(84 * var(--u));--ay:calc(2.4 * var(--u));--v-ax:calc(18 * var(--u));--v-r:0px;min-height:calc(62 * var(--u));margin-bottom:calc(5 * var(--u));padding:0 2.5rem;display:block}.hero[data-fit="13"],.hero[data-fit="14"]{--title-fs:calc(8.4 * var(--u))}.hero[data-fit="15"],.hero[data-fit="16"]{--title-fs:calc(7.6 * var(--u))}.hero__copy{gap:calc(1.5 * var(--u));padding-top:calc(.4 * var(--u))}.hero__title{font-stretch:92%;line-height:.84}.hero__line{max-width:14.5em;margin-top:calc(.8 * var(--u));font-size:max(1.25rem, 1.45 * var(--u))}.hero__copy .btn--main{width:auto;min-height:2.9em;font-size:max(1.25rem, 1.45 * var(--u));padding:.5em 1.5em .5em 1.3em}.hero>.ground{margin:0;position:absolute;inset:0}.stage--hero{left:calc(12 * var(--u));width:calc(88 * var(--u));height:calc(58 * var(--u));margin:0;padding:0;position:absolute;top:0}.demo{--xl:calc(34 * var(--u));--top-l:calc(18 * var(--u));--v-ax:calc(70 * var(--u));--v-l:calc((var(--v-ax) - var(--xl)) * var(--slope));--v-r:calc((100vw - var(--v-ax)) * var(--slope));grid-template-columns:calc(var(--xl) - 2.5rem) minmax(0, 1fr);grid-template-rows:auto auto 1fr;padding:1.5rem 0 0 2.5rem}.demo__say{padding:calc(6 * var(--u)) 1.5rem 0 0;grid-area:1/1;align-self:start}.demo__title{font-size:calc(5.1 * var(--u));max-width:5.6em;font-stretch:88%;line-height:.9}.band.band--demo{grid-area:2/1}.demo__more{align-self:start;gap:calc(2.2 * var(--u));padding:calc(2 * var(--u)) 1.5rem 4rem 0;grid-area:3/1}.demo>.ground{grid-area:1/1/4/3;margin:0 0 0 -2.5rem}.demo__figure{--mark-w:calc(min(36.5 * var(--u), 60svh) * 15.5 / 33.5);grid-area:1/2/4/3;grid-template-columns:calc(7.07 * var(--u) + var(--mark-w)) minmax(0, 1fr);column-gap:calc(3.9 * var(--u));padding:0 0 calc(var(--deck-t) + 13 * var(--u));pointer-events:auto;grid-template-areas:"mark chat""play own""under under"}.stage--demo{width:var(--mark-w);margin:calc(6.7 * var(--u)) 0 0 calc(7.07 * var(--u))}.chat{width:max(30 * var(--u), 24rem);max-width:100%;margin-top:calc(3 * var(--u))}.verdict{margin:calc(2.2 * var(--u)) 0 0 calc(2 * var(--u));justify-self:start}.demo__figure>.btn--replay{margin-top:calc(2.6 * var(--u));justify-self:end}}}@layer components{.band{z-index:7;margin:.75rem .75rem 0}.band.band--hero{left:calc(var(--nx) + var(--mark) / 2 + var(--fm) + .5rem);max-width:none;margin:0;padding:.4rem .7rem .45rem .5rem;font-size:.875rem;position:absolute;top:.25rem;right:.75rem}.band.band--hero:before{display:none}.band.band--demo{max-width:17.5rem;margin-top:.55rem}.btn--replay{--cut:.7rem;white-space:nowrap;z-index:7;pointer-events:auto;gap:.55rem;min-height:2.75rem;padding:.3rem 1rem .3rem .8rem;font-size:1rem;position:relative}.under{color:var(--white);z-index:3;pointer-events:auto;gap:.45rem;padding:1.6rem 0 0;display:grid;position:relative}.honest{max-width:21rem;font-family:var(--font-display);letter-spacing:-.01em;word-spacing:.07em;font-size:1.25rem;font-weight:800;font-stretch:90%;line-height:1.16}.tally{max-width:22rem;font-size:1rem;font-weight:600;line-height:1.35}.ask-form{gap:.75rem;max-width:24rem;display:grid}.ask-form__line{font-family:var(--font-display);word-spacing:.06em;font-size:1.1875rem;font-weight:800;font-stretch:92%;line-height:1.2}.ask-form__fields{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}.ask-form__field{gap:.2rem;display:grid}.ask-form__label{color:var(--ink-soft);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:800;font-stretch:80%}.ask-form select{appearance:none;border:.125rem solid var(--ink);background:linear-gradient(45deg, transparent 50%, var(--ink) 50%) calc(100% - 1.15rem) 55% / .45rem .45rem no-repeat, linear-gradient(-45deg, transparent 50%, var(--ink) 50%) calc(100% - .7rem) 55% / .45rem .45rem no-repeat, var(--white);width:100%;min-height:3rem;font-family:var(--font-display);cursor:pointer;border-radius:.125rem;padding:.4rem 2.2rem .4rem .75rem;font-size:1.0625rem;font-weight:700}.ask-form .btn{justify-self:start}.handoff{justify-items:start;gap:.75rem;max-width:24rem;display:grid}.handoff__line{color:var(--ink-soft);align-items:baseline;gap:.55rem;font-size:1.0625rem;font-weight:600;line-height:1.35;display:flex}.handoff__line .hex{width:.95rem;height:1.08rem;transform:translateY(.14rem)}.demo__more .fold{background:var(--grey-1);max-width:24rem}.scene{font-size:calc(100cqw / var(--fit,33));transform-origin:var(--cx,50%) var(--cy,50%);pointer-events:none;--rx:20deg;position:absolute;inset:0}.scene--hero{font-size:var(--em);--cx:calc(18.15 * var(--em));--cy:calc(14.823 * var(--em) + 1.1506 * var(--mark));--own-y:max(31.6 * var(--em), 20.8 * var(--em) + (100svh + 2.5rem - var(--stage-top) - var(--cy)) / .9397)}.stage--hero>.scene{height:calc(var(--cy) + (var(--own-y) - 15 * var(--em)) * .9397 + .375rem);position:relative;inset:auto}.scene--demo{--fit:15.5;--cx:203.871%;--cy:77.158%;--mark:15.5em;--fm:1em}.scene--price{--fit:34;--cy:48.6%;--rx:0deg}.floor{left:var(--cx,50%);top:var(--cy,50%);width:32em;height:41.6em;transform:scaleY(cos(var(--rx,0deg)));margin:-20.8em 0 0 -16em;position:absolute}.obj{position:absolute}.solid{max-width:none;overflow:visible}.solid polygon{stroke-width:.03px;stroke-linejoin:round}.slab__label,.deck__flag>span{text-transform:uppercase;font-family:var(--font-display)}.o-slab{z-index:2;top:11.8em;left:3.5em}.solid .engraved{fill:none;stroke:var(--grey-3);stroke-width:.045px;stroke-linejoin:miter}.slab__glyph path{fill:var(--ink)}.slab__head{align-items:center;gap:.95em;display:flex;position:absolute;top:.95em;left:1.3em;right:1.2em}.slab__key{flex:none;width:3.4em;height:3em}.slab__label{max-width:11.5em;color:var(--white);letter-spacing:.06em;word-spacing:.07em;font-size:1.7em;font-weight:800;font-stretch:74%;line-height:1.04}.slab__question{width:22.4em;height:12.15em;color:var(--ink);align-items:center;padding:.5em 1.4em 1.35em 1.3em;display:flex;position:absolute;top:4.85em;left:1.3em}.slab__question>span{font-family:var(--font-display);letter-spacing:-.005em;word-spacing:.07em;hyphens:manual;overflow-wrap:normal;word-break:normal;text-wrap:balance;font-size:2.3em;font-weight:800;font-stretch:80%;line-height:1.06}.slab__question[data-fit=s]>span{font-size:1.9em}.o-own{z-index:5}.own{color:var(--ink);hyphens:manual;overflow-wrap:normal;word-break:normal;place-content:center start;padding:0 .7em .1em .8em;display:grid;position:absolute;inset:0}.own>strong{font-family:var(--font-display);letter-spacing:-.025em;word-spacing:.07em;white-space:nowrap;font-size:2.05em;font-weight:900;font-stretch:86%;line-height:1}.own[data-fit=l]>strong{font-size:1.48em}.trace{z-index:3;max-width:none;position:absolute;top:0;left:0;overflow:visible}.trace__route--wide{display:none}.trace__line,.trace__head{fill:none;stroke:var(--white);stroke-linejoin:miter}.trace__line{stroke-width:.35px;stroke-dashoffset:0}.trace__head{stroke-width:.8px;stroke-dashoffset:-100px}.trace__red>*{stroke:var(--red)}.o-mark{left:var(--mx,0);top:var(--my,0);width:var(--mark,12em);height:calc(var(--mark,12em) * 1.147);z-index:4}.mark__turn{transform-origin:50% 100%;transform:scaleY(calc(1 / cos(var(--rx,0deg))));position:absolute;inset:0}.mark__turn>.mark__piece,.deck__mark>.mark__piece{inset:auto auto calc(var(--mark,12em) * -.2368) calc(50% - var(--mark,12em) * .7205);inline-size:calc(var(--mark,12em) * 1.5221);position:absolute}.scene--hero .mark3d{--mark3d-line-width:.35em;--mark3d-line-reach:2em}.scene--hero .o-mark{--mx:calc(8.25em - var(--mark,12em) / 2);--my:calc(7.565em - var(--mark,12em) * 1.147)}.scene--hero .o-own{left:17.6em;top:var(--own-y)}.slab__q-phone,.slab__cursor{display:none}.slab__cursor{background:var(--red);width:.9em;height:2.3em}.slab__question:not(:has(span)) .slab__cursor{display:block}@media (width<=35.99rem){.slab__q-wide{display:none}.slab__q-phone{display:inline}.slab__question:not(:has(.slab__q-phone)) .slab__cursor{display:block}.hero[data-tight] .scene--hero .slab__label{display:none}}.scene--demo .o-mark{--mx:-15.6em;--my:7.343em}.chat{background:var(--ink);color:var(--white);border-radius:.125rem;display:grid;box-shadow:inset 0 .0625rem #4a3f42,.7rem .6rem #8c0e18}.chat__bar{border-bottom:.0625rem solid #3a3033;align-items:center;gap:.6rem;min-height:3rem;padding:.5rem .9rem;display:flex}.chat__glyph{flex:none;width:1.35rem;height:auto;overflow:visible}.chat__glyph path{fill:currentColor}.chat__name{font-family:var(--font-display);letter-spacing:.01em;font-size:1.0625rem;font-weight:800}.chat__tag{color:#d6d0d1;text-align:right;border:.0625rem solid #6f6568;border-radius:.125rem;margin-left:auto;padding:.15rem .45rem;font-size:1rem;font-weight:600;line-height:1.25}.chat__log{gap:1.1rem;padding:1.1rem .9rem 1.25rem;display:grid}.chat__ask{background:var(--white);max-width:88%;color:var(--ink);clip-path:polygon(0 0, calc(100% - .9rem) 0, 100% calc(.9rem * var(--slope)), 100% 100%, 0 100%);justify-self:end;padding:.6rem 1.1rem .65rem .85rem;font-size:1.0625rem;font-weight:600;line-height:1.35}.chat__answer{gap:.75rem;display:grid;position:relative}.chat__think{color:#d6d0d1;visibility:hidden;align-items:center;gap:.55rem;font-size:1rem;font-weight:600;line-height:1.5;display:flex;position:absolute;top:0;left:0}.chat__step{background:#6f6568;width:.45rem;height:.45rem}.chat__lead{font-size:1.0625rem;font-weight:600;line-height:1.4}.chat__list{counter-reset:pick;gap:.7rem;padding:0;list-style:none;display:grid}.chat__item{counter-increment:pick;gap:.15rem;padding-left:2rem;display:grid;position:relative}.chat__item:before{content:counter(pick);background:var(--white);width:1.4rem;height:1.4rem;color:var(--ink);font-family:var(--font-display);border-radius:.125rem;place-items:center;font-size:.875rem;font-weight:900;line-height:1;display:grid;position:absolute;top:.12rem;left:0}.chat__pick{font-family:var(--font-display);hyphens:manual;overflow-wrap:normal;word-break:normal;font-size:1.125rem;font-weight:800;line-height:1.25}.chat__why{color:#d6d0d1;font-size:1rem;line-height:1.4}.chat__caret{background:var(--red);vertical-align:-.16em;width:.5em;height:1.05em;margin-left:.12em;display:inline-block}.verdict{background:var(--white);max-width:15rem;color:var(--ink);hyphens:manual;overflow-wrap:normal;word-break:normal;border-radius:.125rem;gap:.2rem;padding:.75rem 1.1rem .95rem 1rem;display:grid;box-shadow:inset 0 -.3rem #c4bfc0,.55rem .5rem #8c0e18}.verdict>strong{font-family:var(--font-display);letter-spacing:-.02em;word-spacing:.07em;font-size:1.85rem;font-weight:900;font-stretch:86%;line-height:1}.verdict>span{font-family:var(--font-display);word-spacing:.07em;font-size:1.3rem;font-weight:700;font-stretch:78%;line-height:1.1}@media (width>=62rem){.stage--hero>.scene{height:auto;margin:0;position:absolute;inset:0}.scene--hero{--cx:77.2%;--cy:66%}.scene--hero .o-mark,.scene--demo .o-mark{--mx:-15.6em;--my:7.343em}.trace__route--phone{display:none}.trace__route--wide{display:inline}.scene--hero .o-own{top:28.2em;left:-30.4em}.band.band--hero{left:auto;right:calc(1.4 * var(--u));top:auto;bottom:calc(37 * var(--u) - 2.3rem);max-width:calc(30 * var(--u));padding:.5rem 1.2rem .55rem .7rem;font-size:.9375rem}.band.band--hero:before{display:block}.under{--honest:max(1.375rem, 1.7 * var(--u));width:calc(17.5 * var(--honest));margin-left:calc(36 * var(--u) - 8.75 * var(--honest));padding:calc(1.2 * var(--u)) 0 0;justify-self:start;row-gap:.5rem}.honest{max-width:none;font-size:var(--honest)}.tally{max-width:23em;font-size:max(1rem, 1.1 * var(--u))}.band.band--demo{max-width:15.5rem;margin:calc(2 * var(--u)) 0 0}.btn--replay{gap:.7rem;min-height:3.5rem;padding:.4rem 1.5rem .4rem 1.2rem;font-size:1.1875rem}.chat__name{font-size:1.125rem}.chat__log{padding:1.3rem 1.2rem 1.5rem}.chat__ask,.chat__lead{font-size:max(1.0625rem, 1.25 * var(--u))}.chat__pick{font-size:max(1.125rem, 1.35 * var(--u))}.chat__why{font-size:max(1rem, 1.15 * var(--u))}.verdict{max-width:none;padding:1rem 1.5rem 1.2rem 1.25rem}.verdict>strong{font-size:max(2rem, 2.9 * var(--u))}.verdict>span{font-size:max(1.375rem, 1.95 * var(--u))}.handoff__line{max-width:19em;font-size:max(1.0625rem, 1.2 * var(--u))}}.deck{--ring:var(--white);min-width:0;color:var(--white);grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.stage--price{aspect-ratio:34/38}.scene--price .floor{width:31em;height:35.8em;margin:-17.9em 0 0 -15.5em}.o-deck{top:0;left:0}.deck__face{color:var(--ink);text-align:center;align-content:start;justify-items:center;padding-top:3.1em;display:grid;position:absolute;inset:0}.deck__mark{--mark:5.2em;width:var(--mark);height:calc(var(--mark) * 1.147);margin-bottom:1.25em;position:relative}.deck__flag{background:var(--ink);color:var(--white);clip-path:polygon(0 0,calc(100% - 1em) 0,100% .58em,100% 100%,0 100%);padding:.55em 1.5em .6em 1em}.deck__flag>span{letter-spacing:.05em;max-width:13em;font-size:1.8em;font-weight:800;font-stretch:72%;line-height:1.08;display:block}.deck__name{letter-spacing:-.015em;margin-top:.42em;font-size:2.3em;font-weight:800;line-height:1}.deck__amount{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.06em;font-size:6.5em;font-weight:900;font-stretch:96%;line-height:1}.deck__terms{color:var(--ink-soft);white-space:nowrap;margin-top:.34em;font-size:1.85em;font-weight:600;line-height:1.1}.deck>.fold{pointer-events:auto}}@layer states{.scene.is-waiting,.scene.is-gone{visibility:hidden}.chat[data-thinking] .chat__think{visibility:visible}}@layer motion{@media (prefers-reduced-motion:no-preference){html.js:not(.motion-off) .hero>.ground{animation:plate-up .55s var(--ease-lock) backwards}html.js:not(.motion-off) .scene--hero .floor{animation:3.4s linear backwards camera-in}html.js:not(.motion-off) .scene--hero .o-slab{--from:36em;animation:slide-in .45s .1s var(--ease-lock) backwards}html.js:not(.motion-off) .scene--hero .o-own{--from:24em;animation:slide-in .4s .5s var(--ease-lock) backwards}.scene--hero .mark3d{--mark3d-open-delay:.9s;--mark3d-open-ms:.7s;--mark3d-line-delay:1.6s;--mark3d-line-ms:60ms}html.js:not(.motion-off) .scene--hero .trace__line{animation:6.4s linear 1.66s infinite backwards trace-line}html.js:not(.motion-off) .scene--hero .trace__head{animation:6.4s linear 1.66s infinite backwards trace-head}html.js .stage[data-away] *{animation-play-state:paused!important}html.js:not(.motion-off) .chat[data-thinking] .chat__step{animation:.9s step-end infinite think-step}html.js:not(.motion-off) .chat[data-thinking] .chat__step:nth-of-type(2){animation-delay:.3s}html.js:not(.motion-off) .chat[data-thinking] .chat__step:nth-of-type(3){animation-delay:.6s}}@keyframes think-step{0%{background:var(--white)}33.3%,to{background:#6f6568}}@media (prefers-reduced-motion:no-preference) and (width>=62rem){html.js:not(.motion-off) .scene--hero .o-own{--from:-30em}}@keyframes plate-up{0%{transform:translateY(62svh)}}@keyframes camera-in{0%{transform:scaleY(cos(var(--rx,0deg))) scale(.95)}}@keyframes slide-in{0%{transform:translateX(var(--from,30em))}}@keyframes trace-line{0%{stroke-dashoffset:100px}31.25%,to{stroke-dashoffset:0}}@keyframes trace-head{0%{stroke-dashoffset:1.5px}31.25%,to{stroke-dashoffset:-100px}}}@layer print{@media print{.trace__head{display:none}}}
