@font-face{font-family:Montserrat Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Roboto Bold"),local("Helvetica Bold"),local("Arial");font-weight:700;size-adjust:110.26%;ascent-override:87.79%;descent-override:22.76%;line-gap-override:0%;font-display:swap}@font-face{font-family:Poppins Fallback;src:local("Arial"),local("Roboto");font-weight:400;size-adjust:104.27%;ascent-override:100.7%;descent-override:33.57%;line-gap-override:9.59%;font-display:swap}@font-face{font-family:Poppins Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Roboto Bold"),local("Arial");font-weight:600 700;size-adjust:104.27%;ascent-override:100.7%;descent-override:33.57%;line-gap-override:9.59%;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat-bold.woff2?v=70d6df16) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Regular.woff2?v=82367bdb) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-SemiBold.woff2?v=85c39c82) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Bold.woff2?v=4bb0c9ad) format("woff2");font-weight:700;font-display:swap}:root{--blue-900:#00509b;--blue-700:#0077d5;--blue-500:#009fe3;--blue-400:#2797f0;--blue-200:#7fd4ff;--ink-950:#0e1013;--ink-900:#16191d;--ink-800:#1f2429;--ink-700:#2b3238;--ink-600:#3c454d;--paper:#ffffff;--paper-2:#f5f7f9;--paper-3:#e8edf1;--text:#212121;--text-2:#5e5e5e;--text-inv:#ffffff;--text-inv-2:#b6c2cc;--accent:#fb2b45;--radius:18px;--radius-lg:26px;--shadow:0 18px 50px rgba(8,12,18,.14);--wrap:1180px;--font-display:"Montserrat","Montserrat Fallback",system-ui,sans-serif;--font-body:"Poppins","Poppins Fallback",system-ui,sans-serif}html[data-lang=ko],html[data-lang=zh]{--font-body:"Pretendard","Poppins","Poppins Fallback",system-ui,sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;padding-bottom:calc(72px + env(safe-area-inset-bottom))}@media (min-width:900px){body{padding-bottom:0}}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--blue-500);outline-offset:3px;border-radius:4px}.wrap{width:min(var(--wrap),calc(100% - 32px));margin-inline:auto}.section{padding:56px 0}@media (min-width:900px){.section{padding:88px 0}}.dark{background:var(--ink-950);color:var(--text-inv)}.dark p{color:var(--text-inv-2)}.tint{background:var(--paper-2)}.stat,.card,.rev,.point,.branch,.area,.faq details,.form,.compare .them,.gloss,.uses li,.table-wrap,.contact-strip a,.contact-strip div,.vlt-shot figcaption{color:var(--text)}.eyebrow{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-900);margin-bottom:12px;display:block}.dark .eyebrow{color:var(--blue-200)}.h2{font-size:clamp(27px,5.2vw,44px)}.lede{margin-top:14px;color:var(--text-2);font-size:16px;max-width:60ch}.dark .lede{color:var(--text-inv-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-family:var(--font-display);font-weight:700;font-size:14px;text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--blue-700);color:#fff}.btn-primary:hover{background:var(--blue-900)}.btn-ghost{background:transparent;color:var(--ghost-fg,var(--text));border-color:var(--ghost-bd,var(--paper-3))}.btn-ghost:hover{color:var(--ghost-hover,var(--blue-700));border-color:var(--ghost-hover,var(--blue-700))}.dark,.hero,.page-hero,.hq-card,.tier{--ghost-fg:#fff;--ghost-bd:rgba(255,255,255,.34);--ghost-hover:var(--blue-200);--link-fg:var(--blue-200) }.btn-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.hdr{position:sticky;top:0;z-index:60;background:#0e1013e6;-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid rgba(255,255,255,.09)}.hdr-in{display:flex;align-items:center;justify-content:space-between;gap:12px;height:62px}.brand{display:flex;align-items:center;min-height:44px;text-decoration:none}.brand img{height:30px;width:auto}.nav{display:none}@media (min-width:1000px){.nav{display:flex;align-items:center;gap:26px}.nav a{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#dbe4ea;text-decoration:none;transition:color .18s ease}.nav a:hover{color:var(--blue-200)}}.hdr-right{display:flex;align-items:center;gap:10px}.lang{display:flex;align-items:center;gap:2px;font-family:var(--font-display);font-size:11px;font-weight:700}.lang button{background:none;border:0;color:#8f9aa4;padding:8px 6px;cursor:pointer;font:inherit;min-height:44px;transition:color .18s ease}.lang button[aria-pressed=true]{color:var(--blue-200)}.lang a{color:#8f9aa4;padding:8px 6px;min-height:44px;display:inline-flex;align-items:center;text-decoration:none;transition:color .18s ease}.lang a[aria-pressed=true]{color:var(--blue-200)}.lang span{color:#8f9aa4}.hdr .btn{min-height:40px;padding:0 16px;font-size:13px}.hdr .btn-primary{background:var(--blue-700)}.hdr .btn-primary:hover{background:var(--blue-900)}.only-wide{display:none}@media (min-width:1000px){.only-wide{display:inline-flex}}.burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:0;color:#fff;cursor:pointer}@media (min-width:1000px){.burger{display:none}}.drawer{display:none;border-top:1px solid rgba(255,255,255,.09);background:var(--ink-950);padding:8px 0 18px}.drawer.open{display:block}.drawer a{display:block;padding:13px 0;color:#dbe4ea;text-decoration:none;font-weight:600;font-size:15px;border-bottom:1px solid rgba(255,255,255,.06)}.drawer .btn{width:100%;margin-top:16px}.drawer a.btn-primary{color:#fff}.hero{position:relative;background:var(--ink-950);color:#fff;overflow:hidden;isolation:isolate}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.62}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgba(14,16,19,.55) 0%,rgba(14,16,19,.82) 55%,var(--ink-950) 100%)}@media (min-width:900px){.hero:after{background:linear-gradient(100deg,#0e1013f2,#0e1013c7 45%,#0e101359)}}.hero-in{padding:52px 0 44px}@media (min-width:900px){.hero-in{padding:104px 0 92px;max-width:660px}}.hero-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid rgba(127,212,255,.32);background:#009fe31f;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--blue-200)}.hero h1{margin-top:20px;font-size:clamp(26px,7.4vw,58px)}.hero h1 em{font-style:normal;color:var(--blue-200)}.hero-sub{margin-top:16px;color:#c9d5dd;font-size:16px;max-width:52ch}.hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.chip{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);font-size:12.5px;font-weight:600;color:#e4ecf1}.chip b{font-family:var(--font-display);color:#fff}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:760px){.stats{grid-template-columns:repeat(4,1fr);gap:16px}}.stat{background:var(--paper);border-radius:var(--radius);padding:22px 18px;box-shadow:0 2px 10px #080c120f;border:1px solid var(--paper-3)}.stat b{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(28px,6vw,40px);line-height:1;color:var(--text);letter-spacing:-.03em}.stat b span{font-size:.42em;font-weight:700;margin-left:4px;letter-spacing:0}.stat b span.num{font-size:inherit;font-weight:inherit;margin-left:0;display:inline-block;text-align:right;font-variant-numeric:tabular-nums}.stat p{margin-top:9px;font-size:12.5px;color:var(--text-2);line-height:1.45}.stats-note{margin-top:16px;font-size:12.5px;color:var(--text-2)}.cards{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:680px){.cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.cards.four{grid-template-columns:repeat(4,1fr)}}@media (min-width:1000px){.cards.three{grid-template-columns:repeat(3,1fr)}}.card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--paper-3);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--blue-200)}.card-media{position:relative;aspect-ratio:16/10;background:var(--ink-900);overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover}.card-body{padding:20px;display:flex;flex-direction:column;flex:1}.card h3{font-size:19px}.card p{margin-top:9px;font-size:14px;color:var(--text-2);flex:1}.card-foot{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--font-display);font-weight:700;font-size:12.5px;color:var(--blue-700)}.badge-warranty{padding:5px 10px;border-radius:999px;background:#0077d517;color:var(--blue-900);font-size:11.5px;letter-spacing:.02em}.tiers{display:grid;gap:12px;margin-top:30px}@media (min-width:900px){.tiers{grid-template-columns:repeat(3,1fr)}}.tier{background:var(--ink-900);border:1px solid var(--ink-700);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;position:relative}.tier.featured{border-color:var(--blue-500);background:linear-gradient(165deg,#12222e,#16191d 62%)}.tier-flag{position:absolute;top:-11px;left:24px;padding:4px 12px;border-radius:999px;background:var(--blue-500);color:#04121b;font-family:var(--font-display);font-weight:700;font-size:10.5px;letter-spacing:.11em;text-transform:uppercase}.tier-code{display:inline-block;font-family:var(--font-display);font-weight:700;font-size:26px;color:#fff;letter-spacing:-.02em;text-decoration:none;transition:color .18s ease}a.tier-code:hover{color:var(--blue-200)}.tier-name{font-size:13px;color:var(--blue-200);font-weight:600;margin-top:2px}.tier-price{margin:18px 0 4px;font-family:var(--font-display);font-weight:700;font-size:34px;color:#fff}.tier-price small{font-family:var(--font-body);font-size:13px;font-weight:400;color:#93a2ad;margin-right:6px}.tier-price em{font-style:normal;font-size:14px;font-weight:400;color:#93a2ad;margin-left:4px}.tier ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.tier li{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:#c3cfd8;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:9px}.tier li b{color:#fff;font-weight:600;text-align:right}.tier li b.money{font-family:var(--font-display);font-size:16px;letter-spacing:-.01em}.tier .btn{margin-top:22px;width:100%}.tier-sub{margin-top:20px;font-family:var(--font-display);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--blue-200);font-weight:700}.tier-warranty{margin-top:16px;padding:11px 14px;border-radius:12px;background:#009fe321;border:1px solid rgba(127,212,255,.3);font-size:13px;color:#e4f4fd;text-align:center}.tier-warranty b{font-family:var(--font-display);color:#fff}.packs{display:grid;gap:12px;margin-top:26px;grid-template-columns:1fr}@media (min-width:640px){.packs{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.packs{grid-template-columns:repeat(4,1fr)}}.pack{background:var(--ink-900);border:1px solid var(--ink-700);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column}.pack h3{font-family:var(--font-display);font-size:15px;color:#fff;margin:0}.pack .covers{margin-top:8px;font-size:12.5px;color:#93a2ad;flex:1;line-height:1.55}.pack .money{margin-top:16px;font-family:var(--font-display);font-weight:700;font-size:28px;color:#fff}.pack .was{font-family:var(--font-body);font-size:14px;font-weight:400;color:#7b8790;text-decoration:line-through;margin-right:9px}.pack .save{display:inline-block;margin-top:8px;padding:3px 9px;border-radius:999px;background:#fb2b4529;border:1px solid rgba(251,43,69,.35);color:#ffb3be;font-size:11px;font-weight:600}.legal{margin-top:22px;padding:15px 17px;border-radius:14px;background:#fb2b4512;border:1px solid rgba(251,43,69,.24);font-size:13px;display:flex;gap:11px;color:var(--legal-fg,#8a1220)}.legal b{color:var(--legal-strong,#5e0a14)}.dark{--legal-fg:#ffd7dd;--legal-strong:#fff}.dark .legal,.dark p.legal{color:var(--legal-fg)}.compare{display:grid;gap:12px;margin-top:30px}@media (min-width:780px){.compare{grid-template-columns:1fr 1fr}}.compare>div{border-radius:var(--radius-lg);padding:26px;border:1px solid var(--paper-3)}.compare .them{background:var(--paper-2)}.compare .us{background:var(--ink-950);color:#fff;border-color:var(--ink-700)}.compare h3{font-size:17px;margin-bottom:16px}.compare .us h3{color:var(--blue-200)}.compare ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.compare li{display:flex;gap:11px;font-size:14.5px;line-height:1.5;color:var(--text-2)}.compare .us li{color:#cbd7df}.mark{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;margin-top:2px}.mark.no{background:#00000012;color:#525d65}.mark.yes{background:var(--blue-500);color:#04121b}.gal{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:28px}@media (min-width:700px){.gal{grid-template-columns:repeat(3,1fr);gap:12px}}@media (min-width:1040px){.gal{grid-template-columns:repeat(4,1fr)}}.gal figure{margin:0;position:relative;border-radius:14px;overflow:hidden;aspect-ratio:1}.gal img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.gal figure:hover img{transform:scale(1.06)}.gal figcaption{position:absolute;left:0;right:0;bottom:0;padding:22px 12px 10px;background:linear-gradient(transparent,#080a0de0);color:#fff;font-size:11.5px;font-weight:600;letter-spacing:.01em}.gal figure>a{display:block;height:100%;color:inherit;text-decoration:none}.gal .ig-wrap{display:inline-block;height:auto;position:absolute;left:8px;top:8px;z-index:2;max-width:calc(100% - 16px);padding:6px 10px;border-radius:999px;background:#080a0dc7;border:1px solid rgba(255,255,255,.2);color:#fff;font:700 10.5px/1.3 var(--font-body);letter-spacing:.01em;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s,border-color .15s}.gal .ig-wrap:hover,.gal .ig-wrap:focus-visible{background:var(--blue-700);border-color:var(--blue-700)}.gal.is-live figcaption{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:500;line-height:1.35;padding-bottom:0;border-bottom:10px solid transparent;max-height:calc(2.7em + 32px)}.gal .is-video:after{content:"";position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;background:#080a0db8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E") center/14px no-repeat;pointer-events:none}.ig-live{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:4px 11px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--blue-900);text-decoration:none;background:#009fe31a}.dark .ig-live{color:var(--blue-200);background:#7fd4ff1f}.ig-live:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #009fe333}.ig-live:hover{background:#009fe32e}.revs{display:grid;gap:12px;margin-top:28px}@media (min-width:700px){.revs{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.revs{grid-template-columns:repeat(3,1fr)}}.rev{background:var(--paper);border:1px solid var(--paper-3);border-radius:var(--radius);padding:20px}.rev-top{display:flex;align-items:center;gap:11px}.avatar{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--blue-700);color:#fff;font-family:var(--font-display);font-weight:700;font-size:15px}.rev-who strong{display:block;font-size:14px;font-weight:600}.rev-who span{font-size:11.5px;color:var(--text-2)}.stars{color:#f5a623;font-size:13px;letter-spacing:2px;margin:12px 0 8px}.rev p{font-size:14px;color:var(--text-2);line-height:1.6}.hq-card{display:grid;gap:22px;background:linear-gradient(150deg,#12222e,var(--ink-950) 60%);border:1px solid var(--ink-700);border-radius:var(--radius-lg);padding:28px;color:#fff;margin-bottom:16px}@media (min-width:860px){.hq-card{grid-template-columns:1.15fr .85fr;align-items:center;padding:36px}}.hq-card h3{font-size:22px}.hq-tag{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--blue-500);color:#04121b;font-family:var(--font-display);font-weight:700;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.hq-card p{color:#c3cfd8;font-size:14.5px;margin-top:10px}.hq-roles{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:9px}.hq-roles li{display:flex;gap:10px;font-size:14px;color:#cbd7df}.branches{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:620px){.branches{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.branches{grid-template-columns:repeat(3,1fr)}}.branch{background:var(--paper);border:1px solid var(--paper-3);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column}.branch-region{font-family:var(--font-display);font-weight:700;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--blue-700)}.branch h3{font-size:17px;margin-top:7px}.branch h3 a{display:inline-flex;align-items:center;min-height:38px;color:inherit;text-decoration:none;transition:color .18s ease}.branch h3 a:hover{color:var(--blue-700)}.branch address{font-style:normal;font-size:13.5px;color:var(--text-2);margin-top:7px;flex:1}.branch-near{font-size:12.5px;color:var(--text-2);margin-top:10px;line-height:1.55}.branch-near b{display:block;font-family:var(--font-display);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-700);margin-bottom:3px;font-weight:700}.areas{display:grid;gap:12px;margin-top:30px;grid-template-columns:1fr}@media (min-width:620px){.areas{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.areas{grid-template-columns:repeat(4,1fr)}}.area{background:var(--paper);border:1px solid var(--paper-3);border-radius:var(--radius);padding:18px 20px}.area h3{font-size:15px}.area .via{display:block;font-family:var(--font-display);font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--blue-700);margin-bottom:6px;font-weight:700}.area p{margin-top:8px;font-size:13px;color:var(--text-2);line-height:1.7}.branch-act{display:flex;gap:8px;margin-top:16px}.branch-act a{flex:1;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-family:var(--font-display);font-weight:700;font-size:12.5px;text-decoration:none}.branch-act .call{background:var(--ink-950);color:#fff}.branch-act .call:hover{background:var(--blue-700)}.branch-act .quote{border:1px solid var(--paper-3);color:var(--text)}.branch-act .quote:hover{border-color:var(--blue-700);color:var(--blue-700)}.faq{margin-top:28px;display:grid;gap:9px;max-width:820px}.faq details{background:var(--paper);border:1px solid var(--paper-3);border-radius:14px;overflow:hidden}.faq summary{cursor:pointer;list-style:none;padding:17px 46px 17px 19px;position:relative;font-family:var(--font-display);font-weight:700;font-size:15px;line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:19px;top:50%;transform:translateY(-50%);font-size:21px;font-weight:400;color:var(--blue-700);line-height:1}.faq details[open] summary:after{content:"\2212"}.faq details[open] summary{color:var(--blue-700)}.faq .ans{padding:0 19px 18px;font-size:14.5px;color:var(--text-2);line-height:1.65}.faq .ans-link,.inline-link{display:inline-block;padding:9px 0;color:var(--link-fg,#005fae);font-weight:600;text-decoration:none}.faq .ans-link:hover,.inline-link:hover{text-decoration:underline}.quote-grid{display:grid;gap:26px;align-items:start}@media (min-width:900px){.quote-grid{grid-template-columns:.9fr 1.1fr;gap:44px}}.form{background:var(--paper);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow)}.field{margin-bottom:13px}.field label{display:block;font-size:12.5px;font-weight:600;margin-bottom:6px;color:var(--text)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:12px;border:1px solid var(--paper-3);background:var(--paper-2);font:inherit;font-size:15px;color:var(--text)}.field textarea{min-height:96px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue-500);background:#fff;outline:none}.field-row{display:grid;gap:0}@media (min-width:480px){.field-row{grid-template-columns:1fr 1fr;gap:0 12px}}.field .hint{margin-top:6px;font-size:11.5px;color:var(--text-2);line-height:1.45}.field .opt{font-weight:400;font-size:11px;color:var(--text-2);text-transform:lowercase;border:1px solid var(--paper-3);border-radius:999px;padding:1px 7px;margin-left:5px}.field input.rego{text-transform:uppercase;font-family:var(--font-display);font-weight:700;letter-spacing:.14em;font-size:17px}.field input[type=file]{padding:10px 12px;font-size:13px;background:var(--paper-2);cursor:pointer}.field input[type=file]::file-selector-button{margin-right:11px;padding:8px 14px;border-radius:999px;border:1px solid var(--paper-3);background:#fff;font:inherit;font-size:12.5px;font-weight:600;color:var(--blue-700);cursor:pointer}.field input[type=file]::file-selector-button:hover{border-color:var(--blue-700)}.field .filenames{color:var(--blue-700);font-weight:600}.form .btn{width:100%;margin-top:6px}.form-note{margin-top:12px;font-size:12px;color:var(--text-2);text-align:center}.dark .form p,.dark .form .form-note,.dark .form .lede{color:var(--text-2)}.dark .form label,.dark .form h2,.dark .form h3{color:var(--text)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ft{background:var(--ink-950);color:#9fadb7;padding:52px 0 34px;font-size:14px}.ft-grid{display:grid;gap:30px}@media (min-width:760px){.ft-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.ft-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1.1fr}}.ft img{height:24px;width:auto;margin-bottom:14px}.ft h3{font-family:var(--font-display);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 13px}.ft h3>button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;padding:0;margin:0;text-align:left;width:100%;cursor:default;-webkit-appearance:none;appearance:none}.ft h3>button:focus-visible{outline:2px solid var(--blue-200);outline-offset:3px}.ft ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ft li{display:flex;align-items:center;min-height:38px}.ft a{display:inline-flex;align-items:center;min-height:38px;text-decoration:none;transition:color .18s ease}.ft a:hover{color:var(--blue-200)}.ft-btm{margin-top:34px;padding-top:20px;border-top:1px solid rgba(255,255,255,.09);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;font-size:12.5px;color:#828f99}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;gap:9px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#0e1013f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1)}@media (min-width:900px){.mbar{display:none}}.mbar a{flex:1;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;font-family:var(--font-display);font-weight:700;font-size:14px;text-decoration:none}.mbar .call,.mbar .text{border:1px solid rgba(255,255,255,.26);color:#fff}.mbar .quote{background:var(--blue-500);color:#04121b}@media (max-width:420px){.mbar{gap:7px;padding-left:11px;padding-right:11px}.mbar a{font-size:13px;padding:0 4px}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.reveal{transition-delay:calc(var(--i, 0) * 70ms)}html.js .hero .hero-in>*{opacity:0;transform:translateY(16px)}.hero.is-live .hero-in>*{animation:hero-rise .7s cubic-bezier(.2,.7,.2,1) forwards}.hero.is-live .hero-kicker{animation-delay:.05s}.hero.is-live .hero-in>h1{animation-delay:.18s}.hero.is-live .hero-sub{animation-delay:.32s}.hero.is-live .hero-chips{animation-delay:.46s}.hero.is-live .btn-row{animation-delay:.6s}.hero.is-live .hero-chips .chip{opacity:0;animation:hero-rise .55s cubic-bezier(.2,.7,.2,1) forwards}.hero.is-live .hero-chips .chip:nth-child(1){animation-delay:.52s}.hero.is-live .hero-chips .chip:nth-child(2){animation-delay:.6s}.hero.is-live .hero-chips .chip:nth-child(3){animation-delay:.68s}.hero.is-live .hero-chips .chip:nth-child(4){animation-delay:.76s}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero.is-live .hero-bg img{transform-origin:60% 45%;animation:hero-drift 14s cubic-bezier(.2,.5,.3,1) forwards}@keyframes hero-drift{0%{transform:scale(1)}to{transform:scale(1.07)}}.hero-bg{will-change:transform}.wrap-teaser{background:radial-gradient(120% 90% at 50% 100%,#2a3138 0%,var(--ink-900) 60%)}.wrap-teaser img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:6% 4% 2%;opacity:0;transition:opacity .9s ease}.wrap-teaser img.is-on{opacity:1}.wrap-teaser-pill{position:absolute;left:12px;bottom:10px;padding:5px 10px;border-radius:999px;font:600 11px/1 var(--font-body);letter-spacing:.02em;color:#e6ebef;background:#0e1013b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .3s ease}.wrap-teaser-pill.is-swapping{opacity:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.card:hover,.gal figure:hover img{transform:none}.hero-in>*,.hero.is-live .hero-chips .chip{opacity:1;transform:none;animation:none}.hero.is-live .hero-bg img{animation:none}.hero-bg{transform:none!important}.wrap-teaser img{transition:none}}.page-hero{position:relative;background:var(--ink-950);color:#fff;overflow:hidden;isolation:isolate}.page-hero .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.page-hero .hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.5}.page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgba(14,16,19,.6),rgba(14,16,19,.9) 70%,var(--ink-950))}@media (min-width:900px){.page-hero:after{background:linear-gradient(100deg,#0e1013f0,#0e1013bd,#0e101366)}}.page-hero-in{padding:44px 0 40px}@media (min-width:900px){.page-hero-in{padding:76px 0 68px;max-width:680px}}.page-hero h1{margin-top:16px;font-size:clamp(28px,5.6vw,46px)}.page-hero p{margin-top:14px;color:#c9d5dd;font-size:16px;max-width:54ch}.crumb{font-size:12.5px;color:#8f9aa4;padding:14px 0 0}.crumb a{color:var(--blue-200);text-decoration:none}.crumb a:hover{text-decoration:underline}.crumb span{margin:0 6px;opacity:.5}.metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px}@media (min-width:760px){.metrics{grid-template-columns:repeat(4,1fr);gap:14px}}.metric{background:var(--ink-900);border:1px solid var(--ink-700);border-radius:var(--radius);padding:18px}.metric b{display:block;font-family:var(--font-display);font-size:clamp(22px,4.6vw,30px);color:#fff;line-height:1}.metric span{display:block;margin-top:4px;font-family:var(--font-display);font-weight:700;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--blue-200)}.metric p{margin-top:8px;font-size:12.5px;color:#93a2ad;line-height:1.45}.points{display:grid;gap:14px;margin-top:28px}@media (min-width:700px){.points{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.points{grid-template-columns:repeat(3,1fr)}}.point{background:var(--paper);border:1px solid var(--paper-3);border-radius:var(--radius);padding:22px}.point b{font-family:var(--font-display);font-size:11px;letter-spacing:.14em;color:var(--blue-700)}.point h3{font-size:16px;margin-top:9px}.point p{margin-top:8px;font-size:14px;color:var(--text-2);line-height:1.6}.table-wrap{margin-top:26px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--paper-3);border-radius:var(--radius);background:var(--paper)}.dark .table-wrap{border-color:var(--ink-700);background:var(--ink-900)}table.spec{border-collapse:collapse;width:100%;min-width:640px;font-size:13.5px}table.spec th,table.spec td{padding:12px 14px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--paper-3)}.dark table.spec th,.dark table.spec td{border-bottom-color:var(--ink-700)}table.spec thead th{font-family:var(--font-display);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-900);background:var(--paper-2)}.dark table.spec thead th{color:var(--blue-200);background:var(--ink-800)}table.spec tbody th{font-weight:600;color:var(--text)}.dark table.spec tbody th{color:#fff}table.spec td{color:var(--text-2)}.dark table.spec td{color:#c3cfd8}table.spec tbody tr:last-child th,table.spec tbody tr:last-child td{border-bottom:0}table.spec th:first-child,table.spec td:first-child{position:sticky;left:0;background:var(--paper);z-index:1}.dark table.spec th:first-child,.dark table.spec td:first-child{background:var(--ink-900)}table.spec thead th:first-child{background:var(--paper-2)}.dark table.spec thead th:first-child{background:var(--ink-800)}.table-hint{margin-top:10px;font-size:12px;color:var(--text-2)}@media (min-width:900px){.table-hint{display:none}}@media (max-width:699px){.table-wrap{overflow:visible;border:0;border-radius:0;background:transparent}.dark .table-wrap{border:0;background:transparent}table.spec{display:block;min-width:0;font-size:14px}table.spec thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table.spec tbody{display:grid;gap:10px}table.spec tbody tr{display:block;background:var(--paper);border:1px solid var(--paper-3);border-radius:14px;padding:6px 14px 8px}.dark table.spec tbody tr{background:var(--ink-900);border-color:var(--ink-700)}table.spec th,table.spec td{display:block;white-space:normal;padding:0;border:0;position:static;background:transparent}table.spec tbody th{font-family:var(--font-display);font-size:14px;line-height:1.35;padding:8px 0 7px;border-bottom:1px solid var(--paper-3);margin-bottom:2px}.dark table.spec tbody th{border-bottom-color:var(--ink-700)}table.spec td{display:grid;grid-template-columns:minmax(92px,36%) 1fr;gap:12px;align-items:start;padding:7px 0;font-size:13.5px;line-height:1.45}table.spec td+td{border-top:1px dashed var(--paper-3)}.dark table.spec td+td{border-top-color:var(--ink-700)}table.spec td:before{content:attr(data-label);font-family:var(--font-display);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-900);padding-top:3px}.dark table.spec td:before{color:var(--blue-200)}table.spec-film tbody tr{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 10px;padding:12px 14px}table.spec-film tbody th{grid-column:1/3;border:0;margin:0;padding:0;font-size:15px;align-self:center}table.spec-film td{display:block;border:0;padding:0;font-size:12.5px;color:var(--text-2)}table.spec-film td:before{display:block;margin-bottom:1px}table.spec-film td:nth-child(2){grid-column:3;text-align:right;align-self:center;font-size:12.5px}table.spec-film td:nth-child(2):before{display:none}table.spec-film td:nth-child(3),table.spec-film td:nth-child(4),table.spec-film td:nth-child(6){font-family:var(--font-display);font-size:19px;line-height:1.1;color:var(--text);padding:10px 0 4px;border-top:1px solid var(--paper-3)}.dark table.spec-film td:nth-child(3),.dark table.spec-film td:nth-child(4),.dark table.spec-film td:nth-child(6){color:#fff;border-top-color:var(--ink-700)}table.spec-film td:nth-child(3){order:1}table.spec-film td:nth-child(4){order:2}table.spec-film td:nth-child(6){order:3}table.spec-film td:nth-child(5){order:4}table.spec-film td:nth-child(8){order:5}table.spec-film td:nth-child(9){order:6}table.spec-film td:nth-child(7){order:7;grid-column:1/-1}.table-hint{display:none}}.glossary{display:grid;gap:12px;margin-top:26px}@media (min-width:700px){.glossary{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.glossary{grid-template-columns:repeat(3,1fr)}}.gloss{background:var(--paper-2);border-radius:14px;padding:18px 20px}.gloss b{font-family:var(--font-display);font-size:14px;color:var(--blue-900)}.gloss p{margin-top:6px;font-size:13.5px;color:var(--text-2);line-height:1.6}.tc{margin-top:26px}.tc-ask{display:grid;gap:14px}@media (min-width:700px){.tc-ask{grid-template-columns:repeat(2,1fr);align-items:end}}.tc-out{margin-top:22px;background:var(--paper-2);border-radius:16px;padding:22px 24px}.tc-class{font-family:var(--font-display);font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.tc-class b{color:var(--blue-900);font-size:19px;letter-spacing:0}.tc-rows{display:grid;gap:10px;margin:16px 0 0}@media (min-width:760px){.tc-rows{grid-template-columns:repeat(3,1fr)}}.tc-rows>div{background:#fff;border-radius:12px;padding:14px 16px}.tc-rows dt{font-size:12.5px;font-weight:600;color:var(--text-2)}.tc-rows dd{margin:4px 0 0;font-size:13.5px;color:var(--text-2);line-height:1.5}.tc-rows dd b{font-family:var(--font-display);font-size:22px;color:var(--ink-900);display:block;line-height:1.15}.tc-note{margin-top:14px;font-size:13px;color:var(--text-2);line-height:1.6}.tc-measure{border-left:3px solid var(--blue-500);padding-left:12px}.tc-cta{margin-top:20px}.uses{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px;padding:0;list-style:none}.uses li{padding:9px 15px;border-radius:999px;background:var(--paper-2);border:1px solid var(--paper-3);font-size:13.5px;color:var(--text)}.dark .uses li{background:#ffffff0f;border-color:#ffffff24;color:#e4ecf1}.contact-strip{display:grid;gap:12px;margin-top:26px}@media (min-width:700px){.contact-strip{grid-template-columns:repeat(3,1fr)}}.contact-strip a,.contact-strip div{display:flex;flex-direction:column;justify-content:center;min-height:76px;padding:16px 20px;border-radius:var(--radius);background:var(--paper);border:1px solid var(--paper-3);text-decoration:none;color:inherit}.contact-strip a:hover{border-color:var(--blue-700)}.contact-strip b{font-family:var(--font-display);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--blue-700);margin-bottom:5px}.contact-strip span{font-size:14.5px;line-height:1.45}.crumb a,.crumb span[aria-current]{display:inline-block;padding:8px 0}.crumb span{margin:0 4px}.vlt-shot{margin:26px 0 0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--paper-3)}.vlt-shot img{width:100%;height:auto;display:block}.vlt-shot figcaption{padding:11px 16px;font-size:12.5px;color:var(--text-2);background:var(--paper)}table.spec td a,table.spec th a{display:inline-flex;align-items:center;min-height:38px;color:var(--blue-900);font-weight:600;text-decoration:none}.dark table.spec td a,.dark table.spec th a{color:var(--blue-200)}table.spec td a:hover,table.spec th a:hover{text-decoration:underline}.callsheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:flex-end;background:#080c129e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.callsheet[hidden]{display:none}.callsheet-card{width:100%;max-height:86vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--paper);color:var(--text);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:22px 18px calc(18px + env(safe-area-inset-bottom));animation:callsheet-up .22s cubic-bezier(.22,.8,.3,1)}@media (min-width:700px){.callsheet{align-items:center;justify-content:center;padding:24px}.callsheet-card{max-width:440px;border-radius:var(--radius-lg);animation:none}}@keyframes callsheet-up{0%{transform:translateY(14px);opacity:.6}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.callsheet-card{animation:none}}.callsheet-card h2{font-size:20px;margin:0}.callsheet-card>p{margin-top:6px;color:var(--text-2);font-size:14px}.callsheet-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.callsheet-list a,.callsheet-ho{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;min-height:56px;padding:11px 15px;border:1px solid var(--paper-3);border-radius:14px;text-decoration:none;background:var(--paper)}.callsheet-list a:hover,.callsheet-ho:hover{border-color:var(--blue-700);background:var(--paper-2)}.callsheet-list b{font-family:var(--font-display);font-size:15.5px;color:var(--text)}.callsheet-list span{grid-column:1;font-size:12.5px;color:var(--text-2)}.callsheet-list em{grid-row:1/3;grid-column:2;font-style:normal;font-weight:700;font-size:14px;color:var(--blue-900);white-space:nowrap}.callsheet-list li.recent a{border-color:var(--blue-500);background:#009fe30f}.callsheet-list li.recent b:after{content:attr(data-recent);margin-left:8px;padding:2px 7px;border-radius:999px;background:var(--blue-900);color:#fff;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.02em;vertical-align:middle}.callsheet-ho{margin-top:14px;grid-template-columns:1fr;background:var(--paper-2)}.callsheet-ho b{font-family:var(--font-display);font-size:14px}.callsheet-ho span{font-size:12.5px;color:var(--text-2)}.callsheet-close{width:100%;min-height:48px;margin-top:14px;border:0;border-radius:999px;background:var(--ink-950);color:#fff;font-family:var(--font-display);font-weight:700;font-size:14px;cursor:pointer}body.callsheet-open{overflow:hidden}.btn.is-sending{position:relative;padding-left:44px;cursor:progress;opacity:1}.btn.is-sending:before{content:"";position:absolute;left:20px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:zv-spin .7s linear infinite}@keyframes zv-spin{to{transform:rotate(360deg)}}.btn.is-sending:disabled{background:var(--blue-700);color:#fff}@media (prefers-reduced-motion:reduce){.btn.is-sending:before{animation:none;border-top-color:#ffffffd9}}#soro-blog .soro-blog-card-date,#soro-blog time{color:var(--text-2)}html[data-lang=ko]{word-break:keep-all;overflow-wrap:anywhere}@media (max-width:560px){.legal{flex-direction:column;gap:6px}}.legal.info{background:var(--paper-2);border-color:var(--paper-3);color:var(--text-2);--legal-fg:var(--text-2);--legal-strong:var(--text)}.dark .legal.info{background:var(--ink-800);border-color:var(--ink-700);--legal-fg:#c3cfd8;--legal-strong:#fff}@media (max-width:699px){table.spec td[colspan]{grid-template-columns:1fr}table.spec td[colspan]:before{content:none}}.h2+.cards,.h2+.points,.h2+.compare,.h2+.gal,.h2+.table-wrap,.h2+.branches,.h2+.revs,.h2+.stats,.h2+.faq,.h2+.glossary{margin-top:26px}@media (min-width:1180px){.branches.eight{grid-template-columns:repeat(4,1fr)}}@media (min-width:680px){.cards.two{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.cards.two{grid-template-columns:repeat(2,1fr)}}.stat b{display:flex;align-items:baseline;flex-wrap:nowrap;white-space:nowrap}.stat b span{white-space:nowrap}.form-side p a,.form-intro p a,.rather a{display:inline}@media (min-width:900px){.page-hero--compact .page-hero-in{padding:52px 0 44px}}.page-hero--compact .page-hero-in p{max-width:52ch}@media (max-width:759px){.ft-grid{gap:0}.ft-grid>div{border-top:1px solid rgba(255,255,255,.09)}.ft-grid>div:first-child{border-top:0;padding-bottom:16px}html.js .ft-grid>div>h3{margin:0}html.js .ft-grid>div>h3>button{padding:15px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none}html.js .ft-grid>div>h3>button:after{content:"";width:8px;height:8px;border-right:1.5px solid #9fadb7;border-bottom:1.5px solid #9fadb7;transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s ease}html.js .ft-grid>div.open>h3>button:after{transform:rotate(-135deg) translate(-2px,-1px)}html.js .ft-grid>div>ul{display:none;padding-bottom:12px}html.js .ft-grid>div.open>ul{display:grid}.ft-btm{align-items:center}}.ft-btm{align-items:center}@media (max-width:699px){html.js .fold:not(.is-open)>.fold-item:nth-child(n+4){display:none}}.fold-more{display:none;margin:14px auto 0}@media (max-width:699px){html.js .fold-more{display:inline-flex}html.js .fold.is-open+.fold-more{display:none}}.hero h1 em{white-space:nowrap}.form-col{min-width:0}.form-intro{margin-bottom:12px;font-size:14px;line-height:1.55}.form-intro p{color:var(--text-inv-2)}.form-intro a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px}.form-intro a:hover{color:var(--blue-200)}.lf-field .lf-drop{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:72px;padding:16px 16px 16px 54px;border-radius:12px;cursor:pointer;border:1.5px dashed var(--blue-500);background:var(--paper-2);font-size:14px;font-weight:600;color:var(--blue-900);line-height:1.4;margin-bottom:0}.lf-field .lf-drop:before{content:"";position:absolute;left:16px;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:8px;background:linear-gradient(#fff,#fff) center/12px 2px no-repeat,linear-gradient(#fff,#fff) center/2px 12px no-repeat,var(--blue-700)}.lf-field .lf-drop input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer;border:0;background:none;font-size:0}.lf-field .lf-drop .opt{margin-left:0}.lf-field .lf-drop:hover,.lf-field .lf-drop.is-over{background:#eaf6fd;border-style:solid}.lf-field .lf-drop.is-focus{outline:3px solid var(--blue-500);outline-offset:2px}.lf-field .lf-drop.has-files{border-style:solid;border-color:var(--blue-700)}.lf-field .lf-count{flex-basis:100%;font-size:12.5px;font-weight:600;color:var(--text)}.lf-field .lf-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.lf-field .lf-thumbs img{width:56px;height:56px;border-radius:9px;object-fit:cover;border:1px solid var(--paper-3);background:var(--paper-2)}.dark .form .lf-drop{color:var(--blue-900)}.dark .form .lf-count{color:var(--text)}.bk-list{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px;max-width:52ch}.bk-list li{display:grid;gap:3px;padding:14px 16px;border-radius:14px;background:var(--ink-800);border:1px solid var(--ink-700);font-size:14px;line-height:1.5}.bk-list li b{font-family:var(--font-display);font-size:13px;letter-spacing:.01em;color:#fff}.bk-list li span{color:var(--text-inv-2)}@media (min-width:900px){.bk-list li{grid-template-columns:150px 1fr;gap:12px;align-items:start}}.ct-details{margin-top:22px;padding:18px 20px;border-radius:14px;background:var(--ink-800);border:1px solid var(--ink-700);max-width:52ch}.ct-details h3{font-size:15px;color:#fff}.ct-details ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px}.ct-details li{display:grid;grid-template-columns:76px 1fr;gap:10px;font-size:14px;line-height:1.5;color:var(--text-inv-2)}.ct-details li>span:first-child{color:#9fadb7;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding-top:2px}.ct-details a{color:#fff;font-weight:600;text-decoration:none}.ct-details a:hover{text-decoration:underline;text-underline-offset:3px}.ct-details p{margin-top:12px;font-size:13.5px;color:var(--text-inv-2)}.ct-details p a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px}.gal-filter{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.gal-filter[hidden]{display:none}.gal-filter button{min-height:38px;padding:0 15px;border-radius:999px;border:1px solid var(--paper-3);background:var(--paper);font-family:var(--font-display);font-weight:700;font-size:12.5px;letter-spacing:.02em;color:var(--text-2);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.gal-filter button:hover{color:var(--blue-700);border-color:var(--blue-700)}.gal-filter button[aria-pressed=true]{background:var(--blue-700);border-color:var(--blue-700);color:#fff}#gallery-grid{scroll-margin-top:132px}.gal figure.gal-hide{display:none}.gal figure.gal-open{cursor:zoom-in}.gal figure.gal-open:focus-visible{outline:3px solid var(--blue-500);outline-offset:3px}.gal-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#080a0df0;display:flex;align-items:center;justify-content:center;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.gal-lightbox[hidden]{display:none}.gal-lightbox figure{margin:0;max-width:min(1100px,100%);max-height:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.gal-lightbox img{max-width:100%;max-height:calc(100vh - 120px);width:auto;height:auto;object-fit:contain;border-radius:12px;background:var(--ink-900)}.gal-lightbox figcaption{color:#fff;font-size:14px;font-weight:600;text-align:center;letter-spacing:.01em}.gal-lightbox button{position:absolute;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#ffffff14;color:#fff;font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .18s ease}.gal-lightbox button:hover{background:#fff3}.gal-lightbox button[hidden]{display:none}.gal-lb-close{top:14px;right:14px}.gal-lb-prev{left:10px;top:50%;transform:translateY(-50%)}.gal-lb-next{right:10px;top:50%;transform:translateY(-50%)}@media (max-width:699px){.gal-lightbox img{max-height:calc(100vh - 170px)}.gal-lb-prev,.gal-lb-next{top:auto;bottom:calc(14px + env(safe-area-inset-bottom));transform:none}.gal-lb-prev{left:16px}.gal-lb-next{right:16px}}html.gal-lb-open{overflow:hidden}.contact-strip .bk-dir{margin-top:6px;font-size:13px;font-weight:600;color:var(--blue-700)}.contact-strip a.bk-addr:hover .bk-dir{text-decoration:underline}.bk-map{margin-top:14px}.bk-map iframe{display:block;width:100%;height:300px;border:0;border-radius:14px;background:var(--paper-2)}@media (min-width:900px){.bk-map iframe{height:340px}}.bk-others{margin-top:22px}.bk-others li{padding:0}.bk-others a{display:inline-flex;align-items:baseline;gap:7px;min-height:44px;padding:9px 15px;color:inherit;text-decoration:none;border-radius:999px;transition:color .18s ease}.bk-others a b{font-family:var(--font-display);font-size:13.5px}.bk-others a span{font-size:12.5px;color:var(--text-2)}.bk-others li:hover{border-color:var(--blue-700)}.bk-others li:hover a{color:var(--blue-700)}.tint .bk-others li{background:var(--paper)}#branch-list{scroll-margin-top:72px}.loc-filter{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.loc-filter input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.loc-chip{display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border-radius:999px;background:var(--paper);border:1px solid var(--paper-3);cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:12.5px;color:var(--text);transition:background .18s ease,color .18s ease,border-color .18s ease}.loc-chip:hover{border-color:var(--blue-700);color:var(--blue-700)}.loc-filter input:checked+.loc-chip{background:var(--ink-950);border-color:var(--ink-950);color:#fff}.loc-filter input:focus-visible+.loc-chip{outline:2px solid var(--blue-500);outline-offset:2px}.loc-filter:has(#loc-r-akl:checked)~.branches .branch:not([data-region=akl]),.loc-filter:has(#loc-r-nth:checked)~.branches .branch:not([data-region=nth]),.loc-filter:has(#loc-r-wkt:checked)~.branches .branch:not([data-region=wkt]),.loc-filter:has(#loc-r-bop:checked)~.branches .branch:not([data-region=bop]){display:none}.branch .loc-dir{display:inline-block;margin-top:6px;padding:4px 0;font-size:13px;font-weight:600;color:var(--blue-700);text-decoration:none}.branch .loc-dir:hover{text-decoration:underline}.branch-near .loc-tel{color:var(--text);font-weight:600;font-size:14px;text-decoration:none}.branch-near .loc-tel:hover{color:var(--blue-700)}.pf-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.pf-chip{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:var(--paper-2);border:1px solid var(--paper-3);font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.02em;color:var(--text-2);white-space:nowrap}.pf-chip--wty{background:#0077d517;border-color:transparent;color:var(--blue-900)}.pf-chips+.card-foot{margin-top:12px}.pf-packs .card-foot{align-items:baseline}.pf-price{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--text);letter-spacing:-.02em}.pf-all{margin-top:14px}.pk-sub{display:inline-block;margin-left:6px;font-family:var(--font-display);font-weight:700;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-200);vertical-align:middle}.point .pk-sub{color:var(--blue-700)}table.spec tbody th .pk-sub{margin-left:6px}@media (max-width:699px){table.spec tbody th .pk-sub{display:block;margin:2px 0 0}}.pk-sim{margin-top:6px}@media (min-width:900px){.pk-sim{margin-top:14px}}.tp-packs .pack{position:relative}.tp-packs .pack h3{padding-right:96px}.tp-packs .pack .money{margin-top:auto;padding-top:16px}.tp-packs .pack .covers{flex:0 0 auto}.tp-same{margin-top:8px;font-size:12px;line-height:1.5;color:var(--blue-200);flex:1}.tp-save,.tp-packs .pack .save{position:absolute;top:16px;right:16px;margin:0;padding:5px 11px;border-radius:999px;background:#fb2b4538;border:1px solid rgba(251,43,69,.55);color:#ffd6dc;font-family:var(--font-display);font-weight:700;font-size:12.5px;letter-spacing:.02em}.mp-label{margin-top:22px;font-family:var(--font-display);font-weight:700;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--blue-700)}.mp-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px 32px;grid-template-columns:1fr;max-width:760px}@media (min-width:620px){.mp-list{grid-template-columns:repeat(2,1fr)}}.mp-list li{position:relative;padding-left:20px;font-size:14.5px;line-height:1.5;color:var(--text)}.mp-list li:before{content:"";position:absolute;left:0;top:.62em;width:10px;height:2px;background:var(--blue-500);border-radius:2px}.sp-stages{margin-top:22px}@media (min-width:1040px){.points.sp-two{grid-template-columns:repeat(2,1fr)}}.sp-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.sp-list li{position:relative;padding-left:16px;font-size:14px;line-height:1.5;color:var(--text-2)}.sp-list li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:2px;background:var(--blue-500);border-radius:2px}.sp-film{margin-top:18px;max-width:820px}.sp-film .inline-link{padding:0}table.td-cmp th,table.td-cmp td{white-space:normal}table.td-cmp tbody th{min-width:150px}table.td-cmp tbody tr.td-this th,table.td-cmp tbody tr.td-this td{background:var(--paper-2)}.td-here{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;vertical-align:middle;background:#0077d517;color:var(--blue-900);font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.08em;text-transform:uppercase}@media (max-width:699px){table.td-cmp tbody tr.td-this{border-color:var(--blue-200)}}@media (min-width:1040px){.points.cc-two{grid-template-columns:repeat(2,1fr)}}.cc-br{display:none}@media (min-width:600px){.cc-br{display:inline}}.pd-key{margin-top:14px;font-size:12.5px;line-height:1.7;color:var(--text-2);max-width:78ch}.pd-key b{font-family:var(--font-display);font-size:11px;letter-spacing:.08em;color:var(--blue-900)}.dark .pd-key{color:#93a2ad}.dark .pd-key b{color:var(--blue-200)}@media (min-width:760px){.metrics.tl-three{grid-template-columns:repeat(3,1fr)}}@media (max-width:759px){.metrics.tl-three .tl-wide{grid-column:1/-1}}.ah-film{display:inline-flex;align-items:center;gap:10px;font-weight:600;text-decoration:none}.ah-swatch{flex:none;width:72px;height:30px;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:var(--ink-800)}.ah-film:hover .ah-swatch{outline:2px solid var(--blue-500);outline-offset:1px}#dealer-form{scroll-margin-top:84px}.cl-group{margin-top:44px}.cl-group .h3{display:flex;align-items:baseline;gap:10px;margin:0 0 6px}.cl-count{font:600 12px/1 var(--font-body);color:var(--text-2);border:1px solid var(--line);border-radius:999px;padding:4px 9px}.cl-blurb{font-size:14px;line-height:1.65;color:var(--text-2);margin:0 0 16px;max-width:70ch}.cl-grid{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(158px,1fr))}.cl-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;border:1px solid var(--line);text-decoration:none;color:inherit;background:#fff;transition:border-color .15s,transform .1s,box-shadow .15s}.cl-item:hover{border-color:var(--blue-500);transform:translateY(-1px);box-shadow:0 6px 18px #0a0c0f14}.cl-sw{width:40px;height:40px;border-radius:9px;flex:none;border:1px solid rgba(10,12,15,.14);background-size:cover;background-position:center}.cl-name{font:600 12.5px/1.3 var(--font-body);flex:1;min-width:0}.cl-code{font:700 10.5px/1 var(--font-body);color:var(--text-2);letter-spacing:.04em;flex:none}@media (max-width:520px){.cl-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.cl-name{font-size:11.5px}}
