:root { color-scheme: dark; --bg:#090b14; --panel:#111522; --panel-2:#171b2a; --text:#f6f7ff; --muted:#9ea6c1; --line:rgba(255,255,255,.1); --violet:#7c66ff; --pink:#e76bc8; --cyan:#6bd5ef; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; min-width:320px; overflow-x:hidden; background:var(--bg); color:var(--text); font-family:Inter,"Segoe UI",system-ui,sans-serif; }
a { color:inherit; text-decoration:none; }
.ambient { position:absolute; pointer-events:none; border-radius:999px; filter:blur(100px); opacity:.2; }
.ambient-one { width:520px; height:520px; top:-260px; right:8%; background:#8a55ff; }
.ambient-two { width:380px; height:380px; top:640px; left:-220px; background:#197eea; }
.site-header { position:relative; z-index:5; width:min(1180px,calc(100% - 48px)); height:82px; margin:auto; display:flex; align-items:center; gap:38px; border-bottom:1px solid var(--line); }
.brand { display:flex; align-items:center; gap:10px; font-size:20px; font-weight:800; letter-spacing:-.5px; }
.brand-mark { width:36px; height:36px; display:grid; place-items:center; overflow:hidden; border-radius:12px; background:linear-gradient(145deg,#7962ff,#d569d0); }
.brand-mark img { width:33px; height:33px; object-fit:contain; }
nav { display:flex; gap:30px; margin-left:auto; color:var(--muted); font-size:14px; font-weight:600; }
nav a:hover { color:white; }
.header-download { padding:10px 17px; border:1px solid var(--line); border-radius:12px; font-size:14px; font-weight:700; background:rgba(255,255,255,.04); }
.hero { position:relative; width:min(1180px,calc(100% - 48px)); min-height:720px; margin:auto; padding:105px 0 80px; display:grid; grid-template-columns: .86fr 1.14fr; align-items:center; gap:46px; }
.eyebrow { display:flex; align-items:center; gap:10px; margin:0 0 20px; color:#b9c1dc; font-size:12px; font-weight:800; letter-spacing:1.35px; text-transform:uppercase; }
.eyebrow span { width:7px; height:7px; border-radius:50%; background:var(--cyan); box-shadow:0 0 18px var(--cyan); }
h1,h2,h3,p { margin-top:0; }
h1 { margin-bottom:25px; font-size:clamp(46px,5.2vw,74px); line-height:1.01; letter-spacing:-4px; }
h1 span { background:linear-gradient(92deg,#8371ff,#ed72c9); -webkit-background-clip:text; color:transparent; }
.hero-lead { max-width:570px; color:var(--muted); font-size:17px; line-height:1.8; }
.hero-actions { display:flex; gap:12px; flex-wrap:wrap; margin-top:33px; }
.button { min-height:51px; padding:0 20px; display:inline-flex; align-items:center; justify-content:center; gap:10px; border-radius:14px; font-size:14px; font-weight:800; transition:.2s ease; }
.button svg { width:20px; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
.button-primary { background:linear-gradient(100deg,#6e66ff,#ad69ed); box-shadow:0 12px 35px rgba(111,90,255,.25); }
.button-primary:not(.is-disabled):hover { transform:translateY(-2px); box-shadow:0 17px 45px rgba(111,90,255,.38); }
.button-secondary { border:1px solid var(--line); background:rgba(255,255,255,.045); }
.is-disabled,.is-loading { opacity:.55; cursor:not-allowed; }
.download-note { margin-top:13px; color:#727b99; font-size:11px; }
.hero-visual { position:relative; min-width:0; perspective:1000px; }
.app-window { overflow:hidden; min-height:478px; border:1px solid rgba(255,255,255,.16); border-radius:22px; background:#0d101a; box-shadow:0 35px 90px rgba(0,0,0,.54); transform:rotateY(-2deg) rotateX(1deg); }
.window-top { height:42px; display:flex; align-items:center; gap:7px; padding:0 16px; border-bottom:1px solid var(--line); color:#6f7690; font-size:10px; }
.window-top span { width:7px; height:7px; border-radius:50%; background:#3a4052; }.window-top b { margin-left:auto; margin-right:auto; }
.app-body { min-height:436px; display:grid; grid-template-columns:68px 150px 1fr; }
.rail { padding:14px 10px; display:flex; align-items:center; flex-direction:column; gap:14px; border-right:1px solid var(--line); background:#0a0c14; }
.rail-logo { width:42px; height:42px; overflow:hidden; display:grid; place-items:center; border-radius:14px; background:linear-gradient(145deg,#7762ff,#df6acd); }.rail-logo img{width:39px;}
.rail-item { width:34px; height:34px; border-radius:12px; background:#171b2b; }.rail-item.active { border:1px solid #7468ff; background:#28264c; }
.rooms { display:flex; flex-direction:column; gap:16px; padding:24px 14px 14px; border-right:1px solid var(--line); color:#858da7; font-size:11px; }.rooms small { color:#5f6780; font-size:8px; letter-spacing:.7px; }.rooms strong { font-weight:600; }.rooms strong:first-of-type { color:#e5e8f7; }
.user-line { display:flex; align-items:center; gap:8px; margin-top:auto; padding:9px; border-radius:10px; background:#151927; }.user-line div { display:flex; flex-direction:column; }.user-line b { color:white;font-size:9px;}.user-line small{font-size:7px;color:#70d9aa;}
.conversation { min-width:0; padding:24px 20px; background:radial-gradient(circle at 80% 15%,rgba(108,84,237,.13),transparent 38%); }
.conversation-head { display:flex; justify-content:space-between; align-items:center; margin-bottom:21px; }.conversation-head div{display:flex;flex-direction:column;gap:3px}.conversation-head small{font-size:8px;color:#747c98}.conversation-head b{font-size:13px}.conversation-head>span{font-size:8px;color:#8991aa}
.screen-card { position:relative; height:235px; overflow:hidden; border:1px solid rgba(130,111,255,.38); border-radius:15px; background:linear-gradient(145deg,#171a2b,#0e1120); }.screen-glow{position:absolute;width:220px;height:220px;right:-50px;top:-80px;border-radius:50%;background:#7d5cef;filter:blur(55px);opacity:.35}.screen-card:after{content:"";position:absolute;inset:28% 19%;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.01));}.screen-content { position:absolute; z-index:1; left:18px; bottom:17px; display:flex; flex-direction:column; gap:4px; }.screen-content span{width:max-content;padding:3px 6px;border-radius:5px;background:#eb5b77;font-size:7px;font-weight:800}.screen-content strong{font-size:11px}.screen-content small{font-size:7px;color:#858da8}
.people { display:flex; align-items:center; margin-top:22px; }.avatar{width:35px;height:35px;border:3px solid #10131f;border-radius:50%;background:linear-gradient(145deg,#7769ff,#d272cf);margin-left:-9px}.avatar:first-child{margin-left:0}.avatar.pink{background:linear-gradient(145deg,#ff8398,#a8469e)}.avatar.blue{background:linear-gradient(145deg,#51bcea,#3d5fca)}.avatar.mint{background:linear-gradient(145deg,#61d8ad,#31767f)}.avatar.mini{width:25px;height:25px;margin:0;border-width:2px}.people p{display:flex;flex-direction:column;margin:0 0 0 11px}.people b{font-size:9px}.people small{color:#747c98;font-size:7px;margin-top:3px}
.floating-card { position:absolute; right:-24px; bottom:-25px; min-width:225px; padding:14px 16px; display:flex; align-items:center; gap:11px; border:1px solid rgba(255,255,255,.15); border-radius:14px; background:rgba(24,28,44,.95); box-shadow:0 20px 40px rgba(0,0,0,.35); }.floating-card div{display:flex;flex-direction:column;gap:2px}.floating-card small{font-size:7px;color:#7f88a4}.floating-card b{font-size:10px}.pulse{width:12px;height:12px;border:3px solid rgba(96,225,172,.18);border-radius:50%;background:#60e1ac;box-shadow:0 0 17px #60e1ac}
.feature-section { width:min(1180px,calc(100% - 48px)); margin:auto; padding:110px 0; }.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px}.section-heading h2,.mvp-section h2{font-size:clamp(36px,4vw,54px);line-height:1.08;letter-spacing:-2.5px;margin:0}.section-heading .eyebrow{align-self:flex-start}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-card{min-height:295px;padding:26px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(145deg,rgba(24,28,44,.9),rgba(16,19,31,.9))}.feature-card.featured{grid-row:span 2;min-height:604px;display:flex;flex-direction:column;background:radial-gradient(circle at 70% 15%,rgba(111,86,255,.25),transparent 34%),linear-gradient(145deg,#181c2e,#10131f)}.icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.05);color:#b8afff;font-size:19px}.card-kicker{margin:55px 0 10px;color:#777f9d;font-size:9px;font-weight:800;letter-spacing:1.2px}.feature-card h3{max-width:360px;font-size:23px;letter-spacing:-.8px}.feature-card p:not(.card-kicker){color:#929ab5;font-size:13px;line-height:1.75}.quality-row{display:flex;gap:8px;margin-top:auto}.quality-row span{padding:7px 10px;border:1px solid var(--line);border-radius:9px;color:#b3bad0;font-size:9px}
.mvp-section{width:min(1180px,calc(100% - 48px));margin:40px auto 90px;padding:70px;display:grid;grid-template-columns:1fr 1fr;gap:90px;border:1px solid rgba(130,109,255,.3);border-radius:27px;background:radial-gradient(circle at 85% 0,rgba(125,92,237,.22),transparent 40%),#121624}.mvp-section>div>p:last-child{max-width:520px;margin-top:24px;color:#98a0ba;font-size:14px;line-height:1.8}.mvp-checks{display:flex;flex-direction:column}.mvp-checks p{display:grid;grid-template-columns:38px 1fr;gap:15px;padding:18px 0;margin:0;border-bottom:1px solid var(--line)}.mvp-checks p:last-child{border:0}.mvp-checks>b{}.mvp-checks p>b{color:#7d70d9;font-size:11px}.mvp-checks span{display:flex;flex-direction:column;color:#8790aa;font-size:11px;line-height:1.6}.mvp-checks strong{color:white;font-size:13px}
footer{width:min(1180px,calc(100% - 48px));margin:auto;padding:35px 0 50px;display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);color:#747d97;font-size:12px}footer p{margin:0 auto 0 0}footer>a:last-child:hover{color:white}
@media(max-width:900px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:75px}.hero-copy{text-align:center}.eyebrow,.hero-actions{justify-content:center}.hero-lead{margin-left:auto;margin-right:auto}.hero-visual{margin-top:20px}.feature-grid{grid-template-columns:1fr 1fr}.feature-card.featured{grid-row:auto;min-height:360px;grid-column:span 2}.mvp-section{grid-template-columns:1fr;gap:30px;padding:45px}.section-heading{display:block}.section-heading .eyebrow{justify-content:flex-start}}
@media(max-width:620px){.site-header,.hero,.feature-section,.mvp-section,footer{width:min(100% - 28px,1180px)}.site-header{height:70px}.header-download{margin-left:auto}.hero{padding-top:60px}.hero h1{font-size:45px;letter-spacing:-2.6px}.hero-actions{flex-direction:column}.button{width:100%}.app-body{grid-template-columns:52px 1fr}.rooms{display:none}.conversation{padding:17px 13px}.screen-card{height:205px}.floating-card{right:5px}.feature-grid{grid-template-columns:1fr}.feature-card.featured{grid-column:auto}.mvp-section{padding:30px 22px}.mvp-section h2,.section-heading h2{font-size:36px}.feature-section{padding:80px 0}footer{flex-wrap:wrap}footer p{width:100%;order:3}.download-note{text-align:center}}

/* Site público e central jurídica */
.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:10px 14px;border-radius:8px;background:#fff;color:#080a12;transform:translateY(-160%)}
.skip-link:focus{transform:translateY(0)}
:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
.site-header{height:76px}
.site-header nav a{padding:8px 0}
.hero{min-height:690px;padding-top:92px}
.hero-trust{margin:21px 0 0;color:#707995;font-size:12px}
.section-heading>div{min-width:0}
.section-lead{max-width:440px;margin:0;color:var(--muted);font-size:14px;line-height:1.75}
.feature-grid{grid-template-columns:repeat(3,1fr)}
.feature-card{min-height:278px}
.feature-card.featured{min-height:570px}
.platform-section,.download-section,.trust-section{width:min(1180px,calc(100% - 48px));margin:auto}
.platform-section{padding:100px 0;display:grid;grid-template-columns:.72fr 1.28fr;gap:74px;align-items:center}
.platform-copy h2,.download-section h2,.trust-section h2{font-size:clamp(36px,4vw,54px);line-height:1.08;letter-spacing:-2.5px}
.platform-copy>p:last-child,.download-section>div>p:last-child,.trust-section>div>p:last-child{color:var(--muted);font-size:14px;line-height:1.8}
.platform-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.platform-card{position:relative;min-height:355px;padding:27px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(24,28,44,.92),rgba(15,18,29,.92))}
.platform-card.is-current{border-color:rgba(124,102,255,.42);background:radial-gradient(circle at 80% 0,rgba(124,102,255,.2),transparent 40%),#121624}
.platform-status{align-self:flex-start;padding:6px 9px;border-radius:999px;background:rgba(97,216,173,.12);color:#80e0bb;font-size:9px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}
.platform-status.is-future{background:rgba(255,255,255,.06);color:#8f97b2}
.platform-icon{margin:55px 0 20px;color:#9b8eff;font-size:31px}
.platform-card h3{font-size:21px;letter-spacing:-.6px}
.platform-card p{color:#929ab5;font-size:12px;line-height:1.7}
.platform-card a,.muted-action{margin-top:auto;font-size:12px;font-weight:700}
.platform-card a{color:#bcb5ff}.platform-card a span{margin-left:5px}.muted-action{color:#646d88}
.download-section{margin-top:40px;margin-bottom:110px;padding:65px 70px;display:grid;grid-template-columns:1fr .88fr;gap:70px;align-items:center;border:1px solid rgba(130,109,255,.34);border-radius:26px;background:radial-gradient(circle at 90% 0,rgba(125,92,237,.22),transparent 43%),#121624}
.download-panel{padding:26px;border:1px solid var(--line);border-radius:17px;background:rgba(6,8,15,.4)}
.download-panel .button{width:100%}
.download-panel .download-note{text-align:center;line-height:1.6}
.download-links{display:flex;justify-content:center;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line);font-size:11px;color:#8e97b2}
.download-links a:hover{color:#fff}
.trust-section{padding:105px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}
.legal-card-grid{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.legal-card-grid a{display:grid;grid-template-columns:42px 1fr 1.15fr;gap:16px;align-items:center;padding:24px 4px;border-bottom:1px solid var(--line);transition:.2s ease}
.legal-card-grid a:hover{padding-left:12px;background:rgba(255,255,255,.025)}
.legal-card-grid span{color:#7569c9;font-size:10px;font-weight:800}
.legal-card-grid strong{font-size:13px}.legal-card-grid small{color:#838ca7;font-size:11px;line-height:1.55}
.site-footer{width:min(1180px,calc(100% - 48px));margin:auto;padding:52px 0 30px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;border-top:1px solid var(--line);color:#7d86a0;font-size:12px}
.footer-main p{max-width:310px;margin:18px 0 0;line-height:1.7}
.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}
.footer-links div{display:flex;flex-direction:column;gap:11px}.footer-links strong{margin-bottom:5px;color:#e9ebf8}.footer-links a:hover{color:#fff}
.footer-bottom{grid-column:1/-1;padding-top:25px;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:10px}

/* Páginas jurídicas */
.legal-body{background:radial-gradient(circle at 80% -15%,rgba(124,102,255,.16),transparent 36%),var(--bg)}
.legal-header{position:relative}
.legal-header .header-download{color:#d9dced}
.legal-shell{width:min(1180px,calc(100% - 48px));margin:auto;padding:74px 0 120px}
.legal-hero{max-width:790px;padding:38px 0 70px}
.legal-hero .legal-kicker{color:#968bff;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}
.legal-hero h1{margin:15px 0 20px;font-size:clamp(42px,6vw,70px);letter-spacing:-3.5px}
.legal-hero>p:last-child{color:var(--muted);font-size:16px;line-height:1.8}
.legal-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.legal-meta span{padding:7px 10px;border:1px solid var(--line);border-radius:8px;color:#aab1c8;font-size:10px}
.legal-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:70px;align-items:start}
.legal-toc{position:sticky;top:24px;padding:18px 0;border-top:1px solid var(--line)}
.legal-toc strong{display:block;margin-bottom:13px;color:#dfe2f2;font-size:11px}.legal-toc a{display:block;padding:7px 0;color:#7f88a4;font-size:11px;line-height:1.4}.legal-toc a:hover{color:#fff}
.legal-document{min-width:0}
.legal-summary{margin-bottom:44px;padding:24px;border:1px solid rgba(124,102,255,.25);border-radius:15px;background:rgba(124,102,255,.07);color:#c1c5d9;font-size:13px;line-height:1.75}
.legal-document section{padding:0 0 42px;margin-bottom:42px;border-bottom:1px solid var(--line);scroll-margin-top:24px}
.legal-document section:last-child{border-bottom:0}
.legal-document h2{margin-bottom:17px;font-size:25px;letter-spacing:-.7px}.legal-document h3{margin:25px 0 10px;font-size:16px}
.legal-document p,.legal-document li{color:#a1a8bf;font-size:13px;line-height:1.85}
.legal-document ul,.legal-document ol{padding-left:21px}.legal-document li+li{margin-top:8px}
.legal-document a{color:#aaa2ff;text-decoration:underline;text-underline-offset:3px}
.legal-note{padding:18px 20px;border-left:3px solid #7c66ff;background:rgba(255,255,255,.025)}
.legal-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.legal-hub-card{min-height:300px;padding:26px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(24,28,44,.9),rgba(15,18,29,.9))}
.legal-hub-card span{color:#8175dc;font-size:10px;font-weight:800}.legal-hub-card h2{margin:45px 0 13px;font-size:23px}.legal-hub-card p{color:#929ab5;font-size:12px;line-height:1.75}.legal-hub-card b{margin-top:auto;color:#bcb5ff;font-size:11px}
.legal-contact{margin-top:70px;padding:36px;display:flex;justify-content:space-between;gap:30px;align-items:center;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}
.legal-contact h2{margin-bottom:8px;font-size:22px}.legal-contact p{margin:0;color:#8d95ae;font-size:12px}.legal-contact .button{flex:none}

@media(max-width:900px){
  .section-heading{align-items:flex-start;gap:24px}.section-lead{margin-top:20px}
  .platform-section,.trust-section{grid-template-columns:1fr;gap:35px}.download-section{grid-template-columns:1fr;gap:25px;padding:48px}
  .site-footer{grid-template-columns:1fr}.legal-layout{grid-template-columns:1fr;gap:30px}.legal-toc{position:static;display:none}.legal-hub-grid{grid-template-columns:1fr 1fr}.legal-contact{align-items:flex-start;flex-direction:column}
}
@media(max-width:620px){
  .site-header,.hero,.feature-section,.platform-section,.download-section,.trust-section,.site-footer,.legal-shell{width:min(100% - 28px,1180px)}
  .hero{min-height:auto}.hero-trust{text-align:center}.section-heading{display:block}
  .feature-grid{grid-template-columns:1fr}.feature-card.featured{grid-column:auto;grid-row:auto}
  .platform-section,.trust-section{padding:75px 0}.platform-cards,.legal-hub-grid{grid-template-columns:1fr}.platform-card{min-height:310px}
  .download-section{padding:30px 22px;margin-bottom:70px}.download-links{flex-direction:column;align-items:center}
  .legal-card-grid a{grid-template-columns:35px 1fr}.legal-card-grid small{grid-column:2}.site-footer{padding-top:38px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:8px}
  .legal-shell{padding-top:40px}.legal-hero{padding-bottom:45px}.legal-hero h1{font-size:42px;letter-spacing:-2.2px}.legal-summary{padding:19px}.legal-document section{padding-bottom:30px;margin-bottom:30px}
}

/* Landing v2 — expressiva, orientada ao produto e à marca Goklah */
.home-v2{--ink:#080915;--blue:#5865f2;--blue-deep:#2836bf;--cream:#f4efe4;--lime:#c8ff59;--soft:#aeb5d3;background:var(--ink);color:#fff;font-family:Inter,"Segoe UI",system-ui,sans-serif;overflow-x:hidden}
html:has(body.home-v2){overflow-x:hidden}
.home-v2 a{text-decoration:none}.home-v2 h1,.home-v2 h2,.home-v2 h3,.home-v2 p{margin-top:0}
.home-nav{position:absolute;z-index:20;top:0;left:50%;width:min(1240px,calc(100% - 56px));height:88px;display:flex;align-items:center;gap:36px;transform:translateX(-50%);border-bottom:1px solid rgba(255,255,255,.2)}
.home-brand{display:flex;align-items:center;gap:10px;font-size:22px;letter-spacing:-.7px}.home-brand img{width:39px;height:39px;object-fit:contain}.home-brand strong{font-weight:850}
.home-nav nav{display:flex;gap:30px;margin:auto;font-size:13px;font-weight:750}.home-nav nav a{color:rgba(255,255,255,.78)}.home-nav nav a:hover{color:#fff}
.nav-pill{padding:11px 19px;border-radius:999px;background:#fff;color:#111321;font-size:13px;font-weight:850}
.home-hero{position:relative;min-height:850px;overflow:hidden;padding:160px max(28px,calc((100vw - 1240px)/2)) 92px;display:grid;grid-template-columns:.72fr 1.28fr;gap:44px;align-items:center;background:radial-gradient(circle at 77% 30%,#596cff 0,#3246d8 34%,transparent 65%),linear-gradient(135deg,#080a20 0,#101950 48%,#2338bc 100%)}
.home-hero:before{content:"";position:absolute;inset:0;opacity:.16;background-image:radial-gradient(circle,#fff 1.2px,transparent 1.5px);background-size:76px 76px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}
.home-hero-copy,.hero-product{position:relative;z-index:2}.home-kicker{margin-bottom:22px;color:#b8c2ff;font-size:11px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}
.home-hero h1{margin-bottom:26px;font-family:"Arial Black",Impact,sans-serif;font-size:clamp(58px,6.2vw,92px);line-height:.86;letter-spacing:-5.6px;text-transform:uppercase}.home-hero h1 span{color:#cdd3ff}
.home-hero-copy>p:not(.home-kicker){max-width:510px;color:#e0e3ff;font-size:17px;line-height:1.65}
.home-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:30px}.home-button{min-height:55px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;font-size:14px;font-weight:900}.home-button-light{background:#fff;color:#16182c;box-shadow:0 13px 0 rgba(5,8,34,.2)}.home-button:hover{transform:translateY(-2px)}.home-text-link{font-size:13px;font-weight:800;color:#fff}.home-text-link span{margin-left:5px}
.hero-product{min-width:0;padding:70px 0 40px;transform:rotate(-2.2deg)}
.product-window{overflow:hidden;border:2px solid rgba(255,255,255,.45);border-radius:24px;background:#090b14;box-shadow:0 45px 90px rgba(1,3,20,.5),0 0 0 10px rgba(255,255,255,.07)}
.product-titlebar{height:44px;padding:0 15px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #292d3b;font-size:8px;color:#aab1c8}.product-wordmark{display:flex;align-items:center;gap:5px;margin-right:auto;color:#fff;font-size:9px;font-weight:800}.product-wordmark img{width:18px;height:18px}.product-titlebar>i{width:8px;height:8px;border-radius:50%;background:#373b49}
.product-shell{height:500px;display:grid;grid-template-columns:62px 190px 1fr}.product-rail{padding:13px 9px;display:flex;flex-direction:column;align-items:center;gap:12px;border-right:1px solid #262a39;background:#080a11}.product-rail>b,.product-rail>span:not(.product-avatar),.product-rail>em{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:#171b2b;color:#8795ff;font-style:normal;font-size:17px}.product-rail>b{background:#2d3973;color:#fff}.product-rail em{margin-top:auto}.product-avatar{width:42px;height:42px;display:grid;place-items:center;border:2px solid #6f7bff;border-radius:50%;background:#edf0ff}.product-avatar img{width:38px;height:38px;object-fit:contain}
.product-sidebar{padding:20px 13px;display:flex;flex-direction:column;gap:5px;border-right:1px solid #2a2e3e;background:#171b2a}.product-sidebar h3{margin:2px 6px 13px;font-size:16px}.product-sidebar>a{padding:10px 11px;border-radius:10px;color:#8f99b8;font-size:11px}.product-sidebar>a.is-active{background:#283256;color:#fff}.product-sidebar small{margin:22px 7px 8px;color:#6e7898;font-size:8px;text-transform:uppercase;letter-spacing:.7px}.product-person{padding:8px 7px;display:flex;align-items:center;gap:9px}.product-person div{display:flex;flex-direction:column}.product-person b{font-size:10px}.product-person small{margin:2px 0 0;text-transform:none;letter-spacing:0;font-size:7px}
.dot-avatar{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:10px;font-weight:900}.dot-avatar.pink{background:linear-gradient(145deg,#ff7ab1,#b54df0)}.dot-avatar.mint{background:linear-gradient(145deg,#6ce5b1,#268e9d)}.dot-avatar.blue{background:linear-gradient(145deg,#6fc3ff,#5165ea)}
.product-chat{min-width:0;display:flex;flex-direction:column;background:#0d101a}.product-chat>header{height:57px;padding:0 17px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #292d3a;font-size:11px}.product-chat>header div{margin-left:auto;color:#7c85a2}.product-messages{padding:21px 18px;display:flex;flex:1;flex-direction:column;gap:16px}.product-day{align-self:center;color:#646d89;font-size:8px}.product-messages article{display:flex;gap:9px}.product-messages article div{display:flex;flex-direction:column;gap:3px}.product-messages article b{font-size:10px}.product-messages time{margin-left:5px;color:#646c86;font-size:7px;font-weight:500}.product-messages article p{margin:0;color:#c2c7d9;font-size:9px}
.mini-stream{position:relative;height:170px;margin:3px 12px 0 39px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border:1px solid #5362c9;border-radius:15px;background:radial-gradient(circle at 70% 30%,#445be2,transparent 35%),linear-gradient(145deg,#202a67,#10152f)}.mini-stream:before{content:"";position:absolute;inset:25px 70px;border:1px solid rgba(255,255,255,.16);border-radius:11px;transform:rotate(-5deg)}.mini-stream>span{position:relative;width:max-content;padding:4px 6px;border-radius:5px;background:#ff557d;font-size:7px;font-weight:900}.mini-stream strong,.mini-stream small{position:relative;margin-top:4px;font-size:9px}.mini-stream small{color:#9fa8c9;font-size:7px}.stream-play{position:absolute;z-index:2;top:50%;left:50%;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#3241a6;font-style:normal;transform:translate(-50%,-50%)}
.product-composer{height:42px;margin:0 17px 16px;padding:0 14px;display:flex;align-items:center;border:1px solid #2b3040;border-radius:10px;color:#66708f;font-size:9px}.product-composer span{margin-left:auto;color:#7584ff}
.klah-sticker{position:absolute;z-index:5;top:4px;right:8%;width:116px;height:116px;display:grid;place-items:center;border:5px solid #fff;border-radius:38% 62% 53% 47%;background:#c8ff59;transform:rotate(11deg);box-shadow:0 13px 0 #24319c}.klah-sticker img{width:100px}.klah-sticker span{position:absolute;right:-33px;top:-8px;padding:8px 11px;border:3px solid #11152e;border-radius:14px;background:#fff;color:#13162b;font-size:13px;font-weight:900;transform:rotate(-11deg)}
.hero-bubble{position:absolute;z-index:4;padding:11px 15px;border:3px solid #171b45;border-radius:999px;background:#fff;color:#15182d;font-size:11px;font-weight:850;box-shadow:5px 7px 0 #202a8d}.bubble-one{left:-28px;bottom:75px;transform:rotate(5deg)}.bubble-one b{color:#47d69e}.bubble-two{right:-23px;bottom:8px;background:#c8ff59;transform:rotate(-4deg)}
.hero-spark{position:absolute;z-index:1;color:#c8ff59;font-size:42px}.hero-spark-one{top:130px;left:48%}.hero-spark-two{right:3%;bottom:100px;font-size:24px}.hero-orbit{position:absolute;right:-130px;top:120px;width:560px;height:560px;border:1px solid rgba(255,255,255,.17);border-radius:50%}
.word-ribbon{position:relative;z-index:4;overflow:hidden;padding:22px 0;background:#c8ff59;color:#13162b;border-top:4px solid #10142d;border-bottom:4px solid #10142d}.word-ribbon div{width:max-content;font-family:"Arial Black",Impact,sans-serif;font-size:26px;letter-spacing:-1px;white-space:nowrap}.word-ribbon span{margin:0 18px;color:#5865f2}
.story{min-height:760px;padding:110px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.12fr .88fr;gap:85px;align-items:center}.story-blue{grid-template-columns:.88fr 1.12fr;background:#5865f2}.story-cream{background:var(--cream);color:#17192a}.story-dark{background:#0b0d18}.story-copy{position:relative;z-index:2}.story-number{margin-bottom:20px;font-size:10px;font-weight:950;letter-spacing:1.5px;text-transform:uppercase}.story-cream .story-number{color:#4f5bd5}.story-blue .story-number{color:#d8ddff}.story-dark .story-number{color:#c8ff59}.story-copy h2,.platform-v2 h2,.safety-v2 h2,.download-v2 h2{margin-bottom:26px;font-family:"Arial Black",Impact,sans-serif;font-size:clamp(42px,4.8vw,68px);line-height:.96;letter-spacing:-3.4px;text-transform:uppercase}.story-copy>p:last-of-type{max-width:510px;font-size:16px;line-height:1.7}.story-cream .story-copy>p:last-of-type{color:#55596d}.story-blue .story-copy>p:last-of-type,.story-dark .story-copy>p:last-of-type{color:#d6daf0}
.story-visual{position:relative;min-width:0}.stream-window{overflow:hidden;border:4px solid #17192a;border-radius:25px;background:#15182a;box-shadow:15px 17px 0 #5865f2;transform:rotate(-2deg)}.stream-top{height:52px;padding:0 17px;display:flex;align-items:center;color:#fff;font-size:9px;font-weight:900}.stream-top b{margin-left:auto;padding:6px 8px;border-radius:6px;background:#ff4d75}.stream-game{position:relative;height:330px;overflow:hidden;background:linear-gradient(#312d7c,#7061ce 58%,#11162c 59%)}.stream-game:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#fff 1px,transparent 1.5px);background-size:43px 43px;opacity:.5}.pixel-moon{position:absolute;right:17%;top:15%;width:75px;height:75px;border-radius:50%;background:#ffedb3;box-shadow:0 0 45px #ffe098}.pixel-ground{position:absolute;left:0;right:0;bottom:0;height:95px;background:repeating-linear-gradient(90deg,#1b2140 0 30px,#222a4d 30px 60px)}.pixel-character{position:absolute;left:35%;bottom:68px;color:#c8ff59;font-size:50px;text-shadow:0 18px 0 #171b33}.stream-footer{height:74px;padding:0 16px;display:flex;align-items:center;color:#fff}.voice-stack{display:flex}.voice-stack span{margin-left:-7px;border:3px solid #15182a}.voice-stack span:first-child{margin-left:0}.stream-footer p{display:flex;flex-direction:column;margin:0 0 0 11px}.stream-footer strong{font-size:10px}.stream-footer small{color:#8993b2;font-size:7px}.stream-footer button{width:35px;height:35px;margin-left:8px;border:0;border-radius:50%;background:#262b43;color:#fff}.stream-footer p+button{margin-left:auto}.scene-note{position:absolute;padding:11px 14px;border:3px solid #17192a;background:#c8ff59;color:#17192a;font-size:12px;font-weight:950;line-height:1.1;box-shadow:6px 7px 0 #17192a}.note-top{right:-25px;top:-28px;transform:rotate(5deg)}.note-bottom{left:-20px;bottom:-22px;background:#fff;transform:rotate(-4deg)}
.story-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.story-chips span{padding:8px 12px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;font-size:10px;font-weight:750}
.phone-chat{width:min(450px,85%);margin:auto;overflow:hidden;border:4px solid #12152a;border-radius:28px;background:#111522;box-shadow:18px 20px 0 #2735aa;transform:rotate(2.5deg)}.phone-chat>header{height:65px;padding:0 17px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #2d3142}.phone-chat>header div{display:flex;flex-direction:column}.phone-chat>header b{font-size:11px}.phone-chat>header small{color:#63d7ab;font-size:7px}.phone-chat>header i{margin-left:auto;font-style:normal}.phone-thread{min-height:390px;padding:25px 18px;display:flex;flex-direction:column;gap:13px;background:radial-gradient(circle at 50% 40%,rgba(88,101,242,.18),transparent 50%)}.msg{max-width:76%;margin:0;padding:10px 13px;border-radius:14px;background:#24293a;font-size:10px;line-height:1.4}.msg.out{align-self:flex-end;background:#5865f2}.shared-card{align-self:flex-end;width:78%;overflow:hidden;border:1px solid #3b4057;border-radius:13px;background:#1b1f2e}.shared-card>div{height:120px;padding:17px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(135deg,#252f79,#614cb3)}.shared-card span{font-size:7px;font-weight:900}.shared-card b{font-size:13px}.shared-card small{display:block;padding:8px 11px;color:#8f97b2;font-size:7px}.phone-chat>footer{height:53px;padding:0 15px;display:flex;align-items:center;color:#6e7794;font-size:9px}.phone-chat>footer b{margin-left:auto;color:#7584ff}.reaction{position:absolute;padding:10px 13px;border:3px solid #12152a;border-radius:14px;background:#fff;color:#13162b;font-size:15px;box-shadow:5px 6px 0 #2735aa;transform:rotate(-5deg)}.reaction b{font-size:10px}.reaction-one{left:0;bottom:80px}.reaction-two{right:0;top:80px;background:#c8ff59;font-size:11px;font-weight:900;transform:rotate(6deg)}
.profile-poster{width:min(460px,85%);margin:auto;padding:0 24px 28px;overflow:hidden;border:3px solid #fff;border-radius:28px;background:#171a2a;box-shadow:17px 19px 0 #5865f2;transform:rotate(-3deg)}.profile-banner{height:135px;margin:0 -24px 0;background:radial-gradient(circle at 25% 60%,#ff7ac2,transparent 25%),linear-gradient(135deg,#633ed2,#ff6aa7)}.profile-head{height:58px;display:flex;align-items:flex-end}.profile-klah{width:95px;height:95px;display:grid;place-items:center;border:5px solid #171a2a;border-radius:50%;background:#edf0ff;transform:translateY(5px)}.profile-klah img{width:85px}.profile-head i{width:13px;height:13px;margin-left:-16px;margin-bottom:7px;border:3px solid #171a2a;border-radius:50%;background:#58d69e}.profile-poster h3{margin:18px 0 2px;font-size:25px}.profile-poster>p{color:#858fac;font-size:11px}.profile-poster blockquote{margin:24px 0;padding:18px 0;border-top:1px solid #303548;border-bottom:1px solid #303548;color:#c7cce0;font-size:12px;line-height:1.65}.profile-tags{display:flex;flex-wrap:wrap;gap:7px}.profile-tags span{padding:7px 9px;border-radius:7px;background:#23283a;color:#aab1ca;font-size:8px}.profile-star{position:absolute;right:3%;top:0;color:#c8ff59;font-size:65px}.profile-wave{position:absolute;left:0;bottom:20px;color:#7784ff;font-size:42px;font-weight:900;letter-spacing:-10px}
.platform-v2{padding:115px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.78fr 1.22fr;gap:85px;background:#f4efe4;color:#17192a}.platform-v2 h2 span{color:#75798a}.platform-list{border-top:3px solid #17192a}.platform-list article{padding:25px 0;display:grid;grid-template-columns:46px 1fr auto;gap:20px;align-items:center;border-bottom:1px solid rgba(23,25,42,.3)}.platform-list article>b{font-size:11px}.platform-list h3{margin:0 0 5px;font-size:17px}.platform-list p{margin:0;color:#636779;font-size:11px;line-height:1.55}.platform-list article>span{padding:7px 9px;border-radius:5px;background:#17192a;color:#fff;font-size:8px;font-weight:900}.platform-list article>span.is-later{background:#d8d2c4;color:#5f6270}
.safety-v2{position:relative;padding:105px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:170px .9fr 1.1fr;gap:55px;align-items:center;overflow:hidden;background:#c8ff59;color:#16192a}.safety-mascot{width:150px;height:150px;display:grid;place-items:center;border:4px solid #16192a;border-radius:43% 57% 47% 53%;background:#5865f2;box-shadow:10px 12px 0 #16192a;transform:rotate(-7deg)}.safety-mascot img{width:138px}.safety-v2 h2{font-size:clamp(38px,4vw,58px)}.safety-v2>div:nth-child(2)>p:last-child{color:#4e534c;font-size:13px;line-height:1.7}.safety-links{border-top:3px solid #16192a}.safety-links a{padding:18px 4px;display:flex;justify-content:space-between;border-bottom:1px solid rgba(22,25,42,.35);font-size:14px;font-weight:850}.safety-links b{font-size:18px}
.download-v2{position:relative;min-height:690px;padding:100px 24px;display:flex;align-items:center;flex-direction:column;justify-content:center;overflow:hidden;text-align:center;background:#5865f2}.download-v2>img{position:relative;z-index:2;width:110px;filter:drop-shadow(0 10px 0 rgba(24,31,111,.4))}.download-v2>p:first-of-type{position:relative;z-index:2;margin:25px 0 12px;color:#d8ddff;font-size:10px;font-weight:950;letter-spacing:1.7px}.download-v2 h2{position:relative;z-index:2;max-width:100%;margin-bottom:34px;font-size:clamp(55px,7vw,100px);line-height:.87}.home-button-dark{position:relative;z-index:2;background:#101326;color:#fff}.download-status{position:relative;z-index:2;margin-top:15px;color:#d4d9ff;font-size:10px}.download-rays{position:absolute;width:850px;height:850px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.07) 0 8deg,transparent 8deg 18deg);animation:slow-spin 38s linear infinite}@keyframes slow-spin{to{transform:rotate(360deg)}}
.footer-v2{padding:70px max(28px,calc((100vw - 1180px)/2)) 30px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;background:#080a12;color:#7f89a6}.footer-brand p{max-width:300px;margin:18px 0 0;font-size:12px;line-height:1.7}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.footer-columns div{display:flex;flex-direction:column;gap:11px;font-size:11px}.footer-columns strong{margin-bottom:6px;color:#fff}.footer-columns a:hover{color:#fff}.footer-line{grid-column:1/-1;padding-top:24px;display:flex;justify-content:space-between;border-top:1px solid #242837;font-size:9px}
@media(max-width:980px){.home-nav nav{display:none}.home-hero{grid-template-columns:1fr;padding-top:140px}.home-hero-copy{text-align:center}.home-hero-copy>p:not(.home-kicker){margin-left:auto;margin-right:auto}.home-actions{justify-content:center}.hero-product{width:min(760px,100%);margin:auto}.story,.story-blue{grid-template-columns:1fr;gap:55px}.story-blue .story-copy{order:2}.story-blue .story-visual{order:1}.story-copy{text-align:center}.story-copy>p:last-of-type{margin-left:auto;margin-right:auto}.story-chips{justify-content:center}.platform-v2{grid-template-columns:1fr}.safety-v2{grid-template-columns:130px 1fr}.safety-links{grid-column:1/-1}.safety-mascot{width:125px;height:125px}.safety-mascot img{width:115px}}
@media(max-width:650px){.home-nav{width:calc(100% - 28px);height:72px}.home-brand{font-size:19px}.home-brand img{width:34px;height:34px}.nav-pill{padding:9px 15px}.home-hero{min-height:auto;padding:120px 14px 70px}.home-hero h1{font-size:55px;letter-spacing:-4px}.home-hero-copy>p:not(.home-kicker){padding:0 14px;font-size:15px}.home-actions{align-items:stretch;flex-direction:column;padding:0 14px}.home-text-link{padding:12px}.hero-product{padding-top:85px;transform:none}.product-window{border-radius:17px}.product-shell{height:390px;grid-template-columns:48px 1fr}.product-sidebar{display:none}.product-rail{padding:9px 5px}.product-rail>b,.product-rail>span:not(.product-avatar),.product-rail>em{width:34px;height:34px}.product-avatar{width:36px;height:36px}.product-avatar img{width:32px}.product-messages{padding:15px 10px}.mini-stream{height:128px;margin-left:22px;margin-right:3px}.klah-sticker{top:20px;right:6%;width:83px;height:83px;border-width:4px}.klah-sticker img{width:74px}.klah-sticker span{right:-18px;padding:5px 7px;font-size:10px}.bubble-one{left:4px;bottom:54px}.bubble-two{right:0;bottom:-20px}.hero-bubble{padding:8px 10px;font-size:8px;box-shadow:3px 4px 0 #202a8d}.word-ribbon{padding:16px 0}.word-ribbon div{font-size:20px}.story{min-height:auto;padding:80px 14px;gap:45px}.story-copy h2,.platform-v2 h2,.safety-v2 h2{font-size:40px;letter-spacing:-2.5px}.story-copy{padding:0 9px}.story-copy>p:last-of-type{font-size:14px}.stream-window{border-width:3px;box-shadow:8px 10px 0 #5865f2}.stream-game{height:230px}.scene-note{font-size:9px}.note-top{right:-4px}.note-bottom{left:-3px}.phone-chat,.profile-poster{width:92%}.reaction-two{right:-4px}.reaction-one{left:-3px}.platform-v2{padding:80px 20px;gap:35px}.platform-list article{grid-template-columns:32px 1fr}.platform-list article>span{grid-column:2;justify-self:start}.safety-v2{padding:75px 20px;grid-template-columns:1fr;text-align:center}.safety-mascot{margin:auto}.safety-links{text-align:left}.download-v2{min-height:590px}.download-v2 h2{font-size:57px}.footer-v2{padding:55px 20px 25px;grid-template-columns:1fr}.footer-columns{grid-template-columns:1fr 1fr}.footer-line{flex-direction:column;gap:7px}}

/* Landing v3 — tipografia mais aberta e apresentação mais limpa. */
.home-v2{
  --cream:#f7f5ef;
  font-family:Inter,"Segoe UI",system-ui,sans-serif;
}
.hero-spark,.hero-orbit,.hero-bubble,.word-ribbon,.scene-note,.reaction,.profile-star,.profile-wave,.download-rays{display:none}
.home-hero{
  min-height:760px;
  padding-top:145px;
  padding-bottom:90px;
  gap:70px;
  background:radial-gradient(circle at 82% 35%,#4355de 0,transparent 42%),linear-gradient(135deg,#111633 0,#2637a8 100%);
}
.home-hero:before{opacity:.08}
.home-kicker,.story-number{font-weight:750;letter-spacing:1.1px}
.home-hero h1{
  margin-bottom:28px;
  font-family:Inter,"Segoe UI",system-ui,sans-serif;
  font-size:clamp(54px,5.4vw,78px);
  font-weight:750;
  line-height:.98;
  letter-spacing:-1.8px;
  text-transform:none;
}
.home-hero h1 span{color:#dbe0ff}
.home-hero-copy>p:not(.home-kicker){font-size:18px;line-height:1.6}
.hero-availability{display:block;margin-top:15px;color:#bfc7f5;font-size:12px}
.product-window{border-width:1px;box-shadow:0 28px 70px rgba(5,8,35,.38);transform:none}
.klah-sticker{border-width:3px;box-shadow:0 14px 35px rgba(9,12,45,.3)}
.story{
  min-height:650px;
  padding-top:90px;
  padding-bottom:90px;
  gap:95px;
}
.story-copy h2,.platform-v2 h2,.safety-v2 h2,.download-v2 h2{
  margin-bottom:24px;
  font-family:Inter,"Segoe UI",system-ui,sans-serif;
  font-size:clamp(38px,4vw,56px);
  font-weight:750;
  line-height:1.05;
  letter-spacing:-1.3px;
  text-transform:none;
}
.story-copy>p:last-of-type{font-size:17px;line-height:1.65}
.stream-window{border-width:1px;box-shadow:0 24px 60px rgba(19,24,58,.16)}
.phone-chat{border-width:1px;box-shadow:0 24px 60px rgba(26,35,132,.34);transform:none}
.profile-poster{border-width:1px;box-shadow:0 24px 60px rgba(0,0,0,.35);transform:none}
.platform-v2{padding-top:95px;padding-bottom:95px}
.safety-v2{padding-top:90px;padding-bottom:90px;background:#ddf7a7}
.safety-mascot{border-width:2px;box-shadow:none;transform:none}
.download-v2{min-height:560px;background:#4f60e8}
.download-v2 h2{font-size:clamp(44px,5.6vw,72px);line-height:1}

@media(max-width:650px){
  .home-hero{padding-top:115px;padding-bottom:65px}
  .home-hero h1{font-size:48px;line-height:1.04;letter-spacing:-1.4px}
  .home-hero-copy>p:not(.home-kicker){font-size:16px}
  .hero-availability{text-align:center}
  .hero-product{padding-top:60px}
  .story{padding-top:68px;padding-bottom:68px}
  .story-copy h2,.platform-v2 h2,.safety-v2 h2{font-size:35px;line-height:1.1;letter-spacing:-1px}
  .story-copy>p:last-of-type{font-size:15px}
  .download-v2{min-height:500px}
  .download-v2 h2{font-size:43px;line-height:1.04;letter-spacing:-2px}
}

/* Landing simples — estrutura inspirada em páginas editoriais de produto. */
.simple-home{--paper:#f6f3eb;--ink:#171717;--muted:#686761;--violet:#6558e8;--violet-dark:#4b3fd2;--line:#d9d5ca;background:var(--paper);color:var(--ink);font-family:Inter,"Segoe UI",system-ui,sans-serif}
.simple-home *{box-sizing:border-box}.simple-home a{color:inherit;text-decoration:none}
.simple-nav{position:relative;z-index:10;width:min(1180px,calc(100% - 48px));height:88px;margin:auto;display:flex;align-items:center;gap:48px}
.simple-brand{display:flex;align-items:center;gap:10px;font-size:23px;letter-spacing:-.7px}.simple-brand img{width:40px;height:40px;object-fit:contain}.simple-brand strong{font-weight:800}
.simple-nav nav{display:flex;gap:30px;margin-left:auto;font-size:14px;font-weight:600}.simple-nav nav a:hover{color:var(--violet)}
.simple-nav-button{padding:11px 20px;border-radius:10px;background:var(--ink);color:#fff!important;font-size:14px;font-weight:700}
.simple-hero{width:min(1180px,calc(100% - 48px));margin:auto;padding:105px 0 120px;text-align:center}
.simple-hero-copy{max-width:820px;margin:auto}.simple-hero h1{margin:0;font-size:clamp(58px,7.5vw,108px);font-weight:800;line-height:.94;letter-spacing:-4.5px}
.simple-hero-copy>p{max-width:700px;margin:30px auto 0;color:#4f4e49;font-size:clamp(18px,2vw,23px);line-height:1.55}
.simple-actions{margin-top:34px;display:flex;justify-content:center;gap:12px}.simple-button{min-height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink);border-radius:10px;font-size:14px;font-weight:750;transition:transform .15s ease,background .15s ease}.simple-button:hover{transform:translateY(-2px)}.simple-button-primary{background:var(--ink);color:#fff!important}.simple-button-secondary{background:transparent}.simple-hero-copy>small{display:block;margin-top:15px;color:#7c7a73;font-size:12px}
.simple-product{margin:85px auto 0;overflow:hidden;border:1px solid #bdb8ab;border-radius:15px;background:#111522;box-shadow:0 35px 90px rgba(38,33,22,.17);text-align:left}
.simple-window-bar{height:43px;padding:0 15px;display:flex;align-items:center;gap:7px;background:#202431;color:#8e96ac}.simple-window-bar span{width:9px;height:9px;border-radius:50%;background:#565d70}.simple-window-bar b{margin:auto;font-size:10px;font-weight:650;letter-spacing:.3px}
.simple-app-shell{height:570px;display:grid;grid-template-columns:72px 220px 1fr}.simple-app-rail{padding:17px 12px;display:flex;align-items:center;flex-direction:column;gap:13px;background:#10131d}.simple-app-rail img,.simple-app-rail i{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#2a3042;color:#abb3cb;font-size:12px;font-style:normal}.simple-app-rail img{object-fit:contain;background:#6558e8}
.simple-app-sidebar{padding:25px 15px;display:flex;flex-direction:column;gap:5px;border-right:1px solid #303444;background:#1a1e2c;color:#929bb4}.simple-app-sidebar h3{margin:0 8px 15px;color:#fff;font-size:17px}.simple-app-sidebar>a{padding:10px;border-radius:8px;font-size:12px}.simple-app-sidebar>a.active{background:#2d3347;color:#fff}.simple-app-sidebar>small{margin:22px 8px 8px;color:#68728e;font-size:8px;text-transform:uppercase;letter-spacing:.8px}.simple-app-sidebar>div{padding:8px;display:flex;align-items:center;gap:9px}.simple-app-sidebar>div span{display:flex;flex-direction:column}.simple-app-sidebar>div b{color:#d8dcea;font-size:10px}.simple-app-sidebar>div small{margin-top:2px;font-size:8px}
.avatar{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;font-size:10px;font-style:normal}.avatar-pink{background:#d15a96}.avatar-green{background:#3eaa84}
.simple-app-chat{min-width:0;display:flex;flex-direction:column;background:#222635;color:#fff}.simple-app-chat>header{height:64px;padding:0 24px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #35394a}.simple-app-chat>header span{margin-left:auto}.simple-thread{flex:1;padding:42px 40px}.simple-thread article{margin-bottom:25px;display:flex;gap:13px}.simple-thread article p{margin:0;display:flex;flex-direction:column;gap:5px}.simple-thread article b{font-size:12px}.simple-thread article span{color:#c0c5d6;font-size:12px}.simple-live{position:relative;height:250px;margin:35px 0 0 47px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:12px;background:radial-gradient(circle at 72% 30%,#9a82ff,transparent 22%),linear-gradient(145deg,#271f60,#523fbd)}.simple-live:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(9,8,35,.82),transparent 60%)}.simple-live small,.simple-live b,.simple-live span,.simple-live i{position:relative;z-index:1}.simple-live small{align-self:flex-start;padding:5px 7px;border-radius:5px;background:#e84c67;font-size:7px}.simple-live b{margin-top:8px;font-size:19px}.simple-live span{margin-top:4px;color:#d8d4f3;font-size:9px}.simple-live i{position:absolute;right:24px;bottom:24px;width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#4e3cc4;font-style:normal}.simple-app-chat>footer{margin:0 25px 22px;padding:14px 17px;display:flex;justify-content:space-between;border-radius:9px;background:#303546;color:#828ca7;font-size:10px}
.simple-intro{padding:120px max(24px,calc((100vw - 1180px)/2));background:#fff}.simple-label{margin:0 0 18px;color:var(--violet);font-size:11px;font-weight:800;letter-spacing:1.25px}.simple-intro>h2,.simple-quality h2,.simple-principles h2,.simple-platforms h2,.simple-legal h2,.simple-download h2{margin:0;font-size:clamp(40px,5vw,68px);font-weight:760;line-height:1.03;letter-spacing:-2.6px}.simple-lead{max-width:720px;margin:23px 0 55px;color:var(--muted);font-size:19px;line-height:1.65}
.simple-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.simple-feature-grid article{min-height:235px;padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.simple-feature-grid article>span{color:#9b978d;font-size:10px}.simple-feature-grid h3{margin:45px 0 10px;font-size:24px;letter-spacing:-.7px}.simple-feature-grid p{max-width:430px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}
.simple-quality{padding:120px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center;background:#6558e8;color:#fff}.simple-quality .simple-label{color:#d7d2ff}.simple-quality-copy>p:not(.simple-label){max-width:500px;margin:25px 0;color:#e7e5ff;font-size:17px;line-height:1.7}.simple-quality-copy>small{display:block;margin-top:20px;color:#d2cef4;font-size:10px;line-height:1.5}.simple-quality-tags{display:flex;flex-wrap:wrap;gap:8px}.simple-quality-tags span{padding:8px 11px;border:1px solid rgba(255,255,255,.32);border-radius:8px;font-size:11px;font-weight:700}
.simple-stream-card{overflow:hidden;border:1px solid rgba(255,255,255,.45);border-radius:15px;background:#171a28;box-shadow:0 30px 80px rgba(28,19,86,.32)}.simple-stream-card>header{height:57px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;color:#d9ddea;font-size:11px}.simple-stream-card>header b{color:#ff6c7c;font-size:9px}.simple-game{height:360px;display:grid;place-items:center;background:radial-gradient(circle at 73% 28%,#b5a2ff,transparent 22%),linear-gradient(150deg,#1f194f,#4e3ab4)}.simple-game span{font-size:54px;color:#e7e2ff}.simple-stream-card>footer{padding:20px;display:flex;align-items:center;gap:15px}.simple-stream-card>footer>div{display:flex}.simple-stream-card>footer .avatar+ .avatar{margin-left:-7px}.simple-stream-card>footer p{margin:0;display:flex;flex-direction:column}.simple-stream-card>footer b{font-size:11px}.simple-stream-card>footer span{margin-top:3px;color:#8f98b1;font-size:9px}
.simple-principles{padding:120px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;background:var(--paper)}.simple-principles-heading{position:sticky;top:50px;align-self:start}.simple-principles-list{border-top:1px solid var(--line)}.simple-principles-list article{padding:30px 0;border-bottom:1px solid var(--line)}.simple-principles-list h3{margin:0 0 10px;font-size:22px;letter-spacing:-.6px}.simple-principles-list p{max-width:600px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}
.simple-platforms{padding:120px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.1fr .95fr .95fr;gap:18px;background:#fff}.simple-platforms>div:first-child{padding-right:50px}.simple-platforms>div:first-child>p:last-child{color:var(--muted);font-size:14px;line-height:1.7}.simple-platform-card{min-height:270px;padding:28px;display:flex;align-items:flex-start;flex-direction:column;border-radius:14px;background:var(--ink);color:#fff}.simple-platform-card>b{font-size:21px}.simple-platform-card>span{margin-top:8px;color:#a9f0cb;font-size:10px;font-weight:700;text-transform:uppercase}.simple-platform-card>a,.simple-platform-card>p{margin-top:auto}.simple-platform-card>a{font-size:13px;font-weight:700}.simple-platform-card.muted{border:1px solid var(--line);background:var(--paper);color:var(--ink)}.simple-platform-card.muted>span{color:#8c887e}.simple-platform-card.muted>p{color:var(--muted);font-size:12px;line-height:1.65}
.simple-legal{padding:95px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:100px;background:#dff2a6}.simple-legal>div:last-child{border-top:1px solid #9eaa79}.simple-legal a{padding:19px 2px;display:flex;justify-content:space-between;border-bottom:1px solid #9eaa79;font-size:14px;font-weight:700}
.simple-download{padding:110px 24px;text-align:center;background:var(--paper)}.simple-download>img{width:100px}.simple-download h2{margin-top:18px}.simple-download>p{margin:17px 0 28px;color:var(--muted);font-size:17px}.simple-button-dark{background:var(--ink);color:#fff!important}.simple-download>small{display:block;margin-top:14px;color:#7b7870;font-size:10px}
.simple-footer{padding:70px max(24px,calc((100vw - 1180px)/2)) 30px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;background:#171717;color:#fff}.simple-footer>div{display:flex;align-items:flex-start;flex-direction:column;gap:11px}.simple-footer .simple-brand img{width:38px;height:38px}.simple-footer>div>p{color:#999;font-size:12px}.simple-footer>div>strong:not(.simple-brand strong){margin-bottom:8px;color:#8d8d8d;font-size:10px;text-transform:uppercase;letter-spacing:1px}.simple-footer>div>a:not(.simple-brand){color:#d7d7d7;font-size:12px}.simple-copyright{grid-column:1/-1;margin:35px 0 0;padding-top:24px;border-top:1px solid #333;color:#777;font-size:10px}

@media(max-width:900px){.simple-nav nav{display:none}.simple-hero{padding-top:75px}.simple-app-shell{grid-template-columns:62px 1fr}.simple-app-sidebar{display:none}.simple-quality,.simple-principles,.simple-legal{grid-template-columns:1fr;gap:55px}.simple-principles-heading{position:static}.simple-platforms{grid-template-columns:1fr 1fr}.simple-platforms>div:first-child{grid-column:1/-1}.simple-footer{grid-template-columns:2fr 1fr 1fr}}
@media(max-width:620px){.simple-nav{width:calc(100% - 28px);height:72px}.simple-brand{font-size:20px}.simple-brand img{width:34px;height:34px}.simple-nav-button{padding:9px 15px}.simple-hero{width:calc(100% - 28px);padding:62px 0 75px}.simple-hero h1{font-size:52px;line-height:.98;letter-spacing:-2.5px}.simple-hero-copy>p{margin-top:23px;font-size:17px}.simple-actions{align-items:stretch;flex-direction:column}.simple-product{margin-top:55px}.simple-app-shell{height:410px;grid-template-columns:48px 1fr}.simple-app-rail{padding:12px 6px}.simple-app-rail img,.simple-app-rail i{width:35px;height:35px;border-radius:10px}.simple-thread{padding:25px 14px}.simple-live{height:170px;margin-left:0}.simple-intro,.simple-quality,.simple-principles,.simple-platforms{padding-top:75px;padding-bottom:75px}.simple-intro>h2,.simple-quality h2,.simple-principles h2,.simple-platforms h2,.simple-legal h2,.simple-download h2{font-size:39px;line-height:1.07;letter-spacing:-1.6px}.simple-lead{margin-bottom:35px;font-size:16px}.simple-feature-grid{grid-template-columns:1fr}.simple-feature-grid article{min-height:190px;padding:25px}.simple-feature-grid h3{margin-top:30px}.simple-quality{gap:45px}.simple-game{height:245px}.simple-platforms{grid-template-columns:1fr}.simple-platforms>div:first-child{grid-column:auto;padding-right:0}.simple-legal{padding-top:70px;padding-bottom:70px;gap:40px}.simple-download{padding:80px 20px}.simple-footer{grid-template-columns:1fr 1fr;padding-top:55px}.simple-footer>div:first-child{grid-column:1/-1}.simple-copyright{margin-top:20px}}

/* Landing v5 — tema escuro, grade isolada e correções de cascata. */
html:has(body.simple-home){overflow-x:hidden;background:#080b12}
body.simple-home{
  --page:#080b12;
  --surface:#0e1320;
  --surface-2:#141b2c;
  --surface-3:#1a2236;
  --ink:#f5f7ff;
  --muted:#a5aec4;
  --subtle:#737e99;
  --accent:#7568ee;
  --accent-bright:#9187ff;
  --accent-soft:rgba(117,104,238,.14);
  --line:rgba(255,255,255,.095);
  min-height:100vh;
  display:flex;
  flex-direction:column;
  background:var(--page);
  color:var(--ink);
}
.simple-home main{flex:1;width:100%}
.simple-home h1,.simple-home h2,.simple-home h3,.simple-home p{margin-top:0}
.simple-home .avatar{margin:0;border:0}
.simple-nav{
  width:min(1180px,calc(100% - 48px));
  height:80px;
  border-bottom:1px solid var(--line);
}
.simple-brand{color:var(--ink)}
.simple-nav nav{color:var(--muted)}
.simple-nav nav a:hover{color:#fff}
.simple-nav-button{border:1px solid rgba(255,255,255,.12);background:#fff;color:#0a0d15!important}
.simple-hero{
  position:relative;
  padding-top:100px;
  padding-bottom:120px;
}
.simple-hero:before{
  content:"";
  position:absolute;
  z-index:-1;
  width:760px;
  height:520px;
  top:-80px;
  left:50%;
  transform:translateX(-50%);
  background:radial-gradient(ellipse,rgba(117,104,238,.19),transparent 68%);
  pointer-events:none;
}
.simple-hero h1{max-width:900px;margin-inline:auto;color:#fff;font-size:clamp(58px,7.4vw,104px);font-weight:780;line-height:.95;letter-spacing:-4px}
.simple-hero-copy>p{color:var(--muted)}
.simple-button{border-color:rgba(255,255,255,.16);border-radius:11px}
.simple-button-primary{background:linear-gradient(135deg,var(--accent-bright),var(--accent));color:#fff!important;box-shadow:0 12px 35px rgba(86,72,214,.28)}
.simple-button-secondary{background:rgba(255,255,255,.045);color:#e8ebf7}.simple-button-secondary:hover{background:rgba(255,255,255,.08)}
.simple-hero-copy>small{color:var(--subtle)}
.simple-product{border-color:rgba(255,255,255,.13);border-radius:18px;background:#0d111c;box-shadow:0 42px 100px rgba(0,0,0,.48),0 0 0 1px rgba(117,104,238,.08)}
.simple-window-bar{background:#171c29;color:#8790a6}.simple-window-bar span{background:#41485a}
.simple-app-rail{background:#090c13}.simple-app-sidebar{background:#111624;border-color:#292f40}.simple-app-chat{background:#181e2c}.simple-app-chat>header{border-color:#2a3142}.simple-app-chat>footer{background:#252c3d}
.simple-intro{background:var(--surface);color:var(--ink)}
.simple-label{color:#9a91ff}
.simple-intro>h2,.simple-quality h2,.simple-principles h2,.simple-platforms h2,.simple-legal h2,.simple-download h2{color:#fff;font-weight:740;letter-spacing:-2.2px}
.simple-lead{color:var(--muted)}
.simple-feature-grid{border-color:var(--line)}.simple-feature-grid article{border-color:var(--line);background:rgba(255,255,255,.012);transition:background .2s ease}.simple-feature-grid article:hover{background:rgba(117,104,238,.07)}
.simple-feature-grid article>span{color:#717b95}.simple-feature-grid h3{color:#f2f4fc}.simple-feature-grid p{color:var(--muted)}
.simple-quality{background:radial-gradient(circle at 82% 15%,rgba(143,128,255,.2),transparent 35%),linear-gradient(145deg,#26205f,#3b318c 62%,#302777);color:#fff}
.simple-quality .simple-label{color:#c9c4ff}.simple-quality-copy>p:not(.simple-label){color:#e1dfff}.simple-quality-copy>small{color:#bdb8ea}
.simple-stream-card{border-color:rgba(255,255,255,.16);background:#101522;box-shadow:0 32px 80px rgba(10,6,43,.48)}
.simple-principles{background:var(--page);color:var(--ink)}
.simple-principles-list{border-color:var(--line)}.simple-principles-list article{border-color:var(--line)}.simple-principles-list h3{color:#f0f2fb}.simple-principles-list p{color:var(--muted)}
.simple-platforms{background:var(--surface);color:var(--ink)}.simple-platforms>div:first-child>p:last-child{color:var(--muted)}
.simple-platform-card{border:1px solid rgba(145,135,255,.28);background:linear-gradient(155deg,#1c2450,#141a2a);color:#fff}.simple-platform-card>span{color:#7de2b4}.simple-platform-card>a{color:#c3bdff}
.simple-platform-card.muted{border-color:var(--line);background:var(--surface-2);color:#e6e9f4}.simple-platform-card.muted>span{color:#8993aa}.simple-platform-card.muted>p{color:var(--muted)}
.simple-legal{background:#0b0f18;color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.simple-legal>div:last-child{border-color:var(--line)}.simple-legal a{border-color:var(--line);color:#d9ddeb;transition:color .15s ease,padding .15s ease}.simple-legal a:hover{padding-left:8px;color:#fff}
.simple-download{background:radial-gradient(circle at 50% 20%,rgba(117,104,238,.2),transparent 42%),var(--page);color:var(--ink)}
.simple-download>img{filter:drop-shadow(0 12px 28px rgba(92,78,221,.3))}.simple-download>p{color:var(--muted)}.simple-download>small{color:var(--subtle)}
.simple-button-dark{border-color:transparent;background:#fff;color:#0a0d15!important}
.simple-home>.simple-footer{
  width:100%;
  max-width:none;
  margin:0;
  padding:68px max(24px,calc((100vw - 1180px)/2)) 30px;
  display:grid;
  grid-template-columns:2fr 1fr 1fr 1fr;
  align-items:start;
  gap:40px;
  border:0;
  border-top:1px solid var(--line);
  background:#05070c;
  color:#fff;
  font-size:12px;
}
.simple-home>.simple-footer p{width:auto;margin:0;order:initial}
.simple-footer>div>p{color:#7f899f}.simple-footer>div>strong:not(.simple-brand strong){color:#707a91}.simple-footer>div>a:not(.simple-brand){color:#b9c0d0}.simple-footer>div>a:not(.simple-brand):hover{color:#fff}
.simple-copyright{grid-column:1/-1!important;width:100%!important;margin-top:30px!important;padding-top:24px;border-top:1px solid var(--line);color:#626c80!important}

@media(max-width:900px){
  .simple-nav-button{margin-left:auto}
  .simple-home>.simple-footer{grid-template-columns:1.4fr 1fr}
}
@media(max-width:620px){
  .simple-nav{width:calc(100% - 28px);height:72px}
  .simple-hero{padding-top:65px;padding-bottom:78px}
  .simple-hero h1{font-size:50px;line-height:1;letter-spacing:-2.2px}
  .simple-home>.simple-footer{grid-template-columns:1fr 1fr;padding-top:52px}
  .simple-home>.simple-footer>div:first-child{grid-column:1/-1}
  .simple-copyright{margin-top:18px!important}
}
@media(prefers-reduced-motion:reduce){.simple-home *{scroll-behavior:auto!important;transition:none!important}}

/* Landing v6 — reconstrução orientada ao produto. */
html:has(body.landing-v6){overflow-x:hidden;background:#070a11}
body.landing-v6{--gk-bg:#070a11;--gk-surface:#0d121e;--gk-surface-2:#121929;--gk-surface-3:#182137;--gk-text:#f5f7ff;--gk-muted:#a3acc1;--gk-subtle:#6f7a94;--gk-line:rgba(255,255,255,.1);--gk-violet:#786af2;--gk-violet-2:#9b91ff;--gk-green:#68dda8;min-height:100vh;background:var(--gk-bg);color:var(--gk-text);font-family:Inter,"Segoe UI",system-ui,sans-serif}
.landing-v6 *{box-sizing:border-box}.landing-v6 a{color:inherit;text-decoration:none}.landing-v6 h1,.landing-v6 h2,.landing-v6 h3,.landing-v6 p{margin-top:0}.landing-v6 button{font:inherit}
.gk-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.gk-kicker{margin-bottom:20px;color:var(--gk-violet-2);font-size:11px;font-weight:800;letter-spacing:1.35px}.gk-signature{color:#c6c1ff;font-size:15px;font-weight:750;letter-spacing:.2px}
.gk-header{border-bottom:1px solid var(--gk-line);background:rgba(7,10,17,.86);backdrop-filter:blur(18px)}.gk-nav{min-height:80px;display:flex;align-items:center;gap:40px}.gk-brand{display:flex;align-items:center;gap:10px;font-size:23px;letter-spacing:-.7px}.gk-brand img{width:40px;height:40px;object-fit:contain}.gk-brand strong{font-weight:800}.gk-nav nav{margin-left:auto;display:flex;gap:30px;color:var(--gk-muted);font-size:13px;font-weight:600}.gk-nav nav a:hover{color:#fff}
.gk-button{min-height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:11px;font-size:14px;font-weight:750;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.gk-button:hover{transform:translateY(-2px)}.gk-button-primary{background:linear-gradient(135deg,#9185ff,#6b5ce1);color:#fff;box-shadow:0 14px 38px rgba(86,69,213,.3)}.gk-button-light{background:#fff;color:#090c14!important}.gk-nav-cta{min-height:40px;padding-inline:18px}
.gk-hero{position:relative;padding:125px 0 140px;background:radial-gradient(ellipse at 50% 0,rgba(120,106,242,.16),transparent 42%)}.gk-hero-copy{max-width:900px;text-align:center}.gk-hero-copy .gk-signature{margin-bottom:25px}.gk-hero h1{margin-bottom:30px;font-size:clamp(52px,6.2vw,86px);font-weight:770;line-height:.99;letter-spacing:-3.7px}.gk-hero-lead{max-width:760px;margin:0 auto;color:var(--gk-muted);font-size:clamp(18px,2vw,22px);line-height:1.62}.gk-actions{margin-top:36px;display:flex;align-items:center;justify-content:center;gap:22px}.gk-text-link{color:#c7c2ed;font-size:13px;font-weight:650}.gk-text-link span{margin-left:5px}.gk-meta-line{margin:19px 0 0;display:flex;justify-content:center;gap:0;color:var(--gk-subtle);font-size:11px}.gk-meta-line span+span:before{content:"·";margin:0 10px}
.gk-product-preview{margin-top:95px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#0b0f19;box-shadow:0 45px 110px rgba(0,0,0,.52),0 0 0 1px rgba(120,106,242,.07)}.gk-window-top{min-height:46px;padding:0 17px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--gk-line);background:#141a26;color:#8790a5;font-size:10px}.gk-window-top>div{display:flex;gap:7px}.gk-window-top i{width:8px;height:8px;display:block;border-radius:50%;background:#42495a}.gk-window-top>span{margin-left:auto;color:#b9c0d0;font-weight:700}.gk-window-top>small{margin-left:auto}
.gk-room-shell{min-height:590px;display:grid;grid-template-columns:72px minmax(0,1fr) 250px}.gk-room-rail{padding:18px 13px;display:flex;align-items:center;flex-direction:column;gap:13px;border-right:1px solid var(--gk-line);background:#090c13}.gk-room-rail img,.gk-room-rail>i{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#1b2232;color:#8e98b1;font-size:11px;font-style:normal}.gk-room-rail img{object-fit:contain;background:#6759dc}.gk-room-rail>i.is-active{background:#2c2755;color:#fff;box-shadow:inset 3px 0 #9185ff}
.gk-stream-stage{min-width:0;padding:28px;display:flex;flex-direction:column;gap:22px;background:#111724}.gk-stream-stage>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.gk-stream-stage>header>div{display:flex;align-items:center;gap:11px}.gk-stream-stage header p,.gk-connected p{margin:0;display:flex;flex-direction:column;gap:3px}.gk-stream-stage header b,.gk-connected b{font-size:12px}.gk-stream-stage header small,.gk-connected small{color:#78849d;font-size:8px}.gk-live-dot{width:10px;height:10px;border-radius:50%;background:#ff607d;box-shadow:0 0 0 5px rgba(255,96,125,.12)}.gk-quality-pill{padding:7px 10px;border:1px solid rgba(145,133,255,.35);border-radius:8px;background:rgba(120,106,242,.12);color:#c9c4ff;font-size:9px;font-weight:800}
.gk-game-frame{position:relative;flex:1;min-height:390px;overflow:hidden;border:1px solid rgba(150,136,255,.25);border-radius:13px;background:radial-gradient(circle at 72% 27%,#9c8aff 0,rgba(156,138,255,.25) 13%,transparent 30%),linear-gradient(155deg,#211a56,#503ca8 58%,#11172b 59%)}.gk-game-frame:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.65) 1px,transparent 1.5px);background-size:58px 58px;opacity:.3}.gk-game-hud{position:absolute;z-index:2;top:18px;left:18px;right:18px;display:flex;justify-content:space-between;color:#e4e0ff;font-size:8px;font-weight:750}.gk-game-mark{position:absolute;z-index:2;left:48%;bottom:29%;color:#d8d1ff;font-size:52px;text-shadow:0 20px 45px rgba(0,0,0,.4)}.gk-game-ground{position:absolute;left:0;right:0;bottom:0;height:28%;background:linear-gradient(rgba(24,31,61,.65),#111728)}
.gk-stream-stage>footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.gk-connected{display:flex;align-items:center;gap:10px}.gk-connected>span{width:9px;height:9px;border-radius:50%;background:var(--gk-green);box-shadow:0 0 14px rgba(104,221,168,.75)}.gk-call-actions{display:flex;gap:8px}.gk-call-actions button{width:38px;height:38px;border:1px solid var(--gk-line);border-radius:10px;background:#1b2334;color:#b3bdd0}.gk-call-actions button.active{border-color:rgba(145,133,255,.45);background:#6759d8;color:#fff}
.gk-participants{padding:26px 18px;display:flex;flex-direction:column;gap:8px;border-left:1px solid var(--gk-line);background:#0d121d}.gk-participants>header{padding:0 7px 14px;display:flex;justify-content:space-between;color:#aeb6c8;font-size:10px}.gk-participants>div:not(.gk-room-message){padding:10px 7px;display:flex;align-items:center;gap:10px;border-radius:9px}.gk-participants>div:not(.gk-room-message):hover{background:rgba(255,255,255,.035)}.gk-avatar{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;font-size:10px;font-style:normal}.gk-avatar.pink{background:#ca538d}.gk-avatar.green{background:#399c77}.gk-avatar.blue{background:#4b73c6}.gk-participants p{margin:0;display:flex;flex-direction:column;gap:3px}.gk-participants p b{font-size:10px}.gk-participants p small{color:#707c95;font-size:7px}.gk-participants em{margin-left:auto;color:#665bd0;font-size:8px;font-style:normal}.gk-wave{letter-spacing:-1px}.gk-room-message{margin-top:auto;padding:13px;border:1px solid var(--gk-line);border-radius:10px;background:#151c2a;display:flex;flex-direction:column;gap:5px}.gk-room-message span{color:#bcc3d3;font-size:9px;line-height:1.45}.gk-room-message small{color:#626e88;font-size:7px}
.gk-quality{padding:140px 0;background:radial-gradient(circle at 15% 20%,rgba(123,106,242,.22),transparent 30%),linear-gradient(145deg,#211b52,#392e86 60%,#2b236b)}.gk-quality-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:105px;align-items:center}.gk-section-copy h2,.gk-section-heading h2,.gk-download h2{margin-bottom:28px;font-size:clamp(41px,4.7vw,65px);font-weight:750;line-height:1.04;letter-spacing:-2.8px}.gk-section-copy>p:not(.gk-kicker){color:#d7d4ef;font-size:17px;line-height:1.72}.gk-section-copy>small{display:block;margin-top:20px;color:#a8a3d0;font-size:10px}.gk-quality-features{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gk-quality-features article{min-height:190px;padding:26px;display:flex;flex-direction:column;gap:18px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:rgba(8,9,31,.24)}.gk-quality-features strong{font-size:clamp(26px,3vw,38px);letter-spacing:-1.3px}.gk-quality-features span{margin-top:auto;color:#c7c3e6;font-size:12px;line-height:1.6}
.gk-communication{padding:140px 0;background:var(--gk-surface)}.gk-section-heading{margin-bottom:75px;display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.gk-section-heading h2{margin-bottom:0}.gk-section-heading>p{margin:0;color:var(--gk-muted);font-size:15px;line-height:1.7}.gk-comms-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.gk-chat-scene{overflow:hidden;border:1px solid var(--gk-line);border-radius:16px;background:#151c2a;box-shadow:0 28px 70px rgba(0,0,0,.28)}.gk-chat-scene>header{min-height:67px;padding:14px 19px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--gk-line)}.gk-chat-scene header p{margin:0;display:flex;flex-direction:column}.gk-chat-scene header b{font-size:11px}.gk-chat-scene header small{margin-top:2px;color:var(--gk-green);font-size:7px}.gk-chat-scene header>span{margin-left:auto}.gk-chat-thread{min-height:370px;padding:32px;display:flex;flex-direction:column;gap:24px;background:radial-gradient(circle at 70% 25%,rgba(120,106,242,.12),transparent 40%)}.gk-chat-thread article{display:flex;gap:12px}.gk-chat-thread article p{margin:0;display:flex;flex-direction:column;gap:6px}.gk-chat-thread article b{font-size:10px}.gk-chat-thread article span{color:#b9c0d0;font-size:11px}.gk-file-card{margin-left:46px;margin-top:10px;padding:20px;display:flex;flex-direction:column;gap:5px;border:1px solid rgba(130,117,242,.24);border-radius:12px;background:linear-gradient(145deg,#25245a,#1a2033)}.gk-file-card span{color:#a59cff;font-size:7px;font-weight:800}.gk-file-card b{font-size:13px}.gk-file-card small{color:#7f89a2;font-size:8px}.gk-chat-scene>footer{margin:0 18px 18px;padding:13px 16px;display:flex;justify-content:space-between;border-radius:9px;background:#222a3b;color:#6f7b95;font-size:9px}
.gk-comms-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--gk-line)}.gk-comms-list article{padding:29px 0;display:grid;grid-template-columns:40px 1fr;gap:18px;border-bottom:1px solid var(--gk-line)}.gk-comms-list article>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(145,133,255,.22);border-radius:10px;background:rgba(120,106,242,.09);color:#9d94ff}.gk-comms-list h3{margin-bottom:9px;font-size:20px;letter-spacing:-.5px}.gk-comms-list p{margin:0;color:var(--gk-muted);font-size:13px;line-height:1.7}
.gk-spaces{padding:140px 0;background:var(--gk-bg)}.gk-spaces-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:105px;align-items:center}.gk-space-visual{overflow:hidden;display:grid;grid-template-columns:66px 1fr;border:1px solid var(--gk-line);border-radius:16px;background:#111724;box-shadow:0 26px 75px rgba(0,0,0,.3)}.gk-space-visual>aside{padding:14px 10px;display:flex;align-items:center;flex-direction:column;gap:11px;background:#090c13}.gk-space-visual>aside img,.gk-space-visual>aside i{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#1d2536;color:#929cb3;font-size:9px;font-style:normal}.gk-space-visual>aside img{object-fit:contain;background:#6759dc}.gk-space-visual>aside i.pink{background:#512c4b}.gk-space-visual>aside i.green{background:#234b43}.gk-space-visual>aside i.blue{background:#283b66}.gk-space-visual>div{padding:25px}.gk-space-visual header{margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.gk-space-visual header p{margin:0;display:flex;flex-direction:column}.gk-space-visual header b{font-size:14px}.gk-space-visual header small{margin-top:4px;color:var(--gk-green);font-size:8px}.gk-space-visual header>span{padding:8px 10px;border:1px solid var(--gk-line);border-radius:8px;color:#aeb7ca;font-size:8px}.gk-space-visual article{padding:15px 0;display:flex;align-items:center;gap:12px;border-top:1px solid var(--gk-line)}.gk-space-visual article p{margin:0;display:flex;flex-direction:column;gap:4px}.gk-space-visual article b{font-size:10px}.gk-space-visual article span{color:#79859e;font-size:8px}.gk-space-visual article em{margin-left:auto;color:#7e74df;font-size:8px;font-style:normal}.gk-spaces .gk-section-copy>p:not(.gk-kicker){color:var(--gk-muted)}
.gk-trust{padding:140px 0;background:var(--gk-surface)}.gk-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gk-trust-grid article{min-height:285px;padding:28px;display:flex;flex-direction:column;border:1px solid var(--gk-line);border-radius:15px;background:var(--gk-surface-2)}.gk-trust-grid article>span{color:#938aff;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.9px}.gk-trust-grid h3{margin:50px 0 12px;font-size:22px;line-height:1.2;letter-spacing:-.6px}.gk-trust-grid p{margin:0;color:var(--gk-muted);font-size:13px;line-height:1.72}.gk-beta-note{margin-top:20px;padding:24px 26px;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;border:1px solid rgba(145,133,255,.22);border-radius:13px;background:rgba(120,106,242,.07)}.gk-beta-note>span{padding:7px 9px;border-radius:7px;background:rgba(120,106,242,.18);color:#aaa2ff;font-size:8px;font-weight:800}.gk-beta-note p{margin:0;color:#adb5c7;font-size:12px}.gk-beta-note a{color:#c4beff;font-size:11px;font-weight:700}
.gk-platforms{padding:140px 0;background:var(--gk-bg)}.gk-platforms-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.gk-platforms .gk-section-copy>p:not(.gk-kicker){color:var(--gk-muted)}.gk-platform-list{display:flex;flex-direction:column;border-top:1px solid var(--gk-line)}.gk-platform-list article{padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid var(--gk-line)}.gk-platform-list article>div{display:flex;flex-direction:column;gap:7px}.gk-platform-list span{color:var(--gk-green);font-size:8px;font-weight:800;letter-spacing:.8px}.gk-platform-list span.future{color:#9189e5}.gk-platform-list h3{margin:0;font-size:20px}.gk-platform-list p{margin:0;color:var(--gk-muted);font-size:11px;line-height:1.55}.gk-platform-list a,.gk-platform-list article>b{flex:none;color:#c1bbff;font-size:10px;font-weight:700}
.gk-download{padding:125px 0;text-align:center;border-top:1px solid var(--gk-line);background:radial-gradient(circle at 50% 20%,rgba(120,106,242,.2),transparent 43%),#080b13}.gk-download img{width:104px;filter:drop-shadow(0 15px 32px rgba(95,78,224,.35))}.gk-download .gk-signature{margin:18px 0}.gk-download h2{margin-bottom:16px}.gk-download>div>p:not(.gk-signature){margin-bottom:30px;color:var(--gk-muted);font-size:16px}.gk-download>div>small{display:block;margin-top:14px;color:var(--gk-subtle);font-size:10px}
.gk-footer{width:100%;max-width:none;margin:0;padding:0;border:0;border-top:1px solid var(--gk-line);background:#05070b;color:var(--gk-text)}.gk-footer>div{min-height:110px;display:grid;grid-template-columns:auto 1fr auto;gap:45px;align-items:center}.gk-footer .gk-brand{font-size:19px}.gk-footer .gk-brand img{width:34px;height:34px}.gk-footer nav{margin:0;display:flex;justify-content:center;gap:24px;color:#8892a7;font-size:10px}.gk-footer nav a:hover{color:#fff}.gk-footer p{width:auto;margin:0;order:initial;color:#59647b;font-size:9px}

@media(max-width:1024px){.gk-nav nav{display:none}.gk-nav-cta{margin-left:auto}.gk-hero{padding-top:100px}.gk-room-shell{grid-template-columns:62px minmax(0,1fr)}.gk-participants{display:none}.gk-quality-layout,.gk-comms-layout,.gk-spaces-layout,.gk-platforms-layout{grid-template-columns:1fr;gap:70px}.gk-section-heading{grid-template-columns:1fr;gap:24px}.gk-section-heading>p{max-width:650px}.gk-quality-features{grid-template-columns:repeat(4,1fr)}.gk-quality-features article{min-height:210px;padding:20px}.gk-quality-features strong{font-size:24px}.gk-trust-grid{grid-template-columns:1fr 1fr}.gk-trust-grid article:last-child{grid-column:1/-1;min-height:auto}.gk-footer>div{grid-template-columns:auto 1fr}.gk-footer nav{justify-content:flex-end}.gk-footer p{grid-column:1/-1;padding-bottom:25px}}
@media(max-width:768px){.gk-container{width:calc(100% - 28px)}.gk-nav{min-height:72px}.gk-brand{font-size:20px}.gk-brand img{width:35px;height:35px}.gk-nav-cta{min-height:38px;padding-inline:15px}.gk-hero{padding:75px 0 90px}.gk-hero h1{font-size:47px;line-height:1.02;letter-spacing:-2.2px}.gk-hero-lead{font-size:17px}.gk-actions{align-items:stretch;flex-direction:column;gap:16px}.gk-meta-line{flex-direction:column;gap:7px}.gk-meta-line span+span:before{content:none}.gk-product-preview{margin-top:65px}.gk-window-top>small{display:none}.gk-room-shell{min-height:0;grid-template-columns:48px minmax(0,1fr)}.gk-room-rail{padding:12px 6px}.gk-room-rail img,.gk-room-rail>i{width:35px;height:35px;border-radius:10px}.gk-stream-stage{padding:14px;gap:15px}.gk-stream-stage>header{align-items:flex-start;flex-direction:column}.gk-game-frame{min-height:270px}.gk-stream-stage>footer{align-items:flex-start;flex-direction:column}.gk-call-actions{align-self:flex-end}.gk-quality,.gk-communication,.gk-spaces,.gk-trust,.gk-platforms{padding:90px 0}.gk-section-copy h2,.gk-section-heading h2,.gk-download h2{font-size:38px;line-height:1.08;letter-spacing:-1.7px}.gk-section-copy>p:not(.gk-kicker){font-size:15px}.gk-quality-features{grid-template-columns:1fr 1fr}.gk-quality-features article{min-height:175px}.gk-section-heading{margin-bottom:50px}.gk-chat-thread{min-height:320px;padding:23px}.gk-comms-list article{grid-template-columns:36px 1fr}.gk-space-visual{grid-template-columns:50px 1fr}.gk-space-visual>aside{padding:10px 6px}.gk-space-visual>aside img,.gk-space-visual>aside i{width:36px;height:36px;border-radius:10px}.gk-space-visual>div{padding:17px}.gk-space-visual header{align-items:flex-start;flex-direction:column}.gk-trust-grid{grid-template-columns:1fr}.gk-trust-grid article:last-child{grid-column:auto}.gk-trust-grid article{min-height:auto}.gk-trust-grid h3{margin-top:38px}.gk-beta-note{grid-template-columns:1fr;gap:13px}.gk-platform-list article{align-items:flex-start;flex-direction:column}.gk-download{padding:90px 0}.gk-footer>div{padding:35px 0;display:flex;align-items:flex-start;flex-direction:column;gap:24px}.gk-footer nav{flex-wrap:wrap;justify-content:flex-start;gap:15px 20px}.gk-footer p{padding-bottom:0}}
@media(max-width:440px){.gk-quality-features{grid-template-columns:1fr}.gk-quality-features article{min-height:auto}.gk-file-card{margin-left:0}.gk-space-visual article span{display:none}.gk-game-frame{min-height:235px}}
@media(prefers-reduced-motion:reduce){.landing-v6 *{scroll-behavior:auto!important;transition:none!important}}
