@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Nunito:wght@500;600;700;800&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2?dpl=dpl_Grz86KxVDwWffwLGBpdR4zEMdXba)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2?dpl=dpl_Grz86KxVDwWffwLGBpdR4zEMdXba)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2?dpl=dpl_Grz86KxVDwWffwLGBpdR4zEMdXba)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2?dpl=dpl_Grz86KxVDwWffwLGBpdR4zEMdXba)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2?dpl=dpl_Grz86KxVDwWffwLGBpdR4zEMdXba)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2?dpl=dpl_Grz86KxVDwWffwLGBpdR4zEMdXba)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2?dpl=dpl_Grz86KxVDwWffwLGBpdR4zEMdXba)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2?dpl=dpl_Grz86KxVDwWffwLGBpdR4zEMdXba)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_c1e8e483-module__u2UhdW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_c1e8e483-module__u2UhdW__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--mp-navy:#0a122a;--mp-gold:#ba9e5c;--mp-surface-bg:#f8fafc;--mp-surface:#fff;--mp-border:#e2e8f0;--mp-fg-on-light:#0f172a;--mp-fg-on-light-muted:#475569;--mp-font-display:"Nunito", "Inter", system-ui, sans-serif;--mp-font-sans:"Inter", system-ui, sans-serif;--mp-r-card:12px;--mp-shadow-s:0 1px 3px #0a122a14, 0 1px 2px #0a122a0a;--mp-shadow-l:0 10px 20px #0a122a1a, 0 4px 8px #0a122a0f}
*{box-sizing:border-box}html,body{font-family:var(--mp-font-sans);color:var(--mp-fg-on-light);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";background:#fbfcfe;margin:0;padding:0;scroll-padding-top:88px}:root{--ink:#0b1120;--ink-2:#1f2a44;--paper:#fbfcfe;--paper-2:#f3f6fb;--line:#e5eaf2;--line-2:#d7deec;--muted:#5b6a86;--gold:#b8873a;--gold-300:#e3c367;--gold-50:#fdf7e8;--gold-accent:var(--gold);--gold-glow:#b8873a26}[data-accent=prominent]{--gold-accent:#d4af37;--gold-glow:#d4af3759}[data-accent=subtle]{--gold-accent:#a8823f;--gold-glow:#a8823f14}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.consent-bar-shell{z-index:1300;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.consent-bar{-webkit-backdrop-filter:blur(16px);pointer-events:auto;background:#0b1120eb;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:min(920px,100%);padding:12px 14px;display:flex;box-shadow:0 16px 40px #0509153d}.consent-copy{gap:4px;display:grid}.consent-copy strong{color:#fff;font:700 13px/1 var(--mp-font-sans)}.consent-copy p{color:#ffffffb8;font:400 12px/1.5 var(--mp-font-sans);margin:0}.consent-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.consent-link{color:var(--gold-accent);font:600 12px/1 var(--mp-font-sans);white-space:nowrap}.consent-btn{font:600 12px/1 var(--mp-font-sans);cursor:pointer;border-radius:999px;padding:9px 12px;transition:all .18s}.consent-btn-muted{color:#ffffffe0;background:#ffffff0a;border:1px solid #ffffff24}.consent-btn-accept{background:var(--gold-accent);color:#1a1206;border:1px solid #0000}.consent-btn:hover{transform:translateY(-1px)}.marketing-page{padding-top:72px}.container{max-width:1280px;margin:0 auto;padding:0 40px}.nav{z-index:1000;-webkit-backdrop-filter:blur(16px);color:#fff;background:#0b1120eb;border-bottom:1px solid #ffffff0f;width:100%;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 30px #0509152e}.nav-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.nav-brand{cursor:pointer;align-items:center;gap:10px;display:flex}.nav-brand img{width:32px;height:32px}.nav-brand .wm{font:700 17px/1 var(--mp-font-display);letter-spacing:-.01em;color:#fff}.nav-brand .wm em{color:#ffffff8c;font-style:normal;font-weight:500}.nav-brand .wm .dot{color:var(--gold-accent)}.nav-links{align-items:center;gap:36px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{font:500 13px/1 var(--mp-font-sans);color:#ffffffbf;letter-spacing:.01em;padding:8px 0;transition:color .15s;position:relative}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-links a.active:after{content:"";background:var(--gold-accent);height:1px;position:absolute;bottom:0;left:0;right:0}.nav-right{align-items:center;gap:16px;display:flex}.lang-toggle{font:600 11px/1 var(--mp-font-mono);letter-spacing:.06em;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;padding:2px;display:flex}.lang-toggle a,.lang-toggle button{color:#ffffffbf;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;transition:all .15s;display:inline-flex}.lang-toggle a.active,.lang-toggle button.active{color:#fff;background:#ffffff1f}.mobile-nav-menu{display:none;position:relative}.mobile-nav-trigger{color:#fff;cursor:pointer;font:600 12px/1 var(--mp-font-sans);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:inline-flex}.mobile-nav-trigger::-webkit-details-marker{display:none}.mobile-nav-trigger-icon{flex-direction:column;gap:3px;display:inline-flex}.mobile-nav-trigger-icon span{background:currentColor;border-radius:999px;width:16px;height:2px;display:block}.mobile-nav-panel{background:#0b1120fa;border:1px solid #ffffff14;border-radius:14px;width:min(320px,100vw - 32px);padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 50px #0509154d}.mobile-lang-toggle{margin-bottom:12px}.mobile-nav-links{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.mobile-nav-links a{color:#ffffffdb;background:#ffffff08;border-radius:8px;padding:10px 12px;display:block}.mobile-nav-actions{gap:10px;display:grid}.btn{font:600 13px/1 var(--mp-font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:12px 20px;text-decoration:none;transition:all .18s;display:inline-flex}.btn-gold{background:var(--gold-accent);color:#1a1206;box-shadow:0 4px 12px var(--gold-glow)}.btn-gold:hover{box-shadow:0 8px 20px var(--gold-glow);transform:translateY(-1px)}.btn-gold.btn-lg{border-radius:8px;padding:16px 28px;font-size:14px}.btn-outline{color:#fff;background:0 0;border-color:#fff3}.btn-outline:hover{background:#ffffff0f;border-color:#ffffff59}.btn-outline-ink{color:var(--ink);border-color:var(--line-2);background:0 0}.btn-outline-ink:hover{background:var(--paper-2)}.hero{color:#fff;background:linear-gradient(#0a122a 0%,#050915 100%);padding:100px 0 120px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle, var(--gold-glow), transparent 60%);pointer-events:none;width:800px;height:800px;position:absolute;top:-200px;right:-200px}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#2e5bff14,#0000 60%);width:500px;height:500px;position:absolute;bottom:-100px;left:-100px}.hero-grid{z-index:1;grid-template-columns:1.2fr 1fr;align-items:center;gap:72px;display:grid;position:relative}.eyebrow{font:600 11px/1 var(--mp-font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-accent);align-items:center;gap:12px;margin-bottom:28px;display:inline-flex}.eyebrow:before{content:"";background:var(--gold-accent);width:28px;height:1px}.hero h1{font:700 64px/1.02 var(--mp-font-display);letter-spacing:-.028em;max-width:640px;margin:0 0 24px}.hero h1 em{color:var(--gold-accent);font-style:normal}.hero-lede{font:400 17px/1.6 var(--mp-font-body);color:#ffffffb8;max-width:520px;margin:0 0 40px}.hero-cta-row{align-items:center;gap:14px;margin-bottom:56px;display:flex}.hero-stats{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,auto);gap:56px;padding-top:36px;display:grid}.hero-stats .s-v{font:700 28px/1 var(--mp-font-display);letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.hero-stats .s-v-rating{align-items:center;gap:8px;display:inline-flex}.metric-live-indicator{flex:none;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.metric-live-dot{background:#4ade80;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #4ade8029}.hero-rating-stars{color:var(--gold-accent);letter-spacing:1px;text-shadow:0 0 8px #d4a0172e;font-size:12px;line-height:1;transform:translateY(1px)}.hero-stats .s-v em{color:var(--gold-accent);font-style:normal}.hero-stats .s-k{font:500 11px/1.3 var(--mp-font-sans);letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;margin-top:8px}.hero-visual.hero-globe{aspect-ratio:1;width:100%;max-width:640px;margin:0 auto;display:block;position:relative}.hero-visual.hero-globe:before{content:"";filter:blur(18px);background:radial-gradient(circle,#b8873a33,#0000 52%),radial-gradient(circle at 35% 35%,#66d6ff1f,#0000 30%);border-radius:50%;animation:7s ease-in-out infinite globe-breathe;position:absolute;inset:8%}.hero-visual.hero-globe:after{content:"";pointer-events:none;border:1px solid #b8873a24;border-radius:50%;position:absolute;inset:2%;box-shadow:inset 0 0 60px #09122161}.hero-globe .globe-svg{filter:drop-shadow(0 22px 46px #00000052);width:100%;height:100%;display:block;overflow:visible}.hero-globe .globe-core-scale{transform-origin:50%;transform-box:view-box;transform:scale(1.12)}.hero-globe .globe-rotate{transform-origin:260px 260px;transform-box:view-box;animation:20s ease-in-out infinite alternate globe-drift}@keyframes globe-drift{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes globe-breathe{0%,to{opacity:.7;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}.hero-globe .tech-ring{fill:none;stroke:#b8873a52;stroke-width:1px;transform-origin:50%;transform-box:fill-box}.hero-globe .tech-ring.ring-outer{stroke-dasharray:6 10;animation:24s linear infinite ring-spin}.hero-globe .tech-ring.ring-mid{stroke:#72d2ff42;stroke-dasharray:4 12;animation:18s linear infinite ring-spin-reverse}.hero-globe .tech-ring.ring-inner{stroke-dasharray:3 8;animation:14s linear infinite ring-spin}@keyframes ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ring-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.hero-globe .continent-layer{fill:#ffffffb8;opacity:.96;filter:drop-shadow(0 0 8px #b8873a4d)}.hero-globe .pt-ring{transform-origin:50%;transform-box:fill-box;animation:1.8s ease-out infinite pt-pulse}.hero-globe .pt-ring-slow{transform-origin:50%;transform-box:fill-box;animation:2.6s ease-out infinite pt-pulse}@keyframes pt-pulse{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(2.8)}}.hero-globe .arc{stroke-dasharray:180;stroke-dashoffset:180px;filter:drop-shadow(0 0 6px #b8873a6b);animation:2.4s linear infinite arc-draw}.hero-globe .arc.a2{animation-delay:.2s}.hero-globe .arc.a3{animation-delay:.5s}.hero-globe .arc.a4{animation-delay:.8s}.hero-globe .arc.a5{animation-delay:1.1s}@keyframes arc-draw{0%{stroke-dashoffset:180px;opacity:0}15%{opacity:1}65%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-180px;opacity:0}}.hero-globe .signal-dots circle{filter:drop-shadow(0 0 8px #ffffff8c)}.hero-globe text{text-shadow:0 0 14px #00000073}@media (max-width:860px){.hero-visual.hero-globe{max-width:520px}.hero-globe .globe-core-scale{transform:scale(1.02)}}.globe-hud{-webkit-backdrop-filter:blur(8px);background:#0b162ab8;border:1px solid #b8873a38;border-radius:2px;min-width:112px;padding:9px 12px;position:absolute;box-shadow:0 10px 30px #0000004d}.globe-hud .hud-k{font:500 9px/1 var(--mp-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin-bottom:4px}.globe-hud .hud-v{font:600 13px/1.1 var(--mp-font-display);letter-spacing:.01em;color:#fff}.globe-hud .hud-live{font:600 9px/1 var(--mp-font-mono);letter-spacing:.16em;color:#4ade80;align-items:center;gap:6px;margin-bottom:6px;display:inline-flex}.globe-hud .hud-live .dot{background:#4ade80;border-radius:999px;width:5px;height:5px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 #4ade8080}.globe-hud.hud-tl{top:4%;left:0}.globe-hud.hud-tr{top:4%;right:0}.globe-hud.hud-bl{bottom:4%;left:0}.globe-hud.hud-br{bottom:4%;right:0}@media (max-width:900px){.consent-bar{flex-direction:column;align-items:stretch}.consent-actions{justify-content:flex-start}.globe-hud{min-width:0;padding:7px 9px}.globe-hud .hud-v{font-size:11px}.globe-hud .hud-k{font-size:8px}}.insurers-sec{border-bottom:1px solid var(--line);background:#fff;padding:80px 0}.insurers-head{text-align:center;margin-bottom:48px}.insurers-head .eyebrow{color:var(--gold-accent);justify-content:center}.insurers-head .eyebrow:before{display:none}.insurers-head .eyebrow:after{content:"";background:var(--gold-accent);width:28px;height:1px;margin-left:12px}.insurers-head h2{font:700 36px/1.15 var(--mp-font-display);letter-spacing:-.02em;margin:0 0 12px}.insurers-head p{font:400 15px/1.6 var(--mp-font-body);color:var(--muted);max-width:600px;margin:0 auto}.insurers-grid{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(6,1fr);gap:1px;display:grid;overflow:hidden}.ins-cell{background:#fff;justify-content:center;align-items:center;min-height:120px;padding:32px 20px;transition:background .2s;display:flex}.ins-cell:hover{background:var(--paper-2)}.ins-logo{filter:grayscale(.3);opacity:.85;flex-direction:column;align-items:center;gap:8px;transition:all .25s;display:flex}.ins-cell:hover .ins-logo{filter:grayscale(0);opacity:1}.ins-name{font:800 18px/1 var(--mp-font-display);letter-spacing:-.02em;color:var(--ink)}.ins-sub{font:500 9px/1 var(--mp-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.insurers-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{flex-shrink:0;gap:56px;padding:24px 28px;animation:40s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track .ins-logo{flex-shrink:0;min-width:140px}.insurers-slider{align-items:center;gap:20px;display:flex;position:relative}.slider-view{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;overflow:hidden}.slider-track{transition:transform .4s cubic-bezier(.22,.9,.3,1);display:flex}.slider-page{background:var(--line);flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:1px;width:100%;display:grid}.slider-page .ins-cell{min-height:140px}.slider-arrow{border:1px solid var(--line-2);cursor:pointer;width:44px;height:44px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;transition:all .15s;display:grid}.slider-arrow:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.slider-dots{justify-content:center;gap:8px;margin-top:20px;display:flex}.slider-dot{background:var(--line-2);cursor:pointer;border:none;border-radius:2px;width:24px;height:3px;padding:0;transition:all .2s}.slider-dot.active{background:var(--gold-accent);width:36px}.insurers-brands{background:var(--line);border:1px solid var(--line);border-radius:2px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.brand-tile{background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:180px;padding:40px 20px;transition:background .2s;display:flex;position:relative}.brand-tile:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000 0%,#00000004 100%);transition:opacity .25s;position:absolute;inset:0}.brand-tile:hover:before{opacity:1}.brand-logo{object-fit:contain;width:auto;max-width:140px;height:auto;max-height:72px;display:block}.brand-logo-bleed{border-radius:2px;max-height:64px}.brand-sub{font:500 10px/1.2 var(--mp-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center}.brand-more{background:var(--ink);color:#fff;gap:10px}.brand-more:before{display:none}.brand-more .more-num{font:300 56px/1 var(--mp-font-display);color:var(--gold-accent);letter-spacing:-.02em}.brand-more .more-num sup{vertical-align:super;margin-left:2px;font-size:28px;font-weight:400}.brand-more .more-label{font:500 13px/1.3 var(--mp-font-display);color:#fff;text-align:center}.brand-more .more-hint{font:400 9px/1.5 var(--mp-font-mono);color:#ffffff8c;letter-spacing:.06em;text-align:center;padding:0 4px}@media (max-width:1024px){.insurers-brands{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.insurers-brands{grid-template-columns:repeat(2,1fr)}.brand-tile{min-height:140px;padding:28px 14px}}.insurers-note{text-align:center;font:500 12px/1 var(--mp-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:32px}.insurers-note span{color:var(--gold-accent)}.apps-sec{background:var(--paper-2);padding:120px 0}.sec-header{grid-template-columns:1fr 1fr;align-items:end;gap:72px;margin-bottom:64px;display:grid}.sec-header .left .eyebrow{color:var(--gold-accent)}.sec-header h2{font:700 44px/1.08 var(--mp-font-display);letter-spacing:-.025em;margin:0}.sec-header h2 em{color:var(--gold-accent);font-style:normal}.sec-header .right{font:400 15px/1.65 var(--mp-font-body);color:var(--muted)}.apps-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.app-card{border:1px solid var(--line);color:inherit;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;min-height:420px;padding:32px;text-decoration:none;transition:all .25s;display:flex;position:relative;overflow:hidden}.app-card:before{content:"";background:var(--gold-accent);transform-origin:0;height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.app-card:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 20px 40px #0a122a1a}.app-card:hover:before{transform:scaleX(1)}.app-icon{color:#fff;background:linear-gradient(135deg,#0a122a,#1f2a44);border-radius:12px;place-items:center;width:56px;height:56px;margin-bottom:28px;display:grid}.app-icon.gold{background:linear-gradient(135deg, #fff6b7 0%, #f8d57e 30%, var(--gold-accent) 70%, #d4af37 100%);color:#3e2723}.app-icon.blue{background:linear-gradient(135deg,#2e5bff,#1533a3)}.app-tag{font:500 10px/1 var(--mp-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.app-title{font:700 22px/1.15 var(--mp-font-display);letter-spacing:-.015em;margin:0 0 10px}.app-url{font:500 12px/1 var(--mp-font-mono);color:var(--gold-accent);letter-spacing:.02em;margin-bottom:18px}.app-desc{font:400 14px/1.6 var(--mp-font-body);color:var(--muted);flex:1;margin:0 0 24px}.app-features{margin:0 0 28px;padding:0;list-style:none}.app-features li{font:500 13px/1.5 var(--mp-font-sans);color:var(--ink-2);align-items:center;gap:10px;padding:6px 0;display:flex}.app-features li:before{content:"";background:var(--gold-accent);border-radius:50%;flex-shrink:0;width:4px;height:4px}.app-link{border-top:1px solid var(--line);font:600 13px/1 var(--mp-font-sans);color:var(--ink);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.app-link .arrow{background:var(--paper-2);border-radius:50%;place-items:center;width:32px;height:32px;transition:all .25s;display:grid}.app-card:hover .app-link .arrow{background:var(--gold-accent);color:#fff;transform:translate(4px)}.apps-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.apps-buttons .app-btn{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:10px;flex:1;align-items:center;gap:16px;min-width:260px;max-width:380px;padding:20px 24px;transition:all .2s;display:flex}.apps-buttons .app-btn:hover{border-color:var(--gold-accent);transform:translateY(-2px)}.apps-buttons .app-icon{border-radius:8px;width:44px;height:44px;margin:0}.apps-buttons .app-title{margin:0 0 3px;font-size:16px}.apps-buttons .app-url{margin:0;font-size:11px}.apps-inline{background:var(--line);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;display:flex;overflow:hidden}.apps-inline .app-row{cursor:pointer;background:#fff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px;padding:28px 32px;transition:background .15s;display:grid}.apps-inline .app-row:hover{background:var(--paper-2)}.apps-inline .app-icon{margin:0}.apps-inline .app-title{margin:0 0 4px;font-size:17px}.apps-inline .app-desc{max-width:420px;margin:0;font-size:13px}.apps-inline .app-url{margin:0}.why-sec{background:#fff;padding:120px 0}.why-grid{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.why-cell{background:#fff;flex-direction:column;gap:16px;padding:40px 40px 40px 72px;display:flex;position:relative}.why-num{z-index:0;pointer-events:none;letter-spacing:-.03em;color:var(--gold-accent);opacity:.22;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:120px;font-weight:700;line-height:1;position:absolute;top:12px;left:16px}.why-title,.why-desc{z-index:1;position:relative}.why-title{font:700 22px/1.2 var(--mp-font-display);letter-spacing:-.015em;margin:0}.why-desc{font:400 14px/1.65 var(--mp-font-body);color:var(--muted);margin:0}.why-icon{width:40px;height:40px;color:var(--gold-accent);opacity:.25;position:absolute;top:40px;right:40px}.about-preview{background:var(--ink);color:#fff;padding:120px 0;position:relative;overflow:hidden}.about-preview:before{content:"";background:radial-gradient(circle, var(--gold-glow), transparent 60%);pointer-events:none;width:600px;height:600px;position:absolute;top:50%;right:-200px;transform:translateY(-50%)}.about-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid;position:relative}.about-preview h2{font:700 44px/1.08 var(--mp-font-display);letter-spacing:-.025em;margin:0 0 28px}.about-preview h2 em{color:var(--gold-accent);font-style:normal}.about-preview p{font:400 16px/1.7 var(--mp-font-body);color:#ffffffb8;max-width:520px;margin:0 0 20px}.about-preview .eyebrow{color:var(--gold-accent)}.about-meta{background:#ffffff14;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.about-meta .m{background:var(--ink);padding:28px}.about-meta .mv{font:700 36px/1 var(--mp-font-display);letter-spacing:-.02em;color:var(--gold-accent);align-items:center;gap:8px;margin-bottom:8px;display:inline-flex}.about-meta .mk{font:500 11px/1.3 var(--mp-font-sans);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.poli-strip{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:60px 0}.poli-strip-grid{grid-template-columns:auto 1fr auto;align-items:center;gap:40px;display:grid}.poli-strip img{width:auto;height:140px}.poli-strip h3{font:700 24px/1.2 var(--mp-font-display);letter-spacing:-.015em;margin:0 0 8px}.poli-strip h3 em{color:var(--gold-accent);font-style:normal}.poli-strip p{font:400 14px/1.55 var(--mp-font-body);color:var(--muted);max-width:540px;margin:0}.poli-tag{font:500 10px/1 var(--mp-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-accent);margin-bottom:8px}.blog-sec{background:var(--paper);padding:120px 0}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;display:grid}.blog-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;transition:all .25s;display:flex;overflow:hidden}.blog-card-link{flex-direction:column;height:100%;display:flex}.blog-card:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 16px 32px #0a122a14}.blog-thumb{aspect-ratio:16/8;background:linear-gradient(135deg,#0a122a,#1f2a44);place-items:center;min-height:168px;max-height:190px;display:grid;position:relative;overflow:hidden}.blog-thumb.v1{background:linear-gradient(135deg,#0a122a 0%,#1f2a44 100%)}.blog-thumb.v2{background:linear-gradient(135deg,#1f2a44 0%,#2a3654 100%)}.blog-thumb.v3{background:linear-gradient(135deg,#b8873a 0%,#8a6530 100%)}.blog-thumb.has-image{background:linear-gradient(135deg,#f5f7fb 0%,#eceff5 100%)}.blog-thumb:before{content:"";background:linear-gradient(#0a122a05 0%,#0a122a14 100%),radial-gradient(circle at 70% 30%,#ffffff1f,#0000 50%);position:absolute;inset:0}.blog-thumb-image{z-index:1;object-fit:contain;object-position:center center;width:100%;height:100%;display:block;position:relative;transform:scale(.94)}.blog-thumb-overlay{z-index:2;pointer-events:none;position:absolute;inset:0}.blog-thumb .abstract{color:#ffffffe6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.blog-meta{flex-direction:column;flex:1;gap:12px;padding:24px 28px;display:flex}.blog-tag-row{font:500 10px/1 var(--mp-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;display:flex}.blog-tag-row .t{color:var(--gold-accent)}.blog-card h3{font:700 19px/1.3 var(--mp-font-display);letter-spacing:-.015em;color:var(--ink);margin:0}.blog-card p{font:400 13px/1.6 var(--mp-font-body);color:var(--muted);flex:1;margin:0}.blog-card .read{font:600 12px/1 var(--mp-font-sans);color:var(--ink);align-items:center;gap:8px;display:inline-flex}.blog-cta{text-align:center}.google-sec{border-top:1px solid var(--line);background:#fff;padding:100px 0}.google-wrap{border:1px solid var(--line);background:linear-gradient(135deg,#fafbfd 0%,#f3f6fb 100%);border-radius:16px;grid-template-columns:1fr 1.4fr;align-items:center;gap:64px;padding:56px;display:grid}.google-left{position:relative}.google-left .g-brand{align-items:center;gap:10px;margin-bottom:24px;display:flex}.google-left .g-brand svg{width:28px;height:28px}.google-left .g-brand span{font:600 13px/1 var(--mp-font-sans);color:var(--ink)}.google-left .g-brand .verified{font:500 10px/1 var(--mp-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#1e8e3e;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.g-rating-row{align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.g-rating{font:700 72px/1 var(--mp-font-display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.g-stars{color:#d4a017;letter-spacing:2px;gap:3px;font-size:22px;line-height:1;display:flex}.g-stars svg{color:#d4a017;width:22px;height:22px}.g-google-badge{color:#2b1d06;background:linear-gradient(135deg,#f8e7b0 0%,#d4a017 52%,#b8873a 100%);border-radius:999px;align-items:center;gap:10px;margin:6px 0 18px;padding:10px 14px;display:inline-flex;box-shadow:0 10px 24px #b8873a38}.g-google-badge-label{font:700 12px/1 var(--mp-font-sans);letter-spacing:.03em}.g-google-badge-stars{letter-spacing:1px;font-size:13px;line-height:1}.g-google-badge-score{font:700 12px/1 var(--mp-font-mono);background:#ffffff61;border-radius:999px;padding:4px 8px}.g-count{font:500 13px/1.5 var(--mp-font-sans);color:var(--muted);margin-top:8px}.g-count b{color:var(--ink);font-weight:600}.g-reviews{flex-direction:column;gap:14px;display:flex}.g-review{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px;transition:all .2s}.g-review:hover{border-color:var(--line-2)}.g-review-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.g-av{color:#fff;width:36px;height:36px;font:600 13px/1 var(--mp-font-sans);background:linear-gradient(135deg,#2e5bff,#1533a3);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.g-av.v2{background:linear-gradient(135deg,#00c48c,#006a47)}.g-av.v3{background:linear-gradient(135deg,#ffb020,#b87a00)}.g-review-name{font:600 13px/1.2 var(--mp-font-sans)}.g-review-date{font:500 10px/1.2 var(--mp-font-mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin-top:3px}.g-review-stars{color:#d4a017;letter-spacing:1px;gap:2px;margin-left:auto;font-size:14px;line-height:1;display:flex}.g-review-stars svg{color:#d4a017;width:12px;height:12px}.g-review p{font:400 13px/1.55 var(--mp-font-body);color:var(--ink-2);margin:0}.g-link{font:600 12px/1 var(--mp-font-sans);color:#1a73e8;align-items:center;gap:6px;margin-top:16px;display:inline-flex}.cta-strip{background:var(--ink);color:#fff;text-align:center;padding:100px 0;position:relative;overflow:hidden}.cta-strip:before{content:"";background:radial-gradient(ellipse 800px 400px at 50% 0%, var(--gold-glow), transparent 70%), radial-gradient(ellipse 600px 300px at 50% 100%, #2e5bff1a, transparent 70%);pointer-events:none;position:absolute;inset:0}.cta-strip-inner{max-width:720px;margin:0 auto;position:relative}.cta-strip h2{font:700 48px/1.1 var(--mp-font-display);letter-spacing:-.025em;margin:0 0 20px}.cta-strip h2 em{color:var(--gold-accent);font-style:normal}.cta-strip p{font:400 16px/1.6 var(--mp-font-body);color:#ffffffb3;margin:0 0 36px}.cta-strip-buttons{justify-content:center;gap:14px;display:flex}.footer{color:#ffffffa6;font:400 13px/1.6 var(--mp-font-body);background:#050915;padding:72px 0 32px}.footer-grid{border-bottom:1px solid #ffffff14;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px;display:grid}.footer-brand .wm{font:700 18px/1 var(--mp-font-display);letter-spacing:-.01em;color:#fff;align-items:center;gap:10px;margin-bottom:14px;display:flex}.footer-brand .wm img{width:28px;height:28px}.footer-brand .wm em{color:#ffffff73;font-style:normal;font-weight:500}.footer-brand .wm .dot{color:var(--gold-accent)}.footer-brand p{color:#ffffff8c;max-width:280px;margin:0 0 20px;font-size:13px}.footer-brand .social{gap:10px;display:flex}.footer-brand .social a{color:#fff9;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .15s;display:grid}.footer-brand .social a:hover{color:var(--gold-accent);border-color:var(--gold-accent)}.footer-col h4{font:600 11px/1 var(--mp-font-sans);letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 16px}.footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:#ffffff8c;font-size:13px;transition:color .15s}.footer-col a:hover{color:#fff}.footer-bottom{font:500 12px/1 var(--mp-font-mono);letter-spacing:.04em;color:#fff6;justify-content:space-between;align-items:center;padding-top:32px;display:flex}.footer-bottom .legal{gap:24px;display:flex}.page-hero{color:#fff;background:linear-gradient(#0a122a 0%,#050915 100%);padding:96px 0 80px;position:relative;overflow:hidden}.page-hero:before{content:"";background:radial-gradient(circle, var(--gold-glow), transparent 60%);width:500px;height:500px;position:absolute;top:-150px;right:-150px}.page-hero-inner{max-width:800px;position:relative}.page-hero h1{font:700 56px/1.05 var(--mp-font-display);letter-spacing:-.028em;margin:0 0 20px}.page-hero h1 em{color:var(--gold-accent);font-style:normal}.page-hero p{font:400 17px/1.6 var(--mp-font-body);color:#ffffffb8;max-width:600px;margin:0}.breadcrumb{font:500 11px/1 var(--mp-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin-bottom:28px}.breadcrumb a{color:var(--gold-accent)}.breadcrumb .sep{color:#ffffff4d;margin:0 10px}.page-body{background:#fff;padding:80px 0 120px}.prose{max-width:780px;font:400 15px/1.75 var(--mp-font-body);color:var(--ink-2)}.prose h2{font:700 26px/1.2 var(--mp-font-display);letter-spacing:-.015em;color:var(--ink);margin:48px 0 16px}.prose h3{font:600 17px/1.3 var(--mp-font-sans);color:var(--ink);margin:32px 0 10px}.prose p{margin:0 0 16px}.prose ul{margin:0 0 16px;padding-left:20px}.prose li{margin-bottom:8px}.prose .last-updated{font:500 11px/1 var(--mp-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:20px}.blog-index-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blog-filter-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:40px;padding-bottom:24px;display:flex}.blog-filter-stack{flex:1;gap:12px;display:grid}.blog-filters{flex-wrap:wrap;gap:8px;display:flex}.blog-search-toolbar{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.blog-search-mode-switch{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.blog-mode-pill{color:var(--muted);font:600 12px/1 var(--mp-font-sans);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 12px}.blog-mode-pill.active{background:var(--ink);color:#fff}.blog-search-form{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;flex:560px;align-items:center;gap:10px;width:min(100%,720px);max-width:720px;padding:10px 14px;display:flex}.blog-search-status{color:var(--gold-accent);font:600 12px/1 var(--mp-font-sans);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.blog-search-spinner{border:2px solid #b8873a40;border-top-color:var(--gold-accent);border-radius:999px;width:14px;height:14px;animation:.75s linear infinite blog-spin}@keyframes blog-spin{to{transform:rotate(360deg)}}.blog-search-form svg{width:16px;height:16px;color:var(--muted);flex-shrink:0}.blog-search-input{width:100%;color:var(--ink);font:500 14px/1.4 var(--mp-font-sans);background:0 0;border:none;outline:none}.blog-search-input::placeholder{color:var(--muted)}.blog-empty-state{text-align:center;border-radius:14px;padding:28px}.blog-empty-state h3{font:700 22px/1.2 var(--mp-font-display);margin:0 0 8px}.blog-empty-state p{color:var(--muted);margin:0}.blog-chip{border:1px solid var(--line-2);font:500 12px/1 var(--mp-font-sans);cursor:pointer;color:var(--ink-2);background:#fff;border-radius:999px;padding:8px 14px;transition:all .15s}.blog-chip:hover{border-color:var(--ink-2)}.blog-chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.blog-pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.blog-page-btn{border:1px solid var(--line);min-height:40px;color:var(--ink);font:600 13px/1 var(--mp-font-sans);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.blog-page-btn.disabled{opacity:.45;pointer-events:none}.blog-pagination-status{font:500 12px/1 var(--mp-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.article-reader-shell{max-width:920px}.article-back-link{font:600 13px/1 var(--mp-font-sans);color:var(--gold-accent);align-items:center;gap:8px;margin-bottom:20px;display:inline-flex}.article-cover{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:20px;overflow:hidden}.article-cover img{object-fit:contain;object-position:center center;background:var(--paper-2);width:100%;height:clamp(240px,34vw,420px);display:block}.article-reader-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:36px;box-shadow:0 18px 40px #0a122a0f}.article-meta-row{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.article-meta-pill{background:var(--paper-2);color:var(--ink-2);font:600 11px/1 var(--mp-font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:7px 12px;display:inline-flex}.article-prose{color:var(--ink-2)}.article-prose h2,.article-prose h3{font:700 30px/1.18 var(--mp-font-display);letter-spacing:-.02em;color:var(--ink);margin:34px 0 14px}.article-prose p,.article-prose li{font:400 19px/1.85 var(--mp-font-body)}.article-prose p{margin:0 0 18px}.article-prose ul,.article-prose ol{margin:0 0 18px 20px;padding:0}.article-prose strong{color:var(--ink)}.about-hero-grid{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr;gap:80px;padding:80px 0;display:grid}.about-hero-grid h2{font:700 36px/1.1 var(--mp-font-display);letter-spacing:-.02em;margin:0 0 20px}.about-hero-grid p{font:400 16px/1.7 var(--mp-font-body);color:var(--muted);margin:0 0 18px}.about-values{padding:80px 0}.team-strip{background:var(--paper-2);padding:80px 0}.team-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;display:grid}.team-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;padding:24px}.team-av{color:#fff;width:72px;height:72px;font:700 22px/1 var(--mp-font-sans);background:linear-gradient(135deg,#2e5bff,#1533a3);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.team-photo{object-fit:cover;background:#f3f6fb;border:2px solid #b8873a33}.team-av.v2{background:linear-gradient(135deg,#b8873a,#8a6530)}.team-av.v3{background:linear-gradient(135deg,#00c48c,#006a47)}.team-av.v4{background:linear-gradient(135deg,#7c5cff,#4a3099)}.team-card .tname{font:700 15px/1.2 var(--mp-font-display);margin:0 0 4px}.team-card .trole{font:500 11px/1 var(--mp-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tweaks-panel{border:1px solid var(--line-2);z-index:1000;width:300px;font-family:var(--mp-font-sans);background:#fff;border-radius:12px;padding:20px;display:none;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 60px #0a122a2e}.tweaks-panel.open{display:block}.tweaks-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tweaks-head h4{font:700 14px/1 var(--mp-font-display);margin:0}.tweaks-head .close{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0;font-size:18px}.tweak-group{margin-bottom:18px}.tweak-group label{font:500 10px/1 var(--mp-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:block}.tweak-options{flex-wrap:wrap;gap:6px;display:flex}.tweak-options button{border:1px solid var(--line-2);cursor:pointer;min-width:60px;font:500 11px/1 var(--mp-font-sans);color:var(--ink-2);background:#fff;border-radius:6px;flex:1;padding:8px 10px;transition:all .15s}.tweak-options button.active{background:var(--ink);color:#fff;border-color:var(--ink)}@media (max-width:960px){.hero-grid,.about-grid,.sec-header,.google-wrap,.footer-grid,.about-hero-grid,.apps-grid,.blog-grid,.blog-index-grid,.team-row,.why-grid{grid-template-columns:1fr}.blog-filter-row,.blog-search-toolbar{flex-direction:column;align-items:stretch}.blog-search-form{width:100%;max-width:none}.blog-search-mode-switch{align-self:flex-start}.blog-thumb{min-height:136px;max-height:160px}.blog-thumb-image{transform:scale(.96)}.insurers-brands{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:44px}.container{padding:0 24px}.nav-desktop,.nav-right{display:none}.mobile-nav-menu{display:block}.nav-inner{min-height:72px}.hero-stats{gap:24px}.footer-grid{gap:32px}.article-reader-card{padding:24px}.article-prose h2,.article-prose h3{font-size:24px}.article-prose p,.article-prose li{font-size:17px}}.page{display:none}.page.active{animation:.3s fadeIn;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.public-doc-year-block{flex-direction:column;gap:18px;padding-top:24px;display:flex}.public-doc-year-block+.public-doc-year-block{border-top:1px solid #0f172a14}.public-doc-year-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.public-doc-year-head h2{margin:0;font-size:36px}.public-doc-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.public-doc-card{flex-direction:column;gap:12px;transition:transform .18s,box-shadow .18s;display:flex}.public-doc-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px #16140c1a}.public-doc-card-top{align-items:flex-start;gap:14px;display:flex}.public-doc-icon{flex-shrink:0;width:56px;height:56px;display:block}.public-doc-card-head{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.public-doc-company{color:var(--accent,#b8860b);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.public-doc-card h3{color:#0f172a;margin:0;font-size:18px;line-height:1.35}.public-doc-card p{color:#0f172aad;margin:0;font-size:14px;line-height:1.5}.public-doc-meta{color:#0f172a8c;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:6px;font-size:12px;display:flex}.public-doc-meta span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.public-doc-actions{border-top:1px solid #0f172a14;gap:10px;padding-top:10px;display:flex}.public-doc-action{flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:500;display:inline-flex}.public-doc-load-more{flex-direction:column;align-items:center;gap:12px;padding:32px 0 8px;display:flex}.benefits-perks{color:#0f172a;flex-direction:column;gap:14px;padding:22px;display:flex}.benefits-perks .marketing-eyebrow{color:#8a6212}.benefits-perks-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.benefits-perks-list li{align-items:flex-start;gap:12px;display:flex}.benefits-perks-list strong{color:#0f172a;margin-bottom:2px;font-size:15px;font-weight:700;display:block}.benefits-perks-list p{color:#0f172aa6;margin:0;font-size:14px;line-height:1.5}.benefits-perk-icon{text-align:center;flex:0 0 32px;font-size:22px;line-height:1}.benefits-locked-card{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.benefits-lock-badge{opacity:.8;font-size:36px}.benefits-reason{margin-top:8px}.benefits-unlock-banner{color:#047857;background:#10b9811f;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.benefits-unlock-badge{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.benefits-unlock-header{flex-direction:column;gap:6px;display:flex}.benefits-unlock-header h2{margin:0;font-size:36px}.benefits-categories h3{margin-bottom:12px}.benefits-category-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.benefits-category-chip{color:inherit;background:#fff;border:1px solid #0f172a1a;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.benefits-category-chip:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a14}.benefits-category-chip .benefits-category-icon{font-size:24px}.benefits-category-chip small{color:#0f172a8c;font-size:12px;display:block}.benefits-partner-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.benefits-partner-card{color:inherit;flex-direction:column;gap:10px;padding:20px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex;position:relative}.benefits-partner-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0f172a1a}.benefits-partner-card p{color:#0f172ab3;margin:0;font-size:14px;line-height:1.5}.benefits-partner-logo{background:#0f172a0a;border-radius:12px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.benefits-partner-logo img{object-fit:contain;max-width:100%;max-height:100%}.benefits-partner-logo span{font-size:28px}.benefits-partner-hero-card{justify-content:center;align-items:center;gap:16px;padding:32px;display:flex}.benefits-partner-hero-logo{background:#0f172a0a;border-radius:16px;justify-content:center;align-items:center;width:140px;height:140px;display:flex;overflow:hidden}.benefits-partner-hero-logo img{object-fit:contain;max-width:100%;max-height:100%}.benefits-featured-badge{background:var(--accent,#b8860b);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}.benefits-category-pills{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.benefits-category-pill{color:inherit;background:#0f172a0f;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;text-decoration:none}.benefits-partner-category{border-left:4px solid #0f172a1a;flex-direction:column;gap:18px;padding:12px 0 12px 20px;display:flex}.benefits-partner-category-head{flex-direction:column;gap:4px;display:flex}.benefits-partner-category-head h2{align-items:center;gap:10px;margin:0;font-size:28px;display:inline-flex}.benefits-subcategory{flex-direction:column;gap:14px;display:flex}.benefits-subcategory-head{align-items:flex-start;gap:10px;display:flex}.benefits-subcategory-head h3{margin:0;font-size:20px}.benefits-subcategory-head p{color:#0f172aa6;margin:2px 0 0;font-size:14px}.benefits-subcategory-icon{font-size:22px;line-height:1.2}.benefits-items-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.benefits-item{flex-direction:column;gap:8px;padding:18px;display:flex;position:relative}.benefits-item.benefits-item-highlight{border-color:var(--accent,#b8860b);box-shadow:0 0 0 2px #b8860b1f}.benefits-highlight-badge{background:var(--accent,#b8860b);color:#fff;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:700}.benefits-item h4{margin:0;font-size:17px}.benefits-item-location{color:#0f172a8c;margin:0;font-size:12px}.benefits-item-body{color:#0f172acc;font-size:14px;line-height:1.55}.benefits-item-body p{margin:0 0 8px}.benefits-item-body ul{margin:0 0 8px 20px}.benefits-pricing{border-collapse:collapse;width:100%;font-size:14px}.benefits-pricing th,.benefits-pricing td{text-align:left;border-bottom:1px dashed #0f172a1a;padding:6px 0}.benefits-pricing td{text-align:right;font-weight:600}.benefits-pricing small{color:#0f172a8c;font-weight:400}.benefits-fine-print{color:#0f172a8c;font-size:12px}.eshop-category-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.eshop-category-card{color:inherit;flex-direction:column;gap:10px;padding:28px;text-decoration:none;transition:transform .14s,box-shadow .14s;display:flex}.eshop-category-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px #0f172a14}.eshop-category-card h3{margin:0;font-size:24px}.eshop-category-card p{color:#0f172ab3;margin:0;font-size:15px;line-height:1.55}.eshop-category-icon{font-size:44px;line-height:1}.eshop-start{color:var(--accent,#b8860b);margin-top:auto;font-size:14px;font-weight:700}.eshop-iframe-shell{background:#fff;border:1px solid #0f172a14;border-radius:16px;overflow:hidden;box-shadow:0 12px 32px #0f172a14}.eshop-iframe{border:0;width:100%;min-height:900px;transition:height .18s;display:block}.eshop-compact-hero{color:#fff;background:linear-gradient(#0b1220 0%,#111a2e 100%);padding:40px 0 24px}.eshop-compact-hero .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;margin-bottom:12px;font-size:12px}.eshop-compact-hero .eyebrow a{color:inherit;text-decoration:none}.eshop-compact-hero .eyebrow a:hover{color:var(--accent,#b8860b)}.eshop-compact-hero h1{letter-spacing:-.01em;margin:0 0 10px;font-size:38px;line-height:1.1}.eshop-compact-lede{color:#ffffffc7;max-width:68ch;margin:0;font-size:16px;line-height:1.5}.eshop-form-section{background:var(--surface-subtle,#f5f7fb);padding:16px 0 40px}@media (max-width:960px){.eshop-compact-hero{padding:28px 0 20px}.eshop-compact-hero h1{font-size:30px}}.mobile-nav-sublinks{flex-direction:column;gap:6px;margin:0;padding:4px 0 0 16px;list-style:none;display:flex}.mobile-nav-sublinks a{color:#0f172ab3;font-size:14px}.eshop-v2{color:var(--ink)}.eshop-v2 .esh-landing{min-height:60vh}.eshop-v2 .esh-serif,.eshop-v2 .esh-serif-italic{font-family:var(--font-instrument-serif), Georgia, "Times New Roman", serif;font-style:italic;font-weight:400}.eshop-v2 .esh-container{max-width:1120px;margin:0 auto;padding:56px 24px 96px}.eshop-v2 .esh-hero{max-width:720px}.eshop-v2 .esh-hero-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-accent);align-items:center;gap:10px;margin-bottom:22px;font-size:11px;font-weight:700;display:inline-flex}.eshop-v2 .esh-hero-dash{background:currentColor;width:24px;height:1px;display:inline-block}.eshop-v2 .esh-hero-title{font-family:var(--mp-font-display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(40px,5vw,60px);font-weight:700;line-height:1.05}.eshop-v2 .esh-hero-accent{color:var(--gold-accent)}.eshop-v2 .esh-hero-lede{max-width:580px;color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.6}.eshop-v2 .esh-card-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px;margin-top:44px;display:grid}.eshop-v2 .esh-card{border-radius:var(--mp-r-card,12px);background:var(--mp-surface,#fff);border:1px solid var(--line);color:inherit;padding:28px;text-decoration:none;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 1px 3px #0a122a0a}.eshop-v2 .esh-card:after{content:"";background:radial-gradient(480px 220px at var(--mx,50%) var(--my,0%), var(--gold-glow), transparent 70%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.eshop-v2 .esh-card:hover{border-color:var(--line-2);box-shadow:var(--mp-shadow-l,0 10px 20px #0a122a1a);transform:translateY(-4px)}.eshop-v2 .esh-card:hover:after{opacity:1}.eshop-v2 .esh-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.eshop-v2 .esh-icon-tile{background:var(--paper-2,#f3f6fb);border:1px solid var(--line);border-radius:14px;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.eshop-v2 .esh-card-title{font-family:var(--mp-font-display);color:var(--ink);letter-spacing:-.01em;margin:22px 0 6px;font-size:22px;font-weight:700;line-height:1.25}.eshop-v2 .esh-card-subtitle{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.eshop-v2 .esh-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:18px;display:flex}.eshop-v2 .esh-cta{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.eshop-v2 .esh-cta[data-variant=blue]{color:#2563eb}.eshop-v2 .esh-cta[data-variant=gold]{color:var(--gold-accent)}.eshop-v2 .esh-cta[data-variant=violet]{color:#7c3aed}.eshop-v2 .esh-arrow{transition:transform .3s;display:inline-block}.eshop-v2 .esh-card:hover .esh-arrow{transform:translate(6px)}.eshop-v2 .esh-cta-hint{color:var(--muted);font-size:11px}.eshop-v2 .esh-badge,.eshop-v2 .esh-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#1d4ed8;background:#eef4ff;border:1px solid #c8daff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.eshop-v2 .esh-badge[data-variant=gold],.eshop-v2 .esh-eyebrow[data-variant=gold]{background:var(--gold-50);color:var(--gold-accent);border-color:#ecd9a4}.eshop-v2 .esh-badge[data-variant=violet],.eshop-v2 .esh-eyebrow[data-variant=violet]{color:#6d28d9;background:#f3eeff;border-color:#d8c8fd}.eshop-v2 .esh-badge[data-variant=neutral]{background:var(--paper-2);color:var(--muted);border-color:var(--line)}.eshop-v2 .esh-badge-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.eshop-v2 .esh-advisor-card{background:linear-gradient(150deg, var(--gold-50), #fff 85%);border-color:#ecd9a4}.eshop-v2 .esh-breadcrumb{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.eshop-v2 .esh-breadcrumb a{color:inherit;text-decoration:none;transition:color .15s}.eshop-v2 .esh-breadcrumb a:hover{color:var(--ink)}.eshop-v2 .esh-breadcrumb-sep{opacity:.55}.eshop-v2 .esh-breadcrumb-current{color:var(--ink);font-weight:500}.eshop-v2 .esh-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;margin-top:18px;display:flex}.eshop-v2 .esh-detail-intro{max-width:640px}.eshop-v2 .esh-detail-disclaimer{max-width:280px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.eshop-v2 .esh-hairline{background:linear-gradient(to right, transparent, var(--line-2), transparent);height:1px;margin:36px 0}.eshop-v2 .esh-carrier-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.eshop-v2 .esh-provider{border-radius:var(--mp-r-card,12px);background:var(--mp-surface,#fff);border:1px solid var(--line);color:inherit;padding:20px;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;display:block;box-shadow:0 1px 2px #0a122a0a}.eshop-v2 .esh-provider:hover{border-color:var(--gold-accent);transform:translateY(-2px);box-shadow:0 8px 18px #b8873a1f}.eshop-v2 .esh-provider-head{align-items:center;gap:12px;display:flex}.eshop-v2 .esh-logo-tile{background:var(--paper-2);border:1px solid var(--line);border-radius:10px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.eshop-v2 .esh-logo-img{object-fit:contain;padding:4px}.eshop-v2 .esh-logo-fallback{color:var(--muted);font-size:13px;font-weight:700}.eshop-v2 .esh-provider-head-text{min-width:0}.eshop-v2 .esh-provider-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.eshop-v2 .esh-provider-headline{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.eshop-v2 .esh-provider-features{color:var(--muted);flex-direction:column;gap:4px;margin:16px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.eshop-v2 .esh-provider-features li{align-items:flex-start;gap:8px;display:flex}.eshop-v2 .esh-provider-bullet{color:var(--gold-accent);margin-top:1px}.eshop-v2 .esh-provider-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;display:flex}.eshop-v2 .esh-provider-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px}.eshop-v2 .esh-empty-card{border-radius:var(--mp-r-card,12px);text-align:center;color:var(--muted);background:var(--paper-2);border:1px dashed var(--line-2);padding:44px 24px}.eshop-v2 .esh-empty-card p{margin:0 0 16px}.eshop-v2 .esh-btn-gold{background:var(--gold-accent);color:#1a1206;box-shadow:0 4px 12px var(--gold-glow);border-radius:999px;padding:11px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:filter .15s,box-shadow .2s,transform .2s;display:inline-block}.eshop-v2 .esh-btn-gold:hover{filter:brightness(1.05);box-shadow:0 8px 18px var(--gold-glow);transform:translateY(-1px)}.eshop-v2 .esh-advisor-cta{border-radius:var(--mp-r-card,12px);background:linear-gradient(150deg, var(--gold-50), #fff 80%);border:1px solid #ecd9a4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:32px;display:flex}.eshop-v2 .esh-advisor-cta h3{font-family:var(--mp-font-display);color:var(--ink);margin:6px 0 4px;font-size:22px;font-weight:700}.eshop-v2 .esh-btd-wrap{max-width:1200px}.eshop-v2 .esh-btd-form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.eshop-v2 .esh-btd-section-title{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-accent);grid-column:1/-1;margin:18px 0 2px;font-size:12px;font-weight:700}.eshop-v2 .esh-field{flex-direction:column;gap:6px;display:flex}.eshop-v2 .esh-field-label{color:var(--muted);font-size:12px;font-weight:600}.eshop-v2 .esh-field-control{border:1px solid var(--line-2);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.eshop-v2 .esh-field-control:focus{border-color:var(--gold-accent);box-shadow:0 0 0 3px var(--gold-glow);outline:none}.eshop-v2 select.esh-field-control{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:right 16px top 50%,right 11px top 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.eshop-v2 .esh-btd-consent{color:var(--muted);grid-column:1/-1;align-items:flex-start;gap:12px;margin-top:8px;font-size:13px;display:flex}.eshop-v2 .esh-btd-consent input[type=checkbox]{accent-color:var(--gold-accent);margin-top:4px}.eshop-v2 .esh-btd-consent a{color:var(--ink);text-decoration:underline}.eshop-v2 .esh-btd-error{color:#dc2626;grid-column:1/-1;font-size:14px}.eshop-v2 .esh-btd-submit{background:var(--gold-accent);color:#1a1206;cursor:pointer;box-shadow:0 4px 12px var(--gold-glow);border:0;border-radius:999px;grid-column:1/-1;justify-self:start;margin-top:8px;padding:13px 32px;font-family:inherit;font-size:15px;font-weight:700;transition:filter .15s,box-shadow .2s,transform .2s}.eshop-v2 .esh-btd-submit:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 8px 18px var(--gold-glow);transform:translateY(-1px)}.eshop-v2 .esh-btd-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.eshop-v2 .esh-btd-success{text-align:center;border-radius:var(--mp-r-card,12px);background:var(--gold-50);border:1px solid #ecd9a4;margin-top:32px;padding:44px 28px}.eshop-v2 .btd-form-wrap{max-width:1180px;margin:0 auto}.eshop-v2 .btd-form-wrap .esh-btd-form{background:#fff;border:1px solid #ecd9a4;border-radius:18px;max-width:560px;margin:0 auto;padding:36px 40px 40px;box-shadow:0 20px 60px #16140c14}.eshop-v2 .btd-steps{grid-template-columns:1fr 1fr;align-items:center;gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid;position:relative}.eshop-v2 .btd-steps:before{content:"";z-index:0;background:#e4e2db;height:2px;position:absolute;top:22px;left:22%;right:22%}.eshop-v2 .btd-step{color:var(--muted,#6b6a63);z-index:1;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex;position:relative}.eshop-v2 .btd-step-num{color:#a9a597;background:#fff;border:2px solid #d9d6c8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:600;transition:all .18s;display:inline-flex}.eshop-v2 .btd-step[data-done=true] .btd-step-num{background:var(--gold,#b98f42);border-color:var(--gold,#b98f42);color:#fff}.eshop-v2 .btd-step[data-active=true] .btd-step-num{background:var(--ink,#111);border-color:var(--ink,#111);color:var(--gold,#d4ac56);box-shadow:0 0 0 6px #b98f4229}.eshop-v2 .btd-step[data-active=true],.eshop-v2 .btd-step[data-done=true]{color:var(--ink,#111)}.eshop-v2 .btd-step-label{text-align:center;font-weight:500}.eshop-v2 .btd-step-hint{color:var(--muted);text-align:center;margin:14px 0 0;font-size:13px}.eshop-v2 .btd-detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:36px;display:grid}@media (max-width:1024px){.eshop-v2 .btd-detail-layout{grid-template-columns:1fr}}.eshop-v2 .btd-detail-main{background:#fff;border:1px solid #ece9db;border-radius:18px;padding:32px 36px 36px;box-shadow:0 10px 32px #16140c0d}@media (max-width:560px){.eshop-v2 .btd-detail-main{padding:24px 20px 28px}}.eshop-v2 .btd-detail-sidebar{min-width:0}.eshop-v2 .btd-sidebar-sticky{flex-direction:column;gap:14px;display:flex;position:sticky;top:24px}.eshop-v2 .btd-section-head{align-items:flex-start;gap:16px;margin:28px 0 14px;padding-top:6px;display:flex}.eshop-v2 .btd-section-head:first-child{margin-top:0}.eshop-v2 .btd-section-eyebrow{background:var(--ink,#111);width:36px;height:36px;color:var(--gold,#d4ac56);font-family:var(--font-instrument-serif,serif);letter-spacing:-.02em;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-style:italic;font-weight:400;display:inline-flex}.eshop-v2 .btd-section-title-wrap{min-width:0}.eshop-v2 .btd-section-title{color:var(--ink,#111);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:1.3}.eshop-v2 .btd-section-subtitle{color:var(--muted,#6b6a63);margin:2px 0 0;font-size:13px;line-height:1.45}.eshop-v2 .btd-summary-row{background:linear-gradient(135deg,#faf6ea 0%,#f0ead6 100%);border:1px solid #ecd9a4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:4px;padding:14px 18px;display:flex}.eshop-v2 .btd-summary-chip{flex-direction:column;gap:2px;min-width:0;display:flex}.eshop-v2 .btd-summary-chip-label{text-transform:uppercase;letter-spacing:.1em;color:#8f6b2f;font-size:10px;font-weight:600}.eshop-v2 .btd-summary-chip-value{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:14px;font-weight:500;overflow:hidden}.eshop-v2 .btd-summary-edit{border:1px solid var(--ink,#111);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:8px 14px;font-size:12px;font-weight:500;transition:all .16s}.eshop-v2 .btd-summary-edit:hover{background:var(--ink);color:var(--gold,#d4ac56)}.eshop-v2 .btd-grid-2{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:6px;display:grid}@media (max-width:560px){.eshop-v2 .btd-grid-2{grid-template-columns:1fr}}.eshop-v2 .btd-form-wrap .esh-field-control,.eshop-v2 .btd-detail-main .esh-field-control{color:var(--ink);background:#fff;border:1px solid #d9d6c8;border-radius:10px;padding:14px 16px;font-size:15px;transition:border-color .14s,box-shadow .14s}.eshop-v2 .btd-form-wrap .esh-field-control:focus,.eshop-v2 .btd-detail-main .esh-field-control:focus{border-color:var(--gold,#b98f42);outline:none;box-shadow:0 0 0 3px #b98f4224}.eshop-v2 .btd-form-wrap .esh-field-label,.eshop-v2 .btd-detail-main .esh-field-label{color:var(--muted,#6b6a63);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.eshop-v2 .btd-email-row{align-items:stretch;gap:8px;display:flex}.eshop-v2 .btd-email-row .esh-field-control{flex:1}.eshop-v2 .btd-email-check-btn{background:var(--ink,#111);color:var(--gold,#d4ac56);border:1px solid var(--ink);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:12px 18px;font-size:13px;font-weight:600;transition:all .16s;display:inline-flex}.eshop-v2 .btd-email-check-btn:hover:not(:disabled){opacity:.88}.eshop-v2 .btd-email-check-btn:disabled{cursor:not-allowed;opacity:.5}.eshop-v2 .btd-email-check-btn[data-kind=valid]{color:#fff;background:#2e6b38;border-color:#2e6b38}.eshop-v2 .btd-email-check-btn[data-kind=checking]{color:#fff;background:#6b6a63;border-color:#6b6a63}.eshop-v2 .btd-email-status{border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:13px;line-height:1.45;display:flex}.eshop-v2 .btd-email-status[data-kind=checking]{color:var(--muted);background:#f5f3ea}.eshop-v2 .btd-email-status[data-kind=valid]{color:#1f5a2a;background:#e8f4e9;border:1px solid #c8e3ce}.eshop-v2 .btd-email-status[data-kind=invalid]{color:#8a2323;background:#fbe9e7;border:1px solid #f0cdc7}.eshop-v2 .btd-email-status[data-kind=risky]{color:#86570c;background:#fdf3d8;border:1px solid #ead7a3}.eshop-v2 .btd-email-status[data-kind=skipped]{color:var(--muted);background:#f5f3ea}.eshop-v2 .btd-email-didyoumean{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.eshop-v2 .btd-days-row{align-items:stretch;gap:12px;display:flex}.eshop-v2 .btd-days-input{font-weight:500;font-size:20px!important}.eshop-v2 .btd-calc-open-btn{background:var(--ink,#111);color:var(--gold,#d4ac56);border:1px solid var(--ink);cursor:pointer;white-space:nowrap;border-radius:10px;align-self:flex-end;align-items:center;gap:8px;height:49px;padding:0 22px;font-size:13px;font-weight:600;transition:all .16s;display:inline-flex}.eshop-v2 .btd-calc-open-btn:hover{opacity:.88;transform:translateY(-1px)}.eshop-v2 .btd-days-breakdown-chip{color:#8f6b2f;background:#faf6ea;border:1px solid #ecd9a4;border-radius:999px;margin-top:8px;padding:6px 12px;font-size:12px;display:inline-block}.eshop-v2 .btd-rider-list{flex-direction:column;gap:10px;margin-top:4px;display:flex}.eshop-v2 .btd-rider{cursor:pointer;background:#fff;border:1.5px solid #e4e2db;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px;transition:all .16s;display:grid}.eshop-v2 .btd-rider:hover{border-color:var(--gold,#b98f42);background:#fafaf5}.eshop-v2 .btd-rider[data-active=true]{border-color:var(--gold,#b98f42);background:linear-gradient(135deg,#fff 0%,#faf6ea 100%);box-shadow:0 2px 8px #b98f421f}.eshop-v2 .btd-rider input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold,#b98f42);flex-shrink:0}.eshop-v2 .btd-rider-body{flex-direction:column;gap:4px;min-width:0;display:flex}.eshop-v2 .btd-rider-title{color:var(--ink);font-size:15px;font-weight:600}.eshop-v2 .btd-rider-desc{color:var(--muted);font-size:13px;line-height:1.45}.eshop-v2 .btd-rider-price{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.eshop-v2 .btd-rider-price-amount{color:var(--gold,#b98f42);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.eshop-v2 .btd-rider-price-unit{color:var(--muted);font-size:11px}.eshop-v2 .btd-consent{background:#faf9f4;border-radius:10px;margin-top:26px;padding:14px 16px}.eshop-v2 .btd-submit-big{justify-content:center;align-items:center;gap:10px;width:100%;margin-top:16px;padding:16px 24px;font-size:15px;font-weight:600;display:inline-flex}.eshop-v2 .btd-trust-strip{background:#fff;border:1px solid #ece9db;border-radius:12px;flex-direction:column;gap:8px;padding:14px 18px;display:flex}.eshop-v2 .btd-trust-item{color:var(--ink);align-items:center;gap:10px;font-size:13px;display:flex}.eshop-v2 .btd-trust-item svg{color:var(--gold,#b98f42);flex-shrink:0}.eshop-v2 .btd-quote-card{background:#fff;border:1px solid #ece9db;border-radius:16px;transition:opacity .2s;overflow:hidden;box-shadow:0 12px 36px #16140c1a}.eshop-v2 .btd-quote-card[data-loading=true]{opacity:.65}.eshop-v2 .btd-quote-placeholder{text-align:center;color:#a9a597;box-shadow:none;background:#fafaf5;border:1px dashed #d9d6c8;padding:52px 20px;font-size:13px;line-height:1.55}.eshop-v2 .btd-quote-error{color:#8a2323;box-shadow:none;background:#fbe9e7;border-color:#f3c9c3;padding:20px}.eshop-v2 .btd-quote-head{background:var(--ink,#111);color:#fff;justify-content:space-between;align-items:center;padding:16px 22px 14px;display:flex}.eshop-v2 .btd-quote-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--gold,#d4ac56);font-size:10px;font-weight:700}.eshop-v2 .btd-quote-days{color:#ffffffb3;background:#ffffff14;border-radius:999px;padding:4px 10px;font-size:12px}.eshop-v2 .btd-quote-card>.btd-quote-total-row,.eshop-v2 .btd-quote-card>.btd-quote-tier,.eshop-v2 .btd-quote-card>.btd-quote-warning,.eshop-v2 .btd-quote-card>.btd-quote-next,.eshop-v2 .btd-quote-card>.btd-quote-breakdown{padding-left:22px;padding-right:22px}.eshop-v2 .btd-quote-total-row{border-bottom:1px solid #f0ead6;flex-direction:column;gap:14px;margin-bottom:16px;padding-top:22px;padding-bottom:18px;display:flex}.eshop-v2 .btd-quote-total-block{flex-direction:column;gap:3px;display:flex}.eshop-v2 .btd-quote-total-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.eshop-v2 .btd-quote-total-usd{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:40px;font-weight:600;line-height:1.05}.eshop-v2 .btd-quote-total-eur-block{border-top:1px dashed #ecd9a4;padding-top:12px}.eshop-v2 .btd-quote-total-eur-block .btd-quote-total-eur{color:var(--gold,#b98f42);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:500}.eshop-v2 .btd-quote-fx-hint{color:var(--muted);margin-top:4px;font-size:11px}.eshop-v2 .btd-quote-tier{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px;display:flex}.eshop-v2 .btd-quote-tier-badge{background:linear-gradient(135deg, var(--gold,#b98f42) 0%, #8f6b2f 100%);color:#fff;letter-spacing:.02em;border-radius:999px;padding:5px 12px;font-weight:600}.eshop-v2 .btd-quote-tier-range{color:var(--muted)}.eshop-v2 .btd-quote-warning{color:#86570c;background:#fdf3d8;border:1px solid #e8d28b;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:12px;margin-left:16px!important;margin-right:16px!important;padding-left:14px!important;padding-right:14px!important}.eshop-v2 .btd-quote-next{border:1px solid var(--gold,#b98f42);background:linear-gradient(135deg,#fff8e3 0%,#f0ead6 100%);border-radius:10px;flex-direction:column;gap:10px;display:flex;margin:0 16px 14px!important;padding:14px 16px!important}.eshop-v2 .btd-quote-next-badge{text-transform:uppercase;letter-spacing:.1em;color:#8f6b2f;background:#fff;border:1px solid #ecd9a4;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.eshop-v2 .btd-quote-next-text{color:var(--ink);font-size:13px;line-height:1.55}.eshop-v2 .btd-quote-carryover{color:#5a4215;background:#ffffff8c;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.5}.eshop-v2 .btd-quote-next-btn{background:var(--ink);color:var(--gold,#d4ac56);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;align-self:flex-start;padding:10px 14px;font-size:13px;font-weight:600;transition:opacity .14s}.eshop-v2 .btd-quote-next-btn:hover{opacity:.88}.eshop-v2 .btd-quote-breakdown{border-top:1px solid #f0ead6;padding-top:8px!important;padding-bottom:16px!important}.eshop-v2 .btd-quote-breakdown summary{cursor:pointer;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;font-weight:500;list-style:none;display:flex}.eshop-v2 .btd-quote-breakdown summary::-webkit-details-marker{display:none}.eshop-v2 .btd-quote-breakdown summary:after{content:"+";color:var(--gold,#b98f42);font-size:16px;font-weight:600}.eshop-v2 .btd-quote-breakdown[open] summary:after{content:"−"}.eshop-v2 .btd-quote-breakdown summary:hover{color:var(--ink)}.eshop-v2 .btd-quote-breakdown-rows{flex-direction:column;gap:6px;padding-top:10px;font-size:12px;display:flex}.eshop-v2 .btd-quote-row{color:var(--ink);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;display:flex}.eshop-v2 .btd-quote-row span:first-child{color:var(--muted)}.eshop-v2 .btd-quote-row-subtotal{border-top:1px solid #f0ead6;padding-top:6px;font-weight:500}.eshop-v2 .btd-quote-row-subtotal span:first-child,.eshop-v2 .btd-quote-row-total span:first-child{color:var(--ink)}.eshop-v2 .btd-quote-row-discount span:last-child{color:#2e6b38;font-weight:600}.eshop-v2 .btd-quote-row-total{border-top:1px solid #f0ead6;padding-top:6px;font-size:14px;font-weight:600}.eshop-v2 .btd-calc-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);background:#14120c9e;justify-content:center;align-items:center;padding:24px;animation:.16s btd-fade-in;display:flex;position:fixed;inset:0}@keyframes btd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes btd-slide-up{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.eshop-v2 .btd-calc{background:#fff;border:1px solid #ecd9a4;border-radius:18px;width:100%;max-width:720px;animation:.22s cubic-bezier(.2,.8,.3,1) btd-slide-up;overflow:hidden;box-shadow:0 40px 100px #00000059}.eshop-v2 .btd-calc-head{background:var(--ink,#111);color:#fff;justify-content:space-between;align-items:center;margin:0;padding:18px 22px;display:flex}.eshop-v2 .btd-calc-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.eshop-v2 .btd-calc-title:before{content:"";background:var(--gold,#d4ac56);vertical-align:3px;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.eshop-v2 .btd-calc-close{color:#ffffffbf;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:32px;height:32px;padding:0;font-size:18px;line-height:1;transition:all .14s}.eshop-v2 .btd-calc-close:hover{color:#fff;background:#ffffff2e}.eshop-v2 .btd-calc-hint{color:var(--muted);background:#fafaf5;border-bottom:1px solid #f0ead6;margin:0;padding:20px 24px 18px;font-size:13px;line-height:1.6}.eshop-v2 .btd-calc-hint em{color:#8f6b2f;font-style:normal;font-weight:600}.eshop-v2 .btd-calc-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:14px;padding:22px 24px 8px;display:grid}@media (max-width:520px){.eshop-v2 .btd-calc-grid{grid-template-columns:1fr;gap:16px}.eshop-v2 .btd-calc-x{display:none}}.eshop-v2 .btd-calc-field{flex-direction:column;gap:6px;display:flex}.eshop-v2 .btd-calc-field span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.eshop-v2 .btd-calc-field input{color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border:1.5px solid #d9d6c8;border-radius:10px;padding:14px 16px;font-size:18px;font-weight:500;transition:all .14s}.eshop-v2 .btd-calc-field input:focus{border-color:var(--gold,#b98f42);outline:none;box-shadow:0 0 0 4px #b98f4224}.eshop-v2 .btd-calc-x{color:#c9c5b5;padding-bottom:14px;font-size:22px;font-weight:300}.eshop-v2 .btd-calc-result{border:1px solid var(--gold,#b98f42);background:linear-gradient(135deg,#fff8e3 0%,#f0ead6 100%);border-radius:12px;justify-content:space-between;align-items:center;margin:8px 24px 0;padding:20px 24px;display:flex;box-shadow:0 4px 12px #b98f421a}.eshop-v2 .btd-calc-result-label{color:#8f6b2f;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.eshop-v2 .btd-calc-result-value{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:36px;font-weight:600;line-height:1}.eshop-v2 .btd-calc-warning{color:#86570c;background:#fdf3d8;border:1px solid #e8d28b;border-radius:8px;margin:14px 24px 0;padding:10px 14px;font-size:12px;line-height:1.5}.eshop-v2 .btd-calc-actions{background:#fafaf5;border-top:1px solid #f0ead6;justify-content:flex-end;gap:10px;margin-top:14px;padding:18px 24px 22px;display:flex}.eshop-v2 .btd-calc-btn-secondary,.eshop-v2 .btd-calc-btn-primary{cursor:pointer;border-radius:10px;padding:12px 22px;font-size:14px;font-weight:600;transition:all .14s}.eshop-v2 .btd-calc-btn-secondary{color:var(--ink);background:0 0;border:1px solid #d9d6c8}.eshop-v2 .btd-calc-btn-secondary:hover{background:#f5f3ea;border-color:#a9a597}.eshop-v2 .btd-calc-btn-primary{background:var(--ink,#111);border:1px solid var(--ink);color:var(--gold,#d4ac56)}.eshop-v2 .btd-calc-btn-primary:hover:not(:disabled){opacity:.88;transform:translateY(-1px);box-shadow:0 6px 18px #0000002e}.eshop-v2 .btd-calc-btn-primary:disabled{color:#8a8677;cursor:not-allowed;background:#d9d6c8;border-color:#d9d6c8}.eshop-iframe-shell{position:relative}.eshop-iframe-loading{border-radius:var(--mp-r-card,12px);pointer-events:none;z-index:1;opacity:1;background:linear-gradient(135deg,#eef2f8 0%,#f8fafc 45%,#fff 55%,#f8fafc 65%,#eef2f8 100%) 0 0/220% 220%;justify-content:center;align-items:flex-start;transition:opacity .45s;animation:2.2s ease-in-out infinite eshop-iframe-shimmer;display:flex;position:absolute;inset:0}.eshop-iframe-loading[data-loaded=true]{opacity:0}.eshop-iframe-loading-inner{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:560px;padding:96px 24px 0;font-size:14px;font-weight:500;display:flex}.eshop-iframe-loading-spinner{border:3px solid #b8873a2e;border-top-color:var(--gold-accent);border-radius:999px;width:44px;height:44px;animation:.85s linear infinite eshop-iframe-spin}.eshop-iframe-skeleton{flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-top:14px;display:flex}.eshop-iframe-skeleton-row{background:linear-gradient(90deg,#0f172a0f 0%,#0f172a1c 50%,#0f172a0f 100%) 0 0/300% 100%;border-radius:7px;height:14px;animation:1.4s ease-in-out infinite eshop-iframe-skel;display:block}.eshop-iframe-skeleton-row:nth-child(2){animation-delay:.12s}.eshop-iframe-skeleton-row:nth-child(3){animation-delay:.24s}.eshop-iframe-skeleton-row:nth-child(4){animation-delay:.36s}.eshop-iframe-skeleton-row:nth-child(5){animation-delay:.48s}@keyframes eshop-iframe-spin{to{transform:rotate(360deg)}}@keyframes eshop-iframe-shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes eshop-iframe-skel{0%{background-position:100%}to{background-position:0%}}@media (max-width:640px){.eshop-v2 .esh-container{padding:40px 18px 72px}.eshop-v2 .esh-detail-header{flex-direction:column}.eshop-v2 .esh-advisor-cta{flex-direction:column;align-items:flex-start;padding:24px}}
