@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Libre+Caslon+Text:wght@400;700&display=swap";:root{color-scheme:light;--surface-primary: #f2f1ed;--surface-secondary: #ffffff;--surface-tertiary: #e8e5de;--text-primary: #473729;--text-secondary: #8f8779;--text-muted: #ada596;--accent-gold: #fad06f;--divider: rgba(71, 55, 41, .08);--shadow-soft: 0 24px 80px rgba(71, 55, 41, .12);--shadow-card: 0 16px 42px rgba(71, 55, 41, .09);--radius-card: 20px;--radius-button: 999px;--container: 1160px;--iphone-17-pro-aspect: 1206 / 2622;--iphone-frame-border: 11px;--iphone-frame-radius: 48px;--iphone-island-width: 92px;--iphone-island-height: 26px;--iphone-island-top: 10px}*{box-sizing:border-box}html{background:var(--surface-primary);scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 16% 0%,rgba(250,208,111,.16),transparent 28rem),linear-gradient(180deg,#f7f5ef 0%,var(--surface-primary) 38rem);color:var(--text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;text-rendering:optimizeLegibility}a{color:inherit}img{display:block;max-width:100%}button,input,textarea{font:inherit}.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(71,55,41,.06);background:#f2f1edd6;backdrop-filter:blur(18px)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:700;text-decoration:none}.brand img{width:40px;height:40px;border-radius:12px;box-shadow:0 8px 24px #47372924}.brand span{font-family:Libre Caslon Text,Georgia,serif;font-size:1.35rem;font-weight:400}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:var(--radius-button);font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .15s ease,opacity .15s ease,background .15s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--text-primary);color:#fff}.button-accent{background:var(--accent-gold);color:var(--text-primary)}.button-secondary{border-color:var(--divider);background:var(--surface-secondary);color:var(--text-primary)}.app-store-badge,.google-play-badge{display:inline-flex;align-items:center;justify-content:center;width:180px;height:60px;text-decoration:none;transition:transform .15s ease,opacity .15s ease}.app-store-badge:hover,.google-play-badge:hover{transform:translateY(-1px)}.app-store-badge img,.google-play-badge img{width:100%;height:100%;max-width:none;object-fit:contain}.hero{padding:72px 0 84px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:64px;align-items:center}.eyebrow{margin:0 0 18px;color:var(--text-secondary);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}h1,h2,h3{margin:0;font-family:Libre Caslon Text,Georgia,serif;font-weight:400;letter-spacing:0;color:var(--text-primary)}h1{max-width:820px;font-size:clamp(3rem,5.5vw,5.6rem);line-height:.98}.hero-title{max-width:780px}.hero-title span{display:block;text-wrap:balance}h2{font-size:clamp(2.15rem,4.2vw,4.2rem);line-height:1}h3{font-size:1.45rem;line-height:1.15}.hero-copy{max-width:640px;margin:24px 0 0;color:var(--text-secondary);font-size:clamp(1.08rem,2vw,1.25rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.verse-card{margin-top:38px;max-width:560px;padding:20px 22px;border:1px solid var(--divider);border-radius:var(--radius-card);background:#ffffff9e}.verse-card p{margin:0;color:var(--text-primary)}.verse-card cite{display:block;margin-top:10px;color:var(--text-muted);font-style:normal;font-weight:700}.phone-stage{position:relative;min-height:620px}.phone{position:relative;overflow:hidden;width:min(100%,356px);aspect-ratio:var(--iphone-17-pro-aspect);margin-inline:auto;border:var(--iphone-frame-border) solid #17130f;border-radius:var(--iphone-frame-radius);background:var(--surface-primary);box-shadow:var(--shadow-soft)}.phone:before{content:"";position:absolute;top:var(--iphone-island-top);left:50%;z-index:2;width:var(--iphone-island-width);height:var(--iphone-island-height);border-radius:999px;background:#17130f;transform:translate(-50%)}.phone-screenshot,.device-frame img,.phone video{width:100%;height:100%;object-fit:cover}.section{padding:88px 0}.section-header{max-width:760px;margin-bottom:34px}.section-header p{max-width:610px;margin:18px 0 0;color:var(--text-secondary)}.card{border:1px solid var(--divider);border-radius:var(--radius-card);background:var(--surface-secondary);box-shadow:var(--shadow-card)}.review-card p,.mission-card p,.legal-content p{color:var(--text-secondary)}.story-copy,.mission-card,.beta-panel,.legal-panel{padding:clamp(26px,4vw,44px)}.story-copy ul{display:grid;gap:14px;margin:28px 0 0;padding:0;list-style:none}.story-copy li{padding-left:28px;color:var(--text-secondary);background:linear-gradient(var(--accent-gold),var(--accent-gold)) 0 .72em / 14px 3px no-repeat}.device-frame{position:relative;overflow:hidden;aspect-ratio:var(--iphone-17-pro-aspect);border:var(--iphone-frame-border) solid #17130f;border-radius:var(--iphone-frame-radius);background:#17130f;box-shadow:0 34px 90px #00000052}.device-frame:before{content:"";position:absolute;top:var(--iphone-island-top);left:50%;z-index:2;width:var(--iphone-island-width);height:var(--iphone-island-height);border-radius:999px;background:#17130f;transform:translate(-50%)}.feature-story-section{padding:96px 0;background:linear-gradient(180deg,rgba(255,255,255,.42),transparent)}.feature-story-list{display:grid;gap:28px}.feature-story{display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,420px);gap:clamp(32px,7vw,86px);align-items:center;padding:clamp(28px,5vw,56px);border:1px solid var(--divider);border-radius:34px;background:linear-gradient(135deg,#ffffffd1,#ffffff8a),var(--surface-secondary);box-shadow:var(--shadow-card)}.feature-story:nth-child(2n){grid-template-columns:minmax(300px,420px) minmax(0,.92fr)}.feature-story:nth-child(2n) .feature-story-copy{order:2}.feature-story:nth-child(2n) .feature-device{order:1}.feature-story-copy{max-width:560px}.feature-story-copy h3{font-size:clamp(2rem,3.8vw,3.65rem);line-height:1}.feature-story-copy p:not(.eyebrow){max-width:500px;margin:18px 0 0;color:var(--text-secondary);font-size:1.05rem}.feature-story-link{font-weight:700}.feature-story-link a{color:var(--text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.feature-device{width:min(100%,360px);justify-self:center}.mini-screen{min-height:320px;padding:18px;border-radius:24px;background:var(--surface-primary)}.mini-screen:nth-child(2){margin-top:42px}.mini-screen img{width:64px;height:64px;margin-bottom:20px;border-radius:18px}.mini-screen h3{margin-bottom:12px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.review-card{padding:26px}.review-card footer{margin-top:28px;color:var(--text-muted);font-size:.92rem}.mission-card{max-width:920px;margin-inline:auto;padding:clamp(30px,5vw,52px);background:var(--text-primary);text-align:center}.mission-card h2,.mission-card p{color:#fff}.mission-card p{opacity:.78}.mission-card h2{max-width:760px;margin-inline:auto;font-size:clamp(2rem,3.4vw,3.45rem);line-height:1.08}.cta-section{padding:80px 0 96px}.cta-card{padding:clamp(32px,7vw,70px);text-align:center}.cta-card .eyebrow{margin-bottom:26px}.cta-card p{max-width:610px;margin:18px auto 0;color:var(--text-secondary)}.cta-card .hero-actions{justify-content:center}.video-section{padding-top:56px}.video-section .section-header{text-align:center;margin-inline:auto;margin-bottom:40px}.video-section .section-header p{margin-inline:auto}.video-stage{display:flex;justify-content:center}.phone-video{width:min(100%,320px)}.explainer-section{padding:32px 0 24px}.explainer-card{padding:clamp(28px,5vw,56px);background:var(--surface-tertiary)}.explainer-copy{max-width:780px}.explainer-copy h2{margin-top:8px;font-size:clamp(2rem,3.6vw,3.2rem)}.explainer-copy p{margin:18px 0 0;color:var(--text-primary);font-size:1.05rem}.explainer-copy a{color:var(--text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.integrations-section{padding-top:64px}.integrations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.integration-card{display:flex;flex-direction:column;gap:8px;padding:28px;text-decoration:none;color:var(--text-primary);transition:transform .15s ease,box-shadow .15s ease}.integration-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.integration-card h3{font-size:1.5rem}.integration-card p{margin:6px 0 0;color:var(--text-secondary)}.integration-cta{margin-top:auto;padding-top:18px;font-weight:700;color:var(--text-primary)}.faq-section{padding-top:24px}.faq-list{display:grid;gap:12px;max-width:820px}.faq-item{padding:4px 24px;border:1px solid var(--divider);border-radius:var(--radius-card);background:var(--surface-secondary)}.faq-item[open]{box-shadow:var(--shadow-card)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font-family:Libre Caslon Text,Georgia,serif;font-size:1.2rem;color:var(--text-primary)}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--surface-primary);color:var(--text-primary);font-weight:700;font-size:1.1rem;transition:transform .15s ease}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-item p{margin:0 0 18px;color:var(--text-secondary);max-width:720px}.lsb-attribution{padding:24px 0 40px;color:var(--text-muted);font-size:.85rem}.lsb-attribution p{margin:0 0 6px;max-width:820px}.lsb-attribution a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.site-footer{padding:38px 0 52px;border-top:1px solid var(--divider)}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--text-secondary);font-size:.92rem}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.footer-links a{text-decoration:none}.beta-hero{padding:68px 0 96px}.beta-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:start}.form-grid{display:grid;gap:16px}.field{display:grid;gap:7px}.field label{color:var(--text-primary);font-weight:700}.field input,.field textarea{width:100%;border:1px solid var(--divider);border-radius:18px;background:#fff;color:var(--text-primary);padding:14px 16px}.field textarea{min-height:112px;resize:vertical}.form-note,.form-status{color:var(--text-secondary);font-size:.92rem}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;opacity:0}.form-status[data-state=success]{color:#4b6f3a}.form-status[data-state=error]{color:#9d392f}.legal-content{padding:62px 0 96px}.legal-panel{max-width:820px;margin-inline:auto}.legal-panel h1{font-size:clamp(2.7rem,6vw,5rem)}.legal-body{margin-top:34px;white-space:pre-line}.legal-body p{margin:0 0 1.1rem}@media(max-width:920px){.hero-grid,.feature-story,.feature-story:nth-child(2n),.beta-grid{grid-template-columns:1fr}.phone-stage{min-height:auto}.feature-story:nth-child(2n) .feature-story-copy,.feature-story:nth-child(2n) .feature-device{order:initial}.review-grid,.integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.container{width:min(100% - 28px,var(--container))}.nav{min-height:66px}.hero{padding-top:46px}h1{font-size:clamp(3rem,14vw,4.45rem)}.review-grid,.integrations-grid{grid-template-columns:1fr}.feature-story-section{padding:72px 0}.mini-screen:nth-child(2){margin-top:0}.footer-grid{display:grid}}
