@font-face{font-family:"Anybody";src:url("../fonts/anybody-v3.woff2") format("woff2");font-weight:300 900;font-stretch:50% 150%;font-display:swap}@font-face{font-family:"Newsreader";src:url("../fonts/newsreader-v3.woff2") format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:"Newsreader";src:url("../fonts/newsreader-v3-italic.woff2") format("woff2");font-weight:400 600;font-style:italic;font-display:swap}:root{--paper:#FFFFFF;--paper-2:#F3F2EE;--ink:#000000;--ink-2:#45434F;--rosa:#FF4F9A;--sol:#FFC629;--on-wall:#000000;--wall-paper:#FFFFFF;--focus:#2B3BFF;--shadow-c:#000000;--foot-bg:#000000;--foot-fg:#FFFFFF;--foot-mut:#B8B6C4;--display:"Anybody","Arial Black","Helvetica Neue",Arial,sans-serif;--text:"Newsreader",Georgia,"Times New Roman",serif;--fs-body:clamp(1.125rem,1.06rem + .3vw,1.3125rem);--fs-small:1rem;--fs-ui:clamp(.95rem,.92rem + .15vw,1.0625rem);--fs-h3:clamp(1.6rem,1.25rem + 1.4vw,2.4rem);--fs-h2:clamp(2.6rem,1.6rem + 4.6vw,6.2rem);--fs-lede:clamp(1.3rem,1.12rem + .8vw,1.75rem);--max:1360px;--gut:clamp(16px,4.2vw,64px);--sec:clamp(72px,9vw,150px);--r:10px;--press:5px;--ease:cubic-bezier(.2,.8,.2,1);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--paper:#15133A;--paper-2:#1D1B49;--ink:#FFFFFF;--ink-2:#CBC8E6;--wall-paper:#FFFFFF;--focus:#FFD84D;--shadow-c:#05040F;--foot-bg:#05040F;--foot-mut:#A9A6C6;color-scheme:dark}}:root[data-theme="dark"]{--paper:#15133A;--paper-2:#1D1B49;--ink:#FFFFFF;--ink-2:#CBC8E6;--wall-paper:#FFFFFF;--focus:#FFD84D;--shadow-c:#05040F;--foot-bg:#05040F;--foot-mut:#A9A6C6;color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:84px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--text);font-size:var(--fs-body);line-height:1.5;font-kerning:normal;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}p{margin:0}h1,h2,h3,h4{margin:0;font-family:var(--display);font-weight:900;line-height:.95;letter-spacing:-.01em;text-wrap:balance}ul,ol,dl,dd,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}::selection{background:var(--rosa);color:#000}[hidden]{display:none!important}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--paper);padding:10px 14px;font:700 var(--fs-ui)/1 var(--display);text-decoration:none;border-radius:6px}.skip:focus{top:12px}.wrap{max-width:var(--max);margin-inline:auto;padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px))}.sec{padding-block:var(--sec)}main>section{overflow-x:clip}.ui{font-family:var(--display);font-size:var(--fs-ui);font-weight:600;font-stretch:100%;letter-spacing:.005em;line-height:1.25}.lede{font-size:var(--fs-lede);line-height:1.38;max-width:34ch}.muted{color:var(--ink-2)}.h2{font-size:var(--fs-h2);font-stretch:118%;max-width:16ch;overflow-wrap:break-word}@media (max-width:599px){.h2{font-stretch:104%}}.h2--wide{max-width:none}.sec-head{display:grid;gap:clamp(14px,2vw,26px);margin-bottom:clamp(40px,6vw,88px)}.sec-head p{max-width:46ch;color:var(--ink-2)}.kicker{font-family:var(--display);font-weight:700;font-stretch:100%;font-size:var(--fs-ui);line-height:1.3}.prose p+p{margin-top:.9em}.prose a,.inline-link{text-decoration-thickness:2px;text-underline-offset:.18em}.btn{--b-bg:var(--rosa);--b-fg:#000;--b-bd:#000;--b-sh:var(--shadow-c);display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:52px;padding:.7em 1.25em;background:var(--b-bg);color:var(--b-fg);border:2px solid var(--b-bd);border-radius:999px;font-family:var(--display);font-weight:800;font-stretch:108%;font-size:var(--fs-ui);line-height:1.1;text-decoration:none;cursor:pointer;box-shadow:var(--press) var(--press) 0 var(--b-sh);transition:transform .14s var(--ease),box-shadow .14s var(--ease)}.btn:hover{transform:translate(-1px,-1px);box-shadow:calc(var(--press) + 1px) calc(var(--press) + 1px) 0 var(--b-sh)}.btn:active{transform:translate(var(--press),var(--press));box-shadow:0 0 0 var(--b-sh)}.btn--ink{--b-bg:var(--ink);--b-fg:var(--paper);--b-bd:var(--ink)}.btn--paper{--b-bg:var(--paper);--b-fg:var(--ink);--b-bd:var(--ink)}.btn--white{--b-bg:#FFFFFF;--b-fg:#000;--b-bd:#000;--b-sh:#000}.btn--black{--b-bg:#000;--b-fg:#FFFFFF;--b-bd:#000;--b-sh:#000}.btn--sm{min-height:42px;padding:.5em 1em;font-size:.95rem;--press:4px}.btn .ext{font-weight:600}.actions{display:flex;flex-wrap:wrap;gap:14px 16px;align-items:center}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--paper)}.bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--paper);border-bottom:2px solid transparent;transition:border-color .2s}.bar.is-stuck{border-bottom-color:var(--ink)}.bar__in{display:flex;align-items:center;gap:20px;min-height:68px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--display);font-weight:900;font-stretch:122%;font-size:1.12rem;letter-spacing:-.01em;line-height:1;margin-right:auto;white-space:nowrap}.brand svg{width:28px;height:28px;flex:none;transform:rotate(var(--spin,0deg))}.nav{display:none}@media (max-width:379px){.brand{font-size:1rem;font-stretch:108%;gap:8px}.brand svg{width:24px;height:24px}.menu-btn{padding:0 11px}}.nav a,.lang{font-family:var(--display);font-weight:650;font-stretch:100%;font-size:.98rem;text-decoration:none;padding:8px 2px;border-bottom:2px solid transparent}.nav a:hover,.lang:hover{border-bottom-color:currentColor}.bar__cta{display:none}.menu-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:2px solid var(--ink);border-radius:999px;background:var(--paper);font-family:var(--display);font-weight:800;font-size:.95rem;cursor:pointer}.menu-btn i{display:block;width:16px;height:2px;background:currentColor;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor}@media (min-width:980px){.nav{display:flex;gap:26px;align-items:center}.bar__cta{display:inline-flex}.menu-btn{display:none}.bar__in{gap:30px}}.sheet{position:fixed;inset:0;z-index:70;background:var(--rosa);color:#000;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:max(24px,env(safe-area-inset-bottom,0px));overflow:auto}.sheet__top{display:flex;align-items:center;min-height:68px}.sheet__top .menu-btn{background:#fff;border-color:#000;color:#000;margin-left:auto}.sheet nav{display:grid;gap:4px;padding-block:20px 28px}.sheet nav a{font-family:var(--display);font-weight:900;font-stretch:125%;font-size:clamp(2.2rem,10vw,3.6rem);line-height:1.02;text-decoration:none;letter-spacing:-.02em}.sheet .actions{margin-top:auto}.sheet .brand{color:#000}.hero{padding-block:clamp(24px,3.4vw,48px) clamp(56px,8vw,120px);overflow-x:clip}.hero__grid{display:grid;gap:clamp(36px,5vw,64px);align-items:start}@media (min-width:980px){.hero__grid{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr)}}.hero__text{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(22px,2.6vw,34px);min-width:0}.hero__kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:var(--fs-ui)}.hero__kicker::before{content:"";width:12px;height:12px;border-radius:50%;background:var(--rosa);border:2px solid var(--ink)}.fit{font-family:var(--display);font-weight:900;line-height:.86;letter-spacing:-.02em;font-size:clamp(3.3rem,14.5vw,10.6rem);margin:0;text-wrap:initial}.fit--md{font-size:clamp(2.9rem,11vw,8.4rem)}.fit{min-width:0;max-width:100%}.fit__line{display:block;white-space:nowrap;font-stretch:var(--fs,100%);width:max-content;max-width:100%}.fit.is-measuring .fit__line{max-width:none}.js .fit:not(.is-fit) .fit__line{font-stretch:50%}@media (prefers-reduced-motion:no-preference){.js .fit__line{transition:font-stretch .95s cubic-bezier(.16,1,.3,1)}.js .fit__line:nth-child(2){transition-delay:.07s}.js .fit__line:nth-child(3){transition-delay:.14s}.js .fit__line:nth-child(4){transition-delay:.21s}}@media (min-width:980px){.hero .fit{font-size:clamp(5rem,9.6vw,10.6rem)}.hero .fit--md{font-size:clamp(4rem,6.6vw,7.4rem)}}.hero__list{font-family:var(--display);font-weight:700;font-stretch:96%;font-size:clamp(1.15rem,1rem + .7vw,1.5rem);line-height:1.25;max-width:34ch}.hero__intro{max-width:44ch;color:var(--ink-2)}.who{display:flex;gap:16px;align-items:flex-start}.who__faces{display:flex;flex:none;padding-top:2px}.who__faces img{width:58px;height:58px;border-radius:50%;border:2px solid var(--ink);object-fit:cover;box-shadow:3px 3px 0 var(--rosa);transform:rotate(-6deg)}.who__faces img+img{margin-left:-16px;transform:rotate(5deg)}.who .hero__intro{font-size:1.05rem;line-height:1.5}.pile{position:relative;width:100%;max-width:620px;margin-inline:auto;aspect-ratio:1/1.02;touch-action:pan-y;container-type:inline-size}@media (min-width:980px){.pile{margin-top:clamp(0px,2vw,24px)}}@media (max-width:979px){.pile{max-width:540px}}.stk{position:absolute;left:var(--x);top:var(--y);z-index:var(--z,1);max-width:96%;transform:translate(var(--dx,0px),calc(var(--dy,0px) + var(--lift,0px))) rotate(calc(var(--r,0deg) * var(--rk,1)));transform-origin:50% 50%;text-decoration:none;color:#000;display:block;transition:transform .35s var(--ease)}.stk.is-drag{transition:none;cursor:grabbing}.stk__label{display:grid;justify-items:start;gap:max(4px,.9cqw);padding:1.9cqw 2.6cqw 2.2cqw;background:var(--bg);color:var(--fg);border:2px solid #000;border-radius:max(10px,2.2cqw);box-shadow:max(6px,1.3cqw) max(6px,1.3cqw) 0 var(--shadow-c);font-family:var(--display);transition:box-shadow .2s var(--ease)}.stk--pill .stk__label{border-radius:999px;padding-inline:4.2cqw;justify-items:center;text-align:center}.stk__label b{font-weight:900;font-stretch:var(--st,100%);font-size:calc(var(--fz,8) * 1cqw);line-height:.84;letter-spacing:-.02em;white-space:nowrap}.stk__label small{font-weight:700;font-stretch:100%;font-size:max(11px,2.15cqw);line-height:1.15;white-space:nowrap;opacity:.92}@container (max-width:420px){.stk__label small{display:none}.stk__label{padding:2.4cqw 3.2cqw 2.6cqw}}@media (hover:hover) and (pointer:fine){.stk{cursor:grab}.stk:hover .stk__label{box-shadow:max(9px,2cqw) max(9px,2cqw) 0 var(--shadow-c)}.stk:hover{--lift:-8px;--rk:.35}.stk.is-drag{--rk:.2}}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none;border:1.5px solid #000}.dot--live{background:#22C55E}.dot--testflight{background:#FFC629;background:conic-gradient(#FFC629 0 50%,#fff 0)}.dot--study{background:#fff}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 13px 6px 10px;border-radius:999px;background:#fff;color:#000;border:2px solid #000;font-family:var(--display);font-weight:800;font-size:.86rem;line-height:1.1;white-space:nowrap}.seal{position:absolute;left:var(--x);top:var(--y);z-index:30;width:clamp(104px,25cqw,156px);aspect-ratio:1;border-radius:50%;background:var(--sol);color:#000;border:2px solid #000;box-shadow:6px 6px 0 var(--shadow-c);display:grid;place-content:center;text-align:center;text-decoration:none;transform:rotate(-11deg);transition:transform .25s var(--ease)}.seal:hover{transform:rotate(-4deg) scale(1.04)}.seal small{display:block;font-family:var(--display);font-weight:700;font-size:clamp(.72rem,2.4cqw,.86rem);line-height:1.1}.seal strong{display:block;font-family:var(--display);font-weight:900;font-stretch:112%;font-size:clamp(1.25rem,5cqw,1.75rem);line-height:1;margin-block:3px 2px}.hint{position:absolute;right:4%;bottom:-20px;z-index:31;display:none;align-items:center;gap:8px;font-style:italic;color:var(--ink-2);font-size:1rem;transform:rotate(-3deg)}.hint svg{width:42px;height:24px}@media (hover:hover) and (pointer:fine) and (min-width:980px){.js .hint{display:inline-flex}}.wall--ink{background:#000;color:#fff}.wall--ink :focus-visible{outline-color:#FFD84D}.wall--ink ::selection{background:var(--sol);color:#000}.usual__h{font-family:var(--display);font-weight:800;font-stretch:104%;font-size:var(--fs-h3);line-height:1.1;max-width:24ch;margin-bottom:clamp(22px,3vw,40px);color:#fff}.usual__list{color:#9C9AAE;line-height:1.08;font-size:clamp(1.3rem,6vw,4rem)}.usual__list li{position:relative;padding-block:.02em}.usual__list li::after{content:"";position:absolute;left:-.05em;right:-.05em;top:50%;height:.1em;margin-top:-.02em;border-radius:.05em;background:var(--rosa);transform:rotate(var(--sr,-1.4deg));transform-origin:0 50%}.usual__list li:nth-child(even){--sr:1.1deg}.usual__list li:nth-child(3n){--sr:-.6deg}.usual__me{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(10px,2vw,28px);margin-top:clamp(26px,4vw,56px)}.usual__or{color:var(--sol);font-size:clamp(4.5rem,22vw,18rem);line-height:.8}.usual__faces{display:flex;align-items:center}.usual__faces img{width:clamp(56px,12vw,176px);aspect-ratio:1;border-radius:50%;object-fit:cover;border:3px solid #000;box-shadow:0 0 0 4px #fff,8px 8px 0 4px var(--rosa);transform:rotate(-8deg)}.usual__faces img+img{margin-left:-26%;transform:rotate(9deg)}.usual__note{margin-top:clamp(24px,3.4vw,44px);max-width:44ch;font-size:var(--fs-lede);line-height:1.38;color:#E6E4F2}.studies__grid{display:grid;gap:28px}@media (min-width:860px){.studies__grid{grid-template-columns:1fr 1fr}}.study{display:grid;gap:14px;align-content:start;padding:clamp(22px,3vw,34px);border:2px solid var(--ink);border-radius:var(--r);background:var(--paper);box-shadow:8px 8px 0 var(--sol)}.study h3{font-size:var(--fs-h3);font-stretch:116%}.study__meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-family:var(--display);font-weight:600;font-size:.9rem;color:var(--ink-2)}.study__meta .pill{font-size:.8rem}.study p{max-width:46ch}.study .study__line{font-style:italic;font-size:1.2em;line-height:1.3}.study .btn{justify-self:start;margin-top:6px}.record{margin-top:clamp(36px,5vw,56px);max-width:62ch;color:var(--ink-2);font-size:var(--fs-small)}.record a{color:var(--ink);text-decoration-thickness:2px;text-underline-offset:.18em}.build{border-top:2px solid var(--ink)}.build li{border-bottom:2px solid var(--ink);padding-block:clamp(18px,2.4vw,30px);display:grid;gap:10px 40px;align-items:end}@media (min-width:900px){.build li{grid-template-columns:minmax(0,1fr) minmax(0,22rem)}}.build__word{font-family:var(--display);font-weight:900;font-size:clamp(2.3rem,.6rem + 5.2vw,5.4rem);line-height:.9;letter-spacing:-.02em;font-stretch:96%;transition:font-stretch .5s var(--ease),color .3s;overflow-wrap:break-word}@media (min-width:900px){.build__word{white-space:nowrap}}@media (max-width:599px){.build__word{font-size:clamp(1.9rem,1rem + 4.6vw,2.6rem);font-stretch:84%}}.build__more{display:grid;gap:8px;min-width:0}.build__more p{color:var(--ink-2);max-width:40ch}.lead{justify-self:start;display:inline-flex;align-items:center;padding:3px 10px;border:2px solid #000;border-radius:999px;font-family:var(--display);font-weight:800;font-size:.8rem;line-height:1.2;white-space:nowrap}.lead--nina{background:var(--rosa);color:#000}.lead--jordi{background:#2B3BFF;color:#fff}.lead--both{background:var(--sol);color:#000}.build__ex{font-family:var(--display);font-weight:700;font-size:.92rem;justify-self:start;text-decoration-thickness:2px;text-underline-offset:.2em}@media (hover:hover) and (min-width:900px){.build li:hover .build__word{font-stretch:120%}}.team{display:grid;gap:clamp(48px,6vw,80px)}@media (min-width:900px){.team{grid-template-columns:1fr 1fr;column-gap:clamp(40px,5vw,80px)}}.person{display:grid;gap:clamp(22px,3vw,32px);align-content:start;min-width:0}.portrait{position:relative;max-width:380px;width:100%}.portrait__frame{border:2px solid var(--ink);border-radius:14px;overflow:hidden;box-shadow:12px 12px 0 var(--rosa);transform:rotate(-2deg);background:var(--paper-2)}.person--nina .portrait__frame{box-shadow:12px 12px 0 var(--sol);transform:rotate(2deg)}.portrait__frame img{width:100%;aspect-ratio:3/4;object-fit:cover}.person__text{display:grid;gap:14px;min-width:0}.person__name{font-size:var(--fs-h3);font-stretch:118%;line-height:1}.person__role{font-family:var(--display);font-weight:700;font-size:var(--fs-ui);color:var(--ink-2)}.person .prose{max-width:46ch}.team__after{display:grid;gap:clamp(22px,3vw,32px);margin-top:clamp(48px,6vw,80px)}.team__p{max-width:56ch;font-size:var(--fs-lede);line-height:1.38}.quote{border-left:6px solid var(--rosa);padding:4px 0 4px clamp(18px,2.4vw,28px);font-style:italic;font-size:clamp(1.4rem,1.15rem + 1vw,2.05rem);line-height:1.28;max-width:30ch}.facts{display:grid;gap:0;border-top:2px solid var(--ink);max-width:640px}@media (min-width:640px){.facts{grid-template-columns:1fr 1fr;column-gap:28px}}.facts div{padding-block:14px;border-bottom:2px solid var(--ink)}.facts dt{font-family:var(--display);font-weight:800;font-size:.9rem}.facts dd{font-size:var(--fs-small);color:var(--ink-2);margin-top:2px}.wall{color:var(--on-wall);overflow-x:clip}.wall--sol{background:var(--sol)}.wall--rosa{background:var(--rosa)}.wall .muted,.wall .sec-head p{color:#1F1B12}.wall :focus-visible{outline-color:#000}.wall ::selection{background:#000;color:#fff}.menu{border-top:3px solid #000}.tier{display:grid;gap:14px 40px;padding-block:clamp(22px,3vw,34px);border-bottom:3px solid #000;align-items:center}@media (min-width:900px){.tier{grid-template-columns:minmax(0,1fr) auto}}.tier__head{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px 0;min-width:0}.tier__name{font-family:var(--display);font-weight:800;font-stretch:100%;font-size:clamp(1.45rem,1rem + 1.8vw,2.5rem);line-height:1.05}.tier__dots{flex:1 1 40px;min-width:24px;margin:0 16px .42em;border-bottom:3px dotted #000}.tier__price{display:flex;flex-direction:column;align-items:flex-end;font-family:var(--display);font-weight:900;font-stretch:128%;font-size:clamp(1.65rem,1.1rem + 2.3vw,3.1rem);line-height:1;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;margin:0}.tier__from{font-size:.5em;font-stretch:100%;font-weight:800;letter-spacing:0;vertical-align:.12em}.tier__unit{display:block;font-weight:700;font-stretch:100%;font-size:.9rem;margin-top:6px;letter-spacing:0}.tier__text{max-width:52ch}.tier__cta{justify-self:start}@media (min-width:900px){.tier__cta{justify-self:end}}@media (max-width:599px){.tier__dots{display:none}.tier__head{justify-content:space-between}.tier__price{align-items:flex-start;width:100%;margin-top:6px}}.levels{grid-column:1/-1;display:grid;gap:12px;margin-top:6px}@media (min-width:760px){.levels{grid-template-columns:repeat(3,minmax(0,1fr))}}.levels li{background:#fff;color:#000;border:2px solid #000;border-radius:var(--r);padding:16px 18px;display:grid;gap:6px;align-content:start}.levels b{font-family:var(--display);font-weight:900;font-stretch:110%;font-size:1.15rem}.levels .lv-price{font-family:var(--display);font-weight:800;font-size:1rem;font-variant-numeric:tabular-nums}.levels p{font-size:var(--fs-small);line-height:1.4}.levels__h{grid-column:1/-1;font-family:var(--display);font-weight:800;font-size:.95rem;margin-top:8px}.notes{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:28px;font-family:var(--display);font-weight:650;font-size:.95rem}.notes li{display:flex;gap:8px;align-items:baseline}.notes li::before{content:"";width:8px;height:8px;background:#000;border-radius:50%;flex:none;transform:translateY(-1px)}.steps{margin-top:clamp(56px,7vw,96px);display:grid;gap:22px}.steps h3{font-size:var(--fs-h3);font-stretch:116%}.steps ol{display:grid;gap:18px;counter-reset:s}@media (min-width:860px){.steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.steps li{counter-increment:s;display:grid;gap:10px;align-content:start;border-top:3px solid #000;padding-top:14px}.steps li::before{content:counter(s);font-family:var(--display);font-weight:900;font-stretch:125%;font-size:2.4rem;line-height:1}.capacity{font-style:italic}.steps__end{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;margin-top:12px}.faq{display:grid;gap:0;border-top:2px solid var(--ink)}@media (min-width:900px){.faq{grid-template-columns:1fr 1fr;column-gap:clamp(32px,5vw,72px)}}.faq div{padding-block:20px 22px;border-bottom:2px solid var(--ink);display:grid;gap:8px;align-content:start}.faq dt{font-family:var(--display);font-weight:800;font-stretch:104%;font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.2}.faq dd{color:var(--ink-2);max-width:48ch}.contact__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,56px) clamp(36px,5vw,72px);align-items:start;grid-template-areas:"intro" "letter" "direct"}.contact__intro{grid-area:intro}.starter{grid-area:letter}.direct{grid-area:direct}@media (min-width:1040px){.contact__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"intro letter" "direct letter";grid-template-rows:auto 1fr}}.contact__intro{display:grid;gap:22px}.contact__intro .h2{max-width:14ch;font-size:clamp(2.5rem,1.4rem + 3.4vw,4.7rem)}.direct{display:grid;gap:10px;align-content:start}.direct__row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.direct__mail{font-family:var(--display);font-weight:900;font-stretch:112%;font-size:clamp(1.15rem,1rem + 1vw,1.6rem);word-break:break-all;text-decoration-thickness:3px;text-underline-offset:.16em;user-select:all}.promise{font-size:var(--fs-small)}.letter{background:var(--wall-paper);color:#000;border:2px solid #000;border-radius:16px;box-shadow:12px 12px 0 #000;padding:clamp(22px,3.6vw,44px);display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}.letter ::selection{background:var(--rosa);color:#000}.letter :focus-visible{outline-color:#2B3BFF}.letter__subj{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;padding-bottom:14px;border-bottom:2px dashed #000;font-family:var(--display);font-size:.95rem;line-height:1.3}.letter__subj span{font-weight:600;color:#55515F}.letter__subj b{font-weight:800}.letter__p{font-size:clamp(1.15rem,1.05rem + .55vw,1.5rem);line-height:2.05}.letter__greet{font-style:italic}.fld{display:inline-block;min-width:0;max-width:100%;vertical-align:baseline;border:0;border-bottom:2px solid #000;background:transparent;padding:0 2px 1px;font-family:var(--display);font-weight:700;font-size:.92em;line-height:1.4;color:#000;border-radius:0}.fld::placeholder{color:#76727F;font-weight:500}.fld:focus{outline:none;border-bottom-color:#2B3BFF;background:#F1F2FF}.fld--name{width:8.2em}.fld--org{width:11em}select.fld{max-width:calc(100% - 12px);text-overflow:ellipsis;appearance:none;-webkit-appearance:none;padding-right:1.3em;cursor:pointer;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 2px center/.62em}select.fld:focus{background-color:#F1F2FF}.fld option{font-family:system-ui,sans-serif;font-weight:400;color:#000;background:#fff}.letter textarea{display:block;width:100%;min-height:8.5em;resize:vertical;border:2px solid #000;border-radius:10px;padding:12px 14px;font-family:var(--text);font-size:1.08rem;line-height:1.5;background:#fff;color:#000}.letter textarea:focus{outline:3px solid #2B3BFF;outline-offset:2px}.letter label.block{display:grid;gap:8px;font-style:italic;font-size:1.15rem}.letter .actions{margin-top:4px}.letter .btn{--b-sh:#000}.after{border:2px dashed #000;border-radius:10px;padding:14px 16px;display:grid;gap:12px;font-size:var(--fs-small);background:#FFF7E0}.copy-ok{font-family:var(--display);font-weight:700;font-size:.9rem}.starter{display:grid;gap:16px;min-width:0}.modes{display:flex;flex-wrap:wrap;gap:8px}.mode{min-height:44px;padding:0 16px;border:2px solid #000;border-radius:999px;background:transparent;color:#000;cursor:pointer;font-family:var(--display);font-weight:800;font-size:.95rem}.mode[aria-pressed="true"]{background:#000;color:#fff}.mode--talk{display:inline-flex;align-items:center;gap:6px;text-decoration:none;background:#fff}.mode--talk:hover{background:#000;color:#fff}.wiz{background:var(--wall-paper);color:#000;border:2px solid #000;border-radius:16px;box-shadow:12px 12px 0 #000;padding:clamp(20px,3.4vw,40px);display:grid;gap:18px;min-width:0}.wiz :focus-visible{outline-color:#2B3BFF}.wiz ::selection{background:var(--rosa);color:#000}.wiz__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.wiz__count{font-family:var(--display);font-weight:700;font-size:.9rem;color:#55515F;font-variant-numeric:tabular-nums}.wiz__bar{display:flex;gap:6px}.wiz__bar i{width:28px;height:6px;border-radius:3px;background:#E6E3EC;transition:background .3s}.wiz__bar i.on{background:#000}.wiz__step{display:grid;gap:16px;min-width:0}.wiz__q{font-family:var(--display);font-weight:900;font-stretch:112%;font-size:clamp(1.5rem,1.15rem + 1.5vw,2.3rem);line-height:1.02;outline:none}.wiz__q2{font-family:var(--display);font-weight:800;font-size:clamp(1.1rem,1rem + .5vw,1.35rem);line-height:1.15}.wiz__hint{color:#55515F;font-size:1rem}.wiz__group{display:grid;gap:12px}.wiz__group+.wiz__group{margin-top:8px}.opts{display:grid;gap:12px}@media (min-width:620px){.opts--2{grid-template-columns:1fr 1fr}}.opt{display:grid;gap:3px;justify-items:start;text-align:left;padding:14px 16px;border:2px solid #000;border-radius:12px;background:#fff;color:#000;box-shadow:4px 4px 0 #000;cursor:pointer;font-family:var(--display);transition:transform .14s var(--ease),box-shadow .14s var(--ease)}.opt b{font-weight:900;font-size:1.12rem;line-height:1.15}.opt small{font-weight:600;font-size:.9rem;color:#55515F}.opt:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 #000}.opt[aria-pressed="true"]{background:var(--bg,var(--sol));color:var(--fg,#000)}.opt[aria-pressed="true"] small{color:inherit;opacity:.85}.opt--sm{padding:11px 14px}.opt--sm[aria-pressed="true"]{background:var(--sol);color:#000}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:2px solid #000;border-radius:999px;background:#fff;color:#000;cursor:pointer;font-family:var(--display);font-weight:800;font-size:1rem}.chip .tick{width:0;height:12px;flex:none;transition:width .15s}.chip[aria-pressed="true"]{background:var(--bg,var(--sol));color:var(--fg,#000)}.chip[aria-pressed="true"] .tick{width:12px}.chip--plain[aria-pressed="true"]{background:var(--sol);color:#000}.wiz textarea{display:block;width:100%;min-height:7em;resize:vertical;border:2px solid #000;border-radius:10px;padding:12px 14px;font-family:var(--text);font-size:1.08rem;line-height:1.5;background:#fff;color:#000}.wiz textarea:focus{outline:3px solid #2B3BFF;outline-offset:2px}.wiz__who{display:grid;gap:12px}@media (min-width:620px){.wiz__who{grid-template-columns:1fr 1fr}}.wiz__who label{display:grid;gap:6px;font-family:var(--display);font-weight:700;font-size:.92rem}.wfld{border:0;border-bottom:2px solid #000;background:transparent;padding:4px 2px;font-family:var(--display);font-weight:700;font-size:1.05rem;color:#000;min-width:0;width:100%}.wfld:focus{outline:none;border-bottom-color:#2B3BFF;background:#F1F2FF}.wiz__nav{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-top:4px}.wiz__nav .btn--black{margin-left:auto}.sum__say{font-family:var(--text);font-style:italic;font-size:clamp(1.2rem,1.05rem + .7vw,1.6rem);line-height:1.3}.sum__rows{display:grid;gap:0;border-top:2px solid #000}.sum__rows div{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:12px;padding-block:9px;border-bottom:2px solid #000}.sum__rows dt{font-family:var(--display);font-weight:800;font-size:.9rem}.sum__rows dd{font-size:1rem}.band{background:var(--sol);border:2px solid #000;border-radius:12px;padding:16px 18px;display:grid;gap:4px}.band__h{font-family:var(--display);font-weight:800;font-size:.9rem}.band__v{font-family:var(--display);font-weight:900;font-stretch:115%;font-size:clamp(1.4rem,1.1rem + 1.4vw,2.1rem);line-height:1.05}.band__note{font-size:.92rem;color:#3A3540}.linkish{border:0;background:none;padding:0;font-family:var(--display);font-weight:700;font-size:.95rem;color:#000;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em;cursor:pointer}@media (prefers-reduced-motion:no-preference){.wiz__step.is-in{animation:stepin .35s var(--ease)}.band.is-in{animation:stamp .55s cubic-bezier(.2,1.6,.35,1) .1s backwards}}@keyframes stepin{from{opacity:0;transform:translateY(12px)}}@keyframes stamp{from{opacity:0;transform:scale(.92) rotate(-1.5deg)}}.foot{background:var(--foot-bg);color:var(--foot-fg);padding-block:clamp(56px,7vw,96px) max(32px,env(safe-area-inset-bottom,0px))}.foot a:not(.btn){color:var(--foot-fg)}.foot__mark{color:var(--rosa);margin-bottom:clamp(36px,5vw,64px)}.foot__mark .fit{font-size:clamp(3.4rem,15vw,15rem);line-height:.82}.foot__grid{display:grid;gap:32px 40px}@media (min-width:760px){.foot__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.foot__line{font-size:1.15rem;max-width:26ch}.foot h2{font-family:var(--display);font-weight:800;font-stretch:100%;font-size:.95rem;letter-spacing:0;margin-bottom:12px;color:var(--foot-mut)}.foot ul{display:grid;gap:8px}.foot ul a{font-family:var(--display);font-weight:600;font-size:1rem;text-decoration:none}.foot ul a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.foot__base{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;margin-top:clamp(40px,5vw,64px);padding-top:20px;border-top:2px solid #36334F;font-family:var(--display);font-weight:600;font-size:.9rem;color:var(--foot-mut)}.foot :focus-visible{outline-color:#FFD84D}.symptoms{display:grid;gap:0;border-top:2px solid var(--ink)}.symptoms li{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:baseline;padding-block:18px;border-bottom:2px solid var(--ink);font-size:clamp(1.15rem,1.05rem + .5vw,1.45rem);line-height:1.35}.symptoms li::before{content:"";width:16px;height:16px;border:2px solid var(--ink);border-radius:4px;transform:translateY(2px)}.offers{display:grid;gap:22px}@media (min-width:900px){.offers{grid-template-columns:repeat(3,minmax(0,1fr))}}.offer{display:grid;gap:10px;align-content:start;background:var(--paper);color:var(--ink);border:2px solid #000;border-radius:var(--r);padding:22px 22px 24px;box-shadow:7px 7px 0 #000}.offer h3{font-size:clamp(1.3rem,1.1rem + .7vw,1.7rem);font-stretch:110%;line-height:1.02}.offer p{font-size:var(--fs-small);color:var(--ink-2)}.page{padding-block:clamp(40px,6vw,88px) var(--sec)}.legal{max-width:760px}.legal .label{display:inline-block;font-family:var(--display);font-weight:800;font-size:.9rem;padding:5px 12px;border:2px solid var(--ink);border-radius:999px;margin-bottom:22px}.legal h1{font-size:clamp(2.3rem,1rem + 6vw,6rem);font-stretch:120%;margin-bottom:20px;overflow-wrap:break-word}@media (max-width:599px){.legal h1{font-stretch:96%}}.legal h2{font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);font-stretch:110%;margin:44px 0 12px;display:flex;gap:14px;align-items:baseline}.legal h2 span{font-weight:700;color:var(--ink-2);font-size:.75em;font-variant-numeric:tabular-nums}.legal p{margin-top:12px;max-width:62ch}.legal .meta{font-family:var(--display);font-weight:600;font-size:.92rem;color:var(--ink-2)}.legal .lede{max-width:44ch;margin-top:18px}.legal .lnk,.legal a{text-decoration-thickness:2px;text-underline-offset:.18em}.legal ul,.legal ol{list-style:disc;padding-left:1.3em;margin-top:12px;display:grid;gap:6px}.legal .tail{margin-top:44px;font-size:var(--fs-small);color:var(--ink-2)}.nf{display:grid;gap:26px;justify-items:start}.nf .fit{color:var(--ink)}.nf ul{display:flex;flex-wrap:wrap;gap:14px}@view-transition{navigation:auto}.bar{view-transition-name:bar}::view-transition-old(root),::view-transition-new(root){animation-duration:.34s}.ltr{display:inline-block;transition:transform .35s cubic-bezier(.2,1.4,.4,1),color .25s}.ltr.is-near{color:var(--sol)}@media (prefers-reduced-motion:no-preference){.js .pile .stk{animation:stick .8s cubic-bezier(.2,1.35,.35,1) backwards;animation-delay:calc(.5s + var(--i,0) * .13s)}.js .pile .seal{animation:pop .75s cubic-bezier(.2,1.7,.35,1) backwards;animation-delay:1.35s}.js .pile .hint{animation:fadein .6s ease backwards;animation-delay:2s}.js .who__faces img{animation:pop .6s cubic-bezier(.2,1.7,.35,1) backwards;animation-delay:.9s}.js .who__faces img+img{animation-delay:1.02s}.js .usual__list li{transition:color .4s ease .3s}.js .usual__list li::after{transition:transform .5s cubic-bezier(.65,0,.35,1) .15s}.js .usual__list li:not(.in){color:#fff}.js .usual__list li:not(.in)::after{transform:rotate(var(--sr,-1.4deg)) scaleX(0)}.js .usual__list:not(.is-fit) .fit__line{font-stretch:var(--fs,100%)}.js .usual__faces img{transition:transform .7s cubic-bezier(.2,1.6,.35,1) .55s,opacity .2s .55s}.js .usual__faces img+img{transition-delay:.72s}.js .usual__me:not(.in) .usual__faces img{transform:rotate(-50deg) scale(.2);opacity:0}.js .tier .tier__dots{transform-origin:left center;transition:transform .9s cubic-bezier(.65,0,.35,1)}.js .tier:not(.in) .tier__dots{transform:scaleX(0)}.js .tier .tier__price>span:first-child{display:inline-block;transform-origin:100% 60%;transition:transform .55s cubic-bezier(.2,1.7,.35,1) .5s}.js .tier:not(.in) .tier__price>span:first-child{transform:scale(1.4) rotate(-8deg)}.js .levels li{transition:transform .6s cubic-bezier(.2,1.35,.35,1)}.js .tier:not(.in) .levels li{transform:translateY(26px) rotate(-2deg)}.js .levels li:nth-child(2){transition-delay:.08s}.js .levels li:nth-child(3){transition-delay:.16s}.js .steps li::before{display:inline-block;transition:transform .5s cubic-bezier(.2,1.7,.35,1)}.js .steps li:not(.in)::before{transform:scale(.2) rotate(-30deg)}.js .steps li:nth-child(2)::before{transition-delay:.12s}.js .steps li:nth-child(3)::before{transition-delay:.24s}.js .study,.js .offer{transition:transform .8s cubic-bezier(.2,1.35,.35,1)}.js .study:not(.in),.js .offer:not(.in){transform:rotate(-3deg) translateY(30px)}.js .study:nth-child(2):not(.in),.js .offer:nth-child(2):not(.in){transform:rotate(3deg) translateY(30px)}.js .study:nth-child(2),.js .offer:nth-child(2){transition-delay:.1s}.js .offer:nth-child(3){transition-delay:.2s}.js .portrait__frame{transition:transform 1.1s cubic-bezier(.2,1.3,.35,1)}.js .portrait:not(.in) .portrait__frame{transform:rotate(-12deg) translateY(40px)}.js .person--nina .portrait:not(.in) .portrait__frame{transform:rotate(12deg) translateY(40px)}@media (min-width:900px){.js .build li .build__word{transition:font-stretch .95s cubic-bezier(.16,1,.3,1)}.js .build li:not(.in) .build__word{font-stretch:58%}}.letter{transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.letter:focus-within{transform:rotate(-.6deg) translateY(-4px);box-shadow:16px 16px 0 #000}.letter.is-sending{animation:send .95s cubic-bezier(.65,0,.35,1)}select.fld.flash{animation:flash 1.2s ease}}@keyframes stick{from{opacity:0;transform:translate(var(--dx,0px),calc(var(--dy,0px) - 40px)) rotate(calc(var(--r,0deg) + 14deg)) scale(1.18)}}@keyframes pop{from{opacity:0;transform:rotate(-70deg) scale(.25)}}@keyframes fadein{from{opacity:0}}@keyframes ping{75%,100%{transform:scale(2.4);opacity:0}}@keyframes drift{from{translate:0 56px}to{translate:0 -56px}}@keyframes send{35%{transform:translate(22px,-34px) rotate(3.5deg);box-shadow:30px 34px 0 #000}100%{transform:none}}@keyframes flash{0%,35%{background-color:var(--rosa)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.bar,.pile,.letter,.sheet{display:none!important}.wall,.foot{background:#fff!important;color:#000!important}.usual__list li::after{background:#000}}.foot__langs{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}