@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,1,0");:root{--app-background:#0a1a22;--card-background:#102a36;--card-background-alt:#153746;--surface-soft:#1c4758;--blue-deep:#081e29;--blue-base:#0a2d3c;--blue-mid:#0c445b;--blue-lift:#16627e;--blue-bright:#2b809b;--primary-text:#f9ebd8;--secondary-text:#c9b585;--inactive-text:#7e8a90;--text-on-light:#0c445b;--accent-blue:#0c445b;--accent-cream:#f9ebd8;--accent-orange:#e5490d;--accent-yellow:#eeb009;--accent-teal:#41b2a9;--accent-sand:#c9b585;--border-strong:rgba(249,235,216,0.12);--border-soft:rgba(249,235,216,0.08);--shadow-large:0 30px 80px rgba(0,0,0,0.35);--shadow-soft:0 18px 40px rgba(0,0,0,0.25);--page-gutter:clamp(20px,3vw,40px);--max-width:1520px;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:999px;--font-sans:"SF Pro Display","Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);color:var(--primary-text);background:radial-gradient(circle at top left,rgba(65,178,169,.16),transparent 28%),radial-gradient(circle at 80% 10%,rgba(229,73,13,.16),transparent 24%),linear-gradient(180deg,#07151d,#0a1a22 30%,#081e29);min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(249,235,216,.025) 1px,transparent 0),linear-gradient(90deg,rgba(249,235,216,.025) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 85%)}a{color:inherit;text-decoration:none}main{overflow:clip}.page-shell{width:min(calc(100% - (var(--page-gutter) * 2)),var(--max-width));margin:0 auto;padding:20px 0 64px}.site-header{position:-webkit-sticky;position:sticky;top:12px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;margin-bottom:28px;border:1px solid var(--border-soft);background:rgba(8,30,41,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.02em}.brand-mark{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--accent-yellow),var(--accent-orange));box-shadow:0 0 24px rgba(238,176,9,.5)}.site-header nav{display:inline-flex;gap:22px;color:var(--secondary-text);font-size:.95rem}.back-link:hover,.privacy-links a:hover,.site-footer a:hover,.site-header nav a:hover{color:var(--accent-cream)}.button,.header-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.header-cta{padding:12px 18px;background:rgba(249,235,216,.08);border:1px solid var(--border-strong)}.header-badge-link{padding:6px;background:transparent;border:0}.app-store-badge{display:block;width:250px;height:83px;max-width:100%}.app-store-badge-compact{width:120px;height:40px}.button:hover,.header-cta:hover{transform:translateY(-1px)}.content-section,.final-cta,.hero-section{position:relative;border:1px solid var(--border-soft);background:linear-gradient(180deg,rgba(16,42,54,.9),rgba(8,30,41,.92)),rgba(16,42,54,.9);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.hero-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);grid-gap:24px;gap:24px;padding:44px;min-height:760px;overflow:hidden}.hero-section:after{content:"";position:absolute;inset:auto -10% -40% auto;width:320px;height:320px;background:radial-gradient(circle,rgba(238,176,9,.12),transparent 70%);filter:blur(10px)}.hero-copy{display:flex;flex-direction:column;justify-content:center;gap:24px;padding-right:12px}.hero-brand{display:inline-flex;align-items:center;gap:16px}.hero-brand-logo{width:80px;height:80px;border-radius:20px;border:1.5px solid rgba(201,181,133,.75);box-shadow:0 0 0 1px rgba(249,235,216,.08),0 10px 22px rgba(0,0,0,.18);flex:0 0 auto;display:block;object-fit:cover}.hero-brand-name{color:var(--accent-sand);font-size:1.4rem;font-weight:700;letter-spacing:-.03em}.eyebrow{display:inline-flex;align-self:flex-start;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid rgba(238,176,9,.18);color:var(--accent-sand);background:rgba(238,176,9,.06);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{max-width:11ch;font-size:clamp(3.4rem,7vw,6.5rem);line-height:.95;letter-spacing:-.05em}.benefit-card p,.faq-item p,.final-cta p,.hero-subtitle,.legal-shell p,.section-heading p,.step-card p,.trust-row p,.use-case-card p{color:rgba(249,235,216,.78);line-height:1.7}.hero-subtitle{max-width:600px;font-size:1.15rem}.final-cta-actions,.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.button{min-height:54px;padding:0 22px;font-weight:600}.button-primary{color:var(--blue-deep);background:linear-gradient(135deg,var(--accent-yellow),#f4c13a)}.button-secondary{border:1px solid var(--border-strong);background:rgba(249,235,216,.04);color:var(--accent-cream)}.app-store-link{display:inline-flex;overflow:hidden;border-radius:18px}.app-store-link:hover .app-store-badge{transform:translateY(-1px);filter:drop-shadow(0 16px 36px rgba(0,0,0,.32))}.app-store-link .app-store-badge{transition:transform .18s ease,filter .18s ease}.hero-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.benefit-card,.faq-item,.hero-proof div,.legal-shell section,.step-card,.trust-panel,.use-case-card{border:1px solid var(--border-soft);background:linear-gradient(180deg,rgba(28,71,88,.42),rgba(16,42,54,.38));border-radius:var(--radius-lg)}.hero-proof div{display:flex;flex-direction:column;gap:8px;padding:18px}.hero-proof strong{font-size:1rem}.hero-proof span{color:var(--secondary-text);line-height:1.5}.phone-stage{position:relative;min-height:720px}.glass-orb{position:absolute;border-radius:50%;filter:blur(10px)}.orb-one{top:8%;left:14%;width:240px;height:240px;background:radial-gradient(circle,rgba(65,178,169,.3),transparent 70%)}.orb-two{right:0;bottom:2%;width:280px;height:280px;background:radial-gradient(circle,rgba(229,73,13,.26),transparent 70%)}.screen-preview{position:absolute;width:340px;height:688px;padding:14px;border-radius:32px;background:linear-gradient(180deg,rgba(24,53,67,.96),rgba(10,29,39,.98));box-shadow:var(--shadow-large);border:1px solid rgba(249,235,216,.08)}.screen-preview-primary{right:-6px;bottom:-10px;left:auto;top:auto;transform:none;z-index:3}.screen-preview-secondary{left:40%;top:-2px;right:auto;bottom:auto;width:340px;height:688px;z-index:2;transform:translateX(-50%)}.screen-frame{height:100%;overflow:hidden;border-radius:22px;background:#081e29}.screen-shot-image{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.content-section,.final-cta{margin-top:24px;padding:34px}.section-heading{max-width:760px;margin-bottom:26px}.benefits-layout,.how-it-works-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:36px;gap:36px;align-items:center}.benefits-copy,.how-it-works-copy{min-width:0}.how-it-works-phone{padding-top:0}.benefits-phone,.how-it-works-phone{display:flex;justify-content:center;align-items:center;align-self:stretch;height:100%}.static-phone-frame{width:340px;height:688px;padding:14px;border-radius:32px;background:linear-gradient(180deg,rgba(24,53,67,.96),rgba(10,29,39,.98));box-shadow:var(--shadow-large);border:1px solid rgba(249,235,216,.08)}.final-cta h2,.legal-shell h1,.section-heading h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.02;letter-spacing:-.04em;margin:14px 0}.benefits-grid,.steps-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}.feature-groups-grid,.use-cases-grid{display:grid;grid-gap:16px;gap:16px}.feature-groups-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.use-cases-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.benefit-card,.step-card,.use-case-card{padding:22px}.use-case-card{padding:18px 22px;min-height:170px}.step-number{display:inline-flex;margin-bottom:20px;color:var(--accent-yellow);font-weight:700;letter-spacing:.08em}.benefit-card h3,.faq-item summary,.legal-shell h2,.step-card h3,.use-case-card h3{margin-bottom:10px;font-size:1.2rem}.feature-group-card{min-height:210px;padding:24px 22px;border:1px solid var(--border-soft);background:linear-gradient(180deg,rgba(28,71,88,.42),rgba(16,42,54,.38));border-radius:var(--radius-lg)}.feature-list{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.feature-list-item{display:flex;align-items:center;gap:12px;color:rgba(249,235,216,.88);line-height:1.5}.feature-icon-wrap{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,rgba(65,178,169,.22),rgba(43,128,155,.12));border:1px solid rgba(65,178,169,.18);flex:0 0 auto}.feature-icon{display:block;font-size:18px;line-height:1;color:var(--accent-teal);font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}.trust-panel{padding:10px}.trust-panel-legal{margin-top:24px}.trust-row{display:flex;gap:14px;padding:18px;border-radius:18px}.trust-row+.trust-row{border-top:1px solid var(--border-soft)}.trust-dot{width:10px;height:10px;margin-top:10px;border-radius:50%;background:linear-gradient(135deg,var(--accent-teal),var(--accent-yellow));box-shadow:0 0 20px rgba(65,178,169,.5)}.faq-list{display:grid;grid-gap:14px;gap:14px}.faq-item{padding:0 22px}.faq-item summary{list-style:none;padding:20px 0;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{padding:0 0 22px}.final-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.final-cta-copy{max-width:700px}.site-footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px;padding:28px 8px 0;color:rgba(249,235,216,.72)}.site-footer div{display:flex;flex-direction:column;gap:10px}.site-footer strong{color:var(--primary-text)}.footer-legal-note{margin-top:8px;color:rgba(249,235,216,.48);font-size:.74rem;line-height:1.45}.legal-page{padding:32px 16px 64px}.legal-shell{width:min(calc(100% - 16px),860px);margin:0 auto;padding:32px;border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(16,42,54,.94),rgba(8,30,41,.95))}.legal-shell section{padding:20px;margin-top:18px}.legal-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.legal-brand{display:inline-flex;align-items:center;gap:14px;min-width:0;color:var(--accent-sand);font-weight:700;font-size:1.1rem}.legal-brand-logo{width:52px;height:52px;border-radius:14px;border:1.5px solid rgba(201,181,133,.75);box-shadow:0 0 0 1px rgba(249,235,216,.08),0 10px 22px rgba(0,0,0,.18);object-fit:cover;flex:0 0 auto}.legal-eyebrow{align-self:center}.legal-meta{margin:10px 0 18px;font-size:.95rem}.back-link,.legal-meta{color:var(--secondary-text)}.back-link{display:inline-block;margin-bottom:24px}@media (max-width:1120px){.hero-section{min-height:auto}.benefits-layout,.hero-section,.how-it-works-layout{grid-template-columns:1fr}.benefits-phone,.how-it-works-phone{justify-content:center;padding-top:8px}.hero-copy{padding-right:0}.phone-stage{min-height:760px}.feature-groups-grid{grid-template-columns:1fr}.use-cases-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.final-cta,.site-footer{grid-template-columns:none;display:grid}}@media (max-width:780px){.page-shell{width:min(calc(100% - 20px),var(--max-width));padding-top:12px}.site-header,.site-header nav{flex-wrap:wrap;justify-content:center}.site-header nav{order:3;width:100%}.content-section,.final-cta,.hero-section,.legal-shell{padding:22px;border-radius:26px}h1{max-width:12ch;font-size:clamp(2.7rem,15vw,4.6rem)}.hero-brand{align-items:flex-start}.hero-brand-logo{width:72px;height:72px}.benefits-grid,.feature-groups-grid,.hero-proof,.privacy-grid,.site-footer,.steps-grid,.use-cases-grid{grid-template-columns:1fr}.legal-topbar{align-items:flex-start}.legal-brand{font-size:1rem}.phone-stage{min-height:680px}.screen-preview{width:min(100%,340px);height:688px}.screen-preview-primary{top:180px}.screen-preview-primary,.screen-preview-secondary{left:50%;right:auto;bottom:auto;transform:translateX(-50%)}.screen-preview-secondary{top:0}.screen-preview-secondary,.static-phone-frame{width:min(100%,340px);height:688px}}