/* Antumnos pricing — dedicated bilingual website investment page. */
.pricing-main{--pr-gold:#c9aa8d;--pr-text:#e9e8e1;--pr-muted:#b7b5ae;--pr-line:rgba(240,225,206,.20);--pr-surface:#171918;color:var(--pr-text)}
.pricing-main .chapter{padding-inline:clamp(26px,6.5vw,112px)}
.pricing-main .kicker{color:var(--pr-gold)}
.pricing-main .chapter h2{max-width:1000px;font-size:clamp(38px,4.6vw,70px)}
.pricing-hero{isolation:isolate;position:relative;min-height:min(770px,92svh);display:flex;align-items:flex-end;overflow:hidden;padding-top:clamp(180px,21vh,230px)!important;padding-bottom:clamp(70px,10vh,110px)!important;background:radial-gradient(ellipse at 81% 38%,#41372d 0%,#191c19 29%,#0c0d0d 70%)!important}
.pricing-hero-content{position:relative;z-index:2;width:min(100%,930px)}
.pricing-hero h1{max-width:1030px;font:350 clamp(55px,7.3vw,110px)/.98 system-ui,sans-serif;letter-spacing:-.066em;margin:22px 0 40px}
.pricing-hero h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.06em;color:var(--pr-gold)}
.pricing-hero .lead-copy{max-width:690px;font-size:clamp(17px,1.6vw,22px);line-height:1.7;color:#d0d0c9}
.pricing-hero-bottom{margin-top:55px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}
.pricing-hero-bottom>span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#bbb1a7;line-height:1.8}
/* Interactive solar disc: soft corona, no hard concentric spread rings. */
.pricing-hero-ring{position:absolute;width:min(55vw,700px);height:min(55vw,700px);border-radius:50%;top:4%;right:-12%;border:0;box-shadow:none;background:radial-gradient(circle at 38% 38%,#b47d3e 0%,#8c5127 36%,#693b20 68%,#402517 100%);opacity:.85;pointer-events:none}
.pricing-hero-ring::before{content:"";position:absolute;inset:-32%;border-radius:50%;background:radial-gradient(circle,#ffc97970 28%,#eea25150 42%,#d77e3326 55%,#d77e3300 72%);opacity:.32;transform:scale(.88);animation:pricing-solar-glow 5s ease-in-out infinite;z-index:-1}
.pricing-hero-ring::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 32% 32%,#fff0c550,transparent 65%);opacity:.2;animation:pricing-solar-light 5s ease-in-out infinite}
@keyframes pricing-solar-glow{0%,100%{opacity:.28;transform:scale(.88)}50%{opacity:.95;transform:scale(1.12)}}
@keyframes pricing-solar-light{0%,100%{opacity:.12}50%{opacity:.6}}
@media(prefers-reduced-motion:reduce){.pricing-hero-ring::before,.pricing-hero-ring::after{animation:none!important}.pricing-hero-ring::before{opacity:.5;transform:none}.pricing-hero-ring::after{opacity:.25}}

.pricing-packages{background:#0e1010!important}
.pricing-section-index{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;border-bottom:1px solid var(--pr-line);padding-bottom:20px;margin-bottom:34px;font-size:10px;letter-spacing:.19em;color:#a9aaa4}
.pricing-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.pricing-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:710px;padding:clamp(24px,2.8vw,38px);border:1px solid var(--pr-line);background:linear-gradient(160deg,#222521b2,#121513fc 65%);box-shadow:inset 0 1px #ffffff0a;transition:border-color .3s,transform .3s,background .3s}
.pricing-card:hover{transform:translateY(-4px);border-color:#bb9f7d96}
.pricing-card--standard{background:linear-gradient(155deg,#302d27e0,#191b18 54%,#111311);border-color:#b29a7980}
.pricing-card--standard:before{content:'';position:absolute;top:-1px;left:15%;width:70%;height:2px;background:linear-gradient(90deg,transparent,#d9b894,transparent)}
.pricing-card-index,.pricing-step-no{font-size:10px;letter-spacing:.18em;color:var(--pr-gold)}
.pricing-main .pricing-card h2{font-size:clamp(32px,3vw,46px);line-height:1.07;font-weight:350;letter-spacing:-.055em;margin:28px 0 14px}
.pricing-card-tagline{min-height:3em;font-size:14px;color:#cfccc1;line-height:1.65;margin:0 0 28px}
.pricing-card-price{font-size:clamp(23px,2.15vw,32px);line-height:1.2;letter-spacing:-.035em;color:#e6c7a3;margin:0 0 22px;white-space:normal;font-variant-numeric:tabular-nums}
.pricing-card-intro{font-size:14px;line-height:1.76;color:#aeb3ab;margin:0 0 25px}
.pricing-features{padding:24px 0 0;margin:0 0 38px;border-top:1px solid var(--pr-line);list-style:none}
.pricing-features li{display:flex;gap:13px;margin:0 0 16px;font-size:13px;line-height:1.6;color:#d5d5cd}
.pricing-features li:before{content:'+';color:#d6af86;flex:none;font-size:16px;line-height:1.2}
.pricing-card-cta{margin-top:auto;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:18px 0 12px;border-bottom:1px solid #d9b58d99;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.pricing-card-cta>span{font-size:20px}.pricing-card-cta:hover{color:#efd0a5}
.pricing-package-foot{max-width:980px;font-size:12px;line-height:1.85;color:#a7a99f;margin:34px 0 0}
.pricing-wide-copy{max-width:860px;font-size:16px;line-height:1.85;color:var(--pr-muted)}
.pricing-inclusions{margin-top:56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pricing-inclusions>div{display:flex;align-items:start;gap:18px;padding:25px 20px;min-height:105px;border-top:1px solid var(--pr-line);color:var(--pr-text);font-size:14px;line-height:1.5}
.pricing-tick{font-size:11px;letter-spacing:.12em;color:var(--pr-gold)}
.pricing-ownership{display:grid;grid-template-columns:1.2fr .75fr;gap:clamp(40px,8vw,125px);align-items:center}
.pricing-ownership .lead-copy{font-size:17px;line-height:1.85;color:#d2d1c8}
.pricing-small{margin-top:30px;font-size:12px;line-height:1.85;color:#aaa99f}
.pricing-care{align-self:stretch;padding:clamp(28px,4vw,55px);background:radial-gradient(circle at top right,#a77c4935,transparent 50%),#1b1f1c;border:1px solid var(--pr-line)}
.pricing-care-mark{display:block;font-size:34px;color:var(--pr-gold);margin:0 0 70px}
.pricing-care h3{font:400 clamp(27px,3.2vw,43px)/1.18 Georgia,serif;letter-spacing:-.025em;margin:0 0 24px}
.pricing-care p{color:#bfc2ba;font-size:14px;line-height:1.85}
.pricing-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:65px}
.pricing-process-grid article{border-top:1px solid var(--pr-line);padding:28px 4px 12px}
.pricing-process-grid h3{margin:45px 0 18px;font-size:clamp(22px,2.2vw,31px);font-weight:400;line-height:1.2;letter-spacing:-.035em}
.pricing-process-grid p{font-size:14px;color:#aeb4ac;line-height:1.8}
.pricing-additional{background:radial-gradient(ellipse at 93% 50%,#99715224,transparent 52%),#101211!important}
.pricing-additional .inline-link{margin-top:25px}
.pricing-final{display:grid;grid-template-columns:1.12fr .72fr;gap:clamp(30px,7vw,100px);align-items:end}
.pricing-final-cta{padding:36px 0 10px;border-top:1px solid var(--pr-line)}
.pricing-final-cta h3{font:400 clamp(30px,3vw,44px)/1.2 Georgia,serif;margin:0 0 34px}
.pricing-end-link{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--pr-gold);padding:18px 0;font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.pricing-end-link span{font-size:21px}
html[data-theme="light"] .pricing-main{--pr-gold:#8e6246;--pr-text:#302b25;--pr-muted:#5c5b54;--pr-line:#5d4d3b3a;color:var(--pr-text)}
html[data-theme="light"] .pricing-main .chapter{background:#f1ede5}
html[data-theme="light"] .pricing-hero{background:radial-gradient(ellipse at 81% 38%,#bda68b,#e9e3d7 45%,#f4f0e9 85%)!important}
html[data-theme="light"] .pricing-hero .lead-copy,html[data-theme="light"] .pricing-hero-bottom>span{color:#514c45}
html[data-theme="light"] .pricing-packages{background:#eae4db!important}
html[data-theme="light"] .pricing-section-index{color:#5b5750}
html[data-theme="light"] .pricing-card{background:linear-gradient(145deg,#fffaf1,#f2ece1);box-shadow:inset 0 1px #fff8}
html[data-theme="light"] .pricing-card--standard{background:linear-gradient(145deg,#e9e0d2,#faf5ec)}
html[data-theme="light"] .pricing-card-tagline,html[data-theme="light"] .pricing-features li,html[data-theme="light"] .pricing-card-intro,html[data-theme="light"] .pricing-package-foot,html[data-theme="light"] .pricing-process-grid p,html[data-theme="light"] .pricing-ownership .lead-copy,html[data-theme="light"] .pricing-small{color:#5b5750}
html[data-theme="light"] .pricing-card-price{color:#8d563a}
html[data-theme="light"] .pricing-care{background:linear-gradient(130deg,#e0d6c7,#f6f0e7)}
html[data-theme="light"] .pricing-care p{color:#5a5850}
html[data-theme="light"] .pricing-additional{background:#e7e0d6!important}
@media(max-width:1100px){.pricing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card--signature{grid-column:span 2;min-height:0}.pricing-card--signature .pricing-features{columns:2;column-gap:36px}.pricing-card--signature .pricing-features li{break-inside:avoid}.pricing-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-inclusions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.pricing-hero{min-height:0;padding-top:155px!important;padding-bottom:80px!important}.pricing-hero h1{font-size:clamp(47px,10vw,72px)}.pricing-hero-ring{width:370px;height:370px;top:42px;right:-200px;opacity:.7}.pricing-hero-bottom{margin-top:40px}.pricing-card-grid,.pricing-inclusions,.pricing-ownership,.pricing-process-grid,.pricing-final{grid-template-columns:1fr}.pricing-card{min-height:0;padding:29px 25px}.pricing-card--signature{grid-column:auto}.pricing-card--signature .pricing-features{columns:1}.pricing-inclusions>div{min-height:0}.pricing-care-mark{margin-bottom:40px}.pricing-main .chapter{padding-top:80px;padding-bottom:80px}.pricing-process-grid{gap:8px}.pricing-process-grid h3{margin-top:24px}.pricing-final-cta{margin-top:10px}}
@media(prefers-reduced-motion:reduce){.pricing-card{transition:none}.pricing-card:hover{transform:none}}

/* Responsive editorial hierarchy for package notes and intentional headings. */
.pricing-price-note .pricing-note-part+.pricing-note-part::before{content:" · ";white-space:pre}
@media(max-width:720px){
 .pricing-price-note .pricing-note-part{display:block}
 .pricing-price-note .pricing-note-part+.pricing-note-part::before{display:none}
 .pricing-main .pricing-additional h2{max-width:10ch}
 .pricing-final h2{white-space:pre-line}
 .pricing-section-index{justify-content:flex-start}
}

/* Voice walkthrough: a distinctly deeper Signature, in either appearance. */
html .pricing-main .pricing-card--signature{background:linear-gradient(150deg,#0b0d0c,#020303 70%);color:#eeeae2;border-color:#78634d;--pr-gold:#d6b48f;--pr-line:#d6b48f55}
html .pricing-main .pricing-card--signature :is(h2,.pricing-card-cta){color:#eeeae2}
html .pricing-main .pricing-card--signature :is(.pricing-card-tagline,.pricing-card-intro,.pricing-features li){color:#c4c6bd}
html .pricing-main .pricing-card--signature .pricing-card-price{color:#e6c7a3}

html[data-theme=light] .pricing-hero-ring{background:radial-gradient(circle at 38% 38%,#ffe3a0 0%,#e7a957 36%,#b76c30 68%,#714024 100%)}

/* Fully shadowed irregular silhouettes. Only the lit edge is drawn. */
.pricing-meteors{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}
.pricing-meteor{position:absolute;top:0;right:clamp(60px,12vw,190px);width:92px;height:62px;overflow:visible;opacity:0;transform:translate3d(-130px,-60px,0) rotate(33deg) scale(1);animation:pricing-meteor-fall 3.6s linear infinite}
.pricing-meteor--two{right:clamp(15px,5vw,80px);width:66px;height:45px;animation-delay:-2.1s;animation-duration:4.5s}
.pricing-meteor-rock{fill:#080909}.pricing-meteor-trail{fill:#080909;opacity:.1}.pricing-meteor-edge{fill:none;stroke:transparent;stroke-width:.85;stroke-linejoin:round;stroke-linecap:round}
@keyframes pricing-meteor-fall{
 0%{opacity:0;transform:translate3d(-130px,-60px,0) rotate(33deg) scale(1)}
 6%,38%{opacity:.95}
 48%,100%{opacity:0;transform:translate3d(220px,330px,0) rotate(59deg) scale(.25)}
}
/* The disc is a native, keyboard-operable toggle, isolated from global theme preferences. */
.pricing-hero-ring{appearance:none;padding:0;cursor:pointer;pointer-events:auto;touch-action:manipulation;transition:background .65s,box-shadow .65s,opacity .65s}
/* Headline and paragraph boxes must not intercept the visible sun. Links keep their own hit targets. */
.pricing-hero-content,.pricing-hero-content>*{pointer-events:none}.pricing-hero-content a{pointer-events:auto}
.pricing-hero-ring::before,.pricing-hero-ring::after{pointer-events:none}
.pricing-hero-ring:focus-visible{outline:2px solid #f3e9d8;outline-offset:-8px}
.pricing-sun-hint{position:absolute;left:10%;top:43%;font:500 9px/1.5 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#fff5dc;opacity:.8;max-width:80px;text-align:left;pointer-events:none}
html[data-theme=light] .pricing-sun-hint{color:#39291e}
html[data-pricing-night]{color-scheme:dark;--night:#010203!important;--cream:#f1f0e9!important;--stone:#b4bbb6!important;--bronze:#cdb99f!important;--line:#ffffff2b!important}
html[data-pricing-night] .light-adaptation{display:none!important}
html[data-pricing-night] body{background:#010203!important;color:#f1f0e9!important}
html[data-pricing-night] .pricing-main{--pr-gold:#cdb99f;--pr-text:#e9e8e1;--pr-muted:#b7b9b9;--pr-line:#e1e6eb36;color:var(--pr-text)}
html[data-pricing-night] .pricing-main .kicker{color:var(--pr-gold)}
html[data-pricing-night] .pricing-main .chapter{background:#010203!important;border-color:#e1e6eb20}
html[data-pricing-night] .pricing-main .pricing-hero{background:radial-gradient(ellipse at 81% 38%,#090c0f 0%,#010203 58%,#000 100%)!important}
html[data-pricing-night] .pricing-hero-ring{background:radial-gradient(circle at 35% 30%,#171c22 0%,#090c10 38%,#020304 75%,#000 100%)!important;box-shadow:inset 2px 1px 2px #e8f0ff48;opacity:1}
html[data-pricing-night] .pricing-hero-ring::before,html[data-pricing-night] .pricing-hero-ring::after{animation:none!important;opacity:0}
html[data-pricing-night] .pricing-sun-hint{color:#c9cdd2}
html[data-pricing-night] .pricing-meteor-rock{fill:#080a0d}
html[data-pricing-night] .pricing-meteor-trail{fill:#737f8e;opacity:.055}
html[data-pricing-night] .pricing-meteor-edge{stroke:#d9e0e8;opacity:.64}
html[data-pricing-night] .pricing-main .pricing-card{background:linear-gradient(145deg,#101318,#050709);box-shadow:inset 0 1px #ffffff08;border-color:var(--pr-line)}
html[data-pricing-night] .pricing-main .pricing-card--signature{background:linear-gradient(150deg,#06080a,#000 70%);border-color:#87909b60}
html[data-pricing-night] .pricing-main .pricing-care{background:linear-gradient(130deg,#0e1217,#030507)}
html[data-pricing-night] .pricing-main :is(.lead-copy,.pricing-hero-bottom>span,.pricing-section-index,.pricing-card-tagline,.pricing-features li,.pricing-card-intro,.pricing-package-foot,.pricing-process-grid p,.pricing-small,.pricing-care p){color:#c0c4c8}
html[data-pricing-night] .pricing-main .pricing-card-price{color:#e0c9ac}
html[data-pricing-night] .pricing-main :is(.inline-link,.pricing-card-cta):hover{color:#fff}
html[data-pricing-night] .header{color:#f1f0e9}
html[data-pricing-night] .header :is(.desktop-nav>a,.services-menu>summary){color:#e0e4e7}
html[data-pricing-night] .header .site-preferences{color:#d9dee3;background:#11151b99;border-color:#c3cbd34d}
html[data-pricing-night] .header :is(.contact-link,.menu-trigger){border-color:#c3cbd369}
html[data-pricing-night] .header.scrolled{background:#040608dc!important;border-color:#c3cbd326!important}
html[data-pricing-night] .header .services-dropdown{background:#0a0d12f2;color:#e0e4e7;border-color:#c3cbd340}
html[data-pricing-night] footer{background:#010203;color:#b0b6bc;border-color:#c3cbd326}
html[data-pricing-night] footer :is(.brand,.footer-back-top,.footer-service-areas){color:#cbd0d5}
@media(max-width:720px){.pricing-sun-hint{left:12%;top:24%;font-size:8px;max-width:70px}}
@media(prefers-reduced-motion:reduce){
 .pricing-meteor{animation:none!important;opacity:.85;transform:translate3d(-20px,110px,0) rotate(40deg)}
 .pricing-meteor--two{transform:translate3d(5px,210px,0) rotate(55deg)}
 .pricing-hero-ring{transition:none}
}
