.interactive-shell{--interactive-navy: #22304f;--interactive-gold: #e8a81f;--interactive-paper: #f7f2e9;--interactive-slate: #667086;--interactive-line: #e6ded1;position:relative;width:min(1040px,100%);height:min(760px,calc(100svh - 32px));min-height:620px;margin:0 auto;overflow:hidden;border:1px solid rgba(34,48,79,.16);border-radius:24px;--interactive-surface: #0b1220;--interactive-surface-raised: #0d1627;--interactive-text: #f7f8fc;--interactive-muted: #aeb7c8;--interactive-border: rgba(255,255,255,.11);--interactive-control: rgba(255,255,255,.05);background:var(--interactive-surface);color:var(--interactive-text);box-shadow:0 34px 80px -42px #131e369e;font-family:Plus Jakarta Sans,system-ui,sans-serif;isolation:isolate}.interactive-shell--light{--interactive-surface: #fffdf9;--interactive-surface-raised: #f7f2e9;--interactive-text: #22304f;--interactive-muted: #667086;--interactive-border: #e6ded1;--interactive-control: #fff}.interactive-shell--fullscreen{height:min(760px,calc(100svh - 32px))}.interactive-shell--embedded{height:min(720px,100svh);min-height:560px;border-radius:8px;box-shadow:0 18px 48px -35px #131e368c}.interactive-shell button,.interactive-shell a{font:inherit}.interactive-shell button:focus-visible,.interactive-shell a:focus-visible,.interactive-shell [tabindex]:focus-visible{outline:3px solid rgba(232,168,31,.62);outline-offset:3px}.interactive-shell__topbar{height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--interactive-border);background:var(--interactive-surface)}.interactive-shell__brand{display:inline-flex;align-items:center;gap:10px;color:var(--interactive-text);font-size:14px;font-weight:800;text-decoration:none}.interactive-shell__brand img{width:32px;height:32px}.interactive-shell__actions{display:flex;align-items:center;gap:8px}.interactive-shell__tag{padding:6px 9px;border-radius:999px;background:#fff1c7;color:#7f570f;font-size:10px;font-weight:850;letter-spacing:.08em}.interactive-shell__actions button,.interactive-shell__actions>a{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--interactive-border);border-radius:8px;background:var(--interactive-control);color:var(--interactive-muted);cursor:pointer}.interactive-shell__actions svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.interactive-shell__progress{height:40px;padding:0 20px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border-bottom:1px solid var(--interactive-border);background:var(--interactive-surface-raised)}.interactive-shell__progress>span{color:var(--interactive-muted);font-size:10px;font-weight:800;letter-spacing:.06em}.interactive-shell__progress>div{height:5px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--interactive-muted) 18%,transparent)}.interactive-shell__progress i{display:block;width:0;height:100%;border-radius:inherit;background:var(--interactive-gold);transition:width .24s ease}.interactive-shell__private{display:inline-flex;align-items:center;gap:5px;letter-spacing:0!important}.interactive-shell__private svg{width:13px;fill:none;stroke:currentColor;stroke-width:1.8}.interactive-shell__viewport{height:calc(100% - 160px);overflow:auto;overscroll-behavior:contain;background:var(--interactive-surface);scrollbar-gutter:stable}.interactive-shell__footer{height:56px;border-top:1px solid var(--interactive-border);background:var(--interactive-surface-raised)}.interactive-share{position:relative;min-height:55px;padding:8px 18px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 14px}.interactive-share>span{color:var(--interactive-muted);font-size:11px}.interactive-share>div{display:flex;gap:7px}.interactive-share button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--interactive-border);border-radius:8px;background:var(--interactive-control);color:var(--interactive-text);font-size:11px;font-weight:800;cursor:pointer}.interactive-share button svg{width:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.interactive-share p{position:absolute;right:10px;bottom:calc(100% + 8px);margin:0;padding:8px 10px;border:1px solid rgba(133,213,183,.35);border-radius:8px;background:#132a25;color:#b5ead6;box-shadow:0 12px 30px -20px #000;font-size:10px}.interactive-share p:empty{display:none}.interactive-layer{position:absolute;inset:0;z-index:20;display:grid;place-items:end center;padding:18px;background:#131e36a8;backdrop-filter:blur(6px)}.interactive-layer[hidden]{display:none!important}.interactive-sheet,.interactive-offer{position:relative;width:min(620px,100%);max-height:calc(100% - 12px);overflow:auto;padding:30px;border-radius:18px;background:#fff;box-shadow:0 34px 80px -40px #000000b3}.interactive-sheet__close{position:absolute;top:14px;right:14px;width:40px;height:40px;border:1px solid var(--interactive-line);border-radius:8px;background:#fff;color:var(--interactive-slate);font-size:24px;cursor:pointer}.interactive-sheet__eyebrow{margin:0 0 10px;color:#94640d;font-size:10px;font-weight:850;letter-spacing:.1em}.interactive-sheet h2,.interactive-offer h2{max-width:15ch;margin:0 0 10px;color:var(--interactive-navy);font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.08;letter-spacing:0}.interactive-sheet__intro,.interactive-offer>p:not(.interactive-sheet__eyebrow){margin:0;color:var(--interactive-slate);font-size:14px;line-height:1.6}.interactive-sheet__steps{display:grid;gap:10px;margin:20px 0;padding:0;list-style:none}.interactive-sheet__steps li{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:start}.interactive-sheet__steps li>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#fff1c7;color:#83580c;font-size:12px;font-weight:850}.interactive-sheet__steps strong{display:block;margin-bottom:3px;color:var(--interactive-navy);font-size:13px}.interactive-sheet__steps p,.interactive-sheet__privacy p{margin:0;color:var(--interactive-slate);font-size:12px;line-height:1.55}.interactive-sheet__privacy{padding:13px 14px;border:1px solid #cfe3d9;border-radius:10px;background:#f0f8f4}.interactive-sheet__privacy strong{display:block;margin-bottom:4px;color:#2f6f59;font-size:12px}.interactive-sheet__sources{margin:-6px 0 16px;padding:13px 14px;border:1px solid var(--interactive-line);border-radius:10px;background:#fbf8f2}.interactive-sheet__sources>strong{color:var(--interactive-navy);font-size:12px}.interactive-sheet__sources ul{margin:7px 0 0;padding-left:18px;color:var(--interactive-slate);font-size:11px;line-height:1.55}.interactive-sheet__limitation{margin:13px 0 0;color:#778195;font-size:11px;line-height:1.55}.interactive-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;border-radius:10px;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer}.interactive-button--navy{width:100%;margin-top:18px;border:0;background:var(--interactive-navy);color:#fff}.interactive-button--gold{border:1px solid var(--interactive-gold);background:var(--interactive-gold);color:#17233b}.interactive-button--outline{border:1px solid #d8dfe9;background:#fff;color:var(--interactive-navy)}.interactive-layer--offer{place-items:center}.interactive-offer{width:min(820px,100%);padding:28px;text-align:left}.interactive-offer--dark{background:#101a2c;color:#fff}.interactive-offer__head{display:flex;align-items:center;justify-content:space-between;gap:18px}.interactive-offer__head>img{width:min(176px,42%);height:auto}.interactive-offer__pillar{display:inline-flex;align-items:center;gap:9px}.interactive-offer__pillar i{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#fff1c7;color:#94640d}.interactive-offer__pillar svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.interactive-offer__pillar b{font-size:10px;letter-spacing:.1em}.interactive-offer .interactive-sheet__eyebrow{margin-top:19px}.interactive-offer--dark .interactive-sheet__eyebrow{color:#f4bf4c}.interactive-offer h2{max-width:18ch;font-size:clamp(1.75rem,4vw,2.8rem)}.interactive-offer--dark h2{color:#fff}.interactive-offer__layout{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(260px,1.1fr);gap:24px;align-items:center;margin-top:18px}.interactive-offer__image{display:block;width:100%;height:210px;object-fit:cover;border-radius:8px}.interactive-offer__copy p{margin:0;color:var(--interactive-slate);font-size:13px;line-height:1.55}.interactive-offer--dark .interactive-offer__copy p{color:#c5cede}.interactive-offer__copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:13px 0;padding:0;list-style:none}.interactive-offer__copy li{position:relative;padding-left:16px;color:var(--interactive-navy);font-size:12px;font-weight:750}.interactive-offer--dark .interactive-offer__copy li{color:#fff}.interactive-offer__copy li:before{content:"";position:absolute;left:0;top:.48em;width:7px;height:7px;border-radius:50%;background:var(--interactive-gold)}.interactive-offer>small{display:block;margin-top:15px;color:#7a8497;font-size:11px;line-height:1.5}.interactive-offer--dark>small{color:#aeb8ca}.interactive-offer__actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.interactive-offer--dark .interactive-button--outline{border-color:#ffffff85;background:transparent;color:#fff}.interactive-media{margin:0}.interactive-media img,.interactive-media video{display:block;width:100%;height:auto;border-radius:12px}.interactive-media audio{width:100%}.interactive-media figcaption{margin-top:7px;color:var(--interactive-slate);font-size:11px}.interactive-media{position:relative}.interactive-media__label{position:absolute;z-index:2;top:9px;left:9px;padding:6px 8px;border-radius:6px;background:#0b1220d6;color:#fff;font-size:9px;font-weight:800}.interactive-media details{margin-top:8px;color:var(--interactive-muted);font-size:11px}.interactive-media summary{min-height:44px;display:inline-flex;align-items:center;cursor:pointer;font-weight:800}.interactive-media details p{margin:4px 0 0;line-height:1.6}.interactive-result-layout{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);min-height:100%}.interactive-result-layout>header{padding:36px;background:var(--interactive-paper)}.interactive-result-layout>header p{color:#94640d;font-size:10px;font-weight:850;letter-spacing:.1em}.interactive-result-layout>header h2{font-size:2rem}.interactive-result-layout>header span{color:var(--interactive-slate);line-height:1.6}.interactive-result-layout>div{padding:36px}@media (max-width: 640px){.interactive-shell,.interactive-shell--fullscreen,.interactive-shell--embedded{width:100%;height:100svh;min-height:560px;border:0;border-radius:0;box-shadow:none}.interactive-shell__topbar{height:58px;padding:0 14px}.interactive-shell__brand{max-width:calc(100vw - 170px);font-size:12px}.interactive-shell__brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interactive-shell__actions{gap:5px}.interactive-shell__tag{padding:5px 7px;font-size:9px}.interactive-shell__actions button,.interactive-shell__actions>a{width:36px;height:36px}.interactive-shell__progress{height:38px;padding:0 14px;gap:9px}.interactive-shell__viewport{height:calc(100% - 148px)}.interactive-shell__footer{height:52px}.interactive-share{min-height:51px;padding:6px 10px}.interactive-share>span{display:none}.interactive-share>div{grid-column:2}.interactive-share button{min-width:82px;justify-content:center}.interactive-layer{padding:0}.interactive-sheet{width:100%;max-height:90%;padding:25px 20px max(24px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.interactive-offer{width:calc(100% - 24px);padding:29px 20px}.interactive-offer__layout{grid-template-columns:1fr;gap:15px}.interactive-offer__image{height:150px}.interactive-offer__copy ul{grid-template-columns:1fr 1fr}.interactive-offer__actions,.interactive-result-layout{grid-template-columns:1fr}.interactive-result-layout>header,.interactive-result-layout>div{padding:24px 20px}}@media (prefers-reduced-motion: reduce){.interactive-shell *,.interactive-shell *:before,.interactive-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
