@import "https://fonts.googleapis.com/css2?family=GFS+Didot&family=Inter+Tight:wght@800&family=Manrope:wght@400;500;600;700;800&family=Montserrat:wght@600;700;800&display=swap";:root{--navy-950:#03111f;--navy-900:#061827;--navy-800:#09263b;--blue:#0d91ff;--cyan:#55c8ff;--gold:#e9bd62;--gold-soft:#ffe6aa;--text:#f6fbff;--muted:#9fb1c2;--line:#ffffff1c;--card:#092336b8;--shadow:0 30px 90px #00000052}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:var(--navy-950);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,system-ui,sans-serif}.sevastos-opening{z-index:30000;isolation:isolate;color:#f8fbff;pointer-events:auto;background:radial-gradient(at 50% 43%,#156a9d3d,#0000 42%),radial-gradient(circle,#e9bd620b,#0000 28%),linear-gradient(155deg,#061d31 0%,#031524 52%,#020f1b 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.sevastos-opening.is-running{animation:3s cubic-bezier(.22,.72,.24,1) both sevastosOpeningScreen}.sevastos-opening:before,.sevastos-opening:after{z-index:-1;pointer-events:none;content:"";border:1px solid #e9c66f16;border-radius:50%;position:absolute}.sevastos-opening:before{aspect-ratio:1.75;width:min(122vw,1320px);top:-42%;left:-31%;transform:rotate(12deg)}.sevastos-opening:after{aspect-ratio:1.68;border-color:#4aa4d611;width:min(112vw,1210px);bottom:-48%;right:-34%;transform:rotate(-13deg)}.sevastos-opening-aura{aspect-ratio:1;opacity:0;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#f1ca6c1b,#2c93cf0e 34%,#0000 68%);border-radius:50%;width:min(62vw,700px);position:absolute;transform:scale(.58)}.sevastos-opening.is-running .sevastos-opening-aura{animation:1.6s cubic-bezier(.2,.72,.22,1) 80ms both sevastosOpeningAura}.sevastos-opening-lockup{text-align:center;justify-items:center;gap:clamp(16px,2.7vw,28px);width:min(86vw,980px);display:grid}.sevastos-opening-lockup strong{opacity:0;letter-spacing:clamp(.13em,1.2vw,.24em);white-space:nowrap;font:800 clamp(35px,7.2vw,78px)/1 Montserrat,sans-serif;transform:translateY(5px)scale(.985)}.sevastos-opening.is-portal .sevastos-opening-lockup strong{letter-spacing:clamp(.075em,.8vw,.16em);font-size:clamp(31px,6.2vw,72px)}.sevastos-opening-my{color:var(--cyan);letter-spacing:-.035em;text-shadow:0 0 18px #55c8ff2e;margin-right:.12em;font-size:.72em;display:inline-block;transform:translateY(-.025em)}.sevastos-opening.is-running .sevastos-opening-lockup strong{animation:.5s cubic-bezier(.2,.75,.22,1) 80ms both sevastosOpeningBrand}.sevastos-opening-lockup strong em{color:#efc766;letter-spacing:0;transform-origin:50%;font-style:normal;display:inline-block;position:relative}.sevastos-opening-lockup strong em:after{opacity:0;filter:blur(3px);pointer-events:none;content:"";background:radial-gradient(circle,#fff6cf7a,#f0be4e26 28%,#0000 67%);border-radius:50%;position:absolute;inset:-.55em}.sevastos-opening.is-running .sevastos-opening-lockup strong em{animation:2s cubic-bezier(.18,.76,.2,1) .75s forwards sevastosOpeningPlus}.sevastos-opening.is-running .sevastos-opening-lockup strong em:after{animation:2s ease-out .75s forwards sevastosOpeningPlusAura}.sevastos-opening-lockup>span{opacity:0;color:#ebc66f;letter-spacing:clamp(.095em,.75vw,.21em);white-space:nowrap;font:800 clamp(10px,2.15vw,20px)/1.3 Montserrat,sans-serif;transform:translateY(4px)}.sevastos-opening.is-portal .sevastos-opening-lockup>span{color:#b9ccd7;letter-spacing:clamp(.15em,1vw,.28em)}.sevastos-opening.is-running .sevastos-opening-lockup>span{animation:.45s ease-out .28s both sevastosOpeningTagline}.sevastos-opening-line{opacity:0;transform-origin:50%;background:linear-gradient(90deg,#0000,#e9bd6252 8%,#f7d77f 50%,#e9bd6252 92%,#0000);width:min(72vw,710px);height:1px;display:block;transform:scaleX(0);box-shadow:0 0 9px #e9bd6261,0 0 22px #e9bd621c}.sevastos-opening.is-running .sevastos-opening-line{animation:.75s cubic-bezier(.16,.78,.2,1) both sevastosOpeningLine}@keyframes sevastosOpeningScreen{0%,91.667%{opacity:1}to{opacity:0}}@keyframes sevastosOpeningAura{0%{opacity:0;transform:scale(.58)}46%{opacity:1}to{opacity:.22;transform:scale(1.18)}}@keyframes sevastosOpeningBrand{0%{opacity:0;filter:blur(2px);transform:translateY(5px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes sevastosOpeningPlus{0%{color:#f8d982;text-shadow:0 0 6px #ffdd8775,0 0 15px #e9bd623d;transform:scale(1.025)}68%{color:#fff0b9;text-shadow:0 0 12px #ffdd87db,0 0 31px #e9bd627a;transform:scale(1.13)}88%{color:#f8d982;text-shadow:0 0 7px #ffdd8780,0 0 18px #e9bd6247;transform:scale(1.065)}to{color:#efc766;text-shadow:0 0 #ffdd8700;transform:scale(1)}}@keyframes sevastosOpeningPlusAura{0%{opacity:.24;transform:scale(.55)}66%{opacity:.82}88%{opacity:.34}to{opacity:0;transform:scale(1.42)}}@keyframes sevastosOpeningTagline{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes sevastosOpeningLine{0%{opacity:0;filter:brightness(1.7);transform:scaleX(0)}24%{opacity:1}72%{filter:brightness(1.26)}to{opacity:.92;filter:brightness();transform:scaleX(1)}}@media (max-width:680px){.sevastos-opening-lockup{gap:clamp(14px,5vw,20px);width:calc(100% - 28px)}.sevastos-opening-lockup strong{letter-spacing:clamp(.105em,1.6vw,.17em);font-size:clamp(28px,9.4vw,43px)}.sevastos-opening.is-portal .sevastos-opening-lockup strong{letter-spacing:clamp(.055em,1vw,.1em);font-size:clamp(27px,8.2vw,36px)}.sevastos-opening-lockup>span{letter-spacing:clamp(.055em,.8vw,.095em);font-size:clamp(8.5px,2.75vw,11.5px)}.sevastos-opening.is-portal .sevastos-opening-lockup>span{letter-spacing:clamp(.12em,1.4vw,.22em)}.sevastos-opening-line{width:min(82vw,390px)}.sevastos-opening:before{aspect-ratio:1.05;width:160vw;top:-11%;left:-67%}.sevastos-opening:after{aspect-ratio:1.05;width:158vw;bottom:-17%;right:-69%}}@media (orientation:landscape) and (max-height:600px){.sevastos-opening-lockup{gap:12px}.sevastos-opening-lockup strong{font-size:clamp(30px,8vh,54px)}.sevastos-opening.is-portal .sevastos-opening-lockup strong{font-size:clamp(27px,7.2vh,49px)}.sevastos-opening-lockup>span{font-size:clamp(9px,2.7vh,15px)}}.portal-advisory-overlay{z-index:12200;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#00080fd6;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.portal-advisory-dialog{color:#f7fbff;background:radial-gradient(circle at 90% 0,#125d8647,#0000 34%),#051725;border:1px solid #e9bd6280;border-radius:27px;flex-direction:column;width:min(100%,760px);min-height:0;max-height:calc(100dvh - 36px);padding:clamp(22px,4vw,38px);display:flex;overflow:hidden;box-shadow:0 34px 90px #0000008a,0 0 48px #e9bd6214}.portal-mycheck-dialog{width:min(100%,880px)}.portal-mycheck-wordmark{color:#f7fbff;letter-spacing:-.02em;font:900 1em/1 Montserrat,sans-serif}.portal-mycheck-wordmark em{color:var(--gold);font-style:normal}.portal-mycheck-dialog>header small{font-size:11px}.portal-advisory-dialog>header{border-bottom:1px solid #ffffff16;flex:none;grid-template-columns:50px minmax(0,1fr) 42px;align-items:start;gap:15px;padding-bottom:21px;display:grid}.portal-advisory-mark{color:#75d7ff;background:#55c8ff11;border:1px solid #55c8ff40;border-radius:15px;place-items:center;width:50px;height:50px;display:grid;box-shadow:inset 0 0 18px #55c8ff0a}.portal-advisory-mark svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:28px}.portal-advisory-dialog>header small{color:var(--gold);letter-spacing:.16em;font-size:9px;font-weight:900}.portal-advisory-dialog>header h2{letter-spacing:-.028em;margin:8px 0 0;font:800 clamp(25px,4vw,38px)/1.1 Montserrat,sans-serif}.portal-page .portal-advisory-dialog>header>button{color:#cad7df;background:#ffffff08;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:42px;height:42px;min-height:0;padding:0;font-size:25px;font-weight:400;display:grid}:is(.portal-page .portal-advisory-dialog>header>button:hover,.portal-page .portal-advisory-dialog>header>button:focus-visible){color:#f3d384;border-color:#e9bd6294;outline:none}.portal-advisory-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-top:22px;overflow:hidden auto}.portal-advisory-body>p{color:#9fb3c0;margin:0;font-size:15px;line-height:1.68}.portal-advisory-body>p+p{margin-top:10px}.portal-advisory-body>.portal-advisory-lead{color:#d9e5eb;font-size:16px}.portal-mycheck-cycle{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.portal-mycheck-cycle li{color:#718895;text-align:center;justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.portal-mycheck-cycle li:after{content:"";z-index:0;background:#ffffff1c;width:calc(100% - 29px);height:1px;position:absolute;top:15px;left:calc(50% + 18px)}.portal-mycheck-cycle li:last-child:after{display:none}.portal-mycheck-cycle li>span{z-index:1;background:#071b2a;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:31px;height:31px;font:800 9px/1 Montserrat,sans-serif;display:grid;position:relative}.portal-mycheck-cycle li>strong{min-width:0;font:750 10px/1.3 Montserrat,sans-serif}.portal-mycheck-cycle li>small{color:#607b8a;letter-spacing:.02em;font:700 8px/1.25 Montserrat,sans-serif}.portal-mycheck-cycle li.is-complete{color:#7fdca5}.portal-mycheck-cycle li.is-complete>span{background:#5ae79314;border-color:#5ae79361}.portal-mycheck-cycle li.is-current{color:#f5d787}.portal-mycheck-cycle li.is-current>span{color:#071827;background:var(--gold);border-color:#e9bd62b8;box-shadow:0 0 19px #e9bd6238}.portal-mycheck-cycle li.is-alert{color:#ffb77f}.portal-mycheck-cycle li.is-alert>span{background:#ff91461c;border-color:#ffa05a8f}.portal-mycheck-cycle li.is-repeat{color:#79d6fb}.portal-mycheck-status{background:#55c8ff0a;border:1px solid #55c8ff2b;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:5px 20px;margin-top:18px;padding:15px 17px;display:grid}.portal-mycheck-status>span{color:#77d5fb;letter-spacing:.15em;grid-column:1/-1;font-size:10px;font-weight:900}.portal-mycheck-status>strong{font:800 15px/1.35 Montserrat,sans-serif}.portal-mycheck-status>small{color:#a2b5c0;text-align:right;font-size:12px;line-height:1.5}.portal-mycheck-status.is-action{background:#ff89390e;border-color:#ffa45757}.portal-mycheck-status.is-action>span{color:#ffbd82}.portal-mycheck-status.is-monitoring{background:#5ae7930a;border-color:#5ae79340}.portal-mycheck-status.is-monitoring>span{color:#75dfa2}.portal-mycheck-status.is-needs-data{background:#e9bd620a;border-color:#e9bd6242}.portal-mycheck-status.is-needs-data>span{color:var(--gold)}.portal-mycheck-status.is-checking{background:#55c8ff0e;border-color:#55c8ff4d}.portal-mycheck-status.is-checking>span{color:#8fddfa}.portal-mycheck-status.is-error{background:#ff75480d;border-color:#ff916052}.portal-mycheck-status.is-error>span{color:#ffad83}.portal-page .portal-mycheck-status>button{color:#ffc09d;background:#ff844c0b;border:1px solid #ffae844d;border-radius:8px;grid-column:1/-1;justify-self:start;min-height:34px;padding:7px 11px;font-size:9px;font-weight:800}.portal-mycheck-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.portal-mycheck-metrics>span{background:#ffffff05;border:1px solid #ffffff13;border-radius:13px;align-content:center;gap:8px;min-height:72px;padding:13px;display:grid}.portal-mycheck-metrics small{color:#879eaa;letter-spacing:.11em;font-size:10px;font-weight:900}.portal-mycheck-metrics strong{color:#f4f8fa;font:800 18px/1 Montserrat,sans-serif}.portal-mycheck-metrics strong i{color:#78909e;margin-left:2px;font-size:10px;font-style:normal}.portal-mycheck-recommendation{background:linear-gradient(135deg,#e9bd620f,#55c8ff06);border:1px solid #e9bd6233;border-radius:16px;gap:8px;margin-top:12px;padding:17px;display:grid}.portal-mycheck-recommendation>span{color:var(--gold);letter-spacing:.13em;font-size:10px;font-weight:900}.portal-mycheck-recommendation>strong{color:#dce8ed;font:750 14px/1.5 Montserrat,sans-serif}.portal-mycheck-inline-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:5px;display:grid}.portal-page .portal-mycheck-inline-actions>button{color:#b9d9e6;background:#55c8ff09;border-color:#55c8ff2e;min-height:46px;padding:10px 12px;font-size:12px}.portal-mycheck-dialog .portal-advisory-disclaimer{font-size:11px}.portal-page .portal-mycheck-inline-actions>button:last-child{color:#f0d181;background:#e9bd620e;border-color:#e9bd6261}.portal-page .portal-mycheck-inline-actions>button.is-active{color:#8ee8b3;background:#5ae7930a;border-color:#5ae79342}.portal-advisory-groups{grid-template-columns:1fr 1fr;gap:12px;margin-top:21px;display:grid}.portal-advisory-groups>section,.portal-energy-check-status{background:#ffffff06;border:1px solid #ffffff17;border-radius:16px;padding:17px}.portal-advisory-groups>section>span,.portal-energy-check-status>span{color:#dfc67f;letter-spacing:.13em;font-size:9px;font-weight:900}.portal-advisory-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.portal-advisory-tags>span,.portal-page .portal-advisory-tags>button{color:#dbe9ef;background:#55c8ff0a;border:1px solid #55c8ff24;border-radius:10px;align-items:center;gap:7px;min-height:37px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.portal-advisory-tags i{color:#75d7ff;border:1px solid #55c8ff42;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid}.portal-page .portal-advisory-tags>button{cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .18s}:is(.portal-page .portal-advisory-tags>button:hover,.portal-page .portal-advisory-tags>button:focus-visible,.portal-page .portal-advisory-tags>button[aria-pressed=true]){color:#f6df9d;background:#e9bd6217;border-color:#e9bd629e;outline:none;transform:translateY(-1px)}.portal-page .portal-advisory-tags>button[aria-pressed=true] i{color:#071827;background:var(--gold);border-color:#e9bd6299}.portal-advisory-empty{color:#8fa5b2;margin:12px 0 0;font-size:12px;line-height:1.5}.portal-advisory-empty.is-positive{color:#c3d3db}.portal-advisory-selection-hint{color:#8199a7;margin-top:11px;font-size:10px;line-height:1.45;display:block}.portal-advisory-body>.portal-advisory-disclaimer{color:#849ba8;margin-top:16px;font-size:10px;line-height:1.55}.portal-energy-check-status{background:#e9bd6209;border-color:#e9bd6229;gap:7px;margin-top:21px;display:grid}.portal-energy-check-status.is-ready{background:#55c8ff0a;border-color:#55c8ff33}.portal-energy-check-status strong{color:#f4f8fa;font:800 15px/1.35 Montserrat,sans-serif}.portal-energy-check-status small{color:#91a8b5;font-size:11px;line-height:1.5}.portal-energy-check-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.portal-energy-check-points>span{color:#c9d8df;background:#ffffff05;border:1px solid #ffffff13;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:10px;font-size:11px;font-weight:800;display:flex}.portal-energy-check-points i{color:var(--gold);letter-spacing:.08em;font-size:8px;font-style:normal}.portal-energy-check-points>span.is-ready{color:#c9ead7;background:#5ae79309;border-color:#5ae79338}.portal-energy-check-points>span.is-ready i{color:#64dd96}.portal-advisory-dialog>footer{border-top:1px solid #ffffff16;flex:none;margin-top:21px;padding-top:18px}.portal-advisory-dialog>footer>a,.portal-page .portal-advisory-dialog>footer>button{color:#071827;text-align:center;background:linear-gradient(145deg,#ffe6a0,#d99a2e);border-radius:13px;justify-content:center;align-items:center;gap:15px;width:100%;min-height:55px;padding:13px 18px;font-size:13px;font-weight:900;transition:filter .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 13px 29px #c48d2824}.portal-advisory-dialog>footer>a span,.portal-advisory-dialog>footer>button span{margin-left:auto;font-size:19px}.portal-advisory-dialog>footer>a:hover,.portal-page .portal-advisory-dialog>footer>button:hover{filter:brightness(1.06);outline:none;transform:translateY(-1px);box-shadow:0 16px 34px #c48d2833}.portal-advisory-dialog>footer>a:focus-visible{filter:brightness(1.06);outline:none;transform:translateY(-1px);box-shadow:0 16px 34px #c48d2833}.portal-page .portal-advisory-dialog>footer>button:focus-visible{filter:brightness(1.06);outline:none;transform:translateY(-1px);box-shadow:0 16px 34px #c48d2833}.portal-advisory-dialog>footer>a:active,.portal-page .portal-advisory-dialog>footer>button:active{transform:scale(.985)}@media (min-width:641px) and (max-width:980px){.portal-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-page .portal-section-grid>button{padding:20px}.portal-section-grid button>strong{font-size:clamp(17px,2.35vw,21px)}}@media (max-width:640px){.portal-section-page{padding-top:calc(20px + env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.portal-section-header{gap:11px 15px;padding-bottom:17px}.portal-section-header>a{min-height:40px;padding:0 14px}.portal-section-header>img{width:64px}.portal-section-header h1{margin:7px 0;font-size:30px}.portal-section-header p{font-size:13px;line-height:1.4}.portal-section-grid{grid-auto-rows:1fr;gap:10px;margin-top:14px}.portal-page .portal-section-grid>button{border-radius:19px;grid-template-rows:34px auto auto auto;gap:5px;min-height:166px;padding:13px 17px}.portal-section-number{font-size:10px}.portal-section-icon{border-radius:11px;width:38px;height:38px;transform:translate(7px,-4px)}.portal-section-icon svg{width:21px}.portal-section-grid button>strong{align-self:center;max-width:none;font-size:17px;line-height:1.14}.portal-section-grid button>small{align-self:center;font-size:12px;line-height:1.34}.portal-section-meta{padding-top:7px;font-size:9px}.portal-section-meta i{font-size:17px}.portal-advisory-overlay{padding:calc(8px + env(safe-area-inset-top,0px)) 7px calc(8px + env(safe-area-inset-bottom,0px));place-items:start center}.portal-advisory-dialog{max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:22px;padding:21px 16px}.portal-advisory-dialog>header{grid-template-columns:43px minmax(0,1fr) 38px;gap:10px;padding-bottom:16px}.portal-advisory-mark{border-radius:13px;width:43px;height:43px}.portal-advisory-mark svg{width:24px}.portal-advisory-dialog>header small{letter-spacing:.12em;font-size:8px}.portal-mycheck-dialog>header small{font-size:10px}.portal-advisory-dialog>header h2{margin-top:6px;font-size:clamp(21px,6.1vw,27px)}.portal-page .portal-advisory-dialog>header>button{width:38px;height:38px;font-size:23px}.portal-advisory-body{padding-top:17px}.portal-mycheck-cycle{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 5px}.portal-mycheck-cycle li:nth-child(3):after,.portal-mycheck-cycle li:last-child:after{display:none}.portal-mycheck-cycle li>strong{font-size:10px}.portal-mycheck-status{grid-template-columns:1fr;gap:6px;padding:14px}.portal-mycheck-status>small{text-align:left}.portal-mycheck-metrics{gap:6px}.portal-mycheck-metrics>span{min-height:65px;padding:10px}.portal-mycheck-metrics>span:last-child small{letter-spacing:.035em;white-space:nowrap;max-width:100%;font-size:clamp(8px,2.2vw,10px)}.portal-mycheck-metrics strong{font-size:14px}.portal-mycheck-inline-actions{grid-template-columns:1fr}.portal-advisory-body>p{font-size:14px;line-height:1.58}.portal-advisory-body>.portal-advisory-lead{font-size:15px}.portal-advisory-groups{grid-template-columns:1fr;gap:9px;margin-top:16px}.portal-advisory-groups>section,.portal-energy-check-status{padding:14px}.portal-advisory-tags{gap:6px;margin-top:10px}.portal-advisory-tags>span,.portal-page .portal-advisory-tags>button{min-height:36px;font-size:11px}.portal-energy-check-points{grid-template-columns:1fr;gap:6px}.portal-energy-check-points>span{min-height:42px}.portal-advisory-dialog>footer{margin-top:16px;padding-top:14px}.portal-advisory-dialog>footer>a,.portal-page .portal-advisory-dialog>footer>button{min-height:53px;padding:12px 14px;font-size:12px}}@media (max-width:640px) and (max-height:760px){.portal-section-page{padding-top:calc(12px + env(safe-area-inset-top,0px))}.portal-section-header{gap:7px 13px;padding-bottom:12px}.portal-section-header>a{min-height:36px}.portal-section-header>img{width:57px}.portal-section-header h1{margin:5px 0;font-size:27px}.portal-section-header p{font-size:12px;line-height:1.34}.portal-section-grid{gap:7px;margin-top:10px}.portal-page .portal-section-grid>button{grid-template-rows:30px auto auto auto;gap:3px;min-height:145px;padding:10px 15px}.portal-section-icon{width:34px;height:34px}.portal-section-grid button>strong{font-size:15px}.portal-section-grid button>small{font-size:11px;line-height:1.25}.portal-section-meta{padding-top:5px;font-size:8.5px}}@media (prefers-reduced-motion:reduce){.portal-page .portal-advisory-tags>button,.portal-advisory-dialog>footer>a,.portal-page .portal-advisory-dialog>footer>button{transition:none}.sevastos-opening{display:none}}body:has([aria-modal=true]){overscroll-behavior:none;overflow:hidden}[aria-modal=true]{overscroll-behavior:contain}[data-swipe-surface],[aria-modal=true]{touch-action:pan-y pinch-zoom;overscroll-behavior-x:none}[data-swipe-locked]{overscroll-behavior:none}[data-native-horizontal-swipe]{touch-action:pan-x pinch-zoom}[data-local-horizontal-swipe]{touch-action:pan-y pinch-zoom}.admin-page,.admin-login-page,.admin-loading-page{color:#f5f9fc;background:radial-gradient(circle at 88% 3%,#138bd226,#0000 30%),radial-gradient(circle at 10% 20%,#e9bd6214,#0000 27%),linear-gradient(145deg,#020c15 0%,#041523 48%,#03111f 100%);min-height:100vh;overflow:visible}:is(body:has(.admin-page)>.public-reminder-bell,body:has(.admin-login-page)>.public-reminder-bell,body:has(.admin-loading-page)>.public-reminder-bell){display:none!important}.admin-page{isolation:isolate;width:100%;padding:28px clamp(18px,3.2vw,54px) 32px;position:relative}.admin-page:before,.admin-login-page:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 25%,#000,#0000 75%);mask-image:radial-gradient(circle at 50% 25%,#000,#0000 75%)}.admin-header{border-bottom:1px solid #97b9cd24;grid-template-columns:minmax(210px,.72fr) minmax(360px,1.35fr) minmax(310px,.95fr);align-items:center;gap:28px;width:min(1480px,100%);margin:0 auto;padding:0 0 27px;display:grid}.admin-brand,.admin-login-brand{align-items:center;gap:13px;display:flex}.admin-brand img{filter:drop-shadow(0 0 10px #e9bd6238);width:59px}.admin-brand>span,.admin-login-brand>span{gap:5px;display:grid}.admin-brand strong,.admin-login-brand strong{letter-spacing:.07em;font:800 21px/1 Montserrat,sans-serif}.admin-brand strong em,.admin-login-brand strong em{color:var(--gold);font-style:normal}.admin-brand small,.admin-login-brand small{color:#93aaba;letter-spacing:.12em;font-size:12px;font-weight:800}.admin-header-copy{min-width:0}.admin-header-copy>span,.admin-panel header>div>span{color:#e9bd62;letter-spacing:.13em;font-size:12px;font-weight:850}.admin-header-copy>span i,.admin-footer>span i{background:#51e795;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 13px #51e795b8}.admin-header-copy h1{letter-spacing:-.045em;margin:8px 0 3px;font:800 clamp(30px,3.1vw,48px)/1.05 Montserrat,sans-serif}.admin-header-copy p{color:#9aafbd;margin:0;font-size:15px}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-header-actions a,.admin-header-actions button,.admin-toolbar button,.admin-refresh{color:#dbe7ed;cursor:pointer;background:#082335a8;border:1px solid #92b5ca2b;border-radius:11px;min-height:42px;padding:9px 13px;font-size:13px;font-weight:750}.admin-header-actions button{color:#9fb2bf}:is(.admin-header-actions a:hover,.admin-header-actions button:hover,.admin-header-actions a:focus-visible,.admin-header-actions button:focus-visible){color:#fff2cf;border-color:#e9bd6280;outline:none}.admin-toolbar{grid-template-columns:1fr auto;align-items:center;gap:10px 18px;width:min(1480px,100%);margin:19px auto 0;display:grid}.admin-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-toolbar>div>span{color:#8fa5b4;margin-right:5px;font-size:13px;font-weight:750}.admin-toolbar .admin-period-choice{justify-content:center;align-items:center;gap:7px;display:inline-flex}.admin-toolbar .admin-period-choice>span{font-size:19px;font-weight:500;line-height:.8}.admin-toolbar button.active{color:#071726;background:linear-gradient(135deg,#f3d283,#c89334);border-color:#e9bd62ad;box-shadow:0 8px 24px #cf9a3a24}.admin-toolbar .admin-refresh{color:#77d2ff;border-color:#49b8ee47;min-width:165px}.admin-toolbar button:disabled{cursor:wait;opacity:.62}.admin-toolbar>small{color:#6f8796;text-align:right;grid-column:1/-1;font-size:12px}.admin-error,.admin-data-note,.admin-start-notice{background:#e9bd620e;border:1px solid #e9bd6238;border-radius:14px;width:min(1480px,100%);margin:18px auto 0;padding:15px 17px}.admin-error{color:#ffb0b0;background:#ff67670f;border-color:#ff67674d}.admin-data-note{color:#d9c389;font-size:13px}.admin-start-notice{align-items:center;gap:12px;display:flex}.admin-start-notice strong{color:#f0ce78;font-size:14px}.admin-start-notice span{color:#9fb2bf;font-size:13px}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;width:min(1480px,100%);margin:18px auto 0;display:grid}.admin-metric-card,.admin-panel{background:linear-gradient(145deg,#081f30e8,#041421e0);border:1px solid #8bb1c724;box-shadow:0 18px 50px #00000029}.admin-metric-card{border-radius:17px;flex-direction:column;min-height:135px;padding:18px 16px;display:flex}.admin-metric-card>span{color:#8fa6b5;letter-spacing:.05em;font-size:12px;font-weight:800}.admin-metric-card>strong{letter-spacing:-.045em;margin:auto 0 5px;font:800 clamp(27px,2.4vw,40px)/1 Montserrat,sans-serif}.admin-metric-card>small{color:#708897;min-height:29px;font-size:12px;line-height:1.38}.admin-metric-gold{background:linear-gradient(145deg,#533d174f,#071926e6);border-color:#e9bd624d}.admin-metric-gold>strong{color:#f2d284}.admin-metric-blue>strong{color:#62cfff}.admin-metric-green>strong{color:#61e6a0}.admin-grid{grid-template-columns:1.35fr .65fr;gap:12px;width:min(1480px,100%);margin:12px auto 0;display:grid}.admin-single-panel{width:min(1480px,100%);margin:12px auto 0}.admin-grid-overview{grid-template-columns:.82fr 1.18fr}.admin-grid-tables{grid-template-columns:1.08fr .92fr}.admin-grid-operations{grid-template-columns:.9fr 1.1fr}.admin-panel{border-radius:18px;min-width:0;padding:21px}.admin-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:45px;display:flex}.admin-panel header h2{letter-spacing:-.03em;margin:5px 0 0;font:750 clamp(19px,1.75vw,27px)/1.15 Montserrat,sans-serif}.admin-panel>header>small{color:#748c9b;text-align:right;font-size:12px}.admin-horizontal-list{gap:16px;margin-top:23px;display:grid}.admin-horizontal-row>span{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.admin-horizontal-row strong{color:#dce8ed;font-size:14px}.admin-horizontal-row small{color:#7f97a6;font-size:12px}.admin-horizontal-row>i{background:#79a1b81f;border-radius:999px;height:7px;display:block;overflow:hidden}.admin-horizontal-row>i>b{border-radius:inherit;background:linear-gradient(90deg,#217ec2,#61d7ff);height:100%;display:block;box-shadow:0 0 12px #4ac7ff4d}.admin-daily-chart{border-bottom:1px solid #84a9bf29;align-items:flex-end;gap:clamp(3px,.55vw,8px);height:226px;margin-top:16px;padding:20px 2px 0;display:flex}.admin-daily-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:4px;height:100%;display:flex;position:relative}.admin-daily-chart>div>span{color:#98adba;font-size:11px}.admin-daily-chart>div>i{background:linear-gradient(#5cd5ff,#126aab);border-radius:6px 6px 2px 2px;width:72%;min-height:2px;display:block;box-shadow:0 0 14px #3bb8ef29}.admin-daily-chart>div>small{color:#647c8b;transform-origin:50%;white-space:nowrap;height:15px;font-size:10px;transform:rotate(-42deg)}.admin-funnel{gap:17px;margin-top:20px;display:grid}.admin-funnel>div{grid-template-columns:minmax(160px,.8fr) 1fr 105px;align-items:center;gap:14px;display:grid}.admin-funnel>div>span{align-items:center;gap:10px;display:flex}.admin-funnel>div>span>b{color:#d9b258;background:#e9bd620d;border:1px solid #e9bd6245;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.admin-funnel>div>span>strong{font-size:14px}.admin-funnel>div>i{background:#7ca1b61c;border-radius:999px;height:8px;display:block;overflow:hidden}.admin-funnel>div>i>b{border-radius:inherit;background:linear-gradient(90deg,#d7a843,#f4d789);height:100%;display:block}.admin-funnel>div>em{color:#8098a7;text-align:right;font-size:12px;font-style:normal}.admin-table-wrap{margin-top:17px;overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:590px}.admin-table-wrap th{color:#77909f;letter-spacing:.07em;text-align:right;border-bottom:1px solid #89acc029;padding:10px;font-size:11px;font-weight:800}.admin-table-wrap th:first-child{text-align:left}.admin-table-wrap td{color:#cbd9df;text-align:right;border-bottom:1px solid #7fa3b816;padding:12px 10px;font-size:13px}.admin-table-wrap td:first-child{text-align:left}.admin-table-wrap td>strong{color:#eef5f7;text-overflow:ellipsis;white-space:nowrap;max-width:330px;display:block;overflow:hidden}.admin-table-wrap td>small{color:#637d8d;text-overflow:ellipsis;white-space:nowrap;max-width:330px;margin-top:3px;font-size:11px;display:block;overflow:hidden}.admin-table-wrap td>b{color:#f0cc75}.admin-page-list{margin-top:13px;display:grid}.admin-page-list>div{border-bottom:1px solid #82a4b817;grid-template-columns:30px minmax(0,1fr) 70px 70px;align-items:center;gap:11px;min-height:59px;padding:9px 0;display:grid}.admin-page-list>div>b{color:#cba14b;font-size:11px}.admin-page-list>div>span{gap:3px;min-width:0;display:grid}.admin-page-list>div>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-page-list>div>span small{color:#667f8f;font-size:11px}.admin-page-list em{color:#dce8ed;text-align:right;font-size:15px;font-style:normal;font-weight:750}.admin-page-list em small{color:#687f8d;margin-top:2px;font-size:10px;font-weight:650;display:block}.admin-operation-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:21px;display:grid}.admin-operation-stats>span{background:#05162394;border:1px solid #7ea6bc1f;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:91px;padding:14px;display:flex}.admin-operation-stats b{color:#f0d080;font:800 28px/1 Montserrat,sans-serif}.admin-operation-stats small{color:#8198a6;font-size:12px;line-height:1.35}.admin-registration-list{margin-top:13px;display:grid}.admin-registration-list>div{border-bottom:1px solid #80a3b717;grid-template-columns:30px minmax(0,1fr) auto 30px;align-items:center;gap:11px;min-height:62px;padding:5px 0;display:grid}.admin-registration-mark{color:#62e5a2;background:#53db960d;border:1px solid #53db963d;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.admin-registration-identity{justify-items:start;gap:3px;min-width:0;display:grid}.admin-registration-identity strong,.admin-registration-identity a{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-registration-identity strong{font-size:13px}.admin-registration-identity a{color:#87bdd5;font-size:11px;text-decoration:none}.admin-registration-identity small{color:#718896;font-size:10px}.admin-registration-identity small.is-confirmed{color:#62ce98}.admin-registration-identity small.is-pending{color:#c4a45d}.admin-registration-list time{color:#718896;white-space:nowrap;font-size:12px}.admin-registration-resend,.admin-registration-action-spacer{width:27px;height:27px}.admin-registration-resend{color:#efc866;cursor:pointer;background:#e9bd620e;border:1px solid #e9bd6252;border-radius:8px;place-items:center;padding:0;display:grid}.admin-registration-resend svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px}:is(.admin-registration-resend:hover,.admin-registration-resend:focus-visible){color:#ffe197;background:#e9bd621a;border-color:#e9bd62b8;outline:none}.admin-registration-pagination{justify-content:flex-end;align-items:center;gap:11px;margin-top:14px;display:flex}.admin-registration-pagination>small{color:#718896;text-align:right;min-width:43px;font-size:11px}.admin-registration-pagination>div{gap:7px;display:flex}.admin-registration-pagination button{color:#dce8ed;cursor:pointer;background:#082335b3;border:1px solid #7fa6bc33;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:22px;line-height:1;display:grid}:is(.admin-registration-pagination button:hover:not(:disabled),.admin-registration-pagination button:focus-visible:not(:disabled)){color:#f3d17d;border-color:#e9bd6294;outline:none}.admin-registration-pagination button:disabled{opacity:.28;cursor:default}.admin-modal-overlay{z-index:16000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00080fe0;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-modal{color:#f6fafc;background:radial-gradient(circle at 92% 0,#e9bd621a,#0000 31%),#061a29;border:1px solid #e9bd6257;border-radius:24px;width:min(100%,540px);overflow:hidden;box-shadow:0 30px 90px #0009}.admin-modal>header{border-bottom:1px solid #89afc51f;justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 24px;display:flex}.admin-modal>header span{color:#e9bd62;letter-spacing:.13em;font-size:11px;font-weight:850}.admin-modal>header h2{letter-spacing:-.035em;margin:6px 0 0;font:800 clamp(23px,5vw,32px)/1.12 Montserrat,sans-serif}.admin-modal>header>button{color:#d4e0e7;cursor:pointer;background:#ffffff09;border:1px solid #ffffff24;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;font-size:26px;display:grid}.admin-date-picker form{grid-template-columns:1fr 1fr;gap:17px 12px;padding:24px;display:grid}.admin-date-picker label{color:#d9e4e9;gap:8px;font-size:14px;font-weight:800;display:grid}.admin-date-picker input{color:#f3f7f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#03131f;border:1px solid #7da7be38;border-radius:12px;outline:none;width:100%;min-height:53px;padding:11px 13px;font-size:15px}.admin-date-picker input:focus{border-color:#e9bd62ad;box-shadow:0 0 0 3px #e9bd6214}.admin-modal-primary{cursor:pointer;border-radius:12px;min-height:51px;padding:12px 17px;font-size:14px;font-weight:850;color:#071725!important;background:linear-gradient(135deg,#f5d989,#c99334)!important;border:0!important}.admin-date-picker .admin-modal-primary{grid-column:1/-1}.admin-modal-message{color:#ffb4b4;background:#ff5a5a0e;border:1px solid #ff6a6a40;border-radius:10px;margin:0;padding:11px 13px;font-size:12px;line-height:1.45}.admin-date-picker .admin-modal-message{grid-column:1/-1}.admin-modal-message.is-success{color:#92e9bd;background:#53db960e;border-color:#53db9640}.admin-resend-body{padding:24px}.admin-resend-body>p:first-child{color:#9cafba;margin:0;font-size:14px;line-height:1.55}.admin-resend-body>strong{overflow-wrap:anywhere;color:#f1d17d;margin-top:13px;font-size:15px;display:block}.admin-resend-body .admin-modal-message{margin-top:17px}.admin-resend-actions{grid-template-columns:1fr 1.35fr;gap:9px;margin-top:22px;display:grid}.admin-resend-actions>button{color:#b9c9d2;cursor:pointer;background:#082335ad;border:1px solid #84abc233;border-radius:12px;min-height:51px;padding:11px 14px;font-size:13px;font-weight:800}.admin-resend-actions>.admin-modal-primary:only-child{grid-column:1/-1}.admin-resend-actions button:disabled,.admin-modal>header>button:disabled{opacity:.58;cursor:wait}.admin-empty-inline,.admin-empty-cell{color:#728b9a;font-size:13px}.admin-empty-inline{margin:22px 0 0}.admin-empty-cell{text-align:center!important;padding:30px!important}.admin-footer{color:#7f96a4;border-top:1px solid #87acc11a;align-items:center;gap:14px 24px;width:min(1480px,100%);margin:18px auto 0;padding:16px 2px 0;font-size:12px;display:flex}.admin-footer>span{color:#aabac4;font-weight:750}.admin-footer>small{flex:1}.admin-footer>em{color:#d2b362;font-style:normal}.admin-dashboard-loading,.admin-loading-page{color:#9db0bc;justify-content:center;align-items:center;gap:12px;font-size:15px;display:flex}.admin-dashboard-loading{background:#0516237a;border:1px solid #86a9be1f;border-radius:18px;width:min(1480px,100%);min-height:360px;margin:18px auto 0}.admin-loading-mark{border:2px solid #e9bd622e;border-top-color:#e9bd62;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite admin-spin;display:inline-block}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-login-page{isolation:isolate;place-items:center;padding:24px;display:grid;position:relative}.admin-login-card{background:linear-gradient(145deg,#082031f7,#03101bf7);border:1px solid #e9bd6240;border-radius:27px;width:min(520px,100%);padding:clamp(26px,5vw,48px);position:relative;box-shadow:0 34px 100px #0000006b}.admin-login-close{color:#d9e4eb;cursor:pointer;background:#ffffff09;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:42px;height:42px;font-size:28px;line-height:1;text-decoration:none;display:grid;position:absolute;top:clamp(14px,3vw,18px);right:clamp(14px,3vw,18px)}.admin-login-close:hover{color:#f5d989;background:#e9bd6212;border-color:#e9bd626b}.admin-login-close:focus-visible{outline-offset:3px;outline:2px solid #f5d989}.admin-login-brand{width:fit-content;margin:0 auto 29px}.admin-login-brand img{filter:drop-shadow(0 0 13px #e9bd6233);width:68px}.admin-login-brand strong{font-size:24px}.admin-exclusive-badge{color:#63e5a3;letter-spacing:.12em;background:#5bdb9d0e;border:1px solid #5bdb9d40;border-radius:999px;width:fit-content;margin:0 auto 13px;padding:7px 11px;font-size:11px;font-weight:850;display:block}.admin-login-card>h1{letter-spacing:-.04em;text-align:center;margin:0;font:800 clamp(29px,7vw,40px)/1.12 Montserrat,sans-serif}.admin-login-card>p{color:#94a9b7;text-align:center;margin:13px auto 25px;font-size:14px;line-height:1.6}.admin-login-card form{gap:14px;display:grid}.admin-login-card label{color:#b7c7d0;gap:7px;font-size:13px;font-weight:750;display:grid}.admin-login-card input{color:#fff;background:#010c15a6;border:1px solid #89b0c733;border-radius:12px;outline:none;width:100%;min-height:51px;padding:12px 14px}.admin-login-card input:focus{border-color:#e9bd62a6;box-shadow:0 0 0 3px #e9bd6214}.admin-login-primary{color:#071725;cursor:pointer;background:linear-gradient(135deg,#f5d989,#c99334);border:0;border-radius:13px;width:100%;min-height:54px;margin-top:4px;font-size:15px;font-weight:850}.admin-login-primary:disabled{cursor:wait;opacity:.65}.admin-login-alternatives{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.admin-login-alternatives button{color:#afd2e4;cursor:pointer;background:#0a273a9e;border:1px solid #7ba6be2e;border-radius:11px;min-height:47px;padding:9px;font-size:12px;font-weight:750}.admin-login-message{background:#31a1d60e;border:1px solid #5bc3f12e;border-radius:10px;padding:11px 13px;color:#85d7fb!important;font-size:13px!important}.admin-login-security{color:#667f8e;text-align:center;margin-top:21px;font-size:12px;line-height:1.55;display:block}.admin-forbidden-card{text-align:center}.admin-forbidden-card .admin-exclusive-badge{color:#faa;background:#ff6b6b0d;border-color:#ff6b6b47}.admin-login-back{color:#8aa6b6;margin-top:17px;font-size:13px;display:block}@media (max-width:1180px){.admin-header{grid-template-columns:auto 1fr}.admin-header-actions{grid-column:1/-1;justify-content:flex-start}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid,.admin-grid-overview,.admin-grid-tables,.admin-grid-operations{grid-template-columns:1fr}}@media (max-width:720px){.admin-page{padding:calc(24px + env(safe-area-inset-top,0px)) 13px 25px}.admin-header{flex-direction:column;align-items:flex-start;gap:19px;padding-bottom:20px;display:flex}.admin-brand img{width:50px}.admin-header-copy h1{font-size:31px}.admin-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-header-actions button{grid-column:1/-1}.admin-toolbar{grid-template-columns:1fr}.admin-toolbar>div>span{width:100%}.admin-toolbar>div button{flex:1}.admin-toolbar .admin-refresh{width:100%}.admin-toolbar>small{text-align:left}.admin-start-notice{flex-direction:column;align-items:flex-start}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-card{min-height:130px;padding:15px 13px}.admin-metric-card>strong{font-size:29px}.admin-panel{border-radius:15px;padding:17px 14px}.admin-panel>header{flex-direction:column;align-items:flex-start;gap:7px}.admin-panel>header>small{text-align:left}.admin-daily-chart{gap:2px;height:205px}.admin-daily-chart>div>span{display:none}.admin-daily-chart>div>i{width:82%}.admin-daily-chart>div>small{font-size:8px}.admin-funnel>div{grid-template-columns:1fr auto;gap:8px 12px}.admin-funnel>div>i{grid-area:2/1/auto/-1}.admin-funnel>div>em{grid-area:1/2}.admin-operation-stats{grid-template-columns:1fr 1fr}.admin-registration-list>div{grid-template-columns:30px minmax(0,1fr) 30px;padding:9px 0}.admin-registration-list .admin-registration-mark{grid-row:1/span 2}.admin-registration-list time{grid-column:2}.admin-registration-resend,.admin-registration-action-spacer{grid-area:1/3/span 2}.admin-modal-overlay{padding:calc(9px + env(safe-area-inset-top,0px)) 8px calc(9px + env(safe-area-inset-bottom,0px));place-items:start center}.admin-modal{border-radius:20px}.admin-modal>header{padding:20px 17px}.admin-date-picker form,.admin-resend-body{padding:19px 17px}.admin-date-picker form{grid-template-columns:1fr}.admin-date-picker .admin-modal-primary,.admin-date-picker .admin-modal-message{grid-column:auto}.admin-footer{flex-direction:column;align-items:flex-start}.admin-login-page{padding:13px}.admin-login-card{border-radius:21px;padding:27px 18px}.admin-login-brand{gap:10px;max-width:calc(100% - 58px);margin:0 58px 29px 0}.admin-login-brand img{flex:0 0 56px;width:56px}.admin-login-brand>span{min-width:0}.admin-login-brand strong{letter-spacing:.045em;white-space:nowrap;font-size:clamp(17px,5vw,20px)}.admin-login-brand small{letter-spacing:.1em;white-space:nowrap;font-size:clamp(8px,2.25vw,9px)}.admin-login-alternatives{grid-template-columns:1fr}}@media (max-width:430px){.admin-metrics{grid-template-columns:1fr}.admin-metric-card{min-height:115px}.admin-operation-stats{grid-template-columns:1fr}.admin-page-list>div{grid-template-columns:25px minmax(0,1fr) 64px}.admin-page-list>div>em:last-child{display:none}}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}main{overflow:hidden}.desktop-reference{aspect-ratio:3/2;isolation:isolate;background:radial-gradient(circle at 50% 39%,#106da452,#0000 31%),radial-gradient(circle at 50% 80%,#07365780,#0000 48%),linear-gradient(138deg,#071d2e 0%,#08263b 46%,#061827 100%);border-bottom:1px solid #55c8ff21;width:min(100vw,150vh);margin:0 auto;position:relative;overflow:hidden;container:desktop-stage/inline-size}.desktop-reference:before{content:"";z-index:0;opacity:.3;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:5.8% 8.7%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 48%,#000,#0000 72%)}.desktop-reference:after{content:none}.desktop-topbar{z-index:12;border-bottom:1px solid #ffffff14;grid-template-columns:clamp(280px,22%,340px) minmax(0,1fr) max-content;align-items:center;gap:clamp(8px,1%,16px);height:11.2%;display:grid;position:absolute;top:0;left:2.8%;right:2.8%}.desktop-brand{align-items:center;gap:4%;min-width:0;height:100%;display:flex}.desktop-brand .logo-mark.compact{filter:drop-shadow(0 0 10px #e9bd6252);flex:none;width:clamp(58px,6vw,94px)}.desktop-brand-copy{align-self:center;align-items:center;min-width:0;display:flex}.desktop-brand-copy strong{color:#f7fbff;letter-spacing:.08em;white-space:nowrap;font:700 clamp(13px,1.34vw,22px)/1.05 Montserrat,sans-serif}.desktop-brand-copy strong em{color:var(--gold);font-style:normal}.desktop-brand-copy .desktop-product-name{font-size:clamp(17px,1.62vw,27px);line-height:1}.desktop-product-name em{letter-spacing:0}.desktop-brand-copy small{color:#ffffffd6;letter-spacing:.13em;white-space:nowrap;font-size:clamp(6px,.55vw,9px);font-weight:700}.desktop-nav{justify-content:space-evenly;align-items:center;gap:0;min-width:0;display:flex}.desktop-nav a{color:#ffffffe6;text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:11px;grid-auto-flow:column;place-items:center;gap:5px;min-height:44px;padding:0 clamp(4px,.55vw,10px);font-size:clamp(9px,.76vw,13px);font-weight:600;transition:color .22s,border-color .22s,background .22s,box-shadow .22s,transform .22s;display:grid;position:relative}:is(.desktop-nav a:hover,.desktop-nav a:focus-visible){color:#fff;background:#55c8ff12;border-color:#55c8ff61;outline:none;box-shadow:inset 0 0 18px #55c8ff0f,0 0 18px #0d91ff14}.desktop-nav a.active{color:var(--gold)}.desktop-nav a.active:after{content:"";background:var(--gold);border-radius:2px;height:2px;position:absolute;bottom:1px;left:22%;right:22%;box-shadow:0 0 8px #e9bd62bf}.desktop-top-quote{color:#fff8e8;text-align:center;white-space:nowrap;background:linear-gradient(135deg,#d79a32,#b87718);border:1px solid #ffd67e94;border-radius:8px;place-items:center;min-height:47px;padding:0 clamp(14px,1.25vw,22px);font-size:clamp(10px,.9vw,15px);font-weight:700;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;box-shadow:0 8px 24px #cc841b2e}.desktop-top-actions{justify-content:flex-end;align-items:center;gap:clamp(6px,.55vw,9px);display:flex}.desktop-install-button{color:#edf8ff;cursor:pointer;text-align:left;background:#051929d1;border:1px solid #55c8ff57;border-radius:8px;grid-template-columns:20px auto;align-items:center;gap:7px;min-height:47px;padding:0 clamp(8px,.65vw,11px);transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;box-shadow:inset 0 0 20px #55c8ff09,0 8px 22px #00000029}:is(.desktop-install-button:hover,.desktop-install-button:focus-visible){border-color:#e9bd62b8;outline:none;transform:translateY(-2px);box-shadow:inset 0 0 22px #e9bd620e,0 11px 26px #00000038}.desktop-install-button svg{fill:none;width:22px;stroke:var(--gold);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.desktop-install-button span{gap:3px;display:grid}.desktop-install-button small{color:#7f9aad;letter-spacing:.14em;font-size:7px;font-weight:800}.desktop-install-button strong{color:#f8fbfe;white-space:nowrap;font-size:10px}:is(.desktop-top-quote:hover,.desktop-top-quote:focus-visible){border-color:#ffe2a0;outline:none;transform:translateY(-2px);box-shadow:0 12px 30px #e6a2364d,0 0 18px #e9bd622e}.desktop-shield-stage{z-index:4;place-items:center;width:25.2%;display:grid;position:absolute;top:12.6%;left:50%;transform:translate(-50%)}.desktop-shield-stage .logo-mark{filter:drop-shadow(0 0 34px #e9bd622b);width:100%}.desktop-hero-copy{z-index:5;text-align:center;position:absolute;top:54.9%;left:19%;right:21%}.news-ticker{isolation:isolate;color:#f8fbff;text-align:left;touch-action:pan-y;background:radial-gradient(circle at 7% 0,#e9bd6221,#0000 30%),linear-gradient(135deg,#0c2b40f0,#03121ef5);border:1px solid #e9bd626b;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;gap:11px;width:100%;min-height:210px;margin-top:24px;padding:20px 21px 16px;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 0 34px #55c8ff06,0 20px 48px #00000042,0 0 26px #e9bd620e}.news-ticker-shell{width:100%;position:relative}.news-ticker:before{content:"";z-index:-1;opacity:.55;pointer-events:none;background:linear-gradient(118deg,#0000 18%,#ffffff0e 45%,#0000 66%);position:absolute;inset:0;transform:translate(-70%)}:is(.news-ticker:hover,.news-ticker:focus-visible){border-color:#ffdc8ec2;outline:none;transform:translateY(-2px);box-shadow:inset 0 0 34px #55c8ff09,0 23px 55px #0000004d,0 0 28px #e9bd621f}.news-ticker:hover:before{transition:transform 1.1s;transform:translate(70%)}.news-ticker:focus-visible:before{transition:transform 1.1s;transform:translate(70%)}.news-ticker-topline{color:var(--gold-soft);letter-spacing:.14em;align-items:center;gap:8px;font:800 10px/1 Montserrat,sans-serif;display:flex}.news-ticker-topline small{color:#ffffff7a;letter-spacing:.14em;margin-left:auto;font:700 8px/1 Manrope,sans-serif}.news-live-dot{will-change:transform, opacity, filter, box-shadow;background:#5ae793;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #5ae79321,0 0 14px #5ae793e6}.news-ticker-title{color:#f9fbfd;letter-spacing:-.018em;text-wrap:balance;text-shadow:0 5px 18px #00000047;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;min-height:3.12em;max-height:3.18em;font:400 clamp(23px,6.7vw,34px)/1.06 GFS Didot,Georgia,serif;animation:.58s cubic-bezier(.22,.72,.32,1) both newsHeadlineIn;display:-webkit-box;overflow:hidden}.news-ticker-footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.news-ticker-progress{align-items:center;gap:5px;display:flex}.news-ticker-progress i{background:#ffffff2e;border-radius:4px;width:13px;height:2px;transition:width .25s,background .25s,box-shadow .25s}.news-ticker-progress i.active{background:var(--gold);width:25px;box-shadow:0 0 8px #e9bd628c}.news-ticker-hint{color:#ffffffa3;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.news-ticker-hint svg{fill:none;width:18px;height:18px;stroke:var(--gold-soft);stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;opacity:.74;filter:drop-shadow(0 0 5px #e9bd6247)}.desktop-news-ticker{border-radius:17px;gap:clamp(5px,.55vw,9px);height:clamp(126px,10.56vw,142px);min-height:0;margin:0 auto;padding:clamp(10px,1vw,15px) clamp(46px,4vw,60px) clamp(9px,.9vw,14px)}.desktop-news-arrow{z-index:4;color:#ffe6aab3;cursor:pointer;background:#03111f6b;border:1px solid #e9bd6238;border-radius:50%;place-items:center;width:clamp(28px,2.4vw,36px);height:clamp(28px,2.4vw,36px);padding:0 0 2px;font:500 clamp(22px,2vw,30px)/1 Manrope,sans-serif;transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 15px #00000029}.desktop-news-arrow-previous{left:clamp(8px,.8vw,13px)}.desktop-news-arrow-next{right:clamp(8px,.8vw,13px)}:is(.desktop-news-arrow:hover,.desktop-news-arrow:focus-visible){color:#ffe6aa;background:#09263bd1;border-color:#e9bd628c;outline:none;transform:translateY(-50%)scale(1.04);box-shadow:0 7px 19px #0000003d,0 0 12px #e9bd6214}@media (min-width:901px){.news-ticker-shell .news-ticker{padding-left:clamp(58px,5vw,72px);padding-right:clamp(58px,5vw,72px)}}@media (min-width:641px) and (max-width:980px){.portal-section-page .portal-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.portal-page.portal-section-page{min-height:100svh;min-height:100dvh;padding-top:calc(20px + env(safe-area-inset-top,0px));padding-right:18px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));padding-left:18px}.portal-section-page .portal-section-header{gap:11px 15px;padding-bottom:17px}.portal-section-page .portal-section-header>a{min-height:40px;padding:0 14px}.portal-section-page .portal-section-header>img{width:64px}.portal-section-page .portal-section-header h1{margin:7px 0;font-size:30px}.portal-section-page .portal-section-header p{font-size:13px;line-height:1.4}.portal-section-page .portal-section-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:10px;margin-top:14px}.portal-page.portal-section-page .portal-section-grid>button{box-sizing:border-box;border-radius:19px;grid-template-rows:34px auto minmax(0,1fr) auto;gap:5px;height:clamp(132px,33.3333dvh - 110px,166px);min-height:0;padding:13px 17px}.portal-section-page .portal-section-number{font-size:10px}.portal-section-page .portal-section-icon{border-radius:11px;width:38px;height:38px;transform:translate(7px,-4px)}.portal-section-page .portal-section-icon svg{width:21px}.portal-section-page .portal-section-grid button>strong{align-self:center;max-width:none;font-size:17px;line-height:1.14}.portal-section-page .portal-section-grid button>small{letter-spacing:-.025em;text-overflow:clip;white-space:nowrap;align-self:center;min-width:0;font-size:clamp(9.6px,2.8vw,11px);line-height:1.2;overflow:hidden}.portal-section-page .portal-section-meta{padding-top:7px;font-size:9px}.portal-section-page .portal-section-meta i{font-size:17px}}@media (max-width:640px) and (max-height:760px){.portal-page.portal-section-page{padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:calc(9px + env(safe-area-inset-bottom,0px))}.portal-section-page .portal-section-header{gap:7px 13px;padding-bottom:12px}.portal-section-page .portal-section-header>a{min-height:36px}.portal-section-page .portal-section-header>img{width:57px}.portal-section-page .portal-section-header h1{margin:5px 0;font-size:27px}.portal-section-page .portal-section-header p{font-size:12px;line-height:1.34}.portal-section-page .portal-section-grid{gap:7px;margin-top:10px}.portal-page.portal-section-page .portal-section-grid>button{grid-template-rows:30px auto minmax(0,1fr) auto;gap:3px;padding:10px 15px}.portal-section-page .portal-section-icon{width:34px;height:34px}.portal-section-page .portal-section-grid button>strong{font-size:15px}.portal-section-page .portal-section-grid button>small{font-size:clamp(9px,2.65vw,10.5px)}.portal-section-page .portal-section-meta{padding-top:5px;font-size:8.5px}}@media (max-width:900px){.desktop-news-arrow{display:none}}.home-rewards-trigger{color:#f1cd73;background:radial-gradient(circle at 35% 24%,#e9bd622e,#0000 42%),linear-gradient(145deg,#0c2d3ffa,#03121efc);border-color:#e9bd627a;box-shadow:0 13px 35px #00000057,inset 0 0 22px #e9bd620b,0 0 22px #e9bd6217}:is(.home-rewards-trigger:hover,.home-rewards-trigger:focus-visible){border-color:#f7d277d1;box-shadow:0 16px 38px #0006,0 0 27px #e9bd622b}.reward-gift-mark{--reward-gift-mark-size:48px;width:var(--reward-gift-mark-size);height:var(--reward-gift-mark-size);font-size:var(--reward-gift-mark-size);flex:none;place-items:center;display:grid;position:relative;overflow:visible}.reward-gift-mark>svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #e9bd6233);width:82%;height:82%;overflow:visible}.reward-gift-mark>.reward-gift-mark-value{z-index:2;box-sizing:border-box;color:#071827;letter-spacing:-.035em;white-space:nowrap;background:linear-gradient(145deg,#ffe69b,#d89a31);border:1px solid #ffebb4c7;border-radius:999px;place-items:center;width:72%;height:46.5%;padding:0 7%;font:900 23.8%/1 Montserrat,sans-serif;display:grid;position:absolute;bottom:-13.5%;right:-21%;box-shadow:0 7px 17px #00000047,0 0 13px #e9bd621f}.home-rewards-trigger .home-rewards-mark{--reward-gift-mark-size:38px}.home-rewards-label{color:#edca75}.rewards-intro-overlay{z-index:12500;-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:contain;background:radial-gradient(circle at 24% 8%,#43a6da1c,#0000 38%),linear-gradient(145deg,#08283e,#031625);place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.rewards-intro-card{color:#f7fbff;background:radial-gradient(circle at 93% 4%,#e9bd6229,#0000 27%),radial-gradient(circle at 8% 98%,#177cb52e,#0000 35%),linear-gradient(145deg,#082236,#041521 68%);border:1px solid #e9bd627a;border-radius:30px;width:min(100%,790px);max-height:calc(100dvh - 36px);padding:clamp(25px,4.5vw,46px);position:relative;overflow-y:auto;box-shadow:0 38px 110px #0000009e,0 0 55px #e9bd6214}.rewards-intro-close{z-index:2;color:#cfdae1;cursor:pointer;background:#ffffff09;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:28px;display:grid;position:absolute;top:18px;right:18px}.rewards-intro-heading{align-items:center;gap:18px;padding-right:45px;display:flex}.rewards-intro-heading-copy{flex:1;min-width:0}.rewards-intro-title-row{align-items:center;gap:17px;margin-top:8px;display:flex}.rewards-intro-icon{color:#f3d17b;background:#e9bd6211;border:1px solid #e9bd6259;border-radius:19px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 0 22px #e9bd6209}.rewards-intro-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:34px}.rewards-intro-heading small{color:#e7c46d;letter-spacing:.16em;font-size:9px;font-weight:900}.rewards-intro-heading h2{letter-spacing:-.045em;white-space:nowrap;margin:0;font:800 clamp(29px,5vw,47px)/1 Montserrat,sans-serif}.rewards-intro-share{color:#f0ce77;cursor:pointer;background:linear-gradient(145deg,#e9bd6216,#071f30f0);border:1px solid #e9bd6257;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-size:10px;font-weight:850;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 22px #0003,inset 0 0 16px #e9bd6206}:is(.rewards-intro-share:hover,.rewards-intro-share:focus-visible){border-color:#f7d277b8;outline:none;transform:translateY(-1px);box-shadow:0 10px 25px #00000045,0 0 17px #e9bd621a}.rewards-intro-share:active{transform:translateY(1px)scale(.98)}.rewards-intro-share svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.rewards-intro-share-status{color:#91a7b4;margin-top:5px;font-size:9px;font-weight:700;position:absolute}.rewards-intro-value{background:linear-gradient(120deg,#e9bd621b,#55c8ff09);border:1px solid #e9bd6238;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:21px;margin-top:26px;padding:clamp(18px,3vw,26px);display:grid}.rewards-intro-value strong{color:#f4d586;letter-spacing:-.07em;font:900 clamp(48px,8vw,76px)/.9 Montserrat,sans-serif}.rewards-intro-value span{color:#dae5ea;max-width:460px;font-size:clamp(15px,2vw,19px);font-weight:700;line-height:1.45}.rewards-intro-value .rewards-intro-value-copy{gap:7px;display:grid}.rewards-intro-value-copy b{color:#f4f8fa;font-size:inherit;line-height:1.35}.rewards-intro-value-copy small{color:#8fa4b0;font-size:11px;font-weight:700;line-height:1.45}.rewards-intro-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:23px;display:grid}.rewards-intro-steps>div{background:#ffffff06;border:1px solid #ffffff16;border-radius:15px;align-items:flex-start;gap:11px;min-height:116px;padding:15px;display:flex}.rewards-intro-steps b{color:#dcb65d;letter-spacing:.08em;font-size:10px}.rewards-intro-steps span{gap:7px;display:grid}.rewards-intro-steps strong{color:#edf4f7;font-size:13px;line-height:1.3}.rewards-intro-steps small{color:#8198a7;font-size:11px;line-height:1.45}.rewards-intro-choices{margin-top:24px}.rewards-intro-choices>span{color:#aebfca;font-size:12px;font-weight:800}.rewards-intro-choices>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.rewards-intro-choices>div>span{background:#55c8ff06;border:1px solid #55c8ff1f;border-radius:12px;gap:3px;padding:13px 14px;display:grid}.rewards-intro-choices strong{color:#cae8f4;font-size:12px}.rewards-intro-choices small{color:#758e9e;font-size:10px}.rewards-intro-note{color:#859caa;margin:18px 0 0;font-size:11px;line-height:1.55}.referral-program-terms{background:linear-gradient(145deg,#e9bd620b,#03131f8f);border:1px solid #e9bd622e;border-radius:16px;margin-top:18px;padding:18px}.referral-program-terms>span{color:#e7c46d;letter-spacing:.13em;font-size:11px;font-weight:900}.referral-program-terms ol{counter-reset:referral-term;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.referral-program-terms li{color:#9aadb8;counter-increment:referral-term;padding-left:34px;font-size:13px;line-height:1.58;position:relative}.referral-program-terms li:before{content:counter(referral-term, decimal-leading-zero);color:#d8af54;letter-spacing:.06em;font-size:10px;font-weight:900;position:absolute;top:1px;left:0}.referral-program-terms strong{color:#dce7ec;font-weight:800}.rewards-intro-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:22px;display:grid}.rewards-intro-actions a,.rewards-intro-actions button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;min-height:52px;padding:13px 19px;font-size:12px;font-weight:850;display:flex}.rewards-intro-actions a{color:#071827;background:linear-gradient(145deg,#ffe6a0,#d99a2e);gap:14px;box-shadow:0 13px 30px #c38b2726}.rewards-intro-actions a span{margin-left:auto;font-size:19px}.rewards-intro-actions button{color:#9fb1bd;background:#ffffff06;border:1px solid #ffffff1c}.portal-rewards-card{overflow:hidden;background:radial-gradient(circle at 93% 8%,#e9bd6224,#0000 30%),#061827d1!important;border-color:#e9bd6238!important}.portal-rewards-card-value{color:#f4d586e6;letter-spacing:-.05em;font:900 27px/1 Montserrat,sans-serif;position:absolute;top:23px;right:25px}.rewards-page{background:radial-gradient(circle at 50% -5%,#1870a152,#0000 34%),radial-gradient(circle at 95% 33%,#e9bd6211,#0000 28%),#03111f;padding:clamp(22px,4vw,54px)}.rewards-page-header{justify-content:space-between;align-items:center;gap:18px;width:min(1380px,100%);margin:0 auto;display:flex}.rewards-back{color:#a9bbc5;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.rewards-back span{color:#efcb73;font-size:20px}.rewards-brand-lockup{align-items:center;gap:12px;display:flex}.rewards-brand-lockup img{filter:drop-shadow(0 0 9px #e9bd6233);width:54px}.rewards-brand-lockup>span{gap:5px;display:grid}.rewards-brand-lockup strong{color:#f7fbff;letter-spacing:.08em;font:800 19px/1 Montserrat,sans-serif}.rewards-brand-lockup strong em{color:#e9bd62;font-style:normal}.rewards-brand-lockup small{color:#8ba1af;letter-spacing:.14em;font-size:9px;font-weight:850}.rewards-hero{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:center;gap:clamp(30px,6vw,90px);width:min(1380px,100%);margin:clamp(20px,3vw,38px) auto 0;display:grid}.rewards-hero-copy>span,.rewards-form-card header>span,.rewards-history-card header>span{color:#e9bd62;letter-spacing:.17em;font-size:10px;font-weight:900}.rewards-hero h1{letter-spacing:-.058em;margin:12px 0 18px;font:800 clamp(40px,6vw,75px)/.99 Montserrat,sans-serif}.rewards-hero h1>span,.rewards-hero h1>em{white-space:nowrap;display:block}.rewards-hero h1 em{color:#f0cd77;font-style:normal}.rewards-hero-copy>p{color:#a6bac6;max-width:720px;margin:0;font-size:clamp(15px,1.7vw,19px);line-height:1.68}.rewards-rules{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.rewards-rules>span{color:#adc1cc;background:#55c8ff08;border:1px solid #55c8ff1f;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:750;display:inline-flex}.rewards-rules b{color:#5be39e}.rewards-balance-card{background:radial-gradient(circle at 83% 8%,#e9bd622e,#0000 32%),linear-gradient(145deg,#0d2d40f5,#041522fa);border:1px solid #e9bd6257;border-radius:27px;flex-direction:column;align-items:flex-start;min-height:300px;padding:clamp(25px,3.5vw,40px);display:flex;box-shadow:0 26px 70px #00000047}.rewards-balance-icon{color:#f2d17c;background:#e9bd620f;border:1px solid #e9bd6259;border-radius:17px;place-items:center;width:57px;height:57px;display:grid}.rewards-balance-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:31px}.rewards-balance-card>small{color:#849baa;letter-spacing:.15em;margin-top:27px;font-size:9px;font-weight:900}.rewards-balance-card>strong{color:#f5d687;letter-spacing:-.07em;margin-top:8px;font:900 clamp(48px,5vw,70px)/1 Montserrat,sans-serif}.rewards-balance-card>div{border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:auto;padding-top:20px;display:grid}.rewards-balance-card>div span{color:#849aa7;font-size:10px}.rewards-balance-card>div b{color:#e9f1f5;margin-bottom:4px;font-size:19px;display:block}.rewards-workspace{grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);align-items:start;gap:16px;width:min(1380px,100%);margin:clamp(38px,6vw,75px) auto 0;display:grid}.rewards-form-card,.rewards-history-card{background:#061827e0;border:1px solid #ffffff1b;border-radius:25px;min-width:0;padding:clamp(22px,3.2vw,38px);box-shadow:0 22px 60px #00000030}.rewards-form-card header,.rewards-history-card header{border-bottom:1px solid #ffffff13;padding-bottom:22px}.rewards-form-card header h2,.rewards-history-card header h2{letter-spacing:-.035em;margin:8px 0 5px;font:800 clamp(24px,3vw,34px)/1.1 Montserrat,sans-serif}.rewards-form-card header p,.rewards-history-card header p{color:#849baa;margin:0;font-size:12px;line-height:1.5}.rewards-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:24px;display:grid}.rewards-form-card label,.rewards-detail-field{gap:8px;display:grid}.rewards-form-card label>span,.rewards-detail-field>span,.rewards-service-choice legend,.rewards-gift-choice legend{color:#c8d6dd;font-size:11px;font-weight:800}.rewards-form-card label>span small{color:#6f8796;font-size:9px}.rewards-form-card input,.rewards-form-card select{color:#f4f8fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#03131f;border:1px solid #76a4bc2e;border-radius:12px;outline:none;width:100%;min-height:53px;padding:12px 14px;font:650 14px/1.25 Manrope,sans-serif}.rewards-form-card input:focus,.rewards-form-card select:focus{border-color:#e9bd629e;box-shadow:0 0 0 3px #e9bd6213}.rewards-form-wide{grid-column:1/-1}.rewards-service-choice,.rewards-gift-choice{border:0;margin:24px 0 0;padding:0}.rewards-service-choice>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.portal-page .rewards-service-choice button{color:#f2f6f8;text-align:left;background:#02101b8a;border-color:#77a3bb26;align-items:center;gap:12px;min-height:76px;padding:13px;display:flex}.portal-page .rewards-service-choice button.active{background:linear-gradient(145deg,#4f3b183b,#051927e0);border-color:#e9bd628c;box-shadow:inset 3px 0 #e3b957}.rewards-service-choice button>b{color:#d8af54;font-size:10px}.rewards-service-choice button>span{gap:4px;display:grid}.rewards-service-choice button strong{font-size:13px}.rewards-service-choice button small{color:#718896;font-size:10px}.rewards-detail-field{margin-top:13px}.rewards-gift-choice>p{color:#728998;margin:6px 0 0;font-size:10px;line-height:1.45}.rewards-gift-choice>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.rewards-gift-choice label{cursor:pointer;background:#02101b7a;border:1px solid #78a4bc21;border-radius:12px;grid-template-columns:26px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:78px;padding:13px;display:grid;position:relative}.rewards-gift-choice label.active{background:#55c8ff0e;border-color:#55c8ff6b}.rewards-gift-choice input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;position:absolute}.rewards-gift-choice label>b{color:#d4ad54;font-size:9px}.rewards-gift-choice label>span{gap:4px;display:grid}.rewards-gift-choice label strong{color:#dbe8ed;font-size:11px}.rewards-gift-choice label small{color:#708896;font-size:9px;line-height:1.35}.rewards-gift-choice label>i{color:#0000;border:1px solid #739db433;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;display:grid}.rewards-gift-choice label.active>i{color:#5ae59b;background:#5ae59a12;border-color:#5ae59a73}.rewards-consent{grid-template-columns:19px minmax(0,1fr);align-items:start;margin-top:20px;gap:10px!important;display:grid!important}.rewards-consent input{accent-color:#e1b653;width:18px;height:18px;min-height:0;margin-top:1px;padding:0}.rewards-consent span{line-height:1.55;color:#8299a7!important;font-size:10px!important;font-weight:600!important}.portal-page .rewards-submit{color:#071827;background:linear-gradient(145deg,#ffe6a0,#d99a2e);border:0;justify-content:center;align-items:center;gap:15px;width:100%;min-height:55px;margin-top:19px;font-size:13px;display:flex;box-shadow:0 13px 29px #c48d2821}.portal-page .rewards-submit span{margin-left:auto;font-size:19px}.rewards-form-message{border-radius:10px;margin:12px 0 0;padding:11px 13px;font-size:11px;line-height:1.5}.rewards-form-message.is-error{color:#ffb2b2;background:#ff5a5a0d;border:1px solid #ff6f6f40}.rewards-form-message.is-success{color:#a7eec7;background:#5ae59a0d;border:1px solid #5ae59a40}.rewards-duplicate-note{color:#657d8c;text-align:center;margin-top:14px;font-size:9px;line-height:1.5;display:block}.rewards-history-card{position:sticky;top:18px}.rewards-referral-list{gap:10px;max-height:970px;margin-top:16px;padding-right:4px;display:grid;overflow-y:auto}.rewards-referral{background:#02101b8c;border:1px solid #ffffff16;border-radius:15px;padding:17px}.rewards-referral-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.rewards-referral-top span{color:#d9b55d;letter-spacing:.09em;font-size:9px;font-weight:900}.rewards-referral-top time{color:#657e8d;font-size:9px}.rewards-referral h3{color:#f0f5f7;text-overflow:ellipsis;white-space:nowrap;margin:12px 0 4px;font:800 16px/1.25 Montserrat,sans-serif;overflow:hidden}.rewards-referral>p{color:#77909f;margin:0;font-size:10px}.rewards-status-line{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.rewards-status-line strong{color:#95cfe7;font-size:11px}.rewards-status-line b{color:#f0cd77;font-size:14px}.rewards-status-completed .rewards-status-line strong,.rewards-status-delivered .rewards-status-line strong,.rewards-status-confirmed .rewards-status-line strong{color:#64e3a1}.rewards-status-rejected .rewards-status-line strong{color:#da9292}.rewards-progress{background:#79a0b61f;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.rewards-progress i{border-radius:inherit;background:linear-gradient(90deg,#1d85c5,#62d9ff);height:100%;display:block;box-shadow:0 0 9px #55c8ff42}.rewards-status-completed .rewards-progress i,.rewards-status-delivered .rewards-progress i,.rewards-status-confirmed .rewards-progress i{background:linear-gradient(90deg,#2aaa6b,#67e4a4)}.rewards-status-rejected .rewards-progress i{background:#b96b6b}.rewards-status-note{color:#718896;min-height:32px;margin-top:9px;font-size:9px;line-height:1.45;display:block}.rewards-referral-gift{border-top:1px solid #ffffff12;align-items:center;gap:10px;margin-top:13px;padding-top:12px;display:flex}.rewards-referral-gift>span{color:#e7c46d;background:#e9bd620a;border:1px solid #e9bd622e;border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.rewards-referral-gift svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px}.rewards-referral-gift>div{gap:2px;min-width:0;display:grid}.rewards-referral-gift small{color:#617989;letter-spacing:.11em;font-size:7px;font-weight:900}.rewards-referral-gift strong{color:#c8d7de;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rewards-referral-gift em{color:#80a9bd;font-size:9px;font-style:normal}.rewards-empty-state{text-align:center;align-content:center;place-items:center;gap:12px;min-height:300px;display:grid}.rewards-empty-state>span{color:#e9c66e;background:#e9bd620d;border:1px solid #e9bd623d;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.rewards-empty-state svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:29px}.rewards-empty-state strong{color:#dce7ec;font-size:14px}.rewards-empty-state p,.rewards-list-empty{color:#6f8796;text-align:center;max-width:330px;margin:0 auto;font-size:11px;line-height:1.55}.rewards-list-empty{padding:90px 0}.rewards-page-footer{color:#657d8c;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:15px;width:min(1380px,100%);margin:22px auto 0;padding-top:18px;font-size:10px;display:flex}.rewards-page-footer a{color:#d6b45e;font-weight:800}.rewards-program-terms{width:min(1380px,100%);margin:clamp(38px,6vw,72px) auto 0;padding:clamp(21px,3vw,32px)}.rewards-program-terms>span{font-size:12px}.rewards-program-terms ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}.rewards-program-terms li{font-size:14px}@media (min-width:1050px){.portal-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.rewards-hero{grid-template-columns:1fr}.rewards-balance-card{min-height:250px}.rewards-workspace{grid-template-columns:1fr}.rewards-history-card{position:static}.rewards-referral-list{max-height:none}}@media (max-width:640px){.rewards-intro-overlay{padding:calc(9px + env(safe-area-inset-top,0px)) calc(9px + env(safe-area-inset-right,0px)) calc(9px + env(safe-area-inset-bottom,0px)) calc(9px + env(safe-area-inset-left,0px))}.rewards-intro-card{max-height:calc(100dvh - 18px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:23px;padding:24px 17px}.rewards-intro-close{width:40px;height:40px;top:13px;right:13px}.rewards-intro-heading{gap:9px;padding-right:38px}.rewards-intro-icon{border-radius:13px;flex-basis:44px;width:44px;height:44px}.rewards-intro-icon svg{width:23px}.rewards-intro-heading small{letter-spacing:.1em;white-space:nowrap;font-size:6.4px}.rewards-intro-title-row{gap:8px;margin-top:6px}.rewards-intro-heading h2{font-size:clamp(19px,5.5vw,22px)}.rewards-intro-share{border-radius:50%;width:38px;min-height:38px;padding:0}.rewards-intro-share span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rewards-intro-share svg{width:17px;height:17px}.rewards-intro-value{grid-template-columns:1fr;gap:9px}.rewards-intro-value strong{font-size:55px}.rewards-intro-value span{font-size:14px}.rewards-intro-steps{grid-template-columns:1fr}.rewards-intro-steps>div{min-height:0}.rewards-intro-choices>div,.rewards-intro-actions{grid-template-columns:1fr}.rewards-intro-actions button{min-height:44px}.referral-program-terms{padding:15px}.referral-program-terms li{padding-left:30px;font-size:12px}.home-rewards-label{max-width:105px}.rewards-page{padding:calc(20px + env(safe-area-inset-top,0px)) 14px 25px}.rewards-page-header{align-items:flex-start}.rewards-back{margin-top:13px;font-size:10px}.rewards-brand-lockup img{width:47px}.rewards-brand-lockup strong{font-size:16px}.rewards-brand-lockup small{font-size:7px}.rewards-hero{margin-top:18px}.rewards-hero h1{font-size:clamp(26px,8vw,34px);line-height:1.04}.rewards-hero-copy>p{font-size:14px}.rewards-program-terms ol{grid-template-columns:1fr}.rewards-rules{display:grid}.rewards-balance-card{border-radius:22px;min-height:235px}.rewards-workspace{margin-top:30px}.rewards-form-card,.rewards-history-card{border-radius:20px;padding:21px 16px}.rewards-form-grid,.rewards-service-choice>div,.rewards-gift-choice>div{grid-template-columns:1fr}.rewards-form-wide{grid-column:auto}.portal-page .rewards-service-choice button{min-height:67px}.rewards-gift-choice label{min-height:68px}.rewards-page-footer{flex-direction:column;align-items:flex-start}}.app-home~.desktop-reference,.app-home~.site-header,.app-home~.mobile-ai-control,.app-home~.mobile-hero,.app-home~.home-news-section{display:none!important}.app-home{--home-hero-type-size:clamp(18px, 2.35vw, 24px);--home-title-font:"Inter Tight", "Montserrat", sans-serif;--home-title-word-spacing:.125em;z-index:1;min-height:100svh;isolation:isolate;min-height:100dvh;padding:max(22px, env(safe-area-inset-top,0px)) clamp(14px, 3.8vw, 42px) max(22px, env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 17% 4%,#37adeb29,#0000 29%),radial-gradient(circle at 86% 83%,#e9bd6216,#0000 27%),linear-gradient(155deg,#061d31 0%,#031524 52%,#020f1b 100%);position:relative;overflow:hidden}.app-home:before{z-index:-2;opacity:.42;pointer-events:none;content:"";background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 42%,#000,#0000 78%)}.app-home-orb{z-index:-1;pointer-events:none;border:1px solid #e9c66f1c;position:absolute}.app-home-orb:after{border-radius:inherit;content:"";border:1px solid #4eaadd0e;position:absolute;inset:8%}.app-home-orb-one{background:radial-gradient(circle at 16% 3%,#eecc763d,#0000 20%),linear-gradient(145deg,#1b68994f,#07304f1a 56%,#03142200 74%);border-radius:47% 53% 57% 43%/56% 46% 54% 44%;width:clamp(600px,120vw,1180px);height:clamp(420px,68vw,720px);top:clamp(-300px,-19vw,-145px);left:clamp(-360px,-26vw,-150px);transform:rotate(14deg);box-shadow:inset -58px -45px 120px #2077ac13,0 0 70px #04253d2e}.app-home-orb-two{background:radial-gradient(circle at 82% 88%,#e8c66e21,#0000 24%),linear-gradient(325deg,#1a5e893d,#072e4b14 56%,#02111d00 74%);border-radius:54% 46% 43% 57%/47% 58% 42% 53%;width:clamp(560px,116vw,1120px);height:clamp(430px,74vw,760px);bottom:clamp(-380px,-24vw,-205px);right:clamp(-360px,-26vw,-150px);transform:rotate(-17deg);box-shadow:inset 55px 48px 125px #1a679912,0 0 70px #03203529}.app-home-shell{width:min(100%,900px);min-height:calc(100dvh - max(22px, env(safe-area-inset-top,0px)) - max(22px, env(safe-area-inset-bottom,0px)));flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative;transform:translateY(4px)}.app-home-account-presence{z-index:8;color:#748a98;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;width:43px;height:43px;padding:4px;transition:color .22s,filter .22s,transform .18s;display:grid;position:absolute;top:4px;right:2px}.app-home-qr-access{z-index:8;color:#748a98;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;width:43px;height:43px;padding:4px;transition:color .22s,filter .22s,transform .18s;display:grid;position:absolute;top:4px;left:2px}:is(.app-home-qr-access:hover,.app-home-qr-access:focus-visible){filter:brightness(1.16);outline:none;transform:translateY(-1px)}.app-home-qr-access:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, currentColor 48%, transparent)}.app-home-qr-icon{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px;filter:drop-shadow(0 0 7px color-mix(in srgb, currentColor 24%, transparent));overflow:visible}.app-home-qr-modules{fill:currentColor;stroke:none}.app-home-qr-beam{stroke:currentColor;stroke-width:1.35px;opacity:.34;filter:none;animation:none}.app-home-qr-access.is-active{color:#58dfa0}.app-home-qr-access.is-standby{color:#efc766}.app-home-qr-access.is-inactive{color:#748a98}.app-home-qr-access.is-active .app-home-qr-beam{stroke:#61d5ff;filter:drop-shadow(0 0 4px #55c8ffc7);animation:2.8s cubic-bezier(.45,0,.25,1) infinite appHomeQrScan}.app-home-qr-access.is-standby .app-home-qr-beam{stroke:#efc766;filter:drop-shadow(0 0 3px #efc7667a);animation:4.8s ease-in-out infinite appHomeQrScanStandby}@keyframes appHomeQrScan{0%,to{opacity:.38;transform:translateY(-3.5px)}50%{opacity:1;transform:translateY(3.5px)}}@keyframes appHomeQrScanStandby{0%,to{opacity:.28;transform:translateY(-2.5px)}50%{opacity:.72;transform:translateY(2.5px)}}:is(.app-home-account-presence:hover,.app-home-account-presence:focus-visible){filter:brightness(1.13);outline:none;transform:translateY(-1px)}.app-home-account-presence:focus-visible{box-shadow:0 0 0 2px #e9bd627a}.app-home-account-presence .account-presence-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:31px;filter:drop-shadow(0 0 7px color-mix(in srgb, currentColor 24%, transparent))}.app-home-account-presence>span{background:currentColor;border:1.5px solid #061b2d;border-radius:50%;width:8px;height:8px;position:absolute;bottom:5px;right:4px;box-shadow:0 0 8px}.app-home-account-presence.is-active{color:#58dfa0}.app-home-account-presence.is-standby{color:#efc766}.app-home-account-presence.is-inactive{color:#748a98}.app-home-account-presence.is-active .account-presence-icon{filter:drop-shadow(0 0 7px color-mix(in srgb, currentColor 20.4%, transparent))}.app-home-account-presence.is-active>span{animation:2.1s ease-in-out infinite accountPresencePulse;box-shadow:0 0 6.8px}@keyframes accountPresencePulse{0%,to{opacity:.72;transform:scale(.86)}50%{opacity:1;transform:scale(1.14)}}.app-home-brand{text-align:center;justify-content:center;width:100%;margin:0 0 clamp(22px,4.1vh,38px);display:flex}.app-home-brand a{color:inherit;justify-items:center;gap:clamp(8px,1.2vh,12px);padding:7px clamp(10px,3vw,28px) clamp(15px,2.1vh,20px);text-decoration:none;display:grid;position:relative}.app-home-brand a:before,.app-home-brand a:after{content:"";background:linear-gradient(90deg,#0000,#f7d277cc,#0000);width:clamp(140px,39vw,265px);height:1px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 10px #e9bd6247}.app-home-brand a:before{top:-8px}.app-home-brand a:after{bottom:0}.app-home-brand strong{letter-spacing:clamp(.15em,.9vw,.25em);font:800 clamp(25px,4vw,38px)/1 Montserrat,sans-serif}.app-home-brand strong em{color:#efc766;letter-spacing:0;transform-origin:50%;font-style:normal;display:inline-block;position:relative}.app-home-brand strong em:after{opacity:0;filter:blur(3px);pointer-events:none;content:"";background:radial-gradient(circle,#fff6cf7a,#f0be4e26 28%,#0000 67%);border-radius:50%;position:absolute;inset:-.55em}.app-home-brand span{color:#e8c36a;letter-spacing:clamp(.105em,.52vw,.2em);white-space:nowrap;font-size:clamp(10px,1.45vw,14px);font-weight:800;line-height:1.25}.app-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(8px,1.35vw,14px);width:100%;display:grid}.app-home-tile,.app-home-promise{border-radius:clamp(19px,2.4vw,25px);min-width:0;min-height:clamp(144px,18.3vh,174px)}.app-home-tile{color:#f5f8fa;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 24% 8%,#43a6da1c,#0000 38%),linear-gradient(145deg,#08283ef5,#031625fa);border:1px solid #eec5659e;flex-direction:column;justify-content:space-between;align-items:center;padding:clamp(17px,2.2vw,24px);transition:transform .17s cubic-bezier(.2,.75,.25,1),border-color .17s,box-shadow .17s,background .17s;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 38px #0000003d,inset 0 1px #ffffff08,inset 0 0 28px #e9bd6204}.app-home-tile:after{opacity:0;pointer-events:none;content:"";background:linear-gradient(125deg,#0000 18%,#ffe29d16 49%,#0000 72%);transition:opacity .2s,transform .48s;position:absolute;inset:0;transform:translate(-65%)}:is(.app-home-tile:hover,.app-home-tile:focus-visible){background:radial-gradient(circle at 24% 8%,#4bb7ec26,#0000 39%),linear-gradient(145deg,#0a3049fa,#041929fc);border-color:#fbd989f0;outline:none;transform:translateY(-2px);box-shadow:0 20px 46px #0000004f,0 0 22px #e9bd621a,inset 0 1px #ffffff0b}.app-home-tile:hover:after{opacity:1;transform:translate(65%)}.app-home-tile:focus-visible:after{opacity:1;transform:translate(65%)}.app-home-tile:active{transform:scale(.975)}.app-home-tile-icon{color:#edc665;place-items:center;width:clamp(42px,5.8vw,59px);height:clamp(42px,5.8vw,59px);display:grid;position:relative}.app-home-tile-icon>svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 9px #e9bd621f);width:100%;height:100%;overflow:visible}.app-home-tile-icon>.home-action-symbol{stroke-width:2.2px;width:100%;height:100%}.app-home-tile-icon>.home-account-symbol{stroke-width:2.15px}.app-home-tile-icon>.home-energy-symbol{stroke-width:2.35px}.app-home-tile-icon>.home-advisor-symbol{stroke-width:2px}.app-home-tile-icon>.home-trophy-symbol{stroke-width:2.05px}.app-home-tile-icon .home-advisor-tie{stroke-width:1.65px}.app-home-tile-icon .access-profile-icon{width:100%}.app-home-tile-icon .access-profile-orbit{stroke:#e9bd625c}.app-home-tile-icon .advisor-profile-icon,.app-home-tile-icon .advisor-trophy-icon{width:112%;height:112%}.app-home-tile-icon .advisor-profile-tie{fill:#efc766;stroke:#efc766}.app-home-tile-label{z-index:1;color:#f3f6f8;letter-spacing:-.025em;text-wrap:balance;width:100%;font-size:clamp(14px,1.65vw,17px);font-weight:650;line-height:1.22;position:relative}.app-home-account .app-home-tile-label{letter-spacing:-.045em;white-space:nowrap;font-weight:760}.app-home-account .app-home-tile-label small{color:#86cfef;letter-spacing:-.01em;margin-top:5px;font-size:.63em;font-style:normal;font-weight:750;line-height:1.2;display:block}.app-home-energy .app-home-tile-icon{width:clamp(38px,5.1vw,52px)}.app-home-help .app-home-tile-icon{color:#6ad3ff}.app-home-help .assistance-icon-band{stroke:#efc766}.app-home-help .assistance-icon-inner{stroke:#f3d382}.app-home-help .assistance-icon-glint{stroke:#fff2c3c7}.app-home-office .app-home-tile-icon{width:clamp(50px,6.4vw,68px);height:clamp(50px,6.4vw,68px)}.app-home-office .app-home-tile-icon img{object-fit:contain;filter:drop-shadow(0 0 10px #e9bd6229);width:100%;height:100%;display:block}.app-home-rewards-tile .app-home-tile-icon{--reward-gift-mark-size:clamp(41px, 5.3vw, 56px);width:var(--reward-gift-mark-size);height:var(--reward-gift-mark-size)}.app-home-rewards-tile .app-home-tile-icon>svg{stroke-width:1.65px;width:82%;height:82%}.app-home-promise{text-align:center;align-content:center;justify-items:center;gap:clamp(12px,1.6vw,18px);padding:clamp(9px,1.35vw,15px) 0;display:grid}.app-home-promise>i{background:linear-gradient(90deg,#0000,#f1c867c7,#0000);width:min(72%,155px);height:1px;display:block;box-shadow:0 0 9px #e9bd6247}.app-home.is-arriving .app-home-promise>i{transform-origin:50%;animation:1s cubic-bezier(.16,.78,.2,1) both sevastosHeroLineArrival}.app-home.is-arriving .app-home-insurance{--guided-press-delay:1s}.app-home.is-arriving .app-home-energy{--guided-press-delay:1.22s}.app-home.is-arriving .app-home-account{--guided-press-delay:1.44s}.app-home.is-arriving .app-home-tile{animation:sevastosGuidedTilePress .46s var(--guided-press-delay) cubic-bezier(.18, .78, .2, 1) both}.app-home.is-arriving .app-home-tile:after{animation:sevastosGuidedTileSheen .46s var(--guided-press-delay) cubic-bezier(.2, .72, .2, 1) both}.app-home.is-arriving .app-home-tile-icon{animation:sevastosGuidedIconSpark .46s var(--guided-press-delay) cubic-bezier(.18, .78, .2, 1) both}.desktop-reference.is-arriving .desktop-mobile-logic>h1{animation:.82s cubic-bezier(.18,.76,.2,1) 80ms both sevastosHeroStatementArrival}.desktop-reference.is-arriving .desktop-benefits-heading:before,.desktop-reference.is-arriving .desktop-benefits-heading:after{animation:.88s cubic-bezier(.16,.78,.2,1) .12s both sevastosHeroLineArrival}.desktop-reference.is-arriving .desktop-benefit-card:first-child{--guided-press-delay:1s}.desktop-reference.is-arriving .desktop-benefit-card:nth-child(2){--guided-press-delay:1.22s}.desktop-reference.is-arriving .desktop-benefit-card{animation:sevastosGuidedTilePress .46s var(--guided-press-delay) cubic-bezier(.18, .78, .2, 1) both}.desktop-reference.is-arriving .desktop-benefit-icon{animation:sevastosGuidedIconSpark .46s var(--guided-press-delay) cubic-bezier(.18, .78, .2, 1) both}.app-home.is-arriving .app-home-quote,.desktop-reference.is-arriving .desktop-main-quote{animation:.45s cubic-bezier(.18,.76,.2,1) 2.85s both sevastosGuidedQuoteFinale}.app-home.is-arriving .app-home-quote:before,.desktop-reference.is-arriving .desktop-main-quote:before{animation:.45s cubic-bezier(.25,.7,.24,1) 2.85s both sevastosQuoteGoldWave}.app-home.is-arriving .app-home-quote .quote-cta-icon,.desktop-reference.is-arriving .desktop-main-quote .quote-cta-icon{animation:.45s cubic-bezier(.18,.78,.2,1) 2.85s both sevastosQuoteOriginCharge}.app-home.is-arriving .app-home-quote .quote-cta-copy,.desktop-reference.is-arriving .desktop-main-quote .quote-cta-copy{animation:.45s cubic-bezier(.18,.78,.2,1) 2.85s both sevastosQuoteCopyCharge}.app-home.is-arriving .app-home-quote .quote-cta-arrow,.desktop-reference.is-arriving .desktop-main-quote .quote-cta-arrow{animation:.45s cubic-bezier(.16,.78,.2,1) 2.85s both sevastosQuoteArrowLock}@keyframes sevastosHeroLineArrival{0%{opacity:.35;filter:brightness(3.4)saturate(1.28);transform:scaleX(.02);box-shadow:0 0 28px #ffe299eb,0 0 72px #e9bd629e,0 0 108px #e9bd623d}8%{opacity:1}52%{filter:brightness(3.15)saturate(1.24);box-shadow:0 0 32px #ffe6a4f5,0 0 82px #e9bd62ad,0 0 120px #e9bd6242}76%{filter:brightness(1.9)saturate(1.12);box-shadow:0 0 22px #ffdd89b8,0 0 54px #e9bd6266,0 0 82px #e9bd6224}to{opacity:1;filter:brightness();transform:scaleX(1);box-shadow:0 0 9px #e9bd6247}}@keyframes sevastosGuidedTilePress{0%,to{filter:brightness();transform:scale(1)}30%{filter:brightness(1.05);transform:scale(.975)}62%{filter:brightness(1.17)saturate(1.06);border-color:#ffe095;transform:scale(1.018);box-shadow:0 22px 50px #0000005c,0 0 43px #e9bd624f,0 0 24px #55c8ff21,inset 0 1px #ffffff17}}@keyframes sevastosGuidedTileSheen{0%{opacity:0;transform:translate(-90%)}38%{opacity:.92}to{opacity:0;transform:translate(90%)}}@keyframes sevastosGuidedIconSpark{0%,to{filter:brightness();transform:scale(1)}36%{filter:brightness(1.35)drop-shadow(0 0 13px #55c8ff3d);transform:scale(.95)}67%{filter:brightness(1.22)drop-shadow(0 0 17px #e9bd6252);transform:scale(1.13)}}@keyframes sevastosGuidedQuoteFinale{0%,to{filter:brightness();transform:scale(1)}14%{filter:brightness(1.08)saturate(1.04);transform:scale(.986);box-shadow:0 22px 50px #00000061,0 0 42px #ffd26745,0 0 64px #55c8ff1c,inset 0 1px #fffc}48%,68%{filter:brightness(1.17)saturate(1.09);transform:scale(1.008);box-shadow:0 25px 57px #0006,0 0 61px #ffd77370,0 0 92px #e9bd6238,inset 0 1px #ffffffe0}78%{filter:brightness(1.11)saturate(1.07);transform:scale(.965);box-shadow:0 22px 49px #0000005e,0 0 48px #ffd26757,inset 0 1px #ffffffd1}91%{filter:brightness(1.2)saturate(1.1);transform:scale(1.018);box-shadow:0 26px 59px #00000069,0 0 67px #ffdb807a,0 0 96px #55c8ff21,inset 0 1px #ffffffe6}}@keyframes sevastosQuoteGoldWave{0%{opacity:0;transform:translate(-25%)skew(-17deg)}17%{opacity:.72}55%{opacity:1}to{opacity:0;transform:translate(395%)skew(-17deg)}}@keyframes sevastosQuoteOriginCharge{0%,to{color:#f4ce70;border-color:#ffe59d5c;transform:scale(1);box-shadow:0 8px 18px #03121e45,inset 0 1px #ffffff12}48%{color:#ffe49b;border-color:#80deffd1;transform:scale(1.12);box-shadow:0 9px 22px #03121e4f,0 0 26px #55c8ff59,inset 0 1px #ffffff1f}}@keyframes sevastosQuoteCopyCharge{0%,to{filter:brightness();transform:translateY(0)scale(1)}44%{filter:brightness(1.14);transform:translateY(-2px)scale(1.025)}}@keyframes sevastosQuoteArrowLock{0%,to{color:#f4ce70;border-color:#ffe59d5c;transform:translate(0)scale(1);box-shadow:0 8px 18px #03121e45,inset 0 1px #ffffff12}42%{color:#fff0b6;border-color:#ffeebcdb;transform:translate(-2px)scale(.94);box-shadow:0 10px 24px #03121e52,0 0 29px #ffdd8873,inset 0 1px #ffffff21}74%{transform:translate(5px)scale(1.13)}}.app-home-promise h1{color:#f8fbfd;letter-spacing:-.045em;margin:0;font:800 clamp(16px,2.05vw,21px)/1.35 Montserrat,sans-serif}.app-home-promise h1 span{color:#f0c767}.app-home-quote{--quote-cta-side:clamp(42px, 11.8vw, 54px);isolation:isolate;grid-template-columns:var(--quote-cta-side) minmax(0, 1fr) var(--quote-cta-side);color:#061725;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 15% 0,#ffffff57,#0000 29%),linear-gradient(116deg,#f9e7ae 0%,#e8bd5e 52%,#cb902b 100%);border:1px solid #ffefbee0;border-radius:999px;align-items:center;gap:clamp(8px,2.3vw,14px);width:100%;min-height:clamp(78px,9.8vh,92px);margin-top:clamp(14px,2.1vh,20px);padding:9px 11px;text-decoration:none;transition:transform .17s cubic-bezier(.2,.75,.25,1),filter .17s,box-shadow .17s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000057,0 0 28px #e9bd6230,inset 0 1px #ffffffb8,inset 0 -1px #643d0729}.app-home-quote:before{z-index:0;opacity:0;filter:blur(1.5px);pointer-events:none;content:"";background:linear-gradient(90deg,#0000 0%,#ffefb70a 15%,#fff6cf59 45%,#fffff4c7 56%,#ffe18b3d 73%,#0000 100%);width:38%;position:absolute;top:-42%;bottom:-42%;left:-48%;transform:translate(-25%)skew(-17deg)}.app-home-quote:after,.desktop-main-quote:after{z-index:1;border-radius:inherit;pointer-events:none;content:"";border:1px solid #0718271f;position:absolute;inset:5px}.app-home-quote>*,.desktop-main-quote>*{z-index:2;position:relative}.quote-cta-side{width:var(--quote-cta-side);aspect-ratio:1;color:#f4ce70;background:radial-gradient(circle at 35% 22%,#56cfff21,#0000 43%),linear-gradient(145deg,#0a3048,#031522);border:1px solid #ffe59d5c;border-radius:50%;place-items:center;transition:border-color .18s,color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 8px 18px #03121e45,inset 0 1px #ffffff12}.quote-cta-icon svg,.quote-cta-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.quote-cta-icon svg{stroke-width:1.65px;width:57%;height:57%}.quote-cta-icon .quote-cta-plus{stroke:#76d9ff;stroke-width:1.9px}.quote-cta-arrow svg{stroke-width:2.15px;width:48%;height:48%}.quote-cta-copy{text-align:center;place-items:center;gap:6px;min-width:0;display:grid}.quote-cta-copy strong{color:#061725;-webkit-text-fill-color:transparent;font-feature-settings:"kern" 1;letter-spacing:-.018em;filter:drop-shadow(0 1px #ffffff47)drop-shadow(0 3px 5px #2b1b0324);white-space:nowrap;background:linear-gradient(#0b3048 0%,#061827 48%,#020d16 100%);-webkit-background-clip:text;background-clip:text;font:800 clamp(22px,5.9vw,31px)/.96 Inter Tight,Montserrat,sans-serif;display:inline-block}.quote-cta-copy small{color:#03131fc7;letter-spacing:.055em;text-shadow:0 1px #ffffff3d;white-space:nowrap;font:800 clamp(9px,2.55vw,11.5px)/1.1 Montserrat,sans-serif;display:inline-block}:is(.app-home-quote:hover,.app-home-quote:focus-visible){filter:brightness(1.035);outline:none;transform:translateY(-2px);box-shadow:0 22px 46px #0000005e,0 0 34px #e9bd623d,inset 0 1px #ffffffc2}:is(.app-home-quote:hover .quote-cta-side,.app-home-quote:focus-visible .quote-cta-side){border-color:#ffe59d94;box-shadow:0 9px 21px #03121e4f,0 0 16px #55c8ff14,inset 0 1px #ffffff17}:is(.app-home-quote:hover .quote-cta-arrow,.app-home-quote:focus-visible .quote-cta-arrow){transform:translate(2px)}.app-home-quote:active{transform:scale(.985)}.app-home .app-home-install{flex:none;width:min(100%,470px);min-height:48px;margin:clamp(12px,1.9vh,17px) auto 0}@media (max-width:900px){.app-home{padding-left:clamp(12px,4vw,18px);padding-right:clamp(12px,4vw,18px)}.app-home-shell{justify-content:center;width:min(100%,430px)}.app-home-account-presence{top:2px;right:0}.app-home-qr-access{top:2px;left:0}.app-home-brand{margin-bottom:clamp(22px,4.6vh,34px)}.app-home-grid{gap:clamp(7px,2.05vw,10px)}.app-home-tile,.app-home-promise{border-radius:clamp(17px,5vw,22px);min-height:clamp(112px,31.5vw,132px)}.app-home-tile{padding:clamp(13px,4vw,18px) clamp(8px,2.6vw,13px)}.app-home-tile-icon{width:clamp(37px,11.5vw,50px);height:clamp(37px,11.5vw,50px)}.app-home-energy .app-home-tile-icon{width:clamp(34px,9.8vw,43px)}.app-home-office .app-home-tile-icon{width:clamp(43px,12vw,54px);height:clamp(43px,12vw,54px)}.app-home-rewards-tile .app-home-tile-icon{--reward-gift-mark-size:clamp(35px, 10vw, 44px);width:var(--reward-gift-mark-size);height:var(--reward-gift-mark-size)}.app-home-tile-label{font-size:clamp(12px,3.65vw,15px);line-height:1.2}.app-home-promise{gap:clamp(9px,3vw,13px)}.app-home-promise h1{font-size:clamp(13px,4vw,17px);line-height:1.34}.app-home-promise>i{width:76%}}@media (max-width:360px){.app-home{padding-left:10px;padding-right:10px}.app-home-brand{margin-bottom:18px}.app-home-brand strong{font-size:23px}.app-home-brand span{letter-spacing:.075em;font-size:9px}.app-home-grid{gap:6px}.app-home-tile,.app-home-promise{border-radius:16px;min-height:108px}.app-home-tile{padding:12px 7px}.app-home-tile-icon{width:34px;height:34px}.app-home-rewards-tile .app-home-tile-icon{--reward-gift-mark-size:34px}.app-home-tile-label{font-size:11.5px}.app-home-promise h1{font-size:12px}.app-home-quote{--quote-cta-side:40px;gap:6px;min-height:68px;margin-top:11px;padding:8px}.app-home-quote .quote-cta-copy strong{font-size:20px}.app-home-quote .quote-cta-copy small{letter-spacing:.035em;font-size:8.5px}}@media (max-height:720px) and (max-width:900px){.app-home{padding-top:max(12px, env(safe-area-inset-top,0px));padding-bottom:max(14px, env(safe-area-inset-bottom,0px))}.app-home-shell{min-height:calc(100dvh - max(12px, env(safe-area-inset-top,0px)) - max(14px, env(safe-area-inset-bottom,0px)));transform:translateY(5px)}.app-home-brand{margin-bottom:16px}.app-home-brand a{gap:6px;padding-top:2px;padding-bottom:11px}.app-home-tile,.app-home-promise{min-height:clamp(102px,27.5vw,116px)}.app-home-quote{min-height:64px;margin-top:11px}.app-home .app-home-install{min-height:44px;margin-top:10px}}@media (orientation:landscape) and (max-height:600px){.app-home{overflow-y:auto}.app-home-shell{min-height:auto;transform:none}.app-home-brand{margin-bottom:16px}.app-home-tile,.app-home-promise{min-height:118px}}@media (prefers-reduced-motion:reduce){.app-home-qr-beam{animation:none}.app-home-qr-access,.app-home-account-presence,.app-home-account-presence>span{transition:none;animation:none}.app-home-tile,.app-home-tile:after,.app-home-quote,.quote-cta-side{transition:none}.app-home.is-arriving .app-home-tile,.app-home.is-arriving .app-home-tile:after,.app-home.is-arriving .app-home-tile-icon,.app-home.is-arriving .app-home-quote,.app-home.is-arriving .app-home-quote:before,.app-home.is-arriving .quote-cta-side,.app-home.is-arriving .quote-cta-copy,.app-home.is-arriving .app-home-stage,.app-home.is-arriving .app-home-hub:after,.app-home.is-arriving .app-home-hub-card,.app-home.is-arriving .app-home-hub-card:before,.app-home.is-arriving .app-home-hub-card .app-home-hub-symbols>span>*,.desktop-reference.is-arriving .desktop-mobile-logic>h1,.desktop-reference.is-arriving .desktop-benefits-heading:before,.desktop-reference.is-arriving .desktop-benefits-heading:after,.desktop-reference.is-arriving .desktop-benefit-card,.desktop-reference.is-arriving .desktop-benefit-icon,.desktop-reference.is-arriving .desktop-main-quote,.desktop-reference.is-arriving .desktop-main-quote:before,.desktop-reference.is-arriving .quote-cta-side,.desktop-reference.is-arriving .quote-cta-copy{animation:none!important}}.desktop-news-ticker .news-ticker-title{-webkit-line-clamp:2;min-height:2.08em;max-height:2.14em;font-size:clamp(18px,1.72vw,29px);line-height:1.06}.desktop-news-ticker .news-ticker-topline{font-size:clamp(7px,.68vw,11px)}.desktop-news-ticker .news-ticker-topline small{font-size:clamp(6px,.52vw,8px)}.desktop-news-ticker .news-ticker-hint{font-size:clamp(7px,.66vw,11px)}.desktop-hero-copy h1{color:#f7fbff;letter-spacing:-.035em;text-shadow:0 5px 22px #00000047;margin:0;font:800 clamp(34px,3.55vw,59px)/1.04 Montserrat,sans-serif}.desktop-hero-copy h1 span{color:var(--gold)}.desktop-hero-copy p{color:#ffffffe6;margin:1% 0 0;font-size:clamp(12px,1.2vw,20px)}.desktop-hero-copy p strong{color:var(--gold)}.desktop-choice-grid{z-index:8;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.65%;height:18.4%;display:grid;position:absolute;bottom:4.8%;left:8.8%;right:10.7%}.desktop-choice{--choice-color:85, 200, 255;border:1px solid rgba(var(--choice-color), .52);color:#f8fbfe;min-width:0;box-shadow:inset 0 0 24px rgba(var(--choice-color), .025), 0 14px 34px #0003;cursor:pointer;text-align:left;background:linear-gradient(135deg,#081f30e0,#051725c7);border-radius:17px;outline:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6%;padding:0 6.5%;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s;display:grid}.desktop-choice-insurance{--choice-color:62, 204, 91}.desktop-choice-energy{--choice-color:233, 174, 51}.desktop-choice-advisor{--choice-color:30, 142, 255}:is(.desktop-choice:hover,.desktop-choice:focus-visible){border-color:rgba(var(--choice-color), .96);background:linear-gradient(135deg, rgba(var(--choice-color), .1), #051725db);box-shadow:inset 0 0 30px rgba(var(--choice-color), .07), 0 0 22px rgba(var(--choice-color), .18), 0 18px 38px #00000042;transform:translateY(-3px)}.desktop-choice-icon{aspect-ratio:1;border:1px solid rgba(var(--choice-color), .45);width:clamp(44px,4.5vw,70px);color:rgb(var(--choice-color));background:radial-gradient(circle at 38% 30%, #ffffff59, rgba(var(--choice-color), .28) 35%, rgba(var(--choice-color), .08) 72%);box-shadow:0 0 18px rgba(var(--choice-color), .17);border-radius:50%;place-items:center;display:grid}.desktop-choice-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:52%}.desktop-choice>span:nth-child(2){gap:4px;min-width:0;display:grid}.desktop-choice small{color:#ffffffeb;font-size:clamp(10px,1.08vw,18px)}.desktop-choice strong{color:rgb(var(--choice-color));font-size:clamp(12px,1.35vw,22px);line-height:1.15}.desktop-choice i{aspect-ratio:1;border:1px solid rgba(var(--choice-color), .7);width:clamp(28px,2.7vw,43px);color:rgb(var(--choice-color));border-radius:50%;place-items:center;font-size:clamp(20px,2vw,31px);font-style:normal;line-height:1;display:grid}.desktop-contact-rail{z-index:14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051624b8;border:1px solid #e9bd6257;border-radius:27px 0 0 27px;grid-template-rows:repeat(5,1fr);width:7.2%;height:56.6%;padding:.7% .4%;display:grid;position:absolute;top:auto;bottom:calc(23.2% + 2mm);right:1.8%;box-shadow:0 16px 46px #00000040,inset 0 0 24px #0d91ff09}.desktop-contact-rail a{color:#ffffffe6;text-align:center;border:1px solid #0000;border-radius:14px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:0;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;display:flex}:is(.desktop-contact-rail a:hover,.desktop-contact-rail a:focus-visible){background:#55c8ff12;border-color:#55c8ff66;transform:translate(-2px);box-shadow:inset 0 0 16px #55c8ff0d,0 0 18px #0d91ff14}.desktop-contact-rail a>span{aspect-ratio:1;border-radius:12px;place-items:center;width:clamp(29px,2.75vw,44px);display:grid;overflow:hidden}.desktop-contact-rail img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.28)}.desktop-contact-rail small{font-size:clamp(7px,.75vw,12px);font-weight:650;line-height:1.12}.desktop-contact-rail .desktop-rail-offer{color:var(--gold-soft)}.desktop-contact-rail .desktop-rail-offer>span{color:var(--gold);background:#e9bd621a;border:1px solid #e9bd624d}.desktop-contact-rail .desktop-rail-offer svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:61%}.account-access-button{isolation:isolate;color:#071827;cursor:pointer;background:linear-gradient(145deg,#ffe7a2 0%,#f0c565 34%,#d99a2e 69%,#a85e0d 100%);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px 1px #ffffffc7,inset 0 -4px 8px #5c2d0257,0 10px 25px #0000004d,0 0 36px #e9bd6266}.account-access-button:before{content:"";z-index:-2;background:conic-gradient(from 0deg, transparent 0 82%, #ffffff5c 87%, #fffbe8 90%, #fff 91%, #ffdf85 93%, transparent 98%);filter:drop-shadow(0 0 6px #ffd76dc7);animation:10s linear infinite accountPerimeterGlint;position:absolute;inset:-110%}.account-access-button:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(145deg,#ffe7a2 0%,#efc15c 36%,#d79425 72%,#af6814 100%);position:absolute;inset:2px;box-shadow:inset 0 1px 1px #ffffff94,inset 0 -4px 7px #54280042}.account-button-copy{text-align:center;gap:3px;min-width:0;display:grid}.account-button-copy small{letter-spacing:.1em;font-weight:900;line-height:1}.account-button-copy strong{font-family:Montserrat,sans-serif;font-weight:800;line-height:1.12}.access-profile-icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.access-profile-icon .access-profile-orbit{opacity:.72}.desktop-account-button{z-index:16;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;position:absolute;top:calc(15.7% - 25.7795px);right:calc(5.15% - 18.5px)}.desktop-account-button .access-profile-icon{width:27px}:is(.desktop-account-button:hover,.desktop-account-button:focus-visible){outline:none;transform:translateY(-1px)scale(1.035);box-shadow:inset 0 2px 1px #ffffffb8,inset 0 -4px 8px #5c2d0257,0 14px 30px #0000005c,0 0 25px #ffce5b4d}.mobile-account-button{display:none}.account-preview-overlay{z-index:110;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01080fd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-preview-card{color:#f7fbff;background:radial-gradient(circle at 20% 0,#13567f54,#0000 37%),#061827;border:1px solid #e9bd627a;border-radius:27px;width:min(100%,440px);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 28px 90px #0009,inset 0 0 40px #55c8ff06}.account-preview-close{z-index:2;color:#d9e4eb;cursor:pointer;background:#ffffff09;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font:400 27px/1 Arial,sans-serif;text-decoration:none;transition:border-color .2s,color .2s,background .2s,transform .2s;display:grid;position:absolute;top:18px;right:18px}:is(.account-preview-close:hover,.account-preview-close:focus-visible){color:#f5d884;background:#e9bd6214;border-color:#e9bd628c;outline:none;transform:scale(1.04)}.account-preview-brand{align-items:center;gap:12px;display:flex}.account-preview-brand span{gap:5px;display:grid}.account-preview-brand strong{letter-spacing:.08em;font:800 16px/1 Montserrat,sans-serif}.account-preview-brand em{color:var(--gold);font-style:normal}.account-preview-brand small{color:#91a7b7;letter-spacing:.16em;font-size:8px;font-weight:800}.account-preview-mode{color:var(--gold);letter-spacing:.16em;margin-top:25px;font-size:9px;font-weight:800;display:inline-block}.account-preview-card h2{margin:10px 0 7px;font:800 31px/1.15 Montserrat,sans-serif}.account-preview-card>p{color:#9fb1c2;margin:0 0 22px;line-height:1.55}.account-preview-form{gap:14px;display:grid}.account-preview-form label{color:#dce6ec;gap:7px;font-size:13px;font-weight:700;display:grid}.account-preview-form input{color:#d5e0e7;opacity:1;background:#020e18c7;border:1px solid #55c8ff2e;border-radius:12px;width:100%;height:51px;padding:0 15px}.account-preview-form button{color:#071827;cursor:pointer;background:linear-gradient(145deg,#ffe6a0,#d99a2e);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:52px;font-weight:850;display:flex}.account-preview-form button:disabled,.account-passkey-button:disabled{opacity:.58;cursor:wait}.account-passkey-button{color:#f4d586;cursor:pointer;background:#e9bd620d;border:1px solid #e9bd6266;border-radius:12px;width:100%;min-height:48px;margin-top:12px;font-weight:800}.account-message{background:#55c8ff0f;border:1px solid #55c8ff2b;border-radius:10px;padding:12px;font-size:12px;color:#dcebf4!important;margin:14px 0 0!important}.account-page{background:radial-gradient(circle at 50% 0,#0d537c61,#0000 42%),#03111f;place-items:center;min-height:100vh;padding:24px;display:grid}.account-page-card{width:min(100%,520px)}.account-page-card h1{margin:13px 0 9px;font:800 clamp(32px,6vw,48px)/1.05 Montserrat,sans-serif}.account-page-brand{align-items:center;gap:12px;display:flex}.account-page-brand img{object-fit:contain;width:64px;height:64px}.account-page-brand span{gap:5px;display:grid}.account-page-brand strong{font:800 18px/1 Montserrat,sans-serif}.account-page-brand em{color:var(--gold);font-style:normal}.account-page-brand small{color:#91a7b7;letter-spacing:.16em;font-size:9px;font-weight:800}.account-page-back{color:#aac1cf;text-align:center;margin-top:20px;font-size:12px;display:block}.portal-page{color:#f7fbff;background:radial-gradient(circle at 50% 0,#0d537c61,#0000 38%),#03111f;min-height:100vh;padding:calc(clamp(24px,6vw,90px) - 15px) clamp(24px,6vw,90px) calc(clamp(24px,6vw,90px) + 15px)}.portal-page-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.portal-page-header span,.portal-security span{color:var(--gold);letter-spacing:.15em;font-size:11px;font-weight:900}.portal-page-header .portal-titleline{align-items:center;gap:10px;display:inline-flex}.portal-titleline .portal-live-dot{background:#5ae793;flex:0 0 7px;width:7px;height:7px}.portal-page-header h1{margin:10px 0 5px;font:800 clamp(36px,6vw,68px)/1 Montserrat,sans-serif}.portal-page-header p{color:#9fb1c2}.portal-page button{color:#f3d181;cursor:pointer;background:#e9bd620f;border:1px solid #e9bd6275;border-radius:12px;padding:14px 20px;font-weight:800}.portal-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:55px 0 18px;display:grid}.portal-page-grid article,.portal-page-grid .portal-main-card,.portal-security{background:#061827d1;border:1px solid #ffffff1c;border-radius:22px;padding:28px}.portal-page-grid b{color:var(--gold)}.portal-page-grid p,.portal-security p{color:#9fb1c2;line-height:1.55}.portal-main-card{transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:block;position:relative}.portal-main-card>span{color:#f2cf79;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;font-size:12px;font-weight:850;display:flex}.portal-main-card>span span{font-size:20px;line-height:1;transition:transform .22s}:is(.portal-main-card:hover,.portal-main-card:focus-visible){background:linear-gradient(145deg,#0d3048f2,#051624f5);border-color:#e9bd629e;outline:none;transform:translateY(-3px);box-shadow:0 18px 42px #0000003d,0 0 26px #e9bd6214}:is(.portal-main-card:hover>span span,.portal-main-card:focus-visible>span span){transform:translate(4px)}.portal-reminders-card-icon{color:#edca75;background:#e9bd620e;border:1px solid #e9bd624d;border-radius:15px;width:48px;height:48px;line-height:0;top:25px;right:26px;justify-content:center!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important}.portal-reminders-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 25px;width:25px;height:25px;display:block;margin:0!important}.portal-reminders-header-icon{color:#edca75;background:#e9bd620e;border:1px solid #e9bd6261;border-radius:22px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 0 28px #e9bd6214}.portal-reminders-header-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:37px}.portal-reminders-panel{margin-top:34px}.portal-renewal-step select{color:#f4f8fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#03111f;border:1px solid #55c8ff33;border-radius:13px;outline:none;width:100%;min-height:55px;padding:0 16px;font:700 16px/1.2 Montserrat,sans-serif}.portal-renewal-step select:focus{border-color:#e9bd62b8;box-shadow:0 0 0 3px #e9bd6217}.portal-page-grid>.portal-advisor-link{grid-column:1/-1;margin:0}.portal-security{grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}.portal-account-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;display:flex}.portal-page .portal-password-change,.portal-page .portal-signout-standalone{color:#f3d181;text-align:center;cursor:pointer;background:#e9bd620f;border:1px solid #e9bd6275;border-radius:12px;justify-content:center;align-items:center;min-width:150px;min-height:48px;margin:0;padding:14px 20px;font-size:13px;font-weight:800;display:inline-flex}@media (max-width:760px){.portal-page{padding-top:calc(29px + env(safe-area-inset-top,0px))}.portal-page-header{flex-direction:column;align-items:flex-start}.portal-page-grid{grid-template-columns:1fr;margin-top:20px}.portal-security{grid-template-columns:1fr}.portal-account-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portal-page .portal-password-change,.portal-page .portal-signout-standalone{width:100%;min-width:0;padding:13px 10px;font-size:12px}}.portal-advisor-link{color:#f4d586;background:#e9bd620f;border:1px solid #e9bd6273;border-radius:16px;justify-content:space-between;gap:18px;margin-top:30px;padding:18px 21px;display:flex}.portal-advisor-link span{color:#b7cad5}.portal-section-page{background:radial-gradient(circle at 82% 6%,#10679940,#0000 30%),radial-gradient(circle at 8% 76%,#e9bd620e,#0000 26%),#03111f;position:relative;overflow:hidden}.portal-section-page:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 35%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 35%,#000,#0000 72%)}.portal-section-header,.portal-section-grid,.portal-detail-panel{z-index:1;position:relative}.portal-section-header{border-bottom:1px solid #ffffff17;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:clamp(18px,3vw,42px);padding-bottom:34px;display:grid}.portal-section-header>a{color:#d9c17f;background:#e9bd6209;border:1px solid #e9bd6257;border-radius:13px;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:13px;font-weight:800;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}:is(.portal-section-header>a:hover,.portal-section-header>a:focus-visible){background:#e9bd6214;border-color:#e9bd62b3;outline:none;transform:translate(-2px)}.portal-section-header>div>span{color:var(--gold);letter-spacing:.18em;font-size:11px;font-weight:900}.portal-section-header h1{letter-spacing:-.035em;margin:10px 0;font:800 clamp(34px,5.3vw,64px)/1.03 Montserrat,sans-serif}.portal-section-header p{color:#9fb1c2;max-width:720px;margin:0;font-size:clamp(15px,1.35vw,18px);line-height:1.55}.portal-section-header>img{filter:drop-shadow(0 0 19px #e9bd623d);width:clamp(72px,8vw,112px)}.portal-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:34px;display:grid}.portal-page .portal-section-grid>button{color:#f7fbff;text-align:left;background:linear-gradient(145deg,#082133f5,#041421f7);border:1px solid #ffffff1b;border-radius:22px;grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr auto;gap:12px;min-height:230px;padding:25px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 32px #55c8ff05,0 16px 38px #0000002e}.portal-page .portal-section-grid>button:after{content:"";border:1px solid #e9bd621a;border-radius:50%;width:150px;height:150px;position:absolute;top:-72px;right:-64px;box-shadow:0 0 0 25px #e9bd6205,0 0 0 50px #55c8ff03}:is(.portal-page .portal-section-grid>button:hover,.portal-page .portal-section-grid>button:focus-visible,.portal-page .portal-section-grid>button.active){background:linear-gradient(145deg,#0c2e45fa,#041421fa);border-color:#e9bd6294;outline:none;transform:translateY(-3px);box-shadow:inset 0 0 34px #55c8ff08,0 22px 46px #00000040,0 0 28px #e9bd6213}.portal-section-number{color:#e9bd62ab;letter-spacing:.14em;align-self:center;font:500 12px/1 Montserrat,sans-serif}.portal-section-icon{z-index:1;color:#66d0ff;background:#55c8ff0e;border:1px solid #55c8ff2e;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;position:relative;transform:translate(12px,-8px)}.portal-section-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:24px}.portal-section-grid button>strong{color:#f7fbff;letter-spacing:-.022em;grid-column:1/-1;align-self:end;max-width:24ch;font:800 clamp(18px,1.6vw,24px)/1.17 Montserrat,sans-serif}.portal-page .portal-section-grid>.portal-mycheck-card{background:linear-gradient(145deg,#0c2b3efa,#081b28fa);border-color:#e9bd6233}.portal-section-grid button>.portal-mycheck-title{letter-spacing:-.05em;align-items:baseline;gap:2px;font-size:clamp(23px,2vw,30px);display:flex}.portal-mycheck-title em{color:var(--gold);font-style:normal;font-weight:900}.portal-mycheck-title span{color:#f7fbff;font-weight:900}.portal-section-grid button>small{color:#93a9b7;grid-column:1/-1;font-size:13px;line-height:1.48}.portal-section-meta{color:#ddc47f;letter-spacing:.035em;border-top:1px solid #ffffff13;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:10px;font-weight:800;display:flex}.portal-section-meta i{color:#f3cf72;font-size:19px;font-style:normal;transition:transform .22s}:is(.portal-section-grid button:hover .portal-section-meta i,.portal-section-grid button:focus-visible .portal-section-meta i){transform:translate(4px)}.portal-detail-panel{background:radial-gradient(circle at 90% 0,#125d862e,#0000 32%),#051725f5;border:1px solid #e9bd626b;border-radius:25px;margin-top:28px;padding:clamp(22px,3.5vw,42px);scroll-margin-top:22px;animation:.38s cubic-bezier(.2,.75,.28,1) both portalDetailIn;box-shadow:0 25px 65px #00000047,inset 0 0 48px #55c8ff05}.portal-detail-panel>header{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.portal-detail-panel>header span,.portal-feature-record>span,.portal-advisor-panel>div>span{color:var(--gold);letter-spacing:.17em;font-size:10px;font-weight:900}.portal-detail-panel>header h2{letter-spacing:-.025em;margin:8px 0 0;font:800 clamp(25px,3vw,39px)/1.1 Montserrat,sans-serif}.portal-page .portal-detail-panel>header>button{color:#c9d6de;background:#ffffff08;border-color:#ffffff21;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:26px;font-weight:400;line-height:1;display:grid}:is(.portal-page .portal-detail-panel>header>button:hover,.portal-page .portal-detail-panel>header>button:focus-visible){color:#f1d17f;border-color:#e9bd6280;outline:none}.portal-detail-loading{color:#9fb1c2;padding:45px 0 18px}.portal-empty-state{color:#a8bac6;text-align:center;align-content:center;place-items:center;gap:12px;min-height:180px;padding:35px 20px;display:grid}.portal-empty-state>span{color:#5ae793;background:#5ae7930f;border:1px solid #5ae79347;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 22px #5ae79312}.portal-empty-state p{margin:0;font-size:15px}.portal-smart-empty{text-align:center;align-content:center;place-items:center;gap:14px;min-height:360px;padding:34px 20px 18px;display:grid}.portal-smart-empty-mark{color:#76d6ff;background:radial-gradient(circle at 50% 30%,#55c8ff21,#55c8ff09);border:1px solid #55c8ff42;border-radius:20px;place-items:center;width:66px;height:66px;padding:11px;display:grid;box-shadow:0 0 34px #55c8ff14}.portal-smart-empty-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.portal-smart-empty-mark .document-analysis-line{stroke:#8bd5f5}.portal-smart-empty-mark .document-analysis-spark{fill:#f4cb7014;stroke:#f4cb70;filter:drop-shadow(0 0 5px #f4cb7066)}.portal-smart-empty>p{color:#a8bac6;margin:0 0 3px;font-size:15px}.portal-page .portal-smart-primary{color:#071827;text-align:left;background:linear-gradient(145deg,#ffe7a4,#d99a2e);border-color:#e9bd62b8;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:4px 16px;width:min(100%,470px);min-height:74px;padding:13px 17px 13px 21px;transition:transform .2s,filter .2s,box-shadow .2s;display:grid;box-shadow:0 16px 36px #ab6f102b,inset 0 1px #ffffff80}.portal-smart-primary strong{letter-spacing:-.025em;font:900 18px/1.15 Montserrat,sans-serif}.portal-smart-primary strong em,.portal-primary-scan em{font-style:normal}.portal-smart-primary>span{color:#071827bd;font-size:11px;font-weight:750}.portal-smart-primary>i{border:1px solid #0718273d;border-radius:50%;grid-area:1/2/3;place-items:center;width:38px;height:38px;font-size:21px;font-style:normal;display:grid}:is(.portal-page .portal-smart-primary:hover,.portal-page .portal-smart-primary:focus-visible){filter:brightness(1.05);outline:none;transform:translateY(-2px);box-shadow:0 20px 42px #ab6f103d,inset 0 1px #fff9}.portal-smart-empty>small{color:#79909f;max-width:450px;font-size:10px;line-height:1.5}.portal-page .portal-smart-manual{color:#a9cfe0;background:#55c8ff09;border-color:#55c8ff2e;min-height:42px;padding:9px 16px;font-size:11px}.portal-primary-workspace{margin-top:22px}.portal-primary-toolbar{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.portal-primary-toolbar>div:first-child{gap:5px;display:grid}.portal-primary-toolbar>div:first-child>strong{font:800 15px/1.3 Montserrat,sans-serif}.portal-primary-toolbar>div:first-child>small{color:#89a0ae;max-width:570px;font-size:11px;line-height:1.5}.portal-primary-toolbar>div:last-child{align-items:stretch;gap:8px;display:flex}.portal-page .portal-primary-scan{color:#071827;background:linear-gradient(145deg,#ffe6a0,#d99a2e);border-color:#e9bd62b8;align-items:center;gap:9px;min-height:48px;padding:7px 15px 7px 9px;display:flex}.portal-primary-scan>span{border:1px solid #0718272e;border-radius:10px;place-items:center;width:34px;height:34px;padding:5px;display:grid}.portal-primary-scan svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.portal-primary-scan .document-analysis-line{stroke:#17445b}.portal-primary-scan strong{font:900 12px/1 Montserrat,sans-serif}.portal-page .portal-primary-manual{color:#b6d9e8;background:#55c8ff09;border-color:#55c8ff2b;min-height:48px;padding:10px 14px;font-size:10px}.portal-record-list{gap:10px;margin-top:22px;display:grid}.portal-record-list article{background:#ffffff06;border:1px solid #ffffff16;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;padding:17px 18px;display:grid}.portal-record-list article>div{gap:5px;min-width:0;display:grid}.portal-record-list .portal-record-status{text-align:right;justify-items:end}.portal-record-list strong{font-size:15px}.portal-record-list span,.portal-record-list small,.portal-feature-record p{color:#91a7b7;font-size:12px}.portal-record-list b{color:#efd080;font-size:12px}.portal-record-list p{color:#b4c5ce;border-top:1px solid #fff1;grid-column:1/-1;margin:0;padding-top:10px;font-size:13px;line-height:1.55}.portal-record-list .portal-record-documents{border-top:1px solid #fff1;grid-column:1/-1;gap:8px;padding-top:12px}.portal-record-documents>span{color:#6fcff7;letter-spacing:.14em;font-size:8px;font-weight:900}.portal-record-documents>div{grid-template-columns:minmax(0,1fr) 38px;gap:7px;display:grid}.portal-page .portal-record-documents button{color:#bbd4df;text-align:left;background:#55c8ff06;border-color:#55c8ff1f;min-width:0;min-height:38px;padding:8px 11px;font-size:10px}.portal-page .portal-record-documents button:first-child{align-items:center;gap:8px;display:flex}.portal-record-documents button:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portal-record-documents button i{color:#6fd4ff;font-size:14px;font-style:normal}.portal-page .portal-record-documents button:last-child{color:#8ea3af;text-align:center;place-items:center;padding:0;font-size:18px;display:grid}:is(.portal-page .portal-record-documents button:last-child:hover,.portal-page .portal-record-documents button:last-child:focus-visible){color:#f99;border-color:#f16f6f66;outline:none}.portal-feature-record{border-left:3px solid var(--gold);background:#010e1885;border-radius:0 16px 16px 0;margin-top:22px;padding:26px}.portal-feature-record>strong{color:#f4d585;margin:12px 0 9px;font:800 clamp(29px,4vw,45px)/1 Montserrat,sans-serif;display:block}.portal-feature-record h3{margin:12px 0 7px;font:800 20px/1.2 Montserrat,sans-serif}.portal-feature-record p{margin:0 0 13px;line-height:1.6}.portal-feature-record small{color:#c9d6dd}.portal-renewal-workspace{margin-top:22px}.portal-renewal-toolbar{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.portal-renewal-toolbar>div{gap:5px;display:grid}.portal-renewal-toolbar>div>strong{font:800 16px/1.25 Montserrat,sans-serif}.portal-renewal-toolbar small{color:#89a0ae;font-size:11px;line-height:1.5}.portal-page .portal-renewal-toolbar>button,.portal-page .portal-renewal-add-more{color:#071827;background:linear-gradient(145deg,#ffe6a0,#d99a2e);min-height:47px}.portal-renewal-toolbar button span,.portal-renewal-add-more span{margin-right:5px;font-size:20px;line-height:0}.portal-notification-permission,.portal-notification-ready{background:#55c8ff0b;border:1px solid #55c8ff29;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding:14px 15px;display:flex}.portal-notification-permission>div{align-items:center;gap:11px;display:flex}.portal-notification-permission>div>span{color:#58dffb;text-shadow:0 0 14px #58dffbbf}.portal-notification-permission p{gap:4px;margin:0;display:grid}.portal-notification-permission p>strong{font-size:12px}.portal-notification-permission small{color:#91a7b7;font-size:10px;line-height:1.45}.portal-page .portal-notification-permission>button{white-space:nowrap;padding:10px 13px;font-size:10px}.portal-notification-ready{color:#bdebd1;justify-content:flex-start;font-size:11px}.portal-notification-ready>span{color:#5ae793;background:#5ae79314;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.portal-renewal-list{counter-reset:renewals;gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.portal-renewal-list li{background:#ffffff07;border:1px solid #ffffff17;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.portal-renewal-list li.is-due{box-shadow:inset 3px 0 0 var(--gold);border-color:#e9bd6280}.portal-renewal-index{color:#65d2ff;letter-spacing:.08em;background:#55c8ff0e;border:1px solid #55c8ff2b;border-radius:12px;place-items:center;width:42px;height:42px;font:800 11px/1 Montserrat,sans-serif;display:grid}.portal-renewal-list li>div:nth-child(2){gap:4px;min-width:0;display:grid}.portal-renewal-list li>div:nth-child(2)>strong{color:#f5f9fb;text-overflow:ellipsis;white-space:nowrap;font:800 15px/1.25 Montserrat,sans-serif;overflow:hidden}.portal-renewal-list time{color:#b4c6d1;font-size:12px}.portal-renewal-list li>div:nth-child(2)>small{color:var(--gold);letter-spacing:.12em;font-size:8px;font-weight:900}.portal-renewal-actions{align-items:center;gap:7px;display:flex}.portal-page .portal-renewal-actions>a{color:#efd080;background:#e9bd620e;border:1px solid #e9bd625c;border-radius:12px;justify-content:center;align-items:center;min-height:39px;padding:9px 11px;font-size:11px;font-weight:850;display:inline-flex}.portal-page .portal-renewal-actions>button{color:#bccbd4;background:#ffffff06;border-color:#ffffff1a;min-height:39px;padding:9px 11px;font-size:9px}:is(.portal-page .portal-renewal-actions>button:last-child:hover,.portal-page .portal-renewal-actions>button:last-child:focus-visible){color:#ff9d9d;border-color:#ff777773;outline:none}.portal-page .portal-renewal-add-more{width:100%;margin-top:14px}.portal-renewal-modal{z-index:12000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00080fd1;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.portal-renewal-dialog{color:#f7fbff;background:radial-gradient(circle at 90% 0,#125d8642,#0000 33%),#051725;border:1px solid #e9bd6280;border-radius:26px;width:min(100%,630px);max-height:calc(100vh - 36px);padding:clamp(22px,4vw,38px);overflow-y:auto;box-shadow:0 34px 90px #00000085,0 0 48px #e9bd6214}.portal-renewal-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portal-renewal-dialog>header span,.portal-renewal-contract-summary>span{color:var(--gold);letter-spacing:.17em;font-size:9px;font-weight:900}.portal-renewal-dialog h2{letter-spacing:-.028em;margin:9px 0 0;font:800 clamp(26px,5vw,39px)/1.08 Montserrat,sans-serif}.portal-page .portal-renewal-dialog>header>button{color:#c9d6de;background:#ffffff08;border-color:#ffffff24;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;font-size:25px;display:grid}.portal-renewal-steps{grid-template-columns:30px 1fr 30px;align-items:center;gap:10px;margin:24px 0 20px;display:grid}.portal-renewal-steps>span{color:#7f95a4;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:30px;height:30px;font:800 10px/1 Montserrat,sans-serif;display:grid}.portal-renewal-steps>span.active{color:#071827;background:var(--gold);border-color:#e9bd6299;box-shadow:0 0 18px #e9bd6233}.portal-renewal-steps>i{background:linear-gradient(90deg,#e9bd6273,#55c8ff40);height:1px}.portal-renewal-step{gap:18px;display:grid}.portal-renewal-step>p{color:#9fb2bf;margin:0;font-size:13px;line-height:1.6}.portal-renewal-step label{gap:8px;display:grid}.portal-renewal-step label>span{color:#dbe7ed;font-size:11px;font-weight:800}.portal-renewal-step input{color:#f4f8fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#03111f;border:1px solid #55c8ff33;border-radius:13px;outline:none;width:100%;min-height:55px;padding:0 16px;font:700 15px/1.2 Montserrat,sans-serif}.portal-renewal-step input:focus{border-color:#e9bd62b8;box-shadow:0 0 0 3px #e9bd6217}.portal-renewal-contract-summary{background:#e9bd620b;border:1px solid #e9bd6238;border-radius:13px;gap:7px;padding:15px 16px;display:grid}.portal-renewal-contract-summary>strong{font:800 16px/1.3 Montserrat,sans-serif}.portal-calendar-fields{grid-template-columns:minmax(0,1.35fr) minmax(130px,.65fr);gap:12px;display:grid}.portal-page .portal-renewal-primary{color:#071827;background:linear-gradient(145deg,#ffe6a0,#d99a2e);width:100%;min-height:54px;font-size:13px}.portal-renewal-primary>span{margin-left:8px}.portal-renewal-dialog-actions{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.portal-page .portal-renewal-dialog-actions>button:first-child{min-width:100px}.portal-record-dialog{width:min(100%,760px)}.portal-record-origin{background:#55c8ff0a;border:1px solid #55c8ff2b;border-radius:15px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:13px;margin:23px 0 19px;padding:14px 15px;display:grid}.portal-record-origin>span{color:#72d3fb;background:#55c8ff0b;border:1px solid #55c8ff33;border-radius:13px;place-items:center;width:43px;height:43px;padding:8px;font:500 25px/1 Montserrat,sans-serif;display:grid}.portal-record-origin.is-myscan{background:linear-gradient(135deg,#e9bd620f,#55c8ff09);border-color:#e9bd6242}.portal-record-origin.is-myscan>span{color:#f1cb70;background:#e9bd620e;border-color:#e9bd6252}.portal-record-origin svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.portal-record-origin .document-analysis-line{stroke:#8bd5f5}.portal-record-origin>div{gap:5px;min-width:0;display:grid}.portal-record-origin strong{font:800 13px/1.3 Montserrat,sans-serif}.portal-record-origin small{color:#91a7b7;font-size:11px;line-height:1.5}.portal-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-record-fields label{gap:8px;min-width:0;display:grid}.portal-record-fields label.is-wide{grid-column:1/-1}.portal-record-fields label>span{color:#dbe7ed;font-size:11px;font-weight:800;line-height:1.35}.portal-record-fields input,.portal-record-fields select,.portal-record-fields textarea{color:#f4f8fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#03111f;border:1px solid #55c8ff33;border-radius:13px;outline:none;width:100%;min-height:54px;padding:0 15px;font:700 15px/1.35 Montserrat,sans-serif}.portal-record-fields select{-webkit-appearance:auto;appearance:auto}.portal-record-fields textarea{resize:vertical;min-height:88px;padding-top:14px}.portal-record-fields label>small{color:#78909d;font:600 10px/1.45 Montserrat,sans-serif}.portal-record-fields input:focus,.portal-record-fields select:focus,.portal-record-fields textarea:focus{border-color:#e9bd62b8;box-shadow:0 0 0 3px #e9bd6217}.portal-record-fields input::placeholder{color:#607583;font-weight:600}.portal-record-link-note{background:#ffffff06;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;margin-top:17px;padding:14px 15px;display:grid}.portal-record-link-note>span{color:#6ed4ff;background:#55c8ff0b;border:1px solid #55c8ff2e;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.portal-record-link-note>div{gap:4px;display:grid}.portal-record-link-note strong{color:#d8e4ea;font-size:12px}.portal-record-link-note small{color:#8198a6;font-size:10px;line-height:1.5}.portal-record-link-note.is-active{background:#5ae79309;border-color:#5ae79338}.portal-record-link-note.is-active>span{color:#5ae793;background:#5ae7930e;border-color:#5ae79347}.portal-record-message{color:#ffc0c0;background:#ff55550e;border:1px solid #ff7d7d4d;border-radius:11px;margin:13px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}.portal-record-dialog-actions{grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:18px;display:grid}.portal-page .portal-record-dialog-actions>button:first-child{color:#b7c6ce;background:#ffffff06;border-color:#ffffff1f;min-width:110px}.portal-page .portal-record-save{color:#071827;background:linear-gradient(145deg,#ffe6a0,#d99a2e);min-height:54px;font-size:13px}.portal-page button:disabled{opacity:.55;cursor:wait}.portal-due-notification{z-index:13000;left:50%;top:calc(12px + env(safe-area-inset-top,0px));color:#f7fbff;background:linear-gradient(145deg,#082539fa,#03121efc);border:1px solid #e9bd6294;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;width:min(100% - 24px,760px);padding:14px;animation:.42s cubic-bezier(.2,.78,.25,1) both portalNotificationIn;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 55px #0000007a,0 0 32px #e9bd621f}.portal-due-notification-icon{color:#071827;background:linear-gradient(145deg,#ffe6a0,#d99a2e);border-radius:13px;place-items:center;width:42px;height:42px;font:900 20px/1 Montserrat,sans-serif;display:grid}.portal-due-notification>div:nth-child(2){gap:4px;min-width:0;display:grid}.portal-due-notification small{color:var(--gold);letter-spacing:.15em;font-size:8px;font-weight:900}.portal-due-notification strong{text-overflow:ellipsis;white-space:nowrap;font:800 14px/1.25 Montserrat,sans-serif;overflow:hidden}.portal-due-notification p{color:#9fb2bf;margin:0;font-size:10px}.portal-due-notification-actions{gap:8px;display:flex}.portal-due-notification button,.portal-due-notification a{color:#f3d181;cursor:pointer;background:#e9bd620f;border:1px solid #e9bd6266;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:9px 12px;font-size:10px;font-weight:800;display:inline-flex}.portal-due-notification a{color:#8bdcff;background:#55c8ff0e;border-color:#55c8ff4d}.portal-due-notification button:last-child{color:#071827;background:linear-gradient(145deg,#ffe6a0,#d99a2e)}@keyframes portalNotificationIn{0%{opacity:0;transform:translate(-50%,-18px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}.portal-file-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-document-toolbar{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-bottom:19px;display:flex}.portal-document-toolbar>div{gap:5px;display:grid}.portal-document-toolbar small{color:#89a0ae;font-size:11px}.portal-page .portal-document-toolbar>button{color:#071827;background:linear-gradient(145deg,#ffe6a0,#d99a2e);min-height:47px}.portal-document-list{gap:8px;margin-top:14px;display:grid}.portal-document-list article{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.portal-page .portal-document-open{color:#f1f6f9;text-align:left;background:#ffffff06;border-color:#ffffff14;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0;padding:13px 15px;display:grid}.portal-document-open>span{color:#66d0ff;background:#55c8ff12;border-radius:9px;grid-row:1/3;place-items:center;width:29px;height:29px;display:grid}.portal-document-open strong,.portal-document-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-document-open small{color:#89a0ae;font-size:10px}.portal-page .portal-document-delete{color:#aabac4;background:#ffffff06;border-color:#ffffff14;width:46px;padding:0;font-size:22px}:is(.portal-page .portal-document-delete:hover,.portal-page .portal-document-delete:focus-visible){color:#f99;border-color:#f16f6f73;outline:none}.portal-advisor-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;margin-top:22px;display:grid}.portal-advisor-panel h3{margin:10px 0 8px;font:800 clamp(20px,2.2vw,29px)/1.16 Montserrat,sans-serif}.portal-advisor-panel p{color:#9fb1c2;margin:0;line-height:1.55}.portal-advisor-actions{grid-template-columns:repeat(4,minmax(62px,74px));justify-content:center;align-items:start;gap:clamp(14px,2vw,22px);display:grid}.portal-advisor-actions a{color:#aebfca;text-align:center;background:0 0;border:0;border-radius:0;align-content:start;place-items:center;gap:8px;min-width:0;padding:0;font-size:10px;font-weight:750;transition:transform .2s,filter .2s,color .2s;display:grid}:is(.portal-advisor-actions a:hover,.portal-advisor-actions a:focus-visible){color:#eef7fb;filter:brightness(1.08);background:0 0;outline:none;transform:translateY(-2px)}.portal-advisor-actions a:focus-visible .portal-advisor-icon{outline-offset:4px;outline:2px solid #e9bd62b8}.portal-advisor-icon{--icon-scale:1.3;--icon-x:0px;--icon-y:0px;background:0 0;border-radius:14px;width:50px;height:50px;line-height:0;display:block;overflow:hidden;box-shadow:0 8px 19px #0000002e}.portal-advisor-icon img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;transform:translate(var(--icon-x),var(--icon-y)) scale(var(--icon-scale));transform-origin:50%;display:block}.portal-advisor-icon-viber{--icon-scale:1.3}.portal-advisor-icon-messenger{--icon-scale:1.4;--icon-x:.6px;--icon-y:-1.7px}.portal-advisor-icon-call{--icon-scale:1.28;--icon-y:1.8px}.portal-advisor-icon-whatsapp{--icon-scale:1.24;--icon-y:-.8px}.portal-section-message{color:#d7e8f1;background:#55c8ff0e;border:1px solid #55c8ff2e;border-radius:12px;margin:18px 0 0;padding:13px 15px;font-size:12px;line-height:1.5}@keyframes portalDetailIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.portal-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-advisor-panel{grid-template-columns:1fr}.portal-advisor-actions{grid-template-columns:repeat(4,minmax(62px,74px));justify-content:center}}@media (max-width:640px){.portal-section-page{padding-left:18px;padding-right:18px}.portal-section-header{grid-template-columns:1fr auto;gap:17px;padding-bottom:24px}.portal-section-header>a{grid-column:1/-1;width:max-content}.portal-section-header>a span{display:none}.portal-section-header>img{width:70px}.portal-section-header h1{font-size:32px}.portal-section-header p{font-size:14px}.portal-section-grid{grid-template-columns:1fr;gap:12px;margin-top:20px}.portal-page .portal-section-grid>button{min-height:205px;padding:21px}.portal-section-icon{transform:translate(10px,-8px)}.portal-detail-panel{border-radius:21px;margin-top:20px;padding:21px 17px}.portal-detail-panel>header h2{font-size:24px}.portal-record-list article{grid-template-columns:1fr}.portal-record-list article>div:last-of-type{text-align:left;justify-items:start}.portal-document-toolbar,.portal-renewal-toolbar{flex-direction:column;align-items:stretch}.portal-page .portal-document-toolbar>button,.portal-page .portal-renewal-toolbar>button{width:100%}.portal-notification-permission{flex-direction:column;align-items:stretch}.portal-page .portal-notification-permission>button{width:100%}.portal-renewal-list li{grid-template-columns:38px minmax(0,1fr);gap:11px}.portal-renewal-index{width:38px;height:38px}.portal-renewal-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.portal-page .portal-renewal-actions>button{width:100%}.portal-renewal-dialog{border-radius:21px;padding:23px 18px}.portal-calendar-fields{grid-template-columns:1fr 1fr}.portal-renewal-dialog-actions{grid-template-columns:1fr}.portal-renewal-dialog-actions>button:first-child{order:2}.portal-due-notification{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px}.portal-due-notification-icon{width:38px;height:38px}.portal-due-notification-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.portal-due-notification button{width:100%}.portal-advisor-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%}.portal-advisor-actions a{width:100%;min-height:0}.portal-advisor-icon{width:50px;height:50px}.portal-feature-record{padding:21px}.portal-page .portal-renewal-actions>a{width:100%}.portal-renewal-mycheck{grid-column:1/-1}.portal-due-notification a{grid-column:1/-1;width:100%}.portal-smart-empty{min-height:330px;padding:29px 0 12px}.portal-page .portal-smart-primary{min-height:78px}.portal-primary-toolbar{flex-direction:column;align-items:stretch}.portal-primary-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.portal-page .portal-primary-scan,.portal-page .portal-primary-manual{justify-content:center;width:100%}.portal-record-list .portal-record-status{text-align:left;justify-items:start}.portal-record-fields{grid-template-columns:1fr}.portal-record-fields label.is-wide{grid-column:auto}.portal-record-dialog-actions{grid-template-columns:1fr}.portal-record-dialog-actions>button:first-child{order:2}.portal-record-origin{grid-template-columns:40px minmax(0,1fr);padding:13px}.portal-record-origin>span{width:40px;height:40px}.portal-record-documents>div{grid-template-columns:minmax(0,1fr) 42px}.portal-reminders-page .portal-renewal-workspace.is-empty .portal-empty-state{min-height:120px;padding:22px 20px}.portal-reminders-page .portal-renewal-workspace.is-empty .portal-renewal-add-more{margin-top:8px}}@media (prefers-reduced-motion:reduce){.portal-detail-panel{animation:none}.portal-main-card,.portal-page .portal-section-grid>button{transition:none}}.public-reminder-bell{z-index:65;color:#67d2ff;cursor:pointer;background:linear-gradient(145deg,#09273bf5,#03121efa);border:1px solid #55c8ff47;border-radius:17px;place-items:center;width:58px;height:58px;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:absolute;top:104px;right:24px;box-shadow:0 13px 35px #00000057,inset 0 0 22px #55c8ff09,0 0 20px #55c8ff12}:is(.public-reminder-bell:hover,.public-reminder-bell:focus-visible){border-color:#55c8ffb3;outline:none;transform:translateY(-2px);box-shadow:0 16px 38px #0006,0 0 25px #55c8ff24}.public-reminder-bell svg,.public-reminder-privacy svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:28px}.public-reminder-bell>span{color:#071827;background:var(--gold);border:2px solid #03111f;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font:900 9px/1 Montserrat,sans-serif;display:grid;position:absolute;top:-5px;right:-5px}.public-reminder-modal,.public-reminder-editor-modal{z-index:11500;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00080fd6;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.public-reminder-editor-modal{z-index:12100}.public-reminder-window,.public-reminder-editor{color:#f7fbff;background:radial-gradient(circle at 92% 0,#125d8647,#0000 34%),#051725;border:1px solid #e9bd6280;border-radius:27px;width:min(100%,720px);max-height:calc(100vh - 36px);padding:clamp(22px,4vw,38px);overflow:hidden auto;box-shadow:0 34px 90px #00000094,0 0 48px #e9bd6214}.public-reminder-window>header,.public-reminder-editor>header{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:19px;display:flex}.public-reminder-window>header span,.public-reminder-editor>header span{color:var(--gold);letter-spacing:.17em;font-size:9px;font-weight:900}.public-reminder-window h2,.public-reminder-editor h2{letter-spacing:-.03em;margin:9px 0 0;font:800 clamp(27px,5vw,40px)/1.08 Montserrat,sans-serif}.public-reminder-window>header>button,.public-reminder-editor>header>button{color:#cad7df;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;font-size:25px;display:grid}.public-reminder-privacy{color:#65d2ff;background:#55c8ff0b;border:1px solid #55c8ff2e;border-radius:14px;align-items:center;gap:13px;margin:17px 0 0;padding:14px 15px;display:flex}.public-reminder-privacy svg{flex:0 0 26px;width:26px}.public-reminder-privacy>span{gap:4px;display:grid}.public-reminder-privacy strong{color:#d9e7ed;font-size:12px}.public-reminder-privacy small{color:#91a8b7;font-size:10px;line-height:1.45}.public-reminder-privacy small>span{display:block}.public-reminder-connect,.public-reminder-toolbar{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding-bottom:17px;display:flex}.public-reminder-connect>div,.public-reminder-toolbar>div{gap:5px;display:grid}.public-reminder-connect strong,.public-reminder-toolbar strong{font:800 15px/1.25 Montserrat,sans-serif}.public-reminder-connect small,.public-reminder-toolbar small{color:#8fa4b2;font-size:10px;line-height:1.45}.public-reminder-window button,.public-reminder-editor button{color:#efd080;cursor:pointer;background:#e9bd620f;border:1px solid #e9bd6261;border-radius:11px;min-height:42px;padding:9px 13px;font:800 10px/1.2 Manrope,sans-serif}.public-reminder-connect>button,.public-reminder-toolbar>button,.public-reminder-add-more,.public-reminder-save{color:#071827!important;background:linear-gradient(145deg,#ffe6a0,#d99a2e)!important}.public-reminder-list{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.public-reminder-list li{background:#ffffff07;border:1px solid #ffffff17;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.public-reminder-list li.is-due{box-shadow:inset 3px 0 0 var(--gold);border-color:#e9bd6280}.public-reminder-list li>span{color:#65d2ff;background:#55c8ff0e;border:1px solid #55c8ff2b;border-radius:11px;place-items:center;width:40px;height:40px;font:800 10px/1 Montserrat,sans-serif;display:grid}.public-reminder-list li>div:nth-child(2){gap:4px;min-width:0;display:grid}.public-reminder-list li>div:nth-child(2)>strong{color:#f5f9fb;text-overflow:ellipsis;white-space:nowrap;font:800 14px/1.25 Montserrat,sans-serif;overflow:hidden}.public-reminder-list time{color:#b4c6d1;font-size:11px}.public-reminder-list li>div:nth-child(2)>small{color:var(--gold);letter-spacing:.11em;font-size:8px;font-weight:900}.public-reminder-item-actions{gap:7px;display:flex}.public-reminder-item-actions button{color:#bccbd4;background:#ffffff06;border-color:#ffffff1a;font-size:9px}.public-reminder-add-more{width:100%;margin-top:14px;min-height:50px!important;font-size:12px!important}.public-reminder-empty,.public-reminder-loading{color:#a8bac6;text-align:center;align-content:center;place-items:center;gap:11px;min-height:155px;margin:0;display:grid}.public-reminder-empty>span{color:#5ae793;background:#5ae7930f;border:1px solid #5ae79347;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.public-reminder-empty p{margin:0;font-size:14px}.public-reminder-message{color:#d7e8f1;background:#55c8ff0e;border:1px solid #55c8ff2e;border-radius:11px;margin:14px 0 0;padding:12px 14px;font-size:11px;line-height:1.5}.public-reminder-editor{gap:18px;width:min(100%,610px);display:grid}.public-reminder-editor label{gap:8px;display:grid}.public-reminder-editor label>span{color:#dbe7ed;font-size:11px;font-weight:800}.public-reminder-editor input{color:#f4f8fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#03111f;border:1px solid #55c8ff33;border-radius:13px;outline:none;width:100%;min-height:55px;padding:0 16px;font:700 16px/1.2 Montserrat,sans-serif}.public-reminder-editor input:focus{border-color:#e9bd62b8;box-shadow:0 0 0 3px #e9bd6217}.public-reminder-calendar-fields{grid-template-columns:minmax(0,1.35fr) minmax(130px,.65fr);gap:12px;display:grid}.public-reminder-editor>p{color:#9fb2bf;margin:0;font-size:12px;line-height:1.55}.public-reminder-save{width:100%;min-height:54px!important;font-size:12px!important}.public-reminder-window button:disabled,.public-reminder-editor button:disabled{opacity:.55;cursor:wait}@media (max-width:900px){.public-reminder-bell{top:calc(107.5px + env(safe-area-inset-top,0px));border-radius:16px;width:54px;height:54px;right:20px}.public-reminder-bell svg{width:27px}}@media (max-width:640px){.public-reminder-modal,.public-reminder-editor-modal{padding:10px}.public-reminder-window,.public-reminder-editor{border-radius:22px;max-height:calc(100vh - 20px);padding:22px 17px}.public-reminder-connect,.public-reminder-toolbar{flex-direction:column;align-items:stretch}.public-reminder-connect>button,.public-reminder-toolbar>button{width:100%}.public-reminder-list li{grid-template-columns:38px minmax(0,1fr);gap:10px}.public-reminder-list li>span{width:38px;height:38px}.public-reminder-item-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.public-reminder-item-actions button{width:100%}.public-reminder-calendar-fields{grid-template-columns:1fr 1fr}.public-reminder-privacy{align-items:flex-start}}.advisor-back{color:#f3d181;border:1px solid #e9bd6266;border-radius:12px;padding:12px 18px}.advisor-workspace{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:22px;margin-top:42px;display:grid}.advisor-workspace form,.advisor-workspace aside{background:#061827db;border:1px solid #ffffff1c;border-radius:22px;padding:25px}.advisor-workspace label{gap:8px;display:grid}.advisor-workspace label small,.advisor-workspace aside>p{color:#91a7b7}.advisor-workspace textarea{resize:vertical;color:#eef7fb;background:#03111f;border:1px solid #55c8ff33;border-radius:13px;min-height:330px;padding:16px;font:500 14px/1.7 monospace}.advisor-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.advisor-actions>span{color:#9fb1c2;font-size:12px}.advisor-actions button,.advisor-file{cursor:pointer;border:1px solid #e9bd6266;border-radius:11px;place-items:center;min-height:44px;padding:0 16px;font-weight:850;color:#071827!important;background:linear-gradient(145deg,#ffe6a0,#d99a2e)!important;display:inline-flex!important}.advisor-actions button{margin-left:auto}.advisor-actions button:disabled{opacity:.5;cursor:not-allowed}.advisor-file input{display:none}.advisor-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.advisor-stats span{color:#91a7b7;text-align:center;border:1px solid #ffffff1a;border-radius:11px;gap:4px;padding:13px 6px;font-size:10px;display:grid}.advisor-stats b{color:#f4d586;font-size:23px}.advisor-results{gap:7px;max-height:360px;margin-top:18px;display:grid;overflow:auto}.advisor-results div{background:#ffffff09;border-left:3px solid #e9bd62;gap:3px;padding:10px;font-size:11px;display:grid}.advisor-results div[data-status=failed]{border-color:#f16f6f}.advisor-results div[data-status=existing]{border-color:#55c8ff}.advisor-results small{color:#91a7b7}@media (max-width:900px){.advisor-workspace{grid-template-columns:1fr}.advisor-actions button{width:100%;margin-left:0}.portal-advisor-link{flex-direction:column}}.account-preview-form button svg{width:23px}.account-preview-links{color:#a8bdca;justify-content:space-between;gap:12px;margin-top:13px;font-size:11px;display:flex}.account-preview-features{border-top:1px solid #ffffff17;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:24px;padding-top:18px;display:grid}.account-preview-features span{color:#d8c48f;text-align:center;background:#e9bd620a;border:1px solid #e9bd622b;border-radius:9px;padding:9px 5px;font-size:9px;font-weight:700}.account-preview-note{color:#7890a0;text-align:center;margin-top:17px;font-size:10px;display:block}.access-panel{scrollbar-width:thin;scrollbar-color:#e9bd6259 transparent;width:min(100%,470px)}.access-panel>h2{margin-top:24px}.access-panel>h2+.access-tabs{margin-top:20px}.access-tabs{background:#010c158c;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 18px;padding:4px;display:grid}.access-tabs button{color:#91a7b7;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;font-weight:800;transition:color .2s,background .2s,box-shadow .2s}.access-tabs button.active{color:#071827;background:linear-gradient(145deg,#ffe7a2,#dda23a);box-shadow:inset 0 1px #ffffffb8,0 5px 18px #00000038}.password-field{display:block;position:relative}.account-preview-form .password-field input{padding-right:94px}.account-preview-form .password-field button{color:#e3c778;background:#e9bd6214;border:0;border-radius:8px;width:auto;height:37px;padding:0 9px;font-size:10px;font-weight:800;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.access-primary-button{transition:transform .2s,box-shadow .2s,filter .2s;position:relative;overflow:hidden;box-shadow:inset 0 2px 1px #fff9,inset 0 -3px 7px #5c2d0240,0 10px 24px #00000040,0 0 22px #e9bd6221}.access-primary-button:hover:not(:disabled){filter:brightness(1.06);outline:none;transform:translateY(-1px);box-shadow:inset 0 2px 1px #ffffffad,inset 0 -3px 7px #5c2d0240,0 14px 30px #0000004d,0 0 28px #e9bd6238}.access-primary-button:focus-visible{filter:brightness(1.06);outline:none;transform:translateY(-1px);box-shadow:inset 0 2px 1px #ffffffad,inset 0 -3px 7px #5c2d0240,0 14px 30px #0000004d,0 0 28px #e9bd6238}.account-passkey-button.access-passkey{text-align:center;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;column-gap:10px;min-height:60px;padding:9px 14px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid}.access-passkey-icon{color:#f4d586;border:1px solid #e9bd6261;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.access-passkey-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.access-passkey-copy{text-align:center;align-content:center;justify-items:center;gap:2px;min-width:0;display:grid}.access-passkey strong{white-space:nowrap;font-size:13px;line-height:1.2}.access-passkey small{color:#8299a8;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.25}.access-passkey:hover:not(:disabled){background:#e9bd6217;border-color:#ffd77ab8;outline:none;transform:translateY(-1px);box-shadow:0 0 22px #e9bd6217}.access-passkey:focus-visible{background:#e9bd6217;border-color:#ffd77ab8;outline:none;transform:translateY(-1px);box-shadow:0 0 22px #e9bd6217}.access-divider{color:#698292;align-items:center;gap:11px;height:27px;font-size:10px;display:flex}.access-divider:before,.access-divider:after{content:"";background:#ffffff14;flex:1;height:1px}.access-magic-button{color:#c8eaf9;cursor:pointer;background:#55c8ff0e;border:1px solid #55c8ff40;border-radius:12px;width:100%;min-height:47px;font-weight:800;transition:border-color .2s,background .2s,transform .2s}.access-magic-button:hover:not(:disabled){background:#55c8ff1a;border-color:#55c8ff80;outline:none;transform:translateY(-1px)}.access-magic-button:focus-visible{background:#55c8ff1a;border-color:#55c8ff80;outline:none;transform:translateY(-1px)}.access-magic-button:disabled{opacity:.58;cursor:wait}.access-forgot-button{color:#a9bdc9;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;width:100%;margin-top:12px;padding:5px;font-size:11px;font-weight:700;-webkit-text-decoration:underline #a9bdc959;text-decoration:underline #a9bdc959}:is(.access-forgot-button:hover,.access-forgot-button:focus-visible){color:#f0d083;outline:none}@media (max-width:520px){.account-preview-overlay{padding:10px}.account-preview-card{border-radius:22px;max-height:calc(100vh - 20px);padding:25px 20px}.account-page{padding:14px}.account-page-brand img{width:54px;height:54px}.account-preview-card h2{font-size:28px}.account-passkey-button.access-passkey{grid-template-columns:32px minmax(0,1fr) 32px;column-gap:8px;padding-inline:10px}.access-passkey-icon{width:30px;height:30px}.access-passkey-icon svg{width:20px;height:20px}.access-passkey strong{letter-spacing:-.025em;font-size:clamp(11.5px,3.3vw,14px)}.access-passkey small{font-size:clamp(10.5px,3vw,12px)}}.comparison-center-overlay{z-index:13000;padding:calc(18px + env(safe-area-inset-top,0px)) 18px calc(18px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#00070de6;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.comparison-center{color:#f7fbff;background:radial-gradient(circle at 92% 0,#14699740,#0000 32%),linear-gradient(155deg,#061c2c,#03121f 72%);border:1px solid #e9bd628c;border-radius:28px;width:min(100%,920px);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 38px 110px #000000ad,0 0 52px #e9bd6214}.comparison-center-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:22px clamp(20px,4vw,36px);display:flex}.comparison-brand{align-items:center;gap:12px;display:flex}.comparison-brand img{object-fit:contain;filter:drop-shadow(0 0 9px #e9bd624d);width:43px;height:47px}.comparison-brand>span{color:#f8fbff;letter-spacing:.08em;font:800 17px/1 Montserrat,sans-serif;display:grid}.comparison-brand em,.comparison-report-brand em{color:var(--gold);font-style:normal}.comparison-brand small{color:var(--gold);letter-spacing:.16em;margin-top:5px;font:800 8px/1 Manrope,sans-serif}.comparison-center-header>button{color:#cad7df;cursor:pointer;background:#ffffff09;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:43px;height:43px;padding:0;font-size:27px;display:grid}.comparison-mode-tabs{grid-template-columns:1fr 1fr;gap:9px;padding:16px clamp(20px,4vw,36px) 0;display:grid}.comparison-mode-tabs button,.comparison-energy-types button{color:#9fb3c0;cursor:pointer;background:#ffffff06;border:1px solid #55c8ff26;border-radius:12px;min-height:46px;padding:10px;font-weight:800}.comparison-mode-tabs button.active,.comparison-energy-types button.active{color:#071827;background:linear-gradient(145deg,#ffe4a0,#d79a2e);border-color:#e9bd62a6;box-shadow:0 8px 25px #da992b24}.comparison-setup{text-align:center;padding:clamp(28px,5vw,52px) clamp(20px,5vw,48px) 34px}.comparison-eyebrow{color:var(--gold);letter-spacing:.17em;font-size:10px;font-weight:900}.comparison-setup h2{letter-spacing:-.035em;max-width:700px;margin:13px auto 10px;font:800 clamp(27px,5vw,43px)/1.08 Montserrat,sans-serif}.comparison-setup>p:not(.comparison-trust){color:#9fb2bf;max-width:700px;margin:0 auto;font-size:14px;line-height:1.65}.comparison-energy-types{grid-template-columns:repeat(3,1fr);gap:9px;max-width:720px;margin:25px auto 0;display:grid}.comparison-fields{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;max-width:720px;margin:24px auto 0;display:grid}.comparison-fields label{gap:8px;display:grid}.comparison-fields label.wide{grid-column:1/-1;justify-self:center;width:100%;max-width:360px}.comparison-fields span{color:#dce8ee;font-size:11px;font-weight:800}.comparison-fields input,.comparison-fields select{color:#f8fbff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#03111f;border:1px solid #55c8ff33;border-radius:13px;outline:none;width:100%;min-height:55px;padding:0 14px;font:700 15px Montserrat,sans-serif}.comparison-fields input:focus,.comparison-fields select:focus{border-color:#e9bd62b8;box-shadow:0 0 0 3px #e9bd6217}.comparison-run{color:#071827;cursor:pointer;background:linear-gradient(135deg,#ffe39a,#dfa12f);border:0;border-radius:14px;justify-content:center;align-items:center;gap:18px;width:min(100%,720px);min-height:58px;margin-top:22px;padding:12px 22px;font:900 14px Montserrat,sans-serif;display:flex;box-shadow:0 13px 34px #da992b2e}.comparison-run span{font-size:21px}.comparison-trust{color:#7690a1!important;margin:14px 0 0!important;font-size:10px!important}.comparison-results{padding:22px clamp(16px,4vw,32px) 26px}.comparison-report{background:radial-gradient(circle at 95% 4%,#176c9940,#0000 30%),#061827;border:1px solid #e9bd6254;border-radius:20px;padding:clamp(20px,4vw,34px)}.comparison-report-brand{align-items:center;gap:11px;display:flex}.comparison-report-brand img{object-fit:contain;width:45px;height:49px}.comparison-report-brand>span{gap:5px;display:grid}.comparison-report-brand strong{letter-spacing:.08em;font:800 17px/1 Montserrat,sans-serif}.comparison-report-brand small{color:var(--gold);letter-spacing:.13em;font-size:8px;font-weight:900}.comparison-report-title{border-top:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:23px;padding-top:20px;display:flex}.comparison-report-title span{color:var(--gold);letter-spacing:.15em;font-size:9px;font-weight:900}.comparison-report-title h2{margin:7px 0 0;font:800 clamp(26px,4vw,38px)/1.05 Montserrat,sans-serif}.comparison-report-title time{color:#93a8b5;font-size:10px}.comparison-result-list{gap:9px;margin-top:20px;display:grid}.comparison-result-list article{background:#ffffff06;border:1px solid #ffffff17;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid;position:relative}.comparison-result-list article.best{background:linear-gradient(100deg,#e9bd6217,#ffffff05);border-color:#e9bd628c}.comparison-rank{color:#5acbff;border:1px solid #55c8ff33;border-radius:11px;place-items:center;width:40px;height:40px;font:800 11px Montserrat,sans-serif;display:grid}.comparison-result-main{gap:4px;min-width:0;display:grid}.comparison-result-main small{color:var(--gold);letter-spacing:.1em;font-size:9px;font-weight:900}.comparison-result-main strong{font:800 15px/1.2 Montserrat,sans-serif}.comparison-result-main span{color:#9db1be;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.comparison-price{text-align:right;display:grid}.comparison-price strong{color:#f9dfa1;font:800 18px Montserrat,sans-serif}.comparison-price small{color:#8399a8;font-size:9px}.comparison-best{color:#061827;background:var(--gold);letter-spacing:.08em;border-radius:5px;padding:3px 7px;font-size:7px;position:absolute;top:-7px;right:14px}.comparison-disclaimer{color:#8097a5;margin:17px 0 0;font-size:9px;line-height:1.55}.comparison-report-footer{text-align:right;border-top:1px solid #ffffff14;flex-direction:column;align-items:flex-end;row-gap:9px;margin-top:18px;padding:18px 0 3px;display:flex}.comparison-report-footer span{color:#9db0bc;font-size:9px;line-height:1.35;display:block}.comparison-report-footer strong{color:var(--gold);letter-spacing:.08em;font-size:10px;line-height:1.4;display:block}.comparison-export-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.comparison-export-actions button,.comparison-back{color:#f3d382;cursor:pointer;background:#e9bd620e;border:1px solid #e9bd6261;border-radius:12px;min-height:48px;padding:10px;font-weight:800}.comparison-export-actions button:disabled{opacity:.55}.comparison-back{color:#9fb5c2;background:#55c8ff09;border-color:#55c8ff24;width:100%;margin-top:10px}.comparison-call{color:#031d11;background:linear-gradient(145deg,#66ed9d,#27b96b);border:1px solid #5df0988c;border-radius:999px;justify-content:center;align-items:center;gap:11px;width:210px;min-height:58px;margin:18px auto 0;padding:0;display:flex;box-shadow:0 14px 34px #27b96b33}.comparison-call svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px}.comparison-call strong{font:900 14px Montserrat,sans-serif}@media (max-width:640px){.comparison-center-overlay{padding:calc(30px + env(safe-area-inset-top,0px)) 7px calc(8px + env(safe-area-inset-bottom,0px));place-items:start center}.comparison-center{max-height:calc(100dvh - 38px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:21px}.comparison-center-header{padding:20px 16px}.comparison-mode-tabs{gap:6px;padding:12px 13px 0}.comparison-mode-tabs button{min-height:48px;padding:7px;font-size:10px}.comparison-setup{padding:26px 16px 24px}.comparison-energy-types{grid-template-columns:1fr;gap:7px}.comparison-energy-types button{min-height:42px}.comparison-fields{grid-template-columns:1fr;gap:10px}.comparison-fields label.wide{grid-column:auto}.comparison-results{padding:12px 10px 20px}.comparison-report{padding:17px 13px}.comparison-report-title{flex-direction:column;align-items:flex-start}.comparison-result-list article{grid-template-columns:38px minmax(0,1fr);padding:14px 11px}.comparison-rank{width:36px;height:36px}.comparison-price{text-align:left;grid-column:2}.comparison-result-main span{white-space:normal}.comparison-best{right:9px}.comparison-export-actions{grid-template-columns:1fr}.comparison-call{margin-top:14px}.comparison-report-footer{align-items:flex-end}}.sevastos-ai-widget{z-index:18;grid-template-rows:auto minmax(0,1fr) auto;place-items:center;row-gap:clamp(3px,.32vw,5px);width:9.2%;height:18.4%;display:grid;position:absolute;bottom:4.8%;right:.8%}.sevastos-ai-title,.sevastos-ai-chat-label{z-index:2;color:#f4c968;letter-spacing:.025em;text-align:center;text-shadow:0 0 7px #ffcd66b3,0 0 18px #e9bd6247;white-space:nowrap;font-family:Montserrat,sans-serif;font-weight:800;line-height:1;position:relative}.sevastos-ai-title{align-self:start;padding:0;font-size:clamp(8px,.82vw,13px)}.sevastos-ai-chat-label{align-self:end;margin:0;font-size:clamp(7px,.73vw,12px)}.sevastos-ai-trigger{aspect-ratio:1;width:auto;max-width:100%;height:100%;min-height:0;color:inherit;cursor:pointer;filter:drop-shadow(0 8px 16px #0000006b);background:0 0;border:0;outline:none;place-items:center;padding:0;display:grid}.sevastos-ai-avatar{aspect-ratio:1;image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#03111f;background-image:url(/sevastos-ai-sprite.png);background-position:0%;background-repeat:no-repeat;background-size:300% 100%;border:1px solid #f6c968b8;border-radius:50%;width:100%;height:100%;transition:border-color .22s,box-shadow .22s;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 0 0 2px #ffffff0a,0 0 0 3px #e9bd6217,0 0 20px #e9bd6242}.sevastos-ai-avatar:before,.sevastos-ai-avatar:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-image:url(/sevastos-ai-sprite.png);background-repeat:no-repeat;background-size:300% 100%;position:absolute;inset:0}.sevastos-ai-avatar:before{z-index:2;background-position:50%}.sevastos-ai-avatar:after{z-index:1;background-position:100%}:is(.sevastos-ai-trigger:hover .sevastos-ai-avatar,.sevastos-ai-trigger:focus-visible .sevastos-ai-avatar,.sevastos-ai-widget.is-open .sevastos-ai-avatar){border-color:#ffe2a0;box-shadow:inset 0 0 0 2px #ffffff12,0 0 0 3px #e9bd6221,0 0 27px #e9bd626b}.sevastos-ai-trigger:focus-visible{outline:none}.sevastos-ai-panel{z-index:30;color:#fff;text-align:left;background:#020609;border:1px solid #e9bd6294;border-radius:19px 19px 6px;width:clamp(300px,23vw,370px);padding:16px;position:absolute;bottom:0;right:calc(100% + 14px);box-shadow:0 22px 60px #0000009e,0 0 26px #e9bd621f}.sevastos-ai-panel:after{content:"";background:#020609;border-top:1px solid #e9bd6294;border-right:1px solid #e9bd6294;width:15px;height:15px;position:absolute;bottom:24px;right:-8px;transform:rotate(45deg)}.sevastos-ai-panel-head{border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;display:grid}.sevastos-ai-panel-head strong{color:#f3c664;font:800 13px/1 Montserrat,sans-serif}.sevastos-ai-status{aspect-ratio:1;background:#48db7e;border-radius:50%;width:8px;box-shadow:0 0 10px #48db7ecc}.sevastos-ai-panel-head button{aspect-ratio:1;color:#ffffffc2;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:50%;width:29px;padding:0;font-size:20px;line-height:1}.sevastos-ai-bubble,.sevastos-ai-user-bubble{color:#fff;background:#0d1720;border-radius:14px 14px 14px 4px;width:fit-content;max-width:92%;padding:11px 13px;font-size:13px;font-weight:600;line-height:1.45}.sevastos-ai-user-bubble{color:#07111a;background:#e7ba5c;border-radius:14px 14px 4px;margin:11px 0 0 auto;font-weight:800}.sevastos-ai-followup{margin-top:11px}.sevastos-ai-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.sevastos-ai-choices button,.sevastos-ai-continue{color:#f7d68b;cursor:pointer;background:#e9bd6214;border:1px solid #e9bd626b;border-radius:10px;min-height:38px;font-size:11px;font-weight:800;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.sevastos-ai-choices button:hover,.sevastos-ai-continue:hover{background:#e9bd6229;border-color:#f5cc72;outline:none;transform:translateY(-1px);box-shadow:0 0 18px #e9bd621f}.sevastos-ai-choices button:focus-visible{background:#e9bd6229;border-color:#f5cc72;outline:none;transform:translateY(-1px);box-shadow:0 0 18px #e9bd621f}.sevastos-ai-continue:focus-visible{background:#e9bd6229;border-color:#f5cc72;outline:none;transform:translateY(-1px);box-shadow:0 0 18px #e9bd621f}.sevastos-ai-continue{color:#07111a;background:#e7ba5c;border-color:#e7ba5c;width:100%;margin-top:13px;box-shadow:0 8px 24px #e7ba5c2e}:is(.sevastos-ai-continue:hover,.sevastos-ai-continue:focus-visible){color:#07111a;background:#e7ba5c;border-color:#f5d17c;box-shadow:0 9px 26px #e7ba5c40}.scroll-cue{z-index:15;color:#ffffff85;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;display:flex;position:absolute;bottom:.4%;left:50%;transform:translate(-50%)}.scroll-cue i{color:var(--gold);font-size:12px;font-style:normal}.site-header{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:92px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{align-items:center;gap:11px;display:inline-flex}.brand span:last-child{line-height:1;display:grid}.brand .brand-product-name{align-self:center;align-items:center;display:flex}.brand strong{letter-spacing:.14em;font:800 18px/1 Montserrat,sans-serif}.brand-product-name strong{white-space:nowrap}.brand-product-name em{color:var(--gold);font:inherit;letter-spacing:0;font-style:normal}.brand small{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-top:0;font:800 18px/1 Montserrat,sans-serif}.logo-mark{z-index:2;aspect-ratio:1214/1295;isolation:isolate;filter:drop-shadow(0 0 34px #0d91ff52);place-items:center;width:250px;display:inline-grid;position:relative}.logo-mark.compact{width:42px}.logo-mark .brand-shield-art{z-index:2;object-fit:contain;filter:drop-shadow(0 0 9px #e9bd623d);width:100%;height:100%;display:block;position:relative}.logo-mark.compact .brand-shield-art{filter:drop-shadow(0 0 4px #e9bd6247)}.shield-light-sweep{z-index:3;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.shield-edge-afterglow,.shield-edge-reflection,.bolt-edge-afterglow,.bolt-edge-reflection{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0}.shield-edge-afterglow{stroke:#f4a62285;stroke-width:2.55px;filter:blur(.72px)drop-shadow(0 0 2.8px #ffb12794)}.shield-edge-reflection{stroke:#fff0beeb;stroke-width:.62px;filter:drop-shadow(0 0 .55px #ffffffeb)drop-shadow(0 0 1.9px #ffbe41d1)}.bolt-edge-afterglow{stroke:#ffb02a7a;stroke-width:1.65px;filter:blur(.48px)drop-shadow(0 0 2.2px #ffb02aa3)}.bolt-edge-reflection{stroke:#fff4cff0;stroke-width:.48px;filter:drop-shadow(0 0 .5px #ffffffe6)drop-shadow(0 0 1.5px #ffbc38cc)}.shield-trace-flare,.bolt-trace-flare{opacity:0;transform-box:fill-box;transform-origin:50%}.shield-flare-halo{filter:blur(.48px)}.shield-flare-streak{opacity:.84}.shield-flare-core{fill:#fffef7;filter:drop-shadow(0 0 .55px #fff)drop-shadow(0 0 2px #ffb834f5)}.site-header nav{align-items:center;gap:30px;font-size:14px;font-weight:700;display:flex}.site-header nav>a:first-child{color:#c6d2dc;transition:color .2s}.site-header nav>a:first-child:hover{color:#fff}.nav-cta{color:var(--gold-soft);background:#e9bd6214;border:1px solid #e9bd628c;border-radius:999px;padding:12px 18px}.mobile-ai-header-button,.mobile-ai-overlay{display:none}.hero{background:linear-gradient(110deg,#03111ffa 0%,#051b2ceb 53%,#041522f7 100%),radial-gradient(circle at 70% 30%,#0d91ff40,#0000 50%);grid-template-columns:1.06fr .94fr;align-items:center;min-height:790px;padding:164px max(20px,50vw - 590px) 80px;display:grid;position:relative}.hero:after{content:"";opacity:.2;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#0000);mask-image:linear-gradient(90deg,#0000,#000 55%,#0000)}.hero-glow{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.glow-one{background:#0d91ff14;width:500px;height:500px;top:-200px;right:-130px}.glow-two{background:#e9bd6212;width:330px;height:330px;bottom:-210px;left:-140px}.hero-copy{z-index:3;max-width:650px;position:relative}.kicker{color:var(--gold);letter-spacing:.18em;align-items:center;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.kicker i{background:linear-gradient(90deg, transparent, var(--gold));width:38px;height:1px;box-shadow:0 0 7px var(--gold)}.hero h1,.section-heading h2,.offer-intro h2{letter-spacing:-.04em;margin:22px 0;font-family:Montserrat,sans-serif}.hero h1{font-size:clamp(46px,5.2vw,76px);line-height:.99}.hero h1 span{color:#0000;background:linear-gradient(92deg, var(--gold-soft), var(--gold));-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:#afbfcc;max-width:590px;font-size:18px;line-height:1.72}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.hero-account-button{color:#061827;width:min(100%,365px);min-height:68px;font:inherit;text-align:center;border-radius:13px;grid-template-columns:minmax(0,1fr) 24px 48px;gap:10px;padding:7px 11px 7px 18px;box-shadow:inset 0 2px 1px #ffffffc7,inset 0 -4px 8px #5c2d0257,0 10px 25px #0000004d}.hero-account-button:before{filter:drop-shadow(0 0 9px #ffd76d)}.hero-account-button>*{z-index:1;position:relative}.hero-account-copy{gap:4px;min-width:0;display:grid}.hero-account-copy strong{color:#061827;letter-spacing:-.015em;font:850 15px/1 Montserrat,sans-serif}.hero-account-copy em{color:inherit;font-style:normal}.hero-account-copy small{color:#061827;letter-spacing:.095em;font-size:7px;font-weight:900}.hero-account-button>span:nth-child(2){font-size:21px;font-weight:800}.hero-account-button .access-profile-icon{background:#ffffff21;border:1px solid #07182757;border-radius:12px;width:45px;height:45px;padding:7px}.primary-button,.submit-button{color:#061827;background:linear-gradient(125deg, var(--gold-soft), var(--gold));cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:26px;min-height:56px;padding:0 25px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 35px #e9bd6229}.primary-button:hover,.submit-button:hover{transform:translateY(-2px);box-shadow:0 15px 38px #e9bd623d}.hero-quote-button{isolation:isolate;position:relative;overflow:hidden}.hero-quote-button:before{content:"";z-index:-2;background:conic-gradient(from 0deg, transparent 0 82%, #ffffff5c 87%, #fffbe8 90%, #fff 91%, #ffdf85 93%, transparent 98%);filter:drop-shadow(0 0 9px #ffd76d);animation:10s linear infinite accountPerimeterGlint;position:absolute;inset:-110%}.hero-quote-button:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(125deg, var(--gold-soft), var(--gold));position:absolute;inset:2px}.hero-quote-button>*{z-index:1;position:relative}.text-link{border-bottom:1px solid #ffffff59;padding:8px 0;font-size:14px;font-weight:700}.install-app-cta{color:#f7fbff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#0f2e43f0,#041623f0);border:1px solid #e9bd6275;border-radius:17px;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:12px;width:min(100%,365px);min-height:68px;margin-top:22px;padding:7px 13px 7px 8px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;box-shadow:inset 0 0 25px #e9bd6209,0 15px 36px #0000003d}:is(.install-app-cta:hover,.install-app-cta:focus-visible){border-color:#ffdc90e0;outline:none;transform:translateY(-2px);box-shadow:inset 0 0 28px #e9bd6212,0 18px 40px #0000004d,0 0 18px #e9bd621a}.install-app-cta img{border-radius:13px;width:52px;height:52px;box-shadow:0 7px 18px #00000052}.install-app-cta>span{gap:4px;min-width:0;display:grid}.install-app-cta small{color:#8ca3b4;font-size:10px;font-weight:700}.install-app-cta strong{color:var(--gold-soft);font-size:13px;line-height:1.2}.install-app-cta>svg{fill:none;width:23px;stroke:var(--gold);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.comparison-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:24px;display:grid}.comparison-quick-card{isolation:isolate;color:#f8fbff;min-width:0;min-height:113px;font:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 7% 0,#e9bd6221,#0000 34%),linear-gradient(135deg,#0c2b40f0,#03121ef5);border:1px solid #e9bd626b;border-radius:17px;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:13px 13px 13px 15px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #55c8ff06,0 14px 34px #0000003d,0 0 22px #e9bd620d}.comparison-quick-card:before{content:"";z-index:-1;opacity:.55;pointer-events:none;background:linear-gradient(118deg,#0000 18%,#ffffff0e 45%,#0000 66%);position:absolute;inset:0;transform:translate(-72%)}:is(.comparison-quick-card:hover,.comparison-quick-card:focus-visible){border-color:#ffdc8ec2;outline:none;transform:translateY(-2px);box-shadow:inset 0 0 30px #55c8ff09,0 18px 40px #0000004a,0 0 25px #e9bd621f}.comparison-quick-card:hover:before{transition:transform 1.05s;transform:translate(72%)}.comparison-quick-card:focus-visible:before{transition:transform 1.05s;transform:translate(72%)}.comparison-quick-card-direct{padding:14px;display:block}.comparison-quick-category{color:#edf6fa;letter-spacing:-.02em;text-align:right;font:750 clamp(11px,1.25vw,13px)/1.15 Montserrat,sans-serif;position:absolute;top:14px;left:14px;right:14px}.comparison-quick-message{color:#f1c968;letter-spacing:.025em;text-align:left;text-shadow:0 0 14px #e9bd6229;font:900 clamp(11px,1.35vw,14px)/1.08 Montserrat,sans-serif;position:absolute;bottom:14px;left:14px;right:48px}.comparison-quick-card-direct .comparison-quick-arrow{position:absolute;bottom:13px;right:13px}.comparison-quick-icon{width:40px;height:40px;color:var(--gold-soft);background:radial-gradient(circle at 38% 30%,#fff3,#e9bd6224 42%,#e9bd6209 75%);border:1px solid #e9bd6280;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 15px #e9bd621f}.comparison-quick-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:22px}.comparison-quick-energy-icon{grid-template-columns:repeat(2,auto);align-items:center;gap:0;font-size:16px;line-height:1}.comparison-quick-energy-icon b{align-self:center;font-weight:400;line-height:1}.comparison-quick-energy-icon b+b{margin-left:-4px;font-size:14px;transform:none}.comparison-quick-copy{align-content:center;gap:4px;min-width:0;display:grid}.comparison-quick-copy>span{color:#f8fbff;font-size:13px;font-weight:700;line-height:1.18}.comparison-quick-copy strong{color:var(--gold);font-size:14px;font-weight:850;line-height:1.15}.comparison-quick-arrow{width:32px;height:32px;color:var(--gold-soft);background:#e9bd620f;border:1px solid #e9bd62c7;border-radius:50%;place-items:center;font-size:19px;line-height:1;display:grid;box-shadow:inset 0 0 10px #e9bd620d,0 0 12px #e9bd6214}.trust-row{color:#91a8b8;gap:24px;margin-top:31px;font-size:12px;font-weight:600;display:flex}.trust-row span{align-items:center;gap:8px;display:flex}.trust-row svg{fill:none;width:17px;stroke:var(--cyan);stroke-width:2px}.hero-visual{z-index:2;place-items:center;min-height:490px;display:grid;position:relative}.shield-halo{filter:blur(46px);background:#0d91ff29;border-radius:50%;width:300px;height:360px;position:absolute}.orbit{border:1px solid #55c8ff26;border-radius:50%;position:absolute}.orbit:after{content:"";background:var(--gold);width:7px;height:7px;box-shadow:0 0 12px var(--gold);border-radius:50%;position:absolute}.orbit-one{width:430px;height:430px;transform:rotate(-18deg)}.orbit-one:after{top:55px;right:55px}.orbit-two{width:570px;height:320px;transform:rotate(22deg)}.orbit-two:after{bottom:28px;left:100px}.float-card{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:194px;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;appearance:none;cursor:pointer;background:#051a2ad6;border:1px solid #ffffff21;border-radius:11px;align-items:center;gap:12px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 18px 44px #00000047}.float-card:focus-visible{outline:2px solid var(--gold-soft);outline-offset:4px}.float-card span:last-child{gap:4px;display:grid}.float-card small{color:#8fa6b6;font-size:10px}.float-card strong{font-size:13px}.mini-icon{width:37px;height:37px;color:var(--cyan);background:#0d91ff24;border-radius:8px;place-items:center;display:grid}.mini-icon.gold{color:var(--gold);background:#e9bd6221}.mini-icon svg,.service-icon svg,.segment svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px}.mini-icon svg path:last-child,.service-icon svg path:last-child{stroke-linecap:round;stroke-linejoin:round}.insurance-card{top:22%;left:2%}.energy-card{bottom:19%;right:0}.section-shell{width:min(1180px,100% - 40px);margin:0 auto}.services{padding:115px 0 130px;position:relative}.services:before{content:"";filter:blur(50px);background:#0d91ff0f;border-radius:50%;width:280px;height:280px;position:absolute;top:28%;left:-24%}.section-heading{grid-template-columns:1.05fr 1fr;align-items:end;column-gap:80px;display:grid}.section-heading .kicker{grid-column:1/-1}.section-heading h2,.offer-intro h2{font-size:clamp(36px,4vw,54px);line-height:1.08}.section-heading p{color:var(--muted);margin:0 0 24px;line-height:1.75}.service-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:52px;display:grid}.service-card{border:1px solid var(--line);min-height:410px;box-shadow:var(--shadow);background:linear-gradient(140deg,#0b273be6,#051725b8);border-radius:18px;padding:36px;position:relative;overflow:hidden}.service-card:after{content:"";filter:blur(8px);background:#0d91ff1f;border-radius:50%;width:230px;height:230px;position:absolute;top:-110px;right:-120px}.service-card.energy:after{background:#e9bd621c}.service-top{justify-content:space-between;align-items:start;display:flex}.service-icon{width:58px;height:58px;color:var(--cyan);background:#0d91ff1f;border-radius:14px;place-items:center;display:grid}.service-card.energy .service-icon{color:var(--gold);background:#e9bd621c}.service-icon svg{width:30px}.service-number{color:#ffffff14;font:800 56px/1 Montserrat,sans-serif}.card-eyebrow{color:var(--cyan);letter-spacing:.15em;text-transform:uppercase;margin-top:34px;font-size:11px;font-weight:800;display:block}.energy .card-eyebrow{color:var(--gold)}.service-card h3{margin:9px 0 12px;font:700 34px/1.2 Montserrat,sans-serif}.service-card>p{max-width:470px;color:var(--muted);line-height:1.65}.service-card button{border:0;border-top:1px solid var(--line);color:#fff;cursor:pointer;background:0 0;justify-content:space-between;padding:16px 0 12px;font-weight:800;display:flex;position:absolute;bottom:36px;left:36px;right:36px}.service-card button span{color:var(--gold);font-size:20px}.offer-section{background:radial-gradient(circle at 11% 54%,#0d91ff1c,#0000 34%),linear-gradient(115deg,#071d2d,#04131f);grid-template-columns:.86fr 1.14fr;gap:clamp(46px,7vw,100px);padding:120px max(20px,50vw - 590px);display:grid;position:relative}.offer-intro{align-self:center}.offer-intro>p{color:var(--muted);line-height:1.75}.steps{color:#dbe4eb;gap:14px;margin:30px 0;font-size:13px;display:grid}.steps span{align-items:center;gap:12px;display:flex}.steps b{width:27px;height:27px;color:var(--gold);border:1px solid #e9bd6273;border-radius:50%;place-items:center;font-size:11px;display:grid}blockquote{border-top:1px solid var(--line);border-left:2px solid var(--gold);margin:44px 0 0;padding:22px 0 0 22px}blockquote p{color:#dce7ee;margin:0 0 18px;font-size:14px;font-style:italic;line-height:1.7}blockquote footer{color:var(--gold-soft);letter-spacing:.06em;font-size:11px;font-weight:800;line-height:1.55}blockquote footer span{color:#8299a9;letter-spacing:0;font-weight:600}.form-card{min-height:690px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:20px;padding:clamp(24px,4vw,42px);position:relative}.form-head{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.form-head span{font:700 22px/1 Montserrat,sans-serif}.form-head small{color:#7990a1;font-size:10px}.segment{border:1px solid var(--line);background:#00000021;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px;padding:6px;display:grid}.segment button{color:#8097a7;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:48px;font-size:13px;font-weight:700;display:flex}.segment button.active{color:#fff;background:#0b3857;box-shadow:0 6px 20px #0000002e}.segment button.active:last-child{color:var(--gold-soft);background:#85601c47}.segment svg{width:18px}form>label,.field-row label{color:#cbd7df;gap:8px;font-size:12px;font-weight:700;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:14px;margin:15px 0;display:grid}.request-details-grid{grid-template-areas:"city time""attachment attachment"}.city-field{grid-area:city}.time-field{grid-area:time}.attachment-field{color:#cbd7df;grid-area:attachment;gap:8px;font-size:12px;font-weight:700;display:grid}.attachment-control{color:#7e95a5;background:#020f198c;border:1px solid #ffffff21;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 9px 8px 13px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.attachment-control:hover,.attachment-control:focus-within{border-color:#55c8ffa6;box-shadow:0 0 0 3px #0d91ff14}.attachment-control.has-file{color:#eef5f9;background:#e9bd620b;border-color:#e9bd6275}.attachment-control.has-error{border-color:#ff7676ad}.attachment-summary{gap:2px;min-width:0;display:grid}.attachment-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.attachment-summary small{color:#6f899b;font-size:10px;font-weight:600}.attachment-actions{flex:none;gap:6px;display:flex}.attachment-actions button{color:#f3d28a;cursor:pointer;background:#e9bd6212;border:1px solid #e9bd6257;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:72px;height:39px;padding:0 10px;font:700 10px/1 Montserrat,sans-serif;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}:is(.attachment-actions button:hover,.attachment-actions button:focus-visible){background:#e9bd6221;border-color:#e9bd62b8;transform:translateY(-1px)}.attachment-actions svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #fff3);width:16px;height:16px}.attachment-input{display:none}.attachment-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.attachment-list li{background:#e9bd6209;border:1px solid #e9bd6229;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 8px 7px 11px;display:flex}.attachment-list li>span{gap:1px;min-width:0;display:grid}.attachment-list strong{color:#dce7ee;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.attachment-list small{color:#708899;font-size:9px}.attachment-list button{color:#d8e2e9;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:50%;flex:0 0 28px;width:28px;height:28px;font-size:18px;line-height:1}.attachment-help,.attachment-error{font-size:10px;font-weight:600;line-height:1.4}.attachment-help{color:#6f899b}.attachment-error{color:#ff9f9f}input,select,textarea{color:#fff;background:#020f198c;border:1px solid #ffffff21;border-radius:9px;outline:none;width:100%;font-size:13px;transition:border-color .2s,box-shadow .2s}input,select{height:48px;padding:0 13px}textarea{resize:vertical;padding:13px}input::placeholder,textarea::placeholder{color:#597183}input:focus,select:focus,textarea:focus{border-color:#55c8ffa6;box-shadow:0 0 0 3px #0d91ff14}select option{color:#071522;background:#fff}.consent{color:#7e95a5;grid-template-columns:17px 1fr;align-items:start;margin-top:18px;font-size:10px;font-weight:500;line-height:1.55}.consent input{width:15px;height:15px;accent-color:var(--gold);margin:1px 0 0}.submit-button{width:100%;margin-top:20px}.submit-button:disabled{opacity:.68;cursor:wait;box-shadow:none;transform:none}.form-error{color:#ff9f9f;text-align:center;margin:11px 0 0;font-size:11px;font-weight:700;line-height:1.5}.privacy-note{text-align:center;color:#668091;margin:10px 0 0;font-size:9px}.success-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:600px;display:flex}.success-icon{width:72px;height:72px;color:var(--cyan);background:#0d91ff1c;border:1px solid #55c8ff66;border-radius:50%;place-items:center;margin-bottom:24px;display:grid;box-shadow:0 0 34px #0d91ff2b}.success-icon svg{fill:none;stroke:currentColor;stroke-width:2px;width:32px}.success-panel>small{color:var(--gold);letter-spacing:.18em;font-weight:800}.success-panel h3{margin:12px 0;font:700 30px/1.2 Montserrat,sans-serif}.success-panel p{max-width:470px;color:var(--muted);line-height:1.7}.success-panel p strong{color:#fff}.mycheck-success-next{text-align:left;background:linear-gradient(135deg,#e9bd620e,#55c8ff09);border:1px solid #e9bd623d;border-radius:14px;gap:7px;width:100%;max-width:470px;margin:16px 0 3px;padding:15px;display:grid}.mycheck-success-next small{color:var(--gold);letter-spacing:.14em;font-size:10px;font-weight:900}.mycheck-success-next strong{color:#dce8ed;font:750 13px/1.5 Montserrat,sans-serif}.mycheck-success-next a{color:#75d7ff;margin-top:3px;font-size:12px;font-weight:850}.viber-share{color:#fff;background:linear-gradient(125deg,#9b72e9,#7360f2 56%,#59267c);border:1px solid #fff3;margin-top:25px;box-shadow:0 12px 35px #7360f23d}.viber-share:hover{box-shadow:0 15px 40px #7360f261}.secondary-button,.reset-button{border:1px solid var(--line);color:#dbe5ec;cursor:pointer;background:#ffffff0a;border-radius:8px;width:100%;min-height:50px;margin-top:10px;font-weight:700}.reset-button{color:#7890a1;background:0 0;border:0;font-size:11px}.site-footer{color:#72899a;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 40px);min-height:130px;margin:0 auto;font-size:11px;display:flex}.site-footer>p{color:#91a5b3}.footer-socials{align-items:center;gap:16px;display:flex}.footer-socials a{color:#8fa6b6;transition:color .2s}.footer-socials a:hover{color:var(--gold-soft)}.mobile-contact-dock{display:none}.news-page{min-height:100vh;color:var(--text);background:radial-gradient(circle at 82% 8%,#0f70a933,#0000 29%),radial-gradient(circle at 12% 48%,#e9bd620e,#0000 34%),linear-gradient(145deg,#03111f,#062238 52%,#031522);position:relative;overflow:hidden}.news-page:before{content:"";opacity:.25;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:66px 66px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 25%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 25%,#000,#0000 72%)}.news-page-orb{pointer-events:none;border:1px solid #55c8ff1a;border-radius:50%;position:absolute}.news-page-orb-one{width:620px;height:620px;top:170px;right:-260px}.news-page-orb-two{border-color:#e9bd6217;width:420px;height:420px;top:480px;left:-190px}.news-shell{z-index:2;width:min(1180px,100% - 44px);margin:0 auto;padding-bottom:60px;position:relative}.news-page-header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:24px;min-height:104px;display:flex}.news-page-brand{align-items:center;gap:12px;display:inline-flex}.news-page-brand-mark{place-items:center;width:57px;height:68px;display:grid}.news-page-brand-mark img{object-fit:contain;filter:drop-shadow(0 0 12px #e9bd6240);width:100%;max-height:100%}.news-page-brand>strong{letter-spacing:.09em;font:800 20px/1 Montserrat,sans-serif}.news-page-brand em{color:var(--gold);letter-spacing:0;font-style:normal}.news-page-back{color:#c7d4dc;background:#03111f6b;border:1px solid #e9bd6242;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-size:12px;font-weight:750;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}:is(.news-page-back:hover,.news-page-back:focus-visible){color:#fff;border-color:#e9bd62a6;outline:none;transform:translateY(-1px)}.news-page-hero{max-width:830px;padding:84px 0 58px}.news-page-kicker{color:var(--gold);letter-spacing:.2em;align-items:center;gap:11px;font-size:11px;font-weight:800;display:inline-flex}.news-page-kicker i{background:linear-gradient(90deg, transparent, var(--gold));width:46px;height:1px;box-shadow:0 0 8px #e9bd62a6}.news-page-hero h1{letter-spacing:-.04em;white-space:nowrap;margin:22px 0 18px;font:400 clamp(52px,7vw,90px)/.94 GFS Didot,Georgia,serif}.news-page-hero h1 span{color:var(--gold-soft)}.news-page-hero>p{color:#a9bbc8;max-width:710px;margin:0;font-size:clamp(16px,1.8vw,21px);line-height:1.65}.news-update-pill{color:#a9c7b7;letter-spacing:.04em;background:#5ae79309;border:1px solid #5ae79333;border-radius:999px;align-items:center;gap:9px;width:fit-content;min-height:35px;margin-top:27px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.news-update-pill>i{will-change:transform, opacity, filter, box-shadow;background:#5ae793;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #5ae79321,0 0 14px #5ae793e6}.news-update-pill>i.is-loading{background:var(--gold);box-shadow:0 0 10px #e9bd62a6}.news-grid{gap:15px;display:grid}.news-card{color:#f7fbff;background:linear-gradient(118deg,#0a2a3fe6,#041725e6);border:1px solid #ffffff1b;border-radius:21px;align-content:center;gap:15px;min-height:208px;padding:25px 28px 23px 106px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #55c8ff05,0 14px 36px #0000002b}.news-card:after{content:"";opacity:.55;background:linear-gradient(180deg, transparent, var(--gold), transparent);width:4px;position:absolute;top:0;bottom:0;right:0}:is(a.news-card:hover,a.news-card:focus-visible){background:linear-gradient(118deg,#0d3149f2,#051929f0);border-color:#e9bd6270;outline:none;transform:translateY(-3px);box-shadow:inset 0 0 34px #55c8ff08,0 21px 45px #0000003d,0 0 24px #e9bd620e}.news-card-index{color:#e9bd6252;font:400 48px/1 GFS Didot,Georgia,serif;position:absolute;top:50%;left:27px;transform:translateY(-50%)}.news-card-meta{color:#7f96a6;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:750;display:flex}.news-card-meta strong{color:var(--gold);letter-spacing:.14em}.news-card-meta i{background:#ffffff3d;border-radius:50%;width:4px;height:4px}.news-card h2{color:#f9fbfd;letter-spacing:-.018em;text-wrap:balance;max-width:980px;margin:0;font:400 clamp(26px,3vw,38px)/1.12 GFS Didot,Georgia,serif}.news-card-footer{color:#738c9d;justify-content:space-between;align-items:center;gap:18px;font-size:10px;font-weight:650;display:flex}.news-card-footer>span:first-child strong{color:#a8bdca}.news-source-link{color:#d7c08a;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.news-source-link svg,.news-page-footer a svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;transition:transform .2s}a.news-card:hover .news-source-link svg,.news-page-footer a:hover svg{transform:translate(3px)}a.news-card:focus-visible .news-source-link svg{transform:translate(3px)}.news-card-fallback{opacity:.86}.news-page-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:34px;margin-top:36px;padding:30px 0 12px;display:flex}.news-page-footer p{color:#708898;max-width:720px;margin:0;font-size:10px;line-height:1.6}.news-page-footer a{color:var(--gold-soft);white-space:nowrap;align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.news-article-view{padding:48px 0 30px}.news-article-back{color:#c9d6df;cursor:pointer;background:#03111f7a;border:1px solid #e9bd6240;border-radius:999px;align-items:center;gap:9px;min-height:42px;margin-bottom:24px;padding:0 15px;font:750 11px/1 Montserrat,sans-serif;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}:is(.news-article-back:hover,.news-article-back:focus-visible){color:#fff;border-color:#e9bd62a6;outline:none;transform:translateY(-1px)}.news-article-shell{background:linear-gradient(135deg,#0a2b41f0,#041624f5);border:1px solid #ffffff1c;border-radius:28px;padding:clamp(34px,5vw,68px);position:relative;overflow:hidden;box-shadow:inset 0 0 50px #55c8ff06,0 28px 70px #0000003d}.news-article-shell:after{content:"";opacity:.8;background:linear-gradient(90deg, transparent, var(--gold), transparent);height:2px;position:absolute;inset:0 0 auto}.news-article-meta{color:#859baa;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;margin:42px 0 18px;font-size:10px;font-weight:750;display:flex}.news-article-meta strong{color:var(--gold);letter-spacing:.15em}.news-article-meta i{background:#ffffff4d;border-radius:50%;width:4px;height:4px}.news-article-shell h1{color:#fbfdff;letter-spacing:-.035em;text-wrap:balance;max-width:940px;margin:0;font:400 clamp(42px,5.5vw,72px)/1.03 GFS Didot,Georgia,serif}.news-article-copy{border-left:2px solid var(--gold);background:#02101b59;max-width:900px;margin-top:48px;padding:27px 30px}.news-article-copy>span,.news-article-source-copy>span{color:#d6b66f;letter-spacing:.18em;font-size:9px;font-weight:800;display:block}.news-article-copy p{color:#d8e2e8;margin:15px 0 0;font:400 clamp(19px,2vw,25px)/1.7 Montserrat,sans-serif}.news-article-copy small{color:#78909f;margin-top:20px;font-size:10px;line-height:1.65;display:block}.news-article-source{border-top:1px solid #ffffff17;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:42px;padding-top:25px;display:flex}.news-article-source-copy>strong{color:#e8eef2;margin-top:9px;font-size:15px;display:block}.news-article-actions{flex-direction:column;align-items:flex-end;gap:15px;display:flex}.news-original-link{min-height:44px;color:var(--gold-soft);white-space:nowrap;border:1px solid #e9bd6259;border-radius:999px;align-items:center;gap:10px;padding:0 17px;font-size:11px;font-weight:800;transition:border-color .2s,transform .2s;display:inline-flex}:is(.news-original-link:hover,.news-original-link:focus-visible){border-color:#e9bd62bf;outline:none;transform:translateY(-1px)}.news-article-source svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px}.news-share-panel{flex-direction:column;align-items:flex-end;width:min(100%,350px);display:flex}.news-share-heading{color:#d6b66f;letter-spacing:.18em;margin-bottom:10px;font-size:9px;font-weight:800}.news-share-buttons{grid-template-columns:repeat(5,minmax(0,1fr));place-items:start stretch;gap:0;width:100%;display:grid}.news-share-option{color:#91a6b4;cursor:pointer;width:100%;min-width:0;font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding:0;display:flex}.news-share-icon{width:48px;height:48px;box-shadow:none;background:0 0;border:0;border-radius:25%;place-items:center;transition:transform .2s,filter .2s;display:grid;overflow:hidden}:is(.news-share-option:hover .news-share-icon,.news-share-option:focus-visible .news-share-icon){filter:brightness(1.08);transform:translateY(-2px)}.news-share-option:focus-visible{outline:none}.news-share-icon img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block}.news-share-icon svg{fill:none;stroke:none;width:100%;height:100%;display:block}.news-share-option small{max-width:60px;color:inherit;text-overflow:ellipsis;font-size:7px;font-weight:700;line-height:1.2;overflow:hidden}.news-share-feedback{color:#6f8796;text-align:right;min-height:14px;margin-top:8px;font-size:8px;line-height:1.4}.news-article-loading{min-height:62vh;padding-top:90px}.news-article-loading p{color:#a9bbc8;margin-top:26px;font:400 25px/1.4 GFS Didot,Georgia,serif}@keyframes newsHeadlineIn{0%{opacity:.18;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}.install-help-overlay{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00070dc7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.install-help-card{color:#f7fbff;text-align:center;background:radial-gradient(circle at 50% 0,#113d58bd,#0000 45%),#041522;border:1px solid #e9bd6285;border-radius:25px;width:min(100%,480px);max-height:calc(100vh - 44px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 34px 100px #0000009e,inset 0 0 36px #e9bd6209}.install-help-card>img{border-radius:22px;width:92px;height:92px;box-shadow:0 14px 30px #0000005c}.install-help-kicker{color:var(--gold);letter-spacing:.18em;margin-top:18px;font-size:11px;font-weight:800;display:block}.install-help-card h2{letter-spacing:-.035em;margin:9px 0 22px;font:800 27px/1.18 Montserrat,sans-serif}.install-help-close{color:#dce7ee;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1;position:absolute;top:13px;right:13px}.install-help-steps{text-align:left;gap:10px;display:grid}.install-help-steps p{background:#ffffff09;border:1px solid #ffffff1a;border-radius:13px;gap:5px;margin:0;padding:14px 15px;display:grid}.install-help-steps strong{color:var(--gold-soft);font-size:13px}.install-help-steps span{color:#9eb1c0;font-size:13px;line-height:1.5}.install-help-done{color:#061827;background:linear-gradient(125deg, var(--gold-soft), var(--gold));cursor:pointer;border:1px solid #f3ce7b;border-radius:12px;width:100%;min-height:52px;margin-top:18px;font-weight:800}@media (max-width:900px){.desktop-reference{display:none}#new-request{scroll-margin-top:58px}.hero.mobile-hero{--mobile-header-gap:15.5px;padding-top:calc(107.5px + env(safe-area-inset-top,0px))}.mobile-hero .kicker{white-space:nowrap;text-align:left;justify-content:flex-start;align-items:center;gap:0;width:100%;min-height:54px;padding-right:72px;display:flex}.mobile-hero .kicker i{display:none}.mobile-hero .news-ticker{margin-top:var(--mobile-header-gap)}.mobile-hero .hero-actions,.mobile-hero .comparison-quick-grid{margin-top:calc(var(--mobile-header-gap) * 2)}.mobile-hero .hero-actions{gap:var(--mobile-header-gap)}.site-header{top:env(safe-area-inset-top,0px)}.site-header nav{gap:0}.site-header nav>a{display:none}.mobile-ai-header-button{isolation:isolate;min-width:136px;height:61px;color:var(--gold-soft);cursor:pointer;background:#03111fdb;border:1px solid #e9bd6294;border-radius:999px;outline:none;grid-template-columns:51px auto;align-items:center;gap:7px;padding:4px 10px 4px 5px;display:grid;position:relative;box-shadow:0 6px 22px #0000003d,0 0 18px #e9bd6214}.mobile-ai-header-button>:not(.mobile-ai-border-glint){z-index:1;position:relative}.mobile-ai-border-glint{z-index:3;pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible}.mobile-ai-glint-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dashoffset:0;stroke:#fff0b7;stroke-width:.66px;stroke-dasharray:.82 99.18;filter:drop-shadow(0 0 .55px #ffd266e0)}.mobile-ai-avatar-frame{width:51px;height:51px;display:block}.mobile-ai-avatar-frame .sevastos-ai-avatar{width:100%;height:100%;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 12px #e9bd6233}.sevastos-ai-avatar,.sevastos-ai-avatar:before,.sevastos-ai-avatar:after{background-image:url(/sevastos-ai-sprite-mobile.webp)}.mobile-ai-header-copy{text-align:left;gap:4px;display:grid}.mobile-ai-header-copy strong{color:#f4c968;text-shadow:0 0 8px #e9bd626b;white-space:nowrap;font:800 10px/1 Montserrat,sans-serif}.mobile-ai-header-copy small{color:#ffffffd1;letter-spacing:.08em;font-size:8px;font-weight:800}.mobile-account-button{z-index:22;border-radius:12px;place-items:center;width:43px;height:43px;padding:0;display:grid;position:absolute;top:50%;left:calc(50% + 8px);transform:translate(-50%,-50%)}.mobile-account-button .access-profile-icon{width:25px}.mobile-ai-overlay{z-index:70;padding:0 12px calc(104px + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:#00050aad;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-ai-panel{border-radius:20px;width:min(100%,430px);max-height:calc(100vh - 210px);padding:18px;position:relative;bottom:auto;right:auto;overflow-y:auto;box-shadow:0 24px 70px #000000b3,0 0 30px #e9bd6226}.mobile-ai-panel:after{display:none}.hero{padding-top:calc(118px + env(safe-area-inset-top,0px));text-align:center;grid-template-columns:1fr}.hero-copy{margin:auto}.news-ticker{max-width:650px;margin-left:auto;margin-right:auto}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions{flex-direction:column;justify-content:center;gap:15px}.comparison-quick-grid{max-width:650px;margin-left:auto;margin-right:auto}.trust-row{justify-content:center}.hero-visual{min-height:430px;margin-top:25px}.hero-visual>.logo-mark{width:210px}.section-heading{text-align:center;display:block}.section-heading p{max-width:570px;margin:0 auto 24px}.offer-section{grid-template-columns:1fr}.offer-intro{text-align:center}.steps{text-align:left;width:fit-content;margin-left:auto;margin-right:auto}blockquote{max-width:600px;margin-left:auto;margin-right:auto}.mobile-contact-dock{z-index:50;left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:#03111ffa;border:1px solid #ffffff26;border-radius:17px;grid-template-columns:repeat(5,1fr);min-height:82px;padding:7px 6px;display:grid;position:fixed;box-shadow:0 18px 48px #0000007a}.mobile-contact-dock a{color:#91a6b5;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:0;font-size:9px;font-weight:700;display:flex}.mobile-contact-dock a:active{background:#ffffff12}.mobile-contact-dock .contact-icon{--icon-scale:1.3;--icon-x:0px;--icon-y:0px;border-radius:14px;place-self:center;width:48px;height:48px;display:block;overflow:hidden;box-shadow:0 4px 14px #00000052}.mobile-contact-dock .contact-icon img{object-fit:cover;object-position:center;width:100%;height:100%;transform:translate(var(--icon-x), var(--icon-y)) scale(var(--icon-scale));transform-origin:50%;display:block}.mobile-contact-dock .contact-icon-viber{--icon-scale:1.3}.mobile-contact-dock .contact-icon-messenger{--icon-scale:1.4;--icon-x:.6px;--icon-y:-1.7px}.mobile-contact-dock .contact-icon-call{--icon-scale:1.28;--icon-y:1.8px}.mobile-contact-dock .contact-icon-instagram{--icon-scale:1.32;--icon-x:-2.1px;--icon-y:-2.2px}.mobile-contact-dock .contact-icon-whatsapp{--icon-scale:1.24;--icon-y:-.8px}}@media (min-width:901px){body{background:var(--navy-900)}.site-header,.mobile-hero{display:none}}@media (min-width:901px) and (max-width:1180px){.desktop-topbar{grid-template-columns:76px minmax(0,1fr) auto;gap:.7%}.desktop-brand-copy{display:none}.desktop-brand .logo-mark.compact{width:58px}.desktop-nav{gap:0}.desktop-nav a{min-height:39px;padding:0 5px;font-size:clamp(8px,.85vw,10px)}.desktop-top-quote{min-height:41px;padding:0 10px;font-size:9px}.desktop-install-button{display:none}.desktop-choice{gap:4%;padding-left:5%;padding-right:5%}.desktop-choice small{font-size:9px}.desktop-choice strong{font-size:12px}.desktop-contact-rail{width:7.8%;right:1.2%}}@media (max-width:680px){.site-header{width:calc(100% - 28px);height:78px}.site-header nav>a:first-child{display:none}.nav-cta{padding:10px 13px;font-size:11px}.brand strong,.brand small{font-size:14px}.logo-mark.compact{width:36px}.hero.mobile-hero{--mobile-header-gap:8.5px;min-height:auto;padding:calc(86.5px + env(safe-area-inset-top,0px)) 20px 70px}.mobile-hero .kicker{letter-spacing:.08em;padding-right:64px;font-size:clamp(8.5px,2.6vw,11px)}.public-reminder-bell{top:calc(86.5px + env(safe-area-inset-top,0px))}.news-ticker{min-height:202px;margin-top:var(--mobile-header-gap);border-radius:20px;gap:8px;padding:15px 18px 12px}.news-ticker-title{font-size:clamp(22px,6.5vw,29px)}.news-ticker-hint{font-size:9px}.news-ticker-progress{gap:3px}.news-ticker-progress i{width:7px}.news-ticker-progress i.active{width:17px}.hero-actions{flex-direction:column;gap:15px}.primary-button{width:100%;max-width:330px}.hero-account-button{width:100%;max-width:330px;min-height:68px}.install-app-cta{margin-left:auto;margin-right:auto}.comparison-quick-grid{gap:7px}.comparison-quick-card{border-radius:15px;grid-template-columns:31px minmax(0,1fr) 27px;gap:4px;min-height:127px;padding:11px 7px}.comparison-quick-card-direct{padding:12px;display:block}.comparison-quick-category{font-size:clamp(10.5px,3.25vw,13px);top:12px;left:12px;right:12px}.comparison-quick-message{letter-spacing:.015em;font-size:clamp(10.5px,3.05vw,12.5px);bottom:12px;left:12px;right:42px}.comparison-quick-card-direct .comparison-quick-arrow{bottom:10px;right:10px}.comparison-quick-icon{width:31px;height:31px}.comparison-quick-icon svg{width:18px}.comparison-quick-energy-icon{font-size:13px}.comparison-quick-energy-icon b+b{margin-left:-4px;font-size:11px}.comparison-quick-copy{gap:5px}.comparison-quick-copy>span{letter-spacing:-.025em;font-size:clamp(11.5px,3.5vw,14px)}.comparison-quick-copy strong{letter-spacing:-.035em;font-size:clamp(11.5px,3.45vw,13.5px)}.comparison-quick-arrow{width:27px;height:27px;font-size:16px}.trust-row{flex-direction:column;align-items:center;gap:10px}.hero-visual{min-height:355px}.hero-visual>.logo-mark{width:160px}.orbit-one{width:290px;height:290px}.orbit-two{width:350px;height:220px}.float-card{min-width:163px;padding:10px}.insurance-card{top:15%;left:-3%}.energy-card{bottom:13%;right:-3%}.section-shell{width:calc(100% - 28px)}.services{padding:85px 0 90px}.section-heading h2,.offer-intro h2{font-size:36px}.service-grid{grid-template-columns:1fr}.service-card{min-height:390px;padding:26px}.service-card button{bottom:26px;left:26px;right:26px}.offer-section{padding:90px 14px}.form-card{min-height:650px;padding:21px 16px}.form-head small{display:none}.field-row{grid-template-columns:1fr}.request-details-grid{grid-template-areas:"city""attachment""time"}.attachment-control{flex-direction:column;align-items:stretch}.attachment-actions{width:100%}.attachment-actions button{flex:1 1 0}.segment button{font-size:11px}.site-footer{text-align:center;flex-direction:column;justify-content:center;gap:15px;padding:32px 0}.site-footer>p{margin:0}.footer-socials{flex-wrap:wrap;justify-content:center}.install-help-overlay{padding:14px}.install-help-card{border-radius:21px;max-height:calc(100vh - 28px);padding:28px 18px 20px}.install-help-card h2{font-size:23px}.news-shell{width:calc(100% - 28px);padding-bottom:115px}.news-page-header{min-height:calc(96px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}.news-page-brand-mark{width:43px;height:52px}.news-page-brand>strong{font-size:16px}.news-page-back{min-height:39px;padding:0 12px;font-size:10px}.news-page-hero{padding:26px 0 38px}.news-page-hero h1{margin-top:18px;font-size:clamp(37px,11.7vw,54px)}.news-page-hero>p{font-size:15px}.news-card{border-radius:18px;gap:14px;min-height:236px;padding:54px 19px 20px}.news-card-index{font-size:27px;top:19px;left:19px;transform:none}.news-card-meta{text-align:right;justify-content:flex-end;max-width:calc(100% - 76px);position:absolute;top:24px;right:19px}.news-card h2{font-size:clamp(25px,7.4vw,32px)}.news-card-footer{flex-direction:column;align-items:flex-start;gap:10px}.news-page-footer{flex-direction:column;align-items:flex-start}.news-article-view{padding-top:30px}.news-article-back{margin-bottom:17px}.news-article-shell{border-radius:20px;padding:27px 20px 24px}.news-article-meta{flex-wrap:wrap;margin:34px 0 15px;font-size:8px}.news-article-shell h1{font-size:clamp(34px,10.6vw,49px)}.news-article-copy{margin-top:34px;padding:22px 18px}.news-article-copy p{font-size:17px;line-height:1.68}.news-article-source{flex-direction:column;align-items:flex-start;margin-top:30px}.news-article-actions{align-items:stretch;width:100%}.news-original-link{justify-content:center;width:100%}.news-share-panel{align-items:flex-start;width:100%}.news-share-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%}.news-share-feedback{text-align:left}}@media (max-width:380px){.brand{gap:7px}.brand strong{letter-spacing:.1em;font-size:12px}.logo-mark.compact{width:33px}.mobile-ai-header-button{grid-template-columns:1fr;width:57px;min-width:57px;padding:3px}.mobile-ai-header-copy{display:none}.mobile-contact-dock a{font-size:0}.news-ticker-hint{gap:0;font-size:0}.mobile-contact-dock{min-height:68px}.mobile-contact-dock .contact-icon{border-radius:15px;width:50px;height:50px}}@media (prefers-reduced-motion:no-preference){@keyframes accountPerimeterGlint{to{transform:rotate(1turn)}}.news-live-dot,.news-update-pill>i:not(.is-loading){animation:3.6s ease-in-out infinite newsLivePulse}.mobile-ai-glint-line{animation:10s linear infinite mobileAiPerimeterGlint}.hero-visual>.logo-mark{animation:5s ease-in-out infinite float}.orbit-one{animation:18s linear infinite orbit}.orbit-two{animation:24s linear infinite reverse orbit}.float-card{animation:4.5s ease-in-out infinite float}.energy-card{animation-delay:-2s}.sevastos-ai-avatar:before{animation:12.6s step-end infinite aiCrispBlink}.sevastos-ai-avatar:after{animation:12.6s step-end infinite aiCrispSmile}.shield-edge-afterglow,.shield-edge-reflection,.bolt-edge-afterglow,.bolt-edge-reflection{animation:shieldEdgeReveal var(--shield-glint-duration,6s) linear infinite}.shield-trace-flare,.bolt-trace-flare{animation:shieldFlareVisibility var(--shield-glint-duration,6s) linear infinite}.logo-mark.sequential-glint .shield-edge-afterglow,.logo-mark.sequential-glint .shield-edge-reflection{animation:shieldEdgeSequential var(--glint-cycle-duration,14s) linear infinite}.logo-mark.sequential-glint .bolt-edge-afterglow,.logo-mark.sequential-glint .bolt-edge-reflection{animation:boltEdgeSequential var(--glint-cycle-duration,14s) linear infinite}.logo-mark.sequential-glint .shield-trace-flare{animation:shieldFlareSequential var(--glint-cycle-duration,14s) linear infinite}.logo-mark.sequential-glint .bolt-trace-flare{animation:boltFlareSequential var(--glint-cycle-duration,14s) linear infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes orbit{to{transform:rotate(342deg)}}@keyframes newsLivePulse{0%,to{opacity:.72;filter:brightness(.94);transform:scale(.88);box-shadow:0 0 0 2px #5ae7931a,0 0 11px #5ae793b3}50%{opacity:1;filter:brightness(1.34);transform:scale(1.1);box-shadow:0 0 0 7px #5ae79321,0 0 25px #5ae793,0 0 42px #5ae79394}}@keyframes aiCrispBlink{0%,25.99%{opacity:0}26%,27%{opacity:1}27.01%,70.99%{opacity:0}71%,72%{opacity:1}72.01%,73%{opacity:0}73.01%,74%{opacity:1}74.01%,to{opacity:0}}@keyframes aiCrispSmile{0%,43.99%{opacity:0}44%,53%{opacity:1}53.01%,to{opacity:0}}@keyframes shieldEdgeReveal{0%,6%{stroke-dashoffset:100px;opacity:0}9%{stroke-dashoffset:98px;opacity:.9;animation-timing-function:cubic-bezier(.34,0,.18,1)}80%{stroke-dashoffset:0;opacity:.9}88%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:100px;opacity:0}}@keyframes shieldFlareVisibility{0%,4%{opacity:0}7%{opacity:.96}78%{opacity:1}86%,to{opacity:0}}@keyframes shieldEdgeSequential{0%,3%{stroke-dashoffset:100px;opacity:0}4.5%{stroke-dashoffset:98px;opacity:.9;animation-timing-function:cubic-bezier(.34,0,.18,1)}40%,45%{stroke-dashoffset:0;opacity:.9}50%,to{stroke-dashoffset:100px;opacity:0}}@keyframes shieldFlareSequential{0%,3%{opacity:0}4.5%{opacity:.96}40%,45%{opacity:1}50%,to{opacity:0}}@keyframes boltEdgeSequential{0%,49.999%{stroke-dashoffset:100px;opacity:0}50%{stroke-dashoffset:100px;opacity:.96}52%{stroke-dashoffset:98px;opacity:.92;animation-timing-function:cubic-bezier(.34,0,.18,1)}90%,95%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:100px;opacity:0}}@keyframes boltFlareSequential{0%,49.999%{opacity:0}50%{opacity:.96}90%,95%{opacity:1}to{opacity:0}}}@keyframes mobileAiPerimeterGlint{to{stroke-dashoffset:100px}}.desktop-nav button{color:#ffffffe6;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;min-height:44px;padding:0 clamp(4px,.55vw,10px);font-size:clamp(9px,.76vw,13px);font-weight:600;transition:color .22s,border-color .22s,background .22s,box-shadow .22s,transform .22s;display:grid;position:relative}:is(.desktop-nav button:hover,.desktop-nav button:focus-visible){color:#fff;background:#55c8ff12;border-color:#55c8ff61;outline:none;box-shadow:inset 0 0 18px #55c8ff0f,0 0 18px #0d91ff14}.desktop-clarity-hero{z-index:6;grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);align-items:center;gap:4.5%;display:grid;position:absolute;inset:14.4% 11.5% 5.2% 7.2%}.desktop-clarity-copy{align-content:center;min-width:0;display:grid}.clarity-eyebrow{width:max-content;max-width:100%;color:var(--gold);letter-spacing:.16em;white-space:nowrap;align-items:center;font-size:clamp(8px,.77vw,12px);font-weight:850;display:inline-flex}.clarity-eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--gold));width:clamp(24px,2.7vw,42px);height:1px;margin-right:10px;box-shadow:0 0 7px #e9bd62a6}.desktop-clarity-copy h1{color:#f8fbff;letter-spacing:-.045em;text-shadow:0 8px 28px #00000057;margin:2.2% 0 0;font:800 clamp(29px,3.45vw,55px)/1.02 Montserrat,sans-serif}.desktop-clarity-copy h1 span{color:#0000;background:linear-gradient(92deg,#fff0bd,#e9bd62 72%);-webkit-background-clip:text;background-clip:text}.desktop-clarity-copy>p{color:#bccbd5;max-width:690px;margin:2.3% 0 0;font-size:clamp(11px,1.03vw,16px);line-height:1.58}.desktop-comparison-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:2%;margin-top:3.8%;display:grid}.clarity-action{--clarity-rgb:77, 213, 125;border:1px solid rgba(var(--clarity-rgb), .62);color:#f8fbff;background:linear-gradient(135deg, rgba(var(--clarity-rgb), .1), #041421eb 58%);min-width:0;min-height:clamp(62px,6.5vw,98px);box-shadow:inset 0 0 24px rgba(var(--clarity-rgb), .035), 0 14px 32px #0003;cursor:pointer;text-align:left;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4.5%;padding:3.5% 4.5%;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:grid}.clarity-action-energy{--clarity-rgb:233, 189, 98}:is(.clarity-action:hover,.clarity-action:focus-visible){border-color:rgba(var(--clarity-rgb), .96);background:linear-gradient(135deg, rgba(var(--clarity-rgb), .16), #041421f0 62%);box-shadow:inset 0 0 26px rgba(var(--clarity-rgb), .06), 0 0 22px rgba(var(--clarity-rgb), .12), 0 18px 36px #00000040;outline:none;transform:translateY(-2px)}.clarity-action-icon{aspect-ratio:1;border:1px solid rgba(var(--clarity-rgb), .5);width:clamp(35px,3.4vw,54px);color:rgb(var(--clarity-rgb));background:radial-gradient(circle at 38% 30%, #ffffff3b, rgba(var(--clarity-rgb), .13) 52%, transparent 76%);border-radius:50%;place-items:center;display:grid}.clarity-action-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:52%}.clarity-action>span:nth-child(2){gap:4px;min-width:0;display:grid}.clarity-action small{color:#9fb3c1;letter-spacing:.09em;font-size:clamp(6px,.55vw,9px);font-weight:850}.clarity-action strong{color:#f8fbff;font-size:clamp(10px,1vw,16px);line-height:1.18}.clarity-action i{color:rgb(var(--clarity-rgb));font-size:clamp(16px,1.6vw,25px);font-style:normal}.clarity-proof-row{color:#9fb2bf;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:2.2%;font-size:clamp(8px,.72vw,11px);font-weight:650;display:flex}.clarity-proof-row span{align-items:center;gap:6px;display:flex}.clarity-proof-row svg{fill:none;stroke:#58db8b;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px}.hero-advisor-card{color:#f8fbff;-webkit-tap-highlight-color:transparent;background:linear-gradient(110deg,#e9bd6213,#051827b8);border:1px solid #e9bd6252;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(8px,1vw,15px);min-width:0;margin-top:3.2%;padding:clamp(8px,.8vw,13px);transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:grid;box-shadow:0 12px 30px #0000002e}.hero-advisor-card:hover,.hero-advisor-card:focus-within{background:linear-gradient(110deg,#e9bd621c,#051827d1);border-color:#e9bd62ab;outline:none;transform:translateY(-2px)}.hero-advisor-card:has(>button:active){background:linear-gradient(110deg,#e9bd6220,#051827d6);border-color:#ffde8fc2;transition-duration:80ms;transform:translateY(1px)scale(.995);box-shadow:inset 0 1px 1px #ffffff14,inset 0 0 22px #e9bd620a,0 7px 18px #0003,0 0 20px #e9bd6226}.hero-advisor-avatar{aspect-ratio:1;width:clamp(44px,4.25vw,67px);display:block}.hero-advisor-icon{color:#72d7ff;background:radial-gradient(circle at 38% 28%,#55c8ff21,#0000 47%),linear-gradient(145deg,#0a3047,#03131f 74%);border:1px solid #e9bd6294;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff14,inset 0 0 20px #e9bd6209,0 8px 20px #0000004d,0 0 15px #e9bd621a}.hero-advisor-icon:after{content:"";pointer-events:none;border-top:1px solid #ffe7ab1f;border-radius:13px;position:absolute;inset:2px}.advisor-profile-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #55c8ff30);width:68%;height:68%;overflow:visible}.advisor-profile-orbit{stroke:#f0c460db}.advisor-profile-head,.advisor-profile-shoulders{stroke:#72d7ff}.advisor-profile-tie{stroke:#f4cc73}.advisor-profile-tie-knot{fill:#f4cc73}.advisor-profile-tie-blade{fill:#d9a53e}.hero-advisor-control{-webkit-appearance:none;appearance:none;cursor:pointer;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s}:is(.hero-advisor-control:hover,.hero-advisor-control:focus-visible){border-color:#ffde8fe0;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px 1px #ffffff1a,inset 0 0 22px #e9bd620d,0 9px 22px #00000052,0 0 18px #e9bd622b}.advisor-trophy-icon{fill:none;stroke:#f4cc73;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #e9bd623b);width:64%;height:64%;overflow:visible}.hero-advisor-copy{width:min(100%,310px);min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;gap:3px;padding:0;display:grid}.hero-advisor-copy:focus-visible{outline-offset:4px;border-radius:6px;outline:1px solid #e9bd62b8}.hero-advisor-copy>small,.hero-advisor-copy>strong,.hero-advisor-copy>span{text-overflow:clip;white-space:nowrap;width:100%;display:block;overflow:visible}.hero-advisor-copy>small,.hero-advisor-copy>strong{text-align:center;text-align-last:center}.hero-advisor-copy>span{text-align:center;text-align-last:center;word-spacing:normal}.hero-advisor-copy small{color:var(--gold);letter-spacing:.045em;font:900 clamp(8px,.8vw,12px)/1.15 Montserrat,sans-serif}.hero-advisor-copy strong{letter-spacing:-.035em;font:800 clamp(11px,1.05vw,16px)/1.1 Montserrat,sans-serif}.hero-advisor-copy>span{color:#9fb3c0;letter-spacing:-.025em;font-size:clamp(9px,.82vw,12px);line-height:1.2}.desktop-clarity-visual{align-content:center;place-items:center;min-width:0;height:100%;display:grid;position:relative}.desktop-clarity-visual .logo-mark{z-index:2;filter:drop-shadow(0 0 38px #e9bd622e);width:min(92%,390px)}.desktop-clarity-halo{aspect-ratio:1;filter:blur(12px);background:radial-gradient(circle,#1483c440,#0b4a7014 46%,#0000 70%);border-radius:50%;width:88%;position:absolute}.desktop-clarity-seal{z-index:3;color:#f8fbff;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03111fd1;border:1px solid #e9bd6257;border-radius:999px;gap:3px;margin-top:-7%;padding:9px 18px;display:grid;position:relative;box-shadow:0 12px 30px #00000047}.desktop-clarity-seal small{color:#8fa6b5;letter-spacing:.16em;font-size:clamp(6px,.5vw,8px);font-weight:850}.desktop-clarity-seal strong{color:var(--gold-soft);letter-spacing:.06em;font-size:clamp(9px,.85vw,13px)}.desktop-reference .scroll-cue{display:none}.mobile-clarity-message h1{color:#f8fbff;letter-spacing:-.052em;margin:20px 0 13px;font:800 clamp(37px,11.7vw,57px)/.98 Montserrat,sans-serif}.mobile-clarity-message h1 span{color:#0000;background:linear-gradient(92deg,#fff0bd,#e9bd62);-webkit-background-clip:text;background-clip:text}.mobile-clarity-message p{color:#b1c1cc;max-width:520px;margin:0;font-size:16px;line-height:1.58}.mobile-source-proof{color:#98adba;align-items:center;gap:8px;margin-top:11px;font-size:11px;line-height:1.35;display:flex}.mobile-source-proof svg{fill:none;stroke:#5ae793;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px}.mobile-advisor-card{width:100%}.home-news-section{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(24px,5vw,70px);padding-top:clamp(54px,6vw,88px);padding-bottom:clamp(54px,6vw,88px);display:grid}.home-news-heading{gap:10px;display:grid}.home-news-heading>span{color:var(--gold);letter-spacing:.17em;font-size:11px;font-weight:900}.home-news-heading>small{color:#9eb1be;font-size:15px;line-height:1.6}.home-news-section .news-ticker{width:100%;margin:0}.official-energy-shell{text-align:center;padding:clamp(28px,4vw,46px) clamp(18px,4.5vw,42px) 32px}.official-energy-shell>h2{letter-spacing:-.04em;max-width:730px;margin:13px auto 10px;font:800 clamp(27px,5vw,43px)/1.08 Montserrat,sans-serif}.official-energy-shell>p:not(.official-source-note){color:#9fb2bf;max-width:720px;margin:0 auto;font-size:14px;line-height:1.65}.official-source-panel{text-align:left;background:radial-gradient(circle at 92% 0,#5ae7931f,#0000 32%),linear-gradient(145deg,#08272fe0,#041824eb);border:1px solid #5ae7936b;border-radius:20px;max-width:760px;margin:22px auto 0;padding:clamp(20px,3.5vw,30px);overflow:hidden;box-shadow:0 18px 45px #0000003d,inset 0 0 32px #5ae79306}.official-source-panel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.official-source-badge{color:#72efa2;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:900;display:inline-flex}.official-source-badge svg,.official-source-features svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px}.official-source-owner{color:#91a7b5;font-size:10px}.official-source-owner strong{color:#d9e8ee}.official-source-panel h3{margin:17px 0 8px;font:800 clamp(23px,4vw,34px)/1.08 Montserrat,sans-serif}.official-source-panel>p{color:#a9bbc6;margin:0;font-size:13px;line-height:1.58}.official-source-features{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.official-source-features span{color:#c6d5dc;align-items:center;gap:7px;font-size:10px;line-height:1.35;display:flex}.official-source-features svg{color:#5ae793}.official-source-launch,.comparison-personal-analysis,.comparison-real-quote{color:#071827;text-align:center;cursor:pointer;background:linear-gradient(135deg,#ffe39a,#dfa12f);border:0;border-radius:13px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:56px;margin-top:22px;padding:12px 20px;font:900 13px/1.25 Montserrat,sans-serif;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 13px 32px #da992b29}:is(.official-source-launch:hover,.official-source-launch:focus-visible,.comparison-personal-analysis:hover,.comparison-personal-analysis:focus-visible,.comparison-real-quote:hover,.comparison-real-quote:focus-visible){outline:none;transform:translateY(-2px);box-shadow:0 17px 38px #da992b3b}.official-source-panel footer{color:#7f96a4;border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:13px;font-size:9px;display:flex}.official-tools-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:760px;margin:12px auto 0;display:grid}.official-tools-grid a{background:#ffffff06;border:1px solid #55c8ff26;border-radius:14px;align-content:start;gap:8px;min-width:0;min-height:174px;padding:16px;transition:transform .22s,border-color .22s,background .22s;display:grid}:is(.official-tools-grid a:hover,.official-tools-grid a:focus-visible){background:#e9bd620b;border-color:#e9bd6280;outline:none;transform:translateY(-2px)}.official-tools-grid small{color:var(--gold);letter-spacing:.12em;font-size:7px;font-weight:900}.official-tools-grid strong{font:800 13px/1.25 Montserrat,sans-serif}.official-tools-grid p{color:#8fa5b2;margin:0;font-size:9px;line-height:1.5}.official-tools-grid span{color:#61ccfb;align-self:end;font-size:9px;font-weight:800}.comparison-personal-analysis{max-width:760px;margin-left:auto;margin-right:auto}.official-source-note{color:#78909f;max-width:720px;margin:12px auto 0;font-size:10px;line-height:1.5}.comparison-profile-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.comparison-profile-summary>span{background:#55c8ff09;border:1px solid #55c8ff1f;border-radius:11px;gap:5px;padding:12px;display:grid}.comparison-profile-summary small{color:#7f97a6;letter-spacing:.1em;font-size:7px;font-weight:900}.comparison-profile-summary strong{color:#dce8ee;font:800 13px/1.2 Montserrat,sans-serif}.comparison-status{text-align:right;gap:4px;display:grid}.comparison-status strong{color:#f4d586;font-size:11px}.comparison-status small{color:#8198a6;font-size:9px}.comparison-real-quote{margin-top:14px}.comparison-optional-note{color:#8da2af;margin:10px 2px 0;font-size:8px;line-height:1.5}.comparison-anytime-source{background:linear-gradient(135deg,#e9bd620e,#55c8ff06);border:1px solid #e9bd6242;border-radius:15px;margin-top:18px;padding:17px}.comparison-anytime-source>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.comparison-anytime-source>header span{color:var(--gold);letter-spacing:.14em;font-size:8px;font-weight:900}.comparison-anytime-source>header time{color:#8096a4;font-size:8px}.comparison-anytime-source h3{margin:10px 0 13px;font:800 16px/1.25 Montserrat,sans-serif}.comparison-anytime-programs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.comparison-anytime-programs article{background:#03121e70;border:1px solid #55c8ff1c;border-radius:11px;align-content:start;gap:5px;padding:11px;display:grid}.comparison-anytime-programs strong{color:#eff6f9;font-size:10px}.comparison-anytime-programs small{color:#91a5b1;font-size:8px;line-height:1.45}.comparison-full-coverage{border-top:1px solid #ffffff12;margin-top:13px;padding-top:13px}.comparison-full-coverage>strong{color:#e8f1f5;font-size:10px}.comparison-full-coverage>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin-top:9px;display:grid}.comparison-full-coverage span{color:#9eb1bd;align-items:center;gap:7px;font-size:8px;line-height:1.35;display:flex}.comparison-full-coverage svg{fill:none;stroke:#61dda0;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 12px;width:12px}.comparison-anytime-source nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.comparison-anytime-source nav a{color:#f1ce7b;text-align:center;background:#e9bd620b;border:1px solid #e9bd6240;border-radius:9px;place-items:center;min-height:34px;padding:7px;font-size:8px;font-weight:850;text-decoration:none;display:grid}:is(.comparison-anytime-source nav a:hover,.comparison-anytime-source nav a:focus-visible){background:#e9bd6217;border-color:#e9bd6294;outline:none}.comparison-anytime-source>p{color:#7f95a3;margin:12px 0 0;font-size:8px;line-height:1.55}@media (min-width:901px) and (max-width:1180px){.desktop-nav button{min-height:39px;padding:0 5px;font-size:clamp(8px,.85vw,10px)}.desktop-clarity-hero{gap:2.8%;left:5.5%;right:11%}.desktop-clarity-copy h1{font-size:clamp(27px,3.55vw,42px)}.clarity-action{padding:3.5%}.clarity-proof-row{gap:5px 11px}}@media (max-width:900px){.mobile-hero .comparison-quick-grid{margin-top:22px}.mobile-hero .hero-actions{margin-top:18px}.mobile-advisor-card{margin-top:15px}.home-news-section{grid-template-columns:1fr}}@media (max-width:640px){.comparison-anytime-source>header{flex-direction:column;align-items:flex-start;gap:5px}.comparison-anytime-programs,.comparison-full-coverage>div,.comparison-anytime-source nav{grid-template-columns:1fr}}@media (max-width:680px){.hero.mobile-hero{padding-top:calc(98px + env(safe-area-inset-top,0px))}.mobile-hero .kicker{min-height:22px;padding-right:55px}.mobile-clarity-message h1{margin-top:15px}.mobile-clarity-message p{font-size:15px}.mobile-hero .comparison-quick-grid{gap:8px}.mobile-hero .comparison-quick-card{min-height:112px}.mobile-hero .comparison-quick-copy>span{font-size:clamp(11px,3.4vw,13px)}.mobile-hero .comparison-quick-copy strong{font-size:clamp(9px,2.75vw,11px)}.mobile-advisor-card{grid-template-columns:54px minmax(0,1fr) 54px;gap:10px;min-height:84px;padding:10px}.mobile-advisor-card .hero-advisor-avatar{width:54px}.mobile-advisor-card .hero-advisor-copy{width:min(100%,330px)}.mobile-advisor-card .hero-advisor-copy small{font-size:clamp(7.5px,2.35vw,9.5px)}.mobile-advisor-card .hero-advisor-copy strong{font-size:clamp(9.8px,3.05vw,12.5px)}.mobile-advisor-card .hero-advisor-copy>span{font-size:clamp(7.8px,2.55vw,10.4px);line-height:1.3}.hero-visual{min-height:315px;margin-top:12px}.home-news-section{gap:19px;width:calc(100% - 28px);padding-top:50px;padding-bottom:55px}.home-news-heading>small{font-size:13px}.home-news-section .news-ticker{min-height:184px}.official-energy-shell{padding:26px 13px 22px}.official-energy-shell>h2{font-size:27px}.official-energy-shell>p:not(.official-source-note){font-size:12px}.official-source-panel{border-radius:17px;padding:18px 14px}.official-source-panel>header{flex-direction:column;align-items:flex-start;gap:7px}.official-source-panel h3{font-size:25px}.official-source-panel>p{font-size:12px}.official-source-features{grid-template-columns:1fr}.official-source-launch,.comparison-personal-analysis,.comparison-real-quote{min-height:58px;padding-left:14px;padding-right:14px;font-size:11px}.official-source-panel footer{flex-direction:column;align-items:flex-start}.official-tools-grid{grid-template-columns:1fr}.official-tools-grid a{min-height:142px}.comparison-profile-summary{grid-template-columns:1fr}.comparison-result-list article{grid-template-columns:38px minmax(0,1fr)}.comparison-status{text-align:left;grid-column:2}}.logo-mark.compact.perimeter-only-glint,.desktop-brand .logo-mark.compact.perimeter-only-glint,.logo-mark.compact.perimeter-only-glint .brand-shield-art{filter:none}.perimeter-only-glint .shield-edge-afterglow,.perimeter-only-glint .bolt-edge-afterglow,.perimeter-only-glint .shield-flare-halo,.perimeter-only-glint .shield-flare-streak{display:none}.perimeter-only-glint .shield-edge-reflection{stroke:#fff5cc;stroke-width:1.75px;filter:drop-shadow(0 0 .65px #fff)drop-shadow(0 0 1.25px #ffbe3bfa)}.perimeter-only-glint .bolt-edge-reflection{stroke:#fff7dc;stroke-width:1.45px;filter:drop-shadow(0 0 .65px #fff)drop-shadow(0 0 1.2px #ffb729fa)}.perimeter-only-glint .shield-flare-core{fill:#fffef4;filter:drop-shadow(0 0 .65px #fff)drop-shadow(0 0 1.45px #ffc04b)}.desktop-clarity-hero{grid-template-columns:minmax(0,1fr);right:7.2%}.desktop-clarity-copy{width:min(100%,930px);margin:0 auto}.hero-advisor-card{width:100%;font:inherit;text-align:left;cursor:pointer}.mobile-header-account-button{display:none}.advisor-contact-overlay{z-index:14000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00070de6;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.advisor-contact-panel{color:#f7fbff;background:radial-gradient(circle at 88% 12%,#0f5d8838,#0000 32%),#041725;border:1px solid #e9bd6294;border-radius:34px;width:min(100%,820px);max-height:calc(100vh - 36px);padding:clamp(30px,4.5vw,54px);overflow-y:auto;box-shadow:0 36px 110px #000000ad,inset 0 0 44px #55c8ff06}.advisor-contact-panel>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:clamp(26px,4vw,44px);display:flex}.advisor-contact-panel>header>div{gap:18px;display:grid}.advisor-contact-panel>header span,.advisor-contact-copy>span{color:#f0bd57;letter-spacing:.16em;font-size:clamp(10px,1.35vw,17px);font-weight:900}.advisor-contact-panel h2{letter-spacing:-.045em;margin:0;font:800 clamp(40px,5.5vw,68px)/1.04 Montserrat,sans-serif}.advisor-contact-panel>header>button{aspect-ratio:1;color:#dce7ed;cursor:pointer;background:#ffffff06;border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;width:clamp(50px,6vw,66px);padding:0;font-size:clamp(30px,4vw,44px);font-weight:300;line-height:1;display:grid}:is(.advisor-contact-panel>header>button:hover,.advisor-contact-panel>header>button:focus-visible){color:#fff1c5;border-color:#e9bd62a6;outline:none}.advisor-contact-copy{gap:15px;padding-top:clamp(34px,5vw,58px);display:grid}.advisor-contact-profile{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3.5vw,38px);padding-top:clamp(34px,5vw,58px);display:grid}.advisor-contact-profile .advisor-contact-copy{min-width:0;padding-top:0}.advisor-portrait{aspect-ratio:1;background-color:#03111f;background-image:url(/sevastos-ai-sprite-mobile.webp);background-position:0%;background-repeat:no-repeat;background-size:300% 100%;border:1px solid #e9bd62b8;border-radius:50%;flex:none;width:clamp(88px,12vw,124px);display:block;box-shadow:inset 0 0 0 2px #ffffff0a,0 0 0 3px #e9bd6217,0 0 24px #e9bd6233}.advisor-contact-copy h3{letter-spacing:-.025em;margin:0;font:800 clamp(24px,3.5vw,43px)/1.12 Montserrat,sans-serif}.advisor-contact-copy p{color:#9fb1c2;margin:0;font-size:clamp(19px,2.6vw,32px);line-height:1.35}.advisor-contact-actions{grid-template-columns:repeat(5,minmax(0,1fr));place-items:start center;gap:0;width:100%;margin:clamp(34px,5vw,58px) 0 0;display:grid}.advisor-contact-actions a{color:#acbdc7;text-align:center;align-content:start;place-items:center;gap:11px;width:100%;min-width:0;font-size:clamp(9px,1.3vw,15px);font-weight:800;transition:color .2s,transform .2s,filter .2s;display:grid}:is(.advisor-contact-actions a:hover,.advisor-contact-actions a:focus-visible){color:#f7fbff;filter:brightness(1.08);outline:none;transform:translateY(-3px)}.advisor-contact-icon{--contact-scale:1.3;--contact-x:0px;--contact-y:0px;aspect-ratio:1;border-radius:clamp(16px,2vw,23px);width:clamp(54px,7.8vw,82px);line-height:0;display:block;overflow:hidden;box-shadow:0 12px 28px #0000004d}.advisor-contact-actions a:focus-visible .advisor-contact-icon{outline-offset:4px;outline:2px solid #e9bd62c7}.advisor-contact-icon img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;transform:translate(var(--contact-x), var(--contact-y)) scale(var(--contact-scale));transform-origin:50%;display:block}.advisor-contact-icon-call{--contact-scale:1.28;--contact-y:1.8px}.advisor-contact-icon-messenger{--contact-scale:1.4;--contact-x:.6px;--contact-y:-1.7px}.advisor-contact-icon-instagram{--contact-scale:1.32;--contact-x:-2.1px;--contact-y:-2.2px}.advisor-contact-icon-viber{--contact-scale:1.3}.advisor-contact-icon-whatsapp{--contact-scale:1.24;--contact-y:-.8px}@media (min-width:901px){.desktop-account-button{position:absolute;top:calc(min(100vw,150vh)/13.3929 + 14px);right:31px}.public-reminder-bell{top:calc(min(100vw,150vh)/13.3929 + 70px);right:24px}}@media (min-width:901px) and (max-width:1180px){.desktop-clarity-hero{right:5.5%}}@media (max-width:900px){.mobile-header-account-button{border-radius:16px;place-items:center;width:54px;height:54px;padding:0;display:grid;position:absolute;bottom:15.5px;right:0;box-shadow:inset 0 2px 1px #ffffffc7,inset 0 -4px 8px #5c2d0257,0 10px 25px #0000004d,0 0 36px #e9bd6266}.mobile-header-account-button:before{filter:drop-shadow(0 0 9px #ffd76d)}.mobile-header-account-button .access-profile-icon{width:31px}.hero.mobile-hero{min-height:auto;padding-bottom:54px}.advisor-contact-overlay{padding:9px}.advisor-contact-panel{border-radius:25px;max-height:calc(100vh - 18px);padding:27px 17px 23px}.advisor-contact-panel>header{gap:14px;padding-bottom:25px}.advisor-contact-panel>header>div{gap:13px}.advisor-contact-panel>header span,.advisor-contact-copy>span{font-size:9px}.advisor-contact-panel h2{font-size:clamp(38px,11vw,47px)}.advisor-contact-panel>header>button{width:50px;font-size:32px}.advisor-contact-copy{gap:10px;padding-top:29px}.advisor-contact-copy h3{font-size:clamp(17px,5vw,22px)}.advisor-contact-copy p{font-size:18px}.advisor-contact-actions{margin-top:31px}.advisor-contact-actions a{gap:8px;font-size:clamp(8px,2.45vw,10px)}.advisor-contact-icon{border-radius:16px;width:clamp(49px,14vw,58px)}}@media (max-width:680px){.mobile-header-account-button{bottom:8.5px}.public-reminder-bell{right:14px}}@media (max-width:380px){.mobile-header-account-button{border-radius:16px;width:54px;height:54px}.public-reminder-bell{right:14px}.advisor-contact-panel{padding-left:12px;padding-right:12px}.advisor-contact-icon{border-radius:14px;width:48px}.advisor-contact-actions a{font-size:8px}}.ai-orbit-button{isolation:isolate;color:#69d4ff;cursor:pointer;background:linear-gradient(145deg,#0a2f46fa,#03121efc);border:0;border-radius:17px;place-items:center;width:100%;height:100%;padding:0;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 35px #00000057,inset 0 0 22px #55c8ff0b,0 0 22px #e9bd6217}.ai-orbit-button:before{content:"";z-index:-2;background:conic-gradient(from 0deg, transparent 0 84%, #55c8ff38 87%, #fff8dc 90%, #f1c664 92%, transparent 97%);filter:drop-shadow(0 0 5px #ffd266b8);animation:10s linear infinite accountPerimeterGlint;position:absolute;inset:-110%}.ai-orbit-button:after{content:"";z-index:-1;background:radial-gradient(circle at 36% 28%,#125c8457,#0000 42%),linear-gradient(145deg,#092b40,#03131f 72%);border-radius:16px;position:absolute;inset:1px;box-shadow:inset 0 1px 1px #ffffff14,inset 0 0 19px #55c8ff09}.ai-orbit-button:hover,.desktop-ai-control.is-open .ai-orbit-button,.mobile-ai-control.is-open .ai-orbit-button{outline:none;transform:translateY(-1px);box-shadow:0 16px 38px #0006,inset 0 0 24px #55c8ff11,0 0 27px #e9bd622b}.ai-orbit-button:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 16px 38px #0006,inset 0 0 24px #55c8ff11,0 0 27px #e9bd622b}.ai-orbit-icon{z-index:1;fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #55c8ff57);width:31px;position:relative}.ai-orbit-ring{opacity:.72}.ai-orbit-glyph{stroke:#f4cb70;stroke-width:1.8px;filter:drop-shadow(0 0 2px #f4cb7066)}.ai-orbit-node{fill:#69d4ff;stroke:none}.ai-orbit-node-gold{fill:#f4cb70}.ai-orbit-spark{stroke:#fff1be;stroke-width:1.35px}.desktop-ai-control{z-index:18;width:58px;height:58px;position:absolute;top:calc(min(100vw,150vh)/13.3929 + 70px);left:calc(2.8% + clamp(0px,3vw - 29px,18px))}.desktop-ai-control .sevastos-ai-panel{border-radius:19px 19px 19px 6px;bottom:0;left:calc(100% + 14px);right:auto}.desktop-ai-control .sevastos-ai-panel:after{border-top:0;border-bottom:1px solid #e9bd6294;border-left:1px solid #e9bd6294;border-right:0;left:-8px;right:auto}.mobile-ai-control{display:none}.desktop-clarity-copy .clarity-eyebrow{justify-self:center}.desktop-clarity-copy .clarity-eyebrow:before{display:none}@media (min-width:901px) and (max-width:1180px){.desktop-ai-control{left:2.8%}}@media (max-width:900px){.desktop-ai-control{display:none}.mobile-ai-control{z-index:22;top:calc(107.5px + env(safe-area-inset-top,0px));width:54px;height:54px;display:block;position:absolute;left:20px}.mobile-ai-control .ai-orbit-button{border-radius:16px}.mobile-ai-control .ai-orbit-button:after{border-radius:15px}.mobile-ai-overlay{padding:0 12px calc(24px + env(safe-area-inset-bottom))}.mobile-ai-panel{max-height:calc(100vh - 92px)}.mobile-hero .kicker{color:#efc767;letter-spacing:.06em;text-align:center;justify-content:center;width:calc(100% + 40px);margin-left:-20px;padding:0 72px;font-size:clamp(6.6px,2.15vw,10px)}}@media (max-width:680px){.mobile-ai-control{top:calc(86.5px + env(safe-area-inset-top,0px));left:14px}}.brand-shield-button{isolation:isolate;width:58px;height:58px;color:var(--gold-soft);cursor:pointer;background:linear-gradient(145deg,#0a2f46fa,#03121efc);border:0;border-radius:17px;flex:0 0 58px;place-items:center;padding:0;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 35px #00000057,inset 0 0 22px #55c8ff0b,0 0 22px #e9bd6217}.brand-shield-button:before{content:"";z-index:-2;background:conic-gradient(from 210deg, transparent 0 70%, #f2bf58fa 78%, #fff8dcfa 81%, transparent 89% 100%);filter:drop-shadow(0 0 6px #ffd266d1);animation:10s linear infinite accountPerimeterGlint;position:absolute;inset:-110%}.brand-shield-button:after{content:"";z-index:-1;background:radial-gradient(circle at 36% 28%,#125c8457,#0000 42%),linear-gradient(145deg,#092b40,#03131f 72%);border-radius:16px;position:absolute;inset:1px;box-shadow:inset 0 1px 1px #ffffff14,inset 0 0 19px #55c8ff09}:is(.brand-shield-button:hover,.brand-shield-button:focus-visible){outline:none;transform:translateY(-1px);box-shadow:0 16px 38px #0006,inset 0 0 24px #55c8ff11,0 0 27px #e9bd622b}.brand-shield-button .logo-mark.compact{z-index:1;filter:none;width:43px;max-height:49px;position:relative}.ai-orbit-button:before{background:conic-gradient(from 210deg, transparent 0 70%, #f2bf58fa 78%, #fff8dcfa 81%, transparent 89% 100%);filter:drop-shadow(0 0 6px #ffd266d1)}.ai-monogram-icon{z-index:1;filter:drop-shadow(0 0 4px #55c8ff3d);place-items:center;width:31px;height:31px;display:grid;position:relative}.ai-monogram-letters{color:#f7fbff;letter-spacing:-.075em;text-shadow:0 0 8px #55c8ff2e;font:800 17px/1 Montserrat,sans-serif;transform:translate(-1px)}.ai-monogram-spark{color:#f4cb70;text-shadow:0 0 6px #f4cb70ad;font-size:12px;line-height:1;position:absolute;top:-2px;right:-3px}.ai-monogram-node{background:#69d4ff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;right:0;box-shadow:0 0 7px #69d4ffe6}.desktop-brand{gap:14px;position:relative}.desktop-brand .desktop-brand-shield-button .logo-mark.compact{width:43px}.desktop-brand-copy{text-decoration:none}.mobile-centered-product-name,.mobile-brand-shield-button{display:none}@media (min-width:901px){.desktop-ai-control{top:calc(min(100vw,150vh)/13.3929 + 86px);left:2.8%}.desktop-account-button{border-radius:17px;width:58px;height:58px;right:2.8%}.desktop-account-button .access-profile-icon{width:31px}.public-reminder-bell{top:calc(min(100vw,150vh)/13.3929 + 86px);right:2.8%}}@media (max-width:900px){.site-header{justify-content:initial}.mobile-brand-shield-button{border-radius:16px;flex-basis:54px;width:54px;height:54px;display:grid;position:absolute;bottom:15.5px;left:0}.mobile-brand-shield-button:after{border-radius:15px}.mobile-brand-shield-button .logo-mark.compact{width:40px;max-height:45px}.mobile-centered-product-name{z-index:2;white-space:nowrap;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-centered-product-name strong{color:#f7fbff;letter-spacing:.14em;font:800 18px/1 Montserrat,sans-serif}.mobile-centered-product-name em{color:var(--gold);font:inherit;letter-spacing:0;font-style:normal}.site-header nav{width:100%;height:100%;margin-left:auto}.mobile-header-account-button{right:0}}@media (max-width:680px){.mobile-brand-shield-button{bottom:8.5px}.mobile-centered-product-name strong{font-size:15px}}@media (max-width:360px){.mobile-centered-product-name strong{letter-spacing:.1em;font-size:14px}}.desktop-header-label{display:none}@media (min-width:901px){.desktop-reference{aspect-ratio:1.58;background:radial-gradient(at 50% 37%,#106da440,#0000 37%),radial-gradient(at 50% 82%,#083f6059,#0000 50%),linear-gradient(145deg,#061b2c 0%,#062237 48%,#041625 100%);width:min(100vw,158vh);min-height:min(100vh,760px)}.desktop-topbar{border-bottom-color:#e9bd6230;grid-template-columns:90px minmax(0,1fr) 90px;gap:20px;height:14.7%;top:2.7%;left:3.1%;right:3.1%}.desktop-brand-shield-button{border-radius:22px;flex-basis:auto;justify-self:start;width:clamp(66px,5.7vw,88px);height:clamp(66px,5.7vw,88px);position:relative;inset:auto}.desktop-brand-shield-button:after{border-radius:21px}.desktop-brand-shield-button .logo-mark.compact{width:76%!important;max-height:82%!important}.desktop-direct-shield{z-index:1;object-fit:contain;filter:drop-shadow(0 0 5px #e9bd624d);width:76%;height:82%;position:relative}.desktop-centered-brand{place-self:center;place-items:center;gap:clamp(9px,1vw,15px);display:grid}.desktop-centered-brand strong{color:#f8fbff;letter-spacing:.14em;font:800 clamp(22px,2vw,32px)/1 Montserrat,sans-serif}.desktop-centered-brand strong em{color:var(--gold);letter-spacing:0;font-style:normal}.desktop-centered-brand span{color:var(--gold);letter-spacing:.14em;white-space:nowrap;font:800 clamp(11px,1.05vw,17px)/1.1 Montserrat,sans-serif}.desktop-account-button{justify-self:end;border-radius:22px!important;width:clamp(66px,5.7vw,88px)!important;height:clamp(66px,5.7vw,88px)!important;position:relative!important;inset:auto!important}.desktop-account-button .access-profile-icon{width:47%!important}.desktop-header-label{z-index:13;color:var(--gold);letter-spacing:.09em;font:850 clamp(12px,1.25vw,20px)/1.06 Montserrat,sans-serif;display:block;position:absolute;top:10.05%;transform:translateY(-50%)}.desktop-office-label{left:calc(3.1% + clamp(66px,5.7vw,88px) + 36px)}.desktop-account-label{text-align:right;right:calc(3.1% + clamp(66px,5.7vw,88px) + 36px)}.desktop-office-label:before,.desktop-account-label:after{content:"";background:linear-gradient(#0000,#e9bd62b8 18% 82%,#0000);width:1px;height:clamp(40px,4.4vw,58px);position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 8px #e9bd6247}.desktop-office-label:before{left:-18px}.desktop-account-label:after{right:-18px}.desktop-ai-control{width:clamp(66px,5.7vw,88px)!important;height:clamp(66px,5.7vw,88px)!important;top:calc(24.75% - clamp(33px,2.85vw,44px))!important;bottom:auto!important;left:3.1%!important}.desktop-ai-control .desktop-ai-button{border-radius:22px;width:clamp(66px,5.7vw,88px)!important;height:clamp(66px,5.7vw,88px)!important}.desktop-utility-label{z-index:13;letter-spacing:.09em;font:850 clamp(12px,1.25vw,20px)/1.06 Montserrat,sans-serif;position:absolute;top:24.75%;transform:translateY(-50%)}.desktop-help-label{color:var(--gold);left:calc(3.1% + clamp(66px,5.7vw,88px) + 36px)}.desktop-todo-label{color:#77d5ff;text-align:right;right:calc(3.1% + clamp(66px,5.7vw,88px) + 36px)}.desktop-help-label:before,.desktop-todo-label:after{content:"";background:linear-gradient(#0000,#e9bd62b8 18% 82%,#0000);width:1px;height:clamp(40px,4.4vw,58px);position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 8px #e9bd6247}.desktop-help-label:before{left:-18px}.desktop-todo-label:after{background:linear-gradient(#0000,#55c8ff9e 18% 82%,#0000);right:-18px;box-shadow:0 0 8px #55c8ff38}.public-reminder-bell{border-radius:22px!important;width:clamp(66px,5.7vw,88px)!important;height:clamp(66px,5.7vw,88px)!important;top:calc(min(100vw,158vh)/6.38366 - clamp(33px,2.85vw,44px))!important;right:calc(max(3.1%,50vw - 74.102vh) + -100vw + 100%)!important}.desktop-mobile-logic{z-index:8;justify-items:stretch;width:min(68%,930px);display:grid;position:absolute;top:31%;left:50%;transform:translate(-50%)}.desktop-mobile-logic>h1{color:#f8fbff;letter-spacing:-.052em;text-align:center;text-shadow:0 10px 32px #00000057;margin:0;font:800 clamp(38px,4.15vw,66px)/.95 Montserrat,sans-serif}.desktop-mobile-logic>h1 span{color:#0000;background:linear-gradient(92deg,#fff0bd,#e9bd62 72%);-webkit-background-clip:text;background-clip:text}.desktop-mobile-logic>h1 i{color:var(--gold);font-style:normal}.desktop-benefits-heading{color:var(--gold);letter-spacing:.1em;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:clamp(19px,2.1vh,28px) 0 clamp(10px,1.3vh,18px);font:800 clamp(12px,1.15vw,18px)/1 Montserrat,sans-serif;display:grid}.desktop-benefits-heading:before,.desktop-benefits-heading:after{content:"";background:linear-gradient(90deg,#0000,#e9bd62bf);height:1px}.desktop-benefits-heading:after{transform:scaleX(-1)}.desktop-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.desktop-benefit-card{color:#f8fbff;cursor:pointer;text-align:left;background:radial-gradient(circle at 18% 28%,#14567829,#0000 44%),linear-gradient(145deg,#0b3148f0,#061c2cf5);border:1px solid #ffd87bb8;border-radius:22px;min-height:clamp(138px,15vh,154px);padding:20px 24px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #e9bd6209,0 0 17px #e9bd621a,0 16px 32px #00000038}.desktop-benefit-card:before{content:"";z-index:0;pointer-events:none;background:#051b2c;border-bottom:1px solid #9eafb93d;border-left:1px solid #9eafb930;border-bottom-left-radius:100%;width:58%;height:54px;position:absolute;top:-1px;right:-1px}:is(.desktop-benefit-card:hover,.desktop-benefit-card:focus-visible){border-color:#ffe19a;outline:none;transform:translateY(-3px);box-shadow:inset 0 0 34px #e9bd620e,0 0 25px #e9bd622b,0 20px 38px #00000047}.desktop-benefit-icon{z-index:1;width:42px;height:42px;color:var(--gold);position:absolute;top:18px;left:24px}.desktop-benefit-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:100%;height:100%}.desktop-benefit-energy svg{fill:var(--gold);stroke:var(--gold)}.desktop-benefit-category{z-index:1;font-size:clamp(12px,1vw,16px);font-weight:800;position:absolute;top:19px;right:24px}.desktop-benefit-card>strong{z-index:1;color:var(--gold-soft);font:800 clamp(16px,1.35vw,22px)/1.1 Montserrat,sans-serif;position:absolute;top:62px;left:24px}.desktop-benefit-copy{z-index:1;color:#c2d0d8;font-size:clamp(11px,.95vw,15px);line-height:1.25;position:absolute;bottom:14px;left:24px}.desktop-benefit-arrow{z-index:1;color:#061827;background:linear-gradient(145deg,#ffe6a5,#efb83e);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:17px;right:19px;box-shadow:0 0 18px #e9bd6240}.desktop-benefit-arrow svg{fill:none;stroke:currentColor;stroke-width:2.5px;width:53%}.desktop-main-quote{--quote-cta-side:clamp(52px,4.3vw,66px);isolation:isolate;grid-template-columns:var(--quote-cta-side) minmax(0,1fr) var(--quote-cta-side);color:#061827;min-height:clamp(82px,9vh,104px);font:inherit;cursor:pointer;background:radial-gradient(circle at 15% 0,#ffffff57,#0000 29%),linear-gradient(116deg,#f9e7ae 0%,#e8bd5e 52%,#cb902b 100%);border:1px solid #ffefbee6;border-radius:999px;align-items:center;gap:clamp(14px,1.5vw,24px);margin-top:clamp(15px,1.8vh,22px);padding:10px 12px;transition:transform .2s cubic-bezier(.2,.75,.25,1),filter .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 44px #00000052,0 0 31px #e9bd6236,inset 0 1px #ffffffbd,inset 0 -1px #643d0729}.desktop-main-quote:before{z-index:0;opacity:0;filter:blur(1.5px);pointer-events:none;content:"";background:linear-gradient(90deg,#0000 0%,#ffefb70a 15%,#fff6cf59 45%,#fffff4c2 56%,#ffe18b38 73%,#0000 100%);width:38%;position:absolute;top:-42%;bottom:-42%;left:-48%;transform:translate(-25%)skew(-17deg)}.desktop-main-quote .quote-cta-copy strong{font-size:clamp(27px,2.15vw,36px)}.desktop-main-quote .quote-cta-copy small{font-size:clamp(10.5px,.82vw,12.5px)}:is(.desktop-main-quote:hover,.desktop-main-quote:focus-visible){filter:brightness(1.035);outline:none;transform:translateY(-3px);box-shadow:0 24px 50px #0000005c,0 0 39px #e9bd6245,inset 0 1px #ffffffc7}.desktop-main-quote:hover:before{animation:.95s cubic-bezier(.25,.7,.24,1) both sevastosQuoteGoldWave}.desktop-main-quote:focus-visible:before{animation:.95s cubic-bezier(.25,.7,.24,1) both sevastosQuoteGoldWave}:is(.desktop-main-quote:hover .quote-cta-side,.desktop-main-quote:focus-visible .quote-cta-side){border-color:#ffe59d99;box-shadow:0 10px 23px #03121e54,0 0 17px #55c8ff17,inset 0 1px #ffffff17}:is(.desktop-main-quote:hover .quote-cta-arrow,.desktop-main-quote:focus-visible .quote-cta-arrow){transform:translate(3px)}.desktop-main-quote:active{transform:scale(.988)}.desktop-lower-actions{grid-template-columns:1.25fr .75fr;gap:18px;margin-top:clamp(14px,1.7vh,21px);display:grid}.desktop-mobile-advisor,.desktop-install-cta{border-radius:20px;min-height:clamp(66px,7.5vh,91px);margin:0}.desktop-lower-actions>.desktop-mobile-advisor:only-child{grid-column:1/-1;justify-self:center;width:61.5%}.desktop-mobile-advisor{padding:10px 15px}.desktop-mobile-advisor .hero-advisor-avatar{width:clamp(47px,4vw,62px)}.desktop-mobile-advisor .hero-advisor-copy small{font-size:clamp(9px,.8vw,12px)}.desktop-mobile-advisor .hero-advisor-copy strong{font-size:clamp(12px,1.05vw,16px)}.desktop-mobile-advisor .hero-advisor-copy>span{font-size:clamp(10px,.8vw,12px)}.desktop-install-cta{grid-template-columns:auto minmax(0,1fr) auto;width:100%;max-width:none;padding:9px 14px}.desktop-install-cta img{width:clamp(45px,3.9vw,60px);height:clamp(45px,3.9vw,60px)}.desktop-install-cta small{font-size:clamp(9px,.72vw,11px)}.desktop-install-cta strong{font-size:clamp(11px,1vw,15px)}.desktop-scroll-invitation{z-index:9;color:#e9bd62bf;filter:drop-shadow(0 0 7px #e9bd6240);font-size:38px;line-height:1;position:absolute;bottom:1.4%;left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.brand-shield-button:before,.ai-orbit-button:before,.desktop-main-quote:before{animation:none}.desktop-main-quote{transition:none}}.advisor-credentials-link{color:#f4d586;cursor:pointer;text-align:left;background:linear-gradient(100deg,#e9bd6213,#55c8ff09);border:1px solid #e9bd6261;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:64px;margin-top:clamp(24px,3.5vw,38px);padding:12px 18px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;box-shadow:inset 0 0 24px #e9bd6206}.advisor-credentials-link>span{gap:5px;display:grid}.advisor-credentials-link small{color:#f0bd57;letter-spacing:.13em;font-size:12px;font-weight:900}.advisor-credentials-link strong{color:#f7fbff;font:800 15px/1.2 Montserrat,sans-serif}.advisor-credentials-link>i{color:#f2ca72;font-size:24px;font-style:normal}:is(.advisor-credentials-link:hover,.advisor-credentials-link:focus-visible){background:linear-gradient(100deg,#e9bd621f,#55c8ff0e);border-color:#e9bd62b8;outline:none;transform:translateY(-2px);box-shadow:inset 0 0 26px #e9bd620a,0 12px 28px #0003}.advisor-credentials-link+.advisor-contact-actions{margin-top:clamp(24px,3.5vw,38px)}.advisor-credentials-overlay{z-index:15000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00070deb;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.advisor-credentials-panel{color:#f7fbff;background:radial-gradient(circle at 88% 8%,#0f5d8840,#0000 31%),#041725;border:1px solid #e9bd6294;border-radius:34px;width:min(100%,820px);max-height:calc(100vh - 36px);padding:clamp(28px,4.5vw,52px);overflow-y:auto;box-shadow:0 36px 110px #000000b3,inset 0 0 44px #55c8ff06}.advisor-credentials-panel>header{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:clamp(24px,3.6vw,38px);display:flex}.advisor-credentials-panel>header>div{gap:14px;display:grid}.advisor-credentials-panel>header span,.advisor-credentials-copy>span{color:#f0bd57;letter-spacing:.15em;font-size:12px;font-weight:900}.advisor-credentials-panel h2{letter-spacing:-.045em;margin:0;font:800 clamp(36px,5vw,62px)/1.03 Montserrat,sans-serif}.advisor-credentials-panel>header>button{aspect-ratio:1;color:#dce7ed;cursor:pointer;background:#ffffff06;border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;width:clamp(50px,6vw,64px);padding:0;font-size:clamp(30px,4vw,42px);font-weight:300;line-height:1;display:grid}:is(.advisor-credentials-panel>header>button:hover,.advisor-credentials-panel>header>button:focus-visible){color:#fff1c5;border-color:#e9bd62ad;outline:none}.advisor-google-rating{background:#202124;border:1px solid #fff3;border-radius:23px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(26px,4vw,42px);padding:clamp(19px,3vw,28px);text-decoration:none;display:flex;box-shadow:0 18px 42px #00000047}:is(.advisor-google-rating:hover,.advisor-google-rating:focus-visible){border-color:#e9bd6294;outline:none}.advisor-google-brand{align-items:center;gap:12px;display:flex}.advisor-google-brand>span{color:#0000;background:conic-gradient(from -35deg,#4285f4 0 25%,#34a853 25% 42%,#fbbc05 42% 66%,#ea4335 66% 82%,#4285f4 82% 100%);-webkit-background-clip:text;background-clip:text;font:800 38px/1 Arial,sans-serif}.advisor-google-brand>strong{font:500 clamp(22px,3vw,33px)/1.1 Arial,sans-serif}.advisor-google-score{text-align:right;grid-template-columns:auto auto;align-items:end;gap:4px 14px;display:grid}.advisor-google-score>b{font:500 clamp(32px,4vw,48px)/1 Montserrat,sans-serif}.advisor-google-score>span{color:#f2bd50;letter-spacing:.08em;font-size:clamp(18px,2.5vw,26px)}.advisor-google-score>small{color:#a9adb3;grid-column:1/-1;font-size:14px}.advisor-google-rating>time{color:#8f969e;text-align:right;flex-basis:100%;font-size:10px;line-height:1.4}.advisor-office-link{color:#f7fbff;cursor:pointer;text-align:left;background:linear-gradient(105deg,#e9bd6213,#55c8ff0a);border:1px solid #e9bd6261;border-radius:19px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:clamp(13px,2vw,19px);width:100%;min-height:82px;margin-top:clamp(18px,2.7vw,28px);padding:13px clamp(15px,2.5vw,23px);transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;box-shadow:inset 0 0 26px #e9bd6206}:is(.advisor-office-link:hover,.advisor-office-link:focus-visible){background:linear-gradient(105deg,#e9bd621f,#55c8ff0f);border-color:#e9bd62b8;outline:none;transform:translateY(-2px);box-shadow:inset 0 0 29px #e9bd620a,0 12px 28px #0003}.advisor-office-link-icon{color:#efc767;background:#03131f8f;border:1px solid #e9bd624d;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.advisor-office-link-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.advisor-office-link>span:nth-child(2){gap:5px;min-width:0;display:grid}.advisor-office-link small{color:#f0bd57;letter-spacing:.14em;font-size:10px;font-weight:900}.advisor-office-link strong{letter-spacing:-.02em;font:800 clamp(14px,2.1vw,18px)/1.22 Montserrat,sans-serif}.advisor-office-link>i{color:#f2ca72;font-size:25px;font-style:normal}.advisor-awards-launch{cursor:pointer;background:#03111f;border:1px solid #e9bd6285;border-radius:23px;width:100%;margin-top:clamp(26px,4vw,42px);padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:block;overflow:hidden;box-shadow:0 20px 48px #00000057,0 0 30px #e9bd6214}:is(.advisor-awards-launch:hover,.advisor-awards-launch:focus-visible){border-color:#ffda85db;outline:none;transform:translateY(-2px);box-shadow:0 24px 58px #0006,0 0 34px #e9bd6226}.advisor-awards-launch img{width:100%;height:auto;display:block}.advisor-awards-panel{width:min(100%,1080px)}.advisor-awards-intro{color:#aebfca;margin:clamp(22px,3.4vw,34px) 0 0;font-size:15px;line-height:1.55}.advisor-awards-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.6vw,28px);margin-top:18px;display:grid}.advisor-awards-gallery>button{color:#f7fbff;cursor:zoom-in;text-align:left;background:linear-gradient(145deg,#09273af5,#03121efa);border:1px solid #e9bd6252;border-radius:22px;min-width:0;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 18px 44px #0000004d}:is(.advisor-awards-gallery>button:hover,.advisor-awards-gallery>button:focus-visible){border-color:#ffda85c7;outline:none;transform:translateY(-2px);box-shadow:0 22px 52px #0000006b,0 0 25px #e9bd621c}.advisor-awards-gallery img{aspect-ratio:1148/1371;object-fit:cover;width:100%;height:auto;display:block}.advisor-awards-gallery>button>span{border-top:1px solid #ffffff14;gap:5px;min-height:76px;padding:14px 16px 16px;display:grid}.advisor-awards-gallery strong{color:#f2c869;font:800 17px/1.1 Montserrat,sans-serif}.advisor-awards-gallery small{color:#b8c8d1;font-size:12px;font-weight:750;line-height:1.4}.advisor-award-lightbox{z-index:16000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#00060bf2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.advisor-award-lightbox>section{background:#03111f;border:1px solid #e9bd6294;border-radius:25px;grid-template-rows:minmax(0,1fr) auto;width:min(100%,760px);max-height:calc(100vh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:0 38px 110px #000000c7,0 0 42px #e9bd621a}.advisor-award-lightbox-close{z-index:2;color:#f7fbff;cursor:pointer;background:#03111fd1;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:32px;font-weight:300;line-height:1;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 10px 28px #0000006b}:is(.advisor-award-lightbox-close:hover,.advisor-award-lightbox-close:focus-visible){color:#fff0c2;border-color:#f0c66f;outline:none}.advisor-award-lightbox-track{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;display:flex;overflow:auto hidden}.advisor-award-lightbox-track::-webkit-scrollbar{display:none}.advisor-award-lightbox-track figure{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;grid-template-rows:minmax(0,1fr) auto;min-width:100%;min-height:0;margin:0;display:grid;overflow:hidden}.advisor-award-lightbox-track figure img{object-fit:contain;background:#03111f;width:100%;height:100%;min-height:0;display:block}.advisor-award-lightbox-track figcaption{color:#bac9d2;border-top:1px solid #ffffff1a;align-items:baseline;gap:12px;padding:14px 20px;font-size:13px;line-height:1.4;display:flex}.advisor-award-lightbox-track figcaption strong{color:#f2c869;font:800 18px/1 Montserrat,sans-serif}.advisor-award-lightbox nav{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #ffffff1a;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;display:grid}.advisor-award-lightbox nav button{color:#f1c66d;cursor:pointer;background:#e9bd620f;border:1px solid #e9bd6266;border-radius:12px;width:48px;height:44px;padding:0;font-size:31px;line-height:1}:is(.advisor-award-lightbox nav button:hover,.advisor-award-lightbox nav button:focus-visible){color:#fff1c8;border-color:#f0c66f;outline:none}.advisor-award-lightbox nav>span{color:#aebfca;text-align:center;font-size:13px;font-weight:800}.advisor-credentials-copy{border-top:1px solid #ffffff1a;margin-top:clamp(30px,4.5vw,48px);padding-top:clamp(26px,4vw,40px)}.advisor-credentials-copy h3{letter-spacing:-.025em;margin:13px 0 22px;font:800 clamp(21px,3vw,31px)/1.22 Montserrat,sans-serif}.advisor-credentials-copy p{color:#adbec9;margin:0 0 20px;font-size:16px;line-height:1.72}.advisor-credentials-copy p:last-child{margin-bottom:0}.advisor-credentials-copy p strong{color:#eef5f8}.office-about-panel .office-about-copy{border-top:0;margin-top:clamp(26px,4vw,40px);padding-top:0}.office-about-identity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3.5vw,38px);display:grid}.office-about-identity h3{min-width:0;margin:0}.office-about-identity+p{margin-top:clamp(22px,3vw,30px)}.ai-orbit-button{border:1px solid #e9bd62ad;box-shadow:inset 0 0 0 1px #ffe19d1f,0 13px 35px #00000057,inset 0 0 22px #55c8ff0b,0 0 22px #e9bd6221}.ai-orbit-button:after{border-radius:14px;inset:2px}.brand-shield-button{border:1px solid #e9bd6247;box-shadow:0 13px 35px #0000004d,inset 0 0 18px #55c8ff08}.brand-shield-button:before{animation:none;display:none}.hero-scroll-invitation{display:none}.advisor-invitation-preview{max-width:1180px;margin:28px auto 0;padding:0 20px 40px}.advisor-preview-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.advisor-preview-heading span{color:#e9bd62;letter-spacing:.14em;font-size:12px;font-weight:800}.advisor-preview-heading h2{color:#f8fbff;margin:6px 0 0;font-size:clamp(20px,2.2vw,30px)}.advisor-preview-heading>strong{color:#f4d888;background:#e9bd6214;border:1px solid #e9bd628c;border-radius:999px;padding:7px 12px;font-size:12px}.advisor-email-card{color:#b9cad5;background:linear-gradient(145deg,#081f31,#051521);border:1px solid #e9bd6285;border-radius:22px;max-width:620px;margin:0 auto;padding:30px;box-shadow:0 20px 45px #00000047,inset 0 0 32px #e9bd6208}.advisor-email-brand{color:#e9bd62;letter-spacing:.16em;font-size:13px;font-weight:900}.advisor-email-card h3{color:#fff;margin:14px 0 8px;font-size:clamp(25px,3vw,34px);line-height:1.08}.advisor-email-lead{font-weight:800;color:#f1cd77!important;margin:0 0 22px!important;font-size:17px!important}.advisor-email-card p,.advisor-email-card li{font-size:15px;line-height:1.65}.advisor-email-card ul{margin:12px 0 20px;padding-left:22px}.advisor-email-cta{color:#061827;text-align:center;background:linear-gradient(135deg,#ffe7a4,#e9b83f);border-radius:12px;margin:26px 0 20px;padding:16px 18px;font-size:14px;font-weight:900;display:block;box-shadow:0 0 22px #e9bd6233}.advisor-email-card>small{color:#7890a0;text-align:center;border-top:1px solid #7894a640;padding-top:18px;font-size:11px;line-height:1.5;display:block}@media (max-width:640px){.advisor-preview-heading{align-items:flex-start}.advisor-preview-heading>strong{flex:none}.advisor-email-card{border-radius:18px;padding:24px 20px}}.advisor-email-card h3{color:#fff;letter-spacing:-.035em;text-align:left;text-transform:none;margin:18px 0;font:800 clamp(25.2px,2.88vw,33.6px)/1.08 Montserrat,sans-serif}.home-news-section{scroll-margin-top:18px}@media (max-width:900px){.advisor-credentials-overlay.office-about-overlay{padding:calc(14px + env(safe-area-inset-top,0px)) 9px 9px;place-items:start center}.office-about-overlay .office-about-panel{max-height:calc(100svh - 23px - env(safe-area-inset-top,0px))}.advisor-credentials-link{min-height:58px;margin-top:24px}.advisor-credentials-link+.advisor-contact-actions{margin-top:24px}.advisor-credentials-overlay{padding:9px}.advisor-credentials-panel{border-radius:25px;max-height:calc(100vh - 18px);padding:27px 17px 25px}.office-about-panel{padding-top:90px}.advisor-credentials-panel>header{gap:14px;padding-bottom:24px}.advisor-credentials-panel>header>div{gap:12px}.advisor-credentials-panel h2{font-size:clamp(34px,10vw,45px)}.advisor-credentials-panel>header>button{width:50px;font-size:32px}.advisor-google-rating{margin-top:25px}.advisor-awards-overlay{padding:calc(14px + env(safe-area-inset-top,0px)) 9px 9px;place-items:start center}.advisor-awards-overlay .advisor-awards-panel{max-height:calc(100svh - 23px - env(safe-area-inset-top,0px));padding-bottom:28px}.hero.mobile-hero{min-height:calc(100svh + 28px)}.hero-scroll-invitation{color:#f1c664;place-items:center;width:72px;height:48px;margin:28px auto 0;display:grid;position:relative}.hero-scroll-invitation:before{content:"";filter:blur(13px);background:#e9bd6247;border-radius:50%;width:52px;height:22px;animation:2.7s ease-in-out infinite scrollMistBreath;position:absolute}.hero-scroll-invitation svg{z-index:1;fill:none;stroke-linecap:round;stroke-linejoin:round;width:46px;position:relative;overflow:visible}.scroll-chevron-main{stroke:#f6d987;stroke-width:2px;filter:drop-shadow(0 0 5px #e9bd6280);animation:2.7s ease-in-out infinite scrollCueDrift}.scroll-chevron-ghost{stroke:#f0c45f;stroke-width:5px;opacity:.42;filter:blur(4px);animation:2.7s ease-in-out infinite scrollCueGhost}}@media (max-width:680px){.advisor-credentials-link{border-radius:14px;padding:11px 14px}.advisor-credentials-link small{letter-spacing:.1em;font-size:10px}.advisor-credentials-link strong{font-size:13px}.advisor-office-link{border-radius:16px;grid-template-columns:45px minmax(0,1fr) auto;gap:11px;min-height:72px;padding:10px 13px}.advisor-office-link-icon{border-radius:13px;width:45px;height:45px}.advisor-office-link-icon svg{width:27px;height:27px}.advisor-office-link small{letter-spacing:.11em;font-size:9px}.advisor-office-link strong{font-size:13px}.advisor-office-link>i{font-size:22px}.advisor-google-rating{border-radius:19px;flex-direction:column;align-items:flex-start;gap:18px;padding:18px 16px}.advisor-google-score{text-align:left;width:100%}.advisor-google-score>small{text-align:left}.advisor-awards-launch{border-radius:18px;margin-top:25px}.advisor-awards-gallery{grid-template-columns:1fr;gap:16px}.advisor-awards-gallery>button{border-radius:18px}.advisor-award-lightbox{padding:8px}.advisor-award-lightbox>section{border-radius:20px;max-height:calc(100vh - 16px)}.advisor-award-lightbox-track figcaption{gap:5px;padding:12px 14px;display:grid}.advisor-credentials-copy h3{font-size:20px}.advisor-credentials-copy p{font-size:15px;line-height:1.68}.advisor-contact-profile{gap:13px;padding-top:27px}.advisor-contact-profile .advisor-contact-copy{gap:8px;padding-top:0}.advisor-contact-profile .advisor-contact-copy>span{letter-spacing:.1em;font-size:clamp(9px,2.75vw,11px)}.advisor-contact-profile .advisor-contact-copy h3{font-size:clamp(15px,4.25vw,18px);line-height:1.15}.advisor-contact-profile .advisor-contact-copy p{font-size:clamp(14px,4vw,16px);line-height:1.38}.advisor-contact-portrait{width:clamp(69px,20.5vw,84px)}.office-about-identity{gap:13px}.office-about-identity h3{margin:0;font-size:clamp(17px,4.8vw,20px);line-height:1.24}.office-about-portrait{width:clamp(69px,20.5vw,84px)}.office-about-identity+p{margin-top:22px}.mobile-ai-control .ai-orbit-button:after{border-radius:13px}.hero.mobile-hero{min-height:calc(100svh + 36px)}.hero-scroll-invitation{margin-top:25px}}@keyframes scrollMistBreath{0%,to{opacity:.22;transform:translateY(-4px)scale(.82)}50%{opacity:.68;transform:translateY(6px)scale(1.08)}}@keyframes scrollCueDrift{0%,to{opacity:.62;transform:translateY(-3px)}50%{opacity:1;transform:translateY(5px)}}@keyframes scrollCueGhost{0%,to{opacity:.2;transform:translateY(-6px)scale(.92)}50%{opacity:.55;transform:translateY(8px)scale(1.04)}}@media (prefers-reduced-motion:reduce){.hero-scroll-invitation:before,.scroll-chevron-main,.scroll-chevron-ghost{animation:none}}.portal-page{--portal-header-control-size:50px}.portal-page-header>div{width:100%}.portal-welcome-block{margin-top:10px}.portal-page-header .portal-welcome-block h1{white-space:nowrap;margin:0}.portal-welcome-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,22px);margin-top:clamp(18px,2.2vw,24px);display:grid}.portal-page-header .portal-welcome-meta p{overflow-wrap:anywhere;min-width:0;margin:0}.portal-page .public-reminder-bell.portal-reminder-bell-inline{width:var(--portal-header-control-size);height:var(--portal-header-control-size);color:#67d2ff;background:linear-gradient(145deg,#09273bf5,#03121efa);border:1px solid #55c8ff47;border-radius:17px;place-items:center;padding:0;display:grid;position:relative;inset:auto}.portal-page .public-reminder-bell.portal-reminder-bell-inline svg{width:25px}@media (max-width:760px){.portal-page{--portal-header-control-size:46px}.portal-page .public-reminder-bell.portal-reminder-bell-inline{border-radius:14px}.portal-page .public-reminder-bell.portal-reminder-bell-inline svg{width:23px}}@media (max-width:380px){.portal-page{--portal-header-control-size:44px}}.comparison-estimator{text-align:left}.comparison-estimator>.comparison-eyebrow,.comparison-estimator>h2,.comparison-estimator>p{text-align:center;display:block}.comparison-stepper{grid-template-columns:auto minmax(35px,1fr) auto;align-items:center;gap:12px;width:min(100%,720px);margin:25px auto 0;display:grid}.comparison-stepper>span{color:#78909f;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.comparison-stepper b{color:#8da3b1;background:#55c8ff09;border:1px solid #55c8ff33;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.comparison-stepper>span.active{color:#f6dfaa}.comparison-stepper>span.active b{color:#071827;background:var(--gold);border-color:#e9bd62a6}.comparison-stepper>i{background:linear-gradient(90deg,#e9bd628c,#55c8ff4d);height:1px}.comparison-fields-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-fields-expanded>label>span{font-size:12px;line-height:1.35}.comparison-field-note{color:#78909f;text-align:left;grid-column:1/-1;font-size:12px;line-height:1.5}.comparison-coverage-field{grid-column:span 2}.comparison-extra-fields{background:#55c8ff06;border:1px solid #55c8ff26;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:15px;display:grid}.comparison-extra-fields legend{color:#dce8ee;padding:0 7px;font-size:12px;font-weight:800}.comparison-extra-fields label{cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:flex}.comparison-extra-fields input{accent-color:#e9bd62;flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0}.comparison-extra-fields label>span{color:#cbd8df;font-size:12px;line-height:1.3}.comparison-step-actions{grid-template-columns:minmax(0,1fr);gap:10px;width:min(100%,720px);margin:22px auto 0;display:grid}.comparison-step-actions:has(.comparison-step-back){grid-template-columns:minmax(120px,.36fr) minmax(0,1fr)}.comparison-step-actions .comparison-run{width:100%;margin:0}.comparison-run:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.comparison-step-back{color:#abc0cd;cursor:pointer;background:#55c8ff09;border:1px solid #55c8ff2b;border-radius:14px;min-height:58px;padding:12px 18px;font:800 13px/1.25 Montserrat,sans-serif}.comparison-validation{text-align:center;color:#f3c975!important;margin:10px auto 0!important;font-size:12px!important;line-height:1.45!important}.comparison-estimator .comparison-trust{line-height:1.5;font-size:12px!important}.comparison-estimate-result{background:radial-gradient(circle at 7% 0,#e9bd6229,#0000 45%),#e9bd620b;border:1px solid #e9bd628c;border-radius:17px;grid-template-columns:minmax(235px,.8fr) minmax(0,1.2fr);align-items:center;gap:22px;margin-top:20px;padding:20px;display:grid}.comparison-estimate-primary{gap:6px;display:grid}.comparison-estimate-primary small{color:var(--gold);letter-spacing:.12em;font-size:11px;font-weight:900}.comparison-estimate-primary strong{color:#fff1c7;letter-spacing:-.04em;font:850 clamp(29px,5vw,42px)/1 Montserrat,sans-serif}.comparison-estimate-primary span{color:#b8cad4;font-size:13px;font-weight:750}.comparison-estimate-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.comparison-estimate-periods>span{background:#03121e61;border:1px solid #55c8ff24;border-radius:12px;align-content:center;gap:5px;min-width:0;padding:12px 9px;display:grid}.comparison-estimate-periods small{color:var(--gold);letter-spacing:.08em;font-size:12px;font-weight:900}.comparison-estimate-periods strong{color:#edf5f8;white-space:nowrap;font:800 14px/1.25 Montserrat,sans-serif}.comparison-estimate-periods em{color:#8299a7;font-size:12px;font-style:normal}.comparison-estimate-result>p{color:#a3b5c0;border-top:1px solid #ffffff13;grid-column:1/-1;margin:0;padding-top:15px;font-size:12px;line-height:1.6}.comparison-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-profile-summary small{font-size:9px;line-height:1.35}.comparison-profile-summary strong{font-size:12px}.comparison-selected-extras{background:#55c8ff06;border:1px solid #55c8ff1f;border-radius:11px;margin-top:9px;padding:12px}.comparison-selected-extras small{color:#7f97a6;letter-spacing:.1em;font-size:9px;font-weight:900}.comparison-selected-extras p{color:#cbd9e0;margin:6px 0 0;font-size:12px;line-height:1.45}.comparison-coverage-heading{color:#eef5f8;margin:21px 0 0;font:800 15px/1.3 Montserrat,sans-serif}.comparison-disclaimer{font-size:11px;line-height:1.6}.comparison-official-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.comparison-official-actions a{color:#f7fbff;background:linear-gradient(145deg,#0d3045f0,#041623fa);border:1px solid #e9bd6261;border-radius:15px;align-content:center;gap:7px;min-height:112px;padding:16px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 14px 30px #0000002e}:is(.comparison-official-actions a:hover,.comparison-official-actions a:focus-visible){border-color:#ffdc8cc7;outline:none;transform:translateY(-2px);box-shadow:0 17px 36px #00000040}.comparison-official-actions small{color:var(--gold);letter-spacing:.12em;font-size:10px;font-weight:900}.comparison-official-actions strong{font:800 16px/1.25 Montserrat,sans-serif}.comparison-official-actions span{color:#93a9b6;font-size:12px;line-height:1.4}.comparison-external-note{color:#718997;text-align:center;margin:11px 5px 0;font-size:12px;line-height:1.55}.comparison-official-actions+.comparison-external-note+.comparison-real-quote{margin-top:17px}@media (max-width:680px){.comparison-stepper{grid-template-columns:auto minmax(16px,1fr) auto;gap:7px}.comparison-stepper>span{gap:6px;font-size:10px}.comparison-stepper b{width:27px;height:27px;font-size:11px}.comparison-fields-expanded{grid-template-columns:1fr}.comparison-coverage-field,.comparison-field-note,.comparison-extra-fields{grid-column:auto}.comparison-extra-fields{grid-template-columns:1fr}.comparison-step-actions:has(.comparison-step-back){grid-template-columns:1fr}.comparison-step-back{order:2}.comparison-estimate-result{grid-template-columns:1fr;gap:14px;padding:17px 14px}.comparison-estimate-periods{grid-template-columns:1fr;gap:7px}.comparison-estimate-periods>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:11px 12px}.comparison-estimate-periods strong{grid-area:1/2/span 2}.comparison-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-profile-summary>span{padding:10px}.comparison-official-actions{grid-template-columns:1fr}.comparison-official-actions a{min-height:103px}}.help-orbit-button{border-color:#e9bd62b8;box-shadow:inset 0 0 0 1px #ffe19d1f,0 13px 35px #00000057,inset 0 0 22px #55c8ff0b,0 0 24px #e9bd6226}.help-trigger-icon{z-index:1;fill:none;stroke:#69d4ff;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #55c8ff47);width:33px;height:33px;position:relative;overflow:visible}.help-trigger-icon .assistance-icon-inner,.help-trigger-icon .assistance-icon-band{stroke:#f4cb70}.help-trigger-icon .assistance-icon-glint{stroke:#fff1bd;stroke-width:1.2px}.help-experience-overlay{z-index:14500;padding:calc(18px + env(safe-area-inset-top,0px)) 18px calc(18px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00070de6;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.help-experience-panel,.help-contact-panel{width:min(100%,620px);max-height:calc(100dvh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));color:#f7fbff;background:radial-gradient(circle at 90% 5%,#125d8647,#0000 34%),#051725;border:1px solid #e9bd6294;border-radius:29px;padding:clamp(27px,4.5vw,42px);overflow-y:auto;box-shadow:0 36px 105px #000000ad,0 0 44px #e9bd6214}.help-experience-panel>header,.help-contact-panel>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:23px;display:flex}.help-experience-panel>header>div,.help-contact-panel>header>div{gap:10px;display:grid}.help-experience-panel>header span,.help-contact-panel>header span{color:var(--gold);letter-spacing:.14em;font-size:12px;font-weight:900;line-height:1.35}.help-experience-panel h2,.help-contact-panel h2{letter-spacing:-.035em;margin:0;font:800 clamp(29px,5vw,42px)/1.08 Montserrat,sans-serif}.help-direct-call-panel>header{grid-template-columns:minmax(0,1fr) 48px;row-gap:14px;display:grid}.help-direct-call-panel>header>div{display:contents}.help-direct-call-panel>header>div>span{grid-area:1/1;align-self:start}.help-direct-call-panel>header>div>h2{white-space:nowrap;grid-area:2/1/auto/-1}.help-direct-call-panel>header>.help-close{grid-area:1/2}.help-close{color:#d7e4ea;cursor:pointer;background:#ffffff08;border:1px solid #ffffff29;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:0;font-size:30px;font-weight:300;line-height:1;display:grid}:is(.help-close:hover,.help-close:focus-visible){color:#fff1c5;border-color:#e9bd62b3;outline:none}.help-primary-choices{gap:13px;margin-top:25px;display:grid}.help-primary-choices>button{color:#f7fbff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#e9bd6213,#03121eb8);border:1px solid #e9bd6257;border-radius:17px;grid-template-columns:49px minmax(0,1fr);align-items:center;gap:15px;min-height:94px;padding:17px 18px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid}.help-primary-choices>button.is-urgent{background:linear-gradient(135deg,#55c8ff13,#03121eb8);border-color:#55c8ff57}:is(.help-primary-choices>button:hover,.help-primary-choices>button:focus-visible){border-color:#f4cf7bbf;outline:none;transform:translateY(-2px);box-shadow:0 15px 32px #00000038}.help-primary-choices>button>span:last-child{gap:6px;min-width:0;display:grid}.help-primary-choices strong{font:800 17px/1.22 Montserrat,sans-serif}.help-primary-choices small{color:#9db1bd;font-size:13px;line-height:1.45}.help-choice-icon{color:#67d2ff;background:#55c8ff0e;border:1px solid #55c8ff59;border-radius:14px;place-items:center;width:49px;height:49px;font-size:26px;display:grid}.help-choice-icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:28px}.help-choice-icon svg .assistance-icon-inner,.help-choice-icon svg .assistance-icon-band{stroke:#f4cb70}.help-choice-offer{color:#f3cc73;background:#e9bd620f;border-color:#e9bd626b}.help-intro{color:#a9bbc6;margin:23px 0 0;font-size:16px;line-height:1.62}.help-offer-choices,.help-urgent-choices{gap:11px;margin-top:19px;display:grid}.help-offer-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.help-offer-choices button,.help-urgent-choices button{color:#f7fbff;text-align:left;cursor:pointer;background:#55c8ff09;border:1px solid #55c8ff33;border-radius:15px;align-content:center;gap:6px;min-width:0;min-height:83px;padding:15px;transition:transform .2s,border-color .2s,background .2s;display:grid}:is(.help-offer-choices button:hover,.help-offer-choices button:focus-visible,.help-urgent-choices button:hover,.help-urgent-choices button:focus-visible){background:#e9bd6212;border-color:#e9bd62ad;outline:none;transform:translateY(-2px)}.help-offer-choices strong,.help-urgent-choices strong{font:800 15px/1.25 Montserrat,sans-serif}.help-offer-choices small,.help-urgent-choices small{color:#8fa6b4;font-size:12px;line-height:1.42}.help-urgent-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.help-urgent-choices button{min-height:101px;padding-right:42px;position:relative}.help-urgent-choices button>span{color:var(--gold);font-size:22px;position:absolute;right:15px}.help-back{color:#b7c7d0;cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:18px;padding:7px 4px;font-size:14px;font-weight:800}:is(.help-back:hover,.help-back:focus-visible){color:#f2d080;outline:none}.help-emergency-note{color:#9eafb9;text-align:center;margin:17px 0 0;font-size:13px;line-height:1.5}.help-contact-category{background:#55c8ff0a;border:1px solid #55c8ff33;border-radius:15px;align-items:center;gap:13px;margin-top:25px;padding:15px 16px;display:flex}.help-contact-category>svg{fill:none;stroke:#67d2ff;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 34px;width:34px}.help-contact-category>svg .assistance-icon-inner,.help-contact-category>svg .assistance-icon-band{stroke:#f4cb70}.help-contact-category>span{gap:4px;display:grid}.help-contact-category small{color:#92a8b6;letter-spacing:.1em;font-size:12px;font-weight:850}.help-contact-category strong{color:#f7fbff;font:800 17px/1.25 Montserrat,sans-serif}.help-contact-person{text-align:center;gap:10px;margin-top:27px;display:grid}.help-contact-person>span{color:var(--gold);letter-spacing:.12em;font-size:12px;font-weight:900}.help-contact-person h3{letter-spacing:-.025em;margin:0;font:800 clamp(21px,4vw,29px)/1.16 Montserrat,sans-serif}.help-contact-person p{color:#a9bbc6;max-width:480px;margin:0 auto;font-size:16px;line-height:1.58}.help-phone-number{color:#fff0bd;letter-spacing:.02em;font:800 clamp(25px,5vw,34px)/1.2 Montserrat,sans-serif}.help-call-button{color:#041d11;background:linear-gradient(145deg,#73efa6,#2cbd70);border:1px solid #5cee979e;border-radius:15px;justify-content:center;align-items:center;gap:12px;width:min(100%,390px);min-height:64px;margin:24px auto 0;padding:12px 20px;font:900 16px/1.2 Montserrat,sans-serif;text-decoration:none;display:flex;box-shadow:0 16px 34px #2cbd7033}.help-call-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px}:is(.help-call-button:hover,.help-call-button:focus-visible){outline:none;transform:translateY(-2px);box-shadow:0 19px 38px #2cbd7047}@media (min-width:901px){.desktop-help-control{top:calc(min(100vw,150vh)/13.3929 + 160px);left:auto;right:2.8%}}@media (max-width:900px){.mobile-clarity-message{width:calc(100% - 66px);margin-right:auto}.mobile-clarity-message h1{letter-spacing:-.058em;margin-top:17px;font-size:clamp(37px,9.8vw,49px);line-height:1}}@media (max-width:680px){.mobile-hero .kicker{color:#efc767;letter-spacing:.045em;min-height:22px;padding-right:58px;font-size:clamp(10px,2.7vw,12px)}.mobile-clarity-message h1{font-size:clamp(34px,9.8vw,43px)}.mobile-hero .comparison-quick-grid{margin-top:22px}.mobile-hero .comparison-quick-copy>span{font-size:clamp(12px,3.45vw,14px)}.mobile-hero .comparison-quick-copy strong{font-size:clamp(12px,3.15vw,13px);line-height:1.2}.mobile-source-proof{font-size:12px;line-height:1.45}.mobile-advisor-card .hero-advisor-copy small{letter-spacing:.045em;font-size:clamp(7.5px,2.35vw,9.5px);line-height:1.15}.mobile-advisor-card .hero-advisor-copy strong{font-size:clamp(9.8px,3.05vw,12.5px)}.mobile-advisor-card .hero-advisor-copy>span{font-size:clamp(7.8px,2.55vw,10.4px);line-height:1.3}.help-experience-overlay{padding:calc(10px + env(safe-area-inset-top,0px)) 9px calc(10px + env(safe-area-inset-bottom,0px))}.help-experience-panel,.help-contact-panel{max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:23px;padding:25px 19px}.help-experience-panel h2,.help-contact-panel h2{font-size:clamp(27px,8vw,34px)}.help-direct-call-panel h2{font-size:clamp(22px,7.35vw,34px)}.help-offer-choices{grid-template-columns:1fr}.help-offer-choices button{min-height:76px}.help-urgent-choices{gap:9px}.help-urgent-choices button{min-height:108px;padding:14px 37px 14px 13px}.help-urgent-choices strong{font-size:14px}.help-urgent-choices small{font-size:12px}.public-reminder-window,.public-reminder-editor,.portal-renewal-dialog{padding:25px 19px}.public-reminder-window>header span,.public-reminder-editor>header span,.portal-renewal-dialog>header span,.portal-renewal-contract-summary>span{letter-spacing:.12em;font-size:12px;line-height:1.35}.public-reminder-privacy strong{font-size:14px;line-height:1.35}.public-reminder-privacy small,.public-reminder-connect small,.public-reminder-toolbar small{font-size:13px;line-height:1.55}.public-reminder-window button,.public-reminder-editor button{min-height:46px;font-size:14px}.public-reminder-list li>span{font-size:12px}.public-reminder-list time{font-size:13px}.public-reminder-list li>div:nth-child(2)>small{font-size:12px;line-height:1.35}.public-reminder-list li>div:nth-child(2)>strong{font-size:15px}.public-reminder-item-actions button,.public-reminder-message,.public-reminder-editor>p{font-size:13px}.public-reminder-editor label>span{font-size:14px}.public-reminder-add-more,.public-reminder-save{min-height:54px!important;font-size:15px!important}.portal-renewal-toolbar small{font-size:13px}.portal-renewal-list li>div:nth-child(2)>small{font-size:12px;line-height:1.35}.portal-renewal-list time{font-size:13px}.portal-page .portal-renewal-actions>button{min-height:44px;font-size:13px}.portal-renewal-steps>span{font-size:12px}.portal-renewal-step>p{font-size:15px}.portal-renewal-step label>span{font-size:14px}.portal-renewal-step input{font-size:16px}.portal-page .portal-renewal-primary{min-height:56px;font-size:15px}.comparison-brand small,.comparison-center small{font-size:12px;line-height:1.4}.comparison-mode-tabs button,.comparison-energy-types button{font-size:13px}.comparison-eyebrow,.comparison-report-title>div>span{font-size:12px;line-height:1.4}.comparison-setup>p:not(.comparison-trust),.comparison-center p{font-size:14px;line-height:1.62}.comparison-fields span,.comparison-fields-expanded>label>span{font-size:14px}.comparison-trust,.comparison-estimator .comparison-trust,.comparison-disclaimer{line-height:1.62;font-size:13px!important}.comparison-result-main strong{font-size:16px}.comparison-result-main span{font-size:13px;line-height:1.5}.comparison-result-main small,.comparison-price small,.comparison-profile-summary small,.comparison-selected-extras small,.comparison-report-footer span,.comparison-report-footer strong,.comparison-official-actions small{font-size:12px}.comparison-best{font-size:11px}.comparison-profile-summary strong,.comparison-selected-extras p,.comparison-official-actions span{font-size:13px}.advisor-contact-panel>header span,.advisor-contact-copy>span,.advisor-credentials-panel>header span,.advisor-credentials-copy>span{font-size:12px;line-height:1.35}.advisor-contact-actions a{font-size:12px}.advisor-credentials-link small{font-size:12px;line-height:1.35}.advisor-credentials-link strong{font-size:15px}.advisor-google-rating>time{font-size:12px}.advisor-awards-intro{font-size:14px}.advisor-awards-gallery small{font-size:13px;line-height:1.4}.account-preview-card>p{font-size:15px}.account-preview-form label{font-size:14px}.account-preview-form input{font-size:16px}.account-preview-form .password-field button{font-size:12px}.access-passkey strong{font-size:14px}.access-passkey small,.account-preview-note,.access-forgot-button{font-size:12px;line-height:1.45}.access-divider,.install-help-kicker{font-size:12px}.install-help-steps strong,.install-help-steps span{font-size:14px}}@media (max-width:380px){.mobile-clarity-message{width:calc(100% - 62px)}.mobile-clarity-message h1{font-size:34px}.help-urgent-choices{grid-template-columns:1fr}.help-urgent-choices button{min-height:84px}.advisor-contact-actions a{letter-spacing:-.02em;font-size:12px}}@media (prefers-reduced-motion:reduce){.help-orbit-button:before{animation:none}}.mobile-header-service-line{display:none}@media (max-width:900px){.mobile-header-service-line{z-index:3;color:#efc767;letter-spacing:.075em;text-align:center;text-overflow:clip;text-shadow:0 0 14px #efc7672e;white-space:nowrap;pointer-events:none;width:max-content;max-width:calc(100% - 136px);font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:800;line-height:1.14;display:block;position:absolute;bottom:15.5px;left:50%;overflow:hidden;transform:translate(-50%)}.hero.mobile-hero{--mobile-headline-gap:clamp(48px, 7vw, 54px);padding-top:calc(92px + env(safe-area-inset-top,0px) + var(--mobile-headline-gap));align-items:start}.hero.mobile-hero .hero-copy{width:calc(100% - 8px);margin:0 auto}.mobile-clarity-message{text-align:center;width:100%;margin:0 auto}.mobile-clarity-message h1{text-align:center;margin:0}.mobile-hero .comparison-quick-grid{margin-top:var(--mobile-headline-gap)}}@media (max-width:680px){.mobile-header-service-line{max-width:calc(100% - 120px);bottom:8.5px}.hero.mobile-hero{--mobile-headline-gap:clamp(48px, 13.75vw, 54px);padding-top:calc(78px + env(safe-area-inset-top,0px) + var(--mobile-headline-gap))}}.desktop-product-name,.mobile-centered-product-name strong,.brand-product-name strong,.news-page-brand>strong,.account-page-brand strong,.comparison-brand strong,.comparison-report-brand strong{white-space:nowrap}.comparison-brand>span>strong{font:inherit;letter-spacing:inherit}@media (max-width:900px){.site-header{top:calc(10px + env(safe-area-inset-top,0px))}.mobile-ai-control,.public-reminder-bell{top:calc(117.5px + env(safe-area-inset-top,0px))}.hero.mobile-hero{padding-top:calc(102px + env(safe-area-inset-top,0px) + var(--mobile-headline-gap))}}@media (max-width:680px){.mobile-ai-control,.public-reminder-bell{top:calc(96.5px + env(safe-area-inset-top,0px))}.hero.mobile-hero{padding-top:calc(88px + env(safe-area-inset-top,0px) + var(--mobile-headline-gap))}}.help-trigger-label{display:none}.comparison-insurance-scope{color:#b8c7d0;background:#e9bd620e;border-left:2px solid #e9bd62b8;border-radius:0 11px 11px 0;padding:13px 15px}.comparison-setup>.comparison-insurance-scope{text-align:left;margin:16px auto 0}.comparison-insurance-scope strong{color:#f5d582}@media (max-width:900px){.mobile-help-control .help-trigger-label{z-index:3;color:#f1cb72;letter-spacing:.075em;text-align:left;text-shadow:0 0 12px #e9bd622e;white-space:nowrap;pointer-events:none;border-left:1px solid #e9bd6285;padding-left:8px;font:800 12px/1.14 Montserrat,sans-serif;display:block;position:absolute;top:50%;left:calc(100% + 9px);transform:translateY(-50%)}.mobile-header-account-button{color:#f0c96d;background:linear-gradient(145deg,#0a2f46fa,#03121efc);border:1px solid #e9bd6280;box-shadow:inset 0 1px 1px #ffffff17,inset 0 0 20px #e9bd6209,0 12px 30px #00000057,0 0 18px #e9bd621c}.mobile-header-account-button:before{opacity:.55;filter:drop-shadow(0 0 5px #ffd76d7a)}.mobile-header-account-button:after{background:radial-gradient(circle at 36% 28%,#67522030,#0000 44%),linear-gradient(145deg,#0a3047,#03131f 72%);inset:1px;box-shadow:inset 0 1px 1px #ffffff14,inset 0 0 19px #e9bd6208}.mobile-source-proof{color:#b8c8d1;font-size:13px;font-weight:600;line-height:1.45}.mobile-advisor-card .hero-advisor-copy>span{color:#bdcbd4;font-size:clamp(7.8px,2.55vw,10.4px);font-weight:600;line-height:1.3}}@media (min-width:901px){.desktop-account-button{color:#f0c96d;background:linear-gradient(145deg,#0a2f46fa,#03121efc);border:1px solid #e9bd6280;box-shadow:inset 0 1px 1px #ffffff17,inset 0 0 20px #e9bd6209,0 12px 30px #00000057,0 0 18px #e9bd621c}.desktop-account-button:before{opacity:.55;filter:drop-shadow(0 0 5px #ffd76d7a)}.desktop-account-button:after{background:radial-gradient(circle at 36% 28%,#67522030,#0000 44%),linear-gradient(145deg,#0a3047,#03131f 72%);inset:1px;box-shadow:inset 0 1px 1px #ffffff14,inset 0 0 19px #e9bd6208}}.comparison-quick-unit{align-content:start;gap:9px;min-width:0;display:grid}.comparison-quick-unit .comparison-quick-card{width:100%}.comparison-card-proof{color:#b8c8d1;text-align:center;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:650;line-height:1.35;display:flex}.comparison-card-proof svg{fill:none;stroke:#5ae793;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px}.mobile-headline-period{color:#e9bd62;font:inherit;letter-spacing:0;-webkit-text-fill-color:#e9bd62;margin-left:-.035em;padding-right:.045em;font-style:normal;display:inline-block}.public-reminder-label{display:none}@media (max-width:900px){.public-reminder-label{z-index:64;top:calc(144.5px + env(safe-area-inset-top,0px));color:#7ad9ff;letter-spacing:.06em;text-align:right;text-shadow:0 0 12px #55c8ff2b;white-space:nowrap;pointer-events:none;border-right:1px solid #55c8ff80;padding-right:8px;font:800 12px/1.14 Montserrat,sans-serif;display:block;position:absolute;right:83px;transform:translateY(-50%)}.hero.mobile-hero{padding-top:calc(122px + env(safe-area-inset-top,0px) + var(--mobile-headline-gap))}.mobile-advisor-card{margin-top:16px}}@media (max-width:680px){.public-reminder-label{top:calc(123.5px + env(safe-area-inset-top,0px));right:77px}.hero.mobile-hero{padding-top:calc(108px + env(safe-area-inset-top,0px) + var(--mobile-headline-gap))}.comparison-card-proof{min-height:33px;font-size:clamp(11.5px,3vw,12px);line-height:1.35}}@media (max-width:360px){.public-reminder-label{letter-spacing:.045em;font-size:10px}}.comparison-benefits-heading{color:#9eafb9;letter-spacing:.035em;text-align:center;white-space:nowrap;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:14px;font:750 11px/14px Montserrat,sans-serif;display:grid}.comparison-benefits-heading:before,.comparison-benefits-heading:after{content:"";background:#9eafb96b;height:1px}@media (max-width:900px){.mobile-hero .comparison-benefits-heading{margin-top:calc(var(--mobile-headline-gap) - 14px)}.mobile-hero .comparison-benefits-heading+.comparison-quick-grid{margin-top:10px}}@media (max-width:680px){.mobile-hero .comparison-benefits-heading{gap:10px;font-size:clamp(10.5px,2.9vw,11.5px)}}@media (max-width:900px){.hero.mobile-hero .hero-copy{top:15px}.mobile-hero .comparison-quick-card-direct{background:radial-gradient(circle at 100% 0,#55c8ff12,#0000 46%),linear-gradient(135deg,#0a273af5,#03121efa);border-color:#9eafb94a;padding:0;display:block;box-shadow:inset 0 0 26px #55c8ff06,0 14px 34px #0000003d}.mobile-hero .comparison-quick-card-direct:after{content:"";z-index:0;pointer-events:none;background:#051b2c;border-bottom:1px solid #9eafb940;border-left:1px solid #9eafb933;border-bottom-left-radius:100%;width:68%;height:45px;position:absolute;top:-1px;right:-1px}:is(.mobile-hero .comparison-quick-card-direct:hover,.mobile-hero .comparison-quick-card-direct:focus-visible){border-color:#b8cad47a;box-shadow:inset 0 0 28px #55c8ff09,0 17px 38px #00000045}.mobile-hero .comparison-quick-category{z-index:1;color:#d9e5ea;letter-spacing:-.052em;text-align:right;white-space:nowrap;width:auto;font-size:clamp(10.5px,2.6vw,12.5px);font-weight:800;line-height:.98;top:11px;left:auto;right:12px}.mobile-hero .comparison-quick-message{z-index:1;color:#f1c968;letter-spacing:-.052em;text-align:center;text-shadow:none;white-space:nowrap;-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#fff0bd,#e9bd62);-webkit-background-clip:text;background-clip:text;place-content:center;font-size:clamp(14.25px,3.705vw,17.1px);font-weight:800;line-height:.98;display:grid;position:absolute;inset:40px 2px 14px;transform:translateY(-6px)}.mobile-hero .comparison-quick-card-direct .comparison-quick-arrow{z-index:2;color:#aebec8;width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:18px;bottom:6px;right:10px}.mobile-hero .hero-actions{gap:16px;width:100%}.mobile-hero .hero-actions .mobile-advisor-card,.mobile-hero .hero-actions .install-app-cta{margin-top:0}.mobile-advisor-card,.mobile-hero .hero-quote-button{min-height:84px}.mobile-hero .hero-quote-button{border-radius:16px;width:100%;max-width:none;padding:0 clamp(54px,14vw,72px)}.mobile-hero .hero-quote-label{letter-spacing:-.035em;text-align:center;white-space:nowrap;font-size:clamp(20px,5.7vw,24px);line-height:1}.mobile-hero .hero-quote-button>.hero-quote-arrow{font-size:clamp(24px,6.7vw,29px);line-height:1;position:absolute;top:50%;right:clamp(20px,5.5vw,30px);transform:translateY(-50%)}}@media (max-width:680px){.mobile-hero .comparison-quick-card-direct:after{width:72%;height:42px}.mobile-hero .comparison-quick-category{width:auto;font-size:clamp(10px,3vw,11.5px);top:10px;right:10px}.mobile-hero .comparison-quick-message{font-size:clamp(14.25px,4.047vw,16.53px);inset:38px 2px 13px}.mobile-hero .comparison-quick-card-direct .comparison-quick-arrow{font-size:17px;bottom:5px;right:9px}}@media (max-width:360px){.mobile-hero .comparison-quick-message{transform:translateY(-6px)scaleX(.94)}}@media (max-width:640px) and (display-mode:browser){.public-reminder-modal{--public-reminder-top-gap:max(12px, env(safe-area-inset-top,0px));--public-reminder-bottom-gap:max(12px, env(safe-area-inset-bottom,0px));height:100dvh;min-height:100dvh;padding:var(--public-reminder-top-gap) 10px var(--public-reminder-bottom-gap);place-items:start center;overflow:hidden}.public-reminder-window{max-height:calc(100dvh - var(--public-reminder-top-gap) - var(--public-reminder-bottom-gap));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}}@media (max-width:900px){.mobile-help-control .help-orbit-button{border-color:#e9bd6261;box-shadow:0 10px 27px #00000047,inset 0 0 18px #55c8ff06,0 0 11px #e9bd620e}.mobile-help-control .help-orbit-button:before{opacity:.42;filter:drop-shadow(0 0 2px #ffd26647)}.mobile-help-control .help-trigger-icon{filter:drop-shadow(0 0 2px #55c8ff24)}.mobile-help-control .help-trigger-label{color:#dfbf72;text-shadow:none;border-left-color:#e9bd624d}.public-reminder-bell{border-color:#55c8ff2e;box-shadow:0 10px 27px #00000047,inset 0 0 18px #55c8ff06,0 0 10px #55c8ff0a}.public-reminder-label{color:#70c5e8;text-shadow:none;border-right-color:#55c8ff47}.mobile-hero .comparison-benefits-heading{color:#efd17d;letter-spacing:.052em;text-shadow:0 0 12px #e9bd624d;font-size:12px;font-weight:800}.mobile-hero .comparison-benefits-heading:before,.mobile-hero .comparison-benefits-heading:after{background:linear-gradient(90deg,#e9bd6214,#f6cf73bd);box-shadow:0 0 8px #e9bd6240}.mobile-hero .comparison-benefits-heading:after{background:linear-gradient(90deg,#f6cf73bd,#e9bd6214)}.mobile-hero .comparison-quick-grid{gap:9px;width:calc(100% + 16px);max-width:none;margin-left:0;margin-right:0;position:relative;left:-8px}.mobile-hero .comparison-quick-card-direct{touch-action:manipulation;background:radial-gradient(circle at 7% 0,#e9bd621c,#0000 34%),radial-gradient(circle at 100% 0,#55c8ff17,#0000 48%),linear-gradient(135deg,#0b2b3ffa,#03121efc);border-color:#f6cd6cad;min-height:122px;box-shadow:0 0 0 1px #ffe0910e,0 0 17px #e9bd6238,inset 0 0 25px #55c8ff08,0 11px 26px #00000038}.mobile-hero .comparison-quick-card-direct:before{opacity:.26}:is(.mobile-hero .comparison-quick-card-direct:hover,.mobile-hero .comparison-quick-card-direct:focus-visible){border-color:#ffdc89e6;transform:translateY(-2px);box-shadow:0 0 0 1px #ffe7a713,0 0 18px #e9bd623b,inset 0 0 28px #55c8ff0a,0 15px 32px #00000042}.mobile-hero .comparison-quick-card-direct:active{transform:translateY(0)scale(.985)}.mobile-hero .comparison-quick-icon{z-index:2;color:#f1c968;width:32px;height:32px;box-shadow:none;filter:drop-shadow(0 0 5px #e9bd6229);background:0 0;border:0;border-radius:0;position:absolute;top:15px;left:14px}.mobile-hero .comparison-quick-icon svg{stroke-width:1.7px;width:29px}.mobile-hero .comparison-quick-icon-energy svg{fill:#e9bd62;stroke:#f7dc8f;stroke-width:1.05px;width:32px;transform:scale(1.15)}.mobile-hero .comparison-quick-category{top:17px;right:13px}.mobile-hero .comparison-quick-message{font-size:clamp(14px,3.85vw,16.35px);line-height:1.05;display:block;inset:52px 10px auto;transform:none}.mobile-hero .comparison-quick-benefit{z-index:2;color:#aabcc7;letter-spacing:-.032em;text-align:left;font:600 clamp(9.5px,2.45vw,10.8px)/1.28 Manrope,sans-serif;position:absolute;bottom:13px;left:13px;right:13px}.mobile-hero .comparison-quick-card-direct .comparison-quick-arrow{color:#071827;background:linear-gradient(145deg,#ffe59b,#dda334);border:1px solid #ffe8a7b8;border-radius:50%;width:30px;height:30px;transition:transform .2s,filter .2s,box-shadow .2s;bottom:9px;right:9px;box-shadow:0 7px 14px #0000003d,0 0 13px #f4c65b4a,inset 0 1px 1px #ffffff73}.mobile-hero .comparison-quick-card-direct .comparison-quick-arrow svg{fill:none;stroke:#071827;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round;width:17px}:is(.mobile-hero .comparison-quick-card-direct:hover .comparison-quick-arrow,.mobile-hero .comparison-quick-card-direct:focus-visible .comparison-quick-arrow){filter:brightness(1.08);transform:translate(2px);box-shadow:0 9px 18px #0000004a,0 0 13px #e9bd6226}.mobile-hero .hero-actions{margin-top:16px}.mobile-hero .hero-quote-button{border:1px solid #ffebb1cc;border-radius:13px;height:80px;min-height:80px;box-shadow:0 0 0 1px #ffebb111,0 0 24px #e9bd6254,0 13px 32px #0000003d,inset 0 1px 1px #ffffff5c}.mobile-hero .hero-quote-button:before{z-index:0;border-radius:inherit;filter:none;pointer-events:none;background:0 0;border:1px solid #fff7d74d;animation:none;inset:0}.mobile-hero .hero-quote-button:after{background:linear-gradient(112deg,#ffe7a2 0%,#f4c963 56%,#e8af3a 100%);inset:1px}.mobile-hero .hero-quote-button>*{z-index:1}.mobile-hero .hero-quote-button>.hero-quote-arrow{place-items:center;width:32px;height:32px;font-size:0;display:grid;right:14px}.mobile-hero .hero-quote-button>.hero-quote-arrow svg{fill:none;stroke:#061827;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:31px}}@media (max-width:680px){.mobile-hero .comparison-quick-card-direct{min-height:117px}.mobile-hero .comparison-quick-icon{width:30px;height:30px;top:12px;left:14px}.mobile-hero .comparison-quick-icon svg{width:30px}.mobile-hero .comparison-quick-icon-energy svg{width:31px}.mobile-hero .comparison-quick-category{top:13px;right:13px}.mobile-hero .comparison-quick-message{filter:drop-shadow(0 0 3px #e9bd6233);font-size:clamp(13.3px,3.64vw,14.3px);top:54px;left:10px;right:10px}.mobile-hero .comparison-quick-benefit{font-size:clamp(9.25px,2.5vw,10px);line-height:1.28;bottom:12px;left:12px;right:12px}.mobile-hero .comparison-quick-card-direct .comparison-quick-arrow{width:29px;height:29px;bottom:8px;right:8px}}@media (max-width:360px){.mobile-hero .comparison-quick-card-direct{min-height:117px}.mobile-hero .comparison-quick-message{font-size:clamp(11.9px,3.7vw,13.15px);transform:none}.mobile-hero .comparison-quick-benefit{font-size:8.9px}}@media (max-width:640px) and (display-mode:browser){.office-about-portrait{transform:translateY(4px)}}.public-reminder-bell.home-rewards-trigger{color:#f1cd73;background:radial-gradient(circle at 35% 24%,#e9bd622e,#0000 42%),linear-gradient(145deg,#0c2d3ffa,#03121efc);border-color:#e9bd627a;box-shadow:0 13px 35px #00000057,inset 0 0 22px #e9bd620b,0 0 22px #e9bd6217}:is(.public-reminder-bell.home-rewards-trigger:hover,.public-reminder-bell.home-rewards-trigger:focus-visible){border-color:#f7d277d1;box-shadow:0 16px 38px #0006,0 0 27px #e9bd622b}.public-reminder-label.home-rewards-label{color:#edca75;border-right-color:#e9bd626b}.desktop-reference .desktop-todo-label{color:#edca75}.desktop-reference .desktop-todo-label:after{background:linear-gradient(#0000,#e9bd62b8 18% 82%,#0000);box-shadow:0 0 8px #e9bd6247}.portal-page.rewards-page{background:radial-gradient(circle at 50% -5%,#1870a152,#0000 34%),radial-gradient(circle at 95% 33%,#e9bd6211,#0000 28%),#03111f;padding:clamp(22px,4vw,54px)}.admin-referral-center{background:radial-gradient(circle at 94% 2%,#e9bd6217,#0000 24%),#061827e0;border:1px solid #e9bd623b;border-radius:20px;width:min(1480px,100%);margin:14px auto 0;padding:clamp(19px,2.5vw,29px);box-shadow:0 20px 54px #0000002b}.admin-referral-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;display:grid}.admin-referral-header>div:first-child>span{color:#e9bd62;letter-spacing:.16em;font-size:10px;font-weight:900}.admin-referral-header h2{letter-spacing:-.04em;margin:7px 0 5px;font:800 clamp(23px,2.5vw,34px)/1.1 Montserrat,sans-serif}.admin-referral-header p{color:#8198a6;margin:0;font-size:12px;line-height:1.5}.admin-referral-summary{grid-template-columns:repeat(3,minmax(80px,1fr));gap:7px;display:grid}.admin-referral-summary>span{background:#02101b78;border:1px solid #7ea6bc1f;border-radius:11px;gap:4px;min-width:90px;padding:11px 13px;display:grid}.admin-referral-summary b{color:#f1d07d;font:800 22px/1 Montserrat,sans-serif}.admin-referral-summary small{color:#6f8796;font-size:9px}.admin-referral-message{color:#9ae7bd;background:#55d6950b;border:1px solid #55d69533;border-radius:10px;margin:16px 0 0;padding:11px 13px;font-size:11px}.admin-referral-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:1050px;margin-top:21px;padding-right:4px;display:grid;overflow-y:auto}.admin-referral-item{background:#02101b8c;border:1px solid #7da4b91f;border-radius:15px;min-width:0;padding:17px}.admin-referral-item.is-completed,.admin-referral-item.is-delivered,.admin-referral-item.is-confirmed{border-color:#50d89233}.admin-referral-item.is-rejected{opacity:.68}.admin-referral-item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-referral-item-head>span{gap:3px;display:grid}.admin-referral-item-head>span b{color:#dcb75f;letter-spacing:.08em;font-size:10px}.admin-referral-item-head>span small{color:#607988;font-size:9px}.admin-referral-item-head>strong{color:#83cff0;letter-spacing:.06em;white-space:nowrap;background:#55c8ff0b;border:1px solid #55c8ff2e;border-radius:999px;padding:6px 9px;font-size:8px}.admin-referral-item.is-completed .admin-referral-item-head>strong,.admin-referral-item.is-delivered .admin-referral-item-head>strong,.admin-referral-item.is-confirmed .admin-referral-item-head>strong{color:#71e4aa;background:#53e19b0d;border-color:#53e19b3d}.admin-referral-item.is-rejected .admin-referral-item-head>strong{color:#e7a0a0;background:#f174740b;border-color:#f1747433}.admin-referral-person{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.admin-referral-person>span,.admin-referral-details>span{background:#ffffff05;border:1px solid #fff1;border-radius:11px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:12px;display:flex}.admin-referral-person small,.admin-referral-details small{color:#617b8a;letter-spacing:.11em;font-size:7px;font-weight:900}.admin-referral-person strong,.admin-referral-details strong{color:#e5eef2;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.admin-referral-person a{color:#82bdd7;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.admin-referral-person em,.admin-referral-details em{color:#708897;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-style:normal;overflow:hidden}.admin-referral-details{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.admin-referral-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:13px;display:grid}.admin-referral-timeline>span{color:#667f8e;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:5px;font-size:8px;display:grid}.admin-referral-timeline i{border:1px solid #789eb340;border-radius:50%;width:8px;height:8px}.admin-referral-timeline .done{color:#7ecba2}.admin-referral-timeline .done i{background:#50d890;border-color:#50d890;box-shadow:0 0 7px #50d89052}.admin-referral-timeline small{color:#536d7c;grid-column:2;font-size:7px}.admin-referral-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.admin-page .admin-referral-actions button{color:#a5c6d6;cursor:pointer;background:#55c8ff09;border:1px solid #6f9db52e;border-radius:9px;min-height:37px;padding:8px 11px;font-size:9px;font-weight:800}.admin-page .admin-referral-actions button.is-reward{color:#071827;background:linear-gradient(145deg,#f5d889,#ca9230);border-color:#e9bd6257}.admin-page .admin-referral-actions button.is-success{color:#9ce8bd;background:#53e19b0f;border-color:#53e19b4d}.admin-page .admin-referral-actions button.is-danger{color:#c98989;background:#f06c6c06;border-color:#f06c6c29;margin-left:auto}.admin-page .admin-referral-actions button:disabled{opacity:.5;cursor:wait}.admin-referral-complete{color:#617b8a;margin-left:auto;font-size:9px}.admin-referral-empty{color:#718a98;text-align:center;border:1px dashed #84aabf24;border-radius:14px;align-content:center;place-items:center;gap:7px;min-height:170px;margin-top:20px;display:grid}.admin-referral-empty strong{color:#b6c6cf;font-size:13px}.admin-referral-empty span{font-size:10px}@media (min-width:1050px){.portal-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.public-reminder-bell.home-rewards-trigger{border-color:#e9bd624a;box-shadow:0 10px 27px #00000047,inset 0 0 18px #e9bd6208,0 0 11px #e9bd620e}.public-reminder-label.home-rewards-label{color:#dfbf72;text-shadow:none;border-right-color:#e9bd624d}}@media (max-width:760px){.portal-page.rewards-page{padding:calc(20px + env(safe-area-inset-top,0px)) 14px 25px}.admin-referral-header{grid-template-columns:1fr;align-items:start}.admin-referral-summary{width:100%}.admin-referral-summary>span{min-width:0}.admin-referral-list{grid-template-columns:1fr;max-height:none}}@media (max-width:480px){.admin-referral-center{border-radius:15px;padding:16px 12px}.admin-referral-summary>span{padding:9px}.admin-referral-summary b{font-size:19px}.admin-referral-person,.admin-referral-details{grid-template-columns:1fr}.admin-referral-actions{grid-template-columns:1fr 1fr;display:grid}.admin-page .admin-referral-actions button{width:100%}.admin-page .admin-referral-actions button.is-danger{margin-left:0}.admin-referral-complete{text-align:center;grid-column:1/-1;margin-left:0}}.portal-page .portal-inbox-button{width:var(--portal-header-control-size,50px);height:var(--portal-header-control-size,50px);color:#68d2ff;background:linear-gradient(145deg,#09273bf5,#03121efa);border:1px solid #55c8ff4d;border-radius:16px;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 11px 27px #0000003d,inset 0 0 18px #55c8ff08}.portal-page .portal-inbox-button svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:26px}.portal-page .portal-inbox-button>span{color:#071827;background:#e9bd62;border:2px solid #03111f;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font:900 9px/1 Montserrat,sans-serif;display:grid;position:absolute;top:-6px;right:-6px}:is(.portal-page .portal-inbox-button:hover,.portal-page .portal-inbox-button:focus-visible){color:#8ee0ff;border-color:#55c8ffb3;outline:none}.portal-inbox-overlay{z-index:12500;isolation:isolate;overscroll-behavior:contain;-webkit-backdrop-filter:blur(15px);background:#00080fdb;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.portal-inbox-window{isolation:isolate;color:#f7fbff;background-color:#051725;background-image:radial-gradient(circle at 94% 2%,#1777ab38,#0000 31%);border:1px solid #55c8ff4d;border-radius:27px;width:min(100%,720px);max-height:calc(100dvh - 36px);padding:clamp(22px,4vw,38px);overflow-y:auto;box-shadow:0 34px 90px #00000094}.portal-inbox-window>header{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:19px;display:flex}.portal-inbox-window>header>div>span{color:#e9bd62;letter-spacing:.16em;font-size:9px;font-weight:900}.portal-inbox-window h2{letter-spacing:-.04em;margin:8px 0 5px;font:800 clamp(28px,5vw,40px)/1.08 Montserrat,sans-serif}.portal-inbox-window header p{color:#849aa8;margin:0;font-size:11px}.portal-inbox-window>header>button{color:#cad7df;background:#ffffff08;border:1px solid #ffffff24;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;font-size:25px;display:grid}.portal-inbox-list{gap:8px;margin-top:15px;display:grid}.portal-inbox-list article{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:43px minmax(0,1fr);align-items:start;gap:13px;padding:15px;display:grid}.portal-inbox-list article.is-unread{border-color:#55c8ff4d;box-shadow:inset 3px 0 #55c8ff}.portal-inbox-list article.is-reward{border-color:#e9bd6233}.portal-inbox-item-icon{color:#64cfff;background:#55c8ff0b;border:1px solid #55c8ff2b;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.portal-inbox-list .is-reward .portal-inbox-item-icon{color:#e9c66e;background:#e9bd620b;border-color:#e9bd6238}.portal-inbox-item-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:22px}.portal-inbox-list article>div{gap:5px;min-width:0;display:grid}.portal-inbox-list article small{color:#627c8b;letter-spacing:.07em;font-size:8px;font-weight:850}.portal-inbox-list article strong{color:#e6eef2;font:800 14px/1.3 Montserrat,sans-serif}.portal-inbox-list article p{color:#849aa8;margin:0;font-size:11px;line-height:1.5}.portal-inbox-list article a{color:#e1bd66;align-items:center;gap:10px;width:fit-content;margin-top:4px;font-size:10px;font-weight:850;display:inline-flex}.portal-inbox-empty{color:#748c9b;text-align:center;align-content:center;place-items:center;gap:10px;min-height:250px;margin:0;display:grid}.portal-inbox-empty>span{color:#65cffc;background:#55c8ff0a;border:1px solid #55c8ff2e;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.portal-inbox-empty svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:27px}.portal-inbox-empty strong{color:#cbd9df;font-size:13px}.portal-inbox-empty small{color:#6f8796;font-size:10px}@media (max-width:640px){.portal-inbox-overlay{padding:9px}.portal-inbox-window{border-radius:21px;max-height:calc(100dvh - 18px);padding:22px 16px}.portal-inbox-list article{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px}.portal-inbox-item-icon{width:38px;height:38px}}.rewards-intro-actions .rewards-intro-primary{color:#071827;background:linear-gradient(145deg,#ffe6a0,#d99a2e);border:0;gap:14px;box-shadow:0 13px 30px #c38b2726}.rewards-intro-actions .rewards-intro-primary span{margin-left:auto;font-size:19px}.rewards-intro-actions .rewards-intro-primary:disabled{opacity:.66;cursor:wait}.portal-inbox-dialog{isolation:isolate;color:#f7fbff;background-color:#051725;background-image:radial-gradient(circle at 94% 2%,#1777ab38,#0000 31%);border:1px solid #55c8ff4d;border-radius:27px;width:min(100%,720px);max-height:calc(100dvh - 36px);padding:clamp(22px,4vw,38px);position:relative;overflow-y:auto;box-shadow:0 34px 90px #00000094}.portal-inbox-dialog>header{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:19px;display:flex}.portal-inbox-dialog>header>button{color:#cad7df;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;font-size:25px;display:grid}.portal-inbox-toolbar{color:#748e9d;border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:12px;min-height:49px;font-size:10px;display:flex}.portal-inbox-toolbar button{color:#86d7f8;cursor:pointer;background:#55c8ff09;border:1px solid #55c8ff2e;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.portal-inbox-dialog .portal-inbox-list{gap:8px;max-height:none;margin:15px 0 0;padding:0;list-style:none;display:grid;overflow:visible}.portal-inbox-list li{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;margin:0}.portal-inbox-list li.is-unread{border-color:#55c8ff4d;box-shadow:inset 3px 0 #55c8ff}.portal-inbox-list li>button{border-radius:inherit;width:100%;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:13px;padding:14px 42px 14px 14px;display:grid;position:relative}.portal-inbox-list li>button>i{background:#58cefb;border-radius:50%;width:7px;height:7px;position:absolute;top:13px;right:14px;box-shadow:0 0 9px #55c8ff80}.portal-inbox-list li>button>b{color:#daba65;font-size:16px;position:absolute;bottom:12px;right:16px}.portal-inbox-dialog .portal-inbox-empty{color:#748c9b;text-align:center;align-content:center;place-items:center;gap:10px;min-height:235px;margin:0;display:grid}.portal-inbox-dialog .portal-inbox-empty p{color:#6f8796;max-width:390px;margin:0;font-size:10px;line-height:1.5}.referral-modal-overlay{z-index:12600;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#00080fe0;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.referral-modal{color:#f7fbff;background:radial-gradient(circle at 94% 2%,#e9bd6224,#0000 27%),radial-gradient(circle at 6% 100%,#238bc424,#0000 34%),#051725;border:1px solid #e9bd626b;border-radius:28px;width:min(100%,790px);max-height:calc(100dvh - 36px);padding:clamp(24px,4vw,42px);overflow-y:auto;box-shadow:0 36px 100px #0000009e}.referral-modal>header{grid-template-columns:58px minmax(0,1fr) 42px;align-items:center;gap:15px;display:grid}.referral-modal-mark{color:#f1cd75;background:#e9bd620e;border:1px solid #e9bd624f;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.referral-modal>header span{color:#e7c46d;letter-spacing:.15em;font-size:8px;font-weight:900}.referral-modal h2{letter-spacing:-.045em;margin:6px 0 0;font:800 clamp(28px,5vw,41px)/1.05 Montserrat,sans-serif}.referral-modal>header>button{color:#cad7df;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:25px;display:grid}.referral-modal-benefit span{color:#c5d3da;font-size:12px;font-weight:700;line-height:1.45}.referral-modal-fields label{gap:8px;min-width:0;display:grid}.referral-modal-fields label>span,.referral-modal-category legend{color:#c7d5dc;font-size:10px;font-weight:850}.referral-modal-fields label>span b,.referral-modal-category legend b,.referral-modal-consent b{color:#e9bd62}.referral-modal-fields input,.admin-referral-delivery input{color:#f4f8fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#03131f;border:1px solid #76a4bc2e;border-radius:12px;outline:none;width:100%;min-height:52px;padding:12px 14px;font:650 13px/1.25 Manrope,sans-serif}.referral-modal-category label b{color:#d8af54;font-size:9px}.referral-modal-category label strong{color:#edf3f5;font-size:12px}.referral-modal-category label i{color:#0000;border:1px solid #739db433;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;display:grid}.referral-modal-consent input{accent-color:#e1b653;width:18px;height:18px;margin:1px 0 0}.referral-modal-message{color:#efaaaa;background:#f274740b;border:1px solid #f2747438;border-radius:10px;margin:12px 0 0;padding:11px 13px;font-size:10px;line-height:1.45}.referral-modal-submit{color:#071827;cursor:pointer;background:linear-gradient(145deg,#ffe6a0,#d99a2e);border:0;border-radius:12px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:54px;margin-top:17px;padding:12px 17px;font-size:12px;font-weight:900;display:flex;box-shadow:0 13px 29px #c48d2821}.portal-referral-toast{z-index:12400;right:max(18px, env(safe-area-inset-right,0px));bottom:max(18px, env(safe-area-inset-bottom,0px));color:#dff7ea;background:#051d27f7;border:1px solid #53e19b4f;border-radius:13px;grid-template-columns:27px minmax(0,1fr) 28px;align-items:center;gap:9px;max-width:min(430px,100vw - 36px);padding:13px 14px;display:grid;position:fixed;box-shadow:0 20px 55px #00000073}.portal-referral-toast>button{color:#a7bac4;cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:20px}.rewards-new-button{color:#071827;cursor:pointer;background:linear-gradient(145deg,#ffe6a0,#d99a2e);border:0;border-radius:12px;align-items:center;gap:42px;min-height:54px;margin-top:25px;padding:13px 18px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 13px 29px #c48d2824}.rewards-new-button span{font-size:19px}.rewards-history-section>header span{color:#e9bd62;letter-spacing:.17em;font-size:9px;font-weight:900}.rewards-history-section>header h2{letter-spacing:-.04em;margin:7px 0 5px;font:800 clamp(25px,3vw,35px)/1.08 Montserrat,sans-serif}.rewards-history-section>header p{color:#849baa;margin:0;font-size:11px;line-height:1.5}.rewards-history-section>header button,.rewards-empty-state button{color:#efd07b;cursor:pointer;background:#e9bd620b;border:1px solid #e9bd624a;border-radius:10px;min-height:43px;padding:10px 14px;font-size:10px;font-weight:850}.rewards-referral-contact{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;display:flex}.rewards-referral-top span{align-items:center;gap:8px;display:inline-flex}.rewards-referral-top span i{color:#f0cc73;background:#e9bd6209;border:1px solid #e9bd6233;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.rewards-referral-contact span{color:#d6b966;background:#e9bd6206;border:1px solid #e9bd6226;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.rewards-referral-contact a{color:#789dad;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.rewards-status-line strong{align-items:center;gap:7px;display:inline-flex}.rewards-status-line strong i{color:#61cffa;font-size:10px;font-style:normal}.rewards-status-pending_delivery .rewards-status-line strong,.rewards-status-sent .rewards-status-line strong,.rewards-status-received .rewards-status-line strong{color:#64e3a1}.rewards-status-pending_delivery .rewards-progress i,.rewards-status-sent .rewards-progress i,.rewards-status-received .rewards-progress i{background:linear-gradient(90deg,#2aaa6b,#67e4a4)}.admin-referrer-list{background:#02101b73;border:1px solid #7da4b91c;border-radius:14px;flex-direction:column;gap:7px;min-width:0;padding:13px;display:flex}.admin-page .admin-referrer-list button{color:#cddae0;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #76a1b71a;border-radius:10px;gap:5px;width:100%;min-height:62px;padding:11px 35px 11px 11px;display:grid;position:relative}.admin-page .admin-referrer-list button.active{background:#e9bd620b;border-color:#e9bd6259;box-shadow:inset 3px 0 #d8ad4f}.admin-referrer-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-referrer-list button small{color:#647e8d;font-size:8px}.admin-referrer-list button b{color:#cbaa57;font-size:15px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.admin-referral-customer>header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:12px;padding:2px 3px 13px;display:flex}.admin-referral-customer>header h3{color:#e1eaee;text-overflow:ellipsis;white-space:nowrap;max-width:620px;margin:5px 0 0;font-size:13px;overflow:hidden}.admin-referral-customer>header>strong{color:#edca75;background:#e9bd620a;border:1px solid #e9bd6240;border-radius:10px;place-items:center;width:35px;height:35px;font-size:12px;display:grid}.admin-referral-customer>.admin-referral-list{grid-template-columns:1fr;gap:9px;max-height:960px;margin:13px 0 0;padding:0 3px 0 0;list-style:none;display:grid;overflow-y:auto}.admin-referral-customer .admin-referral-item{grid-template-columns:39px minmax(0,1fr);align-items:stretch;min-width:0;margin:0;padding:0;display:grid;overflow:hidden}.admin-referral-index{color:#dcb75f;border-right:1px solid #fff1;place-items:start center;padding-top:17px;font-size:9px;font-weight:900;display:grid}.admin-referral-delivery-overlay{z-index:12700;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#00080fe0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-referral-delivery>header{justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.admin-referral-delivery>header span{color:#e5c269;letter-spacing:.14em;font-size:8px;font-weight:900}.admin-referral-delivery>header h3{margin:6px 0 0;font:800 23px/1.1 Montserrat,sans-serif}.admin-referral-delivery>header button{color:#c8d4da;cursor:pointer;background:#ffffff08;border:1px solid #ffffff21;border-radius:50%;width:38px;height:38px;padding:0;font-size:23px}.admin-referral-delivery label{gap:7px;display:grid}.admin-referral-delivery label>span{color:#bacbd3;font-size:10px;font-weight:800}.admin-referral-delivery label small{color:#657e8d;font-size:8px;font-weight:600}.admin-referral-delivery .is-primary{color:#071827;cursor:pointer;background:linear-gradient(145deg,#ffe6a0,#d99a2e);border:0;border-radius:11px;min-height:48px;font-size:11px;font-weight:900}.admin-referral-delivery>small{color:#657d8c;text-align:center;font-size:8px}@media (max-width:960px){.rewards-referral-grid,.admin-referral-workspace{grid-template-columns:1fr}.admin-referrer-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-referrer-list>span{grid-column:1/-1}}@media (max-width:640px){.portal-inbox-dialog{border-radius:21px;max-height:calc(100dvh - 18px);padding:22px 15px}.portal-inbox-toolbar{flex-direction:column;align-items:flex-start;padding:11px 0}.portal-inbox-list li>button{grid-template-columns:38px minmax(0,1fr);gap:10px;padding-left:11px}.portal-inbox-message-icon{width:38px;height:38px}.referral-modal-overlay,.admin-referral-delivery-overlay{padding:9px}.referral-modal{border-radius:21px;max-height:calc(100dvh - 18px);padding:21px 15px}.referral-modal>header{grid-template-columns:48px minmax(0,1fr) 38px;gap:10px}.referral-modal-mark{border-radius:14px;width:48px;height:48px}.referral-modal-mark svg{width:25px}.referral-modal>header>button{width:38px;height:38px}.referral-modal-benefit{grid-template-columns:1fr;gap:7px}.referral-modal-fields,.referral-modal-category>div{grid-template-columns:1fr}.referral-modal-email{grid-column:auto}.rewards-history-section{border-radius:20px;padding:20px 15px}.rewards-history-section>header{flex-direction:column;align-items:flex-start}.rewards-history-section>header button{width:100%}.rewards-balance-card>div{gap:5px}.rewards-balance-card>div span{font-size:8px}.admin-referrer-list{grid-template-columns:1fr}.admin-referrer-list>span{grid-column:auto}.admin-referral-customer{padding:11px}.admin-referral-customer .admin-referral-item{grid-template-columns:31px minmax(0,1fr)}.admin-referral-index{padding-top:15px;font-size:8px}.admin-referral-item>article{padding:13px 11px}.admin-referral-delivery{border-radius:19px;padding:22px 16px}}.referral-modal-overlay,.admin-referral-delivery-overlay{z-index:13100;padding:calc(18px + env(safe-area-inset-top,0px)) 18px calc(18px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#00070de6;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.referral-modal{overscroll-behavior:contain;color:#f7fbff;background:radial-gradient(circle at 94% 0,#e9bd6224,#0000 27%),radial-gradient(circle at 8% 100%,#1673a529,#0000 35%),#051725;border:1px solid #e9bd627a;border-radius:28px;width:min(100%,780px);max-height:calc(100dvh - 36px);padding:clamp(22px,4vw,38px);scroll-padding-block:22dvh;overflow-y:auto;box-shadow:0 38px 110px #000000a6,0 0 48px #e9bd6212}.referral-modal>header,.admin-referral-delivery>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.referral-modal>header>div:nth-child(2){flex:1;min-width:0}.referral-modal-mark{color:#f2d17c;background:#e9bd620f;border:1px solid #e9bd6257;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.referral-modal-mark svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:29px}.referral-modal>header span,.admin-referral-delivery>header span{color:#e9bd62;letter-spacing:.15em;font-size:9px;font-weight:900}.referral-modal h2,.admin-referral-delivery h3{letter-spacing:-.04em;margin:7px 0 0;font:800 clamp(27px,4vw,39px)/1.08 Montserrat,sans-serif}.portal-page .referral-modal>header>button,.referral-modal>header>button,.admin-page .admin-referral-delivery>header>button{color:#cad7df;background:#ffffff08;border:1px solid #ffffff24;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;font-size:26px;font-weight:400;line-height:1;display:grid}.referral-modal-benefit{background:linear-gradient(120deg,#e9bd621a,#55c8ff06);border:1px solid #e9bd6233;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-top:23px;padding:18px 20px;display:grid}.referral-modal-benefit strong{color:#f5d687;letter-spacing:-.06em;font:900 43px/1 Montserrat,sans-serif}.referral-modal-benefit span{color:#b9cbd4;gap:5px;font-size:12px;font-weight:700;line-height:1.55;display:grid}.referral-modal-benefit span b{color:#eaf1f4;font-size:14px;line-height:1.4}.referral-modal-benefit span small{color:#8fa4b0;font-size:11px;line-height:1.5}.referral-modal form{margin-top:23px}.referral-modal-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.referral-modal-fields label,.admin-referral-delivery label{gap:8px;display:grid}.referral-modal-fields label>span,.referral-modal-category legend,.admin-referral-delivery label>span{color:#cbd9df;font-size:11px;font-weight:800}.referral-modal-fields b,.referral-modal-category legend b,.referral-modal-consent b{color:#e9bd62}.referral-modal-fields input,.admin-referral-delivery input{color:#f4f8fa;background:#03131f;border:1px solid #76a4bc30;border-radius:12px;outline:none;width:100%;min-height:52px;padding:12px 14px;scroll-margin-block:22dvh;font:650 14px/1.25 Manrope,sans-serif}.referral-modal-fields input:focus,.admin-referral-delivery input:focus{border-color:#e9bd62a6;box-shadow:0 0 0 3px #e9bd6214}.referral-modal-email{grid-column:1/-1}.referral-modal-category{border:0;margin:20px 0 0;padding:0}.referral-modal-category>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.referral-modal-category label{cursor:pointer;position:relative}.referral-modal-category input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.referral-modal-category label>span{background:#02101b80;border:1px solid #739fb626;border-radius:12px;grid-template-columns:25px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:68px;padding:14px;display:grid}.referral-modal-category label.active>span{background:linear-gradient(145deg,#503b1833,#051927d9);border-color:#e9bd628c;box-shadow:inset 3px 0 #e3b957}.referral-modal-category label>span>b{color:#d8af54;font-size:9px}.referral-modal-category strong{color:#e5eef2;font-size:12px}.referral-modal-category i{color:#0000;border:1px solid #739db433;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;display:grid}.referral-modal-category label.active i{color:#5ae59b;background:#5ae59a12;border-color:#5ae59a73}.referral-modal-consent{cursor:pointer;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:10px;margin-top:19px;display:grid}.referral-modal-consent input{accent-color:#e1b653;width:18px;height:18px;margin-top:2px}.referral-modal-consent span{color:#8198a6;font-size:10px;line-height:1.55}.referral-modal-rule{color:#78909e;margin:14px 0 0;font-size:11px;line-height:1.58}.referral-modal-rule strong{color:#cbd8df}.referral-modal-message{color:#ffb2b2;background:#ff5a5a0d;border:1px solid #ff6f6f40;border-radius:10px;margin:12px 0 0;padding:11px 13px;font-size:11px}.portal-page .referral-modal-submit,.referral-modal-submit{color:#071827;background:linear-gradient(145deg,#ffe6a0,#d99a2e);border:0;border-radius:13px;justify-content:center;align-items:center;gap:16px;width:100%;min-height:54px;margin-top:18px;padding:13px 18px;font-size:13px;font-weight:900;display:flex;box-shadow:0 13px 29px #c48d2824}.referral-modal-submit span{margin-left:auto;font-size:19px}.referral-modal-submit:disabled{opacity:.55;cursor:wait}.portal-inbox-dialog{color:#f7fbff;background:radial-gradient(circle at 94% 2%,#1777ab38,#0000 31%),#051725;border:1px solid #55c8ff4d;border-radius:27px;width:min(100%,720px);max-height:calc(100dvh - 36px);overflow-y:auto;box-shadow:0 34px 90px #00000094}.portal-inbox-dialog>header{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:flex-start;gap:18px;padding:clamp(22px,4vw,34px);display:flex}.portal-inbox-dialog>header span{color:#e9bd62;letter-spacing:.16em;font-size:9px;font-weight:900}.portal-inbox-dialog h2{letter-spacing:-.04em;margin:8px 0 0;font:800 clamp(28px,5vw,40px)/1.08 Montserrat,sans-serif}.portal-page .portal-inbox-dialog>header>button{color:#cad7df;background:#ffffff08;border:1px solid #ffffff24;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;font-size:25px;font-weight:400;display:grid}.portal-inbox-toolbar{color:#7e96a5;border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:15px;padding:13px clamp(22px,4vw,34px);font-size:10px;display:flex}.portal-page .portal-inbox-toolbar button{color:#e4c36f;background:0 0;border:0;min-height:0;padding:5px 0;font-size:9px}.portal-inbox-list{margin:0;padding:12px;list-style:none}.portal-inbox-list>li{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;margin:0 0 8px}.portal-inbox-list>li:last-child{margin-bottom:0}.portal-inbox-list>li.is-unread{border-color:#55c8ff4d;box-shadow:inset 3px 0 #55c8ff}.portal-page .portal-inbox-list>li>button{width:100%;min-height:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:43px minmax(0,1fr) 8px 22px;align-items:center;gap:12px;padding:14px;display:grid}.portal-inbox-message-icon{color:#64cfff;background:#55c8ff0b;border:1px solid #55c8ff2b;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.portal-inbox-message-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:22px}.portal-inbox-message-copy{gap:4px;min-width:0;display:grid}.portal-inbox-message-copy strong{color:#e6eef2;font:800 13px/1.3 Montserrat,sans-serif}.portal-inbox-message-copy small{color:#849aa8;font-size:10px;line-height:1.48}.portal-inbox-message-copy time{color:#607988;font-size:8px}.portal-inbox-list li i{background:#55c8ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #55c8ff80}.portal-inbox-list li button>b{color:#d8b862;font-size:18px;transition:transform .2s}.portal-inbox-list li button:hover>b{transform:translate(3px)}.portal-inbox-error{color:#ffb2b2;background:#ff5a5a0d;border:1px solid #ff6f6f3d;border-radius:10px;margin:18px;padding:12px;font-size:11px}.portal-inbox-empty p{color:#6f8796;max-width:340px;margin:0;font-size:10px;line-height:1.55}.rewards-new-button{justify-content:center;align-items:center;gap:18px;min-width:220px;min-height:54px;margin-top:25px;display:inline-flex;box-shadow:0 13px 30px #c48d2826;color:#071827!important;background:linear-gradient(145deg,#ffe6a0,#d99a2e)!important;border:0!important}.rewards-new-button span{margin-left:auto;font-size:19px}.rewards-choice-line{color:#f2d17e;letter-spacing:-.025em;max-width:720px;margin-top:19px;font:800 clamp(17px,2vw,22px)/1.4 Montserrat,sans-serif;display:block}.rewards-use-cases{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.rewards-use-cases>span{color:#dce7ec;background:linear-gradient(145deg,#e9bd620e,#55c8ff06);border:1px solid #e9bd622b;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:66px;padding:12px 11px;display:grid}.rewards-use-cases b{color:#d5ae53;letter-spacing:.08em;font-size:8px}.rewards-use-cases strong{font-size:10px;line-height:1.35}.rewards-use-note{color:#718b9a;margin-top:9px;font-size:10px;line-height:1.5;display:block}.rewards-balance-card>div{grid-template-columns:repeat(3,1fr)}.rewards-history-section{background:#061827e0;border:1px solid #ffffff1a;border-radius:25px;width:min(1380px,100%);margin:clamp(38px,6vw,72px) auto 0;padding:clamp(21px,3vw,34px);box-shadow:0 22px 60px #00000030}.rewards-history-section>header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:end;gap:20px;padding-bottom:20px;display:flex}.rewards-history-section>header>div>span{color:#e9bd62;letter-spacing:.16em;font-size:9px;font-weight:900}.rewards-history-section h2{letter-spacing:-.035em;margin:7px 0 5px;font:800 clamp(24px,3vw,34px)/1.1 Montserrat,sans-serif}.rewards-history-section header p{color:#849baa;margin:0;font-size:11px;line-height:1.5}.portal-page .rewards-history-section>header>button{white-space:nowrap;min-height:43px;padding:10px 15px}.rewards-referral-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.rewards-status-pending_delivery{border-color:#e9bd6240}.rewards-status-pending_delivery .rewards-status-line strong{color:#f1cf79}.rewards-status-pending_delivery .rewards-progress i{background:linear-gradient(90deg,#c58a26,#f0cf78)}.rewards-status-sent,.rewards-status-received{border-color:#50d89233}.rewards-status-sent .rewards-status-line strong,.rewards-status-received .rewards-status-line strong{color:#64e3a1}.rewards-status-sent .rewards-progress i,.rewards-status-received .rewards-progress i{background:linear-gradient(90deg,#2aaa6b,#67e4a4)}.rewards-history-error{color:#ffb2b2;background:#ff5a5a0d;border:1px solid #ff6f6f40;border-radius:10px;margin:16px 0 0;padding:11px 13px;font-size:11px}.rewards-empty-state button{margin-top:5px}.portal-referral-toast{z-index:12900;right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));color:#dff7ea;background:#041f1cf7;border:1px solid #55da9759;border-radius:14px;grid-template-columns:31px minmax(0,1fr) 30px;align-items:center;gap:10px;width:min(100% - 28px,440px);padding:14px 15px;display:grid;position:fixed;box-shadow:0 20px 55px #00000073}.portal-referral-toast>strong{color:#072417;background:#5ae39c;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.portal-referral-toast>span{font-size:11px;line-height:1.45}.portal-page .portal-referral-toast>button{color:#a5bbb3;background:0 0;border:0;width:30px;height:30px;min-height:0;padding:0;font-size:20px}.admin-referral-workspace{grid-template-columns:minmax(220px,.31fr) minmax(0,1fr);gap:12px;margin-top:22px;display:grid}.admin-referrer-list{background:#02101b73;border:1px solid #ffffff13;border-radius:15px;flex-direction:column;gap:6px;padding:10px;display:flex}.admin-referrer-list>span{color:#6d8594;letter-spacing:.14em;padding:6px 8px 8px;font-size:8px;font-weight:900}.admin-page .admin-referrer-list>button{color:#a7bbc6;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:5px 8px;width:100%;min-height:58px;padding:11px;display:grid}.admin-page .admin-referrer-list>button.active{color:#f2d180;background:#e9bd620f;border-color:#e9bd6259}.admin-referrer-list button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.admin-referrer-list button small{color:#68818f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.admin-referrer-list button b{grid-area:1/2/3;font-size:16px}.admin-referral-customer{background:#02101b61;border:1px solid #ffffff13;border-radius:15px;min-width:0;padding:clamp(14px,2vw,21px)}.admin-referral-customer>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;display:flex}.admin-referral-customer>header span{color:#6d8594;letter-spacing:.14em;font-size:8px;font-weight:900}.admin-referral-customer>header h3{text-overflow:ellipsis;white-space:nowrap;max-width:520px;margin:6px 0 0;font:800 18px/1.2 Montserrat,sans-serif;overflow:hidden}.admin-referral-customer>header>strong{color:#e8c66e;background:#e9bd620d;border:1px solid #e9bd6240;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.admin-referral-customer .admin-referral-list{grid-template-columns:1fr;gap:9px;max-height:1080px;margin:14px 0 0;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.admin-referral-customer .admin-referral-item{grid-template-columns:46px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.admin-referral-index{color:#d4ae55;text-align:center;background:#ffffff04;border-right:1px solid #fff1;padding-top:20px;font:800 10px/1 Montserrat,sans-serif}.admin-referral-item>article{min-width:0;padding:16px}.admin-referral-delivery{color:#f7fbff;background:radial-gradient(circle at 95% 0,#e9bd6221,#0000 30%),#051725;border:1px solid #e9bd626e;border-radius:24px;gap:16px;width:min(100%,480px);padding:clamp(22px,4vw,32px);display:grid;box-shadow:0 34px 90px #0000009e}.admin-referral-delivery>header{margin-bottom:3px}.admin-referral-delivery label small{color:#667f8e;font-size:8px}.admin-page .admin-referral-delivery>button.is-primary{color:#071827;background:linear-gradient(145deg,#ffe6a0,#d99a2e);border:0;min-height:51px;font-weight:900}.admin-referral-delivery>small{color:#6f8796;text-align:center;font-size:9px;line-height:1.45}@media (max-width:1050px){.rewards-use-cases,.rewards-referral-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-referral-workspace{grid-template-columns:1fr}.admin-referrer-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-referrer-list>span{grid-column:1/-1}}@media (max-width:640px){.referral-modal-overlay,.admin-referral-delivery-overlay{padding:calc(8px + env(safe-area-inset-top,0px)) 7px calc(8px + env(safe-area-inset-bottom,0px));place-items:start center}.referral-modal{max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:21px;padding:21px 15px}.referral-modal-mark{border-radius:13px;flex-basis:45px;width:45px;height:45px}.referral-modal>header{gap:10px}.referral-modal h2{font-size:26px}.referral-modal-benefit{grid-template-columns:1fr;gap:7px}.referral-modal-benefit strong{font-size:42px}.referral-modal-fields,.referral-modal-category>div{grid-template-columns:1fr}.referral-modal-email{grid-column:auto}.portal-inbox-overlay{padding:calc(8px + env(safe-area-inset-top,0px)) 7px calc(8px + env(safe-area-inset-bottom,0px));place-items:start center}.portal-inbox-dialog{max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:21px}.portal-inbox-dialog>header{padding:20px 15px}.portal-inbox-toolbar{flex-direction:column;align-items:flex-start;padding:12px 15px}.portal-inbox-list{padding:8px}.portal-page .portal-inbox-list>li>button{grid-template-columns:38px minmax(0,1fr) 7px;gap:9px;padding:12px 10px}.portal-inbox-message-icon{width:38px;height:38px}.portal-inbox-list li button>b{display:none}.rewards-hero{grid-template-columns:1fr}.rewards-new-button{width:100%}.rewards-use-cases>span{min-height:61px}.rewards-balance-card>div{grid-template-columns:repeat(3,1fr)}.rewards-history-section{border-radius:20px;padding:18px 13px}.rewards-history-section>header{flex-direction:column;align-items:stretch}.portal-page .rewards-history-section>header>button{width:100%}.rewards-referral-grid{grid-template-columns:1fr}.portal-referral-toast{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.admin-referrer-list{grid-template-columns:1fr}.admin-referral-customer{padding:13px 9px}.admin-referral-customer .admin-referral-item{grid-template-columns:36px minmax(0,1fr)}.admin-referral-index{padding-top:18px}.admin-referral-item>article{padding:13px 11px}.admin-referral-delivery{border-radius:21px}}.portal-header-controls{align-items:center;gap:9px;display:flex}.portal-page .portal-profile-button{width:var(--portal-header-control-size,50px);height:var(--portal-header-control-size,50px);color:#e8c66f;background:radial-gradient(circle at 32% 20%,#e9bd621a,#0000 46%),linear-gradient(145deg,#09273bf5,#03121efa);border:1px solid #e9bd6257;border-radius:16px;place-items:center;min-height:0;padding:0;display:grid;position:relative;transform:translate(-2px);box-shadow:0 11px 27px #0000003d,inset 0 0 18px #e9bd6206}.portal-page .portal-profile-button svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:27px}:is(.portal-page .portal-profile-button:hover,.portal-page .portal-profile-button:focus-visible){color:#f5d98b;border-color:#e9bd62bf;outline:none}.portal-profile-overlay{z-index:13200;isolation:isolate;overscroll-behavior:contain;-webkit-backdrop-filter:blur(15px);background:#00080fe0;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.portal-profile-dialog{isolation:isolate;color:#f7fbff;background-color:#051725;background-image:radial-gradient(circle at 92% 0,#e9bd621f,#0000 29%);border:1px solid #e9bd6257;border-radius:27px;width:min(100%,690px);max-height:calc(100dvh - 36px);position:relative;overflow-y:auto;box-shadow:0 34px 90px #0000009e}.portal-profile-dialog>header{border-bottom:1px solid #ffffff16;grid-template-columns:52px minmax(0,1fr) 42px;align-items:start;gap:15px;padding:clamp(22px,4vw,34px);display:grid}.portal-profile-dialog-mark{color:#e8c66f;background:#e9bd620b;border:1px solid #e9bd6252;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.portal-profile-dialog-mark svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:28px}.portal-profile-dialog>header>div>span{color:#e9bd62;letter-spacing:.15em;font-size:9px;font-weight:900}.portal-profile-dialog h2{letter-spacing:-.04em;margin:7px 0 5px;font:800 clamp(27px,5vw,39px)/1.08 Montserrat,sans-serif}.portal-profile-dialog header p{color:#849aa8;margin:0;font-size:12px;line-height:1.5}.portal-page .portal-profile-dialog>header>button{color:#cad7df;background:#ffffff08;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:42px;height:42px;min-height:0;padding:0;font-size:25px;font-weight:400;display:grid}.portal-profile-form{grid-template-columns:1fr 1fr;gap:15px 12px;padding:clamp(22px,4vw,34px);display:grid}.portal-profile-form label{align-content:start;gap:8px;min-width:0;display:grid}.portal-profile-form label>span{color:#d7e1e6;font-size:13px;font-weight:800}.portal-profile-form label>span small{color:#6f8796;margin-left:5px;font-size:10px;font-weight:650}.portal-profile-form input,.portal-profile-form select{color:#f4f8fa;background:#03131f;border:1px solid #76a4bc33;border-radius:12px;outline:none;width:100%;min-height:52px;padding:12px 14px;font:650 15px/1.25 Manrope,sans-serif}.portal-profile-form input:focus,.portal-profile-form select:focus{border-color:#e9bd62a6;box-shadow:0 0 0 3px #e9bd6214}.portal-profile-form input[readonly]{color:#8198a6;cursor:default;background:#03131fab}.portal-profile-form .portal-profile-email input[readonly]{border-color:#e9bd62a3;box-shadow:inset 0 0 0 1px #e9bd620f}.portal-profile-form label>small{color:#627c8b;font-size:10px;line-height:1.4}.portal-profile-email,.portal-profile-name,.portal-profile-contact{grid-column:1/-1}.portal-profile-message{color:#9ae7bd;background:#55da970b;border:1px solid #55da9740;border-radius:10px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:12px}.portal-profile-message.is-error{color:#ffb2b2;background:#ff5a5a0d;border-color:#ff6f6f40}.portal-page .portal-profile-submit{color:#071827;background:linear-gradient(145deg,#ffe6a0,#d99a2e);border:0;border-radius:13px;grid-column:1/-1;justify-content:center;align-items:center;gap:16px;width:100%;min-height:54px;padding:13px 18px;font-size:14px;font-weight:900;display:flex;box-shadow:0 13px 29px #c48d2824}.portal-page .portal-profile-submit span{margin-left:auto;font-size:19px}.portal-page .portal-profile-submit:disabled{opacity:.58;cursor:wait}.portal-profile-privacy{color:#657e8d;text-align:center;grid-column:1/-1;font-size:10px;line-height:1.45}@media (max-width:640px){.portal-welcome-meta{gap:11px}.portal-header-controls{gap:7px}.portal-page .portal-profile-button{border-radius:14px}.portal-page .portal-profile-button svg{width:25px}.portal-profile-overlay{padding:calc(8px + env(safe-area-inset-top,0px)) 7px calc(8px + env(safe-area-inset-bottom,0px));place-items:start center}.portal-profile-dialog{max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:21px}.portal-profile-dialog>header{grid-template-columns:45px minmax(0,1fr) 38px;gap:10px;padding:20px 15px}.portal-profile-dialog-mark{border-radius:13px;width:43px;height:43px}.portal-profile-dialog-mark svg{width:25px}.portal-page .portal-profile-dialog>header>button{width:38px;height:38px}.portal-profile-dialog>header>div>span{letter-spacing:.11em;font-size:8px}.portal-profile-dialog h2{font-size:26px}.portal-profile-dialog header p{font-size:11px}.portal-profile-form{grid-template-columns:1fr;padding:20px 15px}.portal-profile-email,.portal-profile-name,.portal-profile-contact,.portal-profile-message,.portal-page .portal-profile-submit,.portal-profile-privacy{grid-column:auto}}.portal-myai-card{text-align:left;cursor:pointer;background:radial-gradient(circle at 88% 12%,#55c8ff26,#0000 34%),linear-gradient(145deg,#082b41fa,#031625fc);border-color:#e9bd6294;position:relative;overflow:hidden}.portal-page .portal-myai-card{color:inherit;font-family:inherit}.portal-myai-card>b{color:#e9bd62}.portal-myai-card h2{gap:0;display:flex}.portal-myai-card h2 em{color:#e9bd62;font-style:normal}.portal-myai-card h2 span{color:#fff}.portal-myai-icon{color:#72d3ff;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:21px;right:24px}.portal-myai-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;filter:drop-shadow(0 0 9px #55c8ff52);width:100%;height:100%}:is(.portal-myai-card:hover,.portal-myai-card:focus-visible){border-color:#e9bd62;outline:none;transform:translateY(-2px);box-shadow:0 19px 42px #0000004d,0 0 24px #55c8ff12}.portal-myai-card:active{transform:translateY(1px)scale(.995)}.portal-myscan-card{text-align:left;cursor:pointer;color:inherit;background:radial-gradient(circle at 88% 12%,#e9bd6224,#0000 34%),linear-gradient(145deg,#09273bfa,#031422fc);border-color:#e9bd6294;font-family:inherit;position:relative;overflow:hidden}.portal-myscan-card>b{color:#e9bd62}.portal-myscan-card h2{gap:0;display:flex}.portal-myscan-card h2 em{color:#e9bd62;font-style:normal}.portal-myscan-card h2 span{color:#fff}.portal-myscan-icon{color:#f1c96b;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:18px;right:22px}.portal-myscan-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #f4cb7047);width:100%;height:100%}.portal-myscan-icon .document-analysis-page,.portal-myscan-icon .document-analysis-fold{stroke-width:1.8px}.portal-myscan-icon .document-analysis-line{stroke:#91d9f7;stroke-width:1.55px}.portal-myscan-icon .document-analysis-spark{fill:#f4cb7014;stroke:#f4cb70;stroke-width:1.45px}:is(.portal-myscan-card:hover,.portal-myscan-card:focus-visible){border-color:#e9bd62;outline:none;transform:translateY(-2px);box-shadow:0 19px 42px #0000004d,0 0 24px #e9bd6212}.portal-myscan-card:active{transform:translateY(1px)scale(.995)}.app-home-ai-tile{background:radial-gradient(circle at 50% 8%,#55c8ff2b,#0000 45%),linear-gradient(145deg,#082b41fa,#031625fc);border-color:#eec565b8;box-shadow:0 17px 38px #00000045,0 0 21px #55c8ff0e,inset 0 1px #ffffff09}.app-home-document-tile{background:radial-gradient(circle at 50% 7%,#f0c45d24,#0000 43%),linear-gradient(145deg,#09273bfa,#031422fc);border-color:#eec565b8}.app-home-document-tile .app-home-tile-icon{color:#f1c96b}.app-home-document-tile .document-analysis-mark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.app-home-document-tile .document-analysis-page,.app-home-document-tile .document-analysis-fold{stroke-width:1.8px}.app-home-document-tile .document-analysis-line{stroke:#91d9f7;stroke-width:1.55px}.app-home-document-tile .document-analysis-spark{fill:#f4cb7014;stroke:#f4cb70;stroke-width:1.45px;filter:drop-shadow(0 0 5px #f4cb706b)}.app-home-document-tile .app-home-tile-label{letter-spacing:-.035em;font-weight:780}.app-home-document-tile .app-home-tile-label small{color:#86cfef;letter-spacing:-.01em;margin-top:5px;font-size:.63em;font-weight:750;line-height:1.2;display:block}.app-home-ai-tile .app-home-tile-icon{color:#72d3ff;animation:4.8s ease-in-out infinite sevastosAiTileGlow}.app-home-ai-tile .app-home-tile-icon svg{stroke-width:1.8px;transform-origin:50%;filter:drop-shadow(0 0 8px #55c8ff57);width:92%;height:92%;transform:translate(-6%)}.app-home-ai-tile .app-home-tile-icon path:last-child{stroke:#f4cb70}.app-home-ai-tile .app-home-tile-label{letter-spacing:-.035em;font-weight:800}.app-home-ai-tile .app-home-tile-label small{color:#72d3ff;letter-spacing:.015em;margin-top:4px;font-size:.72em;font-weight:800;line-height:1;display:block}.sevastos-ai-dialog-avatar{color:#f4cb70;background:radial-gradient(circle at 35% 28%,#55c8ff3b,#0000 40%),#051a29;border:1px solid #e9bd62ad;place-items:center;display:grid;box-shadow:inset 0 0 15px #55c8ff14,0 0 18px #e9bd621f}.sevastos-ai-dialog-avatar svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:28px}.sevastos-ai-dialog-avatar .document-analysis-mark{width:34px;height:34px}.sevastos-ai-dialog-avatar .document-analysis-line{stroke:#82d2f3}.sevastos-ai-dialog-avatar .document-analysis-spark{stroke:#f4cb70;fill:#f4cb7014}.sevastos-ai-overlay{z-index:15000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#00080fdb;place-items:center;padding:clamp(12px,2.4vw,30px);display:grid;position:fixed;inset:0}.sevastos-ai-dialog{color:#f7fbff;background:radial-gradient(circle at 95% 0,#55c8ff2e,#0000 30%),linear-gradient(145deg,#071f31,#03111d 72%);border:1px solid #e9bd628c;border-radius:29px;flex-direction:column;width:min(100%,820px);height:min(820px,100dvh - clamp(24px,4.8vw,60px));min-height:560px;font-family:Manrope,sans-serif;display:flex;overflow:hidden;box-shadow:0 38px 110px #000000b3,0 0 55px #e9bd6217}.sevastos-ai-dialog-header{background:#020f1975;border-bottom:1px solid #ffffff18;grid-template-columns:52px minmax(0,1fr) 41px;align-items:center;gap:14px;padding:clamp(14px,2.2vw,20px);display:grid}.sevastos-ai-dialog-avatar{border-radius:16px;width:52px;height:52px}.sevastos-ai-dialog-avatar svg{width:30px}.sevastos-ai-dialog-header>div{min-width:0}.sevastos-ai-dialog-header small{color:#e9bd62;letter-spacing:.1em;font-size:12px;font-weight:900}.sevastos-ai-dialog-header h2{letter-spacing:-.035em;white-space:nowrap;margin:5px 0 4px;font:800 clamp(20px,2.7vw,26px)/1.1 Montserrat,sans-serif}.sevastos-ai-dialog-header h2 em{color:#e9bd62;font-style:normal}.sevastos-ai-dialog-header h2 span{color:#fff}.sevastos-ai-dialog-header p{color:#8fa7b5;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.sevastos-ai-scan-status{color:#8bd5f4;letter-spacing:.04em;background:#55c8ff17;border:1px solid #72d3ff61;border-radius:999px;width:fit-content;margin-top:7px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.sevastos-ai-dialog-header p i{background:#52df8e;border-radius:50%;width:7px;height:7px;animation:2.15s ease-out infinite sevastosAvailablePulse;box-shadow:0 0 10px #52df8eb8}.sevastos-ai-close{color:#c8d4db;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff21;border-radius:50%;width:41px;height:41px;padding:0 0 3px;font:300 29px/1 sans-serif}:is(.sevastos-ai-close:hover,.sevastos-ai-close:focus-visible){color:#fff3cc;border-color:#e9bd62b3;outline:none}.sevastos-ai-historybar{background:#020f1952;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px clamp(19px,3vw,29px);display:flex}.sevastos-ai-historybar button{color:#a9ccdc;cursor:pointer;background:#55c8ff09;border:1px solid #70cdf733;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:33px;padding:7px 12px;font:800 11px/1 Manrope,sans-serif;display:inline-flex}.sevastos-ai-historybar button span{font-size:17px;line-height:0}:is(.sevastos-ai-historybar button:hover,.sevastos-ai-historybar button:focus-visible,.sevastos-ai-historybar button.is-active){color:#f5d88f;border-color:#e9bd6294;outline:none}.sevastos-ai-historybar button.is-new{color:#071827;background:linear-gradient(145deg,#ffe6a0,#d99a2e);border-color:#e9bd629e;box-shadow:0 8px 20px #c48d281f}.sevastos-ai-historybar button:disabled{opacity:.45;cursor:not-allowed}.sevastos-ai-history{background:linear-gradient(#0418258c,#020e1747);flex:1 1 0;min-height:0;padding:22px clamp(19px,3vw,29px);overflow-y:auto}.sevastos-ai-history>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:15px;display:flex}.sevastos-ai-history>header strong{color:#f7fbff;font:820 18px/1.2 Montserrat,sans-serif}.sevastos-ai-history>header small{color:#829aa8;font-size:11px}.sevastos-ai-history-list{gap:9px;display:grid}.sevastos-ai-history-list article{background:#08253694;border:1px solid #70cdf721;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid;overflow:hidden}.sevastos-ai-history-list article.is-current{border-color:#e9bd627a;box-shadow:inset 3px 0 #e9bd62ad}.sevastos-ai-history-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:13px 15px;display:grid}.sevastos-ai-history-open strong{color:#eaf3f7;text-overflow:ellipsis;white-space:nowrap;font:750 14px/1.3 Manrope,sans-serif;overflow:hidden}.sevastos-ai-history-open small{color:#829aa8;font-size:10px}.sevastos-ai-history-list article>div{gap:5px;padding-right:10px;display:flex}.sevastos-ai-history-list article>div button{color:#9db2bd;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:50%;width:31px;height:31px;padding:0;font:600 17px/1 sans-serif}:is(.sevastos-ai-history-list button:hover,.sevastos-ai-history-list button:focus-visible){color:#f4cb70;border-color:#e9bd6273;outline:none}.sevastos-ai-history-empty{color:#8fa6b3;text-align:center;max-width:420px;margin:42px auto;font-size:14px;line-height:1.55}.sevastos-ai-conversation{overscroll-behavior:contain;scrollbar-color:#e9bd6257 transparent;flex-direction:column;flex:1 1 0;gap:15px;min-height:0;padding:7px clamp(19px,3vw,29px) clamp(27px,4vw,39px);display:flex;overflow-y:auto}.sevastos-ai-message{gap:6px;width:min(88%,610px);display:grid}.sevastos-ai-message>span{color:#6fcdf7;letter-spacing:.1em;padding:0 5px;font-size:12px;font-weight:900}.sevastos-ai-message p{color:#dce8ee;white-space:pre-wrap;background:#0c2b3eb8;border:1px solid #55c8ff29;border-radius:17px 17px 17px 5px;margin:0;padding:14px 16px;font-size:16px;font-weight:580;line-height:1.62;box-shadow:inset 0 0 20px #55c8ff06}.sevastos-ai-message p strong{color:#fff;font-weight:850}.sevastos-ai-phone-link{color:#ffe19a;text-underline-offset:.18em;touch-action:manipulation;font-weight:850;text-decoration-line:underline;text-decoration-color:#f4cb70b8;text-decoration-thickness:.08em}:is(.sevastos-ai-phone-link:hover,.sevastos-ai-phone-link:focus-visible){color:#fff2c8;outline:none;text-decoration-color:currentColor}.sevastos-ai-phone-link:focus-visible{border-radius:3px;box-shadow:0 0 0 2px #70cdf78c}.sevastos-ai-message.is-user{align-self:flex-end}.sevastos-ai-message.is-user>span{color:#c39c4d;text-align:right}.sevastos-ai-message.is-user p{color:#fff5d7;background:#71521c52;border-color:#e9bd6261;border-radius:17px 17px 5px}.sevastos-ai-message-files{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-top:9px;display:flex}.sevastos-ai-message-files>small,.sevastos-ai-message-files>button{color:#efd38c;text-overflow:ellipsis;white-space:nowrap;background:#03141f75;border:1px solid #e9bd624d;border-radius:8px;max-width:100%;min-height:30px;padding:5px 8px;font:750 10px/1.2 Manrope,sans-serif;overflow:hidden}.sevastos-ai-message-files>button{cursor:pointer;align-items:center;gap:6px;transition:border-color .17s,color .17s,background .17s,transform .17s;display:inline-flex}.sevastos-ai-message-files>button>span{flex:none;font-size:13px}.sevastos-ai-message-files>button>small{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sevastos-ai-message-files>button>b{color:#7fd4f4;flex:none;font-size:11px;line-height:1}:is(.sevastos-ai-message-files>button:hover,.sevastos-ai-message-files>button:focus-visible){color:#fff0bd;background:#e9bd621a;border-color:#efc867bd;outline:none;transform:translateY(-1px)}.sevastos-ai-message-files>button:active{transform:scale(.98)}.sevastos-ai-attachment-preview-overlay{z-index:30000;padding:max(14px, env(safe-area-inset-top,0px)) 14px max(14px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);background:#00080ee6;place-items:center;display:grid;position:fixed;inset:0}.sevastos-ai-attachment-preview-dialog{color:#f5f9fb;background:radial-gradient(circle at 12% 0,#55c8ff1a,#0000 34%),#03121d;border:1px solid #e9bd628a;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(100%,980px);height:min(92dvh,860px);min-height:0;display:grid;overflow:hidden;box-shadow:0 34px 100px #000000a6,0 0 38px #e9bd6214}.sevastos-ai-attachment-preview-dialog>header{border-bottom:1px solid #6fccf324;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:14px;min-width:0;min-height:74px;padding:15px 17px 15px 21px;display:grid}.sevastos-ai-attachment-preview-dialog>header>div{gap:5px;min-width:0;display:grid}.sevastos-ai-attachment-preview-dialog>header small{color:#78d2f5;letter-spacing:.14em;font-size:9px;font-weight:900}.sevastos-ai-attachment-preview-dialog>header strong{color:#f4d27c;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.sevastos-ai-attachment-preview-dialog>header button{color:#91dcf8;cursor:pointer;background:#55c8ff0d;border:1px solid #7ad3f842;border-radius:50%;place-items:center;width:42px;height:42px;padding:0 0 3px;font:300 27px/1 sans-serif;display:grid}:is(.sevastos-ai-attachment-preview-dialog>header button:hover,.sevastos-ai-attachment-preview-dialog>header button:focus-visible){color:#ffe6a0;border-color:#efc766b3;outline:none}.sevastos-ai-attachment-preview-content{overscroll-behavior:contain;touch-action:pinch-zoom;background:linear-gradient(150deg,#03131ef5,#00070cfc);place-items:center;min-width:0;min-height:0;padding:12px;display:grid;overflow:auto}.sevastos-ai-attachment-preview-content img{object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 18px 55px #0000006b}.sevastos-ai-attachment-preview-content iframe{background:#fff;border:0;border-radius:10px;width:100%;height:100%}.sevastos-ai-thinking{background:#0a27398c;border:1px solid #55c8ff1f;border-radius:14px;align-items:center;gap:5px;width:fit-content;padding:12px 15px;display:flex}.sevastos-ai-thinking>span{background:#70d4ff;border-radius:50%;width:6px;height:6px;animation:1.15s ease-in-out infinite sevastosAiThinking}.sevastos-ai-thinking>span:nth-child(2){animation-delay:.14s}.sevastos-ai-thinking>span:nth-child(3){animation-delay:.28s}.sevastos-ai-thinking small{color:#8da5b4;margin-left:7px;font-size:12px}.sevastos-ai-message.is-typing{padding-bottom:34px;position:relative}.sevastos-ai-cursor{vertical-align:-.16em;background:#f4cb70;width:2px;height:1.15em;margin-left:3px;animation:.8s step-end infinite sevastosAiCursor;display:inline-block}.sevastos-ai-pause{color:#9ecbdd;cursor:pointer;background:#55c8ff0b;border:1px solid #70cdf73d;border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:4px 10px;font:800 10px/1 Manrope,sans-serif;display:inline-flex;position:absolute;bottom:0;left:4px}:is(.sevastos-ai-pause:hover,.sevastos-ai-pause:focus-visible){color:#f4cb70;border-color:#e9bd628c;outline:none}.sevastos-ai-error{color:#ffc0c0;background:#ff55550e;border:1px solid #ff7d7d4d;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:0 26px 10px;padding:10px 13px;font-size:13px;line-height:1.45;display:flex}.sevastos-ai-error span{flex:1}.sevastos-ai-error button{color:#06131c;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ffe08c,#eab33c);border:1px solid #f4c8658c;border-radius:999px;flex:none;padding:8px 14px;font-weight:800}.sevastos-ai-error button:focus-visible{outline-offset:2px;outline:2px solid #bdeeff}.document-analysis-dialog{background:radial-gradient(circle at 12% 8%,#e9bd6221,#0000 31%),radial-gradient(circle at 96% 4%,#55c8ff1c,#0000 26%),linear-gradient(150deg,#071d2c,#020e18 74%)}.document-analysis-dialog .sevastos-ai-conversation{padding-bottom:17px}.document-portal-ready{background:linear-gradient(135deg,#5ae7930e,#55c8ff09);border:1px solid #5ae79347;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 clamp(19px,3vw,29px) 12px;padding:14px 15px;display:grid;box-shadow:inset 3px 0 #5ae7939e}.document-portal-ready>div{gap:4px;min-width:0;display:grid}.document-portal-ready>div>span{color:#63e398;letter-spacing:.15em;font-size:8px;font-weight:900}.document-portal-ready strong{color:#f3f8fa;font:800 13px/1.3 Montserrat,sans-serif}.document-portal-ready small{color:#91a8b5;font-size:10px;line-height:1.45}.document-portal-ready>button{color:#071827;white-space:nowrap;cursor:pointer;background:linear-gradient(145deg,#ffe6a0,#d99a2e);border:1px solid #e9bd6299;border-radius:11px;align-items:center;gap:8px;min-height:43px;padding:10px 14px;font:850 11px/1 Manrope,sans-serif;display:flex}:is(.document-portal-ready>button:hover,.document-portal-ready>button:focus-visible){filter:brightness(1.06);outline:none;transform:translateY(-1px)}.document-portal-ready.is-mismatch{background:#e9bd620b;border-color:#e9bd6247;grid-template-columns:1fr;box-shadow:inset 3px 0 #e9bd6294}.document-portal-ready.is-mismatch>div>span{color:#efc86b}.document-upload-primary{color:#f8e5ad;text-align:center;background:linear-gradient(145deg,#48310d2b,#072334b8);border:1.5px dashed #f0c7679e;border-radius:20px;align-content:center;place-items:center;min-height:72px;margin:0 clamp(19px,3vw,29px) 12px;padding:13px 18px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 34px #e9bd6206}.document-upload-primary.is-dragging{background:#17323eeb;border-color:#ffe19a;box-shadow:inset 0 0 35px #55c8ff1a,0 0 24px #e9bd621a}.document-upload-primary.is-limit-reached{box-shadow:none;background:linear-gradient(145deg,#481f1f26,#071924b3);border-color:#ff7d7d47}.document-upload-actions{justify-content:center;gap:9px;width:100%;display:flex}.document-upload-primary button{color:#071827;cursor:pointer;background:linear-gradient(145deg,#ffe6a0,#d99a2e);border:1px solid #e9bd6280;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:9px 15px;font:850 12px/1 Manrope,sans-serif;display:inline-flex;box-shadow:0 10px 24px #c48d2826}.document-upload-primary button+button{color:#bde8fb;box-shadow:none;background:#55c8ff0e;border-color:#55c8ff45}:is(.document-upload-primary button:hover,.document-upload-primary button:focus-visible){filter:brightness(1.06);outline:none;transform:translateY(-1px)}.document-upload-primary button:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.2);transform:none}.document-upload-primary button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.document-upload-drop-hint{color:#fff0c5;pointer-events:none;background:#03131ff0;place-items:center;font:850 16px/1.2 Manrope,sans-serif;display:grid;position:absolute;inset:0}.document-analysis-dialog .sevastos-ai-composer{background:#010c15a8;border-top-color:#55c8ff21}.document-analysis-dialog .sevastos-ai-composer textarea{background:#041622d1;border-color:#70cdf740;min-height:58px;max-height:92px}.document-analysis-dialog .sevastos-ai-composer>label{color:#9eb5c1}.sevastos-ai-composer{background:linear-gradient(#53390d21,#010c159e);border-top:1px solid #e9bd6233;padding:10px clamp(19px,3vw,29px)}.sevastos-ai-composer>label{color:#f0cf82;letter-spacing:.025em;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.sevastos-ai-composer-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;display:grid}.sevastos-ai-input-shell{min-width:0;position:relative}.sevastos-ai-input-shell.is-dragging textarea{border-color:#f4cb70;box-shadow:0 0 0 3px #e9bd6224,0 0 30px #55c8ff1c}.sevastos-ai-drop-hint{z-index:4;color:#ffe8aa;letter-spacing:.015em;pointer-events:none;background:#03131fe8;border:2px dashed #f4cb70e0;border-radius:13px;place-items:center;font:850 14px/1.25 Manrope,sans-serif;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 30px #55c8ff14}.sevastos-ai-composer textarea{resize:vertical;color:#f7fbff;background:linear-gradient(145deg,#48310d33,#03131f 62%);border:1px solid #e9bd6294;border-radius:13px;outline:none;width:100%;min-height:66px;max-height:130px;padding:13px 88px 32px 14px;font:600 16px/1.45 Manrope,sans-serif}.sevastos-ai-input-shell>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sevastos-ai-attach-actions{gap:5px;display:flex;position:absolute;bottom:7px;right:8px}.sevastos-ai-composer .sevastos-ai-attach-actions button{color:#d7bd7e;width:30px;min-width:30px;height:28px;box-shadow:none;background:#e9bd620e;border:1px solid #e9bd623d;border-radius:8px;padding:0}:is(.sevastos-ai-composer .sevastos-ai-attach-actions button:hover,.sevastos-ai-composer .sevastos-ai-attach-actions button:focus-visible){color:#ffe5a1;border-color:#e9bd62b3;outline:none}.sevastos-ai-composer .sevastos-ai-attach-actions svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.sevastos-ai-attachments{flex-wrap:wrap;gap:5px;padding:6px 82px 0 0;display:flex}.sevastos-ai-attachments>span{background:#55c8ff0a;border:1px solid #70cdf733;border-radius:8px;align-items:center;gap:5px;min-width:0;max-width:230px;height:29px;padding:4px 4px 4px 7px;display:flex}.sevastos-ai-attachments b{color:#78cdef;letter-spacing:.04em;font-size:8px}.sevastos-ai-attachments small{color:#a9bec9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.sevastos-ai-composer .sevastos-ai-attachments button{color:#a9bec9;width:21px;min-width:21px;height:21px;box-shadow:none;background:#ffffff0f;border:0;border-radius:50%;padding:0 0 2px;font:400 16px/1 sans-serif}.sevastos-ai-composer textarea::placeholder{color:#9e8a62}.sevastos-ai-composer textarea:focus{border-color:#ffda87eb;box-shadow:0 0 0 3px #e9bd621c,0 8px 24px #c48d2814}.sevastos-ai-composer .sevastos-ai-send{color:#061827;cursor:pointer;background:linear-gradient(145deg,#ffe6a0,#d99a2e);border:0;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-width:122px;padding:0 16px;font:900 13px/1 Montserrat,sans-serif;display:flex;box-shadow:0 13px 29px #c48d2829}.sevastos-ai-composer .sevastos-ai-send svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.sevastos-ai-composer button:disabled{opacity:.48;cursor:not-allowed}.sevastos-ai-dialog-footer{background:#010c157a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:7px clamp(19px,3vw,29px) 10px;display:grid}.sevastos-ai-dialog-footer>p{color:#8ea4b1;max-width:410px;margin:0;font-size:10.5px;font-weight:560;line-height:1.35}.sevastos-ai-dialog-footer>div{justify-content:center;gap:9px;display:flex}.sevastos-ai-dialog-footer button,.sevastos-ai-dialog-footer a{color:#f3d58c;cursor:pointer;background:#e9bd6212;border:1px solid #e9bd6261;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:102px;height:42px;padding:7px 10px;font:800 12px/1 Manrope,sans-serif;text-decoration:none;display:flex}.sevastos-ai-dialog-footer a{color:#a9ddf4;background:#55c8ff0a;border-color:#55c8ff38}.sevastos-ai-dialog-footer svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:23px;height:23px}:is(.sevastos-ai-dialog-footer button:hover,.sevastos-ai-dialog-footer button:focus-visible,.sevastos-ai-dialog-footer a:hover,.sevastos-ai-dialog-footer a:focus-visible){color:#fff4cf;border-color:#e9bd62b3;outline:none}@keyframes sevastosAiThinking{0%,70%,to{opacity:.32;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes sevastosAiCursor{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes sevastosAvailablePulse{0%{opacity:.72;box-shadow:0 0 #52df8e70,0 0 8px #52df8e80}52%{opacity:1;box-shadow:0 0 0 5px #52df8e00,0 0 13px #52df8ec2}to{opacity:.72;box-shadow:0 0 #52df8e00,0 0 8px #52df8e80}}@keyframes sevastosAiTileGlow{0%,to{filter:brightness(.94);transform:scale(.98)}50%{filter:brightness(1.12);transform:scale(1.035)}}@media (max-width:720px){.sevastos-ai-overlay{padding:calc(8px + env(safe-area-inset-top,0px)) 7px calc(8px + env(safe-area-inset-bottom,0px));place-items:start center}.sevastos-ai-dialog{height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:22px;min-height:0}.sevastos-ai-dialog-header{grid-template-columns:40px minmax(0,1fr) 35px;gap:8px;padding:11px 12px}.sevastos-ai-dialog-avatar{border-radius:12px;width:40px;height:40px}.sevastos-ai-dialog-avatar svg{width:24px}.sevastos-ai-dialog-header small{letter-spacing:.045em;font-size:9.5px}.sevastos-ai-dialog-header h2{margin:3px 0;font-size:clamp(15px,4.3vw,19px)}.sevastos-ai-dialog-header p{font-size:10.5px}.sevastos-ai-close{width:35px;height:35px;font-size:24px}.sevastos-ai-historybar{min-height:44px;padding:6px 13px}.sevastos-ai-historybar button{min-height:32px;padding:6px 10px;font-size:10.5px}.sevastos-ai-history{padding:17px 13px}.sevastos-ai-history>header{flex-direction:column;align-items:start;gap:4px}.sevastos-ai-history-list article>div{padding-right:7px}.sevastos-ai-history-open{padding:12px}.sevastos-ai-conversation{gap:12px;padding:6px 13px 24px}.sevastos-ai-message{width:94%}.sevastos-ai-message p{border-radius:15px 15px 15px 5px;padding:12px 13px;font-size:15px;line-height:1.55}.sevastos-ai-message.is-user p{border-radius:15px 15px 5px}.sevastos-ai-message-files>button{min-height:34px;padding:6px 9px;font-size:11px}.sevastos-ai-attachment-preview-overlay{padding:max(7px, env(safe-area-inset-top,0px)) 7px max(7px, env(safe-area-inset-bottom,0px))}.sevastos-ai-attachment-preview-dialog{width:100%;height:calc(100dvh - max(14px, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)));border-radius:20px}.sevastos-ai-attachment-preview-dialog>header{grid-template-columns:minmax(0,1fr) 39px;gap:10px;min-height:66px;padding:12px 12px 12px 15px}.sevastos-ai-attachment-preview-dialog>header strong{font-size:13px}.sevastos-ai-attachment-preview-dialog>header button{width:39px;height:39px}.sevastos-ai-attachment-preview-content{padding:7px}.sevastos-ai-error{margin:0 13px 8px}.sevastos-ai-composer{padding:8px 13px}.sevastos-ai-composer-row{grid-template-columns:minmax(0,1fr) 48px}.sevastos-ai-composer textarea{min-height:76px;padding-right:82px;font-size:16px}.sevastos-ai-composer .sevastos-ai-send{min-width:48px;padding:0}.sevastos-ai-composer .sevastos-ai-send span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sevastos-ai-dialog-footer{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 13px 9px}.sevastos-ai-dialog-footer>p{text-align:left;max-width:150px;font-size:8.5px;line-height:1.32}.sevastos-ai-dialog-footer>div{justify-content:flex-end;gap:6px}.sevastos-ai-dialog-footer button,.sevastos-ai-dialog-footer a{gap:5px;min-width:88px;height:38px;padding:6px 8px;font-size:10.5px}.sevastos-ai-dialog-footer svg{width:20px;height:20px}.document-analysis-dialog .sevastos-ai-conversation{padding-top:17px;padding-bottom:11px}.document-portal-ready{grid-template-columns:1fr;gap:10px;margin:0 13px 8px;padding:12px}.document-portal-ready>button{justify-content:center;width:100%}.document-upload-primary{border-radius:16px;min-height:62px;margin:0 13px 8px;padding:10px}.document-upload-actions{gap:6px}.document-upload-primary button{flex:1 1 0;min-height:40px;padding:8px 7px;font-size:10.5px}.document-analysis-dialog .sevastos-ai-composer textarea{min-height:61px}}@media (prefers-reduced-motion:reduce){.app-home-ai-tile .app-home-tile-icon,.sevastos-ai-thinking>span,.sevastos-ai-cursor,.sevastos-ai-dialog-header p i{animation:none}}.s-plus-logo-mark{aspect-ratio:1}.s-plus-logo-mark .shield-light-sweep{display:none}.s-plus-logo-mark .brand-shield-art,.desktop-direct-shield,.account-page-brand img,.admin-brand img,.admin-login-brand img,.rewards-brand-lockup img,.portal-section-header>img,.comparison-brand img,.comparison-report-brand img,.news-page-brand-mark img{aspect-ratio:1;object-fit:cover;border-radius:22%}.desktop-direct-shield{width:76%;height:76%}.comparison-brand img{height:43px}.comparison-report-brand img{height:45px}.news-page-brand-mark{height:57px}.portal-main-card{isolation:isolate;transform-origin:50%;-webkit-tap-highlight-color:transparent;overflow:hidden}.portal-main-card:before{z-index:0;opacity:0;pointer-events:none;content:"";background:linear-gradient(122deg,#0000 18%,#ffe29d1b 49%,#0000 73%);transition:opacity .2s,transform .52s;position:absolute;inset:0;transform:translate(-72%)}.portal-main-card>*{z-index:1;position:relative}.portal-main-card:hover:before{opacity:1;transform:translate(72%)}.portal-main-card:focus-visible:before{opacity:1;transform:translate(72%)}.portal-main-card:active{transform:scale(.975)}.portal-rewards-card:after{z-index:0;aspect-ratio:1;pointer-events:none;content:"";border:1px solid #f7d58124;border-radius:50%;width:178px;position:absolute;top:-74px;right:-66px;box-shadow:0 0 0 28px #e9bd6206,0 0 42px #e9bd620e}.portal-rewards-card-value{z-index:2;position:absolute}:is(.portal-rewards-card:hover,.portal-rewards-card:focus-visible){background:radial-gradient(circle at 93% 8%,#e9bd6233,#0000 32%),linear-gradient(145deg,#0d3048f2,#051624f5)!important}.portal-dashboard-page.is-arriving .portal-page-header{animation:.62s cubic-bezier(.18,.76,.2,1) portalHeaderWelcome}.portal-dashboard-page.is-arriving .portal-main-card{animation:portalGuidedCardPress .42s var(--portal-arrival-delay,.22s) cubic-bezier(.2, .78, .24, 1)}.portal-dashboard-page.is-arriving .portal-main-card:before{animation:portalGuidedCardSheen .42s var(--portal-arrival-delay,.22s) ease-out}.portal-dashboard-page.is-arriving .portal-rewards-card-value{animation:.64s cubic-bezier(.18,.78,.2,1) 1.02s portalRewardValueWelcome}.portal-dashboard-page.is-arriving .portal-security{animation:.52s cubic-bezier(.18,.76,.2,1) 1.13s portalSurfaceWelcome}.portal-page .portal-section-grid>button:before{z-index:0;opacity:0;pointer-events:none;content:"";background:linear-gradient(124deg,#0000 17%,#ffe29d16 49%,#0000 73%);transition:opacity .2s,transform .52s;position:absolute;inset:0;transform:translate(-72%)}.portal-section-grid>button>*{z-index:1;position:relative}.portal-page .portal-section-grid>button:hover:before{opacity:1;transform:translate(72%)}.portal-page .portal-section-grid>button:focus-visible:before{opacity:1;transform:translate(72%)}.portal-page .portal-section-grid>button:active{transform:scale(.975)}.portal-section-page.is-arriving .portal-section-header{animation:.62s cubic-bezier(.18,.76,.2,1) portalHeaderWelcome}.portal-section-page.is-arriving .portal-section-header>img{animation:.72s cubic-bezier(.18,.78,.2,1) .12s portalMarkWelcome}.portal-section-page.is-arriving .portal-section-grid>button{animation:portalGuidedSectionPress .4s var(--portal-section-delay,.2s) cubic-bezier(.2, .78, .24, 1)}.portal-section-page.is-arriving .portal-section-grid>button:before{animation:portalGuidedCardSheen .4s var(--portal-section-delay,.2s) ease-out}.rewards-new-button,.portal-page .rewards-history-section>header>button,.rewards-empty-state button{transition:transform .17s cubic-bezier(.2,.75,.25,1),filter .17s,box-shadow .17s,border-color .17s}.rewards-new-button:hover,.portal-page .rewards-history-section>header>button:hover,.rewards-empty-state button:hover{filter:brightness(1.055);outline:none;transform:translateY(-2px)}.rewards-new-button:focus-visible{filter:brightness(1.055);outline:none;transform:translateY(-2px)}.portal-page .rewards-history-section>header>button:focus-visible{filter:brightness(1.055);outline:none;transform:translateY(-2px)}.rewards-empty-state button:focus-visible{filter:brightness(1.055);outline:none;transform:translateY(-2px)}.rewards-new-button:active,.portal-page .rewards-history-section>header>button:active,.rewards-empty-state button:active{transform:scale(.975)}.rewards-page.is-arriving .rewards-page-header{animation:.55s cubic-bezier(.18,.76,.2,1) portalHeaderWelcome}.rewards-page.is-arriving .rewards-hero-copy{animation:.62s cubic-bezier(.18,.76,.2,1) .1s both rewardHeroWelcome}.rewards-page.is-arriving .rewards-balance-card{animation:.78s cubic-bezier(.18,.78,.2,1) .34s both rewardBalanceWelcome}.rewards-page.is-arriving .rewards-balance-card>strong{animation:.72s cubic-bezier(.18,.78,.2,1) .5s both rewardAmountWelcome}.rewards-page.is-arriving .rewards-program-terms,.rewards-page.is-arriving .rewards-history-section{animation:.55s cubic-bezier(.18,.76,.2,1) .72s both portalSurfaceWelcome}.rewards-page.is-arriving .rewards-history-section{animation-delay:.86s}@keyframes portalHeaderWelcome{0%{filter:brightness(.84);transform:translateY(8px)}58%{filter:brightness(1.12)}to{filter:brightness();transform:translateY(0)}}@keyframes portalGuidedCardPress{0%,to{filter:brightness();transform:scale(1)}42%{filter:brightness(1.1);border-color:#ffe095f2;transform:scale(.968);box-shadow:0 22px 50px #00000052,0 0 37px #e9bd6238,inset 0 1px #ffffff13}73%{transform:scale(1.008)}}@keyframes portalGuidedSectionPress{0%,to{filter:brightness();transform:scale(1)}43%{filter:brightness(1.085);border-color:#ffe095db;transform:scale(.975);box-shadow:0 21px 47px #0000004a,0 0 31px #e9bd622b,inset 0 1px #fff1}74%{transform:scale(1.006)}}@keyframes portalGuidedCardSheen{0%{opacity:0;transform:translate(-72%)}43%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(72%)}}@keyframes portalRewardValueWelcome{0%,to{color:#f4d586e6;text-shadow:none;transform:scale(1)}48%{color:#fff0ba;text-shadow:0 0 16px #ffdd88b8,0 0 34px #e9bd6257;transform:scale(1.1)}}@keyframes portalSurfaceWelcome{0%{filter:brightness(.9);transform:translateY(8px)}to{filter:brightness();transform:translateY(0)}}@keyframes portalMarkWelcome{0%{filter:brightness(.82)drop-shadow(0 0 #e9bd6200);transform:scale(.94)}58%{filter:brightness(1.16)drop-shadow(0 0 22px #e9bd6261);transform:scale(1.035)}to{filter:brightness()drop-shadow(0 0 13px #e9bd6238);transform:scale(1)}}@keyframes rewardHeroWelcome{0%{opacity:.65;filter:brightness(.88);transform:translateY(10px)}to{opacity:1;filter:brightness();transform:translateY(0)}}@keyframes rewardBalanceWelcome{0%{filter:brightness(.9);border-color:#e9bd6238;transform:scale(.978);box-shadow:0 20px 55px #00000040}58%{filter:brightness(1.1);border-color:#ffe095c7;transform:scale(1.012);box-shadow:0 28px 75px #0000004f,0 0 42px #e9bd6233}to{filter:brightness();border-color:#e9bd6257;transform:scale(1);box-shadow:0 26px 70px #00000047}}@keyframes rewardAmountWelcome{0%,to{color:#f5d687;text-shadow:none;transform-origin:0;transform:scale(1)}52%{color:#fff0bb;text-shadow:0 0 17px #ffdc84ad,0 0 38px #e9bd6247;transform-origin:0;transform:scale(1.065)}}@media (max-width:640px){.news-page-brand-mark{height:43px}}@media (prefers-reduced-motion:reduce){.portal-dashboard-page.is-arriving .portal-page-header,.portal-dashboard-page.is-arriving .portal-main-card,.portal-dashboard-page.is-arriving .portal-main-card:before,.portal-dashboard-page.is-arriving .portal-rewards-card-value,.portal-dashboard-page.is-arriving .portal-security,.portal-section-page.is-arriving .portal-section-header,.portal-section-page.is-arriving .portal-section-header>img,.portal-section-page.is-arriving .portal-section-grid>button,.portal-section-page.is-arriving .portal-section-grid>button:before,.rewards-page.is-arriving .rewards-page-header,.rewards-page.is-arriving .rewards-hero-copy,.rewards-page.is-arriving .rewards-balance-card,.rewards-page.is-arriving .rewards-balance-card>strong,.rewards-page.is-arriving .rewards-program-terms,.rewards-page.is-arriving .rewards-history-section{animation:none!important}.portal-main-card,.portal-main-card:before,.portal-page .portal-section-grid>button,.portal-page .portal-section-grid>button:before,.rewards-new-button,.portal-page .rewards-history-section>header>button,.rewards-empty-state button{transition:none!important}}.portal-dashboard-page{--portal-row-gap:clamp(10px, 1.45vh, 15px);--portal-column-gap:clamp(10px, 1.4vw, 18px);--portal-header-control-size:clamp(38px, 5vh, 46px);min-height:100vh;min-height:100svh;min-height:100dvh;padding:0}.portal-dashboard-shell{box-sizing:border-box;width:100%;height:100vh;height:100svh;height:100dvh;padding:calc(clamp(10px, 2vh, 20px) + env(safe-area-inset-top,0px)) clamp(16px, 4vw, 52px) calc(clamp(10px, 2vh, 20px) + env(safe-area-inset-bottom,0px));row-gap:var(--portal-row-gap);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.portal-dashboard-page .portal-page-header{min-height:0}.portal-dashboard-page .portal-page-header>div{position:relative}.portal-dashboard-page .portal-rewards-button{z-index:2;top:0;right:calc(var(--portal-header-control-size) + 9px);width:var(--portal-header-control-size);height:var(--portal-header-control-size);color:#edca75;background:radial-gradient(circle at 32% 20%,#e9bd621a,#0000 46%),linear-gradient(145deg,#0b2b3ef5,#03131ffa);border:1px solid #e9bd6261;border-radius:16px;place-items:center;padding:0;text-decoration:none;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:absolute;box-shadow:0 9px 24px #0003,inset 0 1px #ffffff09}.portal-dashboard-page .portal-rewards-button svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:55%;height:55%;overflow:visible}:is(.portal-dashboard-page .portal-rewards-button:hover,.portal-dashboard-page .portal-rewards-button:focus-visible){color:#ffe199;background:radial-gradient(circle at 32% 20%,#e9bd6229,#0000 48%),linear-gradient(145deg,#0f3449fa,#051826fc);border-color:#f8d582d1;outline:none;transform:translateY(-1px);box-shadow:0 11px 28px #00000040,0 0 20px #e9bd621a}.portal-dashboard-page .portal-rewards-button:focus-visible{outline-offset:3px;outline:2px solid #e9bd62b8}.portal-dashboard-page .portal-rewards-button:active{transform:scale(.96)}.portal-dashboard-page .portal-home-button{z-index:2;width:var(--portal-header-control-size);height:var(--portal-header-control-size);color:#edca75;background:linear-gradient(145deg,#0b2b3ef5,#03131ffa);border:1px solid #e9bd6261;border-radius:50%;place-items:center;padding:0;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:absolute;top:0;right:0;box-shadow:0 9px 24px #0003,inset 0 1px #ffffff09}.portal-dashboard-page .portal-home-button svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:53%;height:53%;overflow:visible}:is(.portal-dashboard-page .portal-home-button:hover,.portal-dashboard-page .portal-home-button:focus-visible){color:#ffe199;background:linear-gradient(145deg,#0f3449fa,#051826fc);border-color:#f8d582d1;outline:none;transform:translateY(-1px);box-shadow:0 11px 28px #00000040,0 0 20px #e9bd621a}.portal-dashboard-page .portal-home-button:focus-visible{outline-offset:3px;outline:2px solid #e9bd62b8}.portal-dashboard-page .portal-home-button:active{transform:scale(.96)}.portal-dashboard-page .portal-welcome-meta{margin-top:clamp(5px,1.1vh,10px)}.portal-dashboard-page .portal-page-grid{row-gap:var(--portal-row-gap);column-gap:var(--portal-column-gap);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,1180px);height:100%;min-height:0;margin:0 auto;display:grid}.portal-dashboard-page .portal-main-card{color:#f5f8fa;text-align:center;background:radial-gradient(circle at 50% 0,#43a6da1a,#0000 38%),linear-gradient(145deg,#08283ef5,#031625fa);border:1px solid #eec5658c;border-radius:clamp(22px,2.4vw,28px);grid-template-rows:auto auto minmax(0,1fr) auto;place-items:start center;min-width:0;height:100%;min-height:0;padding:clamp(10px,1.65vh,18px) clamp(14px,1.8vw,24px);font-family:inherit;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000040,inset 0 1px #ffffff08,inset 0 0 30px #e9bd6204}:is(.portal-dashboard-page .portal-main-card:hover,.portal-dashboard-page .portal-main-card:focus-visible){background:radial-gradient(circle at 50% 0,#4bb7ec25,#0000 39%),linear-gradient(145deg,#0a3049fa,#041929fc);border-color:#fbd989ed;transform:translateY(-2px);box-shadow:0 22px 50px #00000052,0 0 24px #e9bd621a,inset 0 1px #ffffff0b}.portal-dashboard-page .portal-myai-card,.portal-dashboard-page .portal-myscan-card,.portal-dashboard-page .portal-rewards-card{text-align:center}.portal-dashboard-page .portal-rewards-card{background:radial-gradient(circle at 50% 0,#43a6da1a,#0000 38%),linear-gradient(145deg,#08283ef5,#031625fa)!important;border-color:#eec5658c!important}.portal-dashboard-page .portal-rewards-card:after{display:none}:is(.portal-dashboard-page .portal-rewards-card:hover,.portal-dashboard-page .portal-rewards-card:focus-visible){background:radial-gradient(circle at 50% 0,#4bb7ec25,#0000 39%),linear-gradient(145deg,#0a3049fa,#041929fc)!important;border-color:#fbd989ed!important}.portal-dashboard-page .portal-card-index{color:#efca70b3;letter-spacing:.14em;font:700 clamp(8px,1.1vh,10px)/1 Montserrat,sans-serif;position:absolute;top:clamp(10px,1.5vh,15px);left:clamp(12px,1.4vw,18px)}.portal-dashboard-page .portal-card-icon,.portal-dashboard-page .portal-card-icon.portal-myai-icon,.portal-dashboard-page .portal-card-icon.portal-myscan-icon{color:#edc665;place-items:center;width:clamp(34px,5.4vh,56px);height:clamp(34px,5.4vh,56px);margin:0 0 clamp(4px,.8vh,9px);display:grid;position:relative;inset:auto}.portal-dashboard-page .portal-card-icon>svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px #e9bd6229);width:82%;height:82%;overflow:visible}.portal-dashboard-page .portal-myai-icon{color:#72d3ff}.portal-dashboard-page .portal-myai-icon>svg,.portal-dashboard-page .portal-myscan-icon>svg{width:100%;height:100%}.portal-dashboard-page .portal-myscan-icon{color:#f1c96b}.portal-dashboard-page .portal-main-card h2{color:#f6f9fb;letter-spacing:-.038em;text-wrap:balance;justify-content:center;max-width:100%;margin:0;font:800 clamp(16px,2.4vh,25px)/1.12 Montserrat,sans-serif}.portal-dashboard-page .portal-fan-zone-card h2 .portal-fan-zone-my{color:#72d3ff;text-shadow:0 0 14px #5bccf638}.portal-dashboard-page .portal-main-card p{color:#91a7b5;letter-spacing:-.018em;white-space:nowrap;align-self:start;max-width:100%;margin:clamp(3px,.7vh,7px) auto 0;font-family:Manrope,sans-serif;font-size:clamp(11.5px,1.55vh,14.5px);font-weight:600;line-height:1.28}.portal-dashboard-page .portal-main-card>.portal-card-action{color:#e7c977;letter-spacing:.015em;white-space:nowrap;border-top:1px solid #ffffff13;align-self:end;width:100%;margin-top:clamp(4px,.8vh,8px);padding-top:clamp(5px,.9vh,9px);font-size:clamp(9.5px,1.2vh,11.5px);line-height:1}.portal-dashboard-page .portal-main-card>.portal-card-action>span{flex:none}.portal-dashboard-page .portal-reward-icon{--reward-gift-mark-size:clamp(34px, 5.4vh, 56px);position:relative}.portal-dashboard-page .portal-reward-icon>svg{width:82%;height:82%}.portal-dashboard-page .portal-account-actions{align-self:end;align-items:center;column-gap:var(--portal-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,1180px);min-height:0;margin:0 auto;display:grid}.portal-dashboard-page .portal-password-change,.portal-dashboard-page .portal-signout-standalone,.portal-page .portal-dashboard-page .portal-password-change,.portal-page .portal-dashboard-page .portal-signout-standalone{color:#7f95a2;width:100%;min-width:0;min-height:clamp(34px,4.5vh,40px);box-shadow:none;text-align:center;opacity:.9;background:#ffffff05;border:1px solid #8fabbb21;border-radius:11px;margin:0;padding:8px 14px;font-size:clamp(9.5px,1.25vh,11px);font-weight:750;transition:color .2s,border-color .2s,background .2s,opacity .2s}:is(.portal-dashboard-page .portal-password-change:hover,.portal-dashboard-page .portal-password-change:focus-visible,.portal-dashboard-page .portal-signout-standalone:hover,.portal-dashboard-page .portal-signout-standalone:focus-visible){color:#d8c17f;opacity:1;background:#e9bd6209;border-color:#e9bd6259;outline:none}.portal-dashboard-page>.portal-advisor-link{width:min(100%,1180px);margin:24px auto}.portal-profile-nav{background:#02101b42;border-bottom:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:8px;padding:13px clamp(22px,4vw,34px);display:grid}.portal-page .portal-profile-nav>button{color:#728b99;background:0 0;border:1px solid #0000;border-radius:10px;min-height:43px;padding:9px 12px;font-size:11px;font-weight:800;transition:color .18s,border-color .18s,background .18s}:is(.portal-page .portal-profile-nav>button:hover,.portal-page .portal-profile-nav>button:focus-visible){color:#d7e2e7;border-color:#80a9bf21;outline:none}.portal-page .portal-profile-nav>button.active{color:#edcf7d;background:#e9bd620b;border-color:#e9bd624d}.portal-account-security{gap:15px;padding:clamp(24px,4vw,36px);display:grid}.portal-biometric-setting{background:linear-gradient(145deg,#061f30c2,#02111dd1);border:1px solid #76a4bc26;border-radius:17px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(18px,3vw,24px);display:grid}.portal-biometric-icon{color:#e8c66f;background:#e9bd620a;border:1px solid #e9bd6245;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.portal-biometric-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:31px}.portal-biometric-setting>div{min-width:0}.portal-biometric-setting>div>small{color:#dcb861;letter-spacing:.13em;font-size:8px;font-weight:900}.portal-biometric-setting h3{color:#edf4f7;letter-spacing:-.035em;margin:6px 0 5px;font:800 clamp(18px,2.4vw,24px)/1.12 Montserrat,sans-serif}.portal-biometric-setting p{color:#7f96a4;margin:0;font-size:12px;line-height:1.48}.portal-page .portal-biometric-switch{color:#788f9c;background:#ffffff05;border:1px solid #7fa5b924;border-radius:12px;align-content:center;justify-items:center;gap:5px;min-width:104px;min-height:54px;padding:7px 10px;display:grid}.portal-page .portal-biometric-switch>i{background:#1a3240;border-radius:999px;width:42px;height:23px;padding:2px;transition:background .2s,box-shadow .2s;display:block;box-shadow:inset 0 0 0 1px #8daebf2b}.portal-page .portal-biometric-switch>i>span{background:#7f96a3;border-radius:50%;width:19px;height:19px;transition:transform .22s cubic-bezier(.2,.75,.25,1),background .2s;display:block}.portal-page .portal-biometric-switch>strong{white-space:nowrap;font-size:9px;line-height:1.15}.portal-page .portal-biometric-switch.is-active{color:#edcf7d;background:#e9bd6209;border-color:#e9bd6257}.portal-page .portal-biometric-switch.is-active>i{background:#daa43d9e;box-shadow:inset 0 0 0 1px #ffe4a440,0 0 13px #e9bd621a}.portal-page .portal-biometric-switch.is-active>i>span{background:#fff0b6;transform:translate(19px)}.portal-page .portal-biometric-switch:focus-visible{border-color:#e9bd629e;outline:none}.portal-page .portal-biometric-switch:disabled{opacity:.5;cursor:wait}.portal-biometric-count{color:#8fb7c8;text-align:right;margin:0;font-size:10px}.portal-biometric-note{color:#647e8c;text-align:center;font-size:10px;line-height:1.5}@media (max-width:760px){.portal-dashboard-page{--portal-row-gap:clamp(7px, 1.15vh, 10px);--portal-column-gap:clamp(6px, 2vw, 9px);--portal-header-control-size:clamp(34px, 5.8vh, 42px)}.portal-dashboard-shell{padding:calc(clamp(8px, 1.35vh, 12px) + env(safe-area-inset-top,0px)) clamp(8px, 2.8vw, 14px) calc(clamp(8px, 1.35vh, 12px) + env(safe-area-inset-bottom,0px))}.portal-dashboard-page .portal-titleline{gap:7px;font-size:clamp(8px,2.2vw,10px)}.portal-dashboard-page .portal-titleline .portal-live-dot{flex-basis:6px;width:6px;height:6px}.portal-dashboard-page .portal-welcome-block{margin-top:3px}.portal-dashboard-page .portal-page-header .portal-welcome-block h1{font-size:clamp(24px,4.8vh,36px)}.portal-dashboard-page .portal-welcome-meta{gap:9px;margin-top:clamp(3px,.7vh,6px)}.portal-dashboard-page .portal-welcome-meta>p{font-size:clamp(9.5px,2.65vw,12px)}.portal-dashboard-page .portal-page-grid{row-gap:var(--portal-row-gap);column-gap:var(--portal-column-gap);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.portal-dashboard-page .portal-main-card{border-radius:clamp(14px,4vw,19px);min-height:0;padding:clamp(7px,1.25vh,11px) clamp(7px,2.2vw,11px)}.portal-dashboard-page .portal-card-index{font-size:clamp(7px,1.25vh,8.5px);top:clamp(7px,1.2vh,10px);left:clamp(8px,2.4vw,11px)}.portal-dashboard-page .portal-card-icon,.portal-dashboard-page .portal-card-icon.portal-myai-icon,.portal-dashboard-page .portal-card-icon.portal-myscan-icon{width:clamp(30px,6vh,43px);height:clamp(30px,6vh,43px);margin:0 0 clamp(2px,.55vh,5px)}.portal-dashboard-page .portal-main-card h2{font-size:clamp(13px,2.65vh,17px);line-height:1.1}.portal-dashboard-page .portal-main-card p{letter-spacing:-.035em;margin-top:clamp(2px,.45vh,4px);font-size:clamp(8.5px,2.55vw,11px);line-height:1.24}.portal-dashboard-page .portal-main-card>.portal-card-action{text-align:left;gap:5px;margin-top:clamp(2px,.55vh,5px);padding-top:clamp(3px,.65vh,6px);font-size:clamp(8.5px,2.45vw,10.5px)}.portal-dashboard-page .portal-main-card>.portal-card-action>span{font-size:clamp(13px,2.2vh,16px)}.portal-dashboard-page .portal-reward-icon{--reward-gift-mark-size:clamp(30px, 6vh, 43px)}.portal-dashboard-page .portal-account-actions{column-gap:var(--portal-column-gap);width:100%}.portal-dashboard-page .portal-password-change,.portal-dashboard-page .portal-signout-standalone,.portal-page .portal-dashboard-page .portal-password-change,.portal-page .portal-dashboard-page .portal-signout-standalone{width:100%;min-width:0;min-height:clamp(31px,4.8vh,37px);padding:7px 6px;font-size:clamp(8.5px,2.5vw,10.5px)}.portal-profile-nav{gap:6px;padding:11px 15px}.portal-page .portal-profile-nav>button{min-height:41px;padding:8px 6px;font-size:10px}.portal-account-security{padding:20px 15px}.portal-biometric-setting{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:17px 14px}.portal-biometric-icon{border-radius:13px;width:45px;height:45px}.portal-biometric-icon svg{width:26px}.portal-biometric-setting h3{font-size:18px}.portal-biometric-setting p{font-size:11px}.portal-page .portal-biometric-switch{grid-column:1/-1;justify-content:center;align-items:center;gap:9px;width:100%;min-height:45px;display:flex}.portal-biometric-count{text-align:center}}@media (max-width:360px){.portal-dashboard-shell{padding-left:7px;padding-right:7px}.portal-dashboard-page .portal-main-card{padding-left:6px;padding-right:6px}.portal-dashboard-page .portal-main-card h2{font-size:clamp(12px,4vw,14.5px)}.portal-dashboard-page .portal-main-card p{font-size:clamp(7.8px,2.55vw,9px)}.portal-dashboard-page .portal-main-card>.portal-card-action{font-size:clamp(7.8px,2.45vw,9px)}}@media (orientation:landscape) and (max-height:600px){.portal-dashboard-page{--portal-row-gap:5px;--portal-column-gap:7px;--portal-header-control-size:clamp(28px, 8vh, 34px)}.portal-dashboard-shell{padding:calc(5px + env(safe-area-inset-top,0px)) calc(10px + env(safe-area-inset-right,0px)) calc(5px + env(safe-area-inset-bottom,0px)) calc(10px + env(safe-area-inset-left,0px))}.portal-dashboard-page .portal-titleline{font-size:8px}.portal-dashboard-page .portal-welcome-block{margin-top:1px}.portal-dashboard-page .portal-page-header .portal-welcome-block h1{font-size:clamp(19px,6vh,25px)}.portal-dashboard-page .portal-welcome-meta{margin-top:1px}.portal-dashboard-page .portal-welcome-meta>p{font-size:9px}.portal-dashboard-page .portal-page-grid{row-gap:var(--portal-row-gap);column-gap:var(--portal-column-gap);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.portal-dashboard-page .portal-main-card{border-radius:13px;padding:5px 8px}.portal-dashboard-page .portal-card-index{font-size:7px;top:6px;left:8px}.portal-dashboard-page .portal-card-icon,.portal-dashboard-page .portal-card-icon.portal-myai-icon,.portal-dashboard-page .portal-card-icon.portal-myscan-icon{width:clamp(24px,7vh,30px);height:clamp(24px,7vh,30px);margin-bottom:1px}.portal-dashboard-page .portal-main-card h2{font-size:clamp(11.5px,3.8vh,14px)}.portal-dashboard-page .portal-main-card p{margin-top:1px;font-size:clamp(8px,2.5vh,10px)}.portal-dashboard-page .portal-main-card>.portal-card-action{margin-top:1px;padding-top:2px;font-size:clamp(7.5px,2.35vh,9px)}.portal-dashboard-page .portal-main-card>.portal-card-action>span{font-size:12px}.portal-dashboard-page .portal-reward-icon{--reward-gift-mark-size:clamp(24px, 7vh, 30px)}.portal-dashboard-page .portal-account-actions{column-gap:var(--portal-column-gap);width:100%}.portal-dashboard-page .portal-password-change,.portal-dashboard-page .portal-signout-standalone,.portal-page .portal-dashboard-page .portal-password-change,.portal-page .portal-dashboard-page .portal-signout-standalone{min-height:28px;padding:5px 7px;font-size:8.5px}}.portal-section-header>.portal-section-home{width:fit-content;min-height:0;color:inherit;background:0 0;border:0;border-radius:18px;justify-self:end;padding:0;line-height:0;transition:transform .2s,filter .2s;display:block;overflow:visible}.portal-section-header>.portal-section-home img{aspect-ratio:1;object-fit:cover;filter:drop-shadow(0 0 19px #e9bd623d);border-radius:22%;width:clamp(72px,8vw,112px)}.portal-section-header>.portal-section-home:hover{filter:brightness(1.08);background:0 0;border:0;transform:translateY(-2px)}.portal-section-header>.portal-section-home:focus-visible{outline-offset:5px;background:0 0;border:0;outline:2px solid #e9bd62bf;transform:none}.rewards-brand-lockup{border-radius:12px;transition:opacity .2s,transform .2s}.rewards-brand-lockup:hover{opacity:.9;transform:translateY(-1px)}.rewards-brand-lockup:focus-visible{outline-offset:6px;outline:2px solid #e9bd62bf}.portal-section-page.is-arriving .portal-section-header>.portal-section-home{animation:.72s cubic-bezier(.18,.78,.2,1) .12s portalMarkWelcome}@media (max-width:640px){.portal-section-header>.portal-section-home{grid-column:auto;width:fit-content;min-height:0;padding:0}.portal-section-header>.portal-section-home img{width:64px}}@media (max-width:640px) and (max-height:760px){.portal-section-header>.portal-section-home img{width:57px}}@media (prefers-reduced-motion:reduce){.portal-section-page.is-arriving .portal-section-header>.portal-section-home{animation:none}}.app-home-insurance .app-home-tile-label,.app-home-energy .app-home-tile-label{letter-spacing:-.035em;font-weight:760}.app-home-energy .app-home-tile-label{white-space:nowrap}@media (max-width:900px){.app-home-energy{padding-left:clamp(2px,1vw,5px);padding-right:clamp(2px,1vw,5px)}}.app-home-insurance .app-home-tile-label small,.app-home-energy .app-home-tile-label small{color:#82d1f2;letter-spacing:-.018em;text-wrap:balance;white-space:nowrap;margin-top:5px;font-size:.62em;font-weight:760;line-height:1.18;display:block}.service-gateway-overlay{z-index:16000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(13px)saturate(.86);background:#00070de6;place-items:center;padding:clamp(14px,3vw,34px);animation:.2s ease-out both serviceGatewayBackdrop;display:grid;position:fixed;inset:0;overflow-y:auto}.service-gateway-dialog{overscroll-behavior:contain;color:#f5f9fb;scrollbar-width:thin;scrollbar-color:#e9bd6273 transparent;background:radial-gradient(circle at 12% 0,#55c8ff24,#0000 34%),radial-gradient(circle at 92% 8%,#e9bd621a,#0000 30%),linear-gradient(145deg,#08283d 0%,#041a2a 44%,#020f1b 100%);border:1px solid #f1c7659e;border-radius:28px;width:min(100%,820px);max-height:calc(100dvh - clamp(28px,6vw,68px));animation:.28s cubic-bezier(.18,.78,.2,1) both serviceGatewayEnter;position:relative;overflow:auto;box-shadow:0 32px 88px #00000094,0 0 36px #e9bd621a,inset 0 1px #ffffff0b}.service-gateway-dialog:before{border-radius:inherit;pointer-events:none;content:"";background:linear-gradient(125deg,#ffffff06,#0000 33% 70%,#e9bd6206);position:absolute;inset:0}.service-gateway-header{z-index:1;border-bottom:1px solid #9eafb92e;grid-template-columns:clamp(52px,7vw,66px) minmax(0,1fr) 42px;align-items:center;gap:clamp(14px,2.4vw,22px);padding:clamp(22px,4vw,34px);display:grid;position:relative}.service-gateway-mark{aspect-ratio:1;color:#efc665;background:radial-gradient(circle at 35% 24%,#55c8ff2e,#0000 45%),#051b2bdb;border:1px solid #f2ca6f99;border-radius:19px;place-items:center;width:clamp(52px,7vw,66px);display:grid;box-shadow:inset 0 0 18px #55c8ff0f,0 0 19px #e9bd621a}.service-gateway-mark svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:61%;height:61%;overflow:visible}.service-gateway-dialog.is-energy .service-gateway-mark svg{stroke-width:2.35px;width:54%;height:54%}.service-gateway-header>div{min-width:0}.service-gateway-header small{color:#edc565;letter-spacing:.13em;font:850 10px/1.25 Montserrat,sans-serif;display:block}.service-gateway-header h2{color:#f8fbfd;letter-spacing:-.045em;margin:8px 0 6px;font:800 clamp(24px,4vw,36px)/1.08 Montserrat,sans-serif}.service-gateway-header p{color:#9fb4c0;max-width:620px;margin:0;font-size:14px;line-height:1.5}.service-gateway-header p span{display:block}.service-gateway-close{color:#dbe7ec;cursor:pointer;background:#ffffff06;border:1px solid #9eafb940;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font:300 28px/1 Arial,sans-serif;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}:is(.service-gateway-close:hover,.service-gateway-close:focus-visible){color:#ffe39a;background:#e9bd6214;border-color:#f2ca6fc7;outline:none;transform:rotate(4deg)}.service-gateway-actions{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:clamp(18px,3.5vw,30px);display:grid;position:relative}.service-gateway-action{color:#f5f9fb;min-height:158px;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 100% 0,#55c8ff12,#0000 42%),linear-gradient(145deg,#0b2d42d1,#041725e6);border:1px solid #9eafb933;border-radius:19px;padding:20px 58px 19px 20px;transition:transform .18s cubic-bezier(.2,.75,.25,1),border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 13px 26px #00000029}.service-gateway-action:before{opacity:.72;content:"";background:linear-gradient(#0000,#efc665 24% 76%,#0000);width:3px;height:100%;position:absolute;top:0;left:0}.service-gateway-action.is-check:before{background:linear-gradient(#0000,#69cffa 24% 76%,#0000)}.service-gateway-action.is-request{background:radial-gradient(circle at 10%,#f4cc6f2b,#0000 27%),radial-gradient(circle at 91%,#55c8ff21,#0000 25%),linear-gradient(112deg,#0c364efa,#031624fc);border-color:#f4cc6fc7;border-radius:999px;grid-column:1/-1;min-height:118px;padding:17px 82px 17px 88px;box-shadow:inset 0 0 0 1px #ffe09724,inset 0 0 34px #e9bd6209,0 16px 32px #0000003b,0 0 24px #e9bd621c}.service-gateway-action.is-request:before{display:none}.service-gateway-action.is-request .service-gateway-action-number{color:#f0ca6c;background:#e9bd6212;border:1px solid #f4cc6f47;border-radius:999px;width:max-content;margin-bottom:5px;padding:3px 7px;font-size:11px}.service-gateway-action.is-request .service-gateway-action-icon{background:#02121ebd;border:1px solid #f4cc6fb8;border-radius:50%;width:54px;height:54px;padding:12px;top:50%;left:17px;right:auto;transform:translateY(-50%);box-shadow:0 8px 20px #0000003d,0 0 15px #e9bd621f,inset 0 1px #ffffff0e}.service-gateway-action.is-request .service-gateway-label{color:#f4d47b;letter-spacing:.115em;font-size:11px;font-weight:900}.service-gateway-action.is-request .service-gateway-action-title{margin-top:5px;font-size:clamp(17px,2.25vw,21px)}.service-gateway-action.is-request .service-gateway-action-copy{max-width:96%;margin-top:4px;font-size:12px}.service-gateway-action.is-request .service-gateway-action-arrow{color:#f0ca6c;background:#02121ec7;border:1px solid #f4cc6fad;border-radius:50%;place-items:center;width:52px;height:52px;font-size:28px;display:grid;top:50%;bottom:auto;right:17px;transform:translateY(-50%);box-shadow:0 8px 20px #0000003d,0 0 15px #55c8ff1c,inset 0 1px #ffffff0e}:is(.service-gateway-action:hover,.service-gateway-action:focus-visible){background:radial-gradient(circle at 100% 0,#55c8ff1f,#0000 44%),linear-gradient(145deg,#0d354ded,#051a29f7);border-color:#f4cf78b8;outline:none;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0a,0 17px 32px #00000038,0 0 18px #e9bd6212}.service-gateway-action:active{transform:scale(.985)}.service-gateway-action-number{color:#698391;letter-spacing:.14em;margin-bottom:11px;font:850 10px/1 Montserrat,sans-serif;display:block}.service-gateway-action-icon{color:#edc565;width:34px;height:34px;position:absolute;top:18px;right:18px}.service-gateway-action.is-check .service-gateway-action-icon{color:#70d1f9}.service-gateway-action-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #e9bd6221);width:100%;height:100%}.service-gateway-brand,.service-gateway-label{color:#efc665;letter-spacing:.08em;font:850 12px/1.15 Montserrat,sans-serif;display:block}.service-gateway-brand em{color:#efc665;font-style:normal}.service-gateway-brand strong{color:#f6fafc;font:inherit;letter-spacing:.035em}.service-gateway-action.is-check .service-gateway-brand em{color:#72d3fb}.service-gateway-action-title{color:#f5f9fb;letter-spacing:-.03em;margin-top:9px;font:780 clamp(16px,2.2vw,19px)/1.18 Montserrat,sans-serif;display:block}.service-gateway-action-title-accent{color:#efc665}.service-gateway-action-copy{color:#9fb3be;max-width:92%;margin-top:7px;font-size:13px;line-height:1.42;display:block}.service-gateway-action-arrow{color:#efc665;font-size:23px;line-height:1;transition:transform .18s;position:absolute;bottom:15px;right:18px}:is(.service-gateway-action:hover .service-gateway-action-arrow,.service-gateway-action:focus-visible .service-gateway-action-arrow){transform:translate(3px)}:is(.service-gateway-action.is-request:hover .service-gateway-action-arrow,.service-gateway-action.is-request:focus-visible .service-gateway-action-arrow){transform:translate(3px,-50%)}@keyframes serviceGatewayBackdrop{0%{opacity:0}to{opacity:1}}@keyframes serviceGatewayEnter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:641px) and (max-width:1024px){.service-gateway-overlay{padding:max(12px, env(safe-area-inset-top,0px)) clamp(12px, 2.4vw, 24px) max(12px, env(safe-area-inset-bottom,0px))}.service-gateway-dialog{height:min(760px, calc(100dvh - max(12px, env(safe-area-inset-top,0px)) - max(12px, env(safe-area-inset-bottom,0px))));grid-template-rows:auto minmax(0,1fr);max-height:none;display:grid;overflow:hidden}.service-gateway-actions{grid-template-rows:minmax(176px,1fr) 118px;gap:clamp(10px,1.6vw,14px);min-height:0;padding:clamp(16px,2.6vw,24px);overflow-y:auto}.service-gateway-action{height:100%;min-height:0}.service-gateway-action.is-request{height:118px}}@media (max-width:640px){.service-gateway-overlay{padding:max(8px, env(safe-area-inset-top,0px)) 7px max(8px, env(safe-area-inset-bottom,0px));place-items:start center}.service-gateway-dialog{height:calc(100dvh - max(8px, env(safe-area-inset-top,0px)) - max(8px, env(safe-area-inset-bottom,0px)));border-radius:22px;grid-template-rows:auto minmax(0,1fr);max-height:none;display:grid;overflow:hidden}.service-gateway-header{grid-template-columns:45px minmax(0,1fr) 35px;gap:10px;padding:16px 13px}.service-gateway-mark{border-radius:14px;width:45px}.service-gateway-header small{letter-spacing:.065em;font-size:8.5px}.service-gateway-header h2{margin:5px 0 4px;font-size:clamp(19px,5.6vw,24px)}.service-gateway-header p{font-size:12px;line-height:1.4}.service-gateway-close{width:35px;height:35px;font-size:24px}.service-gateway-actions{grid-template-rows:repeat(3,minmax(104px,1fr)) 98px;grid-template-columns:1fr;gap:8px;min-height:0;padding:11px;overflow-y:auto}.service-gateway-action{border-radius:15px;height:100%;min-height:0;padding:13px 51px 13px 15px}.service-gateway-action-number{margin-bottom:7px;font-size:8.5px}.service-gateway-action:first-child .service-gateway-action-number{color:#f0ca6c;font-size:10.5px}.service-gateway-action-icon{width:29px;height:29px;top:13px;right:14px}.service-gateway-brand,.service-gateway-label{font-size:10px}.service-gateway-action-title{margin-top:5px;font-size:15px}.service-gateway-action-copy{max-width:100%;margin-top:4px;font-size:11.5px;line-height:1.34}.service-gateway-action-arrow{font-size:19px;bottom:11px;right:15px}.service-gateway-action.is-request{height:98px;min-height:98px;padding:10px 58px 10px 64px}.service-gateway-action.is-request .service-gateway-action-number{margin-bottom:3px;font-size:9.5px}.service-gateway-action.is-request .service-gateway-action-icon{width:45px;height:45px;padding:10px;left:9px}.service-gateway-action.is-request .service-gateway-label{font-size:9px}.service-gateway-action.is-request .service-gateway-action-title{margin-top:3px;font-size:14px}.service-gateway-action.is-request .service-gateway-action-copy{margin-top:3px;font-size:10px;line-height:1.25}.service-gateway-action.is-request .service-gateway-action-arrow{width:43px;height:43px;font-size:23px;right:9px}}.app-home-search-intents{width:100%;margin-top:clamp(12px,1.8vh,17px)}.app-home-search-intents>h2{color:#8ba5b2;letter-spacing:.13em;text-align:center;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:clamp(9px,1.7vw,14px);margin:0 0 clamp(8px,1.05vh,11px);font:800 clamp(12px,1.15vw,13px)/1.2 Montserrat,sans-serif;display:grid}.app-home-search-intents>h2:before,.app-home-search-intents>h2:after{opacity:.7;content:"";background:linear-gradient(90deg,#0000,#76c7e952);height:1px}.app-home-search-intents>h2:after{background:linear-gradient(90deg,#e9c26052,#0000)}.app-home-search-intents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,2.55vw,11px);display:grid}.app-home-search-intent-group{--intent-rgb:239, 199, 102;--intent-ink:#efc766;border:1px solid rgba(var(--intent-rgb), .24);background:radial-gradient(circle at 8% 0%, rgba(var(--intent-rgb), .075), transparent 39%), linear-gradient(145deg, #08273ab8, #031421d1);border-radius:clamp(15px,2vw,20px);min-width:0;padding:clamp(10px,1.45vw,14px);overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 12px 28px #00000024}.app-home-search-intent-group.is-energy{--intent-rgb:91, 207, 250;--intent-ink:#7bdcff}.app-home-search-intent-group>h3{color:var(--intent-ink);letter-spacing:.115em;margin:0 0 5px;font:800 clamp(12px,1.1vw,13px)/1.2 Montserrat,sans-serif}.app-home-search-intent-group>div{display:grid}.app-home-search-intent-group button{-webkit-appearance:none;appearance:none;border:0;border-bottom:1px solid rgba(var(--intent-rgb), .11);color:#dce8ed;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:7px;min-width:0;min-height:42px;padding:7px 2px;font:700 clamp(14px,1.45vw,15px)/1.28 Manrope,system-ui,sans-serif;transition:color .18s,background .18s,transform .18s;display:grid}.app-home-search-intent-group button:last-child{border-bottom:0}.app-home-search-intent-group button i{color:var(--intent-ink);text-align:center;font:700 17px/1 Manrope,sans-serif;transition:transform .18s}:is(.app-home-search-intent-group button:hover,.app-home-search-intent-group button:focus-visible){color:#fff;background:rgba(var(--intent-rgb), .045);outline:none;transform:translate(1px)}.app-home-search-intent-group button:focus-visible{box-shadow:inset 0 0 0 1px rgba(var(--intent-rgb), .34)}:is(.app-home-search-intent-group button:hover i,.app-home-search-intent-group button:focus-visible i){transform:translate(2px)}@media (max-width:700px){.app-home-search-intents{margin-top:10px}.app-home-search-intents>h2{letter-spacing:.095em;gap:7px;margin-bottom:7px;font-size:12px}.app-home-search-intent-group{border-radius:15px;padding:8px 7px}.app-home-search-intent-group>h3{letter-spacing:.075em;margin-bottom:3px;font-size:12px}.app-home-search-intent-group button{grid-template-columns:minmax(0,1fr) 15px;gap:4px;min-height:44px;padding:6px 1px;font-size:14px;line-height:1.2}.app-home-search-intent-group button i{font-size:15px}}@media (max-width:360px){.app-home-search-intents-grid{gap:8px}.app-home-search-intent-group{padding-left:6px;padding-right:6px}.app-home-search-intent-group button{letter-spacing:-.012em;font-size:14px}}@media (prefers-reduced-motion:reduce){.app-home-search-intent-group button,.app-home-search-intent-group button i{transition:none}}@media (max-width:360px),(max-height:700px) and (max-width:640px){.service-gateway-header{padding-top:12px;padding-bottom:12px}.service-gateway-header p{font-size:11px;line-height:1.32}.service-gateway-actions{grid-template-rows:repeat(3,minmax(92px,1fr)) 92px;gap:6px;padding-top:8px;padding-bottom:8px}.service-gateway-action-copy{font-size:10.5px}.service-gateway-action.is-request{height:92px;min-height:92px}}@media (max-width:360px){.service-gateway-header{grid-template-columns:40px minmax(0,1fr) 32px;gap:8px;padding-left:10px;padding-right:10px}.service-gateway-mark{border-radius:13px;width:40px}.service-gateway-header h2{font-size:18px}.service-gateway-close{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.service-gateway-overlay,.service-gateway-dialog{animation:none}.service-gateway-action,.service-gateway-action-arrow,.service-gateway-close{transition:none}}.admin-control-center{background:radial-gradient(circle at 95% 0,#e9bd6218,#0000 27%),linear-gradient(145deg,#051a2af0,#020f1af5);border:1px solid #e9bd6233;border-radius:24px;margin:22px 0;padding:clamp(18px,2.4vw,30px);box-shadow:0 24px 70px #00000042,inset 0 1px #ffffff06}.admin-control-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-control-heading>div>span,.admin-control-panel>header>div>span{color:#e9bd62;letter-spacing:.15em;font-size:11px;font-weight:900}.admin-control-heading h2{color:#f6f9fa;letter-spacing:-.045em;margin:7px 0 5px;font:800 clamp(28px,3vw,42px)/1.06 Montserrat,sans-serif}.admin-control-heading p{color:#8ea5b1;margin:0;font-size:14px;line-height:1.5}.admin-control-heading nav{align-items:center;gap:8px;display:flex}.admin-control-heading nav a{color:#b9ced8;text-align:center;background:#5b99b80b;border:1px solid #89b2c72e;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:11px 15px;font-size:12px;font-weight:850;display:inline-flex}.admin-control-heading nav a.is-primary{color:#071827;background:linear-gradient(145deg,#f7dc93,#d39b35);border-color:#e9bd6266;box-shadow:0 10px 28px #ca912b21}.admin-control-heading nav a:hover{border-color:#e9bd6275;transform:translateY(-1px)}.admin-control-heading nav a:focus-visible{outline-offset:3px;outline:2px solid #f5cd6ed9}.admin-control-metrics a:focus-visible{outline-offset:3px;outline:2px solid #f5cd6ed9}.admin-control-panel button:focus-visible{outline-offset:3px;outline:2px solid #f5cd6ed9}.admin-control-panel select:focus-visible{outline-offset:3px;outline:2px solid #f5cd6ed9}.admin-control-panel input:focus-visible{outline-offset:3px;outline:2px solid #f5cd6ed9}.admin-control-panel a:focus-visible{outline-offset:3px;outline:2px solid #f5cd6ed9}.admin-control-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.admin-control-metrics>a{min-width:0;min-height:122px;color:inherit;background:#010d1785;border:1px solid #7ea6bc21;border-radius:15px;flex-direction:column;justify-content:space-between;padding:15px;transition:border-color .2s,background .2s,transform .2s;display:flex}.admin-control-metrics>a:hover{background:#071d2db3;border-color:#e9bd624d;transform:translateY(-2px)}.admin-control-metrics small{color:#7893a1;font-size:11px;font-weight:800}.admin-control-metrics strong{color:#eff5f7;margin:7px 0 5px;font:800 clamp(28px,2.6vw,39px)/1 Montserrat,sans-serif}.admin-control-metrics span{color:#6f8794;font-size:11px;line-height:1.35}.admin-control-metrics>a.is-healthy strong{color:#79dfad}.admin-control-metrics>a.is-warning{border-color:#e9bd624d}.admin-control-metrics>a.is-warning strong{color:#edc970}.admin-control-metrics>a.is-danger{background:#68181e1f;border-color:#ef696957}.admin-control-metrics>a.is-danger strong{color:#ef9292}.admin-control-message{color:#a5d9ed;background:#4fafd60e;border:1px solid #5bbce138;border-radius:11px;margin:13px 0 0;padding:12px 14px;font-size:13px}.admin-control-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;margin-top:12px;display:grid}.admin-control-panel{background:#010d1780;border:1px solid #7da4b91f;border-radius:17px;min-width:0;padding:clamp(16px,2vw,23px);scroll-margin-top:18px}.admin-control-panel>header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.admin-control-panel>header h3{color:#e9f0f3;letter-spacing:-.035em;margin:6px 0 0;font:800 clamp(18px,1.8vw,24px)/1.15 Montserrat,sans-serif}.admin-control-panel>header>strong{color:#efcb72;background:#e9bd620b;border:1px solid #e9bd6240;border-radius:11px;place-items:center;min-width:39px;height:39px;padding:0 8px;font:800 15px/1 Montserrat,sans-serif;display:grid}.admin-control-empty{color:#718996;text-align:center;align-content:center;place-items:center;gap:8px;min-height:125px;margin:0;font-size:13px;display:grid}.admin-control-empty span{color:#70dca4;background:#55d6950b;border:1px solid #55d6953d;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.admin-request-list,.admin-renewal-list,.admin-reminder-list,.admin-customer-list{display:grid}.admin-request-row{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) 155px;align-items:center;gap:15px;min-width:0;padding:14px 0;display:grid}.admin-request-row:last-child,.admin-renewal-list>div:last-child,.admin-reminder-list>div:last-child,.admin-customer-list>div:last-child{border-bottom:0}.admin-request-copy{gap:4px;min-width:0;display:grid}.admin-request-copy small{color:#698392;font-size:10px;font-weight:800}.admin-request-copy strong{color:#dce7eb;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-request-copy>span{color:#9cb5c1;font-size:12px}.admin-request-copy p{color:#738b98;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;line-height:1.4;overflow:hidden}.admin-request-row label{gap:6px;display:grid}.admin-request-row label>span{color:#718b98;letter-spacing:.08em;font-size:9px;font-weight:850}.admin-request-row select{color:#dce8ed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#061a29;border:1px solid #6fa0b833;border-radius:10px;width:100%;min-height:44px;padding:8px 10px;font:750 11px/1.2 Manrope,sans-serif}.admin-request-row select:disabled{opacity:.55;cursor:wait}.admin-renewal-list>div,.admin-reminder-list>div{border-bottom:1px solid #ffffff0e;align-items:center;gap:12px;min-width:0;padding:13px 0;display:grid}.admin-renewal-list>div{grid-template-columns:118px minmax(0,1fr) auto}.admin-renewal-list time,.admin-renewal-list>div>span,.admin-reminder-list>div>span{gap:3px;min-width:0;display:grid}.admin-renewal-list time b{color:#e7c36a;font-size:12px}.admin-renewal-list time small{color:#6e8795;font-size:10px}.admin-renewal-list>div>span small,.admin-reminder-list>div>span small{color:#6c8795;letter-spacing:.07em;font-size:9px;font-weight:850}.admin-renewal-list>div>span strong,.admin-reminder-list>div>span strong{color:#dce7eb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-renewal-list>div>span em,.admin-reminder-list>div>span em{color:#839ba7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.admin-renewal-list>div>a,.admin-reminder-list button{color:#9fc4d5;background:#53a1c70a;border:1px solid #6a9eb82e;border-radius:9px;min-height:40px;padding:9px 11px;font-size:10px;font-weight:850}.admin-renewal-list>div.is-overdue time b,.admin-reminder-list>div.is-due>span small{color:#ef9999}.admin-reminder-list>div{grid-template-columns:minmax(0,1fr) auto}.admin-reminder-list button{cursor:pointer}.admin-reminder-list button:hover{color:#8ee0b4;border-color:#55d6954d}.admin-reminder-list button:disabled{opacity:.5;cursor:wait}.admin-ai-budget{padding:17px 0 12px}.admin-ai-budget>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-ai-budget>div>span{background:#ffffff04;border:1px solid #fff1;border-radius:11px;gap:5px;min-width:0;padding:13px;display:grid}.admin-ai-budget small{color:#718a98;font-size:10px}.admin-ai-budget strong{color:#e5eef2;font-size:15px}.admin-ai-budget>i{background:#ffffff13;border-radius:999px;height:8px;margin-top:14px;display:block;overflow:hidden}.admin-ai-budget>i>b{border-radius:inherit;background:#55ce92;height:100%;display:block}.admin-ai-budget>i>b.is-warning{background:#ddb352}.admin-ai-budget>i>b.is-danger{background:#df7474}.admin-ai-budget>p{color:#728b98;justify-content:space-between;gap:12px;margin:11px 0 0;font-size:10px;display:flex}.admin-ai-budget>p strong{color:#a9bec8;font-size:11px}.admin-system-health{border-top:1px solid #fff1;margin-top:5px;padding-top:15px}.admin-system-health>div{align-items:center;gap:10px;display:flex}.admin-system-health>div>span{color:#75dca8;background:#55d6950a;border:1px solid #55d69538;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.admin-system-health.has-issues>div>span{color:#ec9090;background:#eb70700b;border-color:#eb707040}.admin-system-health p{gap:3px;margin:0;display:grid}.admin-system-health p strong{color:#cedce2;font-size:12px}.admin-system-health p small{color:#6e8794;font-size:9px;line-height:1.4}.admin-system-health ul{grid-template-columns:1fr 1fr;gap:6px;margin:13px 0 0;padding:0;list-style:none;display:grid}.admin-system-health li{color:#718a97;border:1px solid #ffffff0e;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:9px;display:flex}.admin-system-health li b{color:#c2d2da;font-size:12px}.admin-customer-panel{margin-top:12px}.admin-customer-search{gap:7px;margin:15px 0 4px;display:grid}.admin-customer-search>span{color:#879eaa;font-size:11px;font-weight:750}.admin-customer-search input{color:#edf4f7;background:#051824;border:1px solid #74a5bd33;border-radius:11px;outline:none;width:100%;min-height:48px;padding:11px 14px;font:650 13px/1.2 Manrope,sans-serif}.admin-customer-search input::placeholder{color:#58717f}.admin-customer-list>div{border-bottom:1px solid #ffffff0e;grid-template-columns:42px minmax(190px,.75fr) minmax(320px,1fr) auto;align-items:center;gap:13px;min-width:0;padding:13px 0;display:grid}.admin-customer-initial{color:#e9c66e;background:#e9bd620b;border:1px solid #e9bd623d;border-radius:12px;place-items:center;width:42px;height:42px;font:800 15px/1 Montserrat,sans-serif;display:grid}.admin-customer-identity{gap:3px;min-width:0;display:grid}.admin-customer-identity strong,.admin-customer-identity a,.admin-customer-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-customer-identity strong{color:#dfe9ed;font-size:13px}.admin-customer-identity a{color:#8dbdd2;font-size:11px}.admin-customer-identity small{color:#6e8795;font-size:9px}.admin-customer-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;display:grid}.admin-customer-counts span{color:#6e8794;text-align:center;background:#ffffff06;border-radius:8px;gap:3px;min-width:0;padding:8px 6px;font-size:8px;display:grid}.admin-customer-counts b{color:#b9cbd4;font-size:12px}.admin-customer-contact{gap:6px;display:flex}.admin-customer-contact a{color:#9bc5d7;background:#4d9bc309;border:1px solid #6ba1bb2e;border-radius:9px;align-items:center;min-height:40px;padding:9px 11px;font-size:10px;font-weight:850;display:inline-flex}@media (max-width:1180px){.admin-control-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-control-metrics>a:nth-child(4),.admin-control-metrics>a:nth-child(5){min-height:106px}.admin-customer-list>div{grid-template-columns:42px minmax(0,1fr) auto}.admin-customer-counts{grid-area:2/2/auto/-1}.admin-customer-contact{grid-area:1/3}}@media (max-width:860px){.admin-control-heading{flex-direction:column;align-items:flex-start}.admin-control-heading nav{width:100%}.admin-control-heading nav a{flex:1}.admin-control-grid,.admin-control-secondary-grid{grid-template-columns:1fr}.admin-control-secondary-grid .admin-ai-panel{order:-1}}@media (max-width:640px){.admin-control-center{border-radius:18px;margin:15px 0;padding:14px 10px}.admin-control-heading{gap:15px;padding:3px 3px 0}.admin-control-heading>div>span,.admin-control-panel>header>div>span{font-size:9px}.admin-control-heading h2{font-size:28px}.admin-control-heading p{font-size:12px}.admin-control-heading nav{grid-template-columns:1fr 1fr;display:grid}.admin-control-heading nav a{min-height:45px;padding:9px 7px;font-size:10px}.admin-control-metrics{grid-template-columns:1fr 1fr;gap:7px}.admin-control-metrics>a{min-height:112px;padding:12px}.admin-control-metrics>a:nth-child(5){grid-column:1/-1;min-height:96px}.admin-control-metrics small,.admin-control-metrics span{font-size:9px}.admin-control-grid,.admin-customer-panel{margin-top:8px}.admin-control-panel{border-radius:14px;padding:14px 11px}.admin-control-panel>header h3{font-size:18px}.admin-request-row{grid-template-columns:1fr;gap:10px}.admin-request-copy strong{font-size:13px}.admin-renewal-list>div{grid-template-columns:96px minmax(0,1fr)}.admin-renewal-list>div>a{text-align:center;grid-column:1/-1;min-height:42px}.admin-reminder-list>div{grid-template-columns:1fr}.admin-reminder-list button{width:100%;min-height:44px}.admin-ai-budget>p{flex-direction:column;align-items:flex-start;gap:3px}.admin-system-health ul{grid-template-columns:1fr}.admin-customer-list>div{grid-template-columns:38px minmax(0,1fr);gap:10px}.admin-customer-initial{border-radius:10px;width:38px;height:38px}.admin-customer-contact{grid-area:auto/1/auto/-1;grid-template-columns:1fr 1fr;display:grid}.admin-customer-contact a{justify-content:center;min-height:44px}.admin-customer-counts{grid-area:auto/1/auto/-1;grid-template-columns:1fr 1fr}.admin-customer-counts span{align-content:center;min-height:46px;font-size:9px}}@media (prefers-reduced-motion:reduce){.admin-control-heading nav a,.admin-control-metrics>a{transition:none}}.portal-dashboard-shell{height:auto;min-height:100vh;grid-template-rows:auto auto auto;min-height:100dvh}.portal-dashboard-page .portal-page-grid{--portal-middle-row-height:114px;grid-template-rows:minmax(150px, auto) var(--portal-middle-row-height) minmax(var(--portal-middle-row-height), auto) minmax(150px, auto);height:auto}.portal-dashboard-page .portal-main-card{height:auto;min-height:150px}.portal-dashboard-page .portal-main-card p{white-space:normal}.portal-page .portal-journey-launcher{isolation:isolate;width:min(100%,1180px);min-height:var(--portal-middle-row-height,114px);color:#edf8fc;-webkit-appearance:none;appearance:none;height:100%;font:inherit;text-align:left;touch-action:pan-y;cursor:pointer;background:radial-gradient(circle at 88% -35%,#53c8f738,#0000 45%),linear-gradient(135deg,#082b41fc,#031726fc);border:1px solid #67cff97a;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) clamp(96px,9vw,118px) auto;align-items:center;gap:clamp(5px,1vw,11px);margin:0 auto;padding:12px clamp(14px,2.2vw,22px);transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #00000040,0 0 25px #4bbeef14,inset 0 1px #ffffff0b}.portal-page .portal-smart-tools-launcher{isolation:isolate;width:min(100%,1180px);min-height:var(--portal-middle-row-height,114px);color:#edf8fc;text-align:left;cursor:pointer;background:radial-gradient(circle at 88% -35%,#e9bd6229,#0000 45%),linear-gradient(135deg,#082b41fc,#031726fc);border:1px solid #e9bd627a;border-radius:18px;grid-column:1/-1;grid-template-columns:clamp(58px,7vw,76px) clamp(165px,24vw,275px) minmax(52px,1fr) auto;align-items:center;gap:clamp(12px,2vw,22px);height:100%;margin:0 auto;padding:12px clamp(14px,2.2vw,22px);font-family:inherit;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #00000040,0 0 25px #e9bd620f,inset 0 1px #ffffff0b}.portal-page .portal-smart-tools-launcher:before{z-index:0;opacity:0;filter:blur(1.5px);pointer-events:none;content:"";background:linear-gradient(90deg,#0000 0%,#4ac6f506 15%,#77e1ff4f 45%,#dafaffad 56%,#56cffa30 73%,#0000 100%);width:38%;position:absolute;top:-42%;bottom:-42%;left:-48%;transform:translate(-25%)skew(-17deg)}.portal-smart-tools-launcher>*{z-index:1;position:relative}.portal-smart-tools-launcher>.portal-card-index{top:10px;left:13px}.portal-smart-tools-icon{place-items:center;width:clamp(56px,7vw,72px);height:clamp(50px,6.4vw,66px);display:grid}.portal-smart-tools-icon .smart-tools-mark{width:100%;height:100%}.portal-smart-tools-copy{gap:3px;min-width:0;display:grid}.portal-smart-tools-copy small{color:#79cbed;letter-spacing:.12em;font:800 8px/1.2 Montserrat,sans-serif}.portal-smart-tools-copy strong{color:#f6fafc;letter-spacing:-.038em;font:800 clamp(16px,2.4vh,25px)/1.12 Montserrat,sans-serif}.portal-smart-tools-copy em{color:#91a9b5;font-size:11px;font-style:normal;font-weight:700}.portal-smart-tools-copy em b{color:#e9bd62;font-weight:800}.portal-smart-tools-copy em span{color:#f6fafc}.portal-smart-tools-scan-cue{color:#efca6e;opacity:.7;filter:drop-shadow(0 0 8px #6dd3f924);pointer-events:none;transform-origin:50% 58%;justify-self:center;place-items:center;width:clamp(50px,5.8vw,66px);height:clamp(50px,5.8vw,66px);animation:6.4s ease-in-out 2.35s infinite both portalSmartToolsScanCue;display:grid}.portal-smart-tools-scan-cue svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.portal-scan-magnifier-lens,.portal-scan-magnifier-handle{stroke-width:2.25px}.portal-scan-magnifier-detail{stroke:#80d5f4;stroke-width:1.45px;opacity:.62}.portal-scan-magnifier-beam{stroke:#b8eeff;stroke-width:1.8px;opacity:0;filter:drop-shadow(0 0 4px #6fd8ffb8);transform-origin:50%;animation:6.4s ease-in-out 2.35s infinite both portalSmartToolsScanBeam}.portal-scan-magnifier-spark{stroke:#82dafa;stroke-width:1.7px;opacity:.72}.portal-smart-tools-action{color:#edca73;border-left:1px solid #e9bd622e;justify-content:space-between;align-items:center;gap:12px;min-width:132px;padding:10px 12px;font:800 10px/1.2 Montserrat,sans-serif;display:flex}.portal-smart-tools-action>span{font-size:22px;line-height:1;transition:transform .2s}:is(.portal-page .portal-smart-tools-launcher:hover,.portal-page .portal-smart-tools-launcher:focus-visible){background:radial-gradient(circle at 88% -35%,#e9bd623b,#0000 46%),linear-gradient(135deg,#0a334cfc,#041a2afc);border-color:#f2cf77d6;outline:none;transform:translateY(-1px);box-shadow:0 19px 44px #0000004a,0 0 32px #e9bd621a,inset 0 1px #ffffff0e}:is(.portal-smart-tools-launcher:hover .portal-smart-tools-action>span,.portal-smart-tools-launcher:focus-visible .portal-smart-tools-action>span){transform:translate(4px)}.portal-page .portal-smart-tools-launcher:active{transform:scale(.985)}.portal-dashboard-page.is-arriving .portal-smart-tools-launcher{animation:1.08s cubic-bezier(.18,.74,.2,1) both portalJourneyFinale}.portal-dashboard-page.is-arriving .portal-smart-tools-launcher:before{animation:1.08s cubic-bezier(.25,.7,.24,1) both portalJourneyCyanWave}.portal-dashboard-page.is-arriving .portal-smart-tools-copy strong{animation:1.08s ease-out both portalJourneyTitleGlow}.portal-page .portal-journey-launcher:before{z-index:0;opacity:0;filter:blur(1.5px);pointer-events:none;content:"";background:linear-gradient(90deg,#0000 0%,#4ac6f506 15%,#77e1ff4f 45%,#dafaffad 56%,#56cffa30 73%,#0000 100%);width:38%;position:absolute;top:-42%;bottom:-42%;left:-48%;transform:translate(-25%)skew(-17deg)}.portal-journey-launcher>*{z-index:1;position:relative}.portal-journey-launcher>.portal-journey-launcher-copy,.portal-journey-launcher>.portal-journey-launcher-count{z-index:3}.portal-dashboard-page.is-arriving .portal-journey-launcher{animation:1.08s cubic-bezier(.18,.74,.2,1) 1.08s both portalJourneyFinale}.portal-dashboard-page.is-arriving .portal-journey-launcher:before{animation:1.08s cubic-bezier(.25,.7,.24,1) 1.08s both portalJourneyCyanWave}.portal-dashboard-page.is-arriving .portal-journey-launcher-copy strong{animation:1.08s ease-out 1.08s both portalJourneyTitleGlow}:is(.portal-page .portal-journey-launcher:hover,.portal-page .portal-journey-launcher:focus-visible){background:radial-gradient(circle at 88% -35%,#53c8f74a,#0000 46%),linear-gradient(135deg,#0a334cfc,#041a2afc);border-color:#81ddffd1;outline:none;transform:translateY(-1px);box-shadow:0 19px 44px #0000004a,0 0 32px #4bbeef24,inset 0 1px #ffffff0e}.portal-page .portal-journey-launcher:active{transform:scale(.985)}.portal-journey-launcher-copy{min-width:0;transform:translateX(var(--portal-journey-drag,0));grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 9px;transition:transform .16s ease-out;animation:.24s ease-out both portalJourneyInsightSwap;display:grid}.portal-journey-launcher.is-dragging .portal-journey-launcher-copy{transition:none}.portal-journey-launcher-copy.is-insight{grid-template-columns:minmax(0,1fr);gap:2px}.portal-journey-launcher-copy.is-insight>*{grid-column:1}.portal-journey-launcher-copy small{color:#78d5f5;letter-spacing:.12em;white-space:nowrap;grid-column:1;font:850 10px/1.15 Montserrat,sans-serif}.portal-journey-launcher-copy strong{color:#f5f9fb;letter-spacing:-.038em;text-overflow:ellipsis;text-wrap:balance;white-space:nowrap;grid-column:2;font:800 clamp(16px,2.4vh,25px)/1.12 Montserrat,sans-serif;overflow:hidden}.portal-journey-launcher-copy em{color:#8da5b2;letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-family:Manrope,sans-serif;font-size:11px;font-style:normal;font-weight:600;line-height:1.28;overflow:hidden}.portal-journey-swipe-cue{color:#83d9f7;place-items:center;width:100%;min-width:0;min-height:64px;display:grid;position:relative;overflow:hidden}.portal-journey-swipe-mark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3px;filter:drop-shadow(0 0 6px #63cdf552);opacity:.74;pointer-events:none;width:100%;max-width:104px;height:54px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portal-journey-swipe-mark .is-trailing{opacity:.94}.portal-journey-swipe-mark .is-leading{opacity:.42}.portal-journey-swipe-left{animation:5.4s cubic-bezier(.4,0,.2,1) infinite portalJourneySwipeLeft}.portal-journey-swipe-right{animation:5.4s cubic-bezier(.4,0,.2,1) infinite portalJourneySwipeRight}.portal-page .portal-journey-open-cue{width:60px;min-width:60px;height:60px;min-height:60px;color:inherit;box-shadow:none;z-index:1;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative}:is(.portal-page .portal-journey-launcher:hover .portal-journey-open-cue,.portal-page .portal-journey-launcher:focus-visible .portal-journey-open-cue){box-shadow:none;background:0 0}.portal-journey-tap-mark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;opacity:.82;filter:drop-shadow(0 0 5px #63cdf540);transform-origin:50% 90%;width:34px;height:34px;animation:2.7s ease-in-out infinite portalJourneyTapCue}.portal-journey-tap-rays{opacity:.72}.portal-journey-launcher-count{text-align:center;background:linear-gradient(145deg,#ebc66711,#47b5e009);border:1px solid #ebc6675c;border-radius:12px;justify-items:center;gap:3px;min-width:112px;padding:8px 11px;display:grid;box-shadow:inset 0 1px #ffffff09}.portal-journey-launcher-count strong{color:#f0cc6c;font:850 27px/1 Montserrat,sans-serif}.portal-journey-launcher-count small{color:#afc1ca;text-align:center;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.15}.portal-journey-launcher-count em{color:#82d1ed;letter-spacing:.01em;text-align:center;white-space:nowrap;border-top:1px solid #70c9ed29;width:100%;padding-top:4px;font-size:10px;font-style:normal;font-weight:800}.portal-journey-center{--portal-journey-collapsed-height:78px;transform-origin:top;overflow-anchor:none;background:radial-gradient(circle at 84% -20%,#50c4f626,#0000 42%),linear-gradient(145deg,#072336fa,#031523fc);border:1px solid #66caf461;border-radius:clamp(22px,2.4vw,28px);grid-column:1/-1;gap:clamp(16px,2vh,23px);width:min(100%,1180px);min-width:0;margin:0 auto;padding:clamp(19px,2.35vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #00000045,inset 0 1px #ffffff09}.portal-journey-center.is-expanded{min-height:var(--portal-journey-fit-height,auto);align-content:space-between;animation:.34s cubic-bezier(.2,.76,.24,1) both portalJourneyExpand}.portal-journey-center>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.portal-journey-center>header>.portal-journey-expanded-copy{min-width:0;padding-right:36px;position:relative}.portal-page .portal-journey-collapse{color:#7bcfee;width:26px;min-width:26px;height:26px;min-height:26px;box-shadow:none;background:#67cff906;border:1px solid #67cff940;border-radius:50%;place-items:center;padding:0;transition:border-color .2s,color .2s,transform .2s;display:grid;position:absolute;top:-3px;right:0}:is(.portal-page .portal-journey-collapse:hover,.portal-page .portal-journey-collapse:focus-visible){color:#b4ecff;box-shadow:none;background:#67cff90e;border-color:#7edafda6;outline:none;transform:translateY(-2px)}.portal-page .portal-journey-collapse:focus-visible{outline-offset:3px;outline:2px solid #67cff994}.portal-journey-collapse>i{font:750 13px/1 Montserrat,sans-serif}.portal-journey-center>header small{color:#75cfee;letter-spacing:.12em;white-space:nowrap;font:800 10px/1.2 Montserrat,sans-serif;display:block}.portal-journey-center>header h2{color:#f4f8fa;letter-spacing:-.04em;white-space:nowrap;margin:5px 0 0;font:800 clamp(20px,2.15vw,27px)/1.1 Montserrat,sans-serif}.portal-journey-center>header>a{color:#8399a5;text-align:right;background:#ebc66709;border:1px solid #ebc6674d;border-radius:12px;gap:3px;min-width:112px;padding:10px 12px;text-decoration:none;display:grid}.portal-journey-center>header>a strong{color:#f2d178;font:850 21px/1 Montserrat,sans-serif}.portal-journey-center>header>a span{color:#9fb1bb;font-size:10px;font-weight:800}.portal-journey-center>header>a em{color:#7fd0ee;white-space:nowrap;font-size:8.5px;font-style:normal;font-weight:800}.portal-journey-steps,.portal-actions-cycle{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.portal-journey-steps li,.portal-actions-cycle li{color:#5f7886;text-align:center;justify-items:center;gap:5px;min-width:0;display:grid;position:relative}.portal-journey-steps li:after,.portal-actions-cycle li:after{content:"";background:#80a2b22e;width:calc(100% - 36px);height:1px;position:absolute;top:14px;left:calc(50% + 18px)}.portal-journey-steps li:last-child:after,.portal-actions-cycle li:last-child:after{display:none}.portal-journey-steps li>span,.portal-actions-cycle li>span{z-index:1;background:#071c2b;border:1px solid #80a2b22e;border-radius:50%;place-items:center;width:29px;height:29px;font:800 8px/1 Montserrat,sans-serif;display:grid;position:relative}.portal-journey-steps li>strong,.portal-actions-cycle li>strong{font:800 clamp(9px,1.1vw,11px)/1.2 Montserrat,sans-serif}.portal-journey-steps li>small,.portal-actions-cycle li>small{color:#58717f;font-size:8px;font-weight:750}.portal-journey-steps li.is-complete,.portal-actions-cycle li.is-complete{color:#73d39b}.portal-journey-steps li.is-complete>span,.portal-actions-cycle li.is-complete>span{background:#58dc8f12;border-color:#58dc8f5c}.portal-journey-steps li.is-current,.portal-actions-cycle li.is-current{color:#f0ce76}.portal-journey-steps li.is-current>span,.portal-actions-cycle li.is-current>span{color:#061826;background:#e9c86e;border-color:#e7be59;box-shadow:0 0 20px #e9c86e33}.portal-journey-steps li.is-current>small,.portal-actions-cycle li.is-current>small{color:#9a844b}.portal-journey-steps{padding:2px 0}.portal-journey-steps li{color:#7894a2;gap:7px}.portal-journey-steps li:after{background:#8bb3c640;width:calc(100% - 42px);top:17px;left:calc(50% + 21px)}.portal-journey-steps li>span{border-color:#8bb3c645;width:34px;height:34px;font-size:9.5px}.portal-journey-steps li>strong{font-size:clamp(10px,1.15vw,12px)}.portal-journey-steps li>small{color:#708b98;font-size:9px}.portal-journey-steps li.is-complete{color:#7bdda5}.portal-journey-steps li.is-current{color:#f5d379}.portal-journey-steps li.is-current>span{transform:scale(1.08);box-shadow:0 0 0 4px #e9c86e12,0 0 25px #e9c86e4d}.portal-journey-steps li.is-current>small{color:#b89a4d}.portal-journey-next{background:#4eaed90d;border:1px solid #70c9ef38;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:16px 17px;display:grid}.portal-journey-next.is-due{background:#efc35b0b;border-color:#efc35b54}.portal-journey-next.is-clear{background:#5bd68f09;border-color:#5bd68f33}.portal-journey-next>div:first-child{gap:4px;min-width:0;display:grid}.portal-journey-next>div:first-child>span{color:#83d7f4;letter-spacing:.08em;font:800 9.5px/1.3 Montserrat,sans-serif}.portal-journey-next.is-due>div:first-child>span{color:#edc66c}.portal-journey-next>div:first-child>strong{color:#f3f8fa;text-overflow:ellipsis;font:800 16px/1.28 Montserrat,sans-serif;overflow:hidden}.portal-journey-next>div:first-child>small{color:#a1b6c1;font-size:12px;line-height:1.48}.portal-journey-next>p{color:#91a6b1;margin:0;font-size:12px}.portal-journey-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.portal-journey-actions>a,.portal-page .portal-journey-actions>button,.portal-page .portal-journey-start{color:#a9c8d6;background:#53a9cf0b;border:1px solid #79c1e033;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font:800 10px/1.15 Montserrat,sans-serif;text-decoration:none;display:inline-flex}.portal-journey-actions>a,.portal-page .portal-journey-start{color:#f0ce75;background:#ebc6670e;border-color:#ebc66759}.portal-journey-center>footer{color:#8da4af;justify-content:space-between;align-items:center;gap:14px;min-width:0;font-size:10.5px;display:flex}.portal-journey-center>footer>span{align-items:center;gap:7px;display:inline-flex}.portal-journey-center>footer i{background:#58d68e;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 10px #58d68e73}.portal-journey-center>footer i.is-alert{background:#edbf5d;box-shadow:0 0 10px #edbf5d80}.portal-journey-center>footer>small{color:#9bb3be;text-align:right;min-width:0}@keyframes portalJourneyExpand{0%{opacity:.72;filter:brightness(.9);clip-path:inset(0 0 calc(100% - var(--portal-journey-collapsed-height)) 0)}to{opacity:1;filter:brightness();clip-path:inset(0)}}@keyframes portalJourneyCyanWave{0%{opacity:0;transform:translate(-25%)skew(-17deg)}17%{opacity:.72}55%{opacity:1}to{opacity:0;transform:translate(395%)skew(-17deg)}}@keyframes portalJourneyFinale{0%,to{filter:brightness();border-color:#67cff97a;transform:scale(1);box-shadow:0 16px 38px #00000040,0 0 25px #4bbeef14,inset 0 1px #ffffff0b}48%{filter:brightness(1.08);border-color:#97e7ffeb;transform:scale(.994);box-shadow:0 19px 43px #0000004a,0 0 38px #49c9f947,inset 0 0 25px #71dcff18}72%{transform:scale(1.004)}}@keyframes portalJourneyTitleGlow{0%,to{color:#f5f9fb;text-shadow:none}49%{color:#effcff;text-shadow:0 0 13px #89e5ffbf,0 0 28px #46c2f259}}@keyframes portalJourneySwipeLeft{0%,9%,50%,to{opacity:.28;transform:translate(5px)}21%{opacity:.55;transform:translate(0)}34%{opacity:.38;transform:translate(-5px)}}@keyframes portalJourneySwipeRight{0%,50%,59%,to{opacity:.28;transform:translate(-5px)}71%{opacity:.55;transform:translate(0)}84%{opacity:.38;transform:translate(5px)}}@keyframes portalJourneyTapCue{0%,58%,to{opacity:.42;transform:translateY(1px)scale(1)}70%{opacity:.7;transform:translateY(-1px)scale(1.06)}78%{opacity:.54;transform:translateY(1px)scale(.96)}}@keyframes portalSmartToolsScanCue{0%,59%,82%,to{opacity:.7;transform:translate(0,0)scale(1)}66%{opacity:.92;transform:translate(-2px,-1px)scale(1.045)}73%{opacity:1;filter:drop-shadow(0 0 11px #6dd3f947);transform:translate(1px,1px)scale(.965)}77%{opacity:.82;transform:translate(0,0)scale(1.015)}}@keyframes portalSmartToolsScanBeam{0%,58%,80%,to{opacity:0;transform:translateY(-1px)}64%{opacity:.15;transform:translateY(0)}70%{opacity:.95;transform:translateY(6px)}76%{opacity:0;transform:translateY(10px)}}@keyframes portalJourneyInsightSwap{0%{opacity:.56;filter:brightness(.88)}to{opacity:1;filter:brightness()}}.portal-dashboard-secondary{gap:var(--portal-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,1180px);margin:0 auto;display:grid}.portal-dashboard-secondary>a{min-width:0;min-height:59px;color:inherit;background:#ffffff05;border:1px solid #7fa0b01f;border-radius:13px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 13px;text-decoration:none;display:grid}:is(.portal-dashboard-secondary>a:hover,.portal-dashboard-secondary>a:focus-visible){background:#e9c26008;border-color:#e9c2604d;outline:none}.portal-dashboard-secondary-icon{color:#dbbd68;place-items:center;width:37px;height:37px;display:grid}.portal-dashboard-secondary-icon>svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:82%;height:82%}.portal-dashboard-secondary>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.portal-dashboard-secondary small{color:#607986;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font:750 7.5px/1.2 Montserrat,sans-serif;overflow:hidden}.portal-dashboard-secondary strong{color:#b9cbd3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portal-dashboard-secondary>a>i{color:#d7b961;font-style:normal}.portal-page .portal-record-edit{color:#8fc8df;background:#50a2c609;border:1px solid #6cbbdd33;border-radius:8px;grid-column:2;justify-self:end;align-items:center;gap:7px;min-height:31px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.portal-record-origin.is-update{background:#52be8409;border-color:#69d19a33}.portal-record-origin.is-update>span{color:#72d99f;background:#52be840d;border-color:#69d19a45}.portal-actions-page{min-height:100vh;min-height:100dvh;padding-bottom:70px}.portal-actions-header{width:min(100%,1180px);margin:0 auto}.portal-actions-cycle{background:#08233494;border:1px solid #6ebee126;border-radius:18px;width:min(100%,920px);margin:34px auto 0;padding:20px clamp(15px,3vw,30px)}.portal-actions-cycle li{color:#99b0bb}.portal-actions-cycle li>small{color:#67808d}.portal-actions-cycle-context{background:#e9c26006;border:1px solid #e9c26026;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 12px;width:min(100%,920px);margin:9px auto 0;padding:10px 14px;display:grid}.portal-actions-cycle-context>span{color:#e9c86f;letter-spacing:.11em;white-space:nowrap;grid-row:1/3;font:850 7.5px/1.2 Montserrat,sans-serif}.portal-actions-cycle-context>strong{color:#dbe7ec;text-overflow:ellipsis;white-space:nowrap;font:800 11px/1.25 Montserrat,sans-serif;overflow:hidden}.portal-actions-cycle-context>small{color:#718b98;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.portal-actions-cycle-context.is-clear{background:#59d38d06;border-color:#59d38d29}.portal-actions-cycle-context.is-clear>span{color:#72d49b}.portal-actions-message{color:#d8c17e;background:#e9c15f09;border:1px solid #e9c15f33;border-radius:11px;width:min(100%,1180px);margin:16px auto 0;padding:12px 14px;font-size:11px}.portal-actions-layout{gap:14px;width:min(100%,1180px);margin:18px auto 0;display:grid}.portal-actions-group{background:linear-gradient(145deg,#071f30d6,#041725e0);border:1px solid #809ead21;border-radius:19px;padding:clamp(16px,2vw,23px)}.portal-actions-group>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.portal-actions-group>header>div{gap:5px;display:grid}.portal-actions-group>header span{color:#6fc7e8;letter-spacing:.12em;font:800 8px/1 Montserrat,sans-serif}.portal-actions-group>header h2{color:#edf4f7;letter-spacing:-.035em;margin:0;font:800 clamp(18px,2vw,24px)/1.1 Montserrat,sans-serif}.portal-actions-group>header>strong{color:#edca70;border:1px solid #e9c26033;border-radius:50%;place-items:center;min-width:34px;height:34px;font:800 12px/1 Montserrat,sans-serif;display:grid}.portal-actions-group>div{gap:8px;margin-top:15px;display:grid}.portal-action-row{background:#ffffff05;border:1px solid #7f9ead1a;border-radius:13px;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:13px;display:grid}.portal-action-row.is-due{background:#eabf5808;border-color:#eabf5842}.portal-action-stage{color:#83c9e4;gap:3px;min-width:0;font:800 10px/1.2 Montserrat,sans-serif;display:grid}.portal-action-stage small{color:#627c89;font-size:8px}.portal-action-row>div:nth-child(2){gap:4px;min-width:0;display:grid}.portal-action-row>div:nth-child(2)>small{color:#647e8b;letter-spacing:.06em;font-size:8px;font-weight:750}.portal-action-row>div:nth-child(2)>strong{color:#dfe9ed;text-overflow:ellipsis;font-size:12px;overflow:hidden}.portal-action-row p{color:#8098a4;margin:0;font-size:10px;line-height:1.4}.portal-action-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.portal-action-row-actions>a,.portal-page .portal-action-row-actions>button{color:#92bdcf;background:#4e9bbe09;border:1px solid #74b6d32b;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:7px 9px;font-size:8.5px;font-weight:800;text-decoration:none;display:inline-flex}.portal-action-row-actions>a{color:#e9c76d;background:#ebc25f0a;border-color:#ebc25f47}.portal-action-row.is-completed{opacity:.67}.portal-actions-empty{color:#78909c;background:#ffffff04;border-radius:12px;align-items:center;gap:10px;margin:15px 0 0;padding:16px;font-size:11px;display:flex}.portal-actions-empty span{color:#68d496;border:1px solid #59d38d3d;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.admin-control-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-action-list>div>a{color:#9ac9dc;background:#4b9dc109;border:1px solid #69b9db33;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:760px){.portal-dashboard-shell{grid-template-rows:auto auto auto}.portal-dashboard-page .portal-page-grid{--portal-middle-row-height:109px;grid-template-rows:minmax(135px, auto) var(--portal-middle-row-height) minmax(var(--portal-middle-row-height), auto) minmax(135px, auto)}.portal-dashboard-page .portal-main-card{min-height:135px}.portal-page .portal-journey-launcher{min-height:var(--portal-middle-row-height);border-radius:15px;grid-template-columns:minmax(0,1fr) 84px 106px;gap:4px;padding:9px 10px}.portal-page .portal-smart-tools-launcher{min-height:var(--portal-middle-row-height);border-radius:15px;grid-template-columns:50px minmax(0,1fr) clamp(40px,11vw,48px) auto;gap:7px;padding:9px 12px}.portal-smart-tools-launcher>.portal-card-index{font-size:7px;top:7px;left:9px}.portal-smart-tools-icon{width:48px;height:46px}.portal-smart-tools-copy small{font-size:6.5px}.portal-smart-tools-copy strong{font-size:clamp(13px,2.65vh,17px);line-height:1.1}.portal-smart-tools-copy em{font-size:clamp(8px,2.6vw,10px)}.portal-smart-tools-scan-cue{width:clamp(40px,11vw,48px);height:clamp(40px,11vw,48px)}.portal-smart-tools-action{min-width:42px;padding:9px 4px 9px 9px;font-size:0}.portal-smart-tools-action>span{font-size:20px}.portal-journey-launcher-copy{grid-template-columns:1fr;gap:2px}.portal-journey-launcher-copy small,.portal-journey-launcher-copy strong,.portal-journey-launcher-copy em{grid-column:1}.portal-journey-launcher-copy small{font-size:clamp(7.5px,2.1vw,8.5px)}.portal-journey-launcher-copy strong{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(13px,2.65vh,17px);line-height:1.1;display:-webkit-box}.portal-journey-launcher-copy.is-overview strong{letter-spacing:-.045em;white-space:nowrap;-webkit-line-clamp:unset;font-size:clamp(12.5px,2.5vh,16px);display:block}.portal-journey-launcher-copy em{letter-spacing:-.035em;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(8.5px,2.55vw,11px);line-height:1.24;display:-webkit-box}.portal-journey-launcher-count{min-width:106px;padding:8px}.portal-journey-launcher-count strong{font-size:25px}.portal-journey-launcher-count small{white-space:normal;max-width:84px;font-size:11.5px;line-height:1.14}.portal-journey-launcher-count em{font-size:9.5px}.portal-journey-swipe-cue{min-height:88px}.portal-journey-swipe-mark{width:84px;height:62px}.portal-page .portal-journey-open-cue{width:54px;min-width:54px;height:60px;min-height:60px}.portal-journey-tap-mark{width:35px;height:35px}.portal-journey-center{--portal-journey-collapsed-height:66px;border-radius:20px;gap:15px;padding:16px 13px 15px}.portal-journey-center>header{gap:11px}.portal-journey-center>header>.portal-journey-expanded-copy{padding-right:34px}.portal-page .portal-journey-collapse{width:28px;min-width:28px;height:28px;min-height:28px;top:-2px}.portal-journey-center>header small{letter-spacing:.1em;font-size:9.2px}.portal-journey-center>header h2{white-space:nowrap;font-size:clamp(16.5px,4.6vw,19px)}.portal-journey-center>header>a{min-width:98px;padding:9px}.portal-journey-center>header>a strong{font-size:22px}.portal-journey-center>header>a span{font-size:9.5px}.portal-journey-center>header>a em{font-size:8px}.portal-journey-steps li{gap:5px}.portal-journey-steps li>span{width:31px;height:31px;font-size:9px}.portal-journey-steps li:after{width:calc(100% - 38px);top:15px;left:calc(50% + 19px)}.portal-journey-steps li>strong{letter-spacing:-.035em;font-size:clamp(8.2px,2.28vw,9.2px)}.portal-journey-steps li>small{font-size:7.6px}.portal-journey-next{grid-template-columns:1fr;gap:12px;padding:15px 14px}.portal-journey-next>div:first-child>span{font-size:9px}.portal-journey-next>div:first-child>strong{font-size:16px}.portal-journey-next>div:first-child>small{font-size:12px}.portal-journey-actions>a,.portal-page .portal-journey-actions>button,.portal-page .portal-journey-start{min-height:41px;padding:9px 12px;font-size:10px}.portal-journey-center>footer{font-size:10px}.portal-journey-actions{justify-content:flex-start}.portal-journey-center>footer{flex-direction:column;align-items:flex-start;gap:5px}.portal-journey-center>footer>small{text-align:left}.portal-dashboard-secondary>a{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;min-height:53px;padding:8px}.portal-dashboard-secondary-icon{width:30px;height:30px}.portal-dashboard-secondary small{font-size:6.5px}.portal-dashboard-secondary strong{font-size:9px}.portal-page .portal-record-edit{grid-column:1;justify-self:start}.portal-actions-page{padding-left:16px;padding-right:16px}.portal-actions-cycle{margin-top:20px;padding:15px 8px}.portal-actions-cycle li>span{width:25px;height:25px}.portal-actions-cycle li:after{width:calc(100% - 30px);top:12px;left:calc(50% + 15px)}.portal-actions-cycle li>strong{letter-spacing:-.035em;font-size:clamp(7.5px,2.3vw,9px)}.portal-actions-cycle li>small{font-size:6.5px}.portal-actions-cycle-context{grid-template-columns:1fr;gap:4px;padding:10px}.portal-actions-cycle-context>span{grid-row:auto}.portal-actions-cycle-context>strong,.portal-actions-cycle-context>small{white-space:normal}.portal-action-row{grid-template-columns:1fr;gap:8px}.portal-action-row-actions{justify-content:flex-start}}@media (max-width:1080px){.admin-control-secondary-grid{grid-template-columns:1fr}.admin-control-secondary-grid .admin-ai-panel{order:-1}}@media (max-width:360px){.portal-journey-launcher-copy strong,.portal-smart-tools-copy strong{font-size:clamp(12px,4vw,14.5px)}.portal-journey-launcher-copy em{font-size:clamp(7.8px,2.55vw,9px)}.portal-journey-center>header{gap:9px}.portal-journey-center>header h2{font-size:16.5px}.portal-journey-center>header>a{min-width:92px}.portal-journey-center>header>a span{font-size:8.5px}.portal-journey-actions>a,.portal-page .portal-journey-actions>button{padding-left:9px;padding-right:9px;font-size:9px}.portal-dashboard-secondary{grid-template-columns:1fr}}@media (max-width:380px){.portal-dashboard-page .portal-page-grid{--portal-middle-row-height:127px}.portal-page .portal-journey-launcher{min-height:var(--portal-middle-row-height);grid-template-columns:minmax(0,1fr) 106px;grid-template-areas:"copy count""cue count";gap:2px 4px}.portal-journey-launcher-copy{grid-area:copy;align-self:end}.portal-journey-swipe-cue{grid-area:cue;place-self:start;width:84px;min-height:62px}.portal-journey-launcher-count{grid-area:count;align-self:center}}@media (prefers-reduced-motion:reduce){.portal-page .portal-journey-launcher,.portal-page .portal-smart-tools-launcher,.portal-journey-center.is-expanded,.portal-journey-center *,.portal-actions-page *{scroll-behavior:auto!important;transition:none!important}.portal-dashboard-page.is-arriving .portal-journey-launcher,.portal-dashboard-page.is-arriving .portal-journey-launcher:before,.portal-dashboard-page.is-arriving .portal-journey-launcher-copy strong,.portal-dashboard-page.is-arriving .portal-smart-tools-launcher,.portal-dashboard-page.is-arriving .portal-smart-tools-launcher:before,.portal-dashboard-page.is-arriving .portal-smart-tools-copy strong,.portal-smart-tools-scan-cue,.portal-scan-magnifier-beam,.portal-journey-launcher-copy,.portal-journey-swipe-mark,.portal-journey-swipe-left,.portal-journey-swipe-right,.portal-journey-tap-mark,.portal-journey-center.is-expanded{animation:none!important}}.app-home-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(11px,1.65vw,16px);width:100%;display:grid;position:relative}.app-home-hub:after{z-index:4;opacity:0;filter:blur(.15px);pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#75d7ff 34%,#fff4c6 68%,#0000);border-radius:999px;width:15%;height:2px;position:absolute;top:50%;left:-7%;box-shadow:0 0 13px #55c8ffb8,0 0 23px #e9bd6261}.app-home-hub-card{--hub-arrow-size:clamp(42px, 11.8vw, 54px);isolation:isolate;grid-template-columns:minmax(0, 1fr) var(--hub-arrow-size);color:#f6fafc;min-width:0;min-height:clamp(262px,32.5vh,318px);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 18% 3%,#f2c7602e,#0000 35%),radial-gradient(circle at 92% 94%,#50c4f91c,#0000 37%),linear-gradient(145deg,#092f46fc,#031320fe);border:1px solid #f1c96ac2;border-radius:clamp(23px,2.7vw,30px);grid-template-rows:minmax(111px,1fr) auto;grid-template-areas:"symbols arrow""copy arrow";align-items:center;gap:16px 19px;padding:clamp(25px,3.15vw,33px);transition:transform .2s cubic-bezier(.2,.75,.25,1),border-color .2s,box-shadow .2s,filter .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 23px 48px #0000004d,0 0 27px #e9bd6211,inset 0 1px #ffffff0e,inset 0 0 42px #55c8ff06}.app-home-hub-card.is-digital{background:radial-gradient(circle at 17% 3%,#4ec7f933,#0000 36%),radial-gradient(circle at 91% 91%,#efc76621,#0000 37%),linear-gradient(145deg,#082e46fc,#031320fe);border-color:#70cff6a6;box-shadow:0 23px 48px #0000004d,0 0 29px #55c8ff12,inset 0 1px #ffffff0e,inset 0 0 42px #e9bd6205}.app-home-hub-card:before{z-index:0;opacity:0;filter:blur(1px);pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#fff1c64f,#ffffff85,#6fd8ff2e,#0000);width:39%;position:absolute;top:-42%;bottom:-42%;left:-64%;transform:skew(-17deg)}.app-home-hub-card:after{z-index:0;pointer-events:none;content:"";border:1px solid #ffffff09;border-radius:calc(clamp(23px,2.7vw,30px) - 6px);position:absolute;inset:6px}:is(.app-home-hub-card:hover,.app-home-hub-card:focus-visible){filter:brightness(1.045);border-color:#ffe094f5;outline:none;transform:translateY(-3px);box-shadow:0 27px 56px #00000059,0 0 35px #e9bd621f,0 0 24px #55c8ff13,inset 0 1px #ffffff12}.app-home-hub-card:hover:before{opacity:1;transition:opacity .18s,transform .78s cubic-bezier(.2,.72,.2,1);transform:translate(445%)skew(-17deg)}.app-home-hub-card:focus-visible:before{opacity:1;transition:opacity .18s,transform .78s cubic-bezier(.2,.72,.2,1);transform:translate(445%)skew(-17deg)}.app-home-hub-card:active{transform:scale(.985)}.app-home-hub-symbols{z-index:1;grid-area:symbols;justify-self:center;width:min(100%,200px);height:119px;display:block;position:relative}.app-home-hub-card:not(.is-destination) .app-home-hub-symbols{opacity:.9;filter:saturate(.92)brightness(.97)}.app-home-hub-symbols:before{opacity:.8;content:"";background:linear-gradient(90deg,#eec6651f,#eec665b3 39%,#69d2ffc7 66%,#69d2ff1f);height:1px;position:absolute;top:53%;left:18px;right:18px;transform:rotate(-6deg);box-shadow:0 0 11px #55c8ff36}.app-home-hub-symbols>span{z-index:1;color:#efc766;background:linear-gradient(145deg,#0b374ff5,#031726fa);border:1px solid #f0c76780;border-radius:21px;place-items:center;width:71px;height:71px;padding:12.5px;display:grid;position:absolute;box-shadow:0 13px 27px #00000047,0 0 15px #e9bd6213,inset 0 1px #ffffff0d}.app-home-hub-symbols>span:first-child{top:34px;left:0;transform:rotate(-4deg)}.app-home-hub-symbols>span:nth-child(2){z-index:2;top:2px;left:50%;transform:translate(-50%)}.app-home-hub-symbols>span:nth-child(3){top:37px;right:0;transform:rotate(4deg)}.app-home-hub-card.is-digital .app-home-hub-symbols>span{border-color:#6ad0f975}.app-home-hub-card.is-digital .app-home-hub-symbols>span:nth-child(2){border-color:#f0c7678f}.app-home-hub-symbols>span>svg,.app-home-hub-symbols>span>.fan-zone-mark,.app-home-hub-symbols>span>.smart-tools-mark{width:100%;height:100%}.app-home-hub-symbols>span>svg,.app-home-hub-symbols .fan-zone-mark svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #e9bd622b);overflow:visible}.app-home-hub-card.is-digital .app-home-hub-symbols>span:first-child{color:#79d7fc}.app-home-hub-card.is-digital .app-home-hub-symbols>span:nth-child(3){color:#efc766}.app-home-hub-symbols .fan-zone-spark{stroke:#78d9ff}.app-home-hub-symbols .fan-zone-star{fill:#efc7661c}.app-home-hub-copy{z-index:2;grid-area:copy;align-content:center;justify-items:start;gap:clamp(8px,.85vw,10px);min-width:0;display:grid;position:relative}.app-home-hub-copy strong{color:#f7fafc;max-width:14em;font-family:var(--home-title-font);letter-spacing:-.03em;word-spacing:var(--home-title-word-spacing);text-wrap:balance;font-size:clamp(25.3px,2.948vw,33.55px);font-weight:800;line-height:1.06}.app-home-hub-card.is-services .app-home-hub-copy strong{text-shadow:0 0 21px #e9bd621b}.app-home-hub-card.is-digital .app-home-hub-copy strong{text-shadow:0 0 21px #55c8ff1f}.app-home-hub-title-line{white-space:nowrap;display:block}.app-home-hub-card.is-services .app-home-hub-title-accent,.app-home-stage.is-services .app-home-hub-title-accent,.app-home-hub-detail.is-services .app-home-hub-title-accent{color:#f2c96b}.app-home-hub-card.is-digital .app-home-hub-title-accent,.app-home-stage.is-digital .app-home-hub-title-accent,.app-home-hub-detail.is-digital .app-home-hub-title-accent{color:#79d7fc}.app-home-hub-copy small{color:#e3ebef;font:800 var(--home-hero-type-size)/1.2 "Montserrat", sans-serif;letter-spacing:-.045em;text-align:left;white-space:nowrap;justify-self:start}.app-home-hub-copy small>span{display:block}.app-home-hub:not(.is-detail-cards) .app-home-hub-copy strong,.app-home-hub:not(.is-detail-cards) .app-home-hub-copy small{transform:translate(2px)}.app-home-hub:not(.is-detail-cards) .app-home-hub-copy strong{text-align:center;justify-self:center;width:100%;transform:translate(2px)}.app-home-hub-arrow,.app-home-hub-back{color:#f3cb6d;background:#031421ad;border:1px solid #eec76969;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 18px #00000040,inset 0 1px #ffffff0a}.app-home-hub-arrow{width:var(--hub-arrow-size);height:var(--hub-arrow-size);z-index:1;grid-area:arrow;justify-self:end;transition:border-color .18s,color .18s,box-shadow .18s,transform .18s;position:relative}.app-home-hub-arrow svg,.app-home-hub-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:48%;height:48%;overflow:visible}.app-home-hub-arrow svg{stroke-width:2.15px}:is(.app-home-hub-card:hover .app-home-hub-arrow,.app-home-hub-card:focus-visible .app-home-hub-arrow){color:#89dcfb;border-color:#70d7ffad;transform:translate(3px);box-shadow:0 8px 19px #00000047,0 0 17px #55c8ff29,inset 0 1px #ffffff0e}.app-home-hub-detail{width:100%;min-width:0;animation:.34s cubic-bezier(.18,.78,.2,1) both appHomeHubStageEnter}.app-home-hub-detail-header{grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:13px;min-height:59px;margin-bottom:clamp(10px,1.5vw,14px);display:grid}.app-home-hub-detail-header:after{content:"";width:46px}.app-home-hub-back{width:43px;height:43px;font:inherit;cursor:pointer;padding:0;transition:border-color .18s,color .18s,background .18s,transform .18s}:is(.app-home-hub-back:hover,.app-home-hub-back:focus-visible){color:#86d9f9;background:#082b40d1;border-color:#74d6fda6;outline:none;transform:translate(-2px)}.app-home-hub-detail-header>div{text-align:center;min-width:0}.app-home-hub-detail-header h2{color:#f7fafc;font-family:var(--home-title-font);letter-spacing:-.03em;word-spacing:var(--home-title-word-spacing);text-wrap:balance;margin:0;font-size:clamp(17px,2.25vw,23px);font-weight:800;line-height:1.08}.app-home-services-heading-accent{color:#f2c96b}.app-home-hub-detail-header p{color:#80cceb;letter-spacing:-.005em;text-wrap:balance;margin:6px 0 0;font:750 clamp(8px,1vw,10px)/1.25 Montserrat,sans-serif}.app-home-grid-category{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.app-home-grid-category>.app-home-tile{width:100%;min-height:clamp(124px,15vh,148px)}.app-home-grid-category>.app-home-tile:nth-child(3){grid-column:1/-1}@keyframes appHomeHubStageEnter{0%{opacity:0;filter:blur(2px);transform:translate(13px)scale(.992)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.app-home.is-arriving .app-home-stage{animation:.25s cubic-bezier(.18,.76,.2,1) both sevastosHomeLanding}.app-home.is-arriving .app-home-hub-card:first-child{--hub-arrival-delay:.8s;--hub-symbol-group-delay:1.55s}.app-home.is-arriving .app-home-hub-card:nth-child(2){--hub-arrival-delay:1.08s;--hub-symbol-group-delay:2s}.app-home.is-arriving .app-home-hub-card{animation:sevastosHubCardArrival .75s var(--hub-arrival-delay) cubic-bezier(.18, .78, .2, 1) both}.app-home.is-arriving .app-home-hub-card:before{animation:appHomeHubArrivalSheen .75s var(--hub-arrival-delay) cubic-bezier(.2, .72, .2, 1) both}.app-home.is-arriving .app-home-hub-card .app-home-hub-symbols>span>*{animation:sevastosGuidedIconSpark .3s calc(var(--hub-symbol-group-delay) + var(--hub-symbol-delay,0s)) cubic-bezier(.18, .78, .2, 1) both}.app-home.is-arriving .app-home-hub-card .app-home-hub-symbols>span:first-child{--hub-symbol-delay:0s}.app-home.is-arriving .app-home-hub-card .app-home-hub-symbols>span:nth-child(2){--hub-symbol-delay:.15s}.app-home.is-arriving .app-home-hub-card .app-home-hub-symbols>span:nth-child(3){--hub-symbol-delay:.3s}.app-home.is-arriving .app-home-hub:after{animation:.4s cubic-bezier(.2,.72,.2,1) 2.45s both sevastosHubUnifyingWave}@keyframes sevastosHomeLanding{0%{opacity:.7;filter:blur(1.5px)brightness(1.08);transform:translateY(3px)scale(.997)}to{opacity:1;filter:blur()brightness();transform:translateY(0)scale(1)}}@keyframes sevastosHubCardArrival{0%,to{filter:brightness();transform:translateY(0)scale(1)}18%{filter:brightness(1.04);transform:translateY(7px)scale(.989)}64%{filter:brightness(1.13)saturate(1.05);border-color:#ffe197fa;transform:translateY(-2px)scale(1.012);box-shadow:0 24px 54px #0000005c,0 0 39px #e9bd6240,0 0 25px #55c8ff1f,inset 0 1px #ffffff16}}@keyframes sevastosHubUnifyingWave{0%{opacity:0;transform:translate(0)scaleX(.65)}20%{opacity:.92}72%{opacity:1}to{opacity:0;transform:translate(670%)scaleX(1.08)}}@keyframes appHomeHubArrivalSheen{0%{opacity:0;transform:translate(0)skew(-17deg)}31%{opacity:.85}to{opacity:0;transform:translate(445%)skew(-17deg)}}@media (max-width:900px){.app-home{--home-hero-type-size:clamp(14px, 4.35vw, 18px)}.app-home-hub{grid-template-columns:1fr;gap:clamp(9px,2.5vw,12px)}.app-home-hub-card{--hub-symbol-column:clamp(80px, 22vw, 94px);--hub-copy-gap:clamp(7px, 2vw, 10px);grid-template-columns:var(--hub-symbol-column) minmax(0, 1fr) var(--hub-arrow-size);column-gap:var(--hub-copy-gap);border-radius:clamp(19px,5.2vw,23px);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"symbols copy arrow""subtitle subtitle subtitle";row-gap:clamp(6px,1.8vw,8px);min-height:clamp(158px,19.7vh,178px);padding:clamp(15.5px,4vw,19.5px) clamp(11px,3vw,14px)}.app-home-hub-card:after{border-radius:calc(clamp(19px,5.2vw,23px) - 5px);inset:5px}.app-home-hub-symbols{width:var(--hub-symbol-column);height:clamp(79px,23.2vw,97px)}.app-home-hub-symbols>span{border-radius:clamp(15px,4.4vw,19px);width:clamp(46px,14vw,58px);height:clamp(46px,14vw,58px);padding:clamp(8.5px,2.55vw,10.5px)}.app-home-hub-symbols>span:first-child{top:30px}.app-home-hub-symbols>span:nth-child(2){top:0}.app-home-hub-symbols>span:nth-child(3){top:32px}.app-home-hub-copy{display:contents}.app-home-hub-copy strong{z-index:2;grid-area:copy;align-self:center;font-size:clamp(18.7px,5.61vw,24.2px);line-height:1.08;position:relative}.app-home-hub-copy small{z-index:2;box-sizing:border-box;width:100%;padding-left:calc(var(--hub-symbol-column) + var(--hub-copy-gap));text-align:left;grid-area:subtitle;place-self:start stretch;position:relative}.app-home-grid-category>.app-home-tile{min-height:clamp(108px,29.5vw,124px)}}@media (min-width:901px){.app-home-grid-category{grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.app-home-grid-category>.app-home-tile{min-height:clamp(248px,31vh,302px)}.app-home-grid-category>.app-home-tile:nth-child(3){grid-column:auto}}@media (max-width:360px){.app-home{--home-hero-type-size:13px}.app-home-hub{gap:8px}.app-home-hub-card{--hub-arrow-size:40px;--hub-symbol-column:72px;--hub-copy-gap:7px;grid-template-columns:var(--hub-symbol-column) minmax(0, 1fr) var(--hub-arrow-size);border-radius:17px;gap:7px;min-height:142px;padding:12px 8px}.app-home-hub-symbols{width:72px;height:72px}.app-home-hub-symbols>span{border-radius:14px;width:42px;height:42px;padding:7.5px}.app-home-hub-symbols>span:first-child{top:26px}.app-home-hub-symbols>span:nth-child(3){top:28px}.app-home-hub-copy strong{font-size:18.7px}.app-home-hub-detail-header{grid-template-columns:38px minmax(0,1fr) 38px;gap:8px;min-height:53px}.app-home-hub-detail-header:after{width:38px}.app-home-hub-back{width:36px;height:36px}.app-home-hub-detail-header h2{font-size:15px}.app-home-hub-detail-header p{margin-top:4px;font-size:7px}.app-home-grid-category>.app-home-tile{min-height:104px}}@media (max-height:720px) and (max-width:900px){.app-home-hub-card{min-height:135px}.app-home-grid-category>.app-home-tile{min-height:clamp(96px,25.5vw,108px)}}@media (prefers-reduced-motion:reduce){.app-home-hub-card,.app-home-hub-card:before,.app-home-hub-card .app-home-hub-symbols>span>*,.app-home-hub-arrow,.app-home-hub-back,.app-home-hub-detail{transition:none!important;animation:none!important}}.app-home-grid-new-composition{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"insurance energy""fan account""advisor tools"}.app-home-grid-new-composition>.app-home-insurance{grid-area:insurance}.app-home-grid-new-composition>.app-home-energy{grid-area:energy}.app-home-grid-new-composition>.app-home-fan-zone-tile{grid-area:fan}.app-home-grid-new-composition>.app-home-account{grid-area:account}.app-home-grid-new-composition>.app-home-advisor{grid-area:advisor}.app-home-grid-new-composition>.app-home-smart-tools{grid-area:tools}.app-home-topbar{z-index:8;flex:none;place-items:start center;width:100%;margin:0 0 clamp(18px,2.6vh,22px);display:grid;position:relative}.app-home-topbar .app-home-brand{margin:0}.app-home-topbar .app-home-brand strong{font-size:clamp(24px,3.8vw,36px)}.app-home-topbar>.app-home-qr-access,.app-home-topbar>.app-home-account-presence{top:0}.app-home-topbar>.app-home-account-presence{top:-3px}.app-home-stage{width:100%;min-width:0}.app-home-stage-intro{place-items:center;width:100%;height:clamp(48px,6.6vh,56px);margin:0 auto clamp(22px,3.1vh,28px);display:grid}.app-home-stage-intro>.app-home-promise-floating,.app-home-stage-intro>.app-home-hub-detail-header{width:100%;height:100%;min-height:0;margin:0}.app-home-stage-intro>.app-home-hub-detail-header{grid-template-columns:46px minmax(0,1fr) 46px}.app-home-stage-intro .app-home-hub-detail-header h2{font-size:clamp(18px,2.45vw,25px);line-height:1.02}.app-home-hub-card.is-single-symbol .app-home-hub-symbols{place-items:center;display:grid}.app-home-hub-card.is-single-symbol .app-home-hub-symbols:before{display:none}.app-home-hub-card.is-single-symbol .app-home-hub-symbols>span:first-child{border-radius:clamp(21px,2.35vw,25px);width:clamp(76px,8.4vw,92px);height:clamp(76px,8.4vw,92px);padding:clamp(14px,1.55vw,17px);position:relative;inset:auto;transform:none}.app-home-hub-card.is-destination .app-home-hub-copy strong{white-space:nowrap;max-width:none}.app-home-hub.is-detail-cards .app-home-hub-card.is-destination{--detail-side-column:var(--hub-symbol-column,clamp(72px, 7.2vw, 78px));grid-template-columns:var(--detail-side-column) minmax(0, 1fr) var(--detail-side-column);grid-template-rows:minmax(0,1fr);grid-template-areas:"symbols copy arrow";align-items:center;gap:0 clamp(7px,2vw,14px)}.app-home-hub.is-detail-cards .app-home-hub-card.is-destination .app-home-hub-symbols{place-self:center;width:100%;height:auto}.app-home-hub.is-detail-cards .app-home-hub-card.is-destination .app-home-hub-copy{text-align:center;grid-area:copy;justify-content:center;place-self:center stretch;align-items:center;gap:0;min-width:0;display:flex}.app-home-hub.is-detail-cards .app-home-hub-card.is-destination .app-home-hub-copy strong{text-align:center;justify-self:center}.app-home-hub.is-detail-cards .app-home-hub-card.is-destination .app-home-hub-arrow{place-self:center}.app-home-hub-card.is-destination .app-home-hub-copy small{color:#79d7fc}.app-home-hub-card.is-destination .app-home-account-my,.app-home-hub-card.is-destination .app-home-scan-prefix{color:#f2c96b}.app-home-context-action{--context-accent-rgb:242, 201, 107;--context-accent:#f2c96b;border-color:rgba(var(--context-accent-rgb), .56);color:#f7fafc;background:radial-gradient(circle at 15% 0%, rgba(var(--context-accent-rgb), .09), transparent 33%), linear-gradient(145deg, #092e43f7 0%, #031927fc 58%, #02111cfc 100%);box-shadow:0 16px 36px #00000052, 0 0 16px rgba(var(--context-accent-rgb), .06), inset 0 1px #ffffff0e;text-decoration:none}.app-home-context-action.is-digital{--context-accent-rgb:121, 215, 252;--context-accent:#79d7fc}.app-home-context-action:before{background:linear-gradient(90deg, transparent 0%, rgba(var(--context-accent-rgb), .02) 18%, rgba(var(--context-accent-rgb), .15) 50%, #ffffff3d 57%, rgba(var(--context-accent-rgb), .08) 73%, transparent 100%)}.app-home-context-action:after{border-color:rgba(var(--context-accent-rgb), .16)}.app-home-context-action .quote-cta-side{border-color:rgba(var(--context-accent-rgb), .42);color:var(--context-accent);box-shadow:0 8px 18px #00000040,inset 0 1px #fff1}.app-home-context-action.is-digital .quote-cta-icon{color:#f2c96b}.app-home-context-action .quote-cta-copy strong{color:#f7fafc;-webkit-text-fill-color:#f7fafc;filter:none;text-shadow:0 2px 12px #00000047;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-size:clamp(20px,5.25vw,27px)}.app-home-context-action .quote-cta-copy strong em{color:#79d7fc;-webkit-text-fill-color:#79d7fc;font-style:normal}.app-home-context-action .quote-cta-copy small{color:#a7b9c1;text-shadow:none}.app-home-context-action .quote-cta-icon>.home-action-symbol,.app-home-context-action .quote-cta-icon>.fan-zone-mark{width:61%;height:61%}.app-home-context-action .quote-cta-icon .fan-zone-mark svg{width:100%;height:100%}.app-home-context-action .quote-cta-icon .fan-zone-spark{stroke:#63d0f8}:is(.app-home-context-action:hover,.app-home-context-action:focus-visible){filter:brightness(1.035);box-shadow:0 19px 40px #00000059, 0 0 19px rgba(var(--context-accent-rgb), .11), inset 0 1px #ffffff12}:is(.app-home-context-action:hover .quote-cta-side,.app-home-context-action:focus-visible .quote-cta-side){border-color:rgba(var(--context-accent-rgb), .62);box-shadow:0 9px 21px #0000004a, 0 0 12px rgba(var(--context-accent-rgb), .1), inset 0 1px #ffffff14}.app-home-stage.is-service-detail{position:relative}.app-home-service-actions{--service-card-height:clamp(262px, 32.5vh, 318px);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2, var(--service-card-height));gap:clamp(11px,1.65vw,16px);width:100%;padding:0;animation:none;overflow:visible;transform:translateY(-3px)}.app-home-service-actions .service-gateway-action{min-height:var(--service-card-height);height:var(--service-card-height);box-sizing:border-box;background:radial-gradient(circle at 18% 3%,#f2c76024,#0000 36%),radial-gradient(circle at 92% 94%,#50c4f917,#0000 38%),linear-gradient(145deg,#092f46fc,#031320fe);border-color:#f1c96aa8;border-radius:clamp(23px,2.7vw,30px);flex-direction:column;justify-content:center;padding:clamp(21px,2.7vw,28px) clamp(45px,4.8vw,58px) clamp(21px,2.7vw,28px) clamp(18px,2.3vw,24px);display:flex;box-shadow:0 23px 48px #0000004a,0 0 25px #e9bd620e,inset 0 1px #ffffff0d}.app-home-service-actions .service-gateway-action:first-child{grid-column:1/-1;padding-left:clamp(18px,2.3vw,24px)}.app-home-service-actions .service-gateway-action.is-check{border-color:#70cff68f}.app-home-service-actions .service-gateway-action-number{color:#8ca2ae;font-size:11px}.app-home-service-actions .service-gateway-action:first-child .service-gateway-action-number{color:#f0ca6c}.app-home-service-actions .service-gateway-action-icon{top:clamp(17px,2.2vw,22px);right:clamp(16px,2.1vw,21px)}.app-home-service-actions .service-gateway-brand,.app-home-service-actions .service-gateway-label{font-size:clamp(14px,1.55vw,16px)}.app-home-service-actions .service-gateway-action-title{white-space:nowrap;font-size:clamp(20px,2.25vw,24px)}.app-home-service-actions .service-gateway-action-copy{white-space:nowrap;max-width:100%;font-size:clamp(13.5px,1.55vw,15px)}.app-home-service-card-back{z-index:5;color:#f3cb6d;cursor:pointer;background:#031421b8;border:1px solid #eec7696b;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:color .18s,border-color .18s,transform .18s;display:grid;position:absolute;top:-54px;left:0;box-shadow:0 8px 18px #00000040,inset 0 1px #ffffff0a}.app-home-service-card-back svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:48%;height:48%}:is(.app-home-service-card-back:hover,.app-home-service-card-back:focus-visible){color:#86d9f9;border-color:#74d6fdad;outline:none;transform:translate(-2px)}.app-home-advisor-profile-shortcut{z-index:5;color:#f3cb6d;letter-spacing:.065em;white-space:nowrap;cursor:pointer;background:#031421c2;border:1px solid #eec7696b;border-radius:22px;justify-content:center;align-items:center;gap:9px;min-width:clamp(186px,25vw,224px);height:44px;padding:0 15px 0 10px;font:850 clamp(9px,1.15vw,11px)/1 Montserrat,sans-serif;transition:color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:absolute;top:-54px;right:0;box-shadow:0 8px 18px #00000040,inset 0 1px #ffffff0a}.app-home-advisor-profile-shortcut svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 25px;width:25px;height:25px}:is(.app-home-advisor-profile-shortcut:hover,.app-home-advisor-profile-shortcut:focus-visible){color:#ffe4a0;border-color:#ffde8fc7;outline:none;transform:translateY(-1px);box-shadow:0 9px 22px #0000004a,0 0 18px #e9bd621a,inset 0 1px #ffffff0f}.app-home-advisor-profile-shortcut:active{transform:scale(.985)}.app-home-service-request .quote-cta-spacer{width:var(--quote-cta-side)}.app-home-service-request .quote-cta-copy strong{font-size:clamp(19px,5.35vw,29px)}.app-home-shell.is-service-transform .app-home-service-request{margin-top:clamp(10px,1.5vh,14px)}.app-home-shell.is-hub-services:not(.is-service-transform) .app-home-topbar,.app-home-shell.is-service-transform .service-slot-01{view-transition-name:service-step-01}.app-home-shell.is-hub-services:not(.is-service-transform) .service-slot-02,.app-home-shell.is-service-transform .service-slot-02{view-transition-name:service-step-02}.app-home-shell.is-hub-services:not(.is-service-transform) .service-slot-03,.app-home-shell.is-service-transform .service-slot-03{view-transition-name:service-step-03}.app-home-shell.is-hub-services>.app-home-quote{view-transition-name:service-step-04}.app-home-shell:not(.is-hub-services):not(.is-hub-digital):not(.is-home-quote-transform) .app-home-topbar,.app-home-shell.is-home-quote-transform .home-quote-slot-01{view-transition-name:home-quote-step-01}.app-home-shell:not(.is-hub-services):not(.is-hub-digital):not(.is-home-quote-transform) .app-home-hub-card:first-child,.app-home-shell.is-home-quote-transform .home-quote-slot-02{view-transition-name:home-quote-step-02}.app-home-shell:not(.is-hub-services):not(.is-hub-digital):not(.is-home-quote-transform) .app-home-hub-card:nth-child(2),.app-home-shell.is-home-quote-transform .home-quote-slot-03{view-transition-name:home-quote-step-03}.app-home-shell:not(.is-hub-services):not(.is-hub-digital)>.app-home-quote{view-transition-name:home-quote-step-04}::view-transition{pointer-events:none}::view-transition-group(service-step-01){animation-duration:.46s;animation-timing-function:cubic-bezier(.18,.78,.2,1)}::view-transition-group(service-step-02){animation-duration:.46s;animation-timing-function:cubic-bezier(.18,.78,.2,1)}::view-transition-group(service-step-03){animation-duration:.46s;animation-timing-function:cubic-bezier(.18,.78,.2,1)}::view-transition-group(service-step-04){animation-duration:.46s;animation-timing-function:cubic-bezier(.18,.78,.2,1)}::view-transition-group(home-quote-step-01){animation-duration:.46s;animation-timing-function:cubic-bezier(.18,.78,.2,1)}::view-transition-group(home-quote-step-02){animation-duration:.46s;animation-timing-function:cubic-bezier(.18,.78,.2,1)}::view-transition-group(home-quote-step-03){animation-duration:.46s;animation-timing-function:cubic-bezier(.18,.78,.2,1)}::view-transition-group(home-quote-step-04){animation-duration:.46s;animation-timing-function:cubic-bezier(.18,.78,.2,1)}::view-transition-old(service-step-01){mix-blend-mode:normal}::view-transition-new(service-step-01){mix-blend-mode:normal}::view-transition-old(service-step-02){mix-blend-mode:normal}::view-transition-new(service-step-02){mix-blend-mode:normal}::view-transition-old(service-step-03){mix-blend-mode:normal}::view-transition-new(service-step-03){mix-blend-mode:normal}::view-transition-old(service-step-04){mix-blend-mode:normal}::view-transition-new(service-step-04){mix-blend-mode:normal}::view-transition-old(home-quote-step-01){mix-blend-mode:normal}::view-transition-new(home-quote-step-01){mix-blend-mode:normal}::view-transition-old(home-quote-step-02){mix-blend-mode:normal}::view-transition-new(home-quote-step-02){mix-blend-mode:normal}::view-transition-old(home-quote-step-03){mix-blend-mode:normal}::view-transition-new(home-quote-step-03){mix-blend-mode:normal}::view-transition-old(home-quote-step-04){mix-blend-mode:normal}::view-transition-new(home-quote-step-04){mix-blend-mode:normal}::view-transition-old(root){opacity:0;animation:none}::view-transition-new(root){opacity:1;animation:none}@media (max-width:900px){.app-home-service-actions{--service-card-height:clamp(158px, 19.7vh, 178px);grid-template-columns:1fr;grid-template-rows:repeat(3, var(--service-card-height));gap:clamp(8px,2.15vw,10px)}.app-home-service-actions .service-gateway-action{border-radius:clamp(17px,4.7vw,20px);padding:clamp(15.5px,4vw,19.5px) 50px clamp(15.5px,4vw,19.5px) 15px}.app-home-service-actions .service-gateway-action:first-child{padding-left:15px}.app-home-service-actions .service-gateway-action-number{margin-bottom:5px;font-size:9px}.app-home-service-actions .service-gateway-action:first-child .service-gateway-action-number{font-size:10.5px}.app-home-service-actions .service-gateway-action-icon{width:29px;height:29px;top:12px;right:13px}.app-home-service-actions .service-gateway-brand,.app-home-service-actions .service-gateway-label{font-size:14px}.app-home-service-actions .service-gateway-action-title{margin-top:4px;font-size:clamp(16px,4.7vw,20px)}.app-home-service-actions .service-gateway-action-copy{margin-top:4px;font-size:clamp(11.5px,3.3vw,13.5px);line-height:1.36}.app-home-service-actions .service-gateway-action-arrow{font-size:19px;bottom:10px;right:14px}.app-home-service-card-back{width:44px;height:44px;top:-52px;left:0}.app-home-advisor-profile-shortcut{letter-spacing:.045em;gap:7px;min-width:0;height:44px;padding:0 12px 0 9px;font-size:clamp(8px,2.25vw,9.5px);top:-52px}.app-home-advisor-profile-shortcut svg{flex-basis:23px;width:23px;height:23px}}@media (max-height:720px) and (max-width:900px){.app-home-service-actions{--service-card-height:135px;grid-template-rows:repeat(3, var(--service-card-height));gap:6px}.app-home-service-actions .service-gateway-action,.app-home-service-actions .service-gateway-action:first-child{padding-top:10px;padding-bottom:10px}.app-home-service-actions .service-gateway-action-copy{font-size:11.5px}}@media (max-width:900px) and (display-mode:browser){.app-home-shell.is-service-transform{transform:translateY(12px)}}@media (max-width:360px){.app-home-service-actions{--service-card-height:142px;grid-template-rows:repeat(3, var(--service-card-height));gap:8px}.app-home-service-actions .service-gateway-action-title{font-size:clamp(15px,4.35vw,16px)}.app-home-service-actions .service-gateway-action-copy{font-size:clamp(10.8px,3.12vw,11.5px)}}@supports not (view-transition-name:none){.app-home-service-actions .service-gateway-action{animation:.38s cubic-bezier(.18,.78,.2,1) both serviceSlotMaterialize}.app-home-service-actions .service-gateway-action:nth-child(2){animation-delay:35ms}.app-home-service-actions .service-gateway-action:nth-child(3){animation-delay:70ms}}@keyframes serviceSlotMaterialize{0%{opacity:0;filter:blur(1.5px)brightness(.92);transform:scale(.982)}to{opacity:1;filter:blur()brightness();transform:scale(1)}}.app-home-grid-new-composition>.app-home-tile{width:100%;min-height:clamp(124px,15vh,148px)}.app-home-promise-floating{z-index:2;cursor:default;border-radius:0;grid-template-columns:1fr;place-items:center;width:min(100%,650px);min-height:0;margin:0 auto clamp(22px,3.1vh,28px);padding:0;display:grid;position:relative}.app-home-promise-floating:before{z-index:-1;opacity:.38;filter:blur(14px);pointer-events:none;content:"";background:radial-gradient(#6fb5d313 0%,#dae4e906 40%,#0000 72%);border-radius:50%;width:min(78%,430px);height:118%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-home-promise-floating h1{z-index:1;min-width:0;box-shadow:none;color:#d7e0e5;font-size:var(--home-hero-type-size);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;line-height:1.2;position:relative;overflow:visible}.app-home-promise-floating .app-home-promise-forward{color:#9abecd;text-shadow:0 0 12px #55c8ff12}.app-home-promise-floating h1>strong{color:#cbd4d9;font:inherit;text-shadow:0 0 12px #cfdce209;margin-top:2px;display:block}.app-home.is-arriving .app-home-promise-floating h1{animation:.55s cubic-bezier(.18,.76,.2,1) .25s both sevastosHeroStatementArrival}@keyframes sevastosHeroStatementArrival{0%{opacity:0;filter:blur(2px)brightness();transform:translateY(5px)}55%{opacity:1;filter:blur()brightness(1.2);text-shadow:0 0 24px #55c8ff2e,0 0 30px #e9bd6229;transform:translateY(0)}to{opacity:1;filter:blur()brightness();text-shadow:none;transform:translateY(0)}}@media (max-width:900px){.app-home-topbar{margin-bottom:clamp(16px,2.2vh,20px)}.app-home-stage-intro{height:clamp(47px,6.5vh,54px);margin-bottom:clamp(20px,2.7vh,25px)}.app-home-stage-intro>.app-home-hub-detail-header{grid-template-columns:43px minmax(0,1fr) 43px}.app-home-stage-intro .app-home-hub-detail-header h2{font-size:clamp(17px,5vw,21px)}.app-home-hub-card.is-single-symbol .app-home-hub-symbols>span:first-child{border-radius:clamp(16px,4.7vw,20px);width:clamp(50px,15vw,62px);height:clamp(50px,15vw,62px);padding:clamp(9px,2.7vw,11.5px)}.app-home-promise-floating{width:100%;margin-bottom:0}.app-home-promise-floating:before{width:min(88%,340px)}.app-home-promise-floating h1{min-width:0;padding:0;line-height:1.18}.app-home-grid-new-composition>.app-home-tile{min-height:clamp(108px,29.5vw,124px)}}@media (max-width:360px){.app-home-topbar{margin-bottom:14px}.app-home-topbar .app-home-brand strong{font-size:22px}.app-home-stage-intro{height:45px;margin-bottom:17px}.app-home-stage-intro>.app-home-hub-detail-header{grid-template-columns:38px minmax(0,1fr) 38px}.app-home-stage-intro .app-home-hub-detail-header h2{font-size:16px}.app-home-promise-floating{margin-bottom:0}.app-home-promise-floating h1{min-width:0;padding:0}.app-home-grid-new-composition>.app-home-tile{min-height:104px}}@media (max-height:720px) and (max-width:900px){.app-home-topbar{margin-bottom:12px}.app-home-stage-intro{height:43px;margin-bottom:14px}.app-home-promise-floating{margin-bottom:0}.app-home-promise-floating h1{padding:0;line-height:1.15}.app-home-grid-new-composition>.app-home-tile{min-height:clamp(96px,25.5vw,108px)}}@media (orientation:landscape) and (max-height:600px){.app-home-topbar{margin-bottom:12px}.app-home-stage-intro{height:43px;margin-bottom:14px}.app-home-promise-floating{margin-bottom:0}.app-home-promise-floating h1{padding:0}.app-home-grid-new-composition>.app-home-tile{min-height:108px}}@media (prefers-reduced-motion:reduce){.app-home.is-arriving .app-home-promise-floating h1{animation:none}}.app-home-advisor .app-home-tile-label{letter-spacing:-.035em;white-space:nowrap;font-weight:760}.app-home-advisor .app-home-tile-label small{color:#82d1f2;letter-spacing:-.018em;text-wrap:balance;margin-top:5px;font-size:.62em;font-weight:760;line-height:1.18;display:block}.app-home-smart-tools{background:radial-gradient(circle at 25% 7%,#55c8ff2e,#0000 39%),radial-gradient(circle at 78% 4%,#f0c45d24,#0000 39%),linear-gradient(145deg,#082b41fa,#031524fc);border-color:#eec565c2;box-shadow:0 17px 38px #00000045,0 0 22px #55c8ff0d,inset 0 1px #ffffff0a}.app-home-smart-tools .app-home-tile-icon{width:clamp(48px,6.5vw,66px);height:clamp(43px,5.9vw,60px)}.smart-tools-mark{width:100%;height:100%;display:block;position:relative}.smart-tools-mark>span{place-items:center;display:grid;position:absolute}.app-home-fan-zone-tile{color:inherit;background:radial-gradient(circle at 50% 7%,#55c8ff29,#0000 44%),radial-gradient(circle at 82% 84%,#e9bd6217,#0000 34%),linear-gradient(145deg,#082a40fa,#031523fc);border-color:#eec565b8;text-decoration:none}.app-home-fan-zone-tile .app-home-tile-icon>.fan-zone-mark{width:100%;height:100%}.app-home-fan-zone-tile .fan-zone-mark svg{fill:none;stroke:#efc766;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 9px #e9bd622e);width:100%;height:100%;overflow:visible}.app-home-fan-zone-tile .fan-zone-star{fill:#efc7661f}.app-home-fan-zone-tile .fan-zone-gift-lid{fill:#efc7660f}.app-home-fan-zone-tile .fan-zone-spark{stroke:#77d7ff;stroke-width:1.9px}.app-home-fan-zone-tile .app-home-tile-label{letter-spacing:-.035em;font-weight:800}.app-home-fan-zone-tile .app-home-tile-label small{color:#86cfef;letter-spacing:-.018em;white-space:nowrap;margin-top:5px;font-size:.59em;font-weight:760;line-height:1.18;display:block}.app-home.is-arriving .app-home-fan-zone-tile{--guided-press-delay:2.1s}.fan-zone-mark{place-items:center;display:grid}.smart-tools-mark-document{color:#f2c96b;filter:drop-shadow(0 0 7px #f0c45d33);width:72%;height:82%;bottom:0;right:3px}.smart-tools-mark-document .document-analysis-mark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.fan-zone-page{min-height:100svh;isolation:isolate;color:#f6fbff;background:radial-gradient(circle at 83% 8%,#238fcd33,#0000 28%),radial-gradient(circle at 12% 60%,#e9bd6213,#0000 33%),linear-gradient(145deg,#03111f 0%,#062238 52%,#031522 100%);min-height:100dvh;position:relative;overflow:hidden}.fan-zone-page:before{z-index:-2;opacity:.28;pointer-events:none;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 28%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 28%,#000,#0000 78%)}.fan-zone-orb{z-index:-1;pointer-events:none;border:1px solid #55c8ff18;border-radius:50%;position:absolute}.fan-zone-orb-one{width:650px;height:650px;top:135px;right:-280px;box-shadow:inset 0 0 95px #55c8ff07}.fan-zone-orb-two{border-color:#e9bd6217;width:510px;height:510px;bottom:120px;left:-235px;box-shadow:inset 0 0 85px #e9bd6206}.fan-zone-shell{z-index:2;width:min(1180px,100% - 44px);padding-bottom:max(54px, env(safe-area-inset-bottom,0px));margin:0 auto;position:relative}.fan-zone-header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:24px;min-height:104px;display:flex}.fan-zone-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.fan-zone-brand img{object-fit:contain;filter:drop-shadow(0 0 12px #e9bd6240);width:57px;height:68px}.fan-zone-brand strong{letter-spacing:.09em;font:800 20px/1 Montserrat,sans-serif}.fan-zone-brand em{color:var(--gold);letter-spacing:0;font-style:normal}.fan-zone-home{color:#c7d4dc;background:#03111f6b;border:1px solid #e9bd6242;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-size:12px;font-weight:750;text-decoration:none;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}:is(.fan-zone-home:hover,.fan-zone-home:focus-visible){color:#fff;border-color:#e9bd62a6;outline:none;transform:translateY(-1px)}.fan-zone-hero{padding:clamp(42px,6.7vw,76px) 0 clamp(34px,5vw,56px)}.fan-zone-kicker{color:var(--gold);letter-spacing:.2em;align-items:center;gap:11px;font-size:11px;font-weight:800;display:inline-flex}.fan-zone-kicker>i{background:linear-gradient(90deg, transparent, var(--gold));width:46px;height:1px;box-shadow:0 0 8px #e9bd62a6}.fan-zone-hero-lockup{grid-template-columns:minmax(92px,126px) minmax(0,1fr);align-items:center;gap:clamp(25px,4vw,48px);margin-top:22px;display:grid}.fan-zone-hero-mark{aspect-ratio:1;color:#f0c86d;background:radial-gradient(circle at 28% 18%,#55c8ff30,#0000 39%),linear-gradient(145deg,#0a2e45f5,#031422fa);border:1px solid #e9bd6266;border-radius:31px;width:clamp(92px,11vw,126px);box-shadow:0 24px 54px #00000042,inset 0 1px #ffffff0a,0 0 28px #e9bd620f}.fan-zone-hero-mark svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px #e9bd6233);width:68%;height:68%}.fan-zone-hero-mark .fan-zone-star{fill:#f0c86d1a}.fan-zone-hero-mark .fan-zone-spark{stroke:#72d3ff;stroke-width:1.8px}.fan-zone-hero h1{letter-spacing:-.045em;margin:0;font:400 clamp(52px,7vw,90px)/.93 GFS Didot,Georgia,serif}.fan-zone-hero h1 span{color:var(--gold-soft)}.fan-zone-hero-lockup p{color:#a9bbc8;max-width:720px;margin:18px 0 0;font-size:clamp(16px,1.7vw,20px);line-height:1.6}.fan-zone-pillars{color:#97b2c2;letter-spacing:.055em;background:#55c8ff06;border:1px solid #55c8ff21;border-radius:999px;align-items:center;gap:12px;width:fit-content;margin-top:29px;padding:10px 14px;font-size:10px;font-weight:800;display:flex}.fan-zone-pillars i{background:var(--gold);border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #e9bd628c}.fan-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.fan-zone-card{color:#f7fbff;min-width:0;min-height:330px;font:inherit;text-align:left;background:radial-gradient(circle at 92% 6%,#55c8ff17,#0000 31%),linear-gradient(138deg,#0a2a3fed,#041725f0);border:1px solid #ffffff1b;border-radius:23px;grid-template-rows:auto auto 1fr auto;align-content:start;gap:15px;padding:27px 28px 25px;text-decoration:none;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #55c8ff05,0 15px 38px #0000002e}.fan-zone-card:after{opacity:.45;background:linear-gradient(90deg, transparent, var(--gold), #55c8ffa6, transparent);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}:is(a.fan-zone-card:hover,a.fan-zone-card:focus-visible,button.fan-zone-card:hover,button.fan-zone-card:focus-visible){background:radial-gradient(circle at 92% 6%,#55c8ff21,#0000 32%),linear-gradient(138deg,#0d3149f7,#051929f5);border-color:#e9bd6278;outline:none;transform:translateY(-3px);box-shadow:inset 0 0 34px #55c8ff08,0 22px 47px #00000040,0 0 24px #e9bd620e}button.fan-zone-card{cursor:pointer;width:100%}.fan-zone-card-icon{color:#efc766;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:23px;right:24px}.fan-zone-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #e9bd6224);width:100%;height:100%}.smart-tools-mark-document .document-analysis-page,.smart-tools-mark-document .document-analysis-fold{stroke-width:1.8px}.smart-tools-mark-document .document-analysis-line{stroke:#8bd5f4;stroke-width:1.55px}.smart-tools-mark-document .document-analysis-spark{fill:#f4cb7014;stroke:#f4cb70;stroke-width:1.45px}.smart-tools-mark-ai{z-index:1;color:#72d3ff;filter:drop-shadow(0 0 7px #55c8ff61);width:46%;height:52%;animation:4.8s ease-in-out infinite sevastosAiTileGlow;top:0;left:0}.smart-tools-mark-ai svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.fan-zone-card-icon .fan-zone-card-icon-accent{stroke:#72d3ff;stroke-width:3.4px}.fan-zone-card-kicker{color:#d8b863;letter-spacing:.16em;align-items:center;gap:8px;min-height:22px;padding-right:64px;font-size:9px;font-weight:900;display:flex}.fan-zone-card-kicker>i{background:#5ae793;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #5ae7931a,0 0 12px #5ae793a6}.fan-zone-card-kicker>i.is-loading{background:var(--gold);animation:1.1s ease-in-out infinite fanZonePulse;box-shadow:0 0 11px #e9bd62a6}.fan-zone-card h2{color:#f8fbfd;letter-spacing:-.025em;text-wrap:balance;max-width:calc(100% - 54px);margin:8px 0 0;font:400 clamp(29px,3.4vw,42px)/1.08 GFS Didot,Georgia,serif}.fan-zone-card p{color:#94aaba;align-self:start;max-width:470px;margin:0;font-size:14px;line-height:1.62}.fan-zone-card-action{color:#ead08b;justify-content:space-between;align-self:end;align-items:center;gap:14px;font-size:11px;font-weight:850;display:flex}.fan-zone-card-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;transition:transform .2s}:is(a.fan-zone-card:hover .fan-zone-card-action svg,a.fan-zone-card:focus-visible .fan-zone-card-action svg){transform:translate(3px)}.fan-zone-news-meta{color:#718a9b;letter-spacing:.025em;align-self:start;margin-top:-5px;font-size:10px;font-weight:750}.fan-zone-rewards-card{background:radial-gradient(circle at 88% 8%,#e9bd6224,#0000 34%),radial-gradient(circle at 7% 91%,#55c8ff14,#0000 35%),linear-gradient(138deg,#0b2b3ef5,#041624f7);border-color:#e9bd6247}.fan-zone-rewards-card .fan-zone-card-kicker{padding-right:95px}.fan-zone-reward-mark{--reward-gift-mark-size:75px;position:absolute;top:17px;right:20px}.fan-zone-reward-mark>svg{stroke-width:1.55px}.fan-zone-rewards-card h2{max-width:calc(100% - 80px)}.fan-zone-rewards-card .fan-zone-card-action>span{margin-left:auto;font-size:20px;line-height:1}.fan-zone-coming-soon{color:#86cfee;letter-spacing:.16em;background:#55c8ff09;border:1px solid #55c8ff2e;border-radius:999px;width:fit-content;margin-top:2px;padding:7px 10px;font-size:8px;font-weight:900}.fan-zone-contest-card h2{margin-top:-2px}.fan-zone-card-note{color:#6f8797;align-self:end;font-size:10px;font-weight:700}.fan-zone-voice-card{grid-template-rows:auto auto auto 1fr auto}.fan-zone-voice-card h2{max-width:calc(100% - 62px)}.fan-zone-poll{align-self:start;gap:7px;display:grid}.fan-zone-poll button{color:#b4c4ce;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff16;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:8px 12px;font:750 11px/1.2 Manrope,sans-serif;transition:color .18s,border-color .18s,background .18s;display:flex}.fan-zone-poll button>i{border:1px solid #e9bd6259;border-radius:50%;flex:0 0 15px;width:15px;height:15px;box-shadow:inset 0 0 0 4px #041725f2}:is(.fan-zone-poll button:hover,.fan-zone-poll button:focus-visible,.fan-zone-poll button.is-selected){color:#f1f6f8;background:#e9bd620e;border-color:#e9bd626b;outline:none}.fan-zone-poll button.is-selected>i{background:#efc766;box-shadow:inset 0 0 0 4px #041725f2,0 0 10px #e9bd626b}.fan-zone-poll-status{color:#6f8999;align-self:end;font-size:10px;font-weight:700}.fan-zone-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:28px 0 0;display:flex}.fan-zone-footer>div{gap:5px;display:grid}.fan-zone-footer strong{color:var(--gold);letter-spacing:.12em;font:800 12px/1 Montserrat,sans-serif}.fan-zone-footer span{color:#718a9b;font-size:11px}.fan-zone-footer>a{color:var(--gold-soft);white-space:nowrap;align-items:center;gap:10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.fan-zone-footer>a svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px}.smart-tools-mark-ai svg path:last-child{stroke:#f4cb70}.app-home-smart-tools .app-home-tile-label{letter-spacing:-.035em;white-space:nowrap;font-weight:800}.app-home-smart-tools .app-home-tile-label small{color:#82d1f2;letter-spacing:-.018em;text-wrap:balance;margin-top:5px;font-size:.62em;font-weight:760;line-height:1.18;display:block}.app-home.is-arriving .app-home-smart-tools{--guided-press-delay:1.66s}.app-home.is-arriving .app-home-advisor{--guided-press-delay:1.88s}.smart-tools-overlay{z-index:16100;overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px)saturate(.9);background:#00070de6;place-items:center;padding:clamp(14px,3vw,34px);animation:.2s ease-out both smartToolsBackdrop;display:grid;position:fixed;inset:0;overflow-y:auto}.smart-tools-dialog{overscroll-behavior:contain;color:#f5f9fb;scrollbar-width:thin;scrollbar-color:#e9bd6273 transparent;background:radial-gradient(circle at 10% 0,#55c8ff29,#0000 34%),radial-gradient(circle at 91% 8%,#e9bd621c,#0000 31%),linear-gradient(145deg,#08283d 0%,#041a2a 46%,#020f1b 100%);border:1px solid #f1c765a8;border-radius:28px;width:min(100%,790px);max-height:calc(100dvh - clamp(28px,6vw,68px));animation:.28s cubic-bezier(.18,.78,.2,1) both smartToolsEnter;overflow:auto;box-shadow:0 32px 88px #0009,0 0 38px #e9bd621a,inset 0 1px #ffffff0d}.smart-tools-header{border-bottom:1px solid #ffffff16;grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:clamp(14px,2.4vw,22px);padding:clamp(20px,3.5vw,30px);display:grid}.smart-tools-header-mark{background:#041827b8;border:1px solid #e9bd6280;border-radius:18px;place-items:center;width:62px;height:62px;padding:8px;display:grid;box-shadow:inset 0 0 18px #55c8ff12,0 0 18px #e9bd6214}.smart-tools-header>div{min-width:0}.smart-tools-header small{color:#7bcdf0;letter-spacing:.11em;font:800 9px/1.2 Montserrat,sans-serif}.smart-tools-header h2{color:#f8fbfd;letter-spacing:-.045em;margin:7px 0 4px;font:800 clamp(25px,4vw,37px)/1.05 Montserrat,sans-serif}.smart-tools-header p{color:#96aebb;margin:0;font-size:12px;line-height:1.45}.smart-tools-close{color:#d6e2e8;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:44px;height:44px;font:300 28px/1 Arial,sans-serif;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}:is(.smart-tools-close:hover,.smart-tools-close:focus-visible){color:#f3d17b;background:#e9bd6212;border-color:#e9bd628a;outline:none;transform:rotate(4deg)}.smart-tools-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(11px,2vw,16px);padding:clamp(17px,3vw,25px);display:grid}.smart-tools-action{min-width:0;min-height:236px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#0a2c40de,#031522eb);border:1px solid #79b5d033;border-radius:20px;align-content:start;justify-items:start;gap:17px;padding:clamp(20px,3vw,27px);transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.smart-tools-action:before{opacity:0;pointer-events:none;content:"";background:linear-gradient(125deg,#0000 13%,#ffe6a516 49%,#0000 76%);transition:opacity .2s,transform .5s;position:absolute;inset:0;transform:translate(-60%)}:is(.smart-tools-action:hover,.smart-tools-action:focus-visible){background:linear-gradient(145deg,#0c354df0,#041928f7);border-color:#eec565b8;outline:none;transform:translateY(-2px);box-shadow:0 17px 34px #00000040,0 0 23px #55c8ff0d,inset 0 1px #ffffff0a}.smart-tools-action:hover:before{opacity:1;transform:translate(60%)}.smart-tools-action:focus-visible:before{opacity:1;transform:translate(60%)}.smart-tools-action:active{transform:scale(.985)}.smart-tools-action.is-analyze{border-color:#e9bd624a}.smart-tools-action-number{color:#84c8e48c;letter-spacing:.11em;font:800 9px/1 Montserrat,sans-serif;position:absolute;top:18px;right:19px}.smart-tools-action-icon{color:#72d3ff;place-items:center;width:58px;height:58px;display:grid}.smart-tools-action-icon>svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #55c8ff3d);width:100%;height:100%;overflow:visible}.smart-tools-action.is-ask .smart-tools-action-icon>svg{width:82%;height:82%}.smart-tools-action.is-ask .smart-tools-action-icon path:last-child{stroke:#f4cb70}.smart-tools-action.is-analyze .smart-tools-action-icon{color:#f1c96b}.smart-tools-action.is-analyze .document-analysis-line{stroke:#8bd5f4}.smart-tools-action.is-analyze .document-analysis-spark{fill:#f4cb7014;stroke:#f4cb70}.smart-tools-action-copy{gap:7px;min-width:0;display:grid}.smart-tools-action-copy>small{color:#79c9e9;letter-spacing:.1em;font:800 8px/1.25 Montserrat,sans-serif}.smart-tools-action-copy>strong{color:#f6fafc;letter-spacing:-.045em;font:800 clamp(22px,3vw,29px)/1.05 Montserrat,sans-serif}.smart-tools-action-copy>span{color:#99afba;max-width:30em;font-size:12px;line-height:1.55}.smart-tools-dialog.is-portal .smart-tools-action{background:radial-gradient(circle at 88% 12%,#e9bd6221,#0000 34%),linear-gradient(145deg,#082b41fa,#031625fc);border-color:#e9bd6294}.smart-tools-dialog.is-portal .smart-tools-action.is-ask{background:radial-gradient(circle at 88% 12%,#55c8ff1c,#0000 34%),linear-gradient(145deg,#082b41fa,#031625fc)}:is(.smart-tools-dialog.is-portal .smart-tools-action:hover,.smart-tools-dialog.is-portal .smart-tools-action:focus-visible){background:linear-gradient(145deg,#0c354df5,#041928fa);border-color:#e9bd62;box-shadow:0 17px 34px #00000045,0 0 24px #e9bd6214,inset 0 1px #ffffff0a}.smart-tools-dialog.is-portal .smart-tools-name-prefix{color:#f1c96b}.smart-tools-dialog.is-portal .smart-tools-name-suffix{color:#f6fafc}.smart-tools-dialog.is-portal .smart-tools-action-icon{color:#f1c96b}.smart-tools-dialog.is-portal .smart-tools-action-copy>span{color:#a2b3bd}.smart-tools-action-arrow{color:#edc76c;font-size:24px;line-height:1;transition:transform .18s;position:absolute;bottom:18px;right:21px}:is(.smart-tools-action:hover .smart-tools-action-arrow,.smart-tools-action:focus-visible .smart-tools-action-arrow){transform:translate(4px)}@keyframes smartToolsBackdrop{0%{opacity:0}to{opacity:1}}@keyframes smartToolsEnter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.app-home-smart-tools .app-home-tile-icon{width:clamp(39px,12vw,50px);height:clamp(36px,10.8vw,46px)}.app-home-smart-tools .app-home-tile-label small{font-size:clamp(7.5px,2.15vw,9px)}}@media (max-width:640px){.smart-tools-overlay{padding:calc(8px + env(safe-area-inset-top,0px)) 7px calc(8px + env(safe-area-inset-bottom,0px));place-items:center}.smart-tools-dialog{max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:22px}.smart-tools-header{grid-template-columns:45px minmax(0,1fr) 36px;gap:10px;padding:18px 14px}.smart-tools-header-mark{border-radius:13px;width:45px;height:45px;padding:6px}.smart-tools-header small{letter-spacing:.08em;font-size:7.5px}.smart-tools-header h2{margin:5px 0 3px;font-size:clamp(21px,6.6vw,27px)}.smart-tools-header p{font-size:10.5px}.smart-tools-close{width:36px;height:36px;font-size:24px}.smart-tools-actions{grid-template-columns:1fr;gap:9px;padding:13px}.smart-tools-action{border-radius:17px;grid-template-columns:48px minmax(0,1fr) 25px;align-content:center;place-items:center stretch;gap:13px;min-height:137px;padding:19px 17px}.smart-tools-action-number{font-size:7px;top:11px;right:13px}.smart-tools-action-icon{width:48px;height:48px}.smart-tools-action-copy{gap:4px}.smart-tools-action-copy>small{font-size:7px}.smart-tools-action-copy>strong{font-size:clamp(19px,5.7vw,24px)}.smart-tools-action-copy>span{font-size:10.5px;line-height:1.38}.smart-tools-action-arrow{justify-self:end;font-size:21px;position:static}}@media (max-width:360px){.app-home-smart-tools .app-home-tile-label small{font-size:7px}.smart-tools-header{padding:15px 12px}.smart-tools-actions{padding:10px}.smart-tools-action{grid-template-columns:42px minmax(0,1fr) 20px;gap:10px;min-height:126px;padding:17px 13px}.smart-tools-action-icon{width:42px;height:42px}.smart-tools-action-copy>span{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.smart-tools-overlay,.smart-tools-dialog,.smart-tools-mark-ai{animation:none}.smart-tools-action,.smart-tools-action:before,.smart-tools-action-arrow,.smart-tools-close{transition:none}}@keyframes fanZonePulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (max-width:760px){.fan-zone-shell{width:calc(100% - 28px);padding-bottom:max(36px, env(safe-area-inset-bottom,0px))}.fan-zone-header{min-height:calc(94px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}.fan-zone-brand img{width:43px;height:52px}.fan-zone-brand strong{font-size:16px}.fan-zone-home{min-height:39px;padding:0 12px;font-size:10px}.fan-zone-hero{padding:27px 0 32px}.fan-zone-kicker{letter-spacing:.14em;font-size:8px}.fan-zone-kicker>i{width:31px}.fan-zone-hero-lockup{grid-template-columns:67px minmax(0,1fr);gap:15px;margin-top:18px}.fan-zone-hero-mark{border-radius:19px;width:67px}.fan-zone-hero h1{font-size:clamp(42px,13.6vw,61px)}.fan-zone-hero-lockup p{margin-top:12px;font-size:14px;line-height:1.5}.fan-zone-pillars{letter-spacing:.03em;gap:8px;max-width:100%;margin-top:21px;padding:9px 11px;font-size:8px}.fan-zone-grid{grid-template-columns:1fr;gap:11px}.fan-zone-card{border-radius:19px;min-height:292px;padding:22px 20px 21px}.fan-zone-card-icon{width:43px;height:43px;top:19px;right:18px}.fan-zone-card-kicker{letter-spacing:.13em;padding-right:52px;font-size:8px}.fan-zone-card h2{max-width:calc(100% - 42px);font-size:clamp(28px,8.5vw,36px)}.fan-zone-card p{font-size:13px}.fan-zone-reward-mark{--reward-gift-mark-size:65px;top:13px;right:13px}.fan-zone-rewards-card .fan-zone-card-kicker{padding-right:75px}.fan-zone-rewards-card h2{max-width:calc(100% - 58px)}.fan-zone-voice-card{min-height:365px}.fan-zone-footer{flex-direction:column;align-items:flex-start;gap:17px}.fan-zone-footer>a{white-space:normal}}@media (max-width:380px){.app-home-fan-zone-tile .app-home-tile-label small{font-size:.55em}.fan-zone-shell{width:calc(100% - 22px)}.fan-zone-brand{gap:7px}.fan-zone-brand strong{font-size:14px}.fan-zone-home{padding:0 10px}.fan-zone-hero-lockup{grid-template-columns:56px minmax(0,1fr);gap:12px}.fan-zone-hero-mark{border-radius:16px;width:56px}.fan-zone-hero h1{font-size:clamp(37px,12.7vw,48px)}.fan-zone-hero-lockup p{font-size:13px}.fan-zone-pillars{justify-content:space-between;width:100%}.fan-zone-card{min-height:278px;padding-left:17px;padding-right:17px}.fan-zone-card h2{font-size:clamp(26px,8.6vw,33px)}.fan-zone-card-icon{right:15px}}@media (prefers-reduced-motion:reduce){.fan-zone-card,.fan-zone-home,.fan-zone-card-action svg{transition:none}.fan-zone-card-kicker>i.is-loading{animation:none}}.quote-action-overlay{z-index:16200;overscroll-behavior:contain;-webkit-backdrop-filter:blur(15px)saturate(.92);isolation:isolate;background:#00070de8;place-items:center;padding:clamp(14px,3vw,34px);display:grid;position:fixed;inset:0;overflow-y:auto}.quote-action-dialog{overscroll-behavior:contain;color:#f5f9fb;scrollbar-width:thin;scrollbar-color:#e9bd6275 transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:radial-gradient(circle at 9% 0,#56cbff2b,#0000 34%),radial-gradient(circle at 92% 7%,#e9bd621f,#0000 31%),linear-gradient(145deg,#082a40 0%,#041a2a 47%,#020f1b 100%);border:1px solid #f2c969a8;border-radius:28px;width:min(100%,860px);max-height:calc(100dvh - clamp(28px,6vw,68px));animation:.28s cubic-bezier(.18,.78,.2,1) both quoteActionEnter;position:relative;overflow:auto;box-shadow:0 34px 92px #0000009e,0 0 40px #e9bd621a,inset 0 1px #ffffff0d}.quote-action-dialog:before{border-radius:inherit;pointer-events:none;content:"";background:linear-gradient(126deg,#ffffff06,#0000 34% 72%,#e9bd6206);position:absolute;inset:0}.quote-action-header{z-index:1;border-bottom:1px solid #ffffff16;grid-template-columns:62px minmax(0,1fr) 44px;align-items:center;gap:clamp(14px,2.4vw,21px);padding:clamp(21px,3.6vw,31px);display:grid;position:relative}.quote-action-header-mark{color:#f0c76a;background:#041928c2;border:1px solid #eec4638a;border-radius:18px;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 0 18px #56cbff12,0 0 18px #e9bd6214}.quote-action-header-mark svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:58%;height:58%}.quote-action-header>div{min-width:0}.quote-action-header small{color:#79ccef;letter-spacing:.11em;font:800 9px/1.25 Montserrat,sans-serif}.quote-action-header h2{color:#f8fbfd;letter-spacing:-.045em;margin:7px 0 4px;font:800 clamp(24px,3.7vw,35px)/1.07 Montserrat,sans-serif}.quote-action-header p{color:#99b0bc;margin:0;font-size:14px;line-height:1.45}.quote-action-close{color:#d9e5ea;cursor:pointer;background:#ffffff09;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font:300 28px/1 Arial,sans-serif;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}:is(.quote-action-close:hover,.quote-action-close:focus-visible){color:#f4d27d;background:#e9bd6212;border-color:#efc6669e;outline:none;transform:rotate(4deg)}.quote-action-close:disabled{opacity:.45;cursor:wait}.quote-action-choices{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.8vw,15px);padding:clamp(17px,3vw,26px);display:grid;position:relative}.quote-action-choice{min-width:0;min-height:260px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#0b2d41e0,#031522ed);border:1px solid #7bb3cc33;border-radius:20px;align-content:start;justify-items:start;gap:17px;padding:24px 21px 52px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 13px 27px #00000026}.quote-action-choice:before{opacity:.76;content:"";background:linear-gradient(#0000,#66cff8 24% 76%,#0000);width:3px;position:absolute;top:0;bottom:0;left:0}.quote-action-choice.is-primary{background:radial-gradient(circle at 100% 0,#e9bd621a,#0000 43%),linear-gradient(145deg,#0c3044e8,#031522f0);border-color:#edc46366}.quote-action-choice.is-primary:before{background:linear-gradient(#0000,#efc665 24% 76%,#0000)}:is(.quote-action-choice:hover,.quote-action-choice:focus-visible){background:linear-gradient(145deg,#0d364ef5,#041928fa);border-color:#f0c767b8;outline:none;transform:translateY(-2px);box-shadow:0 17px 35px #00000040,0 0 22px #56cbff0d,inset 0 1px #ffffff0a}.quote-action-choice:active{transform:scale(.985)}.quote-action-choice-number{color:#92a6b0;letter-spacing:.06em;font:800 14px/1 Montserrat,sans-serif;position:absolute;top:18px;right:18px}.quote-action-choice-icon{color:#72d3fb;place-items:center;width:58px;height:58px;display:grid}.quote-action-choice.is-primary .quote-action-choice-icon{color:#f1c96b}.quote-action-choice-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #56cbff2b);width:100%;height:100%}.quote-action-choice-copy{gap:7px;min-width:0;display:grid}.quote-action-choice-copy>small{color:#79c9e9;letter-spacing:.09em;font:800 8px/1.3 Montserrat,sans-serif}.quote-action-choice.is-primary .quote-action-choice-copy>small{color:#ebc465}.quote-action-choice-copy>strong{color:#f7fafc;letter-spacing:-.04em;font:800 clamp(19px,2.25vw,25px)/1.08 Montserrat,sans-serif}.quote-action-choice-copy>span{color:#9db2bd;font-size:13px;line-height:1.5}.quote-action-choice-arrow{color:#edc76c;font-size:24px;line-height:1;transition:transform .18s;position:absolute;bottom:17px;right:20px}:is(.quote-action-choice:hover .quote-action-choice-arrow,.quote-action-choice:focus-visible .quote-action-choice-arrow){transform:translate(4px)}.quote-action-form{z-index:1;padding:clamp(17px,3vw,27px);position:relative}.quote-action-back{color:#8dd8f5;cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:7px 2px;font:800 13px/1.2 Montserrat,sans-serif}.quote-action-back span{margin-right:6px;transition:transform .18s;display:inline-block}:is(.quote-action-back:hover span,.quote-action-back:focus-visible span){transform:translate(-3px)}.quote-action-back:focus-visible{outline-offset:4px;border-radius:4px;outline:1px solid #7ccff180}.quote-action-back:disabled{opacity:.45;cursor:wait}.quote-action-fieldset{border:0;min-width:0;margin:0 0 17px;padding:0}.quote-action-fieldset legend,.quote-action-fields label>span{color:#dce8ed;margin-bottom:8px;font-size:14px;font-weight:750;line-height:1.3;display:block}.quote-action-fieldset legend{width:100%}.quote-action-fieldset legend:after{clear:both;content:"";display:block}.quote-action-fields label>span b{color:#f0c76a;font:inherit}.quote-action-fields label>span small{color:#77909e;margin-left:5px;font-size:12px;font-weight:650}.quote-action-segments{grid-template-columns:repeat(var(--choice-columns), minmax(0, 1fr));gap:8px;display:grid}.quote-action-segments button{color:#aebfc8;cursor:pointer;background:#02101bb8;border:1px solid #7faec433;border-radius:12px;min-height:48px;padding:9px 11px;font:750 13px/1.25 Manrope,sans-serif;transition:color .16s,border-color .16s,background .16s,box-shadow .16s}:is(.quote-action-segments button:hover,.quote-action-segments button:focus-visible){color:#edf8fc;border-color:#74cff680;outline:none}.quote-action-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.quote-action-fields label{min-width:0}.quote-action-field-wide{grid-column:1/-1}.quote-action-fields input,.quote-action-fields select,.quote-action-fields textarea{color:#f4f8fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#02101bd1;border:1px solid #7eabc133;border-radius:12px;outline:none;width:100%;min-height:52px;padding:12px 14px;font:650 14px/1.35 Manrope,sans-serif;transition:border-color .17s,box-shadow .17s,background .17s}.quote-action-fields textarea{resize:vertical;min-height:76px}.quote-action-fields input::placeholder,.quote-action-fields textarea::placeholder{color:#627c8a;opacity:1}.quote-request-attachment-label{color:#dce8ed;margin-bottom:8px;font-size:14px;font-weight:750;line-height:1.3;display:block}.quote-request-attachment-label small{color:#77909e;margin-left:5px;font-size:12px;font-weight:650}.quote-request-attachment-control{background:#02101bad;border:1px dashed #7eabc147;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 11px 10px 14px;transition:border-color .17s,background .17s,box-shadow .17s;display:grid}.quote-request-attachment-control.has-files{background:#061e2dd1;border-color:#6fcff46b}.quote-request-attachment-control.has-error{border-color:#ff7a7a85}.quote-request-attachment-summary{gap:3px;min-width:0;display:grid}.quote-request-attachment-summary strong{color:#e9f1f4;font-size:13px;line-height:1.25}.quote-request-attachment-summary small{color:#708995;font-size:11px;line-height:1.25}.quote-request-attachment-actions{align-items:center;gap:7px;display:flex}.quote-request-attachment-actions button{color:#bceafb;cursor:pointer;background:#0a3145c7;border:1px solid #74cff63d;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:8px 10px;font:750 11px/1.1 Manrope,sans-serif;display:inline-flex}:is(.quote-request-attachment-actions button:hover,.quote-request-attachment-actions button:focus-visible){color:#ffe8aa;border-color:#efc6639e;outline:none}.quote-request-attachment-actions svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.quote-action-fields input.quote-request-attachment-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:1px;max-width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quote-request-attachment-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.quote-request-attachment-list li{background:#020f198c;border:1px solid #7eabc129;border-radius:10px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;min-width:0;padding:7px 8px 7px 11px;display:grid}.quote-request-attachment-list li>span{align-items:baseline;gap:7px;min-width:0;display:flex}.quote-request-attachment-list strong{color:#c9d9e0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quote-request-attachment-list small{color:#718b98;flex:none;font-size:10px}.quote-request-attachment-list button{color:#ffb8b8;cursor:pointer;background:#6b1d2545;border:0;border-radius:50%;width:30px;height:30px;padding:0;font-size:18px}.quote-request-attachment-help,.quote-request-attachment-error{margin-top:7px;font-size:10.5px;line-height:1.35;display:block}.quote-request-attachment-help{color:#718a97}.quote-request-attachment-error{color:#ffb6b6}.quote-action-consent{color:#91a7b3;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:10px;margin-top:17px;font-size:13px;line-height:1.45;display:grid}.quote-action-consent input{accent-color:#e9bd62;width:18px;height:18px;margin:1px 0 0}.quote-action-submit{color:#061725;cursor:pointer;background:linear-gradient(112deg,#ffe89f 0%,#f4c95f 52%,#e5ad39 100%);border:1px solid #ffedb8d1;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;margin-top:18px;padding:13px 18px;font:850 16px/1.15 Montserrat,sans-serif;transition:transform .17s,filter .17s,box-shadow .17s;display:flex;box-shadow:0 13px 30px #00000045,0 0 22px #e9bd621f,inset 0 1px #ffffff9e}:is(.quote-action-submit:hover,.quote-action-submit:focus-visible){filter:brightness(1.04);outline:none;transform:translateY(-1px);box-shadow:0 16px 36px #0000004d,0 0 27px #e9bd622e}.quote-action-submit:disabled{opacity:.63;cursor:wait;transform:none}.quote-action-slot-note{color:#748c99;text-align:center;margin:9px 0 0;font-size:12px;line-height:1.4}.quote-action-error{color:#ffc1c1;background:#5b141c3d;border:1px solid #ff7a7a47;border-radius:10px;margin:12px 0 0;padding:11px 13px;font-size:13px;line-height:1.4}.quote-action-success{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:clamp(32px,6vw,58px) clamp(21px,5vw,48px);display:flex;position:relative}.quote-action-success-icon{color:#f6d47f;background:#e9bd6214;border:1px solid #efc666a3;border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;display:grid;box-shadow:0 0 25px #e9bd621a}.quote-action-success>small{color:#7ed1f1;letter-spacing:.12em;margin-top:19px;font:800 9px/1.25 Montserrat,sans-serif}.quote-action-success h3{color:#f7fafc;letter-spacing:-.04em;margin:9px 0 7px;font:800 clamp(25px,4vw,34px)/1.08 Montserrat,sans-serif}.quote-action-success p{color:#a6bac5;max-width:570px;margin:0;font-size:15px;line-height:1.55}.quote-action-success p strong{color:#f3d17c}.quote-action-reference{color:#8fa7b4;letter-spacing:.035em;background:#03131f94;border:1px solid #77a9c033;border-radius:9px;margin-top:17px;padding:8px 11px;font:750 11px/1.2 Montserrat,sans-serif}.quote-action-success>button{color:#061725;cursor:pointer;background:linear-gradient(112deg,#ffe89f,#e8b440);border:1px solid #efc666b3;border-radius:13px;min-width:210px;min-height:50px;margin-top:22px;padding:11px 19px;font:850 14px/1.15 Montserrat,sans-serif}.app-home-quote,.desktop-main-quote,.nav-cta,.hero-quote-button{cursor:pointer}.app-home-quote,.desktop-main-quote,.hero-quote-button{-webkit-appearance:none;appearance:none}.app-home-quote{font:inherit}@keyframes quoteActionBackdrop{0%{opacity:0}to{opacity:1}}@keyframes quoteActionEnter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.quote-action-overlay{padding:max(8px, env(safe-area-inset-top,0px)) 7px max(8px, env(safe-area-inset-bottom,0px));place-items:start center}.quote-action-dialog{height:calc(100dvh - max(8px, env(safe-area-inset-top,0px)) - max(8px, env(safe-area-inset-bottom,0px)));border-radius:22px;max-height:none}.quote-action-dialog.is-menu{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.quote-action-header{grid-template-columns:45px minmax(0,1fr) 35px;gap:10px;padding:16px 13px}.quote-action-header-mark{border-radius:14px;width:45px;height:45px}.quote-action-header small{letter-spacing:.075em;font-size:7.5px}.quote-action-header h2{margin:5px 0 3px;font-size:clamp(19px,5.8vw,24px)}.quote-action-header p{font-size:12px;line-height:1.38}.quote-action-close{width:35px;height:35px;font-size:24px}.quote-action-choices{grid-template-columns:1fr;gap:8px;padding:11px}.quote-action-dialog.is-menu .quote-action-choices{grid-template-rows:repeat(3,minmax(118px,1fr));gap:11px;min-height:0;padding:11px;overflow-y:auto}.quote-action-choice{text-align:left;border-radius:16px;grid-template-columns:49px minmax(0,1fr);align-content:center;place-items:center stretch;gap:13px;min-height:135px;padding:17px 47px 17px 16px}.quote-action-dialog.is-menu .quote-action-choice{height:100%;min-height:0}.quote-action-choice-number{font-size:13px;top:12px;right:14px}.quote-action-choice-icon{width:49px;height:49px}.quote-action-choice-copy{gap:4px}.quote-action-choice-copy>small{font-size:7px}.quote-action-choice-copy>strong{font-size:clamp(18px,5.4vw,23px)}.quote-action-choice-copy>span{font-size:11.5px;line-height:1.36}.quote-action-choice-arrow{font-size:20px;bottom:11px;left:auto;right:14px}.quote-action-form{padding:13px}.quote-action-back{margin-bottom:13px}.quote-action-fieldset{margin-bottom:14px}.quote-action-fieldset legend,.quote-action-fields label>span{font-size:13px}.quote-action-segments{gap:6px}.quote-action-segments button{min-height:45px;padding:8px 5px;font-size:11.5px}.quote-action-fields{gap:12px 9px}.quote-action-fields input,.quote-action-fields select,.quote-action-fields textarea{min-height:49px;padding:11px;font-size:13px}.quote-action-fields textarea{min-height:70px}.quote-request-attachment-label{font-size:13px}.quote-request-attachment-control{grid-template-columns:1fr;gap:9px}.quote-request-attachment-actions{width:100%}.quote-request-attachment-actions button{flex:1 1 0}.quote-action-consent{margin-top:14px;font-size:11.5px}.quote-action-submit{min-height:52px;margin-top:14px;font-size:14px}.quote-action-success{min-height:calc(100% - 110px)}}@media (max-width:370px),(max-height:700px) and (max-width:700px){.quote-action-header{padding-top:12px;padding-bottom:12px}.quote-action-header p{font-size:11px}.quote-action-choices{gap:6px;padding-top:8px;padding-bottom:8px}.quote-action-choice{min-height:118px;padding-top:13px;padding-bottom:13px}.quote-action-choice-copy>span{font-size:10.5px}.quote-action-form{padding-top:9px}}@media (prefers-reduced-motion:reduce){.quote-action-overlay,.quote-action-dialog{animation:none}.quote-action-choice,.quote-action-choice-arrow,.quote-action-close,.quote-action-back span,.quote-action-submit{transition:none}}.app-home-service-quote-actions{--service-card-height:clamp(262px, 32.5vh, 318px);z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2, var(--service-card-height));gap:clamp(11px,1.65vw,16px);width:100%;min-width:0;padding:0;animation:none;position:relative;overflow:visible;transform:translateY(-3px)}.app-home-service-quote-actions .quote-action-choice{min-height:var(--service-card-height);height:var(--service-card-height);border-radius:clamp(23px,2.7vw,30px);grid-template-columns:clamp(52px,6.2vw,64px) minmax(0,1fr);align-content:center;place-items:center stretch;gap:clamp(14px,1.8vw,18px);padding:clamp(21px,2.7vw,28px) clamp(48px,4.9vw,59px) clamp(21px,2.7vw,28px) clamp(18px,2.3vw,24px)}.app-home-service-quote-actions .service-slot-01,.app-home-service-quote-actions .home-quote-slot-01{grid-column:1/-1}.app-home-service-quote-actions .quote-action-choice-icon{width:clamp(52px,6.2vw,64px);height:clamp(52px,6.2vw,64px)}.app-home-service-quote-actions .quote-action-choice-copy{display:block}.app-home-service-quote-actions .quote-action-choice-copy>small{letter-spacing:.08em;white-space:nowrap;font:850 clamp(10px,1.15vw,12px)/1.15 Montserrat,sans-serif;display:block}.app-home-service-quote-actions .quote-action-choice-copy>strong{letter-spacing:-.03em;white-space:nowrap;margin-top:9px;font:780 clamp(22px,2.5vw,27px)/1.18 Montserrat,sans-serif;display:block}.app-home-service-quote-actions .quote-action-choice-copy>span{color:#9fb3be;max-width:42em;margin-top:7px;font-size:clamp(13.5px,1.55vw,15px);line-height:1.42;display:block}.app-home-service-quote-actions .quote-action-choice-number{font-size:11px;display:none;top:clamp(17px,2.2vw,22px);right:clamp(16px,2.1vw,21px)}.app-home-service-quote-actions .service-slot-01 .quote-action-choice-number,.app-home-service-quote-actions .home-quote-slot-01 .quote-action-choice-number{color:#f0ca6c;right:clamp(63px,7vw,76px)}.app-home-service-quote-actions .quote-action-choice-arrow{bottom:clamp(12px,1.6vw,16px);right:clamp(14px,1.9vw,19px)}@media (max-width:900px){.app-home-service-quote-actions{--service-card-height:clamp(158px, 19.7vh, 178px);grid-template-columns:1fr;grid-template-rows:repeat(3, var(--service-card-height));gap:clamp(8px,2.15vw,10px)}.app-home-service-quote-actions .quote-action-choice{border-radius:clamp(17px,4.7vw,20px);grid-template-columns:49px minmax(0,1fr);gap:13px;padding:clamp(15.5px,4vw,19.5px) 50px clamp(15.5px,4vw,19.5px) 15px}.app-home-service-quote-actions .quote-action-choice-icon{width:49px;height:49px}.app-home-service-quote-actions .quote-action-choice-copy>small{font-size:clamp(9.5px,2.75vw,11px)}.app-home-service-quote-actions .quote-action-choice-copy>strong{margin-top:4px;font-size:clamp(18px,5.45vw,22px)}.app-home-service-quote-actions .quote-action-choice-copy>span{margin-top:4px;font-size:clamp(11.5px,3.3vw,13.5px);line-height:1.36}.app-home-service-quote-actions .quote-action-choice-number{font-size:9px;top:12px;right:13px}.app-home-service-quote-actions .service-slot-01 .quote-action-choice-number{font-size:10.5px;right:57px}.app-home-service-quote-actions .quote-action-choice-arrow{font-size:19px;bottom:10px;right:14px}}@media (max-height:720px) and (max-width:900px){.app-home-service-quote-actions{--service-card-height:135px;gap:6px}.app-home-service-quote-actions .quote-action-choice{padding-top:10px;padding-bottom:10px}.app-home-service-quote-actions .quote-action-choice-copy>span{font-size:11.5px}}@media (max-width:360px){.app-home-service-quote-actions{--service-card-height:142px;gap:8px}.app-home-service-quote-actions .quote-action-choice-copy>strong{font-size:clamp(17px,5.15vw,19px)}.app-home-service-quote-actions .quote-action-choice-copy>span{font-size:clamp(10.8px,3.12vw,11.5px)}}@supports not (view-transition-name:none){.app-home-service-quote-actions .quote-action-choice{animation:.38s cubic-bezier(.18,.78,.2,1) both serviceSlotMaterialize}.app-home-service-quote-actions .quote-action-choice:nth-of-type(2){animation-delay:35ms}.app-home-service-quote-actions .quote-action-choice:nth-of-type(3){animation-delay:70ms}}@media (prefers-reduced-motion:reduce){.app-home-service-quote-actions .quote-action-choice{transition:none!important;animation:none!important}}.fan-zone-page{width:100%;height:100vh;height:100lvh;min-height:0;padding:max(14px, env(safe-area-inset-top,0px)) clamp(14px, 3vw, 34px) max(14px, env(safe-area-inset-bottom,0px));overscroll-behavior:none;place-items:center;display:grid;overflow:hidden}.fan-zone-dialog{z-index:2;width:min(100%,820px);height:min(820px, calc(100vh - max(14px, env(safe-area-inset-top,0px)) - max(14px, env(safe-area-inset-bottom,0px))));height:min(820px, calc(100lvh - max(14px, env(safe-area-inset-top,0px)) - max(14px, env(safe-area-inset-bottom,0px))));color:#f5f9fb;background:radial-gradient(circle at 10% 0,#55c8ff26,#0000 34%),radial-gradient(circle at 92% 8%,#e9bd621c,#0000 30%),linear-gradient(145deg,#08283d 0%,#041a2a 44%,#020f1b 100%);border:1px solid #f1c765a3;border-radius:28px;grid-template-rows:auto minmax(0,1fr);min-height:0;animation:.28s cubic-bezier(.18,.78,.2,1) both serviceGatewayEnter;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 88px #00000094,0 0 36px #e9bd621a,inset 0 1px #ffffff0b}.fan-zone-dialog:before{border-radius:inherit;pointer-events:none;content:"";background:linear-gradient(125deg,#ffffff06,#0000 33% 70%,#e9bd6206);position:absolute;inset:0}.fan-zone-dialog-header{z-index:1;border-bottom:1px solid #9eafb92e;grid-template-columns:clamp(54px,7vw,66px) minmax(0,1fr) 42px;align-items:center;gap:clamp(14px,2.4vw,22px);padding:clamp(22px,4vw,34px);display:grid;position:relative}.fan-zone-dialog-mark{aspect-ratio:1;color:#efc665;background:radial-gradient(circle at 35% 24%,#55c8ff30,#0000 45%),#051b2bdb;border:1px solid #f2ca6f99;border-radius:19px;place-items:center;width:clamp(54px,7vw,66px);display:grid;box-shadow:inset 0 0 18px #55c8ff0f,0 0 19px #e9bd621a}.fan-zone-dialog-mark svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:66%;height:66%;overflow:visible}.fan-zone-dialog-mark .fan-zone-star{fill:#f0c86d1a}.fan-zone-dialog-mark .fan-zone-gift-lid{fill:#f0c86d0e}.fan-zone-dialog-mark .fan-zone-spark{stroke:#72d3ff;stroke-width:1.9px}.fan-zone-dialog-header>div{min-width:0}.fan-zone-dialog-header small{color:#edc565;letter-spacing:.13em;font:850 10px/1.25 Montserrat,sans-serif;display:block}.fan-zone-dialog-header h1{color:#f8fbfd;letter-spacing:-.045em;margin:8px 0 6px;font:800 clamp(24px,4vw,36px)/1.08 Montserrat,sans-serif}.fan-zone-dialog-header h1 span{color:#f3ce77}.fan-zone-dialog-header p{color:#9fb4c0;max-width:620px;margin:0;font-size:14px;line-height:1.5}.fan-zone-dialog-close{color:#dbe7ec;background:#ffffff06;border:1px solid #9eafb940;border-radius:50%;place-items:center;width:42px;height:42px;font:300 28px/1 Arial,sans-serif;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}:is(.fan-zone-dialog-close:hover,.fan-zone-dialog-close:focus-visible){color:#ffe39a;background:#e9bd6214;border-color:#f2ca6fc7;outline:none;transform:rotate(4deg)}.fan-zone-actions{z-index:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:clamp(18px,3.5vw,30px);display:grid;position:relative;overflow:hidden}.fan-zone-action{color:#f5f9fb;min-width:0;height:100%;min-height:0;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 100% 0,#55c8ff12,#0000 42%),linear-gradient(145deg,#0b2d42d1,#041725e6);border:1px solid #9eafb933;border-radius:19px;padding:20px 58px 18px 20px;text-decoration:none;transition:transform .18s cubic-bezier(.2,.75,.25,1),border-color .18s,background .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 13px 26px #00000029}.fan-zone-action:before{opacity:.74;content:"";background:linear-gradient(#0000,#efc665 24% 76%,#0000);width:3px;height:100%;position:absolute;top:0;left:0}.fan-zone-action.is-news:before,.fan-zone-action.is-voice:before{background:linear-gradient(#0000,#69cffa 24% 76%,#0000)}.fan-zone-action.is-rewards,.fan-zone-action.is-contest{border-color:#e9bd624d}:is(a.fan-zone-action:hover,a.fan-zone-action:focus-visible,button.fan-zone-action:hover,button.fan-zone-action:focus-visible){background:radial-gradient(circle at 100% 0,#55c8ff1f,#0000 44%),linear-gradient(145deg,#0d354ded,#051a29f7);border-color:#f4cf78b8;outline:none;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0a,0 17px 32px #00000038,0 0 18px #e9bd6212}button.fan-zone-action{cursor:pointer;width:100%}.fan-zone-action-number{color:#698391;letter-spacing:.14em;margin-bottom:11px;font:850 10px/1 Montserrat,sans-serif;display:block}.fan-zone-action-icon{color:#edc565;width:36px;height:36px;position:absolute;top:18px;right:18px}.fan-zone-action.is-news .fan-zone-action-icon,.fan-zone-action.is-voice .fan-zone-action-icon{color:#70d1f9}.fan-zone-action-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #e9bd6221);width:100%;height:100%}.fan-zone-action-icon .fan-zone-card-icon-accent{stroke:#f1c96b;stroke-width:3.4px}.fan-zone-action-label{color:#efc665;letter-spacing:.08em;align-items:center;gap:7px;font:850 12.65px/1.15 Montserrat,sans-serif;display:flex}.fan-zone-action.is-news .fan-zone-action-label,.fan-zone-action.is-voice .fan-zone-action-label{color:#75d2f9}.fan-zone-action-label>i{background:#5ae793;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 3px #5ae79317,0 0 10px #5ae79380}.fan-zone-action-label>i.is-loading{background:#efc665;animation:1.1s ease-in-out infinite fanZonePulse}.fan-zone-action-title{color:#f5f9fb;letter-spacing:-.03em;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:9px;font:780 clamp(19px,2.6vw,23px)/1.18 Montserrat,sans-serif;display:-webkit-box;overflow:hidden}.fan-zone-action-copy{color:#9fb3be;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:94%;margin-top:7px;font-size:13px;line-height:1.42;display:-webkit-box;overflow:hidden}.fan-zone-action-arrow{color:#efc665;font-size:23px;line-height:1;transition:transform .18s;position:absolute;bottom:15px;right:18px}.fan-zone-action-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px}:is(a.fan-zone-action:hover .fan-zone-action-arrow,a.fan-zone-action:focus-visible .fan-zone-action-arrow,button.fan-zone-action:hover .fan-zone-action-arrow,button.fan-zone-action:focus-visible .fan-zone-action-arrow){transform:translate(3px)}.fan-zone-action-badge{color:#87d4f4;letter-spacing:.13em;background:#55c8ff0a;border:1px solid #55c8ff33;border-radius:999px;padding:6px 8px;font:850 8px/1 Montserrat,sans-serif;position:absolute;bottom:14px;right:17px}.fan-zone-action-reward-mark{--reward-gift-mark-size:62px;position:absolute;top:11px;right:18px}.fan-zone-action-reward-mark>svg{stroke-width:1.55px}.fan-zone-action.is-contest .fan-zone-action-icon{place-items:center;width:62px;height:62px;display:grid;top:11px;right:18px}.fan-zone-action.is-contest .fan-zone-action-icon svg{width:82%;height:82%}.fan-zone-action.is-voice{padding-right:18px}.fan-zone-action.is-voice .fan-zone-action-title{letter-spacing:-.045em;text-wrap:nowrap;white-space:nowrap;-webkit-line-clamp:unset;max-width:100%;font-size:clamp(16px,1.8vw,19px);line-height:1.16;display:block;overflow:hidden}.fan-zone-news-content{transform:translateX(var(--fan-zone-news-drag,0));transition:transform .18s cubic-bezier(.2,.75,.25,1);animation:.24s ease-out both fanZoneNewsSwap;display:block}.fan-zone-action.is-news.is-dragging .fan-zone-news-content{transition:none}.fan-zone-news-count{color:#6f8d9c;letter-spacing:.09em;font:800 9px/1 Montserrat,sans-serif;position:absolute;bottom:17px;left:20px}.fan-zone-news-swipe-cue{color:#83d9f7;pointer-events:none;grid-template-columns:32px 38px;place-items:center;gap:3px;width:78px;height:38px;display:grid;position:absolute;bottom:8px;right:14px}.fan-zone-news-swipe-mark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15px;opacity:.74;filter:drop-shadow(0 0 6px #63cdf547);width:29px;height:36px;animation:2.7s cubic-bezier(.4,0,.2,1) infinite fanZoneNewsSwipeCue}.fan-zone-news-swipe-mark .is-trailing{opacity:.94}.fan-zone-news-swipe-mark .is-middle{opacity:.62}.fan-zone-news-swipe-mark .is-leading{opacity:.34}.fan-zone-news-swipe-cue>span{background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.fan-zone-news-tap-mark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;opacity:.82;filter:drop-shadow(0 0 5px #63cdf540);transform-origin:50% 90%;width:22px;height:22px;animation:2.7s ease-in-out infinite fanZoneNewsTapCue}.fan-zone-news-tap-rays{opacity:.72}.fan-zone-quiz-swipe-cue{color:#83d9f7;pointer-events:none;place-items:center;width:78px;height:38px;display:grid;position:absolute;bottom:8px;right:14px}.fan-zone-quiz-swipe-mark{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #63cdf540);width:72px;height:32px;overflow:visible}.fan-zone-quiz-swipe-left{animation:5.4s cubic-bezier(.4,0,.2,1) infinite fanZoneQuizSwipeLeft}.fan-zone-quiz-swipe-right{animation:5.4s cubic-bezier(.4,0,.2,1) infinite fanZoneQuizSwipeRight}.fan-zone-quiz-content{transform:translateX(var(--fan-zone-quiz-drag,0));transition:transform .18s cubic-bezier(.2,.75,.25,1);animation:.24s ease-out both fanZoneNewsSwap}.fan-zone-action.is-voice.is-dragging .fan-zone-quiz-content{transition:none}.fan-zone-action .fan-zone-poll{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin-top:9px;display:grid}.fan-zone-action .fan-zone-poll button{color:#aebfc9;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff18;border-radius:10px;justify-content:space-between;align-items:center;gap:5px;min-width:0;min-height:51px;padding:9px 8px;font:740 9px/1.15 Manrope,sans-serif;display:flex}.fan-zone-action .fan-zone-poll button>i{border:1px solid #e9bd626b;border-radius:50%;flex:0 0 12px;width:12px;height:12px;box-shadow:inset 0 0 0 3px #041725f5}:is(.fan-zone-action .fan-zone-poll button:hover,.fan-zone-action .fan-zone-poll button:focus-visible,.fan-zone-action .fan-zone-poll button.is-selected){color:#f2f7f9;background:#e9bd620f;border-color:#e9bd6280;outline:none}.fan-zone-action .fan-zone-poll button.is-selected>i{background:#efc766;box-shadow:inset 0 0 0 3px #041725f5,0 0 9px #e9bd626b}.fan-zone-action .fan-zone-poll button:disabled{cursor:wait;opacity:.72}.fan-zone-action .fan-zone-poll-status{color:#728b9a;margin-top:6px;font-size:9px;font-weight:700;display:block}.fan-zone-action .fan-zone-poll-status.is-saved{color:#71dca0}.fan-zone-action .fan-zone-poll-status.is-error{color:#f1b59f}.admin-fan-zone-preferences{background:radial-gradient(circle at 88% 3%,#55c8ff17,#0000 30%),linear-gradient(145deg,#08273bf5,#031624fa)}.admin-fan-zone-preferences .admin-horizontal-list{max-width:760px}.admin-panel-note{color:#718895;margin:18px 0 0;font-size:11px;line-height:1.45}@media (max-width:640px){.fan-zone-page{padding:max(8px, env(safe-area-inset-top,0px)) 7px max(8px, env(safe-area-inset-bottom,0px));place-items:start center}.fan-zone-dialog{width:100%;height:calc(100vh - max(8px, env(safe-area-inset-top,0px)) - max(8px, env(safe-area-inset-bottom,0px)));height:calc(100lvh - max(8px, env(safe-area-inset-top,0px)) - max(8px, env(safe-area-inset-bottom,0px)));border-radius:22px}.fan-zone-dialog-header{grid-template-columns:45px minmax(0,1fr) 35px;gap:10px;padding:15px 13px}.fan-zone-dialog-mark{border-radius:14px;width:45px}.fan-zone-dialog-header small{letter-spacing:.075em;font-size:7.5px}.fan-zone-dialog-header h1{margin:5px 0 3px;font-size:clamp(19px,5.8vw,24px)}.fan-zone-dialog-header p{font-size:11.5px;line-height:1.36}.fan-zone-dialog-close{width:35px;height:35px;font-size:24px}.fan-zone-actions{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr;gap:8px;padding:11px}.fan-zone-action{border-radius:15px;padding:12px 50px 11px 14px}.fan-zone-action-number{margin-bottom:5px;font-size:8.5px}.fan-zone-action-icon{width:29px;height:29px;top:12px;right:13px}.fan-zone-action-label{gap:5px;font-size:9.9px}.fan-zone-action-label>i{flex-basis:5px;width:5px;height:5px}.fan-zone-action-title{margin-top:5px;font-size:clamp(16.7px,4.9vw,19px);line-height:1.16}.fan-zone-action-copy{-webkit-line-clamp:2;margin-top:4px;font-size:11px;line-height:1.3}.fan-zone-action-arrow{font-size:19px;bottom:10px;right:14px}.fan-zone-action-arrow svg{width:19px}.fan-zone-action-badge{padding:5px 7px;font-size:7px;bottom:9px;right:12px}.fan-zone-action-reward-mark{--reward-gift-mark-size:52px;top:8px;right:18px}.fan-zone-action.is-contest .fan-zone-action-icon{width:52px;height:52px;top:8px;right:18px}.fan-zone-action.is-voice{padding-right:12px}.fan-zone-action.is-voice .fan-zone-action-title{max-width:100%;font-size:clamp(13px,3.95vw,16px)}.fan-zone-action .fan-zone-poll{gap:5px;margin-top:6px}.fan-zone-action .fan-zone-poll button{border-radius:8px;min-height:42px;padding:7px 6px;font-size:8.5px}.fan-zone-action .fan-zone-poll button>i{flex-basis:10px;width:10px;height:10px;box-shadow:inset 0 0 0 2px #041725f5}.fan-zone-action .fan-zone-poll button.is-selected>i{box-shadow:inset 0 0 0 2px #041725f5,0 0 8px #e9bd626b}.fan-zone-action .fan-zone-poll-status{margin-top:4px;font-size:8.5px}.fan-zone-news-count{font-size:8px;bottom:12px;left:14px}.fan-zone-news-swipe-cue{grid-template-columns:28px 34px;gap:2px;width:68px;height:34px;bottom:5px;right:10px}.fan-zone-quiz-swipe-cue{width:68px;height:34px;bottom:5px;right:10px}.fan-zone-news-swipe-mark{width:25px;height:32px}.fan-zone-quiz-swipe-mark{width:64px;height:29px}.fan-zone-news-swipe-cue>span{width:32px;height:32px}.fan-zone-news-tap-mark{width:20px;height:20px}}@media (max-width:360px),(max-height:700px) and (max-width:640px){.fan-zone-dialog-header{padding-top:11px;padding-bottom:11px}.fan-zone-dialog-header p{font-size:10.5px;line-height:1.25}.fan-zone-actions{gap:6px;padding-top:8px;padding-bottom:8px}.fan-zone-action{padding-top:9px;padding-bottom:8px}.fan-zone-action-number{margin-bottom:3px}.fan-zone-action-title{margin-top:3px;font-size:16.1px}.fan-zone-action-copy{font-size:10px}.fan-zone-action .fan-zone-poll{margin-top:4px}.fan-zone-action .fan-zone-poll button{min-height:37.5px;font-size:8px}.fan-zone-action .fan-zone-poll-status{margin-top:3px}}@media (orientation:landscape) and (max-height:640px){.fan-zone-dialog-header{padding-top:10px;padding-bottom:10px}.fan-zone-dialog-header p{display:none}.fan-zone-actions{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media (prefers-reduced-motion:reduce){.fan-zone-dialog{animation:none}.fan-zone-action,.fan-zone-action-arrow,.fan-zone-dialog-close{transition:none}.fan-zone-action-label>i.is-loading{animation:none}.fan-zone-news-content,.fan-zone-quiz-content,.fan-zone-news-swipe-mark,.fan-zone-news-tap-mark,.fan-zone-quiz-swipe-left,.fan-zone-quiz-swipe-right{transition:none;animation:none}}@keyframes fanZoneNewsSwap{0%{opacity:.56;filter:brightness(.88)}to{opacity:1;filter:brightness()}}@keyframes fanZoneNewsSwipeCue{0%,18%,to{opacity:.28;transform:translate(5px)}42%{opacity:.58}68%{opacity:.38;transform:translate(-5px)}}@keyframes fanZoneNewsTapCue{0%,58%,to{opacity:.42;transform:translateY(1px)scale(1)}70%{opacity:.7;transform:translateY(-1px)scale(1.06)}78%{opacity:.54;transform:translateY(1px)scale(.96)}}@keyframes fanZoneQuizSwipeLeft{0%,9%,50%,to{opacity:.28;transform:translate(4px)}21%{opacity:.55;transform:translate(0)}34%{opacity:.38;transform:translate(-4px)}}@keyframes fanZoneQuizSwipeRight{0%,50%,59%,to{opacity:.28;transform:translate(-4px)}71%{opacity:.55;transform:translate(0)}84%{opacity:.38;transform:translate(4px)}}.renewal-lead-overlay{z-index:10040;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#010a12d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.renewal-lead-dialog{color:#f8fbfd;background:radial-gradient(circle at 88% 8%,#32a5d326,#0000 33%),linear-gradient(155deg,#0a2639,#041421 72%);border:1px solid #e1b55480;border-radius:25px;width:min(680px,100%);max-height:min(790px,100dvh - 36px);overflow:auto;box-shadow:0 28px 75px #0000008c,inset 0 1px #ffffff0d}.renewal-lead-dialog>header{border-bottom:1px solid #84a4b738;grid-template-columns:54px minmax(0,1fr) 38px;align-items:start;gap:15px;padding:24px 24px 20px;display:grid;position:relative}.renewal-lead-mark{color:#edc86e;background:#e1b14914;border:1px solid #eac06380;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.renewal-lead-mark svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:31px}.renewal-lead-dialog header small{color:#ddb657;letter-spacing:.13em;font-size:11px;font-weight:800}.renewal-lead-dialog header h2{margin:5px 0 6px;font-size:clamp(24px,4vw,32px);line-height:1.1}.renewal-lead-dialog header p{color:#a8bdca;margin:0;font-size:14px;line-height:1.45}.renewal-lead-dialog header>button{color:#e9f1f5;cursor:pointer;background:#020f1994;border:1px solid #95aebe4d;border-radius:50%;width:36px;height:36px;font-size:24px}.renewal-lead-dialog form{padding:21px 24px 25px}.renewal-lead-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.renewal-lead-fields label{color:#c5d3dc;gap:7px;font-size:13px;font-weight:700;display:grid}.renewal-lead-fields label.is-wide{grid-column:1/-1}.renewal-lead-fields label>span b{color:#edc86e}.renewal-lead-fields label>small{color:#849dab;font-size:11px;font-weight:500}.renewal-lead-fields input,.renewal-lead-fields select{color:#f8fbfd;width:100%;min-height:47px;font:inherit;background:#071c2a;border:1px solid #7799ae5e;border-radius:12px;outline:none;padding:0 13px;font-size:16px}.renewal-lead-fields input:focus,.renewal-lead-fields select:focus{border-color:#e2ba5c;box-shadow:0 0 0 3px #e2ba5c1f}.renewal-lead-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.renewal-lead-consent{color:#9eb2bf;align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;line-height:1.5;display:flex}.renewal-lead-consent input{accent-color:#dfb657;flex:none;width:18px;height:18px}.renewal-lead-error{color:#ffadad;margin:0 0 13px;font-size:13px}.renewal-lead-submit{color:#071521;cursor:pointer;background:linear-gradient(135deg,#f5dc98,#dba634);border:1px solid #f2cf79;border-radius:14px;width:100%;min-height:52px;padding:11px 16px;font-size:14px;font-weight:900;box-shadow:0 10px 25px #daa6342e}.renewal-lead-submit:disabled{opacity:.6;cursor:wait}.renewal-lead-success{text-align:center;justify-items:center;padding:30px 25px 27px;display:grid}.renewal-lead-success>span{color:#71e3ab;background:#2eb57417;border:1px solid #57dd9c8c;border-radius:50%;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.renewal-lead-success h3{margin:18px 0 7px;font-size:24px}.renewal-lead-success p{color:#adc0cb;max-width:460px;margin:0;line-height:1.55}.renewal-lead-success>small{color:#829aaa;margin:12px 0 20px}.renewal-lead-success>a{color:#f2ce78;background:#e1b24a14;border:1px solid #e5bc5d80;border-radius:13px;gap:3px;width:min(430px,100%);padding:13px 16px;font-size:14px;font-weight:800;text-decoration:none;display:grid}.renewal-lead-success>a small{color:#96acb9;font-size:11px;font-weight:500}.renewal-lead-success>button{color:#9cb1bd;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:9px 15px}@media (max-width:620px){.renewal-lead-overlay{padding:9px}.renewal-lead-dialog{border-radius:20px;max-height:calc(100dvh - 18px)}.renewal-lead-dialog>header{grid-template-columns:43px minmax(0,1fr) 34px;gap:10px;padding:17px 14px 15px}.renewal-lead-mark{border-radius:12px;width:42px;height:42px}.renewal-lead-mark svg{width:25px}.renewal-lead-dialog header h2{font-size:22px}.renewal-lead-dialog header p{font-size:12px}.renewal-lead-dialog form{padding:15px 14px 18px}.renewal-lead-fields{grid-template-columns:1fr;gap:10px}.renewal-lead-fields label.is-wide{grid-column:auto}.renewal-lead-fields input,.renewal-lead-fields select{min-height:43px}.renewal-lead-consent{margin:14px 0}.renewal-lead-submit{min-height:49px;font-size:13px}}.sevastos-qr-card{background:radial-gradient(circle at 12% 12%,#e9bd621c,#0000 33%),radial-gradient(circle at 95% 90%,#55c8ff14,#0000 38%),linear-gradient(145deg,#09263bfa,#03121efc);border:1px solid #e9bd624d;border-radius:28px;grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:center;gap:clamp(27px,5vw,70px);width:min(1380px,100%);margin:clamp(28px,5vw,64px) auto;padding:clamp(20px,3.4vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 75px #0000004d,inset 0 1px #ffffff09}.sevastos-qr-card:after{content:"";pointer-events:none;border:1px solid #55c8ff1a;border-radius:50%;width:260px;height:260px;position:absolute;top:-140px;right:-120px}.sevastos-qr-visual{color:#061827;background:linear-gradient(145deg,#dcebed,#c6dce1);border:1px solid #e9bd6247;border-radius:23px;justify-items:center;gap:12px;min-width:0;padding:clamp(15px,2vw,22px);display:grid;position:relative;box-shadow:0 18px 48px #00000057,0 0 28px #55c8ff1a,inset 0 1px #ffffff61}.sevastos-qr-brand{color:#071827;letter-spacing:.12em;align-items:center;gap:8px;font:850 12px/1 Montserrat,sans-serif;display:flex}.sevastos-qr-brand img{object-fit:contain;width:27px;height:27px}.sevastos-qr-brand em{color:#c28b24;font-style:normal}.sevastos-qr-image{aspect-ratio:1;object-fit:contain;width:100%;max-width:280px;display:block}.sevastos-qr-loading{aspect-ratio:1;color:#52636d;text-align:center;background:#d4e5e8;place-items:center;width:100%;max-width:280px;font-size:12px;display:grid}.sevastos-qr-visual>small{color:#667780;letter-spacing:.28em;font:800 9px/1 Montserrat,sans-serif}.sevastos-qr-copy{z-index:1;min-width:0;position:relative}.sevastos-qr-copy>span:first-child{color:#e9bd62;letter-spacing:.16em;font-size:11px;font-weight:850}.sevastos-qr-copy h2{color:#f8fbfd;letter-spacing:-.05em;margin:10px 0 14px;font:800 clamp(30px,4.4vw,54px)/1.03 Montserrat,sans-serif}.sevastos-qr-copy>p{color:#a6bac6;max-width:750px;margin:0;font-size:clamp(14px,1.4vw,17px);line-height:1.65}.sevastos-qr-actions{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.sevastos-qr-actions button{color:#bcd1dc;cursor:pointer;background:#55c8ff0b;border:1px solid #55c8ff38;border-radius:11px;min-height:47px;padding:11px 16px;font:800 11px/1.2 Montserrat,sans-serif}.sevastos-qr-actions button.is-primary{color:#071827;background:linear-gradient(145deg,#ffe6a0,#d99a2e);border-color:#f0cb75;justify-content:space-between;align-items:center;min-width:176px;display:inline-flex;box-shadow:0 12px 27px #c48d2826}.sevastos-qr-actions button:disabled{opacity:.45;cursor:wait}.sevastos-qr-actions button:not(:disabled):hover{transform:translateY(-1px)}.sevastos-qr-status{color:#78d7ff;min-height:18px;margin-top:9px;font-size:11px;display:block}.personal-referral-qr-card{scroll-margin-top:30px}.personal-referral-qr-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:21px;display:grid}.personal-referral-qr-steps span{color:#b9ccd6;background:#55c8ff06;border:1px solid #55c8ff1f;border-radius:11px;align-items:center;gap:9px;min-height:56px;padding:11px;font-size:11px;font-weight:750;display:flex}.personal-referral-qr-steps b{color:#e9bd62;font-size:10px}.personal-referral-qr-error{color:#f1c2c2;background:#f06c6c0b;border:1px solid #f06c6c40;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 18px;width:min(1380px,100%);margin:34px auto;padding:22px;display:grid}.personal-referral-qr-error span{color:#b99b9b;font-size:12px}.personal-referral-qr-error button{color:#f1c2c2;cursor:pointer;background:0 0;border:1px solid #f06c6c4d;border-radius:9px;grid-area:1/2/span 2;padding:10px 14px}.rewards-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rewards-qr-button{color:#a9dff6;cursor:pointer;background:#55c8ff0b;border:1px solid #55c8ff45;border-radius:12px;align-items:center;gap:30px;min-height:54px;margin-top:25px;padding:13px 18px;font:850 12px/1 Montserrat,sans-serif;display:inline-flex}.rewards-qr-button span{color:#e9bd62;font-size:20px}.rewards-referral-source,.admin-referral-source{letter-spacing:.06em;white-space:nowrap;background:#e9bd620f;border:1px solid #e9bd6247;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:850;color:#e7c875!important;font-size:8px!important}.rewards-referral-top>span{flex-wrap:wrap}.admin-referral-item-head>span{flex-wrap:wrap;align-items:center;gap:6px 9px!important;display:flex!important}.admin-referral-item-head>span>small{flex-basis:100%}.admin-qr-center{width:100%}.admin-qr-center .sevastos-qr-card{border-radius:18px;grid-template-columns:minmax(190px,255px) minmax(0,1fr);width:100%;margin:24px 0}.admin-qr-center .sevastos-qr-copy h2{font-size:clamp(25px,3.2vw,39px)}.admin-qr-destinations{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.admin-qr-destinations span{color:#d9c07d;background:#e9bd620a;border:1px solid #e9bd6233;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.qr-start-page,.public-referral-page{isolation:isolate;background:radial-gradient(circle at 15% 5%,#2080b542,#0000 33%),radial-gradient(circle at 96% 85%,#e9bd6212,#0000 31%),#03111f;flex-direction:column;min-height:100svh;padding:0 clamp(18px,4vw,60px);display:flex;position:relative;overflow:hidden}.qr-start-page:before,.public-referral-page:before{aspect-ratio:1.65;z-index:-1;content:"";pointer-events:none;border:1px solid #e9bd6214;border-radius:50%;width:min(68vw,900px);position:fixed;top:-39%;right:-25%;transform:rotate(-12deg)}.qr-entry-header{border-bottom:1px solid #ffffff13;align-items:center;width:min(1280px,100%);min-height:92px;margin:0 auto;display:flex}.qr-entry-header>a{color:#f7fbfd;align-items:center;gap:12px;text-decoration:none;display:flex}.qr-entry-header img{object-fit:contain;width:47px;height:47px}.qr-entry-header a>span{gap:4px;display:grid}.qr-entry-header strong{letter-spacing:.08em;font:850 17px/1 Montserrat,sans-serif}.qr-entry-header strong em{color:#e9bd62;font-style:normal}.qr-entry-header small{color:#738c9c;letter-spacing:.12em;font-size:8px;font-weight:800}.qr-entry-footer{color:#607988;letter-spacing:.1em;border-top:1px solid #fff1;justify-content:space-between;align-items:center;gap:16px;width:min(1280px,100%);min-height:64px;margin:auto auto 0;font-size:9px;font-weight:800;display:flex}.qr-entry-footer a{color:#cfa94e;text-decoration:none}.qr-start-shell{grid-template-columns:minmax(290px,.72fr) minmax(480px,1.28fr);align-items:center;gap:clamp(40px,7vw,100px);width:min(1280px,100%);margin:auto;padding:clamp(44px,7vw,88px) 0;display:grid}.qr-start-heading>span{color:#e9bd62;letter-spacing:.15em;font-size:11px;font-weight:850}.qr-start-heading h1{letter-spacing:-.06em;margin:12px 0 16px;font:800 clamp(43px,6vw,76px)/.99 Montserrat,sans-serif}.qr-start-heading h1 em{color:#f0cc75;font-style:normal}.qr-start-heading p{color:#95abb8;margin:0;font-size:16px}.qr-start-actions{gap:11px;display:grid}.qr-start-actions>a{color:#dce9ef;background:linear-gradient(135deg,#09273bd6,#051826eb);border:1px solid #55c8ff26;border-radius:17px;grid-template-columns:29px 60px minmax(0,1fr) 25px;align-items:center;gap:14px;min-height:118px;padding:17px 20px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:grid;box-shadow:0 15px 38px #00000026}.qr-start-actions>a:hover{background:linear-gradient(135deg,#0c3047f2,#051927f5);border-color:#55c8ff6b;transform:translate(3px)}.qr-start-actions>a.is-primary{background:linear-gradient(135deg,#e9bd621b,#071d2cf5);border-color:#e9bd6261}.qr-start-number{color:#cda64d;font-size:10px;font-weight:900}.qr-start-icon{color:#65cdf8;background:#55c8ff09;border:1px solid #55c8ff2e;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.qr-start-actions .is-primary .qr-start-icon{color:#edc86e;background:#e9bd620d;border-color:#e9bd624d}.qr-start-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:33px}.qr-start-copy{gap:4px;min-width:0;display:grid}.qr-start-copy small{color:#75909f;letter-spacing:.12em;font-size:8px;font-weight:850}.qr-start-copy strong{color:#f7fbfd;font:800 clamp(18px,2vw,24px)/1.1 Montserrat,sans-serif}.qr-start-copy em{color:#9db1bd;font-size:11px;font-style:normal}.qr-start-actions>a>b{color:#d9b354;font-size:21px}.public-referral-shell{grid-template-columns:minmax(310px,.84fr) minmax(500px,1.16fr);align-items:center;gap:clamp(42px,7vw,95px);width:min(1240px,100%);margin:auto;padding:clamp(36px,5.5vw,68px) 0;display:grid}.public-referral-intro>small{color:#e9bd62;letter-spacing:.15em;font-size:10px;font-weight:850}.public-referral-link-icon{color:#e9bd62;background:#e9bd620e;border:1px solid #e9bd6261;border-radius:19px;place-items:center;width:67px;height:67px;margin-bottom:21px;display:grid}.public-referral-link-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:39px}.public-referral-link-icon .is-accent{stroke:#66cef9}.public-referral-intro h1{letter-spacing:-.055em;margin:11px 0 17px;font:800 clamp(38px,5.4vw,65px)/1.01 Montserrat,sans-serif}.public-referral-intro h1 em{color:#efca70;font-style:normal}.public-referral-intro>p{color:#a4b8c4;margin:0;font-size:15px;line-height:1.66}.public-referral-trust{color:#b8cad3;flex-wrap:wrap;gap:8px 15px;margin-top:23px;font-size:10px;font-weight:750;display:flex}.public-referral-trust b{color:#62d89d}.public-referral-reward-note{border-top:1px solid #ffffff12;margin-top:20px;padding-top:16px;line-height:1.6;display:block;color:#718896!important;letter-spacing:0!important;font-size:10px!important;font-weight:550!important}.public-referral-form{background:linear-gradient(145deg,#09263bf7,#041420fc);border:1px solid #e9bd624a;border-radius:24px;gap:16px;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 28px 70px #00000052,inset 0 1px #ffffff09}.public-referral-form header{border-bottom:1px solid #ffffff13;padding-bottom:17px}.public-referral-form header span{color:#e8c365;letter-spacing:.14em;font-size:9px;font-weight:850}.public-referral-form h2{margin:5px 0 3px;font:800 25px/1.1 Montserrat,sans-serif}.public-referral-form header p{color:#708897;margin:0;font-size:11px}.public-referral-form>label,.public-referral-contact-fields label{color:#bdced7;gap:7px;font-size:11px;font-weight:750;display:grid}.public-referral-form input[type=text],.public-referral-form input[type=tel],.public-referral-form input[type=email],.public-referral-honeypot input{color:#f5f9fb;background:#061b2a;border:1px solid #749db34d;border-radius:11px;outline:none;width:100%;min-height:48px;padding:0 13px;font:500 16px/1.2 Manrope,sans-serif}.public-referral-form input:focus{border-color:#e5ba59;box-shadow:0 0 0 3px #e5ba591a}.public-referral-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-referral-category{border:0;margin:0;padding:0}.public-referral-category legend{color:#bdced7;margin-bottom:8px;font-size:11px;font-weight:750}.public-referral-category>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.public-referral-category label{cursor:pointer}.public-referral-category input{opacity:0;pointer-events:none;position:absolute}.public-referral-category label>span{color:#a9bdc8;background:#55c8ff06;border:1px solid #55c8ff29;border-radius:11px;grid-template-columns:23px minmax(0,1fr) 20px;align-items:center;gap:7px;min-height:53px;padding:10px 12px;display:grid}.public-referral-category label.active>span{color:#f5e5bb;background:#e9bd6211;border-color:#e9bd627a}.public-referral-category b{color:#d3aa4e;font-size:9px}.public-referral-category strong{font-size:12px}.public-referral-category i{color:#0000;border:1px solid #8ba9ba40;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;display:grid}.public-referral-category label.active i{color:#061827;background:#e8bd5c;border-color:#e8bd5c}.public-referral-consent{align-items:start;line-height:1.5;color:#829aa8!important;grid-template-columns:19px minmax(0,1fr)!important;gap:10px!important;font-size:10px!important}.public-referral-consent input{accent-color:#e3b653;width:18px;height:18px;margin:1px 0 0}.public-referral-consent b{color:#e9bd62}.public-referral-honeypot{height:1px;position:absolute;left:-10000px;overflow:hidden;width:1px!important}.public-referral-message{color:#f2a8a8;margin:-4px 0 0;font-size:11px;line-height:1.45}.public-referral-submit{color:#061827;cursor:pointer;background:linear-gradient(145deg,#ffe6a0,#d99a2e);border:1px solid #f3ce76;border-radius:12px;justify-content:space-between;align-items:center;min-height:53px;padding:12px 17px;font:850 12px/1.2 Montserrat,sans-serif;display:flex;box-shadow:0 13px 28px #c48d2826}.public-referral-submit span{font-size:19px}.public-referral-submit:disabled{opacity:.6;cursor:wait}.public-referral-privacy{color:#6f8795;text-align:center;font-size:9px}.public-referral-state{text-align:center;background:linear-gradient(145deg,#09263bf7,#041420fc);border:1px solid #e9bd6247;border-radius:25px;justify-items:center;width:min(630px,100%);margin:auto;padding:clamp(35px,6vw,65px);display:grid;box-shadow:0 28px 70px #0000004d}.public-referral-loader{border:2px solid #55c8ff26;border-top-color:#e9bd62;border-radius:50%;width:42px;height:42px;margin-bottom:18px;animation:.9s linear infinite referralQrSpin}.public-referral-state-icon{color:#f0cf7e;background:#e9bd620f;border:1px solid #e9bd6280;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:18px;font-size:25px;display:grid}.public-referral-state.is-success .public-referral-state-icon{color:#73e4ae;background:#59dc9e0f;border-color:#59dc9e80}.public-referral-state>small{color:#e9bd62;letter-spacing:.14em;font-size:9px;font-weight:850}.public-referral-state h1{letter-spacing:-.045em;margin:10px 0;font:800 clamp(30px,5vw,45px)/1.05 Montserrat,sans-serif}.public-referral-state p{color:#9eb2be;max-width:470px;margin:0;font-size:14px;line-height:1.65}.public-referral-state>a{color:#f0d17e;background:#e9bd620e;border:1px solid #e9bd6273;border-radius:11px;align-items:center;gap:35px;margin-top:23px;padding:13px 17px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.public-referral-reference{color:#dbeaf0;letter-spacing:.06em;background:#55c8ff09;border:1px solid #55c8ff2e;border-radius:10px;gap:4px;margin-top:19px;padding:11px 15px;font-size:15px;display:grid}.public-referral-reference small{color:#6f8997;letter-spacing:.13em;font-size:8px}@keyframes referralQrSpin{to{transform:rotate(360deg)}}@media (max-width:900px){.sevastos-qr-card{grid-template-columns:minmax(190px,270px) minmax(0,1fr);gap:28px}.personal-referral-qr-steps,.qr-start-shell,.public-referral-shell{grid-template-columns:1fr}.qr-start-heading{max-width:670px}.qr-start-actions{width:100%}.public-referral-intro{max-width:720px}}@media (max-width:680px){.sevastos-qr-card,.admin-qr-center .sevastos-qr-card{border-radius:20px;grid-template-columns:1fr;gap:24px;padding:16px}.sevastos-qr-visual{width:min(100%,310px);margin:0 auto}.sevastos-qr-copy{text-align:center}.sevastos-qr-copy>p{font-size:13px}.sevastos-qr-actions{grid-template-columns:1fr 1fr;display:grid}.sevastos-qr-actions button.is-primary{grid-column:1/-1}.personal-referral-qr-steps{text-align:left}.rewards-hero-actions{grid-template-columns:1fr 1fr;display:grid}.rewards-new-button,.rewards-qr-button{justify-content:center;gap:8px;width:100%;min-width:0;margin-top:20px}.rewards-new-button span{margin-left:8px}.personal-referral-qr-error{text-align:center;grid-template-columns:1fr}.personal-referral-qr-error button{grid-area:auto}.qr-start-page,.public-referral-page{padding:0 14px}.qr-entry-header{min-height:76px}.qr-entry-header img{width:39px;height:39px}.qr-entry-header strong{font-size:14px}.qr-entry-header small{font-size:6.7px}.qr-entry-footer{text-align:center;flex-direction:column;justify-content:center;min-height:70px;line-height:1.45}.qr-start-shell,.public-referral-shell{gap:32px;padding:35px 0 42px}.qr-start-heading{text-align:center}.qr-start-heading h1{font-size:clamp(38px,12vw,52px)}.qr-start-actions>a{border-radius:14px;grid-template-columns:21px 48px minmax(0,1fr) 17px;gap:9px;min-height:98px;padding:13px}.qr-start-icon{border-radius:13px;width:47px;height:47px}.qr-start-icon svg{width:27px}.qr-start-copy strong{font-size:17px}.qr-start-copy em{font-size:9px}.public-referral-intro{text-align:center}.public-referral-link-icon{margin-left:auto;margin-right:auto}.public-referral-trust{justify-content:center}.public-referral-form{border-radius:18px;padding:18px 14px}.public-referral-contact-fields,.public-referral-category>div{grid-template-columns:1fr}.public-referral-state{border-radius:20px;padding:32px 18px}}@media (prefers-reduced-motion:reduce){.qr-start-actions>a,.sevastos-qr-actions button{transition:none}.public-referral-loader{animation:none}}.portal-dashboard-page.is-opening-pending{visibility:hidden;opacity:0;pointer-events:none}.portal-page .portal-journey-launcher.portal-journey-overview-card{cursor:default;touch-action:auto;grid-template-columns:minmax(0,1fr) clamp(168px,20vw,220px);gap:0 clamp(5px,.7vw,8px);padding:0}.portal-journey-launcher-main{width:100%;min-width:0;height:100%;min-height:var(--portal-middle-row-height,114px);color:inherit;font:inherit;text-align:left;touch-action:pan-y;cursor:pointer;background:0 0;border:0;border-radius:17px;grid-template-columns:minmax(0,1fr) clamp(82px,8.5vw,108px);align-items:center;gap:clamp(4px,.9vw,10px);padding:12px clamp(12px,1.8vw,20px);display:grid;overflow:hidden}.portal-journey-launcher-main:focus-visible{outline-offset:-4px;outline:2px solid #7edbfdc2}.portal-journey-launcher-main.is-dragging .portal-journey-launcher-copy{transition:none}.portal-journey-overview-card .portal-journey-launcher-copy.is-overview small{white-space:normal}.portal-journey-quick-actions{grid-template-rows:repeat(2,minmax(0,1fr));gap:5px;min-width:0;height:calc(100% - 14px);margin:7px 7px 7px 0;display:grid}.portal-journey-overview-card .portal-journey-launcher-count{min-width:0;color:inherit;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:0 8px;padding:5px 8px;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s}.portal-journey-overview-card .portal-journey-launcher-count strong{grid-row:1/-1;font-size:clamp(21px,2.2vw,27px)}.portal-journey-overview-card .portal-journey-launcher-count small{text-align:left;white-space:normal;max-width:100%;font-size:clamp(9.5px,.95vw,11.5px);line-height:1.08}.portal-journey-overview-card .portal-journey-launcher-count em{text-align:left;white-space:normal;border-top:0;width:auto;padding-top:1px;font-size:clamp(8px,.8vw,9.5px);line-height:1.08}:is(.portal-journey-overview-card .portal-journey-launcher-count:hover,.portal-journey-overview-card .portal-journey-launcher-count:focus-visible){background:linear-gradient(145deg,#ebc6671c,#47b5e011);border-color:#f5cf6fb3;outline:none;box-shadow:0 0 17px #e9bd6212,inset 0 1px #ffffff0d}.portal-journey-reminders-shortcut{color:#dfeef3;background:linear-gradient(145deg,#ebc6670b,#47b5e007);border:1px solid #ebc66747;border-radius:12px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:5px 7px;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}:is(.portal-journey-reminders-shortcut:hover,.portal-journey-reminders-shortcut:focus-visible){background:linear-gradient(145deg,#ebc6671a,#47b5e00e);border-color:#f5cf6fb3;outline:none;box-shadow:0 0 17px #e9bd6212,inset 0 1px #ffffff0d}.portal-journey-reminders-icon{color:#e9c76d;place-items:center;width:25px;height:25px;display:grid}.portal-journey-reminders-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.portal-journey-reminders-shortcut>span:nth-child(2){gap:1px;min-width:0;display:grid}.portal-journey-reminders-shortcut strong{text-overflow:ellipsis;white-space:nowrap;font:800 clamp(9.5px,.95vw,11.5px)/1.05 Montserrat,sans-serif;overflow:hidden}.portal-journey-reminders-shortcut small{color:#8db8ca;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(7px,.7vw,8px);font-weight:700;line-height:1.05;overflow:hidden}.portal-journey-reminders-shortcut i{color:#edca73;font-size:16px;font-style:normal;line-height:1;transition:transform .18s}:is(.portal-journey-reminders-shortcut:hover i,.portal-journey-reminders-shortcut:focus-visible i){transform:translate(2px)}.portal-dashboard-page .portal-main-card.portal-fan-zone-card{text-align:left;grid-template:"fan-icon fan-title fan-action""fan-icon fan-copy fan-action"/clamp(50px,6vw,66px) minmax(0,1fr) auto;grid-column:1/-1;place-items:center start;column-gap:clamp(12px,2vw,22px);padding:clamp(12px,1.65vh,18px) clamp(15px,2vw,24px)}.portal-dashboard-page .portal-fan-zone-card .portal-fan-zone-icon{grid-area:fan-icon;width:clamp(50px,6vw,66px);height:clamp(50px,6vw,66px);margin:0}.portal-dashboard-page .portal-fan-zone-card h2{grid-area:fan-title;justify-content:start;align-self:end}.portal-dashboard-page .portal-fan-zone-card p{grid-area:fan-copy;align-self:start;margin:4px 0 0}.portal-dashboard-page .portal-fan-zone-card>.portal-card-action{border-top:0;border-left:1px solid #e9bd622e;grid-area:fan-action;align-self:stretch;align-items:center;width:auto;min-width:164px;height:100%;margin:0;padding:10px 0 10px clamp(13px,1.7vw,20px)}@media (max-width:760px){.portal-page .portal-journey-launcher.portal-journey-overview-card{grid-template-columns:minmax(0,1fr) clamp(120px,34vw,144px);gap:0 6px;padding:0}.portal-journey-launcher-main{min-height:var(--portal-middle-row-height);border-radius:14px;grid-template-columns:minmax(0,1fr) clamp(52px,14vw,62px);gap:3px;padding:9px 8px 9px 10px}.portal-journey-overview-card .portal-journey-launcher-copy.is-insight strong{letter-spacing:-.052em;white-space:nowrap;-webkit-line-clamp:1;font-size:clamp(13px,4vw,16px);line-height:1.08;display:block}.portal-journey-overview-card .portal-journey-launcher-copy.is-overview small{font-size:clamp(7px,1.95vw,8px);line-height:1.16}.portal-journey-overview-card .portal-journey-launcher-count{column-gap:5px;min-width:0;padding:4px 6px}.portal-journey-overview-card .portal-journey-launcher-count strong{font-size:clamp(20px,6vw,24px)}.portal-journey-overview-card .portal-journey-launcher-count small{font-size:clamp(9px,2.55vw,10.5px)}.portal-journey-overview-card .portal-journey-launcher-count em{font-size:clamp(7.5px,2.1vw,8.5px)}.portal-journey-reminders-shortcut{grid-template-columns:21px minmax(0,1fr) auto;gap:4px;padding:4px 5px}.portal-journey-reminders-icon{width:21px;height:21px}.portal-journey-reminders-shortcut strong{font-size:clamp(9px,2.55vw,10.5px)}.portal-journey-reminders-shortcut small{font-size:clamp(6px,1.75vw,7px)}.portal-journey-reminders-shortcut i{font-size:14px}.portal-dashboard-page .portal-main-card.portal-fan-zone-card{grid-template-columns:clamp(40px,12vw,50px) minmax(0,1fr) auto;column-gap:clamp(8px,2.7vw,12px);padding:10px 11px}.portal-dashboard-page .portal-fan-zone-card .portal-fan-zone-icon{width:clamp(40px,12vw,50px);height:clamp(40px,12vw,50px)}.portal-dashboard-page .portal-fan-zone-card>.portal-card-action{min-width:44px;padding-left:10px;font-size:0}.portal-dashboard-page .portal-fan-zone-card>.portal-card-action>span{font-size:20px}}@media (max-width:380px){.portal-page .portal-journey-launcher.portal-journey-overview-card{grid-template-columns:minmax(0,1fr) 112px;grid-template-areas:none;gap:0 5px}.portal-journey-launcher-main{grid-template-columns:minmax(0,1fr) 45px;grid-template-areas:"copy cue"}.portal-journey-launcher-main .portal-journey-launcher-copy{grid-area:copy;align-self:center}.portal-journey-launcher-main .portal-journey-swipe-cue{grid-area:cue;place-self:center;width:45px;min-height:62px}.portal-journey-overview-card .portal-journey-launcher-copy.is-insight strong{font-size:clamp(11.5px,3.7vw,14px)}.portal-journey-quick-actions{min-width:0}.portal-journey-reminders-shortcut{grid-template-columns:19px minmax(0,1fr) auto;padding-left:4px;padding-right:4px}.portal-journey-reminders-icon{width:19px;height:19px}}@media (max-width:350px){.portal-journey-reminders-shortcut{grid-template-columns:minmax(0,1fr) auto}.portal-journey-reminders-icon{display:none}}@media (prefers-reduced-motion:reduce){.portal-journey-launcher-main,.portal-journey-launcher-count,.portal-journey-reminders-shortcut,.portal-journey-reminders-shortcut i{transition:none!important}}.portal-journey-overview-card .portal-journey-launcher-copy.is-insight strong{text-overflow:clip;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portal-dashboard-page .portal-insurance-card h2,.portal-dashboard-page .portal-energy-card h2,.portal-dashboard-page .portal-fan-zone-card h2{font-size:clamp(17.6px,2.64vh,27.5px)}.portal-dashboard-page .portal-insurance-card p,.portal-dashboard-page .portal-energy-card p,.portal-dashboard-page .portal-fan-zone-card p{font-size:clamp(12.65px,1.705vh,15.95px)}.portal-dashboard-page .portal-insurance-card p,.portal-dashboard-page .portal-energy-card p{white-space:normal;text-wrap:balance}.portal-dashboard-page .portal-insurance-card>.portal-card-icon,.portal-dashboard-page .portal-energy-card>.portal-card-icon{width:clamp(37.4px,5.94vh,61.6px);height:clamp(37.4px,5.94vh,61.6px)}.portal-page .portal-smart-tools-launcher,.portal-dashboard-page .portal-main-card.portal-fan-zone-card{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:clamp(64px,7.7vw,84px) clamp(182px,26.4vw,303px) minmax(57px,1fr) clamp(150px,16vw,170px);align-items:center;column-gap:clamp(12px,2vw,22px);padding:12px clamp(14px,2.2vw,22px)}.portal-page .portal-smart-tools-launcher{grid-template-areas:"scan-icon scan-copy scan-cue scan-action""scan-icon scan-copy scan-cue scan-action"}.portal-dashboard-page .portal-main-card.portal-fan-zone-card{grid-template-areas:"fan-icon fan-title fan-cue fan-action""fan-icon fan-copy fan-cue fan-action"}.portal-smart-tools-icon{grid-area:scan-icon;width:clamp(61.6px,7.7vw,79.2px);height:clamp(55px,7.04vw,72.6px)}.portal-smart-tools-copy{grid-area:scan-copy;align-self:center}.portal-smart-tools-copy small{font-size:8.8px}.portal-smart-tools-copy strong{font-size:clamp(19.36px,2.904vh,30.25px)}.portal-smart-tools-copy em{font-size:12.1px}.portal-smart-tools-scan-cue{grid-area:scan-cue;width:clamp(55px,6.38vw,72.6px);height:clamp(55px,6.38vw,72.6px);position:relative;left:-5px}.portal-fan-zone-trophy-cue{pointer-events:none;grid-area:fan-cue;place-self:center start;place-items:center;width:clamp(55px,6.6vw,72.6px);height:clamp(55px,6.6vw,72.6px);margin:0;display:grid;position:relative;left:-5px}.portal-dashboard-page .portal-main-card>.portal-fan-zone-trophy-cue{place-content:center;place-items:center;gap:0;margin:0;display:grid}.portal-fan-zone-trophy-cue svg{fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #e9bd6224);width:99%;height:99%;overflow:visible;transform:translateY(.33px)}.portal-fan-trophy-cup,.portal-fan-trophy-handles,.portal-fan-trophy-base{stroke:#e9bd62;stroke-width:2.35px}.portal-fan-trophy-accent{stroke:#72d2f5;stroke-width:2.15px}.portal-smart-tools-action,.portal-dashboard-page .portal-fan-zone-card>.portal-card-action{border-top:0;border-left:1px solid #e9bd622e;justify-content:space-between;align-self:stretch;align-items:center;gap:12px;width:100%;min-width:0;height:100%;margin:0;padding:10px 12px;display:flex}.portal-smart-tools-action{grid-area:scan-action}.portal-dashboard-page .portal-fan-zone-card>.portal-card-action{grid-area:fan-action}.portal-smart-tools-action>span,.portal-dashboard-page .portal-fan-zone-card>.portal-card-action>span{font:800 22px/1 Manrope,system-ui,sans-serif}@media (max-width:760px){.portal-journey-overview-card .portal-journey-launcher-copy.is-insight strong{letter-spacing:-.045em;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(13px,4vw,16px);line-height:1.08;display:-webkit-box}.portal-dashboard-page .portal-insurance-card h2,.portal-dashboard-page .portal-energy-card h2,.portal-dashboard-page .portal-fan-zone-card h2{font-size:clamp(14.3px,2.915vh,18.7px)}.portal-dashboard-page .portal-insurance-card p,.portal-dashboard-page .portal-energy-card p,.portal-dashboard-page .portal-fan-zone-card p{font-size:clamp(9.35px,2.805vw,12.1px)}.portal-dashboard-page .portal-insurance-card,.portal-dashboard-page .portal-energy-card{padding-left:clamp(5px,1.8vw,8px);padding-right:clamp(5px,1.8vw,8px)}.portal-dashboard-page .portal-insurance-card>.portal-card-icon,.portal-dashboard-page .portal-energy-card>.portal-card-icon{width:clamp(33px,6.6vh,47.3px);height:clamp(33px,6.6vh,47.3px)}.portal-page .portal-smart-tools-launcher,.portal-dashboard-page .portal-main-card.portal-fan-zone-card{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:53px minmax(0,1fr) clamp(44px,12.1vw,53px) 44px;column-gap:clamp(6px,2vw,8px);padding:9px 12px}.portal-page .portal-smart-tools-launcher{grid-template-areas:"scan-icon scan-copy scan-cue scan-action""scan-icon scan-copy scan-cue scan-action"}.portal-dashboard-page .portal-main-card.portal-fan-zone-card{grid-template-areas:"fan-icon fan-title fan-cue fan-action""fan-icon fan-copy fan-cue fan-action"}.portal-smart-tools-icon{width:53px;height:51px}.portal-smart-tools-copy small{font-size:7.15px}.portal-smart-tools-copy strong{font-size:clamp(15.73px,3.2065vh,20.57px)}.portal-smart-tools-copy em{font-size:clamp(8.8px,2.86vw,11px)}.portal-smart-tools-scan-cue{width:clamp(44px,12.1vw,53px);height:clamp(44px,12.1vw,53px);left:-4px}.portal-fan-zone-trophy-cue{width:clamp(44px,13.2vw,55px);height:clamp(44px,13.2vw,55px);left:-4px}.portal-dashboard-page .portal-fan-zone-card .portal-fan-zone-icon{width:clamp(44px,13.2vw,55px);height:clamp(44px,13.2vw,55px)}.portal-smart-tools-action,.portal-dashboard-page .portal-fan-zone-card>.portal-card-action{justify-content:center;align-items:center;min-width:0;padding:8px 3px 8px 8px;font-size:0}.portal-smart-tools-action>span,.portal-dashboard-page .portal-fan-zone-card>.portal-card-action>span{font-size:22px}}@media (max-width:380px){.portal-journey-overview-card .portal-journey-launcher-copy.is-status strong{letter-spacing:-.055em;font-size:clamp(11.5px,3.55vw,13.3px)}.portal-page .portal-smart-tools-launcher,.portal-dashboard-page .portal-main-card.portal-fan-zone-card{grid-template-columns:49px minmax(0,1fr) 42px 40px;column-gap:5px;padding-left:9px;padding-right:9px}.portal-smart-tools-icon{width:49px;height:47px}.portal-smart-tools-scan-cue{width:42px;height:42px;left:-3px}.portal-fan-zone-trophy-cue{width:49px;height:49px;left:-3px}.portal-dashboard-page .portal-fan-zone-card .portal-fan-zone-icon{width:49px;height:49px}.portal-dashboard-page .portal-insurance-card h2,.portal-dashboard-page .portal-energy-card h2,.portal-dashboard-page .portal-fan-zone-card h2{font-size:clamp(13.2px,4.4vw,15.95px)}.portal-dashboard-page .portal-insurance-card p,.portal-dashboard-page .portal-energy-card p,.portal-dashboard-page .portal-fan-zone-card p{white-space:normal;font-size:clamp(8.58px,2.805vw,9.9px)}.portal-dashboard-page .portal-fan-zone-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (orientation:landscape) and (max-height:600px){.portal-dashboard-page .portal-insurance-card h2,.portal-dashboard-page .portal-energy-card h2,.portal-dashboard-page .portal-fan-zone-card h2{font-size:clamp(12.65px,4.18vh,15.4px)}.portal-dashboard-page .portal-insurance-card p,.portal-dashboard-page .portal-energy-card p,.portal-dashboard-page .portal-fan-zone-card p{font-size:clamp(8.8px,2.75vh,11px)}.portal-dashboard-page .portal-insurance-card>.portal-card-icon,.portal-dashboard-page .portal-energy-card>.portal-card-icon{width:clamp(26.4px,7.7vh,33px);height:clamp(26.4px,7.7vh,33px)}}.portal-dashboard-page .portal-insurance-card>.portal-card-action-icon-only,.portal-dashboard-page .portal-energy-card>.portal-card-action-icon-only{color:#e7c977;pointer-events:none;border:0;width:auto;margin:0;padding:0;line-height:1;position:absolute;bottom:clamp(10px,1.2vh,14px);right:clamp(12px,1.45vw,18px)}.portal-dashboard-page .portal-insurance-card>.portal-card-action-icon-only>span,.portal-dashboard-page .portal-energy-card>.portal-card-action-icon-only>span{font:800 clamp(18px,2.1vh,22px)/1 Manrope,system-ui,sans-serif}.portal-journey-overview-card{--portal-quick-emphasis-size:clamp(22px, 2.25vw, 28px)}.portal-journey-overview-card .portal-journey-launcher-count{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:1px 7px}.portal-journey-overview-card .portal-journey-launcher-count strong{font-size:var(--portal-quick-emphasis-size);grid-area:1/1;align-self:center}.portal-journey-overview-card .portal-journey-launcher-count small,.portal-journey-reminders-shortcut strong{font-family:Montserrat,sans-serif;font-size:clamp(10.2px,1vw,12px);font-weight:800;line-height:1.05}.portal-journey-overview-card .portal-journey-launcher-count small{grid-area:1/2;align-self:center}.portal-journey-overview-card .portal-journey-launcher-count em{text-align:center;grid-area:2/1/auto/-1;justify-self:center;width:100%}.portal-journey-reminders-shortcut{grid-template-columns:var(--portal-quick-emphasis-size) minmax(0, 1fr);justify-items:start}.portal-journey-reminders-icon{width:var(--portal-quick-emphasis-size);height:var(--portal-quick-emphasis-size)}.portal-journey-reminders-icon svg{transform:scale(1.1)}.portal-dashboard-page .portal-password-change,.portal-dashboard-page .portal-signout-standalone,.portal-page .portal-dashboard-page .portal-password-change,.portal-page .portal-dashboard-page .portal-signout-standalone{color:#91a7b3;opacity:.96;background:#ffffff07;border-color:#8fabbb33}@media (max-width:760px){.portal-journey-overview-card{--portal-quick-emphasis-size:clamp(21px, 6.1vw, 25px)}.portal-journey-overview-card .portal-journey-launcher-count{column-gap:5px}.portal-journey-overview-card .portal-journey-launcher-count small,.portal-journey-reminders-shortcut strong{font-size:clamp(9.5px,2.7vw,11px)}.portal-journey-reminders-shortcut{grid-template-columns:var(--portal-quick-emphasis-size) minmax(0, 1fr);gap:5px}.portal-dashboard-page .portal-insurance-card>.portal-card-action-icon-only,.portal-dashboard-page .portal-energy-card>.portal-card-action-icon-only{bottom:clamp(8px,1.6vh,11px);right:clamp(8px,2.5vw,11px)}.portal-dashboard-page .portal-insurance-card>.portal-card-action-icon-only>span,.portal-dashboard-page .portal-energy-card>.portal-card-action-icon-only>span{font-size:clamp(16px,4.7vw,19px)}}@media (max-width:350px){.portal-journey-reminders-shortcut{grid-template-columns:minmax(0,1fr);justify-items:center}.portal-journey-reminders-shortcut>span:nth-child(2){justify-items:center}}.app-home-hub-detail-header>div{align-self:center}.app-home-grid-category>.app-home-tile{justify-content:center;gap:clamp(8px,2.2vw,12px)}.app-home-grid-category .app-home-tile-icon{transform-origin:50%;scale:1.21}.app-home-grid-category .app-home-tile-label{font-family:var(--home-title-font);word-spacing:var(--home-title-word-spacing);font-size:clamp(16.95px,2vw,20.6px);font-weight:800}.app-home-grid-category .app-home-tile-label small{word-spacing:normal;margin-top:5.5px;font-family:Manrope,system-ui,sans-serif}.app-home-grid-category .app-home-account-my{color:#f2c96b}.app-home-grid-category .app-home-fan-zone-title{white-space:nowrap;display:block}@media (max-width:900px){.app-home-grid-category .app-home-tile-label{font-size:clamp(14.5px,4.42vw,18.15px)}.app-home-grid-category .app-home-smart-tools .app-home-tile-label small{font-size:clamp(9.1px,2.6vw,10.9px)}}@media (max-width:360px){.app-home-grid-category .app-home-tile-label{font-size:13.9px}.app-home-grid-category .app-home-smart-tools .app-home-tile-label small{font-size:8.47px}}.portal-dashboard-page{--portal-flow-width:min(100%, 920px);--portal-flow-card-height:clamp(116px, 13.4vh, 132px);--portal-flow-top-shift:12px}.portal-dashboard-page .portal-dashboard-shell{align-content:start;row-gap:var(--portal-row-gap);padding-top:calc(clamp(8px, 1.45vh, 14px) + var(--portal-flow-top-shift) + env(safe-area-inset-top,0px));grid-template-rows:auto auto}.portal-dashboard-page .portal-page-grid{width:var(--portal-flow-width);gap:var(--portal-row-gap);grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;height:auto}.portal-page .portal-smart-tools-launcher,.portal-page .portal-journey-launcher.portal-journey-overview-card,.portal-dashboard-page .portal-service-card,.portal-dashboard-page .portal-main-card.portal-fan-zone-card{width:100%;min-height:var(--portal-flow-card-height);height:var(--portal-flow-card-height)}.portal-page .portal-smart-tools-launcher{scroll-margin-top:calc(8px + env(safe-area-inset-top,0px))}.portal-smart-tools-copy strong .portal-scan-highlight{color:#f2c96b;text-shadow:0 0 14px #f2c96b2e}.portal-page .portal-journey-launcher.portal-journey-overview-card{grid-column:1}.portal-journey-overview-card .portal-journey-launcher-main{height:100%;min-height:0}.portal-dashboard-page .portal-service-card{text-align:left;border-radius:20px;grid-column:1;grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(60px,7vw,76px) minmax(0,1fr) clamp(43px,4.6vw,52px);place-items:center start;column-gap:clamp(14px,2.2vw,24px);padding:14px clamp(17px,2.3vw,24px)}.portal-dashboard-page .portal-service-card>.portal-card-icon{width:clamp(56px,6.6vw,70px);height:clamp(56px,6.6vw,70px);margin:0;position:static}.portal-dashboard-page .portal-insurance-card>.portal-card-icon{color:#72d3ff}.portal-dashboard-page .portal-insurance-card>.portal-card-icon svg path:last-child{stroke:#f0c96b}.portal-dashboard-page .portal-energy-card>.portal-card-icon{color:#f0c96b;filter:drop-shadow(0 0 10px #f0c96b14)}.portal-dashboard-page .portal-service-card>.portal-service-copy{min-width:0;color:inherit;justify-content:stretch;gap:5px;margin:0;display:grid}.portal-dashboard-page .portal-service-card .portal-service-copy h2{text-align:left;white-space:nowrap;justify-content:start;font-size:clamp(20.9px,2.805vh,29.7px)}.portal-dashboard-page .portal-service-card>.portal-service-arrow{color:#edca73;background:radial-gradient(circle at 32% 25%,#72d3ff1f,#0000 43%),#eec7650b;border:1px solid #eec7655c;border-radius:50%;justify-self:end;place-items:center;width:clamp(41px,4.5vw,50px);height:clamp(41px,4.5vw,50px);margin:0;padding:0;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff0d,0 7px 18px #00000029}.portal-dashboard-page .portal-service-card>.portal-service-arrow svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:clamp(20px,2.15vw,24px);height:clamp(20px,2.15vw,24px);transition:transform .18s;overflow:visible;transform:translate(.5px)}:is(.portal-dashboard-page .portal-service-card:hover>.portal-service-arrow,.portal-dashboard-page .portal-service-card:focus-visible>.portal-service-arrow){color:#ffe39a;background:radial-gradient(circle at 32% 25%,#72d3ff29,#0000 43%),#eec76517;border-color:#f8d889c7;transform:translate(2px)scale(1.035);box-shadow:inset 0 1px #ffffff14,0 9px 22px #0003,0 0 16px #eec7651a}:is(.portal-dashboard-page .portal-service-card:hover>.portal-service-arrow svg,.portal-dashboard-page .portal-service-card:focus-visible>.portal-service-arrow svg){transform:translate(2px)}.portal-dashboard-page .portal-main-card.portal-fan-zone-card{background:radial-gradient(circle at 15% 0,#79d7fc17,#0000 33%),linear-gradient(145deg,#092e43f7 0%,#031927fc 58%,#02111cfc 100%);border-color:#79d7fc8f;border-radius:999px;grid-column:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:clamp(60px,7vw,76px) minmax(0,1fr) clamp(60px,7vw,76px);grid-template-areas:"fan-icon fan-title fan-cue""fan-icon fan-copy fan-cue";column-gap:clamp(14px,2.2vw,24px);padding:12px clamp(15px,2.1vw,22px);box-shadow:0 16px 36px #00000052,0 0 16px #79d7fc0f,inset 0 1px #ffffff0e}.portal-dashboard-page .portal-fan-zone-card .portal-fan-zone-icon{width:clamp(56px,6.6vw,70px);height:clamp(56px,6.6vw,70px)}.portal-dashboard-page .portal-fan-zone-card h2{white-space:nowrap;font-size:clamp(20.9px,2.805vh,29.7px)}.portal-dashboard-page .portal-fan-zone-card p{white-space:nowrap;margin-top:5px;font-size:clamp(12px,1.65vh,15px)}.portal-dashboard-page .portal-fan-zone-card>.portal-fan-zone-trophy-cue{justify-self:end;width:clamp(56px,6.6vw,70px);height:clamp(56px,6.6vw,70px);left:auto}.portal-dashboard-page .portal-account-actions{width:var(--portal-flow-width)}@media (max-width:760px){.portal-dashboard-page{--portal-flow-card-height:clamp(112px, 14.7vh, 124px);--portal-row-gap:clamp(8px, 1.3vh, 11px)}.portal-dashboard-page .portal-dashboard-shell{padding-top:calc(clamp(7px, 1.2vh, 10px) + var(--portal-flow-top-shift) + env(safe-area-inset-top,0px))}.portal-dashboard-page .portal-service-card{border-radius:16px;grid-template-columns:53px minmax(0,1fr) 43px;column-gap:clamp(8px,2.6vw,12px);padding:10px 12px}.portal-dashboard-page .portal-service-card>.portal-card-icon{width:50px;height:50px}.portal-dashboard-page .portal-service-card .portal-service-copy h2{font-size:clamp(16.5px,4.675vw,19.8px)}.portal-dashboard-page .portal-service-card .portal-service-copy p{font-size:clamp(9.5px,2.75vw,11.5px)}.portal-dashboard-page .portal-service-card>.portal-service-arrow{width:40px;height:40px;font-size:20px}.portal-dashboard-page .portal-main-card.portal-fan-zone-card{grid-template-columns:52px minmax(0,1fr) 52px;column-gap:clamp(8px,2.7vw,12px);padding:9px 13px}.portal-dashboard-page .portal-fan-zone-card .portal-fan-zone-icon,.portal-dashboard-page .portal-fan-zone-card>.portal-fan-zone-trophy-cue{width:50px;height:50px}.portal-dashboard-page .portal-fan-zone-card h2{font-size:clamp(16.5px,4.675vw,19.8px)}.portal-dashboard-page .portal-fan-zone-card p{font-size:clamp(9px,2.65vw,11px)}}@media (max-width:360px){.portal-dashboard-page .portal-service-card{grid-template-columns:47px minmax(0,1fr) 37px;column-gap:7px}.portal-dashboard-page .portal-service-card>.portal-card-icon{width:45px;height:45px}.portal-dashboard-page .portal-service-card .portal-service-copy h2,.portal-dashboard-page .portal-fan-zone-card h2{font-size:clamp(14.74px,4.785vw,17.16px)}.portal-dashboard-page .portal-service-card .portal-service-copy p,.portal-dashboard-page .portal-fan-zone-card p{font-size:clamp(8.4px,2.65vw,9.5px)}.portal-dashboard-page .portal-service-card>.portal-service-arrow{width:35px;height:35px;font-size:18px}.portal-dashboard-page .portal-main-card.portal-fan-zone-card{grid-template-columns:47px minmax(0,1fr) 47px;column-gap:7px;padding-left:11px;padding-right:11px}.portal-dashboard-page .portal-fan-zone-card .portal-fan-zone-icon,.portal-dashboard-page .portal-fan-zone-card>.portal-fan-zone-trophy-cue{width:45px;height:45px}}@media (orientation:landscape) and (max-height:600px){.portal-dashboard-page{--portal-flow-card-height:104px}}.fan-zone-page.is-personalized{background:0 0}.fan-zone-page.is-personalized:before,.fan-zone-page.is-personalized .fan-zone-dialog:before{display:none}.fan-zone-page.is-personalized .fan-zone-dialog{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);animation:none;overflow:visible}.fan-zone-page.is-personalized .fan-zone-actions{padding:0;overflow:visible}.fan-zone-personalized-back{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:0;overflow:hidden}.portal-dashboard-page{--portal-header-control-size:clamp(52px, 5.4vw, 60px)}.portal-dashboard-page .portal-dashboard-shell{padding-top:calc(clamp(8px, 1.45vh, 14px) + env(safe-area-inset-top,0px));grid-template-rows:auto auto auto}.portal-dashboard-page .portal-dashboard-header{width:var(--portal-flow-width);min-height:calc((var(--portal-header-control-size) * 2) + 10px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,42px);margin:0 auto;display:grid}.portal-dashboard-page .portal-dashboard-header>div{width:auto;min-width:0;position:static}.portal-dashboard-page .portal-dashboard-heading{align-self:center}.portal-dashboard-page .portal-titleline{color:#e9bd62;letter-spacing:.145em;white-space:nowrap;align-items:center;gap:10px;font:900 clamp(9px,1.05vw,12px)/1.2 Montserrat,sans-serif;display:inline-flex}.portal-dashboard-page .portal-titleline .portal-live-dot{flex:0 0 8px;width:8px;height:8px}.portal-dashboard-page .portal-page-header .portal-welcome-block h1{color:#f5f8fa;letter-spacing:-.055em;white-space:nowrap;margin:0;font:800 clamp(34px,5.55vw,64px)/.98 Montserrat,sans-serif}.portal-dashboard-page .portal-welcome-block p{overflow-wrap:anywhere;color:#9aadb8;min-width:0;margin:clamp(9px,1.3vh,13px) 0 0;font-size:clamp(12px,1.45vw,16px);line-height:1.3}.portal-dashboard-page .portal-header-actions{grid-template-columns:repeat(2, var(--portal-header-control-size));grid-template-rows:repeat(2, var(--portal-header-control-size));align-self:center;gap:10px;display:grid}.portal-dashboard-page .portal-header-actions>a,.portal-dashboard-page .portal-header-actions>button,.portal-dashboard-page .portal-header-actions>.portal-profile-button,.portal-dashboard-page .portal-header-actions>.portal-inbox-button{width:var(--portal-header-control-size);height:var(--portal-header-control-size);min-width:var(--portal-header-control-size);min-height:var(--portal-header-control-size);margin:0;position:relative;inset:auto}.portal-dashboard-page .portal-header-actions>.portal-profile-button{transform:translate(-2px)}.portal-dashboard-page .portal-home-button,.portal-dashboard-page .portal-next-button{color:#edca75;background:radial-gradient(circle at 32% 20%,#e9bd621a,#0000 46%),linear-gradient(145deg,#0b2b3ef5,#03131ffa);border:1px solid #e9bd6266;place-items:center;padding:0;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 10px 27px #0000003b,inset 0 1px #ffffff0a}.portal-dashboard-page .portal-next-button{border-radius:18px}.portal-dashboard-page .portal-home-button{border-radius:50%}.portal-dashboard-page .portal-home-button svg,.portal-dashboard-page .portal-next-button svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:55%;height:55%;overflow:visible}.portal-dashboard-page .portal-next-button .portal-action-sheet{fill:#051d2b6b;stroke:#70d5fb;stroke-width:1.8px}.portal-dashboard-page .portal-next-button .portal-action-check,.portal-dashboard-page .portal-next-button .portal-action-arrow{stroke:#edca75;stroke-width:2.15px}.portal-dashboard-page .portal-next-button .portal-action-line{stroke:#70d5fb;stroke-width:1.65px}:is(.portal-dashboard-page .portal-home-button:hover,.portal-dashboard-page .portal-home-button:focus-visible,.portal-dashboard-page .portal-next-button:hover,.portal-dashboard-page .portal-next-button:focus-visible){color:#ffe199;background:radial-gradient(circle at 32% 20%,#e9bd6229,#0000 48%),linear-gradient(145deg,#0f3449fa,#051826fc);border-color:#f8d582d1;outline:none;transform:translateY(-1px);box-shadow:0 12px 30px #00000045,0 0 20px #e9bd621a}:is(.portal-dashboard-page .portal-home-button:focus-visible,.portal-dashboard-page .portal-next-button:focus-visible){outline-offset:3px;outline:2px solid #e9bd62b8}.portal-journey-modal{z-index:13100;isolation:isolate;overscroll-behavior:contain;-webkit-backdrop-filter:blur(15px);background:#00080fe0;place-items:center;padding:clamp(12px,2.2vw,24px);display:grid;position:fixed;inset:0;overflow-y:auto}.portal-journey-modal .portal-journey-center{isolation:isolate;background-color:#031523;background-image:radial-gradient(circle at 84% -20%,#50c4f626,#0000 42%),linear-gradient(145deg,#072336,#031523);border-color:#66caf480;grid-column:auto;width:min(100%,920px);max-height:calc(100dvh - clamp(24px,4.4vw,48px));margin:auto;overflow:hidden auto;box-shadow:0 34px 90px #0000009e,0 0 34px #4ec0ee1a,inset 0 1px #ffffff0b}.portal-journey-modal .portal-journey-collapse>i{font-size:20px;font-weight:500}@media (max-width:760px){.portal-dashboard-page{--portal-header-control-size:clamp(48px, 13vw, 54px)}.portal-dashboard-page .portal-dashboard-shell{padding-top:calc(clamp(7px, 1.2vh, 10px) + env(safe-area-inset-top,0px))}.portal-dashboard-page .portal-dashboard-header{min-height:calc((var(--portal-header-control-size) * 2) + 8px);gap:clamp(11px,3.4vw,17px)}.portal-dashboard-page .portal-header-actions{gap:8px}.portal-dashboard-page .portal-titleline{letter-spacing:.11em;gap:7px;font-size:clamp(7.3px,2.12vw,9.2px)}.portal-dashboard-page .portal-titleline .portal-live-dot{flex-basis:6px;width:6px;height:6px}.portal-dashboard-page .portal-welcome-block{margin-top:clamp(6px,1vh,9px)}.portal-dashboard-page .portal-page-header .portal-welcome-block h1{font-size:clamp(29px,9.6vw,43px)}.portal-dashboard-page .portal-welcome-block p{margin-top:clamp(6px,1vh,9px);font-size:clamp(9px,2.55vw,11px)}.portal-dashboard-page .portal-next-button,.portal-page .portal-profile-button,.portal-page .portal-inbox-button{border-radius:15px}.portal-page .portal-profile-button svg,.portal-page .portal-inbox-button svg{width:54%}.portal-journey-modal{padding:max(8px, env(safe-area-inset-top,0px)) 8px max(8px, env(safe-area-inset-bottom,0px))}.portal-journey-modal .portal-journey-center{width:100%;max-height:calc(100dvh - 16px)}.portal-journey-modal .portal-journey-center>header{padding-top:38px;position:relative}.portal-journey-modal .portal-journey-center>header>.portal-journey-expanded-copy{padding-right:0;position:static}.portal-journey-modal .portal-journey-collapse{top:0;right:0}}@media (max-width:380px){.portal-dashboard-page{--portal-header-control-size:clamp(43px, 12.5vw, 48px)}.portal-dashboard-page .portal-dashboard-header{gap:8px}.portal-dashboard-page .portal-page-header .portal-welcome-block h1{font-size:clamp(26px,9.2vw,35px)}.portal-dashboard-page .portal-titleline{font-size:clamp(6.5px,1.95vw,7.5px)}.portal-dashboard-page .portal-welcome-block p{font-size:clamp(8px,2.45vw,9.5px)}}@media (prefers-reduced-motion:reduce){.portal-dashboard-page .portal-home-button,.portal-dashboard-page .portal-next-button{transition:none!important}}.portal-dashboard-page .portal-dashboard-shell{height:100vh;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;row-gap:0;height:100dvh;min-height:720px}.portal-dashboard-page .portal-page-grid{grid-auto-rows:var(--portal-flow-card-height);align-content:center;row-gap:var(--portal-row-gap);column-gap:0;height:100%;min-height:0}.portal-dashboard-page .portal-account-actions{grid-template-columns:clamp(34px,4.5vh,40px) repeat(2,minmax(0,1fr));align-self:end;column-gap:clamp(8px,1.2vw,12px)}.portal-dashboard-page .portal-dashboard-back{color:#86d7f6;width:clamp(34px,4.5vh,40px);min-width:0;height:clamp(34px,4.5vh,40px);min-height:0;box-shadow:none;opacity:.92;cursor:pointer;background:#79d7fc06;border:1px solid #79d7fc33;border-radius:11px;place-items:center;margin:0;padding:0;transition:color .18s,border-color .18s,background .18s,opacity .18s,transform .18s;display:grid}.portal-dashboard-page .portal-dashboard-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;overflow:visible}:is(.portal-dashboard-page .portal-dashboard-back:hover,.portal-dashboard-page .portal-dashboard-back:focus-visible){color:#edca75;opacity:1;background:#e9bd6209;border-color:#f2ca6f73;outline:none;transform:translate(-1px)}@media (max-width:760px){.portal-dashboard-page .portal-account-actions{grid-template-columns:clamp(31px,4.8vh,37px) repeat(2,minmax(0,1fr));column-gap:8px}.portal-dashboard-page .portal-dashboard-back{border-radius:10px;width:clamp(31px,4.8vh,37px);height:clamp(31px,4.8vh,37px)}.portal-dashboard-page .portal-dashboard-back svg{width:18px;height:18px}}.fan-zone-page,.fan-zone-page.is-personalized{padding:max(62px, calc(env(safe-area-inset-top,0px) + 56px)) clamp(10px, 3vw, 34px) max(62px, calc(env(safe-area-inset-bottom,0px) + 56px));background:0 0}.fan-zone-page:before,.fan-zone-page .fan-zone-orb,.fan-zone-page .fan-zone-dialog:before{display:none}.fan-zone-dialog,.fan-zone-page.is-personalized .fan-zone-dialog{width:min(100%,820px);height:min(680px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);animation:none;overflow:visible}.fan-zone-actions,.fan-zone-page.is-personalized .fan-zone-actions{grid-template-rows:repeat(4,clamp(132px,15.2vh,160px));grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(9px,2.5vw,12px);width:100%;height:100%;padding:0;overflow:visible}.fan-zone-back-button{-webkit-appearance:none;appearance:none;z-index:5;top:max(12px, calc(env(safe-area-inset-top,0px) + 8px));left:max(12px, calc(env(safe-area-inset-left,0px) + 12px));color:#8eddf9;cursor:pointer;background:linear-gradient(145deg,#0a2d41f0,#031624f7);border:1px solid #79d7fc57;border-radius:50%;place-items:center;width:44px;height:44px;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid;position:fixed;box-shadow:0 10px 25px #0000003d,inset 0 1px #ffffff0b}.fan-zone-back-button svg{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;overflow:visible}:is(.fan-zone-back-button:hover,.fan-zone-back-button:focus-visible){color:#f3d17d;background:linear-gradient(145deg,#0d354bfa,#041928fc);border-color:#f2ca6fb3;outline:none;transform:translate(-2px)}.fan-zone-back-button:focus-visible{outline-offset:3px;outline:2px solid #79d7fc9e}@media (max-width:640px){.fan-zone-page,.fan-zone-page.is-personalized{padding:max(58px, calc(env(safe-area-inset-top,0px) + 52px)) 9px max(58px, calc(env(safe-area-inset-bottom,0px) + 52px));place-items:center}.fan-zone-dialog,.fan-zone-page.is-personalized .fan-zone-dialog{width:100%;height:min(680px,100%)}.fan-zone-actions,.fan-zone-page.is-personalized .fan-zone-actions{grid-template-rows:repeat(4,clamp(132px,15.2vh,160px));gap:clamp(9px,2.5vw,12px);padding:0}.fan-zone-action{padding-top:14px}.fan-zone-back-button{width:42px;height:42px}}@media (max-width:360px),(max-height:700px) and (max-width:640px){.fan-zone-page,.fan-zone-page.is-personalized{padding-top:max(53px, calc(env(safe-area-inset-top,0px) + 47px));padding-bottom:max(53px, calc(env(safe-area-inset-bottom,0px) + 47px))}.fan-zone-actions,.fan-zone-page.is-personalized .fan-zone-actions{grid-template-rows:repeat(4,clamp(108px,15vh,135px));gap:8px}.fan-zone-action{padding-top:11px}}@media (orientation:landscape) and (max-height:640px){.fan-zone-actions,.fan-zone-page.is-personalized .fan-zone-actions{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}}@media (prefers-reduced-motion:reduce){.fan-zone-back-button,.portal-dashboard-page .portal-dashboard-back{transition:none}}.app-home{--home-primary-title-size:clamp(18px, 2.45vw, 25px)}.app-home-stage-intro .app-home-hub-detail-header h2,.app-home-hub .app-home-hub-copy strong,.app-home-quote .quote-cta-copy strong{font-family:var(--home-title-font);font-size:var(--home-primary-title-size);font-feature-settings:"kern" 1;letter-spacing:-.018em;word-spacing:normal;font-style:normal;font-weight:800;line-height:.96}.app-home-hub.is-detail-cards .app-home-hub-card.is-services.is-destination .app-home-hub-arrow{left:3px}@media (max-width:900px){.app-home{--home-primary-title-size:clamp(17px, 5vw, 21px)}.app-home-stage.is-root>.app-home-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,2.55vw,11px)}.app-home-stage.is-root>.app-home-hub .app-home-hub-card{--hub-arrow-size:clamp(42px, 12.2vw, 50px);text-align:center;grid-template:"symbols"minmax(104px,auto)"copy"minmax(70px,1fr)"arrow"/minmax(0,1fr);place-items:center;gap:clamp(10px,3vw,14px) 0;min-height:clamp(292px,39vh,334px);padding:clamp(17px,4.8vw,21px) clamp(9px,2.8vw,12px) clamp(15px,4.2vw,19px)}.app-home-stage.is-root>.app-home-hub .app-home-hub-symbols{place-self:start center;width:min(100%,126px);height:clamp(96px,27vw,111px)}.app-home-stage.is-root>.app-home-hub .app-home-hub-symbols>span{border-radius:clamp(15px,4.1vw,18px);width:clamp(47px,13.5vw,55px);height:clamp(47px,13.5vw,55px);padding:clamp(8.5px,2.45vw,10px)}.app-home-stage.is-root>.app-home-hub .app-home-hub-symbols>span:first-child{top:34px}.app-home-stage.is-root>.app-home-hub .app-home-hub-symbols>span:nth-child(2){top:0}.app-home-stage.is-root>.app-home-hub .app-home-hub-symbols>span:nth-child(3){top:36px}.app-home-stage.is-root>.app-home-hub .app-home-hub-copy{z-index:2;text-align:center;grid-area:1/1/-1/-1;align-content:center;place-self:center stretch;justify-items:center;gap:0;width:100%;min-width:0;display:grid;position:relative;inset:auto;transform:none}.app-home-stage.is-root>.app-home-hub .app-home-hub-copy strong{letter-spacing:-.025em;text-align:center;place-self:center;width:100%;max-width:none;font-size:clamp(14.5px,4.15vw,17.25px);line-height:1.08;transform:none}.app-home-stage.is-root>.app-home-hub .app-home-hub-title-line+.app-home-hub-title-line{margin-top:4px}.app-home-stage.is-root>.app-home-hub .app-home-hub-arrow{grid-area:arrow;place-self:end center}:is(.app-home-stage.is-root>.app-home-hub .app-home-hub-card:hover .app-home-hub-arrow,.app-home-stage.is-root>.app-home-hub .app-home-hub-card:focus-visible .app-home-hub-arrow){transform:translateY(-2px)}}@media (max-width:360px){.app-home{--home-primary-title-size:16px}.app-home-stage.is-root>.app-home-hub{gap:8px}.app-home-stage.is-root>.app-home-hub .app-home-hub-card{border-radius:17px;row-gap:9px;min-height:276px;padding:15px 7px 14px}.app-home-stage.is-root>.app-home-hub .app-home-hub-copy strong{font-size:clamp(13.4px,4.18vw,15px)}}@media (max-height:720px) and (max-width:900px){.app-home-stage.is-root>.app-home-hub .app-home-hub-card{grid-template-rows:86px minmax(58px,1fr) auto;row-gap:8px;min-height:248px;padding-top:12px;padding-bottom:12px}.app-home-stage.is-root>.app-home-hub .app-home-hub-symbols{height:86px}.app-home-stage.is-root>.app-home-hub .app-home-hub-symbols>span{width:44px;height:44px;padding:8px}.app-home-stage.is-root>.app-home-hub .app-home-hub-symbols>span:first-child{top:29px}.app-home-stage.is-root>.app-home-hub .app-home-hub-symbols>span:nth-child(3){top:31px}}.app-home-tools-access{z-index:8;color:#bcecff;letter-spacing:.025em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#092f46b8,#031422c7);border:1px solid #70cff647;border-radius:999px;align-items:center;gap:7px;min-height:43px;padding:6px 12px 6px 7px;font:800 10.5px/1 Montserrat,sans-serif;transition:border-color .18s,color .18s,filter .18s,transform .18s;display:inline-flex;position:absolute;top:-3px;left:0;box-shadow:0 8px 20px #0003,inset 0 1px #ffffff0b}:is(.app-home-tools-access:hover,.app-home-tools-access:focus-visible){color:#e4f8ff;filter:brightness(1.08);border-color:#7edcff9e;outline:none;transform:translateY(-1px)}.app-home-tools-icon{fill:none;stroke:currentColor;stroke-width:1.65px;filter:drop-shadow(0 0 7px #55c8ff2e);flex:0 0 28px;width:28px;height:28px;overflow:visible}.app-home-tools-label-compact{display:none}.app-home-digital-hero{gap:5px}.app-home-digital-hero h1{color:#f7fafc;font-family:var(--home-title-font);letter-spacing:-.025em;text-align:center;white-space:nowrap;font-size:clamp(20px,2.65vw,27px);font-weight:800;line-height:1}.app-home-digital-hero p{color:#a9c7d4;letter-spacing:-.01em;text-align:center;margin:0;font:650 clamp(10px,1.3vw,13px)/1.2 Montserrat,sans-serif}.app-home-hub-card.is-energy{background:radial-gradient(circle at 17% 3%,#4ec7f933,#0000 36%),radial-gradient(circle at 91% 91%,#efc76621,#0000 37%),linear-gradient(145deg,#082e46fc,#031320fe);border-color:#70cff6a6;box-shadow:0 23px 48px #0000004d,0 0 29px #55c8ff12,inset 0 1px #ffffff0e,inset 0 0 42px #e9bd6205}.app-home-stage.is-root>.app-home-hub .app-home-hub-card.is-primary-service{grid-template:"symbols"minmax(111px,1fr)"copy"/minmax(0,1fr)}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-symbols{place-self:center;width:min(100%,200px);height:119px}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-symbols>span:first-child{border-radius:clamp(21px,2.35vw,25px);width:clamp(76px,8.4vw,92px);height:clamp(76px,8.4vw,92px);padding:clamp(14px,1.55vw,17px);position:relative;inset:auto;transform:none}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-symbols:before{display:none}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-copy{text-align:center;grid-area:copy;align-content:center;justify-items:center;width:100%;display:grid}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-copy strong{width:100%;max-width:none;min-height:1.08em;font-family:Montserrat,sans-serif;font-weight:700;font-size:var(--home-primary-title-size);letter-spacing:-.015em;text-align:center;white-space:nowrap;place-items:center;line-height:1.12;display:grid;transform:none}.app-home-stage.is-root>.app-home-hub .is-primary-service .home-action-symbol{stroke-width:2.2px}.app-home-stage.is-root>.app-home-hub .is-primary-service .home-shield-symbol{transform-origin:50%;transform:scale(1.04)}.app-home-stage.is-root>.app-home-hub .is-primary-service .home-energy-symbol{transform-origin:50%;transform:scale(.96)}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-arrow{position:absolute;top:50%;right:clamp(25px,3.15vw,33px);transform:translateY(-50%)}:is(.app-home-stage.is-root>.app-home-hub .is-primary-service:hover .app-home-hub-arrow,.app-home-stage.is-root>.app-home-hub .is-primary-service:focus-visible .app-home-hub-arrow){transform:translate(3px,-50%)}@media (max-width:900px){.app-home-stage-intro{height:clamp(58px,8.1vh,68px);margin-bottom:clamp(17px,2.5vh,22px)}.app-home-digital-hero{gap:4px}.app-home-digital-hero h1{font-size:clamp(17px,5vw,21px)}.app-home-digital-hero p{font-size:clamp(9px,2.85vw,11px)}.app-home-stage.is-root>.app-home-hub .app-home-hub-card.is-primary-service{grid-template:"symbols"34%"copy"32%"arrow"34%/minmax(0,1fr);row-gap:0}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-symbols{place-self:center;width:min(100%,126px);height:auto}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-symbols>span:first-child{border-radius:clamp(18px,5vw,22px);width:clamp(58px,17vw,70px);height:clamp(58px,17vw,70px);padding:clamp(10.5px,3vw,13px)}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-copy{grid-area:copy;place-self:center;place-items:center;width:100%}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-copy strong{font-size:clamp(14px,4.05vw,16.8px)}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-arrow{grid-area:arrow;place-self:center;position:relative;inset:auto;transform:none}:is(.app-home-stage.is-root>.app-home-hub .is-primary-service:hover .app-home-hub-arrow,.app-home-stage.is-root>.app-home-hub .is-primary-service:focus-visible .app-home-hub-arrow){transform:translateY(-2px)}}@media (max-width:520px){.app-home-tools-access{letter-spacing:.015em;gap:4px;max-width:82px;min-height:38px;padding:5px 8px 5px 5px;font-size:8.25px;top:-1px}.app-home-tools-icon{flex-basis:23px;width:23px;height:23px}.app-home-tools-label-full{display:none}.app-home-tools-label-compact{display:inline}.app-home-topbar .app-home-brand strong{font-size:clamp(19px,5.2vw,20.5px)}}@media (max-width:360px){.app-home-digital-hero h1{font-size:16px}.app-home-digital-hero p{font-size:8.6px}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-symbols>span:first-child{border-radius:17px;width:54px;height:54px;padding:10px}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-copy strong{font-size:13.2px}}.app-home-topbar>.app-home-tools-access,.app-home-topbar>.app-home-account-presence{box-sizing:border-box;border:0;border-radius:50%;place-items:center;width:43px;min-width:43px;height:43px;min-height:43px;padding:4px;display:grid;top:-3px}.app-home-topbar>.app-home-tools-access{left:2px}.app-home-topbar>.app-home-account-presence{right:2px}.app-home-topbar>.app-home-tools-access .app-home-tools-icon,.app-home-topbar>.app-home-account-presence .account-presence-icon{box-sizing:border-box;flex:0 0 31px;width:31px;height:31px;display:block}.app-home-topbar>.app-home-tools-access:after,.app-home-topbar>.app-home-account-presence>span{box-sizing:border-box;background:currentColor;border:1.5px solid #061b2d;border-radius:50%;width:8px;height:8px;position:absolute;bottom:5px;right:4px;box-shadow:0 0 8px}.app-home-tools-access{color:#78d9ff;width:43px;height:43px;min-height:43px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;gap:0;padding:4px;display:grid;top:-3px;left:2px}.app-home-tools-access:after{content:"";background:currentColor;border:1.5px solid #061b2d;border-radius:50%;width:8px;height:8px;position:absolute;bottom:5px;right:4px;box-shadow:0 0 8px}:is(.app-home-tools-access:hover,.app-home-tools-access:focus-visible){color:#a7eaff;filter:brightness(1.13);border-color:#0000;transform:translateY(-1px)}.app-home-tools-access:focus-visible{box-shadow:0 0 0 2px #69d2ff66}.app-home-tools-icon{stroke-width:1.8px;width:31px;height:31px;filter:drop-shadow(0 0 7px color-mix(in srgb, currentColor 24%, transparent));flex:none}.app-home-stage.is-root>.app-home-hub .app-home-hub-card.is-primary-service{--service-glow:239, 199, 102;--service-ink:#f3ca69;isolation:isolate;grid-template:"symbols"46%"copy"25%"arrow"29%/minmax(0,1fr);place-items:center;row-gap:0}.app-home-stage.is-root>.app-home-hub .app-home-hub-card.is-primary-service.is-energy{--service-glow:87, 205, 250;--service-ink:#79dafd}.app-home-stage.is-root>.app-home-hub .app-home-hub-card.is-primary-service:before{z-index:0;opacity:.88;background:radial-gradient(ellipse, rgba(var(--service-glow), .17), rgba(var(--service-glow), .045) 42%, transparent 72%);filter:blur(9px);border:0;border-radius:50%;width:76%;height:47%;transition:opacity .25s,filter .25s;top:5%;left:12%;transform:none}.app-home-stage.is-root>.app-home-hub .app-home-hub-card.is-primary-service:hover:before{opacity:1;filter:blur(6px)brightness(1.18);transition:opacity .25s,filter .25s;transform:none}.app-home-stage.is-root>.app-home-hub .app-home-hub-card.is-primary-service:focus-visible:before{opacity:1;filter:blur(6px)brightness(1.18);transition:opacity .25s,filter .25s;transform:none}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-symbols{align-self:end;place-items:center;width:clamp(118px,12.8vw,142px);height:clamp(118px,12.8vw,142px);display:grid;position:relative;overflow:visible}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-symbols:before,.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-symbols:after{pointer-events:none;content:"";border-radius:50%;position:absolute}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-symbols:before{border:1px solid rgba(var(--service-glow), .36);background:radial-gradient(circle at 37% 28%, #ffffff17, transparent 22%), radial-gradient(circle, rgba(var(--service-glow), .12), #041929b3 58%, #03121ef0 76%);box-shadow:0 18px 38px #00000057, 0 0 28px rgba(var(--service-glow), .14), inset 0 0 25px rgba(var(--service-glow), .08), inset 0 1px #ffffff17;display:block;inset:4%}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-symbols:after{border:1px solid rgba(var(--service-glow), .19);border-right-color:#0000;border-bottom-color:rgba(var(--service-glow), .06);filter:drop-shadow(0 0 9px rgba(var(--service-glow), .13));inset:-5%;transform:rotate(-24deg)}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-symbols>span:first-child{z-index:2;width:60%;height:60%;color:var(--service-ink);box-shadow:none;filter:drop-shadow(0 0 11px rgba(var(--service-glow), .22));background:0 0;border:0;border-radius:50%;padding:10%;position:relative;inset:auto;transform:none}.app-home-stage.is-root>.app-home-hub .is-primary-service .home-action-symbol{stroke-width:1.7px;filter:drop-shadow(0 0 6px rgba(var(--service-glow), .52))}.app-home-stage.is-root>.app-home-hub .is-primary-service .home-shield-symbol,.app-home-stage.is-root>.app-home-hub .is-primary-service .home-energy-symbol{transform:none}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-copy{align-self:center;place-items:center;width:82%;min-height:56px;display:grid;position:relative}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-copy:before,.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-copy:after{background:linear-gradient(90deg, transparent, rgba(var(--service-glow), .72));content:"";width:23%;height:1px;position:absolute;top:50%}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-copy:before{right:calc(100% + 8px)}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-copy:after{left:calc(100% + 8px);transform:rotate(180deg)}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-copy strong{color:#f8fbfd;letter-spacing:.035em;min-height:0;text-shadow:0 0 18px rgba(var(--service-glow), .19);font-family:Manrope,system-ui,sans-serif;font-size:clamp(17px,2vw,21px);font-weight:800;line-height:1}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-arrow{border-color:rgba(var(--service-glow), .43);color:var(--service-ink);background:radial-gradient(circle at 35% 28%, rgba(var(--service-glow), .1), #031421c2 62%);box-shadow:0 10px 22px #0000004a, 0 0 15px rgba(var(--service-glow), .08), inset 0 1px #ffffff0d;place-self:center;position:relative;inset:auto;transform:none}:is(.app-home-stage.is-root>.app-home-hub .is-primary-service:hover .app-home-hub-arrow,.app-home-stage.is-root>.app-home-hub .is-primary-service:focus-visible .app-home-hub-arrow){border-color:rgba(var(--service-glow), .82);color:#fff4cf;box-shadow:0 10px 23px #0000004f, 0 0 20px rgba(var(--service-glow), .18), inset 0 1px #ffffff12;transform:translateY(-2px)}@media (max-width:900px){.app-home-stage.is-root>.app-home-hub .app-home-hub-card.is-primary-service{grid-template-rows:43% 28% 29%}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-symbols{align-self:end;width:clamp(98px,27vw,112px);height:clamp(98px,27vw,112px)}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-copy{width:100%;min-height:48px}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-copy:before,.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-copy:after{width:10%}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-copy:before{right:88%}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-copy:after{left:88%}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-copy strong{letter-spacing:.005em;font-size:clamp(13.5px,3.85vw,16px)}}@media (max-width:520px){.app-home-tools-access{width:43px;max-width:none;height:43px;min-height:43px;padding:4px;top:-3px;left:2px}.app-home-tools-icon{width:31px;height:31px}}@media (max-width:360px){.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-symbols{width:90px;height:90px}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-copy strong{font-size:12.6px}}.app-home-shell:not(.is-hub-services):not(.is-hub-digital)>.app-home-quote{--quote-cta-side:clamp(46px, 12.2vw, 56px);color:#f8fbfd;background:radial-gradient(circle at 12% 16%,#efc7662b,#0000 31%),radial-gradient(circle at 88% 88%,#58cffa1f,#0000 35%),linear-gradient(145deg,#082d43fe,#03121efe);border-color:#efc76694;border-radius:clamp(22px,5.8vw,30px);gap:clamp(9px,2.3vw,15px);min-height:clamp(82px,10.4vh,96px);padding:clamp(10px,1.35vw,13px);box-shadow:0 22px 45px #00000057,0 0 27px #efc76617,inset 0 1px #ffffff12,inset 0 0 38px #efc76606}.app-home-shell:not(.is-hub-services):not(.is-hub-digital)>.app-home-quote:after{border-color:#ffffff0b;border-radius:calc(clamp(22px,5.8vw,30px) - 6px);inset:6px}.app-home-shell:not(.is-hub-services):not(.is-hub-digital)>.app-home-quote .quote-cta-side{color:#f2cb6c;background:radial-gradient(circle at 34% 25%,#ffffff12,#0000 25%),radial-gradient(circle,#efc76614,#03131feb 70%);border-color:#efc7666b;box-shadow:0 10px 22px #0000004d,0 0 15px #efc76614,inset 0 1px #ffffff12}.app-home-shell:not(.is-hub-services):not(.is-hub-digital)>.app-home-quote .quote-cta-copy{gap:7px}.app-home-shell:not(.is-hub-services):not(.is-hub-digital)>.app-home-quote .quote-cta-copy strong{color:#f8fbfd;-webkit-text-fill-color:currentColor;letter-spacing:-.025em;filter:none;text-shadow:0 0 19px #efc76621;background:0 0;font-family:Manrope,system-ui,sans-serif;font-size:clamp(21px,5.55vw,29px);font-weight:800;line-height:.98}.app-home-shell:not(.is-hub-services):not(.is-hub-digital)>.app-home-quote .quote-cta-copy small{color:#e7c46d;letter-spacing:.085em;text-shadow:0 0 12px #efc7661f;font-family:Manrope,system-ui,sans-serif;font-weight:800}.app-home-shell:not(.is-hub-services):not(.is-hub-digital)>.app-home-quote .quote-cta-plus{stroke:#7ddcff}:is(.app-home-shell:not(.is-hub-services):not(.is-hub-digital)>.app-home-quote:hover,.app-home-shell:not(.is-hub-services):not(.is-hub-digital)>.app-home-quote:focus-visible){filter:brightness(1.07);border-color:#ffdc84d1;box-shadow:0 25px 50px #0000005e,0 0 34px #efc76626,inset 0 1px #ffffff17}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-copy{width:calc(100% - clamp(18px,5vw,28px));padding-inline:clamp(9px,2.5vw,14px)}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-copy strong{text-align:center;width:100%;margin-inline:auto;display:block}.app-home-account-presence,.app-home-account-presence.is-active,.app-home-account-presence.is-standby,.app-home-account-presence.is-inactive{color:#78d9ff}@media (max-width:520px){.app-home-shell:not(.is-hub-services):not(.is-hub-digital)>.app-home-quote{--quote-cta-side:48px;border-radius:23px;min-height:82px;padding:10px}.app-home-shell:not(.is-hub-services):not(.is-hub-digital)>.app-home-quote:after{border-radius:17px}.app-home-shell:not(.is-hub-services):not(.is-hub-digital)>.app-home-quote .quote-cta-copy strong{font-size:clamp(19px,5.5vw,22px)}}.app-home{--home-premium-heading-size:clamp(20px, 2.65vw, 27px)}.app-home-digital-hero h1,.app-home-shell:not(.is-hub-services):not(.is-hub-digital)>.app-home-quote .quote-cta-copy strong{font-size:var(--home-premium-heading-size)}@media (max-width:900px){.app-home{--home-premium-heading-size:clamp(17px, 5vw, 21px)}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-copy{grid-template-columns:clamp(18px,5vw,24px) auto clamp(18px,5vw,24px);grid-template-areas:"title-left title title-right";justify-content:center;align-items:center;column-gap:7px;width:100%;padding-inline:0;display:grid}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-copy:before,.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-copy:after{align-self:center;width:100%;height:1px;position:static;inset:auto;transform:none}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-copy:before{background:linear-gradient(90deg, transparent, rgba(var(--service-glow), .72));grid-area:title-left}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-copy:after{background:linear-gradient(90deg, rgba(var(--service-glow), .72), transparent);grid-area:title-right}.app-home-stage.is-root>.app-home-hub .is-primary-service .app-home-hub-copy strong{grid-area:title;width:auto;margin:0}}@media (max-width:360px){.app-home{--home-premium-heading-size:16px}}.app-home-shell:not(.is-service-transform):not(.is-home-quote-transform){justify-content:flex-start;padding-top:clamp(24px,6.2vh,64px);transform:none}.app-home-shell:not(.is-service-transform):not(.is-home-quote-transform)>.app-home-topbar{flex:none}.app-home.is-access{overflow:hidden auto}.app-home-stage.is-access{width:min(100%,620px);margin-inline:auto}.app-home-digital-tools-hub .app-home-hub-card{border-color:rgba(var(--service-glow), .64);background:radial-gradient(circle at 50% 13%, rgba(var(--service-glow), .15), transparent 34%), radial-gradient(circle at 88% 91%, #efc76614, transparent 34%), linear-gradient(145deg, #082d44fe, #03121efe)}.app-home-stage.is-root>.app-home-hub.app-home-digital-tools-hub .app-home-hub-card.is-primary-service.is-account-tool{--service-glow:239, 199, 102;--service-ink:#f2ca6d}.app-home-stage.is-root>.app-home-hub.app-home-digital-tools-hub .app-home-hub-card.is-primary-service.is-scan-tool{--service-glow:91, 207, 250;--service-ink:#7bdcff}.app-home-digital-tools-hub .is-account-tool .app-home-account-my,.app-home-digital-tools-hub .is-scan-tool .app-home-scan-prefix{color:var(--service-ink)}.app-home-digital-tools-hub .is-account-tool .home-account-symbol{stroke-width:1.7px;filter:drop-shadow(0 0 7px #efc7666b)}.app-home-digital-tools-hub .is-scan-tool .smart-tools-mark{filter:drop-shadow(0 0 8px #5bcffa47);width:74%;height:74%}.access-panel-surface.account-preview-card{color:#f8fbfd;width:min(100%,620px);max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 clamp(28px,4vh,42px);overflow:visible}.access-panel-surface .account-preview-close{color:#9edcf4;letter-spacing:.04em;background:#051f3085;border-color:#73d8ff3d;border-radius:999px;align-items:center;gap:8px;width:max-content;height:40px;margin:0 0 clamp(19px,3vh,27px);padding:0 13px 0 10px;font:800 10px/1 Manrope,sans-serif;display:inline-flex;position:relative;inset:auto}.access-panel-surface .account-preview-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:is(.access-panel-surface .account-preview-close:hover,.access-panel-surface .account-preview-close:focus-visible){color:#f2ce79;background:#efc76612;border-color:#efc76699;transform:translate(-2px)}.access-panel-heading{padding-bottom:clamp(20px,3vh,28px);position:relative}.access-panel-heading:after{content:"";background:linear-gradient(90deg,#efc766a6,#65cffa47 52%,#0000);width:100%;height:1px;position:absolute;bottom:0;right:0}.access-panel-heading>span{color:#efc766;letter-spacing:.18em;font-size:9px;font-weight:900;display:block}.access-panel-surface .access-panel-heading h2{color:#f8fbfd;letter-spacing:-.035em;margin:10px 0 9px;font-family:Inter Tight,Montserrat,sans-serif;font-size:clamp(31px,5.1vw,46px);font-weight:800;line-height:1}.access-panel-heading p{color:#a9bcc8;max-width:52ch;margin:0;font-size:clamp(13px,1.55vw,15px);line-height:1.55}.access-panel-surface .access-tabs{background:#02121ea8;border-color:#69cffa2e;border-radius:15px;margin:clamp(20px,3vh,27px) 0 19px;padding:4px;box-shadow:inset 0 1px #ffffff06}.access-panel-surface .access-tabs button{letter-spacing:.015em;border-radius:11px;min-height:46px;font-size:12px}.access-panel-surface .account-preview-form{gap:15px}.access-panel-surface .account-preview-form label{color:#dfe8ed;gap:8px;font-size:12px}.access-panel-surface .account-preview-form input{color:#f5f9fb;background:#02101bc7;border-color:#67d0fa38;border-radius:15px;outline:none;height:57px;padding-inline:17px;font:650 15px/1 Manrope,sans-serif;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff06}.access-panel-surface .account-preview-form input:focus{background:#031421f5;border-color:#efc766b8;box-shadow:0 0 0 3px #efc76613,0 0 22px #55c8ff0b}.access-panel-surface .account-preview-form .password-field input{padding-right:104px}.access-panel-surface .account-preview-form .password-field button{color:#edcb77;background:#efc7660e;border:1px solid #efc76621;border-radius:10px;height:39px;padding-inline:11px;right:8px}.access-panel-surface .account-preview-form>.access-primary-button{color:#f8fbfd;background:radial-gradient(circle at 18% 8%,#efc76633,#0000 38%),linear-gradient(145deg,#0c3a52fa,#041a2afc);border:1px solid #ffe197a3;border-radius:15px;height:auto;min-height:58px;margin-top:2px;padding:13px 18px;font:850 13px/1.25 Manrope,sans-serif;box-shadow:0 15px 32px #0000004a,0 0 23px #efc76614,inset 0 1px #ffffff12}.access-panel-surface .account-preview-form>.access-primary-button:hover:not(:disabled){filter:brightness(1.08);border-color:#ffe297eb;box-shadow:0 18px 38px #00000052,0 0 28px #efc76624,inset 0 1px #ffffff17}.access-panel-surface .account-preview-form>.access-primary-button:focus-visible{filter:brightness(1.08);border-color:#ffe297eb;box-shadow:0 18px 38px #00000052,0 0 28px #efc76624,inset 0 1px #ffffff17}.access-panel-surface .access-passkey{background:#efc76609;border-color:#efc76640;border-radius:14px;margin-top:14px}.access-panel-surface .access-magic-button{border-radius:14px;min-height:50px;font-size:12px}.access-panel-surface .access-forgot-button{color:#b8cbd6;margin-top:10px;font-size:11px}.access-trust-strip{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:clamp(23px,3.3vh,31px);padding:15px 0;display:grid}.access-trust-strip span{color:#a9bdc9;text-align:center;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:750;line-height:1.3;display:flex}.access-trust-strip b{color:#78dafd;border:1px solid #5bcffa47;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.access-legal-notice{background:linear-gradient(90deg,#efc7660e,#55c8ff06);border-left:2px solid #efc766a3;border-radius:0 13px 13px 0;margin-top:18px;padding:15px 16px}.access-legal-notice p{color:#91a8b6;margin:0;font-size:10.5px;line-height:1.6}.access-legal-notice nav{flex-wrap:wrap;gap:9px 17px;margin-top:10px;display:flex}.access-legal-notice a{color:#e8c775;text-underline-offset:3px;font-size:10px;font-weight:850;text-decoration-color:#e8c77573}.access-panel-surface .account-preview-note{color:#6f8797;margin-top:14px}.access-panel-surface .account-message{border-radius:13px;line-height:1.5}.access-route-page{isolation:isolate;padding:max(28px, env(safe-area-inset-top,0px)) clamp(16px, 5vw, 40px) max(34px, env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 16% 2%,#37adeb2b,#0000 31%),radial-gradient(circle at 87% 87%,#e9bd6214,#0000 29%),linear-gradient(155deg,#061d31,#031524 52%,#020f1b);place-items:start center;position:relative;overflow:hidden auto}.access-route-page>.access-panel-surface{margin-top:clamp(18px,5vh,56px)}.access-route-page .account-page-brand{color:#f8fbfd;width:max-content;margin:0 auto clamp(28px,5vh,48px);text-decoration:none}.access-route-orb{z-index:-1;pointer-events:none;border:1px solid #efc76617;border-radius:50%;position:fixed}.access-route-orb-one{width:720px;height:460px;top:-260px;left:-250px;transform:rotate(15deg)}.access-route-orb-two{border-color:#5bcffa12;width:650px;height:430px;bottom:-270px;right:-280px;transform:rotate(-17deg)}.form-privacy-disclosure{color:#7892a1;margin:-3px 0 14px;font-size:9.5px;line-height:1.55}.form-privacy-disclosure a{color:#e5c475;text-underline-offset:3px;font-weight:800;text-decoration-color:#e5c4756b}.footer-legal-links{flex-wrap:wrap;justify-content:center;gap:8px 14px;display:flex}.footer-legal-links a{color:#9db2bf;text-underline-offset:3px;font-weight:750;text-decoration-color:#9db2bf59}.legal-page{min-height:100vh;padding:max(22px, env(safe-area-inset-top,0px)) clamp(15px, 4vw, 44px) max(40px, env(safe-area-inset-bottom,0px));color:#eef5f8;background:radial-gradient(circle at 12% 0,#37adeb24,#0000 25%),radial-gradient(circle at 88% 38%,#e9bd620f,#0000 22%),linear-gradient(155deg,#061d31,#031524 54%,#020f1b)}.legal-page-topbar{grid-template-columns:100px minmax(0,1fr) 100px;align-items:center;width:min(100%,960px);min-height:62px;margin:0 auto clamp(28px,5vw,56px);display:grid}.legal-back{color:#a7dff5;background:#041d2e80;border:1px solid #69cffa33;border-radius:999px;align-items:center;gap:7px;width:max-content;min-height:38px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.legal-brand{color:#f8fbfd;text-align:center;justify-items:center;gap:7px;text-decoration:none;display:grid}.legal-brand strong{letter-spacing:.17em;font:800 clamp(20px,3vw,28px)/1 Montserrat,sans-serif}.legal-brand em{color:#efc766;letter-spacing:0;font-style:normal}.legal-brand small{color:#e3bf68;letter-spacing:.13em;font-size:8px;font-weight:850}.legal-document{width:min(100%,820px);margin:0 auto}.legal-heading{border-bottom:1px solid #ffffff17;padding-bottom:clamp(28px,5vw,48px)}.legal-heading>span{color:#efc766;letter-spacing:.17em;font-size:9px;font-weight:900}.legal-heading h1{color:#f8fbfd;letter-spacing:-.045em;margin:13px 0 12px;font:800 clamp(36px,7vw,64px)/.98 Inter Tight,Montserrat,sans-serif}.legal-heading p{color:#a7bac6;max-width:66ch;margin:0;font-size:clamp(14px,2vw,17px);line-height:1.65}.legal-heading small{color:#708b9a;letter-spacing:.05em;margin-top:16px;font-size:9px;font-weight:750;display:block}.legal-document>section{border-bottom:1px solid #ffffff13;padding:clamp(25px,4vw,38px) 0}.legal-document h2{color:#f6fafc;letter-spacing:-.025em;margin:0 0 13px;font:800 clamp(19px,3vw,25px)/1.18 Manrope,sans-serif}.legal-document p,.legal-document li{color:#a5b9c5;font-size:13px;line-height:1.75}.legal-document p{margin:10px 0 0}.legal-document ul,.legal-document ol{gap:8px;margin:12px 0 0;padding-left:21px;display:grid}.legal-document strong{color:#e7eef2}.legal-document a{color:#e7c878;text-underline-offset:3px;text-decoration-color:#e7c8786e}.legal-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.legal-purpose-grid article{background:#051e2e7a;border:1px solid #69cffa21;border-radius:15px;padding:17px}.legal-purpose-grid article>strong{color:#f1d184;font-size:12px}.legal-purpose-grid article p{margin-top:7px;font-size:11px;line-height:1.55}.legal-purpose-grid article small{color:#7294a6;margin-top:10px;font-size:9px;line-height:1.5;display:block}.legal-document-footer{background:linear-gradient(135deg,#efc76612,#55c8ff09);border:1px solid #efc76652;border-radius:20px;margin-top:clamp(30px,5vw,48px);padding:clamp(22px,4vw,32px)}.legal-document-footer>strong{font-size:clamp(18px,3vw,23px)}.legal-document-footer p{margin:7px 0 15px}.legal-document-footer a{font-size:12px;font-weight:850}@media (max-width:900px){.app-home-shell:not(.is-service-transform):not(.is-home-quote-transform){padding-top:clamp(14px,4.7vh,42px)}.app-home-digital-tools-hub .is-scan-tool .smart-tools-mark{width:78%;height:78%}}@media (max-width:520px){.app-home-shell:not(.is-service-transform):not(.is-home-quote-transform){padding-top:clamp(10px,3.7vh,30px)}.access-panel-surface.account-preview-card{border-radius:0;max-height:none;padding:0 2px 28px}.access-panel-surface .account-preview-close{margin-bottom:17px}.access-panel-surface .access-panel-heading h2{font-size:clamp(29px,9vw,37px)}.access-panel-heading p{font-size:12px}.access-panel-surface .account-preview-form input{font-size:16px}.access-trust-strip{gap:5px;padding:13px 0}.access-trust-strip span{gap:4px;font-size:7.8px}.access-trust-strip b{flex-basis:15px;width:15px;height:15px;font-size:8px}.access-legal-notice{padding:13px}.access-legal-notice p{font-size:9.5px}.access-route-page>.access-panel-surface{margin-top:4px}.access-route-page .account-page-brand{margin-bottom:27px}.legal-page-topbar{grid-template-columns:44px minmax(0,1fr) 44px;margin-bottom:30px}.legal-back{border-radius:50%;justify-content:center;width:40px;min-height:40px;padding:0;font-size:16px}.legal-back span{display:none}.legal-brand strong{font-size:19px}.legal-brand small{letter-spacing:.08em;font-size:6.8px}.legal-heading h1{font-size:clamp(34px,11vw,45px)}.contest-terms-page .legal-heading h1{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(27px,8.15vw,36px)}.legal-purpose-grid{grid-template-columns:1fr}.legal-document p,.legal-document li{font-size:12px}}@media (max-height:720px) and (max-width:900px){.app-home-shell:not(.is-service-transform):not(.is-home-quote-transform){padding-top:4px}}.app-home-shell:not(.is-service-transform):not(.is-home-quote-transform){padding-top:calc(clamp(24px,6.2vh,64px) + clamp(10px,1.65vh,15px) - 20px)}.app-home-shell.is-hub-digital>.app-home-context-action.is-digital{--quote-cta-side:clamp(46px, 12.2vw, 56px);border-radius:clamp(22px,5.8vw,30px);gap:clamp(9px,2.3vw,15px);min-height:clamp(82px,10.4vh,96px);padding:clamp(10px,1.35vw,13px)}.app-home-shell.is-hub-digital>.app-home-context-action.is-digital:after{border-radius:calc(clamp(22px,5.8vw,30px) - 6px);inset:6px}.app-home-shell.is-hub-digital>.app-home-context-action.is-digital .quote-cta-copy{gap:7px}.app-home-shell.is-hub-digital>.app-home-context-action.is-digital .quote-cta-copy strong{font-size:var(--home-premium-heading-size)}.app-home-shell.is-hub-digital>.app-home-context-action.is-digital .quote-cta-copy small{color:#8fcfe9;letter-spacing:.085em;font-family:Manrope,system-ui,sans-serif;font-weight:800}.app-home-digital-tools-hub .is-scan-tool .smart-tools-mark{width:90%;height:90%}.app-home-digital-tools-hub .is-scan-tool .smart-tools-mark-document{width:82%;height:90%;bottom:0;left:50%;right:auto;transform:translate(-50%)}.app-home-digital-tools-hub .is-scan-tool .smart-tools-mark-ai{width:36%;height:41%;top:-1%;left:-1%}@media (max-width:900px){.app-home-shell:not(.is-service-transform):not(.is-home-quote-transform){padding-top:calc(clamp(14px,4.7vh,42px) + clamp(10px,1.65vh,15px) - 20px)}}@media (max-width:520px){.app-home-shell:not(.is-service-transform):not(.is-home-quote-transform){padding-top:calc(clamp(10px,3.7vh,30px) + clamp(10px,1.65vh,15px) - 20px)}.app-home-shell.is-hub-digital>.app-home-context-action.is-digital{--quote-cta-side:48px;border-radius:23px;min-height:82px;padding:10px}.app-home-shell.is-hub-digital>.app-home-context-action.is-digital:after{border-radius:17px}}@media (max-height:720px) and (max-width:900px){.app-home-shell:not(.is-service-transform):not(.is-home-quote-transform){padding-top:8px}}.portal-dashboard-page{--portal-premium-width:min(100%, 980px);--portal-premium-gap:clamp(12px, 1.7vw, 18px);overflow-x:hidden}.portal-dashboard-page .portal-dashboard-shell{width:var(--portal-premium-width);height:auto;min-height:100vh;min-height:100dvh;padding:max(14px, calc(env(safe-area-inset-top,0px) + 10px)) clamp(14px, 3vw, 30px) max(14px, calc(env(safe-area-inset-bottom,0px) + 10px));align-content:start;row-gap:var(--portal-premium-gap);grid-template-rows:auto auto auto;margin:0 auto}.portal-dashboard-page .portal-dashboard-header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(20px,3.2vh,30px);width:100%;min-height:0;margin:0;display:grid}.portal-dashboard-page .portal-appbar{grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:14px;width:100%;min-width:0;display:grid}.portal-dashboard-page .portal-appbar>.portal-next-button,.portal-dashboard-page .portal-appbar>.portal-inbox-button{color:#7ad9ff;background:radial-gradient(circle at 34% 22%,#71d2f91f,#0000 48%),linear-gradient(145deg,#092a3df0,#031420fa);border:1px solid #71d2f95c;border-radius:18px;place-items:center;width:56px;min-width:56px;height:56px;min-height:56px;margin:0;padding:0;display:grid;position:relative;inset:auto;transform:none;box-shadow:0 11px 26px #0003,inset 0 1px #ffffff0b}.portal-dashboard-page .portal-appbar>.portal-next-button{justify-self:start}.portal-dashboard-page .portal-appbar>.portal-inbox-button{justify-self:end}.portal-dashboard-page .portal-appbar>.portal-next-button svg,.portal-dashboard-page .portal-appbar>.portal-inbox-button svg{width:31px;height:31px}:is(.portal-dashboard-page .portal-appbar>.portal-next-button:hover,.portal-dashboard-page .portal-appbar>.portal-next-button:focus-visible,.portal-dashboard-page .portal-appbar>.portal-inbox-button:hover,.portal-dashboard-page .portal-appbar>.portal-inbox-button:focus-visible){color:#f2cf79;background:radial-gradient(circle at 34% 22%,#f2cc7121,#0000 48%),linear-gradient(145deg,#0b3044fa,#041724fc);border-color:#f2cc71ad;outline:none;transform:translateY(-1px);box-shadow:0 13px 29px #0000003d,0 0 18px #71d2f914}.portal-dashboard-page .portal-header-brand{color:#f5f8fa;text-align:center;justify-self:center;justify-items:center;gap:5px;min-width:0;text-decoration:none;display:grid}.portal-dashboard-page .portal-header-brand strong{letter-spacing:.14em;white-space:nowrap;font:850 clamp(22px,3.4vw,34px)/1 Montserrat,sans-serif}.portal-dashboard-page .portal-header-brand em{color:#efc866;margin-left:.08em;font-style:normal}.portal-dashboard-page .portal-header-brand small{color:#c9a956;letter-spacing:.12em;white-space:nowrap;font:850 clamp(7px,1.05vw,10px)/1.2 Montserrat,sans-serif}.portal-dashboard-page .portal-dashboard-heading{align-self:auto;width:100%;min-width:0}.portal-dashboard-page .portal-titleline{font-size:clamp(9px,1.2vw,11.5px)}.portal-dashboard-page .portal-welcome-block{margin-top:clamp(8px,1.25vh,12px)}.portal-dashboard-page .portal-page-header .portal-welcome-block h1{font-size:clamp(38px,6vw,64px)}.portal-dashboard-page .portal-welcome-meta{align-items:center;gap:9px;min-width:0;margin-top:clamp(8px,1.2vh,12px);display:flex}.portal-dashboard-page .portal-welcome-meta>p{overflow-wrap:anywhere;color:#92a8b5;min-width:0;margin:0;font-size:clamp(12px,1.6vw,15px)}.portal-dashboard-page .portal-welcome-meta>.portal-profile-button{color:#d7bd78;width:35px;min-width:35px;height:35px;min-height:35px;box-shadow:none;background:#e9bd6209;border-color:#e9bd6240;border-radius:11px;flex:0 0 35px;margin:0;position:relative;inset:auto;transform:none}.portal-dashboard-page .portal-welcome-meta>.portal-profile-button svg{width:21px}.portal-dashboard-page .portal-page-grid{align-content:start;gap:var(--portal-premium-gap);grid-template-rows:auto clamp(330px,47vw,440px) auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;width:100%;height:auto;min-height:0;margin:0;display:grid}.portal-dashboard-page .portal-smart-tools-launcher{color:#f6f9fb;width:100%;height:auto;min-height:116px;box-shadow:none;text-align:left;background:radial-gradient(at 18%,#5fcdf916,#0000 44%),radial-gradient(at 82%,#e9bd620f,#0000 42%);border:0;border-top:1px solid #72d3ff33;border-bottom:1px solid #e9bd623d;border-radius:0;grid-column:1/-1;grid-template-columns:clamp(62px,8vw,78px) minmax(0,1fr) clamp(58px,7.5vw,74px);align-items:center;gap:clamp(13px,2.2vw,22px);padding:clamp(17px,2.5vw,25px) clamp(10px,2.3vw,22px);display:grid;overflow:visible}.portal-dashboard-page .portal-smart-tools-launcher:before{opacity:.7;background:linear-gradient(90deg,#0000,#72d3ffa6,#0000);border:0;border-radius:0;width:34%;height:1px;inset:50% auto auto 0;transform:translateY(-50%);box-shadow:0 0 15px #72d3ff38}:is(.portal-dashboard-page .portal-smart-tools-launcher:hover,.portal-dashboard-page .portal-smart-tools-launcher:focus-visible){background:radial-gradient(at 18%,#5fcdf924,#0000 46%),radial-gradient(at 82%,#e9bd621a,#0000 44%);border-top-color:#72d3ff8c;border-bottom-color:#f2cc7199;outline:none;transform:none;box-shadow:inset 0 0 34px #5fcdf905}.portal-dashboard-page .portal-smart-tools-icon{width:clamp(62px,8vw,78px);height:clamp(62px,8vw,78px)}.portal-dashboard-page .portal-smart-tools-copy{justify-self:start}.portal-dashboard-page .portal-smart-tools-copy small{font-size:clamp(8px,1vw,10px)}.portal-dashboard-page .portal-smart-tools-copy strong{letter-spacing:-.045em;font-size:clamp(27px,4vw,40px)}.portal-dashboard-page .portal-smart-tools-copy em{font-size:clamp(11px,1.45vw,14px)}.portal-dashboard-page .portal-smart-tools-scan-cue{justify-self:end;width:clamp(58px,7.5vw,74px);height:clamp(58px,7.5vw,74px)}.portal-dashboard-page .portal-service-card{text-align:center;border-radius:clamp(25px,3vw,31px);grid-template-rows:minmax(0,1.55fr) auto minmax(58px,.72fr);grid-template-columns:minmax(0,1fr);place-items:center;gap:clamp(10px,1.7vw,17px);width:100%;height:100%;min-height:0;padding:clamp(23px,3.1vw,32px) clamp(14px,2.4vw,24px)}.portal-dashboard-page .portal-insurance-card{background:radial-gradient(circle at 13% 4%,#ecc6661c,#0000 35%),radial-gradient(circle at 84% 90%,#72d3ff0b,#0000 38%),linear-gradient(152deg,#092d3ffa,#031623fe);border-color:#ecc66694;grid-column:1}.portal-dashboard-page .portal-energy-card{background:radial-gradient(circle at 86% 4%,#67cef821,#0000 36%),radial-gradient(circle at 14% 91%,#ecc6660a,#0000 38%),linear-gradient(152deg,#072b3ffa,#031522fe);border-color:#67cef88f;grid-column:2}.portal-dashboard-page .portal-service-card>.portal-card-icon{align-self:end;width:clamp(78px,11vw,108px);height:clamp(78px,11vw,108px);margin:0 0 clamp(8px,1.4vw,15px);position:relative}.portal-dashboard-page .portal-service-card>.portal-card-icon:before{opacity:.18;content:"";border:1px solid #0000;border-color:currentColor #0000 #0000 currentColor;border-radius:50%;position:absolute;inset:-18%;transform:rotate(-21deg)}.portal-dashboard-page .portal-service-card>.portal-card-icon svg{width:64%;height:64%}.portal-dashboard-page .portal-service-card>.portal-service-copy{justify-content:stretch;justify-items:center;gap:7px;width:100%;margin:0;display:grid}.portal-dashboard-page .portal-service-card .portal-service-copy h2{text-align:center;text-wrap:balance;white-space:normal;justify-content:center;width:100%;font-size:clamp(19px,2.65vw,27px);line-height:1.12}.portal-dashboard-page .portal-service-card .portal-service-copy p{text-align:center;white-space:normal;margin:0;font-size:clamp(11px,1.4vw,14px)}.portal-dashboard-page .portal-service-card>.portal-service-arrow{place-self:end center;width:clamp(48px,6vw,58px);height:clamp(48px,6vw,58px);margin:0}:is(.portal-dashboard-page .portal-service-card:hover>.portal-service-arrow,.portal-dashboard-page .portal-service-card:focus-visible>.portal-service-arrow){transform:translateY(-2px)scale(1.035)}.portal-dashboard-page .portal-main-card.portal-fan-zone-card{border-radius:clamp(25px,3vw,31px);grid-column:1/-1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:clamp(62px,8vw,78px) minmax(0,1fr) clamp(62px,8vw,78px);grid-template-areas:"fan-icon fan-title fan-cue""fan-icon fan-copy fan-cue";column-gap:clamp(14px,2.2vw,22px);width:100%;height:auto;min-height:112px;padding:clamp(14px,2.1vw,20px) clamp(16px,2.6vw,26px)}.portal-dashboard-page .portal-fan-zone-card .portal-fan-zone-icon,.portal-dashboard-page .portal-fan-zone-card>.portal-fan-zone-trophy-cue{width:clamp(60px,7.6vw,74px);height:clamp(60px,7.6vw,74px)}.portal-dashboard-page .portal-fan-zone-card h2{text-align:left;justify-content:start;font-size:clamp(20px,2.7vw,28px)}.portal-dashboard-page .portal-fan-zone-card p{text-align:left;margin-top:5px;font-size:clamp(11px,1.4vw,14px)}.portal-dashboard-page .portal-account-actions{grid-template-columns:42px repeat(2,minmax(0,1fr));column-gap:10px;width:100%;min-height:0;margin:0;padding-top:2px}.portal-dashboard-page .portal-dashboard-back,.portal-dashboard-page .portal-password-change,.portal-dashboard-page .portal-signout-standalone,.portal-page .portal-dashboard-page .portal-password-change,.portal-page .portal-dashboard-page .portal-signout-standalone{color:#718895;height:44px;min-height:44px;box-shadow:none;opacity:.82;background:#ffffff04;border-color:#86a6b821;border-radius:13px}.portal-dashboard-page .portal-dashboard-back{width:42px}.sevastos-ai-overlay.is-surface{-webkit-backdrop-filter:none;background:#02111d;padding:0;display:block;overflow:hidden}.sevastos-ai-dialog.is-surface{--ai-surface-gutter:max(clamp(14px, 3vw, 30px), calc((100vw - 1040px) / 2));width:100%;max-width:none;height:100vh;height:100dvh;min-height:0;max-height:none;box-shadow:none;background:radial-gradient(circle at 7% 0,#5dcffa1f,#0000 29%),radial-gradient(circle at 96% 4%,#e9bd6217,#0000 27%),linear-gradient(150deg,#06253a 0%,#031725 47%,#020f1a 100%);border:0;border-radius:0}.sevastos-ai-dialog.is-surface .sevastos-ai-dialog-header,.sevastos-ai-dialog.is-surface .sevastos-ai-historybar,.sevastos-ai-dialog.is-surface .sevastos-ai-history,.sevastos-ai-dialog.is-surface .sevastos-ai-conversation,.sevastos-ai-dialog.is-surface .sevastos-ai-composer,.sevastos-ai-dialog.is-surface .sevastos-ai-dialog-footer{padding-right:var(--ai-surface-gutter);padding-left:var(--ai-surface-gutter)}.sevastos-ai-dialog.is-surface .sevastos-ai-dialog-header{background:linear-gradient(#02101beb,#02101bb8);min-height:clamp(88px,12vh,116px)}.sevastos-ai-dialog.is-surface .sevastos-ai-close{color:#8bdcfb;padding:0;font:500 23px/1 Manrope,sans-serif}.sevastos-ai-dialog.is-surface .sevastos-ai-conversation{padding-top:clamp(17px,3vh,30px);padding-bottom:clamp(25px,4vh,42px)}.sevastos-ai-dialog.is-surface .sevastos-ai-message{width:min(86%,760px)}.sevastos-ai-dialog.is-surface .sevastos-ai-message p{padding:clamp(15px,2vw,20px) clamp(17px,2.4vw,23px);font-size:clamp(15px,1.6vw,17px)}.sevastos-ai-dialog.is-surface .document-upload-primary,.sevastos-ai-dialog.is-surface .document-portal-ready,.sevastos-ai-dialog.is-surface .sevastos-ai-error{margin-right:var(--ai-surface-gutter);margin-left:var(--ai-surface-gutter)}.quote-action-overlay.is-surface{z-index:27000;-webkit-backdrop-filter:none;background:#02111d;padding:0;display:block;overflow:hidden}.quote-action-dialog.is-surface{--quote-surface-gutter:max(clamp(14px, 3vw, 32px), calc((100vw - 980px) / 2));width:100%;max-width:none;height:100vh;height:100dvh;min-height:0;max-height:none;box-shadow:none;background:radial-gradient(circle at 7% 0,#5bccf821,#0000 31%),radial-gradient(circle at 94% 7%,#e9bd621a,#0000 29%),linear-gradient(148deg,#072940 0%,#041a2a 48%,#020f1b 100%);border:0;border-radius:0;animation:.3s cubic-bezier(.18,.78,.2,1) both quoteSurfaceEnter}.quote-action-dialog.is-surface:before{border-radius:0}.quote-action-dialog.is-surface .quote-action-header{min-height:clamp(104px,15vh,142px);padding-right:var(--quote-surface-gutter);padding-left:var(--quote-surface-gutter);background:linear-gradient(#02101bbd,#02101b61)}.quote-action-dialog.is-surface .quote-action-close{color:#8bdcfb;font:500 23px/1 Manrope,sans-serif}:is(.quote-action-dialog.is-surface .quote-action-close:hover,.quote-action-dialog.is-surface .quote-action-close:focus-visible){transform:translate(-2px)}.quote-action-dialog.is-surface .quote-action-choices{min-height:0;padding:clamp(22px, 4vh, 42px) var(--quote-surface-gutter) max(28px, env(safe-area-inset-bottom,0px));align-content:center;gap:clamp(13px,2vw,20px)}.quote-action-dialog.is-surface .quote-action-choice{border-radius:clamp(22px,2.8vw,29px);min-height:clamp(270px,44vh,390px)}.quote-action-dialog.is-surface .quote-action-form,.quote-action-dialog.is-surface .quote-action-success{width:min(100%,920px);padding:clamp(22px, 4vw, 42px) clamp(14px, 3vw, 30px) max(32px, env(safe-area-inset-bottom,0px));margin:0 auto}@keyframes quoteSurfaceEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.portal-dashboard-page{--portal-premium-gap:clamp(9px, 2.6vw, 12px)}.portal-dashboard-page .portal-dashboard-shell{padding:max(10px, calc(env(safe-area-inset-top,0px) + 7px)) clamp(9px, 3vw, 13px) max(10px, calc(env(safe-area-inset-bottom,0px) + 7px))}.portal-dashboard-page .portal-dashboard-header{gap:clamp(14px,2.5vh,20px)}.portal-dashboard-page .portal-appbar{grid-template-columns:50px minmax(0,1fr) 50px;gap:9px}.portal-dashboard-page .portal-appbar>.portal-next-button,.portal-dashboard-page .portal-appbar>.portal-inbox-button{border-radius:16px;width:50px;min-width:50px;height:50px;min-height:50px}.portal-dashboard-page .portal-appbar>.portal-next-button svg,.portal-dashboard-page .portal-appbar>.portal-inbox-button svg{width:28px;height:28px}.portal-dashboard-page .portal-header-brand strong{letter-spacing:.11em;font-size:clamp(20px,7vw,28px)}.portal-dashboard-page .portal-header-brand small{letter-spacing:.09em;font-size:clamp(6.1px,2vw,8px)}.portal-dashboard-page .portal-page-header .portal-welcome-block h1{font-size:clamp(34px,11vw,48px)}.portal-dashboard-page .portal-titleline{font-size:clamp(7.5px,2.35vw,9.3px)}.portal-dashboard-page .portal-welcome-meta>p{font-size:clamp(10px,3vw,12px)}.portal-dashboard-page .portal-welcome-meta>.portal-profile-button{border-radius:10px;flex-basis:32px;width:32px;min-width:32px;height:32px;min-height:32px}.portal-dashboard-page .portal-page-grid{grid-template-rows:auto clamp(292px,42vh,360px) auto}.portal-dashboard-page .portal-smart-tools-launcher{grid-template-columns:55px minmax(0,1fr) 49px;gap:clamp(8px,2.5vw,11px);min-height:96px;padding:12px 7px}.portal-dashboard-page .portal-smart-tools-icon{width:55px;height:55px}.portal-dashboard-page .portal-smart-tools-copy small{font-size:clamp(6.8px,2vw,8px)}.portal-dashboard-page .portal-smart-tools-copy strong{font-size:clamp(23px,7.2vw,30px)}.portal-dashboard-page .portal-smart-tools-copy em{font-size:clamp(9px,2.7vw,11px)}.portal-dashboard-page .portal-smart-tools-scan-cue{width:49px;height:49px}.portal-dashboard-page .portal-service-card{border-radius:clamp(20px,6vw,25px);grid-template-rows:minmax(0,1.48fr) auto minmax(52px,.68fr);gap:8px;padding:clamp(16px,4vw,21px) clamp(8px,2.8vw,13px)}.portal-dashboard-page .portal-service-card>.portal-card-icon{width:clamp(66px,20vw,84px);height:clamp(66px,20vw,84px);margin-bottom:8px}.portal-dashboard-page .portal-service-card .portal-service-copy h2{font-size:clamp(15px,4.65vw,19px)}.portal-dashboard-page .portal-service-card .portal-service-copy p{font-size:clamp(8.7px,2.75vw,11px);line-height:1.3}.portal-dashboard-page .portal-service-card>.portal-service-arrow{width:45px;height:45px}.portal-dashboard-page .portal-main-card.portal-fan-zone-card{border-radius:clamp(20px,6vw,25px);grid-template-columns:52px minmax(0,1fr) 52px;column-gap:clamp(8px,2.8vw,12px);min-height:98px;padding:11px 12px}.portal-dashboard-page .portal-fan-zone-card .portal-fan-zone-icon,.portal-dashboard-page .portal-fan-zone-card>.portal-fan-zone-trophy-cue{width:50px;height:50px}.portal-dashboard-page .portal-fan-zone-card h2{font-size:clamp(16px,4.7vw,20px)}.portal-dashboard-page .portal-fan-zone-card p{white-space:normal;font-size:clamp(8.5px,2.7vw,10.5px)}.portal-dashboard-page .portal-account-actions{grid-template-columns:37px repeat(2,minmax(0,1fr));column-gap:7px}.portal-dashboard-page .portal-dashboard-back,.portal-dashboard-page .portal-password-change,.portal-dashboard-page .portal-signout-standalone,.portal-page .portal-dashboard-page .portal-password-change,.portal-page .portal-dashboard-page .portal-signout-standalone{border-radius:11px;height:39px;min-height:39px;padding:6px;font-size:clamp(8px,2.5vw,10px)}.portal-dashboard-page .portal-dashboard-back{width:37px}.sevastos-ai-overlay.is-surface,.quote-action-overlay.is-surface{padding:0}.sevastos-ai-dialog.is-surface,.quote-action-dialog.is-surface{border-radius:0;height:100dvh}.sevastos-ai-dialog.is-surface .sevastos-ai-dialog-header{min-height:91px;padding-top:max(14px, env(safe-area-inset-top,0px))}.sevastos-ai-dialog.is-surface .sevastos-ai-conversation{padding-top:15px;padding-bottom:24px}.sevastos-ai-dialog.is-surface .sevastos-ai-dialog-footer>*{transform:translateY(-4px)}.sevastos-ai-dialog.is-surface .sevastos-ai-message{width:min(94%,680px)}.quote-action-dialog.is-surface .quote-action-header{min-height:112px;padding-top:max(16px, env(safe-area-inset-top,0px));grid-template-columns:45px minmax(0,1fr) 37px}.quote-action-dialog.is-surface.is-menu{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.quote-action-dialog.is-surface .quote-action-choices,.quote-action-dialog.is-surface.is-menu .quote-action-choices{padding:12px var(--quote-surface-gutter) max(14px, env(safe-area-inset-bottom,0px));grid-template-rows:repeat(3,minmax(132px,1fr));gap:10px;overflow-y:auto}.quote-action-dialog.is-surface .quote-action-choice,.quote-action-dialog.is-surface.is-menu .quote-action-choice{border-radius:19px;height:100%;min-height:132px}.quote-action-dialog.is-surface .quote-action-form,.quote-action-dialog.is-surface .quote-action-success{padding-top:18px}}@media (max-width:370px){.portal-dashboard-page .portal-appbar{grid-template-columns:46px minmax(0,1fr) 46px;gap:7px}.portal-dashboard-page .portal-appbar>.portal-next-button,.portal-dashboard-page .portal-appbar>.portal-inbox-button{width:46px;min-width:46px;height:46px;min-height:46px}.portal-dashboard-page .portal-header-brand strong{font-size:19px}.portal-dashboard-page .portal-service-card .portal-service-copy h2{font-size:14px}.portal-dashboard-page .portal-main-card.portal-fan-zone-card{grid-template-columns:45px minmax(0,1fr) 45px;column-gap:7px}.portal-dashboard-page .portal-fan-zone-card .portal-fan-zone-icon,.portal-dashboard-page .portal-fan-zone-card>.portal-fan-zone-trophy-cue{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.quote-action-dialog.is-surface{animation:none}}@media (max-width:700px){.app-home,.portal-dashboard-page{--six-card-height:clamp(292px, 42vh, 360px);--six-card-gap:clamp(9px, 2.6vw, 12px)}.app-home{padding-left:clamp(9px,3vw,13px);padding-right:clamp(9px,3vw,13px)}.app-home-shell{width:100%}.app-home-stage.is-root>.app-home-hub{gap:var(--six-card-gap)}.app-home-stage.is-root>.app-home-hub .app-home-hub-card{height:var(--six-card-height);min-height:var(--six-card-height)}.portal-dashboard-page .portal-page-grid{grid-template-rows:auto var(--six-card-height) auto;gap:var(--six-card-gap)}}.portal-home-morph{min-height:100svh;min-height:100dvh;padding:max(22px, env(safe-area-inset-top,0px)) clamp(14px, 3.8vw, 42px) max(22px, env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 17% 4%,#37adeb29,#0000 29%),radial-gradient(circle at 86% 83%,#e9bd6216,#0000 27%),linear-gradient(155deg,#061d31 0%,#031524 52%,#020f1b 100%);overflow:clip}.portal-home-morph .portal-home-shell{width:min(100%,900px);min-height:calc(100dvh - max(22px, env(safe-area-inset-top,0px)) - max(22px, env(safe-area-inset-bottom,0px)));flex-direction:column;justify-content:flex-start;align-items:center;margin:0 auto;display:flex}.portal-home-morph .portal-home-topbar>.portal-next-button,.portal-home-morph .portal-home-topbar>.portal-inbox-button{z-index:8;color:#78d9ff;width:43px;min-width:43px;height:43px;min-height:43px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:4px;display:grid;position:absolute;top:-3px;transform:none}.portal-home-morph .portal-home-topbar>.portal-next-button{left:2px;overflow:visible}.portal-home-morph .portal-home-topbar>.portal-inbox-button{right:2px}.portal-home-morph .portal-home-topbar>.portal-next-button svg,.portal-home-morph .portal-home-topbar>.portal-inbox-button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #55c8ff33);width:31px;height:31px;overflow:visible}.portal-home-morph .portal-home-topbar>.portal-next-button svg{filter:drop-shadow(0 0 6px #55c8ff26);width:36px;height:36px;transform:translateY(2px)}.portal-home-morph .portal-home-topbar>.portal-next-button .portal-action-sheet{fill:#0214207a;stroke:#6fd7ff;stroke-width:1.85px}.portal-home-morph .portal-home-topbar>.portal-next-button .portal-action-check,.portal-home-morph .portal-home-topbar>.portal-next-button .portal-action-arrow{stroke:#f0c764;stroke-width:2.35px;filter:drop-shadow(0 0 3px #f0c76429)}.portal-home-morph .portal-home-topbar>.portal-next-button .portal-action-line{stroke:#73dafd;stroke-width:1.7px}.portal-home-morph .portal-next-button-badge{color:#092335;background:#f0c764;border:2px solid #052030;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font:900 9px/1 Montserrat,sans-serif;display:grid;position:absolute;top:-1px;right:0;box-shadow:0 0 11px #f0c76438}:is(.portal-home-morph .portal-home-topbar>.portal-next-button:hover,.portal-home-morph .portal-home-topbar>.portal-next-button:focus-visible,.portal-home-morph .portal-home-topbar>.portal-inbox-button:hover,.portal-home-morph .portal-home-topbar>.portal-inbox-button:focus-visible){color:#a7eaff;box-shadow:none;filter:brightness(1.13);background:0 0;border-color:#0000;outline:none;transform:translateY(-1px)}:is(.portal-home-morph .portal-home-topbar>.portal-next-button:focus-visible,.portal-home-morph .portal-home-topbar>.portal-inbox-button:focus-visible){box-shadow:0 0 0 2px #69d2ff66}.portal-home-morph .portal-home-topbar>.portal-inbox-button>span{border-width:1.5px;min-width:18px;height:18px;padding:0 4px;font-size:8px;top:-3px;right:-3px}.portal-home-morph .portal-welcome-hero{align-content:center;gap:2px;height:100%;padding:0}.portal-home-morph .portal-welcome-hero .portal-titleline{color:#edc66e;letter-spacing:.105em;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font:850 clamp(7.5px,.95vw,9.5px)/1.05 Montserrat,sans-serif;display:inline-flex}.portal-home-morph .portal-welcome-hero .portal-live-dot{flex:0 0 6px;width:6px;height:6px}.portal-home-morph .portal-welcome-hero h1,.portal-home-morph .app-home-stage-intro .portal-welcome-hero h1{color:#f7fafc;font-family:var(--home-title-font);letter-spacing:-.03em;white-space:nowrap;margin:0;font-size:clamp(18px,2.4vw,24px);font-weight:800;line-height:.98}.portal-home-morph .portal-welcome-hero .portal-welcome-meta{justify-content:center;align-items:center;gap:6px;min-width:0;margin:1px 0 0;display:flex}.portal-home-morph .portal-welcome-hero .portal-welcome-meta>p{overflow-wrap:anywhere;color:#91a9b6;min-width:0;margin:0;font-size:clamp(8px,1.05vw,10.5px);line-height:1}.portal-home-morph .portal-welcome-hero .portal-welcome-meta>.portal-profile-button{color:#d7bd78;width:23px;min-width:23px;height:23px;min-height:23px;box-shadow:none;background:#e9bd6208;border-color:#e9bd623d;border-radius:8px;flex:0 0 23px;margin:0;padding:4px;position:relative;inset:auto;transform:none}.portal-home-morph .portal-welcome-hero .portal-welcome-meta>.portal-profile-button svg{width:15px;height:15px}.portal-home-morph .portal-home-service-hub .app-home-hub-card{text-decoration:none}.portal-home-morph .portal-home-service-hub .portal-home-insurance-card .app-home-hub-copy strong{letter-spacing:-.012em}.portal-home-morph .portal-my-fan-zone-cta .quote-cta-copy strong em{color:#79d7fc;-webkit-text-fill-color:#79d7fc;font-style:normal}.portal-home-morph .portal-my-fan-zone-cta .quote-cta-copy small{letter-spacing:.055em;white-space:nowrap;font-size:clamp(7.2px,1.1vw,10px)}.portal-home-morph .portal-home-scan{margin-top:var(--portal-premium-gap);cursor:pointer;flex:none}.portal-home-morph .portal-home-scan .portal-smart-tools-copy em{color:#8fcfe9;letter-spacing:.055em;font-weight:800}.portal-home-morph .portal-account-actions{margin-top:var(--portal-premium-gap);flex:none}@media (max-width:900px){.portal-home-morph .portal-welcome-hero .portal-titleline{letter-spacing:.075em;font-size:clamp(6.7px,2vw,8.2px)}.portal-home-morph .portal-welcome-hero h1,.portal-home-morph .app-home-stage-intro .portal-welcome-hero h1{font-size:clamp(15.5px,4.65vw,19.5px)}.portal-home-morph .portal-welcome-hero .portal-welcome-meta>p{max-width:calc(100vw - 112px);font-size:clamp(7.3px,2.15vw,9.2px)}.portal-home-morph .portal-my-fan-zone-cta .quote-cta-copy small{letter-spacing:.035em;font-size:clamp(6.7px,1.95vw,8.5px)}}@media (max-width:520px){.portal-home-morph{padding:max(22px, env(safe-area-inset-top,0px)) clamp(9px, 3vw, 13px) max(22px, env(safe-area-inset-bottom,0px))}.portal-home-morph .portal-home-service-hub .app-home-hub-copy strong{font-size:clamp(12.5px,3.65vw,15px)}.portal-home-morph .portal-home-scan,.portal-home-morph .portal-account-actions{margin-top:var(--six-card-gap)}}@media (max-width:360px){.portal-home-morph .portal-welcome-hero .portal-titleline{letter-spacing:.045em;font-size:6.25px}.portal-home-morph .portal-welcome-hero h1,.portal-home-morph .app-home-stage-intro .portal-welcome-hero h1{font-size:15px}.portal-home-morph .portal-home-service-hub .app-home-hub-copy strong{font-size:11.7px}.portal-home-morph .portal-my-fan-zone-cta .quote-cta-copy small{font-size:6.2px}}.portal-home-morph .portal-brand-lockup{position:relative}.portal-home-morph .portal-brand-lockup .portal-brand-my{color:#72d8ff;letter-spacing:-.055em;text-transform:none;text-shadow:0 0 14px #55c8ff33;font:900 .72em/1 Montserrat,sans-serif;position:absolute;top:52%;right:calc(100% + .12em);transform:translateY(-50%)}.portal-home-morph .portal-welcome-hero{gap:clamp(4px,.65vw,6px);top:-3px}.portal-home-morph .portal-welcome-title{justify-content:center;align-items:center;gap:clamp(8px,1.05vw,11px);min-width:0;display:flex}.portal-home-morph .portal-welcome-title .portal-live-dot{flex:0 0 clamp(7px,.82vw,8px);width:clamp(7px,.82vw,8px);height:clamp(7px,.82vw,8px)}.portal-home-morph .portal-welcome-title h1,.portal-home-morph .app-home-stage-intro .portal-welcome-title h1{font-size:clamp(23px,3vw,31px)}.portal-home-morph .portal-welcome-hero .portal-welcome-meta{gap:clamp(7px,.9vw,9px);margin-top:2px}.portal-home-morph .portal-welcome-hero .portal-welcome-meta>p{font-size:clamp(10px,1.3vw,13px);line-height:1.1}.portal-home-morph .portal-welcome-hero .portal-welcome-meta>.portal-profile-button{color:#dcc47f;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:0 0 44px;margin:-7.5px;padding:11px}.portal-home-morph .portal-welcome-hero .portal-welcome-meta>.portal-profile-button svg{filter:drop-shadow(0 0 6px #e9bd6214);width:20px;height:20px}:is(.portal-home-morph .portal-welcome-hero .portal-welcome-meta>.portal-profile-button:hover,.portal-home-morph .portal-welcome-hero .portal-welcome-meta>.portal-profile-button:focus-visible){color:#f1d785;box-shadow:none;background:#e9bd620b;border:0;outline:none}.portal-home-morph .portal-home-service-hub .portal-service-card{grid-template:minmax(0,1.55fr) auto minmax(58px,.72fr)/minmax(0,1fr)}.portal-home-morph .portal-home-service-hub .portal-service-card .portal-service-copy h2,.portal-home-morph .portal-home-service-hub .portal-service-card .portal-service-copy p{white-space:nowrap}@keyframes portalWelcomeLivePulse{0%,to{opacity:.8;transform:scale(.94);box-shadow:0 0 0 3px #5ae7931a,0 0 12px #5ae7939e}50%{opacity:1;transform:scale(1.06);box-shadow:0 0 0 6px #5ae7931f,0 0 22px #5ae793e0}}@media (prefers-reduced-motion:no-preference){.portal-home-morph .portal-welcome-title .portal-live-dot{animation:4.8s cubic-bezier(.45,0,.55,1) infinite portalWelcomeLivePulse}}@media (max-width:900px){.portal-home-morph .portal-welcome-title h1,.portal-home-morph .app-home-stage-intro .portal-welcome-title h1{font-size:clamp(19.5px,5.85vw,24.5px)}.portal-home-morph .portal-welcome-hero .portal-welcome-meta>p{max-width:calc(100vw - 126px);font-size:clamp(9.4px,2.7vw,11.5px)}}@media (max-width:520px){.portal-home-morph .portal-home-service-hub .portal-service-card .portal-service-copy h2{font-size:clamp(14.5px,4.35vw,18px)}.portal-home-morph .portal-home-service-hub .portal-service-card .portal-service-copy p{font-size:clamp(8.2px,2.5vw,10.4px)}}@media (max-width:360px){.portal-home-morph .portal-brand-lockup .portal-brand-my{font-size:.67em;right:calc(100% + .08em)}.portal-home-morph .portal-welcome-title h1,.portal-home-morph .app-home-stage-intro .portal-welcome-title h1{font-size:18.5px}.portal-home-morph .portal-home-service-hub .portal-service-card .portal-service-copy h2{font-size:13.2px}.portal-home-morph .portal-home-service-hub .portal-service-card .portal-service-copy p{font-size:7.6px}}@media (prefers-reduced-motion:reduce){.portal-home-morph .portal-welcome-title .portal-live-dot{animation:none}}.portal-home-morph .portal-home-scan{--portal-scan-title-size:clamp(24px, 3.25vw, 32px);background:radial-gradient(circle at 13% 18%,#67cef81a,#0000 34%) padding-box padding-box,radial-gradient(circle at 88% 78%,#ecc66613,#0000 31%) padding-box padding-box,linear-gradient(148deg,#072739f7,#031522fe) padding-box padding-box,linear-gradient(108deg,#67cef8b3,#67cef830 38%,#ecc6663b 67%,#ecc666b8) border-box;border:1px solid #0000;border-radius:23px;grid-template:"scan-icon scan-copy"minmax(0,1fr)/clamp(52px,6.5vw,62px) minmax(0,1fr);gap:clamp(11px,1.55vw,15px);min-height:86px;padding:10px clamp(12px,1.8vw,17px);overflow:hidden;box-shadow:0 13px 30px #0003,0 0 24px #67cef809,inset 0 1px #ffffff09}.portal-home-morph .portal-home-scan:before{opacity:0;width:38%;height:auto;box-shadow:none;filter:blur(1.5px);background:linear-gradient(90deg,#0000,#76ddff3b,#def9ff85,#76ddff1f,#0000);border:0;border-radius:0;inset:-42% auto -42% -48%;transform:translate(-25%)skew(-17deg)}.portal-home-morph .portal-home-scan:after{z-index:0;pointer-events:none;content:"";border:1px solid #aae1f813;border-radius:17px;position:absolute;inset:7px}.portal-home-morph .portal-home-scan .portal-smart-tools-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(11px,1.4vw,14px);width:100%;min-width:0;display:grid}.portal-home-morph .portal-home-scan .portal-smart-tools-copy>strong{font-size:var(--portal-scan-title-size);letter-spacing:-.055em;white-space:nowrap;text-shadow:0 0 18px #f2c96b11;line-height:1}.portal-home-morph .portal-home-scan .portal-smart-tools-meta{height:calc(var(--portal-scan-title-size) + 2px);white-space:nowrap;align-content:space-between;justify-items:start;min-width:0;padding-left:clamp(11px,1.35vw,14px);display:grid;position:relative}.portal-home-morph .portal-home-scan .portal-smart-tools-meta:before{content:"";background:linear-gradient(#70d3fab8,#ecc66680);width:1px;position:absolute;top:2px;bottom:2px;left:0;box-shadow:0 0 8px #70d3fa21}.portal-home-morph .portal-home-scan .portal-smart-tools-meta>small,.portal-home-morph .portal-home-scan .portal-smart-tools-meta>em{letter-spacing:.055em;font:800 clamp(9.6px,1.16vw,11.5px)/1 Montserrat,sans-serif}.portal-home-morph .portal-home-scan .portal-smart-tools-meta>small{color:#7fd8f8}.portal-home-morph .portal-home-scan .portal-smart-tools-meta>em{color:#c7dce5}.portal-home-morph .portal-home-scan .portal-smart-tools-icon{filter:drop-shadow(0 0 10px #67cef814);width:clamp(52px,6.5vw,62px);height:clamp(52px,6.5vw,62px);transform:none}:is(.portal-home-morph .portal-home-scan:hover,.portal-home-morph .portal-home-scan:focus-visible){background:radial-gradient(circle at 13% 18%,#67cef824,#0000 36%) padding-box padding-box,radial-gradient(circle at 88% 78%,#ecc6661a,#0000 33%) padding-box padding-box,linear-gradient(148deg,#082d41fa,#031725fe) padding-box padding-box,linear-gradient(108deg,#67cef8e0,#67cef842 38%,#ecc6664d 67%,#ecc666e0) border-box;border-color:#0000;transform:translateY(-1px);box-shadow:0 15px 34px #0000003b,0 0 28px #67cef80e,inset 0 1px #ffffff0b}@media (max-width:700px){.portal-home-morph .portal-home-scan{--portal-scan-title-size:clamp(19.5px, 5.72vw, 22.5px);border-radius:20px;grid-template-columns:48px minmax(0,1fr);gap:8px;min-height:76px;padding:8px 9px}.portal-home-morph .portal-home-scan:after{border-radius:15px;inset:6px}.portal-home-morph .portal-home-scan .portal-smart-tools-copy{gap:8px}.portal-home-morph .portal-home-scan .portal-smart-tools-meta{padding-left:8px}.portal-home-morph .portal-home-scan .portal-smart-tools-meta>small,.portal-home-morph .portal-home-scan .portal-smart-tools-meta>em{letter-spacing:.045em;font-size:clamp(8.2px,2.3vw,9.2px)}.portal-home-morph .portal-home-scan .portal-smart-tools-icon{width:48px;height:48px}}@media (max-width:360px){.portal-home-morph .portal-home-scan{--portal-scan-title-size:18.2px;grid-template-columns:43px minmax(0,1fr);gap:6px;padding-left:7px;padding-right:7px}.portal-home-morph .portal-home-scan .portal-smart-tools-copy{gap:6px}.portal-home-morph .portal-home-scan .portal-smart-tools-meta{padding-left:6px}.portal-home-morph .portal-home-scan .portal-smart-tools-meta>small,.portal-home-morph .portal-home-scan .portal-smart-tools-meta>em{letter-spacing:.025em;font-size:8px}.portal-home-morph .portal-home-scan .portal-smart-tools-icon{width:43px;height:43px}}.portal-password-security-setting{min-height:76px;color:inherit;background:linear-gradient(145deg,#061f30ad,#02111dc2);border:1px solid #76a4bc26;border-radius:15px;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:13px;padding:13px 14px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:grid}.portal-password-security-icon{color:#80d8f7;background:#79d7fc09;border:1px solid #79d7fc3d;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.portal-password-security-icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.portal-password-security-copy{gap:3px;min-width:0;display:grid}.portal-password-security-copy small{color:#79cfee;letter-spacing:.11em;font:900 7.5px/1 Montserrat,sans-serif}.portal-password-security-copy strong{color:#edf4f7;letter-spacing:-.025em;font:800 15px/1.15 Montserrat,sans-serif}.portal-password-security-copy em{overflow-wrap:anywhere;color:#718b99;font-size:10.5px;font-style:normal;line-height:1.35}.portal-password-security-arrow{color:#e5c46e;background:#e9bd6206;border:1px solid #e9bd623d;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;line-height:1;transition:color .2s,border-color .2s,transform .2s;display:grid}:is(.portal-password-security-setting:hover,.portal-password-security-setting:focus-visible){background:linear-gradient(145deg,#08273ac7,#031522d6);border-color:#79d7fc57;outline:none;transform:translateY(-1px)}:is(.portal-password-security-setting:hover .portal-password-security-arrow,.portal-password-security-setting:focus-visible .portal-password-security-arrow){color:#f0d37f;border-color:#e9bd6273;transform:translate(2px)}@media (max-width:700px){.portal-password-security-setting{border-radius:14px;grid-template-columns:42px minmax(0,1fr) 30px;gap:10px;min-height:70px;padding:11px 12px}.portal-password-security-icon{border-radius:12px;width:40px;height:40px}.portal-password-security-icon svg{width:23px;height:23px}.portal-password-security-copy strong{font-size:14px}.portal-password-security-copy em{font-size:9.7px}.portal-password-security-arrow{width:29px;height:29px;font-size:16px}}@media (prefers-reduced-motion:reduce){.portal-password-security-setting,.portal-password-security-arrow{transition:none}}.portal-home-morph .portal-bottom-command-row{--portal-command-side:clamp(46px, 12.2vw, 56px);width:100%;margin-top:var(--portal-premium-gap);grid-template-columns:var(--portal-command-side) minmax(0, 1fr) var(--portal-command-side);border:1px solid #0000;flex:none;align-items:center;gap:clamp(9px,2.3vw,15px);padding:0 clamp(10px,1.35vw,13px);display:grid}.portal-home-morph .portal-bottom-command-control{width:var(--portal-command-side);height:var(--portal-command-side);min-width:var(--portal-command-side);min-height:var(--portal-command-side);-webkit-tap-highlight-color:transparent;cursor:pointer;background:radial-gradient(circle at 35% 22%,#56cfff21,#0000 43%),linear-gradient(145deg,#0a3048,#031522);border:1px solid #79d7fc6b;border-radius:50%;place-items:center;margin:0;padding:0;transition:border-color .18s,color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 8px 18px #00000040,inset 0 1px #fff1}.portal-dashboard-page .portal-home-service-hub>.portal-service-card{--portal-service-glow:236, 198, 102;--portal-service-accent:114, 211, 255;--portal-service-anchor:16%;--portal-service-accent-anchor:88%;border-color:rgba(var(--portal-service-glow), .82);background:radial-gradient(circle at 50% 14%, rgba(var(--portal-service-glow), .11), transparent 42%), radial-gradient(circle at var(--portal-service-anchor) 1%, rgba(var(--portal-service-glow), .23), transparent 36%), radial-gradient(circle at var(--portal-service-accent-anchor) 94%, rgba(var(--portal-service-accent), .13), transparent 38%), linear-gradient(145deg, #093149fe, #031320fe);box-shadow:0 24px 50px #00000052, 0 0 34px rgba(var(--portal-service-glow), .12), inset 0 1px #ffffff13, inset 0 0 46px rgba(var(--portal-service-glow), .045)}.portal-dashboard-page .portal-home-service-hub>.portal-energy-card{--portal-service-glow:103, 206, 248;--portal-service-accent:236, 198, 102;--portal-service-anchor:84%;--portal-service-accent-anchor:12%}.portal-dashboard-page .portal-home-service-hub>.portal-service-card:after{border-color:rgba(var(--portal-service-glow), .075)}.portal-dashboard-page .portal-home-service-hub>.portal-service-card>.portal-card-icon{filter:drop-shadow(0 0 13px rgba(var(--portal-service-accent), .3))}.portal-dashboard-page .portal-home-service-hub>.portal-service-card>.portal-card-icon:before{opacity:.29;filter:drop-shadow(0 0 9px rgba(var(--portal-service-accent), .22))}.portal-dashboard-page .portal-home-service-hub>.portal-service-card>.portal-card-icon svg{filter:drop-shadow(0 0 10px rgba(var(--portal-service-accent), .32))}.portal-dashboard-page .portal-home-service-hub>.portal-service-card .portal-service-copy h2{text-shadow:0 0 20px rgba(var(--portal-service-glow), .24)}.portal-dashboard-page .portal-home-service-hub>.portal-service-card>.portal-service-arrow{border-color:rgba(var(--portal-service-glow), .52);color:rgb(var(--portal-service-glow));background:radial-gradient(circle at 35% 28%, rgba(var(--portal-service-glow), .13), #031421c2 62%);box-shadow:0 10px 22px #0000004a, 0 0 18px rgba(var(--portal-service-glow), .13), inset 0 1px #fff1}:is(.portal-dashboard-page .portal-home-service-hub>.portal-service-card:hover,.portal-dashboard-page .portal-home-service-hub>.portal-service-card:focus-visible){border-color:rgba(var(--portal-service-glow), .98);background:radial-gradient(circle at 50% 14%, rgba(var(--portal-service-glow), .15), transparent 42%), radial-gradient(circle at var(--portal-service-anchor) 1%, rgba(var(--portal-service-glow), .28), transparent 36%), radial-gradient(circle at var(--portal-service-accent-anchor) 94%, rgba(var(--portal-service-accent), .16), transparent 38%), linear-gradient(145deg, #0a344dfe, #031422fe);box-shadow:0 27px 56px #00000059, 0 0 38px rgba(var(--portal-service-glow), .17), inset 0 1px #ffffff17, inset 0 0 48px rgba(var(--portal-service-glow), .06)}.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}.app-home-stage.is-root>.app-home-hub.app-home-ai-morph-source>.app-home-hub-card.is-primary-service{--service-accent:85, 200, 255;border-color:rgba(var(--service-glow), .82);background:radial-gradient(circle at 50% 14%, rgba(var(--service-glow), .11), transparent 42%), radial-gradient(circle at 16% 1%, rgba(var(--service-glow), .23), transparent 36%), radial-gradient(circle at 92% 94%, rgba(var(--service-accent), .13), transparent 38%), linear-gradient(145deg, #093149fe, #031320fe);box-shadow:0 24px 50px #00000052, 0 0 34px rgba(var(--service-glow), .12), inset 0 1px #ffffff13, inset 0 0 46px rgba(var(--service-glow), .045)}.app-home-stage.is-root>.app-home-hub.app-home-ai-morph-source>.app-home-hub-card.is-primary-service.is-energy{--service-accent:239, 199, 102}.app-home-stage.is-root>.app-home-hub.app-home-ai-morph-source>.app-home-hub-card.is-primary-service:before{opacity:.96;background:radial-gradient(ellipse, rgba(var(--service-glow), .21), rgba(var(--service-glow), .06) 42%, transparent 72%)}.app-home-stage.is-root>.app-home-hub.app-home-ai-morph-source>.app-home-hub-card.is-primary-service:after{border-color:rgba(var(--service-glow), .075)}.app-home-stage.is-root>.app-home-hub.app-home-ai-morph-source>.is-primary-service .app-home-hub-symbols:before{border-color:rgba(var(--service-glow), .44);background:radial-gradient(circle at 37% 28%, #ffffff1c, transparent 22%), radial-gradient(circle, rgba(var(--service-glow), .15), #041929ad 58%, #03121ef0 76%);box-shadow:0 18px 38px #00000057, 0 0 31px rgba(var(--service-glow), .2), inset 0 0 27px rgba(var(--service-glow), .11), inset 0 1px #ffffff1c}.app-home-stage.is-root>.app-home-hub.app-home-ai-morph-source>.is-primary-service .app-home-hub-symbols>span:first-child{filter:drop-shadow(0 0 13px rgba(var(--service-glow), .32))}.app-home-stage.is-root>.app-home-hub.app-home-ai-morph-source>.is-primary-service .app-home-hub-copy strong{text-shadow:0 0 20px rgba(var(--service-glow), .28)}.app-home-stage.is-root>.app-home-hub.app-home-ai-morph-source>.is-primary-service .app-home-hub-arrow{border-color:rgba(var(--service-glow), .52);box-shadow:0 10px 22px #0000004a, 0 0 18px rgba(var(--service-glow), .13), inset 0 1px #fff1}@media (max-width:700px){.app-home-stage.is-root>.app-home-hub.app-home-ai-morph-source>.app-home-hub-card.is-primary-service,.app-home-stage.is-root>.app-home-hub.app-home-digital-tools-hub>.app-home-hub-card.is-primary-service{grid-template-rows:42% 28% 30%;height:clamp(262px,37.8vh,324px);min-height:clamp(262px,37.8vh,324px);padding-top:clamp(15px,4.2vw,18px);padding-bottom:clamp(14px,3.8vw,17px)}.app-home-ai-entry{margin-top:14px}.app-home-shell:not(.is-hub-services):not(.is-hub-digital):not(.is-home-ai-active):not(.is-home-quote-transform)>.app-home-quote{margin-top:clamp(48px,6.5dvh,58px)}}.app-home-ai-entry-frame{isolation:isolate;background:radial-gradient(circle at 0 0,#efc7661f,#0000 35%),radial-gradient(circle at 100% 100%,#5bcffa1f,#0000 38%),linear-gradient(145deg,#08273ae3,#03121ef5);border:1px solid #91cdde57;border-radius:clamp(17px,2.3vw,22px);grid-template-rows:minmax(103px,1fr) auto;gap:9px;min-height:clamp(174px,20.5vh,198px);padding:clamp(13px,1.7vw,17px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 15px 34px #0000002e}.app-home-ai-entry>h2{color:#c2d3db;text-shadow:0 0 14px #5bcffa2b;font-weight:900}.app-home-ai-entry>h2:before,.app-home-ai-entry>h2:after{opacity:.88}.app-home-need-actions-frame{gap:clamp(9px,1.35vh,12px);display:grid}.app-home-need-action{--need-rgb:239, 199, 102;--need-side:clamp(42px, 10.8vw, 50px);isolation:isolate;grid-template-columns:var(--need-side) minmax(0, 1fr) var(--need-side);border:1px solid rgba(var(--need-rgb), .54);color:#f8fbfd;background:radial-gradient(circle at 11% 10%, rgba(var(--need-rgb), .15), transparent 32%), radial-gradient(circle at 91% 88%, #5bcffa1a, transparent 35%), linear-gradient(145deg, #082c42fc, #03121efe);width:100%;min-height:clamp(72px,8.7vh,82px);box-shadow:0 17px 34px #00000045, 0 0 24px rgba(var(--need-rgb), .075), inset 0 1px #fff1;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:clamp(19px,4.8vw,25px);align-items:center;gap:clamp(8px,2vw,12px);padding:9px 11px;transition:border-color .18s,box-shadow .18s,filter .18s,transform .18s;display:grid;position:relative;overflow:hidden}.app-home-need-action:before{z-index:0;content:"";pointer-events:none;border:1px solid #ffffff09;border-radius:calc(clamp(19px,4.8vw,25px) - 5px);position:absolute;inset:5px}.app-home-need-action>*{z-index:1;position:relative}.app-home-need-action.is-digital{--need-rgb:91, 207, 250}.app-home-need-action .quote-cta-side{width:var(--need-side);border-color:rgba(var(--need-rgb), .43);color:rgb(var(--need-rgb));box-shadow:0 9px 20px #00000047, 0 0 15px rgba(var(--need-rgb), .09), inset 0 1px #ffffff12;background:radial-gradient(circle at 35% 24%,#ffffff14,#0000 26%),#031421e0}.app-home-need-action .quote-cta-copy{gap:5px}.app-home-need-action .quote-cta-copy strong{color:#f7fafc;-webkit-text-fill-color:currentColor;letter-spacing:-.025em;filter:none;text-shadow:0 0 17px rgba(var(--need-rgb), .16);background:0 0;font:850 clamp(15px,3.5vw,18px)/1.05 Manrope,system-ui,sans-serif}.app-home-need-action .quote-cta-copy small{color:rgba(var(--need-rgb), .9);letter-spacing:.075em;text-shadow:0 0 11px rgba(var(--need-rgb), .11);font:800 clamp(8px,1.9vw,9.5px)/1.1 Manrope,system-ui,sans-serif}.app-home-advisor-meta{text-align:center;white-space:nowrap;width:100%;display:block;color:#f0ca70!important;letter-spacing:.045em!important;font-size:clamp(8.5px,2vw,9.5px)!important;font-weight:850!important}.app-home-need-action .quote-cta-icon svg{width:59%;height:59%}.app-home-need-action .quote-cta-arrow{color:rgba(var(--need-rgb), .96)}:is(.app-home-need-action:hover,.app-home-need-action:focus-visible){border-color:rgba(var(--need-rgb), .86);filter:brightness(1.06);box-shadow:0 21px 42px #00000052, 0 0 30px rgba(var(--need-rgb), .13), inset 0 1px #ffffff14;outline:none;transform:translateY(-2px)}:is(.app-home-need-action:hover .quote-cta-arrow,.app-home-need-action:focus-visible .quote-cta-arrow){transform:translate(2px)}.app-home-need-action:active{transform:scale(.987)}@media (max-width:390px){.app-home-need-action{--need-side:40px;gap:6px;min-height:68px;padding-inline:8px}.app-home-need-action .quote-cta-copy strong{font-size:clamp(13.2px,3.85vw,15px)}.app-home-need-action .quote-cta-copy small{letter-spacing:.045em;font-size:7.5px}.app-home-need-action.is-identified .app-home-advisor-meta{letter-spacing:.025em!important;font-size:8px!important}}.app-home-ai-entry-frame:before,.app-home-ai-entry-frame:after{content:"";width:36%;height:1px;position:absolute;top:0}.app-home-ai-entry-frame:before{background:linear-gradient(90deg,#efc766e0,#0000);left:0}.app-home-ai-entry-frame:after{background:linear-gradient(90deg,#0000,#5bcffae0);right:0}.app-home-ai-entry-frame textarea{resize:none;color:#f6fafc;background:#010e189e;border:1px solid #7ccded33;border-radius:13px;outline:none;width:100%;min-height:103px;padding:12px 13px;font:600 16px/1.42 Manrope,system-ui,sans-serif;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 0 24px #55c8ff06}.app-home-ai-entry-frame textarea::placeholder{color:#8199a69e}.app-home-ai-entry-frame textarea:focus{background:#02121dc7;border-color:#efc766ad;box-shadow:0 0 0 3px #efc76612,inset 0 0 24px #55c8ff09}.app-home-ai-entry-footer{grid-template-columns:39px minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:0;display:grid}.app-home-ai-entry-mark{color:#f1c96c;cursor:pointer;background:radial-gradient(circle at 68% 24%,#5bcffa33,#0000 49%),#041826db;border:1px solid #efc76680;border-radius:12px;place-items:center;width:39px;min-width:39px;min-height:43px;padding:0;transition:border-color .18s,color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 0 16px #efc76612,inset 0 1px #ffffff0b}.app-home-ai-entry-mark svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}:is(.app-home-ai-entry-mark:hover,.app-home-ai-entry-mark:focus-visible){color:#ffe19a;border-color:#efc766d1;outline:none;transform:translateY(-1px);box-shadow:0 0 20px #efc7661c,inset 0 1px #ffffff0e}.app-home-ai-quick-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.app-home-ai-quick-prompts button{--quick-prompt-rgb:239, 199, 102;border:1px solid rgba(var(--quick-prompt-rgb), .27);color:#e5eef2;background:linear-gradient(145deg, rgba(var(--quick-prompt-rgb), .075), #02111cbd);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:43px;padding:4px 8px;transition:border-color .18s,color .18s,background .18s,transform .18s;display:flex}.app-home-ai-quick-prompts button>span{color:rgba(var(--quick-prompt-rgb), .74);letter-spacing:.09em;font:800 clamp(7.4px,.82vw,8.4px)/1 Montserrat,Manrope,system-ui,sans-serif}.app-home-ai-quick-prompts button>strong{letter-spacing:.018em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:850 clamp(10.2px,1.13vw,11.8px)/1 Montserrat,Manrope,system-ui,sans-serif;overflow:hidden}.app-home-ai-quick-prompts button.is-energy{--quick-prompt-rgb:91, 207, 250}:is(.app-home-ai-quick-prompts button:hover,.app-home-ai-quick-prompts button:focus-visible){border-color:rgba(var(--quick-prompt-rgb), .68);color:#fff;background:linear-gradient(145deg, rgba(var(--quick-prompt-rgb), .13), #02111cd1);outline:none;transform:translateY(-1px)}.app-home-ai-send{color:#071827;cursor:pointer;background:linear-gradient(145deg,#ffe6a0,#d99a2e);border:1px solid #efc766b8;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 14px;font:900 10.5px/1 Montserrat,sans-serif;transition:filter .18s,transform .18s,opacity .18s;display:inline-flex;box-shadow:0 9px 22px #c48d2824}:is(.app-home-ai-send:hover,.app-home-ai-send:focus-visible){filter:brightness(1.07);outline:none;transform:translateY(-1px)}.app-home-ai-send:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.2);transform:none}.app-home-ai-send svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.app-home-ai-inline-shell{width:100%;height:clamp(262px,32.5vh,318px);min-height:clamp(262px,32.5vh,318px);position:relative}.app-home.is-home-ai-active{overflow:hidden auto}.app-home-shell.is-home-ai-active .app-home-ai-inline-shell{--home-ai-base-height:clamp(360px, 58dvh, 520px);--home-ai-cta-height:clamp(82px, 10.4dvh, 96px);--home-ai-cta-gap:clamp(14px, 2.1dvh, 20px);height:calc(var(--home-ai-base-height) + var(--home-ai-cta-height) + var(--home-ai-cta-gap));min-height:calc(var(--home-ai-base-height) + var(--home-ai-cta-height) + var(--home-ai-cta-gap));margin-top:-8px}.app-home-shell.is-home-ai-active .app-home-ai-inline-shell:before{z-index:5;pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#f7d277e6,#0000);width:clamp(140px,39vw,265px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 10px #e9bd624d}.sevastos-ai-inline-home,.sevastos-ai-inline-home .sevastos-ai-dialog.is-home-inline{width:100%;height:100%;min-height:0}.sevastos-ai-inline-home .sevastos-ai-dialog.is-home-inline{background:radial-gradient(circle at 0 0,#efc7661f,#0000 34%),radial-gradient(circle at 100% 0,#5bcffa2b,#0000 37%),linear-gradient(145deg,#072335fe,#020f19fe);border-color:#7ed3f378;border-radius:clamp(23px,2.7vw,30px);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 52px #00000057,0 0 32px #5bcffa12,inset 0 1px #ffffff0f}.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-header{border-bottom-color:#ffffff13;grid-template-columns:42px minmax(0,1fr) 36px;gap:10px;min-height:68px;padding:9px 13px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-header small{letter-spacing:.075em;font-size:8px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-header h2{margin:2px 0;font-size:18px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-header p{font-size:9.5px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-close{width:35px;height:35px;font-size:24px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-conversation{scroll-behavior:smooth;gap:9px;padding:10px 13px 12px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-message>span{font-size:8.5px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-message p{border-radius:13px 13px 13px 4px;padding:10px 12px;font-size:13px;line-height:1.45}.sevastos-ai-dialog.is-home-inline .sevastos-ai-thinking small{font-size:10px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-message.is-typing{padding-bottom:29px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-error{margin:0 12px 7px;padding:8px 10px;font-size:10.5px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-composer{padding:7px 10px 9px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-composer textarea{resize:none;border-radius:11px;min-height:48px;max-height:76px;padding:10px 11px;font-size:16px;line-height:1.35}.sevastos-ai-dialog.is-home-inline .sevastos-ai-send{border-radius:11px;min-width:43px;padding:0}.app-home-shell.is-home-ai-morphing .app-home-ai-morph-source,.app-home-shell.is-home-ai-morphing .app-home-ai-inline-shell{view-transition-name:home-ai-surface}.app-home-shell.is-home-ai-morphing .app-home-hub-card{view-transition-name:none!important}::view-transition-group(home-ai-surface){animation-duration:.28s;animation-timing-function:cubic-bezier(.2,.82,.25,1)}::view-transition-old(home-ai-surface){mix-blend-mode:normal;animation:.28s cubic-bezier(.2,.82,.25,1) both homeAiCardsUnify}::view-transition-new(home-ai-surface){mix-blend-mode:normal;animation:.28s cubic-bezier(.2,.82,.25,1) both homeAiAnswerReveal}@keyframes homeAiCardsUnify{0%{opacity:1;filter:blur()brightness();transform:scaleX(1)}52%{opacity:.42;filter:blur(1.5px)brightness(1.24);transform:scaleX(.92)}to{opacity:0;filter:blur(4px)brightness(1.35);transform:scaleX(.74)}}@keyframes homeAiAnswerReveal{0%{opacity:0;filter:blur(5px)brightness(1.28);transform:scaleX(.74)}42%{opacity:.3;filter:blur(2px)brightness(1.14);transform:scaleX(.9)}to{opacity:1;filter:blur()brightness();transform:scaleX(1)}}@media (max-width:900px){.app-home-ai-entry-frame{border-radius:17px;gap:8px;min-height:clamp(182px,22vh,204px);padding:11px}.app-home-ai-entry-frame textarea{min-height:111px;padding:10px 11px}.app-home-ai-entry-footer{grid-template-columns:36px minmax(0,1fr) 39px;gap:6px}.app-home-ai-entry-mark{border-radius:11px;width:36px;min-width:36px}.app-home-ai-entry-mark svg{width:20px;height:20px}.app-home-ai-quick-prompts{gap:5px}.app-home-ai-quick-prompts button{padding:4px 6px}.app-home-ai-quick-prompts button>span{font-size:clamp(7.2px,1.98vw,8.2px)}.app-home-ai-quick-prompts button>strong{font-size:clamp(9.4px,2.45vw,10.6px)}.app-home-ai-send{width:39px;min-width:39px;padding:0}.app-home-ai-send span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-home-ai-inline-shell{height:clamp(292px,39vh,334px);min-height:clamp(292px,39vh,334px)}.sevastos-ai-inline-home .sevastos-ai-dialog.is-home-inline{border-radius:clamp(19px,5.2vw,23px)}}@media (max-width:520px){.app-home-shell.is-home-ai-active .app-home-ai-inline-shell{--home-ai-cta-height:82px}}@media (max-height:720px) and (max-width:900px){.app-home-ai-entry-frame{min-height:170px}.app-home-ai-entry-frame textarea{min-height:97px}.app-home-ai-inline-shell{height:248px;min-height:248px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-header{min-height:58px;padding-top:6px;padding-bottom:6px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-conversation{padding-top:7px;padding-bottom:7px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-composer textarea{min-height:42px;max-height:58px}}@media (max-width:360px){.app-home-ai-entry-footer{grid-template-columns:34px minmax(0,1fr) 37px;gap:5px}.app-home-ai-entry-mark{width:34px;min-width:34px}.app-home-ai-quick-prompts{gap:4px}.app-home-ai-quick-prompts button{padding-inline:5px}.app-home-ai-quick-prompts button>span{font-size:7px}.app-home-ai-quick-prompts button>strong{font-size:8.8px}.app-home-ai-send{width:37px;min-width:37px}}@media (prefers-reduced-motion:reduce){::view-transition-old(home-ai-surface){animation-duration:.01ms}::view-transition-new(home-ai-surface){animation-duration:.01ms}}.portal-home-morph .portal-bottom-command-control.is-back{color:#79d7fc;grid-column:1;justify-self:start}.portal-home-morph .portal-bottom-command-control.is-signout{color:#ef817c;grid-column:3;justify-self:end}.portal-home-morph .portal-bottom-command-control svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #55c8ff1c);width:48%;height:48%;overflow:visible}:is(.portal-home-morph .portal-bottom-command-control:hover,.portal-home-morph .portal-bottom-command-control:focus-visible){border-color:#79d7fcad;outline:none;transform:translateY(-1px);box-shadow:0 9px 21px #0000004a,0 0 12px #79d7fc1a,inset 0 1px #ffffff14}:is(.portal-home-morph .portal-bottom-command-control.is-back:hover,.portal-home-morph .portal-bottom-command-control.is-back:focus-visible){color:#a6eaff}:is(.portal-home-morph .portal-bottom-command-control.is-signout:hover,.portal-home-morph .portal-bottom-command-control.is-signout:focus-visible){color:#ffaaa5}.portal-home-morph .portal-bottom-command-row .portal-home-scan{--portal-scan-title-size:clamp(18px, 2.45vw, 22px);border-radius:20px;grid-template:"scan-icon scan-copy"minmax(0,1fr)/clamp(38px,4.8vw,44px) minmax(0,1fr);grid-column:2;gap:clamp(6px,.9vw,9px);width:100%;min-width:0;min-height:66px;margin-top:0;padding:7px 9px}.portal-home-morph .portal-bottom-command-row .portal-home-scan:after{border-radius:15px;inset:5px}.portal-home-morph .portal-bottom-command-row .portal-home-scan .portal-smart-tools-icon{width:clamp(38px,4.8vw,44px);height:clamp(38px,4.8vw,44px)}.portal-home-morph .portal-bottom-command-row .portal-home-scan .portal-smart-tools-copy{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:3px;width:100%;min-width:0;display:grid}.portal-home-morph .portal-bottom-command-row .portal-home-scan .portal-smart-tools-copy>strong{font-size:var(--portal-scan-title-size);letter-spacing:-.055em;line-height:.94}.portal-home-morph .portal-bottom-command-row .portal-home-scan .portal-smart-tools-meta{white-space:nowrap;align-content:center;justify-items:start;gap:3px;width:100%;min-width:0;height:auto;padding:0;display:grid}.portal-home-morph .portal-bottom-command-row .portal-home-scan .portal-smart-tools-meta:before{display:none}.portal-home-morph .portal-bottom-command-row .portal-home-scan .portal-smart-tools-meta>small,.portal-home-morph .portal-bottom-command-row .portal-home-scan .portal-smart-tools-meta>em{letter-spacing:.035em;font-size:clamp(6.4px,.86vw,7.6px);line-height:1}@media (max-width:520px){.portal-home-morph .portal-bottom-command-row{--portal-command-side:48px;margin-top:var(--six-card-gap);gap:9px;padding-left:10px;padding-right:10px}.portal-home-morph .portal-bottom-command-row .portal-home-scan{--portal-scan-title-size:clamp(17px, 4.85vw, 19px);border-radius:18px;grid-template-columns:36px minmax(0,1fr);gap:6px;min-height:58px;padding:6px 7px}.portal-home-morph .portal-bottom-command-row .portal-home-scan:after{border-radius:14px;inset:4px}.portal-home-morph .portal-bottom-command-row .portal-home-scan .portal-smart-tools-icon{width:36px;height:36px}.portal-home-morph .portal-bottom-command-row .portal-home-scan .portal-smart-tools-meta>small,.portal-home-morph .portal-bottom-command-row .portal-home-scan .portal-smart-tools-meta>em{letter-spacing:.025em;font-size:clamp(7.2px,2vw,8px)}}@media (max-width:360px){.portal-home-morph .portal-bottom-command-row .portal-home-scan{--portal-scan-title-size:16.5px;grid-template-columns:33px minmax(0,1fr);gap:5px;padding-left:6px;padding-right:6px}.portal-home-morph .portal-bottom-command-row .portal-home-scan .portal-smart-tools-icon{width:33px;height:33px}.portal-home-morph .portal-bottom-command-row .portal-home-scan .portal-smart-tools-meta>small,.portal-home-morph .portal-bottom-command-row .portal-home-scan .portal-smart-tools-meta>em{letter-spacing:.012em;font-size:7px}}@media (prefers-reduced-motion:reduce){.portal-home-morph .portal-bottom-command-control{transition:none}}.sevastos-ai-overlay.sevastos-ai-inline-home{z-index:26000;inset:auto 0;top:var(--home-ai-visible-top,0px);width:100%;max-width:100vw;height:var(--home-ai-visible-height,100dvh);overscroll-behavior:none;isolation:isolate;contain:layout paint style;background:radial-gradient(circle at 7% 0,#5bccf826,#0000 32%),radial-gradient(circle at 94% 8%,#e9bd621b,#0000 30%),linear-gradient(150deg,#07263c 0%,#031827 49%,#020e19 100%);min-height:0;max-height:none;overflow:hidden}.app-home.is-home-ai-active{z-index:16000;overscroll-behavior:none;pointer-events:none;background:radial-gradient(circle at 7% 0,#5bccf826,#0000 32%),radial-gradient(circle at 94% 8%,#e9bd621b,#0000 30%),linear-gradient(150deg,#07263c 0%,#031827 49%,#020e19 100%);width:100%;height:100dvh;min-height:0;padding:0;position:fixed;inset:0;overflow:hidden}.app-home.is-home-ai-active:before{opacity:.28}.app-home.is-home-ai-active>.app-home-orb{display:none}.app-home-shell.is-home-ai-active{width:100%;max-width:none;height:100%;min-height:0;margin:0;display:block;transform:none;padding:0!important}.app-home-shell.is-home-ai-active>:not(.app-home-stage){display:none!important}.app-home-shell.is-home-ai-active>.app-home-topbar,.app-home-stage.is-home-ai>.app-home-stage-intro{display:none}.app-home-stage.is-home-ai,.app-home-shell.is-home-ai-active .app-home-ai-inline-shell,.sevastos-ai-inline-home .sevastos-ai-dialog.is-home-inline{width:100%;height:100%;min-height:0}.app-home-shell.is-home-ai-active .app-home-ai-inline-shell{margin:0}.app-home-shell.is-home-ai-active .app-home-ai-inline-shell:before{display:none}.sevastos-ai-inline-home .sevastos-ai-dialog.is-home-inline{--public-ai-gutter:max(clamp(14px, 3.6vw, 32px), calc((100vw - 900px) / 2));isolation:isolate;color:#f7fbff;box-shadow:none;background:radial-gradient(circle at 8% -2%,#5bcffa18,#0000 31%),radial-gradient(circle at 92% 3%,#efc76613,#0000 29%),linear-gradient(#041c2cf0,#020f19fc);border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.sevastos-ai-inline-home.is-portal-my-ai .sevastos-ai-dialog.is-home-inline.is-portal-my-ai{grid-template-rows:auto auto minmax(0,1fr) auto auto}.sevastos-ai-dialog.is-home-inline.is-portal-my-ai .sevastos-ai-historybar,.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-footer{padding-right:var(--public-ai-gutter);padding-left:var(--public-ai-gutter)}.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-header{min-height:104px;padding:max(15px, calc(env(safe-area-inset-top,0px) + 10px)) var(--public-ai-gutter) 14px;background:linear-gradient(#010d17b3,#02111c61);border-bottom:1px solid #76cff11f;grid-template-columns:54px minmax(0,1fr) 44px;gap:13px;box-shadow:0 14px 34px #0000001f}.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-avatar{border-radius:17px;width:54px;height:54px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-avatar svg{width:31px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-header small{color:#edc76f;letter-spacing:.085em;font-size:10.5px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-header h2{color:#f8fbfd;letter-spacing:-.04em;margin:4px 0 3px;font-size:clamp(23px,4vw,30px)}.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-header p{color:#9eb1bc;font-size:11.5px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-close{color:#8dd9f7;background:#55c8ff0b;border-color:#79d5f938;width:44px;height:44px;padding:0 1px 1px 0;font-size:23px}:is(.sevastos-ai-dialog.is-home-inline .sevastos-ai-close:hover,.sevastos-ai-dialog.is-home-inline .sevastos-ai-close:focus-visible){color:#f8d889;border-color:#efc766ad;transform:translate(-2px)}.sevastos-ai-dialog.is-home-inline .sevastos-ai-conversation{z-index:1;min-height:0;padding:clamp(22px, 4vh, 34px) var(--public-ai-gutter) clamp(20px, 3.4vh, 31px);-webkit-overflow-scrolling:touch;scroll-behavior:smooth;gap:14px;scroll-padding-block:24px;position:relative;overflow-y:auto}.sevastos-ai-dialog.is-home-inline .sevastos-ai-conversation.is-home-welcome{align-content:start}.sevastos-ai-dialog.is-home-inline .sevastos-ai-message{gap:6px;width:min(92%,680px)}.sevastos-ai-dialog.is-home-inline .sevastos-ai-message>span{letter-spacing:.11em;padding-inline:6px;font-size:10px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-message p{color:#dce9ef;background:radial-gradient(circle at 9% 0,#5bcffa12,#0000 39%),#0a2b3eba;border-color:#68cdf430;border-radius:18px 18px 18px 6px;padding:16px 18px;font-size:16px;line-height:1.56;box-shadow:0 15px 32px #0000001f,inset 0 1px #ffffff06}.sevastos-ai-dialog.is-home-inline .sevastos-ai-message p strong{color:#fff;margin-bottom:4px;font-size:1.04em;display:inline-block}.sevastos-ai-dialog.is-home-inline .sevastos-ai-message.is-user p{border-radius:18px 18px 6px}.sevastos-ai-home-starters{gap:9px;width:min(100%,680px);display:grid}.sevastos-ai-home-starters>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sevastos-ai-home-starters button{color:#dff5fd;letter-spacing:.025em;cursor:pointer;background:radial-gradient(circle at 10% 0,#55c8ff17,#0000 42%),#051f2fc4;border:1px solid #72d3ff4d;border-radius:15px;min-height:52px;padding:10px 12px;font:850 12px/1.15 Manrope,sans-serif;transition:border-color .18s,color .18s,background .18s,transform .18s;box-shadow:inset 0 1px #ffffff09,0 10px 22px #0000001c}.sevastos-ai-home-starters button.is-insurance{color:#f5d88e;background:radial-gradient(circle at 9% 0,#efc7661c,#0000 43%),#192027b8;border-color:#efc76666}.sevastos-ai-home-starters button.is-document{color:#aedff3;border-style:dashed;justify-content:center;align-items:center;gap:9px;min-height:46px;font-size:11px;display:flex}.sevastos-ai-home-starters button.is-document svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:is(.sevastos-ai-home-starters button:hover,.sevastos-ai-home-starters button:focus-visible){color:#fff1c7;background-color:#082a3de6;border-color:#efc766c7;outline:none;transform:translateY(-1px)}.sevastos-ai-home-advisor-action{width:min(100%,680px);margin-top:2px}.sevastos-ai-home-advisor-action>button{z-index:1;color:#f8e2a9;text-align:left;cursor:pointer;background:radial-gradient(circle at 7% 4%,#efc76624,#0000 34%),linear-gradient(145deg,#2d2618bd,#041825e8);border:1px solid #efc7667a;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 26px;align-items:center;gap:10px;width:100%;min-height:64px;padding:9px 11px;display:grid;position:relative;box-shadow:0 14px 29px #00000029,inset 0 1px #ffffff0b}.sevastos-ai-home-advisor-action svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;border:1px solid #efc76652;border-radius:13px;width:40px;height:40px;padding:8px}.sevastos-ai-home-advisor-action span{gap:4px;min-width:0;display:grid}.sevastos-ai-home-advisor-action small{color:#9db0ba;letter-spacing:.07em;font:800 8px/1.15 Manrope,sans-serif}.sevastos-ai-home-advisor-action strong{color:#fff2cc;font:850 13px/1.15 Manrope,sans-serif}.sevastos-ai-home-advisor-action b{color:#f0c96b;text-align:center;font:600 22px/1 sans-serif}:is(.sevastos-ai-home-advisor-action>button:hover,.sevastos-ai-home-advisor-action>button:focus-visible){filter:brightness(1.06);border-color:#efc766d9;outline:none;transform:translateY(-1px)}.sevastos-ai-dialog.is-home-inline .sevastos-ai-thinking{padding:11px 14px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-error{margin:0 var(--public-ai-gutter) 8px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-composer{z-index:3;padding:11px var(--public-ai-gutter) 9px;background:linear-gradient(#3126121c,#010b13e0);border-top-color:#efc7662e;position:relative;box-shadow:0 -17px 38px #00000024}.sevastos-ai-dialog.is-home-inline .sevastos-ai-composer-row{grid-template-columns:minmax(0,1fr) 56px;gap:9px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-composer textarea{z-index:1;resize:none;touch-action:manipulation;-webkit-user-select:text;background:radial-gradient(circle at 4% 0,#efc7660f,#0000 35%),#02111ce8;border-color:#efc7669c;border-radius:17px;min-height:62px;max-height:112px;padding:13px 88px 31px 14px;font-size:16px;line-height:1.42;position:relative;overflow-y:auto}.sevastos-ai-dialog.is-home-inline :is(button,textarea){pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sevastos-ai-dialog.is-home-inline .sevastos-ai-composer textarea::placeholder{color:#becbd1ad}.sevastos-ai-dialog.is-home-inline .sevastos-ai-attach-actions{gap:6px;bottom:8px;right:10px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-attach-actions button{border-color:#efc7664a;border-radius:9px;width:31px;min-width:31px;height:29px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-send{border-radius:17px;min-width:56px;padding:0;box-shadow:0 12px 28px #c48d282e}.sevastos-ai-dialog.is-home-inline .sevastos-ai-send span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sevastos-ai-dialog.is-home-inline .sevastos-ai-send svg{width:24px;height:24px}.sevastos-ai-home-note{z-index:2;min-height:32px;padding:1px var(--public-ai-gutter) max(9px, env(safe-area-inset-bottom,0px));color:#8196a2;pointer-events:none;background:#010b13e6;align-items:center;font:600 10px/1.3 Manrope,sans-serif;display:flex;position:relative}.sevastos-ai-inline-home.is-home-ai-keyboard-open .sevastos-ai-dialog.is-home-inline{grid-template-rows:auto minmax(0,1fr) auto}.sevastos-ai-inline-home.is-portal-my-ai.is-home-ai-keyboard-open .sevastos-ai-dialog.is-home-inline.is-portal-my-ai{grid-template-rows:auto auto minmax(0,1fr) auto auto}.sevastos-ai-inline-home.is-home-ai-keyboard-open .sevastos-ai-home-note,.sevastos-ai-inline-home:not(.is-portal-my-ai).is-home-ai-keyboard-open .sevastos-ai-dialog-footer{display:none}.sevastos-ai-inline-home.is-home-ai-keyboard-open .sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-header{min-height:70px;padding-top:max(7px, env(safe-area-inset-top,0px));grid-template-columns:43px minmax(0,1fr) 38px;gap:9px;padding-bottom:7px}.sevastos-ai-inline-home.is-home-ai-keyboard-open .sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-avatar{border-radius:13px;width:43px;height:43px}.sevastos-ai-inline-home.is-home-ai-keyboard-open .sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-avatar svg{width:24px}.sevastos-ai-inline-home.is-home-ai-keyboard-open .sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-header small{font-size:8px}.sevastos-ai-inline-home.is-home-ai-keyboard-open .sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-header h2{margin-block:2px;font-size:20px}.sevastos-ai-inline-home.is-home-ai-keyboard-open .sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-header p{font-size:9.5px}.sevastos-ai-inline-home.is-home-ai-keyboard-open .sevastos-ai-dialog.is-home-inline .sevastos-ai-close{width:38px;height:38px}.sevastos-ai-inline-home.is-home-ai-keyboard-open .sevastos-ai-dialog.is-home-inline .sevastos-ai-conversation{scroll-behavior:auto;gap:10px;padding-top:10px;padding-bottom:10px}.sevastos-ai-inline-home.is-home-ai-keyboard-open .sevastos-ai-dialog.is-home-inline .sevastos-ai-composer{padding-top:7px;padding-bottom:max(7px, env(safe-area-inset-bottom,0px))}.sevastos-ai-inline-home.is-home-ai-keyboard-open .sevastos-ai-dialog.is-home-inline .sevastos-ai-composer textarea{min-height:52px;max-height:78px}@media (max-width:520px){.sevastos-ai-inline-home .sevastos-ai-dialog.is-home-inline{--public-ai-gutter:clamp(13px, 4vw, 18px)}.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-header{grid-template-columns:49px minmax(0,1fr) 41px;gap:10px;min-height:98px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-avatar{border-radius:15px;width:49px;height:49px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-avatar svg{width:28px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-header small{letter-spacing:.065em;font-size:8.5px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-header h2{margin-block:3px 2px;font-size:clamp(21px,6.3vw,26px)}.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-header p{font-size:10.5px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-close{width:41px;height:41px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-conversation{gap:12px;padding-top:clamp(18px,3.2vh,25px);padding-bottom:18px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-message{width:100%}.sevastos-ai-dialog.is-home-inline .sevastos-ai-message p{border-radius:17px 17px 17px 5px;padding:14px 15px;font-size:15px;line-height:1.52}.sevastos-ai-home-starters button{min-height:50px;padding-inline:8px;font-size:10.8px}.sevastos-ai-home-starters button.is-document{min-height:44px;font-size:10px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-composer{padding-top:9px;padding-bottom:7px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-composer-row{grid-template-columns:minmax(0,1fr) 52px;gap:8px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-composer textarea{border-radius:16px;min-height:60px;padding:12px 82px 31px 13px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-send{border-radius:16px;min-width:52px}.sevastos-ai-home-note{text-align:center;justify-content:center;font-size:9px}}@media (max-width:370px){.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-header{grid-template-columns:45px minmax(0,1fr) 38px;gap:8px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-avatar{width:45px;height:45px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-close{width:38px;height:38px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-header small{font-size:7.8px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-header h2{font-size:20px}.sevastos-ai-home-starters button{font-size:9.8px}.sevastos-ai-home-advisor-action strong{font-size:11.5px}}@media (max-height:650px) and (max-width:900px){.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-header{min-height:78px;padding-top:max(8px, env(safe-area-inset-top,0px));padding-bottom:7px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-avatar{border-radius:14px;width:44px;height:44px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-avatar svg{width:25px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-header h2{font-size:20px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-header small{font-size:8px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-header p{font-size:9.5px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-conversation{padding-top:12px;padding-bottom:12px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-composer textarea{min-height:54px}.sevastos-ai-home-note{min-height:25px;padding-bottom:max(5px, env(safe-area-inset-bottom,0px))}}.app-home-stage.is-service-detail .app-home-service-actions{--question-rgb:239, 199, 102;--question-ink:#f2ca6d;--service-question-grid-height:320px;width:100%;height:var(--service-question-grid-height);min-height:var(--service-question-grid-height);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(9px,1.45vw,13px);display:grid;position:relative;overflow:visible;transform:none}.app-home-stage.is-service-detail .app-home-service-actions:before{z-index:0;border:1px solid rgba(var(--question-rgb), .16);background:radial-gradient(circle at 12% 0%, rgba(var(--question-rgb), .1), transparent 43%), radial-gradient(circle at 92% 100%, rgba(var(--question-rgb), .055), transparent 40%), linear-gradient(145deg, #082537b3, #03121dd1);box-shadow:0 23px 50px #0003, 0 0 30px rgba(var(--question-rgb), .045), inset 0 1px #ffffff0a;pointer-events:none;content:"";border-radius:clamp(24px,3vw,32px);position:absolute;inset:-8px}.app-home-stage.is-service-detail .app-home-service-actions.is-energy{--question-rgb:91, 207, 250;--question-ink:#76d7fb}.app-home-stage.is-service-detail .app-home-service-actions .service-question-card,.app-home-stage.is-service-detail .app-home-service-actions .service-question-card:first-child{z-index:1;border-color:rgba(var(--question-rgb), .58);color:#f8fbfd;background:radial-gradient(circle at 10% 3%, rgba(var(--question-rgb), .16), transparent 38%), radial-gradient(circle at 94% 92%, rgba(var(--question-rgb), .075), transparent 37%), linear-gradient(145deg, #082c42fe, #03121efe);width:100%;min-width:0;height:auto;min-height:0;box-shadow:0 17px 34px #00000045, 0 0 22px rgba(var(--question-rgb), .065), inset 0 1px #fff1;border-radius:clamp(18px,2.3vw,24px);grid-template:"icon label arrow""title title arrow"minmax(0,1fr)/clamp(31px,3.2vw,36px) minmax(0,1fr) clamp(25px,2.75vw,31px);grid-column:auto;align-items:center;gap:clamp(7px,.9vw,10px) clamp(8px,1.05vw,11px);padding:clamp(13px,1.65vw,17px);display:grid;position:relative;overflow:hidden}.app-home-stage.is-service-detail .app-home-service-actions .service-question-card:before{display:none}.app-home-stage.is-service-detail .service-question-card .service-gateway-action-icon{border:1px solid rgba(var(--question-rgb), .34);width:clamp(31px,3.2vw,36px);height:clamp(31px,3.2vw,36px);color:var(--question-ink);box-shadow:inset 0 1px #ffffff0e, 0 0 14px rgba(var(--question-rgb), .075);background:#031421c7;border-radius:clamp(10px,1.15vw,12px);grid-area:icon;padding:clamp(5px,.65vw,7px);position:static}.app-home-stage.is-service-detail .service-question-card .service-gateway-action-icon svg{width:100%;height:100%}.app-home-stage.is-service-detail .service-question-card .service-gateway-label{color:var(--question-ink);letter-spacing:.11em;white-space:nowrap;grid-area:label;align-self:center;font:850 clamp(9px,.95vw,11px)/1 Manrope,system-ui,sans-serif}.app-home-stage.is-service-detail .service-question-card .service-gateway-action-title{color:#f5f8fa;letter-spacing:-.025em;text-align:left;text-wrap:balance;white-space:normal;grid-area:title;align-self:center;max-width:100%;margin:0;font:760 clamp(17px,1.85vw,21px)/1.16 Manrope,system-ui,sans-serif}.app-home-stage.is-service-detail .service-question-card .service-gateway-action-arrow{border:1px solid rgba(var(--question-rgb), .36);width:clamp(25px,2.75vw,31px);height:clamp(25px,2.75vw,31px);color:var(--question-ink);background:#031421b3;border-radius:50%;grid-area:arrow;place-self:center end;place-items:center;font-size:clamp(16px,1.75vw,20px);line-height:1;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:static}:is(.app-home-stage.is-service-detail .service-question-card:hover,.app-home-stage.is-service-detail .service-question-card:focus-visible){border-color:rgba(var(--question-rgb), .88);filter:brightness(1.055);box-shadow:0 21px 40px #0000004f, 0 0 28px rgba(var(--question-rgb), .12), inset 0 1px #ffffff14}:is(.app-home-stage.is-service-detail .service-question-card:hover .service-gateway-action-arrow,.app-home-stage.is-service-detail .service-question-card:focus-visible .service-gateway-action-arrow){border-color:rgba(var(--question-rgb), .72);box-shadow:0 0 15px rgba(var(--question-rgb), .12);transform:translate(2px)}.app-home-stage.is-service-detail .service-question-card:active{transform:scale(.985)}.app-home-stage.is-service-detail .app-home-need-actions{flex:none}.app-home-stage.is-service-detail .app-home-stage-intro{pointer-events:none}.app-home-shell.is-service-transform{justify-content:flex-start;padding-top:calc(clamp(24px,6.2vh,64px) + clamp(10px,1.65vh,15px) - 20px);transform:none}.app-home-shell.is-service-transform.is-service-quote-menu,.app-home-shell.is-home-quote-transform{justify-content:center;padding-top:0;transform:none}.app-home-shell.is-service-quote-menu .app-home-service-quote-actions,.app-home-shell.is-home-quote-transform .app-home-service-quote-actions{transform:translateY(26px)}@media (max-width:900px){.app-home-shell.is-service-transform{padding-top:calc(clamp(14px,4.7vh,42px) + clamp(10px,1.65vh,15px) - 20px)}.app-home-stage.is-service-detail .app-home-service-actions{--service-question-grid-height:clamp(292px, 39vh, 334px);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,2.2vw,10px)}.app-home-stage.is-service-detail .app-home-service-actions:before{border-radius:clamp(21px,6vw,27px);inset:-6px}.app-home-stage.is-service-detail .app-home-service-actions .service-question-card,.app-home-stage.is-service-detail .app-home-service-actions .service-question-card:first-child{border-radius:clamp(16px,4.7vw,20px);grid-template-columns:clamp(28px,7.8vw,33px) minmax(0,1fr) clamp(24px,6.8vw,29px);gap:clamp(7px,2vw,9px) clamp(6px,1.8vw,8px);padding:clamp(11px,3.1vw,14px)}.app-home-stage.is-service-detail .service-question-card .service-gateway-action-icon{border-radius:10px;width:clamp(28px,7.8vw,33px);height:clamp(28px,7.8vw,33px);padding:5px}.app-home-stage.is-service-detail .service-question-card .service-gateway-label{letter-spacing:.075em;font-size:clamp(7.5px,2.2vw,9px)}.app-home-stage.is-service-detail .service-question-card .service-gateway-action-title{font-size:clamp(13.4px,3.85vw,16px);line-height:1.17}.app-home-stage.is-service-detail .service-question-card .service-gateway-action-arrow{width:clamp(24px,6.8vw,29px);height:clamp(24px,6.8vw,29px);font-size:clamp(15px,4.3vw,18px)}}@media (max-width:700px){.app-home-stage.is-service-detail .app-home-service-actions{--service-question-grid-height:clamp(262px, 37.8vh, 324px)}}@media (max-width:520px){.app-home-shell.is-service-transform{padding-top:calc(clamp(10px,3.7vh,30px) + clamp(10px,1.65vh,15px) - 20px)}}@media (max-width:370px){.app-home-stage.is-service-detail .app-home-service-actions:before{inset:-4px}.app-home-stage.is-service-detail .service-question-card .service-gateway-action-title{font-size:13px}.app-home-stage.is-service-detail .service-question-card .service-gateway-label{font-size:7.2px}}@media (max-height:720px) and (max-width:900px){.app-home-shell.is-service-transform{padding-top:8px}}@media (prefers-reduced-motion:reduce){.app-home-stage.is-service-detail .service-question-card,.app-home-stage.is-service-detail .service-question-card .service-gateway-action-arrow{transition:none}}.app-home-digital-fan-entry .app-home-need-actions-frame{padding-bottom:calc(clamp(72px,8.7vh,82px) + clamp(9px,1.35vh,12px))}.app-home-fan-zone-action{text-decoration:none}.app-home-fan-zone-action .quote-cta-copy{gap:0}.app-home-fan-zone-action .quote-cta-copy strong{font-size:var(--home-premium-heading-size)}.app-home-fan-zone-action .quote-cta-icon>.fan-zone-mark{width:61%;height:61%}.app-home-fan-zone-action .quote-cta-icon .fan-zone-mark svg{width:100%;height:100%}.app-home-fan-zone-action .quote-cta-icon .fan-zone-spark{stroke:#63d0f8}.app-home-shell.is-home-hub-morphing .app-home-stage-intro{view-transition-name:home-hub-hero}.app-home-shell.is-home-hub-morphing:not(.is-hub-digital) .app-home-ai-morph-source>.app-home-hub-card:first-child,.app-home-shell.is-home-hub-morphing.is-hub-digital .app-home-digital-tools-hub>.app-home-hub-card:first-child{view-transition-name:home-hub-card-01}.app-home-shell.is-home-hub-morphing:not(.is-hub-digital) .app-home-ai-morph-source>.app-home-hub-card:nth-child(2),.app-home-shell.is-home-hub-morphing.is-hub-digital .app-home-digital-tools-hub>.app-home-hub-card:nth-child(2){view-transition-name:home-hub-card-02}.app-home-shell.is-home-hub-morphing:not(.is-hub-digital) .app-home-need-actions,.app-home-shell.is-home-hub-morphing.is-hub-digital .app-home-digital-fan-entry{view-transition-name:home-hub-actions}::view-transition-group(home-hub-hero){animation-duration:.46s;animation-timing-function:cubic-bezier(.18,.78,.2,1)}::view-transition-group(home-hub-card-01){animation-duration:.46s;animation-timing-function:cubic-bezier(.18,.78,.2,1)}::view-transition-group(home-hub-card-02){animation-duration:.46s;animation-timing-function:cubic-bezier(.18,.78,.2,1)}::view-transition-group(home-hub-actions){animation-duration:.46s;animation-timing-function:cubic-bezier(.18,.78,.2,1)}::view-transition-old(home-hub-hero){mix-blend-mode:normal}::view-transition-new(home-hub-hero){mix-blend-mode:normal}::view-transition-old(home-hub-card-01){mix-blend-mode:normal}::view-transition-new(home-hub-card-01){mix-blend-mode:normal}::view-transition-old(home-hub-card-02){mix-blend-mode:normal}::view-transition-new(home-hub-card-02){mix-blend-mode:normal}::view-transition-old(home-hub-actions){mix-blend-mode:normal}::view-transition-new(home-hub-actions){mix-blend-mode:normal}@media (max-width:390px){.app-home-digital-fan-entry .app-home-need-actions-frame{padding-bottom:calc(68px + clamp(9px,1.35vh,12px))}}@media (prefers-reduced-motion:reduce){.app-home-shell.is-home-hub-morphing .app-home-stage-intro,.app-home-shell.is-home-hub-morphing .app-home-hub-card,.app-home-shell.is-home-hub-morphing .app-home-need-actions{view-transition-name:none}}.portal-section-page.is-mycheck-page{min-height:100dvh;padding-top:max(22px, env(safe-area-inset-top,0px));padding-bottom:max(30px, env(safe-area-inset-bottom,0px));overflow:visible}.portal-mycheck-page{z-index:1;width:min(100%,980px);max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0;position:relative;overflow:visible}.portal-mycheck-page>header{border-bottom:1px solid #ffffff1a;grid-template-columns:auto clamp(54px,7vw,68px) minmax(0,1fr);align-items:center;gap:clamp(12px,2vw,20px);padding:0 0 clamp(19px,3vw,28px);display:grid}.portal-page .portal-mycheck-page>header>.portal-mycheck-page-back{color:#f0d17e;background:#e9bd620e;border:1px solid #e9bd626b;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:auto;height:44px;min-height:44px;padding:0 15px;font:800 12px/1 Montserrat,sans-serif;display:inline-flex;position:static}.portal-mycheck-page-back>span{font-size:19px;font-weight:500}.portal-mycheck-page-back>b{font:inherit}:is(.portal-page .portal-mycheck-page>header>.portal-mycheck-page-back:hover,.portal-page .portal-mycheck-page>header>.portal-mycheck-page-back:focus-visible){color:#ffe7a5;background:#e9bd621a;border-color:#f7d37dd1;outline:none;transform:translate(-2px)}.portal-mycheck-page .portal-advisory-mark{border-radius:19px;width:clamp(54px,7vw,68px);height:clamp(54px,7vw,68px)}.portal-mycheck-page>header small{font-size:clamp(9px,1.15vw,11px)}.portal-mycheck-page>header h2{margin-top:7px;font-size:clamp(27px,4vw,42px)}.portal-mycheck-page .portal-advisory-body{padding:clamp(22px,4vw,40px) 0 0;overflow:visible}.portal-mycheck-cycle-heading{gap:5px;margin-bottom:17px;display:grid}.portal-mycheck-cycle-heading>strong{color:#f6fafc;letter-spacing:-.025em;font:850 clamp(16px,2vw,20px)/1.2 Montserrat,sans-serif}.portal-mycheck-cycle-heading>small{color:#91a9b6;font-size:13px;line-height:1.45}.portal-mycheck-page .portal-mycheck-cycle{background:linear-gradient(145deg,#092739b8,#031421b8);border:1px solid #68caf324;border-radius:20px;gap:clamp(8px,1.3vw,13px);padding:clamp(16px,2.2vw,22px);box-shadow:inset 0 1px #ffffff06}.portal-mycheck-page .portal-mycheck-cycle li{gap:9px}.portal-mycheck-page .portal-mycheck-cycle li:after{background:linear-gradient(90deg,#70d3fa2e,#e9bd6238);width:calc(100% - 43px);height:2px;top:23px;left:calc(50% + 28px)}.portal-mycheck-page .portal-mycheck-cycle li>span{border-width:1.5px;width:48px;height:48px;font-size:12px;box-shadow:inset 0 1px #ffffff09}.portal-mycheck-page .portal-mycheck-cycle li>strong{color:#aebfca;font-size:12px;line-height:1.25}.portal-mycheck-page .portal-mycheck-cycle li>small{font-size:10px}.portal-mycheck-page .portal-mycheck-cycle li.is-complete>strong,.portal-mycheck-page .portal-mycheck-cycle li.is-current>strong,.portal-mycheck-page .portal-mycheck-cycle li.is-alert>strong,.portal-mycheck-page .portal-mycheck-cycle li.is-repeat>strong{color:currentColor}.portal-mycheck-page .portal-mycheck-status{margin-top:20px}.portal-mycheck-page>footer{margin-top:22px;padding:20px 0 0}.quote-action-dialog.is-surface .quote-action-form{margin-top:clamp(14px,2.2vh,22px);margin-bottom:max(22px, env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 8% 0,#67cffa13,#0000 34%),linear-gradient(148deg,#072232bd,#02111ddb);border:1px solid #67cffa21;border-radius:clamp(20px,3vw,26px);box-shadow:inset 0 1px #ffffff06,0 18px 44px #00000029}.quote-action-fieldset legend,.quote-action-fields label>span,.quote-request-attachment-label{color:#f2f7fa;font-weight:820}.quote-action-fields label>span small,.quote-request-attachment-label small{color:#9bb0bb}.quote-action-segments button{color:#c3d5dd;background:linear-gradient(145deg,#0a2a3cf5,#041927f5);border-color:#6fc8ef4d;box-shadow:inset 0 1px #ffffff06}.quote-action-segments button.active{color:#fff8e7;background:radial-gradient(circle at 18% 0,#ffde8b33,#0000 45%),linear-gradient(145deg,#464c41f5,#0d3041fa);border-color:#f6cf6fcc;box-shadow:inset 0 0 0 1px #f6cf6f1f,0 0 24px #e9bd6214}.quote-action-fields input,.quote-action-fields select,.quote-action-fields textarea{color:#fff;background:linear-gradient(145deg,#092a3dfa,#041927fa);border-width:1.5px;border-color:#6fc8ef5c;min-height:56px;box-shadow:inset 0 1px #ffffff09,0 7px 18px #0000001f}.quote-action-fields textarea{min-height:96px}.quote-action-fields input::placeholder,.quote-action-fields textarea::placeholder{color:#91a8b4}.quote-action-fields input:focus,.quote-action-fields select:focus,.quote-action-fields textarea:focus{background:linear-gradient(145deg,#0c3043,#051c2b);border-color:#f9d377e6;box-shadow:0 0 0 3px #efc5651a,0 0 25px #67cffa0e}.quote-request-attachment-control{background:linear-gradient(145deg,#092a3deb,#041927f0);border-color:#6fc8ef61}.quote-action-consent{background:#0722328c;border:1px solid #6fc8ef1f;border-radius:13px;padding:12px 13px}.access-panel-surface .access-tabs button.active{color:#fff9ea;background:radial-gradient(circle at 18% 0,#ffe49d42,#0000 48%),linear-gradient(145deg,#71521fc2,#0d3344f5);box-shadow:inset 0 0 0 1px #f8d379b8,inset 0 1px #ffffff1a,0 9px 24px #0000003d,0 0 20px #e9bd6217}.access-panel-surface .account-preview-form>.access-primary-button,.account-preview-form>.access-primary-button{color:#fffaf0;background:radial-gradient(circle at 14% 0,#ffe6a261,#0000 44%),linear-gradient(135deg,#7e5b1fdb,#173d46fa 58%,#051e2efc);border-color:#ffe297d1;box-shadow:0 15px 34px #0000004d,0 0 28px #e9bd621f,inset 0 1px #ffffff1a}.access-panel-surface .access-magic-button{color:#f2dfaa;background:#e9bd620e;border-color:#efc7664d}.portal-home-morph .portal-bottom-command-row .portal-home-scan{grid-template-columns:minmax(0,1fr);grid-template-areas:"scan-copy";justify-items:center;padding-left:clamp(46px,6vw,56px);padding-right:clamp(46px,6vw,56px);position:relative}.portal-home-morph .portal-bottom-command-row .portal-home-scan .portal-smart-tools-icon{z-index:2;position:absolute;top:50%;left:clamp(8px,1.2vw,12px);transform:translateY(-50%)}.portal-home-morph .portal-bottom-command-row .portal-home-scan .portal-smart-tools-copy{text-align:center;grid-area:scan-copy;justify-items:center}.portal-home-morph .portal-bottom-command-row .portal-home-scan .portal-smart-tools-meta{text-align:center;justify-items:center}@media (max-width:640px){.portal-section-page.is-mycheck-page{padding:max(13px, env(safe-area-inset-top,0px)) 14px max(24px, env(safe-area-inset-bottom,0px))}.portal-mycheck-page>header{grid-template-columns:auto 48px minmax(0,1fr);gap:9px;padding-bottom:17px}.portal-page .portal-mycheck-page>header>.portal-mycheck-page-back{border-radius:50%;width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.portal-mycheck-page-back>b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.portal-mycheck-page .portal-advisory-mark{border-radius:15px;width:48px;height:48px}.portal-mycheck-page>header small{letter-spacing:.1em;font-size:clamp(8px,2.3vw,9px)}.portal-mycheck-page>header h2{margin-top:5px;font-size:clamp(22px,6.8vw,28px)}.portal-mycheck-page .portal-advisory-body{padding-top:21px}.portal-mycheck-cycle-heading{margin-bottom:13px}.portal-mycheck-page .portal-mycheck-cycle{border-radius:18px;grid-template-columns:1fr;gap:8px;padding:11px}.portal-mycheck-page .portal-mycheck-cycle li{text-align:left;background:#ffffff05;border:1px solid #fff1;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);place-items:center start;gap:3px 13px;min-height:68px;padding:8px 11px;display:grid}.portal-mycheck-page .portal-mycheck-cycle li:after{background:linear-gradient(#70d3fa42,#e9bd6238);width:2px;height:17px;top:59px;bottom:auto;left:36px}.portal-mycheck-page .portal-mycheck-cycle li:nth-child(3):after{display:block}.portal-mycheck-page .portal-mycheck-cycle li:last-child:after{display:none}.portal-mycheck-page .portal-mycheck-cycle li>span{grid-area:1/1/3;width:52px;height:52px;font-size:13px}.portal-mycheck-page .portal-mycheck-cycle li>strong{align-self:end;font-size:14px}.portal-mycheck-page .portal-mycheck-cycle li>small{align-self:start;font-size:11px}.portal-mycheck-page .portal-mycheck-status{margin-top:14px;padding:16px}.quote-action-dialog.is-surface .quote-action-form{padding:15px 13px max(28px, env(safe-area-inset-bottom,0px));border-radius:20px;margin-top:10px}.quote-action-fieldset legend,.quote-action-fields label>span,.quote-request-attachment-label{font-size:14px}.quote-action-fields input,.quote-action-fields select,.quote-action-fields textarea{min-height:55px;padding:12px 13px;font-size:16px}.quote-action-segments button{min-height:50px;font-size:13px}.portal-home-morph .portal-bottom-command-row .portal-home-scan{padding-left:42px;padding-right:42px}}@media (max-width:360px){.portal-home-morph .portal-bottom-command-row .portal-home-scan{padding-left:38px;padding-right:38px}.portal-home-morph .portal-bottom-command-row .portal-home-scan .portal-smart-tools-icon{left:5px}.portal-home-morph .portal-bottom-command-row .portal-home-scan .portal-smart-tools-meta>small,.portal-home-morph .portal-bottom-command-row .portal-home-scan .portal-smart-tools-meta>em{font-size:6.8px}}.quote-action-fields>label{flex-direction:column;align-self:start;min-width:0;display:flex}.quote-action-fields>label>:is(input,select,textarea){min-width:0;max-width:100%;display:block}.quote-action-fields>label>:is(input:not([type=checkbox]),select){height:56px;min-height:56px}.quote-action-fields>label>.quote-action-native-control{color:#fff;background:linear-gradient(145deg,#092a3dfa,#041927fa);border:1.5px solid #6fc8ef5c;border-radius:12px;width:100%;min-width:0;max-width:100%;height:56px;min-height:56px;margin:0;padding:0;transition:border-color .17s,box-shadow .17s,background .17s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 7px 18px #0000001f}.quote-action-fields .quote-action-native-control>input:is([type=date],[type=time]){border-radius:inherit;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;flex:1 1 0;margin:0;padding:12px 13px}.quote-action-fields .quote-action-native-control:focus-within{background:linear-gradient(145deg,#0c3043,#051c2b);border-color:#f9d377e6;box-shadow:0 0 0 3px #efc5651a,0 0 25px #67cffa0e}.quote-action-fields .quote-action-native-control>input:is([type=date],[type=time]):focus{box-shadow:none;background:0 0;border:0}.quote-action-fields .quote-action-native-control>input:is([type=date],[type=time])::-webkit-date-and-time-value{text-align:left;width:100%;min-width:0}.quote-action-fields .quote-action-native-control>input:is([type=date],[type=time])::-webkit-calendar-picker-indicator{flex:none;margin:0}.sevastos-ai-dialog.is-home-inline .sevastos-ai-conversation,.sevastos-ai-dialog.is-home-inline .sevastos-ai-composer{isolation:isolate}.sevastos-ai-dialog.is-home-inline .sevastos-ai-home-advisor-action{z-index:5;pointer-events:auto;flex:none;position:relative}.sevastos-ai-dialog.is-home-inline .sevastos-ai-home-advisor-action>button{z-index:6;pointer-events:auto;touch-action:manipulation}.sevastos-ai-dialog.is-home-inline .sevastos-ai-composer{z-index:10;pointer-events:auto}.sevastos-ai-dialog.is-home-inline .sevastos-ai-composer-row,.sevastos-ai-dialog.is-home-inline .sevastos-ai-input-shell,.sevastos-ai-dialog.is-home-inline .sevastos-ai-composer textarea{pointer-events:auto;position:relative}.sevastos-ai-dialog.is-home-inline .sevastos-ai-input-shell{z-index:2}.sevastos-ai-dialog.is-home-inline .sevastos-ai-composer textarea{z-index:1}.sevastos-ai-dialog.is-home-inline .sevastos-ai-attach-actions{z-index:2}@media (max-width:640px){.quote-action-fields{column-gap:12px}.quote-action-fields>label>:is(input:not([type=checkbox]),select),.quote-action-fields>label>.quote-action-native-control{height:58px;min-height:58px}}.advisor-inline-experience{z-index:15000;overscroll-behavior:contain;color:#f7fbff;-webkit-overflow-scrolling:touch;isolation:isolate;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:radial-gradient(circle at 88% 6%,#12689733,#0000 30%),radial-gradient(circle at 5% 82%,#e9bd6212,#0000 32%),linear-gradient(155deg,#051a2a 0%,#03131f 52%,#020c14 100%);position:fixed;inset:0;overflow:hidden auto;transform:translateZ(0)}@keyframes advisorInlinePanelEnter{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.advisor-inline-experience .advisor-inline-panel{width:min(100%,900px);min-height:100%;max-height:none;padding:max(32px, env(safe-area-inset-top,0px)) clamp(24px, 5vw, 58px) max(38px, env(safe-area-inset-bottom,0px));box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;animation:.24s ease-out both advisorInlinePanelEnter;overflow:visible}.advisor-inline-experience .advisor-awards-panel{width:min(100%,1080px)}.advisor-inline-experience .advisor-inline-header{align-items:start;justify-content:initial;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,3vw,28px);display:grid}.advisor-inline-experience .advisor-inline-header>button{order:-1;width:clamp(48px,6vw,62px);margin:0;font-size:clamp(22px,3vw,31px);font-weight:500}.advisor-inline-experience .advisor-inline-header>div{min-width:0}@media (max-width:900px){.advisor-inline-experience .advisor-inline-panel{min-height:100dvh;padding:calc(18px + env(safe-area-inset-top,0px)) 17px calc(28px + env(safe-area-inset-bottom,0px))}.advisor-inline-experience .advisor-inline-header{gap:14px;padding-bottom:23px}.advisor-inline-experience .advisor-inline-header>button{width:48px;font-size:25px}.advisor-inline-experience .office-about-panel{padding-top:calc(18px + env(safe-area-inset-top,0px))}}@media (prefers-reduced-motion:reduce){.advisor-inline-experience .advisor-inline-panel{animation:none}}.sevastos-ai-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.sevastos-ai-share{color:#f2cc73;cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 34% 24%,#efc7661f,#0000 48%),#061b29b8;border:1px solid #efc7668f;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;transition:border-color .18s,color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffff09,0 8px 20px #00000029}.sevastos-ai-share svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}:is(.sevastos-ai-share:hover,.sevastos-ai-share:focus-visible){color:#ffe5a2;background-color:#efc76617;border-color:#efc766e0;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0d,0 0 18px #efc7661f}.sevastos-ai-share:active{transform:translateY(1px)scale(.97)}.sevastos-ai-share-feedback{z-index:3;color:#e7cf95;text-align:center;pointer-events:none;background:#02101bf0;border:1px solid #efc76638;border-radius:999px;width:max-content;max-width:min(210px,58vw);padding:5px 8px;font:750 9px/1.2 Manrope,sans-serif;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 22px #0000003d}.sevastos-ai-share-feedback:empty{display:none}.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-header{grid-template-columns:54px minmax(0,1fr) auto}.sevastos-ai-dialog.is-home-inline .sevastos-ai-share{width:40px;height:40px}@media (max-width:520px){.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-header{grid-template-columns:49px minmax(0,1fr) auto}.sevastos-ai-dialog.is-home-inline .sevastos-ai-header-actions{gap:7px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-share{width:37px;height:37px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-share svg{width:18px;height:18px}}@media (max-width:370px){.sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-header{grid-template-columns:45px minmax(0,1fr) auto}.sevastos-ai-dialog.is-home-inline .sevastos-ai-header-actions{gap:6px}.sevastos-ai-dialog.is-home-inline .sevastos-ai-share{width:34px;height:34px}}.sevastos-ai-inline-home.is-home-ai-keyboard-open .sevastos-ai-dialog.is-home-inline .sevastos-ai-dialog-header{grid-template-columns:43px minmax(0,1fr) auto}.sevastos-ai-inline-home.is-home-ai-keyboard-open .sevastos-ai-dialog.is-home-inline .sevastos-ai-share{width:34px;height:34px}@media (prefers-reduced-motion:reduce){.sevastos-ai-share{transition:none}}.portal-mycheck-map-link svg,.protection-map-mark svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.portal-mycheck-map-link .protection-map-route-mark,.protection-map-mark .protection-map-route-mark,.portal-protection-map-card .protection-map-route-mark{stroke:#f2c965}.portal-mycheck-map-link .protection-map-shield-mark,.protection-map-mark .protection-map-shield-mark,.portal-protection-map-card .protection-map-shield-mark,.portal-mycheck-map-link .savings-map-route-mark,.savings-map-mark .savings-map-route-mark,.portal-savings-map-card .savings-map-route-mark{stroke:#72d7ff}.portal-mycheck-map-link .savings-map-bolt-mark,.savings-map-mark .savings-map-bolt-mark,.portal-savings-map-card .savings-map-bolt-mark{stroke:#f2c965}.portal-page .portal-mycheck-map-link{color:#e9d18b;text-align:left;background:linear-gradient(145deg,#183541c2,#051b2ae0);border-color:#e9bd6254;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:52px;margin-top:10px;padding:9px 13px;display:grid}.portal-mycheck-map-link>span{background:#e9bd620b;border:1px solid #e9bd6242;border-radius:10px;place-items:center;width:33px;height:33px;padding:5px;display:grid}.portal-mycheck-map-link strong{font:800 13px/1.2 Montserrat,sans-serif}.portal-mycheck-map-link>i{font-size:19px;font-style:normal}:is(.portal-page .portal-mycheck-map-link:hover,.portal-page .portal-mycheck-map-link:focus-visible){color:#ffe4a0;border-color:#f4d27ead;outline:none;transform:translateY(-1px)}.portal-page .portal-mycheck-map-link.is-savings{color:#bfeaff;background:linear-gradient(145deg,#0c3649cc,#051b2ae0);border-color:#60cdf44a}.portal-mycheck-map-link.is-savings>span{background:#55c8ff0b;border-color:#64cdf43d}.portal-section-page.is-protection-map-page{min-height:100dvh;padding-top:max(22px, env(safe-area-inset-top,0px));padding-bottom:max(30px, env(safe-area-inset-bottom,0px));overflow:visible}.protection-map-page{z-index:1;width:min(100%,1060px);margin:0 auto;animation:.42s cubic-bezier(.2,.75,.28,1) both protectionMapIn;position:relative}.protection-map-page>header{border-bottom:1px solid #ffffff1a;grid-template-columns:auto clamp(56px,7vw,70px) minmax(0,1fr);align-items:center;gap:clamp(12px,2vw,20px);padding-bottom:clamp(19px,3vw,28px);display:grid}.portal-page .protection-map-back{color:#f0d17e;background:#e9bd620e;border:1px solid #e9bd626b;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:auto;min-height:44px;padding:0 15px;font:800 12px/1 Montserrat,sans-serif;display:inline-flex}.protection-map-back>span{font-size:19px;font-weight:500}.protection-map-back>b{font:inherit}:is(.portal-page .protection-map-back:hover,.portal-page .protection-map-back:focus-visible){color:#ffe7a5;background:#e9bd621a;border-color:#f7d37dd1;outline:none;transform:translate(-2px)}.protection-map-mark{color:#dceaf0;background:radial-gradient(circle at 35% 24%,#e9bd6221,#0000 50%),#072232d1;border:1px solid #e9bd626b;border-radius:20px;place-items:center;width:clamp(56px,7vw,70px);height:clamp(56px,7vw,70px);padding:12px;display:grid;box-shadow:0 0 31px #e9bd6213,inset 0 1px #ffffff0b}.protection-map-page>header small{color:var(--gold);letter-spacing:.15em;font-size:clamp(9px,1.15vw,11px);font-weight:900}.protection-map-page>header h2{letter-spacing:-.035em;margin:7px 0 4px;font:850 clamp(28px,4vw,44px)/1.05 Montserrat,sans-serif}.protection-map-page>header p{color:#91a8b5;margin:0;font-size:13px;line-height:1.4}.protection-map-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.protection-map-summary>span{background:#ffffff05;border:1px solid #ffffff13;border-radius:14px;align-content:center;gap:7px;min-height:67px;padding:12px 15px;display:grid}.protection-map-summary small{color:#849ca9;letter-spacing:.1em;font-size:10px;font-weight:900}.protection-map-summary strong{color:#f4f8fa;font:850 18px/1 Montserrat,sans-serif}.protection-map-summary strong i{color:#78909e;margin-left:2px;font-size:11px;font-style:normal}.protection-map-summary .is-attention{background:#ff89390b;border-color:#ffa95c40}.protection-map-summary .is-attention strong{color:#ffbd82}.protection-map-summary .is-clear strong{color:#78dda3}.protection-map-workspace{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:stretch;gap:12px;margin-top:12px;display:grid}.protection-map-visual,.protection-map-detail{background:radial-gradient(circle at 50% 46%,#1f7ea91f,#0000 42%),linear-gradient(150deg,#082334e8,#03131ff5);border:1px solid #5cbee724;border-radius:24px;box-shadow:0 24px 58px #0003,inset 0 1px #ffffff06}.protection-map-visual{padding:clamp(12px,2vw,20px)}.protection-map-canvas{min-height:475px;position:relative;overflow:hidden}.protection-map-canvas:before,.protection-map-canvas:after{content:"";z-index:0;pointer-events:none;border:1px solid #6acaf213;border-radius:50%;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.protection-map-canvas:before{aspect-ratio:1;width:58%}.protection-map-canvas:after{aspect-ratio:1;border-color:#e9bd620b;width:82%}.protection-map-routes{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.protection-map-routes line{vector-effect:non-scaling-stroke;stroke:#7b97a52e;stroke-width:1.4px;stroke-dasharray:3 3}.protection-map-routes line.is-registered{stroke:#5ae7936b;stroke-dasharray:none}.protection-map-routes line.is-attention{stroke:#f2ba6494;stroke-dasharray:4 2}.protection-map-center{z-index:2;aspect-ratio:1;color:#f4d27b;background:radial-gradient(circle at 36% 24%,#ffe39733,#0000 42%),linear-gradient(145deg,#0d3349,#041827);border:1px solid #efc967b8;border-radius:50%;align-content:center;place-items:center;gap:8px;width:126px;display:grid;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #e9bd6206,0 0 39px #e9bd6226,inset 0 1px #ffffff14}.protection-map-center svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:39px}.protection-map-center strong{color:#fff4d5;letter-spacing:.09em;text-align:center;font:900 10px/1.25 Montserrat,sans-serif}.portal-page .protection-map-node{z-index:3;top:var(--map-y);left:var(--map-x);color:#c0d0d8;text-align:left;background:linear-gradient(145deg,#0a2738f7,#041724fa);border:1px solid #7d9eae33;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:min(148px,26%);min-height:66px;padding:9px 11px;transition:transform .2s,border-color .2s,box-shadow .2s,filter .2s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 13px 27px #0000003d,inset 0 1px #ffffff09}.protection-map-node>span:last-child{gap:4px;min-width:0;display:grid}.protection-map-node strong{overflow-wrap:anywhere;font:820 11px/1.2 Montserrat,sans-serif}.protection-map-node small{color:#78909e;font-size:9px;font-weight:750;line-height:1.2}.protection-map-node-icon{color:#74d5fb;background:#55c8ff0b;border:1px solid #6fc5e830;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.protection-map-node-icon svg,.protection-map-detail-icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:21px}.protection-map-node.is-registered{border-color:#5ae79347}.protection-map-node.is-registered small{color:#7cdca4}.protection-map-node.is-registered .protection-map-node-icon{color:#72dda0;background:#5ae7930d;border-color:#5ae7933d}.protection-map-node.is-attention{border-color:#f0b7606b}.protection-map-node.is-attention small{color:#f1bd72}.protection-map-node.is-attention .protection-map-node-icon{color:#efc06f;background:#e9bd620f;border-color:#f0b7604d}:is(.portal-page .protection-map-node:hover,.portal-page .protection-map-node:focus-visible,.portal-page .protection-map-node.is-selected){z-index:4;border-color:#f9d784d1;outline:none;transform:translate(-50%,-50%)scale(1.035);box-shadow:0 17px 34px #0000004f,0 0 24px #e9bd621f,inset 0 0 0 1px #e9bd621a}.protection-map-legend{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 16px;min-height:38px;padding-top:10px;display:flex}.protection-map-legend>span{color:#8fa4b0;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.protection-map-legend i{background:#607785;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #60778540}.protection-map-legend .is-registered i{background:#5ae793;box-shadow:0 0 11px #5ae7937a}.protection-map-legend .is-attention i{background:#edb75f;box-shadow:0 0 11px #edb75f6e}.protection-map-detail{flex-direction:column;padding:clamp(20px,3vw,30px);display:flex}.protection-map-detail>header{border-bottom:1px solid #ffffff13;align-items:center;gap:13px;padding-bottom:18px;display:flex}.protection-map-detail-icon{color:#72d6fd;background:#55c8ff0d;border:1px solid #65caf338;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.protection-map-detail>header>div{gap:4px;display:grid}.protection-map-detail>header small{color:#89a1ae;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.protection-map-detail>header h3{letter-spacing:-.03em;margin:0;font:850 clamp(21px,2.5vw,29px)/1.08 Montserrat,sans-serif}.protection-map-detail.is-registered .protection-map-detail-icon{color:#72dfa0;background:#5ae7930d;border-color:#5ae79345}.protection-map-detail.is-registered>header small{color:#79dca2}.protection-map-detail.is-attention .protection-map-detail-icon{color:#efc16e;background:#e9bd620f;border-color:#eeb75f5c}.protection-map-detail.is-attention>header small{color:#efbd6f}.protection-map-detail>p{color:#b7c8d1;margin:20px 0 0;font-size:14px;line-height:1.62}.protection-map-detail dl{gap:8px;margin:17px 0 0;display:grid}.protection-map-detail dl>div{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;gap:5px;padding:12px 13px;display:grid}.protection-map-detail dt{color:#78909e;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.protection-map-detail dd{color:#edf4f7;margin:0;font-size:13px;font-weight:750;line-height:1.35}.portal-page .protection-map-secondary-action,.portal-page .protection-map-primary-action{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;margin-top:15px;padding:11px 14px;font:800 12px/1.25 Montserrat,sans-serif;display:flex}.portal-page .protection-map-secondary-action{color:#b9dce9;background:#55c8ff09;border-color:#5ec1ea3d}.portal-page .protection-map-primary-action{color:#071827;background:linear-gradient(145deg,#ffe6a0,#d99a2e);border-color:#f4cf71b3;margin-top:9px;box-shadow:0 14px 30px #ab6f1026,inset 0 1px #ffffff7a}.protection-map-primary-action em,.protection-map-secondary-action em{font-style:normal}.protection-map-primary-action>span:first-child,.protection-map-secondary-action>span:first-child{align-items:baseline;gap:2px;display:inline-flex}:is(.portal-page .protection-map-secondary-action:hover,.portal-page .protection-map-secondary-action:focus-visible,.portal-page .protection-map-primary-action:hover,.portal-page .protection-map-primary-action:focus-visible){filter:brightness(1.06);outline:none;transform:translateY(-1px)}.protection-map-note{color:#718995;margin-top:auto;padding-top:18px;font-size:10px;line-height:1.5}.protection-map-document-note{color:#aebdc5;background:#e9bd6209;border:1px solid #e9bd622e;border-radius:13px;margin:12px 0 0;padding:12px 14px;font-size:12px;line-height:1.45}.savings-map-page .savings-map-mark{color:#dceaf0;background:radial-gradient(circle at 34% 24%,#55c8ff29,#0000 50%),#072232d1;border-color:#5ac9f261;box-shadow:0 0 31px #55c8ff13,inset 0 1px #ffffff0b}.savings-map-page .savings-map-visual{background:radial-gradient(circle at 50% 46%,#2196c02b,#0000 43%),linear-gradient(150deg,#072537f0,#03131ff7)}.savings-map-page .savings-map-center{color:#8fdfff;background:radial-gradient(circle at 36% 24%,#77dcff33,#0000 42%),linear-gradient(145deg,#0c3a51,#041827);border-color:#5bccf6b3;box-shadow:0 0 0 8px #55c8ff06,0 0 39px #55c8ff24,inset 0 1px #ffffff14}.savings-map-page .savings-map-center strong{color:#def5ff}.savings-map-page .savings-map-node.is-selected{border-color:#71d8ffd6;box-shadow:0 17px 34px #0000004f,0 0 24px #55c8ff21,inset 0 0 0 1px #55c8ff1a}@keyframes protectionMapIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.portal-section-page.is-protection-map-page{padding:max(13px, env(safe-area-inset-top,0px)) 14px max(24px, env(safe-area-inset-bottom,0px))}.protection-map-page>header{grid-template-columns:auto 48px minmax(0,1fr);gap:9px;padding-bottom:17px}.portal-page .protection-map-back{border-radius:50%;width:42px;min-width:42px;min-height:42px;padding:0}.protection-map-back>b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.protection-map-mark{border-radius:15px;width:48px;height:48px;padding:9px}.protection-map-page>header small{letter-spacing:.1em;font-size:clamp(8px,2.3vw,9px)}.protection-map-page>header h2{margin-top:5px;font-size:clamp(22px,6.8vw,28px)}.protection-map-page>header p{display:none}.protection-map-summary{gap:6px;margin-top:13px}.protection-map-summary>span{min-height:60px;padding:9px 10px}.protection-map-summary small{letter-spacing:.045em;font-size:clamp(7px,2vw,8.5px)}.protection-map-summary strong{font-size:16px}.protection-map-workspace{grid-template-columns:1fr;gap:9px}.protection-map-visual{border-radius:20px;padding:8px 9px 10px}.protection-map-canvas{min-height:clamp(370px,48vh,420px)}.protection-map-center{gap:6px;width:104px}.protection-map-center svg{width:31px}.protection-map-center strong{font-size:8.5px}.portal-page .protection-map-node{border-radius:14px;grid-template-columns:29px minmax(0,1fr);gap:7px;width:118px;min-height:59px;padding:7px 8px}.protection-map-node-icon{border-radius:9px;width:29px;height:29px}.protection-map-node-icon svg{width:18px}.protection-map-node strong{font-size:9.5px}.protection-map-node small{font-size:7.8px}.protection-map-legend{gap:7px 11px}.protection-map-legend>span{font-size:8.5px}.protection-map-detail{border-radius:20px;padding:18px}.protection-map-detail>p{font-size:13px}.protection-map-note{margin-top:0}}@media (max-width:390px){.portal-page .protection-map-node{grid-template-columns:27px minmax(0,1fr);gap:6px;width:108px}.protection-map-node-icon{width:27px;height:27px}.protection-map-node strong{font-size:9px}.protection-map-node small{font-size:7.3px}}@media (prefers-reduced-motion:reduce){.protection-map-page{animation:none}.portal-page .protection-map-node{transition:none}}.portal-section-page .portal-section-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,20px)}.portal-page.portal-section-page .portal-section-grid.is-four>button{border-radius:clamp(22px,2.4vw,29px);grid-template-rows:48px auto minmax(0,1fr) auto;gap:clamp(10px,1.4vw,15px);min-height:clamp(265px,25vw,325px);padding:clamp(24px,3vw,34px)}.portal-section-grid.is-four .portal-section-number{font-size:13px}.portal-section-grid.is-four .portal-section-icon{border-radius:15px;width:50px;height:50px;transform:translate(8px,-4px)}.portal-section-grid.is-four .portal-section-icon svg{width:27px}.portal-section-grid.is-four button>strong{max-width:20ch;font-size:clamp(23px,2.25vw,32px);line-height:1.12}.portal-section-grid.is-four button>.portal-mycheck-title{font-size:clamp(28px,2.7vw,38px)}.portal-section-grid.is-four button>small{font-size:clamp(13px,1.15vw,16px);line-height:1.45}.portal-section-grid.is-four .portal-section-meta{padding-top:15px;font-size:11px}.portal-page .portal-section-grid.is-four>.portal-protection-map-card,.portal-page .portal-section-grid.is-four>.portal-savings-map-card{background:radial-gradient(circle at 82% 4%,#55c8ff13,#0000 35%),linear-gradient(145deg,#0c2b3efa,#081b28fa);border-color:#e9bd6240}.portal-section-grid.is-four .portal-protection-map-card .portal-section-icon{color:#f2c965;background:#e9bd620e;border-color:#e9bd624a}.portal-section-grid.is-four .portal-savings-map-card .portal-section-icon{color:#83dcff;background:#55c8ff0e;border-color:#5ecbf44a}@media (max-width:640px){.portal-section-page .portal-section-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:10px;margin-top:16px}.portal-page.portal-section-page .portal-section-grid.is-four>button{border-radius:19px;grid-template-rows:38px auto minmax(0,1fr) auto;gap:7px;height:clamp(214px,58vw,238px);min-height:0;padding:15px 14px}.portal-section-grid.is-four .portal-section-number{font-size:9.5px}.portal-section-grid.is-four .portal-section-icon{border-radius:11px;width:39px;height:39px;transform:translate(4px,-2px)}.portal-section-grid.is-four .portal-section-icon svg{width:21px}.portal-section-page .portal-section-grid.is-four button>strong,.portal-section-page .portal-section-grid.is-four button>.portal-mycheck-title{align-self:end;max-width:100%;font-size:clamp(15px,4.2vw,17px);line-height:1.16}.portal-section-page .portal-section-grid.is-four button>small{letter-spacing:-.02em;text-overflow:initial;white-space:normal;align-self:start;font-size:clamp(9.5px,2.7vw,11px);line-height:1.3;overflow:visible}.portal-section-page .portal-section-grid.is-four .portal-section-meta{padding-top:8px;font-size:clamp(7.8px,2.2vw,9px);line-height:1.18}.portal-section-page .portal-section-grid.is-four .portal-section-meta i{font-size:17px}}@media (max-width:360px){.portal-page.portal-section-page .portal-section-grid.is-four>button{height:210px;padding:13px 12px}.portal-section-page .portal-section-grid.is-four button>strong,.portal-section-page .portal-section-grid.is-four button>.portal-mycheck-title{font-size:14.5px}.portal-section-page .portal-section-grid.is-four button>small{font-size:9.25px}.portal-section-page .portal-section-grid.is-four .portal-section-meta{font-size:7.5px}}.contest-page,.contest-game-page,.contest-result-page,.draw-room-page,.contest-history-page{min-height:100vh;color:#f4f8fa;background:radial-gradient(circle at 12% 2%,#34abe529,#0000 25%),radial-gradient(circle at 88% 18%,#e9bd6217,#0000 23%),linear-gradient(155deg,#061e32 0%,#031523 50%,#020e18 100%);min-height:100svh}.contest-page{padding:max(18px, env(safe-area-inset-top,0px)) clamp(18px, 4vw, 64px) max(38px, env(safe-area-inset-bottom,0px))}.contest-inner-header{grid-template-columns:180px minmax(0,1fr) 180px;align-items:center;width:min(100%,1180px);min-height:64px;margin:0 auto;display:grid}.contest-inner-header>a:nth-child(2){color:#f8fbfd;text-align:center;justify-items:center;gap:6px;text-decoration:none;display:grid}.contest-inner-header>a:nth-child(2) strong{letter-spacing:.17em;font:800 clamp(20px,2.4vw,27px)/1 Montserrat,sans-serif}.contest-inner-header>a:nth-child(2) em{color:#efc766;letter-spacing:0;font-style:normal}.contest-inner-header>a:nth-child(2) small{color:#dcb85f;letter-spacing:.25em;font-size:9px;font-weight:850;line-height:1.25}.contest-back,.contest-inner-header>button{color:#82d8f8;cursor:pointer;background:#0722349e;border:1px solid #54c7f74d;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;text-decoration:none;display:grid;box-shadow:inset 0 0 14px #4dbfee0e}.contest-back span,.contest-inner-header>button span{margin-top:-3px;font:300 35px/1 Arial,sans-serif}.contest-my-link{color:#aac2cd;letter-spacing:.08em;justify-self:end;font:800 10px/1.25 Montserrat,sans-serif;text-decoration:none}.contest-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);align-items:stretch;gap:clamp(22px,4vw,52px);width:min(100%,1180px);margin:clamp(48px,8vw,92px) auto 0;display:grid}.contest-hero-copy{align-self:center;position:relative}.contest-eyebrow-row{align-items:center;gap:14px;display:flex}.contest-eyebrow{color:#75d0f4;letter-spacing:.15em;align-items:center;gap:8px;font:850 10px/1.25 Montserrat,sans-serif;display:inline-flex}.contest-eyebrow>i{background:#56e593;border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px #56e593b3}.contest-share-button{color:#f0ce77;cursor:pointer;touch-action:manipulation;background:linear-gradient(145deg,#e9bd6216,#071f30f0);border:1px solid #e9bd6257;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;min-height:38px;padding:0;transition:border-color .18s,color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 8px 22px #0003,inset 0 0 16px #e9bd6206}.contest-share-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:is(.contest-share-button:hover,.contest-share-button:focus-visible){color:#ffe5a2;background-color:#efc76617;border-color:#efc766e6;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0d,0 0 20px #efc76624}.contest-share-button:active{transform:translateY(1px)scale(.97)}.contest-share-feedback{z-index:100;left:50%;bottom:max(24px, calc(env(safe-area-inset-bottom,0px) + 16px));color:#f0d697;text-align:center;pointer-events:none;background:#02101bf5;border:1px solid #efc76647;border-radius:999px;width:max-content;max-width:calc(100vw - 32px);padding:8px 13px;font:750 10px/1.2 Manrope,sans-serif;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.contest-share-feedback:empty{display:none}.contest-title-row{align-items:center;gap:clamp(17px,3vw,27px);margin-top:19px;display:flex}.contest-title-row>div{min-width:0}.contest-trophy{color:#f0c96a;background:linear-gradient(145deg,#e9bd621b,#55c8ff09);border:1px solid #e9bd626b;border-radius:23px;place-items:center;width:clamp(58px,7vw,78px);height:clamp(58px,7vw,78px);padding:14px;display:grid;box-shadow:0 19px 45px #00000038}.contest-trophy svg,.contest-result-mark svg,.contest-history-hero aside>span svg,.contest-personal-result>span svg,.contest-history-empty>span svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.contest-title-row h1{color:#f7fafc;letter-spacing:-.055em;margin:0;font:800 clamp(42px,6.5vw,78px)/.89 Inter Tight,Montserrat,sans-serif}.contest-title-row h1 b{color:#f0ca70;font-weight:inherit}.contest-title-row h2{color:#8bd7f4;letter-spacing:.16em;margin:10px 0 0;font:800 clamp(14px,2vw,21px)/1 Montserrat,sans-serif}.contest-hero-copy>p{color:#9db2bd;max-width:690px;margin:27px 0 0;font-size:clamp(14px,1.6vw,17px);line-height:1.68}.contest-live-state{flex-wrap:wrap;align-items:baseline;gap:9px 17px;margin-top:31px;display:flex}.contest-live-state span{color:#62da9b;letter-spacing:.13em;font:850 9px/1 Montserrat,sans-serif}.contest-live-state strong{color:#e3edf1;font-size:13px}.contest-live-state.is-paused span{color:#eea46f}.contest-countdown,.draw-countdown{align-items:flex-start;gap:clamp(7px,1.3vw,15px);margin-top:15px;display:flex}.contest-countdown>span,.draw-countdown>span{gap:5px;min-width:54px;display:grid}.contest-countdown strong,.draw-countdown strong{color:#f3f7f9;letter-spacing:-.04em;font:700 clamp(24px,3.3vw,39px)/1 Montserrat,sans-serif}.contest-countdown small,.draw-countdown small{color:#678595;letter-spacing:.12em;font:800 7px/1 Montserrat,sans-serif}.contest-countdown>i,.draw-countdown>i{color:#e9bd627a;padding-top:3px;font:500 clamp(22px,3vw,34px)/1 Montserrat,sans-serif}.contest-prize-card{background:radial-gradient(circle at 90% 7%,#ffdb8026,#0000 32%),linear-gradient(145deg,#0d3346f0,#041826fa);border:1px solid #e9bd6266;border-radius:29px;flex-direction:column;justify-content:center;min-height:400px;padding:clamp(27px,4vw,42px);display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #0000004f,inset 0 1px #ffffff0b}.contest-prize-card:after{content:"";border:1px solid #e9bd621f;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-105px;right:-96px;box-shadow:0 0 0 28px #e9bd6206,0 0 0 62px #e9bd6205}.contest-prize-card>span{color:#e9bd62;letter-spacing:.17em;font:850 9px/1 Montserrat,sans-serif}.contest-prize-card>strong{color:#f9fbfc;letter-spacing:-.05em;margin-top:18px;font:800 clamp(31px,4vw,47px)/.98 Inter Tight,Montserrat,sans-serif}.contest-prize-card>strong small{color:#efc766;font-size:.5em}.contest-prize-card>p{color:#a8bdc6;max-width:33ch;margin:22px 0 0;font-size:12px;line-height:1.55}.contest-prize-card>b{color:#f0ce78;letter-spacing:.1em;background:#e9bd620f;border:1px solid #e9bd6247;border-radius:999px;width:max-content;margin-top:24px;padding:8px 10px;font:850 8px/1 Montserrat,sans-serif}.contest-play-panel,.contest-coverage-card,.contest-date-card{background:linear-gradient(145deg,#08273ad1,#031420e6);border:1px solid #71a8c229;box-shadow:inset 0 1px #ffffff06,0 22px 55px #00000029}.contest-play-panel{border-radius:27px;width:min(100%,1180px);margin:clamp(42px,7vw,76px) auto 0;padding:clamp(23px,4vw,39px)}.contest-play-panel>header{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.contest-play-panel>header>div:first-child>span,.contest-coverage-card header>span,.contest-date-card>span{color:#e9bd62;letter-spacing:.16em;font:850 9px/1 Montserrat,sans-serif}.contest-play-panel h2,.contest-coverage-card h2{color:#f3f7f9;letter-spacing:-.04em;margin:8px 0 5px;font:800 clamp(23px,3.2vw,34px)/1.1 Montserrat,sans-serif}.contest-play-panel header p{color:#8199a6;margin:0;font-size:12px}.contest-entry-meter{grid-template-columns:1fr auto;align-items:center;gap:7px;width:170px;display:grid}.contest-entry-meter>span{color:#7f98a6;letter-spacing:.08em;font-size:8px;font-weight:850}.contest-entry-meter>strong{color:#f0ca6d;font:800 22px/1 Montserrat,sans-serif}.contest-entry-meter>strong small{color:#66818f;font-size:10px}.contest-entry-meter>i{background:#ffffff12;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.contest-entry-meter>i b{border-radius:inherit;background:linear-gradient(90deg,#46bce9,#efc766);height:100%;display:block}.contest-vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.contest-vehicle-grid button{color:#dce6ea;min-height:105px;font:inherit;text-align:left;cursor:pointer;background:#010e1770;border:1px solid #82acbf29;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:end;gap:10px;padding:17px;transition:border-color .18s,background .18s,transform .18s;display:grid}.contest-vehicle-grid button small{color:#5f7b8a;align-self:start;font:800 9px/1 Montserrat,sans-serif}.contest-vehicle-grid button strong{font:800 clamp(13px,1.6vw,16px)/1.15 Montserrat,sans-serif}.contest-vehicle-grid button>i{border:1px solid #e9bd626b;border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 3px #051927}:is(.contest-vehicle-grid button:hover,.contest-vehicle-grid button:focus-visible,.contest-vehicle-grid button.is-selected){background:linear-gradient(145deg,#e9bd621a,#55c8ff0b);border-color:#e9bd629e;outline:none;transform:translateY(-2px)}.contest-vehicle-grid button.is-selected>i{background:#efc766;box-shadow:inset 0 0 0 3px #051927,0 0 10px #e9bd626b}.contest-start-button{color:#061827;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#ffe39a,#d99c31);border:1px solid #ffe090c7;border-radius:16px;justify-content:space-between;align-items:center;width:100%;min-height:64px;margin-top:14px;padding:0 15px 0 25px;font:850 12px/1 Montserrat,sans-serif;display:flex;box-shadow:0 17px 37px #b0711033,inset 0 1px #ffffff80}.contest-start-button b{border:1px solid #04192833;border-radius:50%;place-items:center;width:45px;height:45px;font-size:11px;display:grid}.contest-start-button:disabled{color:#71838c;box-shadow:none;cursor:not-allowed;background:#79929e0f;border-color:#7c95a12e}.contest-preview-button{color:#9fe5f5;letter-spacing:.08em;cursor:pointer;background:#55c8ff16;border:1px dashed #67cbf294;border-radius:12px;width:100%;min-height:43px;margin-top:8px;font:800 9px/1 Montserrat,sans-serif;box-shadow:inset 0 0 22px #41b7e20b}.contest-alert{color:#a5d8eb;background:#55c8ff0b;border:1px solid #55c8ff33;border-radius:12px;margin:13px 0 0;padding:12px 14px;font-size:11px;line-height:1.5}.contest-alert.is-error{color:#f0b09f;background:#cd523a0e;border-color:#ef7e6542}.contest-alert.is-success{color:#91ddb5;background:#51dc940b;border-color:#51dc943d}.contest-rules-strip{background:#6da5be17;border:1px solid #6fa1b921;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:min(100%,1180px);margin:13px auto 0;display:grid;overflow:hidden}.contest-rules-strip>span{background:#031420f0;grid-template-columns:29px 1fr;align-content:center;gap:4px 9px;min-height:92px;padding:17px;display:grid}.contest-rules-strip b{color:#e9bd62;grid-row:1/3;font:800 9px/1 Montserrat,sans-serif}.contest-rules-strip strong{color:#dce7eb;font-size:11px}.contest-rules-strip small{color:#6f8997;font-size:9px}.contest-details-grid{grid-template-columns:1.25fr .75fr;gap:13px;width:min(100%,1180px);margin:13px auto 0;display:grid}.contest-coverage-card,.contest-date-card{border-radius:23px;padding:clamp(23px,3.5vw,36px)}.contest-coverage-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.contest-coverage-card>div>span{background:#000b1447;border:1px solid #78a6bc1c;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:10px 13px;display:flex}.contest-coverage-card>div>span:first-child{grid-column:1/-1}.contest-coverage-card>div i{color:#64d99d;border:1px solid #57da9747;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font:800 10px/1 Montserrat,sans-serif;display:grid}.contest-coverage-card>div strong{color:#cbd9df;font-size:11px}.contest-coverage-card>small{color:#698491;margin-top:18px;font-size:9px;line-height:1.55;display:block}.contest-date-card{flex-direction:column;display:flex}.contest-date-card>div{border-bottom:1px solid #ffffff12;gap:5px;margin-top:20px;padding-bottom:17px;display:grid}.contest-date-card>div small{color:#668493;letter-spacing:.12em;font:800 8px/1 Montserrat,sans-serif}.contest-date-card>div strong{color:#eef4f6;letter-spacing:-.03em;font:800 clamp(20px,2.5vw,29px)/1 Montserrat,sans-serif}.contest-date-card>div em{color:#91a8b3;font-size:10px;font-style:normal}.contest-date-card>a{color:#efc766;letter-spacing:.08em;justify-content:space-between;align-items:center;min-height:47px;margin-top:auto;padding-top:22px;font:850 9px/1 Montserrat,sans-serif;text-decoration:none;display:flex}.contest-page-footer{color:#67818e;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:20px;width:min(100%,1180px);margin:22px auto 0;padding-top:19px;font-size:9px;display:flex}.contest-page-footer nav{gap:18px;display:flex}.contest-page-footer a{color:#93a9b4;text-decoration:none}.contest-game-page,.contest-result-page{padding:max(17px, env(safe-area-inset-top,0px)) clamp(17px, 4vw, 45px) max(25px, env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.contest-game-mode,.draw-live-badge{color:#73d39f;letter-spacing:.12em;justify-self:end;font:850 9px/1.25 Montserrat,sans-serif}.draw-live-badge{align-items:center;gap:7px;display:flex}.draw-live-badge i{background:#5ae494;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #5ae494}.contest-game-shell{width:min(100%,820px);margin:auto}.contest-game-topline{color:#7a98a7;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:15px;font:800 9px/1 Montserrat,sans-serif;display:flex}.contest-game-topline>span{color:#e9bd62;align-items:center;gap:7px;display:inline-flex}.contest-game-topline>span i{background:#5ce89a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #5ce89acc}.contest-game-topline-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.contest-game-topline-actions>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contest-game-topline-actions .maze-audio-toggle{flex:0 0 28px}.contest-game-status{grid-template-columns:114px minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,37px);margin-top:clamp(20px,4vh,38px);display:grid}.contest-timer{background:conic-gradient(#efc766 var(--contest-progress), #ffffff12 0);border-radius:50%;place-items:center;width:114px;height:114px;padding:5px;display:grid;box-shadow:0 0 31px #e9bd6217}.contest-timer:before{content:"";background:#051a29;border-radius:50%;grid-area:1/1;width:100%;height:100%}.contest-timer>span{z-index:1;grid-area:1/1;justify-items:center;gap:2px;display:grid}.contest-timer strong{letter-spacing:-.05em;font:800 38px/1 Montserrat,sans-serif}.contest-timer small{color:#718d9b;letter-spacing:.11em;font:800 7px/1 Montserrat,sans-serif}.contest-game-status>div:last-child{gap:7px;display:grid}.contest-game-status>div:last-child small{color:#66c8ed;letter-spacing:.13em;font:850 8px/1 Montserrat,sans-serif}.contest-game-status>div:last-child strong{color:#f3f7f9;letter-spacing:-.04em;font:800 clamp(20px,3.4vw,32px)/1.1 Montserrat,sans-serif}.contest-game-status>div:last-child span{color:#809aa7;font-size:10px}.contest-game-progress{background:#fff1;border-radius:999px;height:4px;margin-top:25px;overflow:hidden}.contest-game-progress i{border-radius:inherit;background:linear-gradient(90deg,#42bce9,#efc766);height:100%;transition:width .16s linear;display:block}.contest-minimum-choice-alert{color:#f5d887;background:#efc76613;border:1px solid #efc76659;border-radius:13px;margin:13px 0 0;padding:13px 16px;font:750 10px/1.5 Manrope,sans-serif}.contest-minimum-choice-alert+.contest-question-card{margin-top:10px}.contest-question-card{background:radial-gradient(circle at 95% 0,#e9bd621a,#0000 31%),linear-gradient(145deg,#092a3df0,#031420fa);border:1px solid #e9bd6240;border-radius:28px;flex-direction:column;justify-content:center;min-height:370px;margin-top:15px;padding:clamp(24px,4.5vw,42px);animation:.3s ease-out both contestSceneIn;display:flex;box-shadow:0 30px 75px #0000004d}.contest-question-card>span{color:#74caec;letter-spacing:.1em;font:850 8px/1.3 Montserrat,sans-serif}.contest-question-card h1{color:#f7fafb;letter-spacing:-.045em;text-wrap:balance;max-width:25ch;margin:15px 0 25px;font:800 clamp(23px,4vw,37px)/1.16 Montserrat,sans-serif}.contest-answer-grid{gap:8px;display:grid}.contest-answer-grid button{color:#c9d8df;text-align:left;cursor:pointer;background:#000b145c;border:1px solid #7caabf29;border-radius:13px;grid-template-columns:39px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:57px;padding:9px 16px 9px 9px;font:750 12px/1.35 Manrope,sans-serif;transition:border-color .16s,background .16s,transform .16s;display:grid}.contest-answer-grid button i{color:#e8c36b;border:1px solid #e9bd6240;border-radius:11px;place-items:center;width:39px;height:39px;font:800 10px/1 Montserrat,sans-serif;display:grid}.contest-answer-grid button b{color:#63808f;font-size:18px}:is(.contest-answer-grid button:hover,.contest-answer-grid button:focus-visible,.contest-answer-grid button.is-selected){color:#f2f6f8;background:#e9bd6213;border-color:#e9bd6285;outline:none;transform:translate(2px)}.contest-answer-grid button.is-selected i{color:#061827;background:#efc766}.contest-answer-grid button:disabled{cursor:default}.contest-game-footer{color:#809aa7;justify-content:space-between;gap:15px;margin-top:14px;font-size:9px;display:flex}.contest-game-footer span{color:#8bc9df}.contest-result-card{text-align:center;background:radial-gradient(circle at 50% 2%,#e9bd6224,#0000 35%),linear-gradient(145deg,#092a3df2,#03131ffa);border:1px solid #e9bd6257;border-radius:31px;justify-items:center;width:min(100%,630px);margin:auto;padding:clamp(32px,6vw,58px);display:grid;box-shadow:0 35px 90px #00000061}.contest-result-mark{color:#efc766;background:#e9bd6212;border:1px solid #e9bd6266;border-radius:24px;place-items:center;width:75px;height:75px;padding:17px;display:grid}.contest-result-card>small{color:#77ccea;letter-spacing:.13em;margin-top:25px;font:850 8px/1 Montserrat,sans-serif}.contest-result-card h1{color:#f6fafb;letter-spacing:-.05em;margin:13px 0 0;font:800 clamp(28px,5vw,45px)/1.03 Montserrat,sans-serif}.contest-result-card>p{color:#9eb2bc;max-width:50ch;margin:16px 0 0;font-size:12px;line-height:1.6}.contest-entry-ticket{background:#e9bd620b;border:1px dashed #e9bd627a;border-radius:16px;gap:7px;width:min(100%,410px);margin-top:25px;padding:19px;display:grid}.contest-entry-ticket span{color:#8099a5;letter-spacing:.13em;font:850 8px/1 Montserrat,sans-serif}.contest-entry-ticket strong{color:#f4d27e;letter-spacing:.04em;font:800 clamp(24px,5vw,34px)/1 Montserrat,sans-serif}.contest-entry-ticket small{color:#6f8995;font-size:9px}.contest-result-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:24px;display:grid}.contest-result-actions a,.contest-result-actions button{color:#061827;cursor:pointer;background:linear-gradient(145deg,#ffe39b,#d99b30);border:1px solid #e9bd6259;border-radius:12px;place-items:center;min-height:49px;font:850 9px/1 Montserrat,sans-serif;text-decoration:none;display:grid}.contest-result-actions button{color:#aac0ca;background:#55c8ff09;border-color:#74a5bb2e}.draw-room-page{padding:max(18px, env(safe-area-inset-top,0px)) clamp(18px, 4vw, 64px) max(45px, env(safe-area-inset-bottom,0px))}.draw-room-hero{text-align:center;width:min(100%,940px);margin:clamp(50px,8vw,95px) auto 0}.draw-room-hero .contest-eyebrow{justify-content:center}.draw-room-hero h1{color:#f7fafc;letter-spacing:-.055em;margin:18px 0 0;font:800 clamp(45px,8vw,86px)/.94 Inter Tight,Montserrat,sans-serif}.draw-room-hero h1 em{color:#efc766;font-style:normal}.draw-room-hero>p{color:#9eb2bd;max-width:690px;margin:23px auto 0;font-size:14px;line-height:1.7}.draw-room-hero>small{color:#6bc9ed;letter-spacing:.15em;margin-top:30px;font:850 8px/1 Montserrat,sans-serif;display:block}.draw-room-hero .draw-countdown{justify-content:center}.draw-processing{justify-items:center;gap:7px;margin:32px auto 0;display:grid}.draw-processing>i{border:2px solid #e9bd6226;border-top-color:#efc766;border-radius:50%;width:42px;height:42px;animation:.85s linear infinite contestSpin}.draw-processing strong{color:#efcf7a;font-size:13px}.draw-processing span{color:#6e8996;font-size:9px}.draw-proof-grid{grid-template-columns:1fr 1fr;gap:13px;width:min(100%,1080px);margin:clamp(40px,7vw,75px) auto 0;display:grid}.draw-proof-card,.draw-method-card{background:linear-gradient(145deg,#08273adb,#031420f0);border:1px solid #6ca5bf29;border-radius:24px;padding:clamp(23px,4vw,37px)}.draw-proof-card.is-ready{border-color:#53d9973d}.draw-proof-card>header{grid-template-columns:39px minmax(0,1fr);align-items:center;gap:13px;display:grid}.draw-proof-card>header>span{color:#efc766;border:1px solid #e9bd6245;border-radius:12px;place-items:center;width:39px;height:39px;font:800 9px/1 Montserrat,sans-serif;display:grid}.draw-proof-card header small{color:#6fc9eb;letter-spacing:.13em;font:850 8px/1 Montserrat,sans-serif}.draw-proof-card h2{color:#edf3f5;letter-spacing:-.035em;margin:6px 0 0;font:800 20px/1.15 Montserrat,sans-serif}.draw-proof-card>p{color:#8da4af;margin:20px 0 0;font-size:11px;line-height:1.55}.draw-proof-card>p.is-verified{color:#74dba4}.draw-proof-stats{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.draw-proof-stats>span{background:#000a1247;border:1px solid #fff1;border-radius:12px;gap:4px;padding:15px;display:grid}.draw-proof-stats strong{color:#f1d07b;font:800 28px/1 Montserrat,sans-serif}.draw-proof-stats small{color:#718b98;font-size:8px}.draw-proof-card dl{gap:7px;margin:17px 0 0;display:grid}.draw-proof-card dl>div{border-bottom:1px solid #ffffff0e;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.draw-proof-card dt{color:#6e8997;font-size:9px}.draw-proof-card dd{color:#c6d4da;text-overflow:ellipsis;white-space:nowrap;margin:0;font:750 9px/1.25 Manrope,sans-serif;overflow:hidden}.draw-proof-card button,.draw-proof-card>a,.draw-method-card>a{color:#eaca74;letter-spacing:.08em;cursor:pointer;background:#e9bd620b;border:1px solid #e9bd6242;border-radius:11px;justify-content:center;align-items:center;min-height:43px;margin-top:17px;padding:0 14px;font:850 8px/1 Montserrat,sans-serif;text-decoration:none;display:flex}.draw-proof-card button:disabled{opacity:.45;cursor:not-allowed}.draw-result-stage{text-align:center;background:radial-gradient(circle at 50% 0,#e9bd622e,#0000 43%),linear-gradient(145deg,#0d3041f5,#03131ffa);border:1px solid #e9bd6266;border-radius:26px;justify-items:center;width:min(100%,1080px);margin:13px auto 0;padding:clamp(35px,6vw,65px);display:grid;overflow:hidden}.draw-result-stage>span{color:#6fd09c;letter-spacing:.17em;font:850 8px/1 Montserrat,sans-serif}.draw-result-stage h2{color:#dfe9ed;margin:14px 0 0;font-size:16px}.draw-result-stage>strong{color:#f4d27e;letter-spacing:.04em;text-shadow:0 0 26px #e9bd6221;margin-top:15px;font:800 clamp(34px,7vw,68px)/1 Montserrat,sans-serif}.draw-result-stage>p{color:#98adb7;max-width:55ch;font-size:11px;line-height:1.55}.draw-result-stage>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:20px;display:flex}.draw-result-stage>div small{color:#668593;letter-spacing:.13em;width:100%;margin-bottom:3px;font:850 7px/1 Montserrat,sans-serif}.draw-result-stage>div span{color:#bdccd3;border:1px solid #6ca7c126;border-radius:10px;padding:8px 10px;font-size:9px}.draw-result-stage>div i{color:#efc766;margin-right:6px;font-style:normal}.draw-room-message,.draw-method-card{width:min(100%,1080px);margin:13px auto 0}.draw-method-card>span{color:#e9bd62;letter-spacing:.15em;font:850 8px/1 Montserrat,sans-serif}.draw-method-card ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.draw-method-card li{background:#000a1242;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:25px minmax(0,1fr);gap:8px;min-width:0;padding:14px;display:grid}.draw-method-card li>b{color:#eac56e;border:1px solid #e9bd6238;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.draw-method-card li p{color:#728c99;gap:5px;margin:0;font-size:9px;line-height:1.4;display:grid}.draw-method-card li strong{color:#cbd9df;font-size:10px}.contest-history-page{padding:max(20px,env(safe-area-inset-top,0px)) clamp(18px,4vw,58px) max(38px,env(safe-area-inset-bottom,0px))}.contest-history-header{grid-template-columns:1fr auto 1fr;align-items:center;width:min(100%,1120px);margin:0 auto;display:grid}.contest-history-header>a:first-child,.contest-history-header>a:last-child{color:#8fb5c6;letter-spacing:.06em;font:800 10px/1.25 Montserrat,sans-serif;text-decoration:none}.contest-history-header>a:last-child{color:#e5c36f;justify-self:end}.contest-history-brand{color:#f5f8fa;justify-items:center;gap:6px;text-decoration:none;display:grid}.contest-history-brand strong{letter-spacing:.14em;font:800 22px/1 Montserrat,sans-serif}.contest-history-brand em{color:#e9bd62;letter-spacing:0;font-style:normal}.contest-history-brand small{color:#688796;letter-spacing:.14em;font:800 9px/1.25 Montserrat,sans-serif}.contest-history-hero{grid-template-columns:1fr 250px;align-items:center;gap:35px;width:min(100%,1120px);margin:clamp(48px,7vw,78px) auto 0;display:grid}.contest-history-hero>div>span{color:#e9bd62;letter-spacing:.14em;align-items:center;gap:7px;font:850 9px/1 Montserrat,sans-serif;display:inline-flex}.contest-history-hero>div>span i{background:#54e393;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #54e393}.contest-history-hero h1{color:#f5f9fa;letter-spacing:-.055em;margin:13px 0 0;font:800 clamp(38px,6vw,66px)/.98 Inter Tight,Montserrat,sans-serif}.contest-history-hero h1 b{color:#efc766;font-weight:inherit}.contest-history-hero p{color:#91a8b3;max-width:55ch;margin:17px 0 0;font-size:13px;line-height:1.6}.contest-history-prize{color:#e9c66f;letter-spacing:.025em;background:#e9bd620e;border:1px solid #e9bd6238;border-radius:999px;width:max-content;max-width:100%;margin-top:15px;padding:9px 12px;font:800 10px/1.25 Montserrat,sans-serif;display:block}.contest-history-prize small{color:#73909d;letter-spacing:.11em;margin-right:7px;font-size:7px}.contest-history-hero aside{background:linear-gradient(145deg,#e9bd6213,#55c8ff06);border:1px solid #e9bd624d;border-radius:20px;grid-template-columns:49px 1fr;gap:5px 14px;padding:23px;display:grid}.contest-history-hero aside>span{color:#edc76b;grid-row:1/3;width:49px;height:49px;padding:10px}.contest-history-hero aside>small{color:#79919d;letter-spacing:.12em;font:850 7px/1 Montserrat,sans-serif}.contest-history-hero aside>strong{color:#f3d17b;font:800 34px/1 Montserrat,sans-serif}.contest-history-hero aside>strong em{color:#627e8c;font-size:12px;font-style:normal}.contest-history-hero aside>i{background:#ffffff12;border-radius:999px;grid-column:1/-1;height:4px;margin-top:8px;overflow:hidden}.contest-history-hero aside>i b{border-radius:inherit;background:linear-gradient(90deg,#46bee9,#efc766);height:100%;display:block}.contest-pac-achievement,.contest-personal-result,.contest-history-status,.contest-history-list-section{background:linear-gradient(145deg,#08273ad4,#031420eb);border:1px solid #6fa6bf26;border-radius:20px;width:min(100%,1120px);margin:14px auto 0}.contest-pac-achievement{background:radial-gradient(circle at 8%,#e9bd6221,#0000 22%),linear-gradient(145deg,#49361233,#031824f0);border-color:#e9bd626b;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:17px;padding:20px 22px;display:grid}.contest-pac-achievement>span{color:#efc96b;filter:drop-shadow(0 0 10px #e9bd6247);place-items:center;width:62px;height:69px;display:grid;position:relative}.contest-pac-achievement>span svg{width:100%;height:100%;overflow:visible}.contest-pac-achievement>span path:first-child{fill:#e9bd621f;stroke:currentColor;stroke-width:4px}.contest-pac-achievement>span path:last-child{fill:none;stroke:#fff0bc;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.contest-pac-achievement>span small{color:#241704;background:#f3cf72;border-radius:50%;place-items:center;width:24px;height:24px;font:950 6px/1 Montserrat,sans-serif;display:grid;position:absolute;bottom:2px;right:-3px}.contest-pac-achievement>div>small{color:#e9bd62;letter-spacing:.12em;font:850 8px/1 Montserrat,sans-serif}.contest-pac-achievement h2{color:#f2f5f6;margin:6px 0 0;font:850 19px/1.1 Montserrat,sans-serif}.contest-pac-achievement p{color:#839ca8;margin:5px 0 0;font-size:10px}.contest-pac-achievement>a{color:#e9c66f;border:1px solid #e9bd6257;border-radius:11px;align-items:center;min-height:43px;padding:0 14px;font:850 8px/1 Montserrat,sans-serif;text-decoration:none;display:flex}.contest-personal-result{grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.contest-personal-result.is-winner{background:linear-gradient(145deg,#674a142e,#051b29f5);border-color:#e9bd6280}.contest-personal-result>span{color:#e9bd62;width:55px;height:55px;padding:11px}.contest-personal-result small{color:#6dd29d;letter-spacing:.12em;font:850 8px/1 Montserrat,sans-serif}.contest-personal-result h2{color:#edf3f5;margin:6px 0 0;font:800 19px/1.2 Montserrat,sans-serif}.contest-personal-result p{color:#839ca8;margin:5px 0 0;font-size:10px}.contest-personal-result>a{color:#e9c66f;border:1px solid #e9bd624d;border-radius:11px;align-items:center;min-height:43px;padding:0 14px;font:850 8px/1 Montserrat,sans-serif;text-decoration:none;display:flex}.contest-history-status{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.contest-history-status>div{gap:5px;display:grid}.contest-history-status small{color:#68c9ed;letter-spacing:.13em;font:850 8px/1 Montserrat,sans-serif}.contest-history-status strong{color:#e7eef1;font-size:16px}.contest-history-status span{color:#8099a5;font-size:10px}.contest-history-status>a{color:#061827;letter-spacing:.06em;background:linear-gradient(145deg,#ffe39a,#d99b30);border:1px solid #ffe08fb3;border-radius:12px;justify-content:space-between;align-items:center;min-width:230px;min-height:48px;padding:0 15px;font:850 8px/1 Montserrat,sans-serif;text-decoration:none;display:flex}.contest-history-status>a.is-muted{color:#9db1bb;background:#55c8ff09;border-color:#75a3b82b}.contest-history-list-section{padding:clamp(20px,3.5vw,32px)}.contest-history-list-section>header{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.contest-history-list-section>header span{color:#e9bd62;letter-spacing:.15em;font:850 8px/1 Montserrat,sans-serif}.contest-history-list-section h2{color:#eef3f5;margin:7px 0 0;font:800 23px/1.1 Montserrat,sans-serif}.contest-history-list-section>header small{color:#6f8996;font-size:9px}.contest-entry-list{gap:7px;margin-top:20px;display:grid}.contest-entry-list article{background:#000b1447;border:1px solid #fff1;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:73px;padding:11px 14px;display:grid}.contest-entry-list article.is-winner{background:#e9bd620e;border-color:#e9bd6273}.contest-entry-list article.is-invalid{opacity:.58}.contest-entry-number{color:#e8c36c;border:1px solid #e9bd6238;border-radius:11px;place-items:center;width:42px;height:42px;font:800 9px/1 Montserrat,sans-serif;display:grid}.contest-entry-list article>div{gap:5px;min-width:0;display:grid}.contest-entry-list article>div small{color:#718b98;font-size:8px}.contest-entry-list article>div strong{color:#e5edef;letter-spacing:.04em;text-overflow:ellipsis;font:800 14px/1 Montserrat,sans-serif;overflow:hidden}.contest-entry-list article>div p{color:#d69b87;margin:0;font-size:8px}.contest-entry-state{color:#71dba4;letter-spacing:.08em;border:1px solid #50d79133;border-radius:999px;padding:6px 8px;font:850 7px/1 Montserrat,sans-serif}.contest-history-empty{color:#708a97;text-align:center;align-content:center;place-items:center;gap:8px;min-height:200px;margin:10px 0 0;display:grid}.contest-history-empty>span{color:#e9bd62;width:96px;height:96px;padding:14px}.contest-history-empty strong{color:#d9e4e8;font-size:15px}.contest-history-empty p{max-width:48ch;margin:0;font-size:10px;line-height:1.5}.contest-history-empty a{color:#e7c56e;margin-top:5px;font:850 13px/1.2 Montserrat,sans-serif}.contest-history-footer{color:#68828f;border-top:1px solid #ffffff0e;justify-content:space-between;gap:15px;width:min(100%,1120px);margin:20px auto 0;padding-top:16px;font-size:9px;display:flex}.contest-history-footer nav{gap:16px;display:flex}.contest-history-footer a{color:#9db0ba;text-decoration:none}.admin-contest-page{min-height:100vh}.admin-contest-state{color:#76dda6;letter-spacing:.08em;background:#52d2910d;border:1px solid #61d2963b;border-radius:999px;width:max-content;padding:7px 9px;font:850 8px/1 Montserrat,sans-serif}.admin-contest-state.is-paused,.admin-contest-state.is-pending_validation{color:#e9c66f;border-color:#e9bd6240}.admin-contest-message{color:#7fdfaa;background:#54d2940b;border:1px solid #54d29438;border-radius:12px;margin:15px 0;padding:13px 15px;font-size:12px}.admin-contest-message.is-error{color:#efad9e;background:#ca4a320d;border-color:#ec775e3d}.admin-contest-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:19px;display:grid}.admin-contest-summary>article{background:linear-gradient(145deg,#08273adb,#031420f2);border:1px solid #72a1b721;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:130px;padding:18px;display:flex}.admin-contest-summary small{color:#758f9c;letter-spacing:.1em;font:850 8px/1 Montserrat,sans-serif}.admin-contest-summary strong{color:#f0cb72;font:800 clamp(27px,3vw,38px)/1 Montserrat,sans-serif}.admin-contest-summary span{color:#68828f;font-size:9px}.admin-contest-control-grid{grid-template-columns:1.35fr .65fr;gap:10px;margin-top:10px;display:grid}.admin-contest-controls,.admin-contest-vehicles,.admin-contest-winner,.admin-contest-entries,.admin-contest-audit{margin-top:0}.admin-contest-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:17px;display:grid}.admin-contest-timeline>span{background:#000b1447;border:1px solid #ffffff0f;border-radius:11px;gap:5px;padding:12px;display:grid}.admin-contest-timeline small{color:#698491;font-size:8px}.admin-contest-timeline strong{color:#ccd9df;font-size:10px}.admin-contest-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.admin-contest-buttons button{color:#a9d4e5;cursor:pointer;background:#55c8ff0a;border:1px solid #68b5d633;border-radius:10px;min-height:45px;font:850 8px/1 Montserrat,sans-serif}.admin-contest-buttons button.is-warning{color:#e8c46c;background:#e9bd620b;border-color:#e9bd6245}.admin-contest-buttons button.is-positive{color:#7adfa9;background:#4fd7910b;border-color:#4fd7913d}.admin-contest-buttons button:disabled{opacity:.35;cursor:not-allowed}.admin-contest-lock{border:1px solid #e9bd6224;border-radius:10px;gap:5px;margin-top:12px;padding:11px;display:grid}.admin-contest-lock span{color:#e9bd62;letter-spacing:.12em;font:850 7px/1 Montserrat,sans-serif}.admin-contest-lock code{color:#a7bcc5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-contest-lock small{color:#68828f;font-size:8px}.admin-contest-vehicles>div{gap:13px;margin-top:16px;display:grid}.admin-contest-vehicles>div>span{grid-template-columns:90px minmax(0,1fr) 20px;align-items:center;gap:8px;display:grid}.admin-contest-vehicles strong{color:#b8cbd3;font-size:9px}.admin-contest-vehicles i{background:#ffffff0f;border-radius:999px;height:4px;overflow:hidden}.admin-contest-vehicles i b{border-radius:inherit;background:linear-gradient(90deg,#49bce7,#e9bd62);height:100%;display:block}.admin-contest-vehicles small{color:#e3c46f;text-align:right;font-size:9px}.admin-contest-winner{margin-top:10px}.admin-contest-winner>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.admin-contest-winner>div>span{border:1px solid #ffffff0f;border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.admin-contest-winner small{color:#698491;font-size:8px}.admin-contest-winner strong,.admin-contest-winner a{color:#d8e3e7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-contest-entries{margin-top:10px}.admin-contest-table-wrap{margin-top:14px;overflow-x:auto}.admin-contest-table-wrap table{border-collapse:collapse;width:100%}.admin-contest-table-wrap th{color:#698491;text-align:left;padding:10px;font-size:8px}.admin-contest-table-wrap td{color:#aabdc6;vertical-align:middle;border-top:1px solid #ffffff0e;padding:12px 10px;font-size:9px}.admin-contest-table-wrap td>strong,.admin-contest-table-wrap td>small{display:block}.admin-contest-table-wrap td>strong{color:#d9e4e8;font-size:10px}.admin-contest-table-wrap td>small{color:#698491;margin-top:4px;font-size:8px}.admin-contest-table-wrap tr.is-invalid{opacity:.55}.admin-entry-status{color:#72dca3;border:1px solid #4fd79133;border-radius:999px;width:max-content;padding:5px 7px;font-size:7px;display:inline-block}.admin-entry-status.is-invalid{color:#e9a18f;border-color:#e7775e33}.admin-contest-table-wrap td button{color:#e6a08f;cursor:pointer;background:#c6472f0b;border:1px solid #e7775e38;border-radius:8px;min-height:31px;padding:0 9px;font-size:8px}.admin-contest-audit{margin-top:10px}.admin-contest-audit>div{margin-top:13px;display:grid}.admin-contest-audit>div>span{border-bottom:1px solid #ffffff0d;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.admin-contest-audit>div i{background:#55d997;border-radius:50%;width:6px;height:6px}.admin-contest-audit>div strong{color:#b8c9d0;font-size:9px}.admin-contest-audit time{color:#68828f;font-size:8px}.admin-contest-audit>p{color:#718995;font-size:10px}@keyframes contestSceneIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes contestSpin{to{transform:rotate(360deg)}}@media (max-width:760px){.contest-page,.draw-room-page,.contest-history-page{padding-left:13px;padding-right:13px}.contest-inner-header{grid-template-columns:62px minmax(0,1fr) 92px;min-height:53px}.contest-back,.contest-inner-header>button{width:42px;height:42px}.contest-inner-header>a:nth-child(2) strong{letter-spacing:.12em;font-size:19px}.contest-inner-header>a:nth-child(2) small{font-size:9px}.contest-my-link{text-align:right;font-size:9px;line-height:1.25}.contest-hero{grid-template-columns:1fr;gap:16px;margin-top:32px}.contest-eyebrow-row{gap:12px}.contest-eyebrow{max-width:none}.contest-title-row{gap:14px;margin-top:14px}.contest-trophy{border-radius:18px;width:55px;height:55px;padding:12px}.contest-title-row h1{white-space:nowrap;font-size:clamp(31px,9.7vw,40px)}.contest-title-row h2{letter-spacing:.12em;margin-top:8px;font-size:clamp(10px,3.2vw,14px)}.contest-hero-copy>p{margin-top:20px;font-size:12px;line-height:1.55}.contest-live-state{margin-top:23px}.contest-countdown{gap:7px}.contest-countdown>span{min-width:43px}.contest-countdown strong{font-size:24px}.contest-countdown small{font-size:5.5px}.contest-prize-card{border-radius:22px;min-height:275px;padding:27px}.contest-prize-card>strong{font-size:34px}.contest-play-panel{border-radius:21px;margin-top:17px;padding:20px 14px}.contest-play-panel>header{align-items:flex-start}.contest-play-panel h2{font-size:22px}.contest-play-panel header p{max-width:29ch;font-size:9px;line-height:1.4}.contest-entry-meter{grid-template-columns:1fr;justify-items:end;width:78px}.contest-entry-meter>span{display:none}.contest-entry-meter>i{grid-column:1;width:100%}.contest-vehicle-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:19px}.contest-vehicle-grid button{border-radius:13px;min-height:76px;padding:12px}.contest-vehicle-grid button strong{font-size:12px}.contest-start-button{min-height:58px;padding-left:17px;font-size:9px}.contest-rules-strip{grid-template-columns:1fr 1fr}.contest-rules-strip>span{min-height:77px;padding:12px}.contest-details-grid{grid-template-columns:1fr}.contest-coverage-card,.contest-date-card{border-radius:19px;padding:21px 17px}.contest-coverage-card h2{font-size:21px}.contest-coverage-card>div{grid-template-columns:1fr}.contest-coverage-card>div>span:first-child{grid-column:auto}.contest-page-footer{flex-direction:column;align-items:flex-start}.contest-game-page,.contest-result-page{padding-left:13px;padding-right:13px}.contest-game-page .contest-inner-header{grid-template-columns:54px minmax(0,1fr) 68px}.contest-game-mode{text-align:right;font-size:9px;line-height:1.25}.contest-game-shell{margin-top:clamp(24px,5vh,48px)}.contest-game-status{grid-template-columns:79px minmax(0,1fr);gap:15px}.contest-timer{width:79px;height:79px;padding:4px}.contest-timer strong{font-size:26px}.contest-game-status>div:last-child strong{font-size:18px}.contest-question-card{border-radius:22px;min-height:390px;margin-top:12px;padding:23px 15px}.contest-question-card>span{font-size:6.5px}.contest-question-card h1{margin:13px 0 20px;font-size:clamp(21px,6.4vw,28px)}.contest-answer-grid button{grid-template-columns:37px minmax(0,1fr) 12px;gap:9px;min-height:64px;padding-right:11px;font-size:11px}.contest-game-footer{flex-direction:column;align-items:flex-start;gap:4px}.contest-result-card{border-radius:23px;margin-top:35px;padding:31px 18px}.contest-result-card h1{font-size:29px}.contest-result-actions{grid-template-columns:1fr}.draw-room-header{grid-template-columns:54px minmax(0,1fr) 82px}.draw-live-badge{text-align:right;font-size:9px;line-height:1.25}.draw-room-hero{margin-top:47px}.draw-room-hero h1{font-size:clamp(42px,13vw,61px)}.draw-room-hero>p{font-size:12px;line-height:1.6}.draw-countdown{gap:6px}.draw-countdown>span{min-width:45px}.draw-countdown strong{font-size:24px}.draw-countdown small{font-size:5.5px}.draw-proof-grid{grid-template-columns:1fr}.draw-proof-card,.draw-method-card{border-radius:19px;padding:20px 16px}.draw-result-stage{border-radius:20px;padding:36px 15px}.draw-result-stage>strong{font-size:clamp(27px,9vw,40px)}.draw-method-card ol{grid-template-columns:1fr 1fr}.contest-history-header{grid-template-columns:88px minmax(0,1fr) 88px}.contest-history-header>a:first-child,.contest-history-header>a:last-child{font-size:9px;line-height:1.25}.contest-history-header>a:last-child{text-align:right}.contest-history-brand strong{font-size:18px}.contest-history-brand small{font-size:9px;line-height:1.25}.contest-history-hero{grid-template-columns:1fr;gap:18px;margin-top:43px}.contest-history-hero h1{font-size:43px}.contest-history-hero aside{grid-template-columns:49px 1fr}.contest-pac-achievement{grid-template-columns:52px 1fr;gap:12px;padding:17px 14px}.contest-pac-achievement>span{width:52px;height:59px}.contest-pac-achievement>a{grid-column:1/-1;justify-content:center}.contest-personal-result{grid-template-columns:48px 1fr;gap:12px}.contest-personal-result>span{width:48px;height:48px}.contest-personal-result>a{grid-column:1/-1;justify-content:center}.contest-history-status{flex-direction:column;align-items:stretch}.contest-history-status>a{min-width:0}.contest-history-list-section{padding:19px 12px}.contest-history-list-section>header{align-items:flex-start}.contest-history-list-section>header small{text-align:right;max-width:90px}.contest-entry-list article{grid-template-columns:38px minmax(0,1fr);gap:10px}.contest-entry-number{width:38px;height:38px}.contest-entry-state{grid-column:2;width:max-content}.contest-history-footer{flex-direction:column;align-items:flex-start}.admin-contest-summary{grid-template-columns:1fr 1fr}.admin-contest-control-grid,.admin-contest-timeline{grid-template-columns:1fr}.admin-contest-winner>div{grid-template-columns:1fr 1fr}}@media (max-width:390px){.contest-title-row h1{font-size:clamp(30px,9.55vw,37px)}.contest-title-row h2{font-size:10px}.contest-trophy{width:49px;height:49px}.contest-eyebrow{font-size:8px}.contest-rules-strip strong{font-size:9px}.contest-rules-strip small{font-size:7.5px}.draw-method-card ol,.admin-contest-buttons,.admin-contest-winner>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contest-question-card,.draw-processing>i{animation:none}.contest-game-progress i,.contest-answer-grid button,.contest-vehicle-grid button,.contest-share-button{transition:none}}.fan-zone-route-status{min-height:100dvh;padding:calc(28px + env(safe-area-inset-top)) 24px calc(28px + env(safe-area-inset-bottom));color:#f5fbff;text-align:center;background:radial-gradient(circle at 50% 15%,#123e59,#03111f 58%);place-items:center;display:grid}.fan-zone-route-status>section{background:linear-gradient(155deg,#09283af5,#031422f5);border:1px solid #e9bd625c;border-radius:25px;width:min(100%,420px);padding:38px 26px 32px;box-shadow:0 28px 85px #0000006b}.fan-zone-route-status>section>span{color:#e9bd62;letter-spacing:.18em;align-items:center;gap:7px;font:850 11px/1 Montserrat,sans-serif;display:inline-flex}.fan-zone-route-status>section>span i{background:#58df9b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 11px #58df9bb8}.fan-zone-route-status>section>strong{letter-spacing:-.04em;margin-top:17px;font:900 29px/1 Montserrat,sans-serif;display:block}.fan-zone-route-status>section>strong em{color:#e9bd62;font-style:normal}.fan-zone-route-status h1{margin:25px 0 10px;font:850 28px/1.08 Montserrat,sans-serif}.fan-zone-route-status p{color:#afc4cf;max-width:310px;margin:0 auto;font:600 15px/1.55 Manrope,sans-serif}.fan-zone-route-status>section>div{justify-content:center;gap:7px;margin-top:25px;display:flex}.fan-zone-route-status>section>div i{background:#e9bd62;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite fan-zone-route-pulse}.fan-zone-route-status>section>div i:nth-child(2){animation-delay:.16s}.fan-zone-route-status>section>div i:nth-child(3){animation-delay:.32s}.fan-zone-route-status nav{gap:8px;margin-top:24px;display:grid}.fan-zone-route-status nav button,.fan-zone-route-status nav a{letter-spacing:.06em;border-radius:14px;justify-content:center;align-items:center;min-height:50px;font:850 12px/1 Montserrat,sans-serif;text-decoration:none;display:flex}.fan-zone-route-status nav button{color:#071827;background:linear-gradient(135deg,#f8d78e,#e8b84f);border:1px solid #f1ca72}.fan-zone-route-status nav a{color:#9fc4d5;min-height:42px}@keyframes fan-zone-route-pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.contest-journey-steps{background:#071d29d1;border:1px solid #6da5be24;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1120px,100% - 32px);margin:16px auto 0;padding:0;list-style:none;display:grid;overflow:hidden}.contest-journey-steps li{grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;min-height:68px;padding:12px 13px;display:grid;position:relative}.contest-journey-steps li+li{border-left:1px solid #6da5be1f}.contest-journey-steps b{color:#edc86f;background:#e9bd620b;border:1px solid #e9bd6245;border-radius:50%;place-items:center;width:27px;height:27px;font:800 8px/1 Montserrat,sans-serif;display:grid}.contest-journey-steps span{gap:4px;min-width:0;display:grid}.contest-journey-steps strong{color:#dce7eb;font:800 10px/1.2 Montserrat,sans-serif}.contest-journey-steps small{color:#6f8996;font:600 8px/1.25 Montserrat,sans-serif}.contest-history-games{width:min(1180px,100% - 32px);margin:22px auto 26px;scroll-margin-top:16px}.contest-history-games>header{text-align:center;margin-bottom:16px}.contest-history-games>header>span,.arcade-hub>.contest-eyebrow{color:#e9bd62;letter-spacing:.14em;font:800 11px/1.2 Montserrat,sans-serif}.contest-history-games h2{color:#f6f8f9;margin:7px 0 5px;font:800 clamp(22px,4vw,34px)/1.1 Montserrat,sans-serif}.contest-history-games p{color:#8ca2ac;margin:0}.contest-game-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;width:100%;display:grid}.contest-game-choice{text-align:center;background:radial-gradient(circle at 80% 0,#55c8ff0e,#0000 35%),linear-gradient(155deg,#0c2430f5,#03121bfa);border:1px solid #e9bd6238;border-radius:22px;flex-direction:column;justify-content:flex-start;align-items:center;gap:9px;min-height:222px;padding:25px 15px 16px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000038}.contest-game-choice:hover{border-color:#e9bd628c;transform:translateY(-3px)}.contest-game-choice>small{color:#607985;font:800 10px/1 Montserrat,sans-serif;position:absolute;top:13px;left:14px}.contest-game-choice>span{color:#e9bd62;background:#e9bd6212;border:1px solid #e9bd6214;border-radius:17px;place-items:center;width:58px;height:58px;margin-top:6px;display:grid}.contest-game-choice svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:35px}.contest-game-choice>strong{color:#f5f8f9;letter-spacing:.035em;font:850 15px/1.1 Montserrat,sans-serif}.contest-game-choice>em{color:#8da3ae;min-height:30px;font:500 12px/1.3 Montserrat,sans-serif}.contest-game-choice>b{color:#e9bd62;letter-spacing:.07em;background:#e9bd6214;border-radius:999px;margin-top:auto;padding:8px 11px;font:800 9px/1 Montserrat,sans-serif}.contest-game-choice>b.is-complete{color:#7ee1c0;background:#3dcc9a1a}.contest-game-choice>b.is-test{color:#9fe5f5;background:#61d6ef17;box-shadow:inset 0 0 0 1px #61d6ef29}.contest-game-choice.is-cyan>span{color:#61d6ef;background:#61d6ef12}.contest-game-choice.is-silver>span{color:#dce8ed;background:#dce8ed12}.contest-game-choice.is-navy>span{color:#a9c9d6;background:#5d97b11a}.contest-game-choice.is-orange>span{color:#f1b263;background:#ef8f461a}.insurance-arcade-page{color:#f5f8f9;min-height:100svh;padding-top:max(18px,env(safe-area-inset-top,0px));padding-bottom:max(42px,env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 50% 4%,#255f7733,#0000 31%),linear-gradient(#061d29,#020d14)}.arcade-hub,.arcade-shell{width:min(1000px,100% - 32px);margin:0 auto;padding-top:30px}.arcade-contest-overview{background:radial-gradient(circle at 93% 0,#e9bd621b,#0000 36%),linear-gradient(145deg,#092a3df5,#03131ffa);border:1px solid #e9bd6247;border-radius:23px;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);display:grid;overflow:hidden;box-shadow:0 26px 65px #00000047}.arcade-contest-overview>div,.arcade-contest-overview>aside{flex-direction:column;justify-content:center;min-height:160px;padding:27px 29px;display:flex}.arcade-contest-overview>div>span{color:#6edaa1;letter-spacing:.15em;align-items:center;gap:8px;font:850 9px/1 Montserrat,sans-serif;display:inline-flex}.arcade-contest-overview>div>span i{background:#56e593;border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px #56e593b3}.arcade-contest-overview h1{color:#f8fafb;letter-spacing:-.055em;white-space:nowrap;margin:12px 0 0;font:850 clamp(32px,5.2vw,53px)/.92 Inter Tight,Montserrat,sans-serif}.arcade-contest-overview h1 b{color:#efc766;font-weight:inherit}.arcade-contest-overview>div>p{color:#92a9b4;margin:12px 0 0;font-size:13px}.arcade-contest-overview>aside{background:#010e1633;border-left:1px solid #e9bd6229}.arcade-contest-overview>aside>span{color:#d7b55e;letter-spacing:.15em;font:850 8px/1 Montserrat,sans-serif}.arcade-contest-overview>aside>strong{color:#f5f8f9;letter-spacing:-.035em;margin-top:10px;font:850 clamp(18px,2.4vw,27px)/1.08 Montserrat,sans-serif}.arcade-contest-overview>aside>strong b{color:#efc766;font-weight:inherit}.arcade-contest-overview>aside>small{color:#6edaa1;letter-spacing:.09em;margin-top:14px;font:800 8px/1 Montserrat,sans-serif}.arcade-hub>.contest-journey-steps{width:100%;margin-top:11px}.arcade-game-picker{text-align:center;padding:25px 0 17px}.arcade-game-picker>span{color:#e9bd62;letter-spacing:.12em;font:800 9px/1.25 Montserrat,sans-serif}.arcade-game-picker h2{color:#f6f8f9;letter-spacing:-.05em;white-space:nowrap;margin:8px 0 6px;font:850 clamp(29px,5vw,45px)/1 Montserrat,sans-serif}.arcade-game-picker p{color:#8ca2ac;max-width:680px;margin:0 auto;font-size:13px;line-height:1.45}.arcade-game-picker.is-live{padding-top:17px}.arcade-game-picker.is-live h2{margin:0}.contest-history-games>header.is-live h2{margin-top:0}.arcade-heading{text-align:center}.arcade-heading>span{color:#e9bd62;letter-spacing:.13em;font:800 10px/1 Montserrat,sans-serif}.arcade-heading h1{margin:9px 0 5px;font:850 clamp(29px,6vw,48px)/1 Montserrat,sans-serif}.arcade-heading p{color:#8fa6b0;max-width:620px;margin:0 auto 22px}.arcade-stage{background:#021018eb;border:1px solid #e9bd623b;border-radius:25px;flex-direction:column;justify-content:center;width:min(620px,100%);min-height:470px;margin:0 auto;padding:22px;display:flex;position:relative;box-shadow:0 28px 70px #00000061}.arcade-stage.is-test-mode{border-color:#61d6ef4d;box-shadow:0 28px 70px #00000061,inset 0 0 34px #41b7e206}.arcade-shell[data-game=maze] .arcade-stage{width:min(690px,100%);padding:18px}.arcade-shell[data-game=rush] .arcade-stage{width:min(760px,100%);padding:18px}.arcade-start,.arcade-result{text-align:center}.arcade-start>span,.arcade-result>span{color:#e9bd62;background:#e9bd620f;border:1px solid #e9bd6261;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 18px;font:900 25px/1 Montserrat,sans-serif;display:grid}.arcade-start h2,.arcade-result h2{color:#f5f8f9;margin:0;font:800 24px/1.15 Montserrat,sans-serif}.arcade-start p,.arcade-result p{color:#89a0aa;max-width:390px;margin:12px auto 19px;line-height:1.5}.arcade-start button,.arcade-result button,.blocks-controls button{color:#081923;letter-spacing:.06em;background:#e9bd62;border:1px solid #e9bd6280;border-radius:14px;min-height:50px;padding:0 22px;font:850 12px/1 Montserrat,sans-serif}.arcade-result>strong{color:#f4d27e;letter-spacing:.04em;margin-top:18px;font:850 26px/1 Montserrat,sans-serif;display:block}.arcade-start button:disabled{opacity:.48;cursor:not-allowed}.arcade-start .arcade-preview-button{color:#94deef;background:#61d6ef0e;border-color:#61d6ef4d;min-height:42px;margin:10px auto 0;font-size:9px;display:block}.arcade-guide{flex-direction:column;gap:12px;width:100%;display:flex}.arcade-guide-visual{background:radial-gradient(circle at 72% 46%,#5fd6ed21,#0000 29%),linear-gradient(145deg,#0a2b3b,#03141e);border:1px solid #5fd6ed33;border-radius:20px;height:214px;position:relative;overflow:hidden;box-shadow:inset 0 0 46px #2f91b317}.arcade-guide-visual.is-maze{background:radial-gradient(circle at 70% 45%,#5fd6ed24,#0000 30%),linear-gradient(145deg,#0a2c3c,#03131c)}.arcade-guide-visual.is-snake{background:radial-gradient(circle at 70% 45%,#6ed5be1f,#0000 30%),linear-gradient(145deg,#092d38,#03141d)}.arcade-guide-visual.is-blocks{background:radial-gradient(circle at 72% 42%,#e9bd6221,#0000 31%),linear-gradient(145deg,#102b38,#04141c)}.arcade-guide-visual>span{z-index:3;color:#f0cc78;letter-spacing:.13em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03121bb8;border:1px solid #e9bd6242;border-radius:999px;padding:8px 10px;font:850 8px/1 Montserrat,sans-serif;position:absolute;top:16px;left:17px}.arcade-guide-visual>svg{width:100%;height:100%;position:absolute;inset:0}.arcade-guide-visual>div{z-index:3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03121bcc;border:1px solid #e9bd6240;border-radius:12px;align-items:baseline;gap:7px;padding:9px 12px;display:flex;position:absolute;bottom:15px;right:17px;box-shadow:0 10px 28px #0000004d}.arcade-guide-visual>div strong{color:#f2cf7e;letter-spacing:-.05em;font:900 30px/.82 Montserrat,sans-serif}.arcade-guide-visual>div small{color:#d8e6eb;letter-spacing:.1em;max-width:92px;font:850 7px/1.25 Montserrat,sans-serif}.guide-grid-line{fill:none;stroke:#74b4cc1f;stroke-width:2px}.guide-route{fill:none;stroke:#65d2e9;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12 13;filter:drop-shadow(0 0 8px #65d2e973);animation:4s linear infinite guide-route-flow}.guide-maze-player circle,.guide-snake-head{fill:#65d2e9;filter:drop-shadow(0 0 10px #65d2e9b3)}.guide-maze-player path{fill:#071d28}.guide-maze-player{animation:3.4s ease-in-out infinite alternate guide-maze-run}.guide-shield path:first-child{fill:#e9bd6224;stroke:#e9bd62;stroke-width:3px}.guide-shield path:last-child{fill:none;stroke:#f4d88d;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.guide-shield{filter:drop-shadow(0 0 8px #e9bd6299);animation:1.4s ease-in-out infinite guide-shield-pulse}.guide-risk path{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round}.guide-risk{animation:1s ease-in-out infinite guide-risk-pulse}.guide-snake{fill:none;stroke:#58c9df;stroke-width:23px;stroke-linecap:round;stroke-dasharray:22 7;filter:drop-shadow(0 0 9px #58c9df57);animation:2.6s linear infinite guide-snake-flow}.guide-ring circle:first-child{fill:#e9bd621a;stroke:#e9bd62;stroke-width:5px}.guide-ring circle:last-child{fill:#08202b}.guide-ring{filter:drop-shadow(0 0 9px #e9bd62a6);animation:1.25s ease-in-out infinite guide-shield-pulse}.guide-tower-base rect{fill:#3e9dbc;stroke:#c4eef873;stroke-width:2px}.guide-tower-base rect:nth-child(2n){fill:#c49a48}.guide-tower-piece rect{fill:#e9bd62;stroke:#f7dfa4;stroke-width:2px;filter:drop-shadow(0 0 8px #e9bd6273)}.guide-tower-piece{animation:2.2s cubic-bezier(.65,.05,.36,1) infinite guide-piece-drop}.arcade-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.arcade-guide-steps article{background:#08222e9e;border:1px solid #6fa9bf24;border-radius:14px;align-items:flex-start;gap:10px;min-height:76px;padding:12px;display:flex}.arcade-guide-steps article>b{color:#08202b;background:#65d2e9;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font:900 8px/1 Montserrat,sans-serif;display:grid;box-shadow:0 0 13px #65d2e92e}.arcade-guide-steps article>span{gap:5px;display:grid}.arcade-guide-steps strong{color:#edf5f7;letter-spacing:.035em;font:850 9px/1.2 Montserrat,sans-serif}.arcade-guide-steps small{color:#7f99a5;font:600 9px/1.35 Manrope,sans-serif}.arcade-guide-status{background:#e9bd620b;border:1px solid #e9bd622b;border-radius:14px;align-items:center;gap:11px;padding:10px 13px;display:flex}.arcade-guide-status>i{color:#e9bd62;border:1px solid #e9bd6257;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font:900 12px/1 Montserrat,sans-serif;display:grid}.arcade-guide-status>span{gap:4px;display:grid}.arcade-guide-status strong{color:#f0f5f7;font:800 11px/1.2 Montserrat,sans-serif}.arcade-guide-status small{color:#8299a4;font:600 9px/1.35 Manrope,sans-serif}.arcade-guide-primary{color:#071923;letter-spacing:.045em;background:linear-gradient(135deg,#f5d688,#dca947);border:1px solid #f4d382;border-radius:15px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;padding:0 18px;font:900 clamp(9px,2.2vw,12px)/1.15 Montserrat,sans-serif;display:flex;box-shadow:0 13px 28px #c6913133}.arcade-guide-primary>span{font-size:20px;transition:transform .2s}.arcade-guide-primary:hover>span{transform:translate(3px)}.arcade-guide-primary:disabled{opacity:.48;cursor:not-allowed}.arcade-guide>.arcade-preview-button{color:#94deef;letter-spacing:.08em;background:#61d6ef0d;border:1px solid #61d6ef40;border-radius:13px;width:100%;min-height:42px;font:850 8px/1 Montserrat,sans-serif}.arcade-guide>.arcade-preview-button:disabled{opacity:.45}.arcade-countdown{text-align:center;background:radial-gradient(circle at 50% 42%,#65d2e926,#0000 37%),#03141d;border-radius:18px;place-content:center;justify-items:center;min-height:510px;display:grid;position:relative;overflow:hidden}.arcade-countdown>svg{opacity:.28;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.45)}.arcade-countdown>small,.arcade-countdown>strong,.arcade-countdown>span{z-index:2;position:relative}.arcade-countdown>small{color:#e9bd62;letter-spacing:.2em;font:850 9px/1 Montserrat,sans-serif}.arcade-countdown>strong{color:#f4f9fa;letter-spacing:-.08em;text-shadow:0 0 34px #65d2e961;min-width:180px;margin:18px 0 14px;font:900 clamp(72px,18vw,124px)/.75 Montserrat,sans-serif;animation:.64s ease-out arcade-count-pop}.arcade-countdown>span{color:#92aab4;letter-spacing:.1em;font:800 9px/1.2 Montserrat,sans-serif}.maze-meta{color:#7f99a5;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:10px;margin:0 2px 8px;font:800 9px/1.2 Montserrat,sans-serif;display:flex}.maze-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.maze-meta-actions{flex:none;align-items:center;gap:7px;display:flex}.maze-meta strong{color:#8eb3c2;font-size:8px}.maze-meta strong.is-near{color:#ff967f}.maze-audio-toggle{color:#d9bd72;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#0c2b39db;border:1px solid #75a4b745;border-radius:9px;place-items:center;width:28px;height:28px;padding:0;display:grid}.maze-audio-toggle svg{fill:currentColor;width:17px;height:17px}.maze-audio-toggle path:not(:first-child){fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round}.maze-audio-toggle .mute-mark{display:none}.maze-audio-toggle.is-muted{color:#6f8792}.maze-audio-toggle.is-muted .sound-wave{display:none}.maze-audio-toggle.is-muted .mute-mark{display:block}.maze-audio-toggle:focus-visible{outline-offset:2px;outline:2px solid #65d2e9}.maze-board{grid-template-columns:repeat(var(--maze-cols),1fr);aspect-ratio:13/11;touch-action:none;background:#03131d;border:1px solid #5494ad1c;border-radius:16px;gap:2px;padding:7px;display:grid;position:relative;box-shadow:inset 0 0 35px #18556c14}.maze-board i{background:#497a8e0f;border-radius:2px;position:relative}.maze-board i.wall{background:linear-gradient(135deg,#143d50,#0b2938);box-shadow:inset 0 0 0 1px #78c2dd21}.maze-board i.reward:after{content:"";border:2px solid #e9bd62;border-radius:50%;position:absolute;inset:28%;box-shadow:0 0 10px #e9bd62b3}.maze-board b{z-index:2;border-radius:50%;place-items:center;font:900 16px/1 sans-serif;display:grid;position:absolute;inset:8%}.maze-board b.maze-player{background:#65d2e9;box-shadow:0 0 14px #65d2e9}.maze-board b.maze-player:after{content:"";clip-path:polygon(100% 0,0 50%,100% 100%);transform-origin:100%;background:#03131d;width:48%;height:54%;animation:.26s ease-in-out infinite maze-player-chomp;position:absolute;top:23%;right:-1px}.maze-board b.maze-player.is-down{transform:rotate(90deg)}.maze-board b.maze-player.is-left{transform:rotate(180deg)}.maze-board b.maze-player.is-up{transform:rotate(-90deg)}.maze-board b.maze-hunter{color:#fff4ef;background:linear-gradient(145deg,#ff8f72,#b94336);animation:1s ease-in-out infinite maze-hunter-pulse;box-shadow:0 0 15px #ff6c50c7}.maze-game-over{z-index:8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;background:#020d14e8;border-radius:12px;place-content:center;justify-items:center;gap:10px;padding:20px;display:grid;position:absolute;inset:7px}.maze-game-over>span{color:#ff9a81;letter-spacing:.12em;font:850 10px/1 Montserrat,sans-serif}.maze-game-over>strong{color:#f4f8f9;font:850 16px/1.2 Montserrat,sans-serif}.maze-game-over>p{color:#88a1ac;margin:0;font:600 10px/1.4 Montserrat,sans-serif}.maze-game-over>button{color:#081923;letter-spacing:.07em;background:#e9bd62;border:1px solid #e9bd6273;border-radius:11px;min-height:40px;padding:0 17px;font:850 9px/1 Montserrat,sans-serif}.maze-progress{justify-content:space-between;align-items:center;gap:12px;margin:11px 2px 0;display:flex}.maze-progress p{color:#849ba5;margin:0;font-size:13px}.maze-progress p strong{color:#f4d27e}.maze-lives{align-items:center;gap:6px;display:flex}.maze-lives>span{color:#82a3b1;letter-spacing:.07em;font:800 8px/1 Montserrat,sans-serif}.maze-lives>b{gap:3px;display:flex}.maze-lives i{color:#344f5a;font:900 11px/1 sans-serif}.maze-lives i.is-active{color:#68d4e9;text-shadow:0 0 8px #68d4e98c}.maze-message{color:#708b97;text-align:center;min-height:29px;margin:6px 2px 7px;font:600 9px/1.45 Montserrat,sans-serif}.maze-message.is-active{color:#efad91}.arcade-shell[data-game=maze] .maze-board{border-radius:18px}.arcade-shell[data-game=maze] .maze-board i.reward:after{inset:23%;box-shadow:0 0 12px #e9bd62bd}.arcade-shell[data-game=maze] .maze-board b{font-size:18px;inset:4%}.arcade-shell[data-game=maze] .maze-board b.maze-player{box-shadow:0 0 16px #65d2e9}.arcade-shell[data-game=maze] .maze-board b.maze-hunter{box-shadow:0 0 18px #ff6c50d1}.snake-meta{color:#7f99a5;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;width:min(330px,100%);margin:0 auto 8px;font:800 8px/1.2 Montserrat,sans-serif;display:flex}.snake-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snake-board{aspect-ratio:12/15;background:#03131d;border-radius:16px;grid-template-columns:repeat(12,1fr);gap:2px;width:min(330px,100%);margin:auto;padding:6px;display:grid}.snake-board i{background:#497a8e0f;border-radius:4px}.snake-board i.snake{background:linear-gradient(135deg,#5fd6ed,#247da0);box-shadow:0 0 8px #5fd6ed52}.snake-board i.food{background:#e9bd6247;border:2px solid #e9bd62;border-radius:50%;box-shadow:0 0 10px #e9bd62}.snake-message{color:#708b97;text-align:center;min-height:18px;margin:0 2px 6px;font:600 9px/1.35 Montserrat,sans-serif}.snake-message.is-active{color:#efad91}.guide-shield,.guide-ring,.guide-risk{transform-box:fill-box;transform-origin:50%}.snake-board{touch-action:none}.blocks-board{aspect-ratio:10/12;background:#03131d;border-radius:16px;grid-template-columns:repeat(10,1fr);gap:3px;width:min(330px,100%);margin:auto;padding:7px;display:grid}.blocks-board i{background:#497a8e0f;border-radius:3px}.blocks-board i.filled{background:linear-gradient(135deg,#d7ae57,#876424);box-shadow:inset 0 0 0 1px #ffe8ac40}.blocks-board i.falling{background:#5fd6ed40;border:1px dashed #65d2e9}.arcade-objective{text-align:center;color:#849ba5;margin:14px 0 8px}.arcade-objective strong{color:#f4d27e}.arcade-controls{grid-template-rows:repeat(3,42px);grid-template-columns:repeat(3,48px);justify-content:center;gap:4px;display:grid}.arcade-controls button{color:#dbe7eb;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#103143,#092330);border:1px solid #75a4b740;border-radius:11px;height:42px;padding:0;font-size:19px;box-shadow:0 5px 12px #0000002e}.arcade-controls button:active{background:#153d50;transform:translateY(1px)}.arcade-controls button.is-active{color:#061923;background:#65d2e9;border-color:#65d2e9b8;box-shadow:0 0 13px #65d2e952}.arcade-controls button:disabled{opacity:.34;cursor:not-allowed}.arcade-controls .is-up{grid-area:1/2}.arcade-controls .is-left{grid-area:2/1}.arcade-controls>span{background:#071d28c7;border:1px solid #75a4b721;border-radius:50%;grid-area:2/2;place-items:center;display:grid}.arcade-controls>span:after{content:"";background:#e9bd62;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #e9bd626b}.arcade-controls .is-right{grid-area:2/3}.arcade-controls .is-down{grid-area:3/2}.blocks-controls{grid-template-columns:54px 1fr 54px;gap:7px;margin-top:12px;display:grid}.blocks-controls button:not(.drop){color:#dbe7eb;background:#0b2837;border-color:#75a4b740;padding:0;font-size:19px}.arcade-saving{color:#f4d27e;letter-spacing:.12em;background:#020d14d1;border-radius:25px;place-items:center;font:850 13px/1 Montserrat,sans-serif;display:grid;position:absolute;inset:0}.arcade-shell>footer{color:#6f8792;letter-spacing:.04em;justify-content:space-between;width:min(620px,100%);margin:13px auto 0;font:700 10px/1.2 Montserrat,sans-serif;display:flex}@keyframes maze-player-chomp{0%,to{transform:scaleY(.38)}50%{transform:scaleY(1)}}@keyframes maze-hunter-pulse{0%,to{transform:scale(.9)}50%{transform:scale(1)}}@keyframes guide-route-flow{to{stroke-dashoffset:-50px}}@keyframes guide-maze-run{0%{transform:translate(0)}to{transform:translate(155px)}}@keyframes guide-shield-pulse{0%,to{opacity:.72;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes guide-risk-pulse{0%,to{transform:scale(.9)}50%{transform:scale(1.08)}}@keyframes guide-snake-flow{to{stroke-dashoffset:-58px}}@keyframes guide-piece-drop{0%{opacity:0;transform:translateY(-34px)}25%{opacity:1}72%,to{opacity:1;transform:translateY(56px)}}@keyframes arcade-count-pop{0%{opacity:0;transform:scale(.55)}55%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.maze-board b.maze-player:after,.maze-board b.maze-hunter,.guide-route,.guide-maze-player,.guide-shield,.guide-risk,.guide-snake,.guide-ring,.guide-tower-piece,.arcade-countdown>strong{animation:none}}@media (max-width:760px){.contest-game-choice{min-height:168px;padding:15px 9px 12px}.contest-game-choice>em{font-size:10px}.arcade-hub,.arcade-shell{width:min(1000px,100% - 16px);padding-top:24px}.arcade-heading p{margin-bottom:14px;font-size:12px}.arcade-stage{min-height:430px;padding:12px}.arcade-guide{gap:9px}.arcade-guide-visual{border-radius:16px;height:164px}.arcade-guide-visual>span{padding:7px 9px;font-size:7px;top:11px;left:11px}.arcade-guide-visual>div{padding:8px 10px;bottom:10px;right:11px}.arcade-guide-visual>div strong{font-size:25px}.arcade-guide-steps{gap:6px}.arcade-guide-steps article{gap:7px;min-height:70px;padding:9px 8px}.arcade-guide-steps article>b{flex-basis:23px;width:23px;height:23px;font-size:7px}.arcade-guide-steps article>span{gap:3px}.arcade-guide-steps strong{font-size:clamp(7px,2.15vw,8.5px)}.arcade-guide-steps small{font-size:clamp(7.5px,2.15vw,8.5px);line-height:1.25}.arcade-guide-status{padding:8px 10px}.arcade-guide-status>i{flex-basis:38px;width:38px;height:38px;font-size:10px}.arcade-guide-status strong{font-size:9px}.arcade-guide-status small{font-size:8px}.arcade-guide-primary{min-height:54px;padding-inline:11px}.arcade-countdown{min-height:440px}.maze-board{gap:1.5px;padding:6px}.maze-meta{font-size:8px}.maze-progress p{font-size:12px}.arcade-shell>footer{gap:8px;font-size:8px}.contest-history-games{width:min(100% - 20px,1180px)}.arcade-shell[data-game=maze]{width:100%}.arcade-shell[data-game=maze] .arcade-stage{width:calc(100% - 4px);min-height:0;padding:10px 7px}.arcade-shell[data-game=maze] .maze-board{gap:1.5px;padding:5px}.arcade-shell[data-game=maze] .maze-board b{font-size:18px;inset:2%}.arcade-shell[data-game=maze] .maze-board i.reward:after{inset:21%}.arcade-shell[data-game=blocks]{padding-top:16px}.arcade-shell[data-game=blocks] .arcade-heading h1{margin:6px 0 4px}.arcade-shell[data-game=blocks] .arcade-heading p{white-space:nowrap;max-width:none;margin-bottom:12px;font-size:clamp(10px,2.95vw,12px);line-height:1.2}.arcade-shell[data-game=snake]{padding-top:10px}.arcade-shell[data-game=snake] .arcade-heading h1{margin:6px 0 4px}.arcade-shell[data-game=snake] .arcade-heading p{white-space:nowrap;margin-bottom:10px;font-size:clamp(10px,3.05vw,12px);line-height:1.25}.arcade-shell[data-game=snake] .arcade-stage{justify-content:flex-start;min-height:0;padding:10px 12px 9px}.arcade-shell[data-game=snake] .snake-meta{width:min(324px,100%);margin-bottom:6px}.arcade-shell[data-game=snake] .snake-board{width:min(324px,100%)}.arcade-shell[data-game=snake] .arcade-objective{margin:9px 0 4px;font-size:14px}.arcade-shell[data-game=snake] .snake-message{min-height:15px;margin-bottom:4px;font-size:8.5px}.arcade-shell[data-game=snake] .arcade-controls{grid-template-rows:repeat(3,35px);grid-template-columns:repeat(3,44px);gap:3px}.arcade-shell[data-game=snake] .arcade-controls button{height:35px}.insurance-arcade-page .arcade-shell{width:min(1000px,100% - 8px)}.insurance-arcade-page .arcade-heading p{letter-spacing:-.015em;white-space:nowrap;max-width:none;margin-bottom:12px;font-size:clamp(9px,2.9vw,12px);line-height:1.2}.contest-history-hero{margin-top:27px}.contest-history-hero h1{font-size:clamp(35px,10.5vw,43px)}.contest-history-prize{border-radius:13px;font-size:8px;line-height:1.35}.contest-journey-steps{border-radius:13px;width:100%;margin-top:12px}.contest-journey-steps li{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;min-height:70px;padding:8px 5px}.contest-journey-steps li+li{border-left-color:#6da5be1a}.contest-journey-steps b{width:24px;height:24px;font-size:7px}.contest-journey-steps span{justify-items:center}.contest-journey-steps strong{font-size:clamp(7.2px,2.25vw,9px);line-height:1.25}.contest-journey-steps small{display:none}.contest-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contest-game-choice{border-radius:20px;gap:8px;min-height:190px;padding:21px 9px 14px}.contest-game-choice>span{border-radius:16px;width:54px;height:54px;margin-top:5px}.contest-game-choice svg{width:34px}.contest-game-choice>strong{font-size:13px}.contest-game-choice>em{font-size:10.5px;line-height:1.35}.contest-game-choice>b{letter-spacing:.055em;padding:8px 9px;font-size:7.8px}.arcade-hub{width:min(1000px,100% - 20px);padding-top:8px}.arcade-hub>.contest-journey-steps{margin-top:7px}.arcade-contest-overview{border-radius:19px;grid-template-columns:1fr}.arcade-contest-overview>div{min-height:98px;padding:15px 18px}.arcade-contest-overview>aside{border-top:1px solid #e9bd6229;border-left:0;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:5px 10px;min-height:70px;padding:12px 18px;display:grid}.arcade-contest-overview>div>span{letter-spacing:.11em;font-size:7px}.arcade-contest-overview h1{margin-top:7px;font-size:clamp(27px,8vw,32px)}.arcade-contest-overview>div>p{margin-top:8px;font-size:9px;line-height:1.35}.arcade-contest-overview>aside>span{font-size:8px}.arcade-contest-overview>aside>strong{white-space:nowrap;margin-top:0;font-size:clamp(14px,4vw,16px);line-height:1.2}.arcade-contest-overview>aside>small{grid-column:2;margin-top:0;font-size:7.4px;line-height:1.3}.arcade-game-picker{padding:8px 0}.arcade-game-picker>span{font-size:7.5px}.arcade-game-picker h2{letter-spacing:-.06em;margin:3px 0;font-size:clamp(22px,6.4vw,26px)}.arcade-game-picker p{max-width:none;font-size:10px;line-height:1.25}.arcade-game-picker.is-live{padding:11px 0 9px}.arcade-game-picker.is-live h2{margin:0}.contest-history-games{width:100%;margin-top:18px}.contest-history-games h2{letter-spacing:-.05em;white-space:nowrap;font-size:clamp(22px,6.4vw,26px)}.contest-history-games p{max-width:36ch;margin-left:auto;margin-right:auto;font-size:10px;line-height:1.4}.contest-history-games>header.is-live{margin-bottom:11px}.contest-play-panel{scroll-margin-top:14px}}.planitario-game{gap:10px;width:min(690px,100%);margin:0 auto;display:grid}.planitario-toolbar{color:#809aa5;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;padding:0 3px;font:850 8px/1 Montserrat,sans-serif;display:flex}.planitario-toolbar strong{color:#f0cb75;font-size:16px}.planitario-toolbar b{color:#9bcbd7;font-weight:850}.planitario-lives{align-items:center;gap:4px;display:flex}.planitario-lives small{color:#74909d;margin-right:3px;font-size:7px}.planitario-lives i{color:#324e59;font:900 11px/1 sans-serif}.planitario-lives i.is-active{color:#68d7eb;text-shadow:0 0 8px #68d7eb8c}.planitario-stage-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:2px 1px;display:grid}.planitario-stage-track span{color:#58727e;letter-spacing:.045em;align-items:center;gap:6px;min-width:0;font:800 6px/1.15 Montserrat,sans-serif;display:flex;position:relative}.planitario-stage-track span:after{z-index:-1;content:"";background:#6999aa21;height:2px;position:absolute;top:11px;left:26px;right:-7px}.planitario-stage-track span:last-child:after{display:none}.planitario-stage-track i{color:#6a8692;background:#08222e;border:1px solid #69a0b530;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font:900 7px/1 Montserrat,sans-serif;display:grid}.planitario-stage-track span.is-current{color:#e9bd62}.planitario-stage-track span.is-current i{color:#071923;background:#e9bd62;border-color:#e9bd62;box-shadow:0 0 14px #e9bd624d}.planitario-stage-track span.is-complete{color:#72cda0}.planitario-stage-track span.is-complete i{color:#07231b;background:#64ce98;border-color:#64ce98}.planitario-board{touch-action:none;-webkit-user-select:none;user-select:none;background:#04151e;border:1px solid #66c1dc42;border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 0 48px #45b8d90f,0 18px 42px #00000047}.planitario-board canvas{aspect-ratio:600/610;width:100%;height:auto;display:block}.planitario-board.is-stage-2{border-color:#f1b5574d}.planitario-board.is-stage-3{border-color:#696fee59}.planitario-board.is-stage-4{border-color:#92bcc847}.planitario-board.is-stage-5{border-color:#d7a44d61;box-shadow:inset 0 0 55px #7342af1a,0 18px 42px #00000052}.planitario-controls{grid-template-columns:1fr 1fr;gap:9px;display:grid}.planitario-controls button{color:#b9e6ef;letter-spacing:.06em;touch-action:manipulation;background:linear-gradient(145deg,#103547,#072431);border:1px solid #65d2e945;border-radius:14px;min-height:54px;padding:0 16px;font:900 10px/1 Montserrat,sans-serif}.planitario-controls button:first-child{color:#f2d27e;background:linear-gradient(145deg,#44381f,#211e15);border-color:#e9bd6261}.planitario-controls button:active{transform:translateY(1px)}.planitario-controls button:disabled{opacity:.42}.planitario-overlay{z-index:10;color:#f5f9fa;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;background:linear-gradient(160deg,#020f17ed,#041c27f5);place-content:center;justify-items:center;gap:10px;padding:28px;display:grid;position:absolute;inset:0}.planitario-overlay>span:not(.planitario-loader){color:#76e0a8;background:#53ca8e12;border:1px solid #63db9d7a;border-radius:50%;place-items:center;width:66px;height:66px;font:900 29px/1 Montserrat,sans-serif;display:grid}.planitario-overlay.is-loss>span,.planitario-overlay.is-error>span{color:#ff9d88;background:#f2654b12;border-color:#f27e667a}.planitario-overlay>small{color:#72d5aa;letter-spacing:.17em;font:850 7.5px/1.25 Montserrat,sans-serif}.planitario-overlay>strong{letter-spacing:-.03em;max-width:470px;font:900 clamp(18px,4.7vw,30px)/1.05 Montserrat,sans-serif}.planitario-overlay>em{color:#f3d37f;letter-spacing:.1em;background:#e9bd620f;border:1px solid #e9bd6247;border-radius:9px;padding:8px 12px;font:900 11px/1 Montserrat,sans-serif}.planitario-overlay>p{color:#93aab4;max-width:460px;margin:0;font:650 10px/1.55 Manrope,sans-serif}.planitario-overlay>button,.planitario-overlay>div:not(.planitario-trophy) button,.planitario-overlay>div:not(.planitario-trophy) a{color:#071923;letter-spacing:.06em;background:linear-gradient(145deg,#f4d481,#dca944);border:1px solid #e9bd6280;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font:900 8px/1 Montserrat,sans-serif;text-decoration:none;display:inline-flex}.planitario-overlay>div:not(.planitario-trophy){flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.planitario-overlay>div:not(.planitario-trophy) a{color:#abd7e1;background:#092735;border-color:#65d2e940}.planitario-loader{border:4px solid #65d2e924;border-top-color:#69d8ec;border-radius:50%;width:50px;height:50px;animation:.85s linear infinite planitario-spin}.planitario-trophy{filter:drop-shadow(0 0 19px #eec05973);font-size:68px;line-height:1;animation:1.6s ease-in-out infinite planitario-trophy;position:relative}.planitario-trophy i{color:#071923;background:#f0ca6c;border-radius:999px;padding:5px 7px;font:900 7px/1 Montserrat,sans-serif;position:absolute;bottom:-1px;right:-11px}@keyframes planitario-spin{to{transform:rotate(360deg)}}@keyframes planitario-trophy{50%{transform:translateY(-5px)scale(1.035)}}@media (max-width:760px){.contest-game-grid>.contest-game-choice:last-child:nth-child(odd){grid-column:1/-1;min-height:170px}.arcade-shell[data-game=rush]{width:100%;padding-top:8px}.arcade-shell[data-game=rush] .arcade-heading{display:none}.arcade-shell[data-game=rush] .arcade-stage{border-radius:20px;width:calc(100% - 4px);min-height:0;padding:9px 7px}.arcade-shell[data-game=rush] .arcade-stage.is-playing{justify-content:flex-start}.planitario-game{gap:7px}.planitario-toolbar{padding-inline:2px;font-size:7px}.planitario-toolbar strong{font-size:14px}.planitario-toolbar b{font-size:7px}.planitario-stage-track{gap:3px}.planitario-stage-track span{justify-content:center}.planitario-stage-track span small{display:none}.planitario-stage-track span:after{left:calc(50% + 12px);right:calc(11px - 50%)}.planitario-board{border-radius:17px}.planitario-board canvas{aspect-ratio:600/610;width:100%;min-height:0}.planitario-controls{gap:7px}.planitario-controls button{min-height:50px;font-size:9px}.planitario-overlay{gap:8px;padding:20px 17px}.planitario-overlay>span:not(.planitario-loader){width:58px;height:58px;font-size:25px}.planitario-overlay>strong{font-size:clamp(18px,6.1vw,25px)}.planitario-overlay>p{font-size:9px;line-height:1.45}.planitario-overlay>button,.planitario-overlay>div:not(.planitario-trophy) button,.planitario-overlay>div:not(.planitario-trophy) a{min-height:44px;padding-inline:13px;font-size:7.5px}.planitario-trophy{font-size:60px}}@media (prefers-reduced-motion:reduce){.planitario-loader,.planitario-trophy{animation:none}}.arcade-brand-plus{color:#e9bd62;font-size:.68em;font-weight:inherit;letter-spacing:0;vertical-align:.2em;margin-left:.035em;font-style:normal}.fan-zone-action.is-arcade{background:radial-gradient(circle at 92% 5%,#66d2eb21,#0000 39%),linear-gradient(145deg,#0a2f42ed,#031623fa);border-color:#66d2eb57}.fan-zone-action.is-arcade:before{background:linear-gradient(#0000,#68d5ed 24%,#e9bd62 76%,#0000)}.fan-zone-action.is-arcade .fan-zone-action-icon{color:#75d9ee}.fan-zone-action.is-arcade .fan-zone-action-label{color:#79d7ee}.fan-zone-action.is-arcade .fan-zone-action-title{white-space:nowrap;display:block}.fan-zone-action.is-arcade .fan-zone-action-title b{color:#e9bd62;font-weight:inherit}.fan-zone-action.is-arcade .fan-zone-action-badge{color:#efc96f;background:#e9bd620f;border-color:#e9bd6240}.arcade-library-page,.arcade-free-page{color:#f5f8f9;min-height:100svh;padding-top:max(18px, env(safe-area-inset-top,0px));padding-bottom:max(45px, env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 50% -4%,#3a97b838,#0000 30%),radial-gradient(circle at 96% 36%,#e9bd6212,#0000 27%),linear-gradient(#061d2a,#020d14 76%)}.arcade-library-count{color:#7ad6eb;letter-spacing:.12em;justify-self:end;font:850 9px/1 Montserrat,sans-serif}.arcade-library-shell{width:min(1180px,100% - 34px);margin:0 auto;padding-top:25px}.arcade-library-intro{background:radial-gradient(circle at 87% 8%,#68d3ed21,#0000 29%),linear-gradient(145deg,#0a2e40f5,#03131efc);border:1px solid #68d3ed40;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;min-height:154px;padding:25px 28px;display:grid;overflow:hidden;box-shadow:0 24px 60px #00000047,inset 0 1px #ffffff09}.arcade-library-intro>div>span{color:#70d8a4;letter-spacing:.14em;align-items:center;gap:8px;font:850 9px/1 Montserrat,sans-serif;display:inline-flex}.arcade-library-intro>div>span i{background:#5ae793;border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px #5ae793a3}.arcade-library-intro h1{color:#f7fafb;letter-spacing:-.06em;margin:12px 0 8px;font:900 clamp(35px,5.3vw,58px)/.92 Inter Tight,Montserrat,sans-serif}.arcade-library-intro h1 b{color:#e9bd62;font-weight:inherit}.arcade-library-intro p{color:#95abb5;max-width:660px;margin:0;font-size:14px;line-height:1.45}.arcade-library-intro aside{background:#02111b94;border:1px solid #e9bd6230;border-radius:18px;grid-template-columns:auto auto 1px auto auto;align-items:center;gap:12px;min-width:292px;padding:18px 20px;display:grid}.arcade-library-intro aside.is-complete{grid-template-columns:auto auto;justify-content:center;min-width:220px}.arcade-library-intro aside strong{color:#efc86b;font:900 32px/1 Montserrat,sans-serif}.arcade-library-intro aside span{color:#a9bdc6;letter-spacing:.07em;font:800 8px/1.35 Montserrat,sans-serif}.arcade-library-intro aside i{background:#83aec02e;width:1px;height:42px}.arcade-library-legend{color:#829ba7;background:#071d29b8;border:1px solid #6ba4ba1f;border-radius:13px;align-items:center;gap:18px;margin:12px 0 18px;padding:11px 15px;font:700 9px/1.3 Montserrat,sans-serif;display:flex}.arcade-library-legend span{white-space:nowrap;align-items:center;gap:7px;display:flex}.arcade-library-legend i{border-radius:50%;width:7px;height:7px}.arcade-library-legend i.is-contest{background:#e9bd62;box-shadow:0 0 8px #e9bd628c}.arcade-library-legend i.is-free{background:#65d4ea;box-shadow:0 0 8px #65d4ea80}.arcade-library-legend strong{color:#6edca4;margin-left:auto;font:800 9px/1.3 Montserrat,sans-serif}.arcade-library-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.arcade-library-card{color:#f5f8f9;text-align:center;background:radial-gradient(circle at 83% 0,#5dc3e112,#0000 36%),linear-gradient(155deg,#0a2635f5,#03111afc);border:1px solid #76a9bd2b;border-radius:22px;flex-direction:column;align-items:center;gap:8px;min-width:0;min-height:236px;padding:23px 13px 14px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 36px #0000003b,inset 0 1px #ffffff06}:is(.arcade-library-card:hover,.arcade-library-card:focus-visible){border-color:#e9bd6294;outline:none;transform:translateY(-3px);box-shadow:0 22px 42px #0000004d,0 0 17px #65d2e90f}.arcade-library-card>small{color:#607b88;letter-spacing:.08em;font:850 9px/1 Montserrat,sans-serif;position:absolute;top:13px;left:14px}.arcade-library-icon{color:#70d5ea;background:#65d2e90f;border:1px solid #65d2e91f;border-radius:20px;place-items:center;width:66px;height:66px;margin-top:5px;display:grid;box-shadow:inset 0 0 22px #65d2e909}.arcade-library-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:39px;height:39px}.arcade-library-card>strong{color:#f3f7f9;letter-spacing:.015em;place-items:center;min-height:35px;font:850 13px/1.18 Montserrat,sans-serif;display:grid}.arcade-library-card>em{color:#879fab;font:600 10.5px/1.3 Montserrat,sans-serif}.arcade-library-card>b{letter-spacing:.07em;white-space:nowrap;border-radius:999px;max-width:calc(100% - 8px);margin-top:auto;padding:7px 9px;font:850 7px/1 Montserrat,sans-serif}.arcade-library-card>b.is-contest{color:#f0ca72;background:#e9bd6214;box-shadow:inset 0 0 0 1px #e9bd6221}.arcade-library-card>b.is-free{color:#8ce0f1;background:#65d2e912;box-shadow:inset 0 0 0 1px #65d2e91f}.arcade-library-arrow{color:#637f8b;opacity:0;font:800 14px/1 sans-serif;transition:all .2s;position:absolute;bottom:13px;right:12px;transform:translate(-4px)}:is(.arcade-library-card:hover .arcade-library-arrow,.arcade-library-card:focus-visible .arcade-library-arrow){opacity:1;transform:translate(0)}.arcade-library-card.is-gold,.arcade-library-card.is-amber{border-color:#e9bd6247}.arcade-library-card.is-gold .arcade-library-icon,.arcade-library-card.is-amber .arcade-library-icon{color:#e9bd62;background:#e9bd620f;border-color:#e9bd6221}.arcade-library-card.is-silver .arcade-library-icon{color:#d8e6eb}.arcade-library-card.is-navy .arcade-library-icon{color:#9dbdca}.arcade-library-card.is-green .arcade-library-icon{color:#70dda5}.arcade-library-card.is-violet .arcade-library-icon{color:#c29ce9}.arcade-library-card.is-orange .arcade-library-icon{color:#efa361}.arcade-library-card.is-rose .arcade-library-icon{color:#ef8fa9}.arcade-library-card.is-blue .arcade-library-icon{color:#7faee8}.arcade-stage.is-free-play{border-color:#65d2e945;box-shadow:0 28px 70px #00000061,inset 0 0 38px #41b7e206}.contest-free-play-banner{background:radial-gradient(circle at 88% 0,#65d2e921,#0000 35%),linear-gradient(145deg,#0a2d3e,#03141e);border:1px solid #65d2e947;border-radius:22px;width:min(980px,100% - 34px);margin:24px auto 12px;padding:24px 28px;box-shadow:0 20px 50px #00000042}.contest-free-play-banner>span{color:#73dda6;letter-spacing:.13em;align-items:center;gap:8px;font:850 9px/1 Montserrat,sans-serif;display:flex}.contest-free-play-banner>span i{background:#5ae793;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #5ae7939e}.contest-free-play-banner>div{flex-wrap:wrap;align-items:baseline;gap:18px;margin-top:11px;display:flex}.contest-free-play-banner h1{color:#f6fafb;letter-spacing:-.055em;margin:0;font:900 clamp(31px,5vw,46px)/.95 Montserrat,sans-serif}.contest-free-play-banner h1 b{color:#e9bd62}.contest-free-play-banner>div>strong{color:#77d8ec;letter-spacing:.12em;font:850 9px/1 Montserrat,sans-serif}.contest-free-play-banner p{color:#95abb5;max-width:710px;margin:11px 0 0;font-size:13px;line-height:1.45}.contest-page.is-arcade-free-play .contest-play-panel{border-color:#65d2e938;margin-top:12px}.arcade-free-header .arcade-free-audio{border-radius:12px;justify-self:end;width:38px;height:38px}.arcade-free-shell{width:min(860px,100% - 32px);margin:0 auto;padding-top:24px}.arcade-free-heading{text-align:center}.arcade-free-heading>span{color:#70dca5;letter-spacing:.13em;font:850 9px/1 Montserrat,sans-serif}.arcade-free-heading h1{color:#f6fafb;letter-spacing:-.05em;margin:9px 0 6px;font:900 clamp(30px,6vw,49px)/1 Montserrat,sans-serif}.arcade-free-heading p{color:#8fa6b1;max-width:620px;margin:0 auto 17px;font-size:13px;line-height:1.45}.arcade-free-stage{background:linear-gradient(155deg,#041823f7,#020d14fc);border:1px solid #65d2e93b;border-radius:25px;width:min(680px,100%);min-height:510px;margin:0 auto;padding:18px;position:relative;box-shadow:0 28px 70px #0006,inset 0 0 42px #3194b408}.arcade-free-shell>footer{color:#65818d;letter-spacing:.08em;justify-content:space-between;gap:10px;width:min(680px,100%);margin:12px auto 0;font:750 8px/1.2 Montserrat,sans-serif;display:flex}.arcade-free-loading,.arcade-free-missing{color:#e9bd62;letter-spacing:.12em;text-align:center;place-content:center;justify-items:center;gap:18px;min-height:70svh;font:850 11px/1.2 Montserrat,sans-serif;display:grid}.arcade-free-missing a{color:#9fe4f2;border:1px solid #65d2e94d;border-radius:12px;padding:13px 16px;font-size:9px;text-decoration:none}.free-play-guide{flex-direction:column;gap:11px;display:flex}.free-guide-visual{background:radial-gradient(circle at 65% 42%,#65d2e91f,#0000 34%),linear-gradient(145deg,#0a2b3b,#03141e);border:1px solid #65d2e933;border-radius:19px;height:218px;position:relative;overflow:hidden}.free-guide-visual>span{z-index:4;color:#f0ca73;letter-spacing:.12em;background:#020f17b8;border:1px solid #e9bd623d;border-radius:999px;padding:7px 10px;font:850 8px/1 Montserrat,sans-serif;position:absolute;top:14px;left:15px}.free-guide-visual>div:last-child{z-index:4;background:#020f17d1;border:1px solid #e9bd6238;border-radius:12px;align-items:baseline;gap:7px;padding:9px 12px;display:flex;position:absolute;bottom:14px;right:15px;box-shadow:0 10px 25px #00000047}.free-guide-visual>div:last-child strong{color:#f1cd78;letter-spacing:-.04em;font:900 29px/.85 Montserrat,sans-serif}.free-guide-visual>div:last-child small{color:#c9d9df;letter-spacing:.09em;font:850 7px/1.2 Montserrat,sans-serif}.free-guide-scene{position:absolute;inset:0}.free-guide-scene.is-breakout .mini-bricks{grid-template-columns:repeat(4,1fr);gap:7px;width:76%;display:grid;position:absolute;top:52px;left:12%}.free-guide-scene.is-breakout .mini-bricks i{background:#66d2e9;border-radius:4px;height:14px;box-shadow:0 0 9px #66d2e947}.free-guide-scene.is-breakout .mini-bricks i:nth-child(3n){background:#e9bd62}.free-guide-scene .mini-paddle{background:#e9bd62;border-radius:999px;width:22%;height:10px;position:absolute;bottom:35px;left:39%;box-shadow:0 0 13px #e9bd6280}.free-guide-scene .mini-ball{background:#72d9ed;border-radius:50%;width:12px;height:12px;animation:1.8s ease-in-out infinite alternate free-mini-ball;position:absolute;top:112px;left:49%;box-shadow:0 0 14px #72d9ed}.free-guide-scene.is-route{background:radial-gradient(circle at 76% 18%,#f1c870b3 0 8px,#0000 9px),linear-gradient(#112f43 0 47%,#664f59 68%,#111b22 69%);overflow:hidden}.free-guide-scene.is-route:before{clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);content:"";background:repeating-linear-gradient(90deg,#0000 0 31%,#eff4f585 31.5% 32%,#0000 32.5% 66%,#eff4f585 66.5% 67%,#0000 67.5%),linear-gradient(#414a50,#20292f);width:82%;height:77%;position:absolute;bottom:-2px;left:50%}.free-guide-scene.is-route:after{content:"";background:#ecc16794;height:1px;position:absolute;top:47%;left:0;right:0;box-shadow:0 8px 18px #e9bd6233}.free-guide-scene.is-route .mini-safe{z-index:4;color:#f3d17d;letter-spacing:.08em;background:#020f17bf;border:1px solid #e9bd6240;border-radius:9px;padding:7px 10px;font:900 8px/1 Montserrat,sans-serif;position:absolute;top:48px;right:17px}.free-guide-scene.is-route>i{z-index:2;background:linear-gradient(145deg,#e87b63,#943b34);border-radius:5px 5px 3px 3px;width:18px;height:28px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff29,0 5px 10px #0000004d}.free-guide-scene.is-route>i:after{content:"";background:linear-gradient(90deg,#ff625c 0 31%,#0000 32% 68%,#ff625c 69%);border-radius:2px;height:4px;position:absolute;bottom:4px;left:3px;right:3px}.free-guide-scene.is-route>i:first-of-type{top:105px;left:42%;transform:scale(.52)}.free-guide-scene.is-route>i:nth-of-type(2){background:linear-gradient(145deg,#75bfd4,#275f76);top:127px;left:55%;transform:scale(.7)}.free-guide-scene.is-route>i:nth-of-type(3){background:linear-gradient(145deg,#e9c35f,#8d661c);top:153px;left:35%;transform:scale(.86)}.free-guide-scene.is-route>i:nth-of-type(4){background:linear-gradient(145deg,#9c83db,#4c397e);top:107px;left:61%;transform:scale(.5)}.free-guide-scene.is-route>b{z-index:3;background:linear-gradient(145deg,#42cbe8,#0d789a);border-radius:8px 8px 5px 5px;width:42px;height:54px;animation:2.4s ease-in-out infinite free-race-steer;position:absolute;bottom:14px;left:calc(50% - 21px);box-shadow:0 0 17px #48d2ef8c}.free-guide-scene.is-route>b:before{content:"";background:#071923;border-radius:3px;height:4px;position:absolute;top:4px;left:-5px;right:-5px}.free-guide-scene.is-route>b:after{content:"";background:linear-gradient(90deg,#ff5252 0 27%,#0000 28% 72%,#ff5252 73%);border-radius:2px;height:7px;position:absolute;bottom:7px;left:6px;right:6px}.free-guide-scene.is-sequence{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);gap:7px;padding:52px 17% 30px;display:grid}.free-guide-scene.is-sequence>i{color:#f4f8f9;background:linear-gradient(145deg,#16465c,#092937);border:1px solid #6ec7e030;border-radius:11px;place-items:center;font:900 22px/1 sans-serif;display:grid;box-shadow:inset 0 0 15px #65d2e90a,0 5px 12px #0000002e}.free-guide-scene.is-sequence>i:nth-child(3n){background:linear-gradient(145deg,#493a1d,#211d12);border-color:#e9bd6247}.free-guide-scene.is-sequence>i.is-hidden{color:#d8bc70;background:linear-gradient(145deg,#123647,#061e2a);animation:2.4s ease-in-out infinite free-memory-card-flip}.free-guide-scene.is-sequence>i b{font:900 10px/1 Montserrat,sans-serif}.free-guide-scene.is-sequence>i b:first-letter{color:#f5f8f9}.free-guide-scene.is-rush{background:radial-gradient(circle at 70% 23%,#fffc 0 10px,#0000 11px),linear-gradient(#568fc4,#9fcddd 73%,#5c8a55 74%);overflow:hidden}.free-guide-scene.is-rush:before{content:"";background:#1d605b80;border-radius:50%;width:88px;height:36px;position:absolute;top:42%;left:8%;box-shadow:190px -22px 0 12px #1d605b6b,355px 7px 0 4px #1d605b80}.free-guide-scene.is-rush>span{background:repeating-linear-gradient(90deg,#76502d 0 30px,#9c7041 31px 32px),repeating-linear-gradient(0deg,#0000 0 21px,#efbe6666 22px 23px);height:48px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 8px #37643d}.free-guide-scene.is-rush>b{z-index:3;background:#58d3ea;border-radius:9px;width:30px;height:42px;animation:1.5s ease-in-out infinite free-rush-jump;position:absolute;bottom:46px;left:20%;box-shadow:0 0 13px #58d3ea73}.free-guide-scene.is-rush>b:before{content:"";background:#082633;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:6px}.free-guide-scene.is-rush>b:after{color:#e9bd62;content:"+";font:900 15px/1 Montserrat,sans-serif;position:absolute;bottom:8px;left:7px}.free-guide-scene.is-rush>i{color:#153244;background:#f0cb69;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-style:normal;animation:1.2s ease-in-out infinite free-shield-pulse;display:grid;position:absolute;bottom:105px;left:59%;box-shadow:0 0 15px #e9bd62b8}.free-guide-scene.is-rush>em{background:#b95d3c;border:2px solid #f0a66a;border-radius:4px;width:29px;height:31px;position:absolute;bottom:48px;right:19%;box-shadow:inset 0 0 0 2px #4b1e1640}.free-guide-scene.is-rush>em:last-child{background:#18546c;border-color:#75d7ea;width:43px;height:23px;bottom:91px;right:5%}.free-guide-scene.is-rush>em:last-child:after{content:"";background:#e9bd62;border-radius:50%;height:6px;position:absolute;bottom:-8px;left:6px;right:6px;box-shadow:23px 0 #e9bd62}.free-guide-scene.is-bubbles{grid-template-columns:repeat(5,1fr);align-content:start;gap:7px;padding:48px 23% 36px;display:grid}.free-guide-scene.is-bubbles i{aspect-ratio:1;background:#57cde6;border-radius:50%;box-shadow:inset -4px -5px 8px #00000040,0 0 9px #57cde638}.free-guide-scene.is-bubbles i:nth-child(4n+2){background:#e2b64e}.free-guide-scene.is-bubbles i:nth-child(4n+3){background:#df728d}.free-guide-scene.is-bubbles i:nth-child(4n){background:#698bd1}.free-guide-scene.is-bubbles>b{color:#f1cf7d;text-shadow:0 0 12px #e9bd62;font-size:26px;position:absolute;bottom:20px;left:49%}.free-guide-scene.is-bubbles>b:before{content:"";transform-origin:bottom;border-left:2px dotted #91e4f78c;height:76px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)rotate(-8deg)}.free-guide-scene.is-bubbles>b:after{content:"";border:3px solid #e9bd62b8;border-radius:50%;width:39px;height:39px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%);box-shadow:0 0 15px #e9bd623b}.free-guide-scene.is-penalty>span{border:4px solid #89b7c8;border-bottom-width:5px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);height:104px;padding:8px;display:grid;position:absolute;top:48px;left:19%;right:19%}.free-guide-scene.is-penalty>span i{border:1px solid #8fbecf33}.free-guide-scene.is-penalty>b{background:#e9bd62;border-radius:16px 16px 8px 8px;width:32px;height:45px;animation:1.9s ease-in-out infinite alternate free-keeper-dive;position:absolute;top:89px;left:48%;transform:rotate(-27deg)}.free-guide-scene.is-penalty>em{color:#65d4ea;text-shadow:0 0 12px #65d4ea;font-size:25px;font-style:normal;position:absolute;bottom:23px;left:49%}.free-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.free-guide-steps article{background:#08222e94;border:1px solid #6fa9bf21;border-radius:14px;gap:9px;min-height:76px;padding:11px;display:flex}.free-guide-steps article>b{color:#06202c;background:#65d2e9;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font:900 8px/1 Montserrat,sans-serif;display:grid}.free-guide-steps article>span{align-content:start;gap:5px;display:grid}.free-guide-steps strong{color:#edf5f7;font:850 9px/1.2 Montserrat,sans-serif}.free-guide-steps small{color:#8099a5;font:600 9px/1.34 Manrope,sans-serif}.free-play-notice{background:#65d2e90a;border:1px solid #65d2e92b;border-radius:14px;align-items:center;gap:11px;padding:10px 13px;display:flex}.free-play-notice>i{color:#72d7ec;border:1px solid #65d2e94d;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font:900 19px/1 Montserrat,sans-serif;display:grid}.free-play-notice>span{gap:4px;display:grid}.free-play-notice strong{color:#edf5f7;font:850 10px/1.2 Montserrat,sans-serif}.free-play-notice small{color:#819aa5;font:600 9px/1.35 Manrope,sans-serif}.free-play-start{color:#071923;letter-spacing:.06em;background:linear-gradient(135deg,#f5d689,#dba845);border:1px solid #f3d181;border-radius:15px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:57px;font:900 11px/1 Montserrat,sans-serif;display:flex;box-shadow:0 13px 28px #c6913133}.free-play-start span{font-size:20px}.arcade-free-countdown{text-align:center;background:radial-gradient(circle at 50% 42%,#65d2e924,#0000 37%),#03141d;border-radius:18px;place-content:center;justify-items:center;min-height:474px;display:grid;position:relative;overflow:hidden}.arcade-free-countdown>.free-guide-scene{opacity:.24;transform:scale(1.32)}.arcade-free-countdown>small,.arcade-free-countdown>strong,.arcade-free-countdown>span{z-index:4;position:relative}.arcade-free-countdown>small{color:#e9bd62;letter-spacing:.2em;font:850 9px/1 Montserrat,sans-serif}.arcade-free-countdown>strong{color:#f5fafb;letter-spacing:-.08em;text-shadow:0 0 34px #65d2e961;min-width:180px;margin:19px 0 15px;font:900 clamp(72px,18vw,122px)/.74 Montserrat,sans-serif;animation:.62s ease-out arcade-count-pop}.arcade-free-countdown>span{color:#93aab4;letter-spacing:.1em;font:850 9px/1.2 Montserrat,sans-serif}.arcade-free-result{text-align:center;place-content:center;justify-items:center;min-height:474px;padding:25px;display:grid}.arcade-free-result>span{color:#75e1aa;background:#5cd99e0f;border:1px solid #69e0a76b;border-radius:50%;place-items:center;width:72px;height:72px;font:900 28px/1 Montserrat,sans-serif;display:grid;box-shadow:0 0 28px #5cd99e17}.arcade-free-result>small{color:#73dca6;letter-spacing:.14em;margin-top:18px;font:850 8px/1 Montserrat,sans-serif}.arcade-free-result h2{color:#f5f8f9;margin:8px 0 0;font:900 29px/1.05 Montserrat,sans-serif}.arcade-free-result>strong{color:#f1cd77;margin-top:12px;font:900 17px/1 Montserrat,sans-serif}.arcade-free-result>p{color:#8da4ae;max-width:390px;margin:12px auto 20px;font-size:12px;line-height:1.5}.arcade-free-result>div{gap:8px;display:flex}.arcade-free-result button,.arcade-free-result a{color:#061923;background:#e9bd62;border:1px solid #e9bd626b;border-radius:12px;place-items:center;min-height:45px;padding:0 17px;font:850 9px/1 Montserrat,sans-serif;text-decoration:none;display:grid}.arcade-free-result a{color:#9edfeb;background:#65d2e90d;border-color:#65d2e940}.free-game{flex-direction:column;justify-content:center;min-height:474px;display:flex;position:relative}.free-game-toolbar{color:#7d98a4;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;margin:0 2px 9px;font:850 8px/1 Montserrat,sans-serif;display:flex}.free-game-toolbar>span:first-child strong{color:#f0cb75;font-size:16px}.free-life-meter{align-items:center;gap:4px;display:flex}.free-life-meter small{color:#74909d;margin-right:3px;font-size:7px}.free-life-meter i{color:#324e59;font:900 11px/1 sans-serif}.free-life-meter i.is-active{color:#68d7eb;text-shadow:0 0 8px #68d7eb8c}.free-game-message{color:#718d99;text-align:center;min-height:31px;margin:8px 4px 4px;font:650 9px/1.4 Montserrat,sans-serif}.free-game-message.is-ready{color:#7bdcad}.free-game-overlay{z-index:12;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;background:#020d14e8;border-radius:17px;place-content:center;justify-items:center;gap:10px;padding:20px;display:grid;position:absolute;inset:0}.free-game-overlay>span{color:#ff9b82;border:1px solid #f0846c73;border-radius:50%;place-items:center;width:52px;height:52px;font:900 23px/1 Montserrat,sans-serif;display:grid}.free-game-overlay>strong{color:#f5f8f9;font:850 16px/1.2 Montserrat,sans-serif}.free-game-overlay>p{color:#839ca7;max-width:310px;margin:0;font-size:10px;line-height:1.45}.free-game-overlay>button{color:#071923;letter-spacing:.06em;background:#e9bd62;border:1px solid #e9bd6273;border-radius:11px;min-height:42px;padding:0 17px;font:850 9px/1 Montserrat,sans-serif}.breakout-board,.rush-board{touch-action:none;background:#03141e;border:1px solid #65d2e929;border-radius:16px;position:relative;overflow:hidden}.breakout-board canvas,.rush-board canvas{width:100%;height:auto;display:block}.breakout-controls{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:9px;display:grid}.breakout-controls button,.rush-controls button{color:#a9dbe7;background:linear-gradient(145deg,#103244,#08222f);border:1px solid #65d2e93d;border-radius:11px;min-height:42px;padding:0 13px;font:850 8px/1 Montserrat,sans-serif}.breakout-controls span{color:#607d89;letter-spacing:.08em;text-align:center;font:800 7px/1 Montserrat,sans-serif}.rush-controls{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.rush-controls button:first-child{color:#f1cc77;background:linear-gradient(145deg,#40351e,#211d13);border-color:#e9bd6252}.breakout-controls button:disabled{opacity:.34}.breakout-level-track{color:#6e8b97;letter-spacing:.075em;grid-template-columns:auto minmax(76px,1fr) auto;align-items:center;gap:8px;width:min(430px,100%);margin:0 auto 8px;font:800 7px/1 Montserrat,sans-serif;display:grid}.breakout-level-track small,.breakout-level-track em{font:inherit;white-space:nowrap;font-style:normal}.breakout-level-track small b{color:#e8c573;font-size:9px}.breakout-level-track em{color:#91a8b1;text-overflow:ellipsis;max-width:145px;overflow:hidden}.breakout-level-track>div{grid-template-columns:repeat(5,1fr);gap:4px;height:4px;display:grid}.breakout-level-track>div i{background:#749dad26;border-radius:999px;transition:background .2s,box-shadow .2s}.breakout-level-track>div i.is-complete{background:#5dcc91}.breakout-level-track>div i.is-current{background:#e9bd62;box-shadow:0 0 8px #e9bd6273}.breakout-toolbar{grid-template-columns:1fr auto auto;gap:7px;display:grid}.breakout-toolbar .free-life-meter{justify-self:end}.breakout-armor{color:#a887bd;align-items:center;gap:4px;display:inline-flex}.breakout-armor small{font-size:6.5px}.breakout-armor b{color:#d8a8ef;text-align:center;background:#ae61d212;border:1px solid #bf7ee04d;border-radius:999px;min-width:25px;padding:5px 7px;font-size:9px}.breakout-boost{z-index:5;color:#8ce5b3;letter-spacing:.08em;background:#052022cc;border:1px solid #70e5a280;border-radius:999px;padding:7px 9px;font:900 7px/1 Montserrat,sans-serif;animation:1s ease-in-out infinite breakout-boost-pulse;position:absolute;bottom:10px;right:10px;box-shadow:0 0 15px #5bd8932e}.breakout-round-overlay{z-index:14;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;background:#020d14f0;border-radius:15px;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.breakout-round-overlay>span{color:#78e0a8;border:1px solid #64df9e73;border-radius:50%;place-items:center;width:58px;height:58px;font:900 25px/1 Montserrat,sans-serif;display:grid;box-shadow:0 0 22px #5dcc911a}.breakout-round-overlay>small{color:#75dba5;letter-spacing:.13em;font:850 8px/1 Montserrat,sans-serif}.breakout-round-overlay>strong{color:#f4f8f9;max-width:330px;font:900 18px/1.18 Montserrat,sans-serif}.breakout-round-overlay>p{color:#8ba1ab;max-width:320px;margin:0;font:650 10px/1.5 Montserrat,sans-serif}.breakout-round-overlay>button{color:#071923;letter-spacing:.055em;background:linear-gradient(145deg,#f2d17b,#ce9a3d);border:1px solid #e9bd6280;border-radius:11px;min-height:44px;padding:0 18px;font:850 9px/1 Montserrat,sans-serif}.breakout-round-overlay.is-saving>span{color:#edc873;border-color:#e9bd6273;animation:1s ease-in-out infinite bubble-saving-pulse}.breakout-round-overlay.is-error>span{color:#ff9b82;border-color:#f6796280}.breakout-round-overlay.is-error>small{color:#ff9b82}@keyframes breakout-boost-pulse{0%,to{opacity:.68;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.route-board{aspect-ratio:7/9;touch-action:none;background:#03141d;border:1px solid #65d2e92b;border-radius:16px;grid-template-rows:repeat(9,1fr);grid-template-columns:repeat(7,1fr);width:min(410px,100%);margin:0 auto;display:grid;position:relative;overflow:hidden}.route-board>i{background:#ffffff03;border-bottom:1px solid #65d2e912;place-items:center;font-style:normal;display:grid;position:relative}.route-board>i.is-goal{background:#5bdc9d17;box-shadow:inset 0 -2px #5bdc9d26}.route-board>i.is-start,.route-board>i.is-rest{background:#65d2e90a}.route-board>i.is-lane:nth-child(odd){background:#ffffff05}.route-board>i>b{color:#0000;background:linear-gradient(145deg,#df785f,#9e3e35);border-radius:6px;place-items:center;width:78%;height:46%;display:grid;box-shadow:0 3px 7px #0000004d}.route-board>i:nth-child(3n)>b{background:linear-gradient(145deg,#82b7c9,#3f6f83)}.route-board>i>span{z-index:3;color:#63d4eb;text-shadow:0 0 12px #63d4eb;font-size:clamp(15px,4vw,23px);animation:1.2s ease-in-out infinite free-shield-pulse;position:absolute}.free-direction-controls{grid-template-rows:repeat(3,38px);grid-template-columns:repeat(3,52px);gap:4px;width:174px;margin:5px auto 0;display:grid}.free-direction-controls button{color:#c5dce4;background:#0b2937;border:1px solid #65d2e938;border-radius:10px;height:38px;font:850 16px/1 sans-serif}.free-direction-controls button:disabled{opacity:.35}.free-direction-controls .is-up{grid-area:1/2}.free-direction-controls .is-left{grid-area:2/1}.free-direction-controls>i{background:#65d2e908;border:1px solid #65d2e91c;border-radius:50%;grid-area:2/2}.free-direction-controls .is-right{grid-area:2/3}.free-direction-controls .is-down{grid-area:3/2}.risk-toolbar{grid-template-columns:1fr auto 1fr;display:grid}.risk-toolbar .risk-speed{color:#91aab5;text-align:center;font-size:7px}.risk-toolbar .risk-speed strong{color:#75dff3;margin-right:3px;font-size:15px}.risk-toolbar .free-life-meter{justify-self:end}.risk-board{touch-action:none;background:#071723;border:1px solid #65d2e945;border-radius:17px;width:min(600px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #30a6cd14,0 15px 34px #0000004d}.risk-board canvas{width:100%;height:auto;display:block}.risk-board>.free-game-overlay{border-radius:16px}.risk-message{margin-bottom:1px}.risk-controls{grid-template-rows:repeat(3,38px);grid-template-columns:repeat(3,68px);gap:4px;width:218px;margin:2px auto 0;display:grid}.risk-controls button{color:#d3e5ea;touch-action:manipulation;background:linear-gradient(145deg,#113547,#08232f);border:1px solid #65d2e940;border-radius:10px;min-width:0;height:38px;padding:0;font:900 17px/1 Montserrat,sans-serif;box-shadow:0 5px 12px #0000002e}.risk-controls button:active:not(:disabled){filter:brightness(1.2);transform:translateY(1px)}.risk-controls button:disabled{opacity:.35}.risk-controls button span{font-size:13px}.risk-controls button small{letter-spacing:.08em;font-size:6px}.risk-controls .is-boost,.risk-controls .is-brake{justify-content:center;align-items:center;gap:5px;display:flex}.risk-controls .is-boost{color:#f3cf79;background:linear-gradient(145deg,#493a1d,#211d12);border-color:#e9bd6266;grid-area:1/2}.risk-controls .is-left{grid-area:2/1}.risk-controls>i{background:radial-gradient(circle,#65d2e917,#0000 65%);border:1px solid #65d2e921;border-radius:50%;grid-area:2/2}.risk-controls .is-right{grid-area:2/3}.risk-controls .is-brake{color:#9fc9d4;grid-area:3/2}.memory-toolbar{grid-template-columns:1fr auto 1fr;display:grid}.memory-toolbar .memory-card-count{color:#7896a2;text-align:center;font-size:7px}.memory-toolbar .memory-card-count strong{color:#71d9ed;margin-right:3px;font-size:15px}.memory-toolbar .free-life-meter{justify-self:end}.memory-round-track{grid-template-columns:repeat(8,1fr);gap:4px;width:min(520px,100%);height:4px;margin:-2px auto 8px;display:grid}.memory-round-track i{background:#7097a621;border-radius:999px;transition:background .25s,box-shadow .25s}.memory-round-track i.is-complete{background:#5dca91}.memory-round-track i.is-current{background:#e9bd62;box-shadow:0 0 8px #e9bd626b}.memory-prompt{color:#809ca7;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:34px;margin:0 auto 8px;font:750 10px/1.3 Montserrat,sans-serif;display:flex}.memory-prompt span{font-size:19px}.memory-prompt.is-choose{color:#f1cd77;font-weight:850}.memory-prompt.is-shuffle{color:#7bd9eb}.memory-prompt.is-feedback{color:#8fdcb1}.memory-board{perspective:900px;background:radial-gradient(circle at 50% 15%,#49a9c917,#0000 38%),linear-gradient(155deg,#082532,#03151e);border:1px solid #65d2e93b;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(520px,100%);margin:0 auto;padding:9px;display:grid;position:relative;box-shadow:inset 0 0 30px #37a3c60a,0 14px 30px #00000040}.memory-card{aspect-ratio:.88;cursor:pointer;perspective:650px;touch-action:manipulation;background:0 0;border:0;border-radius:13px;min-width:0;padding:0}.memory-card:disabled{opacity:1;cursor:default}.memory-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.22,.75,.22,1);display:block;position:relative}.memory-card.is-face-up .memory-card-inner{transform:rotateY(180deg)}.memory-card-back,.memory-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid #65d2e933;border-radius:13px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 22px #58c1dc09,0 6px 13px #0003}.memory-card-back{color:#7ed8ea;background:linear-gradient(145deg,#123c50,#061f2c)}.memory-card-back:after{content:"";border:1px solid #65d2e917;border-radius:9px;position:absolute;inset:7px}.memory-card-back>i{letter-spacing:-.07em;font:900 clamp(12px,3vw,17px)/1 Montserrat,sans-serif}.memory-card-back>i em{color:#e9bd62;font-style:normal}.memory-card-back>b{color:#557783;font:850 7px/1 Montserrat,sans-serif;position:absolute;bottom:7px;right:8px}.memory-card-front{color:#f4f8f9;background:radial-gradient(circle,#65d2e929,#0000 50%),linear-gradient(145deg,#18465a,#092735);padding:5px;transform:rotateY(180deg)}.memory-card-front>i{filter:drop-shadow(0 6px 9px #0000004d);place-items:center;width:100%;height:100%;font:400 clamp(52px,12vw,76px)/1 sans-serif;display:grid}.memory-card.is-correct .memory-card-front{border-color:#66e09bbf;box-shadow:inset 0 0 26px #54d98e21,0 0 18px #54d98e47}.memory-card.is-wrong .memory-card-front{border-color:#f67d68bf;box-shadow:inset 0 0 24px #f66e5a1f,0 0 16px #f66e5a33}:is(.memory-board.is-choose .memory-card:not(:disabled):hover .memory-card-back,.memory-board.is-choose .memory-card:not(:disabled):focus-visible .memory-card-back){border-color:#e9bd629e;box-shadow:inset 0 0 24px #e9bd620f,0 0 14px #e9bd622e}.memory-card:focus-visible{outline-offset:2px;outline:2px solid #e9bd62}.memory-board>.free-game-overlay{border-radius:18px;grid-column:1/-1;inset:0}.memory-board{flex-wrap:wrap;justify-content:center;display:flex}.memory-card{flex:0 0 calc(25% - 6px)}.memory-symbol-stop{position:relative}.memory-card-front>.memory-symbol-stop:after{color:#fff;letter-spacing:-.035em;content:"STOP";text-shadow:0 1px 2px #5c00008c;pointer-events:none;font:950 clamp(10px,2.6vw,17px)/1 Montserrat,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.memory-prompt .memory-symbol-stop{font-size:24px}.memory-prompt .memory-symbol-stop:after{color:#fff;letter-spacing:-.04em;content:"STOP";text-shadow:0 1px 1px #5c00008c;pointer-events:none;font:950 5px/1 Montserrat,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.memory-card-back>b{transition:opacity .15s}.memory-board.is-shuffle .memory-card-back>b{opacity:0}.memory-board>.free-game-overlay{inset:0}.memory-board>.memory-ticket-overlay{border-radius:18px;inset:0}.bubble-shields{gap:7px;margin:0 auto 9px;display:flex}.bubble-shields i{color:#5a737e;background:#ffffff05;border:1px solid #e9bd6238;border-radius:8px;place-items:center;width:25px;height:25px;font:900 16px/1 sans-serif;transition:color .2s,background .2s,box-shadow .2s,transform .2s;display:grid}.bubble-shields i.is-free{color:#f1cc76;background:#e9bd621a;transform:translateY(-1px);box-shadow:0 0 12px #e9bd6233}.bubble-level-track{color:#6e8b97;letter-spacing:.075em;grid-template-columns:auto minmax(76px,1fr) auto;align-items:center;gap:8px;width:min(430px,100%);margin:0 auto 8px;font:800 7px/1 Montserrat,sans-serif;display:grid}.bubble-level-track small,.bubble-level-track em{font:inherit;white-space:nowrap;font-style:normal}.bubble-level-track small b{color:#e8c573;font-size:9px}.bubble-level-track em{color:#91a8b1;text-overflow:ellipsis;max-width:130px;overflow:hidden}.bubble-level-track>div{grid-template-columns:repeat(5,1fr);gap:4px;height:4px;display:grid}.bubble-level-track>div i{background:#749dad26;border-radius:999px;transition:background .2s,box-shadow .2s}.bubble-level-track>div i.is-complete{background:#5dcc91}.bubble-level-track>div i.is-current{background:#e9bd62;box-shadow:0 0 8px #e9bd6273}.bubble-toolbar{grid-template-columns:1fr auto auto auto;gap:7px;display:grid}.bubble-toolbar .free-life-meter{justify-self:end}.bubble-aim-timer{color:#7895a0;align-items:center;gap:4px;display:inline-flex}.bubble-aim-timer small{font-size:7px}.bubble-aim-timer b{color:#8de4f4;text-align:center;background:#4bbfda11;border:1px solid #65d2e947;border-radius:999px;min-width:30px;padding:5px 7px;font-size:9px}.bubble-aim-timer.is-urgent b{color:#ff9b82;background:#f06c5814;border-color:#f679627a;animation:.7s ease-in-out infinite bubble-timer-urgent}.bubble-pressure{color:#728e9a;align-items:center;gap:5px;display:inline-flex}.bubble-pressure small{font-size:7px}.bubble-pressure b{color:#ff9b82;background:#f06c580f;border:1px solid #f0816c3d;border-radius:999px;min-width:31px;padding:5px 7px;font-size:8px}.bubble-shooter-shell{background:#071725;border:1px solid #65d2e945;border-radius:18px;width:min(430px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 15px 34px #0000004d,inset 0 0 28px #6d54cf14}.bubble-shooter-canvas{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;width:100%;height:auto;display:block}.bubble-shooter-shell>.free-game-overlay{border-radius:17px;position:absolute;inset:0}.bubble-level-overlay{z-index:14;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;background:#020d14ed;border-radius:17px;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.bubble-level-overlay>span{color:#78e0a8;border:1px solid #64df9e73;border-radius:50%;place-items:center;width:58px;height:58px;font:900 25px/1 Montserrat,sans-serif;display:grid;box-shadow:0 0 22px #5dcc911a}.bubble-level-overlay>small{color:#75dba5;letter-spacing:.13em;font:850 8px/1 Montserrat,sans-serif}.bubble-level-overlay>strong{color:#f4f8f9;max-width:330px;font:900 18px/1.18 Montserrat,sans-serif}.bubble-level-overlay>p{color:#8ba1ab;max-width:320px;margin:0;font:650 10px/1.5 Montserrat,sans-serif}.bubble-level-overlay>button{color:#071923;letter-spacing:.055em;background:linear-gradient(145deg,#f2d17b,#ce9a3d);border:1px solid #e9bd6280;border-radius:11px;min-height:44px;padding:0 18px;font:850 9px/1 Montserrat,sans-serif}.bubble-level-overlay.is-saving>span{color:#edc873;border-color:#e9bd6273;animation:1s ease-in-out infinite bubble-saving-pulse}.bubble-level-overlay.is-error>span{color:#ff9b82;border-color:#f6796280}.bubble-level-overlay.is-error>small{color:#ff9b82}.bubble-controls{grid-template-columns:1fr 1.38fr 1fr;gap:7px;width:min(430px,100%);margin:11px auto 0;display:grid}.bubble-controls button{color:#b9dce5;touch-action:manipulation;background:linear-gradient(145deg,#12384a,#072532);border:1px solid #68cfe73b;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:4px 8px;font:900 21px/1 sans-serif;display:flex;box-shadow:0 6px 14px #00000030}.bubble-controls button small{color:#8ba7b2;letter-spacing:.075em;font:800 6px/1 Montserrat,sans-serif}.bubble-controls button.is-shoot{color:#071923;letter-spacing:.04em;background:linear-gradient(145deg,#f4d57f,#ca9638);border-color:#e9bd6270;flex-direction:column;gap:2px;font:900 9px/1 Montserrat,sans-serif}.bubble-controls button.is-shoot small{color:#0719239e;font-size:6px}.bubble-controls button:active:not(:disabled){filter:brightness(1.13);transform:translateY(1px)}.bubble-controls button:disabled{opacity:.38}.bubble-touch-hint{color:#688893;letter-spacing:.08em;text-align:center;margin:7px 0 0;font:800 7px/1.2 Montserrat,sans-serif}.penalty-dots{gap:5px;display:flex}.penalty-dots i{background:#65d2e90a;border:1px solid #65d2e947;border-radius:50%;width:8px;height:8px}.penalty-dots i.is-used{background:#e9bd62;border-color:#e9bd62}.penalty-board{touch-action:none;background:radial-gradient(circle at 50% 35%,#3b92b226,#0000 43%),linear-gradient(#0b3042,#062432 58%,#123f36 59%,#08271f);border:1px solid #65d2e92b;border-radius:18px;width:min(520px,100%);height:390px;margin:0 auto;position:relative;overflow:hidden}.penalty-board:after{content:"";border:2px solid #deeee62b;border-radius:50%;height:180px;position:absolute;bottom:-82px;left:8%;right:8%}.penalty-goal{z-index:2;border:6px solid #b8d0d8;border-bottom-width:8px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);height:185px;display:grid;position:absolute;top:52px;left:13%;right:13%;box-shadow:0 0 20px #93c7d81f}.penalty-goal:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 31px,#bfdee721 32px 33px),repeating-linear-gradient(0deg,#0000 0 28px,#bfdee721 29px 30px);position:absolute;inset:0}.penalty-goal>button{z-index:3;color:#65d2e961;background:0 0;border:1px solid #ffffff09;font:500 18px/1 sans-serif;position:relative}:is(.penalty-goal>button:hover,.penalty-goal>button:focus-visible){color:#f1cc77;background:#e9bd6214;outline:none}.penalty-goal>button.is-c{z-index:4;border:1px dashed #e9bd6238;border-radius:50%;position:absolute;inset:32% 38%}.penalty-keeper{z-index:5;width:30px;height:65px;transition:transform .46s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:9px;left:calc(50% - 15px)}.penalty-keeper>b{background:#e9bd62;border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:7px}.penalty-keeper:before{content:"";background:#e9bd62;border-radius:8px;width:20px;height:30px;position:absolute;top:17px;left:5px}.penalty-keeper>em{transform-origin:50%;background:#e9bd62;border-radius:999px;width:32px;height:7px;position:absolute;top:24px}.penalty-keeper>em:first-of-type{right:14px;transform:rotate(-13deg)}.penalty-keeper>em:last-of-type{left:14px;transform:rotate(13deg)}.penalty-keeper.is-tl{transform:translate(-115px,-64px)rotate(-66deg)}.penalty-keeper.is-tr{transform:translate(115px,-64px)rotate(66deg)}.penalty-keeper.is-bl{transform:translate(-118px,-14px)rotate(-79deg)}.penalty-keeper.is-br{transform:translate(118px,-14px)rotate(79deg)}.penalty-keeper.is-c{transform:translateY(-22px)scale(1.08)}.penalty-ball{z-index:7;color:#061923;background:#f0f3f4;border-radius:50%;place-items:center;width:34px;height:34px;font:900 15px/1 sans-serif;transition:transform .62s cubic-bezier(.2,.78,.2,1),opacity .62s;display:grid;position:absolute;bottom:40px;left:calc(50% - 17px);box-shadow:0 8px 17px #00000059}.penalty-ball.is-tl{transform:translate(-142px,-235px)scale(.48)}.penalty-ball.is-tr{transform:translate(142px,-235px)scale(.48)}.penalty-ball.is-bl{transform:translate(-142px,-144px)scale(.52)}.penalty-ball.is-br{transform:translate(142px,-144px)scale(.52)}.penalty-ball.is-c{transform:translateY(-186px)scale(.5)}.penalty-ball.is-goal{box-shadow:0 0 22px #e9bd62b3}.penalty-ball.is-saved{opacity:.78}.penalty-swipe-cue{z-index:5;color:#65d2e987;justify-items:center;width:46px;font:500 24px/1 sans-serif;animation:1.5s ease-in-out infinite penalty-swipe;display:grid;position:absolute;bottom:83px;left:calc(50% - 23px)}.penalty-swipe-cue small{letter-spacing:.12em;font:800 6px/1 Montserrat,sans-serif}.penalty-board>.free-game-overlay{z-index:15}.rush-controls{margin-top:12px}.rush-controls button{touch-action:manipulation}@keyframes free-mini-ball{0%{transform:translate(-80px,48px)}to{transform:translate(76px,-26px)}}@keyframes free-route-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-90px)}}@keyframes free-race-steer{0%,to{transform:translate(-16px)rotate(-2deg)}50%{transform:translate(16px)rotate(2deg)}}@keyframes free-memory-card-flip{0%,32%,to{filter:brightness();transform:rotateY(0)}48%,72%{filter:brightness(1.25);transform:rotateY(180deg)}}@keyframes free-rush-jump{0%,to{transform:translateY(0)}50%{transform:translateY(-58px)}}@keyframes free-shield-pulse{0%,to{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes bubble-timer-urgent{0%,to{box-shadow:0 0 #f6796200}50%{box-shadow:0 0 13px #f6796252}}@keyframes bubble-saving-pulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes free-keeper-dive{0%{transform:translate(-42px)rotate(-20deg)}to{transform:translate(42px)rotate(20deg)}}@keyframes penalty-swipe{0%,to{opacity:.28;transform:translateY(7px)}50%{opacity:.82;transform:translateY(-6px)}}@media (max-width:960px){.arcade-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.fan-zone-action.is-arcade .fan-zone-action-icon{width:48px;height:48px;top:10px;right:17px}.arcade-library-shell{width:min(100% - 18px,1180px);padding-top:9px}.arcade-library-intro{border-radius:19px;grid-template-columns:1fr;gap:13px;min-height:0;padding:17px 17px 15px}.arcade-library-intro h1{margin:8px 0 6px;font-size:clamp(29px,9vw,38px)}.arcade-library-intro p{font-size:11px;line-height:1.38}.arcade-library-intro aside{border-radius:13px;grid-template-columns:auto 1fr 1px auto 1fr;gap:8px;width:100%;min-width:0;padding:11px 13px}.arcade-library-intro aside strong{font-size:24px}.arcade-library-intro aside span{font-size:6.5px}.arcade-library-intro aside i{height:32px}.arcade-library-legend{grid-template-columns:1fr 1fr;gap:6px 10px;margin:8px 0 10px;padding:8px 10px;font-size:7px;display:grid}.arcade-library-legend strong{text-align:center;grid-column:1/-1;margin:0;font-size:7px}.arcade-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.arcade-library-card{border-radius:18px;gap:6px;min-height:204px;padding:19px 7px 11px}.arcade-library-card>small{font-size:8px;top:10px;left:11px}.arcade-library-icon{border-radius:17px;width:56px;height:56px;margin-top:4px}.arcade-library-icon svg{width:34px;height:34px}.arcade-library-card>strong{min-height:31px;font-size:clamp(10.5px,3.25vw,13px)}.arcade-library-card>em{font-size:9px}.arcade-library-card>b{letter-spacing:.045em;padding:7px;font-size:6.4px}.arcade-library-arrow{display:none}.contest-free-play-banner{border-radius:18px;width:min(100% - 10px,980px);margin:10px auto 7px;padding:17px}.contest-free-play-banner h1{font-size:30px}.contest-free-play-banner p{letter-spacing:-.01em;white-space:nowrap;font-size:10.5px;line-height:1.2}.contest-page.is-arcade-free-play .contest-play-panel{width:calc(100% + 6px);margin:7px -3px 0}.contest-page.is-arcade-free-play .contest-play-panel>header>div:first-child{width:100%}.contest-page.is-arcade-free-play .contest-play-panel header p{letter-spacing:-.01em;white-space:nowrap;max-width:none}.arcade-free-shell{width:min(100% - 6px,860px);padding-top:10px}.arcade-free-heading>span{font-size:7px}.arcade-free-heading h1{margin:6px 0 4px;font-size:clamp(25px,7.3vw,31px)}.arcade-free-heading p{margin-bottom:7px;font-size:10px;line-height:1.35}.arcade-free-page[data-game=route] .arcade-free-shell{padding-top:2px}.arcade-free-stage{border-radius:20px;min-height:0;padding:8px}.arcade-free-shell>footer{padding-inline:4px;font-size:6.6px}.free-play-guide{gap:8px}.free-guide-visual{border-radius:15px;height:164px}.free-guide-visual>span{padding:6px 8px;font-size:6.5px;top:10px;left:10px}.free-guide-visual>div:last-child{padding:7px 9px;bottom:9px;right:10px}.free-guide-visual>div:last-child strong{font-size:24px}.free-guide-visual>div:last-child small{font-size:6px}.free-guide-steps{gap:5px}.free-guide-steps article{gap:7px;min-height:69px;padding:8px 7px}.free-guide-steps article>b{flex-basis:23px;width:23px;height:23px;font-size:7px}.free-guide-steps strong{font-size:clamp(7px,2.15vw,8.4px)}.free-guide-steps small{font-size:clamp(7.2px,2.2vw,8.3px);line-height:1.25}.free-play-notice{padding:8px 9px}.free-play-notice>i{flex-basis:37px;width:37px;height:37px}.free-play-notice strong{font-size:8.5px}.free-play-notice small{font-size:7.7px}.free-play-start{min-height:52px;font-size:9px}.arcade-free-countdown,.arcade-free-result{min-height:440px}.free-game{min-height:0}.free-game-toolbar{font-size:7px}.free-game-toolbar>span:first-child strong{font-size:14px}.memory-board{border-radius:16px;gap:6px;width:min(390px,100%);padding:7px}.memory-card,.memory-card-back,.memory-card-front{border-radius:10px}.memory-prompt{min-height:31px;margin-bottom:6px;font-size:9px}.route-board{width:min(358px,100%)}.breakout-controls span{display:none}.breakout-controls{grid-template-columns:1fr 1fr;margin-top:12px}.rush-controls button,.breakout-controls button{min-height:39px}.bubble-shooter-shell,.bubble-controls,.bubble-level-track,.breakout-level-track{width:min(373px,100%)}.bubble-shields i{width:22px;height:22px}.bubble-touch-hint{font-size:6.5px}.bubble-toolbar{gap:4px}.bubble-toolbar .free-life-meter{gap:2px}.bubble-toolbar .free-life-meter small{display:none}.bubble-aim-timer small,.bubble-pressure small{font-size:6px}.bubble-aim-timer b,.bubble-pressure b{min-width:28px;padding:4px 5px}.bubble-level-track em,.breakout-level-track em{max-width:92px;font-size:6px}.bubble-level-overlay,.breakout-round-overlay{padding:18px}.bubble-level-overlay>strong,.breakout-round-overlay>strong{font-size:16px}.bubble-level-overlay>p,.breakout-round-overlay>p{font-size:11px}.breakout-toolbar{gap:4px}.breakout-toolbar .free-life-meter{gap:2px}.breakout-toolbar .free-life-meter small,.breakout-armor small{display:none}.penalty-board{height:378px}.penalty-goal{height:162px;top:42px}.penalty-ball{bottom:34px}.penalty-ball.is-tl{transform:translate(-108px,-243px)scale(.47)}.penalty-ball.is-tr{transform:translate(108px,-243px)scale(.47)}.penalty-ball.is-bl{transform:translate(-108px,-165px)scale(.5)}.penalty-ball.is-br{transform:translate(108px,-165px)scale(.5)}.penalty-ball.is-c{transform:translateY(-204px)scale(.48)}.free-guide-scene.is-sequence{padding:42px 14% 20px}.free-guide-scene.is-bubbles{padding:42px 25% 31px}.free-guide-scene.is-penalty>span{height:90px;top:40px}.rush-controls button{min-height:44px}.arcade-free-page[data-game=sequence] .arcade-free-heading p{white-space:normal;max-width:360px}.memory-card{flex-basis:calc(25% - 4.5px)}.arcade-library-card>b{white-space:normal;text-align:center;font-size:10px;line-height:1.2}.arcade-library-legend,.arcade-library-legend strong{font-size:11px;line-height:1.35}.arcade-free-heading>span,.arcade-free-shell>footer{font-size:10px;line-height:1.35}.arcade-free-heading p{letter-spacing:-.015em;white-space:nowrap;max-width:none;font-size:clamp(8.5px,2.65vw,10.6px);line-height:1.2}.free-guide-steps strong,.free-guide-steps small,.free-play-notice small{font-size:11px;line-height:1.35}.free-game-toolbar,.free-life-meter small,.free-game-message{font-size:11px;line-height:1.3}.contest-question-card>span{font-size:11px;line-height:1.35}.contest-answer-grid button{font-size:14px;line-height:1.4}}@media (max-width:360px){.arcade-library-card{min-height:190px}.arcade-library-card>strong{font-size:10.2px}.arcade-library-card>b{font-size:5.9px}.free-guide-steps article{min-height:65px}.free-guide-steps small{font-size:7px}.memory-board{gap:5px;padding:6px}.free-direction-controls{grid-template-columns:repeat(3,48px)}.bubble-controls{gap:5px}.bubble-controls button{min-height:41px;padding-inline:5px}.penalty-board{height:338px}.penalty-ball.is-tl{transform:translate(-108px,-203px)scale(.47)}.penalty-ball.is-tr{transform:translate(108px,-203px)scale(.47)}.penalty-ball.is-bl{transform:translate(-108px,-125px)scale(.5)}.penalty-ball.is-br{transform:translate(108px,-125px)scale(.5)}.penalty-ball.is-c{transform:translateY(-164px)scale(.48)}.memory-card{flex-basis:calc(25% - 3.75px)}}@media (prefers-reduced-motion:reduce){.arcade-library-card,.arcade-library-arrow,.free-guide-scene *,.memory-card-inner,.penalty-swipe-cue,.route-board>i>span,.arcade-free-countdown>strong,.bubble-aim-timer b,.bubble-level-overlay>span,.breakout-round-overlay>span,.breakout-boost{transition:none;animation:none}}.vehicle-tower-game{flex-direction:column;gap:8px;width:min(500px,100%);margin:0 auto;display:flex}.tower-toolbar{color:#7693a0;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:12px;font:800 8px/1 Montserrat,sans-serif;display:flex}.tower-toolbar>span{align-items:center;gap:6px;display:inline-flex}.tower-toolbar>span i{background:#68dd9f;border-radius:50%;width:6px;height:6px;animation:1.7s ease-in-out infinite tower-live-pulse;box-shadow:0 0 9px #68dd9fcc}.tower-toolbar button{color:#718f9d;letter-spacing:.08em;background:#0e2b38b8;border:1px solid #75a4b733;border-radius:999px;min-height:30px;padding:0 10px;font:800 8px/1 Montserrat,sans-serif}.tower-toolbar button.is-on{color:#f0cb76;background:#e9bd6212;border-color:#e9bd6259}.tower-toolbar-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.tower-toolbar .tower-ticket-state{color:#8de8b7;white-space:nowrap;background:#4abe7e11;border-color:#68dd9f4d}.tower-toolbar .tower-ticket-state:disabled{opacity:1;cursor:default}.tower-toolbar .tower-ticket-state.is-saving{color:#edca76;background:#e9bd620e;border-color:#e9bd6247;animation:1s ease-in-out infinite tower-ticket-pulse}.tower-toolbar .tower-ticket-state.is-error{color:#ffae9d;cursor:pointer;background:#f45b4212;border-color:#f47a655c}.tower-level-track{grid-template-columns:minmax(70px,1fr) auto auto;align-items:center;gap:7px;width:min(380px,100%);margin:0 auto;display:grid}.tower-level-track>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;height:4px;display:grid}.tower-level-track>div i{background:#6c97a929;border-radius:999px;transition:background .25s,box-shadow .25s;display:block}.tower-level-track>div i.is-complete{background:#5fce93;box-shadow:0 0 7px #5fce934d}.tower-level-track>div i.is-current{background:#e9bd62;box-shadow:0 0 8px #e9bd6259}.tower-level-track small,.tower-level-track em{color:#67828e;letter-spacing:.07em;white-space:nowrap;font:800 6.5px/1 Montserrat,sans-serif}.tower-level-track small b{color:#b7c9d0;font-size:8px}.tower-level-track em{text-align:right;color:#d1b565;min-width:72px}.tower-progress{grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:10px;display:grid}.tower-progress>div{gap:2px;display:grid}.tower-progress>div:last-child{text-align:right}.tower-progress span{color:#6f8b97;letter-spacing:.09em;font:800 7px/1 Montserrat,sans-serif}.tower-progress strong{color:#e9bd62;font:850 14px/1 Montserrat,sans-serif}.tower-progress>i{background:#ffffff12;border-radius:999px;height:4px;overflow:hidden}.tower-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#5fd6ed,#e9bd62);height:100%;transition:width .25s;display:block;box-shadow:0 0 9px #5fd6ed59}.tower-preview-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(380px,100%);margin:0 auto;display:grid}.tower-preview-row .tower-side{text-align:left;flex-direction:row;justify-content:flex-start;min-height:64px;padding:7px 9px}.tower-preview-row .tower-mini-wrap{flex:1;justify-content:flex-start;align-items:center;gap:7px;width:auto;display:flex}.tower-preview-row .tower-mini-wrap>strong{max-width:78px}.tower-preview-row .tower-mini-wrap>strong span{margin:0 3px 0 0;display:inline}.tower-preview-row .tower-side>em{text-align:right;margin:0 0 0 auto}.tower-playfield{display:block}.tower-board-wrap{width:min(300px,100%);margin:0 auto;position:relative}.tower-board{aspect-ratio:1/2;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#041923,#020f17);border:1px solid #69aec938;border-radius:14px;grid-template-rows:repeat(20,1fr);grid-template-columns:repeat(10,1fr);gap:2px;width:100%;padding:6px;display:grid;box-shadow:inset 0 0 38px #2880a114,0 16px 34px #0000004d}.tower-cell{background:#54899d0e;border-radius:2px;min-width:0;min-height:0;position:relative;box-shadow:inset 0 0 0 1px #77aabe09}.tower-cell.is-filled{z-index:1;background:linear-gradient(145deg,var(--tower-light,#7fd7eb),var(--tower-dark,#2f7996));box-shadow:inset 0 0 0 1px #ffffff38,inset 0 -4px 7px #0003,0 0 7px var(--tower-glow,#5fd6ed33)}.tower-cell.is-filled:after{content:"";border:1px solid #ffffff1f;border-radius:1px;position:absolute;inset:3px}.tower-cell>span{z-index:2;filter:drop-shadow(0 1px 2px #0009);place-items:center;font-size:clamp(8px,2.35vw,13px);display:grid;position:absolute;inset:0;transform:scale(1.25)}.tower-cell.is-active{filter:brightness(1.16);animation:1.25s ease-in-out infinite tower-active-glow}.tower-cell.is-ghost{background:#89b9ca0f;border:1px dashed #daebf157}.tower-cell.is-foundation{--tower-light:#f0ca75;--tower-dark:#8a641e;--tower-glow:#e9bd6257}.tower-cell.is-cyan{--tower-light:#6fe4f5;--tower-dark:#18728f;--tower-glow:#5fd6ed52}.tower-cell.is-gold{--tower-light:#f2d27f;--tower-dark:#9a6d20;--tower-glow:#e9bd624d}.tower-cell.is-violet{--tower-light:#c4a2f2;--tower-dark:#60428c;--tower-glow:#ad84e64d}.tower-cell.is-blue{--tower-light:#7baee9;--tower-dark:#305d99;--tower-glow:#5d97da4d}.tower-cell.is-orange{--tower-light:#f3ad62;--tower-dark:#9b5421;--tower-glow:#ef95454d}.tower-cell.is-green{--tower-light:#83dfa8;--tower-dark:#24734d;--tower-glow:#5fd28d4d}.tower-cell.is-red{--tower-light:#f18b82;--tower-dark:#963e39;--tower-glow:#eb675b4d}.tower-side{text-align:center;background:#061b26b8;border:1px solid #659db221;border-radius:12px;flex-direction:column;align-items:center;gap:7px;min-height:111px;padding:9px 6px;display:flex}.tower-side>small{color:#7894a0;letter-spacing:.09em;font:800 7px/1 Montserrat,sans-serif}.tower-side>em{color:#647f8b;letter-spacing:.06em;margin-top:auto;font:700 6px/1.35 Montserrat,sans-serif}.tower-side>em b{font-size:12px}.tower-mini-wrap{justify-items:center;gap:5px;width:100%;display:grid}.tower-mini{grid-template-rows:repeat(4,10px);grid-template-columns:repeat(4,10px);gap:1px;display:grid}.tower-mini i{border-radius:2px}.tower-mini i.is-on{background:linear-gradient(145deg,#79d7eb,#286f8c);box-shadow:inset 0 0 0 1px #ffffff2e}.tower-mini.is-gold i.is-on{background:linear-gradient(145deg,#f2d27f,#90651d)}.tower-mini.is-violet i.is-on{background:linear-gradient(145deg,#c4a2f2,#60428c)}.tower-mini.is-blue i.is-on{background:linear-gradient(145deg,#7baee9,#305d99)}.tower-mini.is-orange i.is-on{background:linear-gradient(145deg,#f3ad62,#9b5421)}.tower-mini.is-green i.is-on{background:linear-gradient(145deg,#83dfa8,#24734d)}.tower-mini.is-red i.is-on{background:linear-gradient(145deg,#f18b82,#963e39)}.tower-mini-wrap>strong{color:#adc1c9;letter-spacing:.03em;word-break:break-word;max-width:65px;font:750 6px/1.25 Montserrat,sans-serif}.tower-mini-wrap>strong span{margin-bottom:2px;font-size:16px;display:block}.tower-mini-empty{color:#536f7b;letter-spacing:.08em;margin:auto;font:750 7px/1 Montserrat,sans-serif}.tower-overlay{z-index:7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;background:#020d14e0;border-radius:14px;place-content:center;justify-items:center;gap:12px;padding:20px;display:grid;position:absolute;inset:0}.tower-overlay>span{color:#ff9b82;border:1px solid #f0846c73;border-radius:50%;place-items:center;width:51px;height:51px;font:900 24px/1 Montserrat,sans-serif;display:grid}.tower-overlay>strong{color:#f4f8f9;max-width:210px;font:850 16px/1.2 Montserrat,sans-serif}.tower-overlay>p{color:#91aab5;max-width:235px;margin:0;font:650 9px/1.5 Montserrat,sans-serif}.tower-overlay>button{color:#081923;letter-spacing:.06em;background:#e9bd62;border:1px solid #e9bd6273;border-radius:11px;min-height:40px;padding:0 16px;font:850 9px/1 Montserrat,sans-serif}.tower-achievement{z-index:6;color:#f6fbfc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none;text-align:center;background:linear-gradient(145deg,#082531f5,#03121af5);border:1px solid #f4d38194;border-radius:16px;justify-items:center;gap:5px;width:calc(100% - 30px);padding:15px 14px 14px;animation:2.7s cubic-bezier(.2,.72,.25,1) both tower-achievement-rise;display:grid;position:absolute;top:46%;left:50%;box-shadow:0 18px 44px #0000007a,0 0 26px #e9bd621f}.tower-achievement:before{content:"✓";color:#071c26;background:linear-gradient(145deg,#ffe69c,#dda73e);border-radius:50%;place-items:center;width:31px;height:31px;font:900 16px/1 Montserrat,sans-serif;display:grid;box-shadow:0 0 18px #e9bd624d}.tower-achievement small{color:#edc66c;letter-spacing:.12em;font:850 7px/1 Montserrat,sans-serif}.tower-achievement strong{letter-spacing:-.025em;font:900 clamp(13px,3.7vw,17px)/1.12 Montserrat,sans-serif}.tower-achievement>span{color:#90aab5;font:650 8px/1.35 Montserrat,sans-serif}.tower-achievement.is-final{border-color:#6ee0a88c;animation:.45s cubic-bezier(.2,.72,.25,1) both tower-achievement-final;box-shadow:0 18px 44px #0000007a,0 0 28px #5bda9924}.tower-achievement.is-final:before{content:"★";background:linear-gradient(145deg,#a3f2c8,#47b980)}.tower-message{color:#6f8995;text-align:center;min-height:17px;margin:0;font:650 8px/1.4 Montserrat,sans-serif}.tower-message.is-strong{color:#f0ca75}.tower-controls{grid-template-columns:1.25fr repeat(4,46px) 1.25fr;gap:5px;display:grid}.tower-controls button{color:#dce8ec;letter-spacing:.04em;touch-action:manipulation;background:linear-gradient(145deg,#113547,#082431);border:1px solid #70a4b838;border-radius:10px;min-width:0;min-height:42px;padding:0 5px;font:800 8px/1 Montserrat,sans-serif;box-shadow:0 5px 12px #0000002e}.tower-controls button:nth-child(n+2):nth-child(-n+5){font-size:18px}.tower-controls button.is-drop{color:#f2ce78;background:linear-gradient(145deg,#493a1d,#211d12);border-color:#e9bd625c}.tower-controls button.is-step-down{flex-direction:column;justify-content:center;align-items:center;gap:1px;padding-block:3px 2px;display:flex}.tower-controls button.is-step-down>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:22px;overflow:visible}.tower-controls button.is-step-down>small{color:#9eb5bf;letter-spacing:.08em;font:850 5.5px/1 Montserrat,sans-serif;display:block}.tower-controls button:active:not(:disabled){filter:brightness(1.16);transform:translateY(1px)}.tower-controls button:disabled{opacity:.35}.tower-goal{color:#728d99;text-align:center;letter-spacing:.025em;margin:0;font:650 8px/1.35 Montserrat,sans-serif}.tower-goal strong{color:#d8b968;letter-spacing:.08em;margin-right:6px;font-size:7px}@keyframes tower-active-glow{0%,to{filter:brightness(1.06)}50%{filter:brightness(1.26)}}@keyframes tower-live-pulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}@keyframes tower-achievement-rise{0%{opacity:0;transform:translate(-50%,16px)scale(.88)}12%{opacity:1;transform:translate(-50%)scale(1)}78%{opacity:1;transform:translate(-50%,-5px)scale(1)}to{opacity:0;transform:translate(-50%,-24px)scale(.96)}}@keyframes tower-achievement-final{0%{opacity:0;transform:translate(-50%,16px)scale(.88)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes tower-ticket-pulse{0%,to{opacity:.68}50%{opacity:1;box-shadow:0 0 9px #e9bd6229}}@media (prefers-reduced-motion:reduce){.tower-cell.is-active,.tower-toolbar>span i,.tower-achievement,.tower-toolbar .tower-ticket-state.is-saving{animation:none}.tower-achievement{opacity:1;transform:translate(-50%)}}@media (max-width:520px){.tower-playfield{grid-template-columns:52px minmax(0,1fr) 52px;gap:5px}.tower-side{min-height:96px;padding:7px 3px}.tower-mini{grid-template-rows:repeat(4,8px);grid-template-columns:repeat(4,8px)}.tower-mini-wrap>strong{max-width:50px;font-size:5.5px}.tower-side>em{font-size:5.5px}.tower-board{aspect-ratio:10/19;gap:1.5px;padding:5px}.tower-controls{grid-template-columns:1.25fr repeat(4,41px) 1.25fr;gap:4px}.tower-controls button{min-height:40px;font-size:6.5px}.tower-controls button:nth-child(n+2):nth-child(-n+5){font-size:17px}.tower-controls button.is-step-down>svg{width:24px;height:23px}.tower-controls button.is-step-down>small{font-size:5.5px}}@media (max-width:390px){.arcade-stage:has(.vehicle-tower-game){padding:11px 8px}.tower-playfield{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px}.tower-side{padding-inline:2px}.tower-mini-wrap>strong{max-width:42px}.tower-controls{grid-template-columns:1.2fr repeat(4,38px) 1.2fr}.tower-toolbar{letter-spacing:.06em;gap:5px;font-size:6.5px}.tower-toolbar-actions{gap:3px}.tower-toolbar button{padding-inline:7px;font-size:6.2px}.tower-level-track{gap:5px}.tower-level-track em{min-width:63px;font-size:6px}.tower-achievement{padding:12px 10px}.tower-achievement:before{width:27px;height:27px;font-size:14px}}@media (max-width:520px){.tower-board-wrap{width:min(280px,100%)}.tower-preview-row{gap:5px;width:min(350px,100%)}.tower-preview-row .tower-side{gap:5px;min-height:56px;padding:6px}.tower-preview-row .tower-mini-wrap{gap:4px}.tower-preview-row .tower-mini-wrap>strong{max-width:54px}.tower-preview-row .tower-side>em{display:none}}@media (max-width:390px){.tower-board-wrap{width:min(274px,100%)}.tower-preview-row .tower-side>small{font-size:6px}.arcade-guide-visual{height:154px}.arcade-guide-status small{line-height:1.25}}.snake-meta>span b{color:#f0ca75;font-weight:900}.snake-meta-actions{align-items:center;gap:6px;display:flex}.snake-ticket-state{color:#8de8b7;letter-spacing:.07em;white-space:nowrap;background:#4abe7e11;border:1px solid #68dd9f4d;border-radius:999px;min-height:27px;padding:0 8px;font:850 6.5px/1 Montserrat,sans-serif}.snake-ticket-state:disabled{opacity:1;cursor:default}.snake-ticket-state.is-saving{color:#edca76;background:#e9bd620e;border-color:#e9bd6247;animation:1s ease-in-out infinite snake-ticket-pulse}.snake-ticket-state.is-error{color:#ffae9d;cursor:pointer;background:#f45b4212;border-color:#f47a655c}.snake-round-track{align-items:center;gap:7px;width:min(330px,100%);margin:0 auto 6px;display:flex}.snake-round-track>div{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-width:58px;height:4px;display:grid}.snake-round-track>div i{background:#6c97a929;border-radius:999px;transition:background .25s,box-shadow .25s;display:block}.snake-round-track>div i.is-complete{background:#5fce93;box-shadow:0 0 7px #5fce934d}.snake-round-track>div i.is-current{background:#e9bd62;box-shadow:0 0 8px #e9bd6259}.snake-round-track small{color:#67828e;letter-spacing:.07em;white-space:nowrap;font:800 6.5px/1 Montserrat,sans-serif}.snake-round-track small b{color:#b7c9d0;font-size:8px}.snake-round-lives{white-space:nowrap;align-items:center;gap:4px;display:flex}.snake-round-lives em{color:#67828e;letter-spacing:.07em;font:800 6px/1 Montserrat,sans-serif}.snake-round-lives b{gap:1px;display:flex}.snake-round-lives i{color:#7599a833;font:900 8px/1 Montserrat,sans-serif;transition:color .2s,text-shadow .2s}.snake-round-lives i.is-active{color:#f08c78;text-shadow:0 0 6px #f08c7859}.snake-board-wrap{width:min(330px,100%);margin:0 auto;position:relative}.snake-board-wrap .snake-board{border:1px solid #59b8d31f;width:100%;margin:0;transition:border-color .35s,box-shadow .35s;box-shadow:inset 0 0 28px #3499b80e,0 13px 28px #0003}.snake-board[data-round="2"]{border-color:#60cdb22b}.snake-board[data-round="3"]{border-color:#e9bd6230}.snake-board[data-round="4"]{border-color:#e08b5f33}.snake-board[data-round="5"]{border-color:#cf71e838;box-shadow:inset 0 0 34px #a150c612,0 13px 30px #0000003b}.snake-board i.snake-head{z-index:1;background:linear-gradient(135deg,#b9f5ff,#2c9fc2);position:relative;transform:scale(1.12);box-shadow:0 0 12px #70e1f6ad}.snake-achievement{z-index:6;color:#f6fbfc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none;text-align:center;background:linear-gradient(145deg,#082531f5,#03121af5);border:1px solid #f4d38194;border-radius:16px;justify-items:center;gap:5px;width:calc(100% - 30px);padding:15px 14px 14px;animation:2.7s cubic-bezier(.2,.72,.25,1) both snake-achievement-rise;display:grid;position:absolute;top:46%;left:50%;box-shadow:0 18px 44px #0000007a,0 0 26px #e9bd621f}.snake-achievement:before{content:"✓";color:#071c26;background:linear-gradient(145deg,#ffe69c,#dda73e);border-radius:50%;place-items:center;width:31px;height:31px;font:900 16px/1 Montserrat,sans-serif;display:grid;box-shadow:0 0 18px #e9bd624d}.snake-achievement small{color:#edc66c;letter-spacing:.14em;font:850 7px/1 Montserrat,sans-serif}.snake-achievement strong{letter-spacing:-.025em;font:900 clamp(13px,3.7vw,17px)/1.12 Montserrat,sans-serif}.snake-achievement span{color:#90aab5;font:650 8px/1.35 Montserrat,sans-serif}.snake-achievement.is-final{border-color:#6ee0a88c;box-shadow:0 18px 44px #0000007a,0 0 28px #5bda9924}.snake-achievement.is-final:before{background:linear-gradient(145deg,#a3f2c8,#47b980)}.snake-loss-overlay{z-index:7;border-radius:inherit;color:#f7fafb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;background:linear-gradient(155deg,#03141df5,#0a1d27f7);place-content:center;justify-items:center;gap:9px;padding:24px;display:grid;position:absolute;inset:0}.snake-loss-overlay>span{color:#ffad9c;letter-spacing:.1em;background:#f05c4814;border:1px solid #f08c786b;border-radius:999px;align-items:center;min-height:25px;padding:0 10px;font:850 7px/1 Montserrat,sans-serif;display:inline-flex}.snake-loss-overlay>strong{letter-spacing:-.025em;font:900 clamp(15px,4.4vw,20px)/1.1 Montserrat,sans-serif}.snake-loss-overlay>p{color:#91aab5;max-width:250px;margin:0;font:650 9px/1.5 Montserrat,sans-serif}.snake-loss-overlay>button{color:#071c26;letter-spacing:.05em;background:linear-gradient(145deg,#f4d481,#dba845);border:1px solid #e9bd628c;border-radius:11px;min-height:40px;margin-top:3px;padding:0 14px;font:850 8px/1 Montserrat,sans-serif;box-shadow:0 8px 20px #00000038}.arcade-objective>b{color:#aabec6;font-weight:800}@keyframes snake-achievement-rise{0%{opacity:0;transform:translate(-50%,16px)scale(.88)}12%{opacity:1;transform:translate(-50%)scale(1)}78%{opacity:1;transform:translate(-50%,-5px)scale(1)}to{opacity:0;transform:translate(-50%,-24px)scale(.96)}}@keyframes snake-ticket-pulse{0%,to{opacity:.68}50%{opacity:1;box-shadow:0 0 9px #e9bd6229}}@media (max-width:760px){.arcade-shell[data-game=snake] .snake-board-wrap,.arcade-shell[data-game=snake] .snake-round-track{width:min(324px,100%)}.arcade-shell[data-game=snake] .snake-meta,.arcade-shell[data-game=snake] .snake-round-track{margin-bottom:4px}.snake-ticket-state{min-height:24px;padding-inline:6px;font-size:6px}.snake-achievement{padding:12px 10px}.snake-achievement:before{width:27px;height:27px;font-size:14px}}@media (prefers-reduced-motion:reduce){.snake-achievement,.snake-ticket-state.is-saving{animation:none}.snake-achievement{opacity:1;transform:translate(-50%)}}@media (max-width:760px){.arcade-shell[data-game=blocks][data-status=playing],.arcade-shell[data-game=blocks][data-status=saving]{padding-top:2px}.arcade-shell[data-game=blocks][data-status=playing] .arcade-heading,.arcade-shell[data-game=blocks][data-status=saving] .arcade-heading,.arcade-shell[data-game=blocks][data-status=playing] .arcade-heading>span,.arcade-shell[data-game=blocks][data-status=saving] .arcade-heading>span{display:none}.arcade-shell[data-game=blocks][data-status=playing] .arcade-heading h1,.arcade-shell[data-game=blocks][data-status=saving] .arcade-heading h1{margin:0 0 2px;font-size:clamp(21px,6.4vw,25px);line-height:1}.arcade-shell[data-game=blocks][data-status=playing] .arcade-heading p,.arcade-shell[data-game=blocks][data-status=saving] .arcade-heading p{margin-bottom:5px;font-size:9px;line-height:1.1}.arcade-shell[data-game=blocks][data-status=playing] .arcade-stage,.arcade-shell[data-game=blocks][data-status=saving] .arcade-stage{border-radius:20px;justify-content:flex-start;min-height:0;padding:7px 8px 9px}.arcade-shell[data-game=blocks] .vehicle-tower-game{gap:5px}.arcade-shell[data-game=blocks] .tower-toolbar button{min-height:25px;padding-inline:8px}.arcade-shell[data-game=blocks] .tower-progress{gap:7px}.arcade-shell[data-game=blocks] .tower-progress strong{font-size:12px}.arcade-shell[data-game=blocks] .tower-preview-row .tower-side{min-height:46px;padding:4px 6px}.arcade-shell[data-game=blocks] .tower-preview-row .tower-mini{grid-template-rows:repeat(4,7px);grid-template-columns:repeat(4,7px)}.arcade-shell[data-game=blocks] .tower-preview-row .tower-mini-wrap>strong span{font-size:13px}}.free-guide-scene.is-route:before{transform:translate(-50%)}.guide-risk circle{fill:#8f251e;filter:drop-shadow(0 0 12px #ff4e3ae0)}.guide-risk text{filter:hue-rotate(58deg)saturate(1.75)brightness(1.12);paint-order:stroke;stroke:#ffdcd040;stroke-width:1px;font:34px/1 Apple Color Emoji,Segoe UI Emoji,sans-serif}.maze-board b.maze-hunter{color:#fff4ef;background:radial-gradient(circle at 48% 42%,#ef5648 0 42%,#8f251e 76%);box-shadow:0 0 18px #ff4c3ae6,inset 0 0 0 1px #ffbeb147}.maze-board b.maze-hunter>span{filter:hue-rotate(58deg)saturate(1.8)brightness(1.13);font:clamp(17px,4.4vw,26px)/1 Apple Color Emoji,Segoe UI Emoji,sans-serif;display:block;transform:translateY(-1px)}.maze-board.is-impacting{animation:1s ease-out maze-board-hit}.maze-board.is-impacting:after{content:"";z-index:5;pointer-events:none;border-radius:inherit;background:radial-gradient(circle,#ffdd7d4d,#ff452d26 28%,#0000 65%);animation:1s ease-out maze-hit-flash;position:absolute;inset:0}.maze-board.is-impacting b.maze-player,.maze-board.is-impacting b.maze-hunter{opacity:0}.maze-impact{z-index:7;pointer-events:none;place-items:center;display:grid;position:absolute;inset:-62%}.maze-impact-monster,.maze-impact-burst{font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;line-height:1;display:block;position:absolute}.maze-impact-monster{filter:hue-rotate(58deg)saturate(1.8)brightness(1.15)drop-shadow(0 0 8px #ff3426e6);font-size:clamp(23px,6.2vw,38px);animation:1s ease-out both maze-impact-monster}.maze-impact-burst{filter:drop-shadow(0 0 10px #ff8224f2);font-size:clamp(32px,9vw,54px);animation:1s cubic-bezier(.18,.75,.25,1) both maze-impact-burst}@keyframes maze-board-hit{0%,to{transform:translate(0)}7%{transform:translate(-3px,1px)}14%{transform:translate(3px,-1px)}22%{transform:translate(-2px,-1px)}31%{transform:translate(2px,1px)}42%{transform:translate(-1px)}55%{transform:translate(1px)}}@keyframes maze-hit-flash{0%{opacity:0}10%{opacity:1}34%{opacity:.66}to{opacity:0}}@keyframes maze-impact-monster{0%{opacity:1;transform:scale(.72)}18%{opacity:1;transform:scale(1.32)}38%{opacity:.9;transform:scale(1.15)}56%,to{opacity:0;transform:scale(.78)}}@keyframes maze-impact-burst{0%,10%{opacity:0;transform:scale(.2)rotate(-12deg)}22%{opacity:1;transform:scale(.8)rotate(4deg)}48%{opacity:1;transform:scale(1.45)rotate(-3deg)}72%{opacity:.75;transform:scale(1.18)rotate(2deg)}to{opacity:0;transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.maze-board.is-impacting,.maze-board.is-impacting:after,.maze-impact-monster,.maze-impact-burst{animation:none}.maze-impact-monster{opacity:0}.maze-impact-burst{opacity:1;transform:scale(1.1)}}.maze-stage-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0 2px 8px;display:grid}.maze-stage-track>span{color:#617d89;background:#041822b8;border:1px solid #6a9fb421;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:0;padding:5px 4px;display:flex}.maze-stage-track i{color:#7896a3;background:#6d9eb21c;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font:850 7px/1 Montserrat,sans-serif;display:grid}.maze-stage-track small{letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;font:800 6px/1 Montserrat,sans-serif;overflow:hidden}.maze-stage-track>span.is-current{color:#a9e9f5;background:#41b0cf17;border-color:#65d2e98c;box-shadow:inset 0 0 14px #3fbbda0d}.maze-stage-track>span.is-current i{color:#061923;background:#65d2e9;box-shadow:0 0 9px #65d2e973}.maze-stage-track>span.is-complete{color:#e3c46f;background:#e9bd620e;border-color:#e9bd6259}.maze-stage-track>span.is-complete i{color:#071923;background:#e9bd62}.maze-board i.has-speed-bonus{background:radial-gradient(circle,#ffffff12,#497a8e0a)}.maze-speed-bonus{z-index:1;color:#10171b;background:#f7f6ed;border:2px solid #ee4e42;border-radius:50%;place-content:center;justify-items:center;animation:1.15s ease-in-out infinite maze-speed-sign;display:grid;position:absolute;inset:7%;box-shadow:0 0 12px #ff4e3db8,inset 0 0 0 1px #fffc}.maze-speed-bonus small{color:#9d2821;letter-spacing:-.04em;margin-bottom:-1px;font:900 clamp(4px,1vw,6px)/1 Montserrat,sans-serif}.maze-speed-bonus strong{letter-spacing:-.08em;font:950 clamp(9px,2.5vw,15px)/.9 Montserrat,sans-serif}.maze-board b.maze-hunter.is-slowed{opacity:.76;filter:saturate(.68);animation-duration:2.15s;box-shadow:0 0 10px #ff6c5075,inset 0 0 0 2px #74d2ec7a}.maze-board b.maze-hunter.is-slowed:after{color:#061923;content:"30";background:#85dff0;border:1px solid #65d2e999;border-radius:5px;padding:2px 3px;font:950 5px/1 Montserrat,sans-serif;position:absolute;bottom:-16%;right:-18%}.maze-board b.maze-hunter.is-boss{border:1px solid #ffda73c7;box-shadow:0 0 20px #ff4a34f2,0 0 8px #f3c550a6}.maze-board b.maze-hunter.is-boss>small{color:#351806;background:#f2c65f;border-radius:50%;place-items:center;width:13px;height:13px;font:950 6px/1 Montserrat,sans-serif;display:grid;position:absolute;top:-20%;right:-14%;box-shadow:0 0 7px #f2c65fb8}.maze-board.is-final-stage{border-color:#ee554038;box-shadow:inset 0 0 42px #851b181a,0 0 24px #ee49340a}.maze-bonus-progress{color:#92a9b3;letter-spacing:.035em;align-items:center;gap:4px;font:800 6px/1 Montserrat,sans-serif;display:flex}.maze-bonus-progress>span{color:#ea6558;background:#ee4e400e;border:1px solid #ef4e417a;border-radius:999px;padding:4px 5px}.maze-bonus-progress>strong{color:#f1d079;font-size:9px}.maze-bonus-progress>small{color:#72cde0;font-size:6px}.maze-milestone{z-index:9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;background:radial-gradient(circle at 50% 34%,#38aecf26,#0000 36%),#020d14f2;border:1px solid #65d2e92e;border-radius:12px;place-content:center;justify-items:center;gap:10px;padding:22px;display:grid;position:absolute;inset:7px}.maze-milestone-kicker{color:#e9bd62;letter-spacing:.14em;font:900 8px/1.2 Montserrat,sans-serif}.maze-milestone>strong{color:#f1f6f7;letter-spacing:-.035em;max-width:420px;font:900 clamp(16px,4vw,24px)/1.08 Montserrat,sans-serif}.maze-milestone>em{color:#f2ce78;letter-spacing:.08em;background:#e9bd6212;border:1px solid #e9bd6259;border-radius:9px;padding:8px 11px;font:900 11px/1 Montserrat,sans-serif}.maze-milestone>p{color:#8ca5b0;max-width:430px;margin:0;font:600 10px/1.5 Montserrat,sans-serif}.maze-milestone>a,.maze-milestone>button{color:#071923;letter-spacing:.065em;background:linear-gradient(135deg,#f4d580,#dba844);border:1px solid #f7d785c7;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font:900 8px/1.2 Montserrat,sans-serif;text-decoration:none;display:flex}.maze-milestone>button.is-secondary{color:#9eb5bf;background:#4d98b40d;border-color:#7eaec038;min-height:35px}.maze-milestone.is-error{background:radial-gradient(circle at 50% 34%,#b8312729,#0000 38%),#020d14f2;border-color:#ef68534d}.maze-milestone.is-error .maze-milestone-kicker{color:#f08d78}.maze-milestone.is-final{background:radial-gradient(circle at 50% 27%,#e9bd6233,#0000 34%),linear-gradient(155deg,#261e0cf5,#021119f7 62%);border-color:#e9bd6273}.maze-milestone.is-final>strong{color:#f6d77f;text-shadow:0 0 18px #e9bd623b}.maze-gold-shield{color:#f3ce6f;filter:drop-shadow(0 0 13px #e9bd6259);place-items:center;width:70px;height:78px;animation:1.8s ease-in-out infinite maze-gold-shield;display:grid;position:relative}.maze-gold-shield svg{width:100%;height:100%;overflow:visible}.maze-gold-shield path:first-child{fill:#e9bd6221;stroke:currentColor;stroke-width:4px}.maze-gold-shield path:last-child{fill:none;stroke:#fff0bc;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.maze-gold-shield small{color:#241704;background:#f3cf72;border-radius:50%;place-items:center;width:27px;height:27px;font:950 7px/1 Montserrat,sans-serif;display:grid;position:absolute;bottom:5px;right:-5px;box-shadow:0 0 9px #f3cf728c}@keyframes maze-speed-sign{0%,to{transform:scale(.9)}50%{transform:scale(1.04)}}@keyframes maze-gold-shield{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:760px){.maze-stage-track{gap:3px;margin-bottom:6px}.maze-stage-track>span{gap:2px;padding:4px 2px}.maze-stage-track i{flex-basis:14px;width:14px;height:14px;font-size:6px}.maze-stage-track small{font-size:5px}.maze-progress{gap:6px}.maze-progress p{font-size:11px}.maze-bonus-progress>span{padding:3px 4px;font-size:5px}.maze-milestone{gap:8px;padding:17px 13px}.maze-milestone>p{font-size:9px}}@media (prefers-reduced-motion:reduce){.maze-speed-bonus,.maze-gold-shield{animation:none}}@media (max-width:760px){.arcade-shell[data-game=maze] .maze-board{aspect-ratio:13/13.5}.arcade-shell[data-game=maze] .maze-board b{aspect-ratio:1;width:100%;height:auto;font-size:19px;inset:50% auto auto 50%;translate:-50% -50%}.arcade-shell[data-game=maze] .maze-board b.maze-hunter>span{font-size:clamp(18px,4.65vw,27px)}.arcade-shell[data-game=maze] .maze-board i.reward:after{aspect-ratio:1;width:58%;inset:50% auto auto 50%;translate:-50% -50%}.arcade-shell[data-game=maze] .maze-speed-bonus{aspect-ratio:1;width:86%;inset:50% auto auto 50%;translate:-50% -50%}.arcade-shell[data-game=maze] .maze-progress{margin-top:8px}.arcade-shell[data-game=maze] .maze-message{min-height:25px;margin:4px 2px 3px}.arcade-shell[data-game=maze] .arcade-controls{grid-template-rows:repeat(3,34px);grid-template-columns:repeat(3,42px);gap:3px}.arcade-shell[data-game=maze] .arcade-controls button{border-radius:9px;height:34px;font-size:17px}.arcade-shell[data-game=maze] .arcade-controls>span:after{width:6px;height:6px}}.arcade-shell[data-game=street] .arcade-stage{background:linear-gradient(155deg,#020f18f7,#051b27f5);border-color:#e9bd6247;width:min(820px,100%);min-height:0;padding:14px;overflow:hidden}.arcade-guide-visual.is-street{background:linear-gradient(#0112231f,#02111ad1),url(/games/greek-fighter-arena-01.webp) 50%/cover no-repeat}.arcade-guide-visual>.street-guide-graphic,.arcade-countdown>.street-guide-graphic{width:100%;height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#020e180d,#010a1080);border:0;border-radius:0;padding:0;display:block;position:absolute;inset:0 auto auto 0;overflow:hidden}.street-guide-hero,.street-guide-villain{background-repeat:no-repeat;background-size:800% 500%;background-position:0 var(--street-frame-y,0);filter:drop-shadow(0 12px 12px #0000008c);width:190px;height:190px;position:absolute;bottom:-16px}.street-guide-hero{background-image:url(/games/greek-fighter-guardians.webp);left:17%}.street-guide-villain{--street-frame-y:0;background-image:url(/games/greek-fighter-opponents-a.webp);right:15%}.street-guide-graphic>b{z-index:2;color:#f4d175;letter-spacing:-.09em;text-shadow:0 3px #8a301f,0 0 18px #f4d17573;font:italic 950 33px/.8 Montserrat,sans-serif;animation:1.4s ease-in-out infinite street-vs-pulse;position:absolute;top:44%;left:50%;translate:-50% -50%}.street-guide-graphic>i{z-index:2;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-style:normal;display:grid;position:absolute;top:19px;left:19%;right:18%}.street-guide-graphic>i em{background:linear-gradient(90deg,#65d2e9 0 48%,#f0c75e 52% 100%);border:1px solid #ffe28fb8;height:7px;box-shadow:0 0 10px #65d2e938}.street-guide-graphic>i small{color:#edf6f8;letter-spacing:.08em;font:900 7px/1 Montserrat,sans-serif}.arcade-countdown.is-street>.street-guide-graphic{opacity:.3;transform:scale(1.25)}.street-guardian-picker{background:linear-gradient(145deg,#0c303eb8,#041822d1);border:1px solid #65d2e933;border-radius:15px;gap:10px;padding:12px;display:grid}.street-guardian-picker>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.street-guardian-picker>div:first-child span{color:#e8bf67;letter-spacing:.12em;font:850 7px/1 Montserrat,sans-serif}.street-guardian-picker>div:first-child strong{color:#eaf4f6;font:800 10px/1.2 Montserrat,sans-serif}.street-guardian-picker>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.street-guardian-picker button{color:#9bb2bb;letter-spacing:.025em;background:#03131cb3;border:1px solid #6fa6ba33;border-radius:11px;justify-items:center;gap:4px;min-width:0;padding:5px 3px 7px;font:850 6.5px/1.1 Montserrat,sans-serif;display:grid}.street-guardian-picker button.is-selected{color:#f4d27c;background:linear-gradient(145deg,#443618d1,#082632eb);border-color:#ebc262cc;box-shadow:0 0 0 2px #e9bd6214,0 8px 18px #00000040}.street-guardian-thumb{background:url(/games/greek-fighter-guardians.webp) 0 var(--street-frame-y,0)/800% 500% no-repeat;filter:drop-shadow(0 5px 4px #00000073);width:52px;height:67px}.street-guardian-picker button>small{color:#6f8d99;letter-spacing:.035em;place-items:center;min-height:13px;font:850 4.7px/1.12 Montserrat,sans-serif;display:grid}.street-guardian-picker button.is-selected>small{color:#f0c96d}.street-guard-game{gap:8px;width:100%;display:grid}.street-round-meta{color:#8ca6b1;letter-spacing:.075em;justify-content:space-between;align-items:center;gap:8px;font:800 8px/1.15 Montserrat,sans-serif;display:flex}.street-round-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.street-round-meta>div{align-items:center;gap:7px;display:flex}.street-round-meta strong{color:#e9bd62;white-space:nowrap;font-size:7px}.street-audio-toggle{flex:0 0 28px}.street-round-track{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.street-round-track>span{color:#657f8b;background:#041822b8;border:1px solid #6da1b624;border-radius:8px;justify-content:center;align-items:center;gap:3px;min-width:0;padding:5px 2px;display:flex}.street-round-track i{color:#7c99a5;background:#6fa1b51c;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font:900 7px/1 Montserrat,sans-serif;display:grid}.street-round-track small{letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;font:850 5px/1 Montserrat,sans-serif;overflow:hidden}.street-round-track>span.is-current{color:#a9e7f3;background:#41b1d016;border-color:#65d2e980}.street-round-track>span.is-current i{color:#061923;background:#65d2e9;box-shadow:0 0 9px #65d2e973}.street-round-track>span.is-complete{color:#e5c570;background:#e9bd620e;border-color:#e9bd6259}.street-round-track>span.is-complete i{color:#071923;background:#e9bd62}.street-fight-board{isolation:isolate;background:#071927;border:1px solid #70b1ca42;border-radius:17px;height:520px;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #00000042,0 16px 34px #0000004d}.street-fight-board:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#02101d2e,#0000 22% 78%,#02101d2e),linear-gradient(#010a1433,#0000 35% 75%,#01080d52);position:absolute;inset:0}.street-fight-hud{z-index:8;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:start;gap:8px;display:grid;position:absolute;top:9px;left:10px;right:10px}.street-fighter-hud{gap:4px;display:grid}.street-fighter-hud>span{color:#ecf5f7;letter-spacing:.04em;justify-content:space-between;align-items:baseline;gap:6px;font:900 9px/1 Montserrat,sans-serif;display:flex}.street-fighter-hud>span small{color:#89a6b2;font-size:6px}.street-fighter-hud.is-enemy>span{flex-direction:row-reverse}.street-life-bar{background:#020c13d1;border:1px solid #f2da93b8;height:15px;padding:2px;display:flex;box-shadow:0 2px 9px #0006}.street-life-bar i{background:linear-gradient(90deg,#54d391,#b7ed75 62%,#f1cc63);height:100%;transition:width .18s;display:block;box-shadow:0 0 9px #5ad99352}.street-life-bar.is-reverse{justify-content:flex-end}.street-life-bar.is-reverse i{background:linear-gradient(90deg,#efc65c,#ef8c54 70%,#e65c4b)}.street-ko-clock{color:#f4cf76;text-shadow:0 2px #65291e;justify-items:center;display:grid}.street-ko-clock strong{letter-spacing:-.06em;font:950 13px/.8 Montserrat,sans-serif}.street-ko-clock span{letter-spacing:-.08em;font:950 22px/1 Montserrat,sans-serif}.street-arena{z-index:0;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#061522;background-image:linear-gradient(180deg,#020d1b14,#020b123d),var(--street-arena-image);background-position:center,var(--street-arena-position,50%) center;cursor:crosshair;background-repeat:no-repeat;background-size:100% 100%,auto 84%;position:absolute;inset:0}.street-arena:after{content:"";pointer-events:none;background:radial-gradient(#0f5c7e47,#0000 67%);height:35%;position:absolute;bottom:-14%;left:-5%;right:-5%}.street-sea-lights{opacity:.32;background:linear-gradient(90deg,#0000,#e9bd62,#0000);height:1px;position:absolute;bottom:25%;left:0;right:0;box-shadow:0 0 14px #e9bd6280}.street-arena-name{z-index:2;color:#f5e1aad1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.1em;white-space:nowrap;background:#010c136b;border:1px solid #eccd7d38;border-radius:999px;padding:5px 9px;font:850 6px/1 Montserrat,sans-serif;position:absolute;top:60px;left:50%;translate:-50%}.street-fighter{z-index:3;background-position:var(--street-frame-x,0) var(--street-frame-y,0);filter:drop-shadow(0 14px 9px #000000a6);transform-origin:50% 100%;will-change:left,transform,background-position;background-repeat:no-repeat;background-size:800% 500%;width:224px;height:224px;transition:left .11s linear,filter .12s;position:absolute;bottom:28px;translate:-50%}.street-fighter.is-hero{background-image:url(/games/greek-fighter-guardians.webp)}.street-fighter.is-villain-bank-a{background-image:url(/games/greek-fighter-opponents-a.webp)}.street-fighter.is-villain-bank-b{background-image:url(/games/greek-fighter-opponents-b.webp)}.street-fighter.is-idle{animation:1.15s ease-in-out infinite street-idle,1.15s step-end infinite street-idle-frame}.street-fighter.is-advance,.street-fighter.is-retreat{animation:.24s ease-in-out street-step}.street-fighter.is-dash{animation:.34s ease-out street-dash}.street-fighter.is-hero.is-punch{animation:.34s ease-out street-hero-punch}.street-fighter.is-hero.is-kick{animation:.46s ease-out street-hero-kick}.street-fighter.is-hero.is-guard{filter:drop-shadow(0 0 14px #65d2e9f2)drop-shadow(0 14px 9px #000000a6);animation:.42s ease-in-out street-guard}.street-fighter.is-villain.is-attack,.street-fighter.is-villain.is-counter{animation:.42s ease-out street-enemy-attack}.street-fighter.is-villain.is-combo{animation:.55s ease-out street-enemy-combo}.street-fighter.is-villain.is-special{filter:drop-shadow(0 0 18px #b666ffe6)drop-shadow(0 14px 9px #000000a6);animation:.48s ease-out street-special}.street-fighter.is-hit{animation:.36s ease-out street-hit}.street-fighter.is-ko{animation:.58s ease-out both street-ko}.street-fighter.is-victory{animation:.8s ease-in-out infinite alternate street-victory}.street-hit-burst{z-index:6;color:#ffe391;text-shadow:0 0 18px #ff813c;font:900 62px/1 sans-serif;animation:.33s ease-out both street-burst;position:absolute;bottom:43%;translate:-50%}.street-special-wave{z-index:2;border:5px solid #6fddf4cc;border-radius:50%;width:50px;height:50px;animation:.52s ease-out both street-wave;position:absolute;bottom:30%;translate:-50%;box-shadow:0 0 17px #6fddf4b3}.street-guardian-special{z-index:7;pointer-events:none;isolation:isolate;height:220px;position:absolute;bottom:27px;overflow:visible;transform:translate(-5%)}.street-guardian-special>i{filter:drop-shadow(0 0 12px #5ddcf994);will-change:left,transform,opacity;background-image:url(/games/greek-fighter-specials-atlas.webp);background-repeat:no-repeat;background-size:200% 200%;width:210px;height:210px;position:absolute;bottom:0;left:0}.street-guardian-special.is-police>i{animation:street-baton var(--street-special-duration) cubic-bezier(.16,.82,.28,1) both;background-position:0 0}.street-guardian-special.is-firefighter>i{filter:drop-shadow(0 0 16px #77e2ffb8);width:100%;min-width:240px;height:220px;animation:street-water var(--street-special-duration) ease-in-out both;background-position:100% 0}.street-guardian-special.is-doctor>i{width:180px;height:180px;animation:street-pills var(--street-special-duration) cubic-bezier(.13,.68,.24,1) both;background-position:0 100%}.street-guardian-special.is-priest>i{filter:drop-shadow(0 0 13px #f0cd725c);width:230px;height:230px;animation:street-incense var(--street-special-duration) ease-out both;background-position:100% 100%}.street-guardian-special.is-soldier:before,.street-guardian-special.is-soldier:after{content:"";height:7px;animation:street-tactical-line var(--street-special-duration) ease-out both;background:linear-gradient(90deg,#0000,#70def526 8%,#70def5 46%,#f0c969 76%,#0000);border-radius:999px;position:absolute;left:-10%;right:3%;box-shadow:0 0 13px #5fd6eebf}.street-guardian-special.is-soldier:before{top:40%}.street-guardian-special.is-soldier:after{animation-delay:55ms;top:58%}.street-guardian-special.is-soldier>b{z-index:2;color:#ffdf8a;letter-spacing:.08em;white-space:nowrap;animation:street-tactical-label var(--street-special-duration) ease-out both;background:#031821d1;border:1px solid #f0cb6ea3;border-radius:999px;padding:6px 9px;font:950 6.4px/1 Montserrat,sans-serif;position:absolute;top:29%;left:50%;box-shadow:0 0 18px #5dd8f038}.street-fight-board.is-special-police .street-fighter.is-hero{animation:.62s ease-out both street-special-swing}.street-fight-board.is-special-firefighter .street-fighter.is-hero{animation:2s ease-in-out both street-special-brace}.street-fight-board.is-special-soldier .street-fighter.is-hero{filter:drop-shadow(0 0 15px #65daf0cc)drop-shadow(0 14px 9px #000000a6);animation:.76s cubic-bezier(.12,.78,.2,1) both street-tactical-charge}.street-fight-board.is-special-doctor .street-fighter.is-hero{animation:.9s ease-out both street-special-throw}.street-fight-board.is-special-priest .street-fighter.is-hero{animation:1s ease-in-out both street-special-swing}.street-fight-board.is-special-priest .street-fighter.is-villain{animation:1s ease-in-out both street-incense-target}.street-guardian-thumb{width:60px;height:60px}.street-lives{z-index:8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020e16ad;border:1px solid #74a4b733;border-radius:8px;align-items:center;gap:6px;padding:5px 7px;display:flex;position:absolute;bottom:9px;left:12px}.street-lives>span{color:#93adba;letter-spacing:.08em;font:850 6px/1 Montserrat,sans-serif}.street-lives>b{gap:2px;display:flex}.street-lives i{color:#7697a447;font:900 10px/1 sans-serif}.street-lives i.is-active{color:#ef7b69;text-shadow:0 0 7px #ef7b698c}.street-fight-overlay{z-index:12;color:#f5fafb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;background:radial-gradient(circle at 50% 34%,#196f8f33,#0000 38%),#020c13e8;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.street-fight-overlay>span{color:#e9bd62;letter-spacing:.14em;font:900 8px/1.2 Montserrat,sans-serif}.street-fight-overlay>strong{letter-spacing:-.04em;max-width:520px;font:950 clamp(18px,4.5vw,28px)/1.05 Montserrat,sans-serif}.street-fight-overlay>em{color:#f2cf78;letter-spacing:.08em;background:#e9bd6212;border:1px solid #e9bd6261;border-radius:9px;padding:8px 11px;font:900 11px/1 Montserrat,sans-serif}.street-fight-overlay>p{color:#91aab5;max-width:470px;margin:0;font:650 10px/1.5 Montserrat,sans-serif}.street-fight-overlay>button{color:#071923;letter-spacing:.07em;background:linear-gradient(135deg,#f5d785,#dca846);border:1px solid #f8da8bd1;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 18px;font:900 8px/1.2 Montserrat,sans-serif;display:flex;box-shadow:0 10px 24px #00000047}.street-fight-overlay>button b{font-size:16px}.street-fight-overlay.is-ko,.street-fight-overlay.is-error{background:radial-gradient(circle at 50% 34%,#aa2f2233,#0000 38%),#020c13ed}.street-fight-overlay.is-ko>span,.street-fight-overlay.is-error>span{color:#ff9d88}.street-fight-overlay.is-final{background:radial-gradient(circle at 50% 30%,#e9bd6238,#0000 37%),linear-gradient(155deg,#251c0bf0,#020f17f2 68%)}.street-fight-overlay.is-final>strong{color:#f6d87f;text-shadow:0 0 18px #e9bd623d}.street-outcome-focus{z-index:11;pointer-events:none;background:radial-gradient(circle at 50% 47%,#07131c14,#02090fb3 78%);place-content:center;justify-items:center;animation:.28s ease-out both street-focus-in;display:grid;position:absolute;inset:0}.street-outcome-focus span{color:#f1cd70;letter-spacing:-.08em;text-shadow:0 5px #742f24,0 0 28px #f0c65b8c;font:italic 950 clamp(54px,12vw,92px)/.76 Montserrat,sans-serif}.street-outcome-focus strong{color:#fff;letter-spacing:.14em;margin-top:14px;font:950 clamp(20px,5vw,36px)/1 Montserrat,sans-serif}.street-outcome-focus small{color:#8ca4ad;letter-spacing:.17em;margin-top:8px;font:800 7px/1 Montserrat,sans-serif}.street-outcome-focus.is-loss span{color:#ff9b84;text-shadow:0 5px #5e1f1a,0 0 28px #e04c3780}.street-fight-board.is-focus-win .street-fighter.is-hero,.street-fight-board.is-focus-loss .street-fighter.is-villain{z-index:10;filter:drop-shadow(0 0 24px #f1c963a6)drop-shadow(0 16px 10px #000000b3);transform:scale(1.08)}.street-fight-board.is-focus-win .street-fighter.is-villain,.street-fight-board.is-focus-loss .street-fighter.is-hero{filter:grayscale(.45)brightness(.55)drop-shadow(0 12px 8px #000000a6)}.street-gesture-help{scrollbar-width:none;justify-content:center;align-items:center;gap:5px;display:flex;overflow-x:auto}.street-gesture-help::-webkit-scrollbar{display:none}.street-gesture-help span{color:#708b96;letter-spacing:.035em;background:#061c2699;border:1px solid #6fa4b821;border-radius:999px;flex:none;padding:5px 7px;font:750 5.5px/1 Montserrat,sans-serif}.street-gesture-help b{color:#b7cbd2;font-weight:900}.street-controls{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:7px;display:grid}.street-move-controls,.street-action-controls{gap:6px;display:grid}.street-move-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.street-action-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.street-controls button{color:#dcecf0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#113647,#082330);border:1px solid #70a5b940;border-radius:12px;place-content:center;justify-items:center;gap:4px;min-height:54px;padding:6px 4px;font:900 18px/1 Montserrat,sans-serif;display:grid;box-shadow:0 6px 13px #0003}.street-controls button small{letter-spacing:.045em;font:850 5.5px/1 Montserrat,sans-serif}.street-controls button span{font-size:17px}.street-controls button.is-guard{color:#78dbef;background:linear-gradient(145deg,#0e3c50,#072432);border-color:#65d2e957}.street-controls button.is-punch{color:#f2cd72;background:linear-gradient(145deg,#493b1d,#182a30);border-color:#e9bd6257}.street-controls button.is-kick{color:#ff9c82;background:linear-gradient(145deg,#4a281f,#172831);border-color:#ef7b6557}.street-controls button.is-dash{color:#bf9cff;background:linear-gradient(145deg,#382750,#152630);border-color:#b485f559}.street-controls button:active:not(:disabled){filter:brightness(1.18);transform:translateY(1px)}.street-controls button:disabled{opacity:.32;cursor:not-allowed}.street-fight-message{color:#7994a0;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:31px;margin:0;font:600 8px/1.35 Montserrat,sans-serif;display:flex}.street-fight-message strong{color:#e1bd68;letter-spacing:.035em;font-size:7px}.street-fight-message span{color:#91a8b2}.street-fight-board.is-hit-player{animation:.3s ease-out street-board-hit}.street-fight-board.is-hit-enemy{box-shadow:inset 0 0 50px #e9bd6229,0 16px 34px #0000004d}@keyframes street-vs-pulse{0%,to{transform:scale(.94)rotate(-5deg)}50%{transform:scale(1.06)rotate(-5deg)}}@keyframes street-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes street-idle-frame{0%,49%{background-position-x:0}50%,to{background-position-x:14.2857%}}@keyframes street-step{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)rotate(-1deg)}}@keyframes street-dash{0%{transform:translate(12px)skew(5deg)}45%{transform:translate(-8px)skew(-7deg)}to{transform:translate(0)}}@keyframes street-hero-punch{0%,to{transform:translate(0)rotate(0)}45%{transform:translate(24px)rotate(3deg)}}@keyframes street-hero-kick{0%,to{transform:translate(0)rotate(0)}42%{transform:translate(29px,-5px)rotate(-7deg)}}@keyframes street-guard{0%,to{transform:scale(1)}50%{transform:scale(.96)translate(-3px)}}@keyframes street-enemy-attack{0%,to{transform:translate(0)}45%{transform:translate(-24px)rotate(-2deg)}}@keyframes street-enemy-combo{0%,to{transform:translate(0)}27%{transform:translate(-22px)rotate(-3deg)}55%{transform:translate(-8px)}76%{transform:translate(-29px)rotate(2deg)}}@keyframes street-special{0%,to{transform:scale(1)}50%{transform:scale(1.08)translateY(-4px)}}@keyframes street-hit{0%,to{transform:translate(0)}35%{transform:translate(9px)rotate(4deg)}65%{transform:translate(-5px)rotate(-2deg)}}@keyframes street-ko{0%{opacity:1;transform:rotate(0)translateY(0)}to{opacity:.72;transform:rotate(70deg)translate(28px,24px)}}@keyframes street-victory{0%{transform:translateY(0)scale(1)}to{transform:translateY(-7px)scale(1.025)}}@keyframes street-burst{0%{opacity:0;transform:scale(.25)rotate(-18deg)}45%{opacity:1;transform:scale(1.2)rotate(7deg)}to{opacity:0;transform:scale(.72)rotate(18deg)}}@keyframes street-wave{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:translate(-170px)scale(1.7)}}@keyframes street-baton{0%{opacity:0;left:0;transform:translate(-16px,12px)scale(.45)rotate(-18deg)}25%{opacity:1}72%{opacity:1;left:max(0px,100% - 165px);transform:translateY(-2px)scale(1.08)rotate(8deg)}to{opacity:0;left:max(0px,100% - 150px);transform:translateY(-4px)scale(.92)rotate(14deg)}}@keyframes street-water{0%{opacity:0;transform-origin:0;transform:scaleX(.12)}10%,82%{opacity:1;transform-origin:0;transform:scaleX(1)}92%{opacity:.86}to{opacity:0;transform-origin:0;transform:scaleX(.96)}}@keyframes street-pills{0%{opacity:0;left:0;transform:translate(-28px,24px)scale(.48)}18%{opacity:1}78%{opacity:1;left:max(0px,100% - 125px);transform:translateY(-9px)scale(.92)}to{opacity:0;left:max(0px,100% - 105px);transform:translateY(-13px)scale(.72)}}@keyframes street-incense{0%{opacity:0;left:0;transform:translate(-14px,18px)scale(.5)rotate(-12deg)}24%{opacity:1}68%{opacity:1;left:max(0px,100% - 195px);transform:translateY(-2px)scale(1.12)rotate(7deg)}to{opacity:0;left:max(0px,100% - 180px);transform:translateY(-4px)scale(1.22)rotate(10deg)}}@keyframes street-tactical-line{0%{opacity:0;transform-origin:0;transform:scaleX(.08)}18%{opacity:1}74%{opacity:.9;transform-origin:0;transform:scaleX(1)}to{opacity:0;transform:translate(13%)scaleX(.92)}}@keyframes street-tactical-label{0%{opacity:0;transform:translate(-70%,-5px)scale(.78)}42%,72%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-34%)scale(.94)}}@keyframes street-tactical-charge{0%{transform:translate(0)rotate(0)}32%{transform:translate(34px,20px)rotate(8deg)scale(.94)}68%{transform:translate(70px,-2px)rotate(-4deg)scale(1.05)}to{transform:translate(0)rotate(0)}}@keyframes street-special-swing{0%,to{transform:translate(0)rotate(0)}42%{transform:translate(27px)rotate(5deg)}68%{transform:translate(18px)rotate(-4deg)}}@keyframes street-special-brace{0%,to{transform:translate(0)rotate(0)}12%,82%{transform:translate(12px)rotate(-2deg)}36%,58%{transform:translate(15px)rotate(1deg)}}@keyframes street-special-throw{0%,to{transform:translate(0)rotate(0)}28%{transform:translate(-7px)rotate(-4deg)}52%{transform:translate(23px)rotate(4deg)}}@keyframes street-incense-target{0%{filter:drop-shadow(0 14px 9px #000000a6)}45%,82%{filter:blur(2.2px)brightness(.72)drop-shadow(0 0 18px #e2e4dfd1)}to{filter:drop-shadow(0 14px 9px #000000a6)}}@keyframes street-board-hit{0%,to{transform:translate(0)}30%{transform:translate(-3px)}60%{transform:translate(3px)}}@keyframes street-focus-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (max-width:760px){.arcade-shell[data-game=street]{width:100%;padding-top:5px}.arcade-shell[data-game=street][data-status=playing] .arcade-heading,.arcade-shell[data-game=street][data-status=saving] .arcade-heading{display:none}.arcade-shell[data-game=street] .arcade-stage{border-radius:19px;width:calc(100% - 4px);padding:8px 7px 7px}.street-guard-game{gap:5px}.street-round-meta{font-size:7px}.street-round-meta strong{font-size:6px}.street-round-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.street-round-track>span{gap:2px;padding:3px 2px}.street-round-track i{flex-basis:14px;width:14px;height:14px;font-size:6px}.street-round-track small{font-size:4.6px}.street-fight-board{border-radius:14px;height:min(58svh,500px);min-height:410px}.street-fight-hud{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:5px;top:7px;left:7px;right:7px}.street-fighter-hud>span{font-size:6.4px}.street-fighter-hud>span small{font-size:4.8px}.street-life-bar{height:12px}.street-ko-clock strong{font-size:10px}.street-ko-clock span{font-size:18px}.street-arena-name{font-size:5.2px;top:50px}.street-fighter{width:161px;height:161px;bottom:24px}.street-hit-burst{font-size:47px;bottom:42%}.street-guardian-special{height:170px;bottom:22px}.street-guardian-special>i{width:165px;height:165px}.street-guardian-special.is-firefighter>i{min-width:190px;height:170px}.street-guardian-special.is-doctor>i{width:145px;height:145px}.street-guardian-special.is-priest>i{width:180px;height:180px}.street-lives{padding:4px 6px;bottom:7px;left:7px}.street-lives i{font-size:8px}.street-gesture-help{justify-content:flex-start}.street-gesture-help span{font-size:5px}.street-controls{grid-template-columns:.62fr 1.38fr;gap:5px}.street-move-controls,.street-action-controls{gap:4px}.street-controls button{border-radius:10px;min-height:46px;font-size:16px}.street-controls button small{font-size:4.9px}.street-controls button span{font-size:15px}.street-fight-message{gap:5px;min-height:27px;font-size:7px}.street-fight-message strong{font-size:6px}.street-fight-overlay{gap:8px;padding:17px 13px}.street-fight-overlay>strong{font-size:clamp(16px,5.1vw,22px)}.street-fight-overlay>p{font-size:8.5px}.street-fight-overlay>button{min-height:40px;padding-inline:14px;font-size:7px}.street-guide-hero,.street-guide-villain{width:165px;height:165px;bottom:-18px}.street-guide-hero{left:14%}.street-guide-villain{right:11%}.street-guide-graphic>b{font-size:26px}.street-guide-graphic>i{top:16px;left:13%;right:12%}.street-guide-graphic>i small{text-overflow:ellipsis;max-width:88px;overflow:hidden}.street-guardian-picker{gap:8px;padding:9px 7px}.street-guardian-picker>div:first-child strong{font-size:8px}.street-guardian-picker>div:last-child{gap:4px}.street-guardian-picker button{padding:3px 1px 5px;font-size:5.1px}.street-guardian-picker button>small{font-size:4px}.street-guardian-thumb{width:55px;height:55px}}@media (max-width:390px){.street-fight-board{height:min(56svh,460px);min-height:390px}.street-fighter{width:154px;height:154px}.street-controls button{min-height:43px}.street-fight-message{font-size:6.6px}.street-guardian-thumb{width:51px;height:51px}.street-guardian-picker button{font-size:4.7px}}@media (prefers-reduced-motion:reduce){.street-guide-graphic>b,.street-fighter,.street-hit-burst,.street-special-wave,.street-guardian-special,.street-guardian-special>i,.street-guardian-special:before,.street-guardian-special:after,.street-guardian-special>b,.street-fight-board,.street-outcome-focus{animation:none!important}}.arcade-library-card.is-magenta .arcade-library-icon,.contest-game-choice.is-magenta>span{color:#df9af2;background:#c363e017;border-color:#d281eb2e}.free-guide-scene.is-flipper{background:radial-gradient(circle at 50% 25%,#d970f12e,#0000 28%),linear-gradient(160deg,#123b4e,#071c29 62%,#1d1028);overflow:hidden}.free-guide-scene.is-flipper:before,.free-guide-scene.is-flipper:after{content:"";background:#79bcd32e;border:1px solid #c8e7ef61;border-radius:999px;width:7px;position:absolute;top:24px;bottom:17px}.free-guide-scene.is-flipper:before{left:13%;transform:rotate(5deg)}.free-guide-scene.is-flipper:after{right:13%;transform:rotate(-5deg)}.mini-flipper-bumpers{align-items:flex-start;gap:13px;display:flex;position:absolute;top:48px;left:50%;transform:translate(-50%)}.mini-flipper-bumpers i{color:#071923;background:radial-gradient(circle at 35% 28%,#fff5d1,#e9bd62 42%,#704616);border:3px solid #ffffff80;border-radius:50%;place-items:center;width:40px;height:40px;font:950 11px/1 Montserrat,sans-serif;display:grid;box-shadow:0 0 15px #e9bd6261}.mini-flipper-bumpers i:nth-child(odd){background:radial-gradient(circle at 35% 28%,#effcff,#64d4ea 42%,#14546a);margin-top:30px;box-shadow:0 0 15px #65d2e966}.mini-flipper-left,.mini-flipper-right{background:#e9bd62;border:4px solid #2b1908bf;border-radius:999px;width:88px;height:14px;position:absolute;bottom:34px;box-shadow:0 0 12px #e9bd6280}.mini-flipper-left{transform-origin:100%;left:calc(50% - 91px);transform:rotate(18deg)}.mini-flipper-right{transform-origin:0;right:calc(50% - 91px);transform:rotate(-18deg)}.mini-flipper-ball{z-index:2;background:radial-gradient(circle at 35% 30%,#fff,#c7d7dd 45%,#4c6874);border-radius:50%;width:13px;height:13px;animation:1.8s ease-in-out infinite alternate flipper-guide-ball;position:absolute;top:122px;left:61%;box-shadow:0 0 12px #e2f6fab8}.free-guide-scene.is-flipper>small{color:#e8cd87b8;letter-spacing:.08em;font:850 6px/1 Montserrat,sans-serif;position:absolute;bottom:26px;right:16%}.flipper-game{justify-content:flex-start;min-height:0}.flipper-level-track{color:#718e9a;letter-spacing:.075em;grid-template-columns:auto minmax(75px,1fr) auto;align-items:center;gap:8px;width:min(520px,100%);margin:0 auto 7px;font:800 7px/1 Montserrat,sans-serif;display:grid}.flipper-level-track small,.flipper-level-track em{font:inherit;white-space:nowrap;font-style:normal}.flipper-level-track small b{color:#eac773;font-size:9px}.flipper-level-track em{color:#a2b7bf;text-overflow:ellipsis;max-width:140px;overflow:hidden}.flipper-level-track>div{grid-template-columns:repeat(5,1fr);gap:4px;height:4px;display:grid}.flipper-level-track>div i{background:#749dad29;border-radius:999px}.flipper-level-track>div i.is-complete{background:#62d197;box-shadow:0 0 7px #62d19740}.flipper-level-track>div i.is-current{background:#e9bd62;box-shadow:0 0 9px #e9bd626b}.flipper-toolbar{grid-template-columns:minmax(0,1.35fr) auto auto auto;gap:7px;width:min(520px,100%);margin:0 auto 7px;display:grid}.flipper-toolbar>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flipper-returns{color:#87a0aa;align-items:center;gap:4px;display:flex}.flipper-returns small{font-size:6px}.flipper-returns b{color:#9fe4f2;background:#65d2e90f;border:1px solid #65d2e93b;border-radius:999px;padding:4px 6px;font-size:8px}.flipper-multiplier{color:#718b96;text-align:center;background:#6e9eb014;border-radius:999px;min-width:28px;padding:5px 6px;font:900 8px/1 Montserrat,sans-serif}.flipper-multiplier.is-hot{color:#f4cf78;background:#e9bd621a;box-shadow:inset 0 0 0 1px #e9bd622e,0 0 11px #e9bd6217}.flipper-board{touch-action:none;-webkit-user-select:none;user-select:none;background:#04151f;border:1px solid #70c7e140;border-radius:22px;width:min(520px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #319cbe14,0 17px 38px #00000057}.flipper-board canvas{width:100%;height:auto;display:block}.flipper-launch-cue{z-index:8;color:#071923;letter-spacing:.06em;background:radial-gradient(circle at 35% 28%,#fff2ba,#e0ae44 60%,#93651a);border:1px solid #f5d788c2;border-radius:50%;place-content:center;justify-items:center;gap:2px;width:58px;height:58px;padding:0;font:950 7px/1 Montserrat,sans-serif;animation:1.15s ease-in-out infinite flipper-launch-pulse;display:grid;position:absolute;bottom:5.5%;right:3.4%;box-shadow:0 0 0 6px #e9bd6212,0 0 20px #e9bd6247}.flipper-launch-cue span{font-size:15px}.flipper-round-overlay{border-radius:21px}.flipper-controls{grid-template-columns:1fr .62fr 1fr;gap:7px;width:min(520px,100%);margin:8px auto 0;display:grid}.flipper-controls button{color:#c8e4ea;touch-action:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#123b4d,#08232f);border:1px solid #70a9be42;border-radius:14px;place-content:center;justify-items:center;gap:4px;min-width:0;min-height:57px;padding:6px;display:grid;box-shadow:0 7px 15px #00000038}.flipper-controls button:first-child,.flipper-controls button:last-child{color:#f2cf78;background:linear-gradient(145deg,#483919,#142b33);border-color:#e9bd6261}.flipper-controls button:nth-child(2){color:#88ddef}.flipper-controls button:nth-child(2).is-ready{color:#8ee4b5;background:linear-gradient(145deg,#113c37,#08272d);border-color:#69dea573;box-shadow:0 0 16px #5eda9d1a}.flipper-controls button span{font:950 20px/1 Montserrat,sans-serif}.flipper-controls button small{letter-spacing:.075em;font:850 6.5px/1 Montserrat,sans-serif}.flipper-controls button:active:not(:disabled){filter:brightness(1.2);transform:translateY(1px)}.flipper-controls button:disabled{opacity:.34}.flipper-game .free-game-message{margin-bottom:0}@keyframes flipper-guide-ball{0%{transform:translate(-42px,38px)}to{transform:translate(26px,-18px)}}@keyframes flipper-launch-pulse{0%,to{transform:scale(.96)}50%{transform:scale(1.04);box-shadow:0 0 0 8px #e9bd620d,0 0 25px #e9bd6261}}@media (max-width:760px){.arcade-free-page[data-game=flipper] .arcade-free-shell{width:calc(100% - 12px);padding-top:7px}.arcade-free-page[data-game=flipper][data-status=playing] .arcade-free-heading{display:none}.arcade-free-page[data-game=flipper] .arcade-free-stage{border-radius:20px;width:100%;min-height:0;padding:8px 7px 9px}.flipper-level-track{margin-bottom:5px}.flipper-toolbar{gap:4px;margin-bottom:5px;font-size:6.5px}.flipper-toolbar>span:first-child strong{font-size:12px}.flipper-returns small{display:none}.flipper-returns b{padding:3px 5px;font-size:7px}.flipper-multiplier{min-width:24px;padding:4px;font-size:7px}.flipper-toolbar .free-life-meter{gap:2px}.flipper-toolbar .free-life-meter small{display:none}.flipper-toolbar .free-life-meter i{font-size:8px}.flipper-board{border-radius:16px}.flipper-controls{gap:5px;margin-top:6px}.flipper-controls button{border-radius:12px;min-height:52px}.flipper-controls button span{font-size:18px}.flipper-controls button small{font-size:5.8px}.flipper-launch-cue{width:50px;height:50px;font-size:6px}.flipper-round-overlay{border-radius:15px;padding:17px 13px}.flipper-round-overlay>strong{font-size:clamp(15px,4.8vw,19px)}.flipper-round-overlay>p{font-size:8.5px}}@media (max-width:370px),(max-height:700px) and (max-width:760px){.flipper-controls button{min-height:47px}.flipper-game .free-game-message{min-height:24px;font-size:7px}.flipper-level-track,.flipper-toolbar{font-size:6px}.flipper-launch-cue{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.mini-flipper-ball,.flipper-launch-cue{animation:none}}.flipper-board{isolation:isolate;box-shadow:inset 0 0 48px #38badc1a,0 20px 44px #0000006b,0 0 0 1px #69d6ee14}.flipper-board:before{z-index:1;border-radius:inherit;pointer-events:none;content:"";mix-blend-mode:screen;background:linear-gradient(112deg,#0000 28%,#86e3f409 45%,#0000 62%);position:absolute;inset:0}.flipper-board:after{z-index:2;border-radius:inherit;pointer-events:none;content:"";opacity:.7;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px);position:absolute;inset:0}.flipper-board canvas{z-index:0;position:relative}.flipper-controls{gap:8px;margin-top:10px}.flipper-controls button{transition:transform 80ms,filter .12s,border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.flipper-controls button:before{pointer-events:none;content:"";opacity:0;background:radial-gradient(circle,#ffffff29,#0000 54%);transition:opacity .12s,transform .16s;position:absolute;inset:-45%;transform:scale(.55)}.flipper-controls button:active:not(:disabled){filter:brightness(1.28);transform:translateY(2px)scale(.985);box-shadow:0 2px 8px #00000042,0 0 20px #e9bd6229}.flipper-controls button:active:not(:disabled):before{opacity:1;transform:scale(1)}.flipper-controls button:first-child:active:not(:disabled),.flipper-controls button:last-child:active:not(:disabled){border-color:#ffdf89b8}.flipper-controls button:nth-child(2).is-ready{animation:1.4s ease-in-out infinite flipper-ready-beacon}.flipper-game .free-game-message{margin-top:9px}@keyframes flipper-ready-beacon{0%,to{box-shadow:0 0 10px #5eda9d14}50%{box-shadow:0 0 22px #5eda9d40}}@media (max-width:760px){.arcade-free-page[data-game=flipper] .arcade-free-stage{padding-bottom:7px}.flipper-controls{margin-top:8px}.flipper-controls button{min-height:54px}.flipper-game .free-game-message{margin-top:7px}}@media (prefers-reduced-motion:reduce){.flipper-controls button:nth-child(2).is-ready{animation:none}.flipper-controls button{transition:none}}
