.reveal{opacity:1!important;transform:none!important}.contact-hero{position:relative;isolation:isolate;background:radial-gradient(120% 110% at 78% 22%,rgba(14,124,102,.16),transparent 60%),var(--espresso);overflow:hidden;display:grid;align-items:stretch;min-height:var(--hero-h);padding-top:clamp(1.5rem,4vw,2.6rem);padding-bottom:clamp(2.5rem,6vw,5rem)}.contact-hero .hero-band{width:100%;max-width:var(--wrap-wide);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem);position:relative;z-index:3;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(1.6rem,4vw,3rem)}.contact-hero .hero-masthead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding-bottom:clamp(1.1rem,2.5vw,1.6rem);border-bottom:1px solid var(--gold-line);margin-bottom:clamp(1.8rem,4vw,3rem);color:var(--on-dark-2)}.contact-hero .hero-masthead .masthead{color:var(--on-dark)}.contact-hero .hero-masthead .dateline{color:var(--on-dark-2)}.contact-hero .hero-masthead .dot{color:var(--gold-soft)}.contact-hero .hero-split{display:grid;grid-gap:clamp(2rem,5vw,2.5rem);gap:clamp(2rem,5vw,2.5rem);align-items:end}@media (min-width:900px){.contact-hero .hero-split{grid-template-columns:1.06fr .94fr;column-gap:0;align-items:stretch}}.contact-hero .hero-readout{margin-top:clamp(2rem,4vw,3.2rem);padding-top:clamp(1.4rem,2.6vw,2rem);display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(1.3rem,4vw,2.6rem)}.contact-hero .hero-readout .hr-item{display:flex;flex-direction:column;gap:.3rem}.contact-hero .hero-readout .hr-item+.hr-item{border-left:1px solid var(--gold-line);padding-left:clamp(1.3rem,4vw,2.6rem)}.contact-hero .hero-readout .hr-n{font-family:var(--font-display);font-size:var(--fs-stat);font-weight:500;line-height:1;color:var(--on-dark);letter-spacing:-.01em}.contact-hero .hero-readout .hr-n em{font-style:italic;color:var(--gold-soft)}.contact-hero .hero-readout .hr-l{font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-2);font-weight:500}.contact-hero .hero-copy{position:relative;z-index:4;align-self:center;padding-right:clamp(0rem,3vw,2.5rem)}.contact-hero .hero-top{display:flex;align-items:center;gap:1.3rem;margin-bottom:1.4rem}.contact-hero h1{font-family:var(--font-display);max-width:16ch;color:var(--on-dark);font-size:var(--fs-hero);font-weight:500;line-height:1;letter-spacing:-.018em;text-shadow:0 2px 8px rgba(19,26,30,.55),0 4px 40px rgba(19,26,30,.7)}.contact-hero h1 em{font-style:italic;color:var(--gold-soft);font-weight:500}.contact-hero h1 .pull{display:block;font-size:var(--fs-lg);line-height:.94;margin-top:.06em}@media (min-width:900px){.contact-hero h1 .pull{margin-left:1.1ch;position:relative;z-index:5}}.contact-hero .brand-seal{background:transparent;color:var(--gold-soft);box-shadow:inset 0 0 0 3px transparent,inset 0 0 0 4px rgba(198,166,85,.7)}.contact-hero .lede{margin-top:clamp(1.4rem,3vw,1.8rem);max-width:48ch;color:var(--on-dark-2)}.contact-hero .hero-sign{margin-top:clamp(1.6rem,3vw,2.2rem)}.contact-hero .kicker{color:var(--gold-soft)}.contact-hero .hero-portrait{position:relative;align-self:end}.contact-hero .hero-portrait .media-frame{aspect-ratio:3/4}@media (min-width:900px){.contact-hero .hero-portrait{margin-top:clamp(0rem,2vw,1.5rem);margin-left:clamp(-2.5rem,-4vw,-1rem)}.contact-hero .hero-portrait .media-frame{aspect-ratio:4/5}}.contact-hero .hero-portrait .duo-bg{position:absolute;inset:0;z-index:0}.contact-hero .hero-portrait .ken-burns{position:absolute;inset:0}.contact-hero .hero-portrait .ken-burns>img{width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(1.04) brightness(.92)}.contact-hero .hero-portrait .duo-bg:before{opacity:.42;background:var(--terra);mix-blend-mode:multiply}.contact-hero .hero-portrait .duo-bg:after{background:linear-gradient(180deg,rgba(12,21,23,.1),rgba(12,21,23,.42))}.contact-hero .hero-portrait .media-frame:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(19,26,30,.66),rgba(19,26,30,.2) 28%,transparent 56%)}.contact-hero .hero-portrait .media-frame:hover{border-color:var(--gold-line);box-shadow:var(--shadow-md)}.contact-hero .hero-fig{position:absolute;right:0;bottom:0;z-index:3;font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);background:rgba(12,21,23,.78);padding:.5rem .8rem;border-top:1px solid var(--gold-line);border-left:1px solid var(--gold-line)}.contact-grid{display:grid;grid-gap:clamp(2.5rem,5vw,4.5rem);gap:clamp(2.5rem,5vw,4.5rem);align-items:start}@media (min-width:900px){.contact-grid{grid-template-columns:.72fr 1.28fr;column-gap:clamp(3.5rem,6vw,6rem)}}.contact-aside .aside-lead{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:1.4rem}.contact-aside .ca-item{padding-block:1.5rem;border-top:1px solid var(--gold-line);position:relative}.contact-aside .ca-item:first-child{border-top:0;padding-top:0}.contact-aside .ca-idx{font-family:var(--font-display);font-size:var(--fs-md);color:var(--terra);line-height:1;margin-bottom:.7rem;display:block;letter-spacing:.02em}.contact-aside .ca-k{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.5rem}.contact-aside .ca-v{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:500;line-height:1.15;color:var(--ink)}.contact-aside .ca-v a{color:var(--terra-deep);transition:color .2s}.contact-aside .ca-v a:hover{color:var(--terra)}.contact-aside .ca-sub{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-2);margin-top:.4rem;max-width:38ch}.contact-aside .ca-item--feature{border-bottom:2px solid var(--gold-line);padding-bottom:clamp(1.6rem,3vw,2.2rem)}.contact-aside .ca-item--feature .ca-idx{font-size:var(--fs-lg);line-height:.8;color:var(--terra);margin-bottom:1rem}.contact-aside .ca-item--feature .ca-v{font-size:var(--fs-h3)}.contact-aside .ca-item--feature .ca-sub{max-width:44ch}.contact-aside .ca-item--mini .ca-idx{color:transparent;-webkit-text-stroke:1px var(--gold-line);text-stroke:1px var(--gold-line)}.form-card{padding:clamp(1.9rem,3.5vw,3rem);background:var(--paper);box-shadow:var(--shadow-md);transition:transform .4s var(--ease-lift),box-shadow .4s var(--ease-lift),border-color .3s}.form-card.card--accent:before{background:var(--terra)}.form-card:focus-within{transform:translateY(-3px);box-shadow:var(--shadow-lg),var(--glow-terra);border-color:var(--terra-line)}.form-card .form-head{margin-bottom:1.8rem}.form-card .form-head h3{font-size:var(--fs-h3);margin-top:.5rem}.confirm{display:none;text-align:center;padding:clamp(2rem,5vw,3.5rem) 0}.confirm.is-shown{display:block;animation:confirmIn .6s var(--ease) both}@keyframes confirmIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.confirm .check{width:72px;height:72px;border-radius:var(--r-pill);background:var(--terra-wash);border:1px solid var(--terra-line);box-shadow:inset 0 0 0 4px var(--paper),0 0 0 1px var(--gold-line);display:grid;place-items:center;margin:0 auto 1.7rem}.confirm .check svg{width:30px;height:30px}.confirm h3{font-size:var(--fs-h3)}.confirm .confirm-seal{margin:0 auto 1.6rem}.confirm p{color:var(--ink-2);margin:.9rem auto 0;max-width:42ch}@media (prefers-reduced-motion:reduce){.confirm.is-shown{animation:none}}.anchor-sec{scroll-margin-top:96px}.clarity-grid{display:grid;grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);align-items:start;position:relative}@media (min-width:860px){.clarity-grid{grid-template-columns:1.32fr .68fr;column-gap:clamp(3rem,5vw,5.5rem)}}.clarity-grid .sec-head{position:relative}.clarity-grid .clarity-rule{margin:1.6rem 0 0;max-width:16rem}.clarity-rail{position:relative}@media (min-width:860px){.clarity-rail{padding-top:.4rem}}.sec-head h2{font-size:var(--fs-h2)}.sec-head h2 em{font-style:italic;color:var(--gold-soft);font-weight:600}.section--oxblood .sec-head h2 em{color:var(--gold-wash)}.clarity-steps{display:grid;grid-gap:clamp(1.1rem,2vw,1.6rem);gap:clamp(1.1rem,2vw,1.6rem);margin-top:1.8rem;padding-left:1.4rem;border-left:1px solid var(--gold-line)}.clarity-steps li{list-style:none;display:grid;grid-template-columns:auto 1fr;grid-gap:1.1rem;gap:1.1rem;align-items:baseline;position:relative}.clarity-steps .sn{font-family:var(--font-display);font-weight:500;color:var(--gold-soft);font-size:var(--fs-md);line-height:1}.clarity-steps .st{font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink-2);line-height:1.55}.section--oxblood .clarity-steps{border-left-color:rgba(242,251,248,.28)}.section--oxblood .clarity-steps .sn{color:var(--on-accent)}.section--oxblood .clarity-steps .st{color:rgba(242,251,248,.9)}.section--oxblood .fine-note,.section--oxblood .prose,.section--oxblood .tag{color:var(--on-accent)}.section--oxblood .booking{background:rgba(242,251,248,.16);border-color:rgba(242,251,248,.2)}.section--oxblood .booking .slot .t{color:var(--gold-deep)}.section--oxblood .booking .slot--payoff .d,.section--oxblood .booking .slot--payoff .t{color:var(--terra-deep)}.section--oxblood .btn-primary{background:var(--gold);color:var(--ink);box-shadow:var(--glow-gold)}.section--oxblood .btn-primary:hover{background:var(--gold-soft);color:var(--ink);box-shadow:0 0 60px rgba(198,166,85,.42)}.booking{display:grid;grid-gap:1px;gap:1px;background:var(--gold-line);border:1px solid var(--gold-line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-md)}.booking .slot{background:var(--paper);padding:1.15rem clamp(1.2rem,2.5vw,1.7rem);display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--font-ui)}.booking .slot .d{font-weight:600;font-size:var(--fs-sm);color:var(--ink)}.booking .slot .t{font-size:var(--fs-sm);color:var(--gold-soft)}.booking .slot--payoff{background:var(--terra-wash)}.booking .slot--payoff .d{color:var(--terra-deep);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase}.booking .slot--payoff .t{color:var(--terra-deep);font-family:var(--font-display);font-size:var(--fs-md);font-weight:500}.webinar-card{background:var(--paper);border:1px solid var(--gold-line);box-shadow:var(--shadow-md);border-radius:var(--r-lg);padding:clamp(2rem,4vw,3.2rem)}.webinar-card .prose{color:var(--ink-2)}.webinar-card .fine-note{color:var(--ink-3)}.webinar-card .btn-gold{box-shadow:var(--shadow-md)}.webinar-plate,.webinar-wrap{position:relative}.webinar-plate .figure__num{color:var(--gold-deep)}.webinar-plate .figure__cap{color:var(--ink-2)}.webinar-plate .figure__credit{color:var(--ink-3)}.webinar-plate .media--plain{overflow:hidden;aspect-ratio:16/10}.webinar-plate .media--plain>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.webinar-layout{display:grid;grid-gap:clamp(1.6rem,3vw,2.4rem);gap:clamp(1.6rem,3vw,2.4rem);align-items:center}@media (min-width:980px){.webinar-layout{grid-template-columns:1.5fr 1fr;column-gap:clamp(2.5rem,4vw,4rem)}.webinar-plate{margin-left:clamp(-3.2rem,-4vw,-2rem)}}.webinar-body{display:grid;grid-template-columns:1fr auto;grid-gap:clamp(1.4rem,3vw,2.6rem);gap:clamp(1.4rem,3vw,2.6rem);align-items:start}@media (max-width:720px){.webinar-body{grid-template-columns:1fr}}.webinar-body .webinar-cta{align-self:center;min-width:13rem}.webinar-meta{display:flex;flex-wrap:wrap;gap:1.2rem 2.4rem;margin:1.6rem 0}.webinar-meta .wm{font-family:var(--font-ui);position:relative;padding-left:1rem}.webinar-meta .wm:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:2px;background:var(--gold-line);border-radius:2px}.webinar-meta .wm .l{font-size:var(--fs-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);display:block}.webinar-meta .wm .v{font-family:var(--font-display);font-size:var(--fs-md);font-weight:500;display:block;margin-top:.3rem;color:var(--ink)}.fine-note{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:.02em}.webinar-confirm{display:none}.webinar-confirm.is-shown{display:flex;gap:.6rem;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--terra-deep);font-weight:600}@media (max-width:768px){.webinar-body{grid-template-columns:1fr}.webinar-body .webinar-cta{align-self:stretch;min-width:0}}@media (max-width:480px){.contact-hero h1{font-size:var(--fs-lg);max-width:16ch}.contact-hero{min-height:clamp(440px,70vh,560px)}.contact-hero .hero-readout{gap:1.2rem 1.6rem}.contact-hero .hero-readout .hr-item{flex:1 1 40%}.contact-hero .hero-readout .hr-item+.hr-item{border-left:0;padding-left:0}.contact-aside .ca-v a{word-break:break-word;overflow-wrap:anywhere}.booking .slot{flex-direction:column;align-items:flex-start;gap:.3rem}.webinar-meta{gap:1rem 1.4rem}}