:root{--paper:#f4f0e8;--paper-2:#ebe5d8;--ink:#111d2c;--muted:#61707b;--line:rgba(17,29,44,.16);--violet:#6945d8;--violet-deep:#4d2eae;--orange:#ef6c35;--lime:#98c94b;--teal:#1b5360;--white:#fffdf8;--shadow:0 22px 70px rgba(23,35,46,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.topline{height:5px;background:linear-gradient(90deg,var(--orange) 0 18%,var(--lime) 18% 52%,var(--violet) 52% 100%)}.wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.mono,.eyebrow,.nav,.label,.step-num{font-family:"DM Mono",monospace;text-transform:uppercase;letter-spacing:.12em}.nav{display:flex;align-items:center;justify-content:space-between;padding:24px 0;font-size:11px}.brand{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.08em;font-size:12px}.brand-logo{width:188px;height:auto}.nav-links{display:flex;gap:24px;color:var(--muted)}.nav-links a:hover{color:var(--violet-deep)}.nav-cta{font-weight:700}.nav-cta::after{content:" ↗";color:var(--orange)}.eyebrow{color:var(--orange);font-size:11px;font-weight:500}.service-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:72px;align-items:center;padding:82px 0 96px}.service-hero h1{margin:18px 0 26px;font-family:"Playfair Display",Georgia,serif;font-weight:600;letter-spacing:-.05em;line-height:.98;font-size:clamp(54px,7vw,96px);max-width:720px}.service-hero h1 em,.section-head h2 em{color:var(--orange);font-style:normal}.lede{max-width:610px;color:var(--muted);font-size:18px}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid var(--ink);border-radius:999px;font-size:13px;font-weight:700;transition:transform .2s ease,background .2s ease,color .2s ease}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--violet);color:#fff;border-color:var(--violet)}.button.secondary{background:transparent}.blueprint{background:var(--teal);padding:16px;box-shadow:24px 30px 0 rgba(105,69,216,.14),var(--shadow);transform:rotate(1.5deg)}.blueprint-inner{background:var(--white);min-height:390px;padding:30px 28px 24px}.blueprint-top{display:flex;justify-content:space-between;color:var(--teal);font:10px "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.blueprint h2{margin:62px 0 18px;font:600 clamp(34px,4vw,54px)/.98 "Playfair Display",Georgia,serif;letter-spacing:-.045em}.blueprint p{color:var(--muted);font-size:14px;max-width:420px}.blueprint-list{display:grid;gap:0;margin:34px -28px 0}.blueprint-row{display:grid;grid-template-columns:48px 1fr 20px;gap:12px;align-items:center;padding:16px 28px;color:#fff;background:#326a74;border-top:1px solid rgba(255,255,255,.12)}.blueprint-row:nth-child(2){background:#2b626c}.blueprint-row:nth-child(3){background:#255964}.blueprint-row:nth-child(4){background:#204f59}.blueprint-row strong{font-size:14px}.blueprint-row span{display:block;color:#c2d9d7;font-size:11px;margin-top:2px}.section{padding:88px 0}.section.tinted{background:var(--paper-2)}.section.dark{background:var(--ink);color:var(--white)}.section-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:48px;align-items:start;margin-bottom:46px}.section-head h2{margin:0;font:600 clamp(38px,5vw,66px)/.98 "Playfair Display",Georgia,serif;letter-spacing:-.045em}.section-head p{color:var(--muted);max-width:540px}.dark .section-head p{color:#bac5c7}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.dark .steps{border-color:rgba(255,255,255,.18)}.step{padding:26px 28px 10px 0;border-right:1px solid var(--line);margin-right:28px}.dark .step{border-color:rgba(255,255,255,.18)}.step:last-child{border-right:0;margin-right:0}.step h3,.proof-card h3{margin:16px 0 10px;font:600 clamp(26px,3vw,38px)/1 "Playfair Display",Georgia,serif;letter-spacing:-.04em}.step p,.proof-card p{color:var(--muted);max-width:330px}.dark .step p,.dark .proof-card p{color:#bac5c7}.step-num{font-size:11px;color:var(--orange)}.proof-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.proof-card{padding:30px;background:var(--white);border:1px solid var(--line);min-height:220px}.proof-card strong{display:inline-block;color:var(--violet-deep);font:11px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em}.plain{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.plain h2{margin:0;font:600 clamp(38px,5vw,66px)/.98 "Playfair Display",Georgia,serif;letter-spacing:-.045em}.plain-copy{font-size:18px;color:var(--muted);max-width:650px}.plain-copy strong{color:var(--ink)}.faq{display:grid;gap:0;border-top:1px solid var(--line)}details{padding:20px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:700;list-style:none}summary::-webkit-details-marker{display:none}summary::after{content:"+";float:right;color:var(--orange);font-size:22px;line-height:1}details[open] summary::after{content:"–"}details p{color:var(--muted);max-width:720px;margin:12px 0 0}.final-cta{padding:110px 0;background:var(--teal);color:#fff;text-align:center}.final-cta h2{margin:16px auto;font:600 clamp(42px,6vw,78px)/.98 "Playfair Display",Georgia,serif;letter-spacing:-.045em;max-width:780px}.final-cta p{max-width:580px;margin:0 auto;color:#c2d9d7}.final-cta .actions{justify-content:center}.final-cta .button.secondary{border-color:#fff;color:#fff}footer{padding:28px 0;color:var(--muted);font-size:12px}footer .wrap{display:flex;justify-content:space-between;gap:20px}@media(max-width:820px){.wrap{width:min(100% - 32px,680px)}.nav-links{display:none}.service-hero,.plain,.section-head{grid-template-columns:1fr;gap:34px}.service-hero{padding:54px 0 68px}.service-hero h1{font-size:clamp(50px,14vw,78px)}.steps,.proof-grid{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:26px 0}.step:last-child{border-bottom:0}.proof-card{min-height:0}.blueprint{transform:none}.final-cta{padding:82px 0}footer .wrap{display:block}footer .wrap a{display:inline-block;margin-top:10px}}
.proof-grid{counter-reset:proof;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.18);overflow:hidden}.proof-card{counter-increment:proof;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:270px;padding:30px 30px 28px;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 58%),#163f49;border:0}.proof-card:nth-child(2){background:linear-gradient(135deg,rgba(152,201,75,.12),transparent 58%),#1c4c56}.proof-card:nth-child(3){background:linear-gradient(135deg,rgba(239,108,53,.12),transparent 58%),#214f58}.proof-card:nth-child(4){background:linear-gradient(135deg,rgba(105,69,216,.18),transparent 58%),#234a56}.proof-card::before{content:"0" counter(proof);position:absolute;top:24px;right:28px;color:rgba(255,255,255,.2);font:600 48px/1 "Playfair Display",Georgia,serif;letter-spacing:-.06em}.proof-card::after{content:"";position:absolute;right:-30px;bottom:-42px;width:150px;height:150px;border:1px solid rgba(255,255,255,.16);transform:rotate(24deg);z-index:-1}.proof-card strong{display:inline-block;color:var(--lime);font:11px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em}.proof-card h3{margin:54px 0 14px;max-width:360px;min-height:78px;color:var(--white);font:600 clamp(28px,3vw,42px)/.98 "Playfair Display",Georgia,serif;letter-spacing:-.04em}.proof-card p{margin:0;max-width:380px;color:#c2d9d7}@media(max-width:820px){.proof-grid{grid-template-columns:1fr}.proof-card{min-height:240px}.proof-card h3{min-height:0}}
.nav{font-size:13px}.brand{font-size:13px}.eyebrow{font-size:12px}.lede{font-size:19px;line-height:1.65}.button{font-size:14px}.blueprint-top{font-size:11px}.blueprint p{font-size:16px;line-height:1.6}.blueprint-row strong{font-size:16px}.blueprint-row span{font-size:13px}.section-head p{font-size:18px;line-height:1.65}.step-num{font-size:12px}.step p,.proof-card p{font-size:17px;line-height:1.6}.plain-copy{font-size:19px;line-height:1.65}summary{font-size:17px}details p{font-size:17px;line-height:1.6}.final-cta p{font-size:18px;line-height:1.6}footer{font-size:14px}@media(max-width:820px){.nav{font-size:12px}.lede{font-size:18px}.section-head p{font-size:17px}.step p,.proof-card p,.plain-copy,details p{font-size:16px}}
.wrap{width:min(calc(100% - 64px),1440px)}@media(min-width:921px){.service-hero{grid-template-columns:minmax(0,1.12fr) minmax(460px,.88fr);gap:92px}.service-hero h1{max-width:820px}.section-head{gap:80px}.proof-grid{min-width:0}}
body{font-size:18px}.nav{font-size:14px}.brand{font-size:14px}.eyebrow{font-size:13px}.lede{font-size:20px}.button{font-size:15px}.blueprint-top{font-size:12px}.blueprint p{font-size:17px}.blueprint-row strong{font-size:17px}.blueprint-row span{font-size:14px}.section-head p{font-size:19px}.step-num{font-size:13px}.step p,.proof-card p{font-size:18px}.plain-copy{font-size:20px}summary{font-size:18px}details p{font-size:18px}.final-cta p{font-size:19px}footer{font-size:15px}@media(max-width:820px){body{font-size:17px}.nav{font-size:13px}.lede{font-size:18px}.section-head p{font-size:18px}.step p,.proof-card p,.plain-copy,details p{font-size:17px}}
