:root{--black:#1a1a1a;--black2:#0b0b0c;--off:#f8f7f4;--beige:#dccfc4;--grey:#a7a7aa;--blue:#4e6c8a;--sage:#8ba896;--terra:#e07a5f;--white:#fff;--ease:cubic-bezier(.2,.8,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--off);color:var(--black);font-family:'DM Sans',sans-serif;overflow-x:hidden}.site-shell{opacity:0;transition:opacity .9s ease}.site-shell.ready{opacity:1}.loader{position:fixed;inset:0;z-index:9999;background:#08090a;color:white;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .8s ease,visibility .8s ease}.loader.hide{opacity:0;visibility:hidden}.loader-grain,.section-dark:before{content:"";position:absolute;inset:0;opacity:.13;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E")}.loader-beam{position:absolute;width:55vw;height:130vh;filter:blur(20px);opacity:.35;transform:rotate(20deg);background:linear-gradient(90deg,transparent,rgba(112,146,181,.22),transparent)}.loader-beam-a{left:-30%;animation:beam 3s var(--ease) forwards}.loader-beam-b{right:-35%;animation:beam2 3s var(--ease) forwards}.loader-mirror-wrap{position:relative;perspective:1200px;animation:loaderFloat 3s var(--ease) forwards}.loader-mirror{width:min(210px,40vw);aspect-ratio:.55;border:1px solid rgba(255,255,255,.55);border-radius:38px;background:linear-gradient(130deg,#22272d,#0f1012 50%,#2a2d31);box-shadow:0 0 60px rgba(130,169,205,.25),inset 0 0 22px rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.loader-reflection{position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.18) 48%,transparent 57%);transform:translateX(-80%);animation:shine 2.2s .4s var(--ease) forwards}.loader-scan{position:absolute;left:8%;right:8%;height:1px;background:#b8d7f2;box-shadow:0 0 14px #8ab7df;animation:scan 1.8s .5s ease-in-out forwards}.loader-mark{font:600 25px 'Manrope';letter-spacing:5px}.logo-o{display:inline-flex;position:relative;width:.82em;height:.82em;border:1.5px solid currentColor;border-radius:50%;margin:0 .08em;vertical-align:.02em}.logo-o i{position:absolute;width:4px;height:4px;border-radius:50%;background:currentColor;top:14%;right:11%;box-shadow:0 0 6px currentColor}.loader-shadow{width:90%;height:22px;position:absolute;left:5%;bottom:-26px;background:rgba(0,0,0,.8);filter:blur(16px);border-radius:50%}.loader-copy{position:absolute;bottom:8vh;left:50%;transform:translateX(-50%);width:min(360px,74vw);text-align:center}.loader-copy p{font-size:10px;letter-spacing:3px;color:#a5adb5}.loader-line{height:1px;background:#303338;margin-top:15px;overflow:hidden}.loader-line span{display:block;height:100%;background:#d9e9f8;transform:translateX(-100%);animation:loadline 2.8s .2s var(--ease) forwards}
@keyframes scan{0%{top:12%;opacity:0}20%{opacity:1}100%{top:87%;opacity:0}}@keyframes shine{to{transform:translateX(90%)}}@keyframes loadline{to{transform:translateX(0)}}@keyframes loaderFloat{0%{transform:translateY(35px) rotateX(10deg);opacity:0}25%{opacity:1}100%{transform:translateY(0) rotateX(0)}}@keyframes beam{to{left:35%;opacity:0}}@keyframes beam2{to{right:35%;opacity:0}}
.nav{position:fixed;z-index:100;top:18px;left:50%;transform:translateX(-50%);width:min(1180px,calc(100% - 34px));height:68px;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:0 14px 0 24px;display:flex;align-items:center;justify-content:space-between;color:white;transition:.35s var(--ease)}.nav.scrolled{background:rgba(15,15,16,.72);backdrop-filter:blur(20px);box-shadow:0 18px 50px rgba(0,0,0,.18)}.brand,.footer-brand{font:600 20px 'Manrope';letter-spacing:4px;color:inherit;text-decoration:none}.nav-links{display:flex;gap:28px}.nav-links a{font-size:13px;color:#ddd;text-decoration:none;transition:.2s}.nav-links a:hover{color:white}.pill-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--off);color:var(--black);text-decoration:none;padding:16px 22px;border-radius:999px;font-size:13px;font-weight:600;transition:.35s var(--ease);border:1px solid transparent}.pill-button:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(255,255,255,.12)}.pill-button span{font-size:16px}.pill-small{padding:11px 17px}.menu-button{display:none;background:none;border:0;padding:10px}.menu-button span{display:block;width:22px;height:1px;background:white;margin:5px}.section-dark{background:#0b0b0c;color:white;position:relative}.section-light{background:var(--off)}.section-cream{background:#ece5de}.section-sage{background:#c7d0c8}.hero{min-height:100svh;padding:150px max(6vw,40px) 80px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;overflow:hidden}.hero-grid{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,black,transparent 85%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.25}.orb-one{width:480px;height:480px;background:var(--blue);right:7%;top:8%}.orb-two{width:420px;height:420px;background:#7c503d;left:-12%;bottom:-18%}.eyebrow,.statement-kicker{font-size:10px;letter-spacing:2.8px;font-weight:600;color:#6e7176;text-transform:uppercase}.eyebrow{color:#a6a9ad;margin-bottom:24px;display:flex;align-items:center;gap:10px}.eyebrow span{width:26px;height:1px;background:var(--terra)}.hero h1,.statement h2,.section-heading h2,.demo h2,.intelligence h2,.app h2,.final-cta h2{font:500 clamp(60px,7vw,118px)/.88 'Manrope';letter-spacing:-5px;margin:0}.hero h1 em,.statement h2 em,.section-heading h2 em,.demo h2 em,.intelligence h2 em,.app h2 em,.final-cta h2 em{font-style:normal;color:var(--beige);font-weight:300}.hero-lead{font-size:17px;line-height:1.7;max-width:600px;color:#b8b9ba;margin:32px 0}.hero-actions{display:flex;align-items:center;gap:26px}.text-link{color:white;text-decoration:none;font-size:13px;display:flex;align-items:center;gap:10px}.play{width:34px;height:34px;border:1px solid #4d4d50;border-radius:50%;display:grid;place-items:center;font-size:10px}.hero-proof{display:flex;gap:32px;margin-top:58px;padding-top:25px;border-top:1px solid #2a2a2c;max-width:620px}.hero-proof div{display:grid;gap:4px}.hero-proof strong{font:500 24px 'Manrope'}.hero-proof span{font-size:10px;color:#777;max-width:120px;line-height:1.35}.hero-visual{min-height:650px;display:grid;place-items:center;perspective:1500px}.mirror-stage{position:relative;transform-style:preserve-3d;transition:transform .15s linear}.mirror{width:min(350px,75vw);aspect-ratio:.54;border-radius:48px;background:linear-gradient(145deg,#4a4d50,#17191b 40%,#2d3033 70%,#0d0e0f);position:relative;border:1px solid #73777b;box-shadow:0 60px 100px rgba(0,0,0,.6),inset 0 0 0 8px #121315,inset 0 0 35px rgba(255,255,255,.1);overflow:hidden}.mirror-glow{position:absolute;inset:-25px;border-radius:70px;background:linear-gradient(135deg,rgba(255,255,255,.28),rgba(78,108,138,.22),rgba(224,122,95,.15));filter:blur(34px);opacity:.55}.mirror-reflect{position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,.05),transparent 38%,rgba(255,255,255,.12) 49%,transparent 55%);opacity:.8}.mirror-top-sensor{position:absolute;top:14px;left:50%;width:5px;height:5px;border-radius:50%;background:#080808;box-shadow:0 0 0 2px #2c2c2d;z-index:4}.mirror-edge-light{position:absolute;inset:8px;border:1px solid rgba(244,232,217,.35);border-radius:40px;box-shadow:inset 0 0 12px rgba(255,235,210,.1)}.mirror-ui{position:absolute;inset:35px 28px 30px;z-index:3;color:white}.ui-topline{display:flex;justify-content:space-between;font-size:9px;color:#bbc0c4}.ui-greeting{margin-top:30px;font:500 22px 'Manrope'}.ui-sub{font-size:10px;color:#aaa;margin-top:3px}.avatar-silhouette{position:absolute;left:50%;top:52%;width:150px;height:325px;transform:translate(-50%,-50%)}.avatar-silhouette .head{position:absolute;width:42px;height:51px;border-radius:48% 48% 44% 44%;background:#c9b8ac;left:54px;top:8px}.avatar-silhouette .hair{position:absolute;width:48px;height:70px;border-radius:48% 48% 25% 25%;background:#402f28;left:51px;top:2px;z-index:-1}.avatar-silhouette .torso{position:absolute;width:92px;height:140px;border-radius:40px 40px 18px 18px;background:#d8d2cc;left:29px;top:57px}.avatar-silhouette .legs{position:absolute;width:70px;height:145px;border-radius:5px 5px 25px 25px;background:linear-gradient(90deg,#b7b7b5 48%,#d4d4d0 49%);left:40px;top:190px}.outfit-jacket{position:absolute;width:105px;height:127px;border-radius:26px 26px 12px 12px;background:linear-gradient(90deg,#c4aa95 48%,#dac2ae 49%);left:22px;top:64px;clip-path:polygon(12% 0,42% 0,50% 20%,58% 0,88% 0,100% 96%,60% 100%,50% 40%,40% 100%,0 96%)}.outfit-skirt{position:absolute;width:76px;height:88px;background:#1b1b1d;left:37px;top:182px;clip-path:polygon(12% 0,88% 0,100% 100%,0 100%)}.look-card{position:absolute;left:0;right:0;bottom:50px;padding:12px 14px;border:1px solid rgba(255,255,255,.13);background:rgba(10,10,10,.36);backdrop-filter:blur(12px);border-radius:14px;display:grid}.look-index{font-size:7px;letter-spacing:1.5px;color:#9b9b9b}.look-card strong{font:500 12px 'Manrope';margin:3px 0}.look-card small{font-size:7px;color:#aaa}.look-score{font-size:7px;color:#aaa;margin-top:7px}.look-score span{display:inline-block;width:5px;height:5px;border-radius:50%;background:#8eb99a;margin-right:4px}.mirror-controls{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:7px}.mirror-controls button{width:28px;height:28px;border-radius:50%;border:1px solid #4a4a4a;background:#1f1f20;color:white}.mirror-controls .main-control{width:auto;border-radius:30px;padding:0 16px;background:white;color:#111;font-size:8px}.floating-chip{position:absolute;background:rgba(20,21,22,.74);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.13);border-radius:14px;padding:11px 13px;color:#ddd;font-size:11px;display:flex;align-items:center;gap:9px;box-shadow:0 14px 40px rgba(0,0,0,.25);animation:float 5s ease-in-out infinite}.floating-chip b{display:block;color:white;font-size:10px}.floating-chip small{display:block;color:#888}.chip-weather{left:-90px;top:21%}.chip-ai{right:-115px;top:39%}.chip-time{right:-70px;bottom:17%;display:block;font:500 22px 'Manrope'}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#8ba896;box-shadow:0 0 0 0 rgba(139,168,150,.7);animation:pulse 2s infinite}.hero-scroll{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:2px;color:#696a6d;display:flex;align-items:center;gap:10px}.hero-scroll span{width:36px;height:1px;background:#555}@keyframes float{50%{transform:translateY(-10px)}}@keyframes pulse{70%{box-shadow:0 0 0 9px rgba(139,168,150,0)}}
.statement{padding:140px max(7vw,40px) 0}.statement-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:60px;align-items:end;margin-top:26px}.statement h2,.section-heading h2,.demo h2,.intelligence h2,.app h2,.final-cta h2{font-size:clamp(48px,5.8vw,90px);color:var(--black)}.statement h2 em,.section-heading h2 em,.intelligence h2 em,.app h2 em{color:#9c8b7e}.statement-grid p{font:500 22px/1.4 'Manrope';margin:0 0 18px}.statement-grid .muted{font:400 14px/1.7 'DM Sans';color:#777}.marquee{margin-top:100px;margin-left:max(-7vw,-40px);margin-right:max(-7vw,-40px);overflow:hidden;border-top:1px solid #d9d3cd;border-bottom:1px solid #d9d3cd;padding:22px 0;white-space:nowrap}.marquee div{font:500 12px 'Manrope';letter-spacing:3px;animation:marquee 22s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}
.how{padding:140px max(7vw,40px)}.section-heading{max-width:920px}.section-heading .statement-kicker{margin-bottom:22px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:70px}.step-card{min-height:420px;background:rgba(255,255,255,.45);border:1px solid rgba(26,26,26,.08);border-radius:28px;padding:25px;position:relative;overflow:hidden;transition:.45s var(--ease)}.step-card:hover{transform:translateY(-10px);background:white;box-shadow:0 24px 60px rgba(64,45,30,.09)}.step-number{font:500 11px 'Manrope';color:#8d8177}.step-card h3{font:500 28px 'Manrope';margin:24px 0 10px}.step-card p{font-size:13px;line-height:1.65;color:#706a65}.mini-tag{position:absolute;left:24px;bottom:24px;border:1px solid #cbc2ba;padding:7px 9px;border-radius:99px;font-size:8px;letter-spacing:1px;text-transform:uppercase}.step-icon{height:150px;margin-top:22px;display:grid;place-items:center}.scan-icon div{width:80px;height:108px;border:1px solid #84786f;border-radius:12px;position:relative}.scan-icon div:after{content:"";position:absolute;left:-12px;right:-12px;top:50%;height:1px;background:var(--terra);box-shadow:0 0 10px rgba(224,122,95,.5)}.ai-icon{display:flex;gap:8px}.ai-icon i{width:34px;height:34px;border-radius:50%;border:1px solid #8f847a}.ai-icon i:nth-child(2){transform:translateY(24px);background:var(--blue);border-color:var(--blue)}.try-icon .mini-person{width:70px;height:120px;border:1px solid #7c756f;border-radius:38px 38px 20px 20px;position:relative}.try-icon .mini-person:after{content:"";position:absolute;inset:22px -15px 38px;border:1px solid var(--blue);border-radius:20px}.check-icon{font-size:56px;color:var(--sage)}
.demo{padding:150px max(7vw,40px);display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center;min-height:920px}.demo h2{color:white}.demo h2 em{color:var(--beige)}.demo-copy p{color:#a6a6a7;font-size:14px;line-height:1.7;max-width:460px}.light{color:#8c8c8f}.demo-tabs{display:flex;gap:8px;margin-top:30px}.demo-tab{border:1px solid #333;background:transparent;color:#777;padding:10px 16px;border-radius:999px;cursor:pointer}.demo-tab.active{color:#111;background:white}.demo-window{height:680px;border-radius:36px;border:1px solid #303133;background:radial-gradient(circle at 50% 20%,#34373a,#151617 55%,#0c0d0e);position:relative;overflow:hidden;box-shadow:0 50px 80px rgba(0,0,0,.32)}.demo-person{position:absolute;width:300px;height:580px;left:46%;bottom:0;transform:translateX(-50%)}.demo-head{position:absolute;width:75px;height:86px;background:#b99e8d;border-radius:48%;top:15px;left:112px}.demo-hair{position:absolute;width:86px;height:140px;background:#332924;border-radius:50px 50px 25px 25px;top:2px;left:107px}.demo-body{position:absolute;width:160px;height:260px;background:#d9d0c8;border-radius:70px 70px 20px 20px;top:92px;left:70px}.demo-legs{position:absolute;width:123px;height:260px;background:linear-gradient(90deg,#393a3c 48%,#444548 49%);top:325px;left:88px}.demo-top{position:absolute;width:190px;height:230px;top:104px;left:55px;border-radius:45px 45px 20px 20px;background:#bba18b;clip-path:polygon(15% 0,40% 0,50% 18%,60% 0,85% 0,100% 100%,60% 95%,50% 38%,40% 95%,0 100%)}.demo-bottom{position:absolute;width:130px;height:210px;top:318px;left:85px;background:#25272a}.scan-lines{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 6px,rgba(255,255,255,.015) 7px);pointer-events:none}.demo-window:after{content:"";position:absolute;left:0;right:0;height:2px;background:#8ab7df;box-shadow:0 0 18px #8ab7df;opacity:.55;animation:demoScan 5s ease-in-out infinite}@keyframes demoScan{0%,100%{top:12%;opacity:0}20%{opacity:.5}80%{opacity:.5}90%{top:88%;opacity:0}}.demo-hud{position:absolute;border:1px solid rgba(255,255,255,.15);background:rgba(10,10,10,.28);backdrop-filter:blur(9px);border-radius:12px;color:#bdbdbf}.hud-top{top:24px;left:24px;right:24px;padding:10px 14px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px}.hud-top b{color:#8bae96}.hud-side{right:25px;top:110px;width:150px;padding:14px;display:grid;gap:7px}.hud-side small{font-size:7px;color:#727274}.hud-side strong{font:500 34px 'Manrope';color:white}.hud-side span{font-size:8px;color:#8c8c8e}.demo-label{position:absolute;left:25px;bottom:25px;display:grid}.demo-label small{font-size:7px;color:#777;letter-spacing:1.5px}.demo-label strong{font:500 22px 'Manrope';color:white;margin:3px 0}.demo-label span{font-size:9px;color:#888}
.intelligence{padding:150px max(7vw,40px)}.intelligence{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.intelligence-copy p,.app-copy p{font-size:14px;line-height:1.7;color:#777;max-width:520px}.orbit-system{height:620px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #d8d2cc;border-radius:50%}.orbit-1{width:200px;height:200px}.orbit-2{width:360px;height:360px}.orbit-3{width:530px;height:530px}.core{width:130px;height:130px;border-radius:50%;background:#161718;color:white;display:grid;place-items:center;align-content:center;box-shadow:0 30px 60px rgba(0,0,0,.15);z-index:3}.core-logo{font:600 23px 'Manrope';letter-spacing:2px}.core small{font-size:7px;color:#777;margin-top:8px}.orbit-node{position:absolute;width:86px;height:86px;border-radius:50%;background:white;border:1px solid #dedad6;box-shadow:0 12px 35px rgba(0,0,0,.06);display:grid;place-items:center;align-content:center;font-size:20px;z-index:4}.orbit-node span{font-size:8px;margin-top:5px;color:#777}.node-1{top:5%;left:47%}.node-2{top:29%;right:3%}.node-3{bottom:7%;right:21%}.node-4{bottom:13%;left:12%}.node-5{top:27%;left:1%}.feature-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ddd7d1;margin-top:20px}.feature-strip>div{padding:30px 30px 0 0}.feature-strip span{font-size:9px;color:#aaa}.feature-strip strong{display:block;font:500 18px 'Manrope';margin:10px 0}.feature-strip p{font-size:12px;line-height:1.55;color:#777}.app{padding:150px max(7vw,40px);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.phone-scene{height:650px;position:relative;display:grid;place-items:center;perspective:1200px}.phone{width:260px;height:535px;border:8px solid #171819;border-radius:42px;background:#111;position:absolute;box-shadow:0 35px 60px rgba(32,40,34,.22);overflow:hidden}.phone-back{transform:translate(-95px,28px) rotateY(20deg) rotateZ(-6deg);opacity:.85}.phone-front{transform:translate(70px,-10px) rotateY(-10deg) rotateZ(5deg)}.phone-notch{position:absolute;z-index:4;top:8px;left:50%;transform:translateX(-50%);width:72px;height:18px;border-radius:12px;background:#111}.phone-screen{position:absolute;inset:0;background:#f7f4f0;padding:28px 16px;color:#1a1a1a}.app-head{display:flex;justify-content:space-between;align-items:center;font:500 13px 'Manrope';margin-top:8px}.app-screen>small{display:block;font-size:7px;color:#999;margin:25px 0 12px}.wardrobe-tabs{display:flex;gap:10px;font-size:7px;margin-bottom:15px}.wardrobe-tabs span{padding:5px 8px;border-radius:20px}.wardrobe-tabs .active{background:#1a1a1a;color:white}.wardrobe-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.cloth{height:145px;border-radius:14px;background:#ddd}.c1{background:linear-gradient(135deg,#d6c2ad,#b9a189)}.c2{background:linear-gradient(135deg,#343639,#1e2022)}.c3{background:linear-gradient(135deg,#e5e0d9,#c7c2bb)}.c4{background:linear-gradient(135deg,#8e9ca7,#5c6a75)}.app-screen button{width:100%;border:0;background:#1a1a1a;color:white;border-radius:20px;padding:10px;margin-top:15px;font-size:8px}.closet-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:50px}.closet-grid span{border-radius:16px;background:linear-gradient(145deg,#d8cec3,#a89b8f)}.app-copy ul{list-style:none;padding:0;margin:30px 0}.app-copy li{padding:12px 0;border-bottom:1px solid rgba(26,26,26,.12);font-size:12px}.app-copy li:before{content:"↳";margin-right:10px;color:#60786b}
.product{padding:150px max(7vw,40px);min-height:1000px}.product .section-heading h2{color:white}.product .section-heading h2 em{color:var(--beige)}.product .section-heading p{color:#888;max-width:650px;line-height:1.7}.product-showcase{height:680px;position:relative;margin-top:20px;display:grid;place-items:center}.product-mirror{width:320px;height:590px;border:1px solid #606164;border-radius:44px;background:linear-gradient(145deg,#303234,#121314 55%,#26282a);box-shadow:0 55px 90px rgba(0,0,0,.6),0 0 70px rgba(78,108,138,.12);position:relative}.pm-sensor{position:absolute;top:15px;left:50%;width:5px;height:5px;border-radius:50%;background:#050505}.pm-shine{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.08),transparent 60%)}.pm-line{position:absolute;inset:8px;border:1px solid rgba(240,220,198,.25);border-radius:37px}.pm-ui{position:absolute;bottom:50px;left:40px;right:40px;display:flex;justify-content:space-between;color:#777;font-size:7px}.spec{position:absolute;display:flex;align-items:center;gap:16px;color:white}.spec>span{width:100px;height:1px;background:#515255;position:relative}.spec>span:after{content:"";position:absolute;width:5px;height:5px;border:1px solid #aaa;border-radius:50%;top:-3px}.spec b{display:block;font:500 13px 'Manrope'}.spec small{font-size:8px;color:#777}.spec-1{left:9%;top:20%}.spec-2{right:8%;top:18%;flex-direction:row-reverse}.spec-3{left:6%;bottom:24%}.spec-4{right:6%;bottom:20%;flex-direction:row-reverse}.spec-2>span:after,.spec-4>span:after{right:0}
.features{padding:130px max(7vw,40px)}.feature-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:30px}.feature-grid article{min-height:320px;background:rgba(255,255,255,.52);border:1px solid rgba(26,26,26,.08);border-radius:28px;padding:28px;position:relative;overflow:hidden}.feature-grid article.wide{grid-column:span 2}.f-icon{font-size:24px}.feature-grid h3{font:500 24px 'Manrope';margin:18px 0 8px}.feature-grid p{font-size:12px;color:#777;line-height:1.6;max-width:450px}.abstract-ai{position:absolute;right:40px;bottom:35px;width:210px;height:120px}.abstract-ai i{position:absolute;border:1px solid #aaa;border-radius:50%}.abstract-ai i:nth-child(1){width:100px;height:100px;left:0}.abstract-ai i:nth-child(2){width:80px;height:80px;right:0;top:25px;background:rgba(78,108,138,.14)}.abstract-ai i:nth-child(3){width:30px;height:30px;left:90px;top:40px;background:var(--terra);border:0}.weather-card{position:absolute;right:25px;bottom:25px;display:grid;text-align:right}.weather-card b{font:500 54px 'Manrope'}.weather-card span{font-size:9px;color:#777}.hearts{position:absolute;right:25px;bottom:25px;font-size:38px}.hearts span:nth-child(1){opacity:.3}.hearts span:nth-child(2){opacity:.6}.hearts span:nth-child(3){color:var(--terra)}.profiles{position:absolute;right:25px;bottom:30px;display:flex}.profiles i,.profiles b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#b9c2bb;border:2px solid #ece5de;font:500 11px 'Manrope';margin-left:-10px}.profiles b{background:#222;color:white}.usage-chart{position:absolute;right:35px;bottom:35px;width:220px;height:120px;border-bottom:1px solid #bbb;display:flex;align-items:end;gap:12px}.usage-chart i{width:24px;background:#7d8f83;border-radius:6px 6px 0 0}
.pricing{padding:150px max(7vw,40px)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:65px}.price-card{border:1px solid #ddd8d2;border-radius:28px;padding:30px;min-height:520px;display:flex;flex-direction:column;position:relative}.price-card.featured{background:#161718;color:white;transform:translateY(-18px);box-shadow:0 35px 80px rgba(0,0,0,.12)}.popular{position:absolute;right:20px;top:20px;font-size:7px;letter-spacing:1px;background:var(--terra);color:white;padding:6px 9px;border-radius:20px}.price-top>span{font-size:8px;letter-spacing:2px;color:#888}.price-top h3{font:500 48px 'Manrope';margin:22px 0 4px}.price-top small{font-size:10px;color:#999}.price-card ul{list-style:none;padding:25px 0;margin:20px 0;border-top:1px solid rgba(130,130,130,.2)}.price-card li{font-size:12px;padding:9px 0}.price-card li:before{content:"✓";color:var(--sage);margin-right:9px}.price-button{margin-top:auto;display:block;text-align:center;border:1px solid currentColor;color:inherit;text-decoration:none;padding:13px;border-radius:999px;font-size:11px}.price-button.solid{background:white;color:#111;border-color:white}.subscription-note{text-align:center;color:#777;font-size:11px;margin-top:42px}.subscription-note b{color:#222}.final-cta{min-height:850px;padding:120px max(7vw,40px);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;overflow:hidden}.final-bg{position:absolute;inset:0;background:radial-gradient(circle at 70% 40%,rgba(78,108,138,.24),transparent 35%),radial-gradient(circle at 10% 100%,rgba(224,122,95,.13),transparent 30%)}.final-mirror{width:min(390px,80vw);height:650px;border:1px solid #555;border-radius:52px;background:linear-gradient(145deg,#323436,#101112 60%,#292b2d);justify-self:center;position:relative;box-shadow:0 50px 80px rgba(0,0,0,.55),0 0 70px rgba(111,154,196,.12);display:grid;place-items:center}.final-mirror span{font:600 32px 'Manrope';letter-spacing:8px;color:#bfc3c7}.final-reflection{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.1),transparent 58%)}.final-copy{position:relative}.final-copy h2{color:white}.final-copy h2 em{color:var(--beige)}.final-copy p{color:#888;max-width:500px;line-height:1.7}.light-button{margin-top:25px}.signature-line{margin-top:50px;font:300 14px 'Manrope';color:#777;font-style:italic}footer{background:#09090a;color:white;padding:45px max(7vw,40px);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;border-top:1px solid #242426}.footer-links{display:flex;gap:20px;justify-content:center}.footer-links a{color:#777;text-decoration:none;font-size:10px}.footer-meta{justify-self:end;display:grid;text-align:right;font-size:9px;color:#555;gap:5px}.cursor-glow{position:fixed;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(78,108,138,.08),transparent 65%);pointer-events:none;z-index:2;transform:translate(-50%,-50%)}.reveal{opacity:0;transform:translateY(35px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}.delay-3{transition-delay:.36s}
@media(max-width:980px){.nav-links,.pill-small{display:none}.menu-button{display:block}.hero{grid-template-columns:1fr;padding-top:130px}.hero-visual{min-height:600px}.statement-grid,.demo,.intelligence,.app,.final-cta{grid-template-columns:1fr}.steps,.pricing-grid{grid-template-columns:1fr 1fr}.step-card{min-height:360px}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid article.wide{grid-column:span 2}.orbit-system{height:560px}.demo-window{height:620px}.final-mirror{order:2}.final-copy{order:1}.pricing-grid .featured{transform:none}.spec-1,.spec-3{left:0}.spec-2,.spec-4{right:0}.footer-links{display:none}footer{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.nav{top:10px;height:58px;border-radius:17px}.hero{padding:120px 22px 70px}.hero h1{font-size:56px;letter-spacing:-3px}.hero-lead{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-proof{gap:15px}.hero-proof strong{font-size:20px}.hero-proof span{font-size:8px}.hero-visual{min-height:530px}.mirror{width:275px}.floating-chip{transform:scale(.82)}.chip-weather{left:-30px}.chip-ai{right:-35px}.chip-time{right:-15px}.statement,.how,.demo,.intelligence,.app,.product,.features,.pricing,.final-cta{padding:100px 22px}.statement-grid{gap:30px}.statement h2,.section-heading h2,.demo h2,.intelligence h2,.app h2,.final-cta h2{font-size:48px;letter-spacing:-3px}.steps,.pricing-grid,.feature-grid{grid-template-columns:1fr}.feature-grid article.wide{grid-column:auto}.demo{gap:40px}.demo-window{height:570px}.demo-person{transform:translateX(-50%) scale(.85);transform-origin:bottom}.hud-side{width:125px}.orbit-system{height:420px;transform:scale(.8)}.feature-strip{grid-template-columns:1fr}.phone-scene{height:560px;transform:scale(.8);margin:-40px 0}.product-showcase{height:600px}.product-mirror{width:250px;height:500px}.spec{font-size:9px}.spec>span{width:40px}.spec-1{top:12%}.spec-2{top:18%}.spec-3{bottom:16%}.spec-4{bottom:10%}.abstract-ai,.usage-chart{opacity:.55;transform:scale(.75);transform-origin:right bottom}.price-card{min-height:460px}.final-mirror{height:520px}.footer-meta{justify-self:end}.cursor-glow{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}.loader{display:none}.site-shell{opacity:1}.reveal{opacity:1;transform:none}}
