/* Service content stays in the existing warm black and gold palette. */
.service-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 clamp(22px,6vw,96px) 45px;border:1px solid #6b592e;border-radius:16px;overflow:hidden;background:#6b592e}
.service-links a{padding:25px;background:#14130f;color:#f5eedf;text-decoration:none;font-size:1.2rem;line-height:1.7}.service-links span{display:block;font-size:.85rem;color:#d4bf87}.service-links a:hover{background:#242014}
.package-comparison{margin:0 clamp(22px,6vw,96px) 80px;color:#f5eedf}.package-comparison h3{font-size:1.7rem;margin-bottom:12px}.package-comparison p{color:#c2bbac;line-height:1.8}.table-scroll{overflow-x:auto;border:1px solid #6b592e;border-radius:16px}.table-scroll table{border-collapse:collapse;min-width:630px;width:100%;font-size:.92rem;background:#11110e}.table-scroll caption{text-align:right;padding:16px;color:#d9be78}.table-scroll th,.table-scroll td{padding:16px;text-align:right;border-top:1px solid #393326;line-height:1.65}.table-scroll thead th{color:#e4ca85;background:#201c12}.table-scroll tbody th{width:22%;font-weight:600}.table-scroll td{color:#e4ded1}.scope-note{font-size:.88rem;max-width:80ch}
.before-after h2{font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.1;margin:20px 0}.before-after h2 em{color:#d9be78;font-weight:400}.before-after>p{color:#c2bbac;max-width:65ch;line-height:1.8}.comparison-frame{--reveal:50%;height:440px;position:relative;border:1px solid #766036;border-radius:18px;overflow:hidden;isolation:isolate;margin:26px 0}.comparison-base,.comparison-overlay{position:absolute;inset:0}.comparison-overlay{clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}.comparison-divider{position:absolute;left:var(--reveal);top:0;bottom:0;width:2px;background:#e8ce8a}.concept-page{height:100%;padding:28px;box-sizing:border-box;overflow:hidden;direction:rtl}.concept-nav{display:flex;justify-content:space-between;gap:14px;font:700 .85rem Arial}.concept-nav span{font-weight:400}.concept-content{max-width:650px;margin:35px auto}.concept-content h3{margin:14px 0;font-size:clamp(2rem,5vw,3.8rem);line-height:1.05}.concept-content p{font-size:1rem;line-height:1.7}.concept-button{display:inline-block;padding:10px 17px}.concept-tiles{display:flex;gap:20px;margin-top:20px;font-size:.85rem}.concept-before{background:#e6e6e6;color:#343434;font-family:Arial,sans-serif}.concept-before h3{font:700 2rem Arial;line-height:1.15}.concept-before .concept-button{background:#bcbcbc;border:1px solid #777}.concept-before .concept-content{margin:20px 0}.concept-after{background:radial-gradient(ellipse at 10% 60%,#85764f,transparent 60%),#151a16;color:#f8f0de}.concept-after .concept-content>span:first-child{color:#e0c787}.concept-after .concept-button{background:#d8bc76;color:#17170f;border-radius:30px}.concept-after .concept-tiles{color:#e0c787}.comparison-label{position:absolute;top:10px;z-index:2;background:#111e;color:white;border-radius:20px;padding:3px 12px;font-size:.8rem}.label-before{right:10px}.label-after{left:10px}.comparison-control{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#eee5d2}.comparison-control output{color:#d9be78;font-size:.9rem}#comparison-range{direction:ltr;width:100%;min-height:44px;accent-color:#dabf7b;cursor:ew-resize}#comparison-help{font-size:.86rem}
.faq-topics{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.faq-topics a{border:1px solid #756036;border-radius:30px;padding:10px 17px;color:#f3e9d3;text-decoration:none}.faq-topics a:hover{background:#302819}.faq-group{scroll-margin-top:120px;margin:35px 0}.faq-group>h3{font-size:1.35rem;color:#d9be78;margin-bottom:15px}
.info-page .info-hero{grid-template-columns:1fr 1fr}.info-page .info-hero h1{font-size:clamp(2.7rem,6vw,5rem);line-height:1.12;letter-spacing:-.02em}.info-hero p{color:#c2bbac;line-height:1.9}.info-main>nav{margin-bottom:30px;font-size:.9rem}.info-main a{color:#e1c77e}.service-price-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:35px 0}.service-price-options article{border:1px solid #6b592e;padding:24px;border-radius:16px}.service-price-options h2{font-size:1.2rem}.service-price-options strong{font-size:2rem;color:#e1c77e}.service-price-options p{color:#c2bbac;line-height:1.8;font-size:.9rem}.service-example{margin:45px 0}.service-example img{width:100%;height:auto;border-radius:14px}.service-example figcaption{font-size:.85rem;line-height:1.7;color:#c2bbac}.service-faq details{border-bottom:1px solid #554a32;padding:18px 0}.service-faq summary{cursor:pointer;line-height:1.7;color:#f7efdd}.service-faq p{color:#c2bbac;line-height:1.9}.service-related{display:flex;flex-wrap:wrap;gap:24px;margin-top:35px}.service-skip{position:fixed;top:-100px;z-index:100;padding:12px;background:#eee;color:#111}.service-skip:focus{top:10px}.service-links a:focus-visible,.faq-topics a:focus-visible,.table-scroll:focus-visible,#comparison-range:focus-visible,.service-faq summary:focus-visible{outline:2px solid #e4c774;outline-offset:4px}
@media(max-width:700px){.service-links{grid-template-columns:1fr}.service-links a{padding:18px}.comparison-frame{height:410px}.concept-page{padding:24px 16px}.concept-content h3{font-size:2.25rem}.concept-content p{font-size:.87rem}.concept-nav{font-size:.7rem}.concept-nav span{display:none}.concept-tiles{gap:12px;font-size:.72rem}.concept-before h3{font-size:1.6rem}.concept-button{font-size:.8rem}.info-page .info-hero{grid-template-columns:1fr;gap:24px}.service-price-options{grid-template-columns:1fr}.info-nav{gap:10px;flex-wrap:wrap}.info-nav>div{gap:12px;flex-wrap:wrap}.info-nav a{font-size:.8rem}.table-scroll th,.table-scroll td{padding:12px}.faq-topics a{font-size:.86rem}}

/* Centered typographic offer, no card or border. */
.hero{padding-top:375px}.welcome-offer{position:absolute;z-index:3;top:110px;inset-inline:22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;border:0;background:none;padding:0;color:#eee7d9}.offer-label{font-size:.8rem;letter-spacing:.1em;color:#d0bd92}.welcome-offer strong{font-size:clamp(3rem,6vw,5.5rem);font-weight:600;line-height:1.13;letter-spacing:-.04em;color:#f3d689;text-shadow:0 0 28px rgba(231,186,81,.3);background:linear-gradient(110deg,#ba8c38 10%,#f1d387 35%,#fff4ca 50%,#d6ad55 65%,#f3d689 90%);background-size:220% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:offer-light 7s ease-in-out infinite}.offer-audience{font-size:clamp(1rem,2vw,1.3rem);color:#f0e7d7}.welcome-offer p{max-width:48ch;margin:3px 0;color:#bcb3a2;font-size:.75rem;line-height:1.6}.welcome-offer a{color:#e4ce96;font-size:.83rem;text-underline-offset:5px;padding:5px 10px}.welcome-offer a:focus-visible{outline:2px solid #e4ce96;outline-offset:4px}@keyframes offer-light{0%,100%{background-position:0% center}50%{background-position:100% center}}@media(max-width:640px){.hero{padding-top:348px}.welcome-offer{top:94px;inset-inline:22px;gap:5px}.welcome-offer strong{font-size:3.6rem}.welcome-offer p{font-size:.72rem;max-width:38ch}}@media(prefers-reduced-motion:reduce){.welcome-offer strong{animation:none}}
