.sp-page{font:16px 'DM Sans',Arial,sans-serif;color:var(--ink)}.sp-wrap{max-width:1280px;padding:0 32px;margin:auto}.sp-section{padding:96px 0;scroll-margin-top:80px}.sp-pearl{background:var(--pearl)}.sp-page h1,.sp-page h2,.sp-page h3{font-family:'DM Serif Display',Georgia,serif;font-weight:400}.sp-page h1{font-size:59.2px;line-height:1.06;letter-spacing:-1.2px;margin:24px 0}.sp-page h2{font-size:48px;line-height:1.05;letter-spacing:-.96px;text-transform:uppercase;margin:24px 0 18px}.sp-page h3{font-size:18px;line-height:1.25;margin:0 0 16px}.sp-page em{font-style:normal;color:var(--gold)}.sp-page p{color:var(--muted);line-height:1.65;margin:0 0 24px}.sp-page figure{margin:0}.sp-page img{width:100%;display:block;object-fit:cover}.sp-page figcaption{font-size:11px;color:var(--muted);margin-top:8px}.sp-eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.5;letter-spacing:3px;text-transform:uppercase;color:var(--muted)}.sp-eyebrow:before{content:'';width:24px;height:1px;background:var(--gold)}.sp-hero{min-height:84vh;display:flex;align-items:center;background:linear-gradient(155deg,#fbf8f0,#f5f6f8 65%);padding:64px 0}.sp-split{display:grid;grid-template-columns:7fr 5fr;gap:56px;align-items:center}.sp-hero img{aspect-ratio:8/5;border:1px solid var(--line);box-shadow:0 15px 28px #0001}.sp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px}.sp-chips span{padding:6px 10px;background:#fff9;border:1px solid var(--line);font-size:10px}.sp-heading{margin-bottom:64px}.sp-heading p{max-width:700px;margin:0}.sp-techniques,.sp-advantages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sp-techniques article,.sp-advantages article{background:var(--pearl);border:1px solid var(--line);border-top:3px solid #c3aa53}.sp-techniques img{aspect-ratio:16/9}.sp-card-body{padding:24px}.sp-card-body h3{display:flex;gap:10px;align-items:center}.sp-card-body h3:before{content:'';width:24px;height:1px;background:var(--gold);flex-shrink:0}.sp-card-body ul{list-style:none;padding:0;margin:0;font-size:14px;line-height:1.6;color:var(--muted)}.sp-card-body li{position:relative;padding-left:24px;margin-bottom:12px}.sp-card-body li:before{content:'✓';position:absolute;left:0;color:var(--gold)}.sp-card-body li:last-child{margin:0}.sp-standard{max-width:840px;margin:auto;text-align:center}.sp-standard .sp-eyebrow{justify-content:center}.sp-standard .sp-heading{margin-bottom:24px}.sp-standard p,.sp-standard .sp-heading p{max-width:780px;margin:0 auto 24px}.sp-advantages article{padding:24px;min-height:220px}.sp-advantages p{font-size:14px;margin:0;line-height:1.7}.sp-stat{display:block;color:var(--gold);font:400 30px/1.1 'DM Serif Display',serif;margin:0 0 6px}.sp-stat-label{display:block;font-size:10px;line-height:1.5;letter-spacing:.5px;margin-bottom:20px}.sp-advantages .sp-sample{background:#f8f5e9;border:1px solid #ded7bd;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:20px}.sp-sample-icon{font-size:30px;color:var(--gold);line-height:1}.sp-sample p{font-size:16px}.sp-sample .btn{font-size:12px;padding:14px 20px}.sp-page #excellence .sp-heading{margin-bottom:30px}.sp-page #excellence p{font-size:18px;line-height:1.65}.sp-page #excellence img{aspect-ratio:1;border-top:3px solid #c3aa53}.sp-page #excellence{border-bottom:2px dashed #d6c88f}.sp-page #final-cta{padding:64px 0}.sp-final{max-width:800px;text-align:center;margin:auto}.sp-final h2{font-size:56px;line-height:1.05;letter-spacing:-.56px;margin:0 0 24px}.sp-final p{font-size:18px;max-width:730px;margin:0 auto 28px}
@media(max-width:1050px){.sp-split{grid-template-columns:1fr;gap:40px}.sp-split figure{max-width:680px}.sp-hero{min-height:0}.sp-page h1{font-size:48px}.sp-techniques,.sp-advantages{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.sp-wrap{padding:0 20px}.sp-section{padding:64px 0}.sp-page h1{font-size:36.8px;letter-spacing:-.74px}.sp-page h2{font-size:32px;letter-spacing:-.64px}.sp-eyebrow{font-size:10px;letter-spacing:2px}.sp-hero{padding:40px 0 48px}.sp-split{gap:40px}.sp-chips{gap:7px}.sp-chips span{font-size:9px;padding:6px 7px}.sp-heading{margin-bottom:48px}.sp-techniques,.sp-advantages{grid-template-columns:1fr;gap:20px}.sp-card-body{padding:24px}.sp-card-body h3{font-size:18px}.sp-card-body ul{font-size:14px}.sp-advantages article{min-height:0}.sp-advantages .sp-sample{padding:32px 20px}.sp-standard{text-align:left}.sp-standard .sp-eyebrow{justify-content:start}.sp-page #excellence p{font-size:16px}.sp-final h2{font-size:32px}.sp-final p{font-size:16px}.sp-page #final-cta{padding:56px 0}}
/* Respect native image ratios instead of HTML height attributes at every viewport. */
.sp-page img{height:auto}
.sp-section{scroll-margin-top:-20px}.sp-standard .sp-heading p{font-size:18px}
@media(max-width:700px){.sp-section{scroll-margin-top:-36px}.sp-standard .btn{width:100%;justify-content:center}}
@media(max-width:700px){.sp-standard{text-align:center}.sp-standard .sp-eyebrow{justify-content:center}.sp-standard .sp-heading p{font-size:16px;line-height:1.65}}
