:root{--gold:#C9A66B;--gold-h:#E5C46B;--navy:#0A1B33;--graphite:#2B2B2B;--stone:#F2F2F0;--white:#FFFFFF;--sans:'Poppins',Helvetica,Arial,sans-serif;--serif:'Source Serif 4',Georgia,serif;--r1:20px;--r2:14px;--rb:12px;--w:1180px;--hair-l:rgba(10,27,51,.12);--hair-d:rgba(201,166,107,.28)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy)}body{overflow-x:hidden;font-family:var(--sans);font-weight:300;color:var(--graphite);background:var(--white);line-height:1.65;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}.skip{position:absolute;left:-999px;top:0;background:var(--gold);color:var(--navy);padding:.6rem 1rem;z-index:400}.skip:focus{left:0}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wrap{max-width:var(--w);margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.eb{font-size:.7rem;letter-spacing:.32em;text-transform:uppercase;font-weight:400;display:block}.eb.g{color:var(--gold)}.eb.n{color:var(--navy);opacity:.72}h1,h2,h3{font-weight:500;line-height:1.16;letter-spacing:-.01em}h2{font-size:clamp(1.6rem,3vw,2.4rem)}h3{font-size:1.05rem}.lede{font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7;max-width:46em}em.se{font-family:var(--serif);font-style:italic;font-weight:500;color:var(--gold)}.serifq{font-family:var(--serif);font-weight:400}.small{font-size:.84rem}.muted{opacity:.72}.gl1{background:rgb(255 255 255 / .08);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border-radius:var(--r1);box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),0 12px 44px rgb(0 0 0 / .28)}.gl2{background:rgb(255 255 255 / .06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:var(--r2);box-shadow:inset 0 1px 0 rgb(255 255 255 / .12)}.btn{display:inline-block;border:0;cursor:pointer;border-radius:var(--rb);padding:.9rem 1.5rem;font:500 .84rem/1 var(--sans);letter-spacing:.05em;transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}.btn:hover{transform:scale(1.05)}.btn-gold{background:var(--gold);color:var(--navy)}.btn-gold:hover{background:var(--gold-h)}.btn-glass{background:rgb(255 255 255 / .09);backdrop-filter:blur(12px);color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255 / .14)}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:#123055}.top{position:fixed;top:0;left:0;right:0;z-index:150;display:flex;justify-content:space-between;align-items:center;padding:1rem clamp(1.25rem,4vw,2.5rem);transition:background .35s ease,box-shadow .35s ease}.top.sc{background:rgb(10 27 51 / .78);backdrop-filter:blur(18px);box-shadow:0 6px 30px rgb(0 0 0 / .18)}.brand{display:flex;align-items:center;gap:.9rem}.brand img{height:36px;width:auto}.brand .wm{font:400 .92rem var(--sans);letter-spacing:.32em;color:var(--gold)}.mbtn{border:0;cursor:pointer;border-radius:999px;padding:.6rem 1.25rem;font:500 .78rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:rgb(255 255 255 / .1);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgb(255 255 255 / .16);transition:transform .25s}.mbtn:hover{transform:scale(1.05)}.scrim{position:fixed;inset:0;z-index:290;background:rgb(5 10 20 / .45);opacity:0;pointer-events:none;transition:opacity .4s ease}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:300;width:min(400px,88vw);background:rgb(10 27 51 / .9);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);box-shadow:inset 1px 0 0 rgb(201 166 107 / .28),-30px 0 80px rgb(0 0 0 / .35);transform:translateX(105%);transition:transform .5s cubic-bezier(.22,.8,.24,1);display:flex;flex-direction:column;padding:1.3rem 2rem 2rem;overflow-y:auto}.drawer.open{transform:none}.drawer .dh{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.8rem}.drawer .dh .wm{font:400 .78rem var(--sans);letter-spacing:.32em;color:var(--gold)}.drawer nav{display:flex;flex-direction:column}.drawer nav a{color:#fff;font:300 1.1rem var(--sans);padding:.58rem 0;opacity:0;transform:translateX(16px)}.drawer.open nav a{animation:dsl .45s ease forwards}.drawer.open nav a:nth-of-type(1){animation-delay:.04s}.drawer.open nav a:nth-of-type(2){animation-delay:.08s}.drawer.open nav a:nth-of-type(3){animation-delay:.12s}.drawer.open nav a:nth-of-type(4){animation-delay:.16s}.drawer.open nav a:nth-of-type(5){animation-delay:.2s}.drawer.open nav a:nth-of-type(6){animation-delay:.24s}.drawer.open nav a:nth-of-type(7){animation-delay:.28s}.drawer.open nav a:nth-of-type(8){animation-delay:.32s}@keyframes dsl{to{opacity:.9;transform:none}}.drawer nav a:hover{color:var(--gold-h)}.drawer nav a.pg{color:var(--gold)}.drawer .dsep{height:1px;background:rgb(201 166 107 / .28);margin:.9rem 0}.drawer .dsm{display:flex;gap:1.4rem;margin-top:1.2rem}.drawer .dsm a{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255 / .55)}.drawer .dsm a:hover{color:var(--gold-h)}.drawer .dfoot{margin-top:auto;padding-top:1.6rem}.drawer .dfoot .btn{display:block;text-align:center}.drawer .dfoot p{font-size:.74rem;color:rgb(255 255 255 / .5);margin-top:1rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.scrim,.drawer{transition:none}.drawer nav a,.drawer.open nav a{animation:none;opacity:.9;transform:none}}.hero{position:relative;min-height:100svh;background:var(--navy);overflow:hidden;display:flex;align-items:center}.vbg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.vshade{position:absolute;inset:0;background:rgb(5 10 20 / .09);z-index:1}.hgrid{position:relative;z-index:10;width:100%;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:52% 48%;gap:clamp(1.5rem,3vw,3rem);align-items:center;padding:120px clamp(1.25rem,4vw,2.5rem) 90px}.hl .sym{height:44px;width:auto;margin-bottom:1.6rem}.hl h1{color:#fff;font-size:clamp(1.9rem,3.5vw,3.3rem)}.hl .sup{color:rgb(255 255 255 / .8);margin-top:1.3rem;max-width:36em;font-size:clamp(.95rem,1.3vw,1.08rem)}.hl .acts{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.trust{display:flex;gap:1.6rem;margin-top:2.2rem;flex-wrap:wrap;color:rgb(255 255 255 / .5);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.hstate{position:absolute;left:0;right:0;bottom:22px;z-index:10;text-align:center;color:rgb(255 255 255 / .55);font-size:.64rem;letter-spacing:.3em;text-transform:uppercase;padding:0 1rem}.panel{padding:1.6rem}.panel .ph{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.1rem}.panel .ph .eb{color:rgb(255 255 255 / .55)}.panel .ph span:last-child{color:rgb(255 255 255 / .4);font-size:.68rem;letter-spacing:.14em}.cards{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.cardh{padding:1.05rem;transition:transform .25s ease}.cardh:hover{transform:scale(1.05)}.cardh .ic{width:22px;height:22px;stroke:var(--gold);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-bottom:.6rem}.cardh b{display:block;font:500 .88rem var(--sans);color:#fff;margin-bottom:.2rem}.cardh span{font-size:.74rem;color:rgb(255 255 255 / .6);line-height:1.5;display:block}.sec{padding:clamp(4.5rem,9vw,7.5rem) 0}.dk{background:var(--navy);color:#E9ECEF}.dk h2,.dk h3{color:#fff}.st{background:var(--stone)}.shead{max-width:46em;margin-bottom:clamp(2rem,4vw,3.2rem)}.shead .eb{margin-bottom:1rem}.g2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.6rem,3.5vw,3rem)}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.cl{background:#fff;border-radius:var(--r2);box-shadow:0 10px 34px rgb(10 27 51 / .08);padding:1.5rem}.cl h3{color:var(--navy);margin-bottom:.6rem}.cl p{font-size:.9rem}.zn{color:var(--gold);font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;display:block;margin-bottom:.6rem}.lth{list-style:none}.lth li{border-top:1px solid var(--hair-l);padding:.8rem 0;font-size:.92rem;display:flex;gap:.9rem}.lth li::before{content:"—";color:var(--navy);flex:none}.dk .lth li{border-color:var(--hair-d)}.dk .lth li::before{color:var(--gold)}.pair{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(1rem,2.5vw,2.4rem);padding:1.15rem 0;border-top:1px solid var(--hair-l);align-items:baseline}.pair:last-of-type{border-bottom:1px solid var(--hair-l)}.pair b{font-weight:500;font-size:.95rem;color:var(--navy)}.pair p{font-size:.9rem;opacity:.85}.amb{width:100%;border-radius:var(--r1);box-shadow:0 18px 60px rgb(0 0 0 / .3)}.cap{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:.5;margin-top:.7rem}details{border-top:1px solid var(--hair-l)}details:last-of-type{border-bottom:1px solid var(--hair-l)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0}summary::-webkit-details-marker{display:none}summary .t{font:500 1.02rem var(--sans);color:var(--navy)}summary .t small{display:block;font:400 .72rem var(--sans);letter-spacing:.26em;color:var(--gold);text-transform:uppercase;margin-bottom:.25rem}.pm{flex:none;width:30px;height:30px;border-radius:50%;background:var(--stone);display:grid;place-items:center;color:var(--navy);font-weight:400;transition:transform .3s,background .3s}details[open] .pm{transform:rotate(45deg);background:var(--gold);color:var(--navy)}.acc{padding:0 0 1.6rem;max-width:62em}.acc p{margin-bottom:.9rem}.acc .qi{font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--navy);opacity:.65;margin:.4rem 0 .2rem;display:block}.acc ul{list-style:none}.acc li{padding:.45rem 0 .45rem 1.4rem;position:relative;font-size:.92rem}.acc li::before{content:"";position:absolute;left:0;top:1.05em;width:14px;height:1px;background:var(--gold)}.acc .res{border-left:2px solid var(--gold);padding:.4rem 0 .4rem 1rem;margin-top:1rem;font-size:.92rem;color:var(--navy)}.steps{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.6rem}.steps .cl{flex:1 1 180px;padding:1.1rem 1.3rem}.steps b{display:block;font:500 .78rem var(--sans);letter-spacing:.24em;color:var(--gold);text-transform:uppercase;margin-bottom:.3rem}.steps span{font-size:.82rem;opacity:.8}.vert{padding:1.5rem;display:flex;flex-direction:column;gap:.55rem}.vert .vn{font-size:.66rem;letter-spacing:.28em;color:var(--gold);text-transform:uppercase}.vert h3{color:#fff;font-size:1.02rem}.vert p{font-size:.85rem;color:rgb(255 255 255 / .68);flex:1}.vert a{color:var(--gold);font-size:.78rem;letter-spacing:.06em;width:max-content;border-bottom:1px solid #fff0;padding-bottom:.15rem;transition:border .2s,color .2s}.vert a:hover{border-color:var(--gold-h);color:var(--gold-h)}.progb{padding:clamp(2rem,4vw,3rem);margin-top:clamp(2.2rem,4vw,3.4rem)}.progb .serifq{font-size:clamp(1.25rem,2.3vw,1.8rem);color:#fff;max-width:28em}.triad{display:flex;gap:2.4rem;margin-top:1.4rem;flex-wrap:wrap}.triad span{font-size:.74rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.conx{display:flex;align-items:center;gap:1rem;margin:2.2rem 0 0}.conx .node{width:13px;height:13px;border:1.5px solid var(--gold);border-radius:50%;flex:none}.conx .lin{flex:1;height:1px;background:var(--hair-d)}.conx span{font-size:.68rem;letter-spacing:.3em;color:var(--gold);text-transform:uppercase}form{display:grid;gap:1.2rem}label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:.45rem;color:rgb(255 255 255 / .65);font-weight:400}input,select,textarea{width:100%;padding:.9rem 1rem;border:0;border-radius:10px;background:rgb(255 255 255 / .07);font:300 .95rem var(--sans);color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255 / .1)}input::placeholder,textarea::placeholder{color:rgb(255 255 255 / .35)}select{appearance:none;-webkit-appearance:none}select option{color:var(--graphite)}input:focus,select:focus,textarea:focus{outline:2px solid var(--gold)}.ok{border-radius:10px;background:rgb(201 166 107 / .14);padding:1rem;font-size:.88rem;display:none;color:#fff}footer{background:var(--navy);color:#CBD2DA;padding:clamp(3.5rem,7vw,5.5rem) 0 2.2rem;border-top:1px solid var(--hair-d)}.fgrid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:2.4rem}.fgrid h4{font:400 .68rem var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.fgrid a{display:block;font-size:.84rem;opacity:.8;padding:.26rem 0;transition:color .2s,opacity .2s}.fgrid a:hover{opacity:1;color:var(--gold-h)}.fbrand .flock{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.fbrand .flock img{height:22px;width:auto;flex:none}.fbrand .wm{font:400 .82rem/1 var(--sans);letter-spacing:.32em;color:var(--gold);display:block}.fbrand .tg{font-size:.6rem;letter-spacing:.26em;color:rgb(255 255 255 / .55);display:block;margin-top:-.5rem}.fbot{margin-top:3rem;padding-top:1.4rem;border-top:1px solid var(--hair-d);display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;font-size:.74rem;opacity:.7}.view{display:none}.view.act{display:block}.rv{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}.btn:hover,.cardh:hover,.mbtn:hover{transform:none}html{scroll-behavior:auto}}@media(max-width:1023px){.hgrid{grid-template-columns:1fr;padding-top:104px;align-content:center}.panel{margin-top:.5rem}.g3,.g4{grid-template-columns:1fr 1fr}.brand .wm{letter-spacing:.24em}}@media(max-width:719px){.g2,.g3,.g4,.fgrid,.pair,.cards{grid-template-columns:1fr}.hl h1{font-size:1.8rem}.hstate{display:none}.trust{gap:1rem}}.nvck{position:fixed;left:50%;transform:translateX(-50%);bottom:16px;z-index:320;width:min(880px,calc(100% - 32px));display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;padding:1rem 1.25rem;border-radius:var(--r2);background:rgb(10 27 51 / .94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgb(201 166 107 / .28),0 14px 44px rgb(0 0 0 / .34)}.nvck[hidden]{display:none}.nvck p{flex:1 1 320px;margin:0;font-size:.82rem;line-height:1.6;color:rgb(255 255 255 / .78)}.nvck a{color:var(--gold);border-bottom:1px solid rgb(201 166 107 / .4)}.nvck a:hover{color:var(--gold-h)}.nvck .btn{flex:none;padding:.7rem 1.3rem}@media(max-width:719px){.nvck{bottom:10px;gap:.9rem}.nvck .btn{width:100%;text-align:center}}a.mailto{color:var(--navy);border-bottom:1px solid rgb(10 27 51 / .3);padding-bottom:.06em;transition:color .2s ease,border-color .2s ease}a.mailto:hover{color:#123055;border-bottom-color:#123055}.dk a.mailto,footer a.mailto,.drawer a.mailto{color:var(--gold);border-bottom-color:rgb(201 166 107 / .38)}.dk a.mailto:hover,footer a.mailto:hover,.drawer a.mailto:hover{color:var(--gold-h);border-bottom-color:var(--gold-h)}.fgrid a.mailto{display:inline;opacity:1}.fgrid a.mailto:hover{opacity:1}#novamira-form-wrap .wpforms-container{margin:0;max-width:none}#novamira-form-wrap .wpforms-form{display:grid;gap:1.1rem}#novamira-form-wrap .wpforms-field{padding:0;margin:0}#novamira-form-wrap .wpforms-field-label,#novamira-form-wrap .wpforms-field-sublabel{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:.45rem;color:rgb(255 255 255 / .65);font-weight:400}#novamira-form-wrap .wpforms-required-label{color:var(--gold)}#novamira-form-wrap input[type="text"],#novamira-form-wrap input[type="email"],#novamira-form-wrap input[type="tel"],#novamira-form-wrap select,#novamira-form-wrap textarea{width:100%;padding:.9rem 1rem;border:0;border-radius:10px;background:rgb(255 255 255 / .07);font:300 .95rem/1.4 var(--sans);color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255 / .1);box-sizing:border-box;appearance:none;-webkit-appearance:none}#novamira-form-wrap ::placeholder{color:rgb(255 255 255 / .35)}#novamira-form-wrap input:focus,#novamira-form-wrap select:focus,#novamira-form-wrap textarea:focus{outline:2px solid var(--gold)}#novamira-form-wrap select option{color:var(--graphite)}#novamira-form-wrap .wpforms-field-textarea textarea{min-height:8.5rem;resize:vertical}#novamira-form-wrap select{height:auto;min-height:3.05rem;line-height:1.4;padding-right:2.6rem;text-overflow:ellipsis;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23C9A66B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}#novamira-form-wrap .wpforms-submit-container{margin-top:.2rem}#novamira-form-wrap button.wpforms-submit{display:inline-block;border:0;cursor:pointer;border-radius:var(--rb,12px);padding:.9rem 1.5rem;font:500 .84rem/1 var(--sans);letter-spacing:.05em;background:var(--gold);color:var(--navy);transition:background .25s ease,transform .25s ease}#novamira-form-wrap button.wpforms-submit:hover{background:var(--gold-h,var(--gold))}#novamira-form-wrap .wpforms-error-container,#novamira-form-wrap label.wpforms-error{color:#ffb4a8;font-size:.82rem;margin-top:.35rem}#novamira-form-wrap .wpforms-confirmation-container-full{border-radius:10px;background:rgb(201 166 107 / .14);padding:1rem;font-size:.88rem;color:#fff}#novamira-form-wrap .wpforms-field-hp{position:absolute!important;left:-9999px!important}#novamira-form-wrap .wpforms-field-gdpr-checkbox ul{list-style:none;margin:0;padding:0}#novamira-form-wrap .wpforms-field-gdpr-checkbox li{display:flex;align-items:flex-start;gap:.7rem}#novamira-form-wrap .wpforms-field-gdpr-checkbox input[type="checkbox"]{width:auto;min-width:1rem;height:1rem;margin:.3rem 0 0;flex:none;accent-color:var(--gold);box-shadow:none;padding:0}#novamira-form-wrap .wpforms-field-gdpr-checkbox label{font:300 .8rem/1.6 var(--sans);letter-spacing:0;text-transform:none;color:rgb(255 255 255 / .72);margin:0}#novamira-form-wrap .wpforms-field-gdpr-checkbox>.wpforms-field-label{display:none}#novamira-form-wrap .wpforms-field input[type="text"],#novamira-form-wrap .wpforms-field input[type="email"],#novamira-form-wrap .wpforms-field input[type="tel"],#novamira-form-wrap .wpforms-field input[type="url"],#novamira-form-wrap .wpforms-field input[type="number"],#novamira-form-wrap .wpforms-field select,#novamira-form-wrap .wpforms-field textarea{width:100%;max-width:100%}#novamira-form-wrap .wpforms-field.wpforms-field-hp input{width:1px;max-width:1px}#novamira-form-wrap .wpforms-confirmation-container-full,#novamira-form-wrap .wpforms-confirmation-container-full p{color:#fff!important}