html:has(.pg-contact){--bg:#090709;--bg2:#140a12;--aub:#2b1024;--burg:#521735;--berry:#b31667;--rose:#f2a9c7;--blush:#f8eaf0;--nude:#f3e8e1;--paper:#fffdfc;--champ:#d2b38a;--champ2:#ecd8b8;--ink:#241820;--muted:#806f79;--serif:var(--font-fraunces),Georgia,serif;--sans:var(--font-figtree),Arial,sans-serif;--ease:cubic-bezier(.22,.8,.24,1);--max:1240px}.pg-contact,.pg-contact *{box-sizing:border-box;margin:0;padding:0}html:has(.pg-contact){scroll-behavior:smooth;scroll-padding-top:92px}.pg-contact{font-family:var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.7}body:has(.pg-contact){background:var(--paper);overflow-x:hidden}.pg-contact a{color:inherit}.pg-contact .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.pg-contact header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090709c7;border-bottom:1px solid #d2b38a2e;position:fixed;inset:0 0 auto}.pg-contact .nav{justify-content:space-between;align-items:center;gap:22px;height:78px;display:flex}.pg-contact .logo{color:#fff;flex-direction:column;line-height:1;text-decoration:none;display:flex}.pg-contact .logo strong{font-family:var(--serif);letter-spacing:.18em;font-size:1.45rem;font-weight:500}.pg-contact .logo sup{color:var(--champ);font-size:.45em}.pg-contact .logo span{letter-spacing:.42em;text-transform:uppercase;color:var(--champ2);margin-top:7px;font-size:.54rem}.pg-contact .navlinks{align-items:center;gap:22px;display:flex}.pg-contact .navlinks a{color:#e8dbe2;text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;text-decoration:none;position:relative}.pg-contact .navlinks a:not(.btn):after{content:"";background:linear-gradient(90deg,var(--berry),var(--champ));transform-origin:0;width:100%;height:1px;transition:all .3s;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.pg-contact .navlinks a:hover:after{transform:scaleX(1)}.pg-contact .btn{text-transform:uppercase;letter-spacing:.18em;transition:.35s var(--ease);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:15px 23px;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.pg-contact .btn-primary{background:linear-gradient(120deg,var(--berry),var(--burg));color:#fff;box-shadow:0 14px 34px #b316673d}.pg-contact .btn-primary:hover{border-color:#ecd8b8b8;transform:translateY(-3px);box-shadow:0 24px 50px #b316675c}.pg-contact .btn-gold{background:linear-gradient(120deg,#b28a4a,var(--champ),#e9d5af);color:#140b10;border-color:#ecd8b89e;box-shadow:0 16px 36px #b28a4a33}.pg-contact .btn-gold:hover{border-color:#fff2d8;transform:translateY(-3px);box-shadow:0 24px 50px #b28a4a4d}.pg-contact .btn-ghost{color:var(--champ2);background:0 0;border-color:#ecd8b86b}.pg-contact .btn-ghost:hover{border-color:var(--rose);background:#f2a9c712;transform:translateY(-3px)}.pg-contact .eyebrow{text-transform:uppercase;letter-spacing:.34em;color:var(--berry);align-items:center;gap:12px;font-size:.65rem;font-weight:700;display:inline-flex}.pg-contact .eyebrow:before{content:"";background:linear-gradient(90deg,var(--berry),var(--champ));width:38px;height:1px}.pg-contact .hero{background:radial-gradient(1000px 620px at 86% 12%,#b316672e,transparent 64%), radial-gradient(760px 520px at 8% 92%,#52173585,transparent 64%),var(--bg);color:#fff;align-items:center;min-height:88svh;padding:145px 0 90px;display:flex;position:relative;overflow:hidden}.pg-contact .hero:before{content:"CONTACT";font-family:var(--serif);color:#0000;-webkit-text-stroke:1px #ecd8b80f;pointer-events:none;font-size:clamp(8rem,20vw,18rem);line-height:.8;position:absolute;top:8vh;right:-3vw}.pg-contact .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(42px,7vw,90px);display:grid;position:relative}.pg-contact .hero .eyebrow{color:var(--rose)}.pg-contact .hero h1{font-family:var(--serif);letter-spacing:-.025em;margin:22px 0;font-size:clamp(3.5rem,7vw,7rem);font-weight:400;line-height:.94}.pg-contact .hero h1 em{color:var(--rose);font-weight:300;display:block}.pg-contact .hero p{color:#ddcbd4;border-left:1px solid var(--champ);max-width:58ch;padding-left:18px;font-size:1.05rem}.pg-contact .hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.pg-contact .hero-card{background:linear-gradient(155deg,#2b1024d1,#090709e6);border:1px solid #d2b38a61;padding:34px;position:relative;overflow:hidden;box-shadow:0 44px 100px #0000008c}.pg-contact .hero-card:before{content:"";pointer-events:none;border:1px solid #ecd8b829;position:absolute;inset:12px}.pg-contact .hero-card .k{letter-spacing:.3em;text-transform:uppercase;color:var(--rose);font-size:.62rem}.pg-contact .hero-card h2{font-family:var(--serif);color:var(--champ2);margin:10px 0 18px;font-size:2rem;font-weight:400}.pg-contact .quick-list{gap:12px;display:grid}.pg-contact .quick{border-bottom:1px solid #d2b38a24;grid-template-columns:40px 1fr;align-items:start;gap:12px;padding:12px 0;display:grid}.pg-contact .quick:last-child{border-bottom:0}.pg-contact .icon{width:38px;height:38px;color:var(--champ2);border:1px solid #f2a9c759;border-radius:50%;place-items:center;font-size:.84rem;display:grid}.pg-contact .quick b{color:#fff;font-size:.85rem;display:block}.pg-contact .quick span{color:#c8b2bd;margin-top:2px;font-size:.74rem;display:block}.pg-contact .section{padding:clamp(82px,9vw,126px) 0;position:relative}.pg-contact .dark{background:linear-gradient(165deg,var(--aub),#150a12 86%);color:#fff}.pg-contact .blush{background:var(--blush)}.pg-contact .head{text-align:center;max-width:900px;margin:0 auto 48px}.pg-contact .head h2{font-family:var(--serif);color:var(--burg);margin:14px 0 16px;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:400;line-height:1.03}.pg-contact .dark .head h2{color:var(--blush)}.pg-contact .head h2 em{color:var(--berry);font-weight:300}.pg-contact .dark .head h2 em{color:var(--rose)}.pg-contact .head p{color:var(--muted);font-size:1rem}.pg-contact .dark .head p{color:#d2bec8}.pg-contact .contact-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pg-contact .contact-card{border:1px solid #52173526;border-top:2px solid var(--champ);min-height:250px;transition:.4s var(--ease);background:#fff;padding:28px 24px;position:relative;overflow:hidden}.pg-contact .contact-card:hover{border-color:#b316676b;transform:translateY(-8px);box-shadow:0 28px 62px #2b102426}.pg-contact .contact-card .n{font-family:var(--serif);color:#0000;-webkit-text-stroke:1px #b316673d;font-size:3rem;line-height:1}.pg-contact .contact-card h3{font-family:var(--serif);color:var(--burg);margin:14px 0 8px;font-size:1.35rem;font-weight:400}.pg-contact .contact-card p{color:var(--muted);font-size:.82rem}.pg-contact .contact-card .micro{letter-spacing:.2em;text-transform:uppercase;color:var(--berry);margin-top:16px;font-size:.61rem;font-weight:700;display:block}.pg-contact .contact-card a{color:var(--burg);letter-spacing:.1em;text-transform:uppercase;margin-top:16px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.pg-contact .contact-card a:hover{color:var(--berry)}.pg-contact .form-shell{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:26px;display:grid}.pg-contact .form-intro{color:#fff;background:linear-gradient(160deg,#120910,#321027);border:1px solid #d2b38a6b;padding:34px;position:relative;overflow:hidden}.pg-contact .form-intro:after{content:"";border:1px solid #d2b38a26;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:-120px;box-shadow:0 0 0 45px #f2a9c706,0 0 0 90px #d2b38a05}.pg-contact .form-intro .tag{letter-spacing:.3em;text-transform:uppercase;color:var(--rose);font-size:.6rem}.pg-contact .form-intro h3{font-family:var(--serif);color:var(--champ2);margin:10px 0 16px;font-size:2.25rem;font-weight:400}.pg-contact .form-intro p{color:#d0bcc6;font-size:.86rem}.pg-contact .form-intro ul{gap:10px;margin-top:22px;list-style:none;display:grid}.pg-contact .form-intro li{color:#cdb6c1;padding-left:18px;font-size:.79rem;position:relative}.pg-contact .form-intro li:before{content:"";border:1px solid var(--rose);border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:0}.pg-contact .form-box{background:#fff;border:1px solid #52173526;padding:30px;box-shadow:0 20px 55px #2b102414}.pg-contact .fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pg-contact .field{gap:7px;display:grid}.pg-contact .field.full{grid-column:1/-1}.pg-contact label{letter-spacing:.17em;text-transform:uppercase;color:var(--burg);font-size:.66rem;font-weight:700}.pg-contact input,.pg-contact select,.pg-contact textarea{width:100%;color:var(--ink);font:inherit;background:#fffdfc;border:1px solid #5217352e;outline:none;padding:13px 14px;font-size:.88rem;transition:all .25s}.pg-contact textarea{resize:vertical;min-height:120px}.pg-contact input:focus,.pg-contact select:focus,.pg-contact textarea:focus{border-color:var(--berry);box-shadow:0 0 0 3px #b3166712}.pg-contact .consent{color:var(--muted);align-items:flex-start;gap:10px;margin:16px 0 20px;font-size:.74rem;display:flex}.pg-contact .consent input{width:auto;margin-top:4px}.pg-contact .form-note{color:var(--muted);margin-top:12px;font-size:.7rem}.pg-contact .success{border-left:3px solid var(--berry);background:var(--blush);color:var(--burg);margin-top:16px;padding:14px 16px;font-size:.82rem;display:none}.pg-contact .trust-grid{background:#d2b38a3d;border:1px solid #d2b38a3d;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.pg-contact .trust{background:var(--bg);color:#fff;min-height:180px;padding:28px 22px}.pg-contact .trust b{font-family:var(--serif);color:var(--champ2);margin-bottom:8px;font-size:1.2rem;font-weight:400;display:block}.pg-contact .trust p{color:#c8b2bd;font-size:.78rem}.pg-contact .hours-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pg-contact .panel{background:#fff;border:1px solid #52173524;padding:28px}.pg-contact .panel h3{font-family:var(--serif);color:var(--burg);margin-bottom:12px;font-size:1.5rem;font-weight:400}.pg-contact .panel p{color:var(--muted);font-size:.84rem}.pg-contact .rows{gap:0;margin-top:18px;display:grid}.pg-contact .row{border-bottom:1px solid #5217351a;justify-content:space-between;gap:18px;padding:12px 0;font-size:.82rem;display:flex}.pg-contact .row:last-child{border-bottom:0}.pg-contact .row span:last-child{color:var(--burg);font-weight:700}.pg-contact .faq{max-width:900px;margin:auto}.pg-contact .qa{border-bottom:1px solid #52173524}.pg-contact .qa summary{cursor:pointer;font-family:var(--serif);color:var(--burg);padding:20px 0;font-size:1.16rem;list-style:none}.pg-contact .qa summary::-webkit-details-marker{display:none}.pg-contact .qa p{color:var(--muted);padding:0 0 20px;font-size:.88rem}.pg-contact .final{text-align:center;background:radial-gradient(800px 420px at 50% 0%,#b316672e,transparent 67%),var(--bg);color:#fff;padding:115px 0}.pg-contact .final h2{font-family:var(--serif);font-size:clamp(3rem,6vw,5.8rem);font-weight:400;line-height:1}.pg-contact .final h2 em{color:var(--rose)}.pg-contact .final p{color:#d2bec8;max-width:680px;margin:20px auto}.pg-contact .final-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.pg-contact footer{color:#9e8893;background:#050405;border-top:1px solid #d2b38a2e;padding:30px 0;font-size:.75rem}.pg-contact footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.pg-contact footer strong{color:var(--champ2);letter-spacing:.18em}.pg-contact .placeholder-note{color:var(--berry);background:#f8eaf080;border:1px dashed #b3166752;margin-top:12px;padding:7px 9px;font-size:.65rem;display:inline-block}@media (max-width:1020px){.pg-contact .hero-grid,.pg-contact .form-shell{grid-template-columns:1fr}.pg-contact .contact-grid,.pg-contact .trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.pg-contact .navlinks a:not(.btn){display:none}.pg-contact .contact-grid,.pg-contact .trust-grid,.pg-contact .hours-grid,.pg-contact .fields{grid-template-columns:1fr}.pg-contact .field.full{grid-column:auto}.pg-contact .hero{padding-top:120px}.pg-contact .hero-actions .btn,.pg-contact .final-actions .btn{width:100%}.pg-contact .wrap{width:min(var(--max),calc(100% - 28px))}}.pg-contact .info-band{background:#d2b38a3d;border:1px solid #d2b38a3d;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:34px;display:grid}.pg-contact .info-band .ib{color:#fff;background:#0d070b;min-height:150px;padding:24px 20px;position:relative;overflow:hidden}.pg-contact .info-band .ib:after{content:"";border:1px solid #d2b38a1a;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-25px;right:-25px}.pg-contact .info-band b{font-family:var(--serif);color:var(--champ2);font-size:1.05rem;font-weight:400;display:block}.pg-contact .info-band span{color:#cbb5c0;margin-top:5px;font-size:.75rem;display:block}.pg-contact .journey-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px;display:grid}.pg-contact .journey-card{border:1px solid #52173524;border-top:2px solid var(--champ);transition:.4s var(--ease);background:#fff;padding:28px 24px;position:relative;overflow:hidden}.pg-contact .journey-card:hover{transform:translateY(-7px);box-shadow:0 26px 60px #2b102424}.pg-contact .journey-card .step{font-family:var(--serif);color:#0000;-webkit-text-stroke:1px #b3166740;font-size:2.8rem}.pg-contact .journey-card h3{font-family:var(--serif);color:var(--burg);margin:10px 0 8px;font-size:1.3rem;font-weight:400}.pg-contact .journey-card p{color:var(--muted);font-size:.82rem}.pg-contact .pathway-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pg-contact .pathway{color:#fff;transition:.4s var(--ease);background:linear-gradient(155deg,#13090f,#2f1026);border:1px solid #d2b38a61;padding:30px;position:relative;overflow:hidden}.pg-contact .pathway:hover{border-color:var(--rose);transform:translateY(-7px);box-shadow:0 28px 70px #00000047}.pg-contact .pathway .tag{letter-spacing:.28em;text-transform:uppercase;color:var(--rose);font-size:.58rem}.pg-contact .pathway h3{font-family:var(--serif);color:var(--champ2);margin:10px 0;font-size:1.5rem;font-weight:400}.pg-contact .pathway p{color:#ccb7c1;font-size:.82rem}.pg-contact .pathway ul{gap:7px;margin-top:15px;list-style:none;display:grid}.pg-contact .pathway li{color:#d9c8d0;padding-left:16px;font-size:.77rem;position:relative}.pg-contact .pathway li:before{content:"";border:1px solid var(--rose);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.pg-contact .pathway .mini-cta{color:var(--champ2);letter-spacing:.15em;text-transform:uppercase;margin-top:18px;font-size:.68rem;text-decoration:none;display:inline-flex}.pg-contact .lux-note{border:1px solid #d2b38a59;border-left:3px solid var(--berry);color:#6f5965;background:linear-gradient(90deg,#f8eaf0cc,#ffffffe6);margin-top:28px;padding:22px 24px;font-size:.82rem}.pg-contact .lux-note strong{color:var(--burg);letter-spacing:.22em;text-transform:uppercase;margin-bottom:5px;font-size:.66rem;display:block}.pg-contact .prep-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.pg-contact .prep-card{background:#fff;border:1px solid #52173524;padding:30px}.pg-contact .prep-card h3{font-family:var(--serif);color:var(--burg);margin-bottom:12px;font-size:1.5rem;font-weight:400}.pg-contact .prep-card ul{gap:8px;list-style:none;display:grid}.pg-contact .prep-card li{color:#705b66;padding-left:17px;font-size:.82rem;position:relative}.pg-contact .prep-card li:before{content:"";border:1px solid var(--berry);border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:0}.pg-contact .contact-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.pg-contact #faq{background:radial-gradient(850px 450px at 92% 0,#b316671f,#0000 66%),radial-gradient(700px 420px at 2% 100%,#d2b38a1f,#0000 68%),linear-gradient(#fffdfc 0%,#f8edf2 100%);overflow:hidden}.pg-contact #faq:before{content:"ANSWERS";font-family:var(--serif);color:#0000;-webkit-text-stroke:1px #5217350a;pointer-events:none;font-size:clamp(8rem,18vw,16rem);line-height:.8;position:absolute;top:55px;right:-2vw}.pg-contact .faq-intro-grid{grid-template-columns:1.05fr .95fr;gap:18px;max-width:1080px;margin:0 auto 30px;display:grid}.pg-contact .faq-intro-card,.pg-contact .faq-concierge{border:1px solid #d2b38a57;padding:26px}.pg-contact .faq-intro-card{background:#fff}.pg-contact .faq-intro-card h3,.pg-contact .faq-concierge h3{font-family:var(--serif);font-size:1.45rem;font-weight:400}.pg-contact .faq-intro-card h3{color:var(--burg)}.pg-contact .faq-intro-card p{color:var(--muted);margin-top:8px;font-size:.82rem}.pg-contact .faq-concierge{color:#fff;background:linear-gradient(150deg,#120910,#321027)}.pg-contact .faq-concierge h3{color:var(--champ2)}.pg-contact .faq-concierge p{color:#ceb9c3;margin-top:8px;font-size:.82rem}.pg-contact .faq-shell{background:#ffffff9e;border:1px solid #d2b38a6b;max-width:1080px;margin:auto;padding:12px;box-shadow:0 36px 90px #2b10241f}.pg-contact .faq-top{color:#fff;background:linear-gradient(110deg,#10080e,#2b1024);border-bottom:1px solid #d2b38a6b;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.pg-contact .faq-top b{letter-spacing:.28em;text-transform:uppercase;color:var(--champ2);font-size:.62rem}.pg-contact .faq-top span{color:#cbb5c0;font-size:.7rem}.pg-contact .faq-list .qa{background:#ffffffd6;border:0;border-bottom:1px solid #5217351a;transition:all .3s}.pg-contact .faq-list .qa:last-child{border-bottom:0}.pg-contact .faq-list details{padding:0}.pg-contact .faq-list summary{cursor:pointer;min-height:78px;font-family:var(--sans);color:var(--ink);grid-template-columns:50px 1fr 34px;align-items:center;gap:14px;padding:17px 20px;font-size:.98rem;font-weight:600;list-style:none;display:grid}.pg-contact .faq-list summary::-webkit-details-marker{display:none}.pg-contact .faq-num{width:40px;height:40px;font-family:var(--serif);color:var(--berry);background:linear-gradient(145deg,#fff,#f8eaf0);border:1px solid #b316674d;border-radius:50%;place-items:center;display:grid}.pg-contact .faq-plus{width:30px;height:30px;color:var(--burg);border:1px solid #52173540;border-radius:50%;place-items:center;font-size:1.15rem;transition:all .3s;display:grid}.pg-contact .faq-list details[open]{box-shadow:inset 3px 0 0 var(--champ);background:linear-gradient(105deg,#2b1024fb,#521735f7)}.pg-contact .faq-list details[open] summary{color:#fff}.pg-contact .faq-list details[open] .faq-num{background:linear-gradient(135deg,var(--champ2),var(--champ));color:#150b10;border-color:var(--champ2)}.pg-contact .faq-list details[open] .faq-plus{color:var(--champ2);border-color:#ecd8b873;transform:rotate(45deg)}.pg-contact .faq-answer{grid-template-columns:50px 1fr 34px;gap:14px;padding:0 20px 22px;display:grid}.pg-contact .faq-answer-inner{background:#ffffff09;border-left:1px solid #d2b38a73;grid-column:2;padding:17px 19px}.pg-contact .faq-answer-inner p{line-height:1.8;color:#ddcad3!important;margin:0!important;padding:0!important;font-size:.88rem!important}.pg-contact .faq-answer-inner ul{gap:7px;margin-top:12px;list-style:none;display:grid}.pg-contact .faq-answer-inner li{color:#cbb6c0;padding-left:16px;font-size:.78rem;position:relative}.pg-contact .faq-answer-inner li:before{content:"";border:1px solid var(--rose);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.pg-contact .faq-footer-cta{background:linear-gradient(115deg,#13090f,#3b102c);border:1px solid #d2b38a73;justify-content:space-between;align-items:center;gap:20px;max-width:1080px;margin:18px auto 0;padding:24px 26px;display:flex}.pg-contact .faq-footer-cta small{color:var(--rose);letter-spacing:.25em;text-transform:uppercase;font-size:.58rem;display:block}.pg-contact .faq-footer-cta strong{font-family:var(--serif);color:var(--champ2);margin-top:4px;font-size:1.3rem;font-weight:400;display:block}.pg-contact .faq-footer-cta p{color:#cbb5c0;margin-top:3px;font-size:.78rem}@media (max-width:1000px){.pg-contact .info-band,.pg-contact .journey-grid{grid-template-columns:repeat(2,1fr)}.pg-contact .pathway-grid,.pg-contact .faq-intro-grid{grid-template-columns:1fr}}@media (max-width:700px){.pg-contact .info-band,.pg-contact .journey-grid,.pg-contact .prep-grid{grid-template-columns:1fr}.pg-contact .faq-top,.pg-contact .faq-footer-cta{flex-direction:column;align-items:stretch}.pg-contact .faq-list summary{grid-template-columns:42px 1fr 30px;gap:10px;padding:14px}.pg-contact .faq-answer{grid-template-columns:42px 1fr 30px;gap:10px;padding:0 14px 18px}}.pg-contact .nvup-glance{max-width:var(--max);margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}.pg-contact .nvup-glance-in{background:linear-gradient(165deg,#2b1024,#150a12);border:1px solid #d2b38a80;grid-template-columns:1.05fr .95fr;gap:clamp(1.6rem,4vw,3rem);margin-top:2.2rem;padding:clamp(1.6rem,4vw,2.6rem);display:grid;position:relative}.pg-contact .nvup-glance-in:before{content:"";pointer-events:none;border:1px solid #ecd8b847;position:absolute;inset:10px}.pg-contact .nvup-k{font-family:var(--sans);letter-spacing:.34em;text-transform:uppercase;color:var(--rose);margin-bottom:.7rem;font-size:.56rem;font-weight:700;display:block}.pg-contact .nvup-qa p{font-family:var(--serif);color:var(--blush);font-size:1.08rem;font-weight:300;line-height:1.75}.pg-contact .nvup-learn ul{margin:0;padding:0;list-style:none}.pg-contact .nvup-learn li{color:#e0cdd7;border-bottom:1px dashed #d2b38a38;padding:.45rem 0 .45rem 1.7rem;font-size:.9rem;position:relative}.pg-contact .nvup-learn li:last-child{border-bottom:0}.pg-contact .nvup-learn li:before{content:"";background:linear-gradient(90deg,var(--berry),var(--champ));width:14px;height:1px;position:absolute;top:1.05rem;left:.2rem}.pg-contact .nvup-review{max-width:var(--max);margin:0 auto;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,4vw,3rem) 0}.pg-contact .nvup-review-in{border-top:1px solid #d2b38a66;grid-template-columns:1fr 1fr;gap:clamp(1.4rem,4vw,2.6rem);padding-top:2rem;display:grid}.pg-contact .nvup-review b{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--berry);margin-bottom:.5rem;font-size:.56rem;font-weight:700;display:block}.pg-contact .nvup-review p{color:#6e5b65;font-size:.82rem;line-height:1.7}.pg-contact .nvup-collection{max-width:var(--max);margin:0 auto;padding:clamp(2rem,5vw,3rem) clamp(1.25rem,4vw,3rem)}.pg-contact .nvup-collection>.nvup-k{color:var(--berry)}.pg-contact .nvup-collection nav{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.pg-contact .nvup-collection a{transition:border-color .3s,background .3s,transform .3s var(--ease);background:linear-gradient(165deg,#2b1024,#150a12);border:1px solid #d2b38a8c;padding:1.2rem 1.1rem;text-decoration:none;display:block}.pg-contact .nvup-collection a:hover{border-color:var(--rose);transform:translateY(-3px)}.pg-contact .nvup-collection i{letter-spacing:.3em;text-transform:uppercase;color:var(--rose);font-size:.5rem;font-style:normal;display:block}.pg-contact .nvup-collection b{font-family:var(--serif);color:var(--champ2);font-size:1.02rem;font-weight:400}.pg-contact .nvup-sticky{z-index:60;background:linear-gradient(120deg,var(--berry),var(--burg));color:var(--paper);font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;transition:transform .3s var(--ease),box-shadow .3s;border-radius:999px;padding:.85rem 1.5rem;font-size:.66rem;font-weight:700;text-decoration:none;position:fixed;bottom:clamp(.8rem,2vw,1.6rem);right:clamp(.8rem,2vw,1.6rem);box-shadow:0 14px 40px #b3166773}.pg-contact .nvup-sticky:hover{transform:translateY(-3px);box-shadow:0 20px 50px #b3166799}@media (max-width:900px){.pg-contact .nvup-glance-in,.pg-contact .nvup-review-in{grid-template-columns:1fr}.pg-contact .nvup-collection nav{grid-template-columns:1fr 1fr}}@media (max-width:480px){.pg-contact .nvup-collection nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pg-contact .nvup-collection a,.pg-contact .nvup-sticky{transition:none}}.pg-contact .nv-motivation{max-width:820px;transition:transform .55s var(--ease),box-shadow .55s,border-color .55s;border:1px solid #d2b38a8c;margin:clamp(2rem,5vw,3rem) auto;padding:clamp(1.5rem,3.5vw,2.3rem) clamp(1.4rem,4vw,2.6rem);position:relative;overflow:hidden}.pg-contact .nv-motivation:after{content:"";pointer-events:none;border:1px solid #ecd8b84d;position:absolute;inset:9px}.pg-contact .nv-motivation-mark{font-family:var(--serif);pointer-events:none;font-size:7rem;line-height:1;position:absolute;top:-1.6rem;right:.6rem}.pg-contact .nv-motivation-eyebrow{font-family:var(--sans);letter-spacing:.38em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.54rem;font-weight:700;display:inline-flex}.pg-contact .nv-motivation-eyebrow:after{content:"";width:40px;height:1px;transition:width .55s var(--ease)}.pg-contact .nv-motivation-quote{font-family:var(--serif);margin:.9rem 0 0;font-size:clamp(1.28rem,2.5vw,1.8rem);font-weight:300;line-height:1.4}.pg-contact .nv-motivation-note{font-family:var(--sans);letter-spacing:.08em;margin-top:.85rem;font-size:.78rem}.pg-contact .nv-motivation:hover{transform:translateY(-4px)}.pg-contact .nv-motivation:hover .nv-motivation-eyebrow:after{width:64px}.pg-contact .nv-motivation-light{background:linear-gradient(160deg,var(--paper),#f8eaf0)}.pg-contact .nv-motivation-light .nv-motivation-eyebrow{color:var(--berry)}.pg-contact .nv-motivation-light .nv-motivation-eyebrow:after{background:linear-gradient(90deg,var(--champ),var(--berry))}.pg-contact .nv-motivation-light .nv-motivation-quote{color:var(--burg)}.pg-contact .nv-motivation-light .nv-motivation-note{color:#7a6470}.pg-contact .nv-motivation-light .nv-motivation-mark{color:#b316671a}.pg-contact .nv-motivation-light:hover{border-color:var(--berry);box-shadow:0 22px 50px #2b10241f}.pg-contact .nv-motivation-dark{background:radial-gradient(420px 240px at 78% 18%,#b3166738,#0000 65%),linear-gradient(160deg,#2b1024,#150a12)}.pg-contact .nv-motivation-dark .nv-motivation-eyebrow{color:var(--rose)}.pg-contact .nv-motivation-dark .nv-motivation-eyebrow:after{background:linear-gradient(90deg,var(--champ),var(--rose))}.pg-contact .nv-motivation-dark .nv-motivation-quote{color:var(--champ2)}.pg-contact .nv-motivation-dark .nv-motivation-note{color:#dcc6d2}.pg-contact .nv-motivation-dark .nv-motivation-mark{color:#f2a9c71f}.pg-contact .nv-motivation-dark:hover{border-color:var(--rose);box-shadow:0 26px 60px #09070980}.pg-contact .nv-motivation-slim{text-align:center;max-width:900px;padding:clamp(1.3rem,3vw,1.9rem)}.pg-contact .nv-motivation-slim .nv-motivation-eyebrow{justify-content:center}.pg-contact .journey-note{font-family:var(--serif);color:#8a7280;border-top:1px dashed #d2b38a8c;margin-top:12px;padding-top:10px;font-size:.8rem;font-style:italic;font-weight:300}.pg-contact .nv-submit-line{text-align:center;font-family:var(--serif);color:var(--burg);margin-top:.9rem;font-size:.86rem;font-style:italic;font-weight:300;display:block}.pg-contact .cmf-sec{color:var(--blush);background:radial-gradient(760px 460px at 78% 6%,#b3166729,#0000 60%),linear-gradient(165deg,#2b1024,#120810 88%);padding:clamp(4.5rem,9vw,7.5rem) 0;position:relative;overflow:hidden}.pg-contact .cmf-sec:before{content:"";pointer-events:none;background-image:linear-gradient(#d2b38a09 1px,#0000 1px),linear-gradient(90deg,#d2b38a09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.pg-contact .cmf-sec:after{content:"CLARITY";font-family:var(--serif);color:#0000;-webkit-text-stroke:1px #d2b38a14;pointer-events:none;font-size:clamp(6rem,16vw,13rem);line-height:1;position:absolute;bottom:2%;left:-1%}.pg-contact .cmf-sec .eyebrow{color:var(--rose)}.pg-contact .cmf-sec h2{font-family:var(--serif);color:var(--blush);margin:.7rem 0 .3rem;font-size:clamp(2.1rem,4.8vw,3.6rem);font-weight:400;line-height:1.1}.pg-contact .cmf-sec h2 em{background:linear-gradient(100deg,var(--rose),var(--champ2));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:300}.pg-contact .cmf-lead{color:#dcc6d2;max-width:64ch;margin-top:.9rem}.pg-contact .cmf-feature{border:1px solid #d2b38a80;grid-template-columns:1.05fr .95fr;margin-top:2.6rem;display:grid;position:relative}.pg-contact .cmf-feature-myth{background:linear-gradient(165deg,#521735b3,#2b1024e6);padding:clamp(1.8rem,4vw,2.8rem);position:relative;overflow:hidden}.pg-contact .cmf-feature-myth:before{content:"“";font-family:var(--serif);color:#f2a9c71a;font-size:9rem;line-height:1;position:absolute;top:-2rem;right:.2rem}.pg-contact .cmf-feature-myth i{font-style:normal;font-family:var(--sans);letter-spacing:.4em;text-transform:uppercase;color:var(--rose);font-size:.54rem;font-weight:700}.pg-contact .cmf-feature-myth p{font-family:var(--serif);color:#ead5e0;margin-top:1rem;font-size:clamp(1.4rem,2.7vw,1.95rem);font-style:italic;font-weight:300;line-height:1.35}.pg-contact .cmf-feature-fact{background:linear-gradient(165deg,var(--paper),#f8eaf0);padding:clamp(1.8rem,4vw,2.8rem)}.pg-contact .cmf-feature-fact i{font-style:normal;font-family:var(--sans);letter-spacing:.4em;text-transform:uppercase;color:var(--berry);font-size:.54rem;font-weight:700}.pg-contact .cmf-feature-fact>p{color:#5e4b56;margin-top:.9rem;font-size:.92rem}.pg-contact .cmf-chain{margin-top:1.3rem;display:grid}.pg-contact .cmf-chain span{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--burg);padding:.48rem 0 .48rem 1.6rem;font-size:.64rem;font-weight:600;position:relative}.pg-contact .cmf-chain span:before{content:"";background:linear-gradient(180deg,var(--champ),var(--berry));width:1px;position:absolute;top:0;bottom:0;left:.35rem}.pg-contact .cmf-chain span:after{content:"";border:1px solid var(--champ);background:var(--paper);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:.13rem;transform:translateY(-50%)}.pg-contact .cmf-chain span:first-child:before{top:50%}.pg-contact .cmf-chain span:last-child:before{bottom:50%}.pg-contact .cmf-chain-micro{font-family:var(--serif);color:var(--burg);margin-top:1rem;font-size:.86rem;font-style:italic;font-weight:300}.pg-contact .cmf-rows{gap:1.1rem;margin-top:2rem;display:grid}.pg-contact .cmf-row{grid-template-columns:1fr 1fr;display:grid;position:relative}.pg-contact .cmf-n{font-family:var(--serif);color:#0000;-webkit-text-stroke:1px #d2b38a66;z-index:3;font-size:3.1rem;line-height:1;transition:-webkit-text-stroke-color .5s;position:absolute;top:-1.1rem;left:-.3rem}.pg-contact .cmf-m{transition:filter .5s var(--ease);background:linear-gradient(165deg,#5217359e,#2b1024d9);border:1px solid #f2a9c742;padding:1.75rem 1.7rem 1.55rem;position:relative;overflow:hidden}.pg-contact .cmf-m:before{content:"“";font-family:var(--serif);color:#f2a9c71c;font-size:6rem;line-height:1;position:absolute;top:-1.3rem;right:.35rem}.pg-contact .cmf-m i{font-style:normal;font-family:var(--sans);letter-spacing:.4em;text-transform:uppercase;color:var(--rose);margin-bottom:.6rem;font-size:.52rem;font-weight:700;display:block}.pg-contact .cmf-m p{font-family:var(--serif);color:#e8d3de;font-size:1.1rem;font-style:italic;font-weight:300;line-height:1.45}.pg-contact .cmf-f{background:linear-gradient(165deg,var(--paper),#f8eaf0);transition:transform .5s var(--ease),box-shadow .5s,border-color .5s;border:1px solid #d2b38ab3;border-left:0;padding:1.75rem 1.7rem 1.55rem;position:relative}.pg-contact .cmf-f i{font-style:normal;font-family:var(--sans);letter-spacing:.4em;text-transform:uppercase;color:var(--berry);align-items:center;gap:.7rem;margin-bottom:.6rem;font-size:.52rem;font-weight:700;display:inline-flex}.pg-contact .cmf-f i:after{content:"";background:linear-gradient(90deg,var(--berry),var(--champ));width:40px;height:1px;transition:width .5s var(--ease)}.pg-contact .cmf-f p{color:#5e4b56;font-size:.9rem;line-height:1.65}.pg-contact .cmf-why{border-top:1px dashed #d2b38a99;margin-top:.75rem;padding-top:.65rem}.pg-contact .cmf-why b{letter-spacing:.34em;text-transform:uppercase;color:var(--champ);font-size:.5rem;font-family:var(--sans);display:block}.pg-contact .cmf-why span{font-family:var(--serif);color:var(--burg);margin-top:.22rem;font-size:.85rem;font-style:italic;font-weight:300;display:block}.pg-contact .cmf-row:hover .cmf-m{filter:brightness(.86)}.pg-contact .cmf-row:hover .cmf-f{border-color:var(--champ2);transform:translateY(-4px);box-shadow:0 22px 48px #0907096b}.pg-contact .cmf-row:hover .cmf-f i:after{width:65px}.pg-contact .cmf-row:hover .cmf-n{-webkit-text-stroke-color:#ecd8b8d9}.pg-contact .cmf-bridge{text-align:center;background:#09070959;border:1px solid #d2b38a66;margin-top:3rem;padding:clamp(1.8rem,4vw,2.6rem)}.pg-contact .cmf-bridge h3{font-family:var(--serif);color:var(--champ2);margin:.7rem 0 .6rem;font-size:clamp(1.4rem,2.8vw,2rem);font-weight:400}.pg-contact .cmf-bridge p{color:#dcc6d2;max-width:56ch;margin:0 auto 1.3rem;font-size:.9rem}.pg-contact .nvjs .nv-rv{opacity:0;transition:opacity .65s var(--ease),transform .65s var(--ease);transform:translateY(16px)}.pg-contact .nvjs .nv-rv.in{opacity:1;transform:none}.pg-contact .form-box input:hover,.pg-contact .form-box select:hover,.pg-contact .form-box textarea:hover{border-color:var(--berry)}.pg-contact .form-box input:focus-visible,.pg-contact .form-box select:focus-visible,.pg-contact .form-box textarea:focus-visible{outline:2px solid var(--berry);outline-offset:2px;border-color:var(--champ)}.pg-contact .qa summary{transition:background .35s,color .35s}.pg-contact .qa:not([open]) summary:hover{color:var(--berry);background:linear-gradient(120deg,#f8eaf0cc,#0000)}.pg-contact .btn{transition:transform .35s var(--ease),box-shadow .35s,filter .35s}.pg-contact .btn-primary{position:relative;overflow:hidden}.pg-contact .btn-primary:after{content:"";width:45%;transition:left .7s var(--ease);background:linear-gradient(105deg,#0000,#fffdfc59,#0000);position:absolute;top:0;bottom:0;left:-70%;transform:skew(-18deg)}.pg-contact .btn-primary:hover:after{left:130%}.pg-contact .btn-primary:hover{transform:translateY(-3px);box-shadow:0 14px 32px #b3166766}.pg-contact .btn-ghost:hover{transform:translateY(-3px)}@media (max-width:900px){.pg-contact .cmf-feature,.pg-contact .cmf-row{grid-template-columns:1fr}.pg-contact .cmf-f{border-top:0;border-left:1px solid #d2b38ab3}.pg-contact .cmf-n{font-size:2.3rem;top:-.85rem}.pg-contact .nv-motivation-mark{font-size:4.4rem;top:-1rem}.pg-contact .cmf-sec:after{font-size:5rem}}@media (hover:none){.pg-contact .nv-motivation:hover{box-shadow:none;transform:none}.pg-contact .cmf-row:hover .cmf-f{transform:none}}@media (prefers-reduced-motion:reduce){.pg-contact .nvjs .nv-rv{opacity:1;transition:none;transform:none}.pg-contact .nv-motivation,.pg-contact .cmf-m,.pg-contact .cmf-f,.pg-contact .cmf-n,.pg-contact .btn{transition:none}.pg-contact .nv-motivation:hover,.pg-contact .cmf-row:hover .cmf-f,.pg-contact .btn-primary:hover{transform:none}.pg-contact .btn-primary:after{display:none}}.pg-contact .hero-grid{text-align:center;grid-template-columns:1fr;justify-content:center;justify-items:center;gap:clamp(30px,5vw,54px)}.pg-contact .hero-grid>div:first-child{width:100%;max-width:840px}.pg-contact .hero-grid .eyebrow{justify-content:center}.pg-contact .hero-actions{flex-wrap:wrap;justify-content:center;display:flex}.pg-contact .hero .nv-motivation{margin-left:auto;margin-right:auto}.pg-contact .hero-card{text-align:left;width:100%;max-width:640px}.pg-contact .skip-link{z-index:999;color:#241820;border:2px solid var(--berry);background:#fff;padding:10px 14px;text-decoration:none;position:fixed;top:-60px;left:12px}.pg-contact .skip-link:focus{top:12px}.pg-contact .breadcrumb{color:#806f79;align-items:center;gap:9px;padding-top:96px;padding-bottom:14px;font-size:.72rem;display:flex}.pg-contact .breadcrumb a{color:var(--burg);text-decoration:none}.pg-contact .menu-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #d2b38a73;padding:9px 11px;font-size:1.1rem;display:none}.pg-contact .mobile-menu{z-index:49;background:linear-gradient(165deg,#10080e,#2b1024);border-bottom:1px solid #d2b38a59;padding:18px 20px;position:fixed;top:78px;left:0;right:0}.pg-contact .mobile-menu a{color:#fff;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #d2b38a1f;padding:12px 10px;font-size:.7rem;text-decoration:none;display:block}.pg-contact .mobile-menu .btn{margin-top:10px}.pg-contact a:focus-visible,.pg-contact button:focus-visible,.pg-contact summary:focus-visible{outline:2px solid var(--champ2);outline-offset:3px}.pg-contact .form-trust-strip{background:#5217351f;border:1px solid #5217351f;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:18px;display:grid}.pg-contact .form-trust-strip div{background:#fffdfc;padding:14px}.pg-contact .form-trust-strip b{color:var(--burg);font-size:.72rem;display:block}.pg-contact .form-trust-strip span{color:var(--muted);margin-top:3px;font-size:.68rem;display:block}@media (max-width:700px){.pg-contact .menu-toggle{place-items:center;display:inline-grid}.pg-contact .navlinks{display:none}.pg-contact .breadcrumb{padding-top:92px}.pg-contact .form-trust-strip{grid-template-columns:1fr}}.pg-contact header .logo,.pg-contact header .nvw-logo{flex:none}.pg-contact .SlimMD-context{color:#ecd8b8;min-height:28px;font-family:var(--font-figtree),Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;background:#ffffff09;border:1px solid #d2b38a57;border-radius:999px;align-items:center;margin-left:12px;padding:6px 10px;font-size:.56rem;font-weight:700;line-height:1;display:inline-flex}.pg-contact header .nav>.logo+.SlimMD-context,.pg-contact header .nvw-wrap>.nvw-logo+.SlimMD-context{margin-right:auto}@media (max-width:860px){.pg-contact .SlimMD-context{margin-left:8px;padding:5px 8px;font-size:.5rem}}@media (max-width:560px){.pg-contact .SlimMD-context{display:none}}.pg-contact .clinical-confidence{background:radial-gradient(760px 430px at 88% 5%,#b316671c,#0000 65%),linear-gradient(#fffdfc 0%,#f8eaf0 100%);padding:clamp(82px,9vw,126px) 0;position:relative;overflow:hidden}.pg-contact .clinical-confidence:before{content:"TRUST";font-family:var(--serif);color:#0000;-webkit-text-stroke:1px #5217350b;pointer-events:none;font-size:clamp(8rem,20vw,17rem);line-height:.8;position:absolute;top:3rem;right:-2vw}.pg-contact .cc-grid{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:22px;margin-top:40px;display:grid}.pg-contact .cc-doctor,.pg-contact .cc-evidence{border:1px solid #d2b38a80;padding:clamp(28px,4vw,42px);position:relative;overflow:hidden}.pg-contact .cc-doctor{color:#fff;background:radial-gradient(420px 280px at 80% 5%,#b316673d,#0000 68%),linear-gradient(155deg,#10080e,#351027);box-shadow:0 30px 75px #2b102438}.pg-contact .cc-doctor:after,.pg-contact .cc-evidence:after{content:"";pointer-events:none;border:1px solid #ecd8b826;position:absolute;inset:10px}.pg-contact .cc-monogram{width:78px;height:78px;font-family:var(--serif);color:var(--champ2);background:#ffffff09;border:1px solid #ecd8b894;border-radius:50%;place-items:center;margin-bottom:23px;font-size:1.55rem;display:grid}.pg-contact .cc-kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--rose);margin-bottom:9px;font-size:.57rem;font-weight:700;display:block}.pg-contact .cc-doctor h3,.pg-contact .cc-evidence h3{font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.35rem);font-weight:400;line-height:1.08}.pg-contact .cc-doctor h3{color:var(--champ2)}.pg-contact .cc-doctor p{color:#d6c1cc;margin-top:14px;font-size:.86rem}.pg-contact .cc-verify{border-top:1px solid #d2b38a38;padding-top:18px;color:#bfaab5!important;margin-top:20px!important;font-size:.73rem!important}.pg-contact .cc-evidence{background:#fff;box-shadow:0 25px 65px #2b102417}.pg-contact .cc-evidence .cc-kicker{color:var(--berry)}.pg-contact .cc-evidence h3{color:var(--burg)}.pg-contact .cc-lead{color:var(--muted);margin:12px 0 22px;font-size:.84rem}.pg-contact .cc-links{gap:10px;display:grid}.pg-contact .cc-link{transition:.32s var(--ease);background:linear-gradient(135deg,#fff,#fffafc);border:1px solid #52173521;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px 18px;text-decoration:none;display:grid}.pg-contact .cc-link:hover{border-color:var(--champ);transform:translateY(-3px);box-shadow:0 14px 30px #2b102414}.pg-contact .cc-link b{font-family:var(--serif);color:var(--burg);font-size:1.02rem;font-weight:400;display:block}.pg-contact .cc-link span span{color:var(--muted);margin-top:3px;font-size:.71rem;line-height:1.55;display:block}.pg-contact .cc-link i{color:var(--berry);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-style:normal;font-weight:800}.pg-contact .cc-boundary{border-left:2px solid var(--champ);color:#735f69;margin-top:18px;padding-left:14px;font-size:.73rem;line-height:1.65}@media (max-width:850px){.pg-contact .cc-grid{grid-template-columns:1fr}}@media (max-width:520px){.pg-contact .cc-link{grid-template-columns:1fr}.pg-contact .cc-link i{margin-top:2px}}.pg-contact .SlimMD-product-intro{text-align:center;max-width:880px;margin:48px auto 26px}.pg-contact .product-kicker{letter-spacing:.34em;text-transform:uppercase;color:var(--rose);align-items:center;gap:12px;font-size:.58rem;font-weight:700;display:inline-flex}.pg-contact .product-kicker:before,.pg-contact .product-kicker:after{content:"";background:linear-gradient(90deg,var(--berry),var(--champ));width:42px;height:1px}.pg-contact .SlimMD-product-intro h3{font-family:var(--serif);color:var(--blush);margin:12px 0 15px;font-size:clamp(2rem,4.3vw,3.7rem);font-weight:400;line-height:1.04}.pg-contact .SlimMD-product-intro h3 em{color:var(--rose);font-weight:300}.pg-contact .SlimMD-product-intro p{color:#d6c3cd;max-width:72ch;margin:auto;font-size:.93rem}.pg-contact .SlimMD-products{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0 22px;display:grid}.pg-contact .SlimMD-product-card{transition:transform .45s var(--ease),border-color .45s,box-shadow .45s;background:radial-gradient(440px 250px at 88% 2%,#b3166738,#0000 68%),linear-gradient(155deg,#10080e,#2b1024 76%,#160a12);border:1px solid #d2b38a73;padding:clamp(30px,4vw,46px);position:relative;overflow:hidden;box-shadow:0 30px 76px #00000047}.pg-contact .SlimMD-product-card:before{content:"";pointer-events:none;border:1px solid #ecd8b821;position:absolute;inset:10px}.pg-contact .SlimMD-product-card:hover{border-color:var(--rose);transform:translateY(-8px);box-shadow:0 38px 90px #0000006b}.pg-contact .product-number{font-family:var(--serif);color:#0000;-webkit-text-stroke:1px #ecd8b824;font-size:5.8rem;line-height:1;position:absolute;top:12px;right:22px}.pg-contact .product-label{z-index:1;letter-spacing:.27em;text-transform:uppercase;color:var(--rose);font-size:.54rem;font-weight:700;display:block;position:relative}.pg-contact .SlimMD-product-card h3{z-index:1;font-family:var(--serif);color:var(--champ2);margin:10px 0 12px;font-size:clamp(2.1rem,4vw,3.35rem);font-weight:400;position:relative}.pg-contact .SlimMD-product-card h3 sup{color:var(--rose);font-size:.34em}.pg-contact .product-lead{z-index:1;color:#dfcdd6;max-width:52ch;font-size:.9rem;position:relative}.pg-contact .product-divider{background:linear-gradient(90deg,var(--rose),var(--champ));width:70px;height:1px;margin:22px 0 18px}.pg-contact .SlimMD-product-card h4{letter-spacing:.27em;text-transform:uppercase;color:var(--champ2);margin-bottom:10px;font-size:.58rem}.pg-contact .SlimMD-product-card ul{gap:8px;margin:0;list-style:none;display:grid}.pg-contact .SlimMD-product-card li{color:#cfbac5;padding-left:17px;font-size:.79rem;position:relative}.pg-contact .SlimMD-product-card li:before{content:"";border:1px solid var(--rose);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.pg-contact .product-boundary{border-left:2px solid var(--champ);color:#c9b4bf;background:#ffffff09;margin-top:20px;padding:14px 15px;font-size:.75rem}.pg-contact .product-boundary strong{color:var(--champ2)}.pg-contact .product-cta{color:var(--champ2);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:9px;margin-top:20px;font-size:.66rem;font-weight:700;text-decoration:none;display:inline-flex}.pg-contact .product-cta span{transition:transform .3s var(--ease)}.pg-contact .product-cta:hover span{transform:translate(6px)}.pg-contact .product-bridge{text-align:center;background:linear-gradient(110deg,#b3166721,#d2b38a0f);border:1px solid #d2b38a66;margin:22px 0 46px;padding:26px 30px}.pg-contact .product-bridge>span{letter-spacing:.3em;text-transform:uppercase;color:var(--rose);font-size:.56rem;font-weight:700;display:block}.pg-contact .product-bridge>strong{font-family:var(--serif);color:var(--champ2);margin:6px 0;font-size:1.45rem;font-weight:400;display:block}.pg-contact .product-bridge p{color:#d2bec8;max-width:72ch;margin:0 auto 18px;font-size:.82rem}@media (max-width:850px){.pg-contact .SlimMD-products{grid-template-columns:1fr}}@media (max-width:560px){.pg-contact .product-kicker:before,.pg-contact .product-kicker:after{width:20px}.pg-contact .product-bridge{padding:22px 18px}}.pg-contact .contact-hero-img{border:1px solid #d2b38a59;width:100%;height:auto;margin:0 0 20px;display:block}.pg-contact .field-error{color:#b3283c;margin-top:6px;font-size:.72rem;display:block}.pg-contact [aria-invalid=true]{border-color:#b3283c}.pg-contact .form-error{color:#8e2130;background:#b3283c12;border-left:3px solid #b3283c;margin-top:14px;padding:12px 14px;font-size:.82rem}.pg-contact .nv-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pg-contact button[type=submit][disabled]{opacity:.6;cursor:not-allowed;transform:none}
