:root{color:#111827;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--dark:#07110f;--petrol:#0f4c46;--petrol-mid:#0f6b62;--mint:#8afff1;--page:#dadbdd;--soft:#f3f4f6;--white:#fff;--text:#111827;--muted:#6b7280;--line:#0f4c4629;--shadow:0 24px 70px #07110f24;background:#f3f4f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--dark);overscroll-behavior:none;height:100%;overflow:hidden}body{background:var(--dark);overscroll-behavior:none;min-width:320px;height:100%;margin:0;overflow:hidden}#root{background:var(--dark);height:100%;min-height:100%;overflow:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-shell{overscroll-behavior:none;-webkit-overflow-scrolling:touch;background:linear-gradient(180deg, #07110f 0, #07110f 420px, var(--page) 420px), var(--page);height:100dvh;min-height:100dvh;overflow:hidden auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07110ff0;border-bottom:1px solid #8afff11f;padding:16px clamp(14px,3vw,28px);position:sticky;top:0}.header-inner{align-items:center;gap:16px;max-width:1400px;margin:0 auto;display:flex;position:relative}.brand{color:var(--white);align-items:center;gap:10px;font-size:1.08rem;font-weight:800;display:inline-flex}.brand img{border-radius:9px;width:34px;height:34px;box-shadow:0 8px 22px #00000042}.desktop-nav{background:#ffffff0e;border:1px solid #8afff11a;border-radius:10px;align-items:center;gap:4px;margin-left:auto;padding:4px;display:flex}.desktop-nav a,.mobile-nav a{color:#ffffffb8;border-radius:8px;padding:10px 12px;font-size:.92rem;font-weight:650;line-height:1;transition:color .16s,background .16s,transform .16s}.desktop-nav a:hover,.mobile-nav a:hover{color:var(--white);background:#8afff11a;transform:translateY(-1px)}.desktop-nav a.active,.mobile-nav a.active{color:#07110f;background:var(--mint)}.desktop-nav a.active:hover,.mobile-nav a.active:hover{color:#07110f;background:var(--mint);transform:none}.store-link{min-height:40px;color:var(--mint);white-space:nowrap;border:1px solid #8afff142;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-size:.86rem;font-weight:800;line-height:1;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex}.store-link:hover,.store-link.active{color:#07110f;background:var(--mint);border-color:var(--mint)}.store-link:hover{transform:translateY(-1px)}.store-link.active:hover{transform:none}.menu-button{width:42px;height:42px;color:var(--white);background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;display:none}.mobile-nav{box-shadow:var(--shadow);background:#091816;border:1px solid #8afff12e;border-radius:10px;gap:4px;padding:10px;display:grid;position:absolute;top:58px;left:0;right:0}.hero-section{max-width:1160px;color:var(--white);grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:center;gap:clamp(28px,6vw,70px);margin:0 auto;padding:clamp(46px,8vw,92px) clamp(18px,4vw,44px) 42px;display:grid}.eyebrow{color:var(--mint);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:850}.hero-copy h1{letter-spacing:0;margin:0;font-size:clamp(3.2rem,8vw,6.6rem);line-height:.9}.hero-subtitle{color:#fffffff0;max-width:660px;margin:24px 0 0;font-size:clamp(1.45rem,3.2vw,2.45rem);font-weight:780;line-height:1.08}.hero-text{color:#ffffffb8;max-width:610px;margin:18px 0 0;font-size:1.04rem;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.primary-button,.secondary-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 22px;font-weight:850;line-height:1;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.primary-button{color:#07110f;background:var(--mint);box-shadow:0 14px 34px #8afff11f}.secondary-button{color:var(--white);border:1px solid #ffffff38}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.primary-button:hover{box-shadow:0 18px 44px #8afff12e}.secondary-button:hover{background:#8afff112;border-color:#8afff157}.product-preview{justify-content:center;display:flex}.phone-frame{background:#020605;border:1px solid #8afff12e;border-radius:34px;width:min(100%,330px);padding:12px;box-shadow:0 34px 80px #0000005c}.phone-screen{background:#f3f4f6;border-radius:24px;min-height:520px;padding:28px 18px;overflow:hidden}.app-icon-large{border-radius:21px;width:82px;height:82px;margin:0 auto 28px;display:block;box-shadow:0 18px 34px #07110f3d}.phone-title{color:var(--text);justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.phone-title span{color:var(--muted);font-weight:750}.appointment-row{background:var(--white);color:var(--text);border:1px solid #0f4c461f;border-radius:8px;grid-template-columns:58px 1fr;align-items:center;gap:12px;margin-top:10px;padding:14px;display:grid}.appointment-row span{color:var(--petrol);font-weight:850}.appointment-row.current{border-color:#0f6b6257;box-shadow:0 12px 30px #0f4c461f}.appointment-row.muted strong{color:var(--muted)}.home-page{color:var(--white);background:radial-gradient(circle at 78% 8%,#8afff11a,#0000 20%),radial-gradient(circle at 16% 28%,#0f6b622e,#0000 30%),linear-gradient(135deg,#8afff109 0 1px,#0000 1px 32px),linear-gradient(#020605 0%,#07110f 42%,#030807 100%);position:relative;overflow:hidden}.home-page:before{pointer-events:none;content:"";opacity:.8;background:linear-gradient(90deg,#8afff10e,#0000 22%),linear-gradient(#0000 0%,#00000047 46%,#00000014 100%);position:absolute;inset:0}.home-page>*{position:relative}.home-hero{grid-template-columns:minmax(0,1.7fr) minmax(360px,1fr);align-items:center;gap:clamp(34px,5vw,70px);max-width:1400px;margin:0 auto;padding:clamp(42px,7vw,82px) clamp(18px,4vw,44px) clamp(34px,5vw,58px);display:grid}.home-hero-copy{min-width:0}.hero-kicker{color:#ffffffdb;background:#ffffff12;border:1px solid #8afff124;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:8px 11px 8px 8px;font-size:.9rem;font-weight:800;display:inline-flex}.hero-kicker svg{color:var(--mint)}.home-hero h1{width:100%;max-width:none;color:var(--white);letter-spacing:0;margin:0;font-size:clamp(3.8rem,4vw,4rem);line-height:.98}.home-hero-subtitle{color:#ffffffe6;max-width:760px;margin:22px 0 0;font-size:clamp(1.28rem,2.55vw,2.08rem);font-weight:820;line-height:1.16}.home-hero-text{color:#ffffffad;max-width:720px;margin:16px 0 0;font-size:1.04rem;line-height:1.72}.hero-proof{gap:12px;max-width:820px;margin-top:22px;display:grid}.hero-device,.hero-operations{justify-content:flex-end;display:flex;position:relative}.hero-device:before,.hero-operations:before{content:"";filter:blur(2px);background:#8afff10e;border:1px solid #8afff114;border-radius:999px;width:260px;height:260px;position:absolute;inset:10% auto auto 52%;transform:translate(-50%)}.operations-panel{width:min(100%,500px);color:var(--white);background:linear-gradient(#0f4c4642,#030807fa),#030807;border:1px solid #8afff12e;border-radius:18px;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:0 44px 110px #0000008f,inset 0 0 0 1px #ffffff0a}.operations-panel:hover{border-color:#8afff147;transform:translateY(-3px);box-shadow:0 48px 120px #0000009e,inset 0 0 0 1px #8afff114}.operations-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.operations-header span,.operations-focus span,.metric-card span{color:var(--mint);text-transform:uppercase;font-size:.75rem;font-weight:950}.operations-header strong{color:#ffffffe6;background:#ffffff14;border:1px solid #8afff129;border-radius:999px;padding:8px 12px}.operations-focus{background:#ffffff13;border:1px solid #8afff121;border-radius:12px;gap:16px;padding:22px;display:grid}.operations-focus div{align-items:center;gap:10px;display:flex}.operations-focus svg{color:var(--mint)}.operations-focus strong{font-size:clamp(2rem,3vw,2.5rem);line-height:.95}.operations-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px;display:grid}.metric-card{background:#ffffff0f;border:1px solid #8afff11a;border-radius:10px;min-height:104px;padding:16px}.metric-card strong{margin-top:20px;font-size:1.8rem;display:block}.operations-list{gap:8px;margin-top:10px;display:grid}.operation-line{background:#ffffff0e;border:1px solid #8afff11a;border-radius:10px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.operation-line svg{color:var(--mint);flex:none}.operation-line strong,.operation-line span{display:block}.operation-line strong{margin-bottom:3px}.operation-line span{color:#ffffff9e}.operations-rhythm{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.operations-rhythm span{color:#ffffffb8;background:#ffffff0e;border:1px solid #8afff117;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 8px;font-size:.78rem;font-weight:850;display:inline-flex}.operations-link,.section-action a,.white-cut-link{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:850;line-height:1;display:inline-flex}.operations-link{color:#07110f;background:var(--mint);width:100%;margin-top:12px}.phone-frame.refined{background:#020605;border-color:#8afff133;width:min(100%,382px);padding:13px;position:relative;box-shadow:0 44px 110px #00000085,inset 0 0 0 1px #ffffff0a}.phone-frame.real-shot{overflow:hidden}.phone-frame.real-shot img{object-fit:cover;object-position:top;border-radius:25px;width:100%;max-height:720px;display:block}.product-window{background:#020605;border:1px solid #8afff12e;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 42px 110px #0000007a,inset 0 0 0 1px #ffffff0a}.product-window:after{pointer-events:none;content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0d}.product-window img{object-fit:cover;object-position:top;width:100%;max-height:650px;display:block}.hero-window{max-width:720px}.falvra-screen{color:#f8fafc;background:linear-gradient(#07110f 0%,#0b1d1a 38%,#f3f4f6 38% 100%);border-radius:25px;min-height:560px;padding:22px 16px;overflow:hidden}.mock-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:8px 2px 22px;display:flex}.mock-header span{color:var(--mint);text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:900;display:block}.mock-header strong{color:var(--white);font-size:1.38rem}.mock-header img{border-radius:12px;width:42px;height:42px}.mock-section-title{color:var(--mint);align-items:center;gap:8px;margin-bottom:12px;font-size:.86rem;font-weight:900;display:inline-flex}.timeline-preview{gap:10px;display:grid}.timeline-item{color:var(--text);background:var(--white);border:1px solid #0f4c461a;border-radius:8px;grid-template-columns:52px 14px 1fr;align-items:start;gap:10px;padding:13px;display:grid}.timeline-item.active{border-color:#0f6b625c;box-shadow:0 16px 32px #07110f1f}.timeline-item .time{color:var(--petrol);font-size:.82rem;font-weight:950}.timeline-item .dot{background:var(--petrol-mid);border-radius:999px;width:10px;height:10px;margin-top:4px}.timeline-item strong,.timeline-item small{display:block}.timeline-item strong{margin-bottom:4px;font-size:.95rem}.timeline-item small{color:var(--muted);line-height:1.35}.timeline-item.muted{background:#edf1f0}.money-preview{color:var(--white);background:#0f4c46;border:1px solid #8afff12e;border-radius:8px;margin-top:14px;padding:16px}.money-preview span,.money-preview small{display:block}.money-preview span{color:var(--mint);text-transform:uppercase;font-size:.77rem;font-weight:900}.money-preview strong{margin:8px 0 5px;font-size:2.1rem;line-height:1;display:block}.money-preview small{color:#ffffffb8;line-height:1.45}.home-black-section,.core-areas,.capabilities-section,.daily-flow,.home-map-section{max-width:1400px;margin:0 auto;padding:clamp(42px,6vw,72px) clamp(18px,4vw,44px)}.home-map-section{background:radial-gradient(circle at 8% 0,#8afff11f,#0000 28%),linear-gradient(#ffffff0e,#ffffff06);border:1px solid #8afff11a;border-radius:12px;margin-top:clamp(18px,4vw,42px);margin-bottom:clamp(24px,5vw,58px)}.home-section-heading{width:100%;margin-bottom:26px;display:block}.home-section-heading.compact{max-width:none}.home-section-heading h2,.home-white-cut h2{color:var(--white);letter-spacing:0;margin:0;font-size:clamp(2rem,3.7vw,3.35rem);line-height:1.04}.home-section-heading p:not(.eyebrow){color:#ffffffad;max-width:820px;margin:14px 0 0;line-height:1.72}.flow-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.section-action{color:var(--white);background:linear-gradient(135deg,#8afff117,#0000 42%),#ffffff0d;border:1px solid #8afff11f;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px;transition:transform .18s,border-color .18s,background .18s;display:flex}.section-action:hover{background:linear-gradient(135deg,#8afff121,#0000 44%),#fff1;border-color:#8afff138;transform:translateY(-2px)}.section-action strong{color:var(--white);margin-bottom:5px;font-size:1.05rem;display:block}.section-action p{color:#ffffffa3;max-width:760px;margin:0;line-height:1.55}.section-action a{color:#07110f;background:var(--mint);white-space:nowrap;flex:none}.flow-card{background:linear-gradient(145deg,#8afff113,#0000 44%),#ffffff0d;border:1px solid #8afff11f;border-radius:8px;min-height:230px;padding:24px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.flow-card:hover{background:linear-gradient(145deg,#8afff11f,#0000 46%),#fff1;border-color:#8afff13d;transform:translateY(-3px);box-shadow:0 20px 58px #00000038}.flow-card svg{color:var(--mint)}.flow-card h3{color:var(--white);margin:36px 0 10px;font-size:1.28rem}.flow-card p{color:#ffffffa8;margin:0;line-height:1.65}.core-areas{padding-top:clamp(16px,4vw,42px)}.core-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.core-card{min-height:360px;color:var(--white);background:linear-gradient(145deg,#0f6b622e,#0000 48%),#ffffff0d;border:1px solid #8afff11f;border-radius:8px;padding:26px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.core-card:hover{background:linear-gradient(145deg,#0f6b6240,#0000 50%),#fff1;border-color:#8afff140;transform:translateY(-3px);box-shadow:0 22px 62px #0003}.core-card svg{color:var(--mint)}.core-card h3{color:var(--white);margin:42px 0 12px;font-size:clamp(1.4rem,2vw,2rem)}.core-card p{color:#ffffffa8;margin:0;line-height:1.65}.core-points{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.core-points span{color:var(--mint);background:#8afff117;border:1px solid #8afff121;border-radius:999px;padding:7px 10px;font-size:.84rem;font-weight:800}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.capability-card{min-height:190px;color:var(--white);background:linear-gradient(145deg,#8afff10e,#0000 42%),#ffffff0b;border:1px solid #8afff11c;border-radius:8px;padding:20px;transition:transform .18s,border-color .18s,background .18s}.capability-card:hover{background:linear-gradient(145deg,#8afff11b,#0000 44%),#ffffff0f;border-color:#8afff13b;transform:translateY(-3px)}.capability-card svg{color:var(--mint)}.capability-card h3{color:var(--white);margin:24px 0 8px;font-size:1rem}.capability-card p{color:#ffffffa8;margin:0;line-height:1.55}.daily-flow{display:block}.daily-flow-list{gap:10px;display:grid}.daily-flow-step{min-height:82px;color:var(--white);background:#ffffff0e;border:1px solid #8afff11f;border-radius:8px;grid-template-columns:54px 1fr;align-items:center;gap:14px;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:grid}.daily-flow-step:hover{background:#ffffff13;border-color:#8afff138;transform:translate(4px)}.daily-flow-step span{color:#07110f;background:var(--mint);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:950;display:inline-flex}.daily-flow-step p{color:#ffffffc7;margin:0;line-height:1.55}.home-white-cut{color:var(--text);background:#f3f4f6;grid-template-columns:minmax(0,.9fr) minmax(300px,.72fr);align-items:center;gap:clamp(28px,6vw,70px);margin:clamp(30px,5vw,56px) 0;padding:clamp(44px,6vw,66px) clamp(18px,6vw,80px);display:grid}.white-cut-link{color:#07110f;background:var(--mint);grid-column:1/-1;justify-self:start}.home-white-cut .eyebrow.dark,.features-white-cut .eyebrow.dark,.tutorial-white-cut .eyebrow.dark,.support-white-cut .eyebrow.dark{color:var(--petrol)}.home-white-cut h2{max-width:none;color:var(--text)}.home-white-cut p:not(.eyebrow){max-width:690px;color:var(--muted);margin:18px 0 0;font-size:1.03rem;line-height:1.72}.privacy-stack{gap:10px;display:grid}.data-line{background:var(--white);border:1px solid #0f4c461f;border-radius:8px;align-items:flex-start;gap:13px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 14px 34px #1118270d}.data-line:hover{border-color:#0f6b6238;transform:translateY(-2px);box-shadow:0 18px 42px #11182714}.data-line svg{color:var(--petrol);flex:none}.data-line strong,.data-line span{display:block}.data-line strong{color:var(--text);margin-bottom:4px}.data-line span{color:var(--muted);line-height:1.48}.site-map-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px;display:grid}.site-map-link{min-height:176px;color:var(--white);background:linear-gradient(145deg,#8afff11b,#0000 50%),#ffffff16;border:1px solid #8afff12e;border-radius:8px;padding:20px;transition:background .16s,box-shadow .16s,border-color .16s,transform .16s;position:relative;box-shadow:0 18px 46px #00000029}.site-map-link:hover{background:linear-gradient(145deg,#8afff129,#0000 54%),#0f6b622e;border-color:#8afff157;transform:translateY(-3px);box-shadow:0 24px 60px #0000003d}.site-map-link span{color:var(--mint);font-weight:900;display:block}.site-map-link p{color:#ffffffc7;margin:12px 0 0;line-height:1.55}.site-map-link svg{color:var(--mint);position:absolute;bottom:18px;right:18px}.features-page{color:var(--white);background:radial-gradient(circle at 12% 0,#8afff11a,#0000 30%),radial-gradient(circle at 82% 16%,#0f6b622e,#0000 28%),linear-gradient(#07110f 0%,#030706 62%,#07110f 100%)}.features-hero{grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr);align-items:center;gap:clamp(34px,5vw,70px);max-width:1400px;margin:0 auto;padding:clamp(58px,8vw,96px) clamp(18px,4vw,44px) clamp(38px,6vw,72px);display:grid}.features-hero h1{max-width:1050px;color:var(--white);letter-spacing:0;margin:0;font-size:clamp(3.2rem,4vw,4rem);line-height:.98}.features-hero-copy>p:not(.eyebrow){color:#ffffffb8;max-width:820px;margin:22px 0 0;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.7}.features-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.features-console{background:linear-gradient(#0f4c4652,#030807fa),#030807;border:1px solid #8afff12e;border-radius:18px;padding:22px;position:relative;box-shadow:0 44px 110px #0000007a,inset 0 0 0 1px #ffffff0a}.features-console-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.features-console-header span{color:var(--mint);text-transform:uppercase;font-size:.76rem;font-weight:950}.features-console-header strong{color:#ffffffe6;white-space:nowrap;background:#ffffff14;border:1px solid #8afff129;border-radius:999px;padding:8px 12px}.features-console-list{gap:10px;display:grid}.feature-line{background:#ffffff0f;border:1px solid #8afff11a;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.feature-line svg{color:var(--mint);flex:none}.feature-line strong,.feature-line span{display:block}.feature-line strong{color:var(--white);margin-bottom:4px}.feature-line span{color:#ffffffa8;line-height:1.45}.features-pillars,.features-detail{max-width:1400px;margin:0 auto;padding:clamp(38px,6vw,70px) clamp(18px,4vw,44px)}.features-detail{background:radial-gradient(circle at 10% 0,#8afff11b,#0000 28%),linear-gradient(#ffffff0e,#ffffff06);border:1px solid #8afff11a;border-radius:12px;margin-top:clamp(12px,3vw,34px)}.features-white-cut{max-width:1400px;color:var(--text);background:#f3f4f6;grid-template-columns:minmax(0,.9fr) minmax(320px,.9fr);align-items:center;gap:clamp(28px,6vw,70px);margin:clamp(34px,6vw,70px) auto 0;padding:clamp(44px,6vw,66px) clamp(18px,6vw,80px);display:grid}.features-white-cut h2{color:var(--text);margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:1.02}.features-white-cut p:not(.eyebrow){max-width:690px;color:var(--muted);margin:18px 0 0;font-size:1.03rem;line-height:1.72}.tutorial-page{color:var(--white);background:radial-gradient(circle at 16% 0,#8afff118,#0000 30%),radial-gradient(circle at 82% 18%,#0f6b6229,#0000 29%),linear-gradient(#07110f 0%,#030706 64%,#07110f 100%)}.tutorial-hero{grid-template-columns:minmax(0,1.45fr) minmax(320px,.82fr);align-items:center;gap:clamp(34px,5vw,70px);max-width:1400px;margin:0 auto;padding:clamp(58px,8vw,96px) clamp(18px,4vw,44px) clamp(38px,6vw,72px);display:grid}.tutorial-hero h1{max-width:930px;color:var(--white);letter-spacing:0;margin:0;font-size:clamp(3.2rem,4vw,4rem);line-height:.98}.tutorial-hero-copy>p:not(.eyebrow){color:#ffffffb8;max-width:790px;margin:22px 0 0;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.7}.tutorial-start-panel{background:linear-gradient(#0f4c4652,#030807fa),#030807;border:1px solid #8afff12e;border-radius:18px;padding:22px;box-shadow:0 44px 110px #0000007a,inset 0 0 0 1px #ffffff0a}.tutorial-path{gap:10px;display:grid}.tutorial-path-step{background:#ffffff0f;border:1px solid #8afff11a;border-radius:8px;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.tutorial-path-step span{color:#07110f;background:var(--mint);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.82rem;font-weight:950;display:inline-flex}.tutorial-path-step p{color:#ffffffb8;margin:0;line-height:1.5}.tutorial-guides{max-width:1400px;margin:0 auto;padding:clamp(38px,6vw,70px) clamp(18px,4vw,44px)}.tutorial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.tutorial-card{min-height:342px;color:var(--white);background:linear-gradient(145deg,#8afff116,#0000 48%),#ffffff0e;border:1px solid #8afff121;border-radius:8px;padding:20px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative}.tutorial-card:hover{background:linear-gradient(145deg,#8afff124,#0000 52%),#fff1;border-color:#8afff145;transform:translateY(-3px);box-shadow:0 22px 62px #0003}.tutorial-card-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.tutorial-card-top span{color:#ffffff7a;font-size:.78rem;font-weight:950}.tutorial-card-top svg{color:var(--mint)}.tutorial-card>strong{color:var(--mint);text-transform:uppercase;margin-top:28px;font-size:.75rem;font-weight:950;display:block}.tutorial-card h3{color:var(--white);margin:8px 0 10px;font-size:1.08rem;line-height:1.18}.tutorial-card p{color:#ffffffad;margin:0;line-height:1.55}.tutorial-card small{color:#ffffff94;border-top:1px solid #8afff11a;margin-top:14px;padding-top:14px;line-height:1.5;display:block}.tutorial-card>svg{color:var(--mint);position:absolute;bottom:18px;right:18px}.tutorial-focus{background:radial-gradient(circle at 9% 0,#8afff11b,#0000 28%),linear-gradient(#ffffff0e,#ffffff06);border:1px solid #8afff11a;border-radius:12px;max-width:1400px;margin:clamp(12px,3vw,34px) auto 0;padding:clamp(38px,6vw,70px) clamp(18px,4vw,44px)}.tutorial-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.tutorial-focus-card{min-height:290px;color:var(--white);background:linear-gradient(145deg,#0f6b6233,#0000 48%),#ffffff0f;border:1px solid #8afff124;border-radius:8px;padding:22px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.tutorial-focus-card:hover{background:linear-gradient(145deg,#0f6b6247,#0000 50%),#ffffff12;border-color:#8afff142;transform:translateY(-3px);box-shadow:0 22px 62px #0003}.tutorial-focus-card svg{color:var(--mint)}.tutorial-focus-card h3{color:var(--white);margin:28px 0 10px;font-size:1.12rem}.tutorial-focus-card p{color:#ffffffad;margin:0;line-height:1.58}.tutorial-white-cut{max-width:1400px;color:var(--text);background:#f3f4f6;grid-template-columns:minmax(0,.9fr) minmax(320px,.9fr);align-items:center;gap:clamp(28px,6vw,70px);margin:clamp(34px,6vw,70px) auto 0;padding:clamp(44px,6vw,66px) clamp(18px,6vw,80px);display:grid}.tutorial-white-cut h2{color:var(--text);margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:1.02}.tutorial-white-cut p:not(.eyebrow){max-width:690px;color:var(--muted);margin:18px 0 0;font-size:1.03rem;line-height:1.72}.support-page{color:var(--white);background:radial-gradient(circle at 14% 0,#8afff118,#0000 30%),radial-gradient(circle at 84% 18%,#0f6b6229,#0000 29%),linear-gradient(#07110f 0%,#030706 64%,#07110f 100%)}.support-hero{grid-template-columns:minmax(0,1.45fr) minmax(320px,.82fr);align-items:center;gap:clamp(34px,5vw,70px);max-width:1400px;margin:0 auto;padding:clamp(58px,8vw,96px) clamp(18px,4vw,44px) clamp(38px,6vw,72px);display:grid}.support-hero h1{max-width:980px;color:var(--white);letter-spacing:0;margin:0;font-size:clamp(3.2rem,4vw,4rem);line-height:.98}.support-hero-copy>p:not(.eyebrow){color:#ffffffb8;max-width:790px;margin:22px 0 0;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.7}.support-contact-panel{background:linear-gradient(#0f4c4652,#030807fa),#030807;border:1px solid #8afff12e;border-radius:18px;padding:22px;box-shadow:0 44px 110px #0000007a,inset 0 0 0 1px #ffffff0a}.support-contact-panel>svg{color:var(--mint);margin-top:14px}.support-contact-panel h2{color:var(--white);margin:22px 0 10px;font-size:clamp(1.55rem,2.4vw,2.4rem);line-height:1.05}.support-contact-panel p{color:#ffffffa8;margin:0;line-height:1.62}.support-categories{max-width:1400px;margin:0 auto;padding:clamp(38px,6vw,70px) clamp(18px,4vw,44px)}.support-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.support-category-card{min-height:246px;color:var(--white);background:linear-gradient(145deg,#8afff116,#0000 48%),#ffffff0e;border:1px solid #8afff121;border-radius:8px;padding:22px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.support-category-card:hover{background:linear-gradient(145deg,#8afff124,#0000 52%),#fff1;border-color:#8afff145;transform:translateY(-3px);box-shadow:0 22px 62px #0003}.support-card-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.support-card-top svg{color:var(--mint)}.support-card-top span{color:var(--mint);text-transform:uppercase;font-size:.75rem;font-weight:950}.support-category-card h3{color:var(--white);margin:36px 0 10px;font-size:1.18rem}.support-category-card p{color:#ffffffad;margin:0;line-height:1.58}.support-white-cut{max-width:1400px;color:var(--text);background:#f3f4f6;grid-template-columns:minmax(0,.9fr) minmax(320px,.9fr);align-items:center;gap:clamp(28px,6vw,70px);margin:clamp(34px,6vw,70px) auto 0;padding:clamp(44px,6vw,66px) clamp(18px,6vw,80px);display:grid}.support-white-cut h2{color:var(--text);margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:1.02}.support-white-cut p:not(.eyebrow){max-width:690px;color:var(--muted);margin:18px 0 0;font-size:1.03rem;line-height:1.72}.support-checklist{gap:10px;display:grid}.support-check{background:var(--white);border:1px solid #0f4c461f;border-radius:8px;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:15px;display:grid;box-shadow:0 14px 34px #1118270d}.support-check span{width:34px;height:34px;color:var(--white);background:var(--petrol);border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:950;display:inline-flex}.support-check p{color:var(--muted);margin:0;line-height:1.5}.quick-strip{grid-template-columns:repeat(3,1fr);gap:10px;max-width:930px;margin:0 auto;padding:0 clamp(18px,4vw,44px) 44px;display:grid}.key-point{min-height:62px;color:var(--white);text-align:center;background:linear-gradient(135deg,#8afff11f,#0000 48%),#ffffff12;border:1px solid #8afff133;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:12px;font-weight:850;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 18px 38px #00000029}.key-point:hover{background:linear-gradient(135deg,#8afff12e,#0000 52%),#ffffff16;border-color:#8afff157;transform:translate(8px);box-shadow:0 20px 48px #00000038}.key-point:first-child{width:40%;min-width:260px}.key-point:nth-child(2){width:60%;min-width:360px}.key-point:nth-child(3){width:80%;min-width:420px}.key-point svg{color:var(--mint);flex:none}.section,.page-frame{max-width:1160px;margin:0 auto;padding:64px clamp(18px,4vw,44px)}.section-intro{max-width:760px;margin-bottom:28px}.section-intro h1,.section-intro h2,.dark-band h2{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(2rem,4.8vw,3.4rem);line-height:1.02}.section-intro p:not(.eyebrow){color:var(--muted);margin:16px 0 0;font-size:1.04rem;line-height:1.7}.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feature-grid.full{grid-template-columns:repeat(2,1fr)}.feature-card{background:var(--white);border:1px solid #1118270f;border-radius:8px;padding:22px;box-shadow:0 14px 36px #1118270d}.feature-card svg{color:var(--petrol)}.feature-card h3{color:var(--text);margin:18px 0 8px;font-size:1.08rem}.feature-card p{color:var(--muted);margin:0;line-height:1.6}.dark-band{color:#ffffffc2;background:var(--dark);border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:34px;max-width:1160px;margin:20px auto 66px;padding:38px clamp(22px,4vw,44px);display:grid}.dark-band h2{color:var(--white)}.dark-band p:not(.eyebrow){margin:0;font-size:1.03rem;line-height:1.7}.info-panel,.contact-panel,.support-note,.tutorial-item{background:var(--white);border:1px solid #1118270f;border-radius:8px}.info-panel,.contact-panel{align-items:flex-start;gap:16px;margin-top:18px;padding:22px;display:flex}.info-panel svg,.contact-panel svg{color:var(--petrol);flex:none}.info-panel h3,.contact-panel h3{margin:0 0 6px}.info-panel p,.contact-panel p{color:var(--muted);margin:0;line-height:1.65}.contact-panel a{color:var(--petrol);margin-bottom:8px;font-weight:850;display:inline-block}.contact-panel.large{max-width:700px}.tutorial-list{gap:10px;display:grid}.tutorial-item{grid-template-columns:54px 1fr 24px;align-items:center;gap:12px;padding:18px;display:grid}.tutorial-item span{color:var(--petrol);font-weight:900}.tutorial-item h3{margin:0;font-size:1rem}.tutorial-item svg{color:var(--muted)}.support-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.support-note{gap:12px;padding:18px;display:flex}.support-note svg{color:var(--petrol);flex:none}.support-note p{color:var(--muted);margin:0;line-height:1.58}.legal-page{max-width:1200px;margin:0 auto;padding:clamp(58px,8vw,96px) clamp(18px,4vw,44px) clamp(54px,7vw,82px)}.legal-page h1{max-width:920px;color:var(--white);letter-spacing:0;margin:0 0 14px;font-size:clamp(3.2rem,4vw,4rem);line-height:.98}.updated{color:#ffffff9e;margin:0 0 28px;font-weight:700}.legal-content{background:var(--white);border:1px solid #1118270f;border-radius:8px;padding:clamp(24px,4vw,42px);box-shadow:0 24px 70px #00000029}.legal-content h2{color:var(--text);margin:28px 0 8px;font-size:1.24rem}.legal-content h2:first-of-type{margin-top:0}.legal-content p{color:var(--muted);margin:0 0 14px;line-height:1.75}.legal-content a{color:var(--petrol);font-weight:850}.site-footer{color:#ffffffb3;background:radial-gradient(circle at 18% 0%, #8afff121, transparent 32%), radial-gradient(circle at 84% 28%, #0f6b622e, transparent 30%), linear-gradient(180deg, #081411 0%, #050b0a 100%), var(--dark);border-top:1px solid #8afff11f;padding:54px clamp(18px,4vw,44px) 26px;position:relative;overflow:hidden}.footer-inner{grid-template-columns:minmax(320px,1.6fr) repeat(3,minmax(140px,.42fr));gap:clamp(24px,4vw,48px);max-width:1400px;margin:0 auto;display:grid}.footer-main{max-width:620px}.footer-logo{margin-bottom:22px}.footer-main h2{max-width:620px;color:var(--white);margin:0;font-size:clamp(2rem,3vw,3.35rem);line-height:1.02}.footer-main p{color:#ffffffa8;max-width:560px;margin:16px 0 0;line-height:1.65}.footer-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.footer-actions a{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:850;line-height:1;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.footer-primary{color:#07110f;background:var(--mint);box-shadow:0 14px 34px #8afff11a}.footer-secondary{color:var(--white);border:1px solid #8afff133}.footer-actions a:hover{transform:translateY(-2px)}.footer-primary:hover{box-shadow:0 18px 44px #8afff12e}.footer-secondary:hover{background:#8afff112;border-color:#8afff157}.footer-column{align-content:start;gap:10px;padding-top:8px;display:grid}.footer-column strong{color:var(--mint);text-transform:uppercase;font-size:.78rem;font-weight:900}.footer-column a{color:#ffffffc7;font-weight:760;transition:color .16s,transform .16s}.footer-column a:hover{color:var(--mint);transform:translate(3px)}.footer-bottom{color:#ffffff80;border-top:1px solid #ffffff14;justify-content:space-between;gap:18px;max-width:1400px;margin:32px auto 0;padding-top:18px;font-size:.9rem;display:flex}@media (prefers-reduced-motion:no-preference){.home-hero-copy,.hero-operations{animation:.62s both reveal-up}.hero-operations{animation-delay:.1s}.core-card,.capability-card,.flow-card,.daily-flow-step,.home-white-cut,.features-hero-copy,.features-console,.features-white-cut,.tutorial-hero-copy,.tutorial-start-panel,.tutorial-card,.tutorial-focus-card,.tutorial-white-cut,.support-hero-copy,.support-contact-panel,.support-category-card,.support-white-cut,.section-action,.footer-main,.footer-column{animation:both reveal-up;animation-timeline:view();animation-range:entry 8% cover 28%}@keyframes reveal-up{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}}@media (width<=920px){.desktop-nav,.store-link{display:none}.menu-button{margin-left:auto;display:inline-flex}.hero-section,.home-hero,.home-white-cut,.features-hero,.features-white-cut,.tutorial-hero,.tutorial-white-cut,.support-hero,.support-white-cut{grid-template-columns:1fr}.header-inner{max-width:none}.product-preview,.hero-device,.hero-operations{justify-content:flex-start}.hero-proof,.flow-grid,.site-map-grid,.core-grid,.capability-grid,.tutorial-grid,.tutorial-focus-grid,.support-category-grid,.daily-flow{grid-template-columns:1fr}.features-console,.tutorial-start-panel,.support-contact-panel{max-width:620px}.key-point,.key-point:first-child,.key-point:nth-child(2),.key-point:nth-child(3){width:100%;min-width:0}.home-section-heading{display:block}.flow-card{min-height:0}.flow-card h3{margin-top:28px}.feature-grid,.feature-grid.full,.support-grid,.dark-band{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr}.section-action{flex-direction:column;align-items:flex-start}}@media (width<=640px){.site-shell{background:linear-gradient(180deg, #07110f 0, #07110f 640px, var(--page) 640px), var(--page)}.site-header{padding:12px 16px}.hero-section,.home-hero{padding-top:36px}.home-hero h1{font-size:clamp(2.62rem,14vw,4.25rem)}.home-hero-subtitle{font-size:1.22rem}.hero-actions{display:grid}.primary-button,.secondary-button{width:100%}.phone-frame{width:100%;max-width:330px}.phone-frame.refined{max-width:336px}.product-window img{max-height:560px}.phone-screen{min-height:450px}.falvra-screen{min-height:520px}.timeline-item{grid-template-columns:48px 12px 1fr;padding:12px}.home-white-cut,.core-areas,.capabilities-section,.daily-flow,.home-black-section,.home-map-section{padding-top:46px;padding-bottom:46px}.operations-panel,.core-card,.capability-card{padding:18px}.operations-rhythm{grid-template-columns:repeat(2,1fr)}.section-action a,.white-cut-link{width:100%}.home-section-heading h2,.home-white-cut h2{font-size:clamp(1.95rem,9vw,2.8rem)}.quick-strip{grid-template-columns:1fr}.section,.page-frame,.legal-page{padding-top:48px;padding-bottom:48px}.tutorial-item{grid-template-columns:42px 1fr 22px;padding:16px}.legal-content{padding:22px}.site-footer{display:grid}.footer-inner{grid-template-columns:1fr}.footer-bottom{display:grid}}
