
/* Tutivra design refresh: layered over the original responsive stylesheet */
:root{--ink:#12253b;--navy:#081a2d;--navy2:#112f42;--teal:#5be0cf;--cream:#f6faf9;--shadow:0 18px 48px rgba(5,30,46,.08)}
body{background:#fff;letter-spacing:-.008em} .site-header{background:rgba(255,255,255,.97);backdrop-filter:blur(16px);box-shadow:0 4px 28px rgba(11,35,55,.035)}
.brand-mark{background:#0c3140!important;color:#7cf3dc!important;transform:rotate(-8deg);font-size:1.55rem;box-shadow:0 5px 16px rgba(7,46,52,.13)}
.brand-word{letter-spacing:.08em;font-size:1.05rem}
.hero{background:radial-gradient(circle at 75% 18%,rgba(48,156,159,.25),transparent 36%),linear-gradient(145deg,#081829 0%,#0d2a3c 68%,#103f47 100%)}
.hero h1{max-width:690px;letter-spacing:-.065em;line-height:1.07;font-size:clamp(3rem,5.5vw,5.5rem)}
.accent-gradient{background:linear-gradient(110deg,#64e3d3,#c7f6ed);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero .eyebrow{color:#8ee9df;letter-spacing:.15em;font-size:.72rem;font-weight:800}
.hero .lead{max-width:610px;font-size:1.13rem;color:#d1e2e8}
.hero-proof{font-size:.78rem;letter-spacing:.015em;color:#c0d9de}
.dashboard-polished{border:1px solid rgba(255,255,255,.5);box-shadow:0 30px 80px rgba(0,0,0,.26);transform:rotate(1.2deg);transition:transform .3s ease}
.dashboard-polished:hover{transform:rotate(0)}
.section{padding-top:88px;padding-bottom:88px}.section.alt{background:#f4f8f8}
.section-intro{max-width:760px}.section-intro p{font-size:1.08rem}
.card{border-radius:18px;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 18px rgba(15,46,60,.025)}
.card:hover{transform:translateY(-3px);box-shadow:0 20px 45px rgba(15,46,60,.09)}
.card h3{letter-spacing:-.035em}
.btn{border-radius:9px;font-weight:800;letter-spacing:-.01em;transition:transform .2s ease,filter .2s ease}
.btn:hover{transform:translateY(-2px);filter:brightness(1.03)}
.spotlight{background:#fff}.spotlight-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center}.spotlight-grid>div:first-child p{font-size:1.08rem;color:#586d7b;max-width:470px}.spotlight-metrics{display:grid;gap:12px}.spotlight-metrics>div{display:grid;grid-template-columns:54px 1fr;gap:0 16px;align-items:center;padding:19px 22px;border:1px solid #e0ecec;border-radius:16px;background:#f8fbfa}.spotlight-metrics strong{font-size:1.06rem}.spotlight-metrics p{grid-column:2;margin:3px 0 0;color:#657784;font-size:.89rem}.metric-symbol{grid-row:span 2;color:#008e84;font-size:1.15rem;font-weight:800}.text-link{display:inline-block;color:#007f76;font-weight:800;margin-top:12px}
.featured-service{background:#0d2b3a;color:white;border-color:#1d4854}.featured-service p{color:#d0e1e4}.featured-service .mini-label{color:#77ead9}.featured-service .checklist li{color:#edf8f7}.featured-service .btn{background:#66e2d1;color:#092e37}.price-text{font-size:2rem!important;letter-spacing:-.04em}
.membership-notice{margin-top:16px;padding:14px 17px;border-left:3px solid #28b8a9;background:rgba(255,255,255,.11);border-radius:5px;font-size:.9rem}
.page-hero{background:radial-gradient(circle at 88% 20%,rgba(88,220,203,.16),transparent 35%),linear-gradient(135deg,#0a1b2d,#12384a)}
.page-hero h1{max-width:930px;letter-spacing:-.055em}.footer{background:#071725}
@media(max-width:850px){.spotlight-grid{grid-template-columns:1fr;gap:26px}.dashboard-polished{transform:none}.section{padding-top:64px;padding-bottom:64px}}
@media(prefers-reduced-motion:reduce){.card,.btn,.dashboard-polished{transition:none}.card:hover,.btn:hover{transform:none}}
