:root{color-scheme:dark;--bg:#070708;--fg:#f7f7f9;--muted:#92929c;--muted2:#696a76;--line:rgba(255,255,255,.105);--orange:#ff832f;--coral:#fb4050;--gutter:clamp(20px,4.5vw,72px);--radius:24px;--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Inter,Roboto,Arial,sans-serif;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:#f9754b;color:white}button,a{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.container{max-width:1440px;padding-left:var(--gutter);padding-right:var(--gutter);margin-left:auto;margin-right:auto}.ambient{pointer-events:none;position:absolute;filter:blur(90px);z-index:-1}.ambient-one{width:500px;height:400px;left:50%;top:150px;background:radial-gradient(ellipse,rgba(255,64,32,.11),transparent 70%);transform:translateX(-50%)}
.site-header{position:sticky;z-index:80;top:0;background:rgba(8,8,10,.67);backdrop-filter:blur(26px) saturate(1.45);-webkit-backdrop-filter:blur(26px) saturate(1.45);border-bottom:1px solid rgba(255,255,255,.07)}.nav{height:76px;display:flex;align-items:center;gap:36px}.brand{display:inline-flex;gap:10px;align-items:center;font-size:22px;font-weight:730;letter-spacing:-1.2px;white-space:nowrap}.brand-icon,.brand img{border-radius:10px;object-fit:cover;flex-shrink:0}.brand-dot{color:#ff9951}.nav-links{display:flex;align-items:center;justify-content:center;gap:36px;flex:1}.nav-links>a{font-size:13px;color:#b6b6bf;font-weight:530;transition:color .2s}.nav-links>a:hover{color:white}.nav-cta{border-radius:999px;color:#101013;background:#f6f6f8;padding:11px 20px;font-weight:650;font-size:12px;transition:background .2s,transform .2s}.nav-cta:hover{background:#ffdec8;transform:translateY(-1px)}.nav-cta span{padding-left:3px}.menu-toggle,.nav-download-mobile{display:none!important}
.hero{position:relative;padding-top:104px;text-align:center;isolation:isolate}.hero-glow{position:absolute;pointer-events:none;z-index:-1;top:25px;left:50%;transform:translateX(-50%);width:min(900px,96vw);height:600px;background:radial-gradient(ellipse at 50% 42%,rgba(254,98,43,.18),rgba(111,19,44,.08) 35%,transparent 70%);filter:blur(27px)}.eyebrow{font-size:11px;letter-spacing:.22em;font-weight:780;color:#ff9f75}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,149,97,.2);border-radius:999px;background:rgba(255,91,43,.055);padding:11px 15px}.status-pulse{width:7px;height:7px;border-radius:50%;background:#ff7b42;box-shadow:0 0 15px #ff6c38}.hero h1{font-size:clamp(72px,9vw,142px);letter-spacing:-.078em;line-height:.99;font-weight:740;max-width:1000px;margin:29px auto 27px}.heading-gradient{background:linear-gradient(108deg,#fff3db 10%,#ffb45c 39%,#ff714a 69%,#ec355d 98%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-description{max-width:670px;color:#a7a7af;font-size:clamp(16px,1.4vw,20px);line-height:1.65;margin:0 auto}.hero-description strong{color:#ebebf0;font-weight:550}.hero-actions{display:flex;justify-content:center;gap:13px;margin-top:32px}.btn{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:51px;border:1px solid transparent;padding:0 23px;border-radius:999px;font-size:13px;font-weight:690;white-space:nowrap;transition:transform .25s var(--ease),background .25s,box-shadow .25s}.btn:hover{transform:translateY(-3px)}.btn svg{width:17px;height:17px;stroke-width:2}.btn-primary{background:linear-gradient(115deg,#ffb14b 0%,#ff7940 40%,#f43f4c 100%);color:#161015;border-color:rgba(255,255,255,.13);box-shadow:0 8px 28px rgba(242,75,54,.20)}.btn-primary:hover{box-shadow:0 12px 36px rgba(249,75,40,.4)}.btn-outline{color:#f9f9fb;border-color:rgba(255,255,255,.19);background:#ffffff0d}.btn-outline:hover{background:#ffffff18}.hero-note{margin:20px 0 0;font-size:12px;color:#797984;display:flex;align-items:center;justify-content:center;gap:8px}.mini-check{color:#bcdb97;font-weight:bold}.dot-separator{margin:0 4px;color:#41414b}
.device-frame{position:relative;max-width:1210px;margin:85px auto 0;padding:8px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.32),rgba(255,255,255,.075) 22%,rgba(255,255,255,.025) 48%,rgba(255,255,255,.18) 100%);box-shadow:0 0 1px 1px rgba(255,255,255,.16),0 35px 90px rgba(0,0,0,.8),0 0 110px rgba(222,70,40,.1);text-align:left}.desktop-app{background:#111218;overflow:hidden;border-radius:17px;border:1px solid #000;aspect-ratio:1.64;position:relative}.app-topbar{height:48px;background:#101116;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:4;border-bottom:1px solid #ffffff0a;padding:0 21px;color:#adadb6;font-size:11px}.app-top-left,.app-top-right{display:flex;gap:13px;align-items:center}.app-traffic{display:flex;gap:6px}.app-traffic i{width:7px;height:7px;background:#464650;border-radius:50%}.app-traffic i:first-child{background:#ff6860}.app-traffic i:nth-child(2){background:#fabd53}.app-traffic i:nth-child(3){background:#47bf69}.app-window-title{font-size:11px;font-weight:800;letter-spacing:-.2px;color:#f5f5f5}.app-top-nav{display:flex;gap:29px;align-items:center;position:absolute;left:50%;transform:translateX(-50%)}.app-nav-active{color:white}.app-top-right svg{width:16px;height:16px}.avatar{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font-size:11px;color:#f7f1ff;font-weight:720;background:linear-gradient(130deg,#8980ba,#443658)}.app-content{position:relative;height:calc(100% - 48px);overflow:hidden;background:#0c0d12}.feature-film{height:67%;position:relative;overflow:hidden;background:radial-gradient(ellipse at 62% 38%,#948b8e 0%,#3b4760 14%,#181d2a 39%,#0b0d16 65%,#0a0b10 100%)}.feature-film:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,12,.95) 0%,rgba(6,8,15,.7) 29%,transparent 65%),linear-gradient(0deg,#0c0d12 1%,transparent 39%);z-index:2}.scene-stars{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 60px 60px,#fff9,transparent),radial-gradient(1px 1px at 240px 110px,#fff9,transparent),radial-gradient(2px 2px at 130px 160px,#fff8,transparent),radial-gradient(1px 1px at 390px 70px,#fff8,transparent),radial-gradient(1px 1px at 680px 125px,#fffa,transparent),radial-gradient(1px 1px at 920px 90px,#fff9,transparent);background-size:480px 210px;opacity:.7}.scene-planet{position:absolute;width:clamp(270px,44vw,610px);height:clamp(270px,44vw,610px);top:13%;left:52%;border-radius:50%;background:radial-gradient(circle at 42% 33%,#bbb4ad,#6a717d 25%,#333b4d 48%,#0d1221 71%);box-shadow:-45px -15px 110px #dfb49d3d,0 0 170px #b8a5bc3d;opacity:.85}.scene-horizon{position:absolute;width:130%;height:160px;background:linear-gradient(0deg,#090b13,#131a25 50%,transparent);bottom:-62px;left:-8%;transform:rotate(-6deg);filter:blur(2px)}.scene-horizon-two{background:#111623;clip-path:polygon(0 100%,7% 60%,15% 83%,28% 38%,37% 80%,53% 25%,69% 72%,78% 36%,100% 75%,100% 100%);height:160px;bottom:-32px;opacity:.92;transform:rotate(0)}.film-copy{z-index:3;position:absolute;left:6.4%;top:20%;max-width:36%}.film-tag{font-size:9px;letter-spacing:.24em;color:#eec5a5;margin-bottom:14px}.film-title{font-size:clamp(25px,3.3vw,48px);letter-spacing:.05em;font-weight:800;line-height:.95;color:#fff;filter:drop-shadow(0 2px 10px #0009)}.film-title span{font-size:.65em;letter-spacing:.17em}.film-meta{font-size:10px;color:#ddd6d9;display:flex;gap:10px;align-items:center;margin-top:13px}.film-meta span{color:#8b929e}.film-copy p{font-size:clamp(8px,1.1vw,12px);color:#d2ccd0;margin:14px 0;line-height:1.4}.film-actions{display:flex;gap:7px;align-items:center}.film-play{font-weight:750;font-size:11px;border-radius:5px;background:white;color:#08090b;padding:9px 17px}.film-info{border-radius:5px;background:#ffffff30;color:white;width:31px;height:31px;display:grid;place-items:center;font-size:20px}.hero-film-pagination{z-index:3;position:absolute;bottom:12%;right:6%;display:flex;gap:4px}.hero-film-pagination b,.hero-film-pagination i{width:7px;height:3px;background:#ffffff55;border-radius:20px}.hero-film-pagination b{width:16px;background:white}.media-section{position:relative;z-index:5;padding:0 4.8%;margin-top:-1.2%;background:#0c0d12}.media-heading{display:flex;justify-content:space-between;align-items:center;color:#f8f8fb;font-size:clamp(11px,1.4vw,16px);font-weight:760;margin-bottom:12px}.media-heading small{font-size:10px;color:#aaaab2;font-weight:500}.media-heading small span{font-size:15px;padding-left:5px}.media-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.media-card{min-width:0}.poster{height:clamp(72px,9.5vw,125px);border-radius:5px;overflow:hidden;position:relative;display:flex;align-items:end;padding:12px;background:#2a2344;box-shadow:inset 0 0 25px #0005}.poster:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 55%)}.poster b{font-size:clamp(12px,1.8vw,22px);font-weight:800;letter-spacing:.1em;z-index:2;filter:drop-shadow(0 2px 9px #0007)}.poster-decoration{position:absolute;inset:0;pointer-events:none}.poster-aurora{background:radial-gradient(ellipse at 70% 12%,#d9e7cf 0%,#78d0b2 10%,#256876 33%,#172333 65%,#080b17 100%)}.poster-aurora .poster-decoration{background:linear-gradient(154deg,transparent 45%,#234050 46%,#151728 60%);opacity:.8}.poster-drift{background:radial-gradient(circle at 65% 34%,#e3a174 0%,#bb694d 20%,#6a253a 44%,#1a152a 75%)}.poster-drift .poster-decoration{background:linear-gradient(137deg,transparent 50%,#b45f4e99 52%,#38152d 65%)}.poster-solstice{background:radial-gradient(circle at 47% 25%,#ffe3ad 0%,#eeaa55 22%,#9f3c4a 42%,#351b43 78%)}.poster-solstice .poster-decoration{background:linear-gradient(0deg,#110f21 3%,transparent 50%)}.poster-depth{background:radial-gradient(ellipse at 50% 20%,#8dcbba 0%,#377b8d 15%,#103a60 45%,#0c1124 80%)}.poster-depth .poster-decoration{background:linear-gradient(80deg,#111a35 4%,transparent 40%,#0d253c99 70%)}.poster-echo{background:radial-gradient(ellipse at 62% 45%,#e8a1a2 0%,#ae6e9d 15%,#424172 44%,#121a35 80%)}.poster-echo .poster-decoration{background:linear-gradient(110deg,#121228 12%,transparent 70%)}.watch-progress{position:absolute;bottom:0;left:0;height:3px;width:100%;background:#ffffff55;z-index:3}.watch-progress i{display:block;background:#f9a65d;height:100%}.media-caption{font-size:11px;font-weight:640;padding-top:8px}.media-caption small{display:block;font-size:9px;font-weight:400;color:#797983;margin-top:3px}.device-reflection{position:absolute;z-index:-1;left:8%;width:84%;height:130px;bottom:-80px;background:radial-gradient(ellipse,rgba(255,91,65,.18) 0%,transparent 65%);filter:blur(25px)}.mockup-disclaimer{font-size:11px;color:#575963;margin:22px 0 0}
.section-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.benefit-strip{margin-top:100px}.benefits{min-height:110px;display:flex;justify-content:space-between;align-items:center;gap:18px}.benefits>div{font-size:14px;color:#bdbcc4;font-weight:540;display:flex;align-items:center;gap:13px}.benefit-symbol{font-size:20px;color:#ff8f55}.section-spacing{padding-top:145px;padding-bottom:145px}.section-heading{max-width:840px}.centered{text-align:center;margin-inline:auto}.section-heading h2{font-size:clamp(40px,5.7vw,76px);letter-spacing:-.065em;line-height:1.08;font-weight:720;margin:17px 0 22px}.muted-heading{color:#73737e}.section-heading p{color:#96969f;line-height:1.7;font-size:17px;max-width:620px;margin:0 auto}.bento{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:60px}.bento-card{position:relative;overflow:hidden;background:#121216;border:1px solid #ffffff12;min-height:450px;border-radius:26px}.bento-copy{position:relative;z-index:4;padding:39px 40px;max-width:520px}.feature-icon{width:45px;height:45px;background:#252123;border:1px solid rgba(255,255,255,.07);color:#ff9d67;display:grid;place-items:center;border-radius:12px;margin-bottom:24px}.feature-icon svg{width:21px;height:21px}.bento-card h3{margin:0 0 13px;font-size:clamp(25px,2.3vw,36px);line-height:1.14;letter-spacing:-.045em}.bento-card p{font-size:15px;color:#9998a2;line-height:1.6;max-width:360px;margin:0}.bento-wide{grid-column:1/-1;display:flex;min-height:390px;background:radial-gradient(ellipse at 80% 110%,#4b2437 0%,transparent 51%),#141217}.bento-wide .bento-copy{width:50%;padding:60px}.bento-catalog{position:absolute;width:52%;height:110%;right:-1%;top:12%;display:flex;gap:12px;align-items:center;transform:rotate(-9deg);filter:drop-shadow(0 40px 32px #0007)}.mini-poster{height:310px;min-width:24%;border-radius:14px;box-shadow:0 3px 0 #ffffff25 inset,0 20px 30px #0007}.mini-a{background:radial-gradient(circle at 45% 36%,#fff0cc 0 8%,#d8a684 10%,#855567 23%,#282139 60%,#0b0a13)}.mini-b{background:radial-gradient(ellipse at 50% 37%,#cde5c9,#60baa6 15%,#335782 38%,#1c1932 65%,#0c0a17)}.mini-c{background:radial-gradient(ellipse at 55% 37%,#ffdcaa,#e58d60 20%,#882f4a 44%,#1b1a3e 80%)}.mini-d{background:radial-gradient(ellipse at 50% 30%,#e9b7d1,#9a6da5 23%,#484c7e 45%,#111326 80%)}.bento-server{background:radial-gradient(ellipse at 75% 110%,#162f31,transparent 70%),#121416}.bento-server .bento-copy{padding-bottom:12px}.server-art{position:absolute;bottom:-90px;left:50%;transform:translateX(-50%);height:280px;width:400px;display:grid;place-items:center}.server-circle{position:absolute;width:300px;height:300px;border:1px solid #91c7b31c;border-radius:50%;box-shadow:0 0 50px #63eac00d}.circle-two{width:245px;height:245px;border-color:#88cdbb20}.server-box{position:relative;width:155px;background:linear-gradient(130deg,#303c43,#151e26);border:1px solid #a4d8cb5a;border-radius:17px;padding:17px;box-shadow:15px 20px 50px #0009,0 0 50px #5ddfc024;transform:perspective(600px) rotateX(8deg) rotateY(-16deg)}.server-box-row{height:32px;border-radius:5px;background:#141b22;border:1px solid #8eaaa421;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;padding:0 11px}.server-box-row:last-child{margin:0}.server-box-row i{width:6px;height:6px;border-radius:50%;background:#7ee3ad;box-shadow:0 0 13px #71e3b8}.server-box-row b{width:50px;height:3px;border-radius:3px;background:#64798360}.server-spark{position:absolute;color:#7bd6b6;font-size:28px}.spark-one{left:9%;top:35%}.spark-two{right:13%;top:17%;font-size:15px}.bento-free{background:radial-gradient(ellipse at 70% 98%,#432332,transparent 55%),#141217}.bento-free .bento-copy{padding-bottom:0}.free-art{position:absolute;right:10%;bottom:0;text-align:center;transform:rotate(-8deg);display:flex;flex-direction:column}.free-art>span{font-size:clamp(140px,17vw,215px);letter-spacing:-.15em;font-weight:780;line-height:.9;background:linear-gradient(135deg,#ffe6af,#ff884b 50%,#ee405b);background-clip:text;-webkit-text-fill-color:transparent}.free-art>span>span{font-size:.5em;letter-spacing:-.1em}.free-art small{letter-spacing:.18em;color:#dfb09e;font-size:11px;padding-top:12px}
.how-it-works{background:linear-gradient(180deg,#0d0d11,#131217 45%,#0b0b0d);border-top:1px solid #ffffff09;border-bottom:1px solid #ffffff09}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:72px}.step{position:relative;border:1px solid #ffffff13;border-radius:22px;background:#ffffff05;padding:33px 28px 35px;min-height:260px}.step-number{font-size:12px;color:#c8846c;font-weight:720;letter-spacing:.17em}.step-icon{margin:22px 0 21px;height:43px;width:43px;display:grid;place-items:center;background:#ffffff0b;border-radius:12px;color:#ff986d}.step-icon svg{width:23px;height:23px}.step h3{font-size:22px;letter-spacing:-.04em;margin:0 0 11px}.step p{color:#96969f;font-size:14px;line-height:1.65;margin:0}
.download-section{position:relative;overflow:hidden;isolation:isolate}.download-aura{z-index:-1;position:absolute;width:1300px;height:800px;left:50%;top:10px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(255,105,53,.095),rgba(150,20,50,.04) 45%,transparent 70%);pointer-events:none}.download-content{max-width:1020px}.download-switch{display:flex;align-items:center;justify-content:center;gap:6px;width:fit-content;margin:43px auto 22px;background:#161619;border:1px solid #ffffff15;border-radius:999px;padding:6px}.download-switch button{background:transparent;border:0;color:#8c8d96;padding:12px 22px;border-radius:999px;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:690;transition:background .2s,color .2s}.download-switch button.active{background:#f2f2f4;color:#101014;box-shadow:0 2px 7px #0006}.download-switch svg{height:17px;width:17px}.download-card{background:linear-gradient(145deg,#18171b,#101014);border:1px solid #ffffff19;border-radius:28px;padding:35px 40px 38px;box-shadow:0 30px 60px #0004}.download-card-info{display:flex;align-items:center;gap:20px;border-bottom:1px solid #ffffff13;padding-bottom:28px}.download-app-icon{border-radius:18px;box-shadow:0 5px 20px #0008;object-fit:cover;flex-shrink:0}.download-label{font-size:10px;letter-spacing:.15em;font-weight:790;color:#ff9c75}.download-card h3{font-size:28px;letter-spacing:-.045em;margin:5px 0 4px}.download-card-info p{margin:0;color:#999aa3;line-height:1.45;font-size:13px}.platform-label{margin:28px 0 12px;color:#c7c7cf;font-size:13px;font-weight:640}.platform-choices{display:flex;gap:11px;flex-wrap:wrap}.platform-choices button{border:1px solid #ffffff1d;color:#a7a8b1;background:#ffffff05;padding:12px 19px;border-radius:12px;min-width:120px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:650;transition:background .2s,border-color .2s}.platform-choices button.selected{background:#ff965114;border-color:#ff9f6685;color:#fff3e9}.platform-choices button:hover{border-color:#ffffff65}.platform-choices svg{height:19px;width:19px}.download-action{width:100%;margin-top:26px;border-radius:13px;font-size:14px}.release-info{display:flex;justify-content:center;align-items:center;gap:10px;color:#85858e;font-size:11px;margin-top:16px}.release-dot{width:6px;height:6px;border-radius:50%;background:#e6b17a}.download-clarification{text-align:center;color:#64646f;font-size:11px;line-height:1.5;max-width:660px;margin:18px auto 0}.faq{padding-top:80px;padding-bottom:135px}.faq-items{max-width:840px;margin:53px auto 0}.faq-item{border-bottom:1px solid #ffffff19}.faq-item:first-child{border-top:1px solid #ffffff19}.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 7px;font-size:16px;font-weight:620;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{font-size:22px;font-weight:400;color:#ff9a6c;transition:transform .2s}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{margin:-1px 0 24px;padding:0 7px;max-width:720px;font-size:14px;color:#9797a1;line-height:1.65}.ending{padding-bottom:120px}.ending-inner{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at center top,#2b1b1e 0%,#131215 48%,#101012 100%);border:1px solid #ffffff13;border-radius:32px;text-align:center;padding:80px 20px 86px}.ending-halo{z-index:-1;position:absolute;left:50%;top:-140px;transform:translateX(-50%);width:750px;height:450px;background:radial-gradient(ellipse,#fd6d3535,transparent 66%);filter:blur(30px)}.ending-icon{border-radius:22px;box-shadow:0 5px 50px #ec754a35}.ending h2{font-size:clamp(40px,5.8vw,70px);letter-spacing:-.065em;line-height:1.1;margin:26px auto 15px}.ending p{color:#96959d;margin-bottom:26px}.footer{border-top:1px solid #ffffff12;background:#09090b}.footer-content{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-content>.brand{font-size:19px}.footer-content>span{font-size:12px;color:#777680}.toast{position:fixed;bottom:28px;left:50%;z-index:100;transform:translate(-50%,30px);background:#29252a;border:1px solid #ff97546b;border-radius:14px;color:white;padding:16px 22px;box-shadow:0 18px 45px #0008;opacity:0;pointer-events:none;font-size:13px;max-width:min(90vw,550px);line-height:1.5;transition:transform .3s var(--ease),opacity .3s}.toast.show{transform:translate(-50%,0);opacity:1}.reveal{transition:opacity .6s ease,transform .8s var(--ease)}.js .reveal:not(.visible){opacity:0;transform:translateY(18px)}
@media(max-width:1000px){.hero{padding-top:80px}.hero h1{font-size:clamp(72px,10vw,110px)}.benefits>div{font-size:12px}.bento-wide .bento-copy{padding:42px}.bento-catalog{right:-8%}.free-art{right:5%}.section-spacing{padding-top:110px;padding-bottom:110px}}
@media(max-width:760px){:root{--gutter:22px}.nav{height:68px;gap:10px}.brand{font-size:19px}.brand-icon{width:34px;height:34px}.nav-cta{margin-left:auto;padding:10px 13px;font-size:11px}.menu-toggle{display:flex!important;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid #ffffff23;border-radius:10px;flex-direction:column;gap:5px}.menu-toggle span{width:15px;height:1.5px;background:white}.nav-links{position:absolute;top:68px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:14px var(--gutter) 20px;background:#131317;border-bottom:1px solid #ffffff18;box-shadow:0 20px 30px #0006}.nav-links.open{display:flex}.nav-links a{padding:14px 8px;font-size:15px}.nav-download-mobile{display:block!important;color:#ffac81!important}.hero{padding-top:76px}.hero h1{letter-spacing:-.075em;font-size:clamp(64px,12vw,86px)}.hero-description{font-size:15px}.hero-actions{flex-wrap:wrap;gap:10px}.btn{min-height:49px}.hero-note{font-size:10px}.device-frame{margin-top:70px;margin-left:calc(-1 * var(--gutter) + 9px);margin-right:calc(-1 * var(--gutter) + 9px);border-radius:15px;padding:5px}.desktop-app{border-radius:10px;aspect-ratio:1.55}.app-topbar{height:30px;padding:0 12px}.app-traffic{gap:4px}.app-traffic i{width:4px;height:4px}.app-window-title,.app-top-nav,.app-top-right{font-size:7px}.app-top-nav{gap:12px}.app-top-right svg{width:10px;height:10px}.avatar{width:16px;height:16px;font-size:7px}.app-content{height:calc(100% - 30px)}.film-tag{font-size:5px;margin-bottom:6px}.film-title{font-size:clamp(17px,4vw,33px)}.film-copy{top:18%}.film-meta{font-size:6px;gap:4px;margin-top:7px}.film-copy p{margin:8px 0;font-size:7px}.film-play{font-size:6px;padding:6px}.film-info{width:19px;height:19px;font-size:12px}.media-grid{gap:6px}.media-heading{margin-bottom:6px;font-size:9px}.media-heading small{font-size:7px}.poster{height:clamp(40px,12vw,85px);padding:5px}.poster b{font-size:9px}.media-caption{font-size:7px;padding-top:4px}.media-caption small{font-size:6px}.mockup-disclaimer{font-size:9px}.benefit-strip{margin-top:55px}.benefits{min-height:100px;gap:20px;justify-content:center;flex-wrap:wrap;padding-block:20px}.benefits>div{font-size:11px}.benefit-symbol{font-size:14px}.section-spacing{padding-top:95px;padding-bottom:95px}.section-heading h2{font-size:clamp(40px,8vw,59px)}.section-heading p{font-size:15px}.bento{grid-template-columns:1fr;margin-top:40px;gap:16px}.bento-card{min-height:410px}.bento-wide{grid-column:auto;display:block;min-height:540px}.bento-wide .bento-copy{width:100%;padding:32px}.bento-copy{padding:32px}.bento-catalog{top:auto;bottom:-25px;width:115%;height:235px;right:-32%;transform:rotate(-8deg)}.mini-poster{height:210px}.bento-server{min-height:410px}.bento-free{min-height:410px}.free-art{bottom:25px;right:12%}.free-art>span{font-size:165px}.steps{grid-template-columns:1fr;gap:13px;margin-top:45px}.step{min-height:0;padding:25px}.step-icon{margin:15px 0}.download-switch button{padding:11px 13px;font-size:11px}.download-card{padding:25px 20px}.download-card-info{align-items:flex-start;gap:14px}.download-app-icon{height:60px;width:60px;border-radius:13px}.download-card h3{font-size:24px}.download-card-info p{font-size:12px}.platform-choices button{min-width:0;flex:1;padding:12px 10px;font-size:11px}.platform-choices svg{width:14px;height:14px}.ending{padding-bottom:75px}.ending-inner{padding:60px 18px}.ending-icon{width:82px;height:82px}.footer-content{flex-direction:column;justify-content:center;gap:12px;padding-top:35px;padding-bottom:35px}}
@media(max-width:400px){.hero h1{font-size:58px}.hero-description{font-size:14px}.hero-actions .btn{width:100%}.hero-note{flex-wrap:wrap}.film-copy{max-width:48%}.media-grid{gap:3px}.media-caption small{display:none}.poster b{font-size:7px}.platform-choices{gap:5px}.platform-choices button{font-size:10px;padding:10px 6px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.js .reveal{transform:none!important;opacity:1!important}}
/* Empêche les halos décoratifs hors écran de créer un défilement horizontal sur mobile. */
html{overflow-x:clip}
.ambient-one{width:min(500px,100vw)}

/* Ajustements d'intégration : identité et animations d'origine conservées. */
body{overflow-x:clip}
:focus-visible{outline:2px solid #ffb477;outline-offset:5px}
.skip-link{position:fixed;top:12px;left:16px;z-index:120;padding:12px 18px;border-radius:12px;background:#f7f7f9;color:#101014;font-size:14px;transform:translateY(-180%)}
.skip-link:focus{transform:translateY(0)}
.download-action:disabled{cursor:default;opacity:.72;box-shadow:none;transform:none}
.download-action:disabled:hover{box-shadow:none;transform:none}
.release-info{flex-wrap:wrap;line-height:1.6}
.download-clarification{color:#a4a4ae}
.not-found{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-block:60px;gap:20px}
.not-found h1{font-size:clamp(40px,6vw,76px);line-height:1.08;letter-spacing:-.06em;max-width:850px;margin:0}
.not-found>p{color:#a7a7af;line-height:1.6;margin:0}
.not-found>.eyebrow{color:#ff9f75;margin-top:24px}
@media(max-width:760px){
  .menu-toggle{min-width:44px;min-height:44px;flex-shrink:0}
  .platform-choices button{min-height:44px}
  html:not(.js) .nav{height:auto;min-height:68px;flex-wrap:wrap;padding-block:12px}
  html:not(.js) .nav-links{display:flex;position:static;flex-basis:100%;order:3;box-shadow:none;border:0;background:transparent;padding:8px 0 0}
  html:not(.js) .menu-toggle{display:none!important}
}
