:root{--paper:#ffffff;--white:#ffffff;--ink:#182b46;--muted:#63748b;--green:#2563eb;--line:#e2e8f0;--sage:#eff5ff;--gold:#087e9c}body{background:#fff;color:var(--ink)}.header{border-bottom:1px solid #edf0f5}.brand{color:#183454}.brand-mark{color:#2563eb;background:#edf4ff}.brand small{color:#7c899b}.btn:not(.secondary):not(.light){background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 6px 18px #2563eb20}.btn:not(.secondary):not(.light):hover{background:#1d4ed8;border-color:#1d4ed8}.btn.secondary{color:#244365;background:#fff;border-color:#d6e0ec}.btn.secondary:hover{background:#f2f6fc}.eyebrow{color:#557293}.eyebrow:before{background:#54a8ef}.hero h1,.marketing .hero h1{color:#182b46}.hero h1 em,.request-copy h2 em,.activation-intro h1 em{color:#2563eb}.hero-copy>p{color:#63748b}.trust span:before{color:#1485a1}.private-preview,.public-preview{border-color:#e1e8f1;box-shadow:0 15px 40px #1834540b}.preview-icon{color:#2563eb;background:#edf4ff}.preview-lock{color:#1586ac}.preview-tag{background:#fffffff0;color:#244365}.preview-details blockquote{color:#375d82}.preview-thumbnails>span{color:#2563eb;background:#eff5ff}.share-preview{background:#fff;border:1px solid #e1e8f1;border-left:4px solid #2563eb;box-shadow:0 10px 35px #1d4ed813;color:#183454}.share-preview>span{color:#2563eb}.share-preview p{color:#63748b}.intro-strip{background:#f7f9fc;border:1px solid #edf1f6;border-radius:12px;padding:23px 27px}.step{border-color:#e1e8f1}.step-number{color:#318bd9}.step p{color:#63748b}.feature-grid article{background:#f8fafc;border-color:#e8edf4}.feature-grid article>span{color:#177fac}.feature-grid h3{color:#213b59}.sample-section{background:#f3f6fa;border-color:#e5ebf3}.sample-section h2{color:#183454}.sample-screen{background:white;box-shadow:0 15px 35px #1834540d}.sample-screen blockquote{color:#3b6184}.faq summary{color:#244365}.cta{background:#2563eb;box-shadow:0 12px 35px #2563eb1a}.cta h2{color:#fff}.cta p{color:#e4eeff}.cta .btn.light{color:#1d4ed8;background:#fff;border-color:#fff}.footer{border-color:#e8edf4}.request-panel,.panel{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 35px #18345405}.request-copy li:before{color:#1688ad}.request-reference,.notice{background:#eff6ff;border-color:#dce9fb;color:#3f5a7e}.stat{background:#f8fafc;border-color:#e5ebf3}.stat b{color:#2563eb}.badge{background:#eaf5ff;color:#22618e}.badge.draft{background:#fff5e9;color:#946016}.field label{color:#37506e}.field input,.field textarea,.search,.password-wrap{background:#fff;border-color:#dbe3ee;color:#183454}.field input:focus,.field textarea:focus{border-color:#75a9f9}.upload{background:#f7faff;border-color:#9ec2f2}.upload strong{color:#2563eb}.editor-sidebar .panel{background:#f5f8fc}.photo-story>img{background:#f1f5f9}.memory-tools{background:#f4f7fb;border-color:#e2e8f0}.portrait{border-color:#fff;box-shadow:0 10px 35px #18345412}.dates{color:#1682a0}.quote{color:#3a638b}.legacy-card{background:#f8fafc;border-color:#e3eaf2}.legacy-card .mini-label,.gallery figcaption span{color:#1682a0}.legacy-card p{color:#334e6c}.memorial-end{color:#53718e}.journey-dialog{background:#fff}.journey-story h2{color:#183454}.journey-dialog .mini-label,.journey-hint{color:#63748b}.access-story{background:#f2f5f9;color:#182b46;border:1px solid #e5ebf3}.access-story .eyebrow{color:#4b78aa}.access-story h1{color:#183454}.access-story h1 em{color:#2563eb}.access-story>p{color:#63748b}.access-symbol{color:#2563eb0d}.access-assurance>span{color:#2563eb;border-color:#b3cff7}.access-assurance strong{color:#244365}.access-assurance p{color:#63748b}.access-form-wrap{background:white;border-color:#e5ebf3}.access-tabs{background:#f1f4f8}.access-tabs button{color:#708199}.access-tabs button.active{color:#2563eb;background:#fff}.access-footnote strong{color:#375573}.password-wrap button{color:#2563eb}.activation-steps{color:#7b8ca2}.activation-steps .active{color:#2563eb}.upload input{color:#63748b}.family-photo-banner{display:grid;grid-template-columns:1.1fr 1fr;background:#f4f7fb;border:1px solid #e6edf5;border-radius:18px;overflow:hidden;margin:0 0 70px}.family-photo-banner>img{width:100%;height:355px;object-fit:cover}.family-photo-banner>div{padding:43px 38px;align-self:center}.family-photo-banner h2{font-size:36px;line-height:1.2;margin:16px 0}.family-photo-banner p{font-size:13px;line-height:1.9}.family-photo-banner small{display:block;color:#8190a4;font-size:9px;margin-top:16px}.preview-garden{height:205px}.preview-thumbnails img:nth-child(2),.preview-thumbnails img:nth-child(3){filter:none}.sample-screen>img{object-position:center}.request-section{padding-top:65px}.scene-caption{color:#738398}.photo-credit{font-size:10px;color:#7b8ca2}#toast{background:#183454}input,textarea{accent-color:#2563eb}
.marketing .hero h1{font-size:61px}.preview-garden>img{object-position:50% 50%}.scene-label{font-size:7px;letter-spacing:1.6px}.share-preview strong{font-size:19px}
@media(max-width:1050px){.marketing .hero h1{font-size:51px}}
@media(max-width:720px){.intro-strip{padding:21px}.family-photo-banner{grid-template-columns:1fr;margin-bottom:45px}.family-photo-banner>img{height:230px}.family-photo-banner>div{padding:27px}.family-photo-banner h2{font-size:31px}.preview-garden{height:180px}.platform-scene{min-height:600px}.access-story{border-bottom:0}.family-photo-banner p{font-size:12px}.marketing .hero h1{font-size:47px}.scene-label{font-size:6px;letter-spacing:1px}}
