:root{--blue:#1b4fd4;--blue-bright:#2f6bff;--blue-soft:#5eb8f5;--blue-glow:rgba(94,184,245,0.45);--ink:#0a0a0a;--ink-soft:#181d27;--muted:#667085;--paper:#f2f4f8;--paper-warm:#e8ecf4;--white:#ffffff;--dark:#0a0d12;--dark-elevated:#141820;--radius-pill:999px;--radius-lg:28px;--radius-md:20px;--nav-h:64px;--font-display:"Aboreto","Times New Roman",serif;--font-body:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--text-2xs:clamp(0.6875rem,0.67rem + 0.1vw,0.75rem);--text-xs:clamp(0.75rem,0.73rem + 0.12vw,0.8125rem);--text-sm:clamp(0.875rem,0.85rem + 0.12vw,0.9375rem);--text-base:clamp(1rem,0.97rem + 0.15vw,1.0625rem);--text-md:clamp(1.0625rem,1rem + 0.3vw,1.25rem);--text-lg:clamp(1.2rem,1.1rem + 0.5vw,1.5rem);--text-xl:clamp(1.4rem,1.2rem + 1vw,2rem);--text-2xl:clamp(1.35rem,1.05rem + 1.5vw,2.25rem);--text-3xl:clamp(1.5rem,1.1rem + 2vw,2.75rem);--text-4xl:clamp(1.6rem,1.1rem + 2.5vw,3rem);--text-5xl:clamp(1.75rem,1.1rem + 3.2vw,3.5rem);--text-display:clamp(1.75rem,1.05rem + 3.8vw,4.25rem);--track-display:0.06em;--track-display-lg:0.015em;--track-caps:0.14em;--track-caps-wide:0.2em;--track-tight:-0.022em;--track-snug:-0.012em;--ease:cubic-bezier(0.22,1,0.36,1);--ease-nav:cubic-bezier(0.4,0,0.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:400;line-height:1.6;letter-spacing:var(--track-snug);color:var(--ink-soft);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{font-weight:400;font-synthesis-weight:none;text-wrap:balance}strong{font-weight:600}.care-copy h2,.contact-copy h1,.contact-success h2,.faq-header h2,.final-cta h2,.footer h4,.footer-brand p,.founder-copy h2,.fv-price .amount,.hero h1,.logo-row span,.manifesto-text .brand,.ownership h3,.price-card .eyebrow,.price-card .rate,.pricing-header h2,.process-num,.section-header h2,.stories-header h2{font-family:var(--font-display);font-weight:400;font-synthesis-weight:none;text-transform:uppercase}section[id]{scroll-margin-top:96px}img{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:none;cursor:pointer}ul{list-style:none}.grain{pointer-events:none;z-index:9998;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.grain,.loader{position:fixed;inset:0}.loader{z-index:10000;display:grid;place-items:center;background:var(--paper)}.loader img{width:56px;height:56px;border-radius:50%;object-fit:contain;background:transparent;animation:pulse-soft 1.4s var(--ease) infinite}@keyframes pulse-soft{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.85}}.nav-wrap{position:fixed;top:18px;left:0;right:0;z-index:100;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.nav{position:relative;pointer-events:auto;display:flex;align-items:center;gap:20px;max-width:100%;padding:8px 8px 8px 20px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-pill);box-shadow:0 8px 32px rgba(10,13,18,.08);white-space:nowrap}.nav-panel{position:absolute;top:calc(100% + 10px);left:0;right:0;display:flex;flex-direction:column;padding:12px;background:var(--white);border-radius:20px;box-shadow:0 16px 40px rgba(0,0,0,.12)}.nav-panel a{padding:10px 12px;border-radius:10px;font-size:var(--text-sm);font-weight:500}.logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.logo-wordmark{width:auto;height:22px;max-width:none;display:block;object-fit:contain;object-position:center center;vertical-align:middle}.nav .logo{align-self:stretch;display:inline-flex;align-items:center;justify-content:flex-start;line-height:0}.nav .logo-wordmark{height:20px;width:auto;display:block;margin-block:auto;object-fit:contain;object-position:center center}.logo-mark{width:22px;height:22px;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 0 6px var(--blue-glow))}.nav-links{display:flex;align-items:center;gap:4px;flex:1 1;justify-content:center}.nav-item{position:relative}.nav-group-trigger{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;font-size:.875rem;font-weight:500;letter-spacing:0;color:var(--ink-soft);transition:color .2s var(--ease),background .2s var(--ease)}.nav-group-trigger:hover,.nav-item.open .nav-group-trigger{color:var(--blue)}.nav-caret{width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-1px);opacity:.65;transition:transform .2s var(--ease)}.nav-item.open .nav-caret{transform:rotate(225deg) translateY(-1px)}.nav-dropdown{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);min-width:200px;padding:8px;background:var(--white);border-radius:16px;box-shadow:0 16px 40px rgba(10,13,18,.12);display:flex;flex-direction:column;gap:2px;z-index:20}.nav-dropdown[hidden]{display:none}.nav-dropdown a{padding:10px 12px;border-radius:10px;font-size:.875rem;font-weight:500;color:var(--ink-soft);white-space:nowrap;transition:background .15s var(--ease),color .15s var(--ease)}.nav-dropdown a:hover{background:var(--paper);color:var(--blue)}.nav-dropdown-overview{font-weight:600!important;color:var(--ink)!important;border-bottom:1px solid rgba(10,13,18,.06);border-radius:10px 10px 0 0!important;margin-bottom:2px}.nav-panel-group{display:flex;flex-direction:column;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid rgba(10,13,18,.08)}.nav-panel-group:last-of-type{border-bottom:none;margin-bottom:0}.nav-panel-heading{font-weight:600!important;color:var(--ink)!important}.nav-panel-group a:not(.nav-panel-heading){padding-left:18px;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:var(--radius-pill);font-weight:600;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;transition:transform .25s var(--ease),background .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn-dark{background:var(--ink);color:var(--white)}.btn-dark:hover{background:#222}.btn-blue{background:var(--blue);color:var(--white);box-shadow:0 8px 24px rgba(27,79,212,.28)}.btn-blue:hover{background:var(--blue-bright)}.btn-ghost{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.25)}.btn-ghost:hover{background:rgba(255,255,255,.08)}.btn-light{background:var(--white);color:var(--ink)}.btn-light:hover{background:#f3f5f9}.nav-cta{margin-left:4px}.nav-mobile-toggle{display:none;width:44px;height:44px;border-radius:50%;background:var(--paper);align-items:center;justify-content:center}.nav-mobile-toggle span,.nav-mobile-toggle span:after,.nav-mobile-toggle span:before{display:block;width:16px;height:2px;background:var(--ink);position:relative;border-radius:2px}.nav-mobile-toggle span:after,.nav-mobile-toggle span:before{content:"";position:absolute;left:0}.nav-mobile-toggle span:before{top:-5px}.nav-mobile-toggle span:after{top:5px}main{--reveal:0;margin-left:calc(var(--reveal) * 10px);margin-right:calc(var(--reveal) * 10px)}.hero{--scrolled:0;min-height:100vh;min-height:100dvh;background:var(--blue);color:var(--white);margin-left:calc(var(--scrolled) * 10px);margin-right:calc(var(--scrolled) * 10px);border-radius:0 0 calc(var(--scrolled) * 40px) calc(var(--scrolled) * 40px);padding:120px 24px 48px;overflow:hidden;display:flex;flex-direction:column;align-items:center}.hero,.hero-copy{position:relative}.hero-copy{z-index:2;text-align:center;max-width:820px;margin-top:clamp(24px,6vh,72px)}.hero-eyebrow,.section-eyebrow{font-size:var(--text-xs);font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--blue);margin-bottom:16px}.hero-eyebrow{color:rgba(255,255,255,.72)}.section-eyebrow.light{color:rgba(255,255,255,.55)}.hero h1{font-size:var(--text-display);line-height:1.12;letter-spacing:var(--track-display-lg);color:var(--white);margin-bottom:18px}.hero-body{max-width:540px;margin:0 auto;font-size:var(--text-sm);line-height:1.65;color:rgba(255,255,255,.72)}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.hero-trust{margin-top:18px;font-size:var(--text-xs);letter-spacing:var(--track-snug);color:rgba(255,255,255,.62)}.hero-visual{position:relative;z-index:1;margin-top:auto;width:min(420px,90vw);aspect-ratio:1/1.15}.hero-tilt,.hero-visual{display:grid;place-items:end center}.hero-tilt{--tilt:0deg;--drift:0px;transform:perspective(1100px) rotateX(var(--tilt)) translateY(var(--drift));transform-origin:50% 40%;will-change:transform}@media (max-width:768px){.hero-tilt{transform-origin:50% 100%}}.phone{width:min(260px,70vw);aspect-ratio:9/19;background:#111;border-radius:36px;border:3px solid #2a2a2a;padding:10px;box-shadow:0 40px 80px rgba(0,0,0,.35),0 0 0 8px rgba(255,255,255,.08);position:relative;overflow:hidden;transform:translateY(12%) rotate(-4deg)}.phone-notch{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:88px;height:22px;background:#111;border-radius:0 0 14px 14px;z-index:3}.phone-screen{height:100%;background:linear-gradient(165deg,#0f172a,#1e3a8a 48%,#0b1b3a);border-radius:28px;overflow:hidden;position:relative;padding:36px 12px 12px}.notif{background:rgba(255,255,255,.96);color:var(--ink);border-radius:16px;padding:10px 12px;display:flex;gap:10px;align-items:flex-start;box-shadow:0 12px 28px rgba(0,0,0,.18);animation:notif-in .8s var(--ease) .6s both}@keyframes notif-in{0%{opacity:0;transform:translateY(-16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.notif-icon{width:28px;height:28px;border-radius:8px;flex-shrink:0}.notif small{display:block;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.notif strong{display:block;font-size:.8125rem;font-weight:600;line-height:1.3}.mock-ui{margin-top:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px;color:white}.mock-ui .bar{height:8px;border-radius:4px;background:rgba(255,255,255,.2);margin-bottom:8px}.mock-ui .bar.short{width:55%}.mock-ui .chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mock-ui .chip{height:22px;width:48px;border-radius:11px;background:rgba(94,184,245,.35)}.mock-ui .chip.labeled{width:auto;height:auto;padding:5px 8px;font-size:.5625rem;font-weight:500;letter-spacing:.02em;line-height:1.2;color:rgba(255,255,255,.9);background:rgba(94,184,245,.28);border:1px solid rgba(255,255,255,.12)}.mock-checks{margin-top:12px;display:flex;flex-direction:column;gap:6px}.mock-checks li{font-size:.625rem;font-weight:500;letter-spacing:.02em;color:rgba(255,255,255,.75);display:flex;align-items:center;gap:6px}.mock-checks li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--blue-soft);flex-shrink:0}.hero-orb{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(94,184,245,.35) 0,transparent 65%);right:-80px;bottom:-120px;pointer-events:none}.logos{padding:56px 24px;background:var(--white);text-align:center}.logo-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 40px;max-width:960px;margin:0 auto;opacity:.55}.logo-row span{font-size:var(--text-sm);letter-spacing:var(--track-caps);color:var(--ink)}.manifesto{min-height:120vh;display:grid;place-items:center;padding:120px 24px;background:var(--paper);text-align:center}.manifesto-copy{max-width:820px}.manifesto-text{font-weight:500;font-size:var(--text-3xl);line-height:1.32;letter-spacing:var(--track-tight);color:#d4d9e4;text-wrap:balance}.manifesto-text-follow{margin-top:1.1em}.manifesto-text-closer{margin-top:1.75em}.manifesto-word{display:inline-block;white-space:pre;will-change:color,opacity,transform,filter}.manifesto-text .brand{font-size:.92em;letter-spacing:var(--track-display-lg);color:var(--blue)}.features{padding:48px 24px 96px;background:var(--paper)}.features-label{max-width:1480px;margin:0 auto 28px;font-size:var(--text-xs);font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--blue)}.features-track{display:grid;grid-template-columns:repeat(5,minmax(280px,1fr));grid-gap:24px;gap:24px;max-width:1480px;margin:0 auto;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px}.features-track::-webkit-scrollbar{display:none}.feature-card{width:auto;min-width:280px;flex-shrink:0;scroll-snap-align:start;background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 24px rgba(10,13,18,.04)}.feature-visual{height:260px;background:var(--paper-warm);display:grid;place-items:center;position:relative;overflow:hidden}.feature-body{padding:24px}.feature-icon{width:28px;height:28px;margin-bottom:12px;color:var(--blue)}.feature-body h3{font-size:var(--text-lg);font-weight:600;line-height:1.25;letter-spacing:var(--track-tight);margin-bottom:10px;color:var(--ink)}.feature-body p{font-size:var(--text-sm);color:var(--muted);line-height:1.6}.fv-avatar{width:140px;height:180px;border-radius:70px 70px 24px 24px;background:linear-gradient(180deg,#5eb8f5,#1b4fd4);position:relative}.fv-avatar:after{content:"";position:absolute;bottom:28px;left:50%;transform:translateX(-50%);width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.25)}.fv-stack{width:78%;display:flex;flex-direction:column;gap:10px}.fv-task{background:var(--ink);color:white;border-radius:14px;padding:14px;font-size:.75rem;line-height:1.5;box-shadow:0 8px 20px rgba(0,0,0,.15)}.fv-task:nth-child(2){transform:scale(.94);opacity:.7}.fv-task strong{display:block;margin-bottom:4px}.fv-progress{margin-top:10px;height:3px;background:rgba(255,255,255,.15);border-radius:2px;overflow:hidden}.fv-progress i{display:block;height:100%;width:70%;background:var(--blue-soft)}.fv-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;padding:24px;width:100%}.fv-dot{aspect-ratio:1;border-radius:50%;background:#c5cad6}.fv-dot.on{background:var(--blue)}.fv-dot.eye{background:radial-gradient(circle at 50% 50%,#0a0a0a 18%,#fff 19% 38%,#5eb8f5 39% 62%,#1b4fd4 63%)}.fv-tools{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:24px}.fv-tools span{padding:8px 14px;border-radius:999px;background:white;font-size:.75rem;font-weight:500;letter-spacing:.02em;box-shadow:0 2px 8px rgba(0,0,0,.06)}.fv-price{text-align:center}.fv-price .amount{font-size:2.25rem;line-height:1;letter-spacing:var(--track-display-lg);color:var(--blue)}.fv-price .label{font-size:var(--text-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);margin-top:10px}.stories{background:var(--dark);color:var(--white);padding:120px 24px 80px;position:relative;overflow:hidden}.stories-header{text-align:center;max-width:640px;margin:0 auto 72px;position:relative;z-index:2}.stories-header h2{font-size:var(--text-5xl);line-height:1.16;letter-spacing:var(--track-display-lg);margin-bottom:28px}.stories-header p{font-size:var(--text-md);color:rgba(255,255,255,.72);line-height:1.65}.stories-header strong{color:white;font-weight:600}.story-list{display:flex;flex-direction:column;gap:96px;max-width:1100px;margin:0 auto}.story{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.story:nth-child(2n){direction:rtl}.story:nth-child(2n)>*{direction:ltr}.story-card{border-radius:var(--radius-lg);padding:14px;min-height:320px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;transform:rotate(-3deg);transition:transform .4s var(--ease);position:relative;overflow:hidden;background:#121820;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 48px rgba(0,0,0,.28)}.story:hover .story-card{transform:rotate(-1deg) scale(1.02)}.story:nth-child(2n) .story-card{transform:rotate(3deg)}.story:nth-child(2n):hover .story-card{transform:rotate(1deg) scale(1.02)}.story-card.a,.story-card.b,.story-card.c{background:#121820}.story-mini{background:rgba(255,255,255,.95);color:var(--ink);border-radius:16px;padding:16px;font-size:var(--text-xs)}.story-mini .row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #eee}.story-mini .row:last-child{border-bottom:none}.story-cta{display:inline-flex;align-items:center;gap:6px;margin-top:0;padding:12px 18px;border-radius:14px;background:rgba(255,255,255,.08);color:white;font-weight:600;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.story-shot{width:100%;flex:1 1;min-height:240px;height:100%;object-fit:cover;object-position:top center;border-radius:12px;background:#0a0d12;box-shadow:none;filter:none}.story-copy h3{font-size:var(--text-xl);font-weight:500;letter-spacing:var(--track-tight);margin-bottom:16px;line-height:1.25}.story-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.story-tags span{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:rgba(255,255,255,.7)}.story-copy>p{color:rgba(255,255,255,.65);line-height:1.6;max-width:420px}.pricing{background:var(--dark);color:white;padding:80px 24px 96px}.pricing-header{text-align:center;margin-bottom:48px}.pricing-header h2{font-size:var(--text-4xl);letter-spacing:var(--track-display-lg);line-height:1.18}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;max-width:1080px;margin:0 auto}.price-card{background:var(--white);color:var(--ink);border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;gap:20px;min-height:480px;transition:transform .3s var(--ease)}.price-card:hover{transform:translateY(-4px)}.price-card .eyebrow{font-size:var(--text-xs);letter-spacing:var(--track-caps-wide);color:var(--blue)}.price-card .rate{font-size:var(--text-2xl);line-height:1.1;letter-spacing:var(--track-display-lg)}.price-card .rate.long{font-size:var(--text-xl);letter-spacing:var(--track-display)}.price-card .rate span{font-family:var(--font-body);margin-left:3px;font-size:.9375rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}.price-card>p{font-size:var(--text-sm);color:var(--muted);line-height:1.65}.price-card ul{display:flex;flex-direction:column;gap:12px;flex:1 1}.price-card li{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-sm);font-weight:500}.price-card li:before{content:"";width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--blue);flex-shrink:0}.price-visual{height:120px;border-radius:16px;background:linear-gradient(135deg,#1b4fd4,#5eb8f5);display:grid;place-items:center;overflow:hidden}.price-visual img{width:48px;height:48px;filter:drop-shadow(0 0 12px rgba(255,255,255,.4))}.price-care-rate{margin-top:-8px;font-size:var(--text-sm);color:var(--muted)}.price-care-rate strong{color:var(--ink)}.price-placeholder{font-family:var(--font-body);font-weight:600;letter-spacing:0;text-transform:none;color:var(--blue);background:rgba(27,79,212,.08);padding:2px 6px;border-radius:6px}.pricing-note{max-width:720px;margin:36px auto 0;text-align:center;font-size:var(--text-sm);line-height:1.65;color:rgba(255,255,255,.55)}.security{padding:120px 24px 48px;background:var(--dark);color:var(--white)}.security .section-header{margin-bottom:0}.security .section-eyebrow{color:rgba(255,255,255,.55)}.security .section-header h2{color:var(--white)}.security .section-header p{color:rgba(255,255,255,.68)}.security-services{padding-top:64px}.security-process{padding-top:48px;background:var(--white)}.section-header{text-align:center;max-width:640px;margin:0 auto 56px}.section-header h2{font-size:var(--text-3xl);line-height:1.18;letter-spacing:var(--track-display-lg);color:var(--ink);margin-bottom:18px}.section-header p{font-size:var(--text-md);color:var(--muted);line-height:1.65}.services{padding:120px 24px;background:var(--white)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1100px;margin:0 auto}.service-card{background:var(--paper);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:16px;min-height:100%}.service-card h3{font-size:var(--text-lg);font-weight:600;letter-spacing:var(--track-tight);color:var(--ink)}.service-price{font-size:var(--text-sm);font-weight:600;letter-spacing:var(--track-snug);color:var(--blue);margin-top:-4px}.service-card>p:not(.service-price){font-size:var(--text-sm);color:var(--muted);line-height:1.65}.services-note{max-width:720px;margin:36px auto 0;text-align:center;font-size:var(--text-xs);line-height:1.65;color:var(--muted)}.service-card ul{display:flex;flex-direction:column;gap:10px;margin-top:auto}.service-card li{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-sm);font-weight:500;color:var(--ink-soft)}.service-card li:before{content:"";width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--blue);flex-shrink:0}.process{padding:120px 24px;background:var(--paper)}.process-steps{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.process-step{display:grid;grid-template-columns:72px 1fr;grid-gap:20px;gap:20px;align-items:start;background:var(--white);border-radius:var(--radius-md);padding:24px 28px;box-shadow:0 4px 24px rgba(10,13,18,.04)}.process-num{font-size:var(--text-xl);letter-spacing:var(--track-display);color:var(--blue);line-height:1;padding-top:4px}.process-step h3{font-size:var(--text-lg);font-weight:600;letter-spacing:var(--track-tight);color:var(--ink);margin-bottom:8px}.process-step p{font-size:var(--text-sm);color:var(--muted);line-height:1.65}.care{background:var(--dark);color:var(--white);padding:96px 24px}.care-inner{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:40px;gap:40px;align-items:stretch}.care-copy h2{font-size:var(--text-3xl);line-height:1.18;letter-spacing:var(--track-display-lg);margin-bottom:20px}.care-copy>p:last-child{font-size:var(--text-md);color:rgba(255,255,255,.68);line-height:1.65;max-width:480px}.ownership{background:var(--white);color:var(--ink);border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;justify-content:center;gap:14px}.ownership h3{font-size:var(--text-lg);letter-spacing:var(--track-display);color:var(--blue);line-height:1.25}.ownership p{font-size:var(--text-sm);color:var(--muted);line-height:1.65}.founder{padding:120px 24px;background:var(--paper)}.founder-copy{max-width:720px;margin:0 auto}.founder-copy h2{font-size:var(--text-3xl);line-height:1.18;letter-spacing:var(--track-display-lg);color:var(--ink);margin-bottom:22px;max-width:18ch}.founder-copy>p{font-size:var(--text-md);color:var(--muted);line-height:1.7;margin-bottom:16px;max-width:620px}.founder-support{margin-top:8px;font-weight:500;color:var(--ink-soft)!important}.final-cta{background:var(--blue);color:var(--white);padding:120px 24px;border-radius:40px 40px calc(var(--reveal, 0) * 40px) calc(var(--reveal, 0) * 40px);position:relative;z-index:1}.final-cta-inner{max-width:680px;margin:0 auto;text-align:center}.final-cta h2{font-size:var(--text-4xl);line-height:1.16;letter-spacing:var(--track-display-lg);margin-bottom:20px}.final-cta p{font-size:var(--text-md);color:rgba(255,255,255,.86);line-height:1.65;margin-bottom:32px}.final-cta-actions{display:flex;flex-direction:column;align-items:center;gap:16px}.final-cta-email{font-size:var(--text-sm);font-weight:500;color:rgba(255,255,255,.8);letter-spacing:var(--track-snug);border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:2px;transition:color .2s var(--ease),border-color .2s var(--ease)}.final-cta-email:hover{color:var(--white);border-color:rgba(255,255,255,.7)}.faq{background:var(--dark);color:white;padding:48px 24px 120px}.faq-inner{max-width:768px;margin:0 auto}.faq-header{text-align:center;margin-bottom:40px}.faq-header h2{font-size:var(--text-2xl);line-height:1.2;letter-spacing:var(--track-display);margin-bottom:16px}.faq-header p{font-size:var(--text-sm);color:rgba(255,255,255,.55)}.faq-item{border-top:1px solid rgba(255,255,255,.1)}.faq-item:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 4px;text-align:left;font-weight:500;font-size:var(--text-md);letter-spacing:var(--track-snug);color:white}.faq-q .chev{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.08);display:grid;place-items:center;flex-shrink:0;transition:transform .3s var(--ease),background .3s var(--ease)}.faq-item.open .faq-q .chev{transform:rotate(45deg);background:var(--blue)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease)}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{padding:0 4px 24px;font-size:var(--text-sm);color:rgba(255,255,255,.6);line-height:1.7}.footer{background:var(--ink);color:white;padding:80px 24px 40px;position:relative;z-index:2}.footer-top{display:grid;grid-template-columns:1.8fr repeat(2,minmax(0,1fr));grid-gap:40px;gap:40px;max-width:1100px;margin:0 auto 64px}.footer-brand .logo{margin-bottom:16px}.footer-brand .logo-wordmark{height:28px}.footer-brand p{font-size:var(--text-md);line-height:1.5;letter-spacing:var(--track-display);max-width:300px}.footer h4{font-size:var(--text-2xs);letter-spacing:var(--track-caps-wide);color:rgba(255,255,255,.4);margin-bottom:18px}.footer-col a{display:block;padding:6px 0;font-size:var(--text-sm);color:rgba(255,255,255,.8);font-weight:450;transition:color .2s}.footer-col a:hover{color:var(--blue-soft)}.footer-bottom{max-width:1100px;margin:0 auto;padding-top:28px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:var(--text-xs);color:rgba(255,255,255,.4)}.footer-bottom a{color:var(--blue-soft);font-weight:500}@media (max-width:900px){:root{--nav-h:80px}section[id]{scroll-margin-top:112px}.nav-wrap{top:14px;padding:0 16px}.nav{width:100%;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 24px;min-height:80px}.nav-cta,.nav-links{display:none}.nav .logo{align-self:stretch;display:inline-flex;align-items:center;justify-content:flex-start;margin-right:auto;height:auto;min-height:56px;line-height:0}.nav .logo-wordmark{height:25px;width:auto;margin-block:auto}.nav-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:56px;height:56px;flex-shrink:0;background:var(--ink)}.nav-mobile-toggle span,.nav-mobile-toggle span:after,.nav-mobile-toggle span:before{background:var(--white)}.features-track{grid-template-columns:repeat(5,minmax(300px,82vw))}.story,.story:nth-child(2n){grid-template-columns:1fr;direction:ltr;gap:28px}.story-card,.story:nth-child(2n) .story-card{transform:none}.care-inner,.pricing-grid,.services-grid{grid-template-columns:1fr}.founder-copy h2{max-width:none}.process-step{grid-template-columns:56px 1fr;gap:14px;padding:20px}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:560px){.hero{border-radius:0 0 calc(var(--scrolled) * 28px) calc(var(--scrolled) * 28px);padding:112px 16px 48px}.final-cta{border-radius:28px 28px calc(var(--reveal, 0) * 28px) calc(var(--reveal, 0) * 28px);padding:96px 16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.footer-top{grid-template-columns:1fr}.nav-wrap{top:12px;padding:0 14px}.nav{gap:10px;padding:10px 10px 10px 22px;min-height:76px}.nav .logo{min-height:54px}.nav .logo-wordmark{height:24px}.nav-mobile-toggle{width:54px;height:54px}}.contact-main{background:var(--dark);min-height:100vh}.contact{padding:140px 24px 96px}.contact-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:48px;gap:48px;align-items:start}.contact-copy{color:rgba(255,255,255,.78);padding-top:12px}.contact-copy h1{font-size:var(--text-3xl);line-height:1.18;letter-spacing:var(--track-display-lg);color:var(--white);margin:12px 0 20px}.contact-copy>p{font-size:var(--text-md);line-height:1.65;max-width:36ch}.contact-direct{margin-top:28px;font-size:var(--text-sm);color:rgba(255,255,255,.55)}.contact-direct a{color:var(--blue-soft);text-decoration:underline;text-underline-offset:3px}.contact-panel{background:rgba(255,255,255,.97);border-radius:var(--radius-lg);padding:32px;box-shadow:0 24px 60px rgba(0,0,0,.28)}.contact-form,.contact-success{display:flex;flex-direction:column;gap:18px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.contact-field{display:flex;flex-direction:column;gap:8px;font-size:var(--text-sm);font-weight:500;color:var(--ink-soft)}.contact-field input,.contact-field select,.contact-field textarea{width:100%;border:1px solid rgba(10,13,18,.12);border-radius:14px;padding:14px 16px;font:inherit;font-weight:400;color:var(--ink);background:var(--paper);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.contact-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(27,79,212,.18);background-color:var(--white)}.contact-field textarea{resize:vertical;min-height:160px;line-height:1.5}.contact-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.contact-submit{align-self:flex-start;margin-top:4px}.contact-submit:disabled{opacity:.7;cursor:wait;transform:none}.contact-error{margin:0;padding:12px 14px;border-radius:12px;background:rgba(180,35,24,.08);color:#8f1f16;font-size:var(--text-sm)}.contact-success h2{font-size:var(--text-xl);letter-spacing:var(--track-display);color:var(--ink);margin:0}.contact-success p{margin:0;color:var(--muted);line-height:1.5}.contact-success .btn{align-self:flex-start;margin-top:8px}@media (max-width:900px){.contact{padding:120px 16px 72px}.contact-inner{grid-template-columns:1fr;gap:28px}.contact-copy>p{max-width:none}.contact-panel{padding:24px}.contact-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero{--scrolled:1;margin-left:0;margin-right:0}.hero-tilt{transform:none;will-change:auto}.btn,.notif,.price-card,.story-card{transition:none;animation:none}}