.wealthory-public-footer{--wealthory-footer-navy:#102443;--wealthory-footer-ink:#46566b;--wealthory-footer-muted:#586574;--wealthory-footer-gold:#9b8149;--wealthory-footer-line:#10244324;width:100%;color:var(--wealthory-footer-ink);font-family:var(--wealthory-font-body,sans-serif);-webkit-font-smoothing:antialiased;background:#efede6;flex-shrink:0;margin-top:auto}.wealthory-public-footer *,.wealthory-public-footer :before,.wealthory-public-footer :after{box-sizing:border-box}.wealthory-public-footer a{color:inherit;text-decoration:none}.wealthory-public-footer a:hover{color:var(--wealthory-footer-gold)}.wealthory-public-footer :where(a):focus-visible{outline-offset:3px;outline:3px solid #b89a58}.wealthory-public-footer__inner{width:min(100% - 96px,1320px);margin:0 auto}.wealthory-public-footer__brand{border-bottom:1px solid var(--wealthory-footer-line);flex-direction:column;align-items:center;padding:31px 0 24px;display:flex}.wealthory-public-footer__identities{justify-content:center;align-items:center;gap:clamp(18px,4vw,42px);width:min(100%,540px);display:flex}.wealthory-public-footer__logo{justify-content:center;align-items:center;min-width:0;min-height:48px;display:inline-flex}.wealthory-public-footer__logo img{object-fit:contain;width:100%;height:auto;display:block}.wealthory-public-footer__logo--wealthory{width:min(39%,206px)}.wealthory-public-footer__logo--advisory{width:min(43%,230px)}.wealthory-public-footer__identity-divider{color:#9a988f;flex:none;font-family:inherit;font-size:22px;font-weight:400;line-height:1}.wealthory-public-footer__brand .wealthory-public-footer__initiative{color:#68727d;letter-spacing:.015em;margin:10px 0 0;font-size:12px;line-height:1.5}.wealthory-public-footer__groups{grid-template-columns:1fr 1.25fr 1fr;gap:clamp(25px,5vw,72px);padding:28px 0 30px;display:grid}.wealthory-public-footer__group{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.wealthory-public-footer__group h2{color:#947a40;letter-spacing:.16em;margin:0 0 5px;font-size:10px;font-weight:600}.wealthory-public-footer__group a,.wealthory-public-footer__group span{color:var(--wealthory-footer-navy);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.wealthory-public-footer__group span{color:#596575}.wealthory-public-footer__advisory{text-underline-offset:3px;transition:color .16s;text-decoration:underline!important}.wealthory-public-footer__bottom{border-top:1px solid var(--wealthory-footer-line);min-height:49px;color:var(--wealthory-footer-muted);letter-spacing:.01em;justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.wealthory-public-footer__advisor-login{letter-spacing:.04em;transition:color .16s;color:#68727d!important;font-size:11px!important}.wealthory-public-footer__advisor-login span{color:#9b8149;padding-left:4px}.privacy-information .wealthory-public-footer{width:calc(100% + 2*clamp(22px,6vw,76px));margin-left:calc(-1*clamp(22px,6vw,76px))}.privacy-information .wealthory-public-footer__inner{width:min(100% - 96px,1320px)}@media (width<=760px){.wealthory-public-footer__inner{width:calc(100% - 44px)}.wealthory-public-footer__identities{gap:clamp(15px,4vw,28px);max-width:480px}.wealthory-public-footer__groups{grid-template-columns:1fr 1fr;gap:27px 24px}.wealthory-public-footer__group:first-child{grid-column:1}.wealthory-public-footer__group:nth-child(2){grid-column:2}.wealthory-public-footer__group:last-child{grid-column:1/-1}.wealthory-public-footer__bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 0}}@media (width<=520px){.wealthory-public-footer__inner{width:calc(100% - 38px)}.wealthory-public-footer__brand{padding:24px 0 18px}.wealthory-public-footer__identities{gap:12px}.wealthory-public-footer__logo{min-height:40px}.wealthory-public-footer__logo--wealthory,.wealthory-public-footer__logo--advisory{width:42%}.wealthory-public-footer__logo--advisory{width:47%}.wealthory-public-footer__identity-divider{font-size:19px}.wealthory-public-footer__brand .wealthory-public-footer__initiative{margin-top:8px}.wealthory-public-footer__groups{grid-template-columns:1fr;gap:18px;padding:20px 0}.wealthory-public-footer__group{gap:5px}.wealthory-public-footer__group:first-child,.wealthory-public-footer__group:nth-child(2),.wealthory-public-footer__group:last-child{grid-column:auto}.privacy-information .wealthory-public-footer{width:calc(100% + 40px);margin-left:-20px}.privacy-information .wealthory-public-footer__inner{width:calc(100% - 38px)}}@media (width<=360px){.wealthory-public-footer__inner{width:calc(100% - 32px)}.wealthory-public-footer__identities{gap:9px}.wealthory-public-footer__logo--wealthory,.wealthory-public-footer__logo--advisory{width:43%}.wealthory-public-footer__logo--advisory{width:48%}.wealthory-public-footer__bottom{font-size:10px}}.wl-contact-form{gap:8px;display:grid}.wl-contact-form>label:not(.wl-contact-form__consent){color:#26384c;letter-spacing:.025em;margin-top:13px;font-size:12px;font-weight:600}.wl-contact-form input,.wl-contact-form textarea{color:#1a2a3e;width:100%;font:inherit;background:#fffefa;border:1px solid #d9d4ca;border-radius:2px;padding:12px 13px;font-size:15px}.wl-contact-form input:focus,.wl-contact-form textarea:focus{outline-offset:2px;outline:2px solid #b89a58}.wl-contact-form textarea{resize:vertical;min-height:148px}.wl-contact-form input:disabled,.wl-contact-form textarea:disabled{color:#707983;cursor:not-allowed;background:#efede6}.wl-contact-form__status{color:#586574;margin-top:3px;font-size:13px;line-height:1.55}.wl-contact-form__privacy{color:#626e7a;margin:13px 0 8px;font-size:12px;line-height:1.65}.wl-contact-form__privacy a{color:#102443;text-underline-offset:3px;text-decoration:underline}.wl-contact-form label.wl-contact-form__consent{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin:5px 0 10px;font-size:12px;font-weight:400;line-height:1.6;display:grid}.wl-contact-form .wl-contact-form__consent input{accent-color:#102443;cursor:pointer;width:18px;height:18px;margin:2px 0 0;padding:0}.wl-contact-form .wl-button{justify-self:start;margin-top:4px}.wl-contact-form .wl-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.wl-contact-form__honeypot{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=520px){.wl-contact-form{gap:6px}.wl-contact-form>label:not(.wl-contact-form__consent){margin-top:10px}.wl-contact-form textarea{min-height:128px}.wl-contact-form .wl-button{width:100%}}.wl-form-captcha{color:#40506a;min-width:0;margin:1rem 0}.wl-form-captcha p{font:inherit;margin:0 0 .5rem;font-size:11px;line-height:1.5}.wl-form-captcha a{color:inherit;text-decoration:underline}.wl-form-captcha__widget{max-width:100%;margin-bottom:.5rem}.wl-menu-toggle{color:#102443;cursor:pointer;min-width:102px;min-height:46px;font:inherit;letter-spacing:.16em;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:14px;padding:8px 0 8px 12px;font-size:11px;font-weight:600;display:inline-flex}.wl-menu-icon{flex-direction:column;justify-content:center;gap:6px;width:26px;height:20px;display:flex;position:relative}.wl-menu-icon i{background:#102443;width:25px;height:1px;transition:transform .22s,width .22s;display:block}.wl-menu-icon i:last-child{align-self:flex-end;width:17px}.wl-menu-icon.is-open i:first-child{transform:translateY(3.5px)rotate(45deg)}.wl-menu-icon.is-open i:last-child{width:25px;transform:translateY(-3.5px)rotate(-45deg)}.wl-menu-portal{z-index:1000;font-family:var(--wealthory-font-body);font-synthesis:none;justify-content:flex-end;font-weight:400;line-height:1.6;display:flex;position:fixed;inset:0}.wl-menu-backdrop{opacity:0;cursor:default;background:#09182c61;border:0;width:100%;height:100%;transition:opacity .28s;position:absolute;inset:0}.wl-menu-portal.is-open .wl-menu-backdrop{opacity:1}.wl-menu-dialog{color:#102443;opacity:0;background:#f7f5ef;flex-direction:column;width:min(100%,510px);min-height:100%;padding:clamp(28px,5vw,58px);transition:transform .32s cubic-bezier(.2,.75,.25,1),opacity .24s;display:flex;position:relative;transform:translate(28px);box-shadow:-20px 0 65px #09182c21}.wl-menu-portal.is-open .wl-menu-dialog{opacity:1;transform:translate(0)}.wl-menu-dialog{box-sizing:border-box;overscroll-behavior:contain;height:100dvh;min-height:0;overflow-y:auto}.wl-menu-topline,.wl-menu-links,.wl-menu-dialog .wl-menu-cta,.wl-menu-note{flex-shrink:0}.wl-menu-topline{border-bottom:1px solid #10244324;justify-content:space-between;align-items:center;padding-bottom:27px;display:flex}.wl-menu-topline p{letter-spacing:.17em;margin:0;font-size:11px;font-weight:600}.wl-menu-topline p span{color:#987d47}.wl-menu-close{color:#102443;cursor:pointer;background:0 0;border:1px solid #1024432e;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.wl-menu-close span{background:currentColor;width:16px;height:1px;position:absolute;transform:rotate(45deg)}.wl-menu-close span+span{transform:rotate(-45deg)}.wl-menu-links{flex-direction:column;margin-top:clamp(35px,7vh,66px);display:flex}.wl-menu-links a{color:#102443;font-family:var(--wealthory-font-body);letter-spacing:-.025em;border-bottom:1px solid #10244321;grid-template-columns:36px 1fr auto;align-items:center;gap:13px;padding:15px 0;font-size:clamp(23px,3vw,29px);font-weight:500;transition:color .18s,padding .18s;display:grid;text-decoration:none!important}.wl-menu-links a:hover{color:#947a40;padding-left:5px}.wl-menu-index{color:#9c885d;font-family:var(--wealthory-font-body);letter-spacing:.08em;font-size:11px}.wl-menu-arrow{color:#9c885d;font-family:var(--wealthory-font-body);font-size:17px}.wl-menu-dialog .wl-menu-cta{color:#fffefa;cursor:pointer;width:100%;min-height:54px;font-family:var(--wealthory-font-body);text-align:center;background:#102443;border:1px solid #102443;border-radius:4px;justify-content:center;align-items:center;gap:14px;margin-top:auto;padding:15px 18px;font-size:15px;font-weight:500;line-height:1.5;transition:background-color .18s,transform .18s;display:inline-flex}.wl-menu-dialog .wl-menu-cta:hover{background:#1c3659;transform:translateY(-1px)}.wl-menu-dialog :is(button,a):focus-visible,.wl-menu-toggle:focus-visible{outline-offset:4px;outline:2px solid #b89a58}.wl-menu-links{margin-bottom:36px}.wl-menu-note{color:#707a85;text-align:center;margin:17px 0 0;font-size:13px}.wl-menu-portal[aria-hidden=true]{pointer-events:none}@media (prefers-reduced-motion:reduce){.wl-menu-toggle *,.wl-menu-portal *,.wl-menu-links a{transition:none!important}.wl-menu-dialog .wl-menu-cta:hover{transform:none}.wl-menu-links a:hover{padding-left:0}}.wealthory-landing .wl-hero-prism{z-index:-1;pointer-events:none;perspective:1250px;opacity:.54;place-items:center;width:clamp(460px,53vw,760px);height:clamp(430px,48vw,690px);display:grid;position:absolute;top:250px;left:50%;right:auto;overflow:visible;transform:translate(-50%,-50%)}.wealthory-landing .wl-hero-prism__orbit{width:100%;height:100%;transform-style:preserve-3d;place-items:center;animation:50s linear infinite wl-prism-turn;display:grid;position:relative}.wealthory-landing .wl-hero-prism__orbit:before{content:"";filter:blur(16px);background:radial-gradient(#b89a5830,#b89a580e 42%,#10244309 64%,#0000 75%);border-radius:50%;width:88%;height:78%;position:absolute;transform:translateY(15px)}.wealthory-landing .wl-hero-prism__shape{width:290px;height:440px;transform-style:preserve-3d;position:relative;transform:rotateX(-8deg)}.wealthory-landing .wl-hero-prism__facet{backface-visibility:visible;width:146px;height:100%;transform:translateX(-50%) rotateY(var(--wl-facet-angle)) translateZ(126px);transform-origin:50%;background:linear-gradient(#fffefa6b,#f3eee02e 35%,#b89a5821 70%,#10244333),linear-gradient(90deg,#ffffff2b,#0000 45%,#1024431f);border-left:1px solid #b89a5840;border-right:1px solid #fffefa52;display:block;position:absolute;top:0;left:50%}.wealthory-landing .wl-hero-prism__facet:nth-child(2n){background:linear-gradient(#fffefa45,#d6c4972b 48%,#1024432b),linear-gradient(90deg,#b89a5824,#0000 72%)}.wealthory-landing .wl-hero-prism__facet:nth-child(3n){background:linear-gradient(#fffefa5c,#eee7d61f 43%,#10244321),linear-gradient(90deg,#0000 28%,#b89a5829)}.wealthory-landing .wl-hero-prism__cap{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:linear-gradient(135deg,#fffefa42,#b89a581f 50%,#1024431f);border:1px solid #b89a585c;width:292px;height:252px;display:block;position:absolute;left:50%}.wealthory-landing .wl-hero-prism__cap--top{top:0;transform:translate(-50%,-50%)rotateX(90deg)translateZ(0)}.wealthory-landing .wl-hero-prism__cap--bottom{bottom:0;transform:translate(-50%,50%)rotateX(90deg)}.wealthory-landing .wl-hero-prism__seam{transform-origin:top;background:linear-gradient(#fffefacc,#b89a5885 49%,#10244338);width:1px;height:96%;position:absolute;top:2%;left:50%;box-shadow:0 0 13px #fffefa45}.wealthory-landing .wl-hero-prism__seam--one{transform:rotateY(30deg)translateZ(128px)}.wealthory-landing .wl-hero-prism__seam--two{transform:rotateY(-30deg)translateZ(128px)}@keyframes wl-prism-turn{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@media (width<=1060px){.wealthory-landing .wl-hero-prism{opacity:.48;width:56vw;height:54vw}.wealthory-landing .wl-hero-prism__shape{transform:scale(.86)rotateX(-8deg)}}@media (width<=760px){.wealthory-landing .wl-hero-prism{opacity:.43;width:min(128vw,570px);height:calc(100% + 32px);top:280px;left:50%;right:auto;overflow:hidden;transform:translate(-50%,-50%)}.wealthory-landing .wl-hero-prism__shape{height:calc(100% + 120px);transform:scale(.78)rotateX(-8deg)}}@media (width<=520px){.wealthory-landing .wl-hero-prism{opacity:.39;width:min(142vw,500px)}.wealthory-landing .wl-hero-prism__shape{transform:scale(.78)rotateX(-8deg)}}@media (prefers-reduced-motion:reduce){.wealthory-landing .wl-hero-prism__orbit{transform:none;animation:none!important}}.wealthory-landing{--wl-navy:#102443;--wl-navy-deep:#0b1c35;--wl-ink:#1a2a3e;--wl-muted:#637080;--wl-paper:#f7f5ef;--wl-card:#fffefa;--wl-gold:#b89a58;--wl-gold-pale:#f1ead9;--wl-green:#718c78;--wl-line:#e4e0d7;background:radial-gradient(ellipse at 92% 5%, #b89a5817, transparent 31rem), var(--wl-paper);width:100%;min-height:100dvh;color:var(--wealthory-body-ink);font-family:var(--wealthory-font-body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.65}.wealthory-landing *,.wealthory-landing :before,.wealthory-landing :after{box-sizing:border-box}.wealthory-landing a{color:inherit;text-decoration:none}.wealthory-landing button{font:inherit}.wealthory-landing :where(button,a):focus-visible{outline:3px solid var(--wl-gold);outline-offset:4px}.wealthory-landing .wl-header{z-index:2;border-bottom:1px solid #1024431c;justify-content:space-between;align-items:center;gap:28px;width:min(100% - 96px,1320px);min-height:94px;margin:0 auto;display:flex;position:relative}.wealthory-landing .wl-brand{align-items:center;width:fit-content;display:inline-flex}.wealthory-landing .wl-brand img{object-fit:contain;width:179px;height:auto;display:block}.wealthory-landing .wl-back-top{color:#445264;font-size:13px;font-weight:500;transition:color .18s}.wealthory-landing .wl-back-top:hover{color:var(--wl-gold)}.wealthory-landing .wl-button{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:14px;min-height:51px;padding:13px 21px;font-size:15px;font-weight:500;line-height:1.35;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.wealthory-landing .wl-button span{font-size:18px;font-weight:400;line-height:1;transition:transform .18s}.wealthory-landing .wl-button:hover{transform:translateY(-2px)}.wealthory-landing .wl-button:hover span{transform:translate(3px)}.wealthory-landing .wl-button--primary{border-color:var(--wl-navy);background:var(--wl-navy);color:#fbfaf5;box-shadow:0 9px 22px #10244321}.wealthory-landing .wl-button--primary:hover{background:#1c3659;border-color:#1c3659}.wealthory-landing .wl-storage-status{border-left:2px solid var(--wl-gold);color:#5e584b;background:#f1ead994;width:min(100% - 48px,1320px);margin:14px auto 0;padding:10px 14px;font-size:15px;line-height:1.55}.wealthory-landing .wl-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:center;align-items:center;gap:clamp(40px,6vw,88px);width:min(100% - 96px,1320px);min-height:calc(100svh - 94px);margin:0 auto;padding:32px 0;display:grid;position:relative}.wealthory-landing .wl-hero-copy{z-index:1;max-width:605px;animation:.65s cubic-bezier(.2,.7,.25,1) both wl-rise-in;position:relative}.wealthory-landing .wl-eyebrow{color:#947a40;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;font-size:12px;font-weight:500;line-height:1.45;display:flex}.wealthory-landing .wl-eyebrow>span{background:var(--wl-gold);flex:0 0 25px;width:25px;height:1px}.wealthory-landing .qc-hero{max-width:610px;color:var(--wl-navy);font-family:var(--wealthory-font-heading);letter-spacing:-.025em;text-wrap:balance;outline:none;margin:0 0 26px;font-size:clamp(53px,4.62vw,62px);font-weight:500;line-height:1.08}.wealthory-landing .wl-hero-intro{max-width:550px;color:var(--wealthory-body-ink);text-wrap:pretty;margin:0;font-size:clamp(16px,1.35vw,17px);line-height:1.65}.wealthory-landing .wl-hero-actions{flex-flow:column wrap;align-items:flex-start;gap:10px;margin-top:31px;display:flex}.wealthory-landing .wl-microcopy{color:#6f7882;flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.wealthory-landing .wl-microcopy i{background:var(--wl-gold);border-radius:50%;width:3px;height:3px}.wealthory-landing .wl-hero-visual{z-index:1;background:radial-gradient(at 50% 0,#b89a5816,#0000 55%),#fffefae0;border:1px solid #1024431f;border-radius:7px;justify-self:end;width:100%;max-width:660px;padding:29px 30px 24px;animation:.72s cubic-bezier(.2,.7,.25,1) .1s both wl-rise-in;position:relative;box-shadow:0 22px 50px #1e2b3b17,0 2px 4px #10244309}@media (width>=1300px){.wealthory-landing .wl-hero-visual{aspect-ratio:1.88;flex-direction:column;justify-content:center;display:flex}}.wealthory-landing .wl-preview-heading{align-items:center;gap:11px;margin-bottom:22px;display:flex}.wealthory-landing .wl-preview-kicker,.wealthory-landing .wl-preview-count{color:var(--wealthory-body-ink);letter-spacing:.13em;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.45}.wealthory-landing .wl-preview-kicker{color:#947a40}.wealthory-landing .wl-preview-rule{background:var(--wl-line);flex:1;height:1px}.wealthory-landing .wl-preview-caption{color:var(--wealthory-body-ink);font-family:var(--wealthory-font-body);text-align:center;margin:17px 0 0;font-size:15px}.wealthory-landing .wl-pillar-system{width:100%}.wealthory-landing .wl-hero-visual .wl-pillar-card{padding:18px 17px 20px}.wealthory-landing .wl-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.wealthory-landing .wl-pillar-card{background:var(--wl-card);border:1px solid #e6e2d8;border-right:0;flex-direction:column;align-items:flex-start;min-width:0;padding:16px 15px 19px;display:flex;position:relative;box-shadow:0 8px 18px #1024430b}.wealthory-landing .wl-pillar-card:first-child{border-radius:5px 0 0 5px}.wealthory-landing .wl-pillar-card:last-child{border-right:1px solid #e6e2d8;border-radius:0 5px 5px 0}.wealthory-landing .wl-pillar-card-top{justify-content:space-between;align-items:center;width:100%;display:flex}.wealthory-landing .wl-pillar-index{color:#9a927f;font-family:var(--wealthory-font-body);font-variant-numeric:tabular-nums;font-size:12px}.wealthory-landing .wl-pillar-icon-wrap{color:#8f7948;background:#f8f5ed;border:1px solid #e6e0d2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.wealthory-landing .wl-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:21px;height:21px;display:block}.wealthory-landing .wl-pillar-card h3{color:var(--wl-navy);font-family:var(--wealthory-font-heading);letter-spacing:-.01em;margin:17px 0 0;font-size:12px;font-weight:600;line-height:1.2}.wealthory-landing .wl-foundation{background:linear-gradient(110deg, #b89a5816, transparent 42%), var(--wl-navy-deep);color:#f4f0e6;border-radius:0 0 5px 5px;align-items:center;gap:14px;min-height:79px;padding:15px 20px;display:flex;box-shadow:0 10px 18px #0b1c3524}.wealthory-landing .wl-foundation-mark{color:#c9b47d;border:1px solid #cfbb8b8a;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.wealthory-landing .wl-foundation-mark .wl-icon{width:23px;height:23px}.wealthory-landing .wl-foundation-label{flex-direction:column;gap:2px;min-width:0;display:flex}.wealthory-landing .wl-foundation-label strong{color:#f4f0e6;font-family:var(--wealthory-font-heading);letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.25}.wealthory-landing .wl-foundation-label span{color:#c9b47d;letter-spacing:.13em;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.4}.wealthory-landing .wl-hero-ornament{opacity:.52;justify-content:center;align-items:center;gap:7px;width:84px;height:84px;display:flex;position:absolute;top:35px;right:0;transform:rotate(31deg)}.wealthory-landing .wl-hero-ornament span{background:linear-gradient(180deg, transparent, var(--wl-gold), transparent);width:1px;height:100%;display:block}.wealthory-landing .wl-hero-ornament span:nth-child(2){height:70%}.wealthory-landing .wl-hero-ornament span:nth-child(3){height:43%}.wealthory-landing .wl-philosophy{background:#efede6;padding:100px max(48px,50% - 600px) 58px;position:relative}.wealthory-landing .wl-section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin:0 auto 50px;display:flex}.wealthory-landing .wl-section-heading .wl-eyebrow{margin-bottom:17px}.wealthory-landing .wl-section-heading h2,.wealthory-landing .wl-how-heading h2{color:var(--wl-navy);font-family:var(--wealthory-font-heading);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(38px,4.5vw,57px);font-weight:500;line-height:1.13}.wealthory-landing .wl-philosophy-intro{max-width:370px;color:var(--wealthory-body-ink);font-family:var(--wealthory-font-body);margin:0 0 5px;font-size:18px;line-height:1.65}.wealthory-landing .wl-philosophy-layout{max-width:1200px;margin:0 auto}.wealthory-landing .wl-system-overline{color:#7c7567;letter-spacing:.14em;align-items:center;gap:14px;margin:0 0 13px;font-size:12px;font-weight:500;display:flex}.wealthory-landing .wl-system-line{background:#d8d3c8;flex:1;height:1px}.wealthory-landing .wl-pillar-system--detailed .wl-pillar-card{background:#fbfaf6;border-color:#e2ded4;min-height:275px;padding:22px 23px 25px;transition:transform .18s,box-shadow .18s;box-shadow:0 13px 26px #1024430d}.wealthory-landing .wl-pillar-system--detailed .wl-pillar-card:first-child{border-radius:7px 0 0 7px}.wealthory-landing .wl-pillar-system--detailed .wl-pillar-card:last-child{border-right:1px solid #e2ded4;border-radius:0 7px 7px 0}.wealthory-landing .wl-pillar-system--detailed .wl-pillar-card:hover{z-index:1;transform:translateY(-4px);box-shadow:0 17px 30px #1024431a}.wealthory-landing .wl-pillar-system--detailed .wl-pillar-card h3{letter-spacing:.11em;margin-top:24px;font-size:16px}.wealthory-landing .wl-pillar-question{color:var(--wealthory-body-ink);font-family:var(--wealthory-font-body);text-wrap:pretty;margin:14px 0 8px;font-size:16px;font-weight:500;line-height:1.5}.wealthory-landing .wl-pillar-description{color:var(--wealthory-body-ink);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.wealthory-landing .wl-pillar-system--detailed .wl-foundation{border-radius:0 0 7px 7px;gap:19px;min-height:124px;padding:22px 29px}.wealthory-landing .wl-pillar-system--detailed .wl-foundation-mark{flex-basis:51px;width:51px;height:51px}.wealthory-landing .wl-pillar-system--detailed .wl-foundation-mark .wl-icon{width:29px;height:29px}.wealthory-landing .wl-pillar-system--detailed .wl-foundation-label strong{font-size:18px}.wealthory-landing .wl-pillar-system--detailed .wl-foundation-label span{font-size:12px}.wealthory-landing .wl-foundation-description{color:#f4f0e6c4;border-left:1px solid #f4f0e633;max-width:580px;margin:0 0 0 auto;padding-left:25px;font-size:15px;line-height:1.65}.wealthory-landing .wl-system-footnote{color:#6f776f;font-family:var(--wealthory-font-body);text-align:center;margin:18px 0 0;font-size:15px}.wealthory-landing .wl-how{width:min(100% - 96px,1200px);margin:0 auto;padding:104px 0 115px}.wealthory-landing .wl-how-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.wealthory-landing .wl-how-heading .wl-eyebrow{margin-bottom:18px}.wealthory-landing .wl-how-heading h2{font-size:clamp(38px,4.3vw,55px)}.wealthory-landing .wl-how-heading h2 em{color:#927d50;font-style:normal;font-weight:400}.wealthory-landing .wl-steps{border-top:1px solid #dcd8cf;border-bottom:1px solid #dcd8cf;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:53px 0 40px;display:grid}.wealthory-landing .wl-step{min-height:206px;padding:24px 38px 28px 0;position:relative}.wealthory-landing .wl-step+.wl-step{border-left:1px solid #dcd8cf;padding-left:38px}.wealthory-landing .wl-step-number{color:#9a8350;font-family:var(--wealthory-font-body);letter-spacing:.06em;font-size:15px}.wealthory-landing .wl-step-marker{background:var(--wl-gold);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.wealthory-landing .wl-step+.wl-step .wl-step-marker{left:38px}.wealthory-landing .wl-step h3{color:var(--wl-navy);font-family:var(--wealthory-font-heading);letter-spacing:-.025em;margin:24px 0 10px;font-size:25px;font-weight:600}.wealthory-landing .wl-step p{max-width:310px;color:var(--wealthory-body-ink);margin:0;font-size:15px;line-height:1.65}.wealthory-landing .wl-how-cta{min-width:223px}@keyframes wl-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1060px){.wealthory-landing .wl-header,.wealthory-landing .wl-hero,.wealthory-landing .wl-how{width:min(100% - 64px,1320px)}.wealthory-landing .wl-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px}.wealthory-landing .wl-pillar-system--detailed .wl-pillar-card{padding-left:17px;padding-right:17px}.wealthory-landing .wl-pillar-question{font-size:16px}.wealthory-landing .wl-pillar-description{font-size:15px}.wealthory-landing .wl-philosophy{padding-left:32px;padding-right:32px}.wealthory-landing .wl-foundation-description{max-width:47%}}@media (width<=760px){.wealthory-landing .wl-header{gap:12px;width:calc(100% - 40px);min-height:79px}.wealthory-landing .wl-brand img{width:153px}.wealthory-landing .wl-storage-status{width:calc(100% - 40px)}.wealthory-landing .wl-hero{grid-template-columns:1fr;gap:30px;width:calc(100% - 40px);min-height:calc(100svh - 79px);padding:28px 0}.wealthory-landing .wl-hero-copy{max-width:640px}.wealthory-landing .qc-hero{max-width:620px;font-size:clamp(53px,9.9vw,62px)}.wealthory-landing .wl-hero-visual{justify-self:center;width:min(100%,620px)}.wealthory-landing .wl-hero-ornament{width:62px;height:62px;top:20px;right:0}.wealthory-landing .wl-philosophy{padding:74px 22px 36px}.wealthory-landing .wl-section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:36px}.wealthory-landing .wl-section-heading h2{font-size:clamp(37px,8vw,54px)}.wealthory-landing .wl-philosophy-intro{font-size:16px}.wealthory-landing .wl-pillar-system--detailed .wl-pillar-card{min-height:0;padding:18px 13px 17px}.wealthory-landing .wl-pillar-system--detailed .wl-pillar-card h3{margin-top:18px;font-size:16px}.wealthory-landing .wl-pillar-question{font-size:16px}.wealthory-landing .wl-pillar-description{font-size:15px}.wealthory-landing .wl-pillar-system--detailed .wl-foundation{flex-wrap:wrap;padding:18px 20px}.wealthory-landing .wl-foundation-description{border-top:1px solid #f4f0e633;border-left:0;flex:1 0 100%;max-width:none;margin:4px 0 0;padding:13px 0 0;font-size:15px}.wealthory-landing .wl-how{width:calc(100% - 44px);padding:76px 0 80px}.wealthory-landing .wl-how-heading{flex-direction:column;align-items:flex-start;gap:16px}.wealthory-landing .wl-how-heading h2{text-align:left;font-size:clamp(37px,8vw,52px)}.wealthory-landing .wl-steps{margin:39px 0 30px}.wealthory-landing .wl-step{min-height:200px;padding-right:20px}.wealthory-landing .wl-step+.wl-step{padding-left:20px}.wealthory-landing .wl-step+.wl-step .wl-step-marker{left:20px}.wealthory-landing .wl-step h3{font-size:22px}.wealthory-landing .wl-step p{font-size:15px}}@media (width<=520px){.wealthory-landing .wl-header{width:calc(100% - 34px);min-height:73px}.wealthory-landing .wl-brand img{width:min(100%,125px)}.wealthory-landing .wl-storage-status{width:calc(100% - 34px)}.wealthory-landing .wl-hero{gap:25px;width:calc(100% - 38px);min-height:calc(100svh - 73px);padding:24px 0}.wealthory-landing .wl-eyebrow{letter-spacing:.08em;gap:9px;margin-bottom:17px;font-size:12px}.wealthory-landing .wl-eyebrow>span{flex-basis:18px;width:18px}.wealthory-landing .qc-hero{margin-bottom:18px;font-size:clamp(48px,13.6vw,62px);line-height:1.1}.wealthory-landing .wl-hero-intro{font-size:16px;line-height:1.65}.wealthory-landing .wl-desktop-break{display:none}.wealthory-landing .wl-hero-actions{gap:9px;margin-top:20px}.wealthory-landing .wl-button--primary{width:100%;min-height:52px;padding:13px 15px;font-size:15px}.wealthory-landing .wl-microcopy{gap:7px;font-size:13px}.wealthory-landing .wl-hero-visual{padding:21px 16px 18px}.wealthory-landing .wl-hero-visual .wl-pillar-card{padding:13px 5px 15px}.wealthory-landing .wl-preview-heading{flex-wrap:wrap;gap:7px;margin-bottom:16px}.wealthory-landing .wl-preview-kicker,.wealthory-landing .wl-preview-count{letter-spacing:.04em;font-size:12px}.wealthory-landing .wl-preview-rule{flex:1 0 100%;order:3}.wealthory-landing .wl-pillar-icon-wrap{width:29px;height:29px}.wealthory-landing .wl-pillar-icon-wrap .wl-icon{width:18px;height:18px}.wealthory-landing .wl-pillar-card h3{letter-spacing:.02em;overflow-wrap:anywhere;margin-top:13px;font-size:12px}.wealthory-landing .wl-foundation{gap:10px;min-height:69px;padding:12px 13px}.wealthory-landing .wl-foundation-mark{flex-basis:34px;width:34px;height:34px}.wealthory-landing .wl-foundation-mark .wl-icon{width:21px;height:21px}.wealthory-landing .wl-foundation-label strong{font-size:13px}.wealthory-landing .wl-foundation-label span{letter-spacing:.04em;font-size:12px}.wealthory-landing .wl-preview-caption{margin-top:13px;font-size:15px}.wealthory-landing .wl-philosophy{padding:60px 19px 22px}.wealthory-landing .wl-section-heading h2{font-size:39px}.wealthory-landing .wl-system-overline{letter-spacing:.04em;flex-wrap:wrap;gap:8px;font-size:12px}.wealthory-landing .wl-pillar-system--detailed .wl-pillar-card{border-radius:0;min-height:0;padding:18px 13px}.wealthory-landing .wl-pillar-system--detailed .wl-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wealthory-landing .wl-pillar-system--detailed .wl-pillar-card:first-child{border-radius:6px 0 0}.wealthory-landing .wl-pillar-system--detailed .wl-pillar-card:nth-child(2){border-right:1px solid #e2ded4;border-radius:0 6px 0 0}.wealthory-landing .wl-pillar-system--detailed .wl-pillar-card:nth-child(3),.wealthory-landing .wl-pillar-system--detailed .wl-pillar-card:nth-child(4){border-top:0}.wealthory-landing .wl-pillar-system--detailed .wl-pillar-card:nth-child(4){border-right:1px solid #e2ded4}.wealthory-landing .wl-pillar-system--detailed .wl-pillar-card h3{letter-spacing:.05em;margin-top:14px;font-size:16px}.wealthory-landing .wl-pillar-system--detailed .wl-pillar-icon-wrap{width:29px;height:29px}.wealthory-landing .wl-pillar-question{margin-top:10px;font-size:16px;line-height:1.5}.wealthory-landing .wl-pillar-description{font-size:15px;line-height:1.5}.wealthory-landing .wl-pillar-system--detailed .wl-foundation{gap:11px;padding:15px}.wealthory-landing .wl-pillar-system--detailed .wl-foundation-label strong,.wealthory-landing .wl-pillar-system--detailed .wl-foundation-description{font-size:15px}.wealthory-landing .wl-system-footnote{text-align:center;font-size:15px;line-height:1.6}.wealthory-landing .wl-how{width:calc(100% - 38px);padding:63px 0 78px}.wealthory-landing .wl-how-heading h2{font-size:39px}.wealthory-landing .wl-steps{grid-template-columns:1fr;margin:32px 0 25px}.wealthory-landing .wl-step,.wealthory-landing .wl-step+.wl-step{border-left:0;min-height:auto;padding:20px 3px 22px 0}.wealthory-landing .wl-step+.wl-step{border-top:1px solid #dcd8cf}.wealthory-landing .wl-step+.wl-step .wl-step-marker{left:0}.wealthory-landing .wl-step h3{margin:14px 0 5px;font-size:22px}.wealthory-landing .wl-step p{max-width:390px;font-size:15px}.wealthory-landing .wl-how-cta{min-width:0}}@media (width<=360px){.wealthory-landing .wl-pillar-system--preview .wl-pillar-card{padding-left:2px;padding-right:2px}.wealthory-landing .wl-pillar-system--preview .wl-pillar-card h3{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.wealthory-landing *,.wealthory-landing :before,.wealthory-landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wealthory-landing{scroll-behavior:smooth}.wealthory-landing .wl-discover{background:#fffefa;grid-template-columns:minmax(0,1.15fr) minmax(270px,.75fr);align-items:center;gap:clamp(45px,8vw,120px);padding:82px max(48px,50% - 600px) 74px;display:grid;position:relative;overflow:hidden}.wealthory-landing .wl-discover-copy{max-width:700px}.wealthory-landing .wl-discover-copy .wl-eyebrow{margin-bottom:17px}.wealthory-landing .wl-discover-copy h2,.wealthory-landing .wl-why h2,.wealthory-landing .wl-final-cta h2,.wealthory-landing .wl-contact-heading h2{color:var(--wl-navy);font-family:var(--wealthory-font-heading);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(38px,4.4vw,56px);font-weight:500;line-height:1.13}.wealthory-landing .wl-discover-subtitle{color:#8d7746!important;margin:11px 0 29px!important;font-size:18px!important}.wealthory-landing .wl-discover-copy p:not(.wl-eyebrow){color:#526071;max-width:680px;margin:0 0 16px;font-size:16px;line-height:1.75}.wealthory-landing .wl-prisma-statement{min-height:305px;color:var(--wl-navy);font-family:var(--wealthory-font-heading);background:#f7f5ef;border:1px solid #e6e0d2;flex-direction:column;justify-content:center;padding:35px;font-size:clamp(25px,3vw,34px);line-height:1.35;display:flex;position:relative;box-shadow:0 17px 40px #1024430e}.wealthory-landing .wl-prisma-statement strong{color:#9b8149;margin-top:8px;font-weight:500}.wealthory-landing .wl-prism-mark{justify-content:center;align-items:center;gap:8px;width:66px;height:52px;display:flex;position:absolute;bottom:25px;right:27px}.wealthory-landing .wl-prism-mark i{opacity:.65;background:#b89a58;width:1px;height:48px;animation:8s ease-in-out infinite alternate wl-prism-breathe;display:block;transform:skew(-25deg)}.wealthory-landing .wl-prism-mark i:nth-child(2){height:35px;animation-delay:-2s}.wealthory-landing .wl-prism-mark i:nth-child(3){height:22px;animation-delay:-4s}.wealthory-landing .wl-philosophy{padding-top:78px}.wealthory-landing .wl-why{background:#efede6;grid-template-columns:.85fr 1fr;align-items:start;gap:25px 90px;padding:93px max(48px,50% - 600px);display:grid}.wealthory-landing .wl-why .wl-eyebrow{grid-column:1/-1;margin:0 0 2px}.wealthory-landing .wl-why h2{font-size:clamp(36px,4vw,51px)}.wealthory-landing .wl-why-copy{max-width:570px}.wealthory-landing .wl-why-copy p{color:#526071;margin:0 0 15px;font-size:15px;line-height:1.75}.wealthory-landing .wl-why-copy p:last-child{color:#8d7746;margin-bottom:0;font-weight:500}.wealthory-landing .wl-final-cta{background:var(--wl-navy-deep);color:#f4f0e6;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:385px;padding:70px 24px;display:flex;position:relative;overflow:hidden}.wealthory-landing .wl-final-cta>.wl-prism-mark{opacity:.7;top:28px;bottom:auto;right:max(30px,50% - 575px)}.wealthory-landing .wl-final-cta .wl-eyebrow{color:#c9b47d;margin:0}.wealthory-landing .wl-final-cta h2{color:#f6f1e6;max-width:790px;font-size:clamp(36px,4.4vw,54px)}.wealthory-landing .wl-final-cta .wl-button{color:#102443;box-shadow:none;background:#c3aa6c;border-color:#d0bd8d;margin-top:8px}.wealthory-landing .wl-final-cta .wl-button:hover{background:#d2bf8c;border-color:#d7c595}.wealthory-landing .wl-contact{background:#fffefa;grid-template-columns:.8fr 1fr;gap:clamp(35px,8vw,110px);padding:96px max(48px,50% - 600px) 104px;display:grid}.wealthory-landing .wl-contact-heading .wl-eyebrow{margin-bottom:17px}.wealthory-landing .wl-contact-heading h2{font-size:clamp(37px,4vw,50px)}.wealthory-landing .wl-contact-heading>p:not(.wl-eyebrow){color:#586574;margin:13px 0 15px;font-size:17px}.wealthory-landing .wl-contact-heading>a{color:#947a40;text-underline-offset:4px;font-size:15px;text-decoration:underline}@keyframes wl-prism-breathe{0%{opacity:.42;transform:skew(-25deg)translateY(0)}to{opacity:.85;transform:skew(-25deg)translateY(-4px)}}@keyframes wl-scroll-reveal{0%{transform:translateY(7px)}to{transform:translateY(0)}}.wealthory-landing.wl-reveal-enabled [data-reveal].wl-is-visible{opacity:1;transform:translateY(0)}@media (width<=760px){.wealthory-landing .wl-discover,.wealthory-landing .wl-why,.wealthory-landing .wl-contact{grid-template-columns:1fr;padding:64px 24px}.wealthory-landing .wl-philosophy{padding-top:62px}.wealthory-landing .wl-prisma-statement{min-height:260px}.wealthory-landing .wl-why{gap:20px}.wealthory-landing .wl-why .wl-eyebrow{grid-column:auto}.wealthory-landing .wl-contact{gap:30px}.wealthory-landing .wl-final-cta{min-height:335px}}@media (width<=520px){.wealthory-landing .wl-discover,.wealthory-landing .wl-why,.wealthory-landing .wl-contact{padding:54px 20px}.wealthory-landing .wl-philosophy{padding-top:52px}.wealthory-landing .wl-prisma-statement{min-height:240px;padding:26px;font-size:26px}.wealthory-landing .wl-why h2,.wealthory-landing .wl-contact-heading h2{font-size:38px}.wealthory-landing .wl-final-cta{min-height:340px;padding:70px 20px}.wealthory-landing .wl-final-cta .wl-button{width:min(100%,340px)}}@media (prefers-reduced-motion:reduce){.wealthory-landing{scroll-behavior:auto}.wealthory-landing .wl-prism-mark i{animation:none}.wealthory-landing.wl-reveal-enabled [data-reveal]{opacity:1;transition:none;animation:none;transform:none}}.wealthory-landing[id],.wealthory-landing [id]{scroll-margin-top:112px}.wealthory-landing .wl-header-slot{z-index:20;pointer-events:none;height:94px;position:sticky;top:0}.wealthory-landing .wl-header{z-index:20;pointer-events:auto;background:0 0;width:100%;height:94px;min-height:94px;margin:0;padding-inline:max(48px,50% - 660px);transition:background-color .22s,border-color .22s,height .22s,min-height .22s;position:sticky;top:0}.wealthory-landing.wl-scrolled .wl-header{background:#f7f5eff7;border-bottom-color:#10244326;height:79px;min-height:79px}.wealthory-landing .wl-brand img{transition:width .22s}.wealthory-landing.wl-scrolled .wl-brand img{width:163px}@media (width<=1060px){.wealthory-landing .wl-header{padding-inline:32px}}@media (width<=760px){.wealthory-landing .wl-header-slot{height:79px}.wealthory-landing .wl-header{height:79px;min-height:79px;padding-inline:20px}.wealthory-landing.wl-scrolled .wl-brand img{width:143px}.wealthory-landing.wl-scrolled .wl-header{height:67px;min-height:67px}}@media (width<=520px){.wealthory-landing .wl-header-slot{height:73px}.wealthory-landing .wl-header{height:73px;min-height:73px;padding-inline:17px}.wealthory-landing.wl-scrolled .wl-brand img{width:116px}.wealthory-landing.wl-scrolled .wl-header{height:64px;min-height:64px}}@media (prefers-reduced-motion:reduce){.wealthory-landing .wl-header,.wealthory-landing .wl-brand img{transition:none}}.wealthory-landing .wl-hero{isolation:isolate}.wealthory-landing .wl-hero-copy,.wealthory-landing .wl-hero-visual{z-index:1}.wealthory-landing .wl-pillar-card{transition:transform .22s cubic-bezier(.2,.7,.25,1),box-shadow .22s,border-color .22s}.wealthory-landing .wl-pillar-card:hover{z-index:1;border-color:#b89a5880;transform:translateY(-3px);box-shadow:0 15px 28px #10244318,inset 0 2px #b89a5847}.wealthory-landing .wl-pillar-system--detailed .wl-pillar-card:hover{transform:translateY(-4px)}.wealthory-landing .wl-discover:after,.wealthory-landing .wl-how:after{z-index:0;content:"";opacity:.28;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 240' fill='none'%3E%3Cpath d='M100 12 26 208 174 208ZM100 12V181M26 208 100 181 174 208M100 12 126 4 196 186 174 208M126 4 52 186 26 208M52 186H196' stroke='%23b89a58' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:174px;height:204px;position:absolute}.wealthory-landing .wl-discover:after{top:0;left:calc(50% + 36px);right:auto}.wealthory-landing .wl-how{isolation:isolate;position:relative}.wealthory-landing .wl-how:after{border-color:#10244329;width:200px;height:240px;animation:none;bottom:-31px;left:calc(50% - 111px);right:auto;transform:none}.wealthory-landing .wl-discover>*,.wealthory-landing .wl-how>*{z-index:1;position:relative}@supports (animation-timeline:view()){.wealthory-landing .wl-discover{view-timeline-name:--wl-discover-geometry}.wealthory-landing .wl-discover:after{animation:linear both wl-prism-drift;animation-duration:auto;animation-timeline:--wl-discover-geometry;animation-range:entry exit}}@keyframes wl-prism-drift{0%{transform:translateY(20px)}to{transform:translateY(-20px)}}.wealthory-landing .wl-discover:after{animation:none;transform:none}.wealthory-landing.wl-reveal-enabled .wl-pillar-system--detailed .wl-pillar-card,.wealthory-landing.wl-reveal-enabled .wl-step{opacity:0;transition:opacity .62s,transform .62s cubic-bezier(.2,.7,.25,1),box-shadow .22s,border-color .22s;transform:translateY(8px)}.wealthory-landing.wl-reveal-enabled .wl-pillar-system--detailed .wl-pillar-card.wl-is-visible,.wealthory-landing.wl-reveal-enabled .wl-step.wl-is-visible{opacity:1;transform:translateY(0)}.wealthory-landing.wl-reveal-enabled .wl-pillar-system--detailed .wl-pillar-card.wl-is-visible:hover{transition-duration:.22s;transition-delay:0s;transform:translateY(-4px)}.wealthory-landing.wl-reveal-enabled .wl-pillar-system--detailed .wl-pillar-card:nth-child(2),.wealthory-landing.wl-reveal-enabled .wl-step:nth-child(2){transition-delay:70ms}.wealthory-landing.wl-reveal-enabled .wl-pillar-system--detailed .wl-pillar-card:nth-child(3),.wealthory-landing.wl-reveal-enabled .wl-step:nth-child(3){transition-delay:.14s}.wealthory-landing.wl-reveal-enabled .wl-pillar-system--detailed .wl-pillar-card:nth-child(4){transition-delay:.21s}@media (width<=760px){.wealthory-landing .wl-discover:after{width:52px;height:62px;top:calc(100% - 384px);left:40px;right:auto}.wealthory-landing .wl-how:after{width:65px;height:78px;bottom:0;left:calc(50% - 36px);right:auto}}@media (width<=520px){.wealthory-landing .wl-discover:after{top:calc(100% - 354px);left:40px}}@media (prefers-reduced-motion:reduce){.wealthory-landing .wl-discover:after,.wealthory-landing .wl-how:after{transform:none;animation:none!important}.wealthory-landing .wl-pillar-card,.wealthory-landing.wl-reveal-enabled .wl-pillar-system--detailed .wl-pillar-card,.wealthory-landing.wl-reveal-enabled .wl-pillar-system--detailed .wl-pillar-card.wl-is-visible,.wealthory-landing.wl-reveal-enabled .wl-step,.wealthory-landing.wl-reveal-enabled .wl-step.wl-is-visible{opacity:1;transition:none;transform:none}.wealthory-landing .wl-pillar-card:hover,.wealthory-landing.wl-reveal-enabled .wl-pillar-system--detailed .wl-pillar-card.wl-is-visible:hover{transform:none}}.wealthory-landing .wl-hero{overflow:clip}.wealthory-landing .wl-hero-copy,.wealthory-landing .wl-hero-visual{animation:none}.wealthory-landing.wl-reveal-enabled [data-reveal]{opacity:1;transition:none;transform:none}.wealthory-landing.wl-reveal-enabled [data-wl-motion]{opacity:0;transition:opacity .85s,transform .85s cubic-bezier(.16,1,.3,1);transition-delay:var(--wl-motion-delay,0s);will-change:opacity, transform;transform:translateY(24px)}.wealthory-landing.wl-reveal-enabled [data-wl-motion].wl-is-visible{opacity:1;transform:translateY(0)}.wealthory-landing.wl-reveal-enabled .wl-pillar-system--detailed .wl-pillar-card[data-wl-motion],.wealthory-landing.wl-reveal-enabled .wl-pillar-system--detailed .wl-foundation[data-wl-motion],.wealthory-landing.wl-reveal-enabled .wl-step[data-wl-motion]{opacity:0;transition:opacity .85s,transform .85s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s;transition-delay:var(--wl-motion-delay,0s);transform:translateY(24px)}.wealthory-landing.wl-reveal-enabled .wl-pillar-system--detailed .wl-pillar-card[data-wl-motion].wl-is-visible,.wealthory-landing.wl-reveal-enabled .wl-pillar-system--detailed .wl-foundation[data-wl-motion].wl-is-visible,.wealthory-landing.wl-reveal-enabled .wl-step[data-wl-motion].wl-is-visible{opacity:1;transform:translateY(0)}.wealthory-landing.wl-reveal-enabled .wl-pillar-system--detailed .wl-pillar-card[data-wl-motion].wl-is-visible:hover{transition-duration:.22s;transition-delay:0s;transform:translateY(-4px)}.wealthory-landing.wl-reveal-enabled .wl-pillar-card[data-wl-motion].wl-is-visible:hover{transition-duration:.22s;transition-delay:0s;transform:translateY(-3px)}.wealthory-landing.wl-reveal-enabled [data-wl-motion]:focus-within{opacity:1!important;transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.wealthory-landing.wl-reveal-enabled [data-reveal],.wealthory-landing.wl-reveal-enabled [data-wl-motion],.wealthory-landing.wl-reveal-enabled [data-wl-motion].wl-is-visible{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.wealthory-landing .fhp-section{background:radial-gradient(at 88% 16%,#b89a5817,#0000 26rem),#f1efe8;padding:82px max(48px,50% - 600px) 78px;position:relative;overflow:hidden}.wealthory-landing .fhp-inner{width:100%;max-width:1200px;margin:0 auto}.wealthory-landing .fhp-heading{max-width:790px;margin-bottom:36px}.wealthory-landing .fhp-heading .wl-eyebrow{margin-bottom:16px}.wealthory-landing .fhp-title{color:var(--wl-navy);font-family:var(--wealthory-font-heading);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(38px,4.2vw,54px);font-weight:500;line-height:1.13}.wealthory-landing .fhp-subtitle{color:#947a40;font-family:var(--wealthory-font-heading);margin:12px 0 14px;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.45}.wealthory-landing .fhp-intro{color:#566374;text-wrap:pretty;max-width:720px;margin:0;font-size:16px;line-height:1.75}.wealthory-landing .fhp-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.wealthory-landing .fhp-card{background:#fffefae0;border:1px solid #e1ddd3;border-radius:5px;flex-direction:column;min-width:0;min-height:256px;padding:18px 19px 20px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;box-shadow:0 10px 26px #1024430b}.wealthory-landing .fhp-card:hover{border-color:#cabb96;transform:translateY(-3px);box-shadow:0 15px 30px #10244314}.wealthory-landing .fhp-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.wealthory-landing .fhp-index{color:#9a927f;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:12px}.wealthory-landing .fhp-card-mark{color:#9a8350;letter-spacing:.15em;font-size:10px;font-weight:500}.wealthory-landing .fhp-visual{color:#a58d56;place-items:center;height:87px;margin:9px 0 3px;display:grid}.wealthory-landing .fhp-geometry{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.15px;width:108px;height:80px;display:block;overflow:visible}.wealthory-landing .fhp-geometry circle{fill:#f1ead9;stroke:#a58d56}.wealthory-landing .fhp-card h3{color:var(--wl-navy);font-family:var(--wealthory-font-heading);letter-spacing:-.015em;margin:8px 0 7px;font-size:20px;font-weight:500;line-height:1.25}.wealthory-landing .fhp-card p{color:#596677;text-wrap:pretty;margin:0;font-size:14px;line-height:1.65}.wealthory-landing .fhp-cta-block{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:31px;display:flex}.wealthory-landing .fhp-closing{color:var(--wl-navy);font-family:var(--wealthory-font-heading);letter-spacing:-.01em;margin:0;font-size:21px;font-weight:500}.wealthory-landing .fhp-cta{min-width:225px}.wealthory-landing.wl-reveal-enabled .fhp-section [data-wl-motion]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--wl-motion-delay,0s);will-change:opacity, transform;transform:translateY(20px)}.wealthory-landing.wl-reveal-enabled .fhp-section [data-wl-motion].wl-is-visible{opacity:1;transform:translateY(0)}.wealthory-landing.wl-reveal-enabled .fhp-section .fhp-card[data-wl-motion].wl-is-visible:hover{transition-duration:.22s;transition-delay:0s;transform:translateY(-3px)}@media (width<=1060px){.wealthory-landing .fhp-section{padding-left:32px;padding-right:32px}.wealthory-landing .fhp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.wealthory-landing .fhp-section{padding:66px 24px 62px}}@media (width<=540px){.wealthory-landing .fhp-section{padding:55px 20px 52px}.wealthory-landing .fhp-grid{grid-template-columns:1fr;gap:11px}.wealthory-landing .fhp-heading{margin-bottom:25px}.wealthory-landing .fhp-title{font-size:clamp(35px,10vw,43px)}.wealthory-landing .fhp-card{grid-template-columns:74px minmax(0,1fr);column-gap:13px;min-height:0;padding:15px 16px 17px;display:grid}.wealthory-landing .fhp-card-top{grid-column:1/-1}.wealthory-landing .fhp-visual{height:70px;margin:4px 0 0}.wealthory-landing .fhp-geometry{width:82px;height:66px}.wealthory-landing .fhp-card h3{align-self:end;margin:2px 0 5px;font-size:19px}.wealthory-landing .fhp-card p{grid-column:2;font-size:14px}.wealthory-landing .fhp-cta-block{margin-top:25px}.wealthory-landing .fhp-closing{font-size:19px}.wealthory-landing .fhp-cta{width:min(100%,340px)}}@media (prefers-reduced-motion:reduce){.wealthory-landing .fhp-card,.wealthory-landing .fhp-card:hover{transition:none;transform:none}}.qcr-email-report{width:min(100%,790px);color:var(--wealthory-body-ink,#46566b);border-top:1px solid #10244321;margin:20px 0 0;padding-top:17px}.qcr-email-report,.qcr-email-report *{box-sizing:border-box}.qcr-email-report :where(button,input,a):focus-visible{outline-offset:3px;outline:3px solid #b89a58d1}.qcr-email-report-intro{text-align:left;justify-items:start;gap:7px;display:grid}.qcr-email-report-prompt{color:#27384b;font-family:var(--wealthory-font-heading,sans-serif);margin:0 0 2px;font-size:15px;font-weight:500;line-height:1.45}.qcr-email-report-trigger{color:#102443;min-height:40px;font:500 12px/1.5 var(--wealthory-font-body,sans-serif);cursor:pointer;background:0 0;border:1px solid #10244347;border-radius:5px;justify-content:center;align-items:center;padding:7px 13px;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.qcr-email-report-trigger:hover{background:#10244305;border-color:#1024437a;transform:translateY(-1px)}.qcr-email-report-hint,.qcr-email-report-message{color:#687787;text-align:left;max-width:560px;margin:0;font-size:12px;line-height:1.6}.qcr-email-report-message{color:#355a45}.qcr-email-report-internal-note{color:#687787;max-width:560px;margin:0;font-size:11px;line-height:1.5}.qcr-email-report-form{background:#fffefa;border:1px solid #e5e1d8;border-radius:7px;gap:14px;padding:clamp(21px,4vw,30px);display:grid;box-shadow:0 9px 28px #1024430b}.qcr-email-report-form-heading{margin-bottom:5px}.qcr-email-report-eyebrow{color:#8e7745;letter-spacing:.14em;margin:0 0 7px;font-size:10px;font-weight:500}.qcr-email-report-form-heading h2{color:#102443;font-family:var(--wealthory-font-heading,sans-serif);margin:0 0 4px;font-size:clamp(23px,4vw,29px);font-weight:600;line-height:1.2}.qcr-email-report-form-heading>p:last-child{color:#687787;margin:0;font-size:13px}.qcr-email-report-label{color:#27384b;font-size:13px;font-weight:500}.qcr-email-report-label span{color:#788391;font-size:11px;font-weight:400}.qcr-email-report-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;display:grid}.qcr-email-report-field{gap:6px;min-width:0;display:grid}.qcr-email-report-field-wide{grid-column:1/-1}.qcr-email-report-input{color:#27384b;width:100%;min-width:0;min-height:48px;font:400 16px/1.4 var(--wealthory-font-body,sans-serif);background:#fbfaf6;border:1px solid #c9c6bd;border-radius:4px;padding:11px 13px}.qcr-email-report-input[aria-invalid=true]{border-color:#a35d55}.qcr-email-report-input:disabled{opacity:.7}.qcr-email-report-field-error{color:#963f38;margin:-2px 0 0;font-size:12px;line-height:1.45}.qcr-email-report-consent{color:#46566b;cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.55;display:flex}.qcr-email-report-consent input{accent-color:#102443;flex:0 0 16px;width:16px;height:16px;margin:1px 0 0}.qcr-email-report-consent input:disabled{cursor:wait}.qcr-email-report-error{color:#963f38;margin:-3px 0 0;font-size:13px;line-height:1.5}.qcr-email-report-privacy{color:#4e5b68;overflow-wrap:anywhere;padding:0;font-size:12px;line-height:1.6}.qcr-email-report-privacy p{margin:0}.qcr-email-report-privacy a{color:#102443;text-underline-offset:2px;font-weight:500;text-decoration-thickness:1px}.qcr-email-report-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px;display:flex}.qcr-email-report-submit,.qcr-email-report-cancel{min-height:46px;font:500 14px/1.35 var(--wealthory-font-body,sans-serif);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:10px 17px;display:inline-flex}.qcr-email-report-submit{color:#fbfaf6;background:#102443;border:1px solid #102443}.qcr-email-report-cancel{color:#102443;background:0 0;border:1px solid #1024433d}.qcr-email-report-submit:disabled,.qcr-email-report-cancel:disabled{cursor:wait;opacity:.65}.qcr-email-report-live{color:#687787;min-height:0;margin:0;font-size:12px}@media (width<=480px){.qcr-email-report{margin:17px 0 0;padding-top:15px}.qcr-email-report-intro{justify-items:start}.qcr-email-report-trigger{text-align:center;justify-self:start;width:auto;max-width:100%;min-height:42px}.qcr-email-report-form{padding:19px 16px}.qcr-email-report-fields{grid-template-columns:minmax(0,1fr)}.qcr-email-report-field-wide{grid-column:auto}.qcr-email-report-actions{flex-direction:column;align-items:stretch}.qcr-email-report-submit,.qcr-email-report-cancel{width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){.qcr-email-report *,.qcr-email-report :before,.qcr-email-report :after{transition-duration:.01ms!important}}.quick-check:has(.qc-results) .qc-main{width:min(100% - 48px,1180px);padding-top:clamp(28px,5vh,54px);padding-bottom:64px}.qc-results{--qcr-navy:#0a1f44;--qcr-ink:#27384b;--qcr-muted:#687787;--qcr-paper:#fbfaf6;--qcr-card:#fffefa;--qcr-gold:#b89a58;--qcr-gold-soft:#f1ead9;--qcr-line:#e5e1d8;--qcr-green:#587661;--qcr-green-soft:#edf3ed;--qcr-amber:#987244;--qcr-amber-soft:#f7f1e7;--qcr-red:#a35d55;--qcr-red-soft:#f7eeec;width:100%;color:var(--wealthory-body-ink)}.qc-results,.qc-results *{box-sizing:border-box}.qc-results :where(button,a):focus-visible{outline-offset:4px;outline:3px solid #b89a58cc}.qc-results #qc-results-title:focus{outline:none}.qc-results .qcr-topline{border-bottom:1px solid #1024431f;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.qc-results .qcr-back{background:#fffefab8;border-color:#10244326;border-radius:5px;width:auto;min-height:42px;padding:9px 14px;font-size:12px}.qc-results .qcr-report-label,.qc-results .qcr-kicker{color:#8e7745;letter-spacing:.15em;font-size:10px;font-weight:500;line-height:1.5}.qc-results .qcr-report-label{color:#74808a;text-align:right;align-items:center;gap:9px;display:inline-flex}.qc-results .qcr-report-label i{background:var(--qcr-gold);border-radius:50%;width:4px;height:4px}.qc-results .qcr-intro{text-align:center;max-width:850px;margin:0 auto;padding:clamp(42px,7vw,76px) 0 clamp(34px,5vw,52px)}.qc-results .qcr-kicker{text-transform:uppercase;margin:0 0 14px}.qc-results .qcr-intro h1,.qc-results .qcr-profile h2,.qc-results .qcr-section-heading h2,.qc-results .qcr-next-step h2{color:var(--qcr-navy);font-family:var(--wealthory-font-heading);letter-spacing:-.025em;text-wrap:balance;font-weight:500}.qc-results .qcr-intro h1{margin:0 0 17px;font-size:clamp(38px,5vw,57px);line-height:1.13}.qc-results .qcr-intro h1 em{color:#8f794a;font-style:normal;font-weight:400}.qc-results .qcr-intro>p:last-child{max-width:640px;color:var(--wealthory-body-ink);margin:0 auto;font-size:15px;line-height:1.65}.qc-results .qcr-report-content{gap:clamp(38px,5.5vw,66px);display:grid}.qc-results .qcr-panel{border:1px solid var(--qcr-line);background:var(--qcr-card);border-radius:8px;box-shadow:0 9px 28px #1024430b}.qc-results .qcr-profile{background:radial-gradient(ellipse at 87% 22%, #b89a5821, transparent 34%), var(--qcr-card);justify-content:space-between;align-items:center;gap:36px;min-height:230px;padding:clamp(28px,5vw,54px);display:flex;position:relative;overflow:hidden}.qc-results .qcr-profile:before{background:var(--qcr-gold);content:"";width:4px;position:absolute;inset:0 auto 0 0}.qc-results .qcr-profile-copy{flex:auto;min-width:0;max-width:720px}.qc-results .qcr-profile-art{background:#f1eee5;border:1px solid #b89a5847;border-radius:5px;flex:0 0 clamp(170px,22vw,248px);width:clamp(170px,22vw,248px);position:relative;overflow:hidden;box-shadow:0 12px 26px #10244314}.qc-results .qcr-profile-art img{aspect-ratio:1;object-fit:contain;width:100%;padding:10px;display:block}.qc-results .qcr-profile-art-index{color:#75633c;letter-spacing:.12em;background:#fbfaf6e6;padding:4px 6px;font-size:8px;font-weight:600;position:absolute;bottom:8px;right:9px}.qc-results .qcr-profile .qcr-kicker{margin-bottom:12px}.qc-results .qcr-profile h2{margin:0 0 10px;font-size:clamp(31px,4vw,44px);line-height:1.18}.qc-results .qcr-profile-copy>p:last-child{max-width:700px;color:var(--wealthory-body-ink);margin:0;font-size:15px;line-height:1.65}.qc-results .qcr-score{width:min(100%,170px);min-width:0;color:var(--qcr-ink);flex:0 0 170px}.qc-results .qcr-score-main{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;gap:13px;display:grid}.qc-results .qcr-score-ring{width:102px;height:102px;display:block;overflow:visible}.qc-results .qcr-score-track,.qc-results .qcr-score-progress{fill:none;stroke-width:5px}.qc-results .qcr-score-track{stroke:#e8e1d3}.qc-results .qcr-score-progress{stroke:var(--qcr-gold);stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.qc-results .qcr-score-value{fill:var(--qcr-navy);font-family:var(--wealthory-font-heading);font-size:27px;font-weight:500}.qc-results .qcr-score-denominator{fill:var(--qcr-muted);font-family:var(--wealthory-font-body);font-size:10px}.qc-results .qcr-score-label{color:#8a7446;letter-spacing:.1em;margin:0 0 5px;font-size:8px;font-weight:600;line-height:1.4}.qc-results .qcr-score-summary strong{color:var(--qcr-navy);font-family:var(--wealthory-font-heading);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35;display:block}.qc-results .qcr-score-explanation>p{color:var(--qcr-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.55}.qc-results .qcr-score-explanation{margin-top:14px}.qc-results .qcr-score-limitation{margin-top:9px}.qc-results .qcr-score-method span{color:#8a7446;margin-bottom:2px;font-weight:600;display:block}.qc-results .qcr-section{min-width:0}.qc-results .qcr-section-heading{max-width:760px;margin:0 0 24px}.qc-results .qcr-section-heading .qcr-kicker{margin-bottom:10px}.qc-results .qcr-section-heading h2{margin:0 0 10px;font-size:clamp(29px,3.6vw,40px);line-height:1.2}.qc-results .qcr-section-heading>p:last-child{max-width:680px;color:var(--wealthory-body-ink);margin:0;font-size:14px;line-height:1.65}.qc-results .qcr-fingerprint-panel{grid-template-columns:minmax(240px,.85fr) minmax(300px,1.15fr);align-items:center;gap:clamp(24px,6vw,76px);padding:clamp(22px,4vw,42px);display:grid}.qc-results .qcr-radar-figure{text-align:center;min-width:0;margin:0}.qc-results .qcr-radar{width:min(100%,330px);height:auto;margin:0 auto;display:block;overflow:visible}.qc-results .qcr-radar-ring{fill:none;stroke:#d9d2c2;stroke-width:1.35px}.qc-results .qcr-radar-axis{stroke:#c9c2b4;stroke-width:1.15px}.qc-results .qcr-radar-area{fill:#b89a5838;stroke:#9b824b;stroke-linejoin:round;stroke-width:2px}.qc-results .qcr-radar-point{fill:#fffefa;stroke:#8f7744;stroke-width:2px}.qc-results .qcr-radar-label{fill:#36465a;font-family:var(--wealthory-font-body);letter-spacing:.07em;font-size:11px;font-weight:600}.qc-results .qcr-radar-legend{flex-wrap:wrap;justify-content:center;gap:7px 13px;margin:7px auto 0;display:flex}.qc-results .qcr-radar-legend-item{color:var(--qcr-muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;line-height:1.35;display:inline-flex}.qc-results .qcr-radar-legend-item i{background:var(--qcr-status-color,var(--qcr-gold));border-radius:50%;flex:0 0 7px;width:7px;height:7px}.qc-results .qcr-radar-legend-item[data-status=attention]{--qcr-status-color:var(--qcr-red)}.qc-results .qcr-radar-legend-item[data-status=explore]{--qcr-status-color:var(--qcr-amber)}.qc-results .qcr-radar-legend-item[data-status=strong]{--qcr-status-color:var(--qcr-green)}.qc-results .qcr-radar-legend-item[data-status=attention] i{opacity:.7}.qc-results .qcr-radar-legend-item[data-status=explore] i{opacity:.85}.qc-results .qcr-radar-legend-item[data-status=strong] i{opacity:1}.qc-results .qcr-radar-caption{color:var(--wealthory-body-ink);font-family:var(--wealthory-font-body);margin-top:9px;font-size:13px}.qc-results .qcr-qualitative-list{border-top:1px solid var(--qcr-line);gap:0;display:grid}.qc-results .qcr-qualitative-row{border-bottom:1px solid var(--qcr-line);grid-template-columns:10px minmax(72px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;min-width:0;padding:17px 2px;display:grid}.qc-results .qcr-quality-dot{background:var(--qcr-status-color,var(--qcr-gold));border-radius:50%;width:8px;height:8px}.qc-results :is(.qcr-qualitative-row,.qcr-insight,.qcr-foundation)[data-status=strong]{--qcr-status-color:var(--qcr-green);--qcr-status-pale:var(--qcr-green-soft)}.qc-results :is(.qcr-qualitative-row,.qcr-insight,.qcr-foundation)[data-status=explore]{--qcr-status-color:var(--qcr-amber);--qcr-status-pale:var(--qcr-amber-soft)}.qc-results :is(.qcr-qualitative-row,.qcr-insight,.qcr-foundation)[data-status=attention]{--qcr-status-color:var(--qcr-red);--qcr-status-pale:var(--qcr-red-soft)}.qc-results .qcr-quality-name{color:var(--qcr-navy);letter-spacing:.09em;font-size:11px;font-weight:500}.qc-results .qcr-quality-status{color:var(--qcr-status-color,var(--qcr-muted));text-align:right;font-size:13px;font-weight:500}.qc-results .qcr-foundation{background:linear-gradient(105deg, #b89a581f, transparent 52%), var(--qcr-navy);color:#f7f4ec;border:1px solid #10244326;border-radius:7px;grid-template-columns:48px minmax(150px,.8fr) auto minmax(190px,1.2fr);align-items:center;gap:18px;margin-top:14px;padding:20px clamp(18px,3vw,30px);display:grid}.qc-results .qcr-foundation-icon{color:#d4c18e;border:1px solid #d9c69499;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.qc-results .qcr-foundation-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:26px;height:26px}.qc-results .qcr-foundation-title{flex-direction:column;gap:3px;min-width:0;display:flex}.qc-results .qcr-foundation-title strong{font-family:var(--wealthory-font-heading);letter-spacing:.14em;font-size:17px;font-weight:600}.qc-results .qcr-foundation-title span{color:#d5c18d;letter-spacing:.12em;font-size:9px;font-weight:500}.qc-results .qcr-foundation-status{color:#e1d0a2;white-space:nowrap;background:#fffefa1a;border-radius:999px;justify-self:start;padding:7px 11px;font-size:12px;font-weight:500}.qc-results .qcr-foundation[data-status] .qcr-foundation-status{color:#f1e7c8}.qc-results .qcr-foundation p{color:#f7f4ecbd;margin:0;font-size:12px;line-height:1.6}.qc-results .qcr-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.qc-results .qcr-insight{border-top:3px solid var(--qcr-status-color,var(--qcr-gold));min-width:0;min-height:215px;padding:20px 21px 22px}.qc-results .qcr-insight-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:17px;display:flex}.qc-results .qcr-insight-index{color:#9a8a68;font-family:var(--wealthory-font-body);font-size:13px}.qc-results .qcr-insight-category{color:#6d7882;letter-spacing:.1em;font-size:9px;font-weight:500}.qc-results .qcr-insight-status{background:var(--qcr-status-pale,var(--qcr-gold-soft));color:var(--qcr-status-color,#927941);border-radius:999px;margin-left:auto;padding:4px 7px;font-size:10px;font-weight:500}.qc-results .qcr-insight h3{color:var(--qcr-navy);font-family:var(--wealthory-font-heading);overflow-wrap:anywhere;margin:0 0 9px;font-size:19px;font-weight:600;line-height:1.35}.qc-results .qcr-insight>p{color:var(--wealthory-body-ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.qc-results .qcr-education-section{border:1px solid var(--qcr-line);background:#efede6b8;border-radius:8px;padding:clamp(24px,4vw,38px)}.qc-results .qcr-education-grid{background:#e0dcd1;border:1px solid #e0dcd1;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.qc-results .qcr-education-card{background:var(--qcr-card);min-width:0;min-height:190px;padding:20px 19px;position:relative}.qc-results .qcr-education-status{background:var(--qcr-status-pale,var(--qcr-gold-soft));color:var(--qcr-status-color,#927941);border-radius:999px;margin-top:14px;padding:4px 8px;font-size:10px;font-weight:600;line-height:1.35;display:inline-flex}.qc-results .qcr-education-card[data-status=strong]{--qcr-status-color:var(--qcr-green);--qcr-status-pale:var(--qcr-green-soft)}.qc-results .qcr-education-card[data-status=explore]{--qcr-status-color:var(--qcr-amber);--qcr-status-pale:var(--qcr-amber-soft)}.qc-results .qcr-education-card[data-status=attention]{--qcr-status-color:var(--qcr-red);--qcr-status-pale:var(--qcr-red-soft)}.qc-results .qcr-education-card--protect{background:var(--qcr-navy);grid-column:1/-1;min-height:128px}.qc-results .qcr-education-index{color:#9a8a68;font-family:var(--wealthory-font-body);font-size:11px}.qc-results .qcr-education-card h3{color:var(--qcr-navy);font-family:var(--wealthory-font-heading);letter-spacing:.12em;margin:15px 0 9px;font-size:11px;font-weight:500}.qc-results .qcr-education-card p{color:var(--wealthory-body-ink);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.qc-results .qcr-education-card--protect .qcr-education-index,.qc-results .qcr-education-card--protect h3{color:#d3bd84}.qc-results .qcr-education-card--protect .qcr-education-status{color:#e8d9b0;background:#fffefa1c}.qc-results .qcr-education-card--protect p{color:#f7f4ecc7;max-width:780px}.qc-results .qcr-next-step{background:radial-gradient(ellipse at 95% 5%, #b89a5824, transparent 39%), var(--qcr-card);border:1px solid #b89a5873;border-radius:8px;padding:clamp(28px,5vw,54px);position:relative;box-shadow:0 12px 32px #1024430e}.qc-results .qcr-next-step:before{background:linear-gradient(90deg, var(--qcr-gold), #b89a581f);content:"";width:100%;height:3px;position:absolute;top:0;left:0}.qc-results .qcr-next-step h2{max-width:820px;margin:0 0 14px;font-size:clamp(31px,4vw,45px);line-height:1.2}.qc-results .qcr-session-description{max-width:790px!important}.qc-results .qcr-session-description a{color:inherit}.qc-results .qcr-session-details{background:#1024431f;border:1px solid #1024431f;border-radius:6px;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(135px,.7fr));gap:1px;max-width:790px;margin:27px 0 18px;display:grid;overflow:hidden}.qc-results .qcr-session-details>div{background:#fffefae0;flex-direction:column;justify-content:center;gap:7px;min-height:83px;padding:15px 19px;display:flex}.qc-results .qcr-session-label{color:#8e7745;letter-spacing:.12em;font-size:10px;font-weight:500}.qc-results .qcr-session-details strong{color:var(--qcr-navy);font-family:var(--wealthory-font-heading);font-size:17px;font-weight:600;line-height:1.35}.qc-results .qcr-payment-note{border-left:2px solid var(--qcr-gold);gap:10px;padding-left:16px;display:grid;max-width:790px!important;color:var(--wealthory-body-ink)!important;margin-bottom:25px!important;font-size:14px!important;line-height:1.65!important}.qc-results .qcr-payment-note span{display:block}.qc-results .qcr-next-step>p:not(.qcr-kicker,.qcr-navigation-error){max-width:760px;color:var(--wealthory-body-ink);margin:0 0 24px;font-size:14px;line-height:1.65}.qc-results .qcr-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qc-results .qcr-primary-cta,.qc-results .qcr-secondary-cta{border-radius:5px;min-height:50px;padding:12px 19px;font-size:13px;line-height:1.45}.qc-results .qcr-primary-cta{width:auto}.qc-results .qcr-secondary-cta{color:var(--qcr-navy);border:1px solid #1024433b;justify-content:center;align-items:center;font-weight:500;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.qc-results .qcr-secondary-cta:hover{border-color:var(--qcr-navy);background:#1024430a;transform:translateY(-1px)}.qc-results .qcr-session-cta{border-color:var(--qcr-navy);background:var(--qcr-navy);color:#fbfaf5;text-align:center;min-width:min(100%,380px);box-shadow:0 9px 22px #10244321}.qc-results .qcr-session-cta:hover{background:#1c3659;border-color:#1c3659}.qc-results .qcr-navigation-error{color:#9d4942;font-size:13px}.qc-results .qcr-disclaimer{color:#74808a;text-align:center;max-width:850px;margin:25px auto 0;font-size:11px;line-height:1.65}.qc-results.qcr-error{border:1px solid var(--qcr-line);background:var(--qcr-card);border-radius:8px;max-width:720px;margin:30px auto;padding:28px}.qc-results.qcr-error h1{color:var(--qcr-navy);font-family:var(--wealthory-font-heading)}@media (width<=760px){.quick-check:has(.qc-results) .qc-main{width:calc(100% - 36px);padding-top:24px;padding-bottom:46px}.qc-results .qcr-profile{flex-wrap:wrap;align-items:flex-start}.qc-results .qcr-profile-copy{flex:280px}.qc-results .qcr-score{flex-basis:100%;width:100%}.qc-results .qcr-fingerprint-panel{grid-template-columns:1fr;gap:20px}.qc-results .qcr-radar{width:min(100%,300px)}.qc-results .qcr-insights{grid-template-columns:1fr}.qc-results .qcr-insight{min-height:0}.qc-results .qcr-education-grid{grid-template-columns:1fr}.qc-results .qcr-education-card--protect{grid-column:1/-1}.qc-results .qcr-foundation{grid-template-columns:48px minmax(0,1fr) auto}.qc-results .qcr-foundation p{grid-column:2/-1}}@media (width<=480px){.quick-check:has(.qc-results) .qc-main{width:calc(100% - 30px);padding-top:19px;padding-bottom:36px}.qc-results .qcr-topline{align-items:flex-start;gap:9px}.qc-results .qcr-back{flex:auto;justify-content:flex-start;width:auto;min-height:44px;padding-inline:10px;font-size:14px}.quick-check .qc-results .qcr-back{width:auto;min-height:44px;font-size:14px}.qc-results .qcr-report-label{letter-spacing:.08em;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;max-width:142px;font-size:12px}.qc-results .qcr-kicker{font-size:12px}.qc-results .qcr-intro{text-align:left;padding:37px 0 31px}.qc-results .qcr-intro h1{font-size:clamp(34px,9vw,42px)}.qc-results .qcr-intro>p:last-child{font-size:14px}.qc-results .qcr-profile{flex-direction:column;align-items:flex-start;gap:18px;min-height:0;padding:24px 20px}.qc-results .qcr-profile-art{flex-basis:auto;width:min(100%,236px)}.qc-results .qcr-profile-copy{flex:none;width:100%}.qc-results .qcr-profile h2{font-size:31px}.qc-results .qcr-profile-copy>p:last-child{font-size:14px}.qc-results .qcr-score{flex-basis:auto;width:100%}.qc-results .qcr-score-main{grid-template-columns:88px minmax(0,1fr);gap:12px}.qc-results .qcr-score-ring{width:88px;height:88px}.qc-results .qcr-score-summary>p:last-child,.qc-results .qcr-score-limitation,.qc-results .qcr-score-method{font-size:12px}.qc-results .qcr-section-heading h2{font-size:29px}.qc-results .qcr-section-heading>p:last-child{font-size:14px}.qc-results .qcr-fingerprint-panel{padding:17px 13px}.qc-results .qcr-qualitative-row{grid-template-columns:8px minmax(58px,.65fr) minmax(0,1.35fr);gap:8px;padding:14px 0}.qc-results .qcr-quality-name{letter-spacing:.06em;font-size:12px}.qc-results .qcr-quality-status{font-size:12px}.qc-results .qcr-foundation{grid-template-columns:38px minmax(0,1fr);gap:10px 12px;padding:16px}.qc-results .qcr-foundation-icon{width:38px;height:38px}.qc-results .qcr-foundation-icon svg{width:22px;height:22px}.qc-results .qcr-foundation-title strong{font-size:15px}.qc-results .qcr-foundation-title span{letter-spacing:.04em;font-size:12px}.qc-results .qcr-foundation-status{grid-area:2/2}.qc-results .qcr-foundation p{grid-column:1/-1;font-size:14px}.qc-results .qcr-education-section{padding:20px 14px}.qc-results .qcr-education-card{min-height:0;padding:16px 13px}.qc-results .qcr-education-card--protect{min-height:132px}.qc-results .qcr-education-index,.qc-results .qcr-education-card h3{font-size:12px}.qc-results .qcr-education-card p{font-size:14px}.qc-results .qcr-next-step{padding:26px 20px}.qc-results .qcr-next-step h2{font-size:32px}.qc-results .qcr-session-details{grid-template-columns:1fr 1fr}.qc-results .qcr-session-service{grid-column:1/-1}.qc-results .qcr-session-details>div{min-height:76px;padding:13px 15px}.qc-results .qcr-session-label{font-size:12px}.qc-results .qcr-session-details strong{font-size:17px}.qc-results .qcr-next-step>p:not(.qcr-kicker,.qcr-navigation-error){font-size:14px}.qc-results .qcr-desktop-break{display:none}.qc-results .qcr-cta-row{flex-direction:column;align-items:stretch}.qc-results .qcr-primary-cta,.qc-results .qcr-secondary-cta{width:100%;min-height:52px;padding-inline:13px;font-size:14px}.qc-results .qcr-session-cta{min-width:0}.qc-results .qcr-insight-category,.qc-results .qcr-insight-status{font-size:12px}.qc-results .qcr-insight>p,.qc-results .qcr-radar-caption,.qc-results .qcr-navigation-error,.qc-results .qcr-disclaimer{font-size:14px}.qc-results .qcr-disclaimer{margin-top:20px}}@media (prefers-reduced-motion:reduce){.qc-results *,.qc-results :before,.qc-results :after{transition-duration:.01ms!important}}.quick-check{--qc-navy:#0b1f3a;--qc-navy-soft:#173454;--qc-gold:#c9a227;--qc-gold-light:#fbf7e9;--qc-ink:#203247;--qc-muted:#68788a;--qc-line:#e4e9ed;--qc-paper:#fff;--qc-canvas:#f5f7f8;--qc-green:#39745c;--qc-green-pale:#eef5f0;--qc-amber:#98642f;--qc-amber-pale:#faf2e8;--qc-red:#a64c47;--qc-red-pale:#fbefee;background:radial-gradient(ellipse at 83% 8%, #c9a22713, transparent 31rem), var(--qc-canvas);min-height:100dvh;color:var(--wealthory-body-ink);font-family:var(--wealthory-font-body);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:15px;line-height:1.65;display:flex;position:relative;overflow:hidden}.quick-check .qc-home-brand{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:44px;padding:0;display:inline-flex}.quick-check .qc-home-link{min-height:44px;color:var(--qc-navy);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:6px 12px;font-size:14px;text-decoration:underline}.quick-check .qc-home-brand:focus-visible,.quick-check .qc-home-link:focus-visible{outline:3px solid var(--qc-gold);outline-offset:4px}.quick-check,.quick-check *,.quick-check :before,.quick-check :after{box-sizing:border-box}.quick-check:after{z-index:0;pointer-events:none;content:"";opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");position:fixed;inset:0}.quick-check>*{z-index:1;position:relative}.quick-check .qc-header{background:#ffffffe0;border-bottom:1px solid #0b1f3a17;flex-direction:column;justify-content:center;align-items:center;min-height:84px;padding:12px clamp(18px,5vw,64px);display:flex;box-shadow:0 4px 18px #0b1f3a06}.quick-check .qc-brand{object-fit:contain;width:auto;max-width:min(220px,62vw);height:auto;max-height:54px;display:block}.quick-check .qc-brand-caption{color:var(--qc-muted);letter-spacing:.19em;text-align:center;text-transform:uppercase;margin:4px 0 0;font-size:9px;font-weight:500;line-height:1.4}.quick-check .qc-main{flex:1 0 auto;width:min(100% - 40px,980px);margin:0 auto;padding:clamp(48px,8vh,88px) 0 clamp(56px,8vh,88px)}.quick-check .qc-eyebrow{color:#927319;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 16px;font-size:11px;font-weight:500;line-height:1.45;display:flex}.quick-check .qc-eyebrow:before{background:var(--qc-gold);content:"";width:27px;height:1px;display:block}.quick-check .qc-hero{max-width:790px;color:var(--qc-navy);font-family:var(--wealthory-font-heading);letter-spacing:-.045em;text-wrap:balance;margin:0 0 18px;font-size:clamp(36px,6.2vw,68px);font-weight:500;line-height:1.1}.quick-check .qc-intro{max-width:635px;color:var(--wealthory-body-ink);text-wrap:pretty;margin:0;font-size:clamp(15px,1.7vw,17px);line-height:1.65}.quick-check .qc-support{max-width:635px;color:var(--wealthory-body-ink);margin-top:16px;font-size:15px;line-height:1.65}.quick-check h1[tabindex="-1"]:focus{outline:none}.quick-check .qc-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;max-width:690px;margin:32px 0 34px;padding:0;list-style:none;display:grid}.quick-check .qc-features li{border-bottom:1px solid var(--qc-line);min-width:0;color:var(--wealthory-body-ink);align-items:center;gap:12px;padding:13px 0;font-size:13px;font-weight:500;line-height:1.5;display:flex}.quick-check .qc-features li:before{border:1px solid var(--qc-gold);background:var(--qc-gold-light);content:"";border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:block}.quick-check .qc-primary,.quick-check .qc-secondary{min-height:52px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:13px 22px;font-size:14px;font-weight:500;line-height:1.45;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.quick-check .qc-primary{border-color:var(--qc-navy);background:var(--qc-navy);color:var(--qc-paper);box-shadow:0 7px 18px #0b1f3a1f}.quick-check .qc-primary:hover:not(:disabled){border-color:var(--qc-navy-soft);background:var(--qc-navy-soft);transform:translateY(-2px);box-shadow:0 10px 22px #0b1f3a2b}.quick-check .qc-primary:disabled,.quick-check .qc-secondary:disabled{opacity:.52;cursor:not-allowed}.quick-check .qc-secondary{border-color:var(--qc-line);color:var(--qc-navy);background:#ffffffb3}.quick-check .qc-secondary:hover:not(:disabled){background:var(--qc-paper);border-color:#0b1f3a52;transform:translateY(-1px)}.quick-check .qc-question-header{color:var(--qc-muted);justify-content:space-between;align-items:center;gap:18px;margin:0 0 13px;font-size:12px;font-weight:500;display:flex}.quick-check .qc-counter{color:var(--qc-navy);font-variant-numeric:tabular-nums;letter-spacing:.03em}.quick-check .qc-progress{width:100%;height:5px;color:var(--qc-gold);appearance:none;background:#e6eaed;border:0;border-radius:999px;margin:0 0 clamp(38px,7vh,68px);display:block;overflow:hidden}.quick-check .qc-progress::-webkit-progress-bar{background:#e6eaed;border-radius:999px}.quick-check .qc-progress::-webkit-progress-value{background:linear-gradient(90deg,#b8921e,#dfc46b);border-radius:999px;transition:width .26s}.quick-check .qc-progress::-moz-progress-bar{background:linear-gradient(90deg,#b8921e,#dfc46b);border-radius:999px}.quick-check .qc-question{max-width:760px;color:var(--qc-navy);font-family:var(--wealthory-font-body);letter-spacing:-.025em;text-wrap:balance;margin:0 0 30px;font-size:24px;font-weight:600;line-height:1.35}.quick-check .qc-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-check .qc-answer{min-width:0;min-height:76px;color:var(--wealthory-body-ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;background:#ffffffe0;border:1px solid #dfe5e9;border-radius:10px;align-items:flex-start;gap:15px;padding:17px 18px;font-size:16px;line-height:1.5;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:flex}.quick-check .qc-answer:hover{background:#fffdf7;border-color:#c9a2279e;transform:translateY(-1px);box-shadow:0 5px 15px #0b1f3a0b}.quick-check .qc-answer[aria-pressed=true]{border-color:var(--qc-gold);background:var(--qc-gold-light);color:var(--qc-navy);box-shadow:inset 0 0 0 1px #c9a22729}.quick-check .qc-answer-letter{width:28px;height:28px;color:var(--qc-muted);background:#f7f8f7;border:1px solid #e5e8e9;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.quick-check .qc-answer[aria-pressed=true] .qc-answer-letter{border-color:var(--qc-gold);background:var(--qc-navy);color:#fff}.quick-check .qc-answer-text{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;align-self:center;min-width:0}.quick-check .qc-results-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:34px 0;display:grid}.quick-check .qc-pillar{border:1px solid var(--qc-line);background:#fffffff0;border-radius:12px;flex-direction:column;grid-column:span 2;align-items:flex-start;min-width:0;min-height:172px;padding:21px 21px 19px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #0b1f3a09}.quick-check .qc-pillar:nth-child(4){grid-column:2/span 2}.quick-check .qc-pillar:nth-child(5){grid-column:4/span 2}.quick-check .qc-pillar:before{background:var(--qc-status-color,var(--qc-gold));content:"";width:3px;height:100%;position:absolute;top:0;left:0}.quick-check .qc-pillar[data-status=strong]{--qc-status-color:var(--qc-green);--qc-status-pale:var(--qc-green-pale)}.quick-check .qc-pillar[data-status=explore]{--qc-status-color:var(--qc-amber);--qc-status-pale:var(--qc-amber-pale)}.quick-check .qc-pillar[data-status=attention]{--qc-status-color:var(--qc-red);--qc-status-pale:var(--qc-red-pale)}.quick-check .qc-pillar h2,.quick-check .qc-pillar h3{color:var(--qc-navy);font-family:var(--wealthory-font-heading);letter-spacing:-.018em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0 0 auto;padding-bottom:22px;font-size:19px;font-weight:600;line-height:1.35}.quick-check .qc-status{background:var(--qc-status-pale,var(--qc-gold-light));color:var(--qc-status-color,#927319);border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.quick-check .qc-status-dot{background:currentColor;border:1px solid;border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:block}.quick-check .qc-insight{color:var(--wealthory-body-ink);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;background:linear-gradient(112deg,#fbf7e9f0,#fffffff5 74%);border:1px solid #c9a22761;border-radius:12px;margin:30px 0;padding:clamp(21px,3.5vw,30px) clamp(21px,4vw,36px);font-size:15px;line-height:1.65;position:relative}.quick-check .qc-insight:before{background:var(--qc-gold);content:"";border-radius:0 0 2px 2px;width:54px;height:3px;position:absolute;top:0;left:28px}.quick-check .qc-conversion{background:radial-gradient(ellipse at 100% 0%, #c9a2271f, transparent 50%), var(--qc-paper);border:1px solid #c9a2276e;border-radius:14px;margin-top:38px;padding:clamp(27px,5vw,48px);position:relative;overflow:hidden;box-shadow:0 10px 28px #0b1f3a0e}.quick-check .qc-conversion:before{background:linear-gradient(90deg, var(--qc-gold), #e3cd82 54%, transparent);content:"";width:100%;height:3px;position:absolute;top:0;left:0}.quick-check .qc-conversion h2{max-width:690px;color:var(--qc-navy);font-family:var(--wealthory-font-heading);letter-spacing:-.035em;text-wrap:balance;margin:0 0 14px;font-size:clamp(27px,4vw,42px);font-weight:500;line-height:1.22}.quick-check .qc-conversion p{max-width:700px;color:var(--wealthory-body-ink);text-wrap:pretty;margin:0 0 24px;font-size:14px;line-height:1.65}.quick-check .qc-disclaimer,.quick-check .qc-storage-notice{color:var(--wealthory-body-ink);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.quick-check .qc-disclaimer{text-align:center;max-width:780px;margin:22px auto 0}.quick-check .qc-storage-notice{background:#ffffff9e;border:1px solid #0b1f3a14;border-radius:8px;align-items:flex-start;gap:9px;margin-top:22px;padding:12px 14px;display:flex}.quick-check .qc-storage-notice:before{background:var(--qc-gold);content:"";border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:6px;display:block}.quick-check :where(button,a,progress):focus-visible{outline-offset:3px;outline:3px solid #c9a227b8}@media (width<=700px){.quick-check .qc-main{width:min(100% - 36px,600px);padding-top:clamp(38px,7vh,64px);padding-bottom:54px}.quick-check .qc-hero{font-size:clamp(35px,8.2vw,54px)}.quick-check .qc-pillar{grid-column:span 3;min-height:158px}.quick-check .qc-pillar:nth-child(4){grid-column:1/span 3}.quick-check .qc-pillar:nth-child(5){grid-column:4/span 3}}@media (width<=480px){.quick-check .qc-header{min-height:72px}.quick-check .qc-brand{max-width:min(190px,68vw);max-height:45px}.quick-check .qc-main{width:calc(100% - 32px);padding-top:38px;padding-bottom:42px}.quick-check .qc-eyebrow{margin-bottom:12px;font-size:10px}.quick-check .qc-hero{margin-bottom:14px;font-size:clamp(33px,10vw,46px);line-height:1.13}.quick-check .qc-intro{font-size:14px;line-height:1.65}.quick-check .qc-features{grid-template-columns:1fr;gap:0;margin:24px 0 27px}.quick-check .qc-features li{padding:10px 0;font-size:12px}.quick-check .qc-primary,.quick-check .qc-secondary{width:100%;min-height:50px;padding-inline:16px;font-size:13px}.quick-check .qc-question-header{font-size:11px}.quick-check .qc-progress{margin-bottom:35px}.quick-check .qc-question{margin-bottom:23px;font-size:20px}.quick-check .qc-answers{grid-template-columns:1fr;gap:9px}.quick-check .qc-answer{gap:12px;min-height:65px;padding:14px;font-size:15px;line-height:1.5}.quick-check .qc-answer-letter{flex-basis:26px;width:26px;height:26px}.quick-check .qc-results-grid{grid-template-columns:1fr;gap:10px;margin:25px 0}.quick-check .qc-pillar,.quick-check .qc-pillar:nth-child(4),.quick-check .qc-pillar:nth-child(5){grid-column:1;min-height:124px;padding:17px 18px}.quick-check .qc-pillar h2,.quick-check .qc-pillar h3{padding-bottom:14px;font-size:18px}.quick-check .qc-insight{margin:23px 0;padding:22px 19px;font-size:14px;line-height:1.65}.quick-check .qc-insight:before{left:20px}.quick-check .qc-conversion{margin-top:28px;padding:26px 20px}.quick-check .qc-conversion h2{font-size:29px}.quick-check .qc-conversion p{margin-bottom:21px;font-size:13px}}@media (width<=350px){.quick-check .qc-main{width:calc(100% - 26px)}.quick-check .qc-hero{font-size:32px}.quick-check .qc-answer{gap:10px;padding:12px 11px}}@media (prefers-reduced-motion:reduce){.quick-check *,.quick-check :before,.quick-check :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.privacy-information-content p,.privacy-information-content a{overflow-wrap:anywhere}.legal-review-note{color:#596575;background:#f1eee6;border-left:2px solid #b89a58;flex-direction:column;gap:5px;margin:26px 0 34px;padding:15px 18px;font-size:14px;line-height:1.6;display:flex}.legal-review-note strong{color:#806b3e;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.legal-information-section{margin:28px 0}.legal-information-section h2{color:#102443;font-family:var(--wealthory-font-heading);margin:0 0 12px;font-size:23px;font-weight:500;line-height:1.3}.legal-information-section p{color:#536172;font-size:15px;line-height:1.75}.legal-information-section ul{color:#536172;padding-left:1.4em;font-size:15px;line-height:1.75;list-style:outside}.legal-information-section a{color:#806b3e;text-underline-offset:3px;text-decoration:underline}.legal-information .wealthory-public-footer{margin-top:45px}@media (width<=600px){.legal-review-note{margin:20px 0 27px;padding:13px 14px;font-size:13px}.legal-information-section h2{font-size:20px}}.privacy-information{--privacy-navy:#102443;--privacy-ink:#1a2a3e;--privacy-muted:#697581;--privacy-paper:#f7f5ef;--privacy-gold:#b89a58;background:radial-gradient(ellipse at 92% 4%, #b89a5814, transparent 30rem), var(--privacy-paper);min-height:100dvh;color:var(--wealthory-body-ink);font-family:var(--wealthory-font-body);-webkit-font-smoothing:antialiased;flex-direction:column;padding:0 clamp(22px,6vw,76px);display:flex}.privacy-information *,.privacy-information :before,.privacy-information :after{box-sizing:border-box}.privacy-information a{color:inherit;text-decoration:none}.privacy-information :where(a):focus-visible{outline:3px solid var(--privacy-gold);outline-offset:4px}.privacy-information-header{border-bottom:1px solid #1024431f;justify-content:space-between;align-items:center;gap:20px;min-height:92px;display:flex}.privacy-information-brand{align-items:center;width:fit-content;display:inline-flex}.privacy-information-brand img{width:min(179px,42vw);height:auto;display:block}.privacy-information-home{color:#586676;text-underline-offset:4px;font-size:14px;font-weight:500}.privacy-information-home:hover{color:var(--privacy-navy);text-decoration:underline;-webkit-text-decoration-color:var(--privacy-gold);text-decoration-color:var(--privacy-gold)}.privacy-information-content{flex:1;width:min(100%,850px);margin:0 auto;padding:clamp(68px,11vh,112px) 0 90px}.privacy-information-kicker{color:#947a40;letter-spacing:.16em;margin:0 0 15px;font-size:12px;font-weight:500}.privacy-information-content h1{color:var(--privacy-navy);font-family:var(--wealthory-font-heading);letter-spacing:-.025em;text-wrap:balance;margin:0 0 36px;font-size:clamp(38px,6vw,56px);font-weight:500;line-height:1.12}.privacy-information-content .qc-privacy{border-top:1px solid #10244321;max-width:100%;padding-top:23px}.privacy-information-content .qc-privacy summary{display:none}.privacy-information-content .qc-privacy-content{max-width:760px;padding:0}.privacy-information-content .qc-privacy-content p{color:var(--wealthory-body-ink);margin:0 0 18px;font-size:16px;line-height:1.65}.privacy-information-content .qc-privacy-content .qc-privacy-notice{color:#766b55;font-size:14px}@media (width<=520px){.privacy-information{padding-left:20px;padding-right:20px}.privacy-information-header{gap:12px;min-height:76px}.privacy-information-brand img{width:min(145px,39vw)}.privacy-information-home{text-align:right;font-size:13px}.privacy-information-content{padding-top:70px;padding-bottom:64px}.privacy-information-content h1{margin-bottom:28px}.privacy-information-content .qc-privacy-content p{font-size:15px;line-height:1.65}}.advisor-access{min-height:100dvh;position:relative}.advisor-access .advisor-access-home{z-index:1;color:#ffffffd1;font-size:13px;text-decoration:none;transition:color .16s;position:fixed;bottom:20px;left:24px}.advisor-access .advisor-access-home:hover{color:#e2c063}.advisor-access .advisor-access-home:focus-visible{outline-offset:4px;outline:2px solid #e2c063}.advisor-intake-shell{background:#f7f5ef;min-height:100dvh}.advisor-intake-controls{background:#fffefa;border-bottom:1px solid #1024431f;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px clamp(18px,4vw,48px);display:flex}.advisor-intake-home,.advisor-intake-signout{color:#102443;font:inherit;font-size:14px;font-weight:600;text-decoration:none}.advisor-intake-signout{cursor:pointer;background:0 0;border:1px solid #10244340;border-radius:5px;padding:9px 14px}.advisor-intake-signout:hover:not(:disabled){color:#fbfaf5;background:#102443}.advisor-intake-signout:disabled{cursor:wait;opacity:.65}.advisor-intake-home:focus-visible,.advisor-intake-signout:focus-visible,.advisor-intake-status button:focus-visible{outline-offset:3px;outline:2px solid #b89a58}.advisor-intake-status,.advisor-intake-notice{color:#33445a;background:#fffefa;border-left:3px solid #b89a58;width:min(100% - 40px,720px);margin:24px auto;padding:16px 18px;font-size:14px;line-height:1.55}.advisor-intake-status--error,.advisor-intake-notice{border-left-color:#9d5349}.advisor-intake-status p{margin:0 0 12px}.advisor-intake-status button{color:#102443;font:inherit;cursor:pointer;background:0 0;border:1px solid #10244340;border-radius:4px;padding:8px 12px}.advisor-intake-private[hidden]{display:none}@media (width<=520px){.advisor-access .advisor-access-home{text-align:center;position:absolute;bottom:12px;left:0;right:0}.advisor-intake-controls{min-height:60px}}.ga-consent,.ga-preferences{font-family:var(--wealthory-font-body,Inter, sans-serif);color:#f7f5ef;background:#102443;border:1px solid #b89a58;border-radius:6px;font-size:14px;line-height:1.6;box-shadow:0 12px 34px #0b1c3530}.ga-consent{z-index:1000;max-width:1000px;margin:auto;padding:20px 24px;position:fixed;bottom:14px;left:20px;right:20px}.ga-consent p,.ga-preferences p{margin:0 0 16px}.ga-consent a,.ga-preferences a{color:#e0ca91;text-underline-offset:3px;text-decoration:underline}.ga-consent__actions{flex-wrap:wrap;gap:10px;display:flex}.ga-consent__actions button{color:#f7f5ef;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #c9b47d;border-radius:4px;flex:1;padding:10px 16px}.ga-consent__actions button:hover{background:#ffffff12}.ga-consent-backdrop{z-index:1100;background:#071a32aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ga-preferences{width:min(100%,580px);max-height:90svh;padding:32px;position:relative;overflow-y:auto}.ga-preferences h2{font-family:var(--wealthory-font-heading,Inter, sans-serif);margin:0 30px 20px 0;font-size:25px}.ga-preferences label{align-items:center;gap:12px;margin:18px 0;display:flex}.ga-preferences input{accent-color:#b89a58;width:19px;height:19px}.ga-preferences__close{color:#f7f5ef;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:26px;position:absolute;top:12px;right:12px}.ga-consent :focus-visible,.ga-preferences :focus-visible{outline-offset:4px;outline:3px solid #e0ca91}.wealthory-public-footer__cookie-settings{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.wealthory-public-footer__cookie-settings:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=600px){.ga-consent{padding:16px;font-size:12px;left:10px;right:10px}.ga-consent__actions{gap:8px}.ga-consent__actions button{padding:9px}.ga-preferences{padding:24px}}*{box-sizing:border-box;margin:0;padding:0}body{color:#0b1f3a;font-family:var(--wealthory-font-body,"Inter", sans-serif);background:#f7f8fa;font-size:14px;line-height:1.5}.dashboard{background:#f7f8fa;min-height:100vh;padding:24px}.container{flex-direction:column;gap:24px;max-width:1280px;margin:0 auto;display:flex}.header{background:#fff;border:1px solid #e5e7eb;border-radius:24px;flex-direction:column;gap:28px;padding:40px 48px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b1f3a0a}.header:before{content:"";background:linear-gradient(90deg,#c9a227 0%,#e2c063 50%,#c9a227 100%);height:3px;position:absolute;top:0;left:0;right:0}.header-logo-row{border-bottom:1px solid #e5e7eb;justify-content:center;padding:16px 0 28px;display:flex}.header-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.header-text{text-align:left;flex-direction:column;min-width:0;display:flex}.header h1{color:#0b1f3a;letter-spacing:-.6px;text-align:left;margin:0;font-size:32px;font-weight:700;line-height:1.15}.header-sub{color:#6b7280;text-align:left;max-width:620px;margin-top:10px;font-size:13px;line-height:1.5}.btn-primary{color:#fff;cursor:pointer;white-space:nowrap;background:#0b1f3a;border:none;border-radius:16px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .15s}.btn-primary:hover{background:#14305a}.kpi-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}@media (width<=1024px){.kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.kpi-grid{grid-template-columns:1fr 1fr}}.kpi-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.kpi-label{color:#6b7280;margin-bottom:4px;font-size:11px}.kpi-value{color:#0b1f3a;font-size:22px;font-weight:600}.kpi-sub{color:#6b7280;margin-top:4px;font-size:11px}.kpi-icon{background:#f3f4f6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:flex}.kpi-icon svg{color:#6b7280;stroke:#6b7280;width:18px;height:18px}.row-3col{grid-template-columns:1fr 2fr;gap:24px;display:grid}@media (width<=1024px){.row-3col{grid-template-columns:1fr}}.row-2col{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=768px){.row-2col{grid-template-columns:1fr}}.row-3pie{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=1024px){.row-3pie{grid-template-columns:1fr 1fr}}@media (width<=640px){.row-3pie{grid-template-columns:1fr}}.card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:20px}.card-title{color:#0b1f3a;margin-bottom:16px;font-size:16px;font-weight:600}.card-title-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.card-title-row svg{stroke:#6b7280;width:16px;height:16px}.card-title-row h3{color:#0b1f3a;font-size:14px;font-weight:600}.chart-container{width:100%;padding:0 0 8px;overflow:visible}.pie-legend{flex-direction:column;gap:6px;margin-top:12px;margin-bottom:4px;display:flex}.pie-legend-item{grid-template-columns:10px 1fr auto auto;align-items:center;gap:8px;font-size:12px;display:grid}.pie-legend-swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.pie-legend-name{color:#374151;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pie-legend-pct{color:#6b7280;text-align:right;min-width:34px;font-weight:600}.pie-legend-amt{color:#0b1f3a;text-align:right;font-variant-numeric:tabular-nums;min-width:80px;font-weight:500}.demo-badge{color:#8c6d14;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#fbf6e8;border:1px solid #f1e2b0;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:10px;font-weight:600}.chart-empty{color:#6b7280;background:#f7f8fa;border-radius:16px;justify-content:center;align-items:center;height:288px;font-size:13px;display:flex}.insight{color:#6b7280;background:#f7f8fa;border-radius:16px;margin-top:20px;padding:14px 16px;font-size:13px;line-height:1.55}.field-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.field-grid-2{grid-template-columns:1fr}}.field-grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=768px){.field-grid-3{grid-template-columns:1fr 1fr}}.field{flex-direction:column;gap:4px;display:flex}.field label{color:#6b7280;font-size:11px;font-weight:500}.field input{color:#0b1f3a;background:#fff;border:1px solid #e5e7eb;border-radius:12px;outline:none;width:100%;height:36px;padding:0 12px;font-size:14px;transition:border-color .15s}.field input:focus{border-color:#2f80ed;box-shadow:0 0 0 3px #2f80ed1f}.field input::placeholder{color:#d1d5db}.client-fields{flex-direction:column;gap:12px;display:flex}.report-section{background:#fff;border:1px solid #e5e7eb;border-radius:24px;flex-direction:column;gap:44px;padding:48px;display:flex}.report-header-row{border-bottom:2px solid #0b1f3a;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:32px;display:flex;position:relative}.report-header-row:after{content:"";background:#c9a227;width:120px;height:2px;position:absolute;bottom:-2px;left:0}.report-header-brand{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.report-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:360px;height:110px;max-height:110px;display:block}.report-header-divider{background:linear-gradient(#0000 0%,#d1d5db 20% 80%,#0000 100%);flex-shrink:0;width:1px;height:90px}.report-badge{color:#c9a227;text-transform:uppercase;letter-spacing:.22em;margin-bottom:12px;font-size:11px;font-weight:700}.report-main-title{color:#0b1f3a;letter-spacing:-.7px;margin:0;font-size:34px;font-weight:700;line-height:1.15}.report-meta{color:#6b7280;letter-spacing:.01em;margin-top:10px;font-size:13px}@media (width<=900px){.report-logo{max-width:260px;height:80px;max-height:80px}.report-header-divider{height:70px}.report-main-title{font-size:26px}.report-header-brand{gap:18px}}@media (width<=640px){.report-header-divider{display:none}.report-header-brand{gap:14px}}.report-section-heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.report-section-heading:before{content:"";background:linear-gradient(#c9a227 0%,#e2c063 100%);border-radius:2px;flex-shrink:0;width:5px;height:26px;display:block}.report-section-heading span{color:#0b1f3a;text-transform:uppercase;letter-spacing:.14em;font-size:16px;font-weight:700}.btn-copy{color:#0b1f3a;cursor:pointer;white-space:nowrap;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:14px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.btn-copy:hover{background:#e5e7eb}.btn-copy--done{color:#27ae60;background:#d1fae5;border-color:#a7f3d0}.report-actions{flex-wrap:wrap;gap:10px;display:flex}.btn-pdf{color:#fff;cursor:pointer;white-space:nowrap;background:#0b1f3a;border:1px solid #0b1f3a;border-radius:14px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .15s}.btn-pdf:hover:not(:disabled){background:#14305a}.btn-pdf:disabled{opacity:.6;cursor:not-allowed}.report-kpi-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=768px){.report-kpi-grid{grid-template-columns:repeat(2,1fr)}}.report-kpi{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #c9a227;border-radius:16px;padding:20px 24px}.report-kpi-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:11px;font-weight:600}.report-kpi-value{color:#0b1f3a;letter-spacing:-.3px;font-size:24px;font-weight:700}.report-kpi-value.positive{color:#15803d}.report-kpi-value.neutral{color:#8c6d14}.report-kpi-value.negative{color:#b91c1c}.report-body{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=900px){.report-body{grid-template-columns:1fr 1fr}}@media (width<=600px){.report-body{grid-template-columns:1fr}}.report-block{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.report-block-title{color:#c9a227;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #f3f4f6;margin-bottom:16px;padding-bottom:10px;font-size:11px;font-weight:700}.report-table{border-collapse:collapse;width:100%;font-size:13px}.report-table td{color:#374151;vertical-align:middle;border-bottom:1px solid #f9fafb;padding:9px 6px}.report-table-amount{text-align:right;font-variant-numeric:tabular-nums;color:#0b1f3a;font-weight:500}.report-table-pct{text-align:right;color:#9ca3af;font-size:12px;padding-left:8px!important}.report-table-total td{color:#0b1f3a;border-top:2px solid #e5e7eb;border-bottom:none;font-size:14px;font-weight:700;padding-top:12px!important}.report-charts{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.report-charts{grid-template-columns:1fr}}.report-chart{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px}.report-recs{background:#fafaf7;border:1px solid #e5e7eb;border-left:4px solid #c9a227;border-radius:16px;padding:28px 32px}.report-recs .report-block-title{color:#c9a227;margin-bottom:18px}.report-recs-list{flex-direction:column;gap:14px;margin:0;padding-left:20px;display:flex}.report-recs-list li{color:#1f2937;font-size:13.5px;line-height:1.75}.report-recs-list li::marker{color:#c9a227;font-weight:700}.report-footer{color:#9ca3af;text-align:center;letter-spacing:.03em;border-top:1px solid #e5e7eb;padding-top:20px;font-size:11px}.import-card{flex-direction:column;gap:12px;display:flex}.import-textarea{color:#0b1f3a;resize:vertical;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:10px;outline:none;width:100%;min-height:140px;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.6;transition:border-color .15s}.import-textarea:focus{background:#fff;border-color:#2f80ed}.import-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.import-msg{border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.import-msg--error{color:#b91c1c;background:#fee2e2}.import-msg--success{color:#15803d;background:#dcfce7}.header-actions{align-items:center;gap:12px;display:flex}.btn-logout{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .15s}.btn-logout:hover{color:#0b1f3a;background:#f9fafb;border-color:#0b1f3a}.login-screen{background:radial-gradient(circle at 20% 20%,#c9a22714,#0000 50%),radial-gradient(circle at 80% 80%,#2f80ed0f,#0000 55%),linear-gradient(135deg,#0b1f3a 0%,#14294a 50%,#0b1f3a 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;font-family:inherit;display:flex}.login-card{background:#fff;border-radius:20px;width:100%;max-width:420px;padding:48px 40px 32px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059,0 0 0 1px #ffffff0d}.login-card:before{content:"";background:linear-gradient(90deg,#c9a227,#e2c063,#c9a227);height:4px;position:absolute;top:0;left:0;right:0}.login-brand{letter-spacing:.18em;color:#c9a227;margin-bottom:14px;font-size:11px;font-weight:700}.login-title{color:#0b1f3a;letter-spacing:-.01em;margin:0 0 10px;font-size:26px;font-weight:700;line-height:1.2}.login-tagline{color:#c9a227;letter-spacing:.03em;margin:0 0 18px;font-size:13px;font-weight:500;line-height:1.4}.login-sub{color:#6b7280;margin:0 0 32px;font-size:14px;line-height:1.5}.login-form{flex-direction:column;gap:8px;display:flex}.login-label{color:#0b1f3a;letter-spacing:.02em;margin-bottom:4px;font-size:12px;font-weight:600}.login-label--spaced{margin-top:14px}.login-input{color:#0b1f3a;box-sizing:border-box;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .15s}.login-input:focus{background:#fff;border-color:#c9a227;box-shadow:0 0 0 4px #c9a2271f}.login-error{color:#b91c1c;background:#fee2e2;border-radius:8px;margin-top:4px;padding:8px 12px;font-size:13px}.login-button{color:#fff;cursor:pointer;background:#0b1f3a;border:none;border-radius:10px;width:100%;margin-top:16px;padding:14px 16px;font-family:inherit;font-size:15px;font-weight:600;transition:all .15s}.login-button:hover:not(:disabled){background:#14294a;transform:translateY(-1px);box-shadow:0 8px 20px #0b1f3a40}.login-button:disabled{opacity:.5;cursor:not-allowed}.login-footer{text-align:center;color:#9ca3af;letter-spacing:.04em;margin-top:32px;font-size:11px}.login-logo{width:100%;max-width:260px;height:auto;margin:0 auto 24px;display:block}.login-card{text-align:center}.login-form{text-align:left}.header-logo{object-fit:contain;width:auto;max-width:520px;height:160px;max-height:160px;display:block}@media (width<=900px){.header{gap:20px;padding:28px 28px 24px}.header-logo-row{padding:8px 0 20px}.header-logo{max-width:380px;height:120px;max-height:120px}.header h1{font-size:26px}.header-bottom{align-items:flex-start}}@media (width<=640px){.header{gap:16px;padding:20px 20px 18px}.header-logo-row{padding:4px 0 16px}.header-logo{max-width:280px;height:88px;max-height:88px}.header h1{font-size:22px}.header-bottom{flex-direction:column;align-items:stretch}.header-actions{justify-content:flex-start}}.mode-card{max-width:460px}.mode-sub{margin-bottom:24px!important}.mode-buttons{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.mode-btn{cursor:pointer;text-align:left;border:2px solid #0000;border-radius:12px;align-items:center;gap:16px;width:100%;padding:18px 20px;font-family:inherit;transition:all .18s;display:flex}.mode-btn--client{color:#0b1f3a;background:#f0f4ff;border-color:#d0dcff}.mode-btn--client:hover{background:#e2ecff;border-color:#2f80ed;transform:translateY(-1px);box-shadow:0 6px 20px #2f80ed26}.mode-btn--advisor{color:#0b1f3a;background:#fdf8ec;border-color:#edd98a}.mode-btn--advisor:hover{background:#faf0d0;border-color:#c9a227;transform:translateY(-1px);box-shadow:0 6px 20px #c9a2272e}.mode-btn-icon{stroke:currentColor;flex-shrink:0;width:32px;height:32px}.mode-btn--client .mode-btn-icon{color:#2f80ed}.mode-btn--advisor .mode-btn-icon{color:#c9a227}.mode-btn-text{flex-direction:column;gap:3px;display:flex}.mode-btn-label{color:#0b1f3a;font-size:16px;font-weight:700;line-height:1.2}.mode-btn-desc{color:#6b7280;font-size:13px;line-height:1.3}.client-snapshot{background:radial-gradient(circle at 20% 20%,#c9a2270f,#0000 50%),radial-gradient(circle at 80% 80%,#2f80ed0d,#0000 55%),linear-gradient(135deg,#0b1f3a 0%,#14294a 50%,#0b1f3a 100%);flex-direction:column;min-height:100vh;font-family:inherit;display:flex}.client-snap-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:24px 40px;display:flex}.client-snap-logo{object-fit:contain;width:auto;height:52px}.client-snap-back{color:#fffc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:14px;transition:all .15s;display:flex}.client-snap-back:hover{color:#fff;background:#ffffff24}.client-snap-back svg{stroke:currentColor;width:16px;height:16px}.client-snap-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px 24px;display:flex}.client-snap-hero{margin-bottom:48px}.client-snap-hero h1{color:#fff;letter-spacing:-.02em;margin:0 0 12px;font-size:34px;font-weight:700}.client-snap-hero p{color:#fff9;margin:0;font-size:16px}.client-snap-placeholder{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:480px;padding:52px 48px}.client-snap-icon{width:64px;height:64px;margin-bottom:20px}.client-snap-placeholder h2{color:#fff;margin:0 0 12px;font-size:22px;font-weight:700}.client-snap-placeholder p{color:#ffffffa6;margin:0 0 8px;font-size:15px;line-height:1.5}.client-snap-note{color:#c9a227d9!important;font-size:13px!important}.client-snap-footer{text-align:center;color:#ffffff4d;padding:20px;font-size:13px}.wz-shell{background:#f7f8fa;flex-direction:column;min-height:100vh;display:flex}.wz-topbar{z-index:100;background:#fff;border-bottom:3px solid #c9a227;justify-content:space-between;align-items:center;gap:12px;min-height:88px;padding:0 40px;display:flex;position:sticky;top:0;box-shadow:0 1px #0b1f3a14}.wz-topbar-spacer{flex:1}.wz-topbar-actions{flex:1 0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.wz-topbar-sep{background:#0b1f3a2e;flex-shrink:0;width:1px;height:20px;display:inline-block}.wz-logo{object-fit:contain;width:auto;height:54px;display:block}.wz-logo--wordmark{object-fit:contain;max-width:480px;height:86px;display:block}.wz-tagline{color:#9ca3af;letter-spacing:.12em;text-transform:uppercase;font-size:11px;position:absolute;right:40px}.wz-progress-bar{background:#e5e7eb;width:100%;height:4px}.wz-progress-fill{background:linear-gradient(90deg,#c9a227,#e2c063);height:4px;transition:width .4s}.wz-steps-track{scrollbar-width:none;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:center;align-items:flex-start;gap:0;padding:20px 16px 8px;display:flex;overflow-x:auto}.wz-steps-track::-webkit-scrollbar{display:none}.wz-step-dot{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:60px;max-width:100px;display:flex;position:relative}.wz-step-dot:not(:last-child):after{content:"";z-index:0;background:#e5e7eb;height:2px;position:absolute;top:14px;left:calc(50% + 14px);right:calc(14px - 50%)}.wz-step-dot.done:not(:last-child):after{background:#c9a227}.wz-dot-circle{color:#9ca3af;z-index:1;background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;transition:all .25s;display:flex;position:relative}.wz-step-dot.done .wz-dot-circle{color:#fff;background:#c9a227}.wz-step-dot.current .wz-dot-circle{color:#fff;background:#0b1f3a;box-shadow:0 0 0 4px #0b1f3a1f}.wz-dot-label{color:#9ca3af;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:80px;font-size:10px;line-height:1.3;overflow:hidden}.wz-step-dot.current .wz-dot-label{color:#0b1f3a;font-weight:600}.wz-step-dot.done .wz-dot-label{color:#c9a227}.wz-body{flex-direction:column;flex:1;gap:24px;width:100%;max-width:720px;margin:0 auto;padding:32px 20px;display:flex}.wz-step-indicator{flex-direction:column;gap:2px;display:flex}.wz-step-num{color:#c9a227;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700}.wz-step-name{color:#0b1f3a;letter-spacing:-.02em;font-size:22px;font-weight:700}.wz-step-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;overflow:hidden;box-shadow:0 1px 4px #0b1f3a0f}.wz-step-header{background:linear-gradient(135deg,#0b1f3a 0%,#14294a 100%);border-bottom:1px solid #f3f4f6;padding:20px 24px 16px;position:relative}.wz-step-header:after{content:"";background:linear-gradient(90deg,#c9a227,#e2c063,#c9a227);height:3px;position:absolute;bottom:0;left:0;right:0}.wz-step-header h2{color:#fff;margin:0 0 4px;font-size:18px;font-weight:700}.wz-step-header p{color:#fff9;margin:0;font-size:13px}.wz-step-body{padding:24px}.wz-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.wz-grid-2{grid-template-columns:1fr}}.wz-section-label{text-transform:uppercase;letter-spacing:.1em;color:#9ca3af;margin-bottom:12px;font-size:11px;font-weight:700}.wz-divider{background:#f3f4f6;height:1px;margin:20px 0 16px}.wz-family-card{background:#fafbfc;border:1.5px solid #e9edf2;border-radius:12px;padding:16px 18px 18px}.wz-family-card-title{letter-spacing:.1em;color:#6b7280;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700}.wz-family-children{flex-direction:column;gap:12px;display:flex}.wz-field{flex-direction:column;gap:6px;display:flex}.wz-field label{color:#374151;letter-spacing:.01em;font-size:12px;font-weight:600}@media (width>=561px){.wz-assets-grid>.wz-field>label,.wz-assets-grid>div:nth-child(2)>.wz-field>label{align-items:flex-end;height:16px;line-height:16px;display:flex}}.wz-input-wrap{align-items:center;display:flex;position:relative}.wz-prefix{color:#9ca3af;pointer-events:none;z-index:1;font-size:14px;position:absolute;left:12px}.wz-input{color:#0b1f3a;background:#fafafa;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;width:100%;height:40px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.wz-input--prefix{padding-left:26px}.wz-input:focus{background:#fff;border-color:#c9a227;box-shadow:0 0 0 3px #c9a2271f}.wz-input::placeholder{color:#d1d5db}.wz-input--active{background:#fff;border-color:#c9a227}.wz-date-wrap{align-items:center;display:flex;position:relative}.wz-date-text{padding-right:38px}.wz-date-cal-btn{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;line-height:1;transition:color .15s;display:flex;position:absolute;right:10px}.wz-date-cal-btn:hover{color:#c9a227}.wz-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.wz-yesno{gap:8px;display:flex}.wz-yesno-btn{color:#374151;cursor:pointer;background:#fafafa;border:1.5px solid #e5e7eb;border-radius:10px;flex:1;height:40px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s}.wz-yesno-btn:hover{border-color:#c9a227}.wz-yesno-btn.active{color:#fff;background:#0b1f3a;border-color:#0b1f3a}.wz-goals-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.wz-goal-card{min-width:0}.wz-goal-card .wz-goal-btn{width:100%}.wz-goal-card.active{background:#c9a2270a;border-radius:12px;box-shadow:inset 0 0 0 1px #c9a2274d}.wz-goal-details{gap:16px;padding:16px;display:grid}.wz-goal-details .wz-field{min-width:0;margin:0}.wz-goal-help{color:#64748b;margin:0 0 8px;font-size:12px;line-height:1.5}.wz-goal-error{color:#b91c1c;margin:6px 0 0;font-size:12px}.wz-goal-details .wz-input[aria-invalid=true]{border-color:#b91c1c}.wz-goal-card .wz-goal-btn:focus-visible{outline-offset:3px;outline:2px solid #c9a227}@media (width<=500px){.wz-goals-grid{grid-template-columns:1fr}}.wz-goal-btn{color:#374151;cursor:pointer;text-align:left;background:#fafafa;border:1.5px solid #e5e7eb;border-radius:12px;align-items:center;gap:8px;padding:14px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s;display:flex}.wz-goal-btn:hover{background:#fffbf0;border-color:#c9a227}.wz-goal-btn.active{color:#0b1f3a;background:linear-gradient(135deg,#fffbf0,#fff8e0);border-color:#c9a227;font-weight:600}.wz-goal-check{color:#c9a227;font-weight:700}.wz-nav{justify-content:flex-end;gap:12px;display:flex}.wz-btn{cursor:pointer;border:none;border-radius:12px;height:48px;padding:0 28px;font-family:inherit;font-size:15px;font-weight:600;transition:all .18s}.wz-btn--primary{color:#fff;background:#0b1f3a}.wz-btn--primary:hover{background:#14294a;transform:translateY(-1px);box-shadow:0 6px 20px #0b1f3a38}.wz-btn--secondary{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb}.wz-btn--secondary:hover{background:#e5e7eb}.wz-footer{text-align:center;color:#9ca3af;letter-spacing:.04em;flex-direction:column;align-items:center;gap:8px;padding:24px 20px;font-size:12px;display:flex}.snap-footer-advisory{color:#9ca3af;letter-spacing:.08em;font-size:11px;font-weight:500;text-decoration:none;transition:color .2s}.snap-footer-advisory:hover{color:#c9a227}.snap-shell{background:#f7f8fa;flex-direction:column;min-height:100vh;display:flex}.snap-topbar{z-index:100;background:#fff;border-bottom:3px solid #c9a227;justify-content:center;align-items:center;min-height:88px;padding:0 40px;display:flex;position:sticky;top:0;box-shadow:0 1px #0b1f3a14}.snap-back-btn{color:#374151;cursor:pointer;letter-spacing:.01em;white-space:nowrap;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s;position:absolute;right:40px}.snap-back-btn:hover{color:#0b1f3a;background:#f9fafb;border-color:#0b1f3a}.snap-hero{text-align:center;background:linear-gradient(135deg,#0b1f3a 0%,#14294a 60%,#0b1f3a 100%);padding:56px 24px 60px;position:relative;overflow:hidden}.snap-hero:before{content:"";background:linear-gradient(90deg,#c9a227,#e2c063,#c9a227);height:4px;position:absolute;bottom:0;left:0;right:0}.snap-hero-inner{max-width:600px;margin:0 auto}.snap-hero-badge{letter-spacing:.22em;color:#c9a227;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700}.snap-hero h1{color:#fff;letter-spacing:-.03em;margin:0 0 14px;font-size:36px;font-weight:700}.snap-hero p{color:#fff9;margin:0;font-size:15px;line-height:1.6}.snap-body{flex-direction:column;gap:24px;width:100%;max-width:980px;margin:0 auto;padding:40px 20px 64px;display:flex}.snap-body>.snap-advisory-upsell{margin-top:24px}.snap-score-banner{background:#fff;border:1px solid #e5e7eb;border-radius:20px;flex-wrap:wrap;align-items:center;gap:36px;padding:22px 28px;display:flex;box-shadow:0 1px 4px #0b1f3a0f}.snap-score-left{flex-shrink:0}.snap-score-label{text-transform:uppercase;letter-spacing:.12em;color:#9ca3af;margin-bottom:6px;font-size:11px;font-weight:700}.snap-score-value{letter-spacing:-.04em;font-size:52px;font-weight:800;line-height:1}.snap-score-sublabel{margin-top:6px;font-size:14px;font-weight:600}.snap-score-bar-wrap{flex:1;min-width:200px}.snap-score-bar-track{background:#f3f4f6;border-radius:999px;height:14px;margin-bottom:8px;overflow:hidden}.snap-score-bar-fill{border-radius:999px;height:100%;transition:width .6s}.snap-score-bar-labels{color:#9ca3af;justify-content:space-between;font-size:11px;display:flex}.snap-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=768px){.snap-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.snap-kpi-grid{grid-template-columns:1fr}}.snap-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px 18px;box-shadow:0 1px 4px #0b1f3a0d}.snap-kpi-icon{margin-bottom:10px;font-size:22px;line-height:1}.snap-kpi-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:600}.snap-kpi-value{color:#0b1f3a;letter-spacing:-.02em;font-size:22px;font-weight:700}.snap-kpi-value.positive{color:#15803d}.snap-kpi-value.neutral{color:#c9a227}.snap-kpi-value.negative{color:#b91c1c}.snap-section-title{align-items:center;gap:14px;margin-top:40px;margin-bottom:20px;display:flex}.snap-section-title:first-child{margin-top:0}.snap-section-bar{background:linear-gradient(#c9a227 0%,#e2c063 100%);border-radius:3px;flex-shrink:0;width:5px;height:24px}.snap-section-title span{color:#0b1f3a;text-transform:uppercase;letter-spacing:.12em;font-size:16px;font-weight:700}.snap-charts-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=700px){.snap-charts-grid{grid-template-columns:1fr}}.snap-chart-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;box-shadow:0 1px 4px #0b1f3a0d}.snap-chart-card--wide{margin-top:4px}.snap-chart-card h3{color:#0b1f3a;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:13px;font-weight:700}.snap-chart-empty{color:#9ca3af;background:#f9fafb;border-radius:12px;justify-content:center;align-items:center;height:180px;font-size:13px;display:flex}.snap-legend{flex-direction:column;gap:6px;margin-top:12px;display:flex}.snap-legend-item{align-items:center;gap:8px;font-size:12px;display:flex}.snap-legend-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.snap-legend-name{color:#374151;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.snap-legend-pct{color:#c9a227;font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:42px;font-weight:700}.snap-pie-tooltip{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:160px;padding:10px 14px;box-shadow:0 4px 16px #0b1f3a1f}.snap-pie-tooltip-name{color:#0b1f3a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:700}.snap-pie-tooltip-row{color:#374151;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.snap-pie-tooltip-val{color:#0b1f3a;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.snap-pie-tooltip-pct{color:#c9a227;font-size:14px;font-weight:700}.snap-protection-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.snap-protection-item{border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.snap-protection-item.covered{color:#15803d;background:#dcfce7;border-color:#a7f3d0}.snap-protection-item.uncovered{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.snap-protection-icon{font-size:15px;font-weight:700}.snap-protection-note{color:#6b7280;background:#f9fafb;border-radius:10px;margin-top:14px;padding:10px 14px;font-size:13px}.snap-insights{flex-direction:column;gap:10px;display:flex}.snap-insight-item{background:#fff;border:1px solid #e5e7eb;border-left:3px solid #c9a227;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 18px;display:flex;box-shadow:0 1px 3px #0b1f3a0a}.snap-insight-num{color:#c9a227;background:#0b1f3a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.snap-insight-item p{color:#374151;margin:0;padding-top:2px;font-size:14px;line-height:1.65}.snap-cta{background:linear-gradient(135deg,#0b1f3a 0%,#14294a 100%);border-radius:24px;padding:4px;box-shadow:0 8px 32px #0b1f3a38}.snap-cta-inner{text-align:center;background:linear-gradient(135deg,#0b1f3a 0%,#14294a 100%);border-radius:22px;padding:48px 40px;position:relative;overflow:hidden}.snap-cta-inner:before{content:"";background:linear-gradient(90deg,#c9a227,#e2c063,#c9a227);height:3px;position:absolute;top:0;left:0;right:0}.snap-cta-badge{letter-spacing:.2em;color:#c9a227;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700}.snap-cta-title{color:#fff;letter-spacing:-.02em;margin:0 0 16px;font-size:28px;font-weight:700;line-height:1.2}.snap-cta-text{color:#ffffffa6;max-width:520px;margin:0 auto 32px;font-size:15px;line-height:1.65}.snap-cta-btn{color:#0b1f3a;cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#c9a227 0%,#e2c063 100%);border:none;border-radius:12px;padding:16px 36px;font-family:inherit;font-size:16px;font-weight:700;transition:all .2s;display:inline-block;box-shadow:0 4px 16px #c9a2274d}.snap-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #c9a22766}.snap-pdf-section{flex-direction:column;align-items:center;gap:12px;padding:8px 0 4px;display:flex}.snap-pdf-helper{color:#6b7280;letter-spacing:.01em;margin:0;font-size:13px}.snap-pdf-btn--large{padding:14px 40px;font-size:15px}@media (width<=640px){.snap-pdf-btn--large{justify-content:center;width:100%;padding:14px 24px}}.snap-pdf-btn{color:#0b1f3a;cursor:pointer;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(135deg,#c9a227 0%,#e2c063 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 10px #c9a22740}.snap-pdf-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 18px #c9a22761}.snap-pdf-btn:disabled{opacity:.72;cursor:not-allowed;transform:none}@keyframes pdf-spin{to{transform:rotate(360deg)}}.snap-pdf-spinner{border:2px solid #0b1f3a40;border-top-color:#0b1f3a;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite pdf-spin;display:inline-block}.snap-lead-form{text-align:left;margin-top:28px}.snap-lead-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.snap-lead-field{flex-direction:column;gap:6px;display:flex}.snap-lead-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:700}.snap-lead-input{color:#fff;background:#ffffff12;border:1.5px solid #ffffff24;border-radius:10px;outline:none;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .2s,background .2s}.snap-lead-input::placeholder{color:#ffffff4d}.snap-lead-input:focus{background:#ffffff1c;border-color:#c9a227}.snap-lead-contact-opts{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.snap-lead-opt{color:#ffffffa6;cursor:pointer;background:#ffffff12;border:1.5px solid #ffffff24;border-radius:8px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s}.snap-lead-opt:hover{color:#fff;border-color:#c9a22780}.snap-lead-opt.selected{color:#c9a227;background:#c9a2272e;border-color:#c9a227}.snap-lead-error{color:#f87171;text-align:center;margin-bottom:16px;font-size:13px;font-weight:500}.snap-lead-form .snap-cta-btn{width:100%;margin-top:8px}.snap-lead-confirm{flex-direction:column;align-items:center;gap:16px;padding:28px 0 8px;animation:.4s fadeInUp;display:flex}.snap-lead-confirm-icon{color:#0b1f3a;background:linear-gradient(135deg,#c9a227 0%,#e2c063 100%);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;font-weight:900;display:flex;box-shadow:0 4px 20px #c9a22766}.snap-lead-confirm p{color:#ffffffd9;text-align:center;max-width:420px;margin:0;font-size:16px;line-height:1.6}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.snap-hero h1{font-size:26px}.snap-score-banner{gap:20px;padding:20px}.snap-score-value{font-size:40px}.snap-cta-inner{padding:36px 24px}.snap-cta-title{font-size:22px}.wz-topbar,.snap-topbar{padding:14px 20px}.snap-lead-row{grid-template-columns:1fr}}.wz-age-pill{color:#0b1f3a;background:#f0f4ff;border:1px solid #d0dcff;border-radius:999px;margin-top:14px;padding:6px 14px;font-size:13px;display:inline-block}.wz-add-btn{color:#2f80ed;cursor:pointer;background:#eff6ff;border:1px dashed #93c5fd;border-radius:8px;width:100%;padding:10px 16px;font-size:13px;font-weight:600;transition:all .15s}.wz-add-btn:hover{background:#dbeafe;border-style:solid}.wz-subtotal{color:#15803d;background:#f0faf4;border:1px solid #a7f3d0;border-radius:10px;margin-top:14px;padding:10px 16px;font-size:13px}.wz-subtotal strong{font-size:15px}.wz-subtotal-annual{color:#6b7280;margin-left:10px;font-size:12px}.wz-info-note{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px 16px;font-size:13px;line-height:1.55}.wz-invest-toggles{flex-wrap:wrap;gap:10px;margin-bottom:4px;display:flex}.wz-invest-toggle-btn{color:#374151;cursor:pointer;white-space:nowrap;background:#fafafa;border:1.5px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.wz-invest-toggle-btn:hover:not(.disabled){background:#fffbf0;border-color:#c9a227}.wz-invest-toggle-btn.active{color:#fff;background:#0b1f3a;border-color:#0b1f3a}.wz-invest-toggle-btn.disabled{opacity:.35;cursor:not-allowed}.wz-invest-toggle-none.active{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.wz-toggle-check{font-size:12px;font-weight:700}.wz-ape-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;margin-bottom:12px;transition:border-color .2s;overflow:hidden}.wz-ape-card:hover{border-color:#c9a227}.wz-ape-card-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8f9fa;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.wz-ape-card-title{color:#1a2b4a;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.wz-ape-card-icon{color:#27ae60;font-size:18px}.wz-ape-card-val{color:#27ae60;background:#f0fbf4;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:600}.wz-ape-card-actions{align-items:center;gap:10px;display:flex}.wz-ape-remove-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:13px;line-height:1;transition:color .15s,background .15s}.wz-ape-remove-btn:hover{color:#eb5757;background:#fee2e2}.wz-ape-chevron{color:#9ca3af;font-size:11px}.wz-ape-card-body{border-top:1px solid #e2e8f0;padding:16px}.wz-ape-add-btn{color:#c9a227;cursor:pointer;background:#fffdf5;border:2px dashed #c9a227;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:11px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.wz-ape-add-btn span{font-size:18px;line-height:1}.wz-ape-add-btn:hover{background:#fff8e7;border-color:#b8891f}.snap-wealthory-logo{object-fit:contain;width:auto;max-width:480px;height:86px;display:block}.snap-teaser-kpi-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.snap-locked-section{border-radius:20px;margin-top:4px;position:relative;overflow:hidden}.snap-locked-blur{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.55}.snap-lock-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;background:#ffffffb8;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px 24px;display:flex;position:absolute;inset:0}.snap-lock-icon{filter:drop-shadow(0 2px 8px #0b1f3a2e);font-size:40px;line-height:1}.snap-lock-msg{color:#0b1f3a;max-width:420px;margin:0;font-size:15px;font-weight:600;line-height:1.55}.snap-paywall{background:linear-gradient(145deg,#0b1f3a 0%,#14294a 60%,#0b1f3a 100%);border-radius:24px;padding:40px 44px;position:relative;overflow:hidden;box-shadow:0 16px 48px #0b1f3a47}.snap-paywall-inner{z-index:1;grid-template-columns:1fr auto;align-items:center;gap:48px;display:grid;position:relative}.snap-paywall-left{text-align:left}.snap-paywall-right{text-align:center;flex-direction:column;align-items:center;min-width:220px;display:flex}.snap-paywall:before{content:"";background:linear-gradient(90deg,#c9a227,#e2c063,#c9a227);height:3px;position:absolute;top:0;left:0;right:0}.snap-paywall-glow{pointer-events:none;background:radial-gradient(circle,#c9a2271f 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.snap-paywall-badge{letter-spacing:.2em;color:#c9a227;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:700}.snap-paywall-title{color:#fff;letter-spacing:-.02em;margin:0 0 16px;font-size:30px;font-weight:800;line-height:1.2}.snap-paywall-text{color:#fff9;max-width:480px;margin:0 0 24px;font-size:14px;line-height:1.65}.snap-paywall-features{text-align:left;flex-direction:column;gap:9px;width:100%;margin:0;padding:0;list-style:none;display:flex}.snap-paywall-feature{color:#fffc;align-items:center;gap:10px;font-size:14px;display:flex}.snap-paywall-check{color:#c9a227;background:#c9a2272e;border:1.5px solid #c9a227;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.snap-paywall-price{justify-content:center;align-items:baseline;gap:8px;margin-bottom:20px;display:flex}.snap-paywall-trust{color:#fff6;text-align:center;max-width:200px;margin:14px 0 0;font-size:12px;line-height:1.5}.snap-paywall-amount{color:#fff;letter-spacing:-.03em;font-size:52px;font-weight:800;line-height:1}.snap-paywall-vat{color:#fff6;font-size:16px;font-weight:500}.snap-paywall-btn{color:#0b1f3a;cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#c9a227 0%,#e2c063 100%);border:none;border-radius:14px;margin-bottom:24px;padding:18px 52px;font-family:inherit;font-size:17px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 6px 24px #c9a22759}.snap-paywall-btn:hover{transform:translateY(-2px);box-shadow:0 10px 32px #c9a2277a}.snap-powered-by{opacity:.72;justify-content:center;align-items:center;gap:10px;margin-top:4px;text-decoration:none;transition:opacity .2s;display:inline-flex}.snap-powered-by:hover{opacity:1}.snap-powered-logo{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:120px;height:28px;display:block}.snap-powered-by span{color:#ffffffe0;letter-spacing:.06em;white-space:nowrap;font-size:12px;font-weight:600}.snap-powered-by--light .snap-powered-logo{filter:brightness(0)opacity(.55)}.snap-powered-by--light span{color:#6b7280;font-weight:500}.snap-advisory-upsell{text-align:center;background:#fff;border:1.5px solid #e8e8e8;border-radius:24px;padding:52px 48px;position:relative;overflow:hidden}.snap-advisory-upsell:before{content:"";background:linear-gradient(90deg,#0b1f3a,#2f80ed,#0b1f3a);height:3px;position:absolute;top:0;left:0;right:0}.snap-advisory-badge{letter-spacing:.2em;color:#6b7280;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:700}.snap-advisory-title{color:#0b1f3a;letter-spacing:-.02em;margin:0 0 14px;font-size:26px;font-weight:800}.snap-advisory-text{color:#4b5563;max-width:560px;margin:0 auto 16px;font-size:15px;line-height:1.7}.snap-advisory-wealth-tag{letter-spacing:.18em;text-transform:uppercase;color:#c9a227;margin:0 auto 28px;font-size:11px;font-weight:600}.snap-advisory-cta-note{color:#9ca3af;max-width:420px;margin:12px auto 0;font-size:13px;line-height:1.55}.snap-advisory-price{justify-content:center;align-items:baseline;gap:6px;margin-bottom:12px;display:flex}.snap-advisory-amount{color:#0b1f3a;letter-spacing:-.03em;font-size:44px;font-weight:800;line-height:1}.snap-advisory-vat{color:#9ca3af;font-size:14px;font-weight:500}.snap-advisory-note{color:#6b7280;max-width:480px;margin:0 auto 28px;font-size:13px;font-style:italic;line-height:1.65}.snap-advisory-authority{color:#9ca3af;letter-spacing:.04em;margin:16px auto 20px;font-size:12px;font-style:italic}.snap-advisory-authority-link{color:#0b1f3a;text-underline-offset:2px;font-weight:600;text-decoration:underline;transition:color .15s}.snap-advisory-authority-link:hover{color:#c9a227}.snap-rec-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:4px;display:grid}@media (width<=640px){.snap-rec-grid{grid-template-columns:1fr}}.snap-rec-card{break-inside:avoid;page-break-inside:avoid;background:#fafaf7;border:1px solid #e5e7eb;border-left:3px solid #c9a227;border-radius:16px;flex-direction:column;gap:8px;padding:20px 22px;transition:box-shadow .2s,transform .2s;display:flex}.snap-rec-card:hover{transform:translateY(-1px);box-shadow:0 4px 20px #c9a2271f}.snap-rec-card.snap-rec-red{background:#fff5f5;border:1px solid #fecaca;border-left:3px solid #ef4444}.snap-rec-card.snap-rec-red:hover{box-shadow:0 4px 20px #ef44441a}.snap-rec-card.snap-rec-red .snap-rec-icon{background:#ef444412;border-color:#ef444438}.snap-rec-card.snap-rec-gold{background:#fafaf3;border:1px solid #e5d98a;border-left:3px solid #c9a227}.snap-rec-card.snap-rec-gold:hover{box-shadow:0 4px 20px #c9a2271f}.snap-rec-card.snap-rec-gold .snap-rec-icon{background:#c9a22712;border-color:#c9a22740}.snap-rec-card.snap-rec-green{background:#f0fdf4;border:1px solid #bbf7d0;border-left:3px solid #16a34a}.snap-rec-card.snap-rec-green:hover{box-shadow:0 4px 20px #16a34a1a}.snap-rec-card.snap-rec-green .snap-rec-icon{background:#16a34a12;border-color:#16a34a38}.snap-rec-icon{background:#0b1f3a0d;border:1px solid #c9a22733;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:2px;display:flex}.snap-rec-icon svg{display:block}.snap-rec-title{color:#0b1f3a;letter-spacing:-.01em;font-size:13px;font-weight:700;line-height:1.3}.snap-rec-desc{color:#6b7280;font-size:12px;line-height:1.6}.snap-capital-block{text-align:left;background:#fafaf3;border:1px solid #e5d98a;border-left:4px solid #c9a227;border-radius:16px;margin:28px 0;padding:28px 32px}.snap-capital-block-title{letter-spacing:.22em;text-transform:uppercase;color:#c9a227;margin-bottom:14px;font-size:10px;font-weight:700}.snap-capital-block-text{color:#374151;margin:0 0 10px;font-size:14px;line-height:1.7}.snap-capital-block-text:last-child{margin-bottom:0}.snap-advisory-services-title{letter-spacing:.16em;text-transform:uppercase;color:#9ca3af;align-items:center;gap:12px;margin:0 0 18px;font-size:11px;font-weight:700;display:flex}.snap-advisory-services-title:before,.snap-advisory-services-title:after{content:"";background:#e5e7eb;flex:1;height:1px}.snap-advisory-services-grid{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:40px;display:grid}@media (width<=640px){.snap-advisory-services-grid{grid-template-columns:1fr}}.snap-advisory-service-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.snap-advisory-service-card:hover{border-color:#c9a227;box-shadow:0 2px 12px #c9a2271a}.snap-advisory-service-icon{background:#0b1f3a0a;border:1px solid #c9a2272e;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.snap-advisory-service-icon svg{display:block}.snap-advisory-service-title{color:#0b1f3a;font-size:12px;font-weight:600;line-height:1.3}.snap-fullplan-section-title{letter-spacing:.12em;text-transform:uppercase;color:#0b1f3a;align-items:center;gap:12px;margin:32px 0 20px;font-size:13px;font-weight:700;display:flex;position:relative}.snap-fullplan-section-title:before,.snap-fullplan-section-title:after{content:"";background:#e5e7eb;flex:1;height:1px}.snap-fullplan-grid{text-align:left;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:40px;display:grid}.snap-fullplan-feature{background:#fafafa;border:1px solid #ebebeb;border-radius:16px;align-items:flex-start;gap:16px;padding:20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.snap-fullplan-feature:hover{border-color:#c9a227;transform:translateY(-1px);box-shadow:0 4px 20px #c9a2271f}.snap-fullplan-feature-icon{background:#0b1f3a0a;border:1px solid #0b1f3a14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.snap-fullplan-feature-icon svg{width:22px;height:22px;display:block}.snap-fullplan-feature-title{color:#0b1f3a;letter-spacing:-.01em;margin-bottom:5px;font-size:13px;font-weight:700}.snap-fullplan-feature-desc{color:#6b7280;font-size:12px;line-height:1.55}.snap-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0b1f3aa6;justify-content:center;align-items:center;padding:24px;animation:.2s modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.snap-modal{background:#fff;border-radius:24px;width:100%;max-width:560px;max-height:92vh;padding:40px;animation:.25s modalSlideUp;position:relative;overflow-y:auto;box-shadow:0 24px 64px #0b1f3a47}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.snap-modal-close{cursor:pointer;color:#6b7280;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-family:inherit;font-size:14px;transition:background .15s,color .15s;display:flex;position:absolute;top:20px;right:20px}.snap-modal-close:hover{color:#0b1f3a;background:#e5e7eb}.snap-modal-header{margin-bottom:28px}.snap-modal-badge{letter-spacing:.22em;color:#c9a227;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:700}.snap-modal-title{color:#0b1f3a;letter-spacing:-.02em;margin:0 0 10px;font-size:24px;font-weight:800}.snap-modal-subtitle{color:#6b7280;margin:0;font-size:14px;line-height:1.6}.snap-modal-form{flex-direction:column;gap:18px;display:flex}.snap-modal-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.snap-modal-field{flex-direction:column;gap:6px;display:flex}.snap-modal-label{color:#374151;letter-spacing:.03em;font-size:12px;font-weight:600}.snap-modal-input,.snap-modal-textarea{color:#111827;resize:none;background:#fafafa;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.snap-modal-input:focus,.snap-modal-textarea:focus{background:#fff;border-color:#c9a227;box-shadow:0 0 0 3px #c9a2271f}.snap-modal-contact-opts{flex-wrap:wrap;gap:10px;display:flex}.snap-modal-opt{cursor:pointer;color:#374151;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:8px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.snap-modal-opt:hover{color:#0b1f3a;border-color:#c9a227}.snap-modal-opt.selected{color:#fff;background:#0b1f3a;border-color:#0b1f3a}.snap-modal-error{color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:500}.snap-modal-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b1f3a 0%,#14294a 100%);border:none;border-radius:12px;padding:16px 32px;font-family:inherit;font-size:16px;font-weight:700;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 4px 16px #0b1f3a33}.snap-modal-submit:before{content:"";background:linear-gradient(90deg,#c9a227,#e2c063);height:2px;position:absolute;top:0;left:0;right:0}.snap-modal-submit:hover{background:linear-gradient(135deg,#14294a 0%,#1a3560 100%);transform:translateY(-1px);box-shadow:0 8px 24px #0b1f3a47}.snap-modal-success{text-align:center;padding:20px 0 10px}.snap-modal-success-icon{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:28px;display:flex;box-shadow:0 8px 24px #22c55e47}.snap-modal-success-title{color:#0b1f3a;margin:0 0 14px;font-size:22px;font-weight:800}.snap-modal-success-msg{color:#6b7280;max-width:400px;margin:0 auto 28px;font-size:15px;line-height:1.65}.snap-modal-powered{opacity:.6;align-items:center;gap:8px;text-decoration:none;transition:opacity .2s;display:inline-flex}.snap-modal-powered:hover{opacity:1}.snap-modal-powered-logo{object-fit:contain;width:auto;height:22px}.snap-modal-powered span{color:#6b7280;letter-spacing:.04em;font-size:12px;font-weight:500}@media (width<=640px){.snap-fullplan-grid{grid-template-columns:1fr}.snap-modal{max-height:95vh;padding:28px 20px}.snap-modal-row{grid-template-columns:1fr}.snap-modal-title{font-size:20px}}.snap-advisory-btn{color:#fff;background:#0b1f3a;border-radius:12px;margin-bottom:24px;padding:15px 40px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 4px 16px #0b1f3a33}.snap-advisory-btn:hover{background:#14294a;transform:translateY(-1px);box-shadow:0 8px 24px #0b1f3a47}@media (width<=640px){.snap-teaser-kpi-grid{grid-template-columns:1fr}.snap-paywall{padding:32px 24px}.snap-paywall-inner{grid-template-columns:1fr;gap:28px}.snap-paywall-right{min-width:unset}.snap-paywall-left{text-align:center}.snap-paywall-features{align-items:flex-start;max-width:300px;margin:0 auto}.snap-paywall-title{font-size:24px}.snap-paywall-amount{font-size:42px}.snap-paywall-btn{text-align:center;width:100%;padding:16px 32px;font-size:15px}.snap-advisory-upsell{padding:36px 24px}.snap-advisory-title{font-size:22px}.snap-advisory-btn{text-align:center;width:100%}.snap-fullplan-grid{grid-template-columns:1fr}}.wz-invest-fields{flex-direction:column;gap:20px;display:flex}.wz-invest-row{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:16px 18px}.wz-invest-row-label{color:#0b1f3a;border-bottom:1px solid #e5e7eb;margin-bottom:14px;padding-bottom:8px;font-size:13px;font-weight:700}.snap-unlocked-banner{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1.5px solid #86efac;border-radius:16px;align-items:center;gap:16px;margin-bottom:24px;padding:18px 24px;animation:.5s unlockFadeIn;display:flex}@keyframes unlockFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.snap-unlocked-check{color:#fff;background:#22c55e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:flex}.snap-unlocked-banner-title{color:#15803d;margin-bottom:2px;font-size:15px;font-weight:700}.snap-unlocked-banner-sub{color:#16a34a;font-size:13px}.snap-unlocked-actions{flex-shrink:0;margin-left:auto}.snap-unlocked-pdf-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0b1f3a;border:none;border-radius:10px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s}.snap-unlocked-pdf-btn:hover{color:#0b1f3a;background:#c9a227}.snap-unlocked-pdf-btn:disabled{opacity:.6;cursor:not-allowed}.snap-unlocked-section{animation:.4s unlockFadeIn}.snap-pdf-cta{flex-direction:column;align-items:center;gap:14px;margin-bottom:0;padding:28px 20px 20px;display:flex}.snap-pdf-cta-label{color:#6b7280;letter-spacing:.01em;margin:0;font-size:14px;font-weight:500}.snap-pdf-cta-btn{color:#0b1f3a;cursor:pointer;letter-spacing:.02em;background:linear-gradient(135deg,#c9a227 0%,#b8860b 100%);border:none;border-radius:12px;width:100%;max-width:380px;padding:16px 48px;font-family:inherit;font-size:16px;font-weight:700;transition:all .2s;box-shadow:0 4px 18px #c9a22759}.snap-pdf-cta-btn:hover{background:linear-gradient(135deg,#d4aa2d 0%,#c9a227 100%);transform:translateY(-1px);box-shadow:0 6px 24px #c9a22780}.snap-pdf-cta-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.snap-alloc-tables{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:4px;display:grid}.snap-alloc-card{background:#fff;border:1px solid #e9ecf0;border-radius:14px;padding:18px 20px 4px;overflow:hidden;box-shadow:0 2px 12px #0b1f3a0f}.snap-alloc-card-title{letter-spacing:.13em;color:#0b1f3a;text-transform:uppercase;border-bottom:2px solid #c9a227;margin-bottom:14px;padding-bottom:10px;font-size:10px;font-weight:700;display:inline-block}.snap-alloc-table{border-collapse:collapse;width:100%;font-size:13px}.snap-alloc-table thead tr{background:#f8f9fb}.snap-alloc-table thead th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #e9ecf0;padding:8px 12px;font-size:10px;font-weight:600}.snap-alloc-table thead th:not(:first-child){text-align:right}.snap-alloc-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .15s}.snap-alloc-table tbody tr:hover{background:#f8f9fb}.snap-alloc-table tbody td{color:#0b1f3a;vertical-align:middle;padding:9px 12px}.snap-alloc-table tbody td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.snap-alloc-table tbody td:nth-child(2){font-weight:600}.snap-alloc-table tbody td:nth-child(3){color:#6b7280;font-size:12px}.snap-alloc-total td{color:#0b1f3a!important;background:#eef2ff!important;border-top:2px solid #e0e7ff!important;padding:10px 12px!important;font-weight:700!important}.snap-alloc-total td:not(:first-child){text-align:right}.snap-alloc-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:8px;display:inline-block}@media (width<=700px){.snap-alloc-tables{grid-template-columns:1fr}}.pay-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1100;background:#0b1f3ab8;justify-content:center;align-items:center;padding:24px;animation:.2s modalFadeIn;display:flex;position:fixed;inset:0}.pay-modal{background:#fff;border-radius:24px;width:100%;max-width:480px;padding:36px 40px;animation:.25s modalSlideUp;position:relative;box-shadow:0 32px 80px #0b1f3a47}.pay-modal-close{color:#6b7280;cursor:pointer;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-family:inherit;font-size:14px;transition:all .15s;display:flex;position:absolute;top:16px;right:16px}.pay-modal-close:hover{color:#0b1f3a;border-color:#0b1f3a}.pay-modal-header{margin-bottom:24px}.pay-modal-badge{color:#b8860b;letter-spacing:.16em;text-transform:uppercase;background:#c9a2271f;border:1px solid #c9a2274d;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.pay-modal-title{color:#0b1f3a;letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:800}.pay-modal-subtitle{color:#6b7280;margin:0;font-size:13px;line-height:1.55}.pay-modal-amount-row{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:14px 18px;display:flex}.pay-modal-amount-label{color:#6b7280;font-size:13px;font-weight:500}.pay-modal-amount-value{color:#0b1f3a;letter-spacing:-.02em;font-size:20px;font-weight:800}.pay-modal-amount-vat{color:#9ca3af;font-size:12px;font-weight:400}.pay-modal-form{flex-direction:column;gap:16px;display:flex}.pay-modal-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pay-modal-field{flex-direction:column;gap:6px;display:flex}.pay-modal-label{color:#374151;letter-spacing:.02em;font-size:12px;font-weight:600}.pay-modal-input{color:#0b1f3a;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;padding:11px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.pay-modal-input:focus{border-color:#c9a227;box-shadow:0 0 0 3px #c9a2271a}.pay-modal-input--card{letter-spacing:.08em;font-family:Courier New,monospace}.pay-modal-error{color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:13px}.pay-modal-submit{color:#0b1f3a;cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#c9a227 0%,#e2c063 100%);border:none;border-radius:12px;margin-top:4px;padding:16px;font-family:inherit;font-size:16px;font-weight:800;transition:all .2s;box-shadow:0 4px 20px #c9a2274d}.pay-modal-submit:hover{transform:translateY(-1px);box-shadow:0 8px 28px #c9a22773}.pay-modal-secure{color:#9ca3af;text-align:center;margin:0;font-size:12px}.pay-modal-loading{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:32px 0;display:flex}.pay-loader{width:56px;height:56px;position:relative}.pay-loader-ring{border:3px solid #f3f4f6;border-top-color:#c9a227;border-radius:50%;width:100%;height:100%;animation:.8s linear infinite payLoaderSpin}@keyframes payLoaderSpin{to{transform:rotate(360deg)}}.pay-modal-loading-title{color:#0b1f3a;font-size:17px;font-weight:700}.pay-modal-loading-sub{color:#9ca3af;margin-top:-12px;font-size:13px}.pay-modal-success{text-align:center;flex-direction:column;align-items:center;gap:0;padding:8px 0 4px;display:flex}.pay-success-icon{width:72px;height:72px;margin-bottom:20px}.pay-success-svg{width:72px;height:72px}.pay-success-circle{stroke:#22c55e;stroke-width:2px;stroke-dasharray:166;stroke-dashoffset:166px;animation:.6s forwards paySuccessCircle}.pay-success-check{stroke:#22c55e;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.4s .5s forwards paySuccessCheck}@keyframes paySuccessCircle{to{stroke-dashoffset:0}}@keyframes paySuccessCheck{to{stroke-dashoffset:0}}.pay-success-title{color:#0b1f3a;letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:800}.pay-success-sub{color:#6b7280;max-width:320px;margin:0 0 28px;font-size:14px;line-height:1.55}.pay-success-actions{flex-direction:column;gap:10px;width:100%;display:flex}.pay-success-btn{cursor:pointer;border:none;border-radius:12px;width:100%;padding:15px;font-family:inherit;font-size:15px;font-weight:700;transition:all .2s}.pay-success-btn--primary{color:#0b1f3a;background:linear-gradient(135deg,#c9a227 0%,#e2c063 100%);box-shadow:0 4px 16px #c9a2274d}.pay-success-btn--primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #c9a22766}.pay-success-btn--secondary{color:#0b1f3a;background:#f9fafb;border:1.5px solid #e5e7eb}.pay-success-btn--secondary:hover{border-color:#0b1f3a}.test-mode-badge{color:#c9a227;letter-spacing:.2em;text-transform:uppercase;z-index:999;pointer-events:none;-webkit-user-select:none;user-select:none;background:#0b1f3a;border:1.5px solid #c9a22766;border-radius:999px;padding:8px 14px;font-size:10px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #0b1f3a3d}.wz-test-mode-btn{color:#b8860b;letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:#c9a2271a;border:1.5px solid #c9a22759;border-radius:999px;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s}.wz-test-mode-btn:hover{color:#0b1f3a;background:#c9a227;border-color:#c9a227}.test-mode-badge--unlocked{color:#c9a227;pointer-events:none;letter-spacing:.15em;background:#0b1f3a;border-color:#c9a227;font-size:11px;box-shadow:0 4px 20px #c9a22759}@media (width<=768px){.wz-topbar,.snap-topbar{padding:0 24px}.snap-back-btn{right:24px}.snap-advisory-upsell{padding:40px 32px}.snap-capital-block{padding:22px 24px}}@media (width<=640px){.wz-topbar{gap:8px;min-height:64px;padding:10px 16px}.wz-logo--wordmark{max-width:200px;height:48px}.snap-topbar{justify-content:space-between;min-height:64px;padding:10px 16px}.snap-back-btn{padding:7px 12px;font-size:12px;position:static}.snap-wealthory-logo{max-width:200px;height:48px}.wz-body{gap:18px;padding:20px 14px}.wz-step-name{font-size:18px}.wz-step-header{padding:16px 18px 14px}.wz-step-body{padding:16px}.wz-nav{flex-direction:column-reverse;gap:8px}.wz-btn{width:100%}.wz-invest-toggle-btn{padding:8px 12px;font-size:12px}.wz-ape-card-header{padding:10px 12px}.wz-ape-card-body{padding:12px}.wz-ape-card-title{font-size:13px}.snap-body{gap:18px;padding:24px 14px 48px}.snap-hero{padding:36px 16px 40px}.snap-hero h1{font-size:24px}.snap-score-banner{gap:16px;padding:18px}.snap-score-value{font-size:38px}.snap-kpi-value{font-size:20px}.snap-unlocked-banner{flex-wrap:wrap;gap:12px;padding:16px}.snap-unlocked-actions{width:100%;margin-left:0}.snap-unlocked-pdf-btn{text-align:center;width:100%}.snap-capital-block{padding:20px 18px}.snap-advisory-upsell,.snap-paywall{padding:28px 20px}.snap-paywall-title{font-size:22px}.snap-paywall-inner{grid-template-columns:1fr;gap:24px}.snap-paywall-right{min-width:unset}.snap-paywall-left{text-align:center}.snap-paywall-btn{text-align:center;width:100%;padding:14px 24px}.snap-score-bar-wrap{width:100%;min-width:0}.snap-section-title{margin-top:28px;margin-bottom:14px}.test-mode-badge{padding:6px 10px;font-size:9px;bottom:16px;right:16px}}@media (width<=480px){.wz-topbar{gap:6px;min-height:58px;padding:8px 12px}.wz-logo--wordmark{max-width:155px;height:40px}.wz-test-mode-btn{padding:5px 9px;font-size:11px}.wz-topbar-sep{display:none}.wz-step-name{font-size:16px}.wz-step-header{padding:14px 14px 12px}.wz-step-body{padding:14px}.snap-score-banner{flex-direction:column;align-items:flex-start;gap:14px}.snap-score-value{font-size:34px}.snap-kpi-value{font-size:18px}.snap-protection-grid,.snap-rec-grid{grid-template-columns:1fr}.snap-section-title{gap:10px}.snap-section-title span{letter-spacing:.08em;font-size:13px}.wz-step-body .wz-grid-2{grid-template-columns:1fr}.wz-yesno-btn{font-size:13px}.wz-goals-grid{grid-template-columns:1fr}.wz-family-card{padding:14px}}@media (width<=360px){.wz-logo--wordmark{max-width:130px;height:36px}.wz-topbar{gap:4px;padding:8px 10px}.wz-test-mode-btn{padding:5px 7px;font-size:10px}}.df-bar{background:linear-gradient(135deg,#f0f4ff 0%,#fefcf0 100%);border:1px solid #e2e8f0;border-left:3px solid #c9a227;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 18px;display:flex}.df-bar-left{flex:1;align-items:center;gap:12px;min-width:200px;display:flex}.df-bar-icon-wrap{color:#c9a227;background:#c9a2271f;border:1px solid #c9a22740;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.df-bar-text{flex-direction:column;gap:2px;display:flex}.df-bar-title{color:#0b1f3a;letter-spacing:.01em;font-size:13px;font-weight:700}.df-bar-desc{color:#6b7280;font-size:12px;line-height:1.4}.df-bar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.df-btn-download{cursor:pointer;white-space:nowrap;color:#fff;background:#0b1f3a;border:1.5px solid #0b1f3a;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.df-btn-download:hover:not(:disabled){background:#162d52}.df-btn-download:disabled{opacity:.6;cursor:not-allowed}.df-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite dfSpin;display:inline-block}@keyframes dfSpin{to{transform:rotate(360deg)}}@media (width<=768px){.df-bar{flex-direction:column;align-items:flex-start}.df-bar-right{width:100%}.df-btn-download{flex:1;justify-content:center}}@media (width<=480px){.df-bar{padding:12px 14px}.df-bar-right{flex-direction:column}.df-btn-download{width:100%}}:root{--wealthory-font-heading:"Inter", sans-serif;--wealthory-font-body:"Inter", sans-serif;font-synthesis:none}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-greek-ext-DlzME5K_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-greek-CkhJZR-_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-ext-DO1Apj_S.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+301,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}.wealthory-landing,.quick-check,.privacy-information{--wealthory-body-ink:#46566b;font-family:var(--wealthory-font-body);font-synthesis:none;font-weight:400;line-height:1.6}.wealthory-landing :is(h1,h2,h3),.quick-check :is(h1,h2,h3),.privacy-information :is(h1,h2,h3){font-family:var(--wealthory-font-heading);letter-spacing:-.02em;font-style:normal;font-weight:600}.quick-check .qc-question{font-family:var(--wealthory-font-body);letter-spacing:-.015em;font-weight:600;line-height:1.35}:where(button,input,textarea,select){font-family:var(--wealthory-font-body);font-synthesis:none}
