:root{--sam-font-latin:"Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--sam-font-bangla:"Anek Bangla", "Inter Tight", system-ui, sans-serif;--sam-font:var(--sam-font-latin);--sam-maxw:1200px;--sam-ease:cubic-bezier(.22, 1, .36, 1);--sam-dur:.32s;--sam-r-sm:10px;--sam-r-md:14px;--sam-r-lg:20px;--sam-r-xl:28px;--sam-r-full:999px;--sam-sp-1:4px;--sam-sp-2:8px;--sam-sp-3:12px;--sam-sp-4:18px;--sam-sp-5:26px;--sam-sp-6:38px;--sam-sp-7:56px;--sam-sp-8:84px}html[data-lang=bn]{--sam-font:var(--sam-font-bangla)}html[data-lang=en]{--sam-font:var(--sam-font-latin)}html[data-theme=light]{--sam-canvas:#efece6;--sam-canvas-2:#f6f4f0;--sam-surface:#fff;--sam-sunk:#e8e4dc;--sam-ink:#16181c;--sam-ink-2:#55595f;--sam-ink-3:#8a8f96;--sam-line:#16181c17;--sam-line-2:#16181c29;--sam-brand:#e5322d;--sam-brand-ink:#b3211d;--sam-brand-wash:#e5322d12;--sam-good:#0f7a57;--sam-good-wash:#0f7a5717;--sam-warn:#a4680c;--sam-warn-wash:#a4680c1a;--sam-bad:#b3352e;--sam-bad-wash:#b3352e14;--sam-glow-1:#ffbe8c73;--sam-glow-2:#ffe0c666;--sam-shadow-soft:0 1px 2px #16181c0a, 0 8px 24px -12px #16181c24;--sam-shadow-lift:0 2px 6px #16181c0d, 0 24px 56px -24px #16181c42;--sam-glass:#ffffffb8;--sam-on-solid:#f6f4f0}html[data-theme=dark]{--sam-canvas:#101114;--sam-canvas-2:#16181c;--sam-surface:#1b1e23;--sam-sunk:#131519;--sam-ink:#f4f2ee;--sam-ink-2:#a7acb4;--sam-ink-3:#767c85;--sam-line:#ffffff17;--sam-line-2:#ffffff2b;--sam-brand:#ff6259;--sam-brand-ink:#ff8079;--sam-brand-wash:#ff62591f;--sam-good:#4fd3a5;--sam-good-wash:#4fd3a51f;--sam-warn:#e7b15c;--sam-warn-wash:#e7b15c1f;--sam-bad:#ff7c73;--sam-bad-wash:#ff7c731f;--sam-glow-1:#6e554152;--sam-glow-2:#342e2a66;--sam-shadow-soft:0 1px 2px #00000080, 0 8px 24px -12px #000000b3;--sam-shadow-lift:0 2px 6px #00000080, 0 24px 56px -24px #000000e6;--sam-glass:#1b1e23b8;--sam-on-solid:#101114}.sam-ui,.sam-ui *,.sam-ui :before,.sam-ui :after{box-sizing:border-box}.sam-ui{color:var(--sam-ink);font-family:var(--sam-font);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.sam-ui h1,.sam-ui h2,.sam-ui h3,.sam-ui h4{letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.08}.sam-ui p{margin:0}.sam-ui button{font-family:inherit;font-size:inherit;cursor:pointer}.sam-ui input,.sam-ui select,.sam-ui textarea{font-family:inherit;font-size:inherit}.sam-ui a{color:inherit}.sam-ui :focus-visible{outline:2px solid var(--sam-brand);outline-offset:3px;border-radius:var(--sam-r-sm)}@media (prefers-reduced-motion:reduce){.sam-ui,.sam-ui *,.sam-ui :before,.sam-ui :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sam-ui .app{flex-direction:column;min-height:100dvh;display:flex}.sam-ui .wrap{width:100%;max-width:var(--sam-maxw);margin:0 auto;padding:0 32px}.sam-ui .wrap-narrow{max-width:780px}@media (max-width:640px){.sam-ui .wrap{padding:0 20px}}.sam-ui .main{flex:1}.sam-ui .section{padding:var(--sam-sp-8) 0}.sam-ui .section-alt{background:var(--sam-canvas-2);border-top:1px solid var(--sam-line)}.sam-ui .display{letter-spacing:-.045em;font-size:clamp(42px,7.6vw,104px);font-weight:300;line-height:.95}.sam-ui .display .heavy{letter-spacing:-.05em;font-style:italic;font-weight:700;display:block}html[data-lang=bn] .sam-ui .display{letter-spacing:-.02em;font-size:clamp(34px,6.2vw,82px);font-weight:400;line-height:1.08}html[data-lang=bn] .sam-ui .display .heavy{letter-spacing:-.025em;font-style:normal}.sam-ui .h2{letter-spacing:-.035em;font-size:clamp(27px,3.8vw,44px);font-weight:300;line-height:1.06}.sam-ui .h2 .heavy{font-style:italic;font-weight:700}html[data-lang=bn] .sam-ui .h2{font-weight:400}html[data-lang=bn] .sam-ui .h2 .heavy{font-style:normal}.sam-ui .h3{letter-spacing:-.025em;font-size:19px;font-weight:600}.sam-ui .lede{color:var(--sam-ink-2);font-size:clamp(15px,1.4vw,17.5px);line-height:1.62}.sam-ui .muted{color:var(--sam-ink-3);font-size:13.5px}.sam-ui .accent{color:var(--sam-brand)}.sam-ui .num{font-family:var(--sam-font-latin);font-variant-numeric:tabular-nums}.sam-ui .eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--sam-ink-2);background:var(--sam-glass);border:1px solid var(--sam-line-2);border-radius:var(--sam-r-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:9px;padding:8px 18px;font-size:12px;font-weight:600;display:inline-flex}.sam-ui .eyebrow .dot,.sam-ui .float-chip .dot{background:var(--sam-brand);border-radius:50%;flex-shrink:0;width:6px;height:6px}.sam-ui .label{letter-spacing:.11em;text-transform:uppercase;color:var(--sam-ink-3);font-size:11.5px;font-weight:600}.sam-ui .btn{border-radius:var(--sam-r-full);transition:all var(--sam-dur) var(--sam-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.sam-ui .btn-primary{background:var(--sam-ink);color:var(--sam-on-solid);box-shadow:0 4px 14px #16181c2e}.sam-ui .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #16181c38}.sam-ui .btn-brand{background:var(--sam-brand);color:#fff;box-shadow:var(--sam-shadow-lift)}.sam-ui .btn-brand:hover:not(:disabled){transform:translateY(-2px)}.sam-ui .btn-ghost{background:var(--sam-glass);color:var(--sam-ink);border-color:var(--sam-line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sam-ui .btn-ghost:hover:not(:disabled){border-color:var(--sam-ink-3)}.sam-ui .btn:disabled{opacity:.45;cursor:not-allowed}.sam-ui .btn-lg{padding:16px 34px;font-size:16px}.sam-ui .btn-block{width:100%}.sam-ui .arrow{font-family:var(--sam-font-latin);font-size:17px;line-height:1}.sam-ui .cta-row{flex-wrap:wrap;gap:12px;display:flex}.sam-ui.sam-home-hero{background:var(--sam-canvas)}.sam-ui .hero{z-index:0;padding:var(--sam-sp-8) 0 var(--sam-sp-6);position:relative;overflow:hidden}.sam-ui .hero-glow{pointer-events:none;z-index:-1;background:radial-gradient(ellipse 50% 50% at 50% 50%, var(--sam-glow-1) 0%, var(--sam-glow-2) 35%, transparent 88%);width:min(1300px,140vw);height:640px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sam-ui .hero-in{text-align:center;position:relative}.sam-ui .hero .display{margin:var(--sam-sp-5) 0 0}.sam-ui .hero .lede{max-width:600px;margin:var(--sam-sp-5) auto 0}.sam-ui .hero .cta-row{margin-top:var(--sam-sp-6);justify-content:center}.sam-ui .stats{margin-top:var(--sam-sp-7);border:1px solid var(--sam-line);border-radius:var(--sam-r-lg);background:var(--sam-surface);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.sam-ui .stat{text-align:center;flex-direction:column;align-items:center;gap:5px;padding:22px 14px 20px;display:flex}.sam-ui .stat+.stat{border-left:1px solid var(--sam-line)}.sam-ui .stat b{letter-spacing:-.04em;font-size:clamp(22px,2.6vw,30px);font-weight:700}.sam-ui .stat b:after{content:"";background:var(--sam-brand);opacity:.85;border-radius:2px;width:22px;height:3px;margin:8px auto 0;display:block}.sam-ui .stat span{letter-spacing:.07em;text-transform:uppercase;color:var(--sam-ink-3);font-size:11px;font-weight:600;line-height:1.5}@media (max-width:700px){.sam-ui .stats{grid-template-columns:1fr 1fr}.sam-ui .stat:nth-child(3){border-left:0}.sam-ui .stat:nth-child(n+3){border-top:1px solid var(--sam-line)}}.sam-ui .orbit{margin-top:var(--sam-sp-7);flex-wrap:wrap;justify-content:center;gap:clamp(8px,1.6vw,22px);display:flex}.sam-ui .orb{background:var(--sam-glass);border:1px solid var(--sam-line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--sam-r-full);box-shadow:var(--sam-shadow-soft);transition:transform var(--sam-dur) var(--sam-ease);flex-direction:column;align-items:center;gap:4px;padding:12px 22px;display:flex}.sam-ui .orb:hover{transform:translateY(-4px)}.sam-ui .orb b{letter-spacing:-.03em;font-size:19px;font-weight:700}.sam-ui .orb span{letter-spacing:.07em;text-transform:uppercase;color:var(--sam-ink-3);font-size:11px;font-weight:600}.sam-ui .flightmap{width:100%;height:auto;margin-top:var(--sam-sp-6);display:block;overflow:visible}.sam-ui .hero-cols{gap:var(--sam-sp-7);align-items:center;display:grid;position:relative}@media (min-width:920px){.sam-ui .hero-cols{grid-template-columns:1.05fr .95fr}.sam-ui .hero-cols .hero-text{text-align:left}.sam-ui .hero-cols .hero-text .lede{margin-left:0}.sam-ui .hero-cols .cta-row{justify-content:flex-start}}.sam-ui .hero-visual{position:relative}.sam-ui .hero-visual img{z-index:1;filter:drop-shadow(0 22px 44px #00000038);width:100%;height:auto;display:block;position:relative}html[data-theme=dark] .sam-ui .hero-visual img{filter:brightness(1.08)saturate(1.06)drop-shadow(0 0 32px #eb783c47)drop-shadow(0 0 90px #eb783c24)}.sam-ui .hero-visual-glow{z-index:0;pointer-events:none;background:radial-gradient(closest-side,#eb643c29,#0000 72%);position:absolute;inset:-12% -8%}html[data-theme=dark] .sam-ui .hero-visual-glow{background:radial-gradient(closest-side,#eb6e3c3d,#0000 74%)}.sam-ui .float-chip{z-index:2;background:var(--sam-surface);border:1px solid var(--sam-line);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 8px 24px #0000001f}.sam-ui .fc-1{top:2%;left:-2%}.sam-ui .fc-2{top:34%;right:-2%}.sam-ui .fc-3{bottom:-4%;left:10%}@media (max-width:560px){.sam-ui .fc-2{right:0}.sam-ui .fc-1{left:0}}.sam-ui .fm-zone{position:relative}.sam-ui .hero-skyline{width:min(100%,1240px);height:auto;color:var(--sam-ink);opacity:.06;pointer-events:none;z-index:0;position:absolute;bottom:4%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 4%,#000 55%);mask-image:linear-gradient(#0000 4%,#000 55%)}.sam-ui .flightmap-wrap{z-index:1;position:relative}.sam-ui .flightmap{position:relative}.sam-ui .map-note{color:var(--sam-ink-3);text-align:center;margin-top:8px;font-size:13.5px}.sam-ui .fm-arc{fill:none;stroke:var(--sam-line-2);stroke-width:1px}.sam-ui .fm-path{fill:none;stroke:var(--sam-ink-3);stroke-width:1px;stroke-dasharray:3 8;stroke-linecap:round;opacity:.38}.sam-ui .fm-path-live{stroke:var(--sam-brand);stroke-width:1.5px;opacity:.9;stroke-dasharray:5 7;animation:1.4s linear infinite sam-dash}@keyframes sam-dash{to{stroke-dashoffset:-24px}}.sam-ui .fm-node{fill:var(--sam-surface);stroke:var(--sam-line-2);stroke-width:1px;filter:drop-shadow(0 4px 12px #0000001a)}.sam-ui .fm-node-live{stroke:var(--sam-brand);stroke-width:1.5px}.sam-ui .fm-flag-chip{z-index:2;pointer-events:none;aspect-ratio:26/20;justify-content:center;align-items:center;width:2.2414%;display:flex;position:absolute;transform:translate(-50%,-50%)}.sam-ui .fm-flag-icon{border-radius:2px;width:100%;height:100%;box-shadow:0 0 0 1px #00000014}.sam-ui .fm-name{font-family:var(--sam-font-latin);letter-spacing:.07em;text-transform:uppercase;fill:var(--sam-ink-3);text-anchor:middle;font-size:10.5px;font-weight:600}.sam-ui .fm-origin{fill:var(--sam-brand)}.sam-ui .fm-origin-ring{fill:none;stroke:var(--sam-brand);stroke-width:1.5px;opacity:.5;transform-origin:50%;animation:2.8s ease-out infinite sam-pulse}@keyframes sam-pulse{0%{r:8;opacity:.6}to{r:26;opacity:0}}.sam-ui .fm-plane{fill:var(--sam-brand)}@media (max-width:700px){.sam-ui .fm-name{display:none}.sam-ui .fm-flag-chip{width:6%}.sam-ui .fm-node{r:50px;stroke-width:2px}.sam-ui .fm-node-live,.sam-ui .fm-arc{stroke-width:3px}.sam-ui .fm-path{stroke-width:2.6px}.sam-ui .fm-path-live{stroke-width:3.6px}.sam-ui .fm-origin-ring{animation-name:sam-pulse-mobile}.sam-ui .fm-plane path{transform-origin:50%;transform-box:fill-box;transform:scale(2.1)}}@keyframes sam-pulse-mobile{0%{r:20;opacity:.6}to{r:64;opacity:0}}.sam-ui .journey{margin:var(--sam-sp-7) auto 0;align-items:flex-start;max-width:1000px;display:flex;position:relative}.sam-ui .jstep{text-align:center;flex:1 1 0;padding:0 12px;position:relative}.sam-ui .jstep:not(:last-child):after{content:"›";color:var(--sam-brand);opacity:.85;font-size:30px;line-height:1;position:absolute;top:27px;right:-7px;transform:translateY(-50%)}.sam-ui .jicon{background:var(--sam-brand-wash);width:54px;height:54px;color:var(--sam-brand);border-radius:15px;place-items:center;margin:0 auto;display:grid;position:relative}.sam-ui .jicon svg{fill:currentColor;width:26px;height:26px}.sam-ui .jnum{background:var(--sam-brand);color:#fff;width:21px;height:21px;box-shadow:0 0 0 3px var(--sam-canvas);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:-7px;right:-7px}.sam-ui .jtitle{letter-spacing:-.015em;margin-top:14px;font-size:14.5px;font-weight:700}.sam-ui .jdesc{color:var(--sam-ink-2);margin-top:5px;font-size:12px;line-height:1.45}@media (max-width:760px){.sam-ui .journey{flex-direction:column;gap:4px;max-width:440px}.sam-ui .jstep{text-align:left;grid-template-columns:54px 1fr;grid-template-areas:"icon title""icon desc";column-gap:16px;padding:12px 0;display:grid}.sam-ui .jstep:not(:last-child):after{display:none}.sam-ui .jicon{grid-area:icon;align-self:start}.sam-ui .jtitle{grid-area:title;margin-top:4px}.sam-ui .jdesc{grid-area:desc}}.sam-ui .card{background:var(--sam-surface);border:1px solid var(--sam-line);border-radius:var(--sam-r-xl);padding:var(--sam-sp-6);box-shadow:var(--sam-shadow-soft)}@media (max-width:640px){.sam-ui .card{padding:var(--sam-sp-5);border-radius:var(--sam-r-lg)}}.sam-ui .tiles{margin-top:var(--sam-sp-7);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:860px){.sam-ui .tiles{grid-template-columns:1fr}}.sam-ui .svc-head{margin-top:var(--sam-sp-8)}.sam-ui .svc-head .lede{margin-top:10px}.sam-ui .tiles-svc{text-align:left}.sam-ui .tiles-svc .tile .v{margin-top:0}.sam-ui .tile{background:var(--sam-surface);border:1px solid var(--sam-line);box-shadow:var(--sam-shadow-soft);text-align:left;transition:transform var(--sam-dur) var(--sam-ease), box-shadow var(--sam-dur) var(--sam-ease);border-radius:22px;padding:26px}.sam-ui .tile:hover{box-shadow:var(--sam-shadow-lift);transform:translateY(-5px)}.sam-ui .tile:nth-child(2){transform:translateY(-20px)}.sam-ui .tile:nth-child(2):hover{transform:translateY(-26px)}@media (max-width:860px){.sam-ui .tile:nth-child(2),.sam-ui .tile:nth-child(2):hover{transform:none}}.sam-ui .tile .k{margin-bottom:12px}.sam-ui .tile .v{letter-spacing:-.02em;margin-bottom:7px;font-size:17px;font-weight:600}.sam-ui .tile .d{color:var(--sam-ink-2);font-size:14px;line-height:1.55}.sam-ui .progress{margin-bottom:var(--sam-sp-5)}.sam-ui .progress-meta{letter-spacing:.09em;text-transform:uppercase;color:var(--sam-ink-3);justify-content:space-between;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.sam-ui .progress-track{background:var(--sam-sunk);border-radius:var(--sam-r-full);height:3px;overflow:hidden}.sam-ui .progress-fill{background:var(--sam-brand);border-radius:var(--sam-r-full);height:100%;transition:width .48s var(--sam-ease)}.sam-ui .step-head{margin-bottom:var(--sam-sp-6)}.sam-ui .step-head .h2{margin-bottom:12px}.sam-ui .grid{gap:var(--sam-sp-4);display:grid}.sam-ui .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sam-ui .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:660px){.sam-ui .grid-2,.sam-ui .grid-3{grid-template-columns:1fr}}.sam-ui .field{flex-direction:column;gap:7px;display:flex}.sam-ui .field label{letter-spacing:-.01em;font-size:14px;font-weight:600}.sam-ui .field .hint{color:var(--sam-ink-3);font-size:12.5px;line-height:1.5}.sam-ui .field .err{color:var(--sam-bad);font-size:12.5px;font-weight:500}.sam-ui .req:after{content:" *";color:var(--sam-brand)}.sam-ui .input,.sam-ui .select{background:var(--sam-canvas-2);border:1px solid var(--sam-line-2);border-radius:var(--sam-r-md);width:100%;color:var(--sam-ink);transition:all var(--sam-dur) var(--sam-ease);padding:13px 15px}.sam-ui .select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--sam-ink-3) 50%), linear-gradient(135deg, var(--sam-ink-3) 50%, transparent 50%);background-position:calc(100% - 19px) 53%,calc(100% - 14px) 53%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:38px}.sam-ui .input:focus,.sam-ui .select:focus{border-color:var(--sam-ink);background:var(--sam-surface);box-shadow:0 0 0 4px var(--sam-brand-wash);outline:none}.sam-ui .input[aria-invalid=true]{border-color:var(--sam-bad)}.sam-ui textarea.input{resize:vertical;min-height:90px}.sam-ui .chips{flex-wrap:wrap;gap:9px;display:flex}.sam-ui .chip{background:var(--sam-canvas-2);border:1px solid var(--sam-line-2);color:var(--sam-ink-2);border-radius:var(--sam-r-full);transition:all var(--sam-dur) var(--sam-ease);padding:9px 17px;font-size:14px;font-weight:500}.sam-ui .chip:hover:not(:disabled){border-color:var(--sam-ink-3)}.sam-ui .chip[aria-pressed=true]{background:var(--sam-ink);border-color:var(--sam-ink);color:var(--sam-on-solid);font-weight:600}.sam-ui .chip:disabled{opacity:.35;cursor:not-allowed}.sam-ui .seg{background:var(--sam-canvas-2);border:1px solid var(--sam-line-2);border-radius:var(--sam-r-full);gap:4px;width:100%;padding:4px;display:flex}.sam-ui .seg button{border-radius:var(--sam-r-full);color:var(--sam-ink-2);letter-spacing:-.01em;cursor:pointer;transition:all var(--sam-dur) var(--sam-ease);background:0 0;border:none;flex:1 1 0;padding:10px 20px;font-size:14px;font-weight:600}.sam-ui .seg button:hover:not([aria-pressed=true]){color:var(--sam-ink)}.sam-ui .seg button[aria-pressed=true]{background:var(--sam-ink);color:var(--sam-on-solid);box-shadow:var(--sam-shadow-soft)}.sam-ui .checkbox{background:var(--sam-canvas-2);border:1px solid var(--sam-line);border-radius:var(--sam-r-md);cursor:pointer;transition:border-color var(--sam-dur) var(--sam-ease);align-items:flex-start;gap:13px;padding:15px 18px;display:flex}.sam-ui .checkbox:hover{border-color:var(--sam-line-2)}.sam-ui .checkbox input{width:17px;height:17px;accent-color:var(--sam-brand);flex-shrink:0;margin-top:3px}.sam-ui .checkbox span{color:var(--sam-ink-2);font-size:14px;line-height:1.55}.sam-ui .actions{margin-top:var(--sam-sp-6);padding-top:var(--sam-sp-5);border-top:1px solid var(--sam-line);gap:12px;display:flex}.sam-ui .actions .spacer{flex:1}@media (max-width:540px){.sam-ui .actions{flex-direction:column-reverse}.sam-ui .actions .btn{width:100%}.sam-ui .actions .spacer{display:none}}.sam-ui .subsection{border:1px solid var(--sam-line);border-radius:var(--sam-r-md);padding:var(--sam-sp-4);background:var(--sam-canvas-2)}.sam-ui .subsection-title{margin-bottom:var(--sam-sp-3)}.sam-ui .reasons{margin-top:var(--sam-sp-6);gap:11px;display:grid}.sam-ui .reason{align-items:flex-start;gap:12px;font-size:15px;line-height:1.58;display:flex}.sam-ui .reason-icon{width:20px;height:20px;font-size:11px;font-weight:700;font-family:var(--sam-font-latin);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.sam-ui .reason-pro .reason-icon{background:var(--sam-good-wash);color:var(--sam-good)}.sam-ui .reason-con .reason-icon{background:var(--sam-warn-wash);color:var(--sam-warn)}.sam-ui .reason-block .reason-icon{background:var(--sam-bad-wash);color:var(--sam-bad)}.sam-ui .facts{margin-top:var(--sam-sp-6);background:var(--sam-line);border-radius:var(--sam-r-md);grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:1px;display:grid;overflow:hidden}.sam-ui .fact{background:var(--sam-surface);padding:17px 19px}.sam-ui .fact .k{letter-spacing:.08em;text-transform:uppercase;color:var(--sam-ink-3);font-size:11px;font-weight:600}.sam-ui .fact .v{letter-spacing:-.02em;margin-top:5px;font-size:16.5px;font-weight:600}.sam-ui .unis{margin-top:var(--sam-sp-6)}.sam-ui .uni-list{background:var(--sam-line);border-radius:var(--sam-r-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid;overflow:hidden}.sam-ui .uni{background:var(--sam-surface);padding:17px 19px}.sam-ui .uni-name{letter-spacing:-.01em;font-size:15.5px;font-weight:600;line-height:1.35}.sam-ui .uni-meta{color:var(--sam-ink-2);margin-top:4px;font-size:13px;line-height:1.5}.sam-ui .uni-field{background:var(--tier-wash);color:var(--tier);border-radius:999px;margin-top:8px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.sam-ui .uni-note{color:var(--sam-ink-3);margin-top:10px;font-size:12.5px;line-height:1.55}.sam-ui .ccards{gap:14px;display:grid}.sam-ui .ccard{background:var(--sam-surface);box-shadow:var(--sam-shadow-soft);transition:box-shadow var(--sam-dur) var(--sam-ease);border:0;border-radius:18px;overflow:hidden}.sam-ui .ccard:hover,.sam-ui .ccard.open{box-shadow:var(--sam-shadow-lift)}.sam-ui .ccard.dim:not(.open){opacity:.78}.sam-ui .ccard.dim:not(.open) .row-score{color:var(--sam-ink-3)}.sam-ui .cc-head{text-align:start;cursor:pointer;width:100%;color:inherit;font:inherit;appearance:none;background:0 0;border:0;outline:none;align-items:center;gap:18px;padding:19px 24px;display:flex}.sam-ui .cc-head:focus-visible{box-shadow:inset 0 0 0 2px var(--sam-brand);border-radius:18px}.sam-ui .cc-main{flex-direction:column;flex:1;min-width:0;display:flex}.sam-ui .row-flag{flex-shrink:0;font-size:26px;line-height:1}.sam-ui .row-name{letter-spacing:-.025em;font-size:17.5px;font-weight:600}.sam-ui .row-why{color:var(--sam-ink-2);margin-top:3px;font-size:14px;line-height:1.5}.sam-ui .row-score{letter-spacing:-.04em;flex-shrink:0;font-size:29px;font-weight:700}.sam-ui .cc-chev{color:var(--sam-ink-3);transition:transform var(--sam-dur) var(--sam-ease);flex-shrink:0;font-size:20px}.sam-ui .cc-chev.up{transform:rotate(180deg)}.sam-ui .cc-body{padding:2px 24px 24px}.sam-ui .cc-body .reasons{margin-top:4px}.sam-ui .cc-body .facts{margin-top:var(--sam-sp-4)}.sam-ui .cc-body .unis{margin-top:var(--sam-sp-5)}@media (max-width:660px){.sam-ui .cc-head{flex-wrap:wrap;gap:10px 14px;padding:18px}.sam-ui .cc-main{flex-basis:100%;order:3}.sam-ui .cc-body{padding:2px 18px 20px}}.sam-ui .tag{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--sam-r-full);white-space:nowrap;flex-shrink:0;padding:5px 11px;font-size:10.5px;font-weight:700}.sam-ui .tag-good{background:var(--sam-good-wash);color:var(--sam-good)}.sam-ui .tag-warn{background:var(--sam-warn-wash);color:var(--sam-warn)}.sam-ui .tag-bad{background:var(--sam-bad-wash);color:var(--sam-bad)}.sam-ui .tag-neutral{background:var(--sam-sunk);color:var(--sam-ink-2)}.sam-ui .pick{color:var(--sam-ink-3);cursor:pointer;align-items:center;gap:9px;font-size:13.5px;font-weight:500;display:inline-flex}.sam-ui .pick input{width:16px;height:16px;accent-color:var(--sam-brand)}.sam-ui .disclaimer{background:var(--sam-canvas-2);border:1px solid var(--sam-line);border-radius:var(--sam-r-md);padding:var(--sam-sp-4) var(--sam-sp-5);color:var(--sam-ink-2);font-size:13.5px;line-height:1.62}.sam-ui .disclaimer strong{color:var(--sam-ink)}.sam-ui .compare-bar{z-index:40;background:var(--sam-glass);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border:1px solid var(--sam-line-2);border-radius:var(--sam-r-full);box-shadow:var(--sam-shadow-lift);margin-top:var(--sam-sp-5);justify-content:space-between;align-items:center;gap:18px;padding:12px 12px 12px 24px;display:flex;position:sticky;bottom:20px}@media (max-width:600px){.sam-ui .compare-bar{border-radius:var(--sam-r-lg);flex-direction:column;align-items:stretch;padding:14px;padding-inline-end:74px}}.sam-ui .table-scroll{border:1px solid var(--sam-line);border-radius:var(--sam-r-lg);background:var(--sam-surface);-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.sam-ui .table-scroll:after{content:"";background:linear-gradient(to right, transparent, var(--sam-surface));pointer-events:none;width:28px;position:absolute;inset-block:0;inset-inline-end:0}.sam-ui table.compare{border-collapse:collapse;width:100%;min-width:640px}.sam-ui table.compare th,.sam-ui table.compare td{text-align:start;border-bottom:1px solid var(--sam-line);vertical-align:top;padding:14px 20px;font-size:14px}.sam-ui table.compare thead th{background:var(--sam-canvas-2);letter-spacing:-.025em;z-index:1;font-size:16px;font-weight:700;position:sticky;top:0}.sam-ui table.compare thead th:not(:first-child),.sam-ui table.compare tbody td{min-width:160px}.sam-ui table.compare tbody th{color:var(--sam-ink-3);letter-spacing:.06em;text-transform:uppercase;background:var(--sam-canvas-2);z-index:1;min-width:180px;font-size:12px;font-weight:600;position:sticky;inset-inline-start:0}.sam-ui table.compare tbody tr:last-child th,.sam-ui table.compare tbody tr:last-child td{border-bottom:0}.sam-ui table.compare td.best{background:var(--sam-good-wash);font-weight:700}@media (max-width:640px){.sam-ui table.compare{min-width:0}.sam-ui table.compare th,.sam-ui table.compare td{padding:12px 14px;font-size:13px}.sam-ui table.compare thead th{font-size:14px}.sam-ui table.compare thead th:not(:first-child),.sam-ui table.compare tbody td{min-width:128px}.sam-ui table.compare tbody th{min-width:104px;font-size:10.5px}}.sam-ui .spinner{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite sam-spin}@keyframes sam-spin{to{transform:rotate(360deg)}}.sam-ui .notice{border-radius:var(--sam-r-md);border:1px solid;padding:13px 18px;font-size:14px}.sam-ui .notice-bad{background:var(--sam-bad-wash);border-color:var(--sam-bad);color:var(--sam-bad)}.sam-ui .notice-good{background:var(--sam-good-wash);border-color:var(--sam-good);color:var(--sam-good)}.sam-ui .stack{flex-direction:column;display:flex}.sam-ui .stack-3{gap:var(--sam-sp-3)}.sam-ui .stack-4{gap:var(--sam-sp-4)}.sam-ui .stack-5{gap:var(--sam-sp-5)}.sam-ui .stack-6{gap:var(--sam-sp-6)}.sam-ui .stack-7{gap:var(--sam-sp-7)}.sam-ui .sec-head{max-width:660px;margin-bottom:var(--sam-sp-6)}.sam-ui .sec-head .lede{margin-top:16px}@media print{.sam-ui .compare-bar,.sam-ui .actions,.sam-ui .pick,.sam-ui .hero-glow,.sam-ui .flightmap{display:none!important}.sam-ui .row,.sam-ui .card{box-shadow:none}}
