@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--paper: #f7efe6;--paper-soft: #fbf8f4;--cream: #fffaf5;--line: #eadfd5;--brown: #5f332f;--brown-2: #854f3e;--brown-3: #9c654f;--ink: #342724;--muted: #76645d;--soft-gray: #f2f2f2;--pearl: #f5dfca;--shadow: 0 24px 70px rgba(80, 55, 39, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(180deg,#fbf7f1 0%,var(--paper) 48%,#f8f1e8 100%);color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.app{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:18px 0 32px}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 18px 42px}.logo{display:inline-flex;flex-direction:column;justify-content:center;width:174px;min-height:66px;padding:13px 24px 13px 22px;border:0;border-radius:0 24px 24px 0;background:#fffdf9ed;color:var(--brown);cursor:pointer;text-decoration:none;box-shadow:0 12px 32px #553b2b14;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.logo:hover{transform:translateY(-2px);background:#fffefa;box-shadow:0 16px 36px #553b2b1f}.logo span,.brand-mark span,.eyebrow,.mini-card span,.emergency-strip span,.emergency-card span{color:#5c4038b8;font-size:12px;font-weight:700;letter-spacing:.32em;text-transform:uppercase}.logo strong,.brand-mark strong{display:flex;align-items:center;color:var(--brown);font-family:Cormorant Garamond,Georgia,serif;font-size:33px;font-style:italic;font-weight:700;line-height:.82;white-space:nowrap}.pearl{display:inline-block;width:26px;height:26px;margin:0 1px 0 2px;border-radius:50%;background:radial-gradient(circle at 34% 32%,#fffefa 0 18%,#fff2e5 36%,#e9c7ad 66%,#b9785e);box-shadow:inset -4px -4px 10px #a7664d38,inset 4px 4px 12px #fffffff0,0 2px 8px #59352a1a;transform:translateY(1px);vertical-align:middle}.nav{display:flex;gap:12px}.nav button,.outline-button{min-height:42px;padding:0 22px;border:1px solid var(--line);border-radius:999px;background:#fffcf7c2;color:#5e514d;cursor:pointer;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease}.nav button.active,.nav button:hover,.outline-button:hover{border-color:var(--brown-3);color:var(--brown);box-shadow:0 0 0 3px #9c654f14}.hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:48px;align-items:center;padding:34px 44px;border-radius:26px;background:radial-gradient(circle at 20% 12%,rgba(173,101,71,.22),transparent 32%),linear-gradient(135deg,#8f563f,#6d3b36 58%,#4d282f);color:#fff8f0;box-shadow:var(--shadow)}.page-view{animation:page-enter .52s cubic-bezier(.2,.7,.2,1) both}.hero,.about-grid,.split-section,.bottom-grid,.page-intro,.alert-intro,.intake-form,.emergency-card{animation:reveal-up .72s cubic-bezier(.2,.7,.2,1) both}.about-grid,.page-intro,.alert-intro{animation-delay:80ms}.split-section,.intake-form,.emergency-list .emergency-card:nth-child(2){animation-delay:.14s}.bottom-grid,.emergency-list .emergency-card:nth-child(3){animation-delay:.2s}.brand-mark{margin-bottom:24px}.brand-mark span{display:block;color:#fff8eedb;font-size:22px}.brand-mark strong{color:#fff6ea;font-size:clamp(38px,5vw,54px);align-items:baseline}.pearl.large{width:.98em;height:.98em;margin:0 -.07em 0 -.01em;transform:translateY(.19em);flex:0 0 auto}h1,h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;letter-spacing:0}.hero h1{max-width:640px;font-size:clamp(38px,5.5vw,58px);line-height:.96}p{color:var(--muted);font-size:16px;line-height:1.75}.hero p,.hero small,.principles p,.principles .note,.service-panel p{color:#fff8f2c7}.hero-copy p{max-width:660px;margin:20px 0 0}.cream-button,.whatsapp-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border:0;border-radius:999px;background:#fff5e8;color:var(--brown);font-weight:800;text-decoration:none;cursor:pointer}.hero .cream-button{margin-top:20px}.hero small{display:block;max-width:680px;margin-top:20px;font-size:12px;line-height:1.7}.service-panel{padding:24px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#ffffff1a}.service-panel .eyebrow,.mini-card span,.principles .eyebrow{color:#ffefe2ad}.service-panel h2,.principles h2{margin-top:8px;color:#fff8ef;font-size:clamp(30px,3vw,40px);line-height:.95}.mini-card{margin-top:16px;padding:22px;border-radius:14px;background:#4e272838}.mini-card h3{margin:8px 0;color:#fffaf5;font-size:17px}.mini-card p{margin:0;font-size:13px}.about-grid,.bottom-grid{display:grid;grid-template-columns:1.1fr .58fr .58fr;gap:16px;margin-top:72px}.feature-intro,.white-card,.workflow{border:1px solid var(--line);border-radius:24px;background:#fffcf8c7;box-shadow:var(--shadow)}.feature-intro{padding:34px 30px;grid-row:span 2}.feature-intro h2,.workflow h2,.page-intro h1,.alert-intro h1{margin-top:12px;color:#3e2b27;font-size:clamp(42px,5vw,58px);line-height:.96}.white-card{min-height:222px;padding:24px}.white-card h3,.resource h3,.step h3,.emergency-strip h3{margin:0 0 12px;color:#37302d;font-size:20px;line-height:1.2}.white-card p,.resource p,.step p,.emergency-strip p{margin:0;font-size:14px}.split-section{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;margin-top:88px}.workflow{padding:34px 30px}.step-list{display:grid;gap:16px;margin-top:26px}.step{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:start;padding:18px;border-radius:16px;background:#fffdfb}.step>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--pearl);color:var(--brown-2);font-weight:800}.principles{padding:34px 30px;border-radius:24px;background:linear-gradient(160deg,#9b624e,#623337);box-shadow:var(--shadow)}.principles .note{margin-top:28px;padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#ffffff1f;line-height:1.75}.bottom-grid{grid-template-columns:1fr 1fr}.feature-intro.compact{grid-row:auto;min-height:0}.resource,.emergency-strip{margin-top:16px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#ffffffa8}.emergency-strip{background:var(--soft-gray);border-color:transparent}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.page-shell{width:min(760px,100%);margin:34px auto 0}.page-intro,.alert-intro,.intake-form,.emergency-card{border:1px solid var(--line);border-radius:24px;background:#fffcf8d1;box-shadow:var(--shadow)}.page-intro,.alert-intro{padding:34px 30px}.intake-form{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;margin-top:28px;padding:30px}.field{grid-column:span 2}.field.wide{grid-column:span 3}.field.full,.checkbox.full,.privacy.full{grid-column:1 / -1}label{display:block;margin-bottom:8px;color:#65534d;font-size:13px;font-weight:800}input,select,textarea{width:100%;border:1px solid #e6dbd2;border-radius:14px;background:#ffffffc7;color:var(--ink);outline:none}input,select{height:50px;padding:0 16px}textarea{min-height:118px;padding:16px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--brown-3);box-shadow:0 0 0 3px #9c654f1a}.checkbox{display:grid;grid-template-columns:18px 1fr;gap:12px;margin:0;padding:16px;border-radius:14px;background:#f5f5f5;color:var(--muted);font-weight:500;line-height:1.75}.checkbox input{width:14px;height:14px;margin-top:5px}.privacy{margin:0;align-self:center;font-size:13px}.whatsapp-button{grid-column:span 2;min-height:58px;text-align:center}.whatsapp-button.disabled{cursor:not-allowed;opacity:.48}.alert-intro{border-color:#f3c8c5;background:#fff8f6}.emergency-list{display:grid;gap:18px;margin-top:30px}.emergency-card{padding:30px}.emergency-card h2{margin-top:12px;color:#3e2b27;font-size:clamp(40px,5vw,56px);line-height:1}@keyframes page-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline: view()){.about-grid,.split-section,.bottom-grid,.emergency-card{animation-timeline:view();animation-range:entry 0% cover 26%;animation-delay:0ms}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media(max-width:920px){.app{width:min(100% - 20px,720px)}.header{padding-inline:0}.hero,.about-grid,.split-section,.bottom-grid{grid-template-columns:1fr}.about-grid{gap:18px}.feature-intro{grid-row:auto}.hero{padding:28px}}@media(max-width:640px){.app{width:100%;padding:14px 10px 24px}.header{align-items:flex-start;flex-direction:column;gap:18px}.logo{width:168px}.nav{width:100%}.nav button{flex:1;padding-inline:12px}.hero,.feature-intro,.workflow,.principles,.page-intro,.alert-intro,.intake-form,.emergency-card{border-radius:20px;padding:24px 18px}.service-panel{padding:18px}.about-grid,.split-section,.bottom-grid{margin-top:38px}.hero h1,.feature-intro h2,.workflow h2,.page-intro h1,.alert-intro h1{font-size:38px}.field,.field.wide,.whatsapp-button{grid-column:1 / -1}.intake-form,.step{grid-template-columns:1fr}}
