@font-face{font-family:poppins;src:url(../media/poppins_400-s.p.26axoheojcvao.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_500-s.p.01tiwsu2c6vk3.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_600-s.p.14nztc_w4mkh_.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_700-s.p.3raw8inii9jva.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.oailhG_className{font-family:poppins,poppins Fallback}.oailhG_variable{--font-poppins:"poppins", "poppins Fallback"}
@font-face{font-family:fraunces;src:url(../media/fraunces_latin_var-s.17h97bimeg07z.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.0%;size-adjust:116.36%}.pPJexa_className{font-family:fraunces,fraunces Fallback;font-style:normal}.pPJexa_variable{--font-fraunces:"fraunces", "fraunces Fallback"}
:root{--night:#020b16;--ink:#04111f;--navy:#081e33;--navy-2:#0a2541;--navy-3:#11345a;--steel:#1b4a78;--gold:#c3a950;--gold-l:#e6cc8a;--gold-xl:#f6e7b8;--gold-2:#c9a24b;--gold-d:#9b8134;--gold-dd:#6f5a1e;--black:#111214;--ivory:#faf8f3;--paper:#f4f0e6;--text:#2a2f38;--muted:#5d6573;--on-dark:#c8d3e1;--on-dark-muted:#92a2b8;--line-dark:#c6d6eb1f;--line-light:#081e331a;--sans:var(--font-poppins), "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--serif:var(--font-fraunces), Georgia, "Times New Roman", serif;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--wrap:min(100% - 2.5rem, 1240px);--radius:22px;--radius-lg:30px;--mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);--grad-gold:linear-gradient(135deg, #f6e7b8 0%, #e6cc8a 26%, #c9a24b 64%, #a9893a 100%);--grad-gold-text:linear-gradient(100deg, #b8933e 0%, #e6cc8a 24%, #fff1c9 44%, #e6cc8a 60%, #c9a24b 82%, #e6cc8a 100%);--grad-night:linear-gradient(160deg, #061629 0%, #04111f 48%, #020b16 100%);--shadow-card:0 1px 0 #ffffffb3 inset, 0 18px 50px -28px #081e3373}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--ivory);color:var(--text);font:400 1rem/1.7 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}h1,h2,h3,h4{color:inherit;letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.12}p{margin:0}::selection{background:#c9a24b59}:focus-visible{outline:2px solid var(--gold-l);outline-offset:3px;border-radius:6px}.skip-link{z-index:10000;background:var(--gold-l);color:var(--ink);border-radius:10px;padding:.7rem 1rem;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.emoji{vertical-align:.18em;letter-spacing:.02em;-webkit-text-fill-color:initial;font-size:.62em;font-style:normal;line-height:1;display:inline-block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:var(--wrap);min-width:0;max-width:100%;margin-inline:auto}.gt{background:var(--grad-gold-text);color:#0000;-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite goldflow}@keyframes goldflow{to{background-position:-220% 0}}.serif{font-family:var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.015em;font-style:normal;font-weight:600}.hl{font-family:var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.02em;background:var(--grad-gold-text);color:#0000;-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:normal;font-weight:600;animation:9s linear infinite goldflow}.light .hl,.on-light .hl{background-image:linear-gradient(100deg,#8a6c22 0%,#b8933e 30%,#c9a24b 55%,#9b8134 100%);animation:none}.eyebrow{letter-spacing:.01em;color:#e9eef6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff17,#ffffff06);border-radius:999px;align-items:center;gap:.6rem;padding:.45rem .95rem .45rem .75rem;font-size:.84rem;font-weight:500;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff1a}.eyebrow:before{content:"";border-radius:inherit;-webkit-mask:var(--mask);-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(100deg,#e6cc8ab3,#ffffff14 50%,#1b4a78b3);padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.light .eyebrow{color:var(--navy);background:linear-gradient(135deg,#fff,#fbf6ea);box-shadow:0 8px 22px -16px #081e3380}.dot{background:var(--gold-l);width:8px;height:8px;box-shadow:0 0 10px var(--gold-l);border-radius:50%;flex:none;position:relative}.dot:after{content:"";border:1.5px solid var(--gold);animation:ping 2.2s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.h-xl{letter-spacing:-.04em;font-size:clamp(2.5rem,1.2rem + 4vw,4.6rem);line-height:1.02}.h-lg{letter-spacing:-.035em;font-size:clamp(2rem,1.2rem + 2.6vw,3.4rem);line-height:1.06}.h-md{font-size:clamp(1.45rem,1.1rem + 1vw,2rem);line-height:1.15}.lead{font-size:clamp(1.02rem,.96rem + .3vw,1.16rem);line-height:1.7}.dark .lead,.dark p{color:var(--on-dark)}.light .lead{color:var(--muted)}.btn{--h:54px;isolation:isolate;min-height:var(--h);font:600 .98rem/1 var(--sans);letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .35s var(--ease), color .35s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:0 1.45rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn svg{width:18px;height:18px;transition:transform .35s var(--ease);flex:none}.btn:hover svg.arrow{transform:translate(4px)}.btn--gold{color:#0a1626;background:var(--grad-gold);box-shadow:inset 0 1px #fffae6bf,inset 0 -1px #78581459,0 0 0 1px #c9a24b8c,0 14px 36px -12px #c9a24bb3}.btn--gold:before{content:"";z-index:-1;animation:sweep 7s var(--ease) 2.4s infinite;background:linear-gradient(105deg,#0000 35%,#ffffffd9 50%,#0000 65%);position:absolute;inset:-2px;transform:translate(-130%)}.btn--gold:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fffae6cc,inset 0 -1px #78581459,0 0 0 1px #e6cc8ad9,0 22px 46px -14px #c9a24be6,0 0 44px 2px #e6cc8a40}.btn--gold:hover:before{animation:sweep-fast .8s var(--ease) forwards}.btn--glass{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:#ffffff0f;box-shadow:inset 0 1px #ffffff24,0 10px 30px -14px #0009}.btn--glass:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--ang), #ffffff24, #e6cc8acc, #1b4a78e6, #ffffff24 60%, #ffffff24);-webkit-mask:var(--mask);-webkit-mask-composite:xor;opacity:.8;padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.btn--glass:hover{background:#ffffff1a;transform:translateY(-3px)}.btn--glass:hover:before{opacity:1;animation:2.6s linear infinite spin}.btn--ink{color:#fff;background:linear-gradient(135deg, var(--navy-2), var(--ink));box-shadow:inset 0 1px #ffffff1f,0 14px 30px -16px #04111fcc}.btn--ink:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #e6cc8a99,0 20px 36px -16px #04111fd9}.btn--sm{--h:44px;padding:0 1.1rem;font-size:.9rem}@keyframes sweep{0%,72%{transform:translate(-130%)}88%,to{transform:translate(130%)}}@keyframes sweep-fast{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes spin{to{--ang:360deg}}.btn-row{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.section{padding:clamp(80px,11vw,140px) 0;position:relative}.section--tight{padding:clamp(64px,8vw,100px) 0}.dark{isolation:isolate;color:#fff;background:var(--ink);position:relative;overflow:hidden}.light{isolation:isolate;color:var(--black);background:var(--ivory);position:relative;overflow:hidden}.light--warm{background:radial-gradient(900px 520px at 100% 0,#e6cc8a38,#0000 62%),radial-gradient(700px 480px at 0 100%,#1b4a7814,#0000 66%),linear-gradient(#fbf9f4 0%,#f5f0e4 100%)}.light--cool{background:radial-gradient(800px 500px at 0 0,#e6cc8a29,#0000 60%),radial-gradient(900px 600px at 100% 100%,#11345a14,#0000 64%),#fbfaf7}.bg{z-index:-1;pointer-events:none;background:radial-gradient(1100px 700px at 12% -10%, #1b4a788c, transparent 60%), radial-gradient(900px 620px at 106% 12%, #11345ae6, transparent 62%), radial-gradient(720px 520px at 78% 82%, #c9a24b33, transparent 66%), radial-gradient(800px 500px at 28% 112%, #081e33, transparent 70%), var(--grad-night);position:absolute;inset:0;overflow:hidden}.bg--soft{background:radial-gradient(900px 520px at 88% 0,#1b4a787a,#0000 60%),radial-gradient(700px 440px at 0 100%,#c9a24b29,#0000 66%),linear-gradient(#071a2e 0%,#04111f 100%)}.bg--gold{background:radial-gradient(900px 560px at 10% 0,#e6cc8a42,#0000 60%),radial-gradient(800px 520px at 100% 100%,#1b4a788c,#0000 62%),linear-gradient(150deg,#0a2541 0%,#04111f 60%,#020b16 100%)}.aur{filter:blur(70px);opacity:.85;will-change:transform;contain:layout style;pointer-events:none;border-radius:50%;position:absolute}.aur--1{background:radial-gradient(closest-side,#245c9699,#0000);width:620px;height:420px;animation:22s ease-in-out infinite alternate drift1;top:40px;left:-140px}.aur--2{background:radial-gradient(closest-side,#e6cc8a57,#0000);width:520px;height:520px;animation:26s ease-in-out infinite alternate drift2;top:160px;right:2%}.aur--3{background:radial-gradient(closest-side,#1b4a7873,#0000);width:720px;height:300px;animation:30s ease-in-out infinite alternate drift3;bottom:-140px;left:30%}@keyframes drift1{to{transform:translate(180px,60px)}}@keyframes drift2{to{transform:translate(-140px,80px)}}@keyframes drift3{to{transform:translate(-160px,-60px)}}.noise{opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.glow-line{background:linear-gradient(90deg,#0000,#e6cc8a8c,#0000);height:1px;position:absolute;left:0;right:0}.glow-line--top{top:0}.glow-line--bottom{bottom:0}.glass{border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(160deg,#ffffff13,#ffffff05);position:relative;box-shadow:inset 0 1px #ffffff17,0 30px 60px -36px #000000b3}.glass:before,.card:before{content:"";border-radius:inherit;-webkit-mask:var(--mask);-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(150deg,#e6cc8a6b,#ffffff0f 38%,#1b4a7880);padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.card{border-radius:var(--radius);box-shadow:var(--shadow-card);transition:transform .45s var(--ease), box-shadow .45s var(--ease);box-sizing:border-box;background:linear-gradient(170deg,#fff 0%,#fdfbf6 100%);min-width:0;max-width:100%;position:relative}.card:before{background:linear-gradient(150deg,#c9a24b73,#081e330f 40%,#081e331f)}.card--hover:hover{transform:translateY(-6px);box-shadow:inset 0 1px #ffffffb3,0 30px 60px -30px #081e3380}.head{max-width:760px}.head--center{text-align:center;margin-inline:auto}.head .eyebrow{margin-bottom:1.3rem}.head h2+p,.head h1+p{margin-top:1.2rem}.head-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(1.5rem,4vw,4.5rem);display:grid}.site-header{z-index:1000;pointer-events:none;padding:0 18px;position:fixed;top:14px;left:0;right:0}.site-header__shell{pointer-events:auto;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);width:min(1280px,100%);height:68px;transition:background .35s var(--ease), box-shadow .35s var(--ease), height .35s var(--ease);background:#06162894;border-radius:999px;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:16px;margin:0 auto;padding:0 10px 0 24px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 16px 44px -20px #0009}.site-header__shell:before{content:"";border-radius:inherit;-webkit-mask:var(--mask);-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(100deg,#e6cc8a80,#ffffff14 40%,#1b4a7899);padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.site-header.is-scrolled .site-header__shell{background:#04111fdb;height:62px}.site-header__brand{align-items:center;width:fit-content;display:inline-flex}.site-header__brand img{width:178px;height:auto}.site-header__nav{background:#ffffff0d;border-radius:999px;gap:4px;padding:5px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.site-header__nav a{color:#dbe3ee;border-radius:999px;padding:.55rem 1.05rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .25s,background .25s;position:relative}.site-header__nav a:hover{color:#fff;background:#ffffff12}.site-header__nav a[aria-current=page]{color:#0a1626;background:var(--grad-gold);box-shadow:inset 0 1px #fffae6b3}.site-header__cta{justify-self:end;align-items:center;gap:8px;display:flex}.site-header__toggle{cursor:pointer;background:#ffffff14;border:0;border-radius:50%;align-content:center;place-items:center;width:46px;height:46px;display:none}.site-header__toggle span{width:18px;height:2px;transition:transform .3s var(--ease), opacity .2s;background:#fff;border-radius:2px;margin:1.5px 0;display:block}.site-header.is-open .site-header__toggle span:first-child{transform:translateY(5px)rotate(45deg)}.site-header.is-open .site-header__toggle span:nth-child(2){opacity:0}.site-header.is-open .site-header__toggle span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.site-header__mobile{pointer-events:auto;opacity:0;visibility:hidden;width:min(1280px,100%);transition:opacity .3s var(--ease), transform .3s var(--ease), visibility .3s;background:linear-gradient(#071a2e 0%,#04111f 100%);border-radius:24px;gap:4px;margin:10px auto 0;padding:10px;display:grid;transform:translateY(-8px);box-shadow:inset 0 0 0 1px #e6cc8a2e,0 24px 50px -20px #000000b3}.site-header.is-open .site-header__mobile{opacity:1;visibility:visible;transform:none}.site-header__mobile>a{color:#fff;border-radius:14px;padding:.95rem 1.1rem;font-weight:500;text-decoration:none}.site-header__mobile>a:hover,.site-header__mobile>a[aria-current=page]{color:var(--gold-l);background:#e6cc8a1f}.site-header__mobile-cta{border-top:1px solid #ffffff14;gap:8px;margin-top:6px;padding:10px 2px 2px;display:grid}.site-header__mobile-cta .btn{justify-content:center;width:100%}.site-footer{isolation:isolate;color:var(--on-dark);font-size:.93rem;position:relative;overflow:hidden}.site-footer .bg{background:radial-gradient(700px 420px at 100% 0,#1b4a7873,#0000 62%),radial-gradient(600px 380px at 0 100%,#c9a24b24,#0000 64%),linear-gradient(130deg,#04111f,#081e33 70%,#0a2541)}.site-footer__inner{padding:clamp(64px,8vw,96px) 0 28px}.site-footer__top{grid-template-columns:1.4fr 1fr 1fr;gap:clamp(2rem,5vw,5rem);display:grid}.site-footer__brand img{width:210px;height:auto}.site-footer__intro p{max-width:380px;color:var(--on-dark);margin:1.2rem 0 1.4rem;line-height:1.7}.site-footer__social{flex-wrap:wrap;gap:.6rem;display:flex}.site-footer__social a{color:#fff;background:#ffffff0f;border-radius:999px;padding:.5rem .95rem;font-size:.86rem;text-decoration:none;transition:background .25s,box-shadow .25s;box-shadow:inset 0 0 0 1px #ffffff17}.site-footer__social a:hover{background:#e6cc8a1f;box-shadow:inset 0 0 0 1px #e6cc8a73}.site-footer__col{flex-direction:column;gap:.65rem;display:flex}.site-footer__col h2{color:var(--gold-l);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem;font-size:.78rem;font-weight:600}.site-footer__col a{color:#e6edf5;background:linear-gradient(var(--gold-l), var(--gold-l)) 0 100% / 0 1px no-repeat;width:fit-content;transition:background-size .35s var(--ease), color .25s;text-decoration:none}.site-footer__col a:hover{color:#fff;background-size:100% 1px}.site-footer__bottom{border-top:1px solid var(--line-dark);color:var(--on-dark-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(48px,6vw,72px);padding-top:24px;font-size:.84rem;display:flex}.site-footer__bottom nav{flex-wrap:wrap;gap:1.2rem;display:flex}.site-footer__bottom a{color:var(--on-dark);text-decoration:none}.site-footer__bottom a:hover{color:var(--gold-l)}.page-hero{padding:clamp(150px,18vh,190px) 0 clamp(72px,9vw,120px)}.page-hero__in{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.page-hero__in--solo{grid-template-columns:minmax(0,1fr);max-width:900px}.page-hero h1{margin:1.4rem 0}.page-hero .lead{max-width:640px}.page-hero .lead+.lead{margin-top:1rem}.page-hero .btn-row{margin-top:2.2rem}.page-hero__visual{aspect-ratio:1;justify-self:end;width:100%;max-width:460px;position:relative}.rating{color:#fff;background:#ffffff0f;border-radius:16px;align-items:center;gap:.8rem;margin-top:1.8rem;padding:.6rem 1rem .6rem .65rem;text-decoration:none;transition:background .3s,box-shadow .3s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.rating:hover{background:#ffffff1a;box-shadow:inset 0 0 0 1px #e6cc8a80}.rating__g{background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.rating__g svg{width:20px;height:20px}.rating__score{font-size:1.1rem;font-weight:700}.rating__meta{color:var(--on-dark);gap:2px;font-size:.8rem;line-height:1.2;display:grid}.stars{color:var(--gold-l);gap:2px;display:inline-flex}.stars svg{width:15px;height:15px}.usp{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;min-width:0;display:grid}.usp__item{grid-template-columns:auto minmax(0,1fr);gap:1.1rem;min-width:0;max-width:100%;padding:1.7rem 1.8rem;display:grid}.usp__icon{color:#0a1626;background:var(--grad-gold);border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px #fffae6b3,0 12px 26px -14px #c9a24be6}.usp__icon svg{width:24px;height:24px}.usp__item h2,.usp__item h3{letter-spacing:-.015em;margin-bottom:.4rem;font-size:1.2rem}.usp__item p{color:var(--muted);font-size:.97rem}.dark .usp__item p{color:var(--on-dark)}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{color:#e9eef6;background:#ffffff0f;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .85rem;font-size:.82rem;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.chip svg{width:14px;height:14px;color:var(--gold-l)}.light .chip{color:var(--navy);background:#fff;box-shadow:inset 0 0 0 1px #081e331a,0 6px 16px -12px #081e3366}.light .chip svg{color:var(--gold-2)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;min-width:0;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;min-width:0;display:grid}.tile{box-sizing:border-box;flex-direction:column;gap:.85rem;min-width:0;max-width:100%;padding:1.9rem 1.8rem 2rem;display:flex}.tile h3{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:1.18rem}.tile p,.tile li{color:var(--muted);overflow-wrap:anywhere;font-size:.96rem;line-height:1.68}.dark .tile p,.dark .tile li{color:var(--on-dark)}.tile__glyph{width:58px;height:58px;color:var(--gold-d);background:linear-gradient(145deg,#fff8e6,#f1e3bb);border-radius:18px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #c9a24b59,0 12px 24px -16px #9b8134b3}.dark .tile__glyph{color:var(--gold-l);background:linear-gradient(145deg,#e6cc8a29,#e6cc8a0a);box-shadow:inset 0 0 0 1px #e6cc8a4d}.tile__glyph svg{width:30px;height:30px;overflow:visible}.ticks{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ticks li{padding-left:1.75rem;position:relative}.ticks li:before{content:"";background:var(--grad-gold);border-radius:50%;width:1.05rem;height:1.05rem;position:absolute;top:.42em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm-1.3 14.2-4-4 1.4-1.4 2.6 2.6 5.6-5.6 1.4 1.4-7 7Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm-1.3 14.2-4-4 1.4-1.4 2.6 2.6 5.6-5.6 1.4 1.4-7 7Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;min-width:0;display:grid;position:relative}.steps:before{content:"";transform-origin:0;height:2px;transition:transform 1.4s var(--ease-out) .2s;background:linear-gradient(90deg,#e6cc8a00,#e6cc8a99,#e6cc8a00);position:absolute;top:44px;left:6%;right:6%;transform:scaleX(0)}.steps.in:before,.no-js .steps:before{transform:scaleX(1)}.step{padding:1.6rem 1.5rem 1.8rem;position:relative}.step__n{width:56px;height:56px;font:600 1.35rem/1 var(--serif);color:#0a1626;background:var(--grad-gold);border-radius:50%;place-items:center;margin-bottom:1.2rem;display:grid;position:relative;box-shadow:0 0 0 6px #e6cc8a1a,0 14px 30px -12px #c9a24be6}.step h3{letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.12rem}.step p{font-size:.95rem}.steps-foot{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:2.6rem;display:flex}.steps-foot p{color:var(--on-dark);font-weight:500}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1.25rem;display:grid}.contact-intro{flex-direction:column;gap:1rem;padding:clamp(1.8rem,3vw,2.6rem);display:flex}.contact-intro h3{font-size:1.4rem}.contact-cards{gap:.9rem;display:grid}.contact-card{transition:transform .4s var(--ease), background .4s;grid-template-columns:auto 1fr auto;align-items:center;gap:1.1rem;padding:1.25rem 1.4rem;text-decoration:none;display:grid}.contact-card:hover{background:linear-gradient(160deg,#e6cc8a1f,#ffffff08);transform:translate(6px)}.contact-card__icon{color:#0a1626;background:var(--grad-gold);border-radius:16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 1px #fffae6b3}.contact-card .contact-card__icon{color:#0a1626}.contact-card__icon svg{width:24px;height:24px}.contact-card small{color:var(--gold-l);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600;display:block}.contact-card strong{color:#fff;margin:.15rem 0;font-size:1.12rem;display:block}.contact-card span{color:var(--on-dark);font-size:.9rem}.contact-card .arrow{width:22px;height:22px;color:var(--gold-l);transition:transform .35s var(--ease)}.contact-card:hover .arrow{transform:translate(3px,-3px)}.faq{gap:.75rem;display:grid}.faq details{background:#fff;border-radius:18px;transition:box-shadow .3s;box-shadow:inset 0 0 0 1px #081e3314,0 10px 28px -22px #081e3380}.faq details[open]{box-shadow:inset 0 0 0 1px #c9a24b8c,0 18px 40px -26px #081e338c}.faq summary{cursor:pointer;color:var(--black);padding:1.25rem 3.6rem 1.25rem 1.5rem;font-size:1.02rem;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(#0a1626, #0a1626) center / 12px 2px no-repeat, linear-gradient(#0a1626, #0a1626) center / 2px 12px no-repeat, var(--grad-gold);width:28px;height:28px;transition:transform .35s var(--ease);border-radius:50%;margin-top:-14px;position:absolute;top:50%;right:1.3rem}.faq details[open] summary:after{transform:rotate(135deg)}.faq .faq__a{color:var(--muted);padding:0 1.5rem 1.4rem}.faq .faq__a p+p{margin-top:.8rem}.faq h3{font:inherit;letter-spacing:0;display:inline}.prose{max-width:820px;color:var(--text);overflow-wrap:anywhere;font-size:1rem;line-height:1.78}.prose h2{color:var(--black);margin:2.6rem 0 .9rem;font-size:clamp(1.3rem,1.1rem + .6vw,1.65rem)}.prose h3{color:var(--navy);margin:2rem 0 .6rem;font-size:1.12rem}.prose>:first-child{margin-top:0}.prose p{margin:0 0 1rem}.prose ul,.prose ol{margin:0 0 1.2rem;padding-left:1.3rem}.prose li{margin-bottom:.4rem}.prose li::marker{color:var(--gold-2)}.prose a{color:var(--navy-2);text-underline-offset:3px;text-decoration-color:#c9a24bb3}.prose a:hover{color:var(--gold-d)}.prose strong{color:var(--black)}.prose .table-wrap{background:#fff;border-radius:16px;margin:0 0 1.6rem;overflow-x:auto;box-shadow:inset 0 0 0 1px #081e331a}.prose table{border-collapse:collapse;width:100%;font-size:.86rem;line-height:1.5}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid #081e3312;padding:.75rem .9rem}.prose th{color:var(--navy);background:#f7f2e6;font-weight:600}.prose-card{padding:clamp(1.6rem,4vw,3.4rem)}.js .reveal{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:calc(var(--d,0) * 1ms);transform:translateY(16px)}.js .reveal.in{opacity:1;transform:none}@media (max-width:1080px){.grid-3,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps:before{display:none}.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__intro{grid-column:1/-1}}@media (max-width:900px){.site-header__shell{grid-template-columns:1fr auto;padding:0 8px 0 18px}.site-header__nav{display:none}.site-header__toggle{display:grid}.site-header__phone-label{display:none}.page-hero__in,.head-split,.contact-grid{grid-template-columns:minmax(0,1fr)}.page-hero__visual{justify-self:center;max-width:340px}.usp{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){:root{--wrap:min(100% - 2rem, 1240px)}.site-header{padding:0 10px;top:10px}.site-header__shell{height:62px}.site-header__brand img{width:148px}.grid-3,.grid-2,.steps,.site-footer__top{grid-template-columns:minmax(0,1fr)}.btn{--h:52px}.btn-row .btn{flex:100%}.contact-card{grid-template-columns:auto 1fr}.contact-card .arrow{display:none}.usp__item{grid-template-columns:minmax(0,1fr)}}.anim-motion{display:none}html.is-rich .anim-motion{display:revert}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}.anim-motion{display:none!important}}.page-hero--compact{padding-bottom:clamp(56px,7vw,90px)}.page-hero--compact .page-hero__visual{max-width:300px}.art{width:100%;height:100%;position:relative}.orbit__ring{border:1px dashed #e6cc8a59;border-radius:50%;position:absolute;inset:4%}.orbit__ring--2{background:radial-gradient(closest-side,#e6cc8a1f,#0000);border-style:solid;border-color:#e6cc8a2e;inset:24%}.orbit__spin{animation:60s linear infinite orbit-spin;position:absolute;inset:0}.orbit__sat{aspect-ratio:1;width:15%;transform:translate(-50%, -50%) rotate(calc(360deg / var(--n) * var(--i))) translateY(-230%) rotate(calc(-360deg / var(--n) * var(--i)));position:absolute;top:50%;left:50%}.orbit__counter{width:100%;height:100%;color:var(--gold-l);background:#04111fcc;border-radius:30%;place-items:center;animation:60s linear infinite reverse orbit-spin;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #e6cc8a66,0 12px 26px -12px #000c}.orbit__counter .glyph{width:55%;height:55%}.orbit__core{aspect-ratio:1;color:#0a1626;background:var(--grad-gold);border-radius:50%;place-items:center;width:26%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #e6cc8a14,0 0 70px #e6cc8a73}.orbit__core svg{width:42%;height:42%}.orbit__core .glyph{width:46%;height:46%}.orbit__mono{font:650 clamp(1rem, 2.4vw, 1.5rem)/1 var(--serif);font-variation-settings:"opsz" 144;letter-spacing:.04em;color:#0a1626}@keyframes orbit-spin{to{transform:rotate(360deg)}}.orbit__sat .orbit__counter{animation-name:orbit-spin}.radar{background:radial-gradient(closest-side,#1b4a7873,#04111f33 70%,#0000);border-radius:50%}.radar__ring{border:1px solid #e6cc8a66;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 40px #e6cc8a0d}.radar__ring--2{inset:17%}.radar__ring--3{border-color:#e6cc8a66;inset:34%}.radar__sweep{background:conic-gradient(#e6cc8a59,#0000 22%);border-radius:50%;animation:4.5s linear infinite orbit-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#000 98%,#0000);mask:radial-gradient(closest-side,#000 98%,#0000)}.radar__blip{background:var(--gold-l);width:10px;height:10px;box-shadow:0 0 14px var(--gold-l);animation:4.5s ease-out infinite blip;animation-delay:calc(var(--i) * .9s);opacity:0;border-radius:50%;position:absolute}.radar__blip:first-of-type{top:22%;left:70%}.radar__blip:nth-of-type(2){top:30%;left:24%}.radar__blip:nth-of-type(3){top:64%;left:78%}.radar__blip:nth-of-type(4){top:74%;left:30%}.radar__blip:nth-of-type(5){top:84%;left:56%}.radar__pin{aspect-ratio:1;color:#0a1626;background:var(--grad-gold);border-radius:50%;place-items:center;width:30%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);box-shadow:0 0 0 12px #e6cc8a1a,0 0 60px #e6cc8a80}.radar__pin .glyph{width:52%;height:52%}@keyframes blip{0%{opacity:0;transform:scale(.4)}10%{opacity:1;transform:scale(1.2)}40%{opacity:.8;transform:none}to{opacity:0}}.serp{border-radius:var(--radius-lg);aspect-ratio:1;flex-direction:column;gap:1rem;height:auto;padding:1.4rem;display:flex}.serp__search{height:48px;color:var(--gold-l);background:#ffffff14;border-radius:999px;align-items:center;gap:.7rem;padding:0 1rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.serp__search svg{flex:none;width:20px;height:20px}.serp__search span{background:#ffffff4d;border-radius:5px;width:55%;height:10px}.serp__list{flex:1;position:relative}.serp__row{height:22%;left:0;right:0;top:calc(var(--i) * 25%);background:#ffffff0d;border-radius:16px;align-items:center;gap:.8rem;padding:0 1rem;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #ffffff12}.serp__fav{background:#ffffff24;border-radius:9px;flex:none;width:30px;height:30px}.serp__lines{flex:1;gap:7px;display:grid}.serp__lines i{background:#ffffff38;border-radius:4px;height:8px;display:block}.serp__lines i+i{background:#ffffff1f;width:70%}.serp__row--you{z-index:2;background:linear-gradient(120deg,#e6cc8a4d,#e6cc8a14);box-shadow:inset 0 0 0 1px #e6cc8a99,0 18px 36px -18px #c9a24bcc}.serp__row--you .serp__fav{background:var(--grad-gold)}.serp__row--you .serp__lines i{background:#f6e7b8bf}.in .serp__row--you{animation:climb 1.2s var(--ease-out) .6s both}.in .serp__row:not(.serp__row--you):nth-child(-n+2){animation:sink 1.2s var(--ease-out) .6s both}@keyframes climb{0%{top:50%}to{top:0}}@keyframes sink{to{transform:translateY(125%)}}.legal{color:var(--black);background:var(--ivory);padding:clamp(130px,16vh,170px) 0 clamp(64px,8vw,110px)}.legal__in{max-width:960px}.legal__title{letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0 0 clamp(1.6rem,3vw,2.4rem);font-size:clamp(2rem,4.2vw,3rem);line-height:1.12}.legal .hl{font-family:inherit;font-weight:inherit;font-variation-settings:normal;letter-spacing:inherit;background:0 0;-webkit-background-clip:unset;background-clip:unset;color:inherit;-webkit-text-fill-color:inherit;padding-right:0;animation:none}.legal .prose-card{max-width:960px;margin-inline:auto}.legal .prose{margin-inline:auto}.cookie-panel{border-top:1px solid #081e331a;margin-top:2rem;padding-top:1.6rem}.cookie-panel__id{color:var(--muted);margin-top:.8rem;font-size:.9rem}@media (max-width:900px){.page-hero--compact .page-hero__visual{display:none}}
