:root{color-scheme:dark;--background:#0a0812;--surface:#151020;--surface-soft:rgba(26,21,42,.76);--surface-strong:#1d162b;--border:#3d334c;--border-bright:#685382;--text:#faf7ff;--muted:#beb4ca;--subtle:#91869d;--accent:#ad83f2;--accent-bright:#d0b3ff;--accent-ink:#170e23;background:var(--background);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;min-height:100vh;background:radial-gradient(circle at 78% 3%,rgba(145,94,226,.25),transparent 32rem),radial-gradient(circle at 4% 38%,rgba(61,112,156,.16),transparent 28rem),linear-gradient(180deg,#0d0a17 0,var(--background) 32%,#0b0913 100%)}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent-bright);outline-offset:5px}.site-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(10,8,18,.78);border-bottom:1px solid rgba(87,71,107,.38);display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(190px,1fr) auto minmax(260px,1fr);margin:0 auto;max-width:100%;padding:18px max(24px,calc((100vw - 1240px) / 2));position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand{font-family:Georgia,serif;font-size:22px;font-weight:700;letter-spacing:-.02em;text-decoration:none}.product-nav{display:flex;gap:clamp(16px,2.2vw,30px);justify-content:center}.product-nav a{color:#d2c9dd;font-size:13px;font-weight:650;text-decoration:none}.product-nav a:hover{color:white}.header-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.language-switcher{display:flex;gap:5px}.language-switcher a{border:1px solid var(--border);border-radius:999px;color:#a99fb6;font-size:10px;padding:5px 7px;text-decoration:none}.language-switcher a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.header-cta{background:var(--accent);border-radius:999px;color:var(--accent-ink);font-size:12px;font-weight:800;padding:11px 16px;text-decoration:none;white-space:nowrap}main{margin:0 auto;max-width:1240px;padding:36px clamp(20px,4.5vw,64px) 110px}.hero{align-items:center;display:grid;grid-gap:clamp(42px,7vw,96px);gap:clamp(42px,7vw,96px);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);min-height:min(790px,calc(100vh - 80px));padding:70px 0 108px}.hero-copy{max-width:760px;position:relative;z-index:2}.eyebrow{color:var(--accent-bright);font-size:11px;font-weight:850;letter-spacing:.17em;margin:0 0 18px;text-transform:uppercase}h1,h2,h3{font-family:Georgia,serif}h1{font-size:clamp(50px,6.3vw,84px);letter-spacing:-.048em;line-height:.99}h1,h2{margin:0}h2{font-size:clamp(36px,4.8vw,59px);letter-spacing:-.038em;line-height:1.06}h3{font-size:25px;line-height:1.15;margin:12px 0 9px}.intro{color:#d0c7da;font-size:clamp(19px,2vw,25px);line-height:1.5;margin:26px 0 0;max-width:690px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.actions a,.primary-button{border-radius:999px;display:inline-flex;font-weight:800;justify-content:center;padding:15px 22px;text-decoration:none;transition:border-color .2s ease,transform .2s ease,background .2s ease}.actions a:hover,.primary-button:hover{transform:translateY(-2px)}.primary,.primary-button{background:var(--accent);color:var(--accent-ink)}.secondary{border:1px solid #5a4a6d}.secondary:hover{border-color:var(--accent)}.platform-action{min-width:88px}.availability{color:var(--subtle);font-size:13px;margin:16px 0 0}.hero-proof{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;margin:26px 0 0;padding:0}.hero-proof li{color:#aaa0b7;font-size:13px}.hero-proof li:before{color:var(--accent);content:"✓";font-weight:900;margin-right:7px}.hero-visual{align-items:center;display:flex;justify-content:center;min-height:600px;position:relative}.hero-visual:before{background:radial-gradient(circle,rgba(172,126,245,.34),transparent 68%);content:"";height:520px;position:absolute;width:520px}.orbit{border:1px solid rgba(192,157,244,.28);border-radius:50%;position:absolute}.orbit-one{height:460px;transform:rotate(18deg);width:460px}.orbit-two{height:360px;transform:rotate(-22deg);width:520px}.hero-phone{background:#090712;border:1px solid #695382;border-radius:38px;box-shadow:0 34px 90px rgba(0,0,0,.58),0 0 70px rgba(125,77,205,.2);max-width:354px;overflow:hidden;position:relative;transform:rotate(2deg);width:82%;z-index:1}.hero-phone img{display:block;height:auto;width:100%}.availability-section,.faq-section,.section{border-top:1px solid #30273c;padding:104px 0}.section-heading{max-width:850px}.section-heading.compact{max-width:730px}.section-copy{color:var(--muted);font-size:18px;line-height:1.65;margin:22px 0 0;max-width:750px}.availability-section{padding-top:86px}.availability-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:48px}.availability-card{background:linear-gradient(150deg,rgba(35,28,53,.92),rgba(16,13,26,.94));border:1px solid var(--border);border-radius:25px;display:flex;flex-direction:column;min-height:310px;padding:25px}.availability-card p{color:#aca2b8;line-height:1.6}.availability-top{align-items:center;display:flex;justify-content:space-between}.platform-mark{align-items:center;background:#2b213c;border:1px solid #5d4978;border-radius:13px;color:var(--accent-bright);display:inline-flex;font-size:11px;font-weight:900;height:38px;justify-content:center;letter-spacing:.08em;min-width:38px;padding:0 8px}.status{background:rgba(72,169,120,.12);border:1px solid rgba(92,203,146,.32);border-radius:999px;color:#8ed8ae;font-size:10px;font-weight:800;padding:7px 9px;text-transform:uppercase}.availability-device{font-size:12px;font-weight:750;letter-spacing:.1em;margin:26px 0 0;text-transform:uppercase}.availability-card h3{margin-top:7px}.text-link{color:var(--accent-bright);font-size:13px;font-weight:800;margin-top:auto;padding-top:20px;text-decoration:none}.benefit-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:52px}.benefit-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:24px;min-height:285px;padding:25px}.benefit-symbol,.feature-number{color:#896db3;font-size:12px;font-weight:900;letter-spacing:.12em}.benefit-card p,.feature p,.principles li{color:var(--muted);font-size:16px;line-height:1.65}.app-gallery{overflow:hidden}.screenshot-carousel{margin-top:48px;position:relative}.screenshot-viewport{margin:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:3px 3px 28px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.screenshot-viewport::-webkit-scrollbar{display:none}.screenshot-viewport:focus-visible{border-radius:28px;outline:3px solid var(--accent-bright);outline-offset:5px}.screenshot-track{display:grid;grid-gap:20px;gap:20px;grid-auto-columns:calc((100% - 40px) / 3);grid-auto-flow:column}.screenshot-card{background:#090817;border:1px solid var(--border);border-radius:28px;box-shadow:0 24px 60px rgba(0,0,0,.32);margin:0;min-width:0;overflow:hidden;scroll-snap-align:start}.screenshot-card img{display:block;height:auto;width:100%}.carousel-controls{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:46px 1fr 46px;margin:2px auto 0;max-width:420px}.carousel-arrow,.carousel-dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;padding:0}.carousel-arrow{align-items:center;background:rgba(31,25,48,.88);border:1px solid #504362;border-radius:50%;display:inline-flex;font-size:21px;height:46px;justify-content:center;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:46px}.carousel-arrow:hover{background:#2d2341;border-color:var(--accent);transform:translateY(-2px)}.carousel-dots{align-items:center;display:flex;gap:9px;justify-content:center;min-height:30px}.carousel-dot{background:#5a4c6c;border-radius:999px;height:8px;transition:background .2s ease,width .2s ease;width:8px}.carousel-dot[aria-current=true]{background:var(--accent-bright);width:28px}.install-wrapper{position:relative}.install-anchor{position:absolute;scroll-margin-top:92px;top:0}.install-section{align-items:start;background:linear-gradient(135deg,rgba(63,43,91,.82),rgba(21,17,33,.96));border:1px solid #56436e;border-radius:34px;display:grid;grid-gap:64px;gap:64px;grid-template-columns:.9fr 1.1fr;margin:70px 0 104px;padding:clamp(30px,5vw,58px)}.install-platforms{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.install-platform{border:1px solid #6a557f;border-radius:999px;color:#c9bfd5;font-size:13px;font-weight:800;padding:10px 15px;text-decoration:none}.install-platform.active,.install-platform:hover{border-color:var(--accent)}.install-platform.active{background:var(--accent);color:var(--accent-ink)}.install-platform-title{color:var(--accent-bright);font-size:15px;letter-spacing:.08em;margin:0 0 17px;text-transform:uppercase}.install-copy .primary-button{margin-top:28px}.install-note{color:#a79cb4;font-size:13px;line-height:1.5;margin:17px 0 0}.install-steps{list-style:none;margin:0;padding:0}.install-steps li{align-items:flex-start;border-bottom:1px solid rgba(112,91,137,.48);display:grid;grid-gap:18px;gap:18px;grid-template-columns:42px 1fr;padding:20px 0}.install-steps li:first-child{padding-top:0}.install-steps li:last-child{border-bottom:0;padding-bottom:0}.install-steps li>span{align-items:center;background:var(--accent);border-radius:50%;color:var(--accent-ink);display:flex;font-size:13px;font-weight:900;height:38px;justify-content:center;width:38px}.install-steps h3{font-size:22px;margin:0 0 6px}.install-steps p{color:var(--muted);line-height:1.55;margin:0}.feature-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,1fr);margin-top:52px}.feature{background:linear-gradient(145deg,rgba(34,28,52,.88),rgba(19,16,31,.8));border:1px solid var(--border);border-radius:26px;min-height:245px;padding:28px}.daily-engine{align-items:start;border-top:1px solid #30283d;display:grid;grid-gap:56px;gap:56px;grid-template-columns:1.1fr .9fr;padding:104px 0}.compact-intro{font-size:18px}.daily-engine ol{list-style:none;margin:8px 0 0;padding:0}.daily-engine li{align-items:center;border-bottom:1px solid #3a3148;color:#c3bacd;display:flex;gap:16px;line-height:1.55;padding:17px 0}.daily-engine li span{align-items:center;border:1px solid #614e7c;border-radius:50%;color:var(--accent-bright);display:inline-flex;flex:0 0 30px;height:30px;justify-content:center}.principles,.response-context{background:linear-gradient(145deg,rgba(44,34,68,.76),rgba(18,16,30,.92));border:1px solid #4a3d5e;border-radius:32px;display:grid;grid-gap:52px;gap:52px;grid-template-columns:1.05fr .95fr;margin:0 0 96px;padding:clamp(28px,5vw,56px)}.principles{background:rgba(25,21,40,.72);grid-template-columns:.85fr 1.15fr}.principles ul,.response-context ul{list-style:none;margin:0;padding:0}.principles li,.response-context li{border-bottom:1px solid #4a3d5e;color:#c3bacd;line-height:1.55;padding:17px 0}.principles li:first-child,.response-context li:first-child{padding-top:0}.principles li:last-child,.response-context li:last-child{border-bottom:0;padding-bottom:0}.plans-grid{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:52px}.plan-card{background:rgba(22,18,35,.92);border:1px solid var(--border);border-radius:28px;display:flex;flex-direction:column;min-height:540px;padding:29px;position:relative}.plan-card-highlighted{background:linear-gradient(160deg,rgba(55,40,79,.96),rgba(22,17,35,.98));border-color:var(--accent);box-shadow:0 24px 70px rgba(110,68,178,.18);transform:translateY(-12px)}.popular-label{background:var(--accent);border-radius:999px;color:var(--accent-ink);font-size:10px;font-weight:900;letter-spacing:.09em;padding:7px 10px;position:absolute;right:20px;top:20px}.plan-card h3{font-size:34px;margin-top:5px}.plan-description{color:var(--muted);line-height:1.55;min-height:74px}.plan-price{margin:23px 0}.plan-price strong{display:block;font-family:Georgia,serif;font-size:32px}.plan-price span{color:var(--subtle);font-size:12px}.plan-card ul{list-style:none;margin:0 0 30px;padding:0}.plan-card li{color:#c6bdcf;line-height:1.45;padding:8px 0 8px 23px;position:relative}.plan-card li:before{color:var(--accent);content:"✓";font-weight:900;left:0;position:absolute}.plan-action{border:1px solid #5b4b6d;border-radius:999px;font-size:13px;font-weight:850;margin-top:auto;padding:14px 17px;text-align:center;text-decoration:none}.plan-action-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.plans-footnote{color:var(--subtle);font-size:12px;line-height:1.55;margin:26px auto 0;max-width:760px;text-align:center}.faq-section{display:grid;grid-gap:56px;gap:56px;grid-template-columns:.8fr 1.2fr}.faq-list details{border-bottom:1px solid var(--border)}.faq-list details:first-child{border-top:1px solid var(--border)}.faq-list summary{align-items:center;cursor:pointer;display:flex;font-family:Georgia,serif;font-size:20px;gap:20px;justify-content:space-between;list-style:none;padding:23px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--accent);font-family:Inter,sans-serif;font-size:25px;font-weight:300;transition:transform .2s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);line-height:1.65;margin:-8px 0 24px;max-width:690px}.trust-section{padding-bottom:48px}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:48px}.card{background:rgba(26,22,42,.78);border:1px solid var(--border);border-radius:24px;padding:25px;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.card:hover{border-color:#816ba1;transform:translateY(-3px)}.card span{font-size:18px;font-weight:800}.card p{color:#aaa0b8;line-height:1.6}.card strong{color:var(--accent-bright);font-size:13px}.notice{border-left:3px solid var(--accent);margin:42px 0 84px;max-width:850px;padding:8px 0 8px 20px}.notice p{color:var(--muted);line-height:1.65}.final-cta{background:radial-gradient(circle at 85% 20%,rgba(184,136,255,.2),transparent 20rem),linear-gradient(145deg,#261a38,#14101f);border:1px solid #5e4878;border-radius:34px;padding:clamp(34px,6vw,72px);text-align:center}.final-cta h2{margin:0 auto;max-width:850px}.final-cta>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.6;margin:22px auto 30px;max-width:670px}.legal-page{max-width:900px;padding-top:72px}.legal-page h1{font-size:clamp(42px,6vw,68px)}.updated{color:var(--subtle)}.legal-page article{margin-top:54px}.legal-page section{border-top:1px solid #352e43;padding:30px 0}.legal-page h2{font-size:27px;margin:0 0 14px}.legal-page li,.legal-page p{color:#c3bacd;font-size:17px;line-height:1.75}.legal-page li{margin:7px 0}.legal-page a,footer a{color:var(--accent-bright)}.site-footer{border-top:1px solid #2d2738;color:var(--subtle);display:flex;flex-wrap:wrap;font-size:13px;gap:34px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:34px clamp(20px,4.5vw,64px) 52px}.footer-info{max-width:620px}.footer-legal{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px}.footer-legal a{font-size:12px;text-decoration:none}.store-downloads{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.store-badge{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:#c8bfda;display:inline-flex;gap:9px;min-width:154px;padding:9px 12px;text-decoration:none}.store-badge:hover{border-color:#9c85bd}.store-badge svg{fill:currentColor;height:22px;width:22px}.store-badge span{display:flex;flex-direction:column}.store-badge small{color:#968ba5;font-size:9px;line-height:1.1}.store-badge strong{color:#ded6ea;font-size:13px;line-height:1.3}@media (max-width:1040px){.site-header{grid-template-columns:auto 1fr}.product-nav{display:none}.header-actions{justify-content:flex-end}.hero{gap:48px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.benefit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.screenshot-track{gap:18px;grid-auto-columns:calc((100% - 18px) / 2)}.availability-grid,.plans-grid{grid-template-columns:1fr}.availability-card,.plan-card{min-height:0}.plan-card-highlighted{transform:none}.faq-section{grid-template-columns:1fr}}@media (max-width:760px){html{scroll-padding-top:82px}.site-header{gap:12px;padding:13px 18px}.brand{font-size:18px}.header-actions{gap:8px}.header-cta{padding:9px 12px}.language-switcher{display:none}main{padding-top:0}.hero{gap:32px;grid-template-columns:1fr;min-height:0;padding:68px 0 88px}.hero-visual{min-height:480px;overflow:hidden}.hero-phone{max-width:310px}.hero-visual:before{height:420px;width:420px}.orbit-one{height:390px;width:390px}.orbit-two{height:310px;width:430px}.availability-section,.faq-section,.section{padding:78px 0}.availability-grid,.benefit-grid,.daily-engine,.feature-grid,.grid,.install-section,.principles,.response-context{grid-template-columns:1fr}.benefit-card{min-height:0}.install-section{gap:42px;margin:50px 0 78px}.screenshot-track{gap:14px;grid-auto-columns:86%}.screenshot-carousel{margin-top:36px}.screenshot-viewport{margin-right:-20px;padding-bottom:24px;padding-right:20px}.carousel-controls{gap:12px;grid-template-columns:42px 1fr 42px;max-width:340px}.carousel-arrow{height:42px;width:42px}.daily-engine{gap:42px}.principles,.response-context{gap:34px;margin-bottom:72px}.store-downloads{align-items:flex-start;justify-content:flex-start}}@media (max-width:520px){h1{font-size:clamp(45px,14vw,62px)}h2{font-size:clamp(34px,10vw,45px)}.hero-proof{align-items:flex-start;gap:9px}.actions,.hero-proof{flex-direction:column}.actions{align-items:stretch}.actions a{width:100%}.hero-visual{min-height:440px}.hero-phone{max-width:280px}.availability-card,.benefit-card,.plan-card{padding:23px}.faq-list summary{font-size:18px}.site-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.actions a,.card,.carousel-arrow,.carousel-dot,.faq-list summary span,.primary-button{transition:none}.screenshot-viewport{scroll-behavior:auto}}