:root{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf8f4;color:#202833;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}p,li{line-height:1.65}h1,h2,h3{font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(46px,5.6vw,83px);line-height:1.06;margin:18px 0 28px}h2{font-size:clamp(34px,4vw,55px);line-height:1.13;margin:14px 0 25px}h3{font-size:clamp(24px,2.5vw,32px);line-height:1.2;margin:16px 0}.eyebrow,.plan-tag{font-size:11px;font-weight:700;letter-spacing:.2em;color:#a47424}main{max-width:1390px;padding:0 clamp(22px,4vw,65px);margin:auto}
header{background:#fff;border-bottom:1px solid #e8dfd2;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(22px,4vw,65px)}.brand{display:flex;align-items:center;gap:13px;font:26px Georgia,serif;letter-spacing:.14em;white-space:nowrap}.brand b{font:61px Georgia,serif;color:#b4852d}.brand small{display:block;font:9px Arial,sans-serif;letter-spacing:.23em;color:#936e32;margin-top:6px}header nav{display:flex;gap:18px;flex-wrap:wrap;font-size:12px}header nav a:hover,header nav a[aria-current]{color:#a47424}.access{border:1px solid #c6a266;border-radius:30px;padding:12px 17px;font-size:12px;white-space:nowrap}
.cta,.outline{display:inline-block;border-radius:36px;padding:16px 25px;font-size:14px;font-weight:700}.cta{background:#ad7f2e;color:#fff}.cta:hover{background:#815e20}.outline{border:1px solid #c5ac81;color:#865f20}.outline:hover{background:#efe4d2}.outline.dark{margin-top:auto;align-self:start}.section-lead{max-width:850px;font-size:19px;color:#56616b}
.sales-hero{display:grid;grid-template-columns:1.6fr .65fr;gap:6vw;align-items:center;min-height:650px;padding:90px 0 100px}.sales-hero .lead{max-width:830px;font-size:clamp(19px,2vw,24px);color:#46535d}.hero-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:35px}.hero-aside{background:#24343c;color:#fff;min-height:370px;padding:44px 35px;border-radius:22px;display:flex;flex-direction:column;justify-content:space-between}.hero-aside span,.hero-aside small{color:#d6bb87;font-size:11px;letter-spacing:.14em}.hero-aside p{font:clamp(27px,3vw,40px) Georgia,serif;line-height:1.2}
.why,.services,.plans,.audiences{padding:85px 0 95px;border-top:1px solid #dfd3c3}.why>h2,.services>h2,.plans>h2,.audiences>h2{max-width:900px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:45px}.why-grid article{border-top:2px solid #b48b47;padding:20px 12px 0 0}.why-grid b{color:#a47424;font-size:12px;letter-spacing:.16em}.why-grid p,.service-grid p{color:#59646c}
.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:48px}.service-grid article{background:#fff;border:1px solid #e6dccd;border-radius:18px;padding:33px;min-height:235px}.service-grid span,.audience-grid span{font-size:11px;letter-spacing:.17em;color:#a47424;font-weight:700}
.technology{background:#22313a;color:#fff;border-radius:25px;padding:clamp(35px,6vw,85px);display:grid;grid-template-columns:1.3fr .7fr;gap:65px}.technology p{max-width:750px;color:#d6ddda;font-size:18px}.technology .eyebrow{color:#d5ac66}.tech-flow{display:grid;gap:10px;align-content:center}.tech-flow span{border:1px solid #73818a;border-radius:9px;padding:19px 22px;color:#f1e5d0;font-size:12px;letter-spacing:.12em}
.plans{margin-top:85px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:44px}.plan{border:1px solid #ded2c1;border-radius:22px;background:#fff;padding:clamp(28px,4vw,54px);display:flex;flex-direction:column;align-items:start}.plan h3{font-size:clamp(30px,3.2vw,45px);max-width:520px}.plan>p:not(.plan-tag){color:#59646c;font-size:17px}.plan ul{padding-left:20px;margin:25px 0 35px}.plan li{padding:0 0 13px 6px}.plan .cta{margin-top:auto}.plan.premium{border-color:#b88b3d;background:#f5eee3;box-shadow:0 16px 48px #4c35151a}.plan-note,.sample-note,.privacy-foot{font-size:13px;color:#656f76;max-width:1040px;margin-top:24px}
.market{border-top:1px solid #ded3c1;padding:85px 0 100px}.market>h2{max-width:890px}.market-lead{font-size:22px;max-width:950px;color:#42505a}.market>p:not(.eyebrow):not(.sample-note){max-width:1000px}.numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:38px 0 10px}.numbers div{background:#fff;border:1px solid #e7ddce;border-radius:17px;padding:24px}.numbers strong{display:block;font:clamp(37px,4vw,55px) Georgia,serif;color:#a47424}.numbers span{display:block;color:#51606a;font-size:13px;line-height:1.5;margin-top:12px}.text-link{display:inline-block;border-bottom:1px solid #966b2c;color:#966b2c;font-weight:700;padding-bottom:5px;margin-top:17px}
.quality{background:#22313a;color:#fff;border-radius:23px;padding:clamp(33px,6vw,75px);display:grid;grid-template-columns:1fr 1fr;gap:65px}.quality p{color:#d4d9d7}.quality .eyebrow{color:#d5ac66}.quality ol{margin:0;padding-left:25px}.quality li{padding:0 0 17px 5px}
.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.audience-grid article{background:#fff;border:1px solid #e7ddce;border-radius:19px;padding:34px;display:flex;flex-direction:column;min-height:350px}.audience-grid p{color:#56616b}.audience-grid a{color:#936722;font-weight:700;margin-top:auto;padding-top:18px}.audience-grid a:hover{text-decoration:underline}
.contract{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#efe9df;border-radius:22px;padding:clamp(35px,5vw,70px)}.contract ol{margin:0;padding-left:25px}.contract li{padding:0 0 20px 5px}.privacy{padding:85px 0}.privacy h2{max-width:950px}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:35px}.privacy-grid article{border-top:1px solid #c9bba6;padding-top:18px}.privacy-grid p{color:#58636d}.closing{border-top:1px solid #dfd3c3;padding:75px 0 105px;text-align:center}.closing p{font-size:19px;color:#56616b}.closing .cta{margin-top:15px}footer{background:#22313a;color:#fff;display:flex;justify-content:space-between;gap:20px;padding:28px clamp(22px,4vw,65px);font-size:12px;letter-spacing:.1em}
@media(max-width:1100px){header{flex-wrap:wrap}header nav{order:3;width:100%}.why-grid{grid-template-columns:repeat(2,1fr)}.sales-hero{grid-template-columns:1.4fr .8fr}.audience-grid{grid-template-columns:1fr 1fr}}@media(max-width:740px){.sales-hero,.technology,.plan-grid,.quality,.contract,.privacy-grid{grid-template-columns:1fr}.sales-hero{padding:60px 0;min-height:0}.hero-aside{min-height:260px}.service-grid,.audience-grid{grid-template-columns:1fr}.numbers{grid-template-columns:1fr 1fr}.technology,.quality,.contract{gap:20px}.why,.services,.plans,.audiences,.market,.privacy{padding-top:60px;padding-bottom:65px}}@media(max-width:460px){.brand{font-size:21px}.brand b{font-size:45px}header nav{gap:10px 18px}.why-grid{grid-template-columns:1fr}.numbers div{padding:16px}.numbers strong{font-size:35px}footer{flex-direction:column}}

.section-nudge{margin:42px 0 0;color:#56616b;font-size:15px}.section-nudge a,.tech-nudge a{color:#a47424;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:3px}.tech-nudge{grid-column:1/-1;margin:0;color:#d6ddda}.tech-nudge a{color:#efc986}.offer-lab{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#f0e9de;border:1px solid #e1d3bd;border-radius:24px;padding:clamp(26px,5vw,60px);margin:45px 0}.offer-lab h3{font-size:clamp(29px,3vw,42px)}.offer-copy p{color:#495660}.offer-copy label{display:block;font-weight:700;margin:27px 0 14px}.offer-copy output{color:#a47424;font:26px Georgia,serif}.offer-copy input{width:100%;max-width:600px;accent-color:#a7792d;cursor:pointer}.offer-copy small{display:block;font-size:12px;color:#69737a;line-height:1.5;margin-top:17px}.offer-chart{background:#fff;border:1px solid #e2d7c7;border-radius:17px;padding:clamp(22px,3vw,38px);display:flex;flex-direction:column;justify-content:center}.chart-row{margin-bottom:30px}.chart-row>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:12px}.chart-row span{font-size:14px;color:#4a5660}.chart-row strong{font:30px Georgia,serif;color:#213039}.chart-track{width:100%;height:19px;background:#e8e2d7;border-radius:20px;overflow:hidden}.chart-track i{display:block;height:100%;border-radius:20px}.chart-publications{width:100%;background:#c6b69a}.chart-units{background:#b18438;transition:width .3s ease}.offer-chart p{font-size:14px;color:#5a666d;margin:2px 0 24px}.offer-chart a{color:#94691f;font-weight:700;font-size:14px}.offer-chart a:hover{text-decoration:underline}
@media(max-width:780px){.offer-lab{grid-template-columns:1fr;gap:20px}.tech-nudge{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.chart-units{transition:none}}

.market-intel{padding:88px 0 100px;border-top:1px solid #ded3c1}.market-intel>h2{max-width:850px}.intel-accordion{display:grid;gap:12px;margin-top:40px}.intel-accordion details{background:#fff;border:1px solid #e4d8c6;border-radius:17px;overflow:hidden}.intel-accordion details[open]{border-color:#b99760;box-shadow:0 13px 36px #3b28100d}.intel-accordion summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:23px 28px}.intel-accordion summary::-webkit-details-marker{display:none}.intel-accordion summary span{display:grid;gap:7px}.intel-accordion summary small{font-size:10px;letter-spacing:.16em;color:#a47424;font-weight:700}.intel-accordion summary strong{font:clamp(22px,2.4vw,30px) Georgia,serif}.intel-accordion summary em{font-size:12px;white-space:nowrap;color:#617078;font-style:normal}.intel-accordion summary b{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid #cdb98e;border-radius:50%;font-size:16px;color:#a47424;margin-left:10px;transition:transform .2s}.intel-accordion details[open] summary b{transform:rotate(45deg)}.intel-body{border-top:1px solid #eee7dc;padding:24px 30px 33px}.intel-body>p:first-child{max-width:830px;color:#505d65}.bar-list,.price-list{display:grid;gap:16px;max-width:950px;margin:30px 0}.bar-list>div,.price-list>div{display:grid;grid-template-columns:145px minmax(80px,1fr) 65px;gap:18px;align-items:center}.bar-list span,.price-list span{font-size:14px}.bar-list i,.price-list i{height:15px;border-radius:20px;background:#eee9e0;overflow:hidden}.bar-list i b,.price-list i b{display:block;height:100%;border-radius:20px;background:#ba8c3d}.bar-list strong{font:21px Georgia,serif;text-align:right}.price-list>div{grid-template-columns:125px minmax(80px,1fr) 195px}.price-list i b{background:#526e70}.price-list strong{font-size:14px;text-align:right}.price-list small{display:block;font-size:11px;color:#747d82;font-weight:400}.chart-caption{font-size:12px;color:#667178;max-width:900px}.intel-cta{color:#556169;margin-top:35px}.intel-cta a{color:#94691f;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:4px}
@media(max-width:650px){.market-intel{padding:60px 0}.intel-accordion summary{padding:18px}.intel-accordion summary em{font-size:0}.intel-accordion summary b{font-size:16px;margin-left:0}.intel-body{padding:20px 18px}.bar-list>div{grid-template-columns:100px minmax(40px,1fr) 35px;gap:8px}.price-list>div{grid-template-columns:1fr 1fr;gap:5px 12px}.price-list i{grid-column:1/-1;grid-row:2}.price-list strong{font-size:12px}.price-list small{font-size:10px}}

.candidate-groups{margin:38px 0 45px}.candidate-groups h3{font-size:clamp(25px,2.7vw,36px);margin:0 0 22px}.candidate-groups details{background:#fff;border:1px solid #e1d7c8;border-radius:14px;margin:10px 0;overflow:hidden}.candidate-groups summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;padding:21px 25px;list-style:none;font-size:16px}.candidate-groups summary::-webkit-details-marker{display:none}.candidate-groups summary strong{color:#a47424}.candidate-groups summary b{font-size:22px;color:#a47424;transition:transform .2s}.candidate-groups details[open] summary b{transform:rotate(45deg)}.candidate-groups details>div{border-top:1px solid #eee6dc;padding:16px 25px 24px}.candidate-groups p{font-size:15px;color:#4e5a62;max-width:900px}.candidate-groups ul{list-style:none;padding:0;margin:17px 0 0;display:grid;gap:11px}.candidate-groups a{color:#956a28;border-bottom:1px solid #c7ad81;padding-bottom:3px;font-size:14px}.candidate-groups a:hover{color:#613f0c}

.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.feature-icon,.service-icon,.plan-checklist svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.feature-icon{display:block;width:38px;height:38px;color:#a47424;margin:0 0 18px}.why-grid article>b{display:block}.service-icon{display:block;width:35px;height:35px;color:#a47424;margin-bottom:20px}.service-grid article{transition:transform .2s ease,box-shadow .2s ease}.service-grid article:hover{transform:translateY(-3px);box-shadow:0 14px 26px #3c2b1210}.checklist-title{font-size:12px!important;font-weight:700;letter-spacing:.12em;color:#8c692f!important;margin:28px 0 11px!important}.optional-title{margin-top:12px!important}.plan ul.plan-checklist{list-style:none;padding:0;margin:0 0 29px;width:100%;display:grid;gap:0}.plan-checklist li{display:grid;grid-template-columns:23px 1fr;align-items:start;gap:11px;border-top:1px solid #e8dfd2;padding:13px 0!important;line-height:1.45;color:#37434b;font-size:14px}.plan-checklist svg{width:19px;height:19px;color:#a47424;margin-top:1px}.plan-checklist.conditional li{border-color:#dfd1b9}.plan-checklist.conditional svg{color:#ab8341}.plan-checklist.conditional span{color:#5f6465}
@media(prefers-reduced-motion:reduce){.service-grid article{transition:none}.service-grid article:hover{transform:none}}
