.services-refresh{background:var(--bg);color:var(--text)}
.services-refresh .container,.page-service-detail>.container{max-width:1280px;width:89%;margin-inline:auto}
.services-intro{padding:84px 0 48px;background:linear-gradient(90deg,#080b09d9,#080b0944),url('/assets/atlas-workspace-background.svg') center/cover}
.services-intro h1{font:400 clamp(46px,6.5vw,88px)/1.02 Fraunces,serif;letter-spacing:-.04em;margin:28px 0}
.services-refresh h1 em,.services-refresh h2 em{color:var(--gold)}
.services-intro p{max-width:650px;color:var(--text-1);font-size:17px;line-height:1.85}
.services-jump{display:flex;gap:10px;flex-wrap:wrap;margin-top:44px}
.services-jump a{color:var(--text-2);font-size:12px;text-decoration:none;padding:10px 14px;border:1px solid var(--border);border-radius:999px}
.services-jump a:hover{color:var(--gold);border-color:var(--gold)}
.services-offering-section{padding:76px 0}
.services-section-heading{max-width:720px;margin-bottom:38px}
.services-refresh h2{font:400 clamp(32px,4vw,54px)/1.1 Fraunces,serif;letter-spacing:-.025em;margin:20px 0}
.services-section-heading>p,.services-path-choice p,.services-final p{font-size:15px;line-height:1.85;color:var(--text-2)}
.services-offering-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.services-offering{display:flex;flex-direction:column;align-items:flex-start;min-width:0;scroll-margin-top:90px;padding:34px;border-radius:22px;background:var(--bg-1);border:1px solid var(--border-1)}
.services-offering-top{display:flex;width:100%;align-items:center;justify-content:space-between;color:var(--gold)}
.services-offering-top>span{font:10px 'Geist Mono',monospace;letter-spacing:.1em}
.services-offering h3{font:400 clamp(26px,3vw,36px)/1.15 Fraunces,serif;margin:27px 0 16px}
.services-offering>p{font-size:15px;line-height:1.8;color:var(--text-1);margin:0 0 24px;max-width:480px}
.services-offering ul{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:14px}
.services-offering li{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.75;color:var(--text-2)}
.services-offering li svg{flex-shrink:0;margin-top:4px;color:var(--gold)}
.services-offering>a{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;margin-top:auto;padding-top:20px;border-top:1px solid var(--border);text-decoration:none;color:var(--text);font-size:13px}
.services-working{padding:76px 0;background:linear-gradient(90deg,#080b09cf,#080b0999),url('/assets/atlas-workspace-background.svg') center/cover}
.services-campaigns{padding:76px 0;background:#0d100d;border-block:1px solid var(--border-1)}
.campaign-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.campaign-plan{position:relative;display:flex;flex-direction:column;padding:30px;border:1px solid var(--border);border-radius:22px;background:#090b09}
.campaign-plan.is-featured{border-color:#f5c64f80;background:linear-gradient(180deg,#17160f,#090b09)}
.campaign-plan-badge{position:absolute;right:22px;top:22px;font:10px 'Geist Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#090b09;background:var(--gold);padding:7px 10px;border-radius:999px}
.campaign-plan-fit{margin:0 0 18px;color:var(--text-2);font-size:12px;line-height:1.6;max-width:70%}
.campaign-plan h3{font:400 30px/1.08 Fraunces,serif;margin:0 0 22px}
.campaign-plan-price{display:flex;align-items:baseline;gap:8px;margin:0 0 24px;color:var(--text-2)}
.campaign-plan-price strong{font:400 38px/1 Fraunces,serif;color:var(--gold)}
.campaign-plan-price span{font-size:12px}
.campaign-plan ul{list-style:none;padding:22px 0 28px;margin:0 0 26px;border-top:1px solid var(--border-1);display:grid;gap:13px}
.campaign-plan li{display:flex;gap:10px;color:var(--text-1);font-size:13px;line-height:1.6}
.campaign-plan li svg{flex:0 0 auto;color:var(--gold);margin-top:3px}
.campaign-plan>.btn{margin-top:auto;justify-content:space-between}
.campaign-plan-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border-1)}
.campaign-plan-notes p{margin:0;color:var(--text-2);font-size:12px;line-height:1.75}
.campaign-plan-notes strong{color:var(--text-1)}
.campaign-deliverables{padding:76px 0;background:#080908}
.campaign-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.campaign-output{display:grid;grid-template-columns:minmax(220px,.9fr) 1fr;gap:26px;align-items:center;padding:26px;border:1px solid var(--border-1);border-radius:22px;background:#0d0f0d;min-width:0}
.campaign-output h3{font:400 27px/1.1 Fraunces,serif;margin:10px 0 12px}
.campaign-output p{font-size:13px;line-height:1.75;color:var(--text-2);margin:0}
.campaign-output-number{font:10px 'Geist Mono',monospace;letter-spacing:.14em;color:var(--gold)}
.campaign-output-icon{min-height:220px;border-radius:16px;background:linear-gradient(145deg,#25291f,#121511);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;color:var(--gold)}
.campaign-output-icon span{font:9px 'Geist Mono',monospace;letter-spacing:.12em;color:var(--text-2)}
.asset-stack{background:radial-gradient(circle at 70% 20%,#f5c64f22,transparent 34%),linear-gradient(145deg,#1a201a,#0f110f)}
.campaign-email-preview{overflow:hidden;border-radius:14px;background:#f8f6f1;color:#111;box-shadow:0 12px 35px #0006;font-family:Arial,sans-serif}
.email-sender{display:flex;align-items:center;gap:9px;padding:12px 14px;background:#fff}
.email-sender img{width:26px;height:26px;object-fit:contain}
.email-sender strong,.email-sender small{display:block;font-size:8px;line-height:1.45}
.email-sender small{color:#777}
.email-hero{min-height:102px;padding:18px;background:linear-gradient(125deg,#10263e 0 46%,#205c88 47% 58%,#ec7b32 59% 64%,#e8dacb 65%);color:#fff;display:flex;flex-direction:column;justify-content:center}
.email-hero span{font:7px 'Geist Mono',monospace;letter-spacing:.14em}.email-hero strong{font-size:16px;line-height:1.15;margin-top:7px}
.email-body{padding:15px;background:#fff}.email-body>strong{font-size:10px}.email-body>i{display:block;height:4px;background:#e7e7e7;border-radius:4px;margin-top:8px}.email-body>i:nth-of-type(2){width:72%}
.email-body>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:11px}.email-body>div span{padding:7px 4px;border-radius:4px;background:#f1f3f7;font-size:6px;text-align:center}
.email-body button{display:block;margin:11px auto 0;border:0;border-radius:99px;background:#2563eb;color:#fff;padding:7px 14px;font-size:7px}
.campaign-channel-map{min-height:220px;padding:22px;border-radius:16px;background:linear-gradient(145deg,#1d211b,#101210);display:grid;grid-template-columns:1fr 1fr;gap:9px;align-content:center}
.campaign-channel-map span{display:flex;align-items:center;gap:8px;padding:12px;border-radius:10px;background:#ffffff09;color:var(--text-1);font-size:11px}.campaign-channel-map span svg{color:var(--gold)}
.campaign-channel-map strong{grid-column:1/-1;text-align:center;margin-top:5px;color:var(--gold);font:9px 'Geist Mono',monospace;letter-spacing:.11em;text-transform:uppercase}
.services-process{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.services-process li{padding-top:22px;border-top:1px solid #ffffff30}
.services-process li>span{font:11px 'Geist Mono',monospace;color:var(--gold)}
.services-process h3{font:400 24px/1.2 Fraunces,serif;margin:20px 0 14px}
.services-process p{font-size:13px;line-height:1.85;color:var(--text-2);margin:0}
.services-path-choice{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-block:76px}
.services-path-links{align-self:center}
.services-path-links>a{display:flex;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none}
.services-path-links>a>svg{flex-shrink:0;color:var(--gold)}
.services-path-links strong{display:block;font:400 26px Fraunces,serif;margin-bottom:10px}
.services-path-links small{display:block;font-size:13px;line-height:1.8;color:var(--text-2)}
.services-faq{padding-block:20px 76px}
.services-faq details{border-bottom:1px solid var(--border)}
.services-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;padding:23px 0;font-size:15px}
.services-faq summary::-webkit-details-marker{display:none}
.services-faq details p{max-width:760px;margin:0 0 24px;font-size:14px;line-height:1.9;color:var(--text-2)}
.services-final{text-align:center;padding:70px 6% 86px;background:#11150f}
.services-final .eyebrow{justify-content:center}
.services-final p{max-width:550px;margin:0 auto 28px}
.services-refresh a:focus-visible,.services-refresh summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
.page-service-detail .service-detail-split{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:end}
@media(max-width:1100px){.campaign-output-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:900px){.services-process{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-plan-grid{grid-template-columns:minmax(0,1fr)}.campaign-plan-notes{grid-template-columns:minmax(0,1fr)}.services-path-choice{gap:32px}.services-offering{padding:26px}}
@media(max-width:700px){.services-intro{padding:48px 0 32px}.services-intro p{font-size:15px}.services-offering-section,.services-campaigns,.campaign-deliverables,.services-working{padding-block:48px}.services-offering-grid,.services-path-choice,.services-process,.page-service-detail .service-detail-split,.campaign-output{grid-template-columns:minmax(0,1fr)}.services-path-choice{padding-block:48px}.services-offering,.campaign-plan,.campaign-output{padding:22px;border-radius:18px}.campaign-plan-fit{max-width:60%}.services-jump{gap:8px;margin-top:28px}.services-jump a{font-size:11px}.services-process{gap:28px}.services-faq{padding-bottom:48px}.services-final{padding:50px 6% 60px}}
