:root{--paper:#f6f3eb;--ink:#252820;--muted:#65685c;--line:#d9d9cf;--accent:#cf552c;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--accent);outline-offset:6px}a:hover{text-decoration:underline;text-underline-offset:5px}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.skip{position:absolute;top:-70px;background:var(--ink);color:white;padding:16px;z-index:10}.skip:focus{top:12px}.nav{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;gap:12px;align-items:center;font-weight:700;font-size:17px;line-height:1.1;letter-spacing:-.5px}.mark{font-family:Georgia,serif;font-weight:700;font-size:38px;letter-spacing:-4px;background:var(--ink);color:var(--paper);width:46px;height:46px;text-align:center;padding-right:5px}.nav nav,.footer nav{display:flex;gap:34px;font-size:14px}.hero{min-height:615px;display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:center;padding-block:65px}.eyebrow,.product-number{font-size:11px;letter-spacing:1.7px;text-transform:uppercase;font-weight:600;line-height:1.8}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:7px}h1{font-size:clamp(48px,5.6vw,76px);line-height:1.04;letter-spacing:-4px;font-weight:500;margin:28px 0}h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-3px;color:var(--accent)}.intro{max-width:445px;font-size:18px;line-height:1.65;color:var(--muted)}.button{display:inline-flex;justify-content:space-between;gap:45px;background:var(--ink);color:var(--paper);padding:18px 24px;font-size:14px;margin-top:18px}.hero-art{height:365px;position:relative;overflow:hidden;border:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent,transparent 29px,#e6e3d9 30px),repeating-linear-gradient(90deg,transparent,transparent 29px,#e6e3d9 30px)}.orbit{width:215px;height:215px;border-radius:50%;position:absolute;border:35px solid var(--ink);top:40px;left:40px;mix-blend-mode:multiply}.orbit-two{border-color:var(--accent);left:130px;top:115px}.orbit-three{border-color:#b7b9a0;left:20px;top:155px;width:120px;height:120px;border-width:22px}.art-label{position:absolute;top:17px;left:17px;font-size:9px;letter-spacing:1.7px}.art-number{position:absolute;right:15px;bottom:15px;font-size:11px;letter-spacing:2px}.products{border-top:1px solid var(--ink);padding-top:25px;scroll-margin-top:30px}.section-heading{display:flex;justify-content:space-between;margin-bottom:35px}.section-heading>p:last-child{font-size:14px;color:var(--muted);line-height:1.5;margin-top:0}.product{display:grid;grid-template-columns:1fr 2fr 1.45fr;gap:30px;border-top:1px solid var(--line);padding:48px 0}.product-number{color:var(--muted);letter-spacing:1px;font-size:10px;padding-top:10px}h2{font-size:38px;font-weight:500;letter-spacing:-1.5px;margin:0 0 15px}.product-description>p{font-size:19px;line-height:1.5;margin:0 0 15px}.detail{color:var(--muted);font-size:15px;line-height:1.7;max-width:390px}.text-link{display:inline-block;font-weight:600;font-size:14px;margin-top:24px;border-bottom:1px solid var(--ink);padding-bottom:7px}.text-link span{margin-left:25px}.product-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-left:12px;vertical-align:middle}.blue{background:#3b67aa}.orange{background:var(--accent)}.product-visual{height:244px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.voice{background:#e2e9eb;flex-direction:column;gap:34px}.voice>span{font-size:8px;letter-spacing:2px;color:#335a78}.wave{height:95px;display:flex;align-items:center;gap:6px}.wave i{width:5px;height:35%;background:#416687;border-radius:5px}.wave i:nth-child(3n){height:85%}.wave i:nth-child(4n){height:55%}.wave i:nth-child(5n){height:100%}.reports{background:#e8e4d8}.sheet{position:absolute;width:160px;height:186px;background:#fffef9;border:1px solid #d8d4c8;box-shadow:0 5px 15px #2528200a;padding:20px}.sheet.back{transform:rotate(-9deg) translate(-14px,2px)}.sheet.front{transform:rotate(5deg) translate(10px,5px)}.sheet b{font-family:Georgia,serif;font-size:18px}.sheet i{display:block;height:3px;margin-top:10px;background:#e6e3d9}.sheet i:nth-of-type(2){width:80%}.bars{height:58px;display:flex;gap:8px;align-items:end;margin-top:10px}.bars span{background:var(--accent);width:20px;height:50%}.bars span:nth-child(2){height:75%;opacity:.6}.bars span:nth-child(3){height:65%;opacity:.8}.bars span:nth-child(4){height:100%}.company{border-top:1px solid var(--ink);display:grid;grid-template-columns:1fr 2fr;gap:30px;padding-block:75px 95px}.company h2{font-size:43px;line-height:1.12}.company p:not(.eyebrow){max-width:580px;color:var(--muted);font-size:16px;line-height:1.8}.company strong{font-weight:500;color:var(--ink)}.footer{border-top:1px solid var(--line);padding:30px 0 40px;display:flex;justify-content:space-between;align-items:center}.footer .mark{width:32px;height:32px;font-size:27px;letter-spacing:-3px}.footer .brand{font-size:15px}.footer p{font-size:9px;letter-spacing:1px;color:var(--muted);margin:18px 0 0}.content{max-width:720px;margin:80px auto 120px}.content h1{font-size:56px}.content h2{font-size:25px;margin-top:45px}.content p{font-size:17px;line-height:1.8;color:var(--muted)}.content a{border-bottom:1px solid var(--ink)}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.nav{height:86px}.nav nav{gap:18px;font-size:12px}.hero{grid-template-columns:1fr;gap:30px;padding-block:45px;min-height:0}h1{letter-spacing:-2.5px;font-size:56px}.hero-art{height:220px}.orbit{left:35%;top:15px}.orbit-two{left:52%;top:65px}.orbit-three{left:22%;top:85px}.product{grid-template-columns:1fr 1fr;gap:20px}.product-number{grid-column:1/-1}.product-visual{height:230px}.company{grid-template-columns:1fr;padding-block:45px 60px;gap:15px}.footer{align-items:start;gap:25px}.footer nav{gap:16px;flex-wrap:wrap;font-size:12px}.content{margin-block:50px 80px}}@media(max-width:480px){.brand{font-size:14px}.mark{width:37px;height:37px;font-size:31px}.nav nav a:first-child{display:none}.hero h1{font-size:46px}.intro{font-size:16px}.hero-art{height:200px}.orbit{left:20%;width:170px;height:170px;border-width:28px}.orbit-two{left:47%}.orbit-three{left:8%;width:100px;height:100px;border-width:20px}.section-heading>p:last-child{max-width:145px;font-size:12px}.product{grid-template-columns:1fr;padding-block:30px}.product-visual{height:220px;margin-top:10px}.company h2{font-size:36px}.footer{flex-direction:column}.content h1{font-size:44px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
