*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'Pretendard',-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.skip-link{position:absolute;left:-999px;top:0;background:var(--brand);color:#fff;padding:12px 20px;border-radius:0 0 8px 0;z-index:999}.skip-link:focus{left:0}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.logo{font-weight:800;font-size:19px;letter-spacing:-0.02em;color:var(--ink);display:flex;align-items:center;gap:8px}.logo img{height:32px;width:auto;display:block}.logo-sub{font-size:11px;font-weight:600;color:var(--ink-faint)}.main-nav{display:flex;gap:28px}.main-nav a{font-size:14.5px;font-weight:600;color:var(--ink-soft);transition:color .2s}.main-nav a:hover{color:var(--brand)}.lang-switch{display:flex;gap:4px;border:1px solid var(--line);border-radius:100px;padding:3px}.lang-switch a{font-size:12px;font-weight:700;padding:6px 11px;border-radius:100px;color:var(--ink-faint)}.lang-switch a.active{background:var(--brand);color:#fff}@media (max-width:860px){.main-nav{display:none}}.hero{min-height:78vh;display:flex;flex-direction:column;justify-content:center;padding:80px 0 64px;position:relative;overflow:hidden;background:radial-gradient(1100px 520px at 78% -8%,rgba(41,188,224,.16),transparent 60%),radial-gradient(900px 480px at 12% 8%,rgba(10,114,184,.10),transparent 60%),var(--paper)}.hero .eyebrow{font-size:14px;font-weight:600;color:var(--brand);margin-bottom:22px}.hero h1{font-size:clamp(36px,6.5vw,72px);font-weight:800;line-height:1.06;letter-spacing:-0.04em}.hero h1 .grad{background:linear-gradient(100deg,var(--brand-sky),var(--brand) 55%,var(--brand-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lead{margin-top:26px;max-width:600px;font-size:clamp(16px,2vw,19px);color:var(--ink-soft)}.hero .cta-row{margin-top:36px;display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 24px;border-radius:999px;font-size:15.5px;font-weight:600;transition:transform .2s var(--ease),background .2s,box-shadow .2s}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 8px 24px rgba(10,114,184,.28)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(10,114,184,.36)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--ink)}.value-strip{margin-top:44px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:880px){.value-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.value-strip{grid-template-columns:1fr}}.value-card{border:1px solid var(--line);border-radius:16px;padding:22px 22px 24px;background:#fff}.value-card .vc-no{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--brand)}.value-card h5{margin-top:8px;font-size:16.5px;font-weight:700}.value-card p{margin-top:7px;font-size:13.5px;color:var(--ink-soft);line-height:1.5}section.block{padding:100px 0}section.mist{background:var(--mist)}.kicker{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:16px}.sec-title{font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1.14;letter-spacing:-0.035em;max-width:20ch}.sec-sub{margin-top:20px;max-width:640px;font-size:17px;color:var(--ink-soft)}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{padding:40px 24px;border-left:1px solid var(--line)}.stat:first-child{border-left:0}.stat .num{font-size:clamp(28px,3.4vw,42px);font-weight:800;letter-spacing:-0.03em;color:var(--brand-deep)}.stat .lab{margin-top:8px;font-size:13.5px;color:var(--ink-soft)}@media (max-width:720px){.stats{grid-template-columns:repeat(2,1fr)}.stat{border-left:0;border-top:1px solid var(--line)}.stat:nth-child(-n+2){border-top:0}}.cat-preview-grid{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:860px){.cat-preview-grid{grid-template-columns:1fr}}.cat-preview-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.cat-preview-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(17,20,24,.08)}.cat-preview-card .cp-img{aspect-ratio:4/3;background:var(--mist);border-bottom:1px solid var(--line)}.cat-preview-card .cp-body{padding:20px 22px 24px}.cat-preview-card h4{font-size:19px;font-weight:800}.cat-preview-card p{margin-top:8px;font-size:14px;color:var(--ink-soft);line-height:1.55}.cat-preview-card .cp-count{margin-top:14px;font-size:12.5px;font-weight:700;color:var(--brand)}.cert-row{margin-top:20px;display:flex;flex-wrap:wrap;gap:12px}.cert{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink-soft);border:1px solid var(--line);border-radius:100px;padding:9px 16px}.cert .pip{width:7px;height:7px;border-radius:50%;background:var(--brand)}.site-footer{background:var(--ink);color:#fff;padding:56px 0 30px;margin-top:0}.footer-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.14)}.footer-brand{font-weight:800;font-size:19px;display:flex;align-items:center;gap:8px}.footer-brand img{height:30px;width:auto;display:block;filter:brightness(0) invert(1);opacity:.92}.footer-brand .logo-sub{color:rgba(255,255,255,.5)}.footer-links{display:flex;gap:26px;flex-wrap:wrap}.footer-links a{font-size:14px;color:rgba(255,255,255,.75)}.footer-links a:hover{color:#fff}.footer-copy{margin-top:26px;font-size:12.5px;color:rgba(255,255,255,.5)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.in{opacity:1;transform:none}.breadcrumb{padding:18px 24px;font-size:13px;color:var(--ink-faint);display:flex;align-items:center;flex-wrap:wrap;gap:6px}.breadcrumb a{color:var(--ink-soft)}.breadcrumb a:hover{color:var(--brand)}.breadcrumb .sep{color:var(--ink-faint)}.breadcrumb [aria-current]{color:var(--ink);font-weight:600}.cat-hero{padding:20px 0 48px}.cat-count{margin-top:14px;font-size:13px;font-weight:700;color:var(--brand)}.prod-grid,.related-grid{margin-top:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-grid{margin-top:32px}@media (max-width:900px){.prod-grid,.related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.prod-grid,.related-grid{grid-template-columns:1fr}}.prod-card{display:block;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.prod-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(17,20,24,.08)}.prod-card .pc-img{aspect-ratio:4/3;background:var(--mist);background-position:center;border-bottom:1px solid var(--line)}.prod-card .pc-body{padding:16px 18px 20px}.prod-card h3{font-size:16.5px;font-weight:700}.prod-card p{margin-top:6px;font-size:13.5px;color:var(--ink-soft);line-height:1.5}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:48px}@media (max-width:860px){.product-detail{grid-template-columns:1fr;gap:28px}}.pd-media .pd-hero{aspect-ratio:4/3;border-radius:18px;background:var(--mist);background-position:center;border:1px solid var(--line)}.pd-info .pd-tag{font-size:13px;font-weight:700;color:var(--brand);letter-spacing:.04em;text-transform:uppercase}.pd-info h1{margin-top:10px;font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:-0.03em;line-height:1.15}.pd-info .pd-summary{margin-top:14px;font-size:17px;font-weight:600;color:var(--ink)}.pd-info .pd-lead{margin-top:12px;font-size:15px;color:var(--ink-soft);line-height:1.7}.pd-h2{margin-top:32px;font-size:16px;font-weight:800}.pd-features{margin-top:14px;padding-left:20px}.pd-features li{font-size:14.5px;color:var(--ink-soft);line-height:1.9}.pd-specs{margin-top:14px;width:100%;border-collapse:collapse}.pd-specs th,.pd-specs td{text-align:left;padding:11px 14px;font-size:14px;border-bottom:1px solid var(--line)}.pd-specs th{width:34%;color:var(--ink-faint);font-weight:600}.pd-specs td{color:var(--ink)}.pd-cta{margin-top:28px}.ct-form{margin-top:44px;max-width:760px}.ct-form .hp{position:absolute;left:-9999px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.field{display:flex;flex-direction:column}.field.full{grid-column:1 / -1}.field label{font-size:13.5px;font-weight:600;color:var(--ink-soft);margin-bottom:8px}.field .req{color:var(--brand);margin-left:2px}.field input,.field textarea{width:100%;box-sizing:border-box;font-family:inherit;font-size:15px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);transition:border-color .2s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--brand)}.field textarea{min-height:120px;resize:vertical}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.form-foot{margin-top:26px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.form-status{font-size:14px;font-weight:600}.form-status.ok{color:#1a7f4b}.form-status.err{color:#c23b3b}.guide-body{max-width:760px}.guide-steps{counter-reset:step;list-style:none}.guide-steps li{counter-increment:step;position:relative;padding:0 0 28px 52px;border-left:1px solid var(--line);margin-left:16px}.guide-steps li:last-child{border-left-color:transparent;padding-bottom:0}.guide-steps li::before{content:counter(step);position:absolute;left:-16px;top:0;width:32px;height:32px;border-radius:50%;background:var(--brand);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.guide-steps h3{font-size:17px;font-weight:700}.guide-steps p{margin-top:8px;font-size:14.5px;color:var(--ink-soft);line-height:1.7}.guide-faqs .faq-item{padding:22px 0;border-bottom:1px solid var(--line)}.guide-faqs .faq-item:first-child{padding-top:0}.guide-faqs h3{font-size:16.5px;font-weight:700}.guide-faqs p{margin-top:10px;font-size:14.5px;color:var(--ink-soft);line-height:1.7}.guide-related{margin-top:52px;padding-top:32px;border-top:1px solid var(--line)}.guide-list{display:flex;flex-direction:column;gap:16px;max-width:760px}.guide-card{display:block;border:1px solid var(--line);border-radius:16px;padding:24px 26px;background:#fff;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.guide-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(17,20,24,.08)}.guide-card h3{font-size:18px;font-weight:700}.guide-card p{margin-top:8px;font-size:14.5px;color:var(--ink-soft);line-height:1.6}.guide-card .pmore{margin-top:14px;display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--brand)}.global-grid{margin-top:36px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width:860px){.global-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.global-grid{grid-template-columns:repeat(2,1fr)}}.global-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.global-card .gc-img{aspect-ratio:4/3;background:var(--mist)}.global-card .gc-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:2px}.global-card .gc-body strong{font-size:13.5px}.global-card .gc-body span{font-size:12px;color:var(--ink-faint)}.timeline{margin-top:36px;display:flex;flex-direction:column}.tl-row{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:18px 0;border-top:1px solid var(--line)}.tl-row .yr{font-size:17px;font-weight:800;color:var(--brand-deep)}.tl-row ul{padding-left:18px}.tl-row li{font-size:14px;color:var(--ink-soft);line-height:1.7}@media (max-width:600px){.tl-row{grid-template-columns:1fr;gap:6px}}.contact-info{margin-top:32px;margin-bottom:36px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-info .ci{padding:18px 20px 18px 0;border-left:1px solid var(--line);padding-left:18px}.contact-info .ci:first-child{border-left:0;padding-left:0}.contact-info .ci-k{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}.contact-info .ci a,.contact-info .ci span:not(.ci-k){font-size:14px;color:var(--ink)}.contact-info .ci a:hover{color:var(--brand)}@media (max-width:760px){.contact-info{grid-template-columns:1fr 1fr}.contact-info .ci:nth-child(3){border-left:0;padding-left:0}.contact-info .ci:nth-child(1),.contact-info .ci:nth-child(2){border-bottom:1px solid var(--line);padding-bottom:16px}}.footer-brand-block{max-width:420px}.footer-address{margin-top:14px;font-style:normal;font-size:13.5px;color:rgba(255,255,255,.7);line-height:1.6}.footer-contact-line{margin-top:10px;font-size:13.5px}.footer-contact-line a{color:rgba(255,255,255,.85)}.footer-contact-line a:hover{color:#fff}.sns-row{margin-top:20px;display:flex;gap:10px}.sns-btn{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}.sns-btn:hover{background:var(--brand);transform:translateY(-2px)}.sns-btn svg{width:18px;height:18px;fill:currentColor}.about-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:start}@media (max-width:900px){.about-layout{grid-template-columns:1fr}}.about-media-img{aspect-ratio:4/5;border-radius:16px;background:var(--mist);background-size:cover;background-position:center}.about-media-cap{margin-top:12px;font-size:13px;color:var(--ink-faint);text-align:center}.logo-strip{margin-top:36px;padding-top:32px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:28px 36px}.logo-strip img{height:26px;width:auto;max-width:110px;object-fit:contain;opacity:.75;filter:grayscale(1);transition:opacity .2s,filter .2s}.logo-strip img:hover{opacity:1;filter:none}.story-block{padding-top:0}.story-panel{position:relative;overflow:hidden;border-radius:24px;padding:clamp(36px,5vw,64px);background:radial-gradient(900px 420px at 82% -10%,rgba(41,188,224,.18),transparent 60%),radial-gradient(700px 380px at 6% 100%,rgba(10,114,184,.12),transparent 60%),var(--ink);color:#fff}.story-kicker{color:var(--brand-sky);margin-bottom:18px}.story-title{font-size:clamp(24px,3.2vw,38px);font-weight:800;letter-spacing:-0.03em;line-height:1.2;max-width:18ch;color:#fff}.story-lead{margin-top:18px;max-width:64ch;font-size:16px;line-height:1.7;color:rgba(255,255,255,.82)}.story-highlights{margin-top:36px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media (max-width:700px){.story-highlights{grid-template-columns:1fr}}.story-hl{display:flex;flex-direction:column;gap:6px;padding:22px 24px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}.story-hl-label{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-sky)}.story-hl-title{font-size:22px;font-weight:800;color:#fff;letter-spacing:-0.02em}.story-hl-desc{font-size:13.5px;color:rgba(255,255,255,.7)}.story-closing{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.16);font-size:15px;line-height:1.7;color:rgba(255,255,255,.82);max-width:70ch}
.logo-strip.fx-marquee{flex-wrap:nowrap;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.fx-marquee .fx-track{display:flex;align-items:center;gap:56px;width:max-content;animation:fxMarquee 36s linear infinite;will-change:transform}.fx-marquee:hover .fx-track{animation-play-state:paused}.fx-marquee .fx-track img{height:28px;width:auto;max-width:120px;object-fit:contain;opacity:.75;filter:grayscale(1);transition:.25s}.fx-marquee .fx-track img:hover{opacity:1;filter:none;transform:scale(1.12)}@keyframes fxMarquee{to{transform:translateX(-50%)}}.prod-card,.cat-preview-card,.story-card{transition:transform .35s cubic-bezier(.2,.7,.3,1.2),box-shadow .35s;position:relative;overflow:hidden}.prod-card:hover,.cat-preview-card:hover{transform:translateY(-8px) scale(1.015);box-shadow:0 18px 40px -14px rgba(10,60,100,.28)}.story-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px -14px rgba(10,60,100,.22)}.prod-card::after,.cat-preview-card::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translateX(-120%);transition:transform .7s ease}.prod-card:hover::after,.cat-preview-card:hover::after{transform:translateX(120%)}.prod-card img,.cat-preview-card img{transition:transform .6s ease}.prod-card:hover img,.cat-preview-card:hover img{transform:scale(1.06)}.reveal{transition-duration:.7s !important}.btn{position:relative;overflow:hidden;transition:transform .2s,box-shadow .25s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px rgba(10,90,150,.5)}.btn:active{transform:translateY(0) scale(.97)}.fx-ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.5);transform:scale(0);animation:fxRipple .6s ease-out forwards;pointer-events:none}@keyframes fxRipple{to{transform:scale(3.2);opacity:0}}.wa-fab{animation:fxPulse 2.6s ease-in-out infinite}@keyframes fxPulse{0%,100%{box-shadow:0 4px 14px rgba(0,0,0,.22),0 0 0 0 rgba(37,211,102,.45)}55%{box-shadow:0 4px 14px rgba(0,0,0,.22),0 0 0 14px rgba(37,211,102,0)}}.fx-count{font-variant-numeric:tabular-nums}.step-row .step{opacity:0;transform:translateY(26px);transition:opacity .6s,transform .6s;border-top-color:var(--line,#e6e8eb)}.step-row .step::before{content:'';display:block;height:3px;background:linear-gradient(90deg,#0a72b8,#39c2ff);width:0;margin-top:-3px;transition:width .8s ease .15s;border-radius:2px}.step-row .step.lit{opacity:1;transform:none}.step-row .step.lit::before{width:100%}.step-row .step.lit .no{animation:fxGlow 1.2s ease}@keyframes fxGlow{0%{text-shadow:0 0 0 rgba(10,114,184,0)}40%{text-shadow:0 0 16px rgba(10,114,184,.8)}100%{text-shadow:none}}.fx-success{display:flex;gap:16px;align-items:center;background:linear-gradient(135deg,#eaf7ef,#e7f3fb);border:1px solid #bfe3cc;border-radius:14px;padding:20px 22px;margin-top:16px;animation:fxPop .5s cubic-bezier(.2,.9,.3,1.3)}@keyframes fxPop{from{transform:scale(.85);opacity:0}}.fx-success svg{flex:0 0 52px}.fx-success .ck{stroke:#1fa75c;stroke-width:3.5;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:fxDraw .7s ease .25s forwards}.fx-success .cir{stroke:#1fa75c;stroke-width:3;fill:none;stroke-dasharray:170;stroke-dashoffset:170;animation:fxDraw .8s ease forwards}@keyframes fxDraw{to{stroke-dashoffset:0}}.fx-success h5{font-size:16px;margin:0 0 3px}.fx-success p{font-size:13.5px;color:#41505c;margin:0}.fx-success a{color:#128c4b;font-weight:700}.hero.fx-hero{position:relative;overflow:hidden}.hero.fx-hero .wrap{position:relative;z-index:2}#fxHeroFx{position:absolute;inset:0;z-index:0;pointer-events:none}.hero.fx-hero::before{content:'';position:absolute;inset:-40%;z-index:0;pointer-events:none;opacity:.5;background:radial-gradient(38% 42% at 22% 30%,rgba(57,194,255,.20),transparent 70%),radial-gradient(34% 38% at 78% 22%,rgba(10,114,184,.16),transparent 70%),radial-gradient(30% 34% at 60% 80%,rgba(120,210,255,.14),transparent 70%);animation:fxAurora 16s ease-in-out infinite alternate}@keyframes fxAurora{from{transform:translate3d(-3%,-2%,0) rotate(-1.5deg)}to{transform:translate3d(3%,2%,0) rotate(1.5deg)}}.hero .grad{background-size:200% auto;animation:fxGradShift 6s ease-in-out infinite alternate;-webkit-background-clip:text;background-clip:text}@keyframes fxGradShift{to{background-position:100% center}}@media (prefers-reduced-motion:reduce){.fx-marquee .fx-track,.wa-fab,.hero.fx-hero::before,.hero .grad{animation:none !important}.prod-card,.cat-preview-card,.btn{transition:none}.step-row .step{opacity:1;transform:none}}.global-card .gc-img{background-color:#eef3f7 !important}.qmap{margin:38px 0 8px;position:relative}.qmap svg{width:100%;height:auto;display:block}.qmap .note{text-align:center;font-size:13px;color:var(--ink-soft,#5b6066);margin-top:10px}.qmap .arc{fill:none;stroke:url(#qarcGrad);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:6 7;animation:qDash 1.4s linear infinite;opacity:.85}@keyframes qDash{to{stroke-dashoffset:-13}}.qmap .node{fill:#0a72b8}.qmap .pulse{fill:none;stroke:#39c2ff;stroke-width:1.4;opacity:.8;transform-box:fill-box;transform-origin:center;animation:qPulse 2.4s ease-out infinite}@keyframes qPulse{from{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.qmap .hub{fill:#ff8a3d}.qmap .hubpulse{stroke:#ff8a3d}.qmap text{font-size:11px;fill:#41505c;font-weight:700}.qmap .grat{fill:none;stroke:#c9dcea;stroke-width:.8;opacity:.65}@media (prefers-reduced-motion:reduce){.qmap .arc,.qmap .pulse{animation:none !important}}
:root{--paper:#FFFFFF;--canvas:#F7F5F1;--mist:#F1EEE8;--brand-tint:#EDF3FE;--ink:#191C20;--ink-soft:#5E646B;--ink-faint:#8A9097;--line:#E7E3DB;--brand:#0B5CD7;--brand-deep:#0A3D8F}body{background:var(--canvas);color:var(--ink)}.block{padding:110px 0}.sec-title{letter-spacing:-.035em;font-weight:760}.sec-sub,.body-p{line-height:1.8}.kicker{letter-spacing:.22em}header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.72);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid rgba(0,0,0,.05)}.btn{border-radius:999px;font-weight:700;padding:13px 26px}.btn-primary{background:var(--brand);box-shadow:0 8px 22px -10px rgba(11,92,215,.55)}.btn-primary:hover{background:var(--brand-deep)}.prod-card,.cat-preview-card,.story-card,.pt-card,.faq-item,.global-card,.exp-card{border-radius:18px;border-color:var(--line)}.prod-card,.cat-preview-card{box-shadow:0 2px 10px -6px rgba(25,28,32,.08)}.mist,.block.mist{background:var(--mist)}.pband{background:linear-gradient(100deg,rgba(8,36,84,.94) 22%,rgba(10,61,143,.82) 55%,rgba(11,92,215,.55)),url('/assets/img/partner-band.jpg') center 42%/cover no-repeat}.pband::before{display:none}.cta-band{background:linear-gradient(120deg,rgba(10,61,143,.96),rgba(11,92,215,.88)),url('/assets/img/cta-texture-bg.jpg') center/cover no-repeat;border-radius:22px}.tick{background:#14171B}.tick span{-webkit-text-stroke:1.5px rgba(255,255,255,.5)}.pg-hero.hasimg{position:relative;min-height:380px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.pg-hero.hasimg::before{content:'';position:absolute;inset:0;background:var(--pgimg) right center/cover no-repeat}.pg-hero.hasimg::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--canvas) 0 42%,rgba(247,245,241,.95) 56%,rgba(247,245,241,.55) 72%,rgba(247,245,241,0) 88%)}.pg-hero.hasimg .wrap{position:relative;z-index:2}@media(max-width:760px){.pg-hero.hasimg::after{background:linear-gradient(90deg,var(--canvas) 0 12%,rgba(247,245,241,.86) 40%,rgba(247,245,241,.55) 100%)}}.spaces{padding:110px 0;background:var(--paper)}.spaces .sp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin-top:44px}.spaces figure{margin:0;border-radius:20px;overflow:hidden;position:relative;aspect-ratio:4/3;box-shadow:0 18px 44px -22px rgba(25,28,32,.28)}.spaces img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.spaces figure:hover img{transform:scale(1.05)}.spaces figcaption{position:absolute;left:14px;bottom:14px;background:rgba(255,255,255,.86);backdrop-filter:blur(8px);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;color:var(--ink)}.hero.ed .hero-bg{background-image:url('/assets/img/hero-editorial.jpg') !important;background-position:62% 50% !important}section.hero.ed::after{background:linear-gradient(100deg,rgba(12,18,26,.72) 6%,rgba(12,18,26,.38) 44%,rgba(12,18,26,.06) 74%),linear-gradient(0deg,rgba(12,18,26,.5),transparent 32%)}.rfl-ba .ba-before{filter:none !important}
html[lang="ja"]{--canvas:#F5EFE4;--paper:#FFFCF6;--mist:#EFE7D8;--brand-tint:#EAF0F8;--ink:#1E1B17;--ink-soft:#5E5648;--ink-faint:#8C8272;--line:#E3D8C4;--brand:#1F4E8C;--brand-deep:#13315A;--gold:#B8893C;--gold-2:#E2C27A;--shu:#C8462E;--mincho:"Hiragino Mincho ProN","Yu Mincho","YuMincho","Noto Serif JP","BIZ UDPMincho",serif;--gothic:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic UI","Yu Gothic","YuGothic","Meiryo","Noto Sans JP",system-ui,sans-serif}html[lang="ja"] body{font-family:var(--gothic);background:var(--canvas);color:var(--ink);line-height:1.85;letter-spacing:.02em;-webkit-font-smoothing:antialiased}html[lang="ja"] :is(h1,h2,h3,.sec-title,.lead,.sec-sub,p,li,figcaption){line-break:strict;word-break:auto-phrase;text-wrap:pretty}html[lang="ja"] :is(h1,h2,.sec-title){font-family:var(--mincho);font-weight:700;letter-spacing:.01em;font-feature-settings:"palt"}html[lang="ja"] .kicker,html[lang="ja"] .eyebrow{color:var(--gold);letter-spacing:.28em}html[lang="ja"] .btn-primary{background:linear-gradient(135deg,var(--brand),var(--brand-deep));box-shadow:0 10px 26px -12px rgba(19,49,90,.7),inset 0 0 0 1px rgba(226,194,122,.35)}html[lang="ja"] header{background:rgba(255,252,246,.78)}html[lang="ja"] .mist,html[lang="ja"] .block.mist{background:var(--mist)}.hero.ja-oil{perspective:1200px;overflow:hidden}.hero.ed.ja-oil .hero-bg{background:none !important;animation:none}.ja-oil .oil-bg{position:absolute;inset:-4%;z-index:0;transform:translate3d(var(--px,0),var(--py,0),0) scale(1.04);transition:transform .6s cubic-bezier(.2,.7,.3,1);will-change:transform}.ja-oil .oil-bg img{width:100%;height:100%;object-fit:cover;object-position:62% 50%;display:block}section.hero.ed.ja-oil::after{background:radial-gradient(70% 90% at 15% 55%,rgba(20,14,6,.78),rgba(20,14,6,.35) 55%,rgba(20,14,6,.05) 80%),linear-gradient(0deg,rgba(20,14,6,.6),transparent 35%)}.ja-oil .glare{position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(40% 50% at var(--gx,70%) var(--gy,30%),rgba(255,236,190,.55),transparent 70%)}.ja-oil .wrap{transform:translate3d(calc(var(--px,0) * -.35),calc(var(--py,0) * -.35),0);transition:transform .6s cubic-bezier(.2,.7,.3,1)}.hero.ed.ja-oil h1 .grad{background:linear-gradient(100deg,#F6E3B0,#E2C27A 40%,#FFF6DD 60%,#C99A45);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% auto;animation:jaGild 7s ease-in-out infinite alternate}@keyframes jaGild{to{background-position:100% center}}.ja-season{display:inline-flex;gap:10px;align-items:center;margin-top:22px;padding:10px 18px;border-radius:999px;background:rgba(255,246,222,.14);border:1px solid rgba(226,194,122,.55);color:#FFF3D6;font-size:14px;font-weight:700;backdrop-filter:blur(8px);text-decoration:none;transition:.3s}.ja-season:hover{background:rgba(255,246,222,.26);transform:translateY(-2px)}.ja-season i{width:8px;height:8px;border-radius:50%;background:var(--gold-2);box-shadow:0 0 12px var(--gold-2)}.ja-gallery{padding:110px 0;background:radial-gradient(60% 50% at 80% 0%,rgba(226,194,122,.18),transparent 70%),linear-gradient(180deg,var(--paper),var(--canvas))}.ja-gallery .g-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:34px;margin-top:48px}.oil-frame{perspective:1100px;display:block;color:inherit;text-decoration:none}.oil-frame .fr{position:relative;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s cubic-bezier(.2,.7,.3,1),box-shadow .5s;padding:13px;border-radius:5px;background:linear-gradient(135deg,#6E4F1E,#E2C27A 18%,#A27532 38%,#F3DFA6 55%,#8E6526 78%,#D9B568);box-shadow:0 1px 0 #4F3A15,0 26px 50px -22px rgba(40,25,5,.6),inset 0 0 0 1px rgba(255,240,200,.55)}.oil-frame:hover .fr{box-shadow:0 1px 0 #4F3A15,0 40px 70px -24px rgba(40,25,5,.7),inset 0 0 0 1px rgba(255,240,200,.7)}.oil-frame .mat{background:#F7F1E3;padding:9px;box-shadow:inset 0 3px 9px rgba(40,25,5,.35)}.oil-frame picture{display:block;aspect-ratio:4/3;overflow:hidden}.oil-frame img{display:block;width:100%;height:100%;object-fit:cover}.oil-frame .fr::after{content:'';position:absolute;inset:0;border-radius:5px;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,250,230,.42) 48%,transparent 60%);transform:translateX(-60%);transition:transform .9s ease;mix-blend-mode:soft-light}.oil-frame:hover .fr::after{transform:translateX(60%)}.oil-frame .plate{margin:18px auto 0;width:max-content;max-width:100%;padding:8px 18px;border-radius:3px;background:linear-gradient(180deg,#EED9A2,#C9A256);color:#3A2A0C;font-family:var(--mincho);font-weight:700;font-size:15px;box-shadow:0 6px 14px -8px rgba(40,25,5,.6),inset 0 1px 0 rgba(255,255,255,.6)}.oil-frame .cap{text-align:center;margin-top:10px;font-size:13.5px;color:var(--ink-soft);line-height:1.7}@media (hover:none){.oil-frame .fr{transform:none}}.jl-hero{position:relative;padding:72px 0 64px;overflow:hidden;background:radial-gradient(50% 60% at 85% 20%,rgba(226,194,122,.25),transparent 70%),var(--canvas)}.jl-hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}@media(max-width:900px){.jl-hero .wrap{grid-template-columns:1fr;gap:40px}}.jl-hero h1{font-size:clamp(28px,4.2vw,48px);line-height:1.35}.jl-hero .lead{margin-top:20px;font-size:16.5px;color:var(--ink-soft);line-height:1.95}.jl-hero .cta-row{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.jl-body{padding:20px 0 90px}.jl-body .wrap{max-width:900px}.jl-body h2{font-size:clamp(22px,2.8vw,30px);margin:64px 0 18px;padding-left:18px;position:relative;line-height:1.45}.jl-body h2::before{content:'';position:absolute;left:0;top:.25em;bottom:.25em;width:4px;border-radius:2px;background:linear-gradient(var(--gold-2),var(--gold))}.jl-body h3{font-size:17px;margin:26px 0 8px;font-family:var(--gothic)}.jl-body p,.jl-body li{font-size:16px;color:#3B352C;line-height:1.95}.jl-body ul,.jl-body ol{padding-left:1.3em;margin:10px 0}.jl-body li{margin:6px 0}.jl-note{font-size:13.5px !important;color:var(--ink-faint) !important;margin-top:10px}.jl-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:22px 0}.jl-points>div{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:0 10px 26px -18px rgba(40,25,5,.25)}.jl-points b{display:block;font-family:var(--mincho);font-size:17px;margin-bottom:6px;color:var(--brand-deep)}.jl-points span{font-size:14.5px;color:var(--ink-soft);line-height:1.8}.jl-table{width:100%;border-collapse:collapse;margin:18px 0;font-size:15px;background:var(--paper);border-radius:14px;overflow:hidden}.jl-table th,.jl-table td{border-bottom:1px solid var(--line);padding:13px 16px;text-align:left;vertical-align:top;line-height:1.75}.jl-table th{background:#F1E8D6;width:30%;font-weight:700;color:var(--ink)}.jl-table thead th{background:var(--brand-deep);color:#fff}.jl-steps{counter-reset:s;list-style:none;padding:0 !important}.jl-steps li{counter-increment:s;position:relative;padding:14px 16px 14px 62px;background:var(--paper);border:1px solid var(--line);border-radius:14px;margin:10px 0}.jl-steps li::before{content:counter(s);position:absolute;left:16px;top:14px;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#2E2108;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:14px}.jl-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:20px 0}.jl-products a{display:block;background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden;color:inherit;text-decoration:none;transition:transform .3s,box-shadow .3s}.jl-products a:hover{transform:translateY(-4px);box-shadow:0 18px 34px -18px rgba(40,25,5,.35)}.jl-products .im{aspect-ratio:4/3;background:#EDE3D0 center/cover no-repeat}.jl-products b{display:block;padding:12px 14px 4px;font-size:15px}.jl-products span{display:block;padding:0 14px 14px;font-size:13px;color:var(--ink-soft);line-height:1.7}.jl-faq details{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin:10px 0}.jl-faq summary{cursor:pointer;padding:16px 20px;font-weight:700;list-style:none}.jl-faq summary::-webkit-details-marker{display:none}.jl-faq summary::before{content:'Q';font-family:var(--mincho);color:var(--gold);margin-right:10px;font-size:18px}.jl-faq details p{padding:0 20px 18px 46px}.jl-video{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;cursor:pointer;margin:18px 0;background:#111}.jl-video img{width:100%;height:100%;object-fit:cover;display:block;opacity:.9}.jl-video .pl{position:absolute;inset:0;margin:auto;width:78px;height:78px;border-radius:50%;background:linear-gradient(140deg,#ff2d55,#c4001d);display:flex;align-items:center;justify-content:center;box-shadow:0 14px 34px -8px rgba(255,45,85,.6)}.jl-video .pl i{border-left:22px solid #fff;border-top:13px solid transparent;border-bottom:13px solid transparent;margin-left:6px}.jl-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.line-fab{position:fixed;right:20px;bottom:20px;z-index:999;height:56px;padding:0 20px 0 14px;border-radius:999px;background:#06C755;color:#fff;display:flex;align-items:center;gap:8px;font-weight:800;font-size:15px;text-decoration:none;box-shadow:0 10px 26px -8px rgba(6,199,85,.6);animation:linePulse 2.8s ease-in-out infinite}.line-fab svg{width:30px;height:30px}.line-fab:hover{transform:translateY(-2px)}@keyframes linePulse{0%,100%{box-shadow:0 10px 26px -8px rgba(6,199,85,.6),0 0 0 0 rgba(6,199,85,.45)}55%{box-shadow:0 10px 26px -8px rgba(6,199,85,.6),0 0 0 14px rgba(6,199,85,0)}}@media(max-width:560px){.line-fab span{display:none}.line-fab{padding:0 13px}}.btn-line{background:#06C755 !important;color:#fff !important;border:none !important;box-shadow:0 10px 24px -12px rgba(6,199,85,.7)}.ja-line-box{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;margin:34px 0 0;padding:26px 28px;border-radius:20px;background:linear-gradient(120deg,#13315A,#1F4E8C);color:#fff;box-shadow:0 24px 50px -24px rgba(19,49,90,.7)}.ja-line-box h3{font-family:var(--mincho);font-size:21px;margin:0 0 4px;color:#fff}.ja-line-box p{margin:0;color:#D6E2F2 !important;font-size:14.5px !important}.ja-line-box .acts{display:flex;gap:10px;flex-wrap:wrap}.ja-line-box .btn-ghost{color:#fff;border-color:rgba(255,255,255,.5)}.ja-profile{padding:100px 0;background:var(--paper)}.ja-profile .jl-table{max-width:900px}.ja-relbox{margin-top:26px;padding:18px 20px;border-radius:16px;background:#F7F0E2;border:1px solid var(--line)}.ja-relbox b{display:block;font-size:14px;margin-bottom:8px;color:var(--ink)}.ja-relbox a{display:inline-block;margin:4px 12px 4px 0;font-size:14px;font-weight:700;color:var(--brand)}@media (prefers-reduced-motion:reduce){.ja-oil .oil-bg,.ja-oil .wrap,.oil-frame .fr{transition:none;transform:none !important}.ja-oil h1 .grad,.line-fab{animation:none}}@media(max-width:700px){.ja-oil .oil-bg img{object-position:28% 50%}}.jl-hero h1,.ja-gallery .sec-title{text-wrap:balance}.lqr{display:inline-flex;gap:14px;align-items:center;background:#fff;border-radius:16px;padding:12px 16px 12px 12px;box-shadow:0 12px 30px -16px rgba(0,0,0,.45);color:#1E1B17;text-decoration:none;border:1px solid rgba(6,199,85,.35)}.lqr img{width:108px;height:108px;display:block;image-rendering:auto;border-radius:6px}.lqr b{display:block;font-size:14.5px;color:#06A847;margin-bottom:2px}.lqr span{display:block;font-size:12.5px;line-height:1.6;color:#5E5648}.lqr.sm img{width:84px;height:84px}.lqr.lg img{width:150px;height:150px}.line-fab-wrap{position:fixed;right:20px;bottom:20px;z-index:999}.line-fab-wrap .line-fab{position:static}.line-pop{position:absolute;right:0;bottom:70px;opacity:0;transform:translateY(8px) scale(.96);pointer-events:none;transition:.25s;transform-origin:bottom right}.line-pop .lqr{flex-direction:column;text-align:center;padding:16px}.line-pop .lqr img{width:170px;height:170px}@media (hover:hover) and (pointer:fine){.line-fab-wrap:hover .line-pop,.line-fab-wrap:focus-within .line-pop{opacity:1;transform:none;pointer-events:auto}}.ja-hero-qr{position:absolute;right:5%;bottom:8%;z-index:3}.ja-hero-qr .lqr{background:rgba(255,252,246,.94);backdrop-filter:blur(8px)}@media(max-width:1100px){.ja-hero-qr{display:none}}.ja-oil .ed-badge{top:14%}.ja-foot-qr{margin:16px 0 14px}.ja-line-box .lqr{flex:0 0 auto}.ja-line-box{gap:22px}.jl-hero .lqr{margin-top:18px}.ja-relbox .lqr{margin-top:10px}.ja-hero-qr{bottom:auto;top:42%}.line-pop .lqr{min-width:220px}.ja-line-box:has(>.lqr){display:grid;grid-template-columns:auto 1fr auto;align-items:center}@media(max-width:900px){.ja-line-box:has(>.lqr){grid-template-columns:1fr}}html[lang="ja"] :is(h1,h2,h3,.sec-title,.lead,.sec-sub,p,li,figcaption,td,th,.pd-tag){overflow-wrap:anywhere}.pd-media,.pd-info{min-width:0}
html[lang="en"],html[lang="ko"],html[lang="ru"]{--canvas:#F5EFE4;--paper:#FFFCF6;--mist:#EFE7D8;--brand-tint:#EAF0F8;--ink:#1E1B17;--ink-soft:#5E5648;--ink-faint:#8C8272;--line:#E3D8C4;--brand:#1F4E8C;--brand-deep:#13315A;--gold:#B8893C;--gold-2:#E2C27A;--shu:#C8462E}html[lang="en"]{--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif}html[lang="ko"]{--sans:"Apple SD Gothic Neo","Malgun Gothic","맑은 고딕","Noto Sans KR",system-ui,sans-serif;--serif:"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",sans-serif}html[lang="en"] body,html[lang="ko"] body,html[lang="ru"] body{font-family:var(--sans);background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased}html[lang="ko"] body{line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}html[lang="en"] :is(h1,h2,.sec-title){font-family:var(--serif);font-weight:700;letter-spacing:-.01em}html[lang="ko"] :is(h1,h2,.sec-title){font-weight:800;letter-spacing:-.03em}html[lang="en"] :is(h1,h2,h3,.sec-title,.lead,.sec-sub,p,li){text-wrap:pretty}html[lang="ko"] :is(h1,h2,h3,.sec-title,.lead,.sec-sub,p,li){text-wrap:pretty}:is(html[lang="en"],html[lang="ko"],html[lang="ru"]) .kicker,:is(html[lang="en"],html[lang="ko"],html[lang="ru"]) .eyebrow{color:var(--gold);letter-spacing:.24em}:is(html[lang="en"],html[lang="ko"],html[lang="ru"]) .btn-primary{background:linear-gradient(135deg,var(--brand),var(--brand-deep));box-shadow:0 10px 26px -12px rgba(19,49,90,.7),inset 0 0 0 1px rgba(226,194,122,.35)}:is(html[lang="en"],html[lang="ko"],html[lang="ru"]) header{background:rgba(255,252,246,.78)}:is(html[lang="en"],html[lang="ko"],html[lang="ru"]) :is(.mist,.block.mist){background:var(--mist)}:is(html[lang="en"],html[lang="ko"],html[lang="ru"]) .oil-frame .plate{font-family:var(--serif)}:is(html[lang="en"],html[lang="ko"],html[lang="ru"]) .jl-points b,:is(html[lang="en"],html[lang="ko"],html[lang="ru"]) .ja-line-box h3{font-family:var(--serif)}html[lang="en"] .jl-faq summary::before,html[lang="ru"] .jl-faq summary::before{font-family:var(--serif)}.wa-fab2{position:static;height:56px;padding:0 20px 0 14px;border-radius:999px;background:#25D366;color:#fff;display:flex;align-items:center;gap:8px;font-weight:800;font-size:15px;text-decoration:none;box-shadow:0 10px 26px -8px rgba(37,211,102,.6);animation:waPulse2 2.8s ease-in-out infinite}.wa-fab2 svg{width:28px;height:28px;fill:#fff}@keyframes waPulse2{0%,100%{box-shadow:0 10px 26px -8px rgba(37,211,102,.6),0 0 0 0 rgba(37,211,102,.45)}55%{box-shadow:0 10px 26px -8px rgba(37,211,102,.6),0 0 0 14px rgba(37,211,102,0)}}.tel-fab{position:static;height:56px;padding:0 20px 0 16px;border-radius:999px;background:linear-gradient(135deg,#1F4E8C,#13315A);color:#fff;display:flex;align-items:center;gap:8px;font-weight:800;font-size:15px;text-decoration:none;box-shadow:0 10px 26px -10px rgba(19,49,90,.7)}.tel-fab svg{width:22px;height:22px;fill:#fff}@media(max-width:560px){.wa-fab2 span,.tel-fab span{display:none}.wa-fab2,.tel-fab{padding:0 14px}}.lqr.wa{border-color:rgba(37,211,102,.4)}.lqr.wa b{color:#128C4B}.kcard{background:#fff;color:#5E5648;border-radius:16px;padding:16px 18px;box-shadow:0 12px 30px -16px rgba(0,0,0,.45);min-width:230px;font-size:14px;line-height:1.75}.kcard b{display:block;color:var(--brand-deep);font-size:15px;margin-bottom:4px}.kcard a{color:var(--brand);font-weight:700;text-decoration:none}.facts{padding:100px 0;background:var(--paper)}@media (prefers-reduced-motion:reduce){.wa-fab2{animation:none}}.ja-line-box:has(>.kcard){display:grid;grid-template-columns:auto 1fr auto;align-items:center}@media(max-width:900px){.ja-line-box:has(>.kcard){grid-template-columns:1fr}}html[lang="ru"]{--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"PT Sans","Helvetica Neue",Arial,sans-serif;--serif:"PT Serif",Georgia,"Times New Roman",serif}html[lang="ru"] body{line-height:1.7;overflow-wrap:break-word}html[lang="ru"] :is(h1,h2,.sec-title){font-family:var(--serif);font-weight:700;letter-spacing:-.01em}html[lang="ru"] :is(h1,h2,h3,.sec-title,.lead,.sec-sub,p,li,td,th){text-wrap:pretty;hyphens:auto;-webkit-hyphens:auto}html[lang="ru"] :is(.btn,nav a,.kicker,.eyebrow,.lang-switch a){hyphens:manual}html[lang="ru"] .main-nav{gap:20px}html[lang="ru"] .main-nav a{font-size:14px;white-space:nowrap}@media(max-width:1280px){html[lang="ru"] .main-nav{gap:16px}html[lang="ru"] .main-nav a:nth-child(4),html[lang="ru"] .main-nav a:nth-child(5){display:none}}@media(max-width:1040px){html[lang="ru"] .main-nav{gap:11px}html[lang="ru"] .main-nav a{font-size:13px}}html[lang="ru"] .ed-badge text{letter-spacing:.06em}html[lang="ru"] .ja-season{max-width:100%}@media(max-width:600px){html[lang="ru"] .hero h1{font-size:clamp(30px,8.6vw,44px)}}html[lang="ru"] .jl-points span a{color:var(--brand);font-weight:700}#russia .cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.nw{white-space:nowrap}.main-nav a{white-space:nowrap}@media(max-width:1280px){html[lang="ja"] .main-nav{gap:18px}}@media(max-width:1180px){html[lang="ja"] .main-nav a:nth-child(4),html[lang="ja"] .main-nav a:nth-child(5){display:none}}@media(max-width:1060px){:is(html[lang="en"],html[lang="ko"]) .main-nav{gap:16px}:is(html[lang="en"],html[lang="ko"]) .main-nav a:nth-child(4),:is(html[lang="en"],html[lang="ko"]) .main-nav a:nth-child(5){display:none}}