.logo{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.logo__mark{flex-shrink:0;width:2.75rem;height:2.75rem}.logo__frame{stroke:var(--color-navy);stroke-width:1.5px;fill:#0000}.logo__bar{fill:var(--color-navy)}.logo__bar--accent{fill:var(--color-gold)}.logo__baseline{stroke:var(--color-gold);stroke-width:1.5px;fill:none}.logo__mono{font-family:var(--font-display), Georgia, serif;letter-spacing:.04em;fill:var(--color-navy);font-size:11px;font-weight:700}.logo--light .logo__frame{stroke:#ffffffd9}.logo--light .logo__bar{fill:var(--color-white)}.logo--light .logo__bar--accent{fill:var(--color-gold-soft)}.logo--light .logo__baseline{stroke:var(--color-gold-soft)}.logo--light .logo__mono{fill:var(--color-white)}.logo__text{flex-direction:column;gap:.05rem;line-height:1.1;display:flex}.logo__name{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-navy);font-size:1.35rem;font-weight:600}.logo__sub{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;font-size:.625rem;font-weight:600}.logo__text--light .logo__name{color:var(--color-white)}.logo__text--light .logo__sub{color:var(--color-text-on-dark-muted)}.logo--mark .logo__mark{width:2.25rem;height:2.25rem}.header{z-index:100;height:var(--header-height);transition:background var(--duration) var(--ease), box-shadow var(--duration) var(--ease), border-color var(--duration) var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.header--solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--color-border);box-shadow:var(--shadow-header);background:#fafaf7f7}.header__inner{height:100%;width:min(100% - 2rem, var(--container-wide));grid-template-columns:1fr auto;align-items:center;gap:1rem;margin-inline:auto;display:grid}.header__brand{flex-shrink:0;justify-self:start;text-decoration:none}.header__nav{justify-content:center;align-items:center;gap:.15rem;display:none}.header__link{color:#ffffffdb;transition:color var(--duration) var(--ease);padding:.45rem .7rem;font-size:.8125rem;font-weight:500;text-decoration:none}.header__link:hover{color:var(--color-white)}.header--solid .header__link{color:var(--color-text-muted)}.header--solid .header__link:hover{color:var(--color-navy)}.header__cta{letter-spacing:.04em;min-height:2.25rem;padding:.4rem .95rem;font-size:.75rem;display:none!important}.header__actions{justify-self:end;align-items:center;gap:.75rem;display:flex}.header__toggle{background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:2.5rem;height:2.5rem;padding:0;display:flex}.header__toggle-bar{background:var(--color-white);width:1.25rem;height:1.5px;transition:transform var(--duration) var(--ease), opacity var(--duration) var(--ease), background var(--duration) var(--ease);margin-inline:auto;display:block}.header--solid .header__toggle-bar,.header--open .header__toggle-bar{background:var(--color-navy)}.header--open .header__toggle-bar:first-child{transform:translateY(6.5px)rotate(45deg)}.header--open .header__toggle-bar:nth-child(2){opacity:0}.header--open .header__toggle-bar:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.header__panel{inset:var(--header-height) 0 0;background:var(--color-bg);opacity:0;pointer-events:none;transition:opacity var(--duration) var(--ease), transform var(--duration) var(--ease);padding:1.5rem 1.25rem 2rem;position:fixed;overflow-y:auto;transform:translateY(-.5rem)}.header__panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.header__panel[hidden]{visibility:hidden;display:block!important}.header__panel.is-open[hidden]{visibility:visible}.header__panel-nav{flex-direction:column;gap:.25rem;max-width:24rem;margin-inline:auto;display:flex}.header__panel-link{border-bottom:1px solid var(--color-border);font-family:var(--font-display);color:var(--color-navy);padding:1rem .25rem;font-size:1.5rem;font-weight:600;text-decoration:none}.header__panel-nav .btn{width:100%;margin-top:1.5rem}@media (width>=960px){.header__inner{grid-template-columns:auto 1fr auto}.header__nav{display:flex}.header__cta{display:inline-flex!important}.header__toggle,.header__panel{display:none!important}}.hero{isolation:isolate;min-height:clamp(36rem,92vh,48rem);padding:calc(var(--header-height) + 2.5rem) 0 0;background:var(--color-navy);color:var(--color-text-on-dark);align-items:stretch;display:flex;position:relative;overflow:hidden}.hero__backdrop{z-index:0;pointer-events:none;background:radial-gradient(ellipse 55% 70% at 85% 40%, #b08d5724 0%, transparent 60%), linear-gradient(135deg, #081827 0%, var(--color-navy) 42%, #12304d 100%);position:absolute;inset:0}.hero__backdrop:after{content:"";opacity:.12;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#000 0% 40%,#0000 72%);mask-image:linear-gradient(105deg,#000 0% 40%,#0000 72%)}.hero__inner{z-index:1;width:min(100% - 2rem, var(--container-wide));align-items:center;gap:2.5rem;margin-inline:auto;padding-bottom:3rem;display:grid;position:relative}.hero__content{max-width:38rem;padding-block:1rem 2rem}.hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-soft);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.6875rem;font-weight:600;display:flex}.hero__eyebrow-sep{opacity:.55}.hero__title{color:var(--color-white);max-width:13ch;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:600;line-height:1.08}.hero__title-break{color:#ffffffdb;margin-top:.12em;display:block}.hero__lead{max-width:32rem;color:var(--color-text-on-dark-muted);margin-top:1.35rem;font-size:1.0625rem;line-height:1.7}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero__meta{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:.65rem 1.5rem;margin-top:2rem;padding-top:1.35rem;display:flex}.hero__meta li{letter-spacing:.1em;text-transform:uppercase;color:#f5f7f9c7;font-size:.75rem;font-weight:600;position:relative}.hero__meta li:not(:last-child):after{content:"";background:#b08d578c;width:1px;height:.75rem;position:absolute;top:50%;right:-.85rem;transform:translateY(-50%)}.hero__visual{justify-self:center;width:100%;max-width:26rem}.hero__portrait{aspect-ratio:4/5;background:linear-gradient(#08182726 0%,#0818278c 100%),linear-gradient(145deg,#1c4568 0%,#122e4a 48%,#0b1f33 100%);border:1px solid #ffffff24;width:100%;position:relative;overflow:hidden}.hero__portrait:before{content:"";pointer-events:none;border:1px solid #b08d5747;position:absolute;inset:1.25rem}.hero__portrait-mark{font-family:var(--font-display);letter-spacing:.1em;color:#ffffff1a;pointer-events:none;font-size:clamp(3.5rem,10vw,5.5rem);font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.hero__portrait-lines{pointer-events:none;align-content:center;gap:.7rem;display:grid;position:absolute;inset:18% 22% 32%}.hero__portrait-lines span{background:#ffffff1f;height:1px;display:block}.hero__portrait-lines span:first-child{width:72%}.hero__portrait-lines span:nth-child(2){width:88%}.hero__portrait-lines span:nth-child(3){width:64%}.hero__portrait-lines span:nth-child(4){width:80%}.hero__portrait-lines span:nth-child(5){background:#b08d5773;width:52%}.hero__portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#081827eb 100%);position:absolute;inset:0}.hero__portrait-overlay{z-index:1;padding:1.5rem 1.5rem 1.65rem;position:absolute;bottom:0;left:0;right:0}.hero__portrait-name{font-family:var(--font-display);color:var(--color-white);font-size:1.35rem;font-weight:600}.hero__portrait-firm{letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-soft);margin-top:.25rem;font-size:.75rem;font-weight:600}@media (width>=900px){.hero{padding-bottom:0}.hero__inner{min-height:calc(clamp(34rem, 88vh, 46rem) - var(--header-height) - 2.5rem);grid-template-columns:minmax(0,1.2fr) minmax(17rem,21rem);align-items:center;gap:clamp(2rem,4vw,3.5rem);padding-bottom:0}.hero__content{align-self:center;padding-bottom:2.5rem}.hero__visual{place-self:stretch stretch;max-width:none;padding-top:.5rem;display:flex}.hero__portrait{aspect-ratio:auto;flex:1;min-height:26rem;max-height:34rem;margin-top:auto}}@media (width<=480px){.hero__actions{flex-direction:column}.hero__actions .btn{width:100%}.hero__meta li:not(:last-child):after{display:none}}.trust{background:var(--color-white);border-bottom:1px solid var(--color-border)}.trust__inner{grid-template-columns:1fr 1fr;display:grid}.trust__item{text-align:center;min-height:4.25rem;box-shadow:inset -1px 0 0 var(--color-border), inset 0 -1px 0 var(--color-border);justify-content:center;align-items:center;gap:.55rem;padding:1rem;display:flex}.trust__item:nth-child(2n){box-shadow:inset 0 -1px 0 var(--color-border)}.trust__item:nth-last-child(-n+2){box-shadow:inset -1px 0 0 var(--color-border)}.trust__item:last-child{box-shadow:none}.trust__item:nth-last-child(2):not(:nth-child(2n)){box-shadow:inset -1px 0 0 var(--color-border)}.trust__dot{background:var(--color-gold);border-radius:50%;flex-shrink:0;width:.28rem;height:.28rem}.trust__label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-navy);font-size:.6875rem;font-weight:600;line-height:1.35}@media (width>=800px){.trust__inner{grid-template-columns:repeat(4,1fr)}.trust__item{min-height:4.5rem;box-shadow:inset -1px 0 0 var(--color-border);padding:1.15rem .85rem}.trust__item:nth-child(2n),.trust__item:nth-last-child(-n+2),.trust__item:nth-last-child(2):not(:nth-child(2n)){box-shadow:inset -1px 0 0 var(--color-border)}.trust__item:last-child{box-shadow:none}}.about{background:var(--color-bg)}.about__inner{align-items:center;gap:2.5rem;display:grid}.about__profile{border-top:1px solid var(--color-border);margin-top:1.75rem;padding-top:1.5rem}.about__name{margin-bottom:.75rem;font-size:1.4rem}.about__bio{color:var(--color-text-muted);max-width:38rem}.about__media{justify-self:center;gap:0;width:100%;max-width:22rem;display:grid}.about__portrait-frame{aspect-ratio:4/5;border:1px solid var(--color-border);text-align:center;background:linear-gradient(#0000 50%,#0b1f3314 100%),linear-gradient(165deg,#e6ebf0 0%,#cfd8e0 100%);border-bottom:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:.85rem;padding:2rem 1.5rem;display:flex;position:relative;overflow:hidden}.about__portrait-frame:before{content:"RA";font-family:var(--font-display);letter-spacing:.08em;color:#0b1f330f;pointer-events:none;font-size:6rem;font-weight:600;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.about__portrait-initials{z-index:1;border:1px solid var(--color-navy-mid);width:4.5rem;height:4.5rem;font-family:var(--font-display);letter-spacing:.08em;color:var(--color-navy);background:#fafaf7b3;place-items:center;font-size:1.5rem;font-weight:600;display:grid;position:relative}.about__portrait-note{z-index:1;color:var(--color-text-muted);max-width:11rem;font-size:.75rem;position:relative}.about__creds{background:var(--color-white);border:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:1rem;padding:1.15rem 1.25rem;display:grid}.about__creds-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);margin-bottom:.3rem;font-size:.625rem;font-weight:600;display:block}.about__creds p{color:var(--color-navy);font-size:.875rem;font-weight:600}@media (width>=900px){.about__inner{grid-template-columns:minmax(0,1.2fr) minmax(16rem,20rem);gap:4rem}.about__media{justify-self:end}}.services{background:var(--color-bg-alt)}.services__intro{margin-bottom:2.5rem}.services__grid{gap:1rem;display:grid}.service-card{background:var(--color-white);border:1px solid var(--color-border);height:100%;transition:transform var(--duration) var(--ease), border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);flex-direction:column;padding:1.5rem 1.35rem;display:flex}.service-card:hover{box-shadow:var(--shadow-md);border-color:#b08d5780;transform:translateY(-3px)}.service-card__top{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.service-card__number{font-family:var(--font-display);color:var(--color-gold);font-size:1.15rem;font-weight:600}.service-card__icon{color:var(--color-navy-mid)}.service-card:hover .service-card__icon{color:var(--color-gold)}.service-card__title{margin-bottom:.7rem;font-size:1.35rem}.service-card__desc{color:var(--color-text-muted);flex:1;font-size:.9375rem}.service-card__link{border-top:1px solid var(--color-border);letter-spacing:.06em;text-transform:uppercase;color:var(--color-navy);transition:color var(--duration) var(--ease);align-items:center;gap:.45rem;margin-top:1.25rem;padding-top:1rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.service-card__link:hover{color:var(--color-gold)}.service-card__arrow{transition:transform var(--duration) var(--ease)}.service-card__link:hover .service-card__arrow{transform:translate(4px)}@media (width>=720px){.services__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.service-card{padding:1.75rem 1.5rem}}@media (prefers-reduced-motion:reduce){.service-card:hover{transform:none}}.why{background:var(--color-bg)}.why__intro{max-width:40rem;margin-bottom:2.5rem}.why__grid{border-top:1px solid var(--color-border);gap:0;display:grid}.why__item{border-bottom:1px solid var(--color-border);padding:1.5rem 0}.why__index{letter-spacing:.12em;color:var(--color-gold);margin-bottom:.65rem;font-size:.6875rem;font-weight:600;display:block}.why__title{margin-bottom:.55rem;font-size:1.35rem}.why__desc{color:var(--color-text-muted);max-width:28rem;font-size:.95rem}@media (width>=800px){.why__grid{border-top:0;grid-template-columns:repeat(2,1fr);gap:1.25rem}.why__item{border:1px solid var(--color-border);background:var(--color-white);padding:1.5rem}}.approach{background:var(--color-navy);color:var(--color-text-on-dark)}.approach .section__eyebrow{color:var(--color-gold-soft)}.approach .section__eyebrow:before{background:var(--color-gold-soft)}.approach__inner{gap:2.5rem;display:grid}.approach__title{color:var(--color-white);max-width:14ch;font-size:clamp(1.85rem,3.6vw,2.75rem)}.approach__lead{max-width:36rem;color:var(--color-text-on-dark-muted);margin-top:1.1rem;font-size:1.025rem}.approach__standards{gap:1rem;display:grid}.approach__card{background:#ffffff08;border:1px solid #ffffff1f;padding:1.5rem}.approach__card-title{color:var(--color-white);margin-bottom:.3rem;font-size:1.5rem}.approach__card-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold-soft);margin-bottom:.9rem;font-size:.75rem;font-weight:600}.approach__card-body{color:var(--color-text-on-dark-muted);font-size:.9375rem}@media (width>=860px){.approach__inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:3.5rem}}.cta{background:var(--color-bg-alt);padding-block:clamp(3rem,6vw,4.5rem)}.cta__inner{background:var(--color-white);border:1px solid var(--color-border);border-left:3px solid var(--color-gold);gap:1.75rem;padding:clamp(1.75rem,3.5vw,2.5rem);display:grid}.cta__title{max-width:16ch;font-size:clamp(1.6rem,2.8vw,2.15rem)}.cta__text{color:var(--color-text-muted);max-width:34rem;margin-top:.75rem}.cta__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width>=860px){.cta__inner{grid-template-columns:1.35fr auto;align-items:center;gap:2rem}.cta__actions{justify-content:flex-end}}@media (width<=480px){.cta__actions .btn{width:100%}}.contact{background:var(--color-bg)}.contact__inner{gap:2.5rem;display:grid}.contact__details{gap:1.35rem;margin-top:2rem;display:grid}.contact__label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);margin-bottom:.35rem;font-size:.625rem;font-weight:600}.contact__details p,.contact__details a{color:var(--color-text);font-size:.95rem;line-height:1.7;text-decoration:none}.contact__details a:hover{color:var(--color-navy-mid);text-decoration:underline}.contact__form{background:var(--color-white);border:1px solid var(--color-border);gap:1rem;padding:1.5rem;display:grid}.form-row{gap:1rem;display:grid}.form-field{gap:.4rem;display:grid}.form-field label{color:var(--color-navy);font-size:.8125rem;font-weight:600}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);width:100%;max-width:100%;transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);padding:.75rem .85rem}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--color-navy-mid);outline:none;box-shadow:0 0 0 3px #163a5f1f}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:#9b3b3b}.form-error{color:#9b3b3b;font-size:.8125rem}.contact__submit{justify-self:start;margin-top:.15rem}.form-status{min-height:1.25rem;color:var(--color-text-muted);font-size:.875rem}.form-status--success{color:#1f5c3a}.form-status--error{color:#9b3b3b}@media (width>=640px){.form-row{grid-template-columns:1fr 1fr}}@media (width>=900px){.contact__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:3.5rem}.contact__form{padding:1.75rem}}.footer{color:var(--color-text-on-dark-muted);background:#081827}.footer__main{gap:2.25rem;padding:3rem 0 2.25rem;display:grid}.footer__logo{text-decoration:none;display:inline-flex}.footer__tagline{max-width:18rem;margin-top:1rem;font-size:.9rem;line-height:1.6}.footer__heading{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-soft);margin-bottom:.9rem;font-size:.6875rem;font-weight:600}.footer__col ul{gap:.55rem;display:grid}.footer__col a{color:#f5f7f9d1;font-size:.9rem;text-decoration:none}.footer__col a:hover{color:var(--color-white)}.footer__contact{font-size:.9rem;line-height:1.65}.footer__linkedin{align-items:center;gap:.5rem;display:inline-flex}.footer__bottom{border-top:1px solid #ffffff14}.footer__bottom-inner{gap:.65rem;padding:1.25rem 0 1.5rem;font-size:.8125rem;display:grid}.footer__legal{color:#a8b4c0bf;max-width:48rem}@media (width>=800px){.footer__main{grid-template-columns:1.35fr .9fr 1fr 1.15fr;gap:1.75rem}}@media (width<=799px){.footer__main{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}:root{--color-navy:#0b1f33;--color-navy-mid:#163a5f;--color-navy-soft:#1e4a73;--color-gold:#b08d57;--color-gold-soft:#c4a574;--color-gold-muted:#b08d572e;--color-bg:#fafaf7;--color-bg-alt:#f2f4f5;--color-white:#fff;--color-border:#dde2e7;--color-text:#17202a;--color-text-muted:#5d6875;--color-text-on-dark:#f5f7f9;--color-text-on-dark-muted:#a8b4c0;--header-height:4.25rem;--container:70rem;--container-wide:74rem;--radius:.2rem;--radius-lg:.4rem;--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body:"Manrope", "Segoe UI", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--duration:.35s;--duration-slow:.6s;--shadow-sm:0 1px 2px #0b1f330d;--shadow-md:0 8px 24px #0b1f3314;--shadow-header:0 1px 0 #dde2e7e6, 0 8px 24px #0b1f330f}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + .75rem);overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.65;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--color-navy-mid)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-navy);margin:0;font-weight:600;line-height:1.15}p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.skip-link{z-index:1000;background:var(--color-navy);color:var(--color-white);border-radius:var(--radius);padding:.75rem 1.25rem;text-decoration:none;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:1rem}.container{width:min(100% - 2rem, var(--container));margin-inline:auto}.container--wide{width:min(100% - 2rem, var(--container-wide));margin-inline:auto}.section{padding:clamp(3.5rem,7vw,6rem) 0}.section__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.6875rem;font-weight:600;display:inline-flex}.section__eyebrow:before{content:"";background:var(--color-gold);width:1.5rem;height:1px}.section__title{max-width:18ch;font-size:clamp(1.85rem,3.6vw,2.75rem)}.section__lead{max-width:40rem;color:var(--color-text-muted);margin-top:1.1rem;font-size:1.025rem}.btn{border-radius:var(--radius);letter-spacing:.02em;min-height:2.75rem;transition:background var(--duration) var(--ease), color var(--duration) var(--ease), border-color var(--duration) var(--ease), transform var(--duration) var(--ease), box-shadow var(--duration) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.35rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn--primary{background:var(--color-navy);color:var(--color-white)}.btn--primary:hover{background:var(--color-navy-mid);color:var(--color-white)}.btn--secondary{color:var(--color-navy);border-color:var(--color-border);background:0 0}.btn--secondary:hover{border-color:var(--color-navy);color:var(--color-navy)}.btn--ghost-light{color:var(--color-white);background:0 0;border-color:#ffffff59}.btn--ghost-light:hover{color:var(--color-white);background:#ffffff14;border-color:#ffffffb3}.btn--gold{background:var(--color-gold);color:var(--color-navy)}.btn--gold:hover{background:var(--color-gold-soft);color:var(--color-navy)}.btn--light{background:var(--color-white);color:var(--color-navy)}.btn--light:hover{background:var(--color-bg);color:var(--color-navy)}.reveal{opacity:0;transition:opacity var(--duration-slow) var(--ease), transform var(--duration-slow) var(--ease);transform:translateY(1.25rem)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}
