@keyframes pageFadeIn{0%{opacity:.01}to{opacity:1}}@keyframes capSpin{to{transform:rotate(360deg)}}ul{box-sizing:border-box}.entry-content{counter-reset:footnotes}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;--navy:#0d1b2a;--navy-mid:#162539;--navy-light:#1e3352;--gold:#c9a84c;--gold-light:#e2c47a;--cream:#faf7f2;--white:#fff;--text:#1a1a2e;--text-mid:#4a4a6a;--text-light:#8888aa;--border:#e8e2d6}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:"DM Sans",sans-serif;background:var(--cream);color:var(--text);overflow-x:hidden;animation:pageFadeIn .4s ease forwards}.site-nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:1.1rem 3rem;background:rgb(13 27 42/.97);backdrop-filter:blur(12px);border-bottom:1px solid rgb(201 168 76/.15);transition:padding .3s ease,box-shadow .3s ease}.nav-logo{font-family:"Cormorant Garamond",serif;font-size:.95rem;font-weight:600;letter-spacing:.08em;color:var(--gold-light);text-decoration:none;text-transform:uppercase;white-space:nowrap}.nav-links,.nav-links li{list-style:none}.nav-links a{font-size:.7rem;font-weight:500;letter-spacing:.12em;color:rgb(255 255 255/.6);transition:color .2s;padding:.3rem 0;border-bottom:1px solid #fff0}.nav-links a:hover{color:var(--gold-light);border-bottom-color:rgb(201 168 76/.5)}.mob-menu a,.nav-cta,.nav-links a{text-transform:uppercase;text-decoration:none}.nav-cta{font-size:.68rem;font-weight:500;letter-spacing:.1em;color:var(--navy);background:var(--gold);padding:.5rem 1.1rem;transition:background .2s}.nav-cta:hover{background:var(--gold-light)}.hamburger,.mob-menu{display:none;flex-direction:column}.hamburger{gap:5px;cursor:pointer;padding:.4rem;background:0 0;border:0}.hamburger span{width:20px;height:1.5px;background:rgb(255 255 255/.7);display:block;transition:transform .25s ease,opacity .25s ease}.mob-menu{position:fixed;top:58px;left:0;right:0;background:rgb(13 27 42/.98);z-index:199;padding:1.5rem 2rem;gap:1rem;border-bottom:1px solid rgb(201 168 76/.15);transition:opacity .25s ease,transform .25s ease}.mob-menu a{font-size:.75rem;letter-spacing:.12em;color:rgb(255 255 255/.65);padding:.5rem 0;border-bottom:1px solid rgb(255 255 255/.06)}.inner{max-width:1080px;margin:0 auto}.section{padding:5rem 3rem}.section.white{background:var(--white)}.section.cream{background:var(--cream)}.page-hero{background:var(--navy);padding:8.5rem 3rem 4.5rem;position:relative;overflow:hidden}.page-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 100%at 80% 50%,rgb(201 168 76/.07),transparent 70%)}.grid-bg{position:absolute;inset:0;opacity:.04;background-image:linear-gradient(rgb(201 168 76) 1px,transparent 1px),linear-gradient(90deg,rgb(201 168 76) 1px,transparent 1px);background-size:55px 55px}.hero-inner{max-width:1080px;margin:0 auto;position:relative;z-index:2}.breadcrumb,.fc ul{display:flex;gap:.5rem}.breadcrumb,.eyebrow{font-family:"DM Mono",monospace;text-transform:uppercase;align-items:center}.breadcrumb{font-size:.62rem;letter-spacing:.2em;color:rgb(255 255 255/.3);margin-bottom:1.2rem}.breadcrumb a{color:var(--gold);text-decoration:none}.page-hero h1{font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.1;color:#fff}.page-hero .sub{font-size:.88rem;color:rgb(255 255 255/.48);margin-top:1rem;max-width:540px;line-height:1.75}.eyebrow{font-size:.63rem;letter-spacing:.25em;color:var(--gold);margin-bottom:.9rem;display:flex;gap:.7rem}.eyebrow::before{content:"";width:1.1rem;height:1px;background:var(--gold)}.page-hero h1,.section-title{font-family:"Cormorant Garamond",serif;font-weight:300}.section-title{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.15;color:var(--navy);margin-bottom:1.1rem}.section-title em{font-style:italic;color:var(--gold)}.body-text{font-size:.88rem;line-height:1.85;color:var(--text-mid)}.btn{font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;display:inline-block;transition:all .25s;padding:.85rem 1.7rem}.btn-gold{color:var(--navy);background:var(--gold)}.btn-gold:hover{background:var(--gold-light);transform:translateY(-1px)}.btn-outline-d{color:var(--navy);border:1.5px solid var(--navy)}.btn-outline-d:hover{background:var(--navy);color:var(--gold-light)}.site-footer{background:#080f18;padding:3.5rem 3rem 0;border-top:1px solid rgb(201 168 76/.12)}.footer-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:2.5rem}.footer-logo{font-family:"Cormorant Garamond",serif;font-size:.95rem;font-weight:600;letter-spacing:.05em}.fc p{font-size:.78rem;line-height:1.7;color:rgb(255 255 255/.37);margin-top:.8rem}.fc h4,.footer-copyright-bar p{font-size:.6rem;font-family:"DM Mono",monospace}.fc h4{letter-spacing:.2em;color:rgb(255 255 255/.32);margin-bottom:.9rem}.fc ul{list-style:none;flex-direction:column;padding:0}.fc ul li a,.socials a{font-size:.78rem;color:rgb(255 255 255/.42);text-decoration:none;transition:color .2s}.fc ul li a:hover,.footer-copyright-bar a:hover,.footer-logo,.socials a:hover{color:var(--gold-light)}.footer-bottom,.footer-copyright-bar .inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.footer-bottom{max-width:1080px;margin:0 auto;padding-top:1.6rem;border-top:1px solid rgb(255 255 255/.05);gap:.8rem}.socials{display:flex;gap:.9rem}.fc h4,.socials a{text-transform:uppercase}.socials a{font-size:.62rem;letter-spacing:.1em;color:rgb(255 255 255/.25)}.footer-copyright-bar{background:#060c14;padding:1.2rem 3rem;border-top:1px solid rgb(255 255 255/.08)}.footer-copyright-bar .inner{gap:.6rem}.footer-copyright-bar p{color:rgb(255 255 255/.7);letter-spacing:.08em}.entry-content a,.footer-copyright-bar a{color:var(--gold);text-decoration:none;transition:color .2s}.footer-legal-links{display:flex;gap:1.2rem}.cta-section{background:var(--gold);padding:5rem 3rem}.cta-inner{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;max-width:1080px;margin:0 auto}.cta-eyebrow{font-family:"DM Mono",monospace;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:rgb(13 27 42/.6);margin-bottom:.8rem}.cta-title{font-family:"Cormorant Garamond",serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;color:var(--navy);line-height:1.15}.entry-content p{font-size:.88rem;line-height:1.85;color:var(--text-mid);margin-bottom:1.2rem}.entry-content a{text-decoration:underline;text-decoration-color:rgb(201 168 76/.3);transition:text-decoration-color .2s}.entry-content a:hover{text-decoration-color:var(--gold)}@media (max-width:860px){.site-nav{padding:1rem 1.5rem}.nav-links{display:none!important}.hamburger{display:flex}.section{padding:3.2rem 1.5rem}.page-hero{padding:7rem 1.5rem 3rem}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.cta-inner{grid-template-columns:1fr}.footer-copyright-bar{padding:.8rem 1.5rem}.footer-copyright-bar .inner{flex-direction:column;text-align:center}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}.cap-overlay,.nav-links{display:flex;align-items:center;justify-content:center}.nav-links{flex-wrap:wrap;gap:.5rem;margin:3rem 0 1rem}.cap-overlay{position:fixed;inset:0;background:rgb(13 27 42/.88);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:99999;padding:1.5rem;opacity:0;pointer-events:none;transition:opacity .3s}.cap-modal{background:#f8f5ee;width:100%;max-width:520px;position:relative;transform:translateY(20px);transition:transform .35s cubic-bezier(.22,.68,0,1.2);box-shadow:0 30px 80px rgb(0 0 0/.5),0 0 0 1px rgb(201 168 76/.2)}.cap-modal-top{background:#0d1b2a;padding:2rem 2.2rem 1.8rem;border-bottom:2px solid #c9a84c;position:relative}.cap-modal-close{position:absolute;top:1.2rem;right:1.5rem;background:0 0;border:0;color:rgb(255 255 255/.4);cursor:pointer;font-size:1.4rem;line-height:1;padding:.2rem;transition:color .2s}.cap-modal-close:hover{color:#c9a84c}.cap-modal-eyebrow{font-family:"DM Mono",monospace;font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:#c9a84c;margin-bottom:.7rem}.cap-modal-title{font-family:"Cormorant Garamond",serif;font-size:1.7rem;font-weight:300;color:#fff;line-height:1.15;margin-bottom:.5rem}.cap-modal-sub{font-size:.8rem;color:rgb(255 255 255/.45);line-height:1.6}.cap-modal-body{padding:2rem 2.2rem}.cap-fg{margin-bottom:1.2rem}.cap-label{display:block;font-family:"DM Mono",monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#4a5568;margin-bottom:.45rem}.cap-input{width:100%;padding:.85rem 1rem;border:1px solid rgb(13 27 42/.18);background:#fff;font-family:"DM Sans",sans-serif;font-size:.9rem;color:#1a2b3c;outline:0;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;border-radius:0}.cap-input:focus{border-color:#c9a84c;box-shadow:0 0 0 3px rgb(201 168 76/.1)}.cap-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cap-note{font-size:.72rem;color:#8a96a3;line-height:1.6;margin-top:1rem;padding-top:1rem;border-top:1px solid rgb(13 27 42/.08)}.cap-note a{color:#c9a84c;text-decoration:none}.cap-submit{width:100%;background:#0d1b2a;color:#fff;font-family:"DM Mono",monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;padding:1rem;border:0;cursor:pointer;margin-top:1.4rem;display:flex;align-items:center;justify-content:center;gap:.7rem;transition:background .2s}.cap-submit:hover{background:#1a2e42}.cap-submit:disabled{opacity:.7;cursor:not-allowed}.cap-spin{width:14px;height:14px;border:2px solid rgb(255 255 255/.3);border-top-color:#fff;border-radius:50%;animation:capSpin .7s linear infinite;display:none;flex-shrink:0}.cap-err-msg{display:none;background:#fdf0ef;border-left:3px solid #c0392b;padding:.7rem 1rem;font-size:.78rem;color:#c0392b;margin-top:.8rem}@media (max-width:540px){.cap-row{grid-template-columns:1fr}.cap-modal-body,.cap-modal-top{padding:1.5rem}}