:root{--navy:#0a1422;--navy-deep:#07101c;--navy-panel:#132237;--cream:#ede9e1;--cream-card:#f7f4ee;--ink:#152132;--muted:#5c6877;--line:#d2ccc2;--red:#e83b32;--red-dark:#bf2b24;--container:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body.nav-open{overflow:hidden}a{color:inherit}img{max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid #ff786f;outline-offset:3px}.site-container{width:min(var(--container),calc(100% - 64px));margin-inline:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:10px 16px;background:var(--red);color:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}
.site-header{position:relative;z-index:50;background:var(--navy);border-bottom:1px solid rgba(255,255,255,.11)}.header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:30px}.site-brand{display:inline-flex;align-items:center;flex:none}.site-brand img{display:block;width:178px;height:auto;max-height:59px;object-fit:contain}.site-nav{display:flex;align-items:center;gap:clamp(14px,1.8vw,29px)}.site-nav a{color:#d7dee7;text-decoration:none;font-size:.78rem;font-weight:650;white-space:nowrap;transition:color .2s}.site-nav a:hover,.site-nav a[aria-current=page]{color:#fff}.site-nav .nav-appointment{padding:11px 14px;border:1px solid var(--red);border-radius:7px;color:#fff}.site-nav .nav-appointment:hover{background:var(--red)}.menu-toggle{display:none;position:relative;z-index:55;width:44px;height:44px;padding:10px;border:1px solid rgba(255,255,255,.25);border-radius:7px;background:transparent}.menu-toggle>span:not(.menu-label){display:block;height:2px;margin:5px 0;background:#fff;transition:transform .2s,opacity .2s}
.button{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:11px 20px;border:1px solid transparent;border-radius:6px;text-decoration:none;font-size:.81rem;font-weight:750;line-height:1.2;transition:background .2s,transform .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--red);color:#fff}.button-primary:hover{background:var(--red-dark)}.button-outline-light{color:#fff;border-color:rgba(255,255,255,.4)}.button-outline-light:hover{background:rgba(255,255,255,.08);border-color:#fff}.button-dark{background:var(--navy);color:#fff}.button-dark:hover{background:#1e344d}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:#ff8079;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow.dark{color:var(--red-dark)}.eyebrow-line{width:27px;height:2px;background:var(--red)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.13}h1{font-size:clamp(3.2rem,5.5vw,5.8rem);font-weight:750}h2{font-size:clamp(2.1rem,3.5vw,3.7rem);font-weight:730}h3{font-size:1.38rem;font-weight:720}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 14%,#20344a 0,transparent 38%),var(--navy);color:#f7f8f9}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:46px 46px;pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.04fr .9fr;gap:clamp(50px,6vw,100px);align-items:center;padding-top:112px;padding-bottom:92px}.hero h1{max-width:750px;margin-bottom:24px}.hero h1 em{color:#ff6a61;font-style:normal}.hero-lead{max-width:610px;margin-bottom:16px;font-size:clamp(1.14rem,1.7vw,1.42rem);line-height:1.5;font-weight:500}.hero-support{max-width:570px;color:#b5c0ce;font-size:.96rem}.hero-feature{position:relative;padding:34px 36px 29px;background:linear-gradient(145deg,#1b3046,#111e2e 65%);border:1px solid rgba(255,255,255,.16);border-radius:14px;box-shadow:0 32px 80px rgba(0,0,0,.2)}.hero-feature:before{content:"";position:absolute;top:0;left:36px;right:36px;height:3px;background:var(--red)}.feature-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#aab8c8;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.feature-mark{color:#fff;font-size:1.4rem;letter-spacing:-.08em}.feature-mark span,.about-monogram span{color:var(--red)}.feature-title{margin:45px 0 30px;font-size:clamp(1.5rem,2.3vw,2.25rem);font-weight:700;line-height:1.2;letter-spacing:-.04em}.feature-list>div{display:grid;grid-template-columns:37px 1fr;gap:0 14px;padding:15px 0;border-top:1px solid rgba(255,255,255,.16)}.feature-list span{grid-row:span 2;color:#ff8079;font-size:.7rem;font-weight:800}.feature-list strong{font-size:.92rem}.feature-list small{color:#aebccc;font-size:.75rem}.hero-feature>p{margin:22px 0 0;color:#aebccc;font-size:.72rem}.hero-foot{position:relative;display:flex;justify-content:space-between;gap:25px;padding:20px 0;border-top:1px solid rgba(255,255,255,.13);font-size:.64rem;font-weight:700;letter-spacing:.1em}.hero-foot span{color:#a9b6c7}.hero-foot a{color:#fff;text-decoration:none;white-space:nowrap}.hero-foot a span{margin-left:10px;color:var(--red)}
.intro-strip{background:#e3ded5;border-bottom:1px solid var(--line)}.strip-grid{display:grid;grid-template-columns:300px 1fr;align-items:center;gap:60px;padding-top:29px;padding-bottom:29px}.strip-grid strong{font-size:1.03rem;line-height:1.3}.strip-grid p{max-width:780px;margin:0;color:#495666;font-size:.89rem}.section{padding:104px 0}.section-head{display:grid;grid-template-columns:1fr .56fr;gap:80px;align-items:end;margin-bottom:42px}.section-head h2{max-width:700px;margin:0}.section-head>p{max-width:480px;margin:0 0 5px;color:var(--muted);font-size:.95rem}.services-section{background:var(--cream)}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.service-card{min-height:309px;display:flex;flex-direction:column;padding:29px;background:var(--cream-card);border:1px solid var(--line);border-radius:9px;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(12,27,44,.08)}.card-number{color:var(--red-dark);font-size:.65rem;font-weight:800;letter-spacing:.13em}.service-card h3{margin:47px 0 12px}.service-card p{margin:0;color:#526071;font-size:.86rem}.card-rule{width:38px;height:2px;margin-top:auto;padding-top:0;background:var(--red);transform:translateY(15px)}.accent-card{background:var(--navy);color:#fff;border-color:var(--navy)}.accent-card p{color:#b7c2ce}.accent-card a{display:inline-flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;color:#fff;border-top:1px solid rgba(255,255,255,.18);font-size:.8rem;font-weight:700;text-decoration:none}
.audience-section{background:#e4dfd6}.audience-grid{display:grid;grid-template-columns:1fr .85fr;gap:clamp(60px,9vw,150px);align-items:center}.audience-grid h2{max-width:600px}.audience-grid p{max-width:620px;color:#53606e}.text-link{display:inline-flex;gap:25px;margin-top:18px;color:var(--ink);font-size:.85rem;font-weight:800;text-decoration:none;border-bottom:2px solid var(--red);padding-bottom:5px}.audience-panel{padding:34px;background:var(--cream-card);border-left:4px solid var(--red);box-shadow:0 18px 45px rgba(16,31,48,.07)}.audience-panel>span{font-size:.69rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.audience-panel ul{list-style:none;padding:0;margin:20px 0 0}.audience-panel li{position:relative;padding:13px 0 13px 22px;border-top:1px solid var(--line);font-size:.87rem}.audience-panel li:before{content:"";position:absolute;left:0;top:24px;width:7px;height:7px;background:var(--red);border-radius:50%}
.process-section{background:var(--cream-card)}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;list-style:none;padding:0;margin:0}.process-grid li{position:relative;min-height:247px;padding:27px;background:var(--cream);border:1px solid var(--line);border-radius:8px}.process-grid li:before{content:"";position:absolute;top:0;left:27px;right:27px;height:3px;background:var(--red)}.process-grid span{display:block;margin-bottom:39px;color:var(--red-dark);font-size:.75rem;font-weight:800}.process-grid h3{margin-bottom:12px;font-size:1.13rem}.process-grid p{margin:0;color:var(--muted);font-size:.8rem}
.about-section{background:var(--navy);color:#fff}.about-grid{display:grid;grid-template-columns:.8fr 1fr;gap:clamp(60px,9vw,140px);align-items:center}.about-visual{display:flex;flex-direction:column;justify-content:space-between;min-height:350px;padding:30px;background:repeating-linear-gradient(90deg,transparent,transparent 51px,rgba(255,255,255,.05) 52px),linear-gradient(135deg,#223950,#122136);border:1px solid rgba(255,255,255,.17);border-radius:10px}.about-monogram{font-size:clamp(7rem,17vw,15rem);font-weight:800;line-height:1;letter-spacing:-.13em}.about-visual p{margin:0;color:#b6c2d0;font-size:.77rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.about-grid h2{max-width:600px}.about-grid p:not(.eyebrow){max-width:620px;color:#b8c4d0}.about-grid .button{margin-top:17px}
.contact-section{background:var(--cream)}.contact-grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(55px,8vw,120px);align-items:center}.contact-grid h2{max-width:570px}.contact-grid p:not(.eyebrow){max-width:600px;color:#526071}.contact-email{display:inline-block;margin-top:22px;padding-bottom:4px;border-bottom:2px solid var(--red);font-weight:750;text-decoration:none}.contact-actions{display:grid;gap:12px}.contact-actions>a{display:flex;justify-content:space-between;gap:16px;padding:23px 25px;background:var(--cream-card);border:1px solid var(--line);border-radius:8px;text-decoration:none;transition:transform .2s,border-color .2s}.contact-actions>a:hover{transform:translateX(3px);border-color:var(--red)}.contact-actions small,.contact-actions strong,.contact-actions em{display:block}.contact-actions small{color:var(--red-dark);font-size:.63rem;font-weight:800;letter-spacing:.12em}.contact-actions strong{margin:10px 0 4px;font-size:1.26rem;letter-spacing:-.025em}.contact-actions em{color:var(--muted);font-size:.8rem;font-style:normal}.contact-actions b{color:var(--red-dark);font-size:1.3rem}
.site-footer{background:var(--navy-deep);color:#d0d9e3}.footer-layout{display:grid;grid-template-columns:1.5fr .65fr .85fr;gap:70px;padding-top:62px;padding-bottom:52px}.footer-logo{width:174px;height:auto;max-height:58px;object-fit:contain}.footer-layout p{max-width:260px;margin:20px 0 0;color:#9eaebf;font-size:.82rem}.footer-layout>div:not(:first-child){display:flex;flex-direction:column;gap:9px}.footer-layout strong{margin-bottom:12px;color:#fff;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.footer-layout a:not(:has(img)){width:fit-content;color:#bbc8d5;font-size:.8rem;text-decoration:none}.footer-layout a:hover,.footer-bottom a:hover{color:#fff}.footer-bottom{display:flex;gap:25px;padding-top:18px;padding-bottom:22px;border-top:1px solid rgba(255,255,255,.14);color:#8293a7;font-size:.72rem}.footer-bottom a{color:#9eafc0;text-decoration:none}.footer-bottom .staff-link{margin-left:auto;color:#8293a7}
.form-hero{background:var(--navy);color:#fff}.form-hero-grid{display:grid;grid-template-columns:1fr .55fr;gap:90px;align-items:end;padding-top:83px;padding-bottom:78px}.form-hero h1{font-size:clamp(2.9rem,5vw,5rem);margin-bottom:17px}.form-hero p:not(.eyebrow){max-width:620px;margin:0;color:#c0cad5;font-size:1.03rem}.form-hero-note{padding:22px 25px;border-left:3px solid var(--red);background:rgba(255,255,255,.045)}.form-hero-note span{display:block;margin-bottom:11px;color:#ff8079;font-size:.65rem;font-weight:800;letter-spacing:.1em}.form-hero-note strong{display:block;margin-bottom:8px;font-size:1.07rem;line-height:1.3}.form-hero-note p{font-size:.8rem!important}.form-section{padding:70px 0 100px}.form-layout{display:grid;grid-template-columns:.47fr 1fr;gap:clamp(50px,7vw,105px);align-items:start}.form-aside{padding-top:15px}.form-aside h2{font-size:1.5rem}.form-aside ol{padding-left:20px;color:#53606f}.form-aside li{margin-bottom:16px;padding-left:5px}.form-aside p{margin-top:35px;color:var(--muted);font-size:.86rem}.form-aside a{font-weight:700;text-decoration-color:var(--red)}.form-panel{padding:36px 42px;background:var(--cream-card);border:1px solid var(--line);border-radius:10px;box-shadow:0 20px 50px rgba(14,29,44,.06)}fieldset{margin:0 0 31px;padding:0;border:0}fieldset+fieldset{padding-top:29px;border-top:1px solid var(--line)}legend{display:block;width:100%;margin-bottom:19px;font-size:1.22rem;font-weight:750;letter-spacing:-.03em}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.form-field{min-width:0}.form-field.full{grid-column:1/-1}.form-field label{display:block;margin-bottom:6px;font-size:.78rem;font-weight:750}.required{color:var(--red-dark)}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:48px;padding:10px 12px;color:var(--ink);background:#fff;border:1px solid #bfc4c9;border-radius:6px;font-size:1rem;outline:none}.form-field textarea{display:block;min-height:125px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#587aa3;box-shadow:0 0 0 3px rgba(60,105,150,.16)}.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea{border-color:var(--red-dark)}.field-error{display:block;margin-top:5px;color:#a0231d;font-size:.76rem;font-weight:650}.form-alert{margin-bottom:27px;padding:14px 18px;background:#fff1ef;border:1px solid #e5a7a2;border-left:4px solid var(--red-dark);border-radius:5px}.form-alert strong{font-size:.87rem}.form-alert p{margin:4px 0 0;color:#7d302a;font-size:.79rem}.form-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:8px}.form-submit p{max-width:320px;margin:0;color:#6a7480;font-size:.75rem}.form-submit button{white-space:nowrap}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.success-panel{padding:20px 6px 30px}.success-icon{display:grid;place-items:center;width:49px;height:49px;margin-bottom:25px;color:#fff;background:#267851;border-radius:50%;font-size:1.4rem}.success-panel h2{max-width:580px;font-size:2rem}.success-panel p{max-width:560px;color:#53606f}.success-panel .button{margin-top:18px}
@media(max-width:1120px){.site-nav{gap:14px}.site-nav a{font-size:.72rem}.site-brand img{width:150px}.hero-grid{gap:50px}.hero-feature{padding:30px}.feature-title{margin-top:35px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.site-container{width:min(var(--container),calc(100% - 40px))}.header-inner{min-height:74px}.menu-toggle{display:block}.site-nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:14px 20px 22px;background:var(--navy);border-top:1px solid rgba(255,255,255,.14);box-shadow:0 20px 30px rgba(0,0,0,.22)}.site-nav.is-open{display:flex}.site-nav a{padding:12px 6px;font-size:.92rem}.site-nav .nav-appointment{margin-top:8px;padding:12px 14px;text-align:center}.menu-toggle[aria-expanded=true]>span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true]>span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero-grid,.about-grid,.contact-grid,.audience-grid{grid-template-columns:1fr;gap:45px}.hero-grid{padding-top:72px;padding-bottom:65px}.hero-feature{max-width:650px}.hero-foot{flex-wrap:wrap}.strip-grid{grid-template-columns:1fr;gap:8px}.section{padding:75px 0}.section-head{gap:35px}.form-hero-grid{gap:40px}.form-layout{grid-template-columns:1fr;gap:25px}.form-aside{padding:0}.form-aside ol{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:0}.form-aside li{margin:0}.form-aside p{margin-top:15px}}
@media(max-width:650px){.site-container{width:calc(100% - 32px)}.site-brand img{width:147px}.hero-grid{padding-top:57px;padding-bottom:48px}.hero h1{font-size:clamp(3rem,11vw,4.4rem)}.hero-lead{font-size:1.08rem}.hero-feature{padding:26px 22px}.feature-title{font-size:1.55rem}.hero-foot{font-size:.57rem}.hero-foot a{white-space:normal}.button-row{display:grid}.button-row .button{width:100%}.section{padding:62px 0}.section-head{display:block;margin-bottom:27px}.section-head>p{margin-top:16px}.service-grid,.process-grid{grid-template-columns:1fr}.service-card{min-height:260px}.service-card h3{margin-top:32px}.audience-panel{padding:26px}.about-visual{min-height:260px}.about-monogram{font-size:8rem}.contact-actions>a{padding:20px}.footer-layout{grid-template-columns:1fr 1fr;gap:36px;padding-top:45px}.footer-layout>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap}.footer-bottom .staff-link{margin-left:0}.form-hero-grid{grid-template-columns:1fr;gap:26px;padding-top:55px;padding-bottom:55px}.form-hero h1{font-size:clamp(2.8rem,10vw,4rem)}.form-section{padding:35px 0 70px}.form-aside ol{display:block}.form-aside li{margin-bottom:9px}.form-panel{padding:25px 20px}.form-grid{grid-template-columns:1fr;gap:15px}.form-field.full{grid-column:auto}.form-submit{align-items:stretch;flex-direction:column}.form-submit .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Continuous warm canvas with navy type and restrained coral accents. */
.site-header{position:sticky;top:0;z-index:200;background:var(--cream);border-color:var(--line)}
.site-header.is-scrolled{box-shadow:0 3px 14px rgba(10,20,34,.06)}
.site-nav a{color:var(--ink)}
.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--red-dark)}
.site-nav .nav-appointment{color:var(--ink)}
.site-nav .nav-appointment:hover{color:#fff}
.menu-toggle{border-color:var(--line)}
.menu-toggle>span:not(.menu-label){background:var(--ink)}
.button-outline-light{color:var(--ink);border-color:var(--ink)}
.button-outline-light:hover{background:var(--cream-card);border-color:var(--ink)}
.eyebrow{color:var(--red-dark)}
.hero,.form-hero{background:var(--cream);color:var(--ink)}
.hero:before{display:none}
.hero h1 em{color:var(--red-dark)}
.hero-support,.form-hero p:not(.eyebrow){color:var(--muted)}
.hero-feature{background:var(--cream-card);border-color:var(--line);box-shadow:0 18px 45px rgba(10,20,34,.06)}
.feature-heading,.feature-list small,.hero-feature>p{color:var(--muted)}
.feature-mark{color:var(--ink)}
.feature-list>div,.hero-foot{border-color:var(--line)}
.feature-list span{color:var(--red-dark)}
.hero-foot span{color:var(--muted)}
.hero-foot a{color:var(--ink)}
.hero-foot a span{color:var(--red-dark)}
.intro-strip,.services-section,.audience-section,.process-section,.about-section,.contact-section{background:var(--cream)}
.accent-card{background:var(--cream-card);color:var(--ink);border-color:var(--line)}
.accent-card p{color:var(--muted)}
.accent-card a{color:var(--ink);border-color:var(--line)}
.about-section{color:var(--ink)}
.about-grid p:not(.eyebrow){color:var(--muted)}
.about-visual{background:var(--cream-card);border-color:var(--line);color:var(--ink)}
.about-section .about-visual p{color:var(--muted)}
.form-hero-note{background:var(--cream-card)}
.form-hero-note span{color:var(--red-dark)}
.site-footer{background:var(--cream);color:var(--ink);border-top:1px solid var(--line)}
.footer-layout p,.footer-bottom,.footer-bottom a,.footer-bottom .staff-link{color:var(--muted)}
.footer-layout strong,.footer-layout a:not(:has(img)){color:var(--ink)}
.footer-layout a:hover,.footer-bottom a:hover{color:var(--red-dark)}
.footer-bottom{border-color:var(--line)}
.success-icon{background:var(--navy)}
@media(max-width:900px){.site-nav{background:var(--cream);border-color:var(--line);box-shadow:0 20px 30px rgba(10,20,34,.1)}}

/* Service prices read as a compact list, not a subscription comparison. */
.pricing-section{background:var(--cream);border-block:1px solid var(--line)}
.pricing-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:46px}
.pricing-item{position:relative;padding:23px 0 27px;border-top:1px solid var(--line)}
.pricing-item:before{content:"";position:absolute;top:-1px;left:0;width:38px;height:2px;background:var(--red)}
.pricing-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:12px}
.pricing-item h3{max-width:320px;margin:0;font-size:1.17rem;letter-spacing:-.025em}
.pricing-price{flex:none;margin:0;color:var(--ink);line-height:1.15;text-align:right;white-space:nowrap}
.pricing-price strong{display:block;font-size:1.26rem;font-weight:750;letter-spacing:-.03em}
.pricing-price span{display:block;margin-top:4px;color:var(--muted);font-size:.72rem;font-weight:650}
.pricing-item>p{max-width:510px;margin:0;color:var(--muted);font-size:.85rem}
.pricing-conversation{display:grid;grid-template-columns:1fr auto;align-items:center;gap:35px;margin-top:20px;padding:27px 30px;background:var(--cream-card);border:1px solid var(--line);border-radius:9px}
.pricing-conversation .eyebrow{margin-bottom:9px}
.pricing-conversation h3{margin:0 0 8px;font-size:1.38rem}
.pricing-conversation p:not(.eyebrow){max-width:660px;margin:0;color:var(--muted);font-size:.85rem}
.pricing-conversation-action{display:flex;align-items:center;gap:24px}
.pricing-conversation-action>strong{color:var(--ink);font-size:1.3rem}
.pricing-note{max-width:940px;margin:23px 0 0;padding-left:15px;color:var(--muted);border-left:2px solid var(--red);font-size:.82rem}
@media(max-width:900px){.pricing-list{grid-template-columns:1fr}.pricing-conversation{grid-template-columns:1fr;gap:20px}.pricing-conversation-action{justify-content:space-between;flex-wrap:wrap}}
@media(max-width:650px){.pricing-item-head{gap:12px}.pricing-item h3{font-size:1.08rem}.pricing-price strong{font-size:1.15rem}.pricing-conversation{padding:23px 20px}.pricing-conversation-action{align-items:flex-start;flex-direction:column;gap:13px}}

/* Private Pushover settings use the existing form system. */
.pushover-admin-hero .form-hero-grid{padding-top:62px;padding-bottom:58px}.pushover-admin-section{padding-top:48px}.pushover-admin-wrap{max-width:880px}.pushover-login{max-width:610px;margin-inline:auto}.pushover-login h2{font-size:2rem}.pushover-admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.pushover-admin-heading h2{margin-bottom:8px}.pushover-admin-heading p:last-child{margin-bottom:0;color:var(--muted)}.button-outline-dark{color:var(--ink);background:transparent;border-color:var(--ink)}.button-outline-dark:hover{background:var(--cream-card)}.settings-alert{margin-bottom:22px;padding:14px 17px;border:1px solid;border-radius:7px;font-size:.88rem;font-weight:650}.settings-alert-success{color:#1d6545;background:#eef8f2;border-color:#a8d2bc}.settings-alert-error{color:#872b25;background:#fff1ef;border-color:#e5a7a2}.settings-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-check{display:flex;align-items:flex-start;gap:13px;padding:17px;background:#fff;border:1px solid var(--line);border-radius:7px;cursor:pointer}.settings-check.full{grid-column:1/-1}.settings-check:focus-within{border-color:#587aa3;box-shadow:0 0 0 3px rgba(60,105,150,.16)}.settings-check input{flex:none;width:19px;height:19px;margin:2px 0 0;accent-color:var(--red-dark)}.settings-check span,.settings-check strong,.settings-check small{display:block}.settings-check strong{font-size:.9rem}.settings-check small,.pushover-settings-form .form-field small{margin-top:4px;color:var(--muted);font-size:.75rem}.settings-actions{display:flex;justify-content:flex-end;gap:12px}.pushover-settings-form input[type=password]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}
@media(max-width:650px){.pushover-admin-heading{align-items:flex-start;flex-direction:column}.settings-options{grid-template-columns:1fr}.settings-actions{align-items:stretch;flex-direction:column-reverse}.settings-actions .button,.pushover-admin-heading .button{width:100%}}
