@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600;1,700&family=Noto+Sans+JP:wght@300;400;500;600;700;800;900&family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Lora:ital,wght@0,400..700;1,400..700&family=Inter:wght@300;400;500;600;700;800;900&family=Geist:wght@300;400;500;600;700;800;900&family=Roboto:ital,wght@0,100..900;1,100..900&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300..800;1,9..40,300..800&family=Space+Grotesk:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;1,500&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-base: #09090b;--nav-bg: rgba(9,9,11,.92);--grid-line-color: rgba(255,255,255,.04);--bg-base-rgb: 9, 9, 11;--bg-surface: #111113;--bg-elevated: #18181b;--bg-card: #1c1c1f;--bg-hover: #27272a;--bg-border: #27272a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--accent-primary: #662d91;--accent-light: #9d5bd3;--accent-dim: rgba(102, 45, 145, .15);--accent-border: rgba(102, 45, 145, .3);--accent-subtle: rgba(157, 91, 211, .15);--success: #22c55e;--success-dim: rgba(34, 197, 94, .12);--warning: #f59e0b;--warning-dim: rgba(245, 158, 11, .12);--error: #ef4444;--error-dim: rgba(239, 68, 68, .12);--info: #3b82f6;--info-dim: rgba(59, 130, 246, .12);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0,0,0,.4);--shadow-md: 0 4px 12px rgba(0,0,0,.5);--shadow-lg: 0 8px 24px rgba(0,0,0,.6);--shadow-glow: 0 0 24px rgba(102, 45, 145, .2)}[data-theme=light]{--nav-bg: rgba(255,255,255,.94);--grid-line-color: rgba(0,0,0,.04);--bg-base: #f4f4f5;--bg-base-rgb: 244, 244, 245;--bg-surface: #ffffff;--bg-elevated: #ffffff;--bg-card: #ffffff;--bg-hover: #e4e4e7;--bg-border: #d4d4d8;--text-primary: #000000;--text-secondary: #18181b;--text-muted: #27272a;--shadow-sm: 0 1px 3px rgba(0,0,0,.06);--shadow-md: 0 4px 12px rgba(0,0,0,.09);--shadow-lg: 0 8px 24px rgba(0,0,0,.14)}html,body,#root{height:100%;margin:0;padding:0;overflow-x:hidden}body{background:var(--bg-base);color:var(--text-primary);font-family:Inter,Geist,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Geist,Inter,sans-serif;font-weight:500;line-height:1.2;color:var(--text-primary)}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit}input,textarea,select{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-hover);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fadeIn{animation:fadeIn .3s ease forwards}.animate-slideIn{animation:slideIn .3s ease forwards}.animate-spin{animation:spin .8s linear infinite}.skeleton{background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--bg-hover) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}@media (max-width: 1024px){.mobile-hide{display:none!important}.mobile-only{display:block!important}.mobile-col{flex-direction:column!important;align-items:stretch!important}.mobile-grid-1{grid-template-columns:1fr!important}.mobile-nav-tabs{display:flex!important;flex-direction:row!important;overflow-x:auto!important;gap:8px!important;padding:8px 4px!important;margin-bottom:20px;-webkit-overflow-scrolling:touch;width:100%;scrollbar-width:none}.mobile-nav-tabs::-webkit-scrollbar{display:none}.mobile-nav-tabs button{flex-shrink:0;white-space:nowrap;padding:8px 16px!important;border-radius:var(--radius-md)!important;background:var(--bg-card)!important;color:var(--text-secondary)!important;border:1px solid var(--bg-border)!important;font-size:13px!important;font-weight:600!important;transition:all .2s ease}.mobile-nav-tabs button[data-active=true]{background:var(--accent-dim)!important;border-color:var(--accent-border)!important;color:var(--accent-light)!important}.mobile-grid-2{grid-template-columns:repeat(2,1fr)!important}.mobile-stat-value{font-size:clamp(14px,4.5vw,24px)!important;word-wrap:break-word;overflow-wrap:break-word}.mobile-p-4{padding:16px!important}.mobile-gap-4{gap:16px!important}.mobile-ledger-stats{width:100%!important;justify-content:space-between!important;margin-top:12px}.mobile-overflow-x{overflow-x:auto!important;-webkit-overflow-scrolling:touch;width:100%}.mobile-overflow-x table{width:100%}.mobile-table-container{width:100%;overflow:hidden}.transaction-table{table-layout:fixed}.transaction-table th,.transaction-table .mobile-tight-td{padding:10px 6px!important}.transaction-table th{font-size:10px!important}.transaction-table .mobile-tight-td{font-size:11px!important}.mobile-desc-text{max-width:110px!important}.mobile-actions{width:60px;padding-right:8px!important}}@media (max-width: 480px){.mobile-grid-2{grid-template-columns:1fr!important}.mobile-p-4{padding:12px!important}h1{font-size:20px!important}.mobile-grid-2>div>div:last-child{font-size:18px!important}.mobile-visibility-hub{transform:scale(.6)}}@media (max-width: 768px) and (min-width: 481px){.mobile-visibility-hub{transform:scale(.75)}}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes float-delayed{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(-2deg)}to{transform:translateY(0) rotate(0)}}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-delayed{animation:float-delayed 8s ease-in-out infinite}.animate-gradient{background-size:200% 200%;animation:gradientMove 15s ease infinite}.animate-slideUpFade{animation:slideUpFade .6s cubic-bezier(.16,1,.3,1) forwards}.animate-scaleIn{animation:scaleIn .5s cubic-bezier(.16,1,.3,1) forwards}.site-frame{--lp-bg-primary: #F9F9F7;--lp-bg-card: #FFFFFF;--lp-bg-subtle: #F3F2EE;--lp-bg-dark: #121314;--lp-text-main: #141516;--lp-text-muted: #6C6E72;--lp-text-faint: #9EA0A5;--lp-border-line: rgba(20, 21, 22, .08);--lp-border-strong: rgba(20, 21, 22, .16);--lp-accent-green: #10B981;--lp-accent-gold: #B48A3C;--lp-accent-purple: #863BFF;--lp-accent-purple-dim: rgba(134, 59, 255, .12);--lp-accent-purple-border: rgba(134, 59, 255, .28);--lp-accent-purple-glow: rgba(134, 59, 255, .35);--lp-pill-dark: #000000;--lp-pill-dark-hover: #17181A;--lp-radius-pill: 9999px;--lp-radius-card: 16px;--lp-radius-lg: 24px;min-height:100vh;display:flex;flex-direction:column;background-color:var(--lp-bg-primary);color:var(--lp-text-main);position:relative;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}[data-theme=dark] .site-frame{--lp-bg-primary: #0C0D0E;--lp-bg-card: #151618;--lp-bg-subtle: #1C1D20;--lp-bg-dark: #000000;--lp-text-main: #F3F3F5;--lp-text-muted: #A1A3A8;--lp-text-faint: #5E6166;--lp-border-line: rgba(255, 255, 255, .08);--lp-border-strong: rgba(255, 255, 255, .16);--lp-pill-dark: #FFFFFF;--lp-pill-dark-hover: #E8E8EB}.serif-italic{font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:500}.purple-gradient-text{background:linear-gradient(135deg,#662d91,#863bff,#b87cfc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}[data-theme=dark] .purple-gradient-text{background:linear-gradient(135deg,#a855f7,#c084fc,#e9d5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.purple-gradient-light{background:linear-gradient(135deg,#fff 20%,#d8b4fe 65%,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-text-muted)}.status-dot{width:7.5px;height:7.5px;border-radius:50%;background:var(--lp-accent-purple, #863bff);box-shadow:0 0 10px #863bffd9;display:inline-block;animation:pulse-dot 2.5s infinite ease-in-out}@keyframes pulse-dot{0%,to{transform:scale(1);box-shadow:0 0 6px #863bffa6;opacity:1}50%{transform:scale(1.35);box-shadow:0 0 14px #863bff;opacity:.7}}.site-header{position:sticky;top:0;z-index:50;background:#f9f9f7e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--lp-border-line);display:flex;align-items:center;justify-content:space-between;padding:16px 40px;max-width:1440px;margin:0 auto;width:100%}[data-theme=dark] .site-header{background:#0c0d0ed9}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--lp-text-main);font-size:20px;font-weight:700;letter-spacing:-.03em}.brand span{transition:color .15s ease}.brand:hover span{color:var(--lp-accent-purple, #863bff)}.brand-logo{width:32px;height:32px;border-radius:8px;object-fit:cover;box-shadow:0 4px 14px #863bff59;border:1px solid rgba(134,59,255,.25);display:block;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease}.brand:hover .brand-logo,.footer-brand:hover .brand-logo{transform:scale(1.06);box-shadow:0 6px 20px #863bff8c;border-color:#863bff80}.brand-labs{color:var(--lp-text-muted);font-weight:400;margin-left:2px}.desktop-nav{display:flex;align-items:center;gap:32px}.desktop-nav a{text-decoration:none;font-size:14px;font-weight:500;color:var(--lp-text-muted);transition:color .15s ease}.desktop-nav a:hover{color:var(--lp-accent-purple, #863bff)}.header-actions{display:flex;align-items:center;gap:16px}.header-link{text-decoration:none;font-size:14px;font-weight:600;color:var(--lp-text-muted);transition:color .15s ease;padding:8px 12px}.header-link:hover{color:var(--lp-accent-purple, #863bff)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--lp-radius-pill);font-size:14px;font-weight:600;padding:10px 22px;text-decoration:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);border:1px solid transparent}.button.dark{background:linear-gradient(180deg,#181224,#0a0711);color:#fff;border:1px solid rgba(134,59,255,.35);box-shadow:0 4px 16px #662d9140}[data-theme=dark] .button.dark{background:linear-gradient(180deg,#241a38,#120d1c);color:#fff;border-color:#863bff80;box-shadow:0 4px 18px #863bff40}.button.dark:hover{background:linear-gradient(180deg,#221834,#0e0a18);transform:translateY(-1.5px);border-color:#863bffb3;box-shadow:0 6px 24px #863bff73}[data-theme=dark] .button.dark:hover{background:linear-gradient(180deg,#2e2048,#171126);border-color:#863bffcc;box-shadow:0 6px 26px #863bff80}.button.light{background:#fff;color:#141516;border:1px solid var(--lp-border-line)}.button.light:hover{background:#f4f4f6;transform:translateY(-1px)}.button-price{font-size:12px;font-weight:500;opacity:.8;margin:0 4px}.menu-toggle{display:none;background:none;border:none;cursor:pointer;color:var(--lp-text-main)}#main-content{flex:1;max-width:1360px;margin:0 auto;width:100%;padding:0 40px}.section-rail{border-top:1px solid var(--lp-border-line);padding:96px 0}.hero-stage{padding:64px 0 96px;display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;position:relative}.hero-stage:before{content:"";position:absolute;top:-60px;right:10%;width:580px;height:480px;background:radial-gradient(circle,rgba(134,59,255,.08) 0%,rgba(102,45,145,.02) 55%,transparent 75%);pointer-events:none;z-index:0}.hero-copy{display:flex;flex-direction:column;gap:24px}.hero-copy .eyebrow{background:#863bff14;border:1px solid rgba(134,59,255,.22);border-radius:var(--lp-radius-pill);padding:6px 14px;color:#7c3aed;width:fit-content;box-shadow:0 2px 10px #863bff14}[data-theme=dark] .hero-copy .eyebrow{background:#863bff29;border-color:#863bff61;color:#c084fc}.hero-copy h1{font-size:clamp(48px,5.5vw,76px);font-weight:400;line-height:1.06;letter-spacing:-.04em;color:var(--lp-text-main)}.hero-copy h1 span{font-family:Playfair Display,serif;font-style:italic;font-weight:500}.hero-copy p{font-size:18px;line-height:1.6;color:var(--lp-text-muted);max-width:480px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:8px}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--lp-text-main);text-decoration:none;font-size:14.5px;font-weight:500;transition:color .15s ease}.text-link:hover{color:var(--lp-accent-purple, #863bff)}.hero-visual{position:relative;background:var(--lp-bg-card);border:1px solid var(--lp-border-line);border-radius:var(--lp-radius-lg);padding:36px;box-shadow:0 20px 48px -12px #0000000a;display:flex;flex-direction:column;justify-content:space-between;min-height:480px;overflow:hidden}.visual-index{display:flex;justify-content:space-between;font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--lp-text-faint);text-transform:uppercase}.hero-mockup-frame{margin:36px 0;display:flex;justify-content:center;align-items:center}.hero-card-display{width:100%;max-width:420px;background:linear-gradient(135deg,#fffffff2,#f6f3ffbf);border:1px solid rgba(134,59,255,.16);border-radius:var(--lp-radius-card);padding:24px 28px;box-shadow:0 16px 40px -10px #662d911a}.hero-callout{display:flex;align-items:center;gap:14px;font-size:13.5px;line-height:1.45;color:var(--lp-text-muted);font-weight:500;margin-bottom:20px}.callout-line{width:24px;height:1px;background:var(--lp-text-faint);display:inline-block}.sample-reading{background:var(--lp-bg-card);border:1px solid var(--lp-border-line);border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:8px}.sample-heading{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--lp-text-muted);display:flex;align-items:center;gap:6px}.sample-reading div{display:flex;align-items:baseline;gap:10px}.sample-reading strong{font-family:Space Grotesk,sans-serif;font-size:32px;font-weight:700;color:var(--lp-text-main);letter-spacing:-.02em}.sample-reading small{font-size:13px;font-weight:500;color:var(--lp-text-muted)}.sample-reading p{font-size:13px;color:var(--lp-text-muted)}.sample-label{font-size:11px;color:var(--lp-text-faint)}.hero-bottom{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding:24px 0 0;border-top:1px solid var(--lp-border-line);font-size:13px;color:var(--lp-text-muted);font-weight:500}.hero-bottom span i{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--lp-accent-purple, #863bff);opacity:.7;margin:0 10px;vertical-align:middle}.section-heading{display:grid;grid-template-columns:280px 1fr;gap:40px;margin-bottom:64px}.section-heading h2{font-size:clamp(32px,3.8vw,46px);font-weight:400;line-height:1.15;letter-spacing:-.03em;color:var(--lp-text-main);margin-bottom:16px}.section-heading p{font-size:17px;color:var(--lp-text-muted);line-height:1.6}.measurement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.measurement{background:var(--lp-bg-card);border:1px solid var(--lp-border-line);border-radius:var(--lp-radius-card);padding:32px;display:flex;flex-direction:column;justify-content:space-between;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.measurement:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--lp-accent-purple, #863bff),transparent);opacity:0;transition:opacity .25s ease}.measurement:hover{border-color:#863bff59;box-shadow:0 16px 36px -10px #662d911f;transform:translateY(-3px)}.measurement:hover:after{opacity:1}.measurement-top{display:flex;justify-content:space-between;align-items:center;color:var(--lp-accent-purple, #863bff);margin-bottom:28px}.measurement-top span{font-size:11.5px;font-weight:700;letter-spacing:.1em;color:#7c3aed;background:#863bff14;padding:3px 8px;border-radius:6px}.measurement h3{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--lp-text-main);margin-bottom:6px}.measurement h4{font-size:14px;font-weight:600;color:var(--lp-accent-purple, #863bff);margin-bottom:12px}.measurement p{font-size:14.5px;color:var(--lp-text-muted);line-height:1.55;margin-bottom:32px}.measurement-reading{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--lp-border-line);padding-top:20px}.measurement-reading strong{font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:700;color:var(--lp-text-main);letter-spacing:-.02em}.measurement-reading strong small{font-size:13px;font-weight:500;color:var(--lp-text-muted);margin-left:3px}.measurement-reading span{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--lp-accent-purple, #863bff)}.fine-print{font-size:12.5px;color:var(--lp-text-faint);margin-top:32px;line-height:1.5}.living-section{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:96px 0;border-top:1px solid var(--lp-border-line)}.living-photo{position:relative;border-radius:var(--lp-radius-lg);overflow:hidden;border:1px solid var(--lp-border-line);background:var(--lp-bg-card);box-shadow:0 20px 48px -12px #0000000d}.living-card-visual{padding:48px 40px;min-height:440px;display:flex;flex-direction:column;justify-content:center;gap:20px;background:radial-gradient(circle at 70% 30%,rgba(134,59,255,.14) 0%,rgba(102,45,145,.04) 45%,transparent 70%)}.living-stat-box{background:var(--lp-bg-subtle);border:1px solid var(--lp-border-line);border-radius:12px;padding:20px;transition:border-color .2s ease}.living-stat-box:hover{border-color:#863bff4d}.living-stat-box span{font-size:11.5px;font-weight:600;color:var(--lp-text-muted);text-transform:uppercase;letter-spacing:.1em}.living-stat-box strong{display:block;font-family:Space Grotesk,sans-serif;font-size:26px;margin-top:4px;color:var(--lp-text-main)}.image-caption{position:absolute;bottom:20px;left:24px;font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--lp-text-faint)}.living-copy{display:flex;flex-direction:column;gap:20px}.living-copy h2{font-size:clamp(34px,4vw,50px);font-weight:400;line-height:1.15;letter-spacing:-.03em;color:var(--lp-text-main)}.living-copy p{font-size:16.5px;color:var(--lp-text-muted);line-height:1.6}.living-points{display:flex;flex-direction:column;gap:24px;margin-top:16px}.living-points div{display:flex;gap:20px;align-items:flex-start}.living-points div span{font-size:11.5px;font-weight:700;color:#7c3aed;background:#863bff14;padding:2px 7px;border-radius:6px;letter-spacing:.08em}.living-points div p{font-size:15px;color:var(--lp-text-muted);line-height:1.5}.living-points div strong{color:var(--lp-text-main);font-weight:600}.app-section{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center;padding:96px 0;border-top:1px solid var(--lp-border-line)}.app-copy{display:flex;flex-direction:column;gap:20px}.app-copy h2{font-size:clamp(34px,4vw,50px);font-weight:400;line-height:1.15;letter-spacing:-.03em;color:var(--lp-text-main)}.app-copy p{font-size:16.5px;color:var(--lp-text-muted);line-height:1.6}.app-copy ul{list-style:none;display:flex;flex-direction:column;gap:14px;margin:12px 0}.app-copy ul li{display:flex;align-items:center;gap:16px;font-size:15px;color:var(--lp-text-main);font-weight:500}.app-copy ul li span{font-size:11px;font-weight:700;color:#7c3aed;background:#863bff14;padding:2px 7px;border-radius:6px;letter-spacing:.08em}.platforms{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--lp-text-main);cursor:pointer;transition:color .15s ease}.platforms:hover{color:var(--lp-accent-purple, #863bff)}.app-demo{display:flex;flex-direction:column;align-items:center;position:relative}.app-demo:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:360px;height:520px;background:radial-gradient(circle,rgba(134,59,255,.18) 0%,rgba(102,45,145,.05) 55%,transparent 75%);pointer-events:none;z-index:0}.phone{width:310px;background:#0e0f11;border:10px solid #1a1626;border-radius:44px;box-shadow:0 32px 72px -16px #0000008c,0 0 50px -10px #863bff52;color:#fff;padding:14px 16px 12px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;z-index:1}.phone-status{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;color:#9ca3af;padding:2px 4px 0}.phone-status .battery{width:17px;height:9px;border:1px solid #9CA3AF;border-radius:2px;position:relative;display:inline-block}.phone-status .battery:after{content:"";position:absolute;left:1.5px;top:1.5px;width:10px;height:4px;background:#10b981;border-radius:1px}.phone-app-header{display:flex;justify-content:space-between;align-items:center;padding:2px 0 6px;border-bottom:1px solid rgba(255,255,255,.05)}.phone-app-logo{width:22px;height:22px;border-radius:6px;background:#6c2bd9;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:#fff}.phone-wa-badge{width:20px;height:20px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;color:#fff}.phone-avatar{width:22px;height:22px;border-radius:50%;background:#7c3aed;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}.phone-action-buttons{display:flex;flex-direction:column;gap:8px}.phone-btn-invoice{width:100%;height:34px;background:#18191d;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#e5e7eb;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease}.phone-btn-invoice:hover{background:#202227}.phone-btn-add{width:100%;height:36px;background:#6c2bd9;border:none;border-radius:7px;color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:opacity .15s ease}.phone-btn-add:hover{opacity:.9}.phone-cards-scroll{display:flex;flex-direction:column;gap:10px}.phone-metric-card{background:#151619;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.phone-card-top{display:flex;align-items:center;gap:8px}.phone-card-icon-wrap{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center}.icon-green{background:#10b98126}.icon-red{background:#ef444426}.phone-card-title{font-size:12px;color:#9ca3af;font-weight:500}.phone-card-val{font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;color:#fff;letter-spacing:-.02em;margin-top:2px}.phone-card-trend{font-size:10.5px;font-weight:500}.trend-green{color:#10b981}.trend-red{color:#ef4444}.phone-ai-bubble{position:absolute;bottom:28px;right:16px;width:40px;height:40px;border-radius:50%;background:#7c3aed;box-shadow:0 8px 20px #7c3aed80;display:flex;align-items:center;justify-content:center;z-index:10}.ai-status-dot{position:absolute;top:1px;right:1px;width:7px;height:7px;border-radius:50%;background:#10b981;border:1.5px solid #0E0F11}.phone-android-nav{display:flex;justify-content:space-around;align-items:center;padding-top:4px;color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.1em}.app-note{position:absolute;top:10%;right:-24px;background:var(--lp-bg-card);border:1px solid var(--lp-border-line);padding:12px 16px;border-radius:12px;font-size:11.5px;font-weight:600;display:flex;align-items:center;gap:8px;color:var(--lp-text-main);box-shadow:0 10px 24px #0000000f}.demo-caption{font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--lp-text-faint);margin-top:20px}.specs-section{display:grid;grid-template-columns:320px 1fr;gap:64px;align-items:start}.specs-section h2{font-size:clamp(32px,3.8vw,46px);font-weight:400;line-height:1.15;letter-spacing:-.03em;color:var(--lp-text-main);margin-top:12px;margin-bottom:16px}.specs-section p{font-size:16px;color:var(--lp-text-muted);line-height:1.6;margin-bottom:24px}.spec-label{display:block;font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--lp-text-faint);line-height:1.5}.specs-section dl{display:flex;flex-direction:column}.specs-section dl div{display:grid;grid-template-columns:200px 1fr;padding:18px 0;border-bottom:1px solid var(--lp-border-line);font-size:14.5px;transition:border-color .2s ease}.specs-section dl div:hover{border-bottom-color:#863bff66}.specs-section dl div:first-child{border-top:1px solid var(--lp-border-line)}.specs-section dt{color:var(--lp-text-muted);font-weight:500;transition:color .2s ease}.specs-section dl div:hover dt{color:var(--lp-accent-purple, #863bff)}.specs-section dd{color:var(--lp-text-main);font-weight:600}.press-section{padding:80px 0;border-top:1px solid var(--lp-border-line);display:grid;grid-template-columns:280px 1fr auto;gap:40px;align-items:center}.press-section h2{font-size:clamp(28px,3vw,40px);font-weight:400;letter-spacing:-.03em;line-height:1.2}.press-section p{font-size:16px;color:var(--lp-text-muted);line-height:1.6;margin-bottom:14px}.press-stamp{font-size:11.5px;font-weight:700;letter-spacing:.14em;color:var(--lp-text-faint);text-align:right;border:1px dashed var(--lp-border-strong);padding:14px 18px;border-radius:8px}.faq-section{display:grid;grid-template-columns:320px 1fr;gap:64px;align-items:start}.faq-section h2{font-size:clamp(32px,3.8vw,46px);font-weight:400;line-height:1.15;letter-spacing:-.03em;color:var(--lp-text-main);margin-top:12px;margin-bottom:16px}.faq-list{display:flex;flex-direction:column}.faq-list details{border-bottom:1px solid var(--lp-border-line);padding:24px 0;transition:all .2s ease}.faq-list details:first-child{border-top:1px solid var(--lp-border-line)}.faq-list summary{font-size:18px;font-weight:500;color:var(--lp-text-main);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;font-weight:300;color:var(--lp-text-muted);transition:transform .2s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:15px;color:var(--lp-text-muted);line-height:1.65;margin-top:16px;max-width:640px}.preorder-section{margin:64px 0 96px;background:radial-gradient(ellipse 100% 120% at 50% -10%,#863bff59,#1c0e30e0,#0a0a0c 90%);color:#fff;border-radius:var(--lp-radius-lg);padding:80px 64px;display:flex;flex-direction:column;gap:24px;position:relative;overflow:hidden;border:1px solid rgba(134,59,255,.35);box-shadow:0 30px 80px -15px #662d9159}.preorder-section:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1.5px;background:linear-gradient(90deg,transparent 0%,rgba(192,132,252,.95) 50%,transparent 100%);box-shadow:0 0 16px #a855f7e6}[data-theme=dark] .preorder-section{background:radial-gradient(ellipse 100% 120% at 50% -10%,#863bff66,#140a24f2 45%,#08080a 85%);border:1px solid rgba(134,59,255,.45);box-shadow:0 30px 80px -15px #000000b3}.preorder-section .button.light{background:#fff;color:#0a0a0c;font-weight:700;box-shadow:0 6px 20px #00000040;border:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.preorder-section .button.light:hover{background:#f5f3ff;transform:translateY(-2px);box-shadow:0 8px 28px #863bff73;color:#5b21b6}.preorder-section .eyebrow{color:#fff9}.preorder-section h2{font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1.08;letter-spacing:-.04em;color:#fff}.preorder-section div{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-top:16px}.preorder-section p{font-size:18px;color:#ffffffb3;max-width:460px;line-height:1.55}.preorder-note{font-size:11px;letter-spacing:.14em;color:#fff6;font-weight:600;margin-top:32px}.site-footer{border-top:1px solid var(--lp-border-line);padding:64px 40px;max-width:1440px;margin:0 auto;width:100%}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:48px;flex-wrap:wrap;gap:32px}.footer-brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;color:var(--lp-text-main);letter-spacing:-.03em}.footer-brand span{color:var(--lp-text-muted);font-weight:400}.footer-top p{font-size:14.5px;color:var(--lp-text-muted);line-height:1.5}.footer-top div{display:flex;gap:28px}.footer-top div a{text-decoration:none;font-size:14px;font-weight:500;color:var(--lp-text-main);display:inline-flex;align-items:center;gap:4px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--lp-text-muted);padding-top:24px;border-top:1px solid var(--lp-border-line);flex-wrap:wrap;gap:16px}.footer-bottom a{color:var(--lp-text-muted);text-decoration:none}.footer-bottom a:hover{color:var(--lp-text-main)}@media (max-width: 1024px){.site-header{padding:16px 24px}#main-content{padding:0 24px}.hero-stage{grid-template-columns:1fr;gap:40px}.section-heading,.specs-section,.faq-section{grid-template-columns:1fr;gap:28px}.living-section,.app-section{grid-template-columns:1fr;gap:48px}.app-note{display:none}}@media (max-width: 768px){.desktop-nav{display:none}.menu-toggle{display:block}.measurement-grid,.press-section{grid-template-columns:1fr}.press-stamp{text-align:left}.preorder-section{padding:48px 28px}.specs-section dl div{grid-template-columns:1fr;gap:4px}}
