
@font-face{font-family:Inter;src:url(assets/inter-latin.woff2);font-weight:100 900}@font-face{font-family:Inter;src:url(assets/inter-latin-ext.woff2);font-weight:100 900;unicode-range:U+0100-024F}@font-face{font-family:Mont;src:url(assets/montserrat-latin.woff2);font-weight:100 900}@font-face{font-family:Mont;src:url(assets/montserrat-latin-ext.woff2);font-weight:100 900;unicode-range:U+0100-024F}
:root{--ink:#0f2538;--blue:#2f6fb2;--stone:#ece8df;--line:#c5ced8;--muted:#4f6071}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.6 Inter,Arial,sans-serif}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.12}a{color:inherit;text-underline-offset:5px}button{font:inherit}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.wrap{max-width:1320px;margin:auto;padding:0 56px}header{border-bottom:1px solid var(--line)}header .wrap{height:88px;display:flex;align-items:center;gap:40px}.logo{width:100px;height:auto}nav{display:flex;gap:28px;margin-left:auto;font-size:14px}nav a{text-decoration:none}.cta{display:inline-block;background:var(--blue);color:white;padding:13px 23px;text-decoration:none;font-size:14px;font-weight:600}.tools{padding:9px 24px;background:#f3f5f7;font-size:12px;display:flex;justify-content:space-between;gap:20px}.tools a{font-weight:600}.intro{font-size:16px;color:var(--muted)}.lead{font-size:19px;line-height:1.55;max-width:53ch;color:var(--muted)}.note,figcaption{font-size:12px;color:var(--muted);padding-top:13px}.section{padding-top:86px;padding-bottom:88px}.section h2{font-weight:550;letter-spacing:-.035em}.scroll{overflow:auto}.scroll img{min-width:680px;width:100%}.end{border-top:1px solid var(--line);padding:30px 0;font-size:13px}.detail{overflow:hidden;position:relative;background:#f5f6f8}.detail img{max-width:none;width:192%;transform:translateX(-46.65%)}.detail.summary{aspect-ratio:2.9}.detail.contract{aspect-ratio:1.32}.context-line{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:32px;font-size:13px}.process{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:22px 0;gap:24px}.process p{max-width:34ch;font-size:14px;color:var(--muted)}.process h3{font-size:17px;font-weight:600;margin-bottom:9px}.process>div{flex:1}.a-hero{padding:62px 0 0;background:var(--stone)}.a-hero h1{font:550 clamp(38px,4.8vw,66px)/1.08 Mont,Inter,sans-serif;letter-spacing:-.055em;max-width:990px;margin-top:23px}.a-hero .lead{margin:26px 0}.a-hero .cta{margin-bottom:38px}.a-product{background:white;padding-top:32px}.a-product .scroll{max-height:535px;overflow:hidden}.a-product .scroll img{width:100%}.a-sales{display:grid;grid-template-columns:280px 1fr;gap:62px}.a-sales h2{font-size:35px;margin-bottom:24px}.a-sales .lead{font-size:17px}.a-sales .explain{margin-top:40px;font-size:14px}.a-sales .explain p{margin-top:14px;color:var(--muted)}.a-collection{background:#f3f5f7}.a-collection h2{font-size:48px;margin-bottom:18px}.a-collection .lead{font-size:18px}.a-collection .scroll{margin-top:34px}.a-collection .scroll img{min-width:740px}.a-collection .scroll{max-height:330px;overflow-y:hidden}.a-collection .row{display:flex;align-items:start;justify-content:space-between;gap:40px}.a-collection .row p{max-width:48ch}.a-collection details{margin-top:26px}.a-collection summary{cursor:pointer;font-size:14px;font-weight:600}.a-collection details img{margin-top:20px}.b-hero{padding:55px 0 0}.b-hero .intro{margin-bottom:22px}.b-hero h1{font:500 clamp(36px,4vw,56px)/1.1 Mont,Inter,sans-serif;letter-spacing:-.05em;max-width:780px}.b-hero .hero-line{display:flex;align-items:flex-end;justify-content:space-between;gap:64px;margin-bottom:35px}.b-hero .hero-line .lead{font-size:16px;max-width:39ch}.b-hero .hero-line .cta{margin-top:20px}.b-console{background:var(--ink);padding:24px 26px 0;color:white}.b-console .context-line{border-color:#506070;margin-bottom:22px}.b-console .detail{max-width:1020px;margin:auto;aspect-ratio:3.1}.b-console .note{color:#b6c4d0;padding-bottom:17px}.b-sales{padding-top:65px}.b-sales h2{font-size:28px;margin-bottom:26px}.b-sales .process{margin-bottom:24px}.b-sales .spread{display:grid;grid-template-columns:1.5fr 1fr;gap:38px;align-items:center}.b-sales .inventory{overflow:hidden;aspect-ratio:1.6;background:#f3f5f7}.b-sales .inventory img{width:145%;max-width:none;transform:translate(-17%,-45%)}.b-sales .sidecopy{padding:28px 0;border-top:1px solid var(--line)}.b-sales .sidecopy h3{font-size:23px;font-weight:500;margin-bottom:20px}.b-sales .sidecopy p{font-size:16px;color:var(--muted)}.b-collection{background:var(--stone);padding-top:62px}.b-collection .statement{max-width:880px;font-size:38px;line-height:1.22;font-weight:450;letter-spacing:-.035em;margin:20px 0 40px}.b-collection h2{font-size:18px;font-weight:600;letter-spacing:0}.b-collection .focus{display:grid;grid-template-columns:1fr 270px;gap:44px;align-items:start}.b-collection .scroll{max-height:285px;overflow-y:hidden}.b-collection .facts{font-size:14px}.b-collection .facts p{padding:16px 0;border-top:1px solid #b7b9b7}.b-collection .facts strong{display:block;margin-bottom:6px}.b-collection details{margin-top:28px;font-size:14px}.b-collection details img{margin-top:20px}
@media(max-width:760px){.wrap{padding:0 22px}header .wrap{height:72px;gap:20px}.logo{width:85px}nav{gap:15px}nav a:nth-child(2){display:none}header .cta{display:none}.tools{padding:9px 22px}.tools span{display:none}.section{padding-top:52px;padding-bottom:52px}.a-hero{padding-top:36px}.a-hero h1{font-size:38px;letter-spacing:-.045em}.lead{font-size:17px}.a-product .scroll{overflow:auto;max-height:none}.a-sales{display:block}.a-sales .explain{margin-top:20px;margin-bottom:24px}.a-sales h2{font-size:30px}.a-collection .row,.b-hero .hero-line{display:block}.a-collection h2{font-size:34px}.a-collection .row p{margin-top:15px}.process{flex-direction:column;gap:20px}.b-hero .hero-line .lead{margin-top:24px}.b-console{margin:0 -22px;padding:20px 16px 0}.b-console .detail{aspect-ratio:1.35}.b-console .detail img{width:250%;transform:translateX(-54%)}.b-sales .spread,.b-collection .focus{display:block}.b-sales .sidecopy{margin-top:26px}.b-collection .statement{font-size:29px}.b-collection .facts{margin-top:24px}.context-line{font-size:11px;gap:12px}.a-sales .detail{aspect-ratio:1.1}.a-sales .detail img{width:215%;transform:translateX(-49%)}.b-sales .inventory{aspect-ratio:1.5}.b-sales .inventory img{transform:translate(-17%,-42%)}}
