@font-face{font-family:KOROAD;src:url(/fonts/KOROAD-Medium.woff2) format("woff2");font-weight:100 649;font-style:normal;font-display:swap;unicode-range:U+1100-11FF,U+3131-318E,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF}@font-face{font-family:KOROAD;src:url(/fonts/KOROAD-Bold.woff2) format("woff2");font-weight:650 1000;font-style:normal;font-display:swap;unicode-range:U+1100-11FF,U+3131-318E,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF}@font-face{font-family:SUITE Site;src:url(/fonts/SUITE-Variable.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{--ink: #1c1b19;--ink-soft: #3d3a35;--muted: #6b6660;--brand: #8a6d1c;--brand-deep: #5e4a10;--brand-tint: #faf4e3;--sand: #c9a227;--sand-deep: #7a6117;--sand-soft: #faf7f0;--paper: #ffffff;--white: #ffffff;--line: #ece7dd;--marker: #f3e6bd;--danger: #b23b22;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-section: clamp(64px, 9vw, 120px);--fs-display: clamp(38px, 5.8vw, 68px);--fs-h1: clamp(32px, 4.6vw, 52px);--fs-h2: clamp(26px, 3.4vw, 40px);--fs-h3: clamp(19px, 1.8vw, 22px);--fs-lead: clamp(17px, 1.6vw, 19px);--fs-body: 17px;--fs-sm: 15px;--fs-xs: 13px;--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgb(28 27 25 / .05);--shadow: 0 1px 2px rgb(28 27 25 / .04), 0 12px 32px -12px rgb(28 27 25 / .18);--wrap: 1180px;--wrap-narrow: 780px;--gutter: clamp(16px, 4vw, 40px);--header-h: 68px;--font: KOROAD, "SUITE Site", SUITE, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-heading: var(--font)}@media(max-width:640px){:root{--fs-sm: 16px;--fs-xs: 14px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--sp-4))}body{margin:0;font-family:var(--font);font-size:var(--fs-body);line-height:1.7;color:var(--ink);background:var(--paper);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;text-wrap:balance;font-family:var(--font-heading);line-height:1.3;letter-spacing:-.01em;font-weight:750}p,figure,dl,dd{margin:0}ul,ol{margin:0;padding:0}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--sp-section)}.section--white{background:var(--white)}.section--sand{background:var(--sand-soft)}.section--ink{background:var(--ink);color:var(--white)}.grid{display:grid;gap:var(--sp-5);grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));list-style:none}.grid[data-cols="2"]{--cols: 2}.grid[data-cols="4"]{--cols: 4}@media(max-width:1080px){.grid[data-cols="4"]{--cols: 2}.grid[data-cols="3"],.grid:not([data-cols]){--cols: 2}}@media(max-width:640px){.grid{--cols: 1 !important}}.eyebrow{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--brand)}.eyebrow:before{content:"";width:22px;height:2px;background:currentColor}.section--ink .eyebrow{color:var(--sand)}.h2{font-size:var(--fs-h2)}.mark{background:linear-gradient(transparent 62%,var(--marker) 62%,var(--marker) 92%,transparent 92%);padding-inline:2px}.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}.sh{margin-bottom:clamp(32px,5vw,56px)}.sh__text{display:grid;gap:var(--sp-3);max-width:760px}.sh__desc{font-size:var(--fs-lead);color:var(--muted)}.section--ink .sh__desc{color:#ffffffb3}.sh--row{display:flex;align-items:end;justify-content:space-between;gap:var(--sp-4)}@media(max-width:640px){.sh--row{flex-direction:column;align-items:start}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:52px;padding:0 var(--sp-6);border-radius:var(--r-pill);font-weight:650;font-size:16px;border:1.5px solid transparent;transition:transform .15s ease,background-color .15s ease,border-color .15s ease;white-space:nowrap;cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn--sm{min-height:44px;padding:0 var(--sp-5);font-size:var(--fs-sm)}.btn--primary{background:var(--ink);color:var(--white)}.btn--primary:hover{background:var(--brand-deep)}.btn--ghost{border-color:var(--line);background:var(--white);color:var(--ink)}.btn--ghost:hover{border-color:var(--ink)}.btn--light{background:var(--white);color:var(--ink)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.card{display:grid;align-content:start;gap:var(--sp-3);padding:clamp(24px,3vw,32px);background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg)}a.card,.card--link{transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}a.card:hover,.card--link:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow)}.card__no{font-size:36px;font-weight:850;line-height:1;color:var(--sand)}.card h3{font-size:var(--fs-h3)}.card p{font-size:var(--fs-sm);color:var(--muted)}.card--hot{border-color:var(--sand);box-shadow:var(--shadow)}.card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2)}.card__price strong{font-size:28px;font-weight:850;letter-spacing:-.02em}.card__price s{color:var(--muted);font-size:var(--fs-sm)}.card__tag{justify-self:start;padding:2px var(--sp-3);border-radius:var(--r-pill);background:var(--brand-tint);color:var(--brand);font-size:var(--fs-xs);font-weight:700}.chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);list-style:none}.chip{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--sp-4);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--white);font-size:14px;font-weight:600;color:var(--ink-soft)}.chip--sand{border-color:transparent;background:var(--sand-soft);color:var(--ink)}.notice{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--white);border:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted)}@media(max-width:960px){body{padding-bottom:72px}}@media(max-width:860px){body{font-size:16px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 90ms)}.js [data-reveal]:not(.is-in){opacity:0;transform:translateY(24px)}.js .grid>[data-reveal]:nth-child(3n+2){--i: 1}.js .grid>[data-reveal]:nth-child(3n+3){--i: 2}}.hd{position:sticky;top:0;z-index:50;background:#ffffffeb;backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line);transition:box-shadow .25s ease,background-color .25s ease}.hd.is-scrolled{background:#fffffff0;box-shadow:0 6px 24px -12px #1c1b1940}.hd__inner{position:relative;display:flex;align-items:center;gap:var(--sp-8);height:var(--header-h)}.logo{display:inline-flex;align-items:center;gap:10px;line-height:1.1}.logo svg{width:34px;height:34px;flex:none}.logo__ko{display:block;font-size:19px;font-weight:800;letter-spacing:-.01em}.logo__en{display:block;font-size:10px;letter-spacing:.18em;font-weight:600;color:var(--muted)}.logo--light .logo__ko{color:var(--white)}.logo--light .logo__en{color:#fff9}.gnb{margin-left:auto;height:100%}.gnb__list{display:flex;height:100%;list-style:none}.gnb__item{display:flex;align-items:center}.gnb__link{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--sp-4);border-radius:var(--r-pill);font-weight:600;font-size:var(--fs-sm);color:var(--ink-soft)}.gnb__link:hover{color:var(--ink);background:var(--sand-soft)}.hd__tel{display:inline-flex;align-items:center;gap:6px;font-weight:750;font-size:17px;color:var(--ink)}.hd__tel svg{width:18px;height:18px;fill:var(--brand)}.drawer__btn{display:none;align-items:center;gap:8px;margin-left:auto;padding:8px 4px;background:none;border:0;cursor:pointer;font-weight:650;font-size:var(--fs-sm)}.drawer__icon{display:grid;gap:5px;width:22px}.drawer__icon span{height:2px;background:var(--ink);border-radius:2px}@media(max-width:1080px){.gnb{display:none}}@media(max-width:960px){.hd__cta,.hd__tel{display:none}.drawer__btn{display:inline-flex}}.mnav{inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--white);color:var(--ink)}.mnav::backdrop{background:#1c1b194d}.mnav__inner{display:grid;gap:var(--sp-6);padding:var(--sp-5) var(--gutter) var(--sp-10)}.mnav__top{display:flex;align-items:center;justify-content:space-between;height:var(--header-h)}.mnav__close{padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--white);font-weight:650;cursor:pointer}.mnav__list{list-style:none;display:grid}.mnav__list a{display:flex;justify-content:space-between;padding:var(--sp-4) 0;border-bottom:1px solid var(--line);font-size:18px;font-weight:650}.mnav__list a span{color:var(--sand)}.core{padding-block:clamp(20px,3vw,36px) 0}.core__kw{margin-bottom:var(--sp-5);font-size:clamp(16px,1.7vw,19px);font-weight:650;letter-spacing:-.01em;color:var(--sand-deep)}.core__kw strong{color:var(--ink)}.core__grid{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(10px,1.4vw,18px)}.core__grid a{display:grid;gap:var(--sp-2)}.core__grid img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--r-md);box-shadow:var(--shadow);transition:transform .2s ease}.core__grid a:hover img{transform:translateY(-3px)}.core__title{font-size:var(--fs-sm);font-weight:650;text-align:center;text-wrap:balance;color:var(--ink-soft)}.core__grid a:hover .core__title{color:var(--brand)}@media(max-width:860px){.core__grid{grid-template-columns:repeat(3,1fr)}}.hero{position:relative;overflow:hidden;padding-block:clamp(32px,5vw,72px);background:linear-gradient(145deg,var(--sand-soft),var(--white) 65%)}.hero__inner{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px)}.hero__copy{grid-column:1;grid-row:1}.hero__title{margin-top:var(--sp-3);font-size:clamp(36px,4.4vw,60px);font-weight:800;line-height:1.25;letter-spacing:-.03em}.hero__lead{margin-top:var(--sp-4);font-size:var(--fs-lead);color:var(--ink-soft)}.hero__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-6)}.hero__regular{display:flex;gap:var(--sp-2);align-items:baseline}.hero__price s{color:var(--muted);font-size:var(--fs-sm)}.hero__price em{font-style:normal;font-weight:800;color:var(--brand)}.hero__price strong{font-size:clamp(32px,3.6vw,44px);font-weight:850;letter-spacing:-.02em;line-height:1.1}.hero__price small{font-size:var(--fs-sm);font-weight:500;color:var(--muted)}.hero__price .chip{flex-basis:auto}.hero__cta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-6)}.hero__compare{display:inline-flex;gap:var(--sp-2);align-items:center;min-height:44px;font-size:var(--fs-sm)}.hero__compare:hover{text-decoration:underline;text-underline-offset:4px}.hero__note{margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--muted)}.hero__visual{position:relative;grid-column:2;grid-row:1;justify-self:center;width:min(100%,520px)}.hero__disc{position:absolute;inset:-6% -10% auto auto;width:70%;aspect-ratio:1;border-radius:50%;background:var(--sand);opacity:.18}.hero__frame{position:relative}.hero__visual img.hero__img{position:relative;width:100%;border-radius:var(--r-lg);box-shadow:var(--shadow)}.hero__queen{position:absolute;left:3%;bottom:3%;width:24%;filter:drop-shadow(0 10px 20px rgb(28 27 25 / .2))}.hero__visual figcaption{position:relative;margin-top:var(--sp-2);text-align:center;font-size:var(--fs-xs);color:var(--muted)}@media(max-width:860px){.hero{padding-block:var(--sp-6) var(--sp-8)}.hero__inner{grid-template-columns:1fr;gap:var(--sp-5)}.hero__visual{grid-column:1;grid-row:1;width:min(72vw,280px)}.hero__copy{grid-column:1;grid-row:2}.hero__copy .eyebrow{display:none}.hero__title{margin-top:0;font-size:clamp(28px,7.7vw,38px)}.hero__lead{margin-top:var(--sp-2);font-size:var(--fs-body)}.hero__price{margin-top:var(--sp-4);gap:var(--sp-2) var(--sp-3)}.hero__cta{display:grid;gap:var(--sp-1);margin-top:var(--sp-4)}.hero__cta .btn{width:100%}.hero__compare{justify-content:center}.hero__note{margin-top:var(--sp-1);text-align:center}.core__grid{grid-template-columns:repeat(6,104px);overflow-x:auto;padding-bottom:var(--sp-3);scroll-snap-type:x proximity}.core__grid li{scroll-snap-align:start}.core__title{font-size:14px}}.infobar-wrap{position:relative;z-index:2;margin-top:var(--sp-8)}.infobar{display:grid;grid-template-columns:repeat(3,1fr);background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.infobar__item{display:grid;gap:var(--sp-1);padding:var(--sp-6) var(--sp-8)}.infobar__item+.infobar__item{border-left:1px solid var(--line)}.infobar__label{font-size:var(--fs-xs);font-weight:700;color:var(--sand-deep)}.infobar__value{font-size:var(--fs-sm);color:var(--ink-soft)}.infobar__value strong{color:var(--brand)}@media(max-width:860px){.infobar{grid-template-columns:1fr}.infobar__item+.infobar__item{border-left:0;border-top:1px solid var(--line)}.infobar__item{padding:var(--sp-5) var(--sp-6)}}.intro{display:grid;gap:var(--sp-3);padding-block:var(--sp-10) var(--sp-16);color:var(--ink-soft);font-size:var(--fs-lead)}.intro>p:first-child{max-width:46em}.intro__links{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-6);font-size:var(--fs-sm);font-weight:650}.intro__links a{color:var(--brand)}.intro__links a:hover{text-decoration:underline;text-underline-offset:3px}.concerns__list{list-style:none;display:grid;gap:var(--sp-3);max-width:760px}.concerns__list a{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border:1px solid rgb(255 255 255 / .16);border-radius:var(--r-md);font-size:var(--fs-lead);color:#ffffffe6;transition:border-color .2s,background-color .2s}.concerns__list a:hover{border-color:var(--sand);background:#ffffff0a}.concerns__list span{color:var(--sand)}.concerns__close{margin-top:var(--sp-10);font-size:clamp(20px,2.4vw,28px);font-weight:700;line-height:1.45;color:var(--sand)}.prog__inner{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(32px,6vw,80px)}.prog__inner--rev .prog__img{order:2}.prog__img{position:sticky;top:calc(var(--header-h) + var(--sp-6));border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.prog__img img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.prog__copy{display:grid;gap:var(--sp-4);justify-items:start}.prog__no{font-size:clamp(48px,6vw,72px);font-weight:850;line-height:1;letter-spacing:-.05em;color:var(--sand)}.prog__copy h2{font-size:clamp(26px,3.4vw,38px)}.prog__copy>p:not(.prog__no,.eyebrow){color:var(--ink-soft)}.prog__checks{list-style:none;display:grid;gap:var(--sp-2)}.prog__checks li{position:relative;padding-left:1.6em;font-size:var(--fs-sm);color:var(--ink-soft)}.prog__checks li:before{content:"✓";position:absolute;left:0;font-weight:800;color:var(--brand)}.prog__table{display:grid;gap:1px;width:100%;margin:0;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.prog__table div{display:grid;grid-template-columns:minmax(150px,.4fr) 1fr;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--white)}.prog__table dt{font-weight:700;color:var(--brand)}.prog__table dd{margin:0;font-size:var(--fs-sm);color:var(--ink-soft)}.prog__table dd b{color:var(--ink);font-weight:800}.prog__steps{list-style:none;display:grid;gap:var(--sp-2);width:100%}.prog__steps li{display:grid;grid-template-columns:72px 1fr;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-sm)}.prog__steps strong{color:var(--sand-deep)}.prog__for{padding:var(--sp-4) var(--sp-5);background:var(--sand-soft);border-radius:var(--r-md);font-size:var(--fs-sm)}.place-guide{display:grid;gap:var(--sp-4);list-style:none;width:100%}.place-guide li{padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--white)}.place-guide h3{font-size:var(--fs-h3)}.place-guide p{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-soft)}.prog blockquote{margin:0;padding-left:var(--sp-5);border-left:3px solid var(--sand);font-size:var(--fs-lead);font-weight:600}.prog blockquote cite{display:block;margin-top:var(--sp-1);font-size:var(--fs-sm);font-style:normal;font-weight:500;color:var(--muted)}.prog__certs{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-3);width:100%;list-style:none}.prog__certs li{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);background:var(--white);border:1px solid var(--line);border-radius:var(--r-md)}.prog__certs .badge{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--ink);color:var(--sand);font-size:9px;font-weight:800;letter-spacing:.06em}.prog__certs strong{display:block;font-size:var(--fs-sm)}.prog__certs small{color:var(--muted);font-size:var(--fs-xs)}.prog__scents{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3);width:100%;list-style:none}.prog__scents li{display:grid;gap:6px;padding:var(--sp-4);background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);text-align:center}.prog__scents i{justify-self:center;width:40px;height:40px;border-radius:50%;box-shadow:inset 0 -4px 8px #00000026}.prog__scents strong{font-size:var(--fs-sm)}.prog__scents small{color:var(--muted);font-size:var(--fs-xs)}.prog__pct{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--sp-2);width:100%;list-style:none}.prog__pct li{padding:var(--sp-4) var(--sp-3);background:var(--ink);color:var(--white);border-radius:var(--r-md)}.prog__pct b{display:block;font-size:24px;font-weight:850;color:var(--sand);line-height:1}.prog__pct b small{font-size:13px}.prog__pct strong{display:block;margin-top:8px;font-size:14px}.prog__pct span{display:block;font-size:12px;color:#fff9;line-height:1.4}@media(max-width:1080px){.prog__pct{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.prog__inner{grid-template-columns:1fr}.prog__inner--rev .prog__img{order:0}.prog__img{position:static}.prog__scents{grid-template-columns:repeat(2,1fr)}.prog__certs{grid-template-columns:1fr}}@media(max-width:480px){.prog__table div{grid-template-columns:1fr;gap:var(--sp-1)}.prog__pct{grid-template-columns:repeat(2,1fr)}}.bundle-card{position:relative;gap:var(--sp-4);height:100%;grid-template-rows:auto auto 1fr auto auto}.bundle-card__heading{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3)}.bundle-card__heading h3{font-size:28px}.bundle-card__price{display:grid;gap:var(--sp-1);padding-block:var(--sp-3)}.bundle-card__price strong{font-size:clamp(30px,3vw,38px);line-height:1.2;color:var(--ink)}.bundle-card__price span{font-size:var(--fs-sm);color:var(--muted)}.bundle-card__details{display:grid;gap:var(--sp-3);font-size:var(--fs-sm)}.bundle-card__details div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3)}.bundle-card__details dt{color:var(--muted)}.bundle-card__details dd{font-weight:650}.bundle-card__details .bundle-card__total{border-top:1px solid var(--line);padding-top:var(--sp-4)}.bundle-card__total dt,.bundle-card__total dd{color:var(--ink)}.bundle-card__total dd{font-size:var(--fs-lead)}.bundle-card .btn{width:100%;margin-top:var(--sp-2);padding-inline:var(--sp-3);white-space:normal;text-align:center}.bundle-notes{margin-top:var(--sp-6);padding:var(--sp-6);background:var(--sand-soft);border-radius:var(--r-md);display:grid;gap:var(--sp-3);font-size:var(--fs-sm)}.bundle-notes p{color:var(--ink-soft)}.bundle-notes a,.review__source a{text-decoration:underline;text-underline-offset:4px}.review__source{margin-top:var(--sp-6);font-size:var(--fs-sm)}.cert-meta{display:grid;gap:var(--sp-2);font-size:var(--fs-sm);width:100%}.cert-meta div{display:grid;grid-template-columns:120px 1fr;gap:var(--sp-3)}.cert-meta dt{color:var(--muted)}.cert-list{list-style:none;width:100%;border-block:1px solid var(--line)}.cert-list li{display:flex;gap:var(--sp-4);align-items:start;padding-block:var(--sp-4)}.cert-list li+li{border-top:1px solid var(--line)}.cert-list__kind{flex:none;padding:var(--sp-1) var(--sp-3);background:var(--sand-soft);color:var(--brand-deep);border-radius:var(--r-sm);font-size:var(--fs-xs)}.cert-list strong{display:block;font-size:var(--fs-body)}.cert-list__code{display:block;font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere}.evidence-note{width:100%;padding:var(--sp-5);border-radius:var(--r-md);background:var(--sand-soft);font-size:var(--fs-sm)}.evidence-note p{margin-top:var(--sp-2)}.evidence-note a{display:inline-flex;flex-wrap:wrap;align-items:center;min-height:44px;margin-top:var(--sp-2);color:var(--brand-deep);text-decoration:underline;text-underline-offset:4px}@media(max-width:480px){.cert-meta div{grid-template-columns:1fr;gap:0}}.tgrid__all{margin-top:var(--sp-10);text-align:center}.steps{margin-top:var(--sp-6);list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--sp-4)}.steps li{display:grid;gap:var(--sp-2);align-content:start;padding:var(--sp-6);background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg)}.steps span{font-size:28px;font-weight:850;line-height:1;color:var(--sand)}.steps strong{font-size:18px}.steps p{font-size:var(--fs-sm);color:var(--muted)}.steps__cta{margin-top:var(--sp-8)}@media(max-width:1080px){.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.steps{grid-template-columns:1fr}}.review__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4);margin-bottom:var(--sp-8)}.review__stats div{padding:var(--sp-5) var(--sp-6);background:var(--white);border:1px solid var(--line);border-radius:var(--r-md)}.review__stats dt{font-size:var(--fs-xs);color:var(--muted)}.review__stats dd{margin-top:4px;font-size:26px;font-weight:850;letter-spacing:-.02em}.review__card{display:grid;gap:var(--sp-3);height:100%;padding:var(--sp-8) var(--sp-6);background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg)}.review__stars{color:var(--sand);letter-spacing:2px;font-size:14px}.review__card blockquote{margin:0;font-size:var(--fs-lead);font-weight:600;line-height:1.5}.review__card p{font-size:var(--fs-xs);color:var(--muted)}@media(max-width:640px){.review__stats{grid-template-columns:1fr}}.faqwrap{max-width:calc(var(--wrap-narrow) + 200px + var(--gutter) * 2)}.faq{display:grid;gap:12px}.faq details{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);padding:4px 24px}.faq summary{display:flex;align-items:center;gap:14px;padding:18px 0;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";margin-left:auto;font-size:24px;font-weight:300;color:var(--muted);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary h3{font-size:17px;font-weight:650}.faq__q{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--brand-tint);color:var(--brand);font-weight:750;font-size:14px}.faq details p{padding:0 0 22px 44px;color:var(--ink-soft)}.cta{padding-block:clamp(48px,8vw,96px)}.cta__box{position:relative;overflow:hidden;display:grid;gap:14px;justify-items:start;padding:clamp(32px,6vw,72px);border-radius:var(--r-lg);background:linear-gradient(135deg,#0f0e0d,var(--ink) 55%,#2d2820);color:var(--white)}.cta__num{position:absolute;right:-.05em;bottom:-.3em;font-size:clamp(120px,20vw,260px);font-weight:900;line-height:1;letter-spacing:-.06em;color:#ffffff0f;pointer-events:none}.cta__title{font-weight:750;line-height:1.35;letter-spacing:-.01em;font-size:clamp(24px,3.2vw,38px)}.cta__box>p:not(.cta__title,.cta__num){color:#ffffffbf}.cta__btns{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-3)}.cta__ghost{background:transparent;border-color:#ffffff59;color:var(--white)}.cta__ghost:hover{border-color:var(--white)}.cta__box :focus-visible{outline-color:var(--white)}.ft{background:var(--ink);color:#ffffffb3;padding:72px 0 40px;font-size:14.5px}.ft :focus-visible{outline-color:var(--white)}.ft__top{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px;padding-bottom:48px;border-bottom:1px solid rgb(255 255 255 / .12)}.ft__brand p{margin-top:20px;line-height:1.8}.ft__sns{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-4);list-style:none}.ft__sns a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid rgb(255 255 255 / .25);border-radius:999px;font-size:14px;font-weight:650;white-space:nowrap;color:var(--white)}.ft__sns a:hover{border-color:var(--white)}.ft__h{font-size:14px;color:var(--white);margin-bottom:14px;font-weight:700}.ft ul{list-style:none;display:grid;gap:8px}.ft a:hover{color:var(--white)}.ft__bottom{display:grid;gap:14px;padding-top:32px;line-height:1.8}.ft__policy{display:flex!important;flex-wrap:wrap;gap:8px 20px!important}.ft__policy strong{color:var(--white)}.ft__tel{font-size:16px;font-weight:750;color:var(--white)}.ft__legal{font-size:13px;color:#ffffff80}@media(max-width:860px){.ft__top{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ft__top{grid-template-columns:1fr}}.mcta{display:none}@media(max-width:960px){.mcta{position:fixed;inset:auto 0 0;z-index:60;display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--line)}.mcta a{display:grid;justify-items:center;gap:2px;padding:6px 0;border-radius:14px;font-size:14px;font-weight:650;color:var(--ink-soft)}.mcta svg{width:22px;height:22px;fill:currentColor}.mcta__main{background:var(--ink);color:var(--white)!important}}
