@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/libre-franklin-cyrillic-ext-wght-normal.1i6etsp134u7w.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/libre-franklin-cyrillic-wght-normal.3jxm7ohijeec1.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/libre-franklin-vietnamese-wght-normal.2lo128x2dl2en.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/libre-franklin-latin-ext-wght-normal.28i0t3mzl1py0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/libre-franklin-latin-wght-normal.382fm7nc0ju77.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-cyrillic-ext-wght-normal.1rolvvs1b558k.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-cyrillic-wght-normal.2zzvgn7lzv_aw.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-greek-wght-normal.3b2psj5p_v08e.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-vietnamese-wght-normal.3of_oc_q27iev.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-ext-wght-normal.2lgi2xr363xc5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-wght-normal.3_-vl9mdrv8hs.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-vietnamese-wght-normal.0h_qcmzvudf58.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-ext-wght-normal.0i4j_a8lim1a-.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-wght-normal.300rpl789hft0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--night:#061226;--deep:#0b2350;--royal:#1d4fa8;--sky:#3d7be0;--gold:#d8a748;--gold-deep:#a8761f;--champagne:#f2d68f;--pearl:#f3f5fa;--white:#fff;--ink:#0b1b36;--muted:#4d6080;--mist:#a9b8d2;--line:#dbe3ef;--navy:var(--night);--blue:var(--royal);--paper:var(--pearl);--display:"Bricolage Grotesque Variable", "Bricolage Grotesque", "Libre Franklin Variable", system-ui, sans-serif;--sans:"Libre Franklin Variable", "Libre Franklin", system-ui, sans-serif;--serif:var(--display);--content:1280px;--gutter:clamp(20px, 4.5vw, 64px);--ease:cubic-bezier(.22, 1, .36, 1);--gold-metal:linear-gradient(100deg, #a8761f 0%, #e7c06a 22%, #fff3c9 42%, #d8a748 60%, #f2d68f 78%, #a8761f 100%);--radius-lg:28px;--radius-md:18px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px;overflow-x:clip}html.menu-open{overflow:hidden}body{background:var(--white);min-width:320px;color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65;overflow-x:clip}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--gold);color:var(--night)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--gold);color:var(--night);transition:transform .25s var(--ease);border-radius:999px;padding:10px 16px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.wrap{width:min(100% - 2 * var(--gutter), var(--content));margin-inline:auto}.h-display{font-family:var(--display);letter-spacing:-.045em;font-variation-settings:"wdth" 90;margin:0;font-size:clamp(40px,6.2vw,84px);font-weight:750;line-height:.98}.h-section{font-family:var(--display);letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.05}.text-gold .split-word,.hero__line--gold .split-word{background:var(--gold-metal);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;padding-right:.04em;animation:6s linear infinite gold-sheen}.text-gold:not(:has(.split-word)){background:var(--gold-metal);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;padding-right:.04em;animation:6s linear infinite gold-sheen}@keyframes gold-sheen{to{background-position:-220% 0}}.split-mask{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.split-word{will-change:transform;transform-origin:0 100%;display:inline-block}.btn{white-space:nowrap;isolation:isolate;min-height:52px;transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .3s, color .3s, border-color .3s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn svg{transition:transform .35s var(--ease)}.btn:hover svg:last-child{transform:translate(3px,-3px)}.btn:active{transform:scale(.97)}.btn--gold{background:var(--gold-metal);color:var(--night);background-size:200% 100%;box-shadow:0 10px 30px -8px #d8a74899,inset 0 1px #fff9}.btn--gold:hover{background-position:100% 0;box-shadow:0 18px 40px -10px #d8a748bf,inset 0 1px #fff9}.btn--navy{background:var(--night);color:#fff;box-shadow:0 12px 30px -12px #06122699}.btn--navy:hover{background:var(--deep);box-shadow:0 18px 40px -14px #1d4fa8b3}.btn--glass{color:#fff;-webkit-backdrop-filter:blur(14px);background:#ffffff14;border-color:#ffffff47}.btn--glass:hover{border-color:var(--champagne);background:#ffffff29}.btn--sm{min-height:44px;padding:0 18px;font-size:15px}.btn--xl{min-height:64px;padding:0 32px;font-size:18px}.btn--block{width:100%}.btn--shine:before{content:"";z-index:-1;animation:shine 3.8s var(--ease) infinite 1.5s;background:linear-gradient(115deg,#0000 30%,#ffffffa6 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.btn--navy.btn--shine:before{background:linear-gradient(115deg,#0000 30%,#f2d68f66 48%,#0000 66%)}@keyframes shine{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.btn--pulse:after{content:"";z-index:-2;border-radius:inherit;animation:2.4s ease-out infinite pulse-ring;position:absolute;inset:-2px;box-shadow:0 0 #d8a7488c}@keyframes pulse-ring{0%{box-shadow:0 0 #d8a7488c}to{box-shadow:0 0 0 22px #d8a74800}}.magnetic{display:inline-flex}.link-underline{width:fit-content;color:var(--royal);align-items:center;gap:6px;padding-block:6px;font-weight:700;display:inline-flex;position:relative}.link-underline:after{content:"";transform-origin:0;height:2px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(.35)}.link-underline:hover:after{transform:scaleX(1)}.link-underline--light{color:var(--champagne)}.live-dot{background:#3ddc84;border-radius:50%;flex:none;width:9px;height:9px;position:relative}.live-dot:after{content:"";background:inherit;border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}@keyframes ping{75%,to{opacity:0;transform:scale(2.6)}}.scroll-progress{z-index:200;background:var(--gold-metal);transform-origin:0;height:3px;position:fixed;inset:0 0 auto;box-shadow:0 0 12px #d8a748b3}.page-curtain{z-index:500;background:radial-gradient(circle at 50% 40%, var(--deep), var(--night) 70%);transform-origin:50% 0;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.page-curtain:after{content:"";background:var(--gold-metal);height:4px;position:absolute;inset:auto 0 0}.page-curtain__mark{background:url(/images/brand/shield.webp) 50%/contain no-repeat;width:74px;height:74px}.page-shell{min-height:60vh}.fab-whatsapp{z-index:90;background:#25d366;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:fixed;bottom:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px);box-shadow:0 14px 34px -8px #25d36699,0 0 0 4px #ffffffd9}.fab-whatsapp__icon{color:#fff;position:relative}.fab-whatsapp__pulse{opacity:.6;background:#25d366;border-radius:50%;animation:2.2s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}.fab-whatsapp:hover{transform:scale(1.08)rotate(-6deg)!important}.site-header{z-index:150;pointer-events:none;position:fixed;inset:14px 0 auto}.site-header__bar{-webkit-backdrop-filter:blur(18px)saturate(1.4);color:#fff;pointer-events:auto;width:min(100% - 2*clamp(12px,3vw,40px),1360px);min-height:70px;transition:background .4s, border-color .4s, box-shadow .4s, min-height .4s var(--ease);background:#06122661;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:18px;margin-inline:auto;padding:8px 10px 8px 14px;display:flex}.site-header.is-scrolled .site-header__bar{background:#061226d1;border-color:#d8a7484d;min-height:62px;box-shadow:0 20px 50px -20px #0000008c}.brand{align-items:center;gap:10px;margin-right:auto;display:flex}.brand__mark{width:42px;height:auto;transition:transform .6s var(--ease)}.brand:hover .brand__mark{transform:rotate(-8deg)scale(1.08)}.brand__text{line-height:1.1;display:grid}.brand__text strong{font-family:var(--display);letter-spacing:-.02em;font-size:18px;font-weight:700}.brand__text span{color:var(--champagne);font-size:12.5px}.desktop-nav{align-items:center;gap:2px;display:flex}.desktop-nav a{color:#ffffffdb;border-radius:999px;padding:10px 16px;font-size:15px;font-weight:600;transition:color .25s;position:relative}.desktop-nav a span{z-index:1;position:relative}.desktop-nav a:hover{color:#fff}.desktop-nav__pill{border-radius:inherit;background:#ffffff1f;position:absolute;inset:0}.header-cta{background:var(--gold-metal);min-height:50px;color:var(--night);transition:background-position .6s var(--ease), transform .3s var(--ease);background-size:200% 100%;border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-weight:700;display:inline-flex}.header-cta:hover{background-position:100% 0;transform:translateY(-1px)}.header-cta__dot{background:#128c4a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #128c4a40}.menu-toggle{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:52px;height:52px;display:none}.mobile-menu{z-index:140;padding:110px var(--gutter) 34px;background:radial-gradient(120% 70% at 100% 0%, #123a7c 0%, var(--night) 60%);color:#fff;grid-template-rows:1fr auto;display:grid;position:fixed;inset:0;overflow-y:auto}.mobile-menu__glow{filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#d8a74847,#0000 60%);border-radius:50%;width:90vw;height:90vw;position:absolute;bottom:-10%;right:-30%}.mobile-menu__nav{align-content:start;gap:4px;display:grid;position:relative}.mobile-menu__row{border-bottom:1px solid #ffffff1a;overflow:hidden}.mobile-menu__row a{font-family:var(--display);letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;font-size:clamp(34px,9vw,52px);font-weight:700;line-height:1.05;display:flex}.mobile-menu__arrow{color:var(--gold);transition:transform .35s var(--ease)}.mobile-menu__row a:active .mobile-menu__arrow{transform:translate(4px,-4px)}.mobile-menu__footer{gap:14px;margin-top:30px;display:grid;position:relative}.mobile-menu__phone{color:var(--champagne);text-align:center;padding:8px;font-weight:650}.hero{background:var(--night);position:relative}.hero__stage{--sx:70%;--sy:40%;color:#fff;isolation:isolate;min-height:max(720px,100svh);position:relative;overflow:hidden}.hero__background,.hero__poster,.hero__background-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__background{z-index:-4}.hero__background-video{opacity:.5;mix-blend-mode:screen}.hero__poster{opacity:.55}.hero__veil{z-index:-3;background:radial-gradient(70% 60% at 75% 45%, #1d4fa859, transparent 70%), linear-gradient(100deg, #061226f5 0%, #061226d1 42%, #06122666 75%, #061226b3 100%), linear-gradient(0deg, var(--night) 0%, transparent 30%);position:absolute;inset:0}.hero__spot{z-index:-2;background:radial-gradient(520px circle at var(--sx) var(--sy), #f2d68f29, transparent 60%);transition:background .1s;position:absolute;inset:0}.hero__grid{z-index:-2;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 60%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 60%,#000 20%,#0000 75%)}.gold-ribbon{pointer-events:none;position:absolute;overflow:visible}.hero__ribbon{z-index:-1;width:100%;height:62%;bottom:4%;left:0;right:0}.hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(20px,4vw,60px);min-height:max(720px,100svh);padding-block:120px 80px;display:grid}.hero__copy{z-index:2;position:relative}.hero__badge{-webkit-backdrop-filter:blur(10px);color:var(--champagne);background:#ffffff0f;border:1px solid #f2d68f59;border-radius:999px;align-items:center;gap:10px;margin:0 0 26px;padding:9px 16px 9px 14px;font-size:14px;font-weight:600;display:inline-flex}.hero__title{font-family:var(--display);letter-spacing:-.055em;font-variation-settings:"wdth" 85;margin:0;font-size:clamp(54px,9.4vw,142px);font-weight:800;line-height:.9;display:grid}.hero__line{display:block}.hero__lead{color:#d2dcee;max-width:46ch;margin:30px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero__portrait-wrap{aspect-ratio:.74;justify-self:center;width:min(100%,480px);margin-bottom:30px;position:relative}.portrait-ring,.portrait-ring__line{aspect-ratio:1;border-radius:50%;width:94%;position:absolute;bottom:0;left:3%}.portrait-ring{z-index:0;background:radial-gradient(70% 70% at 50% 35%, #3d7be080, transparent 72%), linear-gradient(180deg, var(--royal) 0%, var(--deep) 60%, var(--night) 100%);border:1px solid #f2d68f47;place-items:center;display:grid;overflow:hidden}.portrait-ring__mark{opacity:.12;filter:grayscale()brightness(2.2);width:56%;height:auto;margin-top:-22%}.portrait-ring__line{z-index:-1;border:1.5px solid var(--gold);width:calc(94% + 28px);inset:auto auto -14px calc(3% - 14px)}.portrait-ring__line--outer{border:1px solid #d8a74847;width:calc(94% + 68px);inset:auto auto -34px calc(3% - 34px)}.hero__portrait{z-index:1;margin:0;position:absolute;inset:6% 0 0;-webkit-mask-image:linear-gradient(#000 0 0),radial-gradient(47% 37% at 50% 63%,#000 99.4%,#0000 100%);mask-image:linear-gradient(#000 0 0),radial-gradient(47% 37% at 50% 63%,#000 99.4%,#0000 100%);-webkit-mask-position:top,50%;mask-position:top,50%;-webkit-mask-size:100% 63%,100% 100%;mask-size:100% 63%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero__portrait img{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 24px 30px #0006)}.portrait-plate{z-index:2;border:1px solid #ffffff1f;border-top:2px solid var(--gold);border-radius:var(--radius-md);background:var(--night);gap:12px;padding:16px 18px 12px;display:grid;position:absolute;bottom:-30px;left:-4%;right:-4%;box-shadow:0 30px 60px -30px #000000b3}.portrait-plate__name{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin:0;display:flex}.portrait-plate__name strong{font-family:var(--display);letter-spacing:-.02em;font-size:18px;font-weight:700}.portrait-plate__name span{color:var(--champagne);font-size:13.5px;font-weight:600}.orbit-chips{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.orbit-chip{pointer-events:auto;will-change:transform, opacity;position:absolute;top:0;left:0;translate:-50% -50%}.orbit-chip a{background:var(--deep);color:#fff;white-space:nowrap;border:1px solid #f2d68f4d;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:6px 16px 6px 7px;font-size:15px;font-weight:650;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex;box-shadow:0 14px 30px -14px #0009}.orbit-chip img{width:30px;height:30px}@media (hover:hover) and (pointer:fine){.orbit-chip a:hover{border-color:var(--gold);background:var(--night);color:var(--champagne)}}.orbit-chip a:active{background:var(--night)}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero__scroll{padding:8px;position:absolute;bottom:26px;left:50%;translate:-50%}.hero__scroll-track{border:2px solid #ffffff73;border-radius:999px;width:26px;height:42px;display:block}.hero__scroll-thumb{background:var(--gold);width:4px;height:9px;animation:scroll-cue 1.8s var(--ease) infinite;border-radius:4px;margin:7px auto 0;display:block}@keyframes scroll-cue{0%{opacity:1;transform:translateY(0)}80%{opacity:0;transform:translateY(14px)}to{opacity:0}}.marquee{background:var(--gold-metal);color:var(--night);z-index:3;background-size:200% 100%;margin-block:-22px;padding:22px 0;position:relative;overflow:hidden;transform:rotate(-1.6deg)scale(1.03);box-shadow:0 20px 40px -20px #06122680}.marquee__track{gap:46px;width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{font-family:var(--display);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:14px;font-size:clamp(22px,2.6vw,34px);font-weight:750;display:inline-flex}.marquee__item img{width:44px;height:44px}@keyframes marquee{to{transform:translate(-50%)}}.section{padding-block:clamp(80px,11vw,150px);position:relative}.section--pearl{background:var(--pearl)}.section--night{background:var(--night);color:#fff}.section--night p{color:#c3cfe4}.section-head{gap:18px;max-width:760px;margin-bottom:clamp(36px,5vw,64px);display:grid}.section-head p{max-width:52ch;color:var(--muted);margin:0;font-size:18px}.section-head--split{grid-template-columns:1.3fr 1fr;align-items:end;gap:40px;max-width:none}.section--night .section-head p{color:#b9c7de}.finder{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,3vw,40px);padding:clamp(18px,2.4vw,32px);display:grid;box-shadow:0 40px 80px -50px #0b235073}.finder__options{border:0;min-width:0;margin:0;padding:0}.finder__options legend{font-family:var(--display);letter-spacing:-.02em;margin-bottom:16px;padding:0;font-size:22px;font-weight:700}.finder__chips{flex-wrap:wrap;gap:10px;display:flex}.finder-chip{border:1px solid var(--line);background:var(--pearl);cursor:pointer;min-height:52px;transition:border-color .3s, transform .3s var(--ease), color .3s;border-radius:999px;align-items:center;gap:10px;padding:8px 18px 8px 10px;font-weight:650;display:inline-flex;position:relative}.finder-chip:hover{border-color:var(--gold);transform:translateY(-2px)}.finder-chip:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:3px}.finder-chip.is-active{color:#fff;border-color:#0000}.finder-chip__bg{border-radius:inherit;background:linear-gradient(120deg, var(--deep), var(--royal));position:absolute;inset:0;box-shadow:0 12px 28px -12px #1d4fa8b3}.finder-chip__icon,.finder-chip__label{position:relative}.finder__note{color:var(--muted);margin:18px 0 0;font-size:14px}.finder__result{perspective:1200px;min-height:420px;position:relative}.finder-empty{border-radius:var(--radius-md);background:radial-gradient(circle at 50% 40%, #e9effa, var(--pearl) 70%);height:100%;min-height:420px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:18px;padding:24px;display:grid}.finder-empty p{max-width:26ch;margin:0;font-size:18px;font-weight:600}.finder-empty__orbit{place-items:center;width:170px;height:170px;display:grid;position:relative}.finder-empty__orbit:before{content:"";border:2px dashed #d8a74899;border-radius:50%;animation:18s linear infinite spin;position:absolute;inset:0}.finder-empty__orbit img{filter:drop-shadow(0 18px 20px #0b23504d);width:100px;height:auto;animation:4s ease-in-out infinite bob}.finder-card{border-radius:var(--radius-md);background:var(--night);color:#fff;transform-origin:50% 0;display:grid;overflow:hidden}.finder-card__media{height:170px;position:relative}.finder-card__media img{object-fit:cover}.finder-card__media:after{content:"";background:linear-gradient(0deg, var(--night), transparent 70%);position:absolute;inset:0}.finder-card__body{gap:14px;padding:4px 24px 24px;display:grid}.finder-card__kicker{color:var(--champagne);font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.finder-card__links{gap:10px;display:grid}.finder-card__links a{transition:background .3s, border-color .3s, transform .35s var(--ease);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.finder-card__links a:hover{border-color:var(--gold);background:#ffffff1a;transform:translate(4px)}.finder-card__links strong{font-size:16px;display:block}.finder-card__links small{color:#b9c7de;font-size:13.5px;line-height:1.45;display:block}.finder-card__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.finder-card__actions .link-underline{color:var(--champagne)}.finder-card__fine{color:#93a5c4;font-size:12.5px}.services{overflow:hidden}.services__glow{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#1d4fa866,#0000 60%);border-radius:50%;width:90vw;height:70vw;position:absolute;top:-20%;left:50%;translate:-50%}.showcase{perspective:1400px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.showcase__item--wide{grid-column:span 2}.tilt{height:100%;transform-style:preserve-3d;will-change:transform;position:relative}.service-card{--mx:50%;--my:50%;border-radius:var(--radius-md)}.service-card>a{border-radius:inherit;background:var(--deep);isolation:isolate;height:100%;min-height:360px;transition:border-color .4s, box-shadow .4s var(--ease);border:1px solid #ffffff1f;align-content:end;padding:22px;display:grid;position:relative;overflow:hidden}.showcase__item--wide .service-card>a{min-height:420px}.service-card>a:hover{border-color:#d8a748b3;box-shadow:0 40px 70px -30px #000000b3,0 0 0 1px #d8a7484d}.service-card__media{z-index:-3;position:absolute;inset:0}.service-card__media img{object-fit:cover;transition:transform 1.2s var(--ease)}.service-card>a:hover .service-card__media img{transform:scale(1.1)}.service-card__shade{z-index:-2;background:linear-gradient(#0612261a,#06122673 40%,#061226f5 85%);position:absolute;inset:0}.service-card__glare{z-index:-1;background:radial-gradient(420px circle at var(--mx) var(--my), #f2d68f38, transparent 50%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.service-card>a:hover .service-card__glare{opacity:1}.service-card__icon{filter:drop-shadow(0 10px 18px #00000080);width:64px;height:64px;transition:transform .6s var(--ease);margin-bottom:14px;transform:translateZ(40px)}.service-card>a:hover .service-card__icon{transform:translateZ(40px)rotate(-8deg)scale(1.08)}.service-card__copy{gap:8px;display:grid;transform:translateZ(30px)}.service-card__copy strong{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.05}.service-card__copy span{color:#c3cfe4;font-size:15px;line-height:1.5}.service-card__go{-webkit-backdrop-filter:blur(10px);width:46px;height:46px;transition:background .35s, color .35s, transform .5s var(--ease);background:#ffffff1f;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.service-card>a:hover .service-card__go{background:var(--gold);color:var(--night);transform:rotate(45deg)}.statement{background:linear-gradient(180deg, var(--night), #0a1d40);color:#fff;padding-block:clamp(90px,14vw,190px)}.fill-text{max-width:22ch;font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(34px,5.4vw,76px);font-weight:700;line-height:1.06}.fill-word{white-space:pre;display:inline-block}.chapters{padding-block:clamp(60px,8vw,110px)}.stack{position:relative}.stack__slot{height:88vh;min-height:560px}.stack__slot:last-child{height:auto}.stack-card{border:1px solid var(--line);border-radius:var(--radius-lg);transform-origin:50% 0;background:#fff;grid-template-columns:1.05fr 1fr;min-height:min(620px,76vh);display:grid;position:sticky;overflow:hidden;box-shadow:0 -10px 50px -30px #0b235059,0 50px 90px -60px #0b235080}.stack-card__media{position:relative;overflow:hidden}.stack-card__img{position:absolute;inset:0}.stack-card__img img{object-fit:cover}.stack-card__body{align-content:center;gap:18px;padding:clamp(26px,4vw,60px);display:grid}.stack-card__body h3{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.8vw,54px);font-weight:750;line-height:1}.stack-card__body p{max-width:44ch;color:var(--muted);margin:0}.stack-card__body ul{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.stack-card__body a{border:1px solid var(--line);background:var(--pearl);transition:background .35s, color .35s, border-color .35s, transform .4s var(--ease);border-radius:16px;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:14px 18px;font-weight:700;display:grid}.stack-card__body a:hover{border-color:var(--night);background:var(--night);color:#fff;transform:translate(6px)}.stack-card__body a svg{transition:transform .4s var(--ease)}.stack-card__body a:hover svg{color:var(--gold);transform:rotate(45deg)}.advisor-section{background:#fff;overflow:hidden}.advisor{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(36px,6vw,96px);display:grid}.advisor__media{aspect-ratio:.82;position:relative}.advisor__frame{border:2px solid var(--gold);border-radius:var(--radius-lg);position:absolute;inset:22px -22px -22px 22px}.parallax{position:relative;overflow:hidden}.parallax__inner{position:absolute;inset:-60px 0}.parallax__inner img{object-fit:cover}.advisor__photo{border-radius:var(--radius-lg);position:absolute;inset:0;box-shadow:0 50px 80px -40px #0b235099}.advisor__seal{background:var(--night);border-radius:50%;place-items:center;width:160px;height:160px;display:grid;position:absolute;bottom:40px;right:-34px;box-shadow:0 20px 40px -14px #061226b3}.advisor__seal svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.advisor__seal text{fill:var(--champagne);letter-spacing:.06em;font-size:14.5px;font-weight:700}.advisor__seal img{width:62px;height:auto}.advisor__copy{gap:20px;display:grid}.advisor__copy p{max-width:54ch;color:var(--muted);margin:0}.advisor__copy .advisor__lead{color:var(--ink);font-size:clamp(20px,1.8vw,24px);font-weight:600;line-height:1.45}.advisor__points{gap:12px;margin:6px 0 8px;padding:0;list-style:none;display:grid}.advisor__points li{align-items:center;gap:12px;font-weight:650;display:flex}.advisor__check{background:var(--gold-metal);width:30px;height:30px;color:var(--night);border-radius:50%;flex:none;place-items:center;display:grid}.strip{background:var(--pearl);padding-block:clamp(50px,7vw,90px);position:relative;overflow:hidden}.strip__word{font-family:var(--display);letter-spacing:-.05em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #0b235038;margin:0 0 -.32em;font-size:clamp(70px,13vw,200px);font-weight:800;line-height:1}.strip__row{width:max-content;padding-left:var(--gutter);gap:18px;display:flex;position:relative}.strip__photo{aspect-ratio:.8;border-radius:var(--radius-md);width:clamp(240px,30vw,420px);margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #0b235099}.strip__photo--wide{aspect-ratio:1.45;align-self:center;width:clamp(340px,52vw,760px)}.strip__photo img{object-fit:cover;transition:transform 1.2s var(--ease)}.strip__photo:hover img{transform:scale(1.08)}.strip__caption{color:var(--muted);align-items:center;gap:8px;margin-top:26px;font-weight:650;display:flex}.strip__caption svg{color:var(--gold-deep)}.process__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid}.process__intro{gap:20px;display:grid;position:sticky;top:130px}.process__intro p{max-width:40ch;margin:0;font-size:18px}.timeline{gap:clamp(40px,6vw,80px);margin:0;padding:20px 0;list-style:none;display:grid;position:relative}.timeline__rail{background:#ffffff1f;width:2px;position:absolute;top:20px;bottom:20px;left:31px}.timeline__fill{background:linear-gradient(180deg, var(--champagne), var(--gold), var(--royal));transform-origin:50% 0;position:absolute;inset:0;box-shadow:0 0 14px #d8a748b3}.timeline__step{grid-template-columns:64px 1fr;align-items:start;gap:26px;display:grid;position:relative}.timeline__node{background:var(--night);border:2px solid #fff3;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative}.timeline__node-fill{background:var(--gold-metal);border-radius:50%;position:absolute;inset:-2px;box-shadow:0 0 30px #d8a74899}.timeline__num{font-family:var(--display);color:#fff;mix-blend-mode:difference;font-size:24px;font-weight:800;position:relative}.timeline__copy{border-radius:var(--radius-md);background:linear-gradient(140deg,#ffffff12,#ffffff05);border:1px solid #ffffff1a;padding:26px 28px}.timeline__copy h3{font-family:var(--display);letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(24px,2.4vw,32px);font-weight:700}.timeline__copy p{margin:0}.faq{background:#fff}.faq__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid}.faq__intro{gap:20px;display:grid;position:sticky;top:130px}.faq__intro p{max-width:40ch;color:var(--muted);margin:0}.faq__icon{width:84px;height:84px;animation:5s ease-in-out infinite bob}.accordion{gap:12px;display:grid}.accordion__item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--pearl);transition:background .4s,border-color .4s,box-shadow .4s}.accordion__item.is-open{background:#fff;border-color:#d8a74899;box-shadow:0 30px 60px -40px #0b235080}.accordion__item h3{margin:0}.accordion__item button{width:100%;min-height:68px;color:var(--ink);cursor:pointer;font-family:var(--display);letter-spacing:-.015em;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;font-size:clamp(18px,1.6vw,21px);font-weight:650;display:flex}.accordion__icon{border:1px solid var(--line);width:38px;height:38px;color:var(--royal);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.accordion__item.is-open .accordion__icon{background:var(--night);border-color:var(--night);color:var(--gold)}.accordion__panel{overflow:hidden}.accordion__panel p{max-width:64ch;color:var(--muted);margin:0;padding:0 22px 22px}.section--night .accordion__item{background:#ffffff0d;border-color:#ffffff1f}.finale{background:var(--night);color:#fff;isolation:isolate;align-items:center;min-height:min(92vh,900px);padding-block:clamp(100px,12vw,160px);display:grid;position:relative;overflow:hidden}.finale--compact{min-height:auto}.finale__photo{z-index:-3;object-fit:cover;opacity:.22;mix-blend-mode:luminosity}.finale__aurora{z-index:-2;filter:blur(70px);position:absolute;inset:0}.finale__aurora span{opacity:.55;border-radius:50%;width:50vw;height:50vw;animation:16s ease-in-out infinite alternate drift;position:absolute}.finale__aurora span:first-child{background:var(--royal);top:-20%;left:-10%}.finale__aurora span:nth-child(2){background:var(--gold-deep);animation-delay:-5s;bottom:-30%;right:-15%}.finale__aurora span:nth-child(3){background:#2b2a8c;width:30vw;height:30vw;animation-delay:-9s;top:30%;left:40%}@keyframes drift{0%{transform:translate(0)scale(1)}50%{transform:translate(8vw,-6vw)scale(1.15)}to{transform:translate(-6vw,6vw)scale(.95)}}.finale__ribbon{z-index:-1;opacity:.8;width:100%;height:80%;top:10%;left:0;right:0}.finale__inner{text-align:center;justify-items:center;gap:26px;display:grid}.finale__title{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(52px,10vw,150px);font-weight:800;line-height:.9;display:grid}.finale__title--sm{font-size:clamp(38px,6vw,84px)}.finale__lead{color:#d2dcee;max-width:46ch;margin:0;font-size:clamp(17px,1.6vw,21px)}.finale__actions{justify-items:center;gap:18px;display:grid}.finale__links{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.product-hero{background:var(--night);color:#fff;isolation:isolate;align-items:end;min-height:max(640px,92svh);display:grid;position:relative;overflow:hidden}.product-hero__media{z-index:-3;position:absolute;inset:0;overflow:hidden}.product-hero__img{position:absolute;inset:-5% 0}.product-hero__img img{object-fit:cover}.product-hero__veil{z-index:-2;background:linear-gradient(0deg, var(--night) 4%, #061226b3 45%, #06122659), linear-gradient(90deg, #061226cc, transparent 70%);position:absolute;inset:0}.product-hero__ribbon{z-index:-1;width:100%;height:55%;bottom:0;left:0;right:0}.product-hero__inner{gap:40px;padding-block:130px 80px;display:grid}.back-link{-webkit-backdrop-filter:blur(10px);width:fit-content;transition:border-color .3s, gap .3s var(--ease);background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:650;display:inline-flex}.back-link:hover{border-color:var(--gold);gap:12px}.product-hero__copy{gap:22px;max-width:900px;display:grid}.product-hero__icon img{filter:drop-shadow(0 16px 26px #00000080);width:96px;height:96px}.product-hero__title{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(48px,8vw,120px);font-weight:800;line-height:.92}.product-hero__lead{color:#d2dcee;max-width:50ch;margin:0;font-size:clamp(18px,1.7vw,22px)}.product-hero__actions{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.product-hero__place{color:var(--champagne);font-weight:600}.product-body{background:var(--pearl)}.product-body__grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(30px,5vw,70px);display:grid}.product-body__main{gap:clamp(28px,4vw,48px);display:grid}.product-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:clamp(24px,3vw,40px)}.product-panel h2{font-family:var(--display);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(24px,2.4vw,32px);font-weight:700}.product-panel p{color:var(--muted);margin:0}.product-panel--lead{background:var(--night);color:#fff;border-color:#0000}.product-panel--lead h2{color:var(--champagne)}.product-panel--lead p{color:#d2dcee;font-size:clamp(18px,1.6vw,21px)}.product-topics ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.product-topics li{border:1px solid var(--line);border-radius:var(--radius-md);transition:transform .4s var(--ease), border-color .4s, box-shadow .4s;background:#fff;align-items:flex-start;gap:14px;padding:20px;font-weight:600;display:flex}.product-topics li:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 24px 40px -28px #0b235080}.product-topics__check{background:var(--gold-metal);width:30px;height:30px;color:var(--night);border-radius:50%;flex:none;place-items:center;display:grid}.product-note{border-left:4px solid var(--gold);border-radius:var(--radius-md);background:linear-gradient(110deg,#fff7e3,#fff);gap:18px;padding:clamp(22px,3vw,34px);display:flex}.product-note>svg{color:var(--gold-deep);flex:none}.product-note h2{font-family:var(--display);letter-spacing:-.02em;margin:0 0 8px;font-size:22px}.product-note p{color:#5a4a26;margin:0}.product-aside{position:sticky;top:110px}.product-aside__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;gap:14px;padding:28px;display:grid;box-shadow:0 40px 70px -50px #0b235080}.product-aside__card h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:24px}.product-aside__card p{color:var(--muted);margin:0;font-size:15px}.product-aside__card small{color:var(--muted);font-size:13px}.product-aside__card hr{border:0;border-top:1px solid var(--line);width:100%;margin:6px 0}.product-aside__source{background:var(--pearl);color:var(--royal);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-weight:700;transition:background .3s,color .3s;display:inline-flex}.product-aside__source:hover{background:var(--royal);color:#fff}.more .h-display{margin-bottom:clamp(30px,4vw,50px);font-size:clamp(36px,5vw,64px)}.more__list{perspective:1200px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.mini-card{--mx:50%;--my:50%;border-radius:var(--radius-md)}.mini-card>a{border-radius:inherit;isolation:isolate;border:1px solid #ffffff1f;align-content:end;min-height:280px;padding:18px;transition:border-color .3s;display:grid;position:relative;overflow:hidden}.mini-card>a:hover{border-color:var(--gold)}.mini-card__media{z-index:-2;position:absolute;inset:0}.mini-card__media img{object-fit:cover;transition:transform 1s var(--ease)}.mini-card>a:hover .mini-card__media img{transform:scale(1.1)}.mini-card__media:after{content:"";background:linear-gradient(#06122633,#061226f2);position:absolute;inset:0}.mini-card__glare{z-index:-1;background:radial-gradient(300px circle at var(--mx) var(--my), #f2d68f40, transparent 50%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.mini-card>a:hover .mini-card__glare{opacity:1}.mini-card__body{gap:10px;display:grid}.mini-card__body strong{font-family:var(--display);letter-spacing:-.02em;font-size:22px;line-height:1.05}.legal-page{max-width:860px;padding-block:150px clamp(80px,10vw,130px)}.legal-page h1{font-family:var(--display);letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(42px,6vw,76px);font-weight:800;line-height:.95}.legal-lead{color:var(--muted);margin:0 0 40px;font-size:20px}.legal-page section{border-top:1px solid var(--line);padding:26px 0}.legal-page h2{font-family:var(--display);letter-spacing:-.02em;margin:0 0 10px;font-size:24px}.legal-page p{color:#33476a}.legal-page a{color:var(--royal);text-underline-offset:3px;text-decoration:underline}.legal-hero{background:var(--night);color:#fff;position:relative;overflow:hidden}.legal-hero__ribbon{opacity:.6;width:100%;height:100%;bottom:-10%;left:0;right:0}.legal-hero .wrap{max-width:860px;padding-block:150px 70px;position:relative}.legal-hero h1{font-family:var(--display);letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(42px,6vw,80px);font-weight:800;line-height:.95}.legal-hero .legal-lead{color:#c3cfe4;margin:0}.legal-page--after{padding-top:40px}.draft-badge{color:var(--champagne);background:#d8a7482e;border-radius:999px;margin:0 0 16px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-block}.not-found{background:var(--night);color:#fff;text-align:center;isolation:isolate;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.not-found__inner{padding:120px var(--gutter) 80px;justify-items:center;gap:20px;display:grid}.not-found__code{font-family:var(--display);letter-spacing:-.07em;margin:0;font-size:clamp(120px,28vw,340px);font-weight:800;line-height:.8}.not-found__code span{display:inline-block}.not-found h1{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(26px,3.5vw,42px)}.not-found p{color:#c3cfe4;margin:0}@media (max-width:1180px){.showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase__item--wide{grid-column:span 1}.more__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.desktop-nav,.header-cta{display:none}.menu-toggle{display:grid}.hero__inner{text-align:left;grid-template-columns:1fr;padding-block:130px 90px}.hero__portrait-wrap{width:min(84vw,420px);margin-top:24px;margin-bottom:64px}.hero__scroll{display:none}.finder{grid-template-columns:1fr}.finder__result,.finder-empty{min-height:300px}.section-head--split{grid-template-columns:1fr;gap:18px}.advisor{grid-template-columns:1fr}.advisor__media{width:100%;max-width:560px;margin-inline:auto}.process__grid,.faq__grid{grid-template-columns:1fr}.process__intro,.faq__intro{position:static}.product-body__grid{grid-template-columns:1fr}.product-aside{position:static}.stack-card{grid-template-rows:220px auto;grid-template-columns:1fr}}@media (max-width:700px){body{font-size:16px}.site-header{inset-block-start:10px}.site-header__bar{min-height:62px;padding:6px 6px 6px 10px}.brand__mark{width:38px}.brand__text strong{font-size:16px}.hero__stage,.hero__inner{min-height:auto}.hero__inner{gap:6px;padding-block:120px 70px}.hero__badge{margin-bottom:20px;font-size:13px}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .magnetic,.hero__actions .btn{width:100%}.hero__portrait-wrap{margin-bottom:72px}.portrait-plate{padding:12px 14px;left:0;right:0}.portrait-plate__name strong{font-size:16px}.portrait-plate__name span{font-size:13px}.orbit-chip a{min-height:40px;padding:4px 12px 4px 5px;font-size:13.5px}.orbit-chip img{width:26px;height:26px}.hero__scroll{display:none}.marquee{padding:16px 0}.marquee__item img{width:34px;height:34px}.showcase{margin-inline:calc(-1 * var(--gutter));padding:6px var(--gutter) 24px;scroll-snap-type:x mandatory;scrollbar-width:none;perspective:none;display:flex;overflow-x:auto}.showcase::-webkit-scrollbar{display:none}.showcase__item{scroll-snap-align:center;flex:0 0 82%}.service-card>a,.showcase__item--wide .service-card>a{min-height:440px}.stack__slot{height:auto;min-height:0;margin-bottom:18px}.stack-card{min-height:0;position:relative;top:auto!important}.advisor__seal{width:120px;height:120px;bottom:-20px;right:-6px}.advisor__seal text{font-size:13px}.advisor__seal img{width:46px}.advisor__frame{inset:14px -10px -14px 14px}.timeline__step{grid-template-columns:52px 1fr;gap:16px}.timeline__node{width:52px;height:52px}.timeline__rail{left:25px}.timeline__copy{padding:20px}.finale__actions,.finale__actions .magnetic,.finale__actions .btn--xl{width:100%}.btn--xl{padding:0 20px;font-size:17px}.product-topics ul{grid-template-columns:1fr}.more__list{margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 20px;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.more__list>li{scroll-snap-align:center;flex:0 0 72%}.product-hero__inner{gap:28px;padding-block:120px 60px}.product-hero__icon img{width:76px;height:76px}.accordion__item button{padding:14px 16px}.accordion__panel p{padding:0 16px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.marquee__track{animation:none}.gold-ribbon circle,.page-curtain,.hero__background-video{display:none}}
.STLB6W_footer{color:#c9d4e8;background:radial-gradient(120% 80% at 80% 0,#0d2a5c 0%,#061226 60%);border-top:1px solid #d8a74847;padding:clamp(64px,9vw,120px) 0 28px;position:relative;overflow:hidden}.STLB6W_glow{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#d8a7482e,#0000 60%);border-radius:50%;width:60vw;height:60vw;position:absolute;inset:-40% -10% auto auto}.STLB6W_container{width:min(100% - 2 * var(--gutter), var(--content));margin-inline:auto;position:relative}.STLB6W_top{grid-template-columns:1.4fr repeat(3,1fr);gap:clamp(28px,4vw,56px);display:grid}.STLB6W_identity{align-content:start;gap:18px;display:grid}.STLB6W_logo{align-items:center;gap:14px;width:fit-content;display:flex}.STLB6W_logo img{filter:drop-shadow(0 10px 30px #00000059);width:60px;height:auto;transition:transform .6s var(--ease)}.STLB6W_logo:hover img{transform:rotate(-8deg)scale(1.06)}.STLB6W_logo>span{line-height:1.1;display:grid}.STLB6W_logo strong{color:#fff;font-family:var(--display);letter-spacing:-.02em;font-size:24px}.STLB6W_logo>span>span{color:var(--champagne);font-size:14px}.STLB6W_description{max-width:34ch;margin:0;line-height:1.65}.STLB6W_cta{width:fit-content;color:var(--champagne);border:1px solid #d8a74880;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-weight:650;transition:background .3s,color .3s,transform .3s;display:inline-flex}.STLB6W_cta:hover{background:var(--gold);color:var(--night);transform:translateY(-2px)}.STLB6W_column h2{color:#fff;font-family:var(--display);margin:0 0 16px;font-size:17px;font-weight:650}.STLB6W_spaced{margin-top:28px!important}.STLB6W_column ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.STLB6W_column a{color:#c9d4e8;transition:color .25s;position:relative}.STLB6W_column a:after{content:"";background:var(--gold);transform-origin:100%;width:100%;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.STLB6W_column a:hover{color:var(--champagne)}.STLB6W_column a:hover:after{transform-origin:0;transform:scaleX(1)}.STLB6W_place{align-items:center;gap:8px;display:flex}.STLB6W_wordWrap{margin-top:clamp(40px,6vw,80px);overflow:hidden}.STLB6W_word{font-family:var(--display);letter-spacing:-.06em;text-align:center;background:linear-gradient(#f2d68fd9,#d8a7481a 85%);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(88px,22vw,330px);font-weight:800;line-height:.82}.STLB6W_bottom{border-top:1px solid #c9d4e824;gap:16px;padding-top:28px;font-size:13px;display:grid}.STLB6W_disclaimer{color:#9fb0cc;max-width:90ch;margin:0}.STLB6W_credits summary{cursor:pointer;color:#9fb0cc;width:fit-content}.STLB6W_credits p{color:#9fb0cc;max-width:90ch}.STLB6W_credits a{text-underline-offset:3px;text-decoration:underline}.STLB6W_legalRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.STLB6W_legalRow p{margin:0}.STLB6W_top_button{color:#fff;cursor:pointer;background:0 0;border:1px solid #c9d4e838;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;transition:background .3s,border-color .3s;display:inline-flex}.STLB6W_top_button:hover{border-color:var(--gold);background:#d8a74824}.STLB6W_top_button svg{transition:transform .3s var(--ease)}.STLB6W_top_button:hover svg{transform:translateY(-3px)}@media (max-width:960px){.STLB6W_top{grid-template-columns:1fr 1fr}.STLB6W_identity{grid-column:1/-1}}@media (max-width:560px){.STLB6W_top{grid-template-columns:1fr}.STLB6W_footer{padding-bottom:100px}}
