@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-italic.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/eb-garamond-italic-600.woff2)format("woff2")}:root{--paper:#f3f0eb;--ink:#0e191b;--soft:#62676a;--line:#d9d4cc;--card:#fff;--shadow:0 18px 40px #0e191b29;--inv-bg:#092234;--inv-ink:#f0edee;--inv-soft:#9db0bc;--inv-line:#24445a;--serif:"EB Garamond", Garamond, Georgia, serif;--sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--g:clamp(20px, 3vw, 40px)}:root[data-theme=blu]{--inv-bg:#f0edee;--inv-ink:#0e191b;--inv-soft:#62676a;--inv-line:#d9d4cc;--paper:#092234;--ink:#f0edee;--soft:#94a6b1;--line:#1d3a4e;--card:#0d2b40;--shadow:0 22px 50px #00000073}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 15px/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}ul,ol{list-style:none}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}section[id]{scroll-margin-top:80px}.skip{z-index:120;background:var(--ink);color:var(--paper);border-radius:999px;padding:10px 16px;position:absolute;top:-64px;left:16px}.skip:focus{top:16px}.nb{white-space:nowrap}.l{text-wrap:balance;display:block}p,li,summary,blockquote{text-wrap:pretty}.label{font:500 10.5px/1.35 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.t{font-family:var(--sans);letter-spacing:-.045em;text-wrap:balance;font-weight:700}.t em{font-family:var(--serif);letter-spacing:-.01em;font-size:1.08em;font-style:italic;font-weight:400;display:inline-block}.bg{z-index:0;pointer-events:none;width:100%;height:100lvh;position:fixed;inset:0}main,footer{z-index:1;position:relative}.side{align-self:start;position:sticky;top:96px}.ico{width:auto;height:28px;color:var(--ink);margin-bottom:14px;display:block}.ico--brand{height:22px}.btn{background:var(--ink);color:var(--paper);letter-spacing:.02em;border-radius:999px;padding:13px 24px;font-size:13px;text-decoration:none;transition:opacity .2s;display:inline-block}.btn:hover{opacity:.85}.top{z-index:50;padding:16px var(--g);padding-top:max(16px, env(safe-area-inset-top));background:color-mix(in srgb, var(--paper) 72%, transparent);backdrop-filter:blur(14px);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.top nav{gap:22px;font-size:12px;display:flex}.top nav a{text-decoration:none}.top__logo{color:var(--ink);display:inline-flex}.top__logo svg{width:auto;height:16px}.top__cta{text-underline-offset:3px;justify-self:end;font-size:12px}.hero,.row,.close{padding-inline:var(--g);grid-template-columns:repeat(12,1fr);gap:0 20px;display:grid}.row{padding-top:clamp(80px,11vw,150px)}.row>.side,.close>.side{grid-column:1/5;padding-top:6px}.row>:not(.side),.close>:not(.side){grid-column:6/13}.row h2{font-size:clamp(27px,3vw,44px);line-height:1.05}.hero{align-content:end;min-height:86svh;padding-bottom:7vh;position:relative}.hero .side{grid-area:3/1/auto/5;align-self:end;position:static}.wm{left:calc((var(--g) + 5 * ((100% - 2 * var(--g) - 220px) / 12 + 20px)) / 2);aspect-ratio:560/660;width:min(36vw,73.1svh - 102px,520px);color:var(--ink);pointer-events:none;margin:0;position:absolute;top:50%;translate:-50% -46%}.wm svg{width:100%;height:100%;display:block;overflow:visible}.wm__lines{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.wm__circle,.wm__axis{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s cubic-bezier(.65,0,.35,1)}.wm__circle{stroke-opacity:.55}.wm__circle[data-circle="1"]{transition-delay:.15s}.wm__circle[data-circle="2"]{transition-delay:.3s}.wm__circle[data-circle="3"]{transition-delay:.45s}.wm__node text{font:500 13px var(--sans);fill:currentColor;letter-spacing:.01em}.wm__node,.wm__you{opacity:0;transition:opacity .9s}.wm__node:nth-of-type(odd){transition-delay:1s}.wm__node:nth-of-type(2n){transition-delay:1.25s}.wm__you{font:italic 400 46px var(--serif);fill:currentColor;transition-delay:.7s}.wm.is-drawn .wm__circle,.wm.is-drawn .wm__axis{stroke-dashoffset:0}.wm.is-drawn .wm__node,.wm.is-drawn .wm__you{opacity:1}@media (prefers-reduced-motion:reduce){.wm__circle,.wm__axis,.wm__node,.wm__you{transition:none}}.hero--map .side{grid-area:auto/6/auto/12;align-self:auto;margin-bottom:22px}.hero--map .ico--brand{display:none}.hero h1{grid-column:6/13;font-size:clamp(34px,4.4vw,66px);line-height:1}.hero .lead{grid-column:6/12;max-width:46ch;margin-top:26px}.lead strong{font-weight:700}.hero .actions{flex-wrap:wrap;grid-column:6/13;align-items:center;gap:14px 26px;margin-top:26px;font-size:13px;display:flex}.stack{z-index:1;border-top:1px solid var(--line);height:304svh;position:relative}.stack__stage{height:100svh;position:sticky;top:0;overflow:hidden}.stack__photo{opacity:0;will-change:transform, opacity;width:clamp(180px,22vw,300px);position:absolute;top:46%;left:50%}.stack__photo img{aspect-ratio:3/4;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:18px}.stack__cap{left:var(--g);right:var(--g);opacity:0;grid-template-columns:repeat(12,1fr);gap:0 20px;display:grid;position:absolute;bottom:6svh}.stack__cap .label{grid-column:1/5;align-self:end}.stack__cap h2{grid-column:6/13;font-size:clamp(24px,2.4vw,34px);line-height:1.05}.stack__count{top:80px;right:var(--g);position:absolute}.body{max-width:60ch;margin-top:26px}.body p+p{margin-top:12px}.body--after{margin-top:36px}.voices+.body--after{border-top:1px solid var(--line);margin-top:64px;padding-top:30px}.strong{font-weight:700}.note{margin-top:18px}.imagine{font:italic 600 22px/1.3 var(--serif)}.list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:40px;display:grid}.list>div{border-bottom:1px solid var(--line);padding:18px 20px 20px 0}.list h3,.steps h3{font:700 16px/1.3 var(--sans);letter-spacing:-.01em;margin-bottom:6px}.list p{color:var(--soft);max-width:34ch;font-size:14px}.steps{border-top:1px solid var(--line);margin-top:40px}.steps li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr 1.6fr;gap:20px;padding:20px 0 22px;display:grid}.steps .label{padding-top:5px}.steps p{max-width:52ch;font-size:14px}.qa{grid-template-columns:1fr 1fr;gap:34px 40px;margin-top:40px;display:grid}.qa blockquote{font:italic 600 20px/1.25 var(--serif);margin-bottom:10px}.qa p{font-size:14px}.about{grid-template-columns:1fr 1.2fr;gap:28px;margin-top:36px;display:grid}.about img{filter:grayscale();aspect-ratio:3/4;object-fit:cover;object-position:50% 0%;border-radius:18px;width:100%}.about p+p{margin-top:12px}.voices{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:36px 40px;margin-top:36px;padding-top:28px;display:grid}.voices blockquote{font:italic 600 22px/1.25 var(--serif)}.voices .label{margin-top:10px}.ba{gap:14px;margin-top:32px;display:flex}.ba figure{width:clamp(130px,14vw,190px)}.ba img{aspect-ratio:480/945;object-fit:cover;border-radius:18px;width:100%}.ba figcaption{margin-top:8px}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:36px;display:grid}.stats div{padding:16px 0}.stats b{font:700 30px/1 var(--sans);letter-spacing:-.04em;margin-bottom:6px;display:block}.fit{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;display:grid}.fit>div{border-top:1px solid var(--ink);padding-top:14px}.fit__no{opacity:.62}.fit ul{margin-top:10px}.fit li{border-bottom:1px solid var(--line);padding:10px 0;font-size:14px}.row>.plans{grid-column:1/13;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px;display:grid}.plan,.close>.book{--soft:var(--inv-soft);--line:var(--inv-line);background:var(--inv-bg);color:var(--inv-ink)}.plan .btn,.book .btn{background:var(--inv-ink);color:var(--inv-bg)}.plan{border-radius:18px;flex-direction:column;padding:32px;display:flex}.plan h3{font:700 34px/1 var(--sans);letter-spacing:-.045em;margin-top:14px}.plan .promise{font:italic 400 19px/1.3 var(--serif);max-width:30ch;margin:18px 0 20px}.plan ul{border-top:1px solid var(--line);margin-bottom:24px;font-size:14px}.plan li{border-bottom:1px solid var(--line);padding:9px 0}.plan .btn{align-self:flex-start;margin-top:auto}.plans>.plan:last-of-type{grid-area:1/2}.plans__note{grid-area:2/1;margin-top:-4px;padding-inline:32px}.faq{border-top:1px solid var(--line);margin-top:40px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:500 16px/1.3 var(--sans);justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 18px/1 var(--sans);transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:58ch;padding:0 0 20px;font-size:14px}.close{padding-top:clamp(100px,14vw,200px);padding-bottom:60px}.close h2{font-size:clamp(44px,6vw,88px);line-height:.95}.close>p{max-width:46ch;margin-top:22px}.close .soft{color:var(--soft);margin-top:12px}.close>.book{border-radius:18px;grid-column:6/11;margin-top:36px;padding:26px 28px}.book .book__t{font:700 20px/1.2 var(--sans);letter-spacing:-.02em;margin-bottom:8px}.book p{font-size:14px}.book .btn{margin-top:18px}.foot{padding:40px var(--g) max(24px, env(safe-area-inset-bottom));border-top:1px solid var(--line);margin-top:80px}.foot__top{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.foot__top ul{flex-wrap:wrap;gap:6px 14px;display:flex}.foot__top a,.foot .linkish{text-decoration:none}.foot__legal{color:var(--soft);max-width:110ch;margin-top:14px;font-size:10.5px;line-height:1.5}.linkish{all:unset;cursor:pointer}.linkish:focus-visible{outline-offset:4px;outline:2px solid}.consent{z-index:90;background:var(--card);max-width:680px;color:var(--ink);box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;font-size:13.5px;line-height:1.45;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.consent[hidden]{display:none}.consent__actions{flex:none;gap:8px;display:flex}.consent .btn{cursor:pointer;font:inherit;border:0;padding:10px 18px;font-size:13px}.top--bare{grid-template-columns:1fr;justify-items:center}.hero--short{min-height:64svh}.hero .lead-note{grid-column:6/12;max-width:60ch;margin-top:22px}.part>header .body{margin-top:14px}.lead .l{display:block}.hero .actions .btn{flex:none}.bs{padding:0 var(--g);margin-top:24px}.bs__row{grid-template-columns:repeat(3,1fr);gap:14px;max-width:980px;margin-left:auto;display:grid}.bs__row img{aspect-ratio:3/4;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:18px}.bs__row picture:nth-child(2){transform:translateY(clamp(12px,3vw,36px))}.bs__cap{text-align:right;margin-top:clamp(28px,5vw,56px)}.roles{border-top:1px solid var(--line);margin-top:36px}.roles a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:2px 16px;padding:22px 0;text-decoration:none;display:grid}.roles b{font:700 clamp(22px, 2.2vw, 30px)/1.1 var(--sans);letter-spacing:-.04em}.roles i{font:italic 600 18px/1.3 var(--serif);color:var(--soft);grid-column:1}.roles span{grid-area:1/2/span 2;font-size:20px;transition:transform .3s}.roles a:hover span{transform:translate(4px)}.terms{border-top:1px solid var(--line);margin-top:36px}.terms>div{border-bottom:1px solid var(--line);padding:18px 0 20px}.terms dt{font-weight:700}.terms dd{color:var(--soft);max-width:58ch;margin-top:4px;font-size:14px}.progress{z-index:60;background:var(--ink);transform-origin:0;height:2px;transform:scaleX(var(--p,0));pointer-events:none;transition:transform .4s;position:fixed;top:0;left:0;right:0}.progress[hidden]{display:none}.form{display:block}.part>header{margin-bottom:8px}.part .qs{border-top:1px solid var(--line);gap:34px;margin-top:36px;padding-top:30px;display:grid}.q{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.q>label,.q>legend{letter-spacing:-.01em;text-wrap:balance;padding:0;font-size:16px;font-weight:700;line-height:1.35}.q>legend{padding-bottom:12px}.q__req{color:var(--soft);white-space:nowrap;margin-left:.4em;font-size:12px;font-weight:400}.q__hint{color:var(--soft);margin-top:-6px;font-size:14px;line-height:1.45}.q>legend+.q__hint{margin-top:-4px;margin-bottom:4px}.q__hint .l,.muted .l{display:block}.q__clause{font-size:14.5px;line-height:1.5}.q__clause a,.privacy-note a{text-underline-offset:3px}.q__sub{color:var(--soft);margin:4px 0 -4px;font-size:14px}.q__more{gap:8px;display:grid}.q__more[hidden]{display:none}.q__error{color:var(--ink);font-size:14px;font-weight:700}.q[data-invalid] input{border-color:var(--ink)}.form input[type=text],.form input[type=email],.form input[type=tel],.form input[type=url],.form textarea{width:100%;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:14px;padding:13px 16px;font-size:15px;line-height:1.5;transition:border-color .2s}.form textarea{resize:vertical;min-height:104px}.form input:hover,.form textarea:hover{border-color:var(--soft)}.form input:focus-visible,.form textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip input,.score__n input{opacity:0;pointer-events:none;position:absolute}.chip span,.score__n span{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.chip span:hover,.score__n span:hover{border-color:var(--soft)}.chip input:checked+span,.score__n input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip input:focus-visible+span,.score__n input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.score{grid-template-columns:repeat(10,1fr);gap:6px;display:grid}.score__n span{width:100%;padding:0}.score__ends{color:var(--soft);justify-content:space-between;gap:16px;font-size:13px;display:flex}.check{cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:12px;font-weight:700;display:grid}.check input{appearance:none;border:1px solid var(--soft);background:var(--card);cursor:pointer;border-radius:6px;place-items:center;width:22px;height:22px;margin:0;display:grid}.check input:checked{background:var(--ink);border-color:var(--ink)}.check input:checked:after{content:"";border-left:2px solid var(--paper);border-bottom:2px solid var(--paper);width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.check input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.send-row{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px;display:flex}.send-row .btn{cursor:pointer;border:0;font-family:inherit}.status{color:var(--soft);white-space:pre-line;font-size:14px}.status[data-error]{color:var(--ink);font-weight:700}.privacy-note{color:var(--soft);font-size:14px}.trap{position:absolute;left:-9999px}button[disabled]{opacity:.6;cursor:progress}.done[hidden]{display:none}.done:focus{outline:none}.others{flex-wrap:wrap;gap:8px 20px;margin-top:48px;font-size:14px;display:flex}.others ul{flex-wrap:wrap;gap:8px 20px;display:flex}.others a{text-underline-offset:4px;font-weight:700}.legal{padding:clamp(110px, 12vw, 160px) var(--g) 40px;grid-template-columns:repeat(12,1fr);gap:0 20px;display:grid}.legal>.side{grid-column:1/5}.legal__inner{grid-column:6/12;max-width:68ch}.legal h1{font:700 clamp(34px, 4vw, 54px)/1 var(--sans);letter-spacing:-.045em;margin-bottom:18px}.legal h2{font:700 19px/1.25 var(--sans);letter-spacing:-.02em;margin:2em 0 .5em}.legal__inner p,.legal__inner li{font-size:15px}.legal__inner p+p{margin-top:1em}.legal ul{gap:.6em;margin-top:.8em;padding-left:1.2em;list-style:outside;display:grid}.legal a{text-underline-offset:3px}.flow{z-index:1;--x:clamp(20px, 13vw, 220px);min-height:100svh;position:relative}.flow__top{z-index:20;padding:22px var(--g);padding-top:max(22px, env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.flow__logo{color:var(--ink);display:inline-flex}.flow__logo svg{width:auto;height:15px}.flow__bar{z-index:21;height:2px;position:fixed;inset:0 0 auto}.flow__bar i{background:var(--ink);transform-origin:0;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block;transform:scaleX(0)}.flow__form{display:block}.flow__step{min-height:100svh;padding:110px var(--g) 130px var(--x);align-content:center;display:grid}.flow__step[hidden]{display:none}.flow__step.is-in .flow__in{animation:.55s cubic-bezier(.2,.7,.2,1) both flow-in}@keyframes flow-in{0%{opacity:0;transform:translateY(calc(var(--dir,1) * 22px))}}.flow__in{outline:none;max-width:640px}.flow__title{margin-top:18px;font-size:clamp(36px,4.6vw,68px);line-height:1.02}.flow__title--s{font-size:clamp(30px,3.4vw,48px)}.flow__lead{max-width:46ch;margin-top:22px;font-size:16px}.flow__lead .l{display:block}.flow__meta{margin-top:28px}.flow__note{color:var(--soft);max-width:52ch;margin-top:18px;font-size:14px}.flow__note a{text-underline-offset:3px}.flow__part{margin-bottom:14px}.flow__q{font:700 clamp(22px, 2.3vw, 31px)/1.22 var(--sans);letter-spacing:-.03em;text-wrap:balance;display:block}.flow__req{color:var(--soft);margin-left:.15em;font-weight:400}.flow__hint{color:var(--soft);max-width:52ch;margin-top:10px;font-size:15px}.flow input[type=text],.flow input[type=email],.flow input[type=tel],.flow input[type=url],.flow textarea{border:0;border-bottom:1px solid var(--soft);width:100%;color:var(--ink);font:400 clamp(20px, 2vw, 25px)/1.35 var(--sans);letter-spacing:-.01em;background:0 0;border-radius:0;outline:none;margin-top:30px;padding:6px 0 12px;transition:border-color .2s;display:block}.flow textarea{resize:none;min-height:52px;max-height:42svh;overflow:hidden auto}.flow input::placeholder,.flow textarea::placeholder{color:var(--soft);opacity:.55}.flow input:focus,.flow textarea:focus{border-bottom-color:var(--ink)}.flow__opts{gap:8px;max-width:460px;margin-top:28px;display:grid}.flow__opts--two{grid-template-columns:1fr 1fr;max-width:620px}.flow__opt{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 55%, transparent);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:10px 14px;font-size:15px;transition:border-color .2s,background-color .2s,color .2s;display:flex;position:relative}.flow__opt input,.flow__num input{opacity:0;pointer-events:none;position:absolute}.flow__opt:hover{border-color:var(--soft)}.flow__k{width:22px;height:22px;font:600 11px/1 var(--sans);opacity:.55;border:1px solid;border-radius:6px;flex:none;place-items:center;display:grid}.flow__opt:has(input:checked){background:var(--ink);color:var(--paper);border-color:var(--ink)}.flow__opt:has(input:checked) .flow__k{opacity:1}.flow__opt:has(input:focus-visible),.flow__num:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.flow__more{max-width:460px;margin-top:22px}.flow__more[hidden]{display:none}.flow__more input{margin-top:8px!important;font-size:19px!important}.flow__sub{color:var(--soft);font-size:14px}.flow__score-wrap{max-width:520px;margin-top:30px}.flow__score{grid-template-columns:repeat(10,1fr);gap:6px;display:grid}.flow__num span{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 55%, transparent);cursor:pointer;border-radius:10px;place-items:center;height:46px;font-size:15px;transition:border-color .2s,background-color .2s,color .2s;display:grid}.flow__num:hover span{border-color:var(--soft)}.flow__num:has(input:checked) span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.flow__ends{color:var(--soft);justify-content:space-between;margin-top:10px;font-size:13px;display:flex}.flow__go{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:34px;display:flex}.flow__go .btn{cursor:pointer;border:0;min-width:88px;font-family:inherit}.flow__key{color:var(--soft);font-size:12px}.flow__key b{font-weight:600}.flow__err{min-height:1em;margin-top:14px;font-size:14px;font-weight:700}.flow__err:empty{display:none}.flow__check{max-width:52ch;margin-top:30px;font-size:15px;font-weight:500}.flow__nav{right:var(--g);bottom:max(22px, env(safe-area-inset-bottom));z-index:20;gap:6px;display:flex;position:fixed}.flow__nav button{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 70%, transparent);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;display:grid}.flow__nav button:hover{border-color:var(--soft)}.flow__nav svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.flow[data-at-start] .flow__nav,.flow[data-sent] .flow__nav{display:none}@media (hover:none){.flow__key{display:none}}.solo{z-index:1;min-height:100svh;padding:120px var(--g) 90px clamp(20px, 13vw, 220px);align-content:center;display:grid;position:relative}.solo__in{max-width:720px}.solo .roles{margin-top:44px}.solo__foot{z-index:1;padding:0 var(--g) max(26px, env(safe-area-inset-bottom)) clamp(20px, 13vw, 220px);flex-wrap:wrap;gap:6px 18px;display:flex;position:relative}.solo__foot a{text-decoration:none}@media (width<=760px){body{font-size:15.5px}.top{backdrop-filter:none;background:color-mix(in srgb, var(--paper) 94%, transparent);grid-template-columns:auto 1fr;padding-block:14px}.stack__photo img{box-shadow:0 10px 24px #0000002e}.top nav{display:none}.top__cta{font-size:13px}.hero,.row,.close,.stack__cap{grid-template-columns:1fr}.hero>*,.row>*,.close>*,.row>.plans,.close>.book,.stack__cap>*{grid-column:1/-1!important}.hero{min-height:64svh;padding-top:40px;padding-bottom:8svh}.hero .lead{margin-top:20px}.hero .side{order:-1;grid-row:auto;margin-bottom:26px}.hero .ico--brand{display:none}.wm{order:-2;width:min(74vw,300px);margin:-6px auto 18px;position:relative;top:auto;left:auto;translate:none}.wm__node text{font-size:21px}.wm__you{font-size:64px}.hero--map{padding-top:24px}.hero--map .side{margin-bottom:14px}.row{padding-top:96px}.row>.side,.close>.side{align-items:center;gap:12px;margin-bottom:14px;padding-top:0;display:flex;position:static}.row>.side .ico,.close>.side .ico{height:24px;margin-bottom:0}.close>.side{margin-bottom:22px}.stack__photo{width:56vw;top:40%}.stack__cap{bottom:max(5svh,28px)}.stack__cap .label{align-items:center;gap:10px;margin-bottom:10px;display:flex}.stack__cap .label .ico{height:22px;margin-bottom:0}.stack__count{top:76px}.list,.row>.plans,.about,.voices,.qa,.fit{grid-template-columns:1fr}.list p{max-width:none}.list p,.steps p,.qa p,.fit li,.plan ul,.faq details p,.book p{font-size:15px}.steps li{grid-template-columns:30px 1fr;gap:6px 14px}.steps li p{grid-column:2}.about{gap:22px}.about img{max-width:78%}.voices blockquote,.imagine{font-size:21px}.stats{grid-template-columns:1fr 1fr}.stats b{font-size:26px}.ba figure{width:42vw}.plan{padding:26px 22px}.plans>.plan:last-of-type,.plans__note{grid-area:auto}.plans__note{margin-top:-6px;margin-bottom:8px;padding-inline:22px}.plan h3{font-size:30px}.close>.book{padding:22px}.consent{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px;bottom:10px;left:10px;right:10px}.consent__actions .btn{flex:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=760px){.bs__row{scroll-snap-type:x mandatory;margin-inline:calc(var(--g) * -1);padding-inline:var(--g);scrollbar-width:none;grid-template-columns:repeat(3,62vw);overflow-x:auto}.bs__row::-webkit-scrollbar{display:none}.bs__row picture{scroll-snap-align:center}.bs__row picture:nth-child(2){transform:none}.bs__cap{text-align:left;margin-top:18px}.score{grid-template-columns:repeat(5,1fr);gap:8px}.chip span{font-size:15px}.legal{grid-template-columns:1fr;padding-top:100px}.legal>.side,.legal__inner{grid-column:1/-1}.legal>.side{margin-bottom:18px;position:static}.top--bare{grid-template-columns:1fr}.flow__step{align-content:start;padding:calc(96px + 6svh) 20px 120px}.flow__step--intro,.flow__step--done{align-content:center;padding-top:90px}.flow__q{font-size:23px}.flow__opts--two{grid-template-columns:1fr}.flow__opt{min-height:50px;font-size:16px}.flow__score{grid-template-columns:repeat(5,1fr);gap:8px}.flow__num span{height:50px;font-size:16px}.flow__go .btn{min-width:120px;padding:15px 26px}.flow__nav{right:16px}.solo{align-content:start;padding:110px 20px 60px}.solo__foot{padding-left:20px}}.row:has(>.plans)>.side{position:static}
