:root{--bg:#090714;--bg-2:#0d0a1b;--panel:#121020;--panel-2:#171329;--text:#f8f6ff;--muted:#aaa5bb;--line:rgba(255,255,255,.1);--purple:#8b5cf6;--violet:#a78bfa;--blue:#5e9cff;--green:#6ee7b7;--max:1180px;--ease:cubic-bezier(.2,.75,.25,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.skip-link{position:fixed;left:1rem;top:-5rem;padding:.7rem 1rem;background:white;color:#111;z-index:999}.skip-link:focus{top:1rem}.noise{position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-header{position:fixed;top:0;left:0;right:0;z-index:40;padding:18px 0;transition:.35s var(--ease)}.site-header.scrolled{padding:10px 0;background:rgba(9,7,20,.78);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-shell{display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;font-weight:800;font-size:20px;background:linear-gradient(145deg,#a882ff,#6542d9);box-shadow:0 9px 30px rgba(120,76,234,.32)}.brand-copy{display:grid;line-height:1}.brand-copy strong{font-size:18px;letter-spacing:-.03em}.brand-copy small{font-size:8px;letter-spacing:.32em;color:var(--muted);margin-top:5px}.desktop-nav{display:flex;gap:30px}.desktop-nav a{font-size:14px;color:#c9c5d4;transition:.2s}.desktop-nav a:hover{color:#fff}.button{display:inline-flex;justify-content:center;align-items:center;border-radius:14px;padding:14px 20px;background:linear-gradient(135deg,var(--purple),#7045e0);font-weight:700;box-shadow:0 12px 32px rgba(119,72,224,.28);transition:.25s var(--ease)}.button:hover{transform:translateY(-2px);box-shadow:0 17px 42px rgba(119,72,224,.4)}.button-small{font-size:13px;padding:10px 17px;border-radius:11px}.menu-toggle,.mobile-menu{display:none}
.hero{position:relative;min-height:820px;padding:155px 0 90px;overflow:hidden;background:radial-gradient(circle at 72% 42%,rgba(91,63,183,.14),transparent 34%),linear-gradient(180deg,#0a0816 0%,#090714 100%)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}.hero-grid{position:relative;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:80px}.hero-copy{position:relative;z-index:2}.eyebrow,.kicker{display:flex;align-items:center;gap:10px;color:#c9b8ff;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow span{width:23px;height:1px;background:var(--violet)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(3.8rem,6vw,6rem);line-height:.98;letter-spacing:-.065em;margin:24px 0 28px}.hero h1 em,.section-heading h2 em{font-style:normal;background:linear-gradient(105deg,#bca7ff,#6ea6ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{max-width:610px;color:#b9b4c6;font-size:18px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:28px;margin:34px 0 42px}.play-button{gap:12px;min-width:180px}.play-button svg{width:25px;fill:#fff}.play-button span{display:grid;line-height:1.08;text-align:left}.play-button small{font-size:9px;letter-spacing:.1em}.play-button strong{font-size:17px}.text-link{display:inline-flex;gap:10px;align-items:center;font-size:14px;font-weight:700;color:#d8d4e1}.text-link span{color:var(--violet);transition:.2s}.text-link:hover span{transform:translate(2px,2px)}.proof-row{display:flex;gap:30px;border-top:1px solid var(--line);padding-top:27px;max-width:510px}.proof-row div{display:grid;padding-right:30px;border-right:1px solid var(--line)}.proof-row div:last-child{border:0}.proof-row strong{font-size:18px}.proof-row span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.8}.orb-one{width:380px;height:380px;right:-180px;top:50px;background:rgba(116,77,229,.1)}.orb-two{width:260px;height:260px;left:-160px;bottom:0;background:rgba(71,129,255,.08)}
.device-stage{position:relative;height:620px;display:grid;place-items:center}.phone{position:relative;z-index:3;width:314px;min-height:612px;padding:12px 18px 22px;border:1px solid rgba(255,255,255,.2);border-radius:44px;background:linear-gradient(165deg,#171526,#0c0b14 70%);box-shadow:0 50px 100px rgba(0,0,0,.55),inset 0 0 0 4px #08070d;transform:rotate(2deg)}.phone-top{height:24px}.phone-top span{display:block;width:67px;height:5px;border-radius:5px;background:#08070d;margin:auto}.app-bar{display:flex;align-items:center;gap:9px;padding:10px 2px 18px}.app-bar .mini-logo{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(145deg,#9a70ff,#6244d1);font-weight:800}.app-bar div:nth-child(2){display:grid;line-height:1.25;flex:1}.app-bar strong{font-size:11px}.app-bar small{font-size:7px;color:var(--muted)}.app-bar button{border:0;background:none;color:#a29dac}.search-demo{height:52px;background:#211d31;border:1px solid rgba(173,144,255,.24);border-radius:14px;padding-left:14px;display:flex;align-items:center;justify-content:space-between;color:#e4ddf7;font:700 11px monospace;letter-spacing:.06em}.search-demo button{width:42px;height:42px;border-radius:11px;border:0;margin-right:4px;background:#8557ec;color:#fff;font-size:24px}.scan-line{height:1px;margin:18px 15px;background:linear-gradient(90deg,transparent,var(--purple),transparent);box-shadow:0 0 14px var(--purple);animation:scan 2.8s infinite}.result-label{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.15em;color:var(--green);font-weight:800;margin-bottom:9px}.result-label span{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.result-card{border:1px solid rgba(255,255,255,.11);border-radius:20px;padding:17px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.025))}.result-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px}.result-head div:first-child{display:grid}.result-card small{color:#817b91;font-size:7px;letter-spacing:.12em}.result-card strong{font-size:18px}.ic-badge{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#261d40;color:#c2a9ff;font-weight:800;font-size:11px;border:1px solid rgba(160,120,255,.22)}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:17px}.result-grid div{display:grid}.result-grid strong{font-size:15px}.result-grid .verified{color:var(--green)}.app-note{margin-top:18px;text-align:center;color:#777182;font-size:9px}.app-note span{color:var(--green)}.result-float{position:absolute;z-index:4;right:-5px;bottom:64px;display:flex;align-items:center;gap:11px;padding:13px 17px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:rgba(23,19,41,.86);backdrop-filter:blur(15px);box-shadow:0 20px 40px rgba(0,0,0,.3);animation:float 4s ease-in-out infinite}.result-float>span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:rgba(110,231,183,.13);color:var(--green)}.result-float div{display:grid}.result-float small{font-size:7px;color:#827c91;letter-spacing:.12em}.result-float strong{font-size:11px}.floating-chip{position:absolute;z-index:2;padding:13px 18px;border:1px solid var(--line);background:rgba(17,14,30,.65);backdrop-filter:blur(10px);font:700 11px monospace;letter-spacing:.12em;color:#c6bddb}.floating-chip span{display:inline-block;width:6px;height:6px;background:var(--purple);border-radius:50%;margin-right:8px;box-shadow:0 0 10px var(--purple)}.chip-a{top:80px;left:0;border-radius:4px 13px 4px 13px;transform:rotate(-6deg)}.chip-b{top:180px;right:0;border-radius:13px 4px 13px 4px;transform:rotate(5deg)}.circuit-lines{position:absolute;inset:15% 0}.circuit-lines i{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.5),transparent);width:190px}.circuit-lines i:nth-child(1){top:10%;left:-5%;transform:rotate(18deg)}.circuit-lines i:nth-child(2){top:27%;right:-4%;transform:rotate(-20deg)}.circuit-lines i:nth-child(3){bottom:22%;left:-4%;transform:rotate(-15deg)}.circuit-lines i:nth-child(4){bottom:7%;right:-4%;transform:rotate(20deg)}
.language-rail{border-block:1px solid var(--line);background:#0d0a19}.rail-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:30px}.rail-inner>span{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#736e80}.rail-list{display:flex;align-items:center;gap:25px}.rail-list b{font-size:14px}.rail-list i{width:3px;height:3px;border-radius:50%;background:#5a5466}.section{padding:120px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px}.section-heading h2,.brand-intro h2,.faq-title h2{font-size:clamp(2.5rem,4.3vw,4.4rem);line-height:1.08;letter-spacing:-.055em;margin:15px 0 0}.section-heading>p{max-width:430px;color:var(--muted);font-size:16px;margin-bottom:6px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature-card{position:relative;min-height:310px;padding:28px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));overflow:hidden;transition:.3s var(--ease)}.feature-card:hover{transform:translateY(-5px);border-color:rgba(167,139,250,.3);background:linear-gradient(145deg,rgba(139,92,246,.1),rgba(255,255,255,.02))}.feature-primary{grid-row:span 2;display:flex;flex-direction:column;justify-content:space-between;min-height:635px;background:radial-gradient(circle at 50% 68%,rgba(117,80,222,.17),transparent 35%),linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.018))}.feature-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(167,139,250,.25);border-radius:14px;background:rgba(139,92,246,.08);color:#c4b0ff;font-size:20px}.card-no{position:absolute;right:26px;top:31px;font:600 10px monospace;color:#665f72}.feature-card h3{font-size:20px;letter-spacing:-.025em;margin:20px 0 9px}.feature-card p{font-size:14px;color:var(--muted);line-height:1.75}.offline-visual{display:grid;place-items:center;text-align:center;min-height:245px}.offline-visual .pulse{width:100px;height:100px;border:1px solid rgba(139,92,246,.4);border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.36),rgba(139,92,246,.04) 60%,transparent 61%);box-shadow:0 0 0 22px rgba(139,92,246,.035),0 0 0 44px rgba(139,92,246,.02);animation:pulse 2.5s infinite}.offline-visual strong{margin-top:24px;font-size:14px}.offline-visual small{color:var(--muted);font-size:10px}.language-pills{display:flex;gap:6px;margin-top:25px;flex-wrap:wrap}.language-pills span{padding:5px 9px;border-radius:6px;background:#211b35;color:#c3b2f5;font:700 9px monospace}.mini-flow{display:flex;align-items:center;gap:8px;margin-top:25px;font-size:9px}.mini-flow span,.mini-flow b{padding:6px 8px;border:1px solid var(--line);border-radius:6px}.mini-flow b{color:var(--green)}.mini-flow i{font-style:normal;color:#6b6578}.wave{height:40px;display:flex;align-items:center;gap:4px;margin-top:24px}.wave i{width:3px;height:10px;border-radius:4px;background:var(--purple);animation:wave 1.1s ease-in-out infinite}.wave i:nth-child(2),.wave i:nth-child(6){animation-delay:.1s}.wave i:nth-child(3),.wave i:nth-child(5){animation-delay:.2s}.wave i:nth-child(4){animation-delay:.3s}
.how{background:#f4f1fb;color:#17131e}.how .kicker{color:#7653ce}.centered{display:grid;text-align:center;justify-content:center;justify-items:center}.centered>p{margin:12px auto 0;color:#6b6673}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(23,19,30,.12);border-radius:24px;overflow:hidden}.step{position:relative;background:#f4f1fb;padding:30px 35px 38px;text-align:center}.step-number{position:absolute;left:25px;top:22px;font:700 10px monospace;color:#8c8494}.step-visual{height:170px;display:flex;align-items:center;justify-content:center}.key-visual{gap:7px}.key-visual span{display:grid;place-items:center;width:38px;height:45px;border-radius:9px;background:#fff;border:1px solid #ded9e7;box-shadow:0 6px 0 #d8d2df;font-weight:800;color:#7952d4}.analyse-visual{position:relative}.analyse-visual span{width:92px;height:92px;border:1px solid #b9a5eb;border-radius:50%;box-shadow:0 0 0 17px rgba(128,86,218,.06)}.analyse-visual i{position:absolute;width:9px;height:9px;border-radius:50%;background:#8157dc;animation:orbit 2s linear infinite}.analyse-visual b{position:absolute;font:700 8px monospace;color:#7d718a}.answer-visual{gap:8px}.answer-visual>span{display:grid;place-items:center;width:88px;height:82px;border-radius:16px;background:#fff;border:1px solid #ded9e7;color:#17131e;font-size:24px;font-weight:800;line-height:1}.answer-visual small{font-size:7px;color:#8c8494;letter-spacing:.08em}.step h3{font-size:19px;margin-bottom:8px}.step p{color:#716b78;font-size:13px}.brands{background:#0d0a19}.brand-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.brand-intro h2{margin:15px 0 25px}.brand-intro p{color:var(--muted);margin-bottom:30px}.brand-wall{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);border-radius:24px;overflow:hidden}.brand-wall div{height:108px;display:flex;justify-content:center;align-items:center;gap:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:22px;font-weight:800;letter-spacing:-.03em;background:rgba(255,255,255,.015);transition:.25s}.brand-wall div:nth-child(even){border-right:0}.brand-wall div:nth-last-child(-n+2){border-bottom:0}.brand-wall div:hover{background:rgba(139,92,246,.09);color:#c8b5ff}.brand-wall small{font-size:8px;color:#857d93;letter-spacing:.1em}.brand-wall .more-brand{color:#867e92;font-size:15px}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.audience-card{min-height:245px;padding:28px;border-top:1px solid rgba(167,139,250,.5);background:linear-gradient(180deg,rgba(139,92,246,.07),transparent)}.audience-card>span{font:700 10px monospace;color:#7d738d}.audience-card h3{margin-top:75px;font-size:19px}.audience-card p{color:var(--muted);font-size:13px}.guides{background:#0d0a19}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.guide-card{min-height:300px;padding:30px;border-radius:21px;border:1px solid var(--line);background:linear-gradient(145deg,#151124,#0f0c1b);display:flex;flex-direction:column;transition:.3s}.guide-card:hover{border-color:rgba(139,92,246,.35);transform:translateY(-4px)}.guide-tag{font-size:9px;letter-spacing:.12em;color:#9e7cff}.guide-card h3{font-size:22px;line-height:1.3;margin:50px 0 12px}.guide-card p{color:var(--muted);font-size:13px}.coming{margin-top:auto;font-size:11px;color:#716a7e}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:110px}.faq-title p{color:var(--muted)}.accordion details{border-top:1px solid var(--line);padding:22px 0}.accordion details:last-child{border-bottom:1px solid var(--line)}.accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-weight:700;font-size:16px}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{width:17px;height:17px;position:relative}.accordion summary span:before,.accordion summary span:after{content:"";position:absolute;top:8px;left:2px;width:13px;height:1px;background:#a89fba;transition:.2s}.accordion summary span:after{transform:rotate(90deg)}.accordion details[open] summary span:after{transform:rotate(0)}.accordion details p{color:var(--muted);max-width:640px;font-size:14px;padding-right:35px;margin:14px 0 2px}.download{padding:20px 0 100px}.download-card{position:relative;overflow:hidden;min-height:360px;border-radius:30px;padding:65px 70px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(130deg,#7c4ce3,#4f54cf);box-shadow:0 35px 90px rgba(87,55,176,.25)}.download-card .kicker{color:#e6ddff}.download-card h2{font-size:clamp(2.7rem,5vw,4.8rem);line-height:1;letter-spacing:-.055em;margin:15px 0 18px}.download-card p{color:#ded8f2}.download-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(255,255,255,.09);right:-180px;top:-250px}.play-button.light{position:relative;background:#fff;color:#15101f;box-shadow:0 18px 45px rgba(30,14,62,.24)}.play-button.light svg{fill:#15101f}footer{padding:70px 0 25px;background:#07060d;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:60px}.footer-brand p{color:#777181;font-size:13px;max-width:280px;margin-top:22px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.footer-grid h3{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#827b8d;margin-bottom:10px}.footer-grid a,.footer-grid span{font-size:13px;color:#aaa4b2}.footer-grid a:hover{color:white}.footer-bottom{border-top:1px solid var(--line);margin-top:60px;padding-top:24px;display:flex;justify-content:space-between;color:#625c6b;font-size:10px}.toast{position:fixed;left:50%;bottom:25px;z-index:100;transform:translate(-50%,120px);opacity:0;padding:12px 18px;border:1px solid var(--line);border-radius:12px;background:#1a1528;color:#ddd6eb;font-size:12px;transition:.35s}.toast.show{transform:translate(-50%,0);opacity:1}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}@keyframes scan{0%,100%{transform:translateY(-5px);opacity:.3}50%{transform:translateY(13px);opacity:1}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%,100%{box-shadow:0 0 0 22px rgba(139,92,246,.035),0 0 0 44px rgba(139,92,246,.02)}50%{box-shadow:0 0 0 30px rgba(139,92,246,.05),0 0 0 58px rgba(139,92,246,.01)}}@keyframes wave{0%,100%{height:8px}50%{height:31px}}@keyframes orbit{from{transform:rotate(0) translateX(46px)}to{transform:rotate(360deg) translateX(46px)}}
@media(max-width:960px){.desktop-nav,.desktop-cta{display:none}.menu-toggle{display:grid;gap:6px;padding:10px;border:0;background:none}.menu-toggle span{display:block;width:22px;height:1px;background:white;transition:.25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu{display:flex;position:fixed;inset:69px 0 auto;background:rgba(9,7,20,.97);backdrop-filter:blur(20px);padding:25px 20px;flex-direction:column;gap:20px;border-bottom:1px solid var(--line);transform:translateY(-120%);opacity:0;transition:.3s;pointer-events:none}.mobile-menu.open{transform:none;opacity:1;pointer-events:auto}.hero-grid{grid-template-columns:1fr;gap:70px}.hero-copy{text-align:center}.eyebrow,.hero-actions,.proof-row{justify-content:center}.hero-lead,.proof-row{margin-left:auto;margin-right:auto}.device-stage{height:610px}.phone{transform:none}.floating-chip.chip-a{left:10%}.floating-chip.chip-b{right:10%}.result-float{right:15%}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-primary{grid-row:auto;min-height:310px}.offline-visual{display:none}.section-heading{align-items:start}.brand-layout,.faq-layout{grid-template-columns:1fr;gap:55px}.audience-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.download-card{padding:55px;gap:30px}}
@media(max-width:650px){.container{width:min(calc(100% - 30px),var(--max))}.site-header{padding:12px 0}.brand-mark{width:34px;height:34px}.hero{padding-top:125px;min-height:auto}.hero h1{font-size:3.45rem}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;gap:19px}.proof-row{gap:16px}.proof-row div{padding-right:16px}.proof-row strong{font-size:14px}.proof-row span{font-size:8px}.device-stage{height:560px;transform:scale(.9);margin:-20px -20px}.phone{width:306px}.floating-chip{display:none}.result-float{right:0}.rail-inner{padding:22px 0;display:grid;text-align:center}.rail-list{justify-content:center;gap:12px;flex-wrap:wrap}.section{padding:85px 0}.section-heading{display:block;margin-bottom:38px}.section-heading h2,.brand-intro h2,.faq-title h2{font-size:2.65rem}.section-heading>p{margin-top:20px}.feature-grid,.guide-grid{grid-template-columns:1fr}.feature-card{min-height:275px}.steps{grid-template-columns:1fr}.step{border-bottom:1px solid rgba(23,19,30,.12)}.brand-wall div{height:85px;font-size:17px}.audience-grid{grid-template-columns:1fr}.audience-card{min-height:190px}.audience-card h3{margin-top:42px}.download-card{padding:45px 28px;display:grid;text-align:center}.download-card .kicker{justify-content:center}.download-card .play-button{margin:auto}.footer-grid{grid-template-columns:1fr 1fr;gap:38px}.footer-brand{grid-column:1/3}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{display:grid;gap:10px}.toast{width:calc(100% - 30px);text-align:center}.delay-1,.delay-2,.delay-3{transition-delay:0s}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.scan-line,.result-float,.offline-visual .pulse,.wave i,.analyse-visual i{animation:none}}

/* Verified MIC content additions */
.brand-image{display:block;width:38px;height:38px;border-radius:12px;object-fit:cover;box-shadow:0 9px 30px rgba(120,76,234,.32)}
.phone{height:612px;min-height:0;padding:10px;overflow:hidden}
.phone-top{position:absolute;z-index:2;top:15px;left:0;right:0;height:20px}
.app-screenshot{display:block;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:35px}
.rail-inner{padding-block:18px}.rail-list{justify-content:flex-end;gap:14px;flex-wrap:wrap}.rail-list b{font-size:12px}
.about{background:linear-gradient(180deg,#0d0a19,#090714)}
.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}
.about-title h2{font-size:clamp(2.5rem,4.3vw,4.4rem);line-height:1.08;letter-spacing:-.055em;margin:15px 0}
.about-copy>p{font-size:18px;color:#b6b0c2;line-height:1.8}
.offline-proof{display:flex;align-items:center;gap:16px;margin-top:32px;padding:20px;border:1px solid rgba(110,231,183,.2);border-radius:17px;background:rgba(110,231,183,.05)}
.offline-proof>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(110,231,183,.12);color:var(--green);font-weight:800}
.offline-proof div{display:grid}.offline-proof strong{font-size:14px}.offline-proof small{color:var(--muted);font-size:11px}
.plans{background:#0d0a19}.plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:930px;margin:auto}
.plan-card{position:relative;padding:38px;border:1px solid var(--line);border-radius:25px;background:linear-gradient(145deg,#151124,#0f0c1b);min-height:430px}
.premium-plan{background:radial-gradient(circle at 80% 15%,rgba(139,92,246,.24),transparent 30%),linear-gradient(145deg,#1b1330,#100c1e);border-color:rgba(167,139,250,.3)}
.plan-label,.roadmap-status{display:inline-flex;padding:5px 9px;border:1px solid rgba(167,139,250,.22);border-radius:7px;color:#bca7ff;font:800 9px monospace;letter-spacing:.1em}
.plan-card h3{font-size:28px;margin:35px 0 10px}.plan-card p{color:var(--muted)}
.plan-card ul{list-style:none;padding:20px 0;margin:20px 0;border-block:1px solid var(--line)}
.plan-card li{padding:8px 0;color:#d7d2df;font-size:14px}.plan-card li:before{content:"✓";color:var(--green);margin-right:10px}.plan-card>small{color:#888191}
.roadmap{background:#090714}.roadmap-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.roadmap-side{display:grid;gap:16px}
.roadmap-card{padding:32px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018))}
.ai-card{min-height:470px;background:radial-gradient(circle at 85% 20%,rgba(94,156,255,.18),transparent 30%),linear-gradient(145deg,rgba(139,92,246,.08),rgba(255,255,255,.018))}
.roadmap-icon{display:grid;place-items:center;width:100px;height:100px;margin:48px 0;border:1px solid rgba(167,139,250,.28);border-radius:29px;background:rgba(139,92,246,.08);font-size:30px;font-weight:800;color:#c4b0ff;box-shadow:0 0 60px rgba(139,92,246,.15)}
.roadmap-card h3{font-size:24px;margin:25px 0 10px}.ai-card h3{font-size:32px}.roadmap-card p{color:var(--muted)}
.roadmap-note{margin-top:25px;padding:15px;border-left:2px solid var(--violet);background:rgba(139,92,246,.06);color:#aaa3b8;font-size:12px}

@media(max-width:960px){.about-grid{grid-template-columns:1fr;gap:45px}.roadmap-grid{grid-template-columns:1fr}}
@media(max-width:650px){.plan-grid{grid-template-columns:1fr}.plan-card{min-height:auto;padding:28px}.ai-card{min-height:auto}.roadmap-icon{margin:36px 0;width:78px;height:78px}.about-copy>p{font-size:16px}.rail-list{justify-content:center}}

/* Branding, themes and motion */
html{background:#090714}body,.hero,.language-rail,.about,.features,.brands,.plans,.roadmap,.guides,footer,.feature-card,.guide-card,.plan-card,.roadmap-card,.site-header{transition:background-color .55s var(--ease),color .55s var(--ease),border-color .55s var(--ease),box-shadow .55s var(--ease)}
.nav-actions{display:flex;align-items:center;gap:12px}.theme-toggle{position:relative;width:60px;height:32px;padding:0;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;cursor:pointer;overflow:hidden}.theme-toggle span{position:absolute;top:5px;z-index:2;font-size:14px;transition:.45s var(--ease)}.theme-toggle .moon{right:8px}.theme-toggle .sun{left:8px;color:#ffbd3f}.theme-toggle i{position:absolute;z-index:1;left:3px;top:3px;width:24px;height:24px;border-radius:50%;background:#6750c9;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:.45s var(--ease)}
.brand-image{background:transparent;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 9px 30px rgba(120,76,234,.32);animation:brandBreath 4s ease-in-out infinite}
.hero-brand-lockup{display:flex;width:118px;margin-bottom:24px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#fff;box-shadow:0 16px 42px rgba(73,46,167,.22);transform:rotate(-2deg)}.hero-brand-lockup img{width:100%;height:auto;border-radius:10px}
.phone-brand{position:absolute;z-index:4;left:24px;right:24px;bottom:25px;display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:rgba(35,22,76,.78);backdrop-filter:blur(10px);color:white;font-size:8px;font-weight:800;letter-spacing:.12em}.phone-brand img{width:24px;height:24px;object-fit:contain}.voice-feature{background:radial-gradient(circle at 85% 20%,rgba(110,231,183,.12),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018))}.key-visual strong{position:relative;padding:14px 20px;border:1px solid #d9d2e6;border-radius:12px;background:white;box-shadow:0 7px 0 #d8d2df;color:#6542ca;font:800 19px monospace;letter-spacing:.11em;animation:codeGlow 2.8s ease-in-out infinite}.footer-logo{display:block;width:138px;padding:7px;border-radius:18px;background:#fff;box-shadow:0 14px 35px rgba(58,36,139,.2)}.footer-logo img{display:block;width:100%;height:auto;border-radius:12px}
.hero:after,.brands:after,.roadmap:after{content:"MIC";position:absolute;pointer-events:none;font-weight:800;letter-spacing:-.08em;color:rgba(139,92,246,.025);font-size:clamp(10rem,25vw,28rem);line-height:1}.hero:after{left:-2vw;bottom:-5vw}.brands,.roadmap{position:relative;overflow:hidden}.brands:after{right:-2vw;bottom:-7vw}.roadmap:after{left:-1vw;top:8vw}.brands>.container,.roadmap>.container{position:relative;z-index:1}
html.light-mode{background:#f7f5fb;--bg:#f7f5fb;--bg-2:#efebf8;--panel:#fff;--panel-2:#f2eef9;--text:#17111f;--muted:#6f6878;--line:rgba(32,20,52,.12)}
html.light-mode body{background:#f7f5fb;color:#17111f}html.light-mode .site-header.scrolled{background:rgba(250,248,253,.86)}html.light-mode .desktop-nav a,html.light-mode .text-link{color:#4f485a}html.light-mode .menu-toggle span{background:#251b31}
html.light-mode .theme-toggle{background:#eee9f7;color:#251b31}html.light-mode .theme-toggle i{transform:translateX(28px);background:#fff;box-shadow:0 3px 12px rgba(63,42,93,.18)}html.light-mode .hero{background:radial-gradient(circle at 72% 42%,rgba(111,75,201,.13),transparent 34%),linear-gradient(180deg,#fbfaff,#f7f5fb)}html.light-mode .hero:before{background-image:linear-gradient(rgba(38,22,57,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(38,22,57,.04) 1px,transparent 1px)}html.light-mode .hero-lead,html.light-mode .section-heading>p,html.light-mode .brand-intro p,html.light-mode .feature-card p,html.light-mode .guide-card p,html.light-mode .roadmap-card p,html.light-mode .about-copy>p,html.light-mode .faq-title p,html.light-mode .accordion details p{color:#6f6878}html.light-mode .language-rail,html.light-mode .about,html.light-mode .features,html.light-mode .brands,html.light-mode .plans,html.light-mode .roadmap,html.light-mode .guides{background:#f7f5fb}html.light-mode .feature-card,html.light-mode .guide-card,html.light-mode .plan-card,html.light-mode .roadmap-card{background:#fff;border-color:rgba(32,20,52,.11);box-shadow:0 18px 45px rgba(50,32,80,.05)}html.light-mode .premium-plan{background:radial-gradient(circle at 80% 15%,rgba(139,92,246,.14),transparent 30%),#fff}html.light-mode .brand-wall div{background:#fff}html.light-mode .accordion details{border-color:rgba(32,20,52,.12)}html.light-mode footer{background:#ede9f4}html.light-mode .footer-grid a,html.light-mode .footer-grid span{color:#686071}html.light-mode .mobile-menu{background:rgba(250,248,253,.97);color:#17111f}html.light-mode .proof-row{border-color:rgba(32,20,52,.12)}
@keyframes brandBreath{0%,100%{transform:scale(1);filter:saturate(1)}50%{transform:scale(1.05);filter:saturate(1.2)}}@keyframes codeGlow{0%,100%{box-shadow:0 7px 0 #d8d2df,0 0 0 rgba(139,92,246,0)}50%{box-shadow:0 7px 0 #d8d2df,0 0 30px rgba(139,92,246,.2)}}
@media(max-width:960px){.nav-actions{margin-left:auto;margin-right:8px}.desktop-cta{display:none}}
@media(max-width:650px){.theme-toggle{width:54px;height:30px}.theme-toggle i{width:22px;height:22px}.theme-toggle span{top:4px}.hero-brand-lockup{margin-inline:auto}.phone-brand{bottom:30px}.key-visual strong{font-size:15px;padding:12px;letter-spacing:.07em}}
@media(prefers-reduced-motion:reduce){.brand-image,.key-visual strong{animation:none}.theme-toggle i,.theme-toggle span{transition:none}}

/* November 2026: platform-aware release and migration */
.guide-result{display:flex;gap:18px;margin:30px 0}.guide-result>div{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel);flex:1}.guide-result small{display:block;font-size:11px;letter-spacing:.13em}.guide-result strong{font-size:32px}
:focus-visible{outline:3px solid var(--violet);outline-offset:5px}
.hero h1{font-size:clamp(3.4rem,5.3vw,5.5rem)}
.hero-actions{flex-wrap:wrap;gap:12px}.hero-brand-lockup{width:102px}.apple-button{background:var(--panel);border:1px solid var(--line)}
.proof-row{max-width:none}.proof-row strong{white-space:nowrap}
.mock-phone{background:#181127;padding:10px;height:590px;max-width:calc(100vw - 50px)}
.mock-screen{height:100%;padding:48px 22px 25px;border-radius:34px;background:linear-gradient(150deg,#fbfaff,#ede7f7);color:#21113b;display:flex;flex-direction:column;gap:17px;text-align:left}
.mock-header{display:flex;gap:11px;align-items:center}.mock-header img{width:41px;height:41px;border-radius:12px}.mock-header strong{font-size:13px;display:block}.mock-header small{font-size:8px;letter-spacing:.14em;color:#82718e}
.mock-status{color:#396849;font:600 10px Manrope,system-ui;display:flex;align-items:center;gap:7px;margin-top:10px}.mock-status>span{width:6px;height:6px;background:#5f9e6e;border-radius:50%}
.mock-label{font-size:9px;font-weight:700;color:#81718f;letter-spacing:.15em;margin:4px 0 -10px}.mock-input{padding:15px 12px;border:1px solid #d3c6e3;border-radius:12px;font:700 16px monospace;background:white;display:flex;justify-content:space-between}.mock-input span{color:#7950c8}
.mock-result-title{font-size:14px;font-weight:800;display:flex;justify-content:space-between;margin-top:5px}.mock-result-title span{color:#579563}
.mock-capacities{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mock-capacities>div{padding:16px 14px;border:1px solid #dfd6ea;background:#fff;border-radius:15px}.mock-capacities small{font-size:8px;color:#84728e;letter-spacing:.1em}.mock-capacities strong{display:block;font-size:35px;line-height:1.4}.mock-capacities em{font-size:12px;font-style:normal;color:#7e6c8b}
.mock-meta{display:flex;justify-content:space-between;font-size:9px;color:#7f708b}.mock-meta strong{display:block;font-size:11px;color:#3f2a58;margin-top:3px}
.mock-voice{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#e2d7f2;border-radius:13px}.mock-voice>span{font-size:26px;color:#7047b6}.mock-voice strong{font-size:10px}.mock-voice .wave{height:20px;margin:3px 0 0;gap:4px}.mock-voice .wave i{animation-name:smallwave;width:3px}
.mock-caption{font-size:8px;color:#8c7a96;text-align:center;margin-top:auto}.result-float{right:0;bottom:60px}.result-float small{font-size:10px}.result-float strong{font-size:15px}
.voice-feature{grid-column:1/-1;min-height:250px;background:radial-gradient(ellipse at 85% 60%,rgba(139,92,246,.18),transparent 60%),var(--panel)}.voice-feature h3{font-size:clamp(1.8rem,3vw,2.8rem)}.voice-feature p{max-width:720px}.voice-bottom{display:flex;gap:24px;align-items:center}.voice-bottom .wave{margin:0}.voice-bottom>span{font-size:9px;letter-spacing:.16em;color:var(--muted)}
.platform-link{display:flex;margin-top:24px}.plan-card>small{display:block;line-height:1.7;color:var(--muted)}.download-card{flex-wrap:wrap;gap:20px}.download-card>div:not(.download-glow){flex:1 1 100%}.download-card p{max-width:590px}.download-card .play-button{margin:0}
.legal-directory{border-top:1px solid var(--line);padding-block:60px}.legal-directory h2{font-size:2.4rem;letter-spacing:-.04em}.legal-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.legal-links a{border:1px solid var(--line);padding:18px;border-radius:12px;font-size:13px;background:var(--panel)}.legal-links a:hover{border-color:var(--violet)}
.legal-page{max-width:860px;padding-top:145px;padding-bottom:90px;min-height:80vh;overflow-wrap:anywhere}.legal-page article{margin-top:35px;color:var(--muted);font-size:16px;line-height:1.9}.legal-page h1{font-size:clamp(2rem,5vw,3.7rem);line-height:1.13;letter-spacing:-.04em;color:var(--text)}.legal-page h2{margin-top:40px;line-height:1.3;color:var(--text);font-size:24px}.legal-page h3{color:var(--text);margin-top:28px;font-size:18px}.legal-page article a{color:var(--violet);text-decoration:underline;text-underline-offset:4px}.legal-page li{margin-block:8px}.legal-page strong{color:var(--text)}.legal-page hr{border:0;border-top:1px solid var(--line);margin:35px 0}
.reveal{opacity:1;transform:none}.motion-ready .reveal:not(.visible){opacity:0;transform:translateY(24px)}
::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){z-index:2}::view-transition-old(root){z-index:1}
html.light-mode .feature-icon,html.light-mode .plan-label,html.light-mode .roadmap-status{color:#6941b6}html.light-mode .plan-card li{color:#4c3c61}html.light-mode .brand-wall small{color:#716477}html.light-mode .download-card{color:white}html.light-mode .download-card .kicker{color:#f4eefe}html.light-mode .legal-page article a{color:#653bb6}html.light-mode .feature-card.voice-feature{background:linear-gradient(120deg,#fff,#eee6fb)}html.light-mode .result-float{color:white}html.light-mode .hero .eyebrow{color:#635474}html.light-mode .brand-wall div:hover{color:#653bb6}
@keyframes smallwave{0%,100%{height:5px}50%{height:17px}}
@media(max-width:960px){.hero-brand-lockup{margin-inline:auto}.device-stage{height:630px}.legal-links{grid-template-columns:1fr 1fr}.mock-phone{transform:none}.result-float{right:10%;bottom:10px}}
@media(max-width:650px){.hero h1{font-size:3.5rem}.hero-actions{flex-direction:row}.hero-actions .play-button{min-width:150px;padding:12px}.hero-actions .play-button strong{font-size:15px}.device-stage{height:610px;margin:0;transform:none}.result-float{right:0;bottom:0}.proof-row strong{font-size:13px}.mock-phone{width:300px}.voice-feature{grid-column:auto}.legal-links{grid-template-columns:1fr}.download-card .play-button{margin:auto}.legal-page{padding-top:120px}.legal-page article{font-size:15px}.footer-grid a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-ready .reveal:not(.visible){opacity:1;transform:none}}
.hero-brand-lockup img,.footer-logo img{height:auto;aspect-ratio:512/511}.hero h1{font-size:clamp(3rem,5vw,5.1rem)}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-breadcrumb{font-size:13px;color:var(--muted)}.guide-breadcrumb a{color:var(--violet)}.guide-byline{font-size:13px;color:var(--muted)}.guide-table-wrap{overflow-x:auto;margin:28px 0;border:1px solid var(--line);border-radius:16px}.guide-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.65}.guide-table caption{text-align:left;padding:16px;font-weight:700;color:var(--text)}.guide-table th,.guide-table td{padding:15px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}.guide-table th{color:var(--text);width:28%}.guide-table thead{background:rgba(139,92,246,.09)}
@media(max-width:650px){.guide-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(2.7rem,10vw,3.5rem)}.guide-table th,.guide-table td{padding:10px;font-size:13px}}
html.light-mode .legal-page .kicker,html.light-mode .guide-breadcrumb a{color:#653bb6}
/* Official store artwork stays unchanged; only its surrounding UI responds. */
.official-store-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;position:relative;z-index:1}.official-store-link{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:13px;border:1px solid #ffffff29;border-radius:15px;background:#17131f;transition:border-color .25s,box-shadow .25s;isolation:isolate;flex-shrink:0}.official-store-link img{display:block;height:48px;width:auto;max-width:none}.official-store-link::after{content:"";position:absolute;left:20%;right:20%;bottom:0;height:2px;border-radius:2px;background:#b99aff;opacity:0;transform:scaleX(.2);transition:opacity .2s,transform .3s}.official-store-link:hover,.official-store-link:focus-visible{border-color:#b99aff;box-shadow:0 8px 28px #8b5cf630;outline-offset:4px}.official-store-link:hover::after,.official-store-link:focus-visible::after{opacity:1;transform:scaleX(1)}.download-card .official-store-row{flex:1 1 100%}.download-card .official-store-link{background:#24123e;border-color:#ffffff38}html.light-mode .hero .official-store-link{background:#fff;border-color:#d8ccea}html.light-mode .hero .official-store-link:hover,html.light-mode .hero .official-store-link:focus-visible{border-color:#8a60ca}.store-trademarks{font-size:10px;line-height:1.7;color:var(--muted);padding-top:18px}
@media(max-width:650px){.hero-actions{gap:10px}.official-store-link{padding:11px;border-radius:12px}.official-store-link img{height:40px}.official-store-row{gap:10px;justify-content:center}.download-card .official-store-row{justify-content:center}.store-trademarks{font-size:9px}}
