@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(https://cdn.scriptura.health/d10c9054afbc24193f6d3c179cf66ed9c536dfe1/_next/static/media/cormorant-garamond-latin-400-normal.92f9a759.woff2) format("woff2"),url(https://cdn.scriptura.health/d10c9054afbc24193f6d3c179cf66ed9c536dfe1/_next/static/media/cormorant-garamond-latin-400-normal.753a0e70.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(https://cdn.scriptura.health/d10c9054afbc24193f6d3c179cf66ed9c536dfe1/_next/static/media/cormorant-garamond-latin-400-italic.235349d9.woff2) format("woff2"),url(https://cdn.scriptura.health/d10c9054afbc24193f6d3c179cf66ed9c536dfe1/_next/static/media/cormorant-garamond-latin-400-italic.7b42a9ec.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(https://cdn.scriptura.health/d10c9054afbc24193f6d3c179cf66ed9c536dfe1/_next/static/media/cormorant-garamond-latin-500-normal.37a9a8cd.woff2) format("woff2"),url(https://cdn.scriptura.health/d10c9054afbc24193f6d3c179cf66ed9c536dfe1/_next/static/media/cormorant-garamond-latin-500-normal.5a368ae3.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(https://cdn.scriptura.health/d10c9054afbc24193f6d3c179cf66ed9c536dfe1/_next/static/media/cormorant-garamond-latin-500-italic.7dc561f0.woff2) format("woff2"),url(https://cdn.scriptura.health/d10c9054afbc24193f6d3c179cf66ed9c536dfe1/_next/static/media/cormorant-garamond-latin-500-italic.51431b49.woff) format("woff")}.caregps{--font-sans:"DM Sans Variable","DM Sans",sans-serif;--font-display:"Cormorant Garamond",Georgia,serif;--background:oklch(0.981 0.009 97);--foreground:oklch(0.269 0.012 55);--primary:#6b1d1d;--primary-hover:#571616;--primary-foreground:oklch(0.981 0.009 97);--gold:oklch(0.603 0.072 69);--secondary:oklch(0.944 0.017 90);--muted-foreground:oklch(0.49 0.017 62);--border:oklch(0.845 0.032 79);--champagne-surface:var(--secondary);--shadow-soft:0 12px 35px oklch(0.269 0.012 55/0.07);*,:after,:before{box-sizing:border-box;border-color:var(--border);letter-spacing:0}&{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:17px;line-height:1.75;-webkit-font-smoothing:antialiased}&,h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:1.05}h2{font-size:56px;color:var(--primary)}h3{font-size:32px}a{text-decoration:none;color:inherit}button,input{font:inherit}a,button,input{touch-action:manipulation}:focus-visible{outline:2px solid var(--primary);outline-offset:5px}img{display:block;max-width:100%}section{scroll-margin-top:90px}.shell{max-width:1320px;margin:auto;padding-inline:64px}.progress{position:fixed;top:0;left:0;height:2px;background:var(--gold);z-index:60;width:100%;transform-origin:left;scale:var(--progress,0) 1}.site-header{height:100px;border-bottom:1px solid var(--border);background:var(--background);position:relative;z-index:20}.header-inner{height:100%;justify-content:space-between;gap:24px}.brand,.header-inner{display:flex;align-items:center}.brand{gap:14px}.brand img{width:80px;height:80px;object-fit:contain}.brand-label{font-size:20px;color:var(--primary);line-height:1.2}.brand-label small{display:block;font-size:11px;letter-spacing:2px;margin-top:5px;color:var(--muted-foreground)}.desktop-nav{display:flex;gap:30px;align-items:center;font-size:14px}.desktop-nav a:hover{color:var(--primary)}.header-cta{margin-left:12px}.patient-button{height:52px;padding:0 24px;border:1px solid var(--primary);border-radius:3px;background:var(--primary);color:var(--primary-foreground);font-size:15px;gap:20px;box-shadow:none;transition:background .2s,transform .2s}.patient-button:hover{background:var(--primary-hover);transform:translateY(-2px)}.patient-button-light{background:var(--background);color:var(--primary);border-color:var(--background)}.patient-button-light:hover{background:var(--secondary)}.patient-button svg{width:17px;height:17px}.mobile-menu{display:none}.mobile-links{top:100px;left:0;right:0;padding:24px;display:flex;flex-direction:column;gap:20px;border-bottom:1px solid var(--border)}.mobile-links,.skip-link{position:absolute;background:var(--background)}.skip-link{top:-80px;left:20px;z-index:100;padding:10px}.skip-link:focus{top:10px}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--primary);font-size:13px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:24px}.eyebrow:before{content:"";width:28px;height:1px;background:var(--gold)}.hero{position:relative;min-height:660px;display:flex;align-items:center;overflow:hidden}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:70% 45%}.hero-photo,.hero:after{position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,var(--background) 0,color-mix(in oklch,var(--background) 96%,transparent) 25%,color-mix(in oklch,var(--background) 72%,transparent) 43%,transparent 67%)}.hero-content{position:relative;z-index:1;width:100%;padding-block:65px}.hero h1,.hero-copy{max-width:590px}.hero h1{font-size:76px;line-height:.98;color:var(--primary)}.hero h1 em{font-weight:400}.hero-question{max-width:440px;font-size:18px;margin-top:28px;line-height:1.6}.hero-description{max-width:460px;font-size:15px;line-height:1.7;margin-top:14px;color:var(--muted-foreground)}.hero .patient-button{margin-top:26px}.hero-note{font-size:12px;max-width:380px;line-height:1.7;margin-top:15px;color:var(--muted-foreground)}.hero-preview{position:absolute;z-index:2;bottom:32px;right:max(40px,calc((100vw - 1192px) / 2));display:flex;align-items:center;gap:18px;background:var(--background);padding:12px 18px 12px 12px;border:1px solid var(--border);box-shadow:var(--shadow-soft)}.hero-preview .video-moment{width:77px;border-radius:9px}.hero-preview .video-controls{bottom:5px;left:5px;right:5px;gap:3px}.hero-preview .media-control{width:28px;height:28px}.hero-preview .media-control svg{width:12px;height:12px}.preview-caption{max-width:170px;font-size:14px;line-height:1.4}.preview-caption span{display:block;font-size:11px;color:var(--muted-foreground);margin-top:8px}.text-preview{padding:0;justify-content:flex-start;white-space:normal;height:auto;margin-top:10px;font-size:12px;color:var(--primary)}.life-strip{border-bottom:1px solid var(--border);padding-block:24px;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:13px}.life-strip p{color:var(--primary);font-family:var(--font-display);font-size:24px}.life-strip span{display:flex;align-items:center;gap:10px}.life-strip svg{color:var(--primary);width:18px}.section{padding-block:105px}.section-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.section-copy h2{margin-bottom:28px}.prose p+p{margin-top:20px}.prose p{color:var(--muted-foreground);font-size:16px;line-height:1.85}.prose p:first-child{color:var(--foreground)}.section .patient-button{margin-top:32px}.section-soft{background:var(--secondary)}.section-champagne{background:var(--champagne-surface)}.problem{padding-block:86px}.problem .section-grid{align-items:start}.problem h2{max-width:470px}.problem .prose p:last-child{font-family:var(--font-display);font-size:26px;color:var(--primary);line-height:1.3}.patient-orbit{position:relative;aspect-ratio:1/1;display:grid;place-items:center}.patient-orbit:after,.patient-orbit:before{content:"";position:absolute;border:1px solid var(--gold);border-radius:50%;width:90%;height:90%;opacity:.5;transform:rotate(-20deg) scaleX(.9)}.patient-orbit:after{width:100%;height:65%;transform:rotate(40deg);opacity:.35}.orbit-photo{width:67%;height:76%;object-fit:cover;object-position:68%;border-radius:48% 48% 4px 4px;position:relative;z-index:1}.orbit-label{position:absolute;z-index:2;background:var(--background);padding:9px 16px;font-size:13px;color:var(--primary);border:1px solid var(--border)}.orbit-label:first-of-type{left:0;top:22%}.orbit-label:nth-of-type(2){right:0;top:49%}.orbit-label:nth-of-type(3){bottom:5%;left:10%}.center-heading{max-width:680px;margin:auto;text-align:center}.center-heading .eyebrow{justify-content:center}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:56px}.step{border-top:1px solid var(--gold);padding-top:22px}.step-number{font-size:12px;font-weight:600;color:var(--primary);letter-spacing:1px}.step-icon{margin:24px 0;color:var(--primary);width:28px;height:28px;stroke-width:1}.step h3{margin-bottom:16px}.step p{font-size:15px;line-height:1.75}.how-note,.step p{color:var(--muted-foreground)}.how-note{font-size:14px;max-width:760px;margin:36px auto 0}.center-cta,.how-note{text-align:center}.video-moment{position:relative;overflow:hidden;aspect-ratio:9/16;background:var(--foreground);border-radius:6px}.video-moment video{width:100%;height:100%;object-fit:contain;display:block}.video-controls{position:absolute;bottom:16px;left:16px;right:16px;display:flex;gap:8px;justify-content:space-between}.media-control{background:var(--background);color:var(--primary);border:1px solid var(--border);border-radius:50%;box-shadow:none}.media-control:hover{background:var(--secondary)}.phone-scene{position:relative;min-height:580px;display:grid;place-items:center}.phone-scene:before{content:"";position:absolute;width:90%;height:80%;border-radius:50%;border:1px solid var(--gold);transform:rotate(-18deg)}.phone-scene .video-moment{width:280px;border:7px solid var(--foreground);border-radius:30px;transform:rotate(-4deg)}.scene-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:13px;color:var(--primary)}.mini-points{margin-top:28px;display:grid;gap:18px}.mini-point{padding-top:18px;border-top:1px solid var(--border)}.mini-point strong{font-size:16px;font-weight:500}.mini-point p{font-size:14px;color:var(--muted-foreground);margin-top:6px}.conversation-photo{width:100%;height:480px;object-fit:cover;border-radius:48% 48% 4px 4px}.photo-caption{display:flex;justify-content:space-between;font-size:12px;color:var(--primary);margin-top:15px;gap:15px}.share-top{max-width:900px}.share-top h2{max-width:800px;margin-bottom:28px}.share-text{display:grid;grid-template-columns:1fr 1fr;gap:45px}.sharing-options{margin-top:45px;border-block:1px solid var(--gold);padding-block:30px}.sharing-options .eyebrow{margin-bottom:10px}.sharing-options h3{margin-bottom:26px}.record-types{display:grid;grid-template-columns:1fr 1fr;gap:45px}.record-item{display:flex;gap:20px}.record-item svg{width:30px;height:30px;flex-shrink:0;color:var(--primary);stroke-width:1}.record-item h4{font-size:17px;font-weight:500;margin:0 0 8px}.record-item p{font-size:14px;color:var(--muted-foreground)}.sharing-consent{display:flex;gap:40px;margin-top:30px;font-size:14px}.sharing-consent strong{color:var(--primary)}.sharing-footnote{font-size:14px;color:var(--muted-foreground);margin-top:25px}.follow-media{max-width:305px;margin:auto}.follow-visual{position:relative}.follow-visual:before{content:"";position:absolute;width:100%;height:85%;top:10%;border:1px solid var(--gold);border-radius:50%;transform:rotate(18deg)}.follow-media .video-moment{border-radius:140px 140px 6px 6px}.rewards-sequence{border-top:1px solid var(--gold);padding-top:25px}.rewards-sequence h3{margin-bottom:30px}.reward-line{display:flex;align-items:center;gap:20px;padding-block:18px;border-bottom:1px solid var(--border);font-size:16px}.reward-line svg{color:var(--primary);width:24px;stroke-width:1}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-grid h2{max-width:400px}.faq-list button{font-size:17px;line-height:1.5;padding-block:22px;gap:20px}.faq-list [data-state] p{font-size:16px;line-height:1.85;color:var(--muted-foreground);padding-right:20px}.closing{background:var(--primary);color:var(--primary-foreground);position:relative;overflow:hidden}.closing:after{content:"";position:absolute;width:720px;height:720px;border:1px solid var(--gold);border-radius:50%;right:-360px;top:-170px;pointer-events:none;opacity:.5}.closing .section-grid{position:relative;z-index:1}.closing h2{font-size:64px;max-width:580px}.closing p{font-size:16px;margin-top:25px;max-width:520px;opacity:.85}.signup label{display:block;font-size:16px;margin-bottom:12px}.signup input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--gold);border-radius:0;color:var(--primary-foreground);padding:14px 0;font-size:18px}.signup input::placeholder{color:var(--primary-foreground);opacity:.5}.signup .patient-button{width:100%;justify-content:space-between}.signup p{font-size:13px;line-height:1.7}.signup .email-status{font-size:14px;opacity:1}.site-footer{padding-block:28px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-inner .brand img{width:65px;height:65px}.footer-inner p{font-size:12px;color:var(--muted-foreground)}.product-dialog{max-width:650px;max-height:94dvh;overflow:auto}.product-dialog video{width:auto;max-width:100%;max-height:70dvh;margin:auto;display:block}.reveal{opacity:1;transform:none}&.motion-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s,transform .8s}&.motion-ready .reveal.visible{opacity:1;transform:none}@media (min-width:1500px){.hero{min-height:720px}.hero-preview{right:8%}}@media (max-width:1100px){.shell{padding-inline:36px}.desktop-nav{gap:18px}.header-cta{display:none}.hero h1{font-size:68px}.hero-copy{max-width:530px}.hero-preview{right:30px;bottom:25px}.faq-grid,.section-grid{gap:48px}h2{font-size:48px}.section{padding-block:80px}.steps{gap:22px}.life-strip{flex-wrap:wrap;justify-content:center}}@media (max-width:767px){.shell{padding-inline:24px}.site-header{height:80px}.brand img{width:64px;height:64px}.brand-label{font-size:18px}.brand-label small{font-size:9px}.desktop-nav{display:none}.mobile-menu{display:inline-flex}.mobile-links{top:80px}.hero{min-height:1160px;align-items:flex-start}.hero-photo{height:510px;top:auto;bottom:0;object-position:65%}.hero:after{background:linear-gradient(180deg,var(--background) 0,var(--background) 53%,transparent 70%)}.hero-content{padding-block:38px;align-self:flex-start}.eyebrow{font-size:11px;letter-spacing:.7px;margin-bottom:20px;gap:9px}.hero h1{font-size:54px;max-width:500px}.hero-question{font-size:17px;margin-top:22px}.hero-description{font-size:15px;max-width:450px}.hero-note{font-size:12px}.hero-preview{bottom:20px;right:20px;padding:10px;gap:12px}.hero-preview .video-moment{width:65px}.preview-caption{font-size:13px;max-width:160px}.life-strip{padding-block:23px;display:grid;gap:14px;font-size:12px;justify-content:start}.life-strip p{font-size:24px}.section{padding-block:65px}.faq-grid,.section-grid{grid-template-columns:1fr;gap:40px}h2{font-size:44px}.problem h2{max-width:480px}.prose p{font-size:16px}.patient-orbit{max-width:450px;margin:auto;width:100%}.orbit-label{font-size:12px}.steps{grid-template-columns:1fr 1fr;gap:34px 22px;margin-top:38px}.step h3{font-size:29px}.step-icon{margin-block:18px}.step p{font-size:14px}.phone-scene{min-height:540px;order:2}.phone-scene .video-moment{width:255px}.conversation-photo{height:auto;aspect-ratio:1/1}.record-types,.share-text{grid-template-columns:1fr;gap:25px}.sharing-consent{flex-direction:column;gap:18px}.follow-visual{order:2}.follow-media{max-width:270px}.closing h2{font-size:50px}.footer-inner{flex-direction:column;align-items:flex-start;gap:10px}.faq-grid{gap:30px}.faq-list button{font-size:17px}.product-dialog{width:calc(100% - 24px);padding:24px 16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}&.motion-ready .reveal{opacity:1;transform:none}}.follow-visual,.patient-orbit,.phone-scene{overflow:clip}.product-dialog{background:var(--background)}.patient-orbit .activity-scene{width:100%;aspect-ratio:16/9;z-index:1}.video-moment.care-scene{aspect-ratio:16/9;width:100%}.follow-media:has(.care-scene){max-width:none}.follow-media .care-scene{border-radius:6px}.how-context{display:grid;grid-template-columns:1fr 160px;align-items:center;gap:36px;max-width:760px;margin:36px auto 0}.how-context .how-note{margin:0;text-align:left}@media (max-width:767px){.how-context{grid-template-columns:1fr 120px;gap:20px}.patient-orbit:has(.activity-scene){aspect-ratio:1/1}}@media (max-width:767px){.hero-content{flex:none;margin-block:0}.hero h1{font-size:50px}.hero-preview{bottom:22px}.hero-note{max-width:340px}}.desktop-nav a:hover,.media-control:hover,.text-preview:hover{color:var(--primary-hover)}.closing{--color-ring:var(--primary-foreground)}.closing :focus-visible{outline-color:var(--primary-foreground)}.closing .eyebrow{color:var(--primary-foreground)}.follow-outcomes{list-style:none;padding:0;margin:48px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px}.follow-outcome{border-top:1px solid var(--gold);padding-top:22px;min-width:0}.follow-outcome h3{margin:14px 0 16px}.follow-outcome p{font-size:16px;line-height:1.85;color:var(--muted-foreground)}.follow-note{display:block;color:var(--primary);font-size:14px;margin-bottom:8px}.signup .email-next-step{margin-top:8px;opacity:1;font-size:14px}.signup .beta-description{font-size:16px;line-height:1.85}.signup .beta-note{font-size:14px;margin-top:12px}@media (max-width:767px){.follow-outcomes{grid-template-columns:1fr;gap:30px;margin-top:40px}.closing{padding-bottom:max(65px,env(safe-area-inset-bottom))}}--color-background:var(--background);--color-foreground:var(--foreground);--color-primary:var(--primary);--color-primary-hover:var(--primary-hover);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--foreground);--color-muted:var(--secondary);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--secondary);--color-accent-foreground:var(--foreground);--color-border:var(--border);--color-input:var(--border);--color-ring:var(--primary);--color-gold:var(--gold);--color-destructive:var(--primary);--radius-sm:4px;--radius-md:6px;--radius-lg:8px;.animate-in{animation:caregps-enter .2s ease-out}.animate-out{animation:caregps-exit .2s ease-in forwards}.animate-accordion-down{animation:caregps-accordion-down .2s ease-out}.animate-accordion-up{animation:caregps-accordion-up .2s ease-out}.data-\[state\=open\]\:zoom-in-95[data-state=open],[data-state=open].zoom-in-95{--caregps-enter-scale:0.95}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--caregps-exit-scale:0.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:caregps-enter .2s ease-out}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:caregps-exit .2s ease-in forwards}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:caregps-accordion-down .2s ease-out}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:caregps-accordion-up .2s ease-out}.text-gold{color:var(--gold)}.signup-rest[hidden]{display:none}.signup-rest{display:grid;gap:18px}.progress-tag{display:inline-block;margin-left:8px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;line-height:1.4;color:var(--primary);background:var(--background);border:1px solid var(--gold);border-radius:999px;padding:2px 9px;vertical-align:middle;white-space:nowrap}.closing .progress-tag{color:var(--primary-foreground);background:transparent;border-color:var(--primary-foreground)}.product-dialog h2{font-size:18px;font-family:var(--font-sans)}.signup{display:grid;gap:18px}.signup-field label{margin-bottom:4px}.signup .opt,.signup .req{font-size:12px;opacity:.7;margin-left:6px}.signup .sms-consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.6}.signup .sms-consent input{width:18px;height:18px;margin-top:3px;flex:none;accent-color:var(--gold)}.signup a{text-decoration:underline}.signup .form-alert{background:var(--background);color:var(--primary);padding:14px 16px;border-radius:4px;font-size:14px}.signup .form-alert ul{margin:6px 0 0;padding-left:18px}.signup .counsel,.signup .emergency{opacity:.85}.signup input:focus-visible{outline:2px solid var(--primary-foreground);outline-offset:4px}}@keyframes caregps-enter{0%{opacity:0;transform:translate(var(--caregps-tx,0),var(--caregps-ty,0)) scale(var(--caregps-enter-scale,1))}}@keyframes caregps-exit{to{opacity:0;transform:translate(var(--caregps-tx,0),var(--caregps-ty,0)) scale(var(--caregps-exit-scale,1))}}@keyframes caregps-accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes caregps-accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}