/* Focused V2 refinement: website-first hierarchy and confident MortAI colour.
   White remains the canvas; no external assets, additional libraries or endless motion. */
:root{--teal-ink:#145a75;--mint:#e4f4fb;--mint-line:#bfdde9}
.hero-eyebrow{display:inline-flex;gap:8px;background:#edf8fc;border:1px solid #cce5ef;border-radius:999px;padding:8px 12px;color:#294b63}.hero-emphasis{color:#086d82;text-decoration:underline;text-decoration-color:#a5deee;text-decoration-thickness:3px;text-underline-offset:.12em}.hero-actions>.button{background:#00d4c8;border-color:#0891a1;color:#0a0f14;box-shadow:0 4px 14px #087f9818}.hero-actions>.button:hover{background:#55ddec;box-shadow:0 6px 18px #087f9828}.hero-actions>.text-link{color:#145a75}.hero-helper{color:#526a7a}.journey-beam{background:#a9d5e6;border-radius:20px;box-shadow:0 10px 35px #102f4410}.journey-surface{background:#e4f4fb;border-radius:19px;padding:20px}.journey-label{margin-bottom:18px}.journey-label>span:first-child{color:#365c73;font-size:8px;letter-spacing:.1em}.diagram-label{color:#405d70}.journey-flow{display:grid;grid-template-columns:1fr;gap:0}.journey-node{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #c9e2ef;border-radius:12px;padding:15px;min-width:0;box-shadow:0 3px 10px #102f4408}.journey-node>div{min-width:0}.journey-step-label{display:block;font-size:7px;letter-spacing:.09em;line-height:1.4;color:#405d70;margin-bottom:5px}.journey-node strong{font-size:14px;font-weight:600;white-space:normal;line-height:1.25}.journey-node small{font-size:10px;line-height:1.45;color:#526a7a;margin-top:4px}.journey-icon{background:#e4f4fb;border-color:#b8ddea;width:38px;height:38px;border-radius:11px}.journey-icon svg{stroke:#145a75}.journey-node:last-child{background:#f7fcff}.journey-node:last-child .journey-icon{background:#00d4c8;border-color:#0891a1}.journey-node:last-child .journey-icon svg{stroke:#123c55}.journey-connector{grid-column:auto;margin:0 0 0 33px;height:19px;width:1px;background:#93c1d5;position:relative}.journey-connector:after{content:"";position:absolute;bottom:1px;left:-3px;width:5px;height:5px;border-right:1px solid #4d8da6;border-bottom:1px solid #4d8da6;transform:rotate(45deg)}.trade-strip li{position:relative;padding-left:12px}.trade-strip li:before{content:"";height:4px;width:4px;position:absolute;left:0;top:6px;background:#0891a1;border-radius:50%}.trade-strip>span{color:#365c73}.section-number{color:#145a75}.card-websites{background:#eaf6fc;border-color:#bcdce9}.card-websites .card-label>svg{stroke:#086d82}.card-websites .card-label>small{color:#365c73}.card-websites .web-sketch{background:#fff;border-color:#c5dfea;box-shadow:0 10px 25px #102f440b}.card-websites .sketch-top{border-color:#d6e7f0}.card-websites .sketch-top>span{background:#0891a1}.card-websites .sketch-image{background:#cce9f5;color:#356c85}.card-websites .sketch-content em{background:#145a75}.card-websites .expandable-card{background:#e0f1f9;border-top-color:#bddce9}.card-websites .panel{border-top-color:#bddce9}.card-websites .trigger:hover{background:#d5eaf5}.card-seo{border-color:#c1dce9;background:#fbfdff}.card-seo .card-label>svg{stroke:#086d82}.card-seo .card-label>small{color:#405d70}.card-seo .seo-sketch>span{background:#eff8fc;border-color:#cde4ef}.card-seo .seo-sketch>span:nth-child(2){background:#e3f2fa}.card-seo .seo-sketch>span:nth-child(3){background:#d4eaf6}.seo-sketch i{color:#145a75}.card-seo .expandable-card{background:#f0f7fc;border-top-color:#cfe2ed}.card-google-ads{border-color:#1b425b}.card-google-ads .card-label>span{color:#9ee8f5}.card-google-ads .ads-path{border-color:#2c586f;background:#102b3d;box-shadow:inset 0 1px 0 #4a8aa325}.ads-path-bottom span:last-child{background:#173f56;border-color:#34748e;color:#e4f7ff}.process-section{position:relative;overflow:hidden;background:#edf6fc;border-top:1px solid #c9e2ef;border-bottom:1px solid #c9e2ef}.process-section>.container{position:relative;z-index:1}.process-section:before,.process-section:after{content:"";position:absolute;border:1px solid #b9dce9;border-radius:50%;pointer-events:none}.process-section:before{height:320px;width:320px;right:-250px;top:70px}.process-section:after{height:430px;width:430px;right:-305px;top:15px}.process-heading h2>span{color:#086d82}.thr__bead{background:#f6fcff;color:#145a75;border:1px solid #91c0d5;box-shadow:0 0 0 6px #edf6fc}.thr__step[data-state=done] .thr__bead{background:#00d4c8;color:#102f44;border-color:#0891a1}.thr__rail{opacity:.85}.thr__copy h3{color:#123c55}.portrait-slot{background:#eff7fc;border-color:#c7e0ed}.portrait-meta{color:#405d70}.portrait-gap>svg{stroke:#51869f}.crop-corner{border-color:#8cb5ca}.people-second .portrait-slot{background:#eff8fc;border-color:#c9dfe9}.people-second .crop-corner{border-color:#8db8cb}.people-second .portrait-gap>svg{stroke:#588da7}.research-copy .eyebrow{color:#145a75}.research-footnote{color:#365c73}.faq-toggle{color:#086d82}.faq-list details[open]{border-bottom-color:#91bfd5}.faq-list details[open] summary{color:#145a75}.contact-card{background:#0b2434;border-color:#164c67;box-shadow:0 12px 35px #102f4416}.contact-arrow{color:#36778e}.contact-copy .eyebrow,.contact-copy>p:not(.eyebrow){color:#eaf6fc}.contact-copy .brand-dot{background:#00d4c8}.contact-copy h2{color:#fff}.contact-copy .button{background:#fff;color:#102f44;border-color:#fff}.contact-copy .button:hover{background:#dff3fa}.email-helper{color:#cbe6f2}.contact-address{border-top-color:#4a788a;color:#eaf6fc}.site-footer .wordmark>span>b{color:#086d82}
@media(min-width:480px){.journey-surface{padding:26px}.journey-node{padding:17px}.journey-icon{width:42px;height:42px}.journey-connector{margin-left:37px}.journey-step-label{font-size:8px}.journey-node strong{font-size:16px}.journey-node small{font-size:11px}.hero-emphasis{text-decoration-thickness:4px}}
@media(min-width:720px){.journey-surface{padding:24px}.journey-label{margin-bottom:22px}.journey-flow{display:flex;gap:11px;align-items:stretch}.journey-node{flex:1;gap:10px;padding:16px 12px;min-width:0}.journey-icon{width:32px;height:32px;border-radius:9px}.journey-icon svg{width:16px;height:16px}.journey-step-label{font-size:6px;letter-spacing:.05em;margin-bottom:5px}.journey-node strong{font-size:12px;line-height:1.3}.journey-node small{font-size:9px;line-height:1.5}.journey-connector{align-self:center;flex:0 0 14px;height:1px;width:14px;margin:0}.journey-connector:after{left:auto;right:1px;bottom:-2px;transform:rotate(-45deg)}.trade-strip li{padding-left:11px}.trade-strip li:before{top:5px}.process-section:before{width:450px;height:450px;right:-280px;top:10px}.process-section:after{width:580px;height:580px;right:-345px;top:-55px}}
@media(min-width:1040px){.journey-surface{padding:28px 30px}.journey-label>span:first-child{font-size:9px}.journey-flow{gap:14px}.journey-node{padding:20px 17px;gap:13px}.journey-icon{width:39px;height:39px;border-radius:11px}.journey-icon svg{width:19px;height:19px}.journey-step-label{font-size:7px;letter-spacing:.065em}.journey-node strong{font-size:14px}.journey-node small{font-size:10px}.journey-connector{flex-basis:20px;width:20px}.hero-eyebrow{padding:9px 15px}.hero-emphasis{text-decoration-thickness:5px}.trade-strip li:before{top:7px}.process-section:before{right:-100px;top:-110px;width:600px;height:600px}.process-section:after{right:-190px;top:-200px;width:780px;height:780px}}
