/* Gover v6: distinct page roles and a shared, restrained visual rhythm. */
@font-face{font-family:GoverSans;src:url('/assets/NotoSansKR-v6.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--deep:#07483f;--ink:#173e37}main{min-height:60vh}.eyebrow{color:#387767}.dark .eyebrow{color:#c5dcab}.brand-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch;padding-block:40px 70px;min-height:680px;gap:50px}.brand-copy{align-self:center;padding-block:50px}.brand-copy h1{font-size:clamp(34px,4.1vw,62px);line-height:1.4;letter-spacing:-.065em}.brand-copy p{font-size:16px;line-height:1.9;margin:26px 0 32px}.brand-product{background:var(--deep);position:relative;display:flex;align-items:center;min-width:0}.brand-product img{object-fit:contain;max-height:650px}.brand-product>span{position:absolute;bottom:20px;left:25px;color:#c5d9ca;font-size:9px;letter-spacing:.16em}.life-section{background:#e9eee4;padding:84px 0}.life-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:78px;align-items:center}.life-photo{aspect-ratio:1.25;overflow:hidden}.life-photo img{height:100%;object-fit:cover;object-position:30% 50%}.life-copy h2{font-size:clamp(30px,3vw,44px);line-height:1.45}.life-copy p{margin-top:24px;font-size:14px;line-height:2}.home-collection{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;padding-block:95px}.home-collection h2{font-size:42px;line-height:1.45}.home-collection p{margin:22px 0 30px;font-size:14px}.collection-preview{background:var(--deep);display:block;position:relative}.collection-preview img{aspect-ratio:1.6;object-fit:contain}.collection-preview>span{position:absolute;left:0;right:0;bottom:14px;display:grid;grid-template-columns:1fr 1fr;text-align:center;color:#c5d9ca;font-size:10px;letter-spacing:.2em}.route-strip{display:flex;justify-content:space-between;gap:35px;align-items:center;border-top:1px solid #bccdbd;border-bottom:1px solid #bccdbd;padding:35px 0;margin-bottom:85px}.route-strip .eyebrow{font-size:9px;margin-bottom:13px}.route-strip h2{font-size:29px}.route-strip p{font-size:13px;margin-top:12px}.route-arrow{font-size:36px;line-height:1;border:1px solid #bdcdbe;border-radius:50%;flex:none;width:68px;height:68px;display:grid;place-items:center;transition:background .2s}.route-strip:hover .route-arrow{background:#dce6d6}.detail-page-heading{padding:36px 0}.detail-page-heading h1{font-size:32px}.detail-page-heading .eyebrow{margin-bottom:10px}.story-nav>.pdp-container{justify-content:flex-start;gap:45px}.structure-section{padding:60px 0 75px}.structure-section .detail-heading{margin-bottom:32px}.structure-section .detail-heading h2{font-size:42px}.structure-section .detail-heading p{font-size:13px;margin-top:17px}.structure-layout{gap:60px}.product-explorer{max-height:630px;aspect-ratio:4/5}.structure-control{padding-block:27px}.detail-section{padding-block:72px}.detail-heading{margin-bottom:35px}.detail-heading h2{font-size:40px}.detail-heading p{margin-top:18px;font-size:13px}.compare-copy{padding:28px}.compare-copy .eyebrow{margin-bottom:12px}.compare-copy h3{font-size:28px}.compare-copy>p{margin:16px 0 24px;font-size:13px;min-height:26px}.compare-copy .btn{width:100%}.product-facts{background:#e9eee4;padding:55px 0}.facts-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.facts-grid h2{font-size:30px}.product-information{margin:0}.product-information>div:first-child{border-top:0}.product-guide-link{margin-top:55px}.shop-information{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding-top:45px;padding-bottom:85px;border-top:1px solid var(--line)}.shop-information h2{font-size:28px;line-height:1.5}.shop-information p{font-size:13px;margin-top:18px}.shop-information .eyebrow{font-size:9px;margin-bottom:20px}.shop-information summary{font-size:14px}.inline-link{display:inline-block;font-size:12px;text-decoration:underline;text-underline-offset:5px;margin-top:20px}.commerce-grid{padding-bottom:55px}.commerce-summary .summary-service{padding-bottom:0}.commerce-page~.footer{padding-bottom:28px}.use-page .page-heading{padding-bottom:35px}.use-page h1{font-size:46px}.use-page .guide-intro{font-size:14px;line-height:1.9;margin-top:22px}.guide-player-layout{display:grid;grid-template-columns:1.55fr 1fr;gap:36px;align-items:start}.guide-video{position:sticky;top:120px}.guide-transcript{list-style:none;margin:0;padding:0;border-top:1px solid #bdcdbe}.guide-transcript li{margin:0;padding:0;border-bottom:1px solid #bdcdbe}.guide-transcript button{display:grid;grid-template-columns:28px 1fr 14px;gap:15px;width:100%;border:0;background:transparent;color:var(--ink);text-align:left;padding:17px 13px;align-items:start}.guide-transcript button:hover,.guide-transcript button[aria-current=true]{background:#e5eddf}.guide-step-index{font-family:Georgia;font-size:22px;line-height:1.2;color:#417762}.guide-transcript strong{display:block;font-weight:500;font-size:14px;line-height:1.6}.step-description{display:block;font-size:11px;line-height:1.85;color:var(--muted);margin-top:5px}.step-play{font-size:16px}.guide-downloads{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:40px 0 0}.guide-downloads>a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 26px;border:1px solid #bdcdbe}.guide-downloads strong{display:block;font-size:15px;font-weight:500}.guide-downloads small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.guide-downloads>a>span:last-child{font-size:12px;white-space:nowrap}.guide-downloads>a:hover{background:#e9eee4}.guide-checks{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding:65px 0 40px}.guide-checks h2{font-size:28px}.checks-content{display:grid;gap:24px}.checks-content h3{font-size:16px;margin-bottom:8px}.checks-content p{font-size:13px;line-height:1.9}.use-page .original-manual{margin-bottom:70px}.footer-top{padding-bottom:35px}.footer{padding-top:50px}.footer-tagline{font-size:11px}.summary-service a{min-height:44px}
@media(max-width:1100px){.brand-hero{gap:30px;min-height:580px}.brand-copy p{font-size:14px}.life-grid{gap:40px}.home-collection{gap:40px}.home-collection h2{font-size:34px}.guide-player-layout{grid-template-columns:1.35fr 1fr;gap:25px}.guide-transcript button{padding:14px 8px;gap:10px}.guide-transcript strong{font-size:13px}.step-description{font-size:10px}.structure-layout{gap:35px}.facts-grid,.shop-information,.guide-checks{gap:35px}}
@media(max-width:900px){.guide-player-layout{grid-template-columns:1fr}.guide-video{position:static}.guide-transcript{display:grid;grid-template-columns:1fr 1fr;border-top:0;gap:0 24px}.guide-transcript li{border-top:1px solid #bdcdbe;border-bottom:0}.guide-transcript button{min-height:112px;padding:18px 10px}.guide-transcript strong{font-size:14px}.step-description{font-size:11px}.home-collection{grid-template-columns:1fr 1.2fr}.home-collection h2{font-size:30px}.home-collection .btn{padding-inline:16px;gap:15px}.facts-grid{grid-template-columns:.8fr 1.2fr}.brand-hero{min-height:500px}.brand-copy h1{font-size:36px}}
@media(max-width:700px){.brand-hero{grid-template-columns:1fr;padding-block:16px 40px;gap:15px;min-height:0}.brand-copy{padding-block:25px 20px}.brand-copy .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:21px}.brand-copy h1{font-size:clamp(29px,8.5vw,42px);line-height:1.4}.brand-copy p{font-size:13px;margin:22px 0 25px}.brand-product{max-height:none}.brand-product img{aspect-ratio:4/5;max-height:520px}.brand-product>span{font-size:8px;bottom:18px;left:20px}.life-section{padding:40px 0}.life-grid{grid-template-columns:1fr;gap:30px}.life-photo{aspect-ratio:1.3}.life-copy h2{font-size:29px}.life-copy .eyebrow{font-size:9px;margin-bottom:20px}.life-copy p{font-size:13px;margin-top:20px}.life-copy p br{display:none}.home-collection{grid-template-columns:1fr;gap:28px;padding-block:45px}.home-collection .eyebrow{font-size:9px;margin-bottom:18px}.home-collection h2{font-size:29px}.home-collection h2 br{display:none}.home-collection p{font-size:13px;margin:16px 0 22px}.collection-preview>span{font-size:8px;bottom:10px}.route-strip{padding:25px 0;gap:20px;margin-bottom:45px}.route-strip h2{font-size:23px;line-height:1.5}.route-strip p{font-size:12px}.route-arrow{width:43px;height:43px;font-size:25px}.detail-page-heading h1{font-size:22px;max-width:200px}.detail-page-heading{padding-block:25px;gap:15px}.detail-page-heading .eyebrow{font-size:8px;margin-bottom:8px}.story-nav>.pdp-container{gap:30px}.structure-section{padding:35px 0 40px}.structure-section .detail-heading h2{font-size:30px}.structure-section .detail-heading p{font-size:12px}.structure-layout{gap:22px}.structure-control{padding:21px 12px}.detail-section{padding-block:42px}.detail-heading h2{font-size:28px;line-height:1.5}.detail-heading p{font-size:12px}.compare-copy{padding:17px 13px}.compare-copy h3{font-size:clamp(16px,4.9vw,21px);white-space:nowrap}.compare-copy .eyebrow{font-size:8px;margin-bottom:12px}.compare-copy>p{font-size:11px;min-height:42px;line-height:1.9;margin:14px 0 19px}.compare-copy .btn{font-size:10px;padding:11px 7px;gap:6px;min-height:43px}.product-facts{padding:35px 0}.facts-grid{grid-template-columns:1fr;gap:10px}.facts-grid h2{font-size:27px;margin-bottom:16px}.facts-grid .eyebrow{font-size:9px;margin-bottom:16px}.product-guide-link{margin-top:30px}.shop-information{grid-template-columns:1fr;gap:28px;padding-top:35px;padding-bottom:45px}.shop-information h2{font-size:25px}.shop-information .eyebrow{margin-bottom:15px}.shop-information p{font-size:12px;margin-top:12px}.commerce-grid{padding-bottom:35px}.use-page h1{font-size:32px}.use-page .page-heading{padding-top:32px;padding-bottom:30px}.use-page .guide-intro{font-size:12px;margin-top:18px}.use-page .guide-intro br{display:none}.guide-transcript{grid-template-columns:1fr;gap:0}.guide-transcript button{min-height:0;padding:18px 8px;gap:15px}.guide-transcript strong{font-size:14px}.step-description{font-size:12px}.guide-downloads{grid-template-columns:1fr;gap:12px;padding-top:25px}.guide-downloads>a{padding:20px}.guide-checks{grid-template-columns:1fr;gap:25px;padding-top:42px;padding-bottom:30px}.guide-checks .eyebrow{font-size:9px;margin-bottom:15px}.guide-checks h2{font-size:26px}.checks-content p{font-size:12px}.use-page .original-manual{margin-bottom:45px}.footer-top{gap:30px}.footer-bottom{flex-direction:column;gap:8px}.footer{padding-top:40px}.commerce-page~.footer{padding-bottom:28px}}
@media(prefers-reduced-motion:reduce){.route-arrow{transition:none}}
