:root{font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;color:#eaf2f9;background:#091727;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.page{max-width:1600px;margin:auto}.header{height:92px;padding:0 7.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff16}.brand{display:flex;gap:12px;align-items:center;color:#f5f9fc;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.15em}.brand-mark{display:grid;place-items:center;width:32px;height:32px;background:#56d7f5;color:#071927;border-radius:9px;font-size:17px;letter-spacing:0}.brand-light{font-weight:500;color:#9eb1c0}.header-label{font-size:13px;color:#a6b8c6}.hero{min-height:560px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:55px 7.5% 75px;overflow:hidden;background:radial-gradient(ellipse at 84% 54%,#12354d 0,transparent 52%)}.hero-copy{position:relative;z-index:2}.eyebrow,.section-index{font-size:11px;font-weight:800;letter-spacing:.19em;color:#67d8ed}.eyebrow span{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#6ee3e6}.hero h1{font-size:clamp(38px,4.8vw,68px);line-height:1.22;letter-spacing:-.06em;margin:25px 0}.hero h1 em{font-style:normal;color:#72d9eb}.hero-copy>p{font-size:16px;line-height:1.85;color:#adbdc9}.jump-link{display:inline-flex;align-items:center;gap:32px;margin-top:26px;padding:14px 0;border-bottom:1px solid #71d9eb;color:#eafaff;text-decoration:none;font-size:14px;font-weight:700}.jump-link span{color:#72d9eb;font-size:18px}.hero-art{position:relative;height:400px;display:grid;place-items:center}.art-window{position:relative;z-index:2;width:min(94%,480px);aspect-ratio:1.37;background:#f6f9fa;border:1px solid #ffffff99;border-radius:13px;box-shadow:0 34px 90px #0007;transform:rotate(-4deg);color:#193246;overflow:hidden}.art-top{height:37px;background:#edf3f5;display:flex;align-items:center;gap:5px;padding:0 12px}.art-top i{width:6px;height:6px;border-radius:50%;background:#afc0c9}.art-top span{margin-left:auto;font-size:7px;font-weight:800;letter-spacing:.12em;color:#8194a1}.art-body{height:calc(100% - 37px);display:flex}.art-side{width:20%;background:#112d42;padding:25px 12px}.art-side b{display:block;background:#91a8b53b;height:5px;border-radius:3px;margin-bottom:14px}.art-side b:first-child{background:#60d5e6}.art-content{flex:1;padding:24px}.art-caption{font-size:7px;letter-spacing:.14em;color:#6f8795}.art-content>strong{display:block;font-size:14px;margin:7px 0 17px}.art-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.art-cards div{background:#fff;padding:11px;border:1px solid #e4ecef;border-radius:5px}.art-cards small{font-size:8px;color:#8ea0aa}.art-cards b{display:block;width:70%;height:5px;background:#e1ebee;margin-top:9px;border-radius:4px}.art-cards b:last-child{width:40%;background:#80d9e3}.art-table{margin-top:12px;padding:11px;background:white;border-radius:5px}.art-table i{display:block;height:4px;background:#e5edef;margin:6px 0;border-radius:4px}.art-orbit{position:absolute;width:440px;height:440px;border:1px solid #7ce4f12c;border-radius:50%}.art-glow{position:absolute;width:190px;height:190px;background:#32bfd633;filter:blur(70px)}.download-section{background:#f3f7f8;color:#142b39;padding:76px 7.5% 66px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.section-index{color:#16879a}.section-heading h2,.help h2{font-size:30px;letter-spacing:-.045em;margin:12px 0 0}.section-heading>p{font-size:14px;color:#718491;margin:0 0 4px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.download-card{background:#fff;border:1px solid #dce6e9;border-radius:12px;padding:25px;min-height:235px;display:flex;flex-direction:column}.card-top{display:flex;justify-content:space-between;align-items:center}.card-number{color:#a1b2bb;font-size:11px;letter-spacing:.1em}.os-icon{height:40px;width:40px;display:grid;place-items:center;border-radius:10px;background:#e7f6f8;color:#087d90}.windows{grid-template-columns:repeat(2,7px);grid-template-rows:repeat(2,7px);gap:2px;align-content:center;justify-content:center}.windows i{width:7px;height:7px;background:#168da1}.mac{font-size:23px;font-weight:700}.download-card h3{font-size:21px;margin:25px 0 4px;letter-spacing:-.04em}.download-card h3 small{font-size:13px;font-weight:600;color:#738893;letter-spacing:0}.download-card>p{color:#7c9099;font-size:13px;margin:0}.card-bottom{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:auto;padding-top:24px}.version{font-size:12px;color:#879aa4}.download-button{color:#087e91;font-size:13px;font-weight:800;text-decoration:none}.download-button span{font-size:16px}.download-button.disabled{color:#aab8bf;cursor:not-allowed}.notice{font-size:13px;color:#788d98;margin:24px 0 0}.help{padding:75px 7.5%;display:grid;grid-template-columns:1fr 1.3fr;gap:35px}.help h2{font-size:28px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps div>span{font-size:12px;color:#65d6e7;font-weight:700}.steps p{font-size:13px;line-height:1.65;color:#91a7b5}.steps strong{display:block;color:#eff8fa;font-size:14px;margin-bottom:8px}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff18;padding:28px 7.5%;font-size:12px;color:#77909e}.brand-footer{font-size:10px;font-weight:800;letter-spacing:.16em;color:#a8bdc8}a:focus-visible{outline:3px solid #31b9d0;outline-offset:5px}@media(max-width:850px){.hero{grid-template-columns:1fr;padding-top:70px}.hero-art{height:330px}.art-window{width:min(80%,430px)}.cards{grid-template-columns:1fr}.download-card{min-height:200px}.section-heading{align-items:start;flex-direction:column}.help{grid-template-columns:1fr}.steps{gap:16px}}@media(max-width:480px){.header{height:72px;padding:0 6%}.header-label{font-size:12px}.hero{padding:65px 6% 35px}.hero h1{font-size:38px}.hero-copy>p{font-size:14px}.desktop-break{display:none}.hero-art{height:260px}.art-window{width:91%}.art-orbit{width:280px;height:280px}.download-section,.help{padding:58px 6%}.section-heading h2,.help h2{font-size:25px}.steps{grid-template-columns:1fr;gap:2px}.steps div{display:flex;gap:16px}.steps p{margin-top:0}footer{padding:24px 6%;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
