:root{color-scheme:dark;--bg:#020914;--text:#f8f7fb;--cyan:#86d9ff;--pink:#ef9fe8;--line:#293348}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--bg);color:var(--text);font:14px Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #90dfff;outline-offset:5px}h1,h2,p{margin:0}h1,h2,.brand{font-family:Georgia,'Times New Roman',serif;font-weight:400}.header{height:75px;padding:0 3.95%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);background:#020711}.brand{display:flex;align-items:center;gap:12px;font-size:28px;white-space:nowrap}.brand small{display:block;font:700 9px Arial,sans-serif;letter-spacing:3px;margin-top:4px}.brand-mark{position:relative;color:#b658ff;text-shadow:0 0 15px #753bff;font-size:46px;line-height:1}.brand-mark small{position:absolute;font-size:20px;color:#1cbbff;right:-3px;bottom:-5px;letter-spacing:0}.header nav,footer nav{display:flex;gap:42px;align-items:center}.header nav a:hover,footer nav a:hover{color:var(--cyan)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:30px;padding:11px 27px;font-size:14px;line-height:1.2;font-weight:600;background:linear-gradient(110deg,#098eff,#4262ff);color:white;border:0;box-shadow:0 0 18px #306aff40;cursor:pointer;transition:filter .15s}.button:hover{filter:brightness(1.16)}.button span{font-size:21px;line-height:.7}.quote-button{background:linear-gradient(105deg,#ec19d9,#7052ff);box-shadow:0 0 18px #9c37ee40}.hero{height:403px;position:relative;overflow:hidden;border-bottom:1px solid #683060}.hero-image{position:absolute;right:0;top:0;width:80%;height:100%;object-fit:cover;object-position:center 20%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#020711 0%,#020711 29%,#020711ed 34%,#02071177 42%,transparent 50%),linear-gradient(0deg,#02071188,transparent 22%)}.hero-copy{position:relative;padding:29px 0 0 3.95%;width:54%}.hero h1{font-size:clamp(54px,5.35vw,84px);line-height:.87;letter-spacing:-2px}.hero h2{font-size:clamp(28px,3.02vw,47px);color:var(--cyan);line-height:1.08;margin-top:9px;white-space:nowrap}.hero-copy>p{font-size:18px;line-height:1.38;margin-top:15px}.benefits{position:absolute;bottom:31px;left:3.95%;display:flex;gap:28px}.benefits>div{display:flex;align-items:center;gap:10px}.icon{font:36px Georgia;color:#5bbdff;line-height:1}.benefits p{font-size:13px;font-weight:600}.benefits small{display:block;font-size:10px;font-weight:400;color:#c5c8d5;margin-top:5px}.offer-row{padding:15px 3.95%;display:grid;grid-template-columns:48% 1fr;gap:2.7%;border-bottom:1px solid var(--line)}.packages{display:grid;grid-template-columns:1fr 1fr;gap:28px;scroll-margin-top:25px}.package{border:1px solid #08b7ff;border-radius:8px;background:linear-gradient(140deg,#03284d,#020c1c);padding:19px 22px 18px;box-shadow:0 0 18px #008cff18}.package h2{font-size:27px;color:var(--cyan);white-space:nowrap}.price{font-size:48px;font-weight:700;line-height:1.12;color:var(--cyan);margin:4px 0 10px}.package ul{list-style:none;padding:0;margin:0 0 16px;font-size:14px;line-height:1.57}.package li{position:relative;padding-left:24px}.package li:before{content:'✓';position:absolute;left:0;color:#20baff;font-weight:700}.package .button{min-width:167px}.package.pink{border-color:#e92ac5;background:linear-gradient(140deg,#42083b,#10091c);box-shadow:0 0 18px #ec13c520}.pink h2,.pink .price{color:var(--pink)}.pink li:before{color:#fc45d8}.pink .button{background:linear-gradient(110deg,#ed0ccc,#fc18a6);box-shadow:0 0 18px #f020ba45}.examples{display:grid;grid-template-columns:43% 57%;align-items:center;gap:14px;min-width:0;padding-right:14px}.eyebrow{font-size:9px;letter-spacing:3px;color:#e991f9;margin-bottom:9px}.examples h2{font-size:40px;line-height:1.04}.example-copy{font-size:12px;line-height:1.8;margin:18px 0}.outline{border:1px solid #0bbfff;background:none;box-shadow:none;color:#9bdeff;font-weight:400;padding:10px 25px;white-space:nowrap}.examples-image{display:block}.examples-image img{display:block;width:100%;height:auto}.process{display:grid;grid-template-columns:25% 48% 25%;gap:1%;align-items:center;padding:15px 3.95% 18px;min-height:148px;border-bottom:1px solid var(--line)}.process-heading h2{font-size:40px;white-space:nowrap}.process-heading p{font-size:15px;margin-top:8px;line-height:1.4}.process ol{display:flex;list-style:none;padding:0;margin:0;gap:12px;justify-content:space-around;text-align:center}.process li{flex:1}.process li>span{display:block;color:#59c3ff;font-size:46px;line-height:1.1;margin-bottom:13px}.process h3{font-size:13px;color:#a9ebff;font-weight:400;margin:0 0 8px}.process li p{font-size:10px;line-height:1.4}.process-cta{border:1px solid #a947a3;border-radius:16px;padding:10px;text-align:center;background:radial-gradient(ellipse,#2d0c38,#0b0819)}.process-cta h2{font-size:22px}.process-cta p{font-size:11px;margin:6px 0 10px}.process-cta .button{font-size:12px;padding:10px 24px}.quote-section{padding:45px 3.95%;display:grid;grid-template-columns:32% 1fr;gap:7%;border-bottom:1px solid var(--line);background:linear-gradient(115deg,#030c1b,#100b23)}.quote-intro h2{font-size:43px;margin-bottom:16px}.quote-intro>p:not(.eyebrow){font-size:16px;line-height:1.6;margin-bottom:20px}.quote-intro>a{color:var(--cyan);overflow-wrap:anywhere}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.form-grid label{font-size:14px;display:block}.form-grid label span{color:#afb6ca;font-size:12px}.full{grid-column:1/-1}input,select,textarea{display:block;width:100%;margin-top:8px;border:1px solid #46506c;background:#050d1c;color:#fff;border-radius:6px;padding:12px;min-height:44px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #64cfff;outline-offset:2px}form>.button{margin-top:20px;min-height:44px}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.notice{padding:16px;margin-bottom:20px;border:1px solid #78dab9;background:#103729;border-radius:8px;line-height:1.5}.notice.error{background:#401c2a;border-color:#fb95b1}footer{min-height:76px;padding:15px 3.95%;display:flex;align-items:center;justify-content:space-between;gap:30px}footer .brand{font-size:25px;color:#c3d1f5}footer nav{font-size:13px;color:#739bc7;gap:32px}.signature{font:italic 18px Georgia;color:#add4ff;transform:rotate(-9deg);text-align:center}
@media(min-width:1600px){.hero{height:440px}.hero-copy{padding-top:35px}.offer-row{padding-block:22px}.package{padding:24px}.process{padding-block:22px}}
@media(max-width:1250px) and (min-width:901px){.header nav{gap:25px}.brand{font-size:24px}.hero h1{font-size:67px}.hero h2{font-size:35px}.hero-copy>p{font-size:15px}.benefits{gap:15px}.benefits p{font-size:11px}.offer-row{grid-template-columns:50% 1fr;gap:2%}.packages{gap:14px}.package{padding:16px 13px}.package h2{font-size:22px}.package ul{font-size:12px}.examples{gap:10px}.examples h2{font-size:30px}.outline{padding:10px 12px;font-size:11px}.process-heading h2{font-size:29px}.process-heading p{font-size:12px}.process-cta h2{font-size:18px}.process li p{font-size:9px}}
@media(max-width:900px){.header{height:auto;min-height:90px;padding:16px 5%;gap:18px;flex-wrap:wrap}.brand{font-size:24px}.header nav{order:3;width:100%;justify-content:center;gap:35px;font-size:14px}.header>.button{font-size:12px;padding:11px 17px}.hero{height:auto;padding-bottom:26px}.hero-image{position:relative;width:100%;height:auto;aspect-ratio:1.9;object-fit:cover;display:block;opacity:1}.hero-shade{display:none}.hero-copy{width:100%;padding:26px 5% 22px}.hero h1{font-size:clamp(47px,9vw,75px)}.hero h2{font-size:clamp(25px,5vw,40px);white-space:normal}.hero-copy>p{font-size:16px;max-width:560px}.desktop-break{display:none}.benefits{position:static;padding:0 5%;display:grid;grid-template-columns:1fr 1fr;gap:22px}.benefits p{font-size:13px}.offer-row{display:block;padding:24px 5%}.packages{gap:20px}.package h2{font-size:clamp(21px,3.5vw,29px)}.package ul{font-size:13px}.examples{grid-template-columns:1fr 1fr;gap:25px;padding:35px 0 5px}.examples h2{font-size:34px}.process{grid-template-columns:1fr;padding:26px 5%;gap:28px}.process-heading h2{font-size:36px}.process ol{gap:15px}.process-cta{padding:20px}.quote-section{grid-template-columns:1fr;gap:26px;padding:35px 5%}footer{flex-wrap:wrap;padding:24px 5%}footer nav{order:3;width:100%;justify-content:space-between;gap:12px}.signature{font-size:15px}}
@media(max-width:520px){.header{gap:15px}.brand{font-size:21px;gap:8px}.brand-mark{font-size:34px}.brand small{font-size:7px;letter-spacing:2px}.header>.button{padding:10px 13px;font-size:11px}.header nav{gap:28px;font-size:13px}.packages{grid-template-columns:1fr}.package{padding:22px}.package h2{font-size:29px}.package ul{font-size:15px}.package .price{font-size:50px}.examples{grid-template-columns:1fr}.examples h2{font-size:38px}.example-copy{font-size:14px;max-width:380px}.examples-image{max-width:440px}.process ol{display:grid;grid-template-columns:1fr 1fr;gap:28px 16px}.process li p{font-size:12px}.process h3{font-size:14px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.quote-intro h2{font-size:38px}footer .brand{font-size:21px}footer nav{flex-wrap:wrap;font-size:12px}.signature{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.icon svg{width:34px;height:34px;display:block}.process li>span svg{width:44px;height:44px;display:block;margin:auto}.benefits>div:nth-child(n+3) .icon,.process li:nth-child(even)>span{color:#9d84ff}

/* Three compact packages alongside the original examples. */
.packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}
.package{padding:17px 12px;min-width:0}
.package h2{font-size:18px;white-space:normal;line-height:1.15;min-height:42px}
.package .price{font-size:38px}
.package ul{font-size:11px;line-height:1.6}
.package li{padding-left:16px}
.package .button{min-width:0;padding:10px 13px;font-size:11px}
.package.purple{border-color:#9d84ff;background:linear-gradient(140deg,#291943,#10091c);box-shadow:0 0 18px #9d84ff20;display:flex;flex-direction:column;align-items:flex-start}
.purple h2{color:#c4b5ff;font-size:16px}
.purple .quote-price{font-size:23px;line-height:1.15;color:#c4b5ff;margin:4px 0 14px}
.bespoke-copy{font-size:12px;line-height:1.6;margin-bottom:20px}
.purple .button{margin-top:auto}
@media(min-width:901px) and (max-width:1250px){.packages{gap:8px}.package{padding:14px 9px}.package h2{font-size:16px}.purple h2{font-size:14px}.purple .quote-price{font-size:20px}.package .button{padding:10px 8px;font-size:10px}.package ul{font-size:10px}.bespoke-copy{font-size:11px}}
@media(max-width:900px){.packages{grid-template-columns:repeat(3,minmax(0,1fr))}.package h2{font-size:20px}.purple h2{font-size:17px}.package ul{font-size:12px}}
@media(max-width:650px){.packages{grid-template-columns:minmax(0,1fr);gap:20px}.package{padding:22px}.package h2{font-size:26px;min-height:0}.package .price{font-size:44px}.purple .quote-price{font-size:28px}.package ul,.bespoke-copy{font-size:15px}.package .button{font-size:14px;padding:11px 25px}.purple .button{margin-top:0}}
