/* Sales content extensions: retained typography, palette, surfaces and sculpture. */
.sales-page h1,.sales-page h2,.sales-page h3{overflow-wrap:break-word}
.sales-hero h1{font-size:clamp(38px,4.2vw,60px);line-height:1.08;letter-spacing:-.045em}
.sales-hero .hero-secondary{display:block;font-size:.53em;line-height:1.25;letter-spacing:-.025em;margin-top:22px;max-width:520px}
.sales-hero .hero-lead{max-width:620px}.sales-hero .hero-expectation{margin-top:18px;max-width:440px}
.sales-hero .offer-panel{height:auto;min-height:430px;display:flex;flex-direction:column}.sales-hero .offer-panel>.text-link{margin:22px 0}.sales-hero .offer-note{margin-top:auto}
.sales-credentials{display:flex;flex-wrap:wrap;gap:14px 32px;padding-block:24px;border-block:0;font-size:16px;font-weight:650}
.sales-credentials span:before{content:'↗';color:var(--purple);margin-right:10px}
.sales-page .section-heading{align-items:start}.sales-page .section-heading>div{flex:1;min-width:0}.sales-page .section-heading h2{max-width:750px;font-size:clamp(29px,3vw,42px);line-height:1.15}.sales-page .section-heading>p{flex:0 1 320px}
.sales-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sales-card{padding:30px;background:#eeebf7;border:0;border-radius:var(--radius);min-width:0}
.sales-card h3{font-size:23px;line-height:1.25;margin:12px 0}.sales-card p{font-size:16px;line-height:1.75;color:var(--muted)}
.sales-action{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}
.sales-pains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sales-pains article{display:flex;gap:20px;padding:25px;border:0;border-radius:18px;background:#ffffff60}.sales-pains article>span{font-size:16px;color:var(--purple)}.sales-pains h3{font-size:22px;line-height:1.35}
.sales-audience{margin-top:40px}.sales-page .result-card{min-width:0}.sales-page .result-card h3{font-size:25px}.sales-page .result-card p{font-size:16px}.sales-page .result-card .micro-label{color:#c5b1eb}
.sales-intro{max-width:760px;color:var(--muted);margin-bottom:26px}.sales-offer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sales-offer-list>a{padding:28px;border:0;border-radius:20px;background:#ffffff65;transition:background .2s,transform .2s}.sales-offer-list>a:hover{background:#eee5fc;transform:translateY(-3px)}.sales-offer-list h3{font-size:23px;line-height:1.3;margin:15px 0}.sales-offer-list p{font-size:16px;color:var(--muted);margin-bottom:20px}
.sales-example{margin-top:0}.sales-example .sales-card{background:#ffffff65}.sales-about{margin-top:75px}.sales-about .about-intro h2{font-size:clamp(29px,3vw,42px);line-height:1.2}.sales-page .process-layout h2{font-size:clamp(29px,3vw,42px);line-height:1.2}
.sales-start{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;padding:38px;border:0;border-radius:var(--radius);background:#eee7f7;margin-bottom:20px}.sales-start h3{font-size:26px;margin:12px 0}.sales-start p,.sales-start li{font-size:16px;line-height:1.7}.sales-start ul{padding-left:20px;margin-top:20px}.sales-start>div:last-child{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:15px}.sales-start strong{font-size:36px;line-height:1.2;letter-spacing:-.04em}
.sales-now{border-top:0}.sales-now .section-heading{margin-bottom:18px}.sales-final{margin-top:0;align-items:center}.sales-final h2{font-size:clamp(29px,3vw,40px);line-height:1.15}.sales-final>div{max-width:680px;min-width:0}.sales-final .fine{margin-top:15px}.sales-final>.button{flex:0 1 285px;white-space:normal;text-align:left;line-height:1.5}.sales-page .button{max-width:100%;white-space:normal;text-align:left;line-height:1.5}.sales-page .button>span{flex:none}
.cost-calculator{display:grid;grid-template-columns:1.5fr 1fr;border:0;border-radius:var(--radius);overflow:hidden}.cost-inputs{padding:32px;background:#ffffff70}.cost-inputs h3{font-size:24px;line-height:1.25;margin-bottom:12px}.cost-inputs>.muted{font-size:16px}.cost-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:25px}.cost-fields label{font-size:16px;font-weight:600;display:flex;flex-direction:column;gap:10px;justify-content:space-between}.cost-fields input{width:100%;min-width:0;background:#fff;border:0;border-radius:12px;padding:13px 10px;color:var(--ink);font:inherit;font-size:16px}.cost-fields input:focus{outline:2px solid var(--purple);outline-offset:2px}.cost-fields input[aria-invalid=true]{border-color:#9d2d3e}.cost-result{background:#30283e;color:#f7f4fc;padding:32px;display:flex;flex-direction:column;justify-content:center;gap:14px;min-width:0}.cost-result>.eyebrow{color:#d4c3ee}.cost-result strong{font-size:clamp(26px,3vw,42px);line-height:1.15;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cost-result>span:not(.eyebrow){font-size:16px;color:#e0d6ef}.cost-result p{font-size:16px;color:#c7bcd9}.cost-note{margin-top:16px;max-width:900px}
@media(max-width:1000px){.sales-grid{gap:12px}.sales-card{padding:24px}.cost-calculator{grid-template-columns:1.3fr 1fr}.cost-fields{grid-template-columns:1fr}.cost-inputs,.cost-result{padding:25px}.sales-final{flex-direction:column;align-items:flex-start}.sales-final>.button{flex:none}.sales-page .section-heading{gap:22px}}
@media(max-width:760px){.sales-grid,.sales-offer-list,.sales-start{grid-template-columns:1fr}.sales-pains{gap:12px}.sales-pains article{padding:20px;gap:12px}.sales-pains h3{font-size:19px}.sales-page .section-heading{flex-direction:column;align-items:flex-start}.sales-page .section-heading>p{flex:auto;max-width:600px}.sales-hero h1{font-size:clamp(36px,6vw,48px)}.sales-page .landing-meta{flex-wrap:wrap}.sales-start{padding:28px;gap:26px}}
@media(max-width:600px){.sales-pains,.cost-calculator{grid-template-columns:1fr}.sales-hero h1{font-size:clamp(34px,9.8vw,45px)}.sales-hero .hero-secondary{font-size:.65em}.sales-hero .hero-actions{gap:18px}.sales-hero .hero-actions>.button{width:100%}.sales-credentials{gap:12px 18px;font-size:16px}.sales-about{margin-top:45px}.sales-card{padding:25px}.sales-grid{gap:15px}.sales-page .section-heading h2{font-size:30px}.sales-page .result-card h3{font-size:25px}.sales-final>.button{width:100%}.sales-start strong{font-size:32px}.cost-result strong{font-size:32px}.sales-offer-list>a{padding:25px}.sales-page .direction-copy{max-width:82%}.sales-page .direction-visual{opacity:.35}.sales-page .landing-meta>div{min-width:0}.sales-page .landing-meta b{overflow-wrap:anywhere}.sales-action .button{width:100%}.sales-action .fine{line-height:1.6}}

/* Block 05: six equal cards; 3 × 2 on desktop, 2 × 3 on tablet. */
.sales-page .direction-grid-symmetric{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:18px;align-items:stretch}
.sales-page .direction-grid-symmetric>.direction-card{grid-column:auto;grid-row:auto;min-height:420px;height:100%;padding:26px;display:flex;flex-direction:column;justify-content:flex-start;text-align:left}
.sales-page .direction-grid-symmetric .direction-art{position:relative;flex:0 0 130px;width:100%;margin:8px 0 15px;overflow:hidden}
.sales-page .direction-grid-symmetric .direction-visual{left:50%;right:auto;top:50%;bottom:auto;opacity:.85;transform:translate(-50%,-50%)}
.sales-page .direction-grid-symmetric .visual-industry{transform:translate(-50%,-50%) rotate(-23deg) scale(.48)}
.sales-page .direction-grid-symmetric .visual-technology{transform:translate(-50%,-30%) rotate(-15deg) scale(.8)}
.sales-page .direction-grid-symmetric .visual-suppliers{transform:translate(-50%,-50%) rotate(-25deg) scale(.85)}
.sales-page .direction-grid-symmetric .visual-registry{transform:translate(-50%,-40%) rotate(-20deg) scale(.75)}
.sales-page .direction-grid-symmetric .direction-copy{max-width:none;width:100%}
.sales-page .direction-grid-symmetric .direction-copy h3{max-width:none;font-size:24px;line-height:1.2;min-height:2.4em}
.sales-page .direction-grid-symmetric .direction-copy p{max-width:none;font-size:16px;line-height:1.7}
.sales-page .direction-grid-symmetric .micro-label{min-height:2.8em;display:flex;align-items:flex-end;line-height:1.4;margin-bottom:12px}
.sales-page .direction-grid-symmetric .direction-link{margin-top:auto;padding-top:24px;font-size:16px;font-weight:650;color:var(--purple);display:block;line-height:1.5}
.sales-page .direction-grid-symmetric .dir-industry{background:linear-gradient(160deg,#E8E0F7,#D2C2ED)}
.sales-page .direction-grid-symmetric .dir-registry{background:linear-gradient(115deg,#F0E8E2,#F6ECE9)}
.sales-page .direction-grid-symmetric .dir-personal{background:linear-gradient(135deg,#E8DDF2,#F4EDF8)}
.sales-page .direction-grid-symmetric .personal-art{display:grid;place-items:center}
.sales-page .direction-grid-symmetric .personal-booking{background:transparent;border:0;text-align:left;cursor:pointer;padding-inline:0;padding-bottom:0;min-height:44px;width:fit-content}
.sales-page .direction-grid-symmetric .personal-booking:hover{text-decoration:underline;text-underline-offset:4px}
.sales-page .direction-grid-symmetric .personal-booking:focus-visible{outline:2px solid var(--purple);outline-offset:5px;border-radius:3px}
@media(max-width:1000px){.sales-page .direction-grid-symmetric{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sales-page .direction-grid-symmetric{grid-template-columns:minmax(0,1fr);gap:16px}.sales-page .direction-grid-symmetric>.direction-card{min-height:400px;padding:24px}.sales-page .direction-grid-symmetric .direction-art{flex-basis:110px}.sales-page .direction-grid-symmetric .direction-copy h3{font-size:25px;min-height:0}.sales-page .direction-grid-symmetric .micro-label{min-height:0}.sales-page .direction-grid-symmetric .direction-link{font-size:16px}}
