.marketing-shell{color:#213329;background:#f5f0e5;min-height:100vh;overflow:hidden}.marketing-shell h1,.marketing-shell h2,.marketing-shell h3{font-family:Georgia,Times New Roman,serif}.marketing-nav{align-items:center;gap:36px;width:min(1180px,100% - 40px);height:82px;margin:auto;display:flex}.marketing-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.marketing-brand img{border-radius:50%}.marketing-brand span{flex-direction:column;line-height:1;display:flex}.marketing-brand strong{color:#3d260d;letter-spacing:.06em;font-size:12px}.marketing-brand em{color:#b96634;margin-top:5px;font-family:Georgia,serif;font-size:12px}.marketing-nav nav{gap:30px;margin-left:auto;display:flex}.marketing-nav nav a,.marketing-footer a{color:#45584b;font-size:13px;font-weight:700;text-decoration:none}.marketing-nav nav a:hover,.marketing-footer a:hover{color:#b96634}.marketing-signin{color:#214936;border:1px solid #214936;border-radius:999px;align-items:center;min-height:42px;padding:0 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.marketing-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,7vw,100px);width:min(1180px,100% - 40px);min-height:670px;margin:auto;padding:70px 0 90px;display:grid}.marketing-kicker{color:#b65e2e;letter-spacing:.14em;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.marketing-hero h1{letter-spacing:-.055em;max-width:650px;margin:14px 0 22px;font-size:clamp(48px,6vw,76px);font-weight:500;line-height:.98}.marketing-hero-copy>p{color:#5f6d63;max-width:620px;font-size:18px;line-height:1.65}.marketing-actions{gap:12px;margin-top:30px;display:flex}.marketing-primary,.marketing-secondary{border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.marketing-primary{color:#fff;background:#183e2d;box-shadow:0 10px 24px #183e2d2e}.marketing-secondary{color:#263c30;background:#ffffff5c;border:1px solid #b8b4a7}.marketing-trust{color:#65736a;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:12px;font-weight:650;display:flex}.marketing-trust span{align-items:center;gap:5px;display:flex}.marketing-preview-wrap{padding:24px;position:relative}.marketing-preview-wrap:before{content:"";background:radial-gradient(circle,#71804e38,#71804e00 70%);border-radius:50%;position:absolute;inset:-30px}.marketing-preview{color:#fff;background:#183e2d;border:8px solid #2d3a32;border-radius:34px;max-width:420px;margin:auto;padding:24px;position:relative;transform:rotate(2deg);box-shadow:0 35px 70px #1c2b2240}.preview-top{color:#e8c99d;letter-spacing:.11em;justify-content:space-between;font-size:9px;font-weight:850;display:flex}.preview-top small{color:#a9b8ad}.preview-score{align-items:center;gap:18px;padding:24px 0 20px;display:flex}.preview-score>div{text-align:center;border:6px solid #93a66c;border-radius:50%;flex:none;place-content:center;width:104px;height:104px;display:grid;box-shadow:inset 0 0 0 5px #183e2d,0 0 0 1px #ffffff1f}.preview-score>div strong{font-family:Georgia,serif;font-size:40px;font-weight:500;line-height:.9}.preview-score>div span{letter-spacing:.1em;margin-top:5px;font-size:7px}.preview-score section small{color:#9fac9f;letter-spacing:.12em;font-size:8px}.preview-score h2{color:#efbe83;margin:2px 0 4px;font-size:36px;font-weight:500}.preview-score p{color:#bec8c0;margin:0;font-size:10px;line-height:1.4}.marketing-preview blockquote{color:#eef0e8;background:#ffffff0f;border-left:2px solid #c9793f;border-radius:0 10px 10px 0;margin:0;padding:14px 16px;font-family:Georgia,serif;font-size:13px;font-style:italic;line-height:1.55}.marketing-preview ul{margin:16px 0 0;padding:0;list-style:none}.marketing-preview li{color:#d1d9d2;border-top:1px solid #ffffff1a;grid-template-columns:28px 1fr auto;align-items:center;gap:5px;min-height:45px;font-size:11px;display:grid}.marketing-preview li svg{color:#c9b984}.marketing-preview li strong{color:#fff;font-size:10px}.preview-note{color:#6b4b33;background:#fffdf7;border-radius:999px;padding:10px 14px;font-family:Georgia,serif;font-size:12px;font-style:italic;position:absolute;bottom:5px;right:5px;box-shadow:0 8px 25px #23332921}.marketing-proof{color:#fff;text-align:center;background:#183e2d;padding:28px max(20px,50% - 590px)}.marketing-proof>p{color:#d5dbd6;margin:0 0 17px;font-family:Georgia,serif;font-size:17px;font-style:italic}.marketing-proof>div{flex-wrap:wrap;justify-content:center;gap:20px 42px;display:flex}.marketing-proof span{color:#e7c99f;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.marketing-section{width:min(1120px,100% - 40px);margin:auto;padding:110px 0}.marketing-section-heading{max-width:680px;margin-bottom:46px}.marketing-section-heading>span{color:#b65e2e;letter-spacing:.15em;font-size:10px;font-weight:850}.marketing-section-heading h2,.marketing-access h2,.marketing-privacy h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(36px,5vw,56px);font-weight:500;line-height:1.05}.marketing-steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.marketing-steps article{background:#ffffff85;border-top:2px solid #8e9b6b;padding:30px}.marketing-steps b{color:#b65e2e;letter-spacing:.12em;font-size:11px}.marketing-steps h3,.marketing-feature-grid h3{margin:22px 0 10px;font-size:24px;font-weight:600}.marketing-steps p,.marketing-feature-grid p{color:#68746b;margin:0;font-size:14px;line-height:1.6}.marketing-feature-section{padding-top:20px}.marketing-feature-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.marketing-feature-grid article{background:#fffdf7;border:1px solid #ded7c7;border-radius:18px;padding:32px;box-shadow:0 8px 24px #2333290b}.marketing-feature-grid article>div{color:#31513d;background:#e7eadb;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.marketing-feature-grid h3{margin-top:20px}.marketing-privacy{background:#e3e7d8;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding:80px max(20px,50% - 560px);display:grid}.marketing-privacy h2{font-size:clamp(38px,4vw,54px)}.marketing-privacy>p{color:#55645a;margin:0;font-size:16px;line-height:1.75}.marketing-faq{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.marketing-faq details{border-top:1px solid #ccc6b8;padding:20px 4px}.marketing-faq details:last-child{border-bottom:1px solid #ccc6b8}.marketing-faq summary{cursor:pointer;color:#263a2e;font-family:Georgia,serif;font-size:19px;font-weight:650}.marketing-faq details p{color:#68746b;margin:12px 0 0;font-size:14px;line-height:1.65}.marketing-access{color:#fff;background:#203f30;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:90px max(20px,50% - 560px);display:grid}.marketing-access h2{color:#fff}.marketing-access>div>p{color:#c4cec6;max-width:500px;font-size:16px;line-height:1.7}.access-form{color:#213329;background:#fffdf7;border-radius:20px;grid-template-columns:1fr 1fr;gap:16px;padding:28px;display:grid}.access-form label{color:#4d5b52;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.access-form label:nth-of-type(2),.access-consent,.access-form button,.access-form>small,.access-error{grid-column:1/-1}.access-form label>span{color:#879087;font-size:9px;font-weight:650}.access-form input:not([type=checkbox]),.access-form select{text-transform:none;background:#faf8f1;border:1px solid #d9d3c4;border-radius:10px;width:100%;height:46px;padding:0 12px;font-size:14px}.access-consent{align-items:flex-start;line-height:1.45;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;font-weight:500!important}.access-consent input{margin-top:2px}.access-consent span{color:#657168!important;font-size:11px!important}.access-honeypot{position:absolute;left:-9999px}.access-form button{color:#fff;background:#b96434;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:13px;font-weight:850;display:flex}.access-form button:disabled{opacity:.6}.access-form>small{color:#788178;text-align:center}.access-form>small a{color:#31513d;font-weight:800}.access-error{color:#9c342a;margin:0;font-size:12px;font-weight:700}.access-success{color:#213329;text-align:center;background:#fffdf7;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:40px;display:flex}.access-success svg{color:#71804e}.access-success h3{margin:14px 0 8px;font-size:30px}.access-success p{color:#657168;max-width:420px;margin:0;line-height:1.6}.marketing-footer{color:#aeb9b1;background:#152b21;grid-template-columns:1fr auto;align-items:center;gap:18px 30px;padding:45px max(20px,50% - 560px);display:grid}.marketing-footer p{margin:0;font-family:Georgia,serif;font-size:13px;font-style:italic}.marketing-footer nav{gap:22px;display:flex}.marketing-footer a{color:#c9d0ca}.marketing-footer small{border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:16px}.legal-shell{width:min(760px,100% - 40px);min-height:80vh;margin:auto;padding:70px 0}.legal-shell h1{font-size:clamp(42px,8vw,64px)}.legal-shell h2{margin-top:34px}.legal-shell p,.legal-shell li{color:#5d6a61;line-height:1.7}.legal-shell>a{color:#31513d;font-weight:800}@media (max-width:820px){.marketing-nav nav{display:none}.marketing-hero{grid-template-columns:1fr;padding-top:45px}.marketing-preview-wrap{width:100%;max-width:500px;margin:auto}.marketing-steps,.marketing-feature-grid{grid-template-columns:1fr}.marketing-privacy,.marketing-faq,.marketing-access{grid-template-columns:1fr;gap:38px}.marketing-section{padding:80px 0}}@media (max-width:520px){.marketing-nav{width:calc(100% - 28px)}.marketing-brand strong,.marketing-brand em{font-size:10px}.marketing-signin{padding:0 15px}.marketing-hero{width:calc(100% - 32px);min-height:0;padding-bottom:65px}.marketing-hero h1{font-size:48px}.marketing-actions{flex-direction:column}.marketing-preview-wrap{padding:6px}.marketing-preview{border-width:6px;padding:18px}.preview-score>div{width:88px;height:88px}.preview-score>div strong{font-size:34px}.preview-score h2{font-size:31px}.preview-note{display:none}.marketing-section{width:calc(100% - 32px)}.marketing-steps article,.marketing-feature-grid article{padding:24px}.access-form{grid-template-columns:1fr;padding:22px}.access-form label{grid-column:1/-1}.marketing-footer{grid-template-columns:1fr}.marketing-footer nav,.marketing-footer small{grid-column:1}}@media (prefers-reduced-motion:reduce){.marketing-preview{transform:none}}
