@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_ff61a596-module__UdeZcG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_ff61a596-module__UdeZcG__variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_d85583d7-module__1dHVEa__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d85583d7-module__1dHVEa__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg:#070b14;--bg2:#0b1120;--card:#ffffff09;--card2:#ffffff0f;--line:#ffffff17;--line2:#ffffff29;--text:#eef2fb;--muted:#97a3ba;--dim:#6b778c;--accent:#ff6a3d;--accent2:#ffb08a;--blue:#4f7cff;--cyan:#57d7ff;--glow:#ff6a3d8c;--radius:20px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:var(--accent2);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{letter-spacing:-.03em;margin:0 0 .45em;font-weight:700;line-height:1.08}h1{font-size:clamp(46px,7.2vw,88px)}h2{font-size:clamp(30px,4.4vw,48px)}h3{font-size:19px}p{margin:0 0 1em}code{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--card2);border:1px solid var(--line);border-radius:6px;padding:1px 7px;font-size:.9em}.muted{color:var(--muted)}.grad{background:linear-gradient(92deg, #fff 0%, #ffd2bf 45%, var(--accent) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient:before{content:"";filter:blur(40px);background:radial-gradient(60% 45% at 20% 10%,#ff6a3d47,#0000 60%),radial-gradient(45% 40% at 85% 20%,#4f7cff38,#0000 60%),radial-gradient(50% 50% at 60% 95%,#57d7ff1f,#0000 60%);animation:24s ease-in-out infinite alternate drift;position:absolute;inset:-20%}.ambient:after{content:"";opacity:.5;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 20%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 0,#000 20%,#0000 100%)}@keyframes drift{to{transform:translate(3%,-2%)scale(1.06)}}.nav{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid var(--line);background:#070b148c;align-items:center;gap:22px;padding:14px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.brand{color:var(--text);letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.brand img{box-shadow:0 0 24px var(--glow);border-radius:8px}.nav nav{gap:20px;margin-left:auto;font-size:14px;font-weight:600;display:flex}.nav nav a{color:var(--muted)}.nav nav a:hover{color:var(--text);text-decoration:none}@media (max-width:900px){.nav nav{display:none}.nav .btn-sm{margin-left:auto}}.btn{color:#fff;box-shadow:0 10px 30px -10px var(--glow), inset 0 1px 0 #ffffff40;background:linear-gradient(#ff7f57,#f45a2b);border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{box-shadow:0 16px 40px -12px var(--glow), inset 0 1px 0 #ffffff40;text-decoration:none;transform:translateY(-2px)}.btn-ghost{background:var(--card2);color:var(--text);box-shadow:none;border-color:var(--line2)}.btn-ghost:hover{box-shadow:none;background:#ffffff1a}.btn-sm{padding:9px 16px;font-size:13px}.section{max-width:1140px;margin:0 auto;padding:clamp(64px,9vw,120px) clamp(16px,4vw,48px)}.sub{color:var(--muted);max-width:700px;margin-bottom:2.2em;font-size:18px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent2);background:#ff6a3d14;border:1px solid #ff6a3d59;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow .dot{width:6px;height:6px}.dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 0 var(--glow);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{70%{box-shadow:0 0 0 10px #ff6a3d00}to{box-shadow:0 0 #ff6a3d00}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.ambient:before{animation:none}}.hero{text-align:center;max-width:1180px;margin:0 auto;padding:clamp(60px,8vw,110px) clamp(16px,4vw,48px) 40px}.hero .lead{color:var(--muted);max-width:720px;margin:0 auto 30px;font-size:clamp(17px,2vw,21px)}.cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:14px;display:flex}.fine{color:var(--dim);font-size:13px}.stage{max-width:1080px;margin:50px auto 0;padding:0 clamp(8px,2vw,24px);position:relative}.stage-grid{grid-template-columns:1.55fr .75fr;align-items:end;gap:clamp(20px,5vw,70px);display:grid}.stage-grid>div{width:100%;min-width:0}@media (max-width:800px){.stage-grid{grid-template-columns:1fr;gap:28px}.beam{display:none}.phone{margin:0 auto}}.stage-floor{filter:blur(24px);z-index:-1;background:radial-gradient(50% 100% at 50% 100%,#ff6a3d47,#0000 70%);height:120px;position:absolute;bottom:-10px;left:10%;right:10%}.beam{z-index:2;background:linear-gradient(90deg, transparent, var(--accent2), var(--cyan), transparent);opacity:.7;height:2px;filter:drop-shadow(0 0 8px var(--glow));position:absolute;top:42%;left:58%;right:22%}.beam:after{content:"";width:12px;height:12px;box-shadow:0 0 18px 4px var(--glow);background:#fff;border-radius:50%;animation:2.6s cubic-bezier(.5,0,.5,1) infinite travel;position:absolute;top:-5px}@keyframes travel{0%{opacity:0;left:0}10%{opacity:1}45%{opacity:1;left:calc(100% - 12px)}50%{opacity:0}55%{opacity:1;left:calc(100% - 12px)}90%{opacity:1;left:0}to{opacity:0}}.laptop{width:100%;position:relative;container-type:inline-size}.laptop .lid{border:1px solid var(--line2);background:linear-gradient(#2a3142,#151a26);border-radius:18px 18px 6px 6px;padding:12px 12px 18px;position:relative;box-shadow:0 40px 90px -30px #000000e6,inset 0 1px #ffffff1f}.laptop .cam{background:#0a0e17;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:4px;left:50%;box-shadow:inset 0 0 0 1px #2c3446}.laptop .screen{aspect-ratio:16/10;background:#0e1420;border-radius:8px;display:block;position:relative;overflow:hidden}.laptop .screen img{object-fit:cover;width:100%;height:100%;display:block}.laptop .base{border:1px solid var(--line2);background:linear-gradient(#3a4255,#1a2030);border-top:0;border-radius:0 0 14px 14px;height:14px;margin:0 -3%;position:relative}.laptop .base:after{content:"";background:#0c1119;border-radius:0 0 6px 6px;width:14%;height:5px;margin-left:-7%;position:absolute;top:0;left:50%}.phone{border:1px solid var(--line2);background:linear-gradient(#2b3242,#121722);border-radius:42px;width:min(100%,290px);padding:9px;position:relative;box-shadow:0 40px 90px -30px #000000e6,inset 0 1px #ffffff1f}.phone:before{content:"";background:#3a4255;border-radius:2px;width:3px;height:70px;position:absolute;top:120px;right:-2px}.phone .screen{aspect-ratio:9/19.5;background:#0e1420;border-radius:34px;position:relative;overflow:hidden}.phone .screen img{object-fit:cover;width:100%;height:100%;display:block}.phone .hole{z-index:2;background:#05080f;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:12px;left:50%;box-shadow:0 0 0 2px #0009}.macui{color:var(--text);grid-template-columns:23% 1fr;font-size:clamp(4px,1.15cqw,10px);display:grid;position:absolute;inset:0}.macui .side{border-right:1px solid var(--line);background:#111827;padding:1.6em 1.1em}.macui .side .b{align-items:center;gap:.6em;margin-bottom:1.4em;font-size:1.2em;font-weight:800;display:flex}.macui .side .b i{background:var(--accent);border-radius:.35em;width:1.5em;height:1.5em;display:inline-block}.macui .side .it{color:var(--muted);border-radius:.6em;margin-bottom:.2em;padding:.65em .9em;font-weight:600}.macui .side .it.on{color:var(--accent2);background:#ff6a3d2e}.macui .side .st{color:var(--dim);margin-top:9em;font-size:.9em}.macui .main{background:#0e1420;padding:1.7em 2em}.macui .title{letter-spacing:-.02em;margin-bottom:.7em;font-size:1.7em;font-weight:800}.macui .card{border:1px solid var(--line);background:var(--card);border-radius:1em;margin-bottom:.9em;padding:1em 1.3em}.macui .card.hi{background:#ff6a3d24;border-color:#ff6a3d59}.macui .card .h{color:var(--accent2);margin-bottom:.25em;font-size:1.1em;font-weight:800}.macui .card .h.w{color:var(--text)}.macui .card .t{color:var(--muted);line-height:1.45}.macui .pill{color:var(--accent2);background:#ff6a3d33;border-radius:999px;margin-top:.5em;padding:.25em .7em;font-size:.8em;font-weight:800;display:inline-block}.grid3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:860px){.grid3,.grid2{grid-template-columns:1fr}}.glass{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px;transition:border-color .2s,transform .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.glass:hover{border-color:var(--line2);transform:translateY(-2px)}.glass:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(140deg,#ffffff2e,#0000 40% 60%,#ff6a3d40);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass p{color:var(--muted);margin:0}.ico{width:42px;height:42px;color:var(--accent2);background:#ff6a3d24;border:1px solid #ff6a3d4d;border-radius:12px;place-items:center;margin-bottom:16px;font-size:20px;display:grid}.num{width:34px;height:34px;color:var(--accent2);font-weight:800;font-family:var(--font-mono);background:#ff6a3d24;border-radius:10px;place-items:center;margin-bottom:14px;display:inline-grid}.timeline{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid;overflow:hidden}@media (max-width:800px){.timeline{grid-template-columns:1fr}}.t-item{border-right:1px solid var(--line);padding:20px 22px}.t-item:last-child{background:linear-gradient(#ff6a3d29,#ff6a3d0f);border-right:0}.t-time{font-family:var(--font-mono);color:var(--accent2);margin-bottom:4px;font-weight:700;display:block}.t-text{color:var(--muted);font-size:15px}.gallery{grid-template-columns:1.6fr 1fr 1fr;align-items:end;gap:22px;display:grid}@media (max-width:900px){.gallery{grid-template-columns:1fr 1fr}.gallery>:first-child{grid-column:1/-1}}@media (max-width:560px){.gallery{grid-template-columns:1fr}}.gallery .phone{margin:0 auto}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow-x:auto}.matrix{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.matrix th,.matrix td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 18px}.matrix thead th{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:12px}.matrix tbody th{width:200px;font-weight:700}.matrix tr:last-child td,.matrix tr:last-child th{border-bottom:0}.matrix td{color:var(--muted)}.matrix td.ok:before{content:"● ";color:var(--accent)}.note{color:var(--muted);max-width:820px;margin-top:22px;font-size:14px;line-height:1.7}.dl-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.dl{flex-direction:column;gap:8px;display:flex}.dl.primary{box-shadow:0 0 0 1px #ff6a3d40, 0 20px 60px -30px var(--glow);border-color:#ff6a3d80}.dl .plat{letter-spacing:.12em;text-transform:uppercase;color:var(--accent2);font-size:11px;font-weight:800}.dl h3{margin:0}.dl .meta{color:var(--muted);font-size:13px}.dl .sha{font-family:var(--font-mono);color:var(--dim);word-break:break-all;font-size:10.5px}.dl .btn{align-self:flex-start;margin-top:8px}.dl-notes{color:var(--muted);max-width:840px;margin-top:26px;font-size:15px}.dl-notes strong,.dl-notes b{color:var(--text)}details.glass{margin-bottom:12px;padding:6px 24px}details.glass:hover{transform:none}summary{cursor:pointer;align-items:center;padding:14px 0;font-size:16px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--dim);margin-left:auto;font-size:22px;font-weight:400}details[open] summary:after{content:"–"}.guide ol,.guide ul{color:var(--muted);padding-left:22px;line-height:1.75}.guide li{margin-bottom:8px}.guide b,.guide strong{color:var(--text)}.faq p{color:var(--muted);padding-bottom:12px}.tag{letter-spacing:.12em;text-transform:uppercase;background:var(--card2);color:var(--muted);border:1px solid var(--line);border-radius:999px;margin-bottom:12px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.tag.hot{color:var(--accent2);background:#ff6a3d29;border-color:#ff6a3d59}footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:30px clamp(16px,4vw,48px);font-size:14px;display:flex}footer div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}footer img{border-radius:6px}
