.storypage-h2{letter-spacing:-.025em;text-wrap:balance;max-width:18ch;font-size:clamp(32px,4.2vw,56px);font-weight:800;font-stretch:88%;line-height:1.02}.storypage-head{padding-block:clamp(40px,6vw,96px) clamp(36px,5vw,72px)}.storypage-title{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;font-size:clamp(44px,6.6vw,96px);font-weight:800;font-stretch:88%;line-height:.94}.storypage-title em{color:var(--rojo-display);font-style:normal;display:block}.storypage-why{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,5vw,80px);padding-bottom:clamp(72px,9vw,130px);display:grid}.storypage-why-text{gap:20px;max-width:60ch;font-size:clamp(18px,1.5vw,21px);display:grid}.storypage-sign{font-family:var(--font-pen), cursive;color:var(--rojo-ink);font-size:24px}.storypage-promises{background:var(--tiber);color:var(--cream);padding-block:clamp(72px,9vw,130px)}.storypage-promises .storypage-h2{color:var(--cream)}.storypage-plist{gap:14px;margin:48px 0 0;padding:0;list-style:none;display:grid}.storypage-promise{border-radius:var(--sq-l);background:#fce5d10f;grid-template-columns:90px 1.1fr 1fr;align-items:start;gap:clamp(18px,3vw,40px);padding:clamp(22px,3vw,36px);display:grid;box-shadow:inset 0 0 0 1.5px #fce5d138}.storypage-pn{color:var(--peach);font-size:56px;font-weight:800;font-stretch:88%;line-height:.9}.storypage-pq{font-family:var(--font-pen), cursive;color:var(--peach);font-size:20px}.storypage-pt{letter-spacing:-.02em;margin-top:6px;font-size:clamp(28px,2.8vw,38px);font-weight:800;font-stretch:88%;line-height:1}.storypage-pl{max-width:46ch;margin-top:12px}.storypage-oblige{background:var(--cream);color:var(--tiber);border-radius:var(--sq-m);padding:18px 20px}.storypage-oblige-k{letter-spacing:.08em;text-transform:uppercase;color:var(--rojo-ink);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.storypage-oblige p{font-size:16.5px;line-height:1.5}.storypage-choose .body{margin-top:18px}.storypage-steps{counter-reset:st;grid-template-columns:repeat(4,1fr);gap:14px;margin:44px 0 0;padding:0;list-style:none;display:grid}.storypage-step{counter-increment:st;border:2px solid var(--tiber);align-content:start;gap:8px;padding:24px 22px 26px;display:grid}.storypage-step:before{content:counter(st);color:var(--rojo-ink);font-size:40px;font-weight:800;font-stretch:88%;line-height:1}.storypage-step h3{font-size:20px;font-weight:700;line-height:1.2}.storypage-step p{color:var(--muted);font-size:16px}.storypage-no{padding-bottom:clamp(72px,9vw,130px)}.storypage-no-title{letter-spacing:-.03em;font-size:clamp(40px,6vw,84px);font-weight:800;font-stretch:88%;line-height:.95}.storypage-nolist{grid-template-columns:repeat(3,1fr);gap:14px;margin:40px 0 0;padding:0;list-style:none;display:grid}.storypage-noitem{background:var(--paper);border-radius:var(--sq-l);grid-template-columns:52px 1fr;align-items:start;gap:16px;padding:22px;display:grid}.storypage-noitem:nth-child(3n+2){transform:rotate(-.6deg)}.storypage-noitem:nth-child(3n){transform:rotate(.5deg)}.storypage-x{border-radius:var(--sq-m);background:var(--rojo);width:52px;height:52px;color:var(--tiber);place-items:center;font-size:26px;font-weight:800;display:grid}.storypage-noitem h3{letter-spacing:-.015em;font-size:24px;font-weight:800;font-stretch:88%;line-height:1.08}.storypage-noitem p{color:var(--muted);margin-top:6px;font-size:16px}.storypage-join{background:var(--tiber);color:var(--cream);padding-block:clamp(64px,8vw,120px)}.storypage-join-inner{grid-template-columns:1.1fr 1fr;align-items:end;gap:clamp(28px,5vw,80px);display:grid}.storypage-join-title{letter-spacing:-.03em;font-size:clamp(44px,6vw,84px);font-weight:800;font-stretch:88%;line-height:.96}.storypage-join-body{max-width:44ch;color:var(--cream);margin-top:16px}@media (max-width:1000px){.storypage-steps,.storypage-nolist{grid-template-columns:1fr 1fr}.storypage-promise{grid-template-columns:64px 1fr}.storypage-oblige{grid-column:2}}@media (max-width:800px){.storypage-why,.storypage-join-inner{grid-template-columns:1fr}}@media (max-width:560px){.storypage-steps,.storypage-nolist,.storypage-promise{grid-template-columns:1fr}.storypage-oblige{grid-column:auto}.storypage-pn{font-size:40px}.storypage-noitem{transform:none!important}}
