:root{--night-950:#07091a;--night-900:#0b0f1e;--night-800:#131a30;--night-700:#1b2340;--night-600:#232b4a;--slate-500:#5d6688;--slate-300:#a0a7c2;--mist-100:#eef0fa;--violet-300:#b7a8ff;--violet-400:#a595f5;--violet-900:#262650;--ink-violet:#12102a;--blue-300:#7fa2ff;--pink-300:#f1a7d6;--white:#fff;--black:#000;--color-bg:var(--night-900);--color-bg-deep:var(--night-950);--color-bg-veil:#0b0f1eb8;--color-surface:var(--night-800);--color-surface-sunk:var(--night-700);--color-text:var(--mist-100);--color-text-muted:var(--slate-300);--color-text-dim:var(--slate-500);--color-border:var(--night-600);--color-border-strong:var(--slate-500);--color-highlight:#ffffff12;--color-accent:var(--violet-300);--color-accent-pressed:var(--violet-400);--color-on-accent:var(--ink-violet);--color-accent-soft:var(--violet-900);--color-focus:var(--violet-300);--color-segment-active:var(--mist-100);--color-on-segment-active:var(--night-900);--color-halo-1:var(--blue-300);--color-halo-2:var(--violet-300);--color-halo-3:var(--pink-300);--color-halo-track:#a0a7c229;--color-grid-dot:#a0a7c233;--color-pen-head:var(--white);--color-device:var(--black);--color-device-edge:var(--night-700);--color-image-outline:#ffffff1a;--color-shadow:#00000080;--color-glow:#b7a8ff4d;--font-display:"Sora", ui-sans-serif, system-ui, sans-serif;--font-body:"Manrope", ui-sans-serif, system-ui, sans-serif;--radius-sm:12px;--radius-chip:16px;--radius-tile:18px;--radius-card:24px;--radius-panel:32px;--radius-pill:999px;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--duration-quick:.15s;--duration-base:.22s;--duration-enter:.3s;--gutter:clamp(20px, 5vw, 48px);--content:1180px;--measure:62ch;--nav-height:68px;--section-gap:clamp(88px, 14vh, 168px)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-block-start:var(--nav-height)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);margin:0;font-size:1.0625rem;line-height:1.55;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.1}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}img,picture{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:6px}::selection{background:var(--color-accent);color:var(--color-on-accent)}.container{width:min(var(--content), 100% - 2 * var(--gutter));margin-inline:auto}.section-title{overflow-wrap:break-word;font-size:clamp(1.75rem,4.4vw,3.5rem)}.lead{color:var(--color-text-muted);max-width:var(--measure);text-wrap:pretty;font-size:clamp(1.0625rem,1.3vw,1.25rem)}.text-link{color:var(--color-accent);text-underline-position:from-font;text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:from-font}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);padding:10px 16px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}main:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-seal{width:100%;height:100%;display:block;overflow:visible}@media (prefers-reduced-motion:no-preference){.brand-seal{animation:brand-seal-breath 2s var(--ease-in-out) infinite alternate}}@keyframes brand-seal-breath{0%{opacity:.85;scale:.98}to{opacity:1;scale:1.02}}.store-buttons{flex-wrap:wrap;gap:12px;display:flex}.store-button{border-radius:var(--radius-pill);white-space:nowrap;min-height:56px;transition:scale var(--duration-quick) ease-out, background-color var(--duration-quick) ease-out, border-color var(--duration-quick) ease-out;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px 0 22px;font-size:1.0625rem;font-weight:700;display:inline-flex}.store-button:active{scale:.96}.store-button--solid{background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 10px 30px -10px var(--color-glow)}.store-button--quiet{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.store-button--compact{width:44px;min-height:44px;padding:0}@media (hover:hover){.store-button--solid:hover{background:var(--color-accent-pressed)}.store-button--quiet:hover{border-color:var(--color-border-strong)}}@media (width<=360px){.store-button:not(.store-button--compact){padding:0 18px 0 16px;font-size:1rem}}.closing{padding-block:var(--section-gap);background:var(--color-bg-deep);border-top:1px solid var(--color-highlight)}.closing__inner{text-align:center;justify-items:center;gap:32px;display:grid}.closing__seal{aspect-ratio:1;width:clamp(160px,22vw,240px)}.closing__title{max-width:14ch}.closing__disclaimer{max-width:58ch;color:var(--color-text-muted);text-wrap:pretty;font-size:.9375rem}.footer{border-top:1px solid var(--color-border);padding-block:48px 64px}.footer__inner{gap:24px;display:grid}.footer__brand{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.25rem;font-weight:600;display:inline-flex}.footer__brand img{outline:1px solid var(--color-image-outline);outline-offset:-1px;border-radius:8px}.footer__links{flex-wrap:wrap;gap:4px 28px;display:flex}.footer__links a{min-height:44px;color:var(--color-text-muted);transition:color var(--duration-quick) ease-out;align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}@media (hover:hover){.footer__links a:hover{color:var(--color-text)}}.footer__note{max-width:72ch;color:var(--color-text-muted);text-wrap:pretty;font-size:.8125rem}.footer__note strong{color:var(--color-text);font-weight:700}.phone-wrap{width:100%;container-type:inline-size}.phone{background:linear-gradient(160deg, var(--color-device-edge), var(--color-device) 45%, var(--color-surface));width:100%;box-shadow:0 0 0 1px var(--color-highlight), 0 40px 80px -30px var(--color-shadow), 0 0 120px -30px var(--color-glow);border-radius:16cqw;padding:2.6cqw;position:relative}.phone__screen{background:var(--color-bg);aspect-ratio:660/1435;border-radius:13.4cqw;position:relative;overflow:hidden}.phone__screen picture,.phone__screen img{width:100%;height:100%}.phone__screen img{object-fit:cover;object-position:top}.phone__island{border-radius:var(--radius-pill);background:var(--color-device);width:32cqw;height:9.6cqw;position:absolute;top:2.7cqw;left:50%;translate:-50%}.phone-wrap--cropped .phone{border-end-end-radius:0;border-end-start-radius:0;padding-bottom:0;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.phone-wrap--cropped .phone__screen{aspect-ratio:660/1234;border-end-end-radius:0;border-end-start-radius:0}.gallery{padding-block:var(--section-gap) 0;background:var(--color-bg-deep);border-block:1px solid var(--color-highlight);position:relative}.gallery--pinned{padding:0}.gallery__sticky{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.gallery--pinned .gallery__sticky{height:100vh;padding-top:var(--nav-height);align-content:center;position:sticky;top:0;overflow:hidden}.gallery__title{max-width:16ch}.gallery--pinned .gallery__title{font-size:clamp(1.75rem,3.4vw,3rem)}.gallery__hint{color:var(--color-text-muted);margin-top:12px;font-size:.875rem;font-weight:500}.gallery--pinned .gallery__hint{display:none}.gallery__track{padding-inline:max(var(--gutter), calc((100% - var(--content)) / 2));gap:clamp(20px,3vw,40px);display:flex}.gallery--pinned .gallery__track{gap:clamp(48px,6vw,96px);width:max-content}.gallery:not(.gallery--pinned) .gallery__track{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-bottom:var(--section-gap);scrollbar-width:none;overflow-x:auto}.gallery:not(.gallery--pinned) .gallery__track::-webkit-scrollbar{display:none}.gcard{scroll-snap-align:start;flex:none;align-content:start;gap:20px;width:min(72vw,270px);display:grid}.gallery--pinned .gcard{grid-template-columns:min(clamp(200px,18vw,270px),27vh) minmax(0,260px);align-items:end;gap:28px;width:auto}.gcard__caption{gap:8px;display:grid}.gallery--pinned .gcard__caption{padding-bottom:8%}.gcard__index{color:var(--color-text-dim);font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:300;line-height:1.1}.gallery:not(.gallery--pinned) .gcard__index{display:none}.gcard__name{letter-spacing:-.015em;font-size:1.375rem;line-height:1.25}.gcard__text{color:var(--color-text-muted);text-wrap:pretty;font-size:.9375rem}.gcard__badge{border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);white-space:nowrap;justify-self:start;padding:2px 10px;font-size:.75rem;font-weight:700}.hero{padding-top:var(--nav-height);background:var(--color-bg-deep);border-bottom:1px solid var(--color-highlight);position:relative;overflow:hidden}.hero__halo{background:radial-gradient(60% 55% at 78% 62%, color-mix(in srgb, var(--color-halo-2) 22%, transparent), transparent 70%), radial-gradient(40% 40% at 92% 30%, color-mix(in srgb, var(--color-halo-3) 10%, transparent), transparent 70%), radial-gradient(circle, var(--color-grid-dot) 1.2px, transparent 1.6px) 0 0 / 14px 14px;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30%,#000);mask-image:linear-gradient(#0000,#000 30%,#000)}.hero__grid{min-height:min(calc(100svh - var(--nav-height)), 880px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(32px,6vw,96px);display:grid;position:relative}.hero__copy{align-self:center;gap:28px;padding-block:clamp(48px,8vh,96px);display:grid}.hero__title{letter-spacing:-.03em;max-width:13ch;font-size:clamp(2.5rem,6vw,4.75rem);line-height:1.05}.hero__note{color:var(--color-text-muted);max-width:46ch;font-size:.875rem;font-weight:500}.hero__device{justify-self:center;width:min(100%,400px);padding-top:clamp(32px,6vh,72px)}@media (width<=860px){.hero__grid{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0}.hero__copy{gap:22px;padding-block:40px 16px}.hero__device{width:min(78%,320px);padding-top:16px}}.legal{padding-block:calc(var(--nav-height) + 48px) var(--section-gap)}.legal__inner{gap:40px;max-width:46rem;display:grid}.legal__back{min-height:44px;color:var(--color-text-muted);transition:color var(--duration-quick) ease-out;justify-self:start;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:inline-flex}@media (hover:hover){.legal__back:hover{color:var(--color-text)}}.legal__head{gap:16px;display:grid}.legal__title{font-size:clamp(2rem,4.4vw,3rem)}.legal__meta{color:var(--color-text-muted);font-size:.875rem;font-weight:500}.legal__body,.legal__section,.legal__contact{gap:16px;display:grid}.legal__body{gap:20px}.legal__section{margin-top:20px}.legal__body p,.legal__contact p{overflow-wrap:break-word;text-wrap:pretty;max-width:68ch;line-height:1.6}.legal__h2{letter-spacing:-.015em;font-size:1.375rem;line-height:1.25}.legal__contact{border-top:1px solid var(--color-border);padding-top:32px}.log{padding-block:var(--section-gap)}.log__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.log__copy{justify-items:start;gap:24px;display:grid}.segmented{background:var(--color-surface-sunk);border-radius:26px;max-width:100%;margin-top:8px;padding:4px;display:inline-flex}.segmented__btn{min-height:44px;color:var(--color-text-muted);white-space:nowrap;transition:background-color var(--duration-quick) ease-out, color var(--duration-quick) ease-out;border-radius:22px;padding:0 22px;font-size:.9375rem;font-weight:700}.segmented__btn[aria-pressed=true]{background:var(--color-segment-active);color:var(--color-on-segment-active)}@media (hover:hover){.segmented__btn[aria-pressed=false]:hover{color:var(--color-text)}}.log__panel{width:100%;min-height:15rem}.log__name{letter-spacing:-.015em;margin-bottom:16px;font-size:1.375rem;line-height:1.25}.log__points{gap:12px;max-width:48ch;padding:0;list-style:none;display:grid}.log__points li{color:var(--color-text-muted);text-wrap:pretty;grid-template-columns:18px minmax(0,1fr);gap:12px;display:grid}.log__points svg{color:var(--color-accent);margin-top:4px}.log__device{justify-self:center;width:min(100%,320px);display:grid}.log__screen{opacity:0;transition:opacity var(--duration-base) var(--ease-out);grid-area:1/1}.log__screen--active{opacity:1}@media (width<=860px){.log__grid{grid-template-columns:minmax(0,1fr)}.log__panel{min-height:0}.log__device{width:min(74%,300px)}.segmented__btn{padding:0 16px}}@media (width<=400px){.segmented{width:100%;display:flex}.segmented__btn{flex:auto;padding:0 6px;font-size:.8125rem}}.lang{border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);padding:4px;display:inline-flex}.lang__btn{border-radius:var(--radius-pill);min-width:40px;height:32px;color:var(--color-text-muted);letter-spacing:.05em;transition:background-color var(--duration-quick) ease-out, color var(--duration-quick) ease-out;padding:0 10px;font-size:.8125rem;font-weight:700}.lang__btn[aria-pressed=true]{background:var(--color-segment-active);color:var(--color-on-segment-active)}@media (hover:hover){.lang__btn[aria-pressed=false]:hover{color:var(--color-text)}}.nav{z-index:50;height:var(--nav-height);background:var(--color-bg-veil);border-bottom:1px solid var(--color-highlight);-webkit-backdrop-filter:blur(18px)saturate(140%);align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav__inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.nav__brand{min-height:44px;font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.375rem;font-weight:600;display:inline-flex}.nav__brand img{outline:1px solid var(--color-image-outline);outline-offset:-1px;border-radius:9px}.nav__actions{align-items:center;gap:12px;display:flex}.nav__store .store-button{min-height:44px;padding:0 18px 0 14px;font-size:.875rem}.nav__store .store-button--compact{padding:0}.nav__store--compact{display:none}@media (width<=860px){.nav__store--full{display:none}.nav__store--compact{display:inline-flex}}.nav__link{min-height:44px;color:var(--color-text-muted);transition:color var(--duration-quick) ease-out;align-items:center;padding-inline:8px;font-size:.9375rem;font-weight:600;display:inline-flex}@media (hover:hover){.nav__link:hover{color:var(--color-text)}}@media (width<=480px){.nav__link{display:none}}.pricing{padding-block:var(--section-gap);border-top:1px solid var(--color-highlight);scroll-margin-block-start:var(--nav-height)}.pricing__inner{gap:clamp(40px,6vw,72px);display:grid}.pricing__head{gap:20px;display:grid}.pricing__overline{color:var(--color-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.pricing__title span{display:block}.pricing__plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;list-style:none;display:grid}.plan{border-radius:var(--radius-card);background:var(--color-surface);border-top:1px solid var(--color-highlight);align-content:start;gap:8px;padding:24px;display:grid}.plan__name{font-family:var(--font-body);letter-spacing:0;font-size:1.0625rem;font-weight:700;line-height:1.4}.plan__price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.plan__amount{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.25rem,3.6vw,3.25rem);font-weight:300;line-height:1.15}.plan__per,.plan__period{color:var(--color-text-muted);font-size:.9375rem;font-weight:500}.pricing__lists{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px clamp(32px,6vw,96px);display:grid}.pricing__list{align-content:start;gap:20px;display:grid}.pricing__list-title,.pricing__terms-title{letter-spacing:-.015em;font-size:1.375rem;line-height:1.25}.pricing__items{gap:14px;padding:0;list-style:none;display:grid}.pricing__item{text-wrap:pretty;grid-template-columns:18px minmax(0,1fr);gap:12px;display:grid}.pricing__item svg{color:var(--color-accent);margin-top:4px}.pricing__item strong{font-weight:700;display:block}.pricing__item-text{color:var(--color-text-muted);font-size:.9375rem;display:block}.pricing__terms{border-top:1px solid var(--color-border);gap:12px;padding-top:32px;display:grid}.pricing__terms p{max-width:72ch;color:var(--color-text-muted);text-wrap:pretty;font-size:.9375rem}.pricing__links{flex-wrap:wrap;gap:8px 28px;margin-top:8px;display:flex}@media (width<=860px){.pricing__plans,.pricing__lists{grid-template-columns:minmax(0,1fr)}}.privacy{padding-block:var(--section-gap)}.privacy__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px) clamp(32px,6vw,96px);display:grid}.privacy__head{align-content:start;gap:24px;display:grid}.privacy__facts{align-content:start;gap:28px;padding:0;list-style:none;display:grid}.privacy__fact{grid-template-columns:22px minmax(0,1fr);gap:16px;display:grid}.privacy__fact svg{color:var(--color-accent);margin-top:3px}.privacy__name{font-family:var(--font-body);letter-spacing:0;margin-bottom:4px;font-size:1.0625rem;font-weight:700;line-height:1.4}.privacy__text{color:var(--color-text-muted);text-wrap:pretty;max-width:52ch;font-size:.9375rem}.privacy__outside{border-radius:var(--radius-panel);background:var(--color-surface);border-top:1px solid var(--color-highlight);grid-column:1/-1;justify-items:start;gap:24px;padding:clamp(24px,4vw,48px);display:grid}.privacy__outside-head{gap:8px;display:grid}.privacy__outside-title{font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.2}.privacy__rows{width:100%}.privacy__row{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px 32px;padding-block:20px;display:grid}.privacy__row:last-child{border-bottom:1px solid var(--color-border)}.privacy__row dt{font-weight:700}.privacy__row dd{color:var(--color-text-muted);text-wrap:pretty;font-size:.9375rem}@media (width<=860px){.privacy__inner,.privacy__row{grid-template-columns:minmax(0,1fr)}}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.metrics__tile{border-radius:var(--radius-tile);background:var(--color-surface);border-top:1px solid var(--color-highlight);align-content:start;gap:2px;padding:12px 14px;display:grid}.metrics__label{color:var(--color-text-muted);white-space:nowrap;font-size:.75rem;font-weight:600}.metrics__value{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:300;line-height:1.15}.metrics__unit{color:var(--color-text-muted);font-family:var(--font-body);letter-spacing:0;margin-inline-start:3px;font-size:.8125rem;font-weight:500}.metrics__hint{color:var(--color-text-muted);font-size:.75rem;line-height:1.4}@media (width<=900px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics__tile{padding:8px 12px}.metrics__value{font-size:1.75rem}.metrics__hint{display:none}}.seal-stage{width:100%;height:100%;display:block;overflow:visible}.story{background:var(--color-bg-deep);height:400vh;position:relative}.story--static{height:auto;padding-block:var(--section-gap)}.story__sticky{height:100dvh;padding-top:var(--nav-height);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.story--static .story__sticky{height:auto;padding-top:0;position:static}.story__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.story__title{max-width:12ch;margin-bottom:40px}.story__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700;display:none}.story__steps{gap:22px;padding:0;list-style:none;display:grid}.story__step{opacity:.34;transition:opacity var(--duration-enter) var(--ease-out);grid-template-columns:40px minmax(0,1fr);gap:16px;display:grid}.story__step--active{opacity:1}.story__num{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);width:40px;height:40px;font-family:var(--font-display);font-variant-numeric:tabular-nums;transition:background-color var(--duration-enter) var(--ease-out), color var(--duration-enter) var(--ease-out), border-color var(--duration-enter) var(--ease-out);justify-content:center;align-items:center;font-size:1rem;font-weight:400;display:inline-flex}.story__step--active .story__num{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.story--static .story__num{border-color:var(--color-border-strong);color:var(--color-text);background:0 0}.story__name{letter-spacing:-.015em;margin-bottom:4px;font-size:1.375rem;line-height:1.25}.story__text{color:var(--color-text-muted);text-wrap:pretty;max-width:44ch}.story__sample{color:var(--color-text-muted);margin-top:32px;font-size:.8125rem;font-weight:500}.story__visual{justify-self:center;justify-items:center;gap:8px;width:min(100%,520px);display:grid}.story__seal{aspect-ratio:1;width:min(100%,60vh,520px);position:relative;container-type:inline-size}.story__bloom{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-halo-2) 26%, transparent), color-mix(in srgb, var(--color-halo-3) 8%, transparent) 60%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:0}.story__readout{align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.story__bpm{font-family:var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:23cqw;font-weight:300;line-height:1.05}.story__bpm--empty{color:var(--color-text-dim)}.story__unit{color:var(--color-text-muted);font-size:max(.8125rem,3.4cqw);font-weight:500}.story__status{border-radius:var(--radius-pill);background:var(--color-surface-sunk);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3cqw;padding:4px 12px;font-size:max(.75rem,3.2cqw);font-weight:700}.story__status--done{background:var(--color-accent-soft);color:var(--color-accent)}@media (width<=900px){.story__grid{grid-template-columns:minmax(0,1fr);gap:16px}.story__copy{display:contents}.story__title{order:0;max-width:none;margin-bottom:0;font-size:1.5rem}.story__visual{order:1;gap:12px;width:100%}.story__seal{width:min(78vw,38dvh)}.story__count{order:2}.story__steps{order:3;align-content:start;min-height:6.5rem}.story__sample{order:4;margin-top:0}.story__name{font-size:1.125rem}.story__text{font-size:.9375rem}.story:not(.story--static) .story__count{display:block}.story:not(.story--static) .story__step:not(.story__step--active){display:none}.story--static .story__steps{min-height:0}.story:not(.story--static) .story__sticky{padding-top:calc(var(--nav-height) + 20px);align-items:start}}@media (width<=900px) and (height<=700px){.story__seal{width:min(78vw,28dvh)}.story:not(.story--static) .story__count,.story:not(.story--static) .story__sample{display:none}}
