@charset "UTF-8";
:root{color-scheme:dark;font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;background:#080d13;color:#edf6f3;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;isolation:isolate}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #7cf5c3;outline-offset:8px}.backdrop{position:absolute;inset:0 0 auto;height:1080px;background:linear-gradient(90deg,rgba(8,13,19,.95),rgba(8,13,19,.84) 67%),linear-gradient(0deg,#080d13,transparent 45%),url('/site/background.webp') center 40%/cover no-repeat;z-index:-2}.grain{position:absolute;inset:0 0 auto;height:1000px;background:radial-gradient(ellipse at 76% 30%,#39e7ad16,transparent 42%);z-index:-1}header,main,footer{max-width:1440px;margin:auto;padding-left:7%;padding-right:7%}header{height:112px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:12px;align-items:center;font-size:21px;font-weight:700;letter-spacing:.02em}.brand img{object-fit:contain}.nav-link{font-size:13px;color:#c0d0ca}.nav-link span{margin-left:24px;color:#9ee6c9}.hero{min-height:770px;padding:100px 0 85px;max-width:800px}.eyebrow{font-size:10px;letter-spacing:.22em;font-weight:600;color:#90aca4}.hero .eyebrow{display:flex;align-items:center;gap:12px}.eyebrow i{width:7px;height:7px;background:#8af0c3;border-radius:50%;box-shadow:0 0 18px #69e9b9}.hero h1{font-size:clamp(46px,5vw,76px);font-weight:500;line-height:1.28;letter-spacing:-.055em;margin:34px 0 26px}.hero h1 span{color:#9bc6b5}.intro{font-size:17px;line-height:2.05;color:#a0b4ac;letter-spacing:.025em}.hero-actions{display:flex;gap:32px;align-items:center;margin-top:38px}.download{display:inline-flex;align-items:center;gap:15px;padding:19px 22px;background:#b8f1d7;color:#102c24;font-size:14px;font-weight:650;border:1px solid #c9fbe5;transition:background .2s,transform .2s}.download:hover{background:#d6ffec;transform:translateY(-2px)}.download svg{width:19px;height:19px}.download span{margin-left:28px;font-size:19px}.quiet{font-size:13px;color:#adbbb5}.quiet span{margin-left:15px}.download-note{font-size:11px;color:#7a9288;margin-top:16px}.hero-proof{display:flex;gap:19px;font-size:11px;color:#a1b9af;margin-top:54px}.hero-proof b{font-weight:400;color:#4a695d}.possibilities{border-top:1px solid #a5d6c222;padding-top:82px}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:52px}.section-top h2,.closing h2{font-size:clamp(28px,3vw,42px);font-weight:450;line-height:1.45;letter-spacing:-.035em;margin:18px 0 0}.section-top>p{font-size:13px;line-height:1.9;color:#8da59a}.features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#adcbbb24;border:1px solid #adcbbb24}.features article{padding:37px 39px 42px;background:#0b1318}.number{font-size:9px;letter-spacing:.18em;color:#7e9b8e}.feature-icon{color:#b6eed5;font-size:33px;line-height:1;margin-top:34px;font-weight:300}.features h3{font-size:21px;font-weight:500;line-height:1.6;margin:22px 0 12px}.features p{font-size:13px;line-height:2;color:#8ca398;max-width:390px;margin:0}.closing{text-align:center;padding:110px 0 100px}.closing h2{margin-bottom:34px}.closing>p:last-child{font-size:12px;color:#79978a;margin-top:22px}footer{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:112px;border-top:1px solid #9ec6b321;font-size:10px;letter-spacing:.08em;color:#698377}footer>span:first-child{color:#b2c9bd;font-size:14px;font-weight:600}@media(max-width:700px){header,main,footer{padding-left:7%;padding-right:7%}header{height:86px}.brand{font-size:18px}.brand img{width:30px;height:30px}.hero{padding:72px 0 62px;min-height:690px}.hero h1{font-size:45px;letter-spacing:-.06em}.intro{font-size:14px}.desktop{display:none}.hero-actions{gap:20px;flex-wrap:wrap}.download{padding:17px 18px;font-size:13px}.download span{margin-left:10px}.hero-proof{gap:12px;font-size:10px;flex-wrap:wrap}.section-top{align-items:flex-start;flex-direction:column;gap:10px}.possibilities{padding-top:50px}.features{grid-template-columns:1fr}.features article{padding:30px}.section-top h2,.closing h2{font-size:32px}.closing{padding:76px 0}footer{align-items:flex-start;flex-wrap:wrap;padding-top:28px;padding-bottom:28px;min-height:auto}footer p{margin:0}.backdrop{height:850px;background-position:62% 30%}.nav-link span{margin-left:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.grain:before{content:"";position:absolute;right:3%;top:220px;width:min(45vw,660px);height:min(45vw,660px);border:1px solid #87e4bc22;border-radius:50%;transform:perspective(900px) rotateX(58deg) rotateZ(-25deg);box-shadow:0 0 100px #4edaaa0b,inset 0 0 80px #4edaaa08,0 0 0 60px #67d6b008,0 0 0 130px #67d6b006}.grain:after{content:"";position:absolute;right:22%;top:390px;width:9px;height:9px;border-radius:50%;background:#b8f1d7;box-shadow:0 0 45px 8px #78e8bb44,120px 80px 0 -2px #b8f1d7,170px -110px 0 -3px #b8f1d7}.brand img{border-radius:5px}.intro{color:#c0d0c9}@media(max-width:700px){.grain:after{opacity:.35;right:10%;top:220px}.grain:before{opacity:.4;top:300px}}

.grain{overflow:hidden}

@media(max-width:700px){.hero h1{font-size:clamp(30px,8.6vw,38px)}}
