:root{--bg: #fdf8f0;--bg-elevated: #ffffff;--surface: #f5ede0;--surface-muted: #ede4d6;--fg: #2c2418;--secondary: #6b5d4f;--muted: #9c8e7e;--faint: #c4b8aa;--accent: #c4873b;--accent-deep: #a06e2c;--accent-muted: #d4a76a;--accent-subtle: #f5ebd8;--success: #3b8c5c;--warning: #d4882c;--reference: #5b7fa3;--reference-text: #4a6885;--border: #ddd2c4;--border-light: #e8ddd0;--from: #b9a894;--shadow-card: 0 1px 3px rgba(44, 36, 24, .06);--shadow-soft: 0 2px 6px rgba(44, 36, 24, .04);--shadow-device: 0 30px 70px rgba(44, 36, 24, .18);--shadow-station: 0 12px 32px rgba(44, 36, 24, .1);--radius-card: 22px;--radius-btn: 14px;--maxw: 1160px;--gutter: 24px;--font: "Pretendard Variable", Pretendard, "Apple SD Gothic Neo", system-ui, -apple-system, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.sect{padding:clamp(72px,9vw,128px) 0}.divider{height:1px;background:var(--border-light)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eyebrow{font-size:clamp(11px,1.1vw,14px);font-weight:800;letter-spacing:.2em;color:var(--muted);text-transform:uppercase}.h1{font-size:clamp(38px,5.3vw,76px);font-weight:900;letter-spacing:-.05em;line-height:1.16}.h2{font-size:clamp(27px,3.2vw,46px);font-weight:900;letter-spacing:-.04em;line-height:1.3}.h3{font-size:clamp(19px,1.9vw,26px);font-weight:800;letter-spacing:-.03em;line-height:1.36}.lead{font-size:clamp(15px,1.4vw,20px);line-height:1.74;color:var(--secondary);font-weight:500;letter-spacing:-.015em}.body{font-size:clamp(14px,1.15vw,16px);line-height:1.78;color:var(--secondary)}.tiny{font-size:clamp(12px,.95vw,13px);line-height:1.6;color:var(--muted);font-weight:500}.from{color:var(--from)}.to{color:var(--fg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:56px;padding:0 26px;border-radius:var(--radius-btn);font-size:16px;font-weight:800;letter-spacing:-.01em;border:1.5px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--dark{background:var(--fg);color:var(--bg)}.btn--dark:hover{box-shadow:0 8px 20px #2c241838}.btn--mail{background:var(--accent);color:var(--bg)}.btn--mail:hover{background:var(--accent-deep);box-shadow:0 8px 20px #c4873b4d}.btn--ghost{background:transparent;color:var(--fg);border-color:var(--border)}.btn--ghost:hover{border-color:var(--fg)}.btn--sm{height:44px;padding:0 18px;font-size:14px}.btn--block{width:100%}.card{background:var(--bg-elevated);border-radius:var(--radius-card);border:1px solid var(--border-light);box-shadow:var(--shadow-soft)}.chip{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:999px;background:var(--accent-subtle);color:var(--accent-deep);font-size:13px;font-weight:800;letter-spacing:-.01em}.nav{position:sticky;top:0;z-index:50;height:72px;border-bottom:1px solid var(--border-light);background:#fdf8f0e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav__inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav__brand{display:flex;align-items:center;gap:12px}.nav__mark{width:36px;height:36px;border-radius:10px}.nav__tagline{font-size:12px;font-weight:800;color:var(--muted);letter-spacing:.16em}.nav__links{display:flex;align-items:center;gap:26px;font-size:15px;font-weight:700;color:var(--secondary)}.nav__links a:hover{color:var(--fg)}.nav__cta{display:flex;align-items:center;gap:10px}@media(max-width:1080px){.nav__links{display:none}}@media(max-width:620px){.nav__cta .btn--ghost,.nav__tagline{display:none}}.hero{padding:clamp(48px,7vw,104px) 0}.hero__grid{display:flex;align-items:center;justify-content:space-between;gap:clamp(32px,5vw,60px)}.hero__copy{flex:1 1 560px;max-width:640px}.hero__lead{margin-top:clamp(20px,2.4vw,32px);max-width:30em}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,3.4vw,44px)}.hero__note{margin-top:22px}.hero__art{position:relative;flex:0 0 auto}.hero__halo{position:absolute;top:-40px;right:-70px;width:400px;height:400px;border-radius:50%;background:var(--accent-subtle);z-index:0}.hero__device{position:relative;z-index:1}@media(max-width:980px){.hero__grid{flex-direction:column;align-items:stretch}.hero__copy{max-width:none}.hero__art{align-self:center;margin-top:8px}.hero__halo{top:-26px;right:-60px;width:320px;height:320px}}.trust{background:var(--accent-subtle);padding:clamp(32px,3.6vw,44px) 0}.trust__row{display:flex;align-items:center;justify-content:space-between;gap:16px}.trust__item{flex:1;text-align:center}.trust__value{font-size:clamp(22px,3.2vw,44px);font-weight:900;letter-spacing:-.04em;line-height:1}.trust__unit{font-size:.55em}.trust__label{margin-top:9px}.trust__rule{width:1px;align-self:stretch;min-height:44px;background:var(--border)}@media(max-width:620px){.trust__label{font-size:11px}}.problem__head{text-align:center;margin-bottom:clamp(40px,5vw,72px)}.problem__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.problem__card{padding:clamp(28px,3vw,40px) clamp(24px,2.6vw,36px)}.problem__icon{width:52px;height:52px;border-radius:16px;background:var(--accent-subtle);display:flex;align-items:center;justify-content:center;margin-bottom:26px}.problem__title{white-space:pre-line}.problem__body{margin-top:16px}@media(max-width:900px){.problem__grid{grid-template-columns:1fr;gap:14px}}.acts{background:var(--bg-elevated);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.acts__head{text-align:center;padding-top:clamp(72px,9vw,128px)}.act{display:flex;align-items:center;gap:clamp(36px,6vw,90px);padding:clamp(48px,6vw,80px) 0}.act--flip{flex-direction:row-reverse}.act__copy{flex:1 1 520px;max-width:520px}.act__meta{display:flex;align-items:center;gap:18px;margin-bottom:26px}.act__num{font-size:clamp(34px,3.2vw,44px);font-weight:900;color:var(--accent);letter-spacing:-.03em;line-height:1}.act__rule{width:2px;height:30px;background:var(--border)}.act__label{font-size:clamp(13px,1.1vw,15px);font-weight:800;color:var(--muted);letter-spacing:.2em}.act__title{font-size:clamp(24px,2.8vw,40px);white-space:pre-line}.act__body{margin-top:24px}.act__features{margin-top:20px;color:var(--muted);font-weight:700}.act__art{flex:0 0 auto}@media(max-width:900px){.act,.act--flip{flex-direction:column;align-items:stretch;gap:32px}.act__copy{max-width:none}.act__art{align-self:center}}.stations{position:relative;width:100%;max-width:1000px;margin:clamp(36px,4vw,56px) auto 0}.stations__svg{display:block;width:100%;height:auto}.stations__layer{position:absolute;top:0;right:0;bottom:0;left:0}.station{position:absolute;width:14%;aspect-ratio:1;border-radius:24%;background:var(--bg-elevated);box-shadow:var(--shadow-station);display:flex;align-items:center;justify-content:center}.station__word{position:absolute;width:20%;text-align:center;font-weight:900;font-size:clamp(15px,3.2vw,34px);color:var(--fg);letter-spacing:-.03em;line-height:1}.station__label{position:absolute;width:20%;text-align:center;font-weight:800;font-size:clamp(8px,1.5vw,16px);color:var(--muted);letter-spacing:.22em;line-height:1}.report{background:var(--fg)}.report__grid{display:flex;align-items:center;gap:clamp(36px,6vw,90px)}.report__copy{flex:1 1 560px}.report__title{color:var(--bg)}.report__lead{color:#fdf8f0b8;margin-top:26px}.report__list{margin-top:40px;display:flex;flex-direction:column;gap:18px}.report__item{display:flex;align-items:center;gap:13px;font-size:clamp(15px,1.4vw,17px);font-weight:700;color:var(--bg)}.report__tick{width:24px;height:24px;border-radius:50%;flex:0 0 auto;background:#c4873b33;display:flex;align-items:center;justify-content:center}.report__card{flex:0 1 460px;background:var(--bg);border-radius:var(--radius-card);padding:clamp(20px,2.2vw,26px);box-shadow:0 24px 60px #00000047}.report__bar{height:8px;border-radius:999px;background:var(--accent-subtle);overflow:hidden}.report__barfill{height:100%;border-radius:999px;background:var(--success)}.digest__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.digest__stats{display:flex;gap:10px;margin-bottom:20px}.digest__stats>div{flex:1}.digest__stat{font-size:clamp(22px,2vw,26px);font-weight:900;line-height:1;margin-top:6px;letter-spacing:-.03em}.digest__stat span{font-size:.5em;color:var(--muted);font-weight:700;margin-left:1px}.digest__chart{display:flex;align-items:flex-end;gap:6px}.digest__day{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.digest__mins{font-size:10px;font-weight:700;color:var(--muted);height:12px;font-variant-numeric:tabular-nums}.digest__bar{width:100%;border-radius:5px}.digest__dayname{font-size:11px;color:var(--muted);font-weight:600}.digest__foot{text-align:center;margin-top:4px}@media(max-width:900px){.report__card{flex:1 1 auto}}@media(max-width:900px){.report__grid{flex-direction:column;align-items:stretch}}.quotes__head{text-align:center;margin-bottom:clamp(36px,4.5vw,66px)}.marquee{overflow:hidden;padding:4px 0 12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.marquee__track{display:flex;gap:24px;width:max-content;animation:marquee-scroll 64s linear infinite}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 12px))}}.quote{width:360px;height:270px;flex:0 0 auto;padding:26px 28px;display:flex;flex-direction:column}.quote__stars{display:flex;gap:3px;margin-bottom:14px}.quote__text{font-size:15px;line-height:1.68;font-weight:500;letter-spacing:-.015em;flex:1;margin:0;overflow:hidden}.quote__rule{height:1px;background:var(--border-light);margin:16px 0 14px}.quote__who{display:flex;align-items:center;gap:12px}.quote__avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;flex:0 0 auto}.quote__avatar--parent{background:var(--accent-subtle);color:var(--accent-deep)}.quote__avatar--teacher{background:#e3eaf2;color:var(--reference-text)}.quote__avatar--student{background:#e4efe8;color:#2f7a4c}.quote__name{font-size:14px;font-weight:800;display:block}.quote__role{font-size:12px;color:var(--muted);font-weight:600;margin-top:2px;display:block}@media(max-width:480px){.quote{width:300px;height:286px;padding:24px}}.studio{background:var(--accent-subtle);padding:clamp(64px,8vw,118px) 0}.studio__grid{display:flex;align-items:center;gap:clamp(32px,5vw,80px)}.studio__copy{flex:1 1 560px}.studio__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.studio__panel{flex:0 1 480px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-card);padding:clamp(22px,2.5vw,32px)}.studio__row{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--border-light)}.studio__row:last-child{border-bottom:0}.studio__avatar{width:34px;height:34px;border-radius:50%;background:var(--accent-subtle);color:var(--accent-deep);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;flex:0 0 auto}.studio__name{width:84px;font-size:14px;font-weight:700;flex:0 0 auto}.studio__track{flex:1;height:7px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.studio__fill{height:100%;border-radius:999px}.studio__fill--good{background:var(--success)}.studio__fill--mid{background:var(--accent)}.studio__fill--low{background:#d98b6a}.studio__mins{width:56px;text-align:right;font-size:13px;font-weight:800;color:var(--secondary);flex:0 0 auto}@media(max-width:900px){.studio__grid{flex-direction:column;align-items:stretch}}.price__head{text-align:center;margin-bottom:clamp(36px,4.5vw,66px)}.price__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.plan{padding:clamp(30px,3vw,40px) clamp(24px,2.4vw,34px);display:flex;flex-direction:column;position:relative}.plan--featured{border:2px solid var(--accent)}.plan__badge{position:absolute;top:-15px;left:clamp(24px,2.4vw,34px)}.plan__name{font-size:17px;font-weight:900;margin-bottom:10px}.plan__blurb{min-height:2.8em}.plan__price{margin:22px 0 6px}.plan__amount{font-size:clamp(32px,3vw,40px);font-weight:900;letter-spacing:-.04em}.plan__period{font-size:16px;color:var(--muted);font-weight:700}.plan__note{margin-bottom:24px}.plan__features{margin-top:24px;display:flex;flex-direction:column;gap:12px;flex:1}.plan__feature{font-size:15px;color:var(--secondary);font-weight:600;display:flex;gap:9px;align-items:flex-start}.plan__feature strong{color:var(--fg);font-weight:800}.plan__cta{margin-top:30px}.price__alpha{margin-top:32px;text-align:center}@media(max-width:900px){.price__grid{grid-template-columns:1fr;gap:16px}.plan__blurb{min-height:0}}.faq{background:var(--bg-elevated);border-top:1px solid var(--border-light);padding:clamp(64px,8vw,118px) 0}.faq__grid{display:flex;gap:clamp(36px,7vw,100px)}.faq__aside{flex:0 0 380px}.faq__list{flex:1}.faq__item{padding:26px 0;border-bottom:1px solid var(--border-light)}.faq__q{font-size:clamp(17px,1.5vw,19px);font-weight:800;letter-spacing:-.025em;margin-bottom:12px}@media(max-width:900px){.faq__grid{flex-direction:column}.faq__aside{flex:none}}.final{padding:clamp(64px,8vw,128px) 0;text-align:center}.final__mark{width:72px;height:72px;border-radius:18px;margin:0 auto 32px}.final__title{font-size:clamp(28px,3.6vw,52px)}.final__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:42px}.foot{background:var(--fg);color:var(--bg);padding:64px 0 48px}.foot__top{display:flex;justify-content:space-between;gap:48px;margin-bottom:48px;flex-wrap:wrap}.foot__brandname{font-size:16px;font-weight:900;letter-spacing:.12em;margin-bottom:14px}.foot__blurb{font-size:13px;line-height:1.9;color:#fdf8f073;max-width:300px}.foot__cols{display:flex;gap:clamp(32px,5vw,76px);flex-wrap:wrap}.foot__coltitle{font-size:12px;font-weight:800;color:var(--accent);letter-spacing:.14em;margin-bottom:16px}.foot__col li{font-size:14px;line-height:2.1;color:#fdf8f09e}.foot__col a:hover{color:var(--bg)}.foot__rule{height:1px;background:#fdf8f01f;margin-bottom:28px}.foot__legal{font-size:12px;line-height:1.9;color:#fdf8f059}.phone{border-radius:46px;background:var(--fg);padding:10px;box-shadow:var(--shadow-device)}.phone__screen{border-radius:37px;overflow:hidden;background:var(--bg)}.ui{font-family:var(--font)}.ui-card{background:var(--bg-elevated);border-radius:12px;box-shadow:var(--shadow-card)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee__track{animation:none;flex-wrap:wrap;width:100%;justify-content:center}.marquee{mask-image:none;-webkit-mask-image:none;padding-inline:var(--gutter)}.btn{transition:none}.btn:hover{transform:none}}.doc__grid{display:grid;grid-template-columns:232px minmax(0,1fr);gap:56px;align-items:start;padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(72px,9vw,128px)}.doc__aside{position:sticky;top:92px}.doc__body{min-width:0;max-width:760px}.doc__crumb{font-size:13px;font-weight:700;color:var(--muted);letter-spacing:-.01em}.doc__crumb a{color:var(--muted)}.doc__crumb a:hover{color:var(--accent);text-decoration:underline}.doc__title{font-size:clamp(28px,3.4vw,44px);font-weight:900;letter-spacing:-.04em;line-height:1.28;margin:14px 0 0}.doc__switch{margin-top:14px;font-size:14px;font-weight:700}.doc__switch a{color:var(--accent);border-bottom:1.5px solid var(--accent-muted);padding-bottom:1px}.doc__foot{margin-top:56px;padding-top:22px;border-top:1px solid var(--border-light);font-size:14px;color:var(--muted);font-weight:500}.doc__foot a{color:var(--accent);font-weight:700}.toc__title{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.toc__list{counter-reset:none;border-left:2px solid var(--border-light)}.toc__list li a{display:block;padding:7px 0 7px 16px;margin-left:-2px;border-left:2px solid transparent;font-size:13.5px;line-height:1.45;font-weight:600;color:var(--secondary);letter-spacing:-.015em}.toc__list li a:hover{color:var(--accent);border-left-color:var(--accent)}.prose{margin-top:34px;color:var(--fg);font-size:16px;line-height:1.86;letter-spacing:-.012em}.prose--tight{margin-top:10px;font-size:15.5px}.prose>*+*{margin-top:18px}.prose p{color:var(--secondary)}.prose strong{color:var(--fg);font-weight:800}.prose em{font-style:normal;color:var(--accent-deep);font-weight:700}.prose h2{margin-top:52px;padding-top:30px;border-top:1px solid var(--border-light);font-size:clamp(19px,2vw,24px);font-weight:900;letter-spacing:-.03em;line-height:1.4;scroll-margin-top:96px}.prose h2:first-child{margin-top:0;padding-top:0;border-top:0}.prose h3{margin-top:34px;font-size:16.5px;font-weight:800;letter-spacing:-.02em;color:var(--fg)}.prose ul,.prose ol{padding-left:22px;color:var(--secondary)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-top:7px}.prose li::marker{color:var(--accent-muted)}.prose a{color:var(--accent);font-weight:700;border-bottom:1px solid var(--accent-subtle)}.prose a:hover{border-bottom-color:var(--accent)}.prose hr{border:0;height:1px;background:var(--border-light);margin:40px 0}.prose blockquote{margin-left:0;padding:14px 20px;border-left:3px solid var(--accent-muted);background:var(--surface);border-radius:0 10px 10px 0;color:var(--secondary)}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:var(--surface-muted);padding:2px 6px;border-radius:5px;color:var(--fg)}.prose pre{background:var(--surface-muted);padding:16px 18px;border-radius:12px;overflow-x:auto;font-size:13px;line-height:1.7}.prose pre code{background:none;padding:0}.prose .table-wrap{overflow-x:auto}.prose table{width:100%;border-collapse:collapse;font-size:14.5px;background:var(--bg-elevated);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-soft)}.prose thead th{background:var(--surface);text-align:left;font-weight:800;color:var(--fg);font-size:13px;letter-spacing:-.01em}.prose th,.prose td{padding:12px 16px;border-bottom:1px solid var(--border-light);vertical-align:top;line-height:1.62;color:var(--secondary)}.prose tbody tr:last-child td{border-bottom:0}.guide__head{background:var(--surface);border-bottom:1px solid var(--border-light);padding:clamp(44px,5.5vw,80px) 0 clamp(32px,4vw,52px)}.guide__head .h2{margin-top:12px}.guide__lead{margin-top:18px;max-width:620px}.guide__lead a{color:var(--accent);font-weight:700}.filters{padding:clamp(28px,3.5vw,44px) 0 6px;display:grid;gap:12px}.filters__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filters__label{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--muted);width:42px;flex-shrink:0}.pill{height:36px;padding:0 15px;border-radius:999px;border:1.5px solid var(--border);background:transparent;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--secondary);letter-spacing:-.015em;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.pill:hover{border-color:var(--fg);color:var(--fg)}.pill--on{background:var(--fg);border-color:var(--fg);color:var(--bg)}.pill--on:hover{color:var(--bg)}.guide__count{margin:22px 0 16px;font-size:13px;font-weight:700;color:var(--muted)}.cards{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.card--guide{display:flex;flex-direction:column;height:100%;padding:24px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.card--guide:hover{transform:translateY(-2px);border-color:var(--accent-muted);box-shadow:0 12px 30px #2c24181a}.card__tags{display:flex;flex-wrap:wrap;gap:6px}.card__tags--lg{margin-top:18px}.tag{font-size:11px;font-weight:800;letter-spacing:-.005em;padding:4px 9px;border-radius:999px;background:var(--surface-muted);color:var(--secondary)}.tag--role{background:var(--accent-subtle);color:var(--accent-deep)}.card__title{margin-top:14px;font-size:18px;font-weight:800;letter-spacing:-.03em;line-height:1.4;color:var(--fg)}.card__blurb{margin-top:9px;font-size:14px;line-height:1.68;color:var(--secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card__more{margin-top:auto;padding-top:16px;font-size:13px;font-weight:800;color:var(--accent)}.guide__empty{padding:48px 0;text-align:center;color:var(--muted);font-weight:600}.guide__cta{margin:clamp(56px,7vw,96px) 0 clamp(72px,9vw,120px);padding:34px;border-radius:var(--radius-card);background:var(--surface);text-align:center}.guide__ctatext{font-size:17px;font-weight:800;letter-spacing:-.02em}.guide__ctarow{margin-top:18px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.nextup{margin-top:48px;padding:24px;border-radius:var(--radius-card);background:var(--surface)}.nextup__title{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.nextup__list{margin-top:12px;display:grid;gap:8px}.nextup__list a{font-size:15px;font-weight:700;color:var(--fg);letter-spacing:-.02em}.nextup__list a:hover{color:var(--accent)}@media(max-width:900px){.doc__grid{grid-template-columns:minmax(0,1fr);gap:0}.doc__aside{position:static;order:2;margin-top:40px;padding-top:28px;border-top:1px solid var(--border-light)}.doc__body{order:1;max-width:none}}.notfound{padding:clamp(72px,10vw,140px) 0 clamp(80px,10vw,140px);max-width:620px}.notfound__title{margin-top:14px}.notfound__lead{margin-top:18px}.notfound__lead a{color:var(--accent);font-weight:700}.notfound__actions{justify-content:flex-start;margin-top:28px}.notfound__list{margin-top:44px}.guide__one{padding:clamp(40px,5vw,72px) 0 clamp(72px,9vw,128px)}.slider{margin-top:34px}.slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:var(--radius-card)}.slides::-webkit-scrollbar{display:none}.slides:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.slide{flex:0 0 100%;scroll-snap-align:start;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(24px,3vw,40px);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.slide__phone{display:flex;justify-content:center}.slide__count{display:flex;align-items:baseline;gap:5px}.slide__n{font-size:30px;font-weight:900;color:var(--accent);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.slide__of{font-size:15px;font-weight:700;color:var(--faint)}.slide__title{margin-top:8px;font-size:clamp(21px,2.3vw,28px);font-weight:900;letter-spacing:-.035em;line-height:1.34;color:var(--fg)}.slide .prose{margin-top:14px;font-size:16px}.slider__bar{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:22px}.slider__arrow{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--border);background:var(--bg-elevated);color:var(--fg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .12s ease,color .12s ease,opacity .12s ease}.slider__arrow:hover:not(:disabled){border-color:var(--fg)}.slider__arrow:disabled{opacity:.32;cursor:default}.dots{display:flex;align-items:center;gap:9px}.dot{width:9px;height:9px;padding:0;border-radius:50%;border:0;background:var(--border);cursor:pointer;transition:background .14s ease,width .14s ease}.dot:hover{background:var(--accent-muted)}.dot--on{background:var(--accent);width:26px;border-radius:999px}@media(max-width:820px){.slide{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 20px 28px}.slide__phone{order:2}.slide__text{order:1}}.quotes__soon{max-width:620px;margin:0 auto;padding:clamp(28px,4vw,44px);border:1px dashed var(--border);border-radius:var(--radius-card);background:var(--surface);text-align:center}.quotes__soon-label{font-size:13px;font-weight:800;letter-spacing:.04em;color:var(--accent);text-transform:uppercase}.quotes__soon-text{margin:12px 0 22px;font-size:15px;line-height:1.75;color:var(--secondary)}
