*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;color:var(--color-ink);background:var(--color-surface);font-family:"DM Sans",system-ui,sans-serif;line-height:1.6}body.menu-open{overflow:hidden}img,svg{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:"Manrope",sans-serif;line-height:1.08;letter-spacing:-.04em}h1{font-size:clamp(3.2rem,6.8vw,6.6rem)}h2{font-size:clamp(2.2rem,4vw,4rem)}h3{font-size:1.6rem}.container{width:min(var(--max-width),calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;z-index:100;top:-100px;left:18px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--color-ink);color:white}.skip-link:focus{top:18px}.eyebrow,.stage-kicker{margin-bottom:var(--space-2);color:var(--color-brand);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.section-heading{max-width:760px;margin-bottom:var(--space-6)}.section-heading.center{margin-inline:auto;text-align:center}.section-heading p:last-child{color:var(--color-muted);font-size:1.08rem}
.site-header{position:fixed;z-index:50;inset:0 0 auto;border-bottom:1px solid rgba(226,227,235,.8);background:rgba(255,255,255,.9);backdrop-filter:blur(18px)}.header-inner{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:28px}.brand img{width:220px;height:72px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:28px;color:var(--color-muted);font-size:.94rem;font-weight:700}.desktop-nav a,.mobile-nav a{text-decoration:none}.nav-cta{padding:11px 18px;border-radius:var(--radius-pill);background:var(--color-ink);color:white!important}.menu-button,.mobile-nav{display:none}.menu-button{width:46px;height:46px;align-items:center;justify-content:center;border:1px solid var(--color-line);border-radius:14px;background:white}.menu-button svg{width:24px}.mobile-nav{padding:12px 20px 22px;border-top:1px solid var(--color-line);background:white}.mobile-nav.open{display:block}.mobile-nav a{display:block;padding:12px;font-weight:700}.mobile-nav .nav-cta{text-align:center}
.hero{position:relative;overflow:hidden;padding:160px 0 104px;background:radial-gradient(circle at 83% 24%,var(--color-brand-soft),transparent 34%),var(--color-soft-white)}.hero::after{position:absolute;inset:88px auto auto 52%;width:1px;height:100%;background:var(--color-line);content:""}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:var(--space-10)}.hero h1{margin-bottom:var(--space-3);letter-spacing:-.07em}.gradient-text{color:var(--color-brand)}.hero-copy{max-width:640px;color:var(--color-muted);font-size:clamp(1.08rem,2vw,1.25rem)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:var(--space-4) 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:14px 20px;border:1px solid transparent;border-radius:var(--radius-pill);font-weight:800;text-decoration:none;cursor:pointer}.button.primary{background:var(--color-ink);color:white}.button.secondary{border-color:var(--color-line);background:white;color:var(--color-ink)}.trust-strip{display:flex;flex-wrap:wrap;gap:.65rem;color:var(--color-muted);font-size:.84rem;font-weight:700}.trust-strip span+span::before{margin-right:.65rem;color:var(--color-brand);content:"·"}
.product-stage{position:relative;z-index:1;padding:var(--space-4);border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-lg);background:rgba(255,255,255,.74);box-shadow:var(--shadow-md);backdrop-filter:blur(16px)}.stage-heading h2{font-size:1.5rem}.stage-panels{position:relative;height:450px}.stage-panel{position:absolute;inset:0;display:grid;grid-template-columns:1fr .75fr;align-items:center;gap:var(--space-3);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease}.stage-panel.is-active{opacity:1;visibility:visible;transform:none}.stage-caption{text-decoration:none}.stage-caption strong,.stage-caption small{display:block}.stage-caption strong{font-family:"Manrope";font-size:1.2rem}.stage-caption small{margin-top:.4rem;color:var(--color-muted)}.stage-tabs{display:flex;gap:8px;padding-top:var(--space-3);border-top:1px solid var(--color-line)}.stage-tab{position:relative;flex:1;padding:12px 8px;border:0;background:transparent;color:var(--color-muted);font-weight:800;cursor:pointer}.stage-tab::after{position:absolute;inset:auto 12px -1px;height:3px;border-radius:3px;background:var(--color-brand);transform:scaleX(0);transition:transform .25s;content:""}.stage-tab.is-active{color:var(--color-ink)}.stage-tab.is-active::after{transform:scaleX(1)}
.paths-section{padding:var(--space-12) 0 var(--space-8)}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.path-card{--path-accent:var(--accent-learning);position:relative;overflow:hidden;min-height:300px;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:white;box-shadow:var(--shadow-sm)}.path-card::before{position:absolute;inset:0 0 auto;height:5px;background:var(--path-accent);content:""}.path-wellbeing{--path-accent:var(--accent-fitness)}.path-work{--path-accent:var(--accent-field-ops)}.path-index{color:var(--path-accent);font-weight:800}.path-card h3{margin-top:var(--space-4)}.path-card p{color:var(--color-muted)}.path-card nav{display:flex;flex-wrap:wrap;gap:8px}.path-card a{padding:7px 10px;border-radius:var(--radius-pill);background:var(--color-soft-white);font-size:.83rem;font-weight:800;text-decoration:none}.path-card a:hover{background:var(--path-accent);color:white}
.apps-section{padding:var(--space-10) 0;background:var(--color-soft-white)}.app-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.app-card{--card-accent:var(--color-brand);display:grid;grid-template-columns:190px 1fr;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--color-line);border-top:4px solid var(--card-accent);border-radius:var(--radius-lg);background:white;box-shadow:var(--shadow-sm)}.app-card.featured{grid-column:1/-1;grid-template-columns:minmax(250px,.8fr) 1.5fr;align-items:center;padding:var(--space-6)}.accent-learning{--card-accent:var(--accent-learning)}.accent-money{--card-accent:var(--accent-money)}.accent-scanning{--card-accent:var(--accent-scanning)}.accent-fitness{--card-accent:var(--accent-fitness)}.accent-safety{--card-accent:var(--accent-safety)}.accent-skincare{--card-accent:var(--accent-skincare)}.accent-field{--card-accent:var(--accent-field-ops)}.accent-workforce{--card-accent:var(--accent-workforce)}.card-device{display:flex;align-items:center;padding:var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb,var(--card-accent) 10%,white)}.app-card:not(.featured) .phone-frame{width:140px;border-width:5px;border-radius:25px}.app-card:not(.featured) .phone-frame::before{height:10px}.app-card:not(.featured) .phone-frame img{border-radius:19px}.card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.app-category{margin:0;color:var(--card-accent);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.app-card h3{margin:var(--space-2) 0}.app-promise{color:var(--color-muted)}.feature-list{padding:0;list-style:none}.feature-list li{position:relative;margin:.55rem 0;padding-left:1.4rem}.feature-list li::before{position:absolute;left:0;color:var(--card-accent);font-weight:900;content:"+"}.card-footer{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.text-link{width:max-content;color:var(--color-ink);font-weight:800;text-decoration:none}.text-link:hover{color:var(--card-accent)}.important{padding-top:var(--space-2);border-top:1px solid var(--color-line);color:var(--color-muted);font-size:.78rem}.important summary{width:max-content;font-weight:800;cursor:pointer}.important p{margin:.6rem 0 0}.reveal{opacity:0;transform:translateY(18px);transition:opacity .5s,transform .5s}.reveal.visible{opacity:1;transform:none}
.promise-section,.early-access,.contact-section{padding:var(--space-10) 0}.promise-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-10)}.promise-intro>p:last-child,.principle p,.contact-grid p{color:var(--color-muted)}.principles{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.principle{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md)}.principle-number{color:var(--color-brand);font-weight:800}.early-access{background:var(--color-ink);color:white}.early-access h2{color:white}.access-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-8);align-items:start}.access-copy>p,.access-notes{color:#b9bbca}.access-notes{display:grid;gap:8px}.access-form{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:white;color:var(--color-ink)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.field{display:grid;gap:6px}.field label{font-weight:800}.field input,.field select,.field textarea{width:100%;padding:12px;border:1px solid var(--color-line);border-radius:var(--radius-sm)}.field textarea{min-height:95px;resize:vertical}.optional-label,.form-note{color:var(--color-muted);font-size:.8rem}.consent{display:flex;gap:10px;font-size:.86rem}.consent input{width:18px;flex:0 0 auto}.contact-grid{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.contact-actions{display:flex;gap:12px;flex-wrap:wrap}.site-footer{padding:var(--space-8) 0 var(--space-3);background:#0e0f18;color:#b9bbca}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:var(--space-6)}.footer-logo{width:180px;height:80px;object-fit:contain}.footer-title{color:white;font-weight:800}.site-footer address{font-style:normal}.footer-links{display:grid;gap:8px}.footer-bottom{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid #30313c;font-size:.78rem}
@media(max-width:900px){.desktop-nav{display:none}.menu-button{display:flex}.hero-grid,.promise-grid,.access-panel{grid-template-columns:1fr}.hero::after{display:none}.path-grid{grid-template-columns:1fr}.app-card,.app-card.featured{grid-template-columns:170px 1fr;padding:var(--space-3)}.contact-grid{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:640px){.container{width:min(100% - 28px,var(--max-width))}.hero{padding:132px 0 72px}.hero-grid{gap:var(--space-6)}.product-stage{margin-inline:-14px;padding:var(--space-3) 0;background:transparent;box-shadow:none;border:0}.stage-heading{padding-inline:14px}.stage-panels{display:flex;height:auto;gap:var(--space-2);overflow-x:auto;padding:var(--space-3) 14px var(--space-6);scroll-snap-type:x mandatory;scrollbar-width:none}.stage-panel,.stage-panel.is-active{position:relative;inset:auto;display:grid;flex:0 0 82%;grid-template-columns:1fr .75fr;min-height:400px;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:white;opacity:1;visibility:visible;transform:none;scroll-snap-align:center}.stage-panel[aria-hidden="true"]{pointer-events:auto}.stage-tabs{display:none}.paths-section,.apps-section,.promise-section,.early-access,.contact-section{padding:var(--space-8) 0}.app-grid{grid-template-columns:1fr}.app-card,.app-card.featured{grid-column:auto;grid-template-columns:1fr;padding:var(--space-3)}.card-device{min-height:340px}.app-card:not(.featured) .phone-frame{width:160px}.principles,.field-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column}}
