/* TSC Mobile — public site design, October 2026 */
@font-face{font-family:Pretendard;src:url('/assets/fast/pretendard-ui-b677452571ab.woff2') format('woff2');font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A9,U+B7,U+D7,U+2013-2014,U+2018-2019,U+2039-203A,U+2161,U+2192-2193,U+2197,U+2212,U+25B6,U+2713,U+3131-3163,U+AC00-AC01,U+AC04,U+AC10,U+AC12,U+AC19,U+AC1C-AC1D,U+AC24,U+AC31,U+AC70,U+AC74,U+AC80,U+AC83,U+AC8C,U+ACA9,U+ACAC,U+ACB0,U+ACBD,U+ACC4,U+ACE0-ACE1,U+ACE7-ACE8,U+ACF3,U+ACF5,U+ACFC,U+AD00,U+AD11,U+AD1C,U+AD34,U+AD50,U+AD6C,U+AD70,U+AD81,U+AD8C,U+ADDC,U+ADF8,U+ADFC,U+AE00,U+AE08,U+AE30,U+AE34,U+AE38,U+AE41,U+AE4C,U+AEBC,U+AED8,U+AEF4,U+AFB8,U+AFC0,U+AFD4,U+B00C,U+B04C,U+B05D,U+B098,U+B0A0,U+B0A8-B0A9,U+B0B4,U+B0BC,U+B108,U+B110,U+B123-B124,U+B137,U+B178,U+B193,U+B208,U+B20C,U+B274,U+B290,U+B294,U+B298,U+B2A5,U+B2C8,U+B2D8-B2D9,U+B2E4,U+B2E8,U+B2EB-B2EC,U+B2F4-B2F5,U+B2F9,U+B300,U+B354,U+B358,U+B36E,U+B370,U+B378,U+B3C4-B3C5,U+B3D9,U+B410,U+B418,U+B41C,U+B420,U+B428-B429,U+B450,U+B4A4,U+B4DC,U+B4E0,U+B4E4,U+B4ED,U+B4F1,U+B514,U+B530,U+B54C,U+B5A4,U+B5BB,U+B610,U+B744,U+B77C-B77D,U+B78C,U+B798-B799,U+B7C9,U+B7EC-B7ED,U+B7F0,U+B808-B809,U+B81B,U+B824-B825,U+B840,U+B85C-B85D,U+B8CC,U+B958,U+B974,U+B978,U+B97C,U+B984-B985,U+B9AC-B9AD,U+B9B0,U+B9B4,U+B9BC-B9BD,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9CE,U+B9D0,U+B9DE,U+B9E4-B9E5,U+BA3C,U+BA40,U+BA48,U+BA54,U+BA70,U+BA74,U+BA85,U+BAA8-BAA9,U+BABB,U+BB34,U+BB38,U+BB3B-BB3C,U+BBF8,U+BBFC,U+BC00,U+BC0F,U+BC14-BC15,U+BC18,U+BC1B-BC1C,U+BC29,U+BC30-BC31,U+BC84,U+BC88,U+BC94-BC95,U+BCA0,U+BCC0,U+BCC4,U+BCF4-BCF5,U+BCF8,U+BD09,U+BD80,U+BD84,U+BD88,U+BD99,U+BE0C,U+BE14,U+BE44,U+BE48,U+BE60,U+BFD0,U+C0AC,U+C0B0,U+C0B4,U+C0C1,U+C0C8-C0C9,U+C0DD,U+C11C-C11D,U+C120,U+C124,U+C131,U+C138,U+C13C,U+C140,U+C154,U+C158,U+C168,U+C18C-C18D,U+C1A1,U+C1C4,U+C218,U+C21C,U+C22B,U+C26C,U+C27D,U+C2A4,U+C2AC,U+C2B5,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EC,U+C4F0,U+C4F8,U+C500,U+C528,U+C544-C545,U+C548,U+C54A,U+C54C,U+C554,U+C558,U+C560-C561,U+C571,U+C57C-C57D,U+C591,U+C5B4,U+C5B8,U+C5C5-C5C8,U+C5D0-C5D1,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C601,U+C608,U+C624-C625,U+C628,U+C62C,U+C62E,U+C635,U+C640,U+C644,U+C654-C655,U+C65C,U+C678,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0,U+C6C3,U+C6CC,U+C6D0,U+C6D4,U+C6F9,U+C704,U+C720,U+C73C,U+C740,U+C744,U+C74C,U+C758,U+C774-C775,U+C778,U+C77C-C77D,U+C784-C785,U+C788,U+C78A,U+C790-C791,U+C794,U+C798,U+C7A0-C7A1,U+C7A5,U+C7AC,U+C800-C801,U+C804,U+C810-C811,U+C815,U+C81C-C81D,U+C838,U+C84C,U+C870-C871,U+C874,U+C885,U+C88B,U+C8FC,U+C900,U+C911,U+C988-C989,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D0-C9D1,U+C9DC,U+CC28-CC29,U+CC2E,U+CC38,U+CC3E,U+CC44-CC45,U+CC98-CC99,U+CC9C,U+CCA0,U+CCA8,U+CCAB,U+CCAD,U+CCB4,U+CD08,U+CD0C,U+CD1D,U+CD5C,U+CD94,U+CD98,U+CD9C,U+CDA5,U+CDA9,U+CDB0,U+CE35,U+CE58,U+CE5C,U+CE68,U+CE74,U+CE90,U+CE94,U+CEEC,U+CF00,U+CF54,U+D06C,U+D074,U+D07D,U+D0A4,U+D0DC-D0DD,U+D0ED,U+D130,U+D14C,U+D1A0-D1A1,U+D1A4,U+D1B5,U+D1F4,U+D2B8-D2B9,U+D2BC,U+D2F0,U+D305,U+D30C,U+D310,U+D328,U+D398,U+D3B4,U+D3B8,U+D3C9,U+D3EC,U+D3F0,U+D3F4,U+D45C,U+D488,U+D504,U+D50C,U+D53C,U+D544,U+D558-D559,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574,U+D588-D589,U+D5C8,U+D5D8,U+D604,U+D615,U+D61C,U+D638,U+D648,U+D654-D655,U+D658,U+D65C,U+D669,U+D68C-D68D,U+D6A8,U+D6C4,U+D6C8,U+D734,U+D765,U+D769,U+D78C,U+FF0B}
:root{font-family:Pretendard,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;color:#182333;--navy:#17283f;--blue:#3565db;--muted:#647083;--line:#e6eaf0;font-size:16px;letter-spacing:-.025em}
body{font-weight:450;line-height:1.6}h1,h2,h3{font-weight:750;letter-spacing:-.045em;line-height:1.35}p{line-height:1.75}strong,b{font-weight:700}button,input,select{font:inherit}a,button{transition:background .18s,color .18s,transform .18s}::selection{background:#d9e6ff;color:#17283f}
.topline{font-size:12px;background:#f6f8fb}.topline>div,header,main{max-width:1260px}.topline>div{padding:9px 30px}header{padding:22px 30px;gap:32px}header nav{font-size:15px;gap:32px;font-weight:600}header nav a{position:relative}header nav a[aria-current]:after{content:'';position:absolute;bottom:4px;left:0;right:0;height:3px;background:var(--blue);border-radius:4px}.header-consult{font-size:14px;background:#f1f5ff;border:0;padding:12px 20px;color:#2c54ac;border-radius:12px}main{padding:20px 30px 0}
.button{font-size:15px;font-weight:650;padding:15px 23px;border-radius:12px;gap:12px}.button.dark{background:var(--navy)}.text-link{font-size:14px;color:#365caa;font-weight:650}.eyebrow{font-size:13px;letter-spacing:-.01em;font-weight:650;color:#3d66bb;margin-bottom:12px}.section{margin-bottom:76px;scroll-margin-top:30px}.section-head{margin-bottom:28px;gap:24px}.section-head h2{font-size:32px;line-height:1.4;letter-spacing:-.045em}.section-head p:not(.eyebrow){font-size:16px;margin-top:12px;line-height:1.7}.breadcrumb{font-size:13px;margin-top:14px;gap:12px}.page-intro{position:relative;background:#f3f6fc;border-radius:24px;margin:26px 0 54px;padding:44px 44px 40px;overflow:hidden}.page-intro:after{content:'';position:absolute;width:230px;height:230px;border:42px solid #e7edfa;border-radius:50%;right:-65px;top:-75px;pointer-events:none}.page-intro>*{position:relative;z-index:1}.page-intro h1{font-size:42px;max-width:900px;margin:12px 0 18px;line-height:1.35}.page-intro>p:last-child{font-size:17px;max-width:740px;margin-bottom:0}
/* Product photography remains in its original, transparent frames. */
.product-hero .hero-copy{font-family:inherit}.product-hero .hero-copy>p,.hero-description{font-size:15px;line-height:1.8}.hero-tag{font-size:13px;letter-spacing:.02em}.hero-brand{font-family:inherit}.product-hero .hero-link{font-size:14px}
.quick-links{padding:36px 12px 40px;gap:20px;border:0;margin-bottom:32px}.quick-links a{font-size:15px;font-weight:600;gap:12px}.quick-links a>span{width:80px;height:80px;border-radius:24px;background:#f1f5ff;box-shadow:none}.quick-links a:nth-child(2)>span{background:#edf8f5}.quick-links a:nth-child(3)>span{background:#fff1ed}.quick-links a:nth-child(4)>span{background:#f4effd}.quick-links a:nth-child(5)>span{background:#edf6fd}.quick-links a:nth-child(6)>span{background:#fff7df}.quick-links svg.category-art{width:62px;height:62px;filter:none}.quick-links a:hover>span{transform:translateY(-4px);background:#e7eefb}
.needs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.needs-grid .choice-card{position:relative;border:0;padding:30px 34px;min-height:254px;border-radius:24px;overflow:hidden;background:#edf3ff;color:#243c70}.needs-grid .choice-keep{background:#f1effa;color:#493c72}.needs-grid .choice-card:hover{transform:translateY(-3px)}.needs-grid .choice-badge{display:inline-block;margin:0 0 10px;color:inherit;font-size:13px;font-weight:600}.choice-heading{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.choice-heading h3{font-size:32px;margin:0}.needs-grid .choice-arrow{display:grid;place-items:center;margin:0;width:30px;height:30px;border-radius:50%;background:#fff9;color:inherit;font-size:19px}.choice-card>p{font-size:16px;line-height:1.7;margin:13px 0 20px;position:relative;z-index:1;color:#526482}.needs-grid .choice-link{font-size:14px;color:inherit;margin:0;font-weight:700}.needs-grid .choice-art{position:absolute;right:22px;bottom:30px;width:150px;height:150px;margin:0;transform:rotate(-9deg);pointer-events:none}.choice-art i{font-style:normal;background:#fff;border-radius:18px;box-shadow:0 8px 24px #4268ae12;display:grid;place-items:center;width:64px;height:64px;position:absolute;font-size:18px;font-weight:800;letter-spacing:-.04em}.choice-art i:first-child{top:0;right:18px;color:#eb5a4b}.choice-art i:nth-of-type(2){bottom:0;left:0;color:#293548}.choice-art i:nth-of-type(3){bottom:0;right:10px;color:#c64682;font-size:14px}.choice-art>b{position:absolute;left:11px;top:24px;color:#6590e7;font-size:32px}.needs-grid .choice-device{width:140px;height:150px;right:26px}.choice-device i{width:64px;height:116px;border-radius:15px;border:5px solid #c2b8e3;box-shadow:0 12px 24px #51466e17;background:linear-gradient(145deg,#e9e5f6,#c5b7e8);top:15px!important;left:5px!important;right:auto!important;bottom:auto!important}.choice-device i:before{content:'';position:absolute;width:20px;height:4px;border-radius:4px;background:#a296c4;top:5px;left:17px}.choice-device i:nth-of-type(2){left:57px!important;top:33px!important;background:linear-gradient(145deg,#d7ddff,#9b94d6);border-color:#fff;transform:rotate(14deg)}.choice-device>b{display:grid;place-items:center;background:#fff;color:#8774bd;width:36px;height:36px;border-radius:50%;left:103px;top:108px;font-size:23px;box-shadow:0 4px 10px #51466e15}
.data-meta{font-size:13px;color:#707c8e;margin-bottom:16px}.results{border:0;border-radius:20px}.empty,.stock-grid>.empty{display:flex;align-items:center;justify-content:space-between;gap:30px;text-align:left;padding:34px 36px;background:#f4f6fa;border:0;border-radius:20px;line-height:1.7}.empty-copy{max-width:730px}.empty-kicker{display:block;color:#617795;font-size:13px;font-weight:600;margin-bottom:10px}.empty strong{font-size:21px;font-weight:700;color:#263951;letter-spacing:-.035em}.empty p{font-size:15px;margin:8px 0 0;max-width:620px}.empty-action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;font-weight:650;background:#213958;color:#fff;border-radius:12px;padding:15px 21px}.empty-action:hover{background:#315781}.footnote{font-size:13px;line-height:1.75;color:#738094;margin:16px 0 0}.filters{gap:12px;margin:22px 0}.filters input,.filters select{font-size:15px;min-height:54px;border-radius:12px;padding:14px 17px}.filters input::placeholder{color:#8a95a6}.table-scroll{border:1px solid var(--line);border-radius:18px}table{font-size:14px}th{font-size:13px;padding:20px 18px;background:#f1f5fb}td{padding:23px 18px}td strong{font-size:16px}td .money{font-size:22px;color:#2858af}td small{font-size:12px}.terms{font-size:13px;line-height:1.75}.stock-grid{gap:20px}.stock-card{padding:28px;border-radius:20px;background:#f8fafc;border:0}.stock-card h3{font-size:23px}.stock-card>p{font-size:15px}.stock-bottom{font-size:15px;align-items:center}.stock-card small{font-size:12px}.inventory-strip{margin:-43px 0 76px;padding:28px 32px;border-radius:18px;background:#edf5f7}.inventory-strip strong{font-size:19px;font-weight:650}.inventory-strip small{font-size:14px;margin-top:4px}.inventory-strip svg{color:#417c87;width:32px;height:32px}
.guide-grid{gap:20px}.guide-grid a{padding:30px;min-height:252px;border-radius:22px;background:#eef4fc}.guide-grid a:nth-child(2){background:#f0f5f1}.guide-grid a:nth-child(3){background:#fbf0ed}.guide-grid span{font-size:13px;color:#516a8d}.guide-grid a:nth-child(2) span{color:#58776a}.guide-grid a:nth-child(3) span{color:#9a685e}.guide-grid h3{font-size:25px;line-height:1.45;margin:25px 0 16px;letter-spacing:-.04em}.guide-grid p{font-size:14px;color:#667183;line-height:1.65;margin-bottom:0}.guide-grid svg{width:25px;height:25px;right:25px;bottom:25px}.guide-grid a:hover{transform:translateY(-3px)}.article{max-width:none;display:grid;grid-template-columns:80px minmax(0,820px);column-gap:28px;row-gap:0;border-bottom:1px solid var(--line);padding:0 0 50px}.article-number{grid-column:1;grid-row:1/6;width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:#eaf0fc;font-size:23px;letter-spacing:-.03em;color:#5277bc}.article h2{grid-column:2;font-size:29px;margin:10px 0 20px}.article p,.article ul,.article ol,.article>.text-link{grid-column:2}.article p,.article li{font-size:17px;line-height:1.9}.article p{margin:0 0 18px}.article ul{background:#f6f8fb;border-radius:18px;padding:22px 30px 22px 46px;margin:4px 0 24px}.article li{padding:5px 0}.article strong{font-weight:650}.article:not(:has(.article-number)){display:block;max-width:900px}
.store-feature{border:0;border-radius:24px;background:#f3f6fa;grid-template-columns:1fr 1fr}.store-photo{min-height:500px}.store-photo>span{font-size:13px;letter-spacing:0;border-radius:8px;padding:10px 15px;background:#17283fe8;bottom:24px;left:24px}.store-copy{padding:42px 44px}.store-copy h2{font-size:32px;margin:16px 0 18px;line-height:1.4}.store-copy>p:not(.eyebrow){font-size:16px}.store-copy dl,dl.facts{font-size:15px;gap:16px 16px;margin:24px 0}.store-copy dd small{font-size:13px}.store-copy .button{background:#fff}.visit-grid{gap:50px}.facts{grid-template-columns:80px 1fr}.interior{height:370px;border-radius:24px}.actions{gap:12px;flex-wrap:wrap}.local-note{padding:38px 42px;background:#f2f5fb;border-radius:24px}.local-note>p{font-size:16px;max-width:1020px}.review-link{background:#eef5f7;border-radius:22px;padding:32px 38px}.review-link h2{font-size:28px;margin:8px 0}.review-link p{font-size:15px}.review-link .button{background:#fff;border:0;flex-shrink:0}.nearby{padding:38px 42px;gap:50px;border:0;background:#f6f8fb;border-radius:24px}.nearby-groups strong{font-size:18px}.nearby-groups p{font-size:15px}.nearby-groups>div{padding:18px 0}.nearby-groups>small{font-size:13px;margin-top:18px}
.faq-list{border-top:0;display:grid;gap:12px}.faq-list details{border:1px solid #e6eaf0;border-radius:18px;background:#fff;overflow:hidden}.faq-list details[open]{background:#f6f8fc;border-color:#e1e8f4}.faq-list summary{padding:24px 28px;font-size:18px;font-weight:650;line-height:1.55;gap:20px}.faq-list summary span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f0f3f8;flex-shrink:0;color:#687c98;font-size:24px}.faq-list details>p{padding:0 70px 26px 28px;font-size:16px;max-width:960px;line-height:1.9}
.consult-banner{background:#1b2e4b;border-radius:24px;padding:40px 44px;gap:35px;margin-bottom:32px}.consult-banner .eyebrow{color:#a6bdec;font-size:13px}.consult-banner h2{font-size:30px;line-height:1.4;max-width:650px;margin:8px 0 12px}.consult-banner p:not(.eyebrow){font-size:15px;color:#bfcde0;margin:0}.consult-banner .button{padding:17px 24px;flex-shrink:0}.sync-status{font-size:12px;color:#7c8694}.visit-start{padding:34px 38px;background:#eef4fb;border-radius:22px}.visit-start>strong{font-size:24px;font-weight:700}.visit-start>p{font-size:16px}.neighborhood-search{max-width:650px;font-size:15px}.neighborhood-search input{padding:17px 20px;border-radius:12px;font:inherit;font-size:16px}.neighborhood-grid{margin-top:25px;gap:22px}.neighborhood-card{border:0;border-radius:22px;background:#f5f7fb;padding:32px}.neighborhood-card:nth-child(4n+2),.neighborhood-card:nth-child(4n+3){background:#f0f6f5}.neighborhood-card h3{font-size:24px;margin:0 0 20px}.dong-list{gap:7px}.dong-list li{font-size:14px;background:#fff;padding:7px 12px;border-radius:8px;color:#53657c}.neighborhood-card p{font-size:15px;line-height:1.8;color:#626f80}.neighborhood-card .text-link{margin-top:4px}.neighborhood-search+ .footnote{font-size:13px}#neighborhood-empty{padding:25px;background:#f4f6fa;border-radius:14px}
footer{padding:48px max(30px,calc((100vw - 1200px)/2)) 25px;background:#f7f8fa;margin-top:70px}.footer-main{grid-template-columns:140px 1fr auto;gap:38px}.footer-main strong{font-size:15px}.footer-main p{font-size:14px;line-height:1.9}.footer-links{font-size:14px;gap:12px}.footer-bottom{font-size:12px;margin-top:30px;padding-top:24px}
@media(max-width:1100px){header nav{gap:21px;font-size:14px}.page-intro h1{font-size:38px}.choice-card>p{max-width:250px}.needs-grid .choice-art{opacity:.65;right:-5px;bottom:17px;transform:scale(.8) rotate(-9deg);transform-origin:bottom right}.guide-grid a{padding:25px}.guide-grid h3{font-size:22px}.empty{gap:22px;padding:30px}.empty strong{font-size:20px}.empty-action{font-size:13px;padding:14px 17px}.store-copy{padding:32px}.store-copy h2{font-size:29px}.consult-banner h2{font-size:27px}}
@media(max-width:740px){:root{font-size:16px}header{padding:15px 20px 8px;gap:12px}.topline>div{padding:8px 20px;font-size:11px}header nav{font-size:14px;gap:22px;overflow-x:auto;justify-content:space-between;scrollbar-width:none;padding:10px 0 3px;border-top:0}header nav a{padding:9px 0}.header-consult{font-size:13px;padding:10px 15px;border-radius:10px}main{padding:14px 20px 0}.section{margin-bottom:52px}.section-head{margin-bottom:23px;gap:15px}.section-head h2{font-size:27px;line-height:1.4}.section-head p:not(.eyebrow){font-size:15px;line-height:1.7;margin-top:10px}.eyebrow{font-size:12px;margin-bottom:10px}.text-link{font-size:14px}.button{font-size:14px;padding:14px 18px}.breadcrumb{font-size:12px;margin-top:8px}.page-intro{padding:30px 25px;margin:20px 0 34px;border-radius:20px}.page-intro h1{font-size:31px;margin:10px 0 16px}.page-intro>p:last-child{font-size:15px;line-height:1.8}.page-intro:after{width:160px;height:160px;border-width:30px;right:-70px;top:-80px}.quick-links{grid-template-columns:repeat(3,1fr);gap:25px 10px;padding:27px 0 34px;margin-bottom:14px}.quick-links a{font-size:14px;gap:9px}.quick-links a>span{width:68px;height:68px;border-radius:21px}.quick-links svg.category-art{width:54px;height:54px}.needs-grid{grid-template-columns:1fr;gap:14px}.needs-grid .choice-card{min-height:224px;padding:25px 27px;border-radius:20px}.choice-heading h3{font-size:29px}.choice-card>p{font-size:15px;max-width:250px;margin:10px 0 18px}.needs-grid .choice-art{opacity:1;right:18px;bottom:24px;transform:scale(.78) rotate(-9deg)}.needs-grid .choice-link{font-size:13px}.choice-device>b{top:108px}.data-meta{font-size:12px;gap:8px;flex-wrap:wrap}.empty,.stock-grid>.empty{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 25px;border-radius:18px}.empty strong{font-size:21px;line-height:1.5}.empty p{font-size:15px;line-height:1.8}.empty-kicker{font-size:12px;margin-bottom:9px}.empty-action{font-size:14px;padding:14px 18px}.footnote{font-size:12px;line-height:1.8}.filters{gap:10px}.filters input,.filters select{font-size:14px;padding:14px;min-height:50px}.stock-grid{grid-template-columns:1fr}.stock-card h3{font-size:23px}.inventory-strip{margin:-24px 0 52px;padding:24px;gap:16px}.inventory-strip strong{font-size:18px}.inventory-strip small{font-size:14px;line-height:1.7}.inventory-strip>div{gap:15px}.guide-grid{grid-template-columns:1fr;gap:14px}.guide-grid a{padding:26px;min-height:202px;border-radius:20px}.guide-grid h3{font-size:24px;margin:18px 0 12px;max-width:300px}.guide-grid h3 br{display:initial}.guide-grid p{font-size:14px}.guide-grid span{font-size:12px}.article{display:block;padding-bottom:30px}.article-number{width:48px;height:48px;border-radius:15px;font-size:19px;margin-bottom:20px}.article h2{font-size:25px;margin:15px 0 20px}.article p,.article li{font-size:16px;line-height:1.9}.article ul{padding:20px 22px 20px 36px}.store-feature{grid-template-columns:1fr;border-radius:20px}.store-photo{min-height:300px}.store-photo>span{font-size:12px;left:20px;bottom:20px}.store-copy{padding:29px 26px}.store-copy h2{font-size:28px}.store-copy>p:not(.eyebrow){font-size:15px}.store-copy dl,dl.facts{font-size:14px;gap:14px 10px}.visit-grid{grid-template-columns:1fr;gap:28px}.interior{height:270px;border-radius:20px}.local-note{padding:27px 25px;border-radius:20px}.local-note>p{font-size:15px}.review-link{padding:28px 25px;gap:20px}.review-link h2{font-size:26px}.review-link p{font-size:15px}.nearby{grid-template-columns:1fr;gap:25px;padding:28px 25px}.nearby-groups strong{font-size:17px}.nearby-groups p{font-size:14px}.nearby-groups>small{font-size:12px}.faq-list{gap:10px}.faq-list summary{font-size:16px;padding:21px 20px;gap:14px}.faq-list summary span{width:28px;height:28px;font-size:22px}.faq-list details>p{font-size:15px;padding:0 20px 24px}.consult-banner{padding:30px 26px;border-radius:20px;gap:24px;align-items:flex-start}.consult-banner h2{font-size:27px}.consult-banner p:not(.eyebrow){font-size:15px}.consult-banner .button{padding:15px 20px}.sync-status{font-size:12px}.visit-start{padding:28px 25px}.visit-start>strong{font-size:23px;line-height:1.5}.visit-start>p{font-size:15px}.visit-start .button{font-size:13px}.neighborhood-search{font-size:14px}.neighborhood-grid{grid-template-columns:1fr;gap:16px}.neighborhood-card{padding:26px 24px}.neighborhood-card h3{font-size:23px}.neighborhood-card p{font-size:15px}.dong-list li{font-size:13px}.footer-main{grid-template-columns:1fr;gap:25px}.footer-main strong{font-size:14px}.footer-main p{font-size:13px}.footer-links{font-size:13px;gap:16px}.footer-bottom{font-size:11px;line-height:1.8;flex-wrap:wrap}footer{padding:36px 20px 105px;margin-top:42px}.mobile-dock{padding-top:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.mobile-dock a{font-size:12px;font-weight:550;gap:4px}.mobile-dock svg{width:22px;height:22px}}
@media(max-width:380px){main{padding-left:16px;padding-right:16px}header{padding-left:16px;padding-right:16px}header nav{font-size:13px;gap:19px}.section-head h2{font-size:25px}.page-intro{padding:27px 22px}.page-intro h1{font-size:29px}.choice-card>p{font-size:14px}.needs-grid .choice-card{padding:24px}.needs-grid .choice-art{right:13px;bottom:18px;opacity:.7;transform:scale(.6) rotate(-9deg)}.quick-links a{font-size:13px}.empty{padding:24px 22px}.empty strong{font-size:20px}.store-copy h2{font-size:26px}.consult-banner h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){a,button{transition:none}}

/* Hero typography follows the same Korean type scale as the rest of the site. */
.product-eyebrow{font-size:13px;letter-spacing:.01em;opacity:.8;margin-bottom:17px}.product-description{font-size:14px;line-height:1.9;opacity:.8}.product-subtitle{font-size:24px;max-width:440px;line-height:1.5;letter-spacing:-.035em}.product-cta{font-size:14px;border-radius:11px;padding:14px 21px}.product-chat{font-size:13px}.product-carriers{font-size:12px;opacity:.7}.hero-brand{font-size:11px;letter-spacing:.06em}.hero-brand>span:last-child{font-size:12px}.hero-caption{font-size:12px;opacity:.7}.home-signature h1{font-size:19px}.home-signature p{font-size:13px}.quick-links strong{font-size:15px;font-weight:600}.product-copy{padding-top:55px}.product-copy h2{font-weight:720}
@media(min-width:1500px){.product-copy{padding-top:67px}}
@media(max-width:1050px) and (min-width:741px){.product-subtitle{font-size:21px}.product-description{font-size:13px}.product-copy{padding-top:55px}.product-cta{padding:12px;font-size:13px}.product-chat{font-size:12px}}
@media(max-width:740px){.product-copy{padding:28px 24px 0}.product-eyebrow{font-size:12px;margin-bottom:13px}.product-subtitle{font-size:21px;line-height:1.45;margin-bottom:14px}.product-description{font-size:13px;line-height:1.8;max-width:310px}.product-copy h2{font-size:36px}.product-slides{height:622px}.product-slide{grid-template-rows:330px 292px}.product-actions{margin-top:20px;gap:20px}.product-cta{font-size:13px;padding:13px 17px;gap:18px}.product-chat{font-size:12px}.hero-brand{font-size:10px}.hero-brand>span:last-child{font-size:10px}.home-signature h1{font-size:16px}.quick-links strong{font-size:14px}}
@media(max-width:380px){.product-copy{padding-left:21px;padding-right:21px}.product-copy h2{font-size:30px}.product-subtitle{font-size:19px}.product-description{font-size:12px}.product-actions{gap:12px}.product-cta{font-size:12px;padding:12px 14px;gap:12px}.product-chat{font-size:11px}.hero-brand{font-size:9px;padding-left:21px;padding-right:21px}.hero-brand>span:last-child{font-size:9px}.home-signature h1{font-size:14px}.quick-links strong{font-size:13px}}
@media(max-width:740px){.needs-grid .choice-art{top:22px;right:20px;bottom:auto;transform:scale(.48) rotate(-9deg);transform-origin:top right;opacity:1}.needs-grid .choice-device{top:18px}.choice-card>p{max-width:none}.choice-heading{max-width:210px}}
@media(max-width:380px){.needs-grid .choice-art{transform:scale(.36) rotate(-9deg);right:14px;top:27px}.choice-heading h3{font-size:27px}.choice-heading{gap:10px}}
