:root{--background:#050505;--surface:#131313;--surface-soft:#0b0b0b;--text:#f7f7f5;--muted:#a5a5a2;--subtle:#6f6f6c;--accent:#ff6a00;--accent-bright:#ff7a16;--line:#ffffff1f;--line-strong:#ffffff38;--page-gutter:clamp(24px, 5vw, 84px);--content-max:1440px;--reading-max:760px;--radius-media:34px}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth;scroll-padding-top:108px}body{background:var(--background);color:var(--text);text-rendering:optimizelegibility;min-width:320px;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:#080808}.site-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);z-index:20;background:#050505d6;position:sticky;top:0}.site-header__inner{height:82px;max-width:var(--content-max);padding:0 var(--page-gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.brand-link{align-items:center;height:48px;display:inline-flex}.brand-logo{width:clamp(142px,13vw,188px);height:auto}.desktop-nav{align-items:center;gap:clamp(30px,3.5vw,58px);display:flex}.desktop-nav a{color:var(--muted);padding:10px 0;font-size:15px;line-height:1;transition:color .18s;position:relative}.desktop-nav a:after{background:var(--accent);content:"";transform-origin:100%;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--text)}.desktop-nav a:hover:after,.desktop-nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.desktop-nav .language-link{color:var(--text)}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary svg{width:24px;height:24px}.mobile-menu nav{border:1px solid var(--line-strong);background:#0d0d0d;border-radius:16px;min-width:190px;padding:10px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 24px 70px #0009}.mobile-menu nav a{color:var(--muted);border-radius:10px;padding:12px 14px;font-size:15px}.mobile-menu nav a:hover,.mobile-menu nav a.is-active{color:var(--text);background:#ffffff0f}.hero{max-width:var(--content-max);min-height:min(850px,100svh - 82px);padding:20px var(--page-gutter) 42px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;margin:0 auto;display:grid}.hero__copy{z-index:2;align-self:start;padding:150px 0 0;position:relative}.hero h1,.intro-band h2,.capability h2,.privacy-band h2,.closing-band h2,.document-hero h1{letter-spacing:-.055em;margin:0;font-weight:650}.hero h1{max-width:760px;font-size:clamp(68px,6.25vw,100px);line-height:.9}.hero h1 span,.intro-band h2 span{display:block}.hero__copy>p{color:var(--muted);max-width:620px;margin:42px 0 0;font-size:clamp(19px,1.65vw,26px);line-height:1.45}.hero__actions{align-items:center;gap:34px;margin-top:52px;display:flex}.primary-button{background:var(--accent);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:26px;min-height:58px;padding:0 26px 0 30px;font-size:16px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.primary-button:hover{background:var(--accent-bright);transform:translateY(-2px)}.primary-button svg,.text-link svg{width:22px;height:22px}.release-status{border-left:1px solid var(--line-strong);color:var(--muted);padding:18px 0 18px 34px;font-size:16px}.phone-stage{justify-content:flex-end;align-self:start;display:flex;position:relative}.device-mockup{aspect-ratio:1470/3000;flex:none;width:min(30vw,392px);position:relative}.device-mockup__screen{background:#000;border-radius:9.7%/4.5%;width:89.796%;height:95.6%;position:absolute;top:2.2%;left:5.102%;overflow:hidden}.device-mockup__bezel{object-fit:contain;pointer-events:none;z-index:2}.phone-screen{object-fit:cover}.intro-band{border-bottom:1px solid var(--line);border-top:1px solid var(--line);max-width:var(--content-max);padding:clamp(92px, 11vw, 168px) var(--page-gutter);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:80px;margin:0 auto;display:grid}.intro-band h2{font-size:clamp(48px,5.4vw,82px);line-height:.98}.intro-band p{color:var(--muted);max-width:520px;margin:0;font-size:clamp(18px,1.4vw,22px);line-height:1.6}.capability-list{max-width:var(--content-max);margin:0 auto}.capability{border-bottom:1px solid var(--line);min-height:720px;padding:clamp(76px, 9vw, 138px) var(--page-gutter);grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(50px,7vw,110px);display:grid}.capability:nth-child(2n){grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr)}.capability:nth-child(2n) .capability__copy{order:2}.capability:nth-child(2n) .capability__media{order:1}.capability__number{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.14em;margin-bottom:30px;font-size:14px;display:block}.capability h2{font-size:clamp(46px,5vw,78px);line-height:1}.capability__copy p{color:var(--muted);max-width:520px;margin:34px 0 0;font-size:clamp(18px,1.35vw,22px);line-height:1.6}.capability__media{aspect-ratio:4/3;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-media);position:relative;overflow:hidden;box-shadow:0 30px 80px #00000075}.capability__media:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0}.capability__media img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.75,.2,1)}.capability:hover .capability__media img{transform:scale(1.025)}.privacy-band{border-bottom:1px solid var(--line);max-width:var(--content-max);min-height:680px;padding:clamp(90px, 10vw, 150px) var(--page-gutter);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(60px,9vw,150px);margin:0 auto;display:grid;overflow:hidden}.privacy-band__graphic{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:460px;display:flex;position:relative}.privacy-core{background:var(--accent);color:#0b0b0b;z-index:2;border-radius:24%;justify-content:center;align-items:center;width:34%;height:34%;font-size:clamp(56px,7vw,92px);font-weight:800;display:flex;position:relative;box-shadow:0 0 70px #ff6a0047}.privacy-orbit{border:1px solid #ff6a005c;border-radius:50%;position:absolute}.privacy-orbit--1{width:92%;height:58%;transform:rotate(18deg)}.privacy-orbit--2{width:56%;height:86%;transform:rotate(-20deg)}.privacy-orbit--3{border-color:#ffffff1f;width:76%;height:76%}.privacy-band h2{font-size:clamp(52px,6vw,92px);line-height:.98}.privacy-band__copy>p{color:var(--muted);max-width:650px;margin:38px 0;font-size:clamp(18px,1.45vw,23px);line-height:1.62}.text-link{color:var(--accent);align-items:center;gap:14px;font-size:16px;font-weight:600;display:inline-flex}.text-link svg{transition:transform .18s}.text-link:hover svg{transform:translate(5px)}.closing-band{min-height:520px;padding:120px var(--page-gutter) 90px;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.closing-band:before{content:"";background:radial-gradient(#ff6a0038,#0000 64%);width:86%;height:110%;position:absolute;bottom:-55%}.closing-band h2{max-width:920px;font-size:clamp(48px,6vw,88px);line-height:1;position:relative}.closing-band>span{border:1px solid var(--line-strong);color:var(--text);border-radius:12px;margin-top:44px;padding:17px 24px;font-size:17px;position:relative}.closing-band p{color:var(--subtle);max-width:680px;margin:48px 0 0;font-size:14px;line-height:1.6;position:relative}.site-footer{border-top:1px solid var(--line);color:var(--muted);max-width:var(--content-max);min-height:120px;padding:28px var(--page-gutter);justify-content:space-between;align-items:center;margin:0 auto;font-size:13px;display:flex}.site-footer nav{gap:36px;display:flex}.site-footer a{transition:color .18s}.site-footer a:hover{color:var(--text)}.document-layout{grid-template-columns:220px minmax(0, var(--reading-max));max-width:1180px;min-height:calc(100vh - 202px);padding:clamp(72px, 8vw, 124px) var(--page-gutter) 140px;gap:clamp(50px,8vw,128px);margin:0 auto;display:grid}.page-rail{align-self:start;position:sticky;top:130px}.page-rail>span{color:var(--subtle);letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;font-size:11px;display:block}.page-rail nav{gap:14px;display:grid}.page-rail a{color:var(--muted);font-size:13px;line-height:1.35;transition:color .18s}.page-rail a.is-active,.page-rail a:hover{color:var(--accent)}.document-hero{border-bottom:1px solid var(--line);padding-bottom:48px}.document-hero h1{letter-spacing:-.04em;font-size:clamp(36px,3vw,48px);line-height:1}.document-hero>span{color:var(--subtle);margin-top:28px;font-size:13px;display:block}.document-hero>p{color:var(--muted);max-width:720px;margin:34px 0 0;font-size:clamp(18px,1.5vw,22px);line-height:1.62}.document-content>section{border-bottom:1px solid var(--line);padding:50px 0;scroll-margin-top:112px}.document-content section h2,.about-item dt{letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(24px,2.2vw,32px);font-weight:600;line-height:1.2}.document-content section p,.about-item dd{color:var(--muted);margin:0;font-size:16px;line-height:1.76}.document-content section p+p{margin-top:16px}.document-content section a,.about-item a{color:var(--accent)}.about-layout{max-width:980px;min-height:calc(100vh - 202px);padding:clamp(72px, 8vw, 124px) var(--page-gutter) 140px;margin:0 auto}.about-hero{max-width:820px}.about-list{margin:0}.about-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.36fr) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,84px);padding:44px 0;display:grid}.about-item dt{color:var(--text);margin:0;font-size:16px}.about-item dd{margin:0;font-size:clamp(18px,1.7vw,22px)}@media (max-width:980px){.desktop-nav{display:none}.mobile-menu{display:block}.hero{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:34px}.hero h1{font-size:clamp(58px,8vw,82px)}.hero__actions{flex-direction:column;align-items:flex-start;gap:18px}.release-status{border-left:0;padding:0}.device-mockup{width:min(35vw,350px)}.intro-band,.privacy-band{gap:48px}.capability{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:48px}.capability:nth-child(2n){grid-template-columns:minmax(0,1.28fr) minmax(250px,.72fr)}}@media (max-width:760px){:root{--page-gutter:22px;--radius-media:22px}.site-header__inner{height:70px}.brand-logo{width:142px}.hero{flex-direction:column;min-height:auto;padding-top:72px;display:flex}.hero__copy{width:100%;padding-top:0;padding-bottom:0}.hero h1{font-size:clamp(58px,17.6vw,78px);line-height:.92}.hero__copy>p{margin-top:30px;font-size:19px}.hero__actions{margin-top:34px}.primary-button{width:100%}.phone-stage{justify-content:center;width:100%;margin-top:58px}.device-mockup{width:min(82vw,370px)}.intro-band{flex-direction:column;align-items:start;gap:32px;padding-top:96px;padding-bottom:90px;display:flex}.intro-band h2{font-size:clamp(46px,12vw,62px)}.capability,.capability:nth-child(2n){flex-direction:column;min-height:auto;padding-top:88px;padding-bottom:88px;display:flex}.capability:nth-child(2n) .capability__copy,.capability:nth-child(2n) .capability__media{order:initial}.capability__copy,.capability__media{width:100%}.capability h2{font-size:clamp(44px,12vw,58px)}.capability__copy p{margin-top:24px}.privacy-band{flex-direction:column-reverse;min-height:auto;padding-top:90px;padding-bottom:90px;display:flex}.privacy-band__graphic{max-width:360px}.privacy-band h2{font-size:clamp(50px,14vw,66px)}.closing-band{min-height:480px;padding-top:100px}.closing-band h2{font-size:clamp(48px,13vw,66px)}.site-footer{flex-direction:column;align-items:flex-start;gap:24px;min-height:150px}.site-footer p{margin:0;line-height:1.5}.site-footer nav{gap:28px}.document-layout{padding-top:64px;padding-bottom:90px;display:block}.page-rail{display:none}.document-hero h1{font-size:clamp(34px,10vw,42px)}.document-hero>p{font-size:18px}.about-layout{min-height:calc(100vh - 220px);padding-top:64px;padding-bottom:90px}.about-item{padding:34px 0;display:block}.about-item dd{margin-top:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
