:root{
  --bg:#080a11;--bg2:#0d1019;--panel:#111522;--panel2:#151a2a;--line:rgba(255,255,255,.09);
  --text:#f6f7fb;--muted:#9ba3b5;--muted2:#737c90;--violet:#9b8cff;--violet2:#715fff;--cyan:#65e6d6;
  --radius:28px;--shadow:0 30px 90px rgba(0,0,0,.36);--shell:min(1180px,calc(100% - 48px));
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,sans-serif;overflow-x:hidden}body.menu-open{overflow:hidden}
a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.noise{position:fixed;inset:0;pointer-events:none;opacity:.045;z-index:100;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' 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)' opacity='.5'/%3E%3C/svg%3E")}.section-shell{width:var(--shell);margin-inline:auto}.section{padding:118px 0}.kicker,.card-kicker,.mini-label{font-size:11px;letter-spacing:.16em;font-weight:800;color:#a89cff}.site-header{width:min(1240px,calc(100% - 36px));height:72px;position:fixed;top:16px;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px 0 20px;border:1px solid transparent;border-radius:22px;z-index:90;transition:.3s ease}.site-header.scrolled{background:rgba(11,13,21,.78);border-color:var(--line);backdrop-filter:blur(20px);box-shadow:0 14px 50px rgba(0,0,0,.25)}.brand{display:flex;align-items:center;gap:11px;width:max-content}.brand-mark{font-family:Manrope,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.08em}.brand-mark span{color:var(--violet)}.brand-name{font-family:Manrope,sans-serif;font-weight:700;font-size:16px;letter-spacing:-.03em}.nav-links{display:flex;gap:24px;color:#c0c5d0;font-size:13px;font-weight:600}.nav-links a,.footer a{transition:.2s}.nav-links a:hover,.footer a:hover{color:white}.desktop-cta{justify-self:end}.button{height:50px;padding:0 22px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:14px;border:1px solid transparent;transition:.25s ease;cursor:pointer}.button:hover{transform:translateY(-2px)}.button-small{height:40px;padding:0 16px;border-radius:13px;font-size:12px}.button-primary{background:linear-gradient(135deg,#a89cff,#745fff);color:white;box-shadow:0 12px 38px rgba(115,94,255,.28)}.button-primary:hover{box-shadow:0 18px 48px rgba(115,94,255,.38)}.button-ghost{background:rgba(255,255,255,.04);border-color:var(--line);color:#e7e9f0}.button-text{padding-inline:5px;color:#cbd0db}.menu-toggle,.mobile-menu{display:none}
.hero{min-height:890px;padding-top:180px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:52px;position:relative}.hero:before{content:"";position:absolute;top:-160px;left:18%;width:65%;height:470px;background:radial-gradient(ellipse,rgba(105,80,255,.15),transparent 70%);filter:blur(12px);pointer-events:none}.hero-copy{position:relative;z-index:2}.eyebrow-pill{width:max-content;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:rgba(255,255,255,.035);padding:8px 12px;border-radius:999px;color:#c7cbd4;font-size:11px;font-weight:700}.live-dot{width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 16px var(--cyan)}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.055em;margin:0}.hero h1{font-size:clamp(54px,6vw,86px);line-height:.98;margin-top:24px;max-width:760px}.hero h1 em{font-style:normal;background:linear-gradient(100deg,#fff 15%,#b8adff 63%,#71e1d6);-webkit-background-clip:text;color:transparent}.hero-lead{max-width:650px;font-size:18px;line-height:1.7;color:#aeb5c4;margin:28px 0 30px}.hero-actions{display:flex;gap:20px;align-items:center}.trust-row{display:flex;gap:26px;color:#727b8e;font-size:11px;font-weight:700;margin-top:38px}.trust-row span:before{content:"✓";color:#85dbc9;margin-right:7px}.hero-visual{height:650px;position:relative;display:flex;align-items:center;justify-content:center}.halo{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(119,92,255,.22),rgba(77,229,209,.07) 38%,transparent 70%);filter:blur(4px)}.phone{width:320px;height:640px;border-radius:48px;background:#070910;padding:9px;border:1px solid rgba(255,255,255,.18);box-shadow:0 44px 120px rgba(0,0,0,.6),0 0 0 5px #151821;position:relative;z-index:3;transform:rotate(2.5deg)}.phone-top{height:28px;display:flex;justify-content:space-between;align-items:center;padding:0 15px;font-size:9px;color:#cfd3dc}.camera{width:76px;height:20px;border-radius:20px;background:#020304}.app-screen{background:linear-gradient(180deg,#111524,#0c0f18);height:calc(100% - 28px);border-radius:36px;padding:20px 16px;overflow:hidden}.app-header{display:flex;justify-content:space-between;align-items:center}.app-header h3{font-size:19px;letter-spacing:-.04em;margin-top:4px}.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#7664ff,#55cfca);display:grid;place-items:center;font-size:12px;font-weight:700}.hero-insight{margin-top:18px}.insight-card{display:flex;gap:11px;padding:15px;border-radius:19px;background:linear-gradient(135deg,rgba(139,121,255,.18),rgba(100,225,211,.07));border:1px solid rgba(159,143,255,.2)}.insight-card .spark{color:#b8adff}.insight-card small{display:block;color:#a9a0ec;font-size:9px;font-weight:700;margin-bottom:4px}.insight-card strong{font-size:12px;line-height:1.4;display:block}.insight-card p{font-size:9px;line-height:1.45;color:#8e96a7;margin:6px 0 0}.score-ring{margin:18px auto 14px;width:130px;height:130px;border-radius:50%;background:conic-gradient(#8f7dff 0 84%,rgba(255,255,255,.08) 84%);display:grid;place-items:center;position:relative}.score-ring:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#101420}.score-ring div{position:relative;z-index:2;text-align:center}.score-ring strong{font-family:Manrope;font-size:33px;display:block}.score-ring span{font-size:8px;color:#8b93a3}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.metric-grid>div{padding:11px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.055)}.metric-grid span{font-size:8px;color:#7f8798;display:block}.metric-grid strong{font-size:11px;display:block;margin:4px 0}.metric-grid i{font-style:normal;font-size:8px;color:#78d4c4}.next-card{margin-top:10px;padding:12px;border-radius:14px;background:#171b29;position:relative}.next-card strong{display:block;font-size:11px;margin-top:4px}.next-card button{position:absolute;right:9px;top:13px;border:0;border-radius:10px;padding:7px 9px;background:#7867ff;color:#fff;font-size:8px;font-weight:800}.float-card{position:absolute;z-index:6;border:1px solid rgba(255,255,255,.12);background:rgba(15,18,29,.84);backdrop-filter:blur(20px);border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.34)}.float-card span{display:block;color:#a99df4;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.float-card strong{display:block;font-size:12px;line-height:1.45;margin-top:5px}.float-card small{display:block;color:#7d8697;font-size:8px;margin-top:6px}.card-memory{width:210px;padding:15px;left:-20px;top:230px;transform:rotate(-5deg)}.card-pattern{width:180px;padding:14px;right:-10px;bottom:110px;transform:rotate(4deg)}.mini-chart{height:36px;display:flex;align-items:end;gap:4px;margin-top:10px}.mini-chart i{display:block;flex:1;border-radius:4px 4px 2px 2px;background:linear-gradient(#8e7dff,#5749ae)}.mini-chart i:nth-child(1){height:30%}.mini-chart i:nth-child(2){height:48%}.mini-chart i:nth-child(3){height:41%}.mini-chart i:nth-child(4){height:67%}.mini-chart i:nth-child(5){height:62%}.mini-chart i:nth-child(6){height:92%}
.statement-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 24px;text-align:center;background:rgba(255,255,255,.018)}.statement-band p{font-family:Manrope;font-size:clamp(19px,2vw,26px);font-weight:600;color:#7e8799;margin:0}.statement-band span{color:#b1b6c2}.statement-band strong{color:#fff}.section-heading{max-width:760px;margin-bottom:52px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading h2,.split-heading h2,.coach-copy h2,.real-life h2,.privacy-card h2,.cta-card h2{font-size:clamp(40px,5vw,66px);line-height:1.02;margin:13px 0 18px}.section-heading p,.split-heading p,.coach-copy>p,.privacy-card p,.cta-card p{color:#9099aa;font-size:16px;line-height:1.7}.loop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.loop-card{min-height:240px;padding:26px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.018));position:relative;overflow:hidden}.loop-card:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:rgba(127,105,255,.11);filter:blur(30px);right:-20px;top:-25px}.loop-card b{color:#545d70;font-size:12px}.loop-card span{display:block;font-family:Manrope;font-weight:700;font-size:25px;margin:56px 0 12px}.loop-card p{color:#858e9f;font-size:13px;line-height:1.65;margin:0}.learning-rail{margin-top:17px;min-height:70px;border-radius:20px;border:1px solid var(--line);background:#0d1018;display:flex;justify-content:space-around;align-items:center;padding:0 24px;color:#747d90;font-size:10px;font-weight:800;letter-spacing:.09em}.learning-rail i{font-style:normal;color:#4c5362}.intelligence{position:relative}.intelligence:before{content:"";position:absolute;left:-15vw;top:300px;width:50vw;height:700px;background:radial-gradient(circle,rgba(80,66,191,.13),transparent 70%);pointer-events:none}.split-heading{display:grid;grid-template-columns:1fr .72fr;gap:80px;align-items:end;margin-bottom:46px}.split-heading p{margin:0 0 5px}.bento{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.bento-card{padding:30px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(155deg,#121724,#0d1019);min-height:290px;position:relative;overflow:hidden}.bento-card h3{font-size:29px;margin:12px 0 12px}.bento-card>p{color:#8992a4;line-height:1.65;font-size:14px;max-width:620px}.bento-large{min-height:500px;grid-row:span 2}.bento-wide{grid-column:1/-1;min-height:230px}.memory-stream{margin-top:55px;border-left:1px solid rgba(159,143,255,.28);padding-left:22px;display:flex;flex-direction:column;gap:21px}.memory-stream div{display:flex;gap:15px;align-items:center}.memory-stream i{font-style:normal;font-size:10px;color:#616a7b}.memory-stream span{font-size:12px;color:#cdd1dc}.timeline{display:flex;gap:7px;margin:60px 0 10px}.timeline span{height:5px;flex:1;border-radius:99px;background:#252b3a}.timeline span.active{background:linear-gradient(90deg,#7765ff,#77d9cd);box-shadow:0 0 18px rgba(119,101,255,.32)}.bento-card small{color:#727b8d}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:42px}.tag-cloud span{border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-size:10px;color:#aab0bc;background:rgba(255,255,255,.025)}.correlation-row{display:flex;align-items:center;gap:18px;margin-top:28px}.correlation-row>div{min-width:170px;border:1px solid var(--line);background:rgba(255,255,255,.025);padding:15px;border-radius:16px}.correlation-row span{display:block;color:#727b8d;font-size:10px}.correlation-row strong{display:block;margin-top:6px}.correlation-row i{font-style:normal;color:#6e7789}.correlation-row .result{border-color:rgba(118,224,208,.25);background:rgba(91,208,191,.06)}.correlation-row .result strong{color:#80dccd}.muted{font-size:10px!important;margin-top:22px!important;color:#5f6879!important}.coach-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.coach-copy>p{max-width:500px}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:34px}.feature-list span{font-size:11px;color:#adb4c1;padding:11px 13px;border:1px solid var(--line);border-radius:12px}.feature-list span:before{content:"✦";color:#9787ff;margin-right:7px}.chat-demo{min-height:540px;border:1px solid var(--line);border-radius:34px;background:linear-gradient(155deg,#121623,#0b0e16);padding:26px;box-shadow:var(--shadow);position:relative}.chat-demo:before{content:"";position:absolute;inset:-70px;background:radial-gradient(circle at 50% 50%,rgba(115,93,255,.15),transparent 60%);z-index:-1}.chat-top{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line);padding-bottom:18px}.fai-badge{width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,#856fff,#56d3c7);display:grid;place-items:center;font-weight:800;font-size:12px}.chat-top strong,.chat-top small{display:block}.chat-top strong{font-size:13px}.chat-top small{font-size:9px;color:#727b8d;margin-top:2px}.chat-top i{width:7px;height:7px;border-radius:50%;background:#68d4c3;margin-left:auto;box-shadow:0 0 12px #68d4c3}.bubble{max-width:82%;padding:16px 18px;border-radius:19px;font-size:13px;line-height:1.62;margin-top:24px}.bubble-user{margin-left:auto;background:#252a38;color:#dfe2e8}.bubble-ai{display:flex;gap:10px;background:linear-gradient(135deg,rgba(137,117,255,.16),rgba(86,218,199,.05));border:1px solid rgba(145,129,255,.19);color:#cfd3dd}.bubble-ai>span{color:#a99cff}.quick-actions{display:flex;gap:8px;margin-top:16px}.quick-actions button{border:1px solid var(--line);background:rgba(255,255,255,.025);color:#9ca5b5;border-radius:11px;padding:9px 12px;font-size:9px}.analytics-showcase{display:grid;grid-template-columns:190px 1fr;border:1px solid var(--line);border-radius:30px;background:#0d1019;min-height:570px;overflow:hidden;box-shadow:var(--shadow)}.analytics-sidebar{padding:28px 18px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.analytics-sidebar strong{font-family:Manrope;font-size:16px;margin-bottom:19px}.analytics-sidebar span{padding:9px 11px;border-radius:10px;color:#697284;font-size:10px}.analytics-sidebar .selected{background:rgba(137,119,255,.12);color:#c0b7ff}.analytics-main{padding:34px}.analytics-title{display:flex;justify-content:space-between;align-items:start}.analytics-title small{color:#676f81;font-size:9px;font-weight:700;letter-spacing:.1em}.analytics-title h3{font-size:30px;margin-top:6px}.analytics-title button{background:rgba(255,255,255,.035);border:1px solid var(--line);color:#aab1bf;border-radius:11px;padding:10px 13px;font-size:9px}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0}.stats-row>div{padding:18px;border-radius:17px;background:#131722;border:1px solid rgba(255,255,255,.055)}.stats-row span,.stats-row small{display:block;color:#6f788a;font-size:9px}.stats-row strong{font-family:Manrope;font-size:25px;display:block;margin:8px 0}.stats-row small{color:#70cfbf}.big-chart{height:250px;border:1px solid rgba(255,255,255,.05);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent);position:relative;padding:24px 20px 20px 48px;overflow:hidden}.big-chart:before{content:"";position:absolute;inset:24px 20px 20px 48px;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),rgba(255,255,255,.05) 25%);pointer-events:none}.chart-y{position:absolute;left:15px;top:24px;bottom:20px;display:flex;flex-direction:column;justify-content:space-between;font-size:8px;color:#50586a}.big-chart svg{width:100%;height:100%;position:relative;z-index:2}.real-life-card{border-radius:34px;min-height:600px;padding:65px;background:radial-gradient(circle at 80% 20%,rgba(120,99,255,.25),transparent 35%),linear-gradient(135deg,#151a28,#0d1018);border:1px solid var(--line);position:relative;overflow:hidden}.real-life-card h2{max-width:700px}.real-life-card>p{max-width:600px;color:#979faf;font-size:16px;line-height:1.7}.recovery-flow{display:flex;align-items:center;gap:20px;margin-top:60px}.recovery-flow>div{width:170px;height:100px;border:1px solid var(--line);border-radius:18px;padding:15px;background:rgba(8,10,17,.45)}.recovery-flow span,.recovery-flow strong{display:block}.recovery-flow span{font-size:10px;color:#747d8e}.recovery-flow strong{font-size:25px;margin-top:13px}.recovery-flow i{font-style:normal;color:#565f71}.future-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.future-card{min-height:340px;padding:25px;border:1px solid var(--line);border-radius:24px;background:#0e111a;position:relative}.future-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(133,114,255,.18),rgba(88,219,201,.08));color:#a597ff;margin-bottom:50px}.future-card>span{font-size:10px;color:#797f90}.future-card h3{font-size:23px;line-height:1.15;margin:8px 0 12px}.future-card p{font-size:12px;line-height:1.6;color:#7e8798}.future-card small{position:absolute;bottom:22px;left:25px;font-size:8px;letter-spacing:.14em;color:#786cff;border:1px solid rgba(119,102,255,.23);padding:6px 8px;border-radius:999px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.price-card{padding:32px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,#10141f,#0c0f17);position:relative;display:flex;flex-direction:column;min-height:540px}.price-card.featured{border-color:rgba(143,125,255,.42);background:radial-gradient(circle at 50% 0,rgba(121,99,255,.17),transparent 35%),linear-gradient(180deg,#151827,#0d1018);transform:translateY(-10px)}.popular{position:absolute;top:17px;right:18px;font-size:8px;letter-spacing:.1em;color:#b6adff}.plan{font-weight:800;font-size:14px}.price{margin-top:28px}.price strong{font-family:Manrope;font-size:38px}.price span{color:#747d8e;font-size:11px;margin-left:5px}.price-card>p{color:#7d8697;font-size:12px}.price-card ul{list-style:none;margin:25px 0 34px;padding:0;display:flex;flex-direction:column;gap:13px}.price-card li{font-size:11px;color:#adb3be}.price-card li:before{content:"✓";color:#79d3c4;margin-right:9px}.price-card .button{margin-top:auto}.privacy-card{min-height:470px;border:1px solid var(--line);border-radius:34px;background:#0d1018;padding:58px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;overflow:hidden}.privacy-card h2{font-size:clamp(38px,4vw,56px)}.privacy-card p{max-width:650px}.privacy-card a{display:inline-block;margin-top:14px;color:#b5abff;font-weight:700;font-size:12px}.privacy-visual{height:320px;position:relative;display:grid;place-items:center}.lock-core{width:100px;height:100px;border:1px solid rgba(148,131,255,.35);border-radius:50%;display:grid;place-items:center;font-size:34px;background:radial-gradient(circle,rgba(127,107,255,.18),transparent);box-shadow:0 0 80px rgba(119,99,255,.15)}.privacy-visual:before,.privacy-visual:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.06)}.privacy-visual:before{width:210px;height:210px}.privacy-visual:after{width:300px;height:300px}.orbit{position:absolute;border:1px solid var(--line);background:#131722;border-radius:999px;padding:7px 10px;font-size:9px;color:#8e96a7;z-index:2}.orbit-a{top:30px}.orbit-b{right:10px}.orbit-c{bottom:28px}.orbit-d{left:5px}.early-access{padding-bottom:120px}.cta-card{text-align:center;padding:90px 35px;border-radius:38px;border:1px solid var(--line);background:radial-gradient(circle at 50% 10%,rgba(123,100,255,.23),transparent 35%),linear-gradient(180deg,#131725,#0b0e16)}.cta-card p{max-width:690px;margin:0 auto 30px}.waitlist-form{display:flex;gap:9px;max-width:530px;margin:0 auto}.waitlist-form input{height:52px;flex:1;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.045);padding:0 17px;color:white;outline:none}.waitlist-form input:focus{border-color:rgba(143,125,255,.5)}.cta-card>small{display:block;color:#5d6575;margin-top:14px;font-size:9px}.footer{width:var(--shell);margin:0 auto;border-top:1px solid var(--line);padding:55px 0 30px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:60px}.footer-brand{margin-bottom:15px}.footer-top>div>p{max-width:380px;color:#697284;font-size:11px;line-height:1.7}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer-links>div{display:flex;flex-direction:column;gap:10px}.footer-links span{font-size:10px;font-weight:700;color:#9ca4b3;margin-bottom:3px}.footer-links a{font-size:10px;color:#656e80}.footer-bottom{border-top:1px solid var(--line);margin-top:38px;padding-top:22px;display:flex;justify-content:space-between;color:#4d5565;font-size:9px}.simple-hero{padding:200px 0 90px;max-width:900px;margin-inline:auto}.simple-hero h1{font-size:clamp(54px,7vw,92px);line-height:.98;margin:14px 0 26px}.simple-hero>p{max-width:720px;color:#98a0b0;font-size:18px;line-height:1.7}.content-section,.legal-content{padding:20px 0 120px}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.content-grid>div,.contact-cards>div{border:1px solid var(--line);border-radius:24px;padding:30px;background:#0e111a}.content-grid h2{font-size:24px}.content-grid p,.legal-content p{color:#8c94a4;line-height:1.7}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.contact-cards span,.contact-cards strong{display:block}.contact-cards span{color:#747d8e;font-size:10px;margin-bottom:12px}.contact-cards strong{font-size:15px}.placeholder-note{color:#676f80;font-size:11px;margin-top:20px}.legal-content{max-width:850px}.legal-content h2{font-size:30px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.75,.25,1)}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}
@media(max-width:980px){:root{--shell:min(100% - 32px,760px)}.site-header{grid-template-columns:1fr auto}.nav-links,.desktop-cta{display:none}.menu-toggle{justify-self:end;width:40px;height:40px;border:0;background:transparent;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:10px}.menu-toggle span{display:block;height:1.5px;width:20px;background:#fff}.mobile-menu{position:fixed;z-index:85;inset:0;background:rgba(7,9,15,.97);backdrop-filter:blur(20px);padding:120px 28px 40px;display:flex;flex-direction:column;gap:24px;font-family:Manrope;font-size:28px;font-weight:700;transform:translateY(-105%);transition:.35s ease}.mobile-menu.open{transform:none}.hero{grid-template-columns:1fr;padding-top:150px;padding-bottom:80px;gap:35px}.hero-copy{text-align:center}.eyebrow-pill,.hero-actions{margin-inline:auto}.hero-lead{margin-inline:auto}.trust-row{justify-content:center}.hero-visual{height:620px}.phone{width:300px;height:600px}.card-memory{left:2%}.card-pattern{right:2%}.loop-grid,.future-grid{grid-template-columns:1fr 1fr}.split-heading,.coach-section,.privacy-card{grid-template-columns:1fr;gap:38px}.bento{grid-template-columns:1fr}.bento-large{grid-row:auto}.bento-wide{grid-column:auto}.coach-copy{text-align:center}.coach-copy>p{margin-inline:auto}.analytics-showcase{grid-template-columns:130px 1fr}.analytics-sidebar span{font-size:8px}.pricing-grid{grid-template-columns:1fr;max-width:600px;margin-inline:auto}.price-card.featured{transform:none}.future-card{min-height:300px}.footer-top{grid-template-columns:1fr}.privacy-visual{height:280px}.content-grid,.contact-cards{grid-template-columns:1fr}}
@media(max-width:640px){:root{--shell:calc(100% - 28px)}.section{padding:84px 0}.site-header{top:10px;width:calc(100% - 20px);height:62px}.brand-name{font-size:14px}.hero{min-height:auto;padding-top:125px}.hero h1{font-size:46px}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;gap:8px}.hero-actions .button{width:100%}.trust-row{gap:10px;flex-wrap:wrap;font-size:9px}.hero-visual{height:570px;margin-top:5px}.phone{width:264px;height:535px;border-radius:39px}.app-screen{border-radius:30px;padding:15px 13px}.phone-top{height:23px}.camera{width:60px;height:16px}.app-header h3{font-size:16px}.score-ring{width:108px;height:108px}.score-ring strong{font-size:27px}.metric-grid>div{padding:8px}.card-memory{width:160px;left:-7px;top:205px}.card-pattern{width:145px;right:-7px;bottom:67px}.float-card strong{font-size:9px}.float-card small{font-size:7px}.statement-band{padding:26px 20px}.statement-band p{font-size:18px}.section-heading h2,.split-heading h2,.coach-copy h2,.real-life h2,.privacy-card h2,.cta-card h2{font-size:38px}.loop-grid,.future-grid{grid-template-columns:1fr}.loop-card{min-height:200px}.loop-card span{margin-top:35px}.learning-rail{overflow-x:auto;justify-content:flex-start;gap:15px;padding:0 18px}.learning-rail span{white-space:nowrap}.split-heading{gap:10px}.bento-card{padding:23px}.bento-large{min-height:440px}.bento-card h3{font-size:25px}.memory-stream{margin-top:40px}.memory-stream div{align-items:flex-start}.correlation-row{gap:7px;flex-wrap:wrap}.correlation-row>div{min-width:0;flex:1 1 120px}.feature-list{grid-template-columns:1fr}.chat-demo{min-height:500px;padding:18px}.bubble{max-width:92%;font-size:11px}.analytics-showcase{display:block}.analytics-sidebar{display:none}.analytics-main{padding:20px}.analytics-title h3{font-size:24px}.stats-row{grid-template-columns:1fr 1fr}.stats-row>div:last-child{grid-column:1/-1}.big-chart{height:200px}.real-life-card{padding:35px 24px;min-height:620px}.recovery-flow{flex-direction:column;align-items:stretch}.recovery-flow>div{width:100%}.recovery-flow i{transform:rotate(90deg);text-align:center}.future-card{min-height:280px}.privacy-card{padding:35px 24px}.privacy-visual{transform:scale(.85)}.waitlist-form{flex-direction:column}.waitlist-form .button{width:100%}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{gap:15px;flex-direction:column}.simple-hero{padding-top:150px}.simple-hero h1{font-size:50px}.simple-hero>p{font-size:15px}}

/* v2 product-depth additions */
.loop-grid-rich .loop-card{min-height:300px}.loop-card small{display:block;margin-top:18px;color:#687184;font-size:10px;line-height:1.55}.memory-stream strong{display:block;color:#d8dce4;font-size:10px;margin-bottom:2px}.wellness-intelligence{position:relative}.domain-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.domain-card{border:1px solid var(--line);border-radius:28px;padding:32px;background:linear-gradient(180deg,#111520,#0c0f17);overflow:hidden}.domain-featured{min-height:520px;position:relative}.domain-head{display:flex;align-items:flex-start;gap:16px}.domain-icon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,rgba(139,124,255,.18),rgba(86,214,196,.08));color:#a89cff;font-size:18px}.domain-head small,.connection-card>small,.coaching-card small,.insight-detail small{color:#7d72ff;font-size:9px;letter-spacing:.12em;font-weight:800}.domain-card h3{font-size:29px;line-height:1.12;margin:7px 0 0}.domain-card>p{color:#8790a1;line-height:1.75;font-size:13px;margin:25px 0}.capability-pills{display:flex;flex-wrap:wrap;gap:8px}.capability-pills span,.connection-labels span,.tool-stack span{border:1px solid var(--line);border-radius:999px;padding:8px 11px;color:#9ba3b1;background:rgba(255,255,255,.025);font-size:9px}.domain-example{margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.domain-example small,.domain-example strong{display:block}.domain-example small{color:#646d7e;font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.domain-example strong{color:#d6dae2;font-size:12px;line-height:1.6}.whole-day-card{margin-top:16px;border:1px solid var(--line);border-radius:30px;padding:40px;background:radial-gradient(circle at 75% 30%,rgba(116,98,255,.11),transparent 32%),#0d1018;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.whole-day-card h3{font-size:34px;line-height:1.12;margin:10px 0 16px}.whole-day-card p{color:#8690a0;line-height:1.75;font-size:13px}.whole-day-question{margin-top:22px!important;color:#a8afbc!important}.whole-day-question strong{color:#e3e6ec}.day-timeline{position:relative;padding-left:10px}.day-timeline:before{content:"";position:absolute;left:70px;top:20px;bottom:20px;width:1px;background:linear-gradient(#332e57,#796cff,#332e57)}.day-timeline>div{display:grid;grid-template-columns:50px 20px 1fr;gap:10px;align-items:start;margin:20px 0;position:relative}.day-timeline time{font-size:9px;color:#666f80;padding-top:5px;text-align:right}.day-timeline .dot{width:9px;height:9px;border-radius:50%;margin-top:5px;background:#393f4c;border:2px solid #0d1018;box-shadow:0 0 0 1px #4d5564;z-index:2}.day-timeline .dot.active{background:#8c7dff;box-shadow:0 0 18px rgba(140,125,255,.6)}.day-timeline p{margin:0!important}.day-timeline p small,.day-timeline p strong{display:block}.day-timeline p small{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#656e7f}.day-timeline p strong{font-size:11px;color:#c6cbd4;margin-top:3px}.context-strip{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 24px}.context-strip span{border:1px solid var(--line);background:#10141e;border-radius:999px;padding:6px 8px;font-size:8px;color:#7f8796}.coaching-modes{padding-top:25px}.coaching-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.coaching-card{border:1px solid var(--line);border-radius:24px;background:#0e1119;padding:25px;min-height:310px}.coaching-card>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:rgba(132,115,255,.1);color:#a89cff;margin-bottom:42px}.coaching-card h3{font-size:22px;line-height:1.16;margin:9px 0 13px}.coaching-card p{font-size:11px;color:#7d8697;line-height:1.7}.real-life-card{height:auto!important;min-height:560px}.recovery-flow{flex-wrap:wrap}.recovery-flow>div{flex:1;min-width:145px}.recovery-flow>div strong{font-size:16px!important}.recovery-note{margin-top:34px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.02);display:grid;grid-template-columns:80px 1fr;gap:15px}.recovery-note span{font-size:9px;letter-spacing:.1em;color:#7c71ff;text-transform:uppercase}.recovery-note p{margin:0!important;font-size:11px!important;line-height:1.65!important}.analytics-insight{margin-top:15px;border:1px solid rgba(140,124,255,.2);border-radius:15px;background:rgba(130,112,255,.06);padding:13px 15px;display:flex;gap:10px}.analytics-insight>span{color:#9f91ff}.analytics-insight p{margin:0}.analytics-insight small,.analytics-insight strong{display:block}.analytics-insight small{font-size:7px;color:#7669ed;letter-spacing:.1em;margin-bottom:4px}.analytics-insight strong{font-size:9px;line-height:1.45;color:#cfd3dc}.insight-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.insight-detail{border:1px solid var(--line);border-radius:22px;background:#0d1018;padding:25px}.insight-detail h3{font-size:21px;line-height:1.2;margin:9px 0 12px}.insight-detail p{font-size:10px;line-height:1.7;color:#7e8798}.connections-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.connection-card{border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,#11141e,#0c0f17);padding:34px;min-height:430px}.connection-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(128,109,255,.18),rgba(255,255,255,.02));border:1px solid rgba(139,124,255,.2);margin-bottom:55px;color:#a99dff}.connection-card h3{font-size:29px;line-height:1.14;margin:8px 0 14px}.connection-card p{font-size:12px;color:#818a9b;line-height:1.75}.connection-labels,.tool-stack{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.tool-stack span{border-radius:12px}.body-report-section{padding-top:25px}.body-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.body-card,.report-card{border:1px solid var(--line);border-radius:28px;background:#0e1119;padding:34px;min-height:390px}.body-card h3,.report-card h3{font-size:28px;line-height:1.14;margin:9px 0 14px}.body-card>p,.report-card>p{font-size:12px;color:#818a9b;line-height:1.75}.body-visual{margin-top:28px;border-top:1px solid var(--line);padding-top:22px;display:flex;align-items:center;gap:28px}.body-silhouette{font-family:monospace;white-space:pre;text-align:center;color:#9588ff;line-height:1.35;font-size:22px}.body-visual>div:last-child{display:flex;flex-direction:column;gap:8px}.body-visual>div:last-child span{font-size:9px;color:#8a93a3}.report-pages{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:40px}.report-pages span{aspect-ratio:.78;border:1px solid var(--line);border-radius:8px;background:linear-gradient(160deg,#161a25,#0c0f16);display:flex;align-items:flex-end;padding:8px;font-size:7px;color:#70798b;letter-spacing:.08em}.store-actions{display:flex;justify-content:center;gap:10px;margin-top:28px}.store-button{min-width:180px;text-align:left;border:1px solid var(--line);border-radius:15px;background:#090b10;padding:11px 17px;color:white}.store-button small,.store-button strong{display:block}.store-button small{font-size:8px;color:#8b93a2}.store-button strong{font-size:16px;margin-top:1px}.store-note{display:block!important;margin-top:14px;color:#555e6f!important}.future-section{display:none}
@media(max-width:980px){.domain-grid,.whole-day-card,.connections-grid,.body-report-grid{grid-template-columns:1fr}.coaching-grid{grid-template-columns:1fr 1fr}.domain-featured{min-height:auto}.whole-day-card{gap:25px}.insight-detail-grid{grid-template-columns:1fr}.connection-card{min-height:auto}.report-pages{max-width:420px}}
@media(max-width:640px){.domain-card,.whole-day-card,.connection-card,.body-card,.report-card{padding:24px}.domain-card h3,.connection-card h3,.body-card h3,.report-card h3{font-size:24px}.coaching-grid{grid-template-columns:1fr}.coaching-card{min-height:250px}.coaching-card>span{margin-bottom:28px}.day-timeline:before{left:60px}.day-timeline>div{grid-template-columns:40px 20px 1fr}.recovery-note{grid-template-columns:1fr}.store-actions{flex-direction:column;align-items:stretch}.store-button{width:100%}.report-pages{grid-template-columns:repeat(2,1fr)}.loop-grid-rich .loop-card{min-height:250px}}

/* v3 production polish */
.skip-link{position:fixed;left:16px;top:-60px;z-index:200;background:#fff;color:#090b12;padding:10px 14px;border-radius:12px;font-weight:800;transition:.2s}.skip-link:focus{top:16px}.hero-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.hero-proof span{padding:7px 10px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(255,255,255,.025);font-size:9px;color:#858ea0}.personalization-proof{padding-top:35px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.proof-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,#111521,#0c0f17);padding:30px;min-height:330px}.proof-card:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-70px;bottom:-80px;background:radial-gradient(circle,rgba(139,124,255,.15),transparent 65%)}.proof-card small{font-size:9px;letter-spacing:.14em;color:#8e82ff;font-weight:800}.proof-card h3{font-size:27px;line-height:1.13;margin:12px 0 14px}.proof-card p{font-size:12px;line-height:1.75;color:#818a9b}.proof-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:28px}.proof-tags span{font-size:8px;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.035);border:1px solid var(--line);color:#8992a3}.analytics-sidebar button{appearance:none;border:0;background:transparent;color:inherit;text-align:left;padding:0;font:inherit;cursor:pointer;transition:.2s}.analytics-sidebar button:hover{color:#fff}.analytics-sidebar button.selected{color:#fff}.analytics-sidebar button.selected:before{content:"✦";color:#8f7dff;margin-right:7px}.learning-rail span{transition:.3s ease}.learning-rail span.rail-active{color:#fff;text-shadow:0 0 22px rgba(156,140,255,.7)}.phone-main,.float-card{will-change:transform}.hero-visual:hover .phone-main{box-shadow:0 52px 145px rgba(0,0,0,.7),0 0 0 5px #151821}.analytics-showcase{transition:border-color .25s ease,box-shadow .25s ease}.analytics-showcase:hover{border-color:rgba(155,140,255,.2);box-shadow:0 25px 80px rgba(0,0,0,.22)}.footer-disclaimer{display:block;max-width:430px;color:#5f6879;font-size:9px;line-height:1.7;margin-top:14px}.legal-body{max-width:780px;margin:42px auto 0}.legal-body section{padding:26px 0;border-top:1px solid var(--line)}.legal-body h2{font-size:24px;margin-bottom:10px}.legal-body p{color:#8b94a5;line-height:1.8}.reveal.visible .score-ring{animation:scorePulse 1.1s cubic-bezier(.2,.7,.2,1) both}.card-pattern .mini-chart i{transform-origin:bottom;animation:barBreath 2.4s ease-in-out infinite alternate}.card-pattern .mini-chart i:nth-child(2){animation-delay:.15s}.card-pattern .mini-chart i:nth-child(3){animation-delay:.3s}.card-pattern .mini-chart i:nth-child(4){animation-delay:.45s}.card-pattern .mini-chart i:nth-child(5){animation-delay:.6s}.card-pattern .mini-chart i:nth-child(6){animation-delay:.75s}@keyframes scorePulse{0%{transform:scale(.86);opacity:.4}100%{transform:scale(1);opacity:1}}@keyframes barBreath{0%{transform:scaleY(.72);opacity:.6}100%{transform:scaleY(1);opacity:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.visible,.phone-main,.float-card,.score-ring,.mini-chart i{animation:none!important;transition:none!important;transform:none!important}}
@media(max-width:980px){.proof-grid{grid-template-columns:1fr}.proof-card{min-height:auto}}
.analytics-sidebar button{display:block;width:100%;padding:9px 11px;border-radius:10px;color:#697284;font-size:10px}.analytics-sidebar button.selected{background:rgba(137,119,255,.12);color:#c0b7ff}

/* v4 multilingual architecture */
.header-actions{display:flex;align-items:center;gap:10px}.language-control{height:37px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:12px;background:rgba(13,16,24,.74);backdrop-filter:blur(16px);color:#929bad;transition:border-color .2s ease,background .2s ease}.language-control:hover,.language-control:focus-within{border-color:rgba(151,136,255,.32);background:rgba(18,21,31,.9)}.language-icon{font-size:13px;color:#9182ff}.language-control select{max-width:112px;border:0;outline:0;background:transparent;color:#dbe0ea;font-family:inherit;font-size:10px;font-weight:700;cursor:pointer;appearance:auto;color-scheme:dark}.language-control option{background:#0d1018;color:#fff}.mobile-language-block{display:none}.mobile-language-block>span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#697284}.language-control-mobile{width:100%;justify-content:flex-start;margin-top:8px}.language-control-mobile select{width:100%;max-width:none}.locale-preview-note{display:none}

/* RTL foundation: keep media/product mockups visually stable while textual UI flows RTL. */
[dir="rtl"] .hero-copy,[dir="rtl"] .section-heading,[dir="rtl"] .statement-band,[dir="rtl"] .domain-card,[dir="rtl"] .proof-card,[dir="rtl"] .coaching-card,[dir="rtl"] .connection-card,[dir="rtl"] .body-card,[dir="rtl"] .report-card,[dir="rtl"] .legal-body,[dir="rtl"] .footer,[dir="rtl"] .mobile-menu{text-align:right}
[dir="rtl"] .hero-actions,[dir="rtl"] .trust-row,[dir="rtl"] .hero-proof,[dir="rtl"] .proof-tags{justify-content:flex-start}
[dir="rtl"] .footer-links{direction:rtl}
[dir="rtl"] .language-control{direction:rtl}
[dir="rtl"] .phone,[dir="rtl"] .analytics-showcase,[dir="rtl"] .privacy-visual,[dir="rtl"] .report-pages{direction:ltr;text-align:left}

@media(max-width:980px){.nav-links{display:none}.desktop-cta{display:none}.header-actions{margin-left:auto}.language-control:not(.language-control-mobile){display:none}.mobile-language-block{display:block;padding-top:14px;margin-top:8px;border-top:1px solid var(--line)}}
@media(max-width:640px){.header-actions{display:none}}
/* Header layout correction: locale selector lives in the mobile drawer below desktop breakpoint. */
.header-actions{justify-self:end}
@media(max-width:980px){.header-actions{display:none}}


/* v5 product-sync: production Analysis Intelligence IA + recommendation bridge */
.analytics-showcase-v5{min-height:620px}.analysis-state{display:inline-flex;align-items:center;min-height:31px;padding:7px 11px;border:1px solid rgba(111,216,198,.18);border-radius:999px;background:rgba(82,199,182,.06);color:#7dd7c8;font-size:9px;font-weight:700;letter-spacing:.04em}.analysis-evidence-panel{min-height:235px;border:1px solid rgba(255,255,255,.06);border-radius:20px;background:radial-gradient(circle at 85% 10%,rgba(130,111,255,.11),transparent 34%),linear-gradient(160deg,rgba(255,255,255,.035),rgba(255,255,255,.012));padding:24px;margin-top:12px}.analysis-evidence-top{display:flex;justify-content:space-between;align-items:center}.analysis-evidence-top small{color:#8174ff;font-size:8px;font-weight:800;letter-spacing:.12em}.analysis-evidence-top span{padding:6px 8px;border-radius:999px;border:1px solid var(--line);font-size:8px;color:#7b8495}.analysis-evidence-panel h4{font-family:Manrope;font-size:22px;line-height:1.2;margin:20px 0 10px;max-width:650px}.analysis-evidence-panel>p{max-width:720px;color:#818b9d;font-size:11px;line-height:1.7}.analysis-evidence-flow{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:22px}.analysis-evidence-flow span{border:1px solid rgba(142,126,255,.14);border-radius:999px;background:rgba(132,115,255,.055);padding:7px 9px;font-size:7px;font-weight:800;letter-spacing:.08em;color:#9d94c8}.analysis-evidence-flow i{font-style:normal;color:#4d5668;font-size:9px}.insight-detail-grid-v5 .insight-detail{min-height:250px}.intelligence-bridge-section{padding-top:40px}.bridge-card{border:1px solid var(--line);border-radius:32px;padding:40px;background:radial-gradient(circle at 50% 40%,rgba(123,104,255,.12),transparent 38%),linear-gradient(145deg,#111521,#0b0e16);box-shadow:var(--shadow)}.bridge-flow{display:flex;align-items:stretch;gap:12px}.bridge-flow>div{flex:1;min-height:150px;border:1px solid var(--line);border-radius:19px;padding:20px;background:rgba(255,255,255,.02)}.bridge-flow>div.bridge-highlight{border-color:rgba(121,220,205,.24);background:linear-gradient(145deg,rgba(115,97,255,.11),rgba(79,205,187,.06));box-shadow:0 0 35px rgba(87,196,183,.05)}.bridge-flow small,.bridge-flow span,.bridge-flow strong{display:block}.bridge-flow small{font-size:8px;color:#5d6677}.bridge-flow span{margin-top:26px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#8e82ff;font-weight:800}.bridge-flow strong{margin-top:8px;font-size:13px;line-height:1.45}.bridge-flow>i{align-self:center;font-style:normal;color:#555e70}.bridge-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.bridge-rules span{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:rgba(255,255,255,.018);font-size:9px;color:#747e90;line-height:1.6}.bridge-rules b{color:#cfd4dc}.analysis-stats strong{font-size:20px}@media(max-width:900px){.bridge-flow{display:grid;grid-template-columns:1fr 1fr}.bridge-flow>i{display:none}.bridge-rules{grid-template-columns:1fr}.analytics-showcase-v5{grid-template-columns:155px 1fr}}@media(max-width:650px){.bridge-flow{grid-template-columns:1fr}.analytics-showcase-v5{grid-template-columns:1fr}.analytics-showcase-v5 .analytics-sidebar{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(2,1fr)}.analytics-showcase-v5 .analytics-sidebar strong{grid-column:1/-1}.analysis-evidence-panel{padding:18px}.analysis-evidence-panel h4{font-size:19px}}

/* Production trust/contact hardening */
.legal-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;color:#6f7889;font-size:10px}.legal-meta span{padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.025)}.legal-content{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;align-items:start}.legal-body-production{margin:0;max-width:none}.legal-contact-card{position:sticky;top:120px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#11141e,#0c0f17);padding:22px;display:flex;flex-direction:column;gap:9px}.legal-contact-card>span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#8d80ff}.legal-contact-card a{color:#cfd4df;font-size:12px;word-break:break-word}.legal-contact-card p{color:#7c8595;font-size:10px;line-height:1.6}.contact-cards a{color:inherit}.contact-domain-card{margin-top:18px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.02);padding:20px;display:flex;flex-direction:column;gap:5px;max-width:560px}.contact-domain-card span{font-size:9px;color:#747d8f;text-transform:uppercase;letter-spacing:.1em}.contact-domain-card strong{font-size:18px}.contact-domain-card p{color:#7d8696;font-size:11px}.store-button-disabled{opacity:.5;cursor:not-allowed;user-select:none}.store-button-disabled:hover{transform:none!important}
@media(max-width:900px){.legal-content{grid-template-columns:1fr}.legal-contact-card{position:static}.legal-meta{justify-content:flex-start}}

/* Production accessibility hardening */
:where(a,button,select,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
.analytics-sidebar [role="tab"]:focus-visible{outline-offset:1px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1!important;transform:none!important}}

/* FitAiNest production brand assets */
.brand-logo-link{min-width:92px;line-height:0}
.brand-logo{display:block;width:auto;height:31px;max-width:118px;object-fit:contain}
@media(max-width:640px){.brand-logo{height:27px;max-width:103px}.brand-logo-link{min-width:80px}}

.footer-brand-logo-link{display:inline-flex;width:max-content;line-height:0}
.footer-brand-logo{display:block;width:auto;height:34px;max-width:132px;object-fit:contain}
@media(max-width:640px){.footer-brand-logo{height:30px;max-width:116px}}

.footer-socials{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 18px}
.footer-socials a{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:12px;transition:border-color .2s ease,color .2s ease,background .2s ease}
.footer-socials a:hover,.footer-socials a:focus-visible{color:var(--text);border-color:rgba(169,135,255,.45);background:rgba(169,135,255,.08)}
.error-page{position:relative;min-height:72vh;display:grid;place-items:center;overflow:hidden;padding:120px 24px 96px}
.error-card{position:relative;z-index:2;width:min(720px,100%);padding:56px;border:1px solid var(--border);border-radius:32px;background:linear-gradient(145deg,rgba(17,21,33,.94),rgba(9,12,21,.9));box-shadow:0 28px 90px rgba(0,0,0,.34);text-align:center}
.error-code{margin:8px 0 10px;font-family:var(--font-display);font-size:clamp(76px,14vw,156px);font-weight:800;line-height:.9;letter-spacing:-.08em;background:linear-gradient(135deg,#fff 24%,#c9b9ff 58%,#65e8ef 92%);-webkit-background-clip:text;background-clip:text;color:transparent}
.error-card h1{margin:0 auto 14px;font-size:clamp(32px,5vw,58px);max-width:700px}
.error-card p{max-width:580px;margin:0 auto;color:var(--muted);font-size:17px;line-height:1.7}
.error-actions{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px}
.error-glow{position:absolute;border-radius:999px;filter:blur(6px);opacity:.38;pointer-events:none}
.error-glow-one{width:420px;height:420px;left:-150px;top:10%;background:radial-gradient(circle,rgba(70,218,235,.22),transparent 70%)}
.error-glow-two{width:520px;height:520px;right:-190px;bottom:-90px;background:radial-gradient(circle,rgba(171,100,255,.2),transparent 70%)}
@media(max-width:640px){.error-page{padding:90px 18px 70px}.error-card{padding:38px 22px;border-radius:24px}.error-card p{font-size:15px}}


/* Search/GEO content pages */
.seo-content-shell{max-width:1120px;margin:0 auto}.seo-hero{padding-top:150px;padding-bottom:70px}.seo-hero-copy{max-width:860px}.seo-hero-copy h1{font-family:Manrope,sans-serif;font-size:clamp(2.7rem,6vw,5.7rem);line-height:.98;letter-spacing:-.055em;margin:18px 0 26px}.seo-hero-copy>p{max-width:790px;font-size:1.12rem;line-height:1.75;color:var(--muted)}.seo-direct-answer{font-size:1.2rem!important;color:rgba(255,255,255,.82)!important}.seo-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.seo-body-section{padding-top:34px}.seo-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.seo-info-card{min-height:260px;padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:0 28px 80px rgba(0,0,0,.16)}.seo-info-card h2{font-size:1.2rem;margin:20px 0 12px}.seo-info-card p{color:var(--muted);line-height:1.7}.seo-card-index{font-size:.72rem;letter-spacing:.18em;color:var(--cyan);font-weight:800}.seo-faq{margin-top:90px;max-width:900px}.seo-faq h2{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.04em;margin:14px 0 28px}.seo-faq-list{display:grid;gap:12px}.seo-faq-item{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.035);padding:0 20px}.seo-faq-item summary{cursor:pointer;padding:20px 0;font-weight:700}.seo-faq-item p{padding:0 0 20px;color:var(--muted);line-height:1.7;max-width:800px}.seo-trust-note{margin-top:70px;padding:26px 28px;border:1px solid rgba(60,224,208,.18);border-radius:20px;background:rgba(60,224,208,.045);max-width:900px}.seo-trust-note strong{display:block;font-size:1.05rem;margin-bottom:8px}.seo-trust-note p{color:var(--muted);line-height:1.65}.seo-trust-note a{display:inline-block;margin-top:10px;color:var(--cyan);font-weight:700}@media(max-width:900px){.seo-section-grid{grid-template-columns:1fr}.seo-info-card{min-height:0}.seo-hero{padding-top:120px}}@media(max-width:640px){.seo-hero-copy h1{font-size:2.7rem}.seo-hero-actions{align-items:stretch}.seo-hero-actions .button{width:100%;justify-content:center}}

/* Native SEO/GEO pages: reuse the shared shell without affecting the homepage. */
.seo-page { --shell: min(1180px, calc(100% - 48px)); padding-bottom: 24px; }
.seo-page .seo-hero { padding-top: 158px; padding-bottom: 46px; }
.seo-page .seo-hero-copy { max-width: 980px; }
.seo-page .seo-hero-copy h1 { font-size: clamp(2.35rem, 5.25vw, 4.6rem); line-height: 1.08; margin: 18px 0 24px; overflow-wrap: anywhere; }
.seo-page .seo-hero-copy .seo-eyebrow { color: var(--violet); font-size: .7rem; font-weight: 800; letter-spacing: .13em; margin: 0; }
.seo-page .seo-eyebrow span { color: var(--muted2); margin-inline: 8px; }
.seo-page .seo-hero-copy .seo-lead { max-width: 760px; color: var(--muted); font-size: clamp(1rem, 1.7vw, 1.12rem); line-height: 1.75; margin: 0; }
.seo-page .seo-back-link { display: inline-flex; align-items: center; gap: 9px; min-height: 44px; color: var(--muted); font-size: .85rem; margin-bottom: 18px; }
.seo-page .seo-back-link:hover { color: var(--cyan); }
.seo-page .seo-hero-actions { margin-top: 28px; }
.seo-page .compact-section { padding-top: 24px; padding-bottom: 24px; }
.seo-page .seo-reading-width { max-width: 900px; }
.seo-page .section-heading { max-width: 900px; margin-bottom: 24px; }
.seo-page .section-heading h2 { font-size: clamp(1.8rem, 3.5vw, 2.8rem); line-height: 1.15; margin: 0; overflow-wrap: anywhere; }
.seo-page .seo-hub-grid, .seo-page .seo-content-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.seo-page .seo-related-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin-top: 24px; }
.seo-page .seo-content-card, .seo-page .seo-answer-card { min-width: 0; padding: 28px; border: 1px solid var(--line); border-radius: 24px; background: linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.025)); box-shadow: 0 28px 80px rgba(0,0,0,.16); overflow-wrap: anywhere; }
.seo-page .seo-answer-card { background: linear-gradient(135deg, rgba(155,140,255,.12), rgba(101,230,214,.04)); border-color: rgba(155,140,255,.2); }
.seo-page a.seo-content-card { display: flex; flex-direction: column; color: inherit; text-decoration: none; transition: transform .2s ease, border-color .2s ease, background .2s ease; }
.seo-page a.seo-content-card:hover, .seo-page a.seo-content-card:focus-visible { border-color: rgba(101,230,214,.45); background: linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.03)); }
.seo-page .seo-content-card h2, .seo-page .seo-content-card h3 { font-size: clamp(1.3rem, 2.15vw, 1.7rem); line-height: 1.25; letter-spacing: -.035em; margin: 0 0 14px; }
.seo-page .seo-hub-grid h2 { margin-top: 18px; }
.seo-page .seo-content-card p, .seo-page .seo-answer-card p { color: var(--muted); font-size: 1rem; line-height: 1.75; margin: 0; }
.seo-page .seo-answer-label { font-family: Inter, sans-serif; font-size: .7rem; line-height: 1.6; letter-spacing: .12em; margin: 0 0 16px; }
.seo-page .seo-answer { color: rgba(255,255,255,.88)!important; font-size: 1.12rem!important; }
.seo-page .seo-card-link { display: flex; align-items: center; gap: 10px; color: var(--cyan); font-size: .85rem; font-weight: 700; margin-top: auto; padding-top: 26px; }
.seo-page .seo-arrow { display: inline-block; flex: 0 0 auto; }
[dir="rtl"] .seo-page .seo-arrow { transform: scaleX(-1); }
.seo-page .seo-limit-note { border-inline-start: 2px solid rgba(101,230,214,.55); padding: 20px 26px; border-radius: 0 18px 18px 0; background: rgba(101,230,214,.035); }
[dir="rtl"] .seo-page .seo-limit-note { border-radius: 18px 0 0 18px; }
.seo-page .seo-limit-note h2 { font-size: 1.1rem; line-height: 1.4; margin-bottom: 8px; }
.seo-page .seo-limit-note p { color: var(--muted); line-height: 1.75; margin: 0; max-width: 940px; }
.seo-page .seo-faq { display: grid; gap: 12px; margin-top: 0; max-width: none; }
.seo-page .seo-faq details { min-width: 0; border: 1px solid var(--line); border-radius: 18px; background: rgba(255,255,255,.035); padding-inline: 22px; overflow-wrap: anywhere; }
.seo-page .seo-faq summary { cursor: pointer; padding-block: 20px; font-weight: 700; line-height: 1.6; }
.seo-page .seo-faq summary::marker { color: var(--violet); }
.seo-page .seo-faq details p { padding-bottom: 22px; margin: 0; color: var(--muted); line-height: 1.75; }
.seo-page .seo-related-section { padding-bottom: 72px; }
@media (max-width: 900px) {
  .seo-page .seo-related-grid { grid-template-columns: 1fr; }
}
@media (max-width: 700px) {
  .seo-page .seo-hero { padding-top: 124px; padding-bottom: 30px; }
  .seo-page .seo-hub-grid, .seo-page .seo-content-grid { grid-template-columns: 1fr; }
  .seo-page .seo-content-card, .seo-page .seo-answer-card { padding: 24px; border-radius: 22px; }
  .seo-page .seo-hero-actions .button { min-height: 50px; height: auto; padding-block: 13px; text-align: center; }
  .seo-page .seo-limit-note { padding: 18px 20px; }
  .seo-page .seo-related-section { padding-bottom: 48px; }
}
@media (prefers-reduced-motion: no-preference) {
  .seo-page a.seo-content-card:hover { transform: translateY(-3px); }
}

/* Editorial Content 02: scoped to content pages; no homepage layout changes. */
.seo-page .seo-section-lead { color: var(--muted); line-height: 1.75; margin: 14px 0 0; max-width: 740px; }
.seo-page .seo-example-box { padding: 30px; border: 1px solid rgba(155,140,255,.24); border-radius: 24px; background: linear-gradient(115deg, rgba(155,140,255,.075), rgba(101,230,214,.025)); }
.seo-page .seo-example-box h2 { font-size: clamp(1.4rem, 2.5vw, 1.9rem); line-height: 1.3; letter-spacing: -.025em; margin-bottom: 16px; }
.seo-page .seo-example-box p { color: var(--muted); line-height: 1.85; max-width: 920px; margin: 0 0 12px; }
.seo-page .seo-example-box .mini-label { color: var(--violet); }
.seo-page .seo-editorial-note { font-size: .84rem; line-height: 1.7; margin-top: 16px!important; color: var(--muted); }
.seo-page .seo-policy-links { display: flex; flex-wrap: wrap; gap: 8px 22px; margin-top: 16px; }
.seo-page .seo-policy-links a { color: var(--cyan); text-decoration: underline; text-underline-offset: 4px; font-size: .88rem; line-height: 1.7; padding-block: 8px; }
.seo-page .seo-cta-band { display: flex; gap: 28px; align-items: center; justify-content: space-between; padding: 28px; border: 1px solid var(--line); border-radius: 24px; background: var(--panel); }
.seo-page .seo-cta-band h2 { max-width: 620px; font-size: clamp(1.4rem, 2.5vw, 2rem); line-height: 1.35; }
.seo-page .seo-cta-band .button { height: auto; min-height: 50px; padding-block: 14px; text-align: center; flex-shrink: 0; max-width: 42%; }
.seo-page .seo-article-meta { display: flex; flex-wrap: wrap; gap: 12px 24px; margin-top: 26px; font-size: .8rem; color: var(--muted); line-height: 1.8; }
.seo-page .seo-article-meta a { color: var(--cyan); }
.seo-page .seo-article-meta time { unicode-bidi: isolate; }
.seo-page .seo-article-layout { display: grid; grid-template-columns: minmax(0,1fr) 260px; column-gap: 54px; align-items: start; padding-bottom: 40px; }
.seo-page .seo-article-body { grid-column: 1; grid-row: 1; min-width: 0; }
.seo-page .seo-article-toc { grid-column: 2; grid-row: 1; position: sticky; top: 110px; padding: 22px; border: 1px solid var(--line); border-radius: 22px; background: var(--bg2); min-width: 0; }
.seo-page .seo-article-toc h2 { font-size: .95rem; letter-spacing: 0; line-height: 1.5; margin-bottom: 14px; }
.seo-page .seo-article-toc ol { list-style: none; padding: 0; margin: 0; }
.seo-page .seo-article-toc a { display: block; min-height: 44px; padding-block: 10px; font-size: .84rem; line-height: 1.65; color: var(--muted); overflow-wrap: anywhere; }
.seo-page .seo-article-toc a:hover, .seo-page .seo-article-toc a:focus-visible { color: var(--cyan); }
.seo-page .seo-prose-section { margin-block: 40px; }
.seo-page .seo-prose-section h2 { font-size: clamp(1.4rem,2.5vw,1.85rem); line-height: 1.35; letter-spacing: -.025em; margin-bottom: 16px; overflow-wrap: anywhere; }
.seo-page .seo-prose-section p { color: #b9c0ce; line-height: 1.9; font-size: 1.04rem; margin: 0; overflow-wrap: anywhere; }
.seo-page .seo-article-body section[id] { scroll-margin-top: 112px; }
.seo-page .seo-article-body .seo-limit-note { margin-top: 32px; }
.seo-page .seo-source-note { color: var(--muted); line-height: 1.8; font-size: .83rem; border-top: 1px solid var(--line); padding-top: 24px; }
@media (max-width: 1000px) {
  .seo-page .seo-article-layout { grid-template-columns: minmax(0,1fr); }
  .seo-page .seo-article-toc { grid-column: 1; grid-row: 1; position: static; margin-bottom: 30px; }
  .seo-page .seo-article-toc ol { columns: 2; column-gap: 28px; }
  .seo-page .seo-article-toc li { break-inside: avoid; }
  .seo-page .seo-article-body { grid-column: 1; grid-row: 2; }
}
@media (max-width: 700px) {
  .seo-page .seo-example-box { padding: 24px; }
  .seo-page .seo-cta-band { flex-direction: column; align-items: stretch; padding: 24px; }
  .seo-page .seo-cta-band .button { max-width: none; width: 100%; }
  .seo-page .seo-article-toc ol { columns: auto; }
  .seo-page .seo-prose-section { margin-block: 32px; }
}
[dir="rtl"] .seo-page .seo-prose-section h2,
[dir="rtl"] .seo-page .seo-example-box h2 { letter-spacing: 0; }


/* Production Readiness 04: visible guide discovery without competing with hero CTAs. */
.guide-discovery{padding:28px 0 20px}.guide-discovery-card{display:flex;align-items:center;justify-content:space-between;gap:34px;padding:28px 30px;border:1px solid rgba(155,140,255,.16);border-radius:24px;background:linear-gradient(120deg,rgba(155,140,255,.07),rgba(101,230,214,.025));box-shadow:0 22px 60px rgba(0,0,0,.12)}.guide-discovery-copy{max-width:760px}.guide-discovery-copy h2{font-family:Manrope,sans-serif;font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.25;letter-spacing:-.035em;margin:9px 0 10px}.guide-discovery-copy p{color:var(--muted);line-height:1.72;margin:0}.guide-discovery-link{flex:0 0 auto;min-width:150px}.guide-discovery-link span{font-size:1.05em}[dir="rtl"] .guide-discovery-link span{transform:scaleX(-1)}
@media(max-width:980px){.guide-discovery{padding-top:18px}.guide-discovery-card{align-items:flex-start}}
@media(max-width:700px){.guide-discovery-card{flex-direction:column;padding:24px}.guide-discovery-link{width:100%}}
