.FinancialWizard-module__uW3DSa__wizard{color:var(--site-text,#162e64);letter-spacing:0}.FinancialWizard-module__uW3DSa__wizard *,.FinancialWizard-module__uW3DSa__wizard :before,.FinancialWizard-module__uW3DSa__wizard :after{box-sizing:border-box}.FinancialWizard-module__uW3DSa__wizard button,.FinancialWizard-module__uW3DSa__wizard a{cursor:pointer}.financial-wizard-section .FinancialWizard-module__uW3DSa__launcherHeading.section-heading{text-align:center;max-width:800px;margin:0 auto 20px}.FinancialWizard-module__uW3DSa__launcherHeading h2{text-wrap:balance}.FinancialWizard-module__uW3DSa__launcherHeading>p{margin-left:auto;margin-right:auto}.FinancialWizard-module__uW3DSa__launcher>button{justify-content:center;align-items:center;gap:10px;display:inline-flex}.FinancialWizard-module__uW3DSa__launcher{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:16px 0 0;display:flex}.FinancialWizard-module__uW3DSa__launcherVisual{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(880px,100%);margin-bottom:14px;display:grid}.FinancialWizard-module__uW3DSa__launcherVisual:not(:has([data-has-image])){display:none}.FinancialWizard-module__uW3DSa__launcherVisual>span{aspect-ratio:3/2;border-radius:6px;display:block;overflow:hidden}.FinancialWizard-module__uW3DSa__launcherVisual img,.FinancialWizard-module__uW3DSa__goalImage img,.FinancialWizard-module__uW3DSa__questionGraphic img{object-fit:cover;width:100%;height:100%;display:block}.FinancialWizard-module__uW3DSa__personalCall{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-top:6px;font-size:15px;display:flex}.FinancialWizard-module__uW3DSa__personalPhone{align-items:center;gap:8px;display:inline-flex}.FinancialWizard-module__uW3DSa__personalPhone svg{width:18px;height:18px}.FinancialWizard-module__uW3DSa__personalPhone a{text-underline-offset:4px;font-weight:650;text-decoration:underline}.FinancialWizard-module__uW3DSa__wizard .FinancialWizard-module__uW3DSa__launcherNote{max-width:480px;margin:0;font-size:13px}.FinancialWizard-module__uW3DSa__dialog{background:var(--site-bg,white);width:min(900px,100% - 48px);max-width:none;height:min(840px,100dvh - 48px);max-height:none;color:var(--site-text,#162e64);border:0;border-radius:8px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 100px #00000040}.FinancialWizard-module__uW3DSa__dialog[open]{flex-direction:column;display:flex}.FinancialWizard-module__uW3DSa__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081222b8}.FinancialWizard-module__uW3DSa__dialog[data-editor-preview]{z-index:8000;height:min(800px,100dvh - 100px);top:58px}.FinancialWizard-module__uW3DSa__editorShade{z-index:7999;background:#081222b8;position:fixed;inset:58px 0 0}.FinancialWizard-module__uW3DSa__resultDialog{width:min(1000px,100% - 48px)}.FinancialWizard-module__uW3DSa__modalHeader{border-bottom:1px solid var(--site-border,#dde2e9);flex-shrink:0;align-items:center;gap:18px;padding:18px 24px;display:flex}.FinancialWizard-module__uW3DSa__modalBrand{align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.FinancialWizard-module__uW3DSa__modalBrand>svg{width:23px;height:23px;color:var(--site-primary)}.FinancialWizard-module__uW3DSa__helpButton,.FinancialWizard-module__uW3DSa__closeButton,.FinancialWizard-module__uW3DSa__back{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:13px;display:inline-flex}.FinancialWizard-module__uW3DSa__helpButton{background:color-mix(in srgb, var(--site-primary) 8%, transparent);border-radius:6px;margin-left:auto;padding:8px 12px}.FinancialWizard-module__uW3DSa__helpButton:hover{background:color-mix(in srgb, var(--site-primary) 16%, transparent)}.FinancialWizard-module__uW3DSa__closeButton{flex:0 0 44px;width:44px}.FinancialWizard-module__uW3DSa__progressTrack{background:var(--site-surface,#eef2f9);flex-shrink:0;height:4px}.FinancialWizard-module__uW3DSa__progressTrack>span{background:var(--site-button-bg,var(--site-primary));height:100%;transition:width .2s;display:block}.FinancialWizard-module__uW3DSa__modalScroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:28px 48px 36px;overflow:auto}.FinancialWizard-module__uW3DSa__intro{text-align:center;max-width:600px;margin:0 auto 28px}.FinancialWizard-module__uW3DSa__questionGraphic{background:color-mix(in srgb, var(--site-primary) 10%, transparent);width:72px;height:72px;color:var(--site-primary-text,var(--site-text));border-radius:8px;place-items:center;margin:0 auto 18px;display:grid}.FinancialWizard-module__uW3DSa__questionGraphic svg{stroke-width:1.5px;width:42px;height:42px}.FinancialWizard-module__uW3DSa__questionGraphic[data-has-image]{background:0 0;width:min(360px,100%);height:128px;overflow:hidden}.FinancialWizard-module__uW3DSa__dialog[data-step=goals] .FinancialWizard-module__uW3DSa__intro .FinancialWizard-module__uW3DSa__questionGraphic{display:none}.FinancialWizard-module__uW3DSa__wizard p{color:inherit;margin:0 0 12px;font-size:15px;line-height:1.65}.FinancialWizard-module__uW3DSa__wizard .FinancialWizard-module__uW3DSa__stepCount{opacity:.7;margin-bottom:10px;font-size:11px;font-weight:700}.FinancialWizard-module__uW3DSa__wizard h3{color:inherit;margin:0 0 12px;font-size:28px;line-height:1.3}.FinancialWizard-module__uW3DSa__wizard h3:focus{outline:none}.FinancialWizard-module__uW3DSa__wizard h4{color:inherit;margin:0 0 16px;font-size:22px;line-height:1.35}.FinancialWizard-module__uW3DSa__wizard h5{color:inherit;margin:0 0 8px;font-size:16px;line-height:1.4}.FinancialWizard-module__uW3DSa__questionBody{max-width:680px;margin:0 auto}.FinancialWizard-module__uW3DSa__wizard fieldset{border:0;min-width:0;margin:0;padding:0}.FinancialWizard-module__uW3DSa__optionList{gap:10px;display:grid}.FinancialWizard-module__uW3DSa__option{border:1px solid var(--site-border,#dde2e9);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:18px;min-height:68px;padding:16px 18px;font-size:16px;transition:border-color .15s,background .15s;display:flex;position:relative}.FinancialWizard-module__uW3DSa__option>span{flex:1}.FinancialWizard-module__uW3DSa__option:hover{border-color:var(--site-primary)}.FinancialWizard-module__uW3DSa__option:has(input:checked){border-color:var(--site-primary);background:color-mix(in srgb, var(--site-primary) 7%, transparent);box-shadow:inset 0 0 0 1px var(--site-primary)}.FinancialWizard-module__uW3DSa__optionIcon{color:#256487;stroke-width:1.65px;background:#eaf5fb;border-radius:6px;flex:0 0 42px;width:42px;height:42px;padding:7px}.FinancialWizard-module__uW3DSa__option:nth-child(3n+2) .FinancialWizard-module__uW3DSa__optionIcon{color:#986600;background:#fff4d4}.FinancialWizard-module__uW3DSa__option:nth-child(3n+3) .FinancialWizard-module__uW3DSa__optionIcon{color:#146e42;background:#e7f7ed}.FinancialWizard-module__uW3DSa__goalCopy{gap:4px;display:grid}.FinancialWizard-module__uW3DSa__goalCopy b{font-size:15px;font-weight:650}.FinancialWizard-module__uW3DSa__goalCopy>span{opacity:.78;font-size:12px;line-height:1.5}.FinancialWizard-module__uW3DSa__goalGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.FinancialWizard-module__uW3DSa__goalOption{text-align:left;color:inherit;font:inherit;background:var(--site-bg,white);flex-direction:column;grid-column:span 2;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.FinancialWizard-module__uW3DSa__goalOption:nth-last-child(-n+2){grid-column:span 3}.FinancialWizard-module__uW3DSa__goalOption .FinancialWizard-module__uW3DSa__goalImage{flex:0 0 128px;place-items:center;width:100%;height:128px;display:grid;overflow:hidden}.FinancialWizard-module__uW3DSa__goalOption .FinancialWizard-module__uW3DSa__goalCopy{align-content:start;padding:12px 14px 14px}.FinancialWizard-module__uW3DSa__goalOption[data-rank]{border-color:var(--site-primary);box-shadow:inset 0 0 0 1px var(--site-primary);cursor:default}.FinancialWizard-module__uW3DSa__goalOption .FinancialWizard-module__uW3DSa__rankBadge{background:var(--site-primary);color:#071711;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:700;display:grid;position:absolute;top:10px;right:10px}.FinancialWizard-module__uW3DSa__rankHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.FinancialWizard-module__uW3DSa__rankHeader p,.FinancialWizard-module__uW3DSa__rankHeader h4{margin:0;font-size:14px;line-height:1.5}.FinancialWizard-module__uW3DSa__rankHeader p b{white-space:nowrap;margin-right:8px}.FinancialWizard-module__uW3DSa__rankActions{flex-shrink:0;display:flex}.FinancialWizard-module__uW3DSa__rankHeader button{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.FinancialWizard-module__uW3DSa__rankHeader button:hover:not(:disabled){background:#8080801a}.FinancialWizard-module__uW3DSa__priorities{margin-bottom:28px}.FinancialWizard-module__uW3DSa__priorities ol{gap:7px;margin:0;padding-left:24px;font-size:14px;list-style:decimal;display:grid}.FinancialWizard-module__uW3DSa__priorities li::marker{font-weight:700}.FinancialWizard-module__uW3DSa__wizard input[type=checkbox],.FinancialWizard-module__uW3DSa__wizard input[type=radio]{appearance:auto;width:20px;height:20px;accent-color:var(--site-primary-text,var(--site-primary));flex:0 0 20px;margin:0}.FinancialWizard-module__uW3DSa__wizard :is(button,a,input,summary):focus-visible{outline:2px solid var(--site-primary-text,var(--site-text));outline-offset:4px}.FinancialWizard-module__uW3DSa__wizard button svg{flex-shrink:0;width:19px;height:19px}.FinancialWizard-module__uW3DSa__wizard button:disabled{opacity:.45;cursor:not-allowed}.FinancialWizard-module__uW3DSa__amountQuestion{margin:28px 0 12px}.FinancialWizard-module__uW3DSa__amountPresets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.FinancialWizard-module__uW3DSa__amountPresets button{border:1px solid var(--site-border,#dde2e9);min-height:70px;color:inherit;font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:8px;font-size:22px;font-weight:600}.FinancialWizard-module__uW3DSa__amountPresets button:hover,.FinancialWizard-module__uW3DSa__amountPresets button[aria-pressed=true]{border-color:var(--site-primary);background:color-mix(in srgb, var(--site-primary) 8%, transparent)}.FinancialWizard-module__uW3DSa__amountPresets button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--site-primary)}.FinancialWizard-module__uW3DSa__amountEntry{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;margin:38px 0 10px;display:grid}.FinancialWizard-module__uW3DSa__amountEntry output{text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:40px;font-weight:650}.FinancialWizard-module__uW3DSa__amountEntry button{border:1px solid var(--site-border,#dde2e9);width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.FinancialWizard-module__uW3DSa__wizard .FinancialWizard-module__uW3DSa__amountUnit{text-align:center;opacity:.75;font-size:13px}.FinancialWizard-module__uW3DSa__zeroAmount{min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:12px auto 0;font-size:13px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:block}.FinancialWizard-module__uW3DSa__cutChoices{gap:28px;display:grid}.FinancialWizard-module__uW3DSa__cutChoices legend{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.FinancialWizard-module__uW3DSa__cutChoices legend>svg{width:22px;height:22px}.FinancialWizard-module__uW3DSa__cutChoices legend small{font-weight:400}.FinancialWizard-module__uW3DSa__cutChoices .FinancialWizard-module__uW3DSa__amountPresets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.FinancialWizard-module__uW3DSa__cutChoices button{min-height:52px;padding:8px;font-size:14px}.FinancialWizard-module__uW3DSa__reviewAmounts{gap:0;margin:0 0 22px;display:grid}.FinancialWizard-module__uW3DSa__reviewAmounts>div{border-bottom:1px solid var(--site-border,#dde2e9);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:14px;display:flex}.FinancialWizard-module__uW3DSa__reviewAmounts dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.FinancialWizard-module__uW3DSa__reviewAmounts button{min-height:30px;font:inherit;color:inherit;text-underline-offset:4px;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.FinancialWizard-module__uW3DSa__reviewTotal{font-weight:700}.FinancialWizard-module__uW3DSa__available{text-align:center}.FinancialWizard-module__uW3DSa__available strong{margin-top:8px;font-size:22px;display:block}.FinancialWizard-module__uW3DSa__modalFooter{border-top:1px solid var(--site-border,#dde2e9);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 48px;display:flex}.FinancialWizard-module__uW3DSa__modalFooter .site-button{min-width:175px}.FinancialWizard-module__uW3DSa__actions{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 0;display:flex}.FinancialWizard-module__uW3DSa__back{padding:10px 0}.FinancialWizard-module__uW3DSa__consent{align-items:start;gap:12px;margin:18px 0;font-size:13px;line-height:1.7;display:flex}.FinancialWizard-module__uW3DSa__consent input{margin-top:4px!important}.FinancialWizard-module__uW3DSa__privacyLink,.FinancialWizard-module__uW3DSa__callbackBody a{font-size:13px;text-decoration:underline}.FinancialWizard-module__uW3DSa__advanced{margin:24px 0}.FinancialWizard-module__uW3DSa__advanced summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:14px;list-style:none;display:flex}.FinancialWizard-module__uW3DSa__advanced summary svg{flex:0 0 18px;width:18px;height:18px}.FinancialWizard-module__uW3DSa__advanced[open] summary svg{transform:rotate(180deg)}.FinancialWizard-module__uW3DSa__callbackBody{max-width:530px;margin:16px auto}.FinancialWizard-module__uW3DSa__callbackBody h3,.FinancialWizard-module__uW3DSa__callbackBody>p{text-align:center}.FinancialWizard-module__uW3DSa__contactInputs{gap:20px;margin:28px 0;display:grid}.FinancialWizard-module__uW3DSa__contactInputs label{font-size:14px}.FinancialWizard-module__uW3DSa__contactInputs input{width:100%;color:inherit;border:1px solid var(--site-border,#dde2e9);min-height:48px;font:inherit;background:0 0;border-radius:4px;margin-top:8px;padding:12px 14px;font-size:17px;display:block}.FinancialWizard-module__uW3DSa__callbackBody form>button{margin-top:24px;display:flex}.FinancialWizard-module__uW3DSa__resultGrid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.FinancialWizard-module__uW3DSa__balance{border-right:1px solid var(--site-border,#dde2e9);padding-right:32px}.FinancialWizard-module__uW3DSa__balance>strong,.FinancialWizard-module__uW3DSa__contributions>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0;font-size:40px;line-height:1.3;display:block}.FinancialWizard-module__uW3DSa__balance dl{gap:14px;margin:24px 0;font-size:14px;display:grid}.FinancialWizard-module__uW3DSa__balance dl>div{justify-content:space-between;gap:16px;display:flex}.FinancialWizard-module__uW3DSa__balance dd{white-space:nowrap;margin:0}.FinancialWizard-module__uW3DSa__potential{font-variant-numeric:tabular-nums;margin:8px 0 16px;font-size:24px;display:block}.FinancialWizard-module__uW3DSa__negative{color:#a62630}.FinancialWizard-module__uW3DSa__warning{border-left:3px solid #a56c12;padding-left:16px}.FinancialWizard-module__uW3DSa__area{border-bottom:1px solid var(--site-border,#dde2e9);gap:16px;padding:16px 0;display:flex}.FinancialWizard-module__uW3DSa__goalIcon{width:24px;height:24px;color:var(--site-primary-text);flex:0 0 24px}.FinancialWizard-module__uW3DSa__wizard .FinancialWizard-module__uW3DSa__area p{font-size:14px}.FinancialWizard-module__uW3DSa__opportunities,.FinancialWizard-module__uW3DSa__contributions{border-top:1px solid var(--site-border,#dde2e9);margin-top:28px;padding:30px 0}.FinancialWizard-module__uW3DSa__opportunities>div{border-bottom:1px solid var(--site-border,#dde2e9);grid-template-columns:2fr 1fr 1fr;gap:16px;padding:16px 0;font-size:14px;display:grid}.FinancialWizard-module__uW3DSa__opportunities .FinancialWizard-module__uW3DSa__note{margin-top:16px}.FinancialWizard-module__uW3DSa__ai,.FinancialWizard-module__uW3DSa__contact{border-top:1px solid var(--site-border,#dde2e9);grid-template-columns:4fr 7fr;gap:32px;padding:32px 0;display:grid}.FinancialWizard-module__uW3DSa__contact{align-items:center}.FinancialWizard-module__uW3DSa__ai p,.FinancialWizard-module__uW3DSa__contact p{font-size:14px}.FinancialWizard-module__uW3DSa__loading{align-items:center;gap:12px;display:flex}.FinancialWizard-module__uW3DSa__loading svg{flex:0 0 22px;width:22px;height:22px;animation:1.5s linear infinite FinancialWizard-module__uW3DSa__spin}.FinancialWizard-module__uW3DSa__opinion{font-size:14px;line-height:1.7}.FinancialWizard-module__uW3DSa__opinion ul{margin:16px 0 22px;padding-left:20px}.FinancialWizard-module__uW3DSa__opinion li{margin-bottom:10px}.FinancialWizard-module__uW3DSa__wizard .FinancialWizard-module__uW3DSa__note,.FinancialWizard-module__uW3DSa__wizard .FinancialWizard-module__uW3DSa__disclaimer{font-size:12px;line-height:1.7}.FinancialWizard-module__uW3DSa__disclaimer{border-top:1px solid var(--site-border,#dde2e9);padding-top:24px}.FinancialWizard-module__uW3DSa__error{border-left:3px solid #b32832;padding:14px;margin-top:22px!important}.FinancialWizard-module__uW3DSa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes FinancialWizard-module__uW3DSa__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.FinancialWizard-module__uW3DSa__loading svg{animation:none}.FinancialWizard-module__uW3DSa__option,.FinancialWizard-module__uW3DSa__progressTrack>span{transition:none}}@media (max-width:767px){.FinancialWizard-module__uW3DSa__launcherVisual{gap:8px;margin-bottom:4px}.FinancialWizard-module__uW3DSa__launcherVisual>span{aspect-ratio:1}.FinancialWizard-module__uW3DSa__personalCall{flex-direction:column;font-size:14px}.FinancialWizard-module__uW3DSa__dialog,.FinancialWizard-module__uW3DSa__resultDialog{width:calc(100% - 24px);height:calc(100dvh - 24px)}.FinancialWizard-module__uW3DSa__modalHeader{gap:8px;padding:10px 12px}.FinancialWizard-module__uW3DSa__modalBrand>span{display:none}.FinancialWizard-module__uW3DSa__helpButton{padding:8px 10px;font-size:12px}.FinancialWizard-module__uW3DSa__modalScroll{padding:24px 20px 28px}.FinancialWizard-module__uW3DSa__intro{margin-bottom:22px}.FinancialWizard-module__uW3DSa__questionGraphic{width:60px;height:60px;margin-bottom:16px}.FinancialWizard-module__uW3DSa__questionGraphic svg{width:36px;height:36px}.FinancialWizard-module__uW3DSa__questionGraphic[data-has-image]{width:100%;height:104px}.FinancialWizard-module__uW3DSa__wizard h3{font-size:23px}.FinancialWizard-module__uW3DSa__wizard .FinancialWizard-module__uW3DSa__intro>p{font-size:13px}.FinancialWizard-module__uW3DSa__wizard .FinancialWizard-module__uW3DSa__intro .FinancialWizard-module__uW3DSa__stepCount{font-size:10px}.FinancialWizard-module__uW3DSa__option{gap:12px;padding:14px 12px}.FinancialWizard-module__uW3DSa__optionIcon{flex-basis:38px;width:38px;height:38px}.FinancialWizard-module__uW3DSa__goalCopy b{font-size:14px}.FinancialWizard-module__uW3DSa__goalCopy>span{font-size:12px}.FinancialWizard-module__uW3DSa__goalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.FinancialWizard-module__uW3DSa__goalOption,.FinancialWizard-module__uW3DSa__goalOption:nth-last-child(-n+2){grid-column:span 1;gap:0;padding:0}.FinancialWizard-module__uW3DSa__goalOption .FinancialWizard-module__uW3DSa__goalImage{flex-basis:90px;height:90px}.FinancialWizard-module__uW3DSa__goalOption .FinancialWizard-module__uW3DSa__goalCopy{padding:10px}.FinancialWizard-module__uW3DSa__goalOption:last-child{grid-column:1/-1;grid-template-columns:40% minmax(0,1fr);align-items:center;display:grid}.FinancialWizard-module__uW3DSa__goalOption:last-child .FinancialWizard-module__uW3DSa__goalImage{height:100%;min-height:105px}.FinancialWizard-module__uW3DSa__goalOption:last-child .FinancialWizard-module__uW3DSa__goalCopy{padding-right:28px}.FinancialWizard-module__uW3DSa__goalOption .FinancialWizard-module__uW3DSa__rankBadge{width:26px;height:26px;top:8px;right:8px}.FinancialWizard-module__uW3DSa__modalFooter{gap:12px;padding:14px 20px}.FinancialWizard-module__uW3DSa__modalFooter .site-button{min-width:0;padding:12px 18px;font-size:13px}.FinancialWizard-module__uW3DSa__amountPresets button{font-size:20px}.FinancialWizard-module__uW3DSa__amountEntry output{font-size:30px}.FinancialWizard-module__uW3DSa__cutChoices button{font-size:12px}.FinancialWizard-module__uW3DSa__resultGrid,.FinancialWizard-module__uW3DSa__ai,.FinancialWizard-module__uW3DSa__contact{grid-template-columns:1fr;gap:28px}.FinancialWizard-module__uW3DSa__balance{border-right:0;border-bottom:1px solid var(--site-border,#dde2e9);padding:0 0 20px}.FinancialWizard-module__uW3DSa__opportunities>div{grid-template-columns:1fr 1fr;gap:8px}.FinancialWizard-module__uW3DSa__opportunities>div>span:first-child{grid-column:1/-1}}
.financial-guide{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:var(--site-text,#162e64);--navy-deep:#11294f;--navy-night:#0c1c3a;--ink:#142447;--ink-soft:#4a5876;--line:#dde4ef;--line-strong:#b9c6dc;--surface:#eef2f9;--surface-2:#f6f8fc;--paper:#fff;--green:var(--site-primary,#0aaa07);--green-hi:var(--site-button-border,#49ed14);--green-ink:#0b6e09;--green-tint:#effbec;--cta-ink:#0b1f3f;--amber:#a85507;--amber-tint:#fff4e2;--error:#b42318;--focus:#1f5fd1;--bar-inc:#a9bcdc;--bar-ess:#162e64;--bar-oth:#6683b8;--font-display:var(--site-heading-font,"Sora"), system-ui, sans-serif;--font-body:var(--site-body-font,"Manrope"), system-ui, sans-serif;--demo-h:0px;--radius:8px;--shadow-lg:0 28px 70px #09163052;--shadow-sm:0 6px 18px #11294f1a}.financial-guide [hidden]{display:none!important}.financial-guide *,.financial-guide :before,.financial-guide :after{box-sizing:border-box}.financial-guide img{max-width:100%;display:block}.financial-guide button,.financial-guide input{font:inherit;color:inherit}.financial-guide button{cursor:pointer}.financial-guide h1,.financial-guide h2,.financial-guide h3{font-family:var(--font-display);text-wrap:balance;color:var(--navy);letter-spacing:0;margin:0}.financial-guide p{margin:0}.financial-guide a{color:var(--navy)}.financial-guide .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.financial-guide .selectable{-webkit-user-select:all;user-select:all;font-variant-numeric:tabular-nums}.financial-guide .ico{flex:none;width:20px;height:20px}.financial-guide :focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.financial-guide .btn{text-align:center;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s,background-color .15s;display:inline-flex}.financial-guide .btn .ico{width:18px;height:18px}.financial-guide .btn--cta{background:var(--site-button-bg,linear-gradient(90deg, var(--green), var(--green-hi)));color:var(--site-button-text,var(--cta-ink));box-shadow:0 8px 20px #0aaa0738}.financial-guide .btn--cta:hover{filter:brightness(1.04);transform:translateY(-1px)}.financial-guide .btn--cta[aria-disabled=true],.financial-guide .btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.financial-guide .human__acts>a{color:#fff;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.financial-guide .btn--ghost{background:var(--paper);color:var(--navy);border:1.5px solid var(--line)}.financial-guide .btn--ghost:hover{border-color:var(--line-strong);background:var(--surface-2)}.financial-guide .btn--sm{border-radius:10px;min-height:44px;padding:0 14px;font-size:14.5px}.financial-guide .btn--lg{min-height:56px;padding:0 26px;font-size:17px}.financial-guide .icon-btn{width:44px;height:44px;color:var(--navy);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.financial-guide .icon-btn:hover:not([disabled]){background:var(--surface)}.financial-guide .icon-btn[disabled]{opacity:.3;cursor:default}.financial-guide .icon-btn .ico{width:22px;height:22px}.financial-guide .link-btn{min-height:44px;color:var(--navy);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;padding:6px 4px;font-size:14.5px;font-weight:700;-webkit-text-decoration:underline #162e6459;text-decoration:underline #162e6459;display:inline-flex}.financial-guide .link-btn:hover{text-decoration-color:currentColor}.financial-guide .link-btn .ico{width:16px;height:16px}.financial-guide .link-btn--strong{color:var(--green-ink);text-decoration-color:#0b6e0966}.financial-guide .launcher{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-lg);border-radius:22px;padding:24px}.financial-guide .launcher__q{font-size:22px}.financial-guide .launcher__help{color:var(--ink-soft);margin-top:4px;font-size:15px}.financial-guide .tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.financial-guide .tile{text-align:left;border:1.5px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.financial-guide .tile:hover{box-shadow:var(--shadow-sm);border-color:var(--line-strong);transform:translateY(-2px)}.financial-guide .tile.is-selected{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}.financial-guide .tile__img{aspect-ratio:3/2;background:var(--surface);overflow:hidden}.financial-guide .tile__img img{object-fit:cover;width:100%;height:100%}.financial-guide .tile__label{color:var(--navy);padding:10px 34px 12px 12px;font-size:14.5px;font-weight:700;line-height:1.3}.financial-guide .tile__go{color:var(--green-ink);position:absolute;bottom:12px;right:10px}.financial-guide .tile__go .ico{width:18px;height:18px}.financial-guide .tile__body{color:var(--navy);align-items:flex-end;gap:8px;padding:10px 12px 12px;display:flex}.financial-guide .tile__title{flex:1;font-size:14.5px;font-weight:700;line-height:1.3}.financial-guide .tile--human .tile__body{color:#fff}.financial-guide .tile__label small{margin-top:2px;font-size:12.5px;font-weight:600;line-height:1.3;display:block}.financial-guide .tile--human{border-color:var(--navy-deep);background:var(--navy-deep)}.financial-guide .tile--human .tile__img img{opacity:.92}.financial-guide .tile--human .tile__label{color:#fff}.financial-guide .tile--human .tile__label small{color:#fffc}.financial-guide .tile--human .tile__go{color:var(--green-hi)}.financial-guide .tile--human:hover{border-color:var(--navy);box-shadow:var(--shadow-sm)}.financial-guide .human-link{text-align:left;border:1.5px solid var(--line);background:var(--surface-2);width:100%;color:var(--navy);border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.financial-guide .human-link:hover{border-color:var(--line-strong);background:var(--surface)}.financial-guide .human-link>.ico:first-child{width:22px;height:22px;color:var(--green-ink)}.financial-guide .human-link strong{font-size:15px;display:block}.financial-guide .human-link span span{color:var(--ink-soft);font-size:13.5px;display:block}.financial-guide .human-link__chev{margin-left:auto}.financial-guide .resume{background:var(--green-tint);border:1.5px solid #bfe8b8;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;margin-bottom:16px;padding:12px 14px;display:grid}.financial-guide .resume>.ico{color:var(--green-ink);margin-top:2px}.financial-guide .resume strong{color:var(--navy);font-size:15px;display:block}.financial-guide .resume span{color:var(--ink-soft);font-size:13.5px}.financial-guide .resume__acts{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:6px;display:flex}.financial-guide .feature{text-align:center;gap:2px;padding:22px 12px;display:grid}.financial-guide .feature+.feature{border-left:1px solid var(--line)}.financial-guide .feature strong{font-family:var(--font-display);color:var(--green-ink);font-size:24px;font-weight:600}.financial-guide .feature span{color:var(--ink-soft);font-size:14px}.financial-guide .overlay{inset:var(--demo-h) 0 0 0;z-index:50;background:#0916309e;justify-content:center;align-items:flex-start;padding:max(20px,4vh) 24px 24px;display:flex;position:fixed}.financial-guide .dlg{width:min(800px,100%);min-height:min(560px, calc(100vh - var(--demo-h) - 48px));max-height:calc(100vh - var(--demo-h) - max(20px, 4vh) - 24px);max-height:calc(100dvh - var(--demo-h) - max(20px, 4vh) - 24px);background:var(--paper);box-shadow:var(--shadow-lg);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.financial-guide .dlg--wide{width:min(1140px,100%)}.financial-guide .dlg-head{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center;gap:12px;padding:12px 16px;display:grid}.financial-guide .dlg-head__title{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.financial-guide .prog{align-items:center;gap:12px;min-width:0;display:flex}.financial-guide .prog__bar{background:#e3e9f3;border-radius:999px;flex:1;height:6px;overflow:hidden}.financial-guide .prog__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--green-hi));height:100%;transition:width .35s;display:block}.financial-guide .prog__txt{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.financial-guide .help-link{background:var(--surface);height:40px;color:var(--navy);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.financial-guide .help-link:hover{background:#e2e9f5}.financial-guide .help-link .ico{width:17px;height:17px;color:var(--green-ink)}.financial-guide .help-link__short{display:none}.financial-guide .dlg-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:30px 44px 36px;overflow-y:auto}.financial-guide .dlg-foot{border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.financial-guide .dlg-foot__hint{color:var(--ink-soft);font-size:14px}.financial-guide .dlg-foot__hint.shake{color:var(--error);animation:.35s financial-guide-shake}.financial-guide .btn--next{min-width:180px}.financial-guide .q-eyebrow{letter-spacing:0;text-transform:uppercase;color:var(--green-ink);font-size:12.5px;font-weight:800}.financial-guide .q-title{outline:none;margin-top:6px;font-size:30px;line-height:1.18}.financial-guide .q-help{color:var(--ink-soft);max-width:60ch;margin-top:8px;font-size:16px}.financial-guide .step>.q-title:focus-visible,.financial-guide .q-title:focus-visible{outline:none}.financial-guide .opts-photo{gap:14px;margin-top:24px;display:grid}.financial-guide .opts-photo--priority{grid-template-columns:repeat(6,minmax(0,1fr))}.financial-guide .opts-photo--priority .opt-photo{grid-column:span 2}.financial-guide .opts-photo--priority .opt-photo:nth-child(4){grid-column:2/span 2}.financial-guide .opts-photo--four{grid-template-columns:repeat(4,minmax(0,1fr))}.financial-guide .opt-photo{text-align:left;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s,background-color .15s;display:flex;position:relative;overflow:hidden}.financial-guide .opt-photo:hover{box-shadow:var(--shadow-sm);border-color:var(--line-strong);transform:translateY(-2px)}.financial-guide .opt-photo__img{background:var(--surface);display:block;overflow:hidden}.financial-guide .opts-photo--land .opt-photo__img{aspect-ratio:3/2}.financial-guide .opts-photo--port .opt-photo__img{aspect-ratio:4/5}.financial-guide .opt-photo__img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.financial-guide .opt-photo:hover .opt-photo__img img{transform:scale(1.03)}.financial-guide .opt-photo__body{gap:3px;padding:12px 14px 14px;display:grid}.financial-guide .opt-photo__label{color:var(--navy);font-size:16px;font-weight:700;line-height:1.28}.financial-guide .opt-photo__sub{color:var(--ink-soft);font-size:13.5px;line-height:1.35}.financial-guide .opt-check{background:var(--green);color:#fff;opacity:0;border-radius:50%;place-items:center;width:30px;height:30px;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:10px;right:10px;transform:scale(.6);box-shadow:0 2px 8px #0003}.financial-guide .opt-check .ico{stroke-width:3px;width:18px;height:18px}.financial-guide .is-selected>.opt-check{opacity:1;transform:scale(1)}.financial-guide .opt-photo.is-selected{border-color:var(--green);box-shadow:0 0 0 2px var(--green);background:var(--green-tint)}.financial-guide .opts-photo--goal{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:10px}.financial-guide .opt-photo--sm .opt-photo__body{padding:8px 10px 10px}.financial-guide .opt-photo--sm .opt-photo__label{font-size:14px}.financial-guide .opt-photo--sm .opt-check{width:26px;height:26px;top:6px;right:6px}.financial-guide .opts-rows{gap:10px;margin-top:22px;display:grid}.financial-guide .opt-row{text-align:left;border:1.5px solid var(--line);background:var(--paper);border-radius:14px;align-items:center;gap:14px;min-height:62px;padding:12px 16px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.financial-guide .opt-row:hover{border-color:var(--line-strong);background:var(--surface-2)}.financial-guide .opt-row__text{flex:1;gap:1px;min-width:0;display:grid}.financial-guide .opt-row__label{color:var(--navy);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.financial-guide .opt-row__sub{color:var(--ink-soft);font-size:13.5px}.financial-guide .opt-row .opt-check{flex:none;width:26px;height:26px;position:static}.financial-guide .opt-row .opt-check .ico{width:16px;height:16px}.financial-guide .opt-row.is-selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:var(--green-tint)}.financial-guide .opt-row--quiet{background:0 0;border-style:dashed}.financial-guide .opt-row--quiet .opt-row__label{font-size:16px;font-weight:600}.financial-guide .opts-sep{background:var(--line);height:1px;margin:6px 0}.financial-guide .lvl{flex:none;align-items:flex-end;gap:3px;height:22px;display:inline-flex}.financial-guide .lvl i{background:#e3e9f3;border-radius:2px;width:6px}.financial-guide .lvl i:first-child{height:30%}.financial-guide .lvl i:nth-child(2){height:47%}.financial-guide .lvl i:nth-child(3){height:64%}.financial-guide .lvl i:nth-child(4){height:82%}.financial-guide .lvl i:nth-child(5){height:100%}.financial-guide .lvl i.on{background:#9fb1cf}.financial-guide .is-selected .lvl i.on{background:var(--green)}.financial-guide .months{flex:none;gap:3px;display:inline-flex}.financial-guide .months i{background:#e3e9f3;border-radius:3px;width:11px;height:16px}.financial-guide .months i.on{background:#6f87b4}.financial-guide .months i.on.soft{background:#b5c4de}.financial-guide .months i.half{background:linear-gradient(90deg,#6f87b4 50%,#e3e9f3 50%)}.financial-guide .is-selected .months i.on{background:var(--green)}.financial-guide .is-selected .months i.on.soft{background:#9ee08f}.financial-guide .is-selected .months i.half{background:linear-gradient(90deg, var(--green) 50%, #e3e9f3 50%)}.financial-guide .opt-row--check .box{border:2px solid var(--line-strong);color:#0000;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.financial-guide .opt-row--check .box .ico{stroke-width:3px;width:16px;height:16px}.financial-guide .opt-row--check.is-selected .box{background:var(--green);border-color:var(--green);color:#fff}.financial-guide .first-chip{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;margin-top:20px;padding:10px 12px;display:flex}.financial-guide .first-chip__img{object-fit:cover;border-radius:8px;width:64px;height:44px}.financial-guide .first-chip small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:700;display:block}.financial-guide .first-chip strong{color:var(--navy);font-size:15px}.financial-guide .first-chip .link-btn{margin-left:auto}.financial-guide .opts-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.financial-guide .opt-mini{text-align:left;border:1.5px solid var(--line);background:var(--paper);border-radius:14px;align-items:center;gap:12px;min-height:88px;padding:10px 48px 10px 10px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.financial-guide .opt-mini:hover{border-color:var(--line-strong)}.financial-guide .opt-mini__img{background:var(--surface);border-radius:10px;flex:none;width:96px;height:66px;overflow:hidden}.financial-guide .opt-mini__img img{object-fit:cover;width:100%;height:100%}.financial-guide .opt-mini__label{color:var(--navy);font-size:15px;font-weight:700;line-height:1.3}.financial-guide .opt-mini__rank{border:2px dashed var(--line-strong);border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid;position:absolute;top:50%;right:12px;translate:0 -50%}.financial-guide .opt-mini.is-selected{border-color:var(--green);background:var(--green-tint);box-shadow:0 0 0 1px var(--green)}.financial-guide .opt-mini.is-selected .opt-mini__rank{background:var(--green);color:#fff;border:0}.financial-guide .opt-mini[aria-disabled=true]{opacity:.55}.financial-guide .scope{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.financial-guide .scope__label{color:var(--ink-soft);font-size:14px;font-weight:600}.financial-guide .scope__btn{border:1.5px solid var(--line);background:var(--paper);min-height:44px;color:var(--navy);border-radius:999px;padding:0 16px;font-size:14px;font-weight:700}.financial-guide .scope__btn.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.financial-guide .hint{color:var(--amber);margin-top:8px;font-size:14px}.financial-guide .privacy{color:var(--ink-soft);align-items:flex-start;gap:8px;margin-top:18px;font-size:13.5px;display:flex}.financial-guide .privacy .ico{width:16px;height:16px;color:var(--green-ink);margin-top:2px}.financial-guide .feedback{border-radius:16px;margin-top:18px;padding:18px 20px;animation:.3s both financial-guide-rise}.financial-guide .feedback__title{font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.3}.financial-guide .feedback__text{margin-top:6px;font-size:15px}.financial-guide .feedback--pos{background:var(--navy-deep);color:#fff}.financial-guide .feedback--pos .feedback__title{color:#fff}.financial-guide .feedback--pos .feedback__text{color:#ffffffdb}.financial-guide .feedback--neg{background:var(--amber-tint);border:1.5px solid #f2cf9b}.financial-guide .feedback--neg .feedback__title{color:#6b3a00}.financial-guide .feedback--neutral{background:var(--surface)}.financial-guide .feedback--neutral .feedback__title{color:var(--navy)}.financial-guide .q-banner{border-radius:16px;margin:0 0 18px;position:relative;overflow:hidden}.financial-guide .q-banner img{object-fit:cover;width:100%;height:132px}.financial-guide .q-banner figcaption{color:#fff;background:#0c1c3ac7;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:600;position:absolute;bottom:10px;left:12px}.financial-guide .chip-group{margin-top:22px}.financial-guide .chip-group__label{color:var(--navy);font-size:15px;font-weight:800}.financial-guide .chips{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.financial-guide .chip{border:1.5px solid var(--line);background:var(--paper);min-height:44px;color:var(--navy);border-radius:999px;align-items:center;gap:6px;padding:0 16px 0 12px;font-size:15px;font-weight:700;display:inline-flex}.financial-guide .chip:hover{border-color:var(--line-strong)}.financial-guide .chip.is-selected{border-color:var(--green);background:var(--green-tint);box-shadow:0 0 0 1px var(--green)}.financial-guide .chip .ico{width:16px;height:16px;color:var(--green-ink);stroke-width:3px}.financial-guide .chip:not(.is-selected) .ico{visibility:hidden}.financial-guide .chips--sm .chip{min-height:44px;padding:0 14px 0 10px;font-size:14px}.financial-guide .inter{text-align:center;justify-items:center;gap:10px;max-width:560px;margin:0 auto;padding-top:8px;display:grid}.financial-guide .inter__img{object-fit:cover;border-radius:18px;width:100%;max-width:460px;height:200px;margin-bottom:8px}.financial-guide .inter .q-help{margin-inline:auto}.financial-guide .inter__note{color:var(--ink-soft);font-size:14.5px}.financial-guide .inter__acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.financial-guide .inter__icon{background:var(--amber-tint);width:64px;height:64px;color:var(--amber);border-radius:50%;place-items:center;display:grid}.financial-guide .inter__icon .ico{width:30px;height:30px}.financial-guide .summary{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;margin-top:18px}.financial-guide .summary>summary,.financial-guide .calc>summary,.financial-guide .share>summary{color:var(--navy);cursor:pointer;align-items:center;gap:10px;padding:14px 16px;font-weight:700;list-style:none;display:flex}.financial-guide .summary>summary::-webkit-details-marker{display:none}.financial-guide .calc>summary::-webkit-details-marker{display:none}.financial-guide .share>summary::-webkit-details-marker{display:none}.financial-guide .summary__chev{margin-left:auto;transition:transform .2s}.financial-guide details[open]>summary .summary__chev{transform:rotate(180deg)}.financial-guide .sum{margin:0;padding:0 16px 10px}.financial-guide .sum-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) auto;align-items:center;gap:4px 14px;padding:8px 0;display:grid}.financial-guide .sum-row dt{color:var(--ink-soft);font-size:14px}.financial-guide .sum-row dd{color:var(--navy);margin:0;font-size:14.5px;font-weight:700}.financial-guide .consent{background:var(--navy-deep);color:#ffffffe0;border-radius:16px;gap:10px;margin-top:18px;padding:18px 20px;font-size:15px;display:grid}.financial-guide .consent__head{align-items:center;gap:10px;display:flex}.financial-guide .consent__head .ico{color:var(--green-hi)}.financial-guide .consent__title{font-family:var(--font-display);color:#fff;font-size:18px;font-weight:600}.financial-guide .consent__demo{color:#ffe2a8;align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.financial-guide .consent__demo .ico{width:16px;height:16px;margin-top:2px}.financial-guide .consent__acts{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:18px;display:flex}.financial-guide .consent__acts .btn{flex:1 1 0;min-width:min(100%,260px)}.financial-guide .consent__note{color:var(--ink-soft);align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.financial-guide .consent__note .ico{width:16px;height:16px;color:var(--green-ink)}.financial-guide .analysis{text-align:center;justify-items:center;gap:14px;max-width:520px;margin:0 auto;padding-top:6px;display:grid}.financial-guide .analysis__img{object-fit:cover;border-radius:18px;width:100%;height:200px}.financial-guide .analysis__list{text-align:left;gap:10px;width:100%;max-width:420px;margin:6px 0 0;padding:0;list-style:none;display:grid}.financial-guide .analysis__list li{color:var(--ink-soft);align-items:center;gap:12px;font-weight:600;display:flex}.financial-guide .analysis__mark{border:2px solid var(--line);color:#0000;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.financial-guide .analysis__mark .ico{stroke-width:3px;width:16px;height:16px}.financial-guide .analysis__list li.is-active{color:var(--navy)}.financial-guide .analysis__list li.is-active .analysis__mark{border-color:var(--green);border-top-color:#0000;animation:.8s linear infinite financial-guide-spin}.financial-guide .analysis__list li.is-done{color:var(--navy)}.financial-guide .analysis__list li.is-done .analysis__mark{background:var(--green);border-color:var(--green);color:#fff;animation:none}.financial-guide .analysis__note{color:var(--ink-soft);font-size:14px}.financial-guide .dlg-body--result{background:var(--surface-2)}.financial-guide .result{gap:22px;display:grid}.financial-guide .result__title{outline:none;font-size:30px}.financial-guide .result__chips{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.financial-guide .result__chips li{background:var(--paper);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.financial-guide .result__chips li.is-demo{color:#5b3200;background:#fff1d6;border-color:#f2d49b}.financial-guide .result__top{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.financial-guide .sec-title{font-size:13px;font-family:var(--font-body);letter-spacing:0;text-transform:uppercase;color:var(--ink-soft);font-weight:800}.financial-guide .month,.financial-guide .firstbox{background:var(--paper);border:1px solid var(--line);border-radius:18px;gap:14px;padding:20px 22px;display:grid}.financial-guide .month__big{color:var(--ink);font-size:17px}.financial-guide .month__big span{color:var(--navy);font-weight:700}.financial-guide .month__big strong{font-family:var(--font-display);color:var(--green-ink);letter-spacing:0;font-variant-numeric:tabular-nums;margin-inline:2px;font-size:34px;font-weight:700}.financial-guide .month__big--neg strong{color:var(--amber)}.financial-guide .month__unknown{color:var(--ink-soft)}.financial-guide .bars{gap:10px;display:grid}.financial-guide .bar-row{grid-template-columns:70px minmax(0,1fr) 82px;align-items:center;gap:10px;font-size:14px;display:grid}.financial-guide .bar-row__k{color:var(--ink-soft);font-weight:600}.financial-guide .bar-row__v{text-align:right;color:var(--navy);font-variant-numeric:tabular-nums;font-weight:800}.financial-guide .bar{background:#edf1f7;border-radius:6px;height:16px;display:flex;position:relative}.financial-guide .seg{height:100%;display:block}.financial-guide .seg:first-child{border-radius:6px 0 0 6px}.financial-guide .seg--inc{background:var(--bar-inc);border-radius:6px}.financial-guide .seg--ess{background:var(--bar-ess)}.financial-guide .seg--oth{background:var(--bar-oth)}.financial-guide .seg--left{background:repeating-linear-gradient(135deg, var(--green) 0 6px, #36c82c 6px 12px);border-radius:0 6px 6px 0}.financial-guide .seg--gap{background:repeating-linear-gradient(135deg,#a85507e6 0 5px,#ffd796f2 5px 10px);border-radius:0 6px 6px 0;position:absolute;top:-3px;bottom:-3px}.financial-guide .bar__mark{border-left:2px dashed var(--navy);width:0;position:absolute;top:-26px;bottom:-6px}.financial-guide .legend{color:var(--ink-soft);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.financial-guide .legend li{align-items:center;gap:6px;display:inline-flex}.financial-guide .legend b{color:var(--navy);font-variant-numeric:tabular-nums}.financial-guide .lg{border-radius:3px;width:12px;height:12px;display:inline-block}.financial-guide .lg--ess{background:var(--bar-ess)}.financial-guide .lg--oth{background:var(--bar-oth)}.financial-guide .lg--left{background:var(--green)}.financial-guide .lg--gap{background:repeating-linear-gradient(135deg, var(--amber) 0 3px, #ffd796 3px 6px)}.financial-guide .month__note{color:var(--ink-soft);font-size:14px}.financial-guide .reserve-meter{border-top:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:12px;padding-top:12px;font-size:14px;display:flex}.financial-guide .months--lg i{width:14px;height:20px}.financial-guide .month__note--cut{background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.financial-guide .month__note--cut .ico{width:16px;height:16px;color:var(--navy);margin-top:2px}.financial-guide .firstbox__main{align-items:center;gap:14px;display:flex}.financial-guide .firstbox__img{object-fit:cover;border-radius:12px;flex:none;width:104px;height:76px}.financial-guide .firstbox__title{font-family:var(--font-display);color:var(--navy);font-size:20px;font-weight:600;line-height:1.25}.financial-guide .firstbox__why{color:var(--ink-soft);margin-top:4px;font-size:14.5px}.financial-guide .firstbox__note{color:var(--ink-soft);gap:8px;font-size:13.5px;display:flex}.financial-guide .firstbox__note .ico{width:16px;height:16px;margin-top:2px}.financial-guide .ai{background:var(--surface-2);border-radius:14px;gap:8px;padding:14px 16px;font-size:15px;display:grid}.financial-guide .ai__label{letter-spacing:0;text-transform:uppercase;color:var(--navy);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.financial-guide .ai__label .ico{width:16px;height:16px;color:var(--green-ink)}.financial-guide .ai__chip{text-transform:none;letter-spacing:0;color:#5b3200;background:#fff1d6;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:700}.financial-guide .ai--basic{background:var(--paper);border:1.5px dashed var(--line-strong)}.financial-guide .firstbox .ai{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:12px 0 0}.financial-guide .pcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.financial-guide .pcards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-guide .pcards--1{grid-template-columns:minmax(0,440px)}.financial-guide .pcard{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.financial-guide .pcard__img{aspect-ratio:16/10;background:var(--surface);position:relative;overflow:hidden}.financial-guide .pcard__img img{object-fit:cover;width:100%;height:100%}.financial-guide .pcard__tag{color:var(--navy);background:#fffffff2;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:800;position:absolute;top:12px;left:12px}.financial-guide .pcard__n{background:linear-gradient(135deg, var(--green), var(--green-hi));width:30px;height:30px;color:var(--cta-ink);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:12px;right:12px}.financial-guide .pcard__body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.financial-guide .pcard__title{font-size:18.5px;line-height:1.28}.financial-guide .pcard__why,.financial-guide .pcard__first{color:var(--ink);font-size:14.5px}.financial-guide .pcard__why b,.financial-guide .pcard__first b{color:var(--navy)}.financial-guide .pcard__metric{background:var(--green-tint);color:#154a12;font-variant-numeric:tabular-nums;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.financial-guide .pcard__metric .ico{width:16px;height:16px;color:var(--green-ink);margin-top:2px}.financial-guide .pcard .link-btn{align-self:flex-start;margin-top:auto}.financial-guide .human{background:var(--navy-deep);color:#ffffffe0;border-radius:20px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.financial-guide .human__img{object-fit:cover;width:100%;height:100%;min-height:200px}.financial-guide .human__body{align-content:center;gap:10px;padding:24px 26px;display:grid}.financial-guide .human h3{color:#fff;font-size:22px}.financial-guide .human__acts{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:6px;display:flex}.financial-guide .human__phone{font-size:15px}.financial-guide .human__tel{color:#fff;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.financial-guide .human :focus-visible{outline-color:#fff}.financial-guide .nowrap{white-space:nowrap}.financial-guide .calc{background:var(--paper);border:1px solid var(--line);border-radius:16px}.financial-guide .calc>summary{min-height:52px}.financial-guide .calc>summary .ico:first-child{color:var(--green-ink)}.financial-guide .calc ul{color:var(--ink);gap:6px;margin:0;padding:0 20px 16px 40px;font-size:14.5px;display:grid}.financial-guide .disclaimer{color:var(--ink-soft);max-width:90ch;font-size:13px}.financial-guide .result__acts{flex-wrap:wrap;gap:10px;display:flex}.financial-guide .help__intro{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;display:grid}.financial-guide .help__img{object-fit:cover;border-radius:16px;width:100%;height:130px}.financial-guide .help__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;margin-top:22px;display:grid}.financial-guide .callbox{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;justify-items:start;gap:8px;padding:18px;display:grid}.financial-guide .callbox__label{color:var(--navy);font-weight:800}.financial-guide .callbox__num a{min-height:44px;font-family:var(--font-display);color:var(--navy);letter-spacing:0;align-items:center;font-size:28px;font-weight:700;text-decoration:none;display:inline-flex}.financial-guide .callbox__mail{color:var(--ink-soft);font-size:14px}.financial-guide .callbox__mail .selectable{color:var(--navy);font-weight:700}.financial-guide .cbform{border:1px solid var(--line);border-radius:16px;gap:14px;padding:18px;display:grid}.financial-guide .cbform__title{font-family:var(--font-display);color:var(--navy);font-size:19px;font-weight:600}.financial-guide .field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.financial-guide .field label,.financial-guide .field legend{color:var(--navy);padding:0;font-size:14px;font-weight:700}.financial-guide .field input{border:1.5px solid var(--line-strong);background:var(--paper);border-radius:12px;width:100%;height:48px;padding:0 14px;font-size:16px}.financial-guide .field input:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.financial-guide .field.has-error input{border-color:var(--error)}.financial-guide .field__err{color:var(--error);font-size:13.5px;font-weight:600}.financial-guide .cbx{cursor:pointer;align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.financial-guide .cbx input{width:22px;height:22px;accent-color:var(--green);flex:none;margin:1px 0 0}.financial-guide .cbx.has-error span{color:var(--error)}.financial-guide .share{border:1px solid var(--line);border-radius:12px}.financial-guide .share>summary{min-height:44px;padding:10px 12px;font-size:14px}.financial-guide .share ul{color:var(--ink-soft);gap:2px;margin:0;padding:0 14px 12px 30px;font-size:13.5px;display:grid}.financial-guide .share ul span{color:var(--ink);font-weight:600}.financial-guide .cbform__fine{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:13px;display:flex}.financial-guide .cbform__fine .ico{width:16px;height:16px;color:var(--green-ink);margin-top:2px}.financial-guide .help-done{text-align:center;justify-items:center;gap:10px;max-width:520px;margin:24px auto 0;display:grid}.financial-guide .help-done__icon{background:var(--green-tint);width:72px;height:72px;color:var(--green-ink);border-radius:50%;place-items:center;display:grid}.financial-guide .help-done__icon .ico{width:36px;height:36px}@keyframes financial-guide-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes financial-guide-spin{to{transform:rotate(360deg)}}@keyframes financial-guide-shake{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.financial-guide .is-entering .step>*,.financial-guide .is-entering .result>*,.financial-guide .is-entering .help,.financial-guide .is-entering .analysis,.financial-guide .is-entering .inter{animation:.28s both financial-guide-rise}.financial-guide .is-entering .opt-photo,.financial-guide .is-entering .opt-row,.financial-guide .is-entering .opt-mini,.financial-guide .is-entering .pcard{animation:.3s both financial-guide-rise}@media (prefers-reduced-motion:reduce){.financial-guide *,.financial-guide :before,.financial-guide :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1040px){.financial-guide .pcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.financial-guide .result__top,.financial-guide .help__grid{grid-template-columns:minmax(0,1fr)}.financial-guide .feature:nth-child(3){border-left:0}.financial-guide .feature:nth-child(n+3){border-top:1px solid var(--line)}.financial-guide .opts-photo--four{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-guide .opts-photo--four .opt-photo__img{aspect-ratio:3/2}}@media (max-width:640px){.financial-guide{--demo-h:0px}.financial-guide .dlg,.financial-guide .dlg--wide{min-height:0;max-height:none}.financial-guide .launcher{border-radius:18px;padding:18px 14px}.financial-guide .launcher__q{font-size:20px}.financial-guide .tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.financial-guide .tile__label{padding:8px 30px 10px 10px;font-size:14px}.financial-guide .overlay{padding:0}.financial-guide .dlg,.financial-guide .dlg--wide{border-radius:0;width:100%;height:100%}.financial-guide .dlg-head{grid-template-columns:44px minmax(0,1fr) auto 44px;gap:6px;padding:6px 6px 6px 4px}.financial-guide .icon-btn{width:44px;height:44px}.financial-guide .help-link{height:44px;padding:0 12px}.financial-guide .opts-photo--goal{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-guide .opt-photo--sm .opt-photo__label{font-size:13.5px}.financial-guide .q-banner img{height:104px}.financial-guide .pcards--2,.financial-guide .pcards--1{grid-template-columns:minmax(0,1fr)}.financial-guide .help-link__long{display:none}.financial-guide .help-link__short{display:inline}.financial-guide .dlg-body{padding:18px 16px 28px}.financial-guide .dlg-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.financial-guide .dlg-foot__hint:empty,.financial-guide .dlg-foot>span:empty{display:none}.financial-guide .dlg-foot{flex-wrap:wrap}.financial-guide .btn--next{width:100%}.financial-guide .q-title{font-size:23px}.financial-guide .q-help{font-size:15px}.financial-guide .opts-photo{gap:10px;margin-top:18px}.financial-guide .opts-photo--priority{grid-template-columns:minmax(0,1fr)}.financial-guide .opts-photo--priority .opt-photo,.financial-guide .opts-photo--priority .opt-photo:nth-child(4){grid-column:auto}.financial-guide .opts-photo--priority .opt-photo{flex-direction:row;align-items:center;min-height:92px}.financial-guide .opts-photo--priority .opt-photo__img{aspect-ratio:auto;border-radius:10px;flex:none;width:112px;height:84px;margin:8px 0 8px 8px}.financial-guide .opts-photo--priority .opt-photo__body{padding:10px 40px 10px 12px}.financial-guide .opts-photo--priority .opt-check{margin-top:-15px;top:50%;right:10px}.financial-guide .opts-photo--four .opt-photo__img{aspect-ratio:4/3}.financial-guide .opt-photo__label{font-size:15px}.financial-guide .opt-photo__body{padding:10px 12px 12px}.financial-guide .opts-mini{grid-template-columns:minmax(0,1fr)}.financial-guide .opt-mini{min-height:76px}.financial-guide .opt-mini__img{width:84px;height:58px}.financial-guide .opt-row{gap:10px;min-height:58px;padding:10px 12px}.financial-guide .opt-row__label{font-size:16px}.financial-guide .sum-row{grid-template-columns:minmax(0,1fr) auto}.financial-guide .sum-row dd{grid-column:1}.financial-guide .sum-row .link-btn{grid-area:1/2/span 2;justify-content:center;min-width:44px}.financial-guide .sum-row .link-btn span{display:none}.financial-guide .consent__acts .btn{width:100%}.financial-guide .result__title{font-size:24px}.financial-guide .month,.financial-guide .firstbox{padding:16px}.financial-guide .month__big strong{font-size:28px}.financial-guide .bar-row{grid-template-columns:62px minmax(0,1fr) 70px;gap:8px;font-size:13px}.financial-guide .firstbox__img{width:84px;height:64px}.financial-guide .pcards,.financial-guide .human{grid-template-columns:minmax(0,1fr)}.financial-guide .human__img{height:160px;min-height:0}.financial-guide .human__body{padding:18px}.financial-guide .help__intro{grid-template-columns:minmax(0,1fr)}.financial-guide .help__img{height:140px}.financial-guide .callbox__num a{font-size:26px}.financial-guide .inter__img,.financial-guide .analysis__img{height:160px}.financial-guide .inter__acts .btn{width:100%}}@media (max-width:380px){.financial-guide .tile__label{font-size:13.5px}.financial-guide .q-title{font-size:22px}.financial-guide .bar-row{grid-template-columns:56px minmax(0,1fr) 64px}.financial-guide .month__big strong{font-size:26px}}.financial-guide{color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5}.financial-guide .guide-image{min-width:0;display:block}.financial-guide .guide-image img{object-fit:contain;width:100%;height:100%}.financial-guide .guide-image-empty{background:var(--surface);width:100%;height:100%;min-height:60px;display:block}.financial-guide .q-banner{background:var(--surface-2);height:132px;margin-top:20px;display:block}.financial-guide .q-banner img{object-fit:contain;height:100%}.financial-guide button:disabled{opacity:.5;cursor:not-allowed}.financial-guide .guide-honeypot{position:absolute;left:-10000px}.financial-guide.guide-dialog{background:0 0;border:0;width:fit-content;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);padding:0;overflow:visible}.financial-guide.guide-dialog::backdrop{background:#0916309e}.financial-guide.guide-dialog .dlg{width:min(800px,100vw - 32px);max-height:calc(100dvh - 40px)}.financial-guide.guide-dialog .dlg--wide{width:min(1140px,100vw - 32px)}.financial-guide.guide-dialog--editor{inset:calc(var(--editor-toolbar-height,58px) + 2px) 0 auto;z-index:200;position:fixed;box-shadow:0 0 0 100vmax #09163080}.financial-guide.guide-dialog--editor .dlg{max-height:calc(100dvh - var(--editor-toolbar-height,58px) - 12px)}.financial-guide .consent-acts{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.financial-guide .consent-acts>button{flex:220px}.financial-guide .month-bars{gap:12px;margin-block:24px 16px;display:grid}.financial-guide .month-bar{grid-template-columns:68px 1fr 80px;align-items:center;gap:10px;font-size:14px;display:grid}.financial-guide .month-bar b{text-align:right}.financial-guide .month-track{border-radius:4px;height:16px;display:flex;overflow:hidden}.financial-guide .month-track i{flex:none;height:100%}.financial-guide .bar-income{background:var(--bar-inc)}.financial-guide .bar-essentials{background:var(--bar-ess)}.financial-guide .bar-other{background:var(--bar-oth)}.financial-guide .bar-room{background:var(--green)}.financial-guide .month-legend{flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.financial-guide .month-legend i{border-radius:2px;width:12px;height:12px;margin-right:4px;display:inline-block}.financial-guide .month__headline{margin-top:20px;font-weight:600}.financial-guide .month__headline strong{color:var(--green-ink);font-size:34px}.financial-guide .month__headline.is-negative strong{color:var(--amber)}.financial-guide .sum-row>.icon-btn{grid-area:1/-2/span 2/-1}.financial-guide .guide-reserve-meter{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:20px;padding-top:16px;font-size:14px;display:flex}.financial-guide .pcard__img>.guide-image{width:100%;height:100%}.financial-guide .field select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px}.financial-guide .spinning{animation:1s linear infinite guide-spin}@keyframes guide-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.financial-guide.guide-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;inset:0}.financial-guide.guide-dialog .dlg,.financial-guide.guide-dialog .dlg--wide{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.financial-guide.guide-dialog--editor{inset:var(--editor-toolbar-height,58px) 0 0;height:calc(100dvh - var(--editor-toolbar-height,58px));max-height:calc(100dvh - var(--editor-toolbar-height,58px))}.financial-guide.guide-dialog--editor .dlg,.financial-guide.guide-dialog--editor .dlg--wide{height:100%;max-height:100%}.financial-guide .month-bar{grid-template-columns:54px 1fr 70px;gap:6px;font-size:13px}}@media (prefers-reduced-motion:reduce){.financial-guide .spinning{animation:none}}
.portfolio-section{padding-block:56px}.portfolio-section-heading:empty{display:none}.portfolio-section-heading{margin-bottom:28px}.portfolio-section-heading h2{margin:0}.portfolio-section-heading p{margin:8px 0 0}.portfolio-section-link{text-underline-offset:5px;align-items:center;min-height:44px;display:inline-flex}.portfolio-section-carousel .portfolio-section-heading,.portfolio-section-carousel_hero .portfolio-section-heading{margin:16px 0 0}.portfolio-gallery{--portfolio-gap:16px;--portfolio-limit:560px;min-width:0}.portfolio-carousel_hero{--portfolio-limit:max(140px, calc(100svh - var(--site-header-height,80px) - 200px))}.portfolio-track{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:32px;display:grid}.portfolio-slide{min-width:0;margin:0}.portfolio-slide>a{display:block}.portfolio-slide img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.portfolio-slide figcaption{margin-top:10px}.portfolio-slide figcaption h3{margin:0 0 4px;font-size:28px;font-weight:400;line-height:36px}.portfolio-slide figcaption p{margin:0;font-size:14px;line-height:20px}.portfolio-slide figcaption a{text-decoration:none}.portfolio-slide figcaption a:hover{text-decoration:underline}.portfolio-single .portfolio-track{grid-template-columns:minmax(0,1fr)}.portfolio-row_wide_left .portfolio-track{grid-template-columns:minmax(0,5fr) minmax(0,3fr)}.portfolio-row_wide_right .portfolio-track{grid-template-columns:minmax(0,3fr) minmax(0,5fr)}.portfolio-row_triptych .portfolio-track{grid-template-columns:minmax(0,4fr) minmax(0,2fr) minmax(0,2fr)}.portfolio-carousel .portfolio-viewport,.portfolio-carousel_hero .portfolio-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto;container-type:inline-size}.portfolio-carousel .portfolio-track,.portfolio-carousel_hero .portfolio-track{--portfolio-height:min(calc((100cqw - var(--portfolio-gap)) / 1.5 / var(--portfolio-ratio)), var(--portfolio-limit));align-items:start;gap:var(--portfolio-gap);display:flex}.portfolio-carousel .portfolio-slide,.portfolio-carousel_hero .portfolio-slide{width:calc(var(--portfolio-height) * var(--slide-ratio));scroll-snap-align:start;flex:none;max-width:100%}.portfolio-carousel .portfolio-slide>a,.portfolio-carousel_hero .portfolio-slide>a{height:var(--portfolio-height)}.portfolio-carousel .portfolio-slide img,.portfolio-carousel_hero .portfolio-slide img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;height:100%}.portfolio-ready .portfolio-viewport{scroll-snap-type:none;cursor:grab;overflow:hidden}.portfolio-ready .portfolio-viewport:active{cursor:grabbing}.portfolio-ready .portfolio-track{touch-action:pan-y pinch-zoom}.portfolio-controls-row{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:8px;display:flex}.portfolio-caption{color:var(--site-muted);min-width:0;font-size:14px;line-height:20px}.portfolio-controls{flex:none;align-items:center;gap:4px;display:flex}.portfolio-controls button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.portfolio-controls button:hover{background:#8080801f}.portfolio-counter{text-align:center;font-variant-numeric:tabular-nums;min-width:42px;font-size:14px;line-height:20px}.portfolio-viewport a:focus-visible{outline-offset:-3px}.portfolio-lightbox{color:#fff;background:#111;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:hidden}.portfolio-lightbox[open]{grid-template-rows:minmax(0,1fr) auto;display:grid}.portfolio-lightbox::backdrop{background:#111}.portfolio-lightbox-image{touch-action:pan-y;place-items:center;min-height:0;padding:16px 20px 0;display:grid}.portfolio-lightbox-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.portfolio-lightbox-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;padding:8px 20px 12px;display:flex}.portfolio-lightbox-bottom p{color:#ccc;font-size:14px;line-height:20px}.portfolio-lightbox-bottom .portfolio-controls{margin-left:auto}.typographic-hero h1{margin:0;font-size:48px;line-height:1.16}.typographic-hero p{max-width:44em}@media (max-width:767px){.portfolio-track,.portfolio-row_wide_left .portfolio-track,.portfolio-row_wide_right .portfolio-track,.portfolio-row_triptych .portfolio-track{grid-template-columns:minmax(0,1fr)}.typographic-hero h1{font-size:36px;line-height:44px}.portfolio-carousel_hero{--portfolio-limit:max(140px, calc(100svh - var(--site-mobile-header-height,64px) - 200px))}}
.guide-hero{isolation:isolate;background:var(--site-primary,#162e64);color:#fff;padding:56px 0 64px;position:relative}.guide-hero .guide-hero-background{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.guide-hero:before{content:"";z-index:-1;background:#11294fc2;position:absolute;inset:0}.guide-hero .guide-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:48px;display:grid}.guide-hero .guide-hero-copy h1{color:#fff;letter-spacing:0;margin:14px 0 22px;font-size:46px;line-height:1.14}.guide-hero .guide-hero-copy>p{color:#ffffffe6;font-size:18px;line-height:1.65}.guide-hero .guide-hero-copy .eyebrow{color:#49ed14;letter-spacing:0;font-size:13px}.guide-hero .guide-hero-copy .guide-hero-note{margin-top:24px;font-size:15px;font-weight:600}.guide-hero .guide-hero-copy .guide-hero-ai{color:#ffffffc2;max-width:48ch;margin-top:12px;font-size:13px}.guide-hero .financial-wizard-embedded{min-width:0;padding:0}.guide-hero .financial-guide .launcher{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.guide-hero .financial-guide .launcher__q,.guide-hero .financial-guide .launcher__help{color:#fff}@media (max-width:1023px){.guide-hero .guide-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.guide-hero{padding:32px 0 40px}.guide-hero .guide-hero-copy h1{font-size:36px}}@media (max-width:639px){.guide-hero .guide-hero-copy h1{font-size:29px}.guide-hero .guide-hero-copy>p{font-size:16px}}
@font-face{font-family:Jost;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/jost-latin-ext-300-500.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:Jost;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/jost-latin-300-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.tenant-site.style-architectural{--architecture-edge:16px;--architecture-space:72px;--site-bg:#fff;--site-text:#111;--site-primary:#111;--site-primary-text:#111;--site-muted:#6b6b68;--site-border:#cfcdc8;--site-accent-bg:#f3f2ef;--site-body-font:"Jost", system-ui, sans-serif;--site-heading-font:var(--site-body-font);letter-spacing:0;font-size:18px;font-weight:400;line-height:28px}.tenant-site.style-architectural :is(h1,h2,h3,p,figure){margin:0}.tenant-site.style-architectural :is(h1,h2,h3,strong,b){letter-spacing:0;font-weight:400}.tenant-site.style-architectural :is(h1,h2,h3){font-family:var(--site-heading-font);color:inherit;text-wrap:balance}.tenant-site.style-architectural h1{font-size:36px;line-height:44px}.tenant-site.style-architectural h2,.tenant-site.style-architectural h3{font-size:28px;line-height:36px}.tenant-site.style-architectural p{line-height:28px}.tenant-site.style-architectural a{color:inherit;text-underline-offset:5px}.tenant-site.style-architectural :focus-visible{outline-offset:3px;outline:2px solid}.tenant-site.style-architectural .site-container{width:auto;max-width:none;margin-inline:var(--architecture-edge);padding:0}.tenant-site.style-architectural .site-body{width:100%;max-width:none;box-shadow:none;border-radius:0;margin:0;padding:0}.tenant-site.style-architectural .site-section{padding-block:var(--architecture-space)}.tenant-site.style-architectural .eyebrow{text-transform:none;letter-spacing:0;color:inherit;font-size:14px;font-weight:400;line-height:20px}.architecture-header{background:var(--site-header-bg,#fff);color:var(--site-header-text,#111)}.tenant-site.style-architectural>.architecture-header{z-index:20}.architecture-header-row{min-height:var(--site-mobile-header-height,64px);justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.architecture-brand{align-items:center;max-width:72%;padding-block:8px;line-height:0;display:inline-flex}.architecture-brand img{object-fit:contain;width:auto;max-width:100%;height:30px}.architecture-brand .architecture-logo-desktop,.architecture-desktop-nav{display:none}.architecture-menu summary{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;list-style:none;display:flex}.architecture-menu summary::-webkit-details-marker{display:none}.architecture-menu .menu-open,.architecture-menu[open] .menu-closed{display:none}.architecture-menu[open] .menu-open{display:block}.architecture-menu nav{z-index:20;background:var(--site-header-bg,#fff);border-top:1px solid var(--site-border);flex-direction:column;padding:12px 0 24px;display:flex;position:absolute;top:100%;left:0;right:0}.architecture-menu nav a{align-items:center;min-height:48px;text-decoration:none;display:flex}.architecture-menu nav a:hover{text-decoration:underline}.architecture-footer{background:var(--site-footer-bg,#f3f3f3);color:var(--site-footer-text,#111);padding-block:64px 32px}.architecture-footer a{text-decoration:none}.architecture-footer a:hover{text-decoration:underline}.architecture-business-cards{grid-template-columns:minmax(0,1fr);gap:24px;max-width:1120px;margin-inline:auto;display:grid}.architecture-business-card{aspect-ratio:85/55;color:#fff;background:#080808;border:1px solid #272727;align-items:center;width:100%;min-width:0;min-height:232px;padding:24px;display:grid}.architecture-card-front{justify-items:center}.architecture-card-front img{width:72%;max-width:360px;height:auto}.architecture-card-back{align-content:center;gap:20px}.tenant-site.style-architectural .architecture-card-role{color:#a7a6a1;margin-top:4px;font-size:14px;line-height:20px}.architecture-card-links{justify-items:start;display:grid}.architecture-card-links a{overflow-wrap:anywhere;min-height:44px;padding-block:8px}.architecture-footer-nav{flex-wrap:wrap;justify-content:center;gap:0 24px;margin-top:32px;font-size:14px;line-height:20px;display:flex}.architecture-footer-nav a{align-items:center;min-height:44px;display:flex}.tenant-site.style-architectural .portfolio-section{padding-block:0 var(--architecture-space)}.tenant-site.style-architectural .portfolio-section-carousel_hero{padding-bottom:0}.tenant-site.style-architectural .portfolio-section-heading{margin-bottom:28px}.tenant-site.style-architectural .portfolio-section-carousel .portfolio-section-heading{margin:16px 0 0}.tenant-site.style-architectural .portfolio-section-carousel_hero .portfolio-section-heading:empty{display:none}.tenant-site.style-architectural .portfolio-section-heading>p{color:var(--site-muted);margin-top:4px;font-size:14px;line-height:20px}.tenant-site.style-architectural .portfolio-section-link{color:inherit;background:0 0;border:0;padding:0;font-size:14px;line-height:20px}.tenant-site.style-architectural .portfolio-track{gap:32px 1.14943%}.tenant-site.style-architectural :is(.portfolio-carousel,.portfolio-carousel_hero) .portfolio-track{gap:16px}.tenant-site.style-architectural .portfolio-slide figcaption{margin-top:10px}.tenant-site.style-architectural .portfolio-slide figcaption p{color:var(--site-muted);font-size:14px;line-height:20px}.tenant-site.style-architectural .typographic-hero{padding-block:40px 48px}.tenant-site.style-architectural .typographic-hero h1{max-width:20em}.tenant-site.style-architectural .typographic-hero p{color:var(--site-muted);white-space:pre-line;max-width:40em;margin-top:12px}.tenant-site.style-architectural .portfolio-section-carousel_hero+.typographic-hero{padding-block:20px 40px}.tenant-site.style-architectural .portfolio-section-carousel_hero+.typographic-hero h1{max-width:none;font-size:18px;line-height:28px}.tenant-site.style-architectural .content-section .split-section{border-top:1px solid;padding-top:14px;display:block}.tenant-site.style-architectural .content-section h2{font-size:14px;line-height:20px}.tenant-site.style-architectural .content-section .section-copy{max-width:none}.tenant-site.style-architectural .content-section p{white-space:pre-line;margin-top:20px;font-size:28px;line-height:36px}.tenant-site.style-architectural .typographic-hero+.content-section{padding-block:0 32px}.tenant-site.style-architectural .highlights-section-heading{text-align:left;max-width:none;margin:0}.tenant-site.style-architectural .highlights-section-heading h2{font-size:28px;line-height:36px}.tenant-site.style-architectural .highlight-copy{text-align:left}.tenant-site.style-architectural .rich-content-shell{gap:20px;max-width:none;display:grid}.tenant-site.style-architectural .rich-content-section-heading{text-align:left;max-width:none;margin:0}.tenant-site.style-architectural .rich-content-section-heading .eyebrow{margin-bottom:14px}.tenant-site.style-architectural .rich-content-section-heading h2{font-size:28px;line-height:36px}.tenant-site.style-architectural .rich-content-section-heading p{color:inherit;margin-top:20px;font-size:28px;line-height:36px}.tenant-site.style-architectural .rich-content-body{font-family:var(--site-body-font);max-width:36em;color:inherit;font-size:18px;line-height:28px}.tenant-site.style-architectural .rich-content-body p+p{margin-top:20px}.tenant-site.style-architectural .rich-content-primary-action{margin:0}.tenant-site.style-architectural :is(.rich-content-primary-action,.hero-actions,.highlights-primary-action) a{min-height:44px;color:inherit;background:0 0;border:0;border-radius:0;padding:8px 0;font-size:18px;font-weight:400;line-height:28px;text-decoration:underline}.tenant-site.style-architectural .highlights-shell{display:block}.tenant-site.style-architectural .highlights-list{grid-template-columns:minmax(0,1fr);gap:24px;margin:24px 0;padding:0;list-style:none;display:grid}.tenant-site.style-architectural .highlight-item{box-shadow:none;background:0 0;border:0;border-top:1px solid;border-radius:0;min-height:0;padding:12px 0 20px}.tenant-site.style-architectural .highlight-item h3{font-size:14px;line-height:20px}.tenant-site.style-architectural .highlight-item p{margin-top:4px;font-size:18px;line-height:28px}.tenant-site.style-architectural .team-section .person-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.tenant-site.style-architectural .team-section .person-index{display:none}.tenant-site.style-architectural .team-section .people-grid{display:block}.tenant-site.style-architectural .team-section .person-copy p{margin-top:8px}.tenant-site.style-architectural .team-section .meta-text{font-weight:400}.tenant-site.style-architectural .typographic-hero+.team-section,.tenant-site.style-architectural .team-section+.architecture-contact{padding-top:0}.tenant-site.style-architectural .architecture-contact h2{font-size:18px;line-height:28px}.architecture-contact-links{justify-items:start;margin-top:32px;display:grid}.architecture-contact-links a{overflow-wrap:anywhere;padding-block:4px;font-size:28px;line-height:36px;text-decoration:none}.architecture-contact-links a:hover{text-decoration:underline}@media (min-width:400px){.tenant-site.style-architectural{--architecture-edge:20px}}@media (min-width:768px){.tenant-site.style-architectural{--architecture-edge:40px;--architecture-space:112px}.tenant-site.style-architectural h1{font-size:48px;line-height:56px}.architecture-header-row{min-height:var(--site-header-height,80px)}.architecture-brand .architecture-logo-desktop{height:40px;display:block}.architecture-brand .architecture-logo-mobile,.architecture-menu{display:none}.architecture-desktop-nav{flex-wrap:wrap;gap:32px;display:flex}.architecture-desktop-nav a{align-items:center;min-height:44px;text-decoration:none;display:flex}.architecture-desktop-nav a:hover,.architecture-desktop-nav a[aria-current]{text-decoration:underline}.architecture-footer{padding-block:80px 40px}.architecture-business-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-business-card{min-height:280px;padding:32px}.tenant-site.style-architectural .typographic-hero{padding-block:64px 72px}.tenant-site.style-architectural .rich-content-shell{grid-template-columns:repeat(8,minmax(0,1fr));column-gap:1.14943%}.tenant-site.style-architectural .rich-content-shell>*{grid-column:3/span 5}.tenant-site.style-architectural .highlights-list{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-site.style-architectural .architecture-contact .site-container,.tenant-site.style-architectural .team-section .site-container{padding-left:calc((100% - 2 * var(--architecture-edge)) * .253)}}@media (min-width:1200px){.architecture-desktop-nav{gap:40px}.architecture-business-card{padding:40px}.tenant-site.style-architectural .portfolio-section-carousel_hero+.typographic-hero h1{font-size:28px;line-height:36px}}@media (min-width:1600px){.tenant-site.style-architectural{--architecture-edge:48px;--architecture-space:144px}.architecture-brand .architecture-logo-desktop{height:44px}}
@font-face{font-family:Barlow;src:url(/fonts/barlow/Barlow-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow/Barlow-SemiBold.ttf)format("truetype");font-weight:600 900;font-style:normal;font-display:swap}.cta-phone-icon,.trust-credential-icon{display:none}.hero-background-media{object-position:var(--hero-bg-position-x,50%) var(--hero-bg-position-y,50%)}.tenant-site.style-technical{--site-muted:color-mix(in srgb, var(--site-text) 68%, white);--site-border:color-mix(in srgb, var(--site-text) 18%, white);font-size:18px;line-height:1.55}.tenant-site.style-technical *{letter-spacing:0}.tenant-site.style-technical .site-container{width:min(calc(100% - 96px), var(--site-container-width));margin-inline:auto}.style-technical .site-header{--site-header-inline-padding:max(48px, calc((100% - var(--site-container-width)) / 2));min-height:var(--site-header-height);box-shadow:none;gap:32px}.style-technical .site-logo{flex-shrink:0;min-width:0}.style-technical .site-logo-image{object-fit:contain;width:180px;height:auto;max-height:40px;margin:0}.style-technical .site-nav{justify-content:flex-end;gap:32px;margin-left:auto}.style-technical .site-nav a{text-transform:none;font-size:16px;font-weight:600}.style-technical .site-button{min-height:52px;box-shadow:none;text-align:center;border:1px solid #0000;border-radius:0 24px 24px;justify-content:center;align-items:center;gap:10px;max-width:100%;padding:14px 24px;font-size:18px;font-weight:600;line-height:24px;display:inline-flex}.style-technical .site-button:hover{filter:brightness(.9);transform:none}.style-technical .site-button.secondary{color:inherit;background:0 0;border-color:currentColor}.style-technical .cta-phone-icon{flex:0 0 20px;display:block}.style-technical .site-header-cta{white-space:nowrap;min-height:48px;font-size:16px}.style-technical .site-section{padding-block:96px;scroll-margin-top:100px}.style-technical :is(h1,h2,h3,p,figure){margin-top:0}.style-technical h1{font-size:56px;font-weight:600;line-height:1.07}.style-technical h2{text-wrap:balance;max-width:760px;font-size:40px;font-weight:600;line-height:1.2}.style-technical h3{font-size:24px;font-weight:600;line-height:1.3}.style-technical .eyebrow{color:var(--site-primary);text-transform:uppercase;margin:0 0 20px;font-size:14px;font-weight:600;line-height:20px}.style-technical .section-intro{max-width:760px;color:var(--site-muted);margin-top:24px;font-size:20px;line-height:30px}.style-technical .section-heading{text-align:left;max-width:none;margin:0 0 40px}.style-technical :is(.rich-content-section-heading,.process-section-heading,.faq-section-heading) :is(h2,p){text-align:left;margin-inline:0}.style-technical .site-body{border-radius:0}.style-technical .hero-layout-showcase{min-height:560px;height:calc(100svh - var(--site-header-height) - 140px);background:var(--site-dark);border-radius:0;max-height:820px;padding:0;position:relative;overflow:hidden}.style-technical .hero-layout-showcase>.hero-background-media{object-fit:cover;object-position:var(--hero-bg-position-x,50%) var(--hero-bg-position-y,88%);width:100%;height:100%;opacity:var(--hero-bg-media-opacity,1);position:absolute;inset:0}.style-technical .hero-layout-showcase:after{background:linear-gradient(to bottom, var(--hero-bg-overlay) 0%, color-mix(in srgb, var(--hero-bg-overlay) 58%, transparent) 30%, transparent 52%)}.style-technical .hero-layout-showcase .hero-grid{height:100%;min-height:0;padding-block:32px;display:block}.style-technical .hero-layout-showcase .hero-copy{text-align:left;align-self:start;max-width:700px;margin:0;padding:0;transform:none}.style-technical .hero-layout-showcase .hero-copy h1{white-space:normal;max-width:700px;margin:0;font-size:56px;line-height:60px}.style-technical .hero-layout-showcase .hero-copy>.eyebrow{color:var(--hero-text);margin-bottom:20px}.style-technical .hero-layout-showcase .hero-copy>p:not(.eyebrow){max-width:500px;color:var(--hero-muted-text);margin:16px 0 0;font-size:20px;line-height:28px}.style-technical .hero-copy>.button-row{flex-wrap:wrap;justify-content:flex-start;gap:16px;margin-top:24px}.style-technical .hero-copy>.button-row .site-button{border-radius:0 24px 24px;min-height:52px;padding:14px 24px;font-size:18px}.style-technical .hero-layout-showcase .site-button.secondary{color:var(--hero-text);border-color:var(--hero-secondary-border);background:#252523ad}.style-technical .hero-layout-split{min-height:0;padding:72px 0}.style-technical .hero-layout-split .hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;min-height:0}.style-technical .hero-layout-split .hero-copy{text-align:left;max-width:none;padding:0}.style-technical .hero-layout-split .hero-copy h1{max-width:none;font-size:56px;line-height:60px}.style-technical .hero-layout-split .hero-copy>p:not(.eyebrow){max-width:600px;font-size:24px;line-height:32px}.style-technical .hero-layout-split .hero-media-frame{box-shadow:none;background:0 0;border:0;width:100%;margin:0;padding:0;transform:none}.style-technical .hero-layout-split .hero-image{aspect-ratio:4/5;object-fit:cover;border-radius:0 8px 8px;width:100%;height:auto;max-height:640px;display:block}.style-technical .trust-strip-section{border-bottom:1px solid var(--site-border);background:var(--site-bg);padding:0}.style-technical .trust-strip-heading{display:none}.style-technical .trust-strip-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:none;display:grid}.style-technical .trust-strip-item{min-height:96px;box-shadow:none;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:16px;padding:24px 0;display:flex}.style-technical .trust-credential-icon{color:var(--site-primary);flex:0 0 24px;display:block}.style-technical .trust-strip-label{color:var(--site-text);font-size:18px;font-weight:400;line-height:24px}.style-technical .trust-strip-section+.site-section{padding-top:48px}.style-technical .services-shell>h2{margin-bottom:24px}.style-technical .services-shell>.section-intro{margin-bottom:40px}.style-technical .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;max-width:none;display:grid}.style-technical .service-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:visible;transform:none}.style-technical .service-card .card-image{aspect-ratio:4/3;object-fit:cover;border-radius:0 8px 8px;width:100%;height:auto}.style-technical .service-card .card-body{padding:24px 0 0;display:block}.style-technical .service-card h3{margin:0 0 12px;font-size:30px}.style-technical .service-card p{color:var(--site-muted);margin-bottom:20px;font-size:18px;line-height:28px}.style-technical .service-index{display:none}.style-technical .service-card-link{color:var(--site-primary);align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.style-technical .service-card-link:after{content:"→";margin-left:14px}.style-technical .rich-content-shell{max-width:var(--site-container-width)}.style-technical .rich-content-layout-split_media .rich-content-shell{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}.style-technical .rich-content-layout-split_media.rich-content-image-left .rich-content-shell{grid-template-columns:1fr 1.2fr}.style-technical .rich-content-section-heading{margin-bottom:24px}.style-technical .rich-content-body{max-width:none;font-size:18px;line-height:28px}.style-technical .rich-content-body p{margin-bottom:20px}.style-technical .rich-content-body h3{margin-top:28px;margin-bottom:8px;font-size:22px}.style-technical .rich-content-body li{margin:12px 0;padding-left:8px}.style-technical .rich-content-body li::marker{color:var(--site-primary)}.style-technical .rich-content-media{box-shadow:none;background:0 0;border:0;border-radius:0 8px 8px;margin:0;overflow:hidden}.style-technical .rich-content-media img{object-fit:cover;width:100%;height:auto;display:block}.style-technical .rich-content-ratio-portrait img{aspect-ratio:4/5}.style-technical .rich-content-ratio-landscape img{aspect-ratio:4/3}.style-technical .rich-content-ratio-wide img{aspect-ratio:16/10}.style-technical .rich-content-media figcaption{margin-top:12px;font-size:14px;line-height:20px}.style-technical .rich-content-layout-prose .rich-content-media{margin-block:40px}.style-technical .section-text-light{--site-muted:color-mix(in srgb, var(--section-text,#fff) 72%, transparent)}.style-technical .section-text-light .eyebrow{color:inherit}.style-technical .gallery-section{padding-top:40px}.style-technical .gallery-section .section-heading{margin-bottom:24px}.style-technical .gallery-section h2{font-size:24px}.style-technical .portfolio-section{padding-top:40px}.style-technical .portfolio-section-heading{margin-bottom:24px}.style-technical .portfolio-section h2{font-size:24px}.style-technical .process-markers-none .process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.style-technical .process-media{margin:0 0 24px}.style-technical .process-media img{aspect-ratio:4/3;object-fit:cover;border-radius:0 8px 8px;width:100%;height:auto}.style-technical .portfolio-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.style-technical .portfolio-slide{min-width:0;margin:0}.style-technical .portfolio-slide img{aspect-ratio:4/5;object-fit:cover;border-radius:0 8px 8px;width:100%;height:auto;display:block}.style-technical .portfolio-slide figcaption{margin-top:12px;font-size:14px;line-height:20px}.style-technical .process-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:40px 0 0;padding:0;list-style:none;display:grid}.style-technical .process-step{box-shadow:none;background:0 0;border:0;padding:0;display:block}.style-technical .process-marker-number{color:var(--site-primary);text-align:left;background:0 0;border:0;width:auto;height:auto;margin-bottom:24px;font-size:40px;line-height:48px;display:block}.style-technical .process-step h3{margin-bottom:12px;font-size:22px}.style-technical .process-step-text{color:var(--site-muted);font-size:18px;line-height:28px}.style-technical .highlights-grid{gap:32px}.style-technical .highlight-item{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.style-technical .faq-shell{grid-template-columns:1fr 1.6fr;align-items:start;gap:80px;display:grid}.style-technical .faq-section-heading{margin:0}.style-technical .faq-list{gap:0;max-width:none;margin:0}.style-technical .faq-item{border:0;border-bottom:1px solid var(--site-border);box-shadow:none;background:0 0;border-radius:0;margin:0}.style-technical .faq-item:first-child{border-top:1px solid var(--site-border)}.style-technical .faq-item summary{gap:24px;padding:24px 0;font-size:20px;font-weight:600;line-height:28px}.style-technical .faq-answer{padding:0 32px 24px 0;font-size:18px;line-height:28px}.style-technical .cta-section .narrow-section{text-align:left;max-width:var(--site-container-width);justify-content:space-between;align-items:center;gap:32px;display:flex}.style-technical .cta-section h2{max-width:700px;margin:0}.business-contact-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:80px;display:grid}.business-contact-phone{color:var(--site-primary);align-items:center;gap:16px;min-height:48px;font-size:32px;font-weight:600;line-height:40px;text-decoration:none;display:inline-flex}.business-contact-phone svg{width:28px;height:28px}.business-contact-details{grid-template-columns:80px minmax(0,1fr);gap:12px 24px;margin:0 0 32px;display:grid}.business-contact-details dt{color:var(--site-muted);font-size:14px}.business-contact-details dd{overflow-wrap:anywhere;margin:0}.business-contact-website{display:contents}.business-contact-image{aspect-ratio:1.48;object-fit:cover;border-radius:0 8px 8px;width:100%;height:auto;display:block}.technical-footer{background:var(--site-footer-bg);color:var(--site-footer-text);padding:64px 0 24px;font-size:16px;line-height:24px}.technical-footer-grid{grid-template-columns:2fr 1fr 1fr 1.25fr;gap:40px;display:grid}.technical-footer h2{color:inherit;margin:0 0 20px;font-size:18px;font-weight:600;line-height:24px}.technical-footer-logo{object-fit:contain;object-position:left;width:200px;height:auto;max-height:48px;display:block}.technical-footer p{max-width:320px;color:inherit;margin-top:20px}.technical-footer a{color:inherit;overflow-wrap:anywhere;margin-bottom:8px;text-decoration:none;display:block}.technical-footer a:hover{text-decoration:underline}.technical-footer-bottom{border-top:1px solid #ffffff2e;margin-top:48px;padding-top:24px;font-size:14px}@media (max-width:1023px){.tenant-site.style-technical .site-container{width:calc(100% - 48px)}.style-technical .site-header{--site-header-inline-padding:24px;gap:16px}.style-technical .site-nav{display:none}.style-technical .mobile-menu{display:block}.style-technical .site-header-cta{margin-left:auto}.style-technical .site-section{padding-block:64px}.style-technical .hero-layout-showcase{min-height:500px;height:calc(100svh - var(--site-header-height) - 200px);max-height:760px}.style-technical .hero-layout-split .hero-grid,.style-technical .rich-content-layout-split_media .rich-content-shell,.style-technical .rich-content-layout-split_media.rich-content-image-left .rich-content-shell,.style-technical .faq-shell,.business-contact-grid{grid-template-columns:1fr;gap:40px}.style-technical .hero-layout-split .hero-media-frame{margin:0}.style-technical .hero-layout-split .hero-image{aspect-ratio:4/3;max-height:560px}.style-technical .trust-strip-list,.style-technical .process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.style-technical .trust-strip-item{min-height:72px;padding:16px 0}.style-technical .technical-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tenant-site.style-technical .site-container{width:calc(100% - 40px)}.style-technical .site-header{--site-header-inline-padding:20px;gap:16px;height:64px;min-height:64px}.style-technical .site-logo-image{width:148px;max-height:32px}.style-technical .site-header-cta{border-radius:0 16px 16px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.style-technical .site-header-cta .cta-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.style-technical .mobile-menu summary{background:0 0;border:0;width:44px;height:44px;padding:10px}.style-technical .mobile-menu-panel{width:100%;box-shadow:none;background:var(--site-header-bg);padding:24px;left:0;right:0}.style-technical .site-section{padding-block:56px}.style-technical h2{font-size:30px;line-height:36px}.style-technical h3{font-size:22px}.style-technical .section-intro{margin-top:20px;font-size:18px;line-height:28px}.style-technical .site-hero.hero-layout-showcase{height:calc(100svh - 216px);min-height:360px;max-height:560px}.style-technical .hero-layout-showcase>.hero-background-media{aspect-ratio:1360/820;object-position:50% 100%;border-radius:0;height:auto;inset:auto 0 0}.style-technical .hero-layout-showcase:after{aspect-ratio:1360/820;background:linear-gradient(to bottom, var(--site-dark), transparent 55%);height:auto;inset:auto 0 0}.style-technical .hero-layout-showcase .hero-grid{align-items:start;height:100%;padding-block:16px}.style-technical .hero-layout-showcase .hero-copy{max-width:none}.style-technical .hero-layout-showcase .hero-copy>.eyebrow{margin:0 0 12px;font-size:12px;line-height:16px}.style-technical .hero-layout-showcase .hero-copy h1{max-width:none;font-size:32px;line-height:36px}.style-technical .hero-layout-showcase .hero-copy>p:not(.eyebrow){max-width:440px;margin-top:10px;font-size:16px;line-height:24px}.style-technical .hero-copy>.button-row{flex-wrap:wrap;gap:8px;margin-top:16px}.style-technical .hero-copy>.button-row .site-button{flex:0 auto;width:auto;min-height:44px;padding:10px 12px;font-size:15px;line-height:22px}.style-technical .hero-layout-split{padding:40px 0}.style-technical .hero-layout-split .hero-copy h1{font-size:36px;line-height:40px}.style-technical .hero-layout-split .hero-copy>p:not(.eyebrow){font-size:20px;line-height:28px}.style-technical .trust-strip-section{padding:0}.style-technical .trust-strip-item{gap:8px;min-height:64px;padding:12px 0}.style-technical .trust-strip-label{font-size:14px;line-height:20px}.style-technical .trust-credential-icon{flex-basis:16px;width:16px;height:16px}.style-technical .service-grid,.style-technical .process-list{grid-template-columns:1fr;gap:40px}.style-technical .process-markers-none .process-list{grid-template-columns:1fr}.style-technical .process-markers-none .process-step{display:block}.style-technical .service-card h3{font-size:26px}.style-technical .portfolio-track{grid-template-columns:repeat(3,78vw);gap:16px;width:max-content}.style-technical .portfolio-viewport{scroll-snap-type:x mandatory;overflow-x:auto}.style-technical .portfolio-slide{scroll-snap-align:start}.style-technical .process-step{grid-template-columns:44px 1fr;gap:20px;display:grid}.style-technical .process-marker-number{margin:0;font-size:28px;line-height:32px}.style-technical .faq-item summary{font-size:18px;line-height:26px}.style-technical .cta-section .narrow-section{display:block}.style-technical .cta-section .site-button{margin-top:24px}.business-contact-details{grid-template-columns:64px minmax(0,1fr);gap:12px 16px}.business-contact-phone{font-size:28px}.technical-footer{padding-top:48px}.style-technical .technical-footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.technical-footer-grid>div:first-child,.technical-footer-grid>div:last-child{grid-column:1/-1}}@media (max-width:767px) and (max-height:620px){.style-technical .hero-layout-showcase .hero-grid{padding-block:12px}.style-technical .hero-layout-showcase .hero-copy>.eyebrow{margin-bottom:8px}.style-technical .hero-layout-showcase .hero-copy h1{font-size:28px;line-height:32px}.style-technical .hero-layout-showcase .hero-copy>p:not(.eyebrow){margin-top:8px;font-size:15px;line-height:22px}.style-technical .hero-copy>.button-row{margin-top:12px}}@media (max-width:359px){.style-technical .hero-copy>.button-row .site-button{gap:6px;padding:10px 8px;font-size:14px}.style-technical .hero-copy .cta-phone-icon{flex-basis:16px;width:16px;height:16px}}
