@charset "UTF-8";
:root{--bg:#060912;--panel:#0d121e;--line:#252c3b;--text:#f5f7fc;--muted:#a8b3c7;--cyan:#8ad8fc;--violet:#b59bff;--accent:#4a79fa;--max:1320px;color-scheme:dark;font-family:Arial,Helvetica,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);line-height:1.65}a{color:inherit;text-decoration:none}a,button,summary{touch-action:manipulation}button{font:inherit}img{max-width:100%;height:auto;display:block}button,a,summary{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:6px}::selection{background:var(--cyan);color:var(--bg)}.wrap{width:min(var(--max),calc(100% - 104px));margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;background:white;color:black;padding:12px;z-index:100}.skip:focus{top:12px}.header{position:relative;z-index:20;border-bottom:1px solid #ffffff1c;background:#060912f5}.header-inner{height:92px;display:flex;align-items:center;gap:40px}.brand{margin-right:auto;flex-shrink:0}.brand img{width:192px;height:54px;object-fit:contain}.nav{display:flex;align-items:center;gap:30px}.nav a{font-size:12px;font-weight:700;letter-spacing:.06em;color:#c5cddd;padding:34px 0 30px;border-bottom:2px solid transparent}.nav a:hover,.nav a[aria-current=page]{color:white;border-color:var(--cyan)}.nav .nav-cta{border:1px solid #667185;padding:11px 18px;color:white}.menu-button{display:none;background:transparent;border:1px solid var(--line);color:white;padding:8px 12px}.eyebrow,.label{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.eyebrow{color:var(--cyan);display:flex;align-items:center;gap:12px;margin:0 0 26px}.eyebrow:before{content:"";width:22px;height:2px;background:currentColor}.hero{min-height:690px;min-height:min(800px,calc(100svh - 92px));position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden}.hero-art{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center}.hero:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#060912ed 0%,#060912b8 32%,#06091212 68%),linear-gradient(0deg,#060912 0%,transparent 25%)}.hero-content{padding-block:80px 115px}.hero h1{font-size:clamp(58px,6.8vw,106px);line-height:.97;letter-spacing:-.065em;font-weight:800;margin:0 0 30px;max-width:820px}.hero h1 span{color:var(--cyan)}.hero-description{max-width:460px;color:#c5cddd;font-size:16px;line-height:1.8}.actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:32px}.button{display:inline-flex;justify-content:center;align-items:center;gap:26px;background:var(--cyan);color:#06101e;padding:15px 24px;font-size:12px;font-weight:800;letter-spacing:.02em;min-height:49px;border:1px solid var(--cyan);transition:background .2s,transform .2s}.button:hover{background:white;border-color:white;transform:translateY(-2px)}.button.secondary{background:#080d18a6;color:white;border-color:#657083}.button.secondary:hover{border-color:white;background:#172131}.arrow{font-size:20px;line-height:1}.hero-bottom{position:absolute;bottom:27px;left:0;right:0;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.18em;color:#c0c9da}.hero-bottom a{display:flex;align-items:center;gap:18px}.status{display:inline-flex;gap:8px;align-items:center;font-size:10px;letter-spacing:.1em;color:#d7e2ef}.status:before{content:"";height:5px;width:5px;background:var(--cyan);border-radius:50%}.ticker{border-block:1px solid var(--line);padding:21px 0;color:#d5dbea}.ticker .wrap{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:10px;letter-spacing:.17em}.ticker b{font-size:15px;font-weight:400;color:#678197}.section{padding:100px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:37px}.section-head h2,.statement h2{font-size:clamp(32px,4vw,58px);line-height:1.06;letter-spacing:-.05em;margin:8px 0 0}.section-head .eyebrow{margin-bottom:18px}.text-link{font-size:12px;font-weight:700;display:inline-flex;gap:22px;align-items:center;color:var(--cyan)}.text-link:hover{color:white}.featured{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid var(--line);background:var(--panel)}.product-art{min-height:460px;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse at 48% 60%,#253a786b,transparent 60%),linear-gradient(125deg,#151831,#090d17);isolation:isolate}.product-art:before{content:"";position:absolute;width:520px;height:240px;border:1px solid #8ad8fc4d;border-radius:50%;transform:rotate(-24deg);box-shadow:0 0 90px #4a79fa18,inset 0 0 60px #4a79fa18;z-index:-1}.product-art:after{content:"";position:absolute;width:700px;height:330px;border:1px solid #7858f738;border-radius:50%;transform:rotate(-24deg);z-index:-1}.playing-card{width:148px;height:208px;background:linear-gradient(145deg,#f7f9ff,#b3c3dd);color:#172842;position:absolute;border-radius:10px;box-shadow:0 20px 60px #0008;display:flex;justify-content:center;align-items:center;font-size:85px;border:1px solid #fff;transform:rotate(-18deg) translate(-57px,-5px)}.playing-card span{position:absolute;left:13px;top:7px;font-size:23px;line-height:1.1}.playing-card.card-two{transform:rotate(15deg) translate(60px,-5px);background:linear-gradient(145deg,#d5d9ff,#838fcc);color:#263768}.art-caption{position:absolute;bottom:22px;left:26px;right:26px;display:flex;justify-content:space-between;gap:14px;font-size:9px;letter-spacing:.13em;color:#adb7ce}.art-mark{position:absolute;top:26px;left:26px;font-size:11px;letter-spacing:.22em}.feature-copy{padding:50px;display:flex;flex-direction:column;align-items:start;justify-content:center}.badge{display:inline-block;border:1px solid #425574;color:#b6dbf0;padding:5px 9px;font-size:9px;letter-spacing:.1em;font-weight:700}.feature-copy h3{font-size:49px;line-height:1.05;letter-spacing:-.05em;margin:22px 0}.feature-copy p{color:var(--muted);font-size:15px;max-width:430px}.tags{display:flex;flex-wrap:wrap;gap:18px;color:#b6c1d2;font-size:10px;letter-spacing:.08em;margin-top:20px}.feature-copy .actions{margin-top:24px}.statement{border-block:1px solid var(--line);background:#0a0f19}.statement-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:80px 0}.statement p{color:var(--muted);max-width:520px;font-size:16px}.statement h2{max-width:530px}.statement .eyebrow{margin-bottom:22px}.index-list{border-top:1px solid var(--line)}.index-item{display:grid;grid-template-columns:55px 1fr 1fr 30px;gap:30px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line)}.index-item:hover h3{color:var(--cyan)}.index-item .num{color:#72829b;font-size:11px}.index-item h3{font-size:24px;letter-spacing:-.025em;margin:0}.index-item p{font-size:13px;color:var(--muted);max-width:390px;margin:0}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.editorial-card{display:block}.editorial-card h3{font-size:23px;line-height:1.25;letter-spacing:-.03em;margin:19px 0 12px}.editorial-card:hover h3{color:var(--cyan)}.editorial-card p{font-size:14px;color:var(--muted)}.editorial-art{height:220px;border:1px solid var(--line);background:radial-gradient(ellipse at 75% 35%,#3a367a66,transparent 70%),#0b1322;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.editorial-art .shape{width:105px;height:105px;border:1px solid var(--cyan);transform:rotate(-24deg);box-shadow:18px 18px 0 -1px #101c33,18px 18px 0 0 #4a79fa,36px 36px 0 -1px #10172c,36px 36px 0 0 #7858f7}.editorial-art .shape.round{border-radius:50%;transform:rotate(-30deg) scaleX(1.4)}.editorial-art .shape.lines{height:72px;width:170px;transform:skewY(-12deg);box-shadow:0 18px 0 -1px #101c33,0 18px 0 0 #4a79fa,0 36px 0 -1px #10172c,0 36px 0 0 #7858f7}.editorial-meta{margin-top:20px;color:#9dadc3;font-size:9px;letter-spacing:.17em}.cta{padding:65px 0;border-top:1px solid var(--line);background:linear-gradient(105deg,#13213b,#121222)}.cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.cta h2{font-size:clamp(30px,4vw,49px);line-height:1.1;letter-spacing:-.04em;margin:0 0 10px}.cta p{color:var(--muted);margin:0}.footer{padding:58px 0 20px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px}.footer-logo{width:175px}.footer p{font-size:12px;color:var(--muted);max-width:260px}.footer h2{font-size:10px;letter-spacing:.16em;margin:0 0 18px;color:#cdd5e3}.footer ul{padding:0;list-style:none;margin:0;display:grid;gap:10px}.footer li a{font-size:12px;color:var(--muted)}.footer a:hover{color:white}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:22px;color:#8996ad;font-size:10px}.footer-bottom div{display:flex;gap:25px}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--muted);padding-top:30px}.breadcrumb a:hover{color:white}.page-top{padding:70px 0 65px;position:relative}.page-top h1{font-size:clamp(43px,6vw,84px);line-height:1.05;letter-spacing:-.055em;margin:0;max-width:1050px}.page-top .intro{color:#b8c4d7;font-size:18px;line-height:1.8;max-width:750px;margin-top:27px}.page-top:after{content:"";position:absolute;right:0;top:0;width:40%;height:100%;z-index:-1;background:radial-gradient(ellipse at top right,#3a367a35,transparent 70%)}.detail-grid{display:grid;grid-template-columns:220px 1fr;gap:80px;padding-bottom:100px;align-items:start}.side-nav{position:sticky;top:30px;border-top:1px solid var(--line);padding-top:22px}.side-nav h2{font-size:10px;letter-spacing:.13em;color:#97a9c0;margin:0 0 18px}.side-nav a{display:block;color:#b7c2d2;font-size:13px;margin:0 0 13px}.side-nav a:hover{color:var(--cyan)}.prose{max-width:840px}.prose section{padding:12px 0 32px;border-bottom:1px solid var(--line);margin-bottom:30px}.prose h2{font-size:29px;letter-spacing:-.03em;line-height:1.2;margin:0 0 22px}.prose h3{font-size:20px;letter-spacing:-.02em}.prose p,.prose li{font-size:16px;color:#b9c4d5;line-height:1.9}.prose p:first-child{margin-top:0}.prose ul,.prose ol{padding-left:22px}.prose a:not(.button){color:var(--cyan);text-decoration:underline;text-underline-offset:4px}.prose .callout{padding:24px;border-left:2px solid var(--cyan);background:#111a2a;color:#c6d4e8;margin:25px 0}.facts{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 0;border-bottom:1px solid var(--line);margin-bottom:55px;gap:25px}.facts dt{font-size:10px;letter-spacing:.13em;color:var(--muted);text-transform:uppercase;margin-bottom:8px}.facts dd{margin:0;font-size:14px}.wide-product{display:grid;grid-template-columns:1.1fr 1fr;margin-bottom:30px;border:1px solid var(--line)}.wide-product .feature-copy h2{font-size:46px;letter-spacing:-.045em;line-height:1.08}.wide-product .product-art{min-height:450px}.faq-list{max-width:960px;padding-bottom:85px}.faq-list details{border-top:1px solid var(--line);padding:25px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{font-size:20px;font-weight:700;cursor:pointer;padding-right:30px;list-style:none;position:relative}.faq-list summary:after{content:"+";position:absolute;right:0;color:var(--cyan)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:760px;color:var(--muted)}.faq-list summary::-webkit-details-marker{display:none}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;padding-bottom:90px}.contact-panel{border:1px solid var(--line);background:var(--panel);padding:38px}.contact-panel h2{font-size:30px;letter-spacing:-.03em}.contact-panel p{color:var(--muted)}.source-note{font-size:12px!important;color:#8e9fb7!important}.brand-stage{padding:65px;background:radial-gradient(ellipse,#1a2043,transparent 65%),#080d18;border:1px solid var(--line);display:grid;place-items:center;margin-bottom:45px}.brand-stage img{width:420px;max-height:340px;object-fit:contain}.swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.swatch{height:80px;display:flex;align-items:end;padding:10px;color:#06101e;font-size:11px;font-weight:700}.swatch.dark{color:white;border:1px solid var(--line)}.notice{border:1px solid #746646;color:#e2d2ae;background:#242017;padding:20px;font-size:14px}.catalog{padding-bottom:100px}.catalog .editorial-grid{grid-template-columns:repeat(2,1fr)}.catalog .editorial-art{height:270px}.error-page{text-align:center;padding:100px 0 130px}.error-page h1{font-size:130px;line-height:1;letter-spacing:-.05em;margin:0;color:var(--cyan)}.error-page p{color:var(--muted)}.error-page .actions{justify-content:center}
@media(min-width:1600px){.hero{min-height:820px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.nav{gap:20px}.header-inner{gap:24px}.brand img{width:165px}.feature-copy{padding:35px}.feature-copy h3{font-size:41px}.statement-inner{gap:55px}.detail-grid{gap:45px;grid-template-columns:180px 1fr}.hero h1{font-size:clamp(60px,8vw,94px)}}
@media(max-width:780px){.wrap{width:calc(100% - 40px)}.header-inner{height:76px}.brand img{width:158px;height:45px}.menu-button{display:block}.nav{display:flex;flex-wrap:wrap;gap:15px;padding-block:10px}.header-inner{height:auto;min-height:76px;flex-wrap:wrap;gap:0}.nav a{padding:8px 0;font-size:11px}.nav .nav-cta{padding:7px 11px}.js .nav{display:none;position:absolute;top:76px;left:0;right:0;background:#0b111f;border-bottom:1px solid var(--line);padding:20px;flex-direction:column;align-items:stretch;gap:0}.js .nav.open{display:flex}.js .nav a{padding:14px 8px}.js .nav .nav-cta{margin-top:10px}.hero{min-height:760px}.hero-art{object-position:64% center;opacity:.72}.hero:after{background:linear-gradient(90deg,#060912cd,transparent),linear-gradient(0deg,#060912,transparent 70%)}.hero-content{padding:90px 0 140px}.hero h1{font-size:clamp(54px,11.5vw,86px);letter-spacing:-.06em}.hero-description{max-width:390px;font-size:15px}.hero-bottom{font-size:9px}.hero-bottom .status{font-size:9px}.ticker .wrap{flex-wrap:wrap;justify-content:center;font-size:9px;gap:12px 25px}.ticker b{display:none}.section{padding:66px 0}.section-head{align-items:start;flex-direction:column;gap:22px}.featured,.wide-product{grid-template-columns:1fr}.product-art{min-height:365px}.feature-copy{padding:30px}.feature-copy h3{font-size:42px}.statement-inner{grid-template-columns:1fr;gap:24px;padding:60px 0}.index-item{grid-template-columns:30px 1fr 20px;gap:15px;padding:25px 0}.index-item p{grid-column:2;grid-row:2}.index-item .arrow{grid-column:3;grid-row:1}.index-item h3{font-size:23px}.editorial-grid{grid-template-columns:1fr}.editorial-art{height:240px}.editorial-card{margin-bottom:20px}.cta .wrap{align-items:start;flex-direction:column;gap:28px}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.detail-grid{grid-template-columns:1fr;gap:30px;padding-bottom:55px}.side-nav{position:static;display:flex;gap:14px;flex-wrap:wrap}.side-nav h2{width:100%;margin-bottom:0}.side-nav a{font-size:11px;margin:0}.page-top{padding:45px 0}.page-top .intro{font-size:16px}.facts{grid-template-columns:1fr 1fr;gap:25px}.wide-product .product-art{min-height:360px}.contact-grid{grid-template-columns:1fr;gap:20px}.contact-panel{padding:27px}.catalog .editorial-grid{grid-template-columns:1fr}.brand-stage{padding:40px}.swatches{grid-template-columns:1fr 1fr}.prose h2{font-size:26px}.hero-bottom .art-credit{display:none}}
.languages{display:flex;align-items:center;gap:10px;border-left:1px solid var(--line);padding-left:22px;flex-shrink:0}.languages a{font-size:10px;color:#9babc3;white-space:nowrap;min-height:30px;display:flex;align-items:center}.languages a[aria-current]{color:var(--cyan);border-bottom:1px solid var(--cyan)}.languages a:hover{color:white}.contact-panel h2{overflow-wrap:anywhere}html:lang(ko) .page-top h1,html:lang(ja) .page-top h1{font-size:clamp(36px,5vw,70px);letter-spacing:-.035em;line-height:1.2;word-break:keep-all}html:lang(ko) .prose,html:lang(ko) .intro{word-break:keep-all}html:lang(ja) .prose{line-break:strict}.hero picture{position:absolute;inset:0;z-index:-3}.hero-art{z-index:auto}.art-caption span:last-child{max-width:68%;text-align:right}
@media(max-width:1100px) and (min-width:781px){.header-inner{gap:18px}.nav{gap:17px}.nav a{font-size:11px}.languages{padding-left:14px;gap:8px}.brand img{width:145px}}
@media(max-width:900px) and (min-width:781px){.header-inner{flex-wrap:wrap;padding-block:15px;height:auto;gap:5px 20px}.nav{margin-left:auto}.languages{width:100%;justify-content:flex-end;border-left:0;padding-left:0}.nav a{padding:10px 0}}
@media(max-width:780px){.languages{order:4;width:100%;justify-content:flex-end;padding:5px 0 7px;border-left:0;border-top:1px solid var(--line);gap:18px}.brand{margin-block:14px}.js .nav{top:100%}.menu-button{display:none}.js .menu-button{display:block}.hero{min-height:710px}.hero-content{padding-top:70px}.art-caption{font-size:8px}.art-caption span:last-child{max-width:70%}.page-top h1{overflow-wrap:anywhere}.header-inner{gap:0}.brand{margin-right:auto}.footer-bottom a{min-height:32px;display:inline-flex;align-items:center}.contact-panel h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media print{.header,.footer,.cta,.side-nav,.hero-art,.hero-bottom,.ticker,.product-art,.actions{display:none!important}body{background:white;color:black}.wrap{width:100%}.hero{min-height:0}.hero:after{display:none}.hero-content,.section,.page-top{padding:20px 0}.hero h1{font-size:45px}.detail-grid{display:block}.prose p,.prose li,.intro{color:#222!important}}

@media(max-width:780px){.hero h1{font-size:clamp(40px,13.2vw,86px)}}
