:root{--brand:#0f9d58;--brand-rgb:15, 157, 88;--brand-dark:#0a7a44;--brand-light:#e8f7ef;--brand-tint:#f3fbf7;--brand-grad:#14c27a;--brand-glow:#5fe3a1;--brand-glow-rgb:95, 227, 161;--ink:#0d1b2a;--ink-rgb:13, 27, 42;--ink-soft:#3d4a5c;--muted:#6b7a8f;--line:#e4e9f0;--bg:#fff;--bg-soft:#f6f9fc;--bg-deep:#0d1b2a;--bg-deep-2:#0d2b3e;--on-deep:#9fb0c3;--danger:#e5484d;--danger-rgb:229, 72, 77;--danger-bg:#fdeced;--danger-ink:#a3282c;--radius-sm:8px;--radius:14px;--radius-lg:22px;--shadow-sm:0 1px 2px rgba(var(--ink-rgb), .06), 0 2px 8px rgba(var(--ink-rgb), .05);--shadow:0 4px 12px rgba(var(--ink-rgb), .08), 0 12px 32px rgba(var(--ink-rgb), .07);--shadow-lg:0 10px 24px rgba(var(--ink-rgb), .1), 0 30px 60px rgba(var(--ink-rgb), .12);--container:1180px;--container-wide:1280px;--header-h:74px;--font:"Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink-soft);background:var(--bg);margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.02em;margin:0 0 .6em;font-weight:700;line-height:1.25}h1{font-size:clamp(2rem,1.3rem + 3vw,3.4rem);font-weight:800}h2{font-size:clamp(1.6rem,1.15rem + 2vw,2.5rem);font-weight:800}h3{font-size:clamp(1.1rem,1rem + .5vw,1.35rem)}p{margin:0 0 1em}ul{margin:0;padding:0;list-style:none}figure{margin:0}::selection{background:var(--brand);color:#fff}.sprite{display:none}.ico{flex:none;width:1.25em;height:1.25em}.ico--sm{width:1em;height:1em}.flag{aspect-ratio:3/2;width:40px;height:auto;box-shadow:0 1px 3px rgba(var(--ink-rgb), .25);border-radius:4px}.skip-link{z-index:300;background:var(--brand);color:#fff;border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:12px 20px;font-weight:700;transition:top .2s;position:absolute;top:-60px;left:12px}.skip-link:focus{top:0}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}.hero :focus-visible,.cta-band :focus-visible,.footer :focus-visible,.lightbox :focus-visible{outline-color:var(--brand-glow)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:20px}.container--wide{max-width:var(--container-wide)}.section{padding-block:clamp(56px,7vw,96px)}.section--soft{background:var(--bg-soft)}.section-head{text-align:center;max-width:720px;margin:0 auto clamp(32px,4vw,56px)}.section-head p{color:var(--muted);margin:0;font-size:1.05rem}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);background:var(--brand-light);border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:7px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.actions{flex-wrap:wrap;gap:14px;display:flex}.actions--center{justify-content:center}.btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:.98rem;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn[disabled]{opacity:.6;cursor:not-allowed;transform:none}.btn--primary{background:var(--brand);color:#fff;box-shadow:0 6px 18px rgba(var(--brand-rgb), .32)}.btn--primary:hover{background:var(--brand-dark);box-shadow:0 10px 26px rgba(var(--brand-rgb), .4)}.btn--ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border-color:#ffffff80}.btn--ghost:hover{color:var(--ink);background:#fff;border-color:#fff}.btn--outline{color:var(--ink);border-color:var(--line);background:#fff}.btn--outline:hover{border-color:var(--brand);color:var(--brand)}.btn--lg{padding:17px 34px;font-size:1.05rem}.btn--block{width:100%}.btn .ico{width:19px;height:19px}.topbar{background:var(--bg-deep);color:#b9c6d6;border-bottom:1px solid #ffffff14;font-size:.86rem}.topbar__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;min-height:42px;display:flex}.topbar__list{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.topbar__list li{align-items:center;gap:7px;display:inline-flex}.topbar__list .ico{width:15px;height:15px;color:var(--brand-glow)}.topbar a:hover,.topbar strong{color:#fff}.header{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffeb;transition:box-shadow .25s;position:sticky;top:0}.header.is-stuck{box-shadow:var(--shadow-sm)}.header__inner{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.logo{flex:none;align-items:center;gap:11px;display:inline-flex}.logo__mark{background:linear-gradient(135deg, var(--brand), var(--brand-grad));color:#fff;width:42px;height:42px;box-shadow:0 4px 12px rgba(var(--brand-rgb), .35);border-radius:12px;flex:none;place-items:center;display:grid}.logo__mark .ico{width:24px;height:24px}.logo__text{flex-direction:column;line-height:1.1;display:flex}.logo__name{color:var(--ink);letter-spacing:-.02em;font-size:1.12rem;font-weight:800}.logo__sub{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:24ch;font-size:.68rem;font-weight:600;overflow:hidden}@media (width<=1500px){.logo__sub{display:none}}.nav{align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.nav a{white-space:nowrap;color:var(--ink-soft);border-radius:999px;padding:9px 10px;font-size:.93rem;font-weight:600;transition:background .18s,color .18s}.nav a:hover,.nav a.is-active{background:var(--brand-light);color:var(--brand-dark)}.nav__group{flex:none}.nav__group>summary{cursor:pointer;white-space:nowrap;color:var(--ink-soft);border-radius:999px;align-items:center;gap:7px;padding:9px 10px;font-size:.93rem;font-weight:600;list-style:none;transition:background .18s,color .18s;display:inline-flex}.nav__group>summary::-webkit-details-marker{display:none}.nav__group>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:7px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.nav__group>summary:hover,.nav__group[open]>summary{background:var(--brand-light);color:var(--brand-dark)}.nav__group[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.nav__panel{z-index:60;border:1px solid var(--line);min-width:220px;max-width:min(92vw,560px);max-height:calc(100vh - 120px);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:8px;position:fixed;overflow-y:auto}.nav__panel--wide{columns:2 220px;column-gap:6px;width:min(92vw,520px)}.nav__sub{break-inside:avoid}.nav .nav__panel a,.nav__sub-title{white-space:normal;border-radius:var(--radius-sm);color:var(--ink-soft);padding:9px 12px;font-size:.92rem;font-weight:500;display:block}.nav .nav__panel .nav__sub-title,.nav .nav__panel .nav__panel-all{color:var(--ink);font-weight:700}.nav .nav__panel .nav__panel-all{column-span:all;border-bottom:1px solid var(--line);border-radius:var(--radius-sm) var(--radius-sm) 0 0;margin-bottom:4px}.nav .nav__panel .nav__leaf{padding-left:24px}.header__cta{flex:none;align-items:center;gap:12px;display:flex}@media (width<=1320px){.header__phone{display:none}}.header__phone{color:var(--ink);align-items:center;gap:9px;font-weight:700;display:inline-flex}.header__phone .ico{background:var(--brand-light);width:34px;height:34px;color:var(--brand);border-radius:50%;padding:8px}.burger{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:none}.burger span{background:var(--ink);border-radius:2px;width:20px;height:2px;transition:transform .25s,opacity .2s;display:block}.burger span+span{margin-top:5px}.burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{color:#fff;background:linear-gradient(115deg, #06131f 0%, var(--bg-deep-2) 45%, #0a5c3c 100%);position:relative;overflow:hidden}.hero__bg{object-fit:cover;opacity:.32;width:100%;height:100%;position:absolute;inset:0}.hero__bg--theme{background:url(/build/assets/hero-CLLdr87R.jpg) 50%/cover no-repeat}.hero__glow{pointer-events:none;background:radial-gradient(900px 480px at 78% 18%, rgba(var(--brand-rgb), .38), transparent 62%);position:absolute;inset:0}.hero__inner{z-index:2;padding-block:clamp(56px,8vw,104px);position:relative}.hero__grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.hero__grid--single{grid-template-columns:1fr;max-width:62rem}.hero h1{color:#fff;margin-bottom:.45em}.hero h1 em{color:var(--brand-glow);font-style:normal}.hero__lead{color:#ffffffd6;max-width:56ch;font-size:clamp(1.02rem,.95rem + .4vw,1.18rem)}.hero__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:9px;margin-bottom:20px;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.hero__badge .dot{background:var(--brand-glow);width:8px;height:8px;box-shadow:0 0 0 4px rgba(var(--brand-glow-rgb), .25);border-radius:50%}.hero .actions{margin-top:26px}.hero .actions .btn--lg{padding-inline:30px}.hero__trust{color:#ffffffc7;flex-wrap:wrap;gap:10px 22px;margin-top:30px;font-size:.92rem;display:flex}.hero__trust li{align-items:center;gap:8px;display:inline-flex}.hero__trust .ico{width:17px;height:17px;color:var(--brand-glow)}.stats{z-index:2;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(38px,5vw,58px);display:grid;position:relative}.stat{border-radius:var(--radius);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff2e;padding:20px 18px}.stat__num{color:#fff;font-size:clamp(1.7rem,1.2rem + 1.8vw,2.4rem);font-weight:800;line-height:1.1}.stat__label{color:#ffffffb8;font-size:.88rem}.calc{color:var(--ink-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;padding:clamp(22px,3vw,30px)}.calc__title{align-items:center;gap:11px;margin-bottom:4px;display:flex}.calc__title h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.1rem,1rem + .5vw,1.35rem);font-weight:700}.calc__title .ico{background:var(--brand-light);width:38px;height:38px;color:var(--brand);border-radius:11px;padding:9px}.calc__note{color:var(--muted);margin:0 0 18px;font-size:.85rem}.field{margin-bottom:14px}.field label,.field-group__label{color:var(--ink);margin-bottom:6px;font-size:.85rem;font-weight:700;display:block}.field select,.field input,.field textarea{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:100%;padding:12px 14px;transition:border-color .18s,box-shadow .18s}.field select:focus,.field input:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .14);outline:none}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px rgba(var(--danger-rgb), .14)}.field textarea{resize:vertical;min-height:104px}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-hint{color:var(--muted);margin:5px 0 0;font-size:.78rem}.dims{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dims input{text-align:center;padding-inline:6px}.dims-box__summary{cursor:pointer;color:var(--brand);align-items:center;gap:6px;font-size:.85rem;font-weight:600;list-style:none;display:inline-flex}.dims-box__summary:hover{color:var(--brand-dark);text-decoration:underline}.dims-box__summary::-webkit-details-marker{display:none}.dims-box__summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.dims-box__caret{color:currentColor;width:15px;height:15px;transition:transform .18s;transform:rotate(180deg)}.dims-box[open] .dims-box__caret{transform:rotate(0)}.dims-box[open] .dims{margin-top:8px}.calc__result{border-radius:var(--radius);background:linear-gradient(135deg, var(--brand-light), var(--brand-tint));border:1px dashed rgba(var(--brand-rgb), .38);margin-top:16px;padding:16px 18px}.calc__result-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:700}.calc__price{color:var(--brand-dark);font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem);font-weight:800;line-height:1.2}.calc__meta{color:var(--muted);margin:4px 0 0;font-size:.85rem}.calc__weight{color:var(--brand-dark);background:#fffc;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:4px 11px;font-size:.8rem;font-weight:700;display:inline-flex}.calc__noscript{border-radius:var(--radius-sm);background:var(--bg-soft);border:1px solid var(--line);margin-top:14px;padding:14px 16px;font-size:.9rem}.partners{border-block:1px solid var(--line);background:#fff;padding-block:28px}.partners__label{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:.82rem;font-weight:700}.partners__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 38px;display:flex}.partners__list li{letter-spacing:-.01em;color:#97a4b5;font-size:1.15rem;font-weight:800;transition:color .2s,transform .2s}.partners__list li:hover{color:var(--ink);transform:translateY(-2px)}.cards{grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:22px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;padding:26px 24px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative}.card:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-5px)}.card__flag{margin-bottom:14px}.card h3{margin-bottom:6px}.card__desc{color:var(--muted);margin-bottom:16px;font-size:.95rem}.card__list{gap:8px;margin-bottom:18px;font-size:.9rem;display:grid}.card__list li{align-items:flex-start;gap:9px;display:flex}.card__list .ico{width:16px;height:16px;color:var(--brand);margin-top:4px}.card__foot{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-top:auto;padding-top:16px;display:flex}.card__price{color:var(--brand-dark);font-size:1.05rem;font-weight:800}.card__price small{color:var(--muted);font-size:.8rem;font-weight:600}.card__eta{color:var(--muted);font-size:.85rem}.card--feature{background:linear-gradient(160deg, var(--bg-deep), #12334a);color:#ffffffc7;border-color:#0000}.card--feature h3,.card--feature .card__price{color:#fff}.card--feature .card__desc,.card--feature .card__eta{color:#ffffff9e}.card--feature .card__foot{border-top-color:#ffffff2e}.card--feature .card__list .ico{color:var(--brand-glow)}.card--feature .card__flag .ico{width:34px;height:34px;color:var(--brand-glow)}.why{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;display:grid}.why__item{border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;padding:26px 22px}.why__icon{background:var(--brand-light);width:52px;height:52px;color:var(--brand);border-radius:15px;place-items:center;margin-bottom:16px;display:grid}.why__icon .ico{width:26px;height:26px}.why__item h3{margin-bottom:6px}.why__item p{color:var(--muted);margin:0;font-size:.94rem}.metrics{background:var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:28px;display:grid;overflow:hidden}.metric{text-align:center;background:#fff;padding:26px 18px}.metric__num{color:var(--brand-dark);font-size:clamp(1.5rem,1.1rem + 1.4vw,2.1rem);font-weight:800;line-height:1.15}.metric__label{color:var(--muted);font-size:.88rem}.process{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.step__head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.step__num{color:var(--brand);opacity:.22;font-size:2.6rem;font-weight:800;line-height:1}.step__line{background:repeating-linear-gradient(90deg, var(--line) 0 8px, transparent 8px 16px);flex:1;height:2px}.process .step:last-child .step__line{visibility:hidden}.step h3{margin-bottom:6px}.step p{color:var(--muted);margin:0 0 8px;font-size:.94rem}.step__time{color:var(--brand-dark);background:var(--brand-light);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:.8rem;font-weight:700;display:inline-flex}.gallery{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.gallery__item{border-radius:var(--radius);aspect-ratio:4/3;cursor:zoom-in;background:var(--bg-soft);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.gallery__item:hover img{transform:scale(1.07)}.gallery__cap{color:#fff;text-align:left;background:linear-gradient(#0000,#06131fd9);padding:26px 14px 12px;font-size:.88rem;font-weight:600;position:absolute;inset:auto 0 0}.lightbox{z-index:200;background:#06131feb;place-items:center;padding:24px;display:none;position:fixed;inset:0}.lightbox.is-open{display:grid}.lightbox img{border-radius:var(--radius);object-fit:contain;max-width:min(1100px,92vw);max-height:86vh}.lightbox__close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:18px;right:18px}.lightbox__close .ico{width:22px;height:22px}.lightbox__cap{text-align:center;color:#ffffffd9;font-size:.92rem;position:absolute;bottom:20px;left:0;right:0}.faq{gap:12px;max-width:820px;margin-inline:auto;display:grid}.faq details{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:4px 20px;transition:border-color .2s,box-shadow .2s}.faq details[open]{border-color:rgba(var(--brand-rgb), .4);box-shadow:var(--shadow-sm)}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brand);flex:none;font-size:1.5rem;font-weight:400;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);margin:0 0 16px;font-size:.96rem}.posts{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:24px;display:grid}.post{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden}.post:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.post__img{aspect-ratio:16/10;background:var(--bg-soft);overflow:hidden}.post__img img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.post:hover .post__img img{transform:scale(1.06)}.post__body{flex-direction:column;flex:1;padding:20px 22px 24px;display:flex}.post__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:8px;font-size:.76rem;font-weight:700}.post h3{margin-bottom:8px;font-size:1.08rem}.post p{color:var(--muted);margin-bottom:16px;font-size:.93rem}.post__more{color:var(--brand-dark);align-items:center;gap:7px;margin-top:auto;font-weight:700;display:inline-flex}.post__more .ico{width:16px;height:16px;transition:transform .2s}.post:hover .post__more .ico{transform:translate(4px)}.contact__grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:clamp(28px,4vw,48px);display:grid}.contact__info{align-content:start;gap:18px;display:grid}.info-item{align-items:flex-start;gap:15px;display:flex}.info-item__icon{background:var(--brand-light);width:46px;height:46px;color:var(--brand);border-radius:13px;flex:none;place-items:center;display:grid}.info-item__icon .ico{width:22px;height:22px}.info-item h3{color:var(--ink);margin:0 0 2px;font-size:1rem;font-weight:700}.info-item p{color:var(--muted);margin:0;font-size:.95rem}.info-item a:hover{color:var(--brand-dark)}.pledge{background:linear-gradient(160deg, var(--bg-deep), #12334a);border-radius:var(--radius-lg);color:#ffffffc7;margin-top:6px;padding:24px 22px}.pledge h3{color:#fff;margin-bottom:12px;font-size:1.02rem}.pledge ul{gap:9px;font-size:.92rem;display:grid}.pledge li{align-items:flex-start;gap:9px;display:flex}.pledge .ico{width:16px;height:16px;color:var(--brand-glow);margin-top:4px}.form-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:clamp(24px,3vw,34px)}.form-msg{border-radius:var(--radius-sm);margin-bottom:16px;padding:13px 16px;font-size:.93rem;font-weight:600;display:none}.form-msg.is-ok{background:var(--brand-light);color:var(--brand-dark);border:1px solid rgba(var(--brand-rgb), .3);display:block}.form-msg.is-err{background:var(--danger-bg);color:var(--danger-ink);border:1px solid rgba(var(--danger-rgb), .3);display:block}.form-hint{color:var(--muted);text-align:center;margin:12px 0 0;font-size:.82rem}.req{color:var(--danger)}.hp-field{opacity:0;position:absolute;left:-9999px}.cta-band{color:#fff;border-radius:var(--radius-lg);background:linear-gradient(120deg, var(--bg-deep), #0a5c3c);text-align:center;padding:clamp(34px,5vw,56px);position:relative;overflow:hidden}.cta-band:before{content:"";background:radial-gradient(600px 300px at 20% 0%, rgba(var(--brand-glow-rgb), .25), transparent 60%);position:absolute;inset:0}.cta-band>*{z-index:2;position:relative}.cta-band h2{color:#fff}.cta-band p{color:#fffc;max-width:60ch;margin-inline:auto}.footer{background:var(--bg-deep);color:var(--on-deep);margin-top:clamp(56px,7vw,96px);padding-block:clamp(44px,5vw,64px) 0}.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:34px;display:grid}.footer__grid--flex{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.footer__address{white-space:pre-line}.footer__legal{text-align:center;border-top:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:12px;margin-top:32px;padding-top:20px;display:flex}.footer__legal-text{white-space:pre-line;max-width:48rem;margin:0;font-size:.87rem;line-height:1.6}.footer__badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;display:flex}.footer__badges img{width:auto;height:40px;display:block}@media (width>=1024px){.footer__badges>*{flex:7.5rem;min-width:0;max-width:fit-content}.footer__badges img{object-fit:contain;max-width:100%}}.footer__legal--inline{text-align:left;border-top:0;align-items:flex-start;margin-top:16px;padding-top:0}.footer__legal--inline .footer__badges{justify-content:flex-start}@media (width>=1151px){.footer__grid--sized{flex-wrap:wrap;display:flex}.footer__grid--sized>*{flex:var(--footer-w,1) 1 0;min-width:8rem}.footer__grid--sized>.footer__col--brand{flex-grow:var(--footer-w,1.6)}}.footer .logo__name{color:#fff}.footer .logo__sub{color:#6f8399}.footer p{font-size:.93rem}.footer h2{color:#fff;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-size:.95rem;font-weight:700}.footer__links{gap:10px;font-size:.94rem;display:grid}.footer__links a:hover{color:#fff}.footer__branch{gap:14px;font-size:.93rem;display:grid}.footer__branch strong{color:#fff;display:block}.socials{gap:10px;margin-top:18px;display:flex}.socials a{background:#ffffff14;border-radius:12px;place-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:grid}.socials a:hover{background:var(--brand);color:#fff;transform:translateY(-2px)}.socials .ico{width:19px;height:19px}.footer__bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:40px;padding-block:20px;font-size:.87rem;display:flex}.to-top{z-index:80;cursor:pointer;background:var(--brand);color:#fff;width:46px;height:46px;box-shadow:0 8px 22px rgba(var(--brand-rgb), .4);opacity:0;visibility:hidden;border:0;border-radius:50%;place-items:center;transition:all .25s;display:grid;position:fixed;bottom:20px;right:20px;transform:translateY(12px)}.to-top.is-visible{opacity:1;visibility:visible;transform:none}.to-top .ico{width:20px;height:20px}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(22px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1150px){.nav{display:none}.burger{display:grid}.header__phone span,.header__cta .btn--primary{display:none}.nav.is-open{border-bottom:1px solid var(--line);box-shadow:var(--shadow);background:#fff;flex-direction:column;align-items:stretch;gap:2px;padding:14px 20px 20px;display:flex;position:absolute;top:100%;left:0;right:0}.nav.is-open a{border-radius:var(--radius-sm);padding:13px 14px}.nav.is-open .nav__group>summary{border-radius:var(--radius-sm);justify-content:space-between;padding:13px 14px;display:flex}.nav.is-open .nav__panel{columns:auto;width:auto;max-width:none;max-height:none;box-shadow:none;border:0;border-radius:0;padding:0 0 6px 14px;position:static}.hero__grid,.contact__grid{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr}.process{grid-template-columns:repeat(2,1fr);row-gap:34px}.process .step:nth-child(2) .step__line{visibility:hidden}}@media (width<=760px){:root{--header-h:64px}.topbar__inner{text-align:center;justify-content:center}.topbar__list{justify-content:center;gap:8px 16px}.topbar__list li:nth-child(n+3),.topbar__inner>.topbar__list+.topbar__list{display:none}.gallery,.metrics{grid-template-columns:repeat(2,1fr)}.field-row{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr;gap:28px}.footer__grid.footer__grid--m2{grid-template-columns:1fr 1fr;gap:28px 20px}.footer__grid--m2>.footer__col--block{grid-column:1/-1}.footer__bottom{text-align:center;justify-content:center}.btn{width:100%}.hero .actions .btn,.cta-band .actions .btn{flex:210px;width:auto}.logo__sub{display:none}}@media (width<=460px){.stats,.process{grid-template-columns:1fr}.step__line{visibility:hidden}}@media print{.topbar,.header,.to-top,.hero .actions,.form-card,.cta-band,.lightbox{display:none!important}body{color:#000}.reveal{opacity:1;transform:none}}.page-hero{background:linear-gradient(180deg, var(--brand-tint), var(--bg));border-bottom:1px solid var(--line);text-align:center;padding:56px 0 28px}.section-pad{padding:48px 0 64px}.display-title{color:var(--ink);margin:8px 0 0;font-size:clamp(1.6rem,1.1rem + 2vw,2.4rem);line-height:1.2}.section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);align-items:center;gap:8px;margin:0;font-size:.82rem;font-weight:600;display:inline-flex}.section-label .dot{background:var(--brand);border-radius:50%;width:8px;height:8px}.section-desc{max-width:62ch;color:var(--ink-soft);margin:12px auto 0}.section-head-center{text-align:center;margin-bottom:28px}.sh-prose{max-width:72ch;color:var(--ink-soft);margin:0 auto;line-height:1.75}.sh-prose h2,.sh-prose h3{color:var(--ink);margin:28px 0 10px}.sh-prose img{border-radius:var(--radius);max-width:100%;height:auto}.sh-fill{border-radius:var(--radius)}.moments-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;display:grid}.moment-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.moment-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.moment-card__body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 22px;display:flex}.moment-card__body h3{color:var(--ink);margin:0;font-size:1.08rem}.moment-card__body p{color:var(--ink-soft);margin:0;font-size:.95rem}.moment-card__body a{color:var(--brand);margin-top:auto;font-weight:600}.pill{background:var(--brand-light);color:var(--brand-dark);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-block}.partner-form{text-align:left;gap:14px;margin-top:22px;display:grid}.partner-form .form-row input,.partner-form .form-row select,.partner-form .form-row textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--ink);font:inherit;padding:12px 14px}.partner-form .form-row input:focus-visible,.partner-form .form-row textarea:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.form-note{color:var(--muted);margin:0;font-size:.9rem}.btn-primary,.btn-outline{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-dark)}.btn-outline{border-color:var(--line);color:var(--ink);background:0 0}.btn-outline:hover{border-color:var(--brand);color:var(--brand-dark)}.vision__links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.eco-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.eco-list a{color:var(--ink-soft)}.eco-list a:hover{color:var(--brand-dark)}:root{--sh-primary:var(--brand);--sh-on-primary:#fff;--sh-accent:var(--brand-dark);--sh-on-accent:#fff;--header-height:var(--header-h)}.sh-support-dock{pointer-events:none;flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:.5rem;display:flex}.sh-support-dock>[data-sh-support-chat]{display:contents}.sh-support-dock .sh-support-dialog--chat,.sh-support-dock .sh-support-chat-lightbox,.sh-support-bubbles{pointer-events:auto}.sh-support-bubbles{flex-direction:column;flex:none;align-items:flex-end;gap:.5rem;display:flex}.sh-support-bubble{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px -4px #0f172a47}.sh-support-bubble__icon{flex:none;width:1.5rem;height:1.5rem;display:block}.sh-support-bubble__icon svg{width:100%;height:100%;display:block}.sh-support-bubble:focus-visible{outline:2px solid var(--sh-accent,var(--sh-primary,#171717));outline-offset:2px}.sh-support-bubble--hotline{background:#16a34a}.sh-zalo-icon{object-fit:contain;border-radius:.28em;display:block}.sh-support-bubble--zalo{background:#0068ff}.sh-support-bubble--zalo .sh-zalo-icon{border-radius:.35rem;width:1.5rem;height:1.5rem}.sh-support-bubble--messenger{background:#0084ff}.sh-support-bubble--telegram{background:#229ed9}.sh-support-bubble--map{background:var(--sh-accent,var(--sh-primary,#171717));color:var(--sh-on-accent,var(--sh-on-primary,#fff))}.sh-support-bubble--chat{background:var(--sh-accent,var(--sh-primary,#171717));color:var(--sh-on-accent,var(--sh-on-primary,#fff));position:relative}.sh-support-chat-badge{color:#fff;text-align:center;background:#dc2626;border-radius:9999px;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.65rem;font-weight:700;line-height:1.1rem;position:absolute;top:-.2rem;right:-.2rem}.sh-support-chat{flex-direction:column;height:100%;min-height:16rem;max-height:min(32rem,100dvh - 2rem);display:flex}.sh-support-chat__thread{flex-direction:column;flex:1;gap:.5rem;min-height:12rem;padding:.75rem 1rem;display:flex;overflow-y:auto}.sh-support-chat__messages{flex-direction:column;gap:.5rem;width:100%;display:flex}.sh-support-chat__notices-label,.sh-support-chat__empty{color:var(--sh-muted,#64748b);margin:0;font-size:.75rem}.sh-support-chat__notice,.sh-support-chat__msg{border-radius:.85rem;max-width:85%;padding:.5rem .7rem;font-size:.875rem;line-height:1.4}.sh-support-chat__notice,.sh-support-chat__msg p{white-space:pre-wrap;margin:0}.sh-support-chat__notice{background:color-mix(in srgb, var(--sh-accent,#171717) 12%, transparent)}.sh-support-chat__msg--mine{background:var(--sh-accent,var(--sh-primary,#171717));color:var(--sh-on-accent,var(--sh-on-primary,#fff));align-self:flex-end}.sh-support-chat__msg--theirs{background:color-mix(in srgb, var(--sh-border,#e2e8f0) 70%, transparent);align-self:flex-start}.sh-support-chat__msg img,.sh-support-chat__notice img{border-radius:.4rem;max-width:8rem;margin-top:.35rem;display:block}.sh-support-chat__error{color:#b91c1c;margin:0 1rem .4rem;font-size:.8rem}.sh-support-chat__form{border-top:1px solid var(--sh-border,#e2e8f0);flex-direction:column;gap:.5rem;padding:.75rem 1rem 1rem;display:flex}.sh-support-chat__field{position:relative}.sh-support-chat__guest{z-index:1;color:var(--sh-muted,#64748b);pointer-events:none;flex-wrap:wrap;align-items:center;gap:.25rem .35rem;margin:0;padding:.55rem .75rem;font-size:.875rem;line-height:1.4;display:flex;position:absolute;inset:0}.sh-support-chat__guest a{pointer-events:auto;font-weight:600;text-decoration:underline}.sh-support-chat__input{resize:none;border:1px solid var(--sh-border,#e2e8f0);background:var(--sh-surface,#fff);width:100%;min-height:3.5rem;color:inherit;border-radius:.7rem;padding:.55rem .75rem}.sh-support-chat__input:disabled{cursor:default;opacity:1}.sh-support-chat__actions{flex-wrap:nowrap;align-items:center;gap:.4rem;display:flex}.sh-support-chat__attach{border-radius:.55rem;padding:.35rem .7rem;font-size:.8rem}.sh-support-chat__send{background:var(--sh-accent,var(--sh-primary,#171717));min-width:4.75rem;color:var(--sh-on-accent,var(--sh-on-primary,#fff));border-radius:.7rem;flex:none;margin-left:auto;padding:.6rem 1.15rem;font-size:.9375rem;font-weight:600;line-height:1.2}.sh-support-chat-lightbox{background:#000;border:0;max-width:min(96vw,56rem);padding:0}.sh-support-chat-lightbox img{max-width:96vw;max-height:90dvh;display:block}.sh-support-chat-lightbox__close{color:#fff;font-size:1.5rem;position:absolute;top:.5rem;right:.5rem}.sh-support-dialog{width:min(26rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--sh-text,#171717);opacity:0;transition:opacity .2s ease, transform .2s ease, overlay .2s ease allow-discrete, display .2s ease allow-discrete;background:0 0;border:0;border-radius:1.25rem;margin:auto;padding:0;transform:translateY(.75rem)scale(.98)}.sh-support-dialog[open]{opacity:1;transform:translateY(0)scale(1)}@starting-style{.sh-support-dialog[open]{opacity:0;transform:translateY(.75rem)scale(.98)}.sh-support-dialog--chat[open]{opacity:1;transform:none}}.sh-support-dialog--map{width:min(40rem,100vw - 1.5rem)}.sh-support-dialog--chat{width:min(22.5rem,100vw - 5.5rem);max-height:min(32rem,100dvh - 2rem);top:auto;left:auto;right:calc(var(--sh-float-col,2.75rem) + .5rem);opacity:1;flex:none;margin:0;transition:none;position:absolute;bottom:0;transform:none}.sh-support-dialog--chat[open]{opacity:1;display:block;transform:none}.sh-support-dialog--chat::backdrop{display:none}.sh-support-dialog--chat .sh-support-dialog__panel{max-height:min(32rem,100dvh - 2rem);overflow:hidden}.sh-support-dialog--chat .sh-support-dialog__title{font-size:.95rem;line-height:1.3}.sh-support-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .2s ease, overlay .2s ease allow-discrete, display .2s ease allow-discrete;background:#0f172a6b}.sh-support-dialog[open]::backdrop{opacity:1}@starting-style{.sh-support-dialog[open]::backdrop{opacity:0}}.sh-support-dialog__panel{border:1px solid color-mix(in srgb, var(--sh-border,#e2e8f0) 88%, transparent);background:color-mix(in srgb, var(--sh-bg,#f8fafc) 55%, var(--sh-surface,#fff));border-radius:1.25rem;max-height:calc(100dvh - 1.5rem);overflow:auto;box-shadow:0 24px 60px #0f172a29,0 2px 8px #0f172a0f}.sh-support-dialog__header{border-bottom:1px solid color-mix(in srgb, var(--sh-border,#e2e8f0) 60%, transparent);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .875rem;display:flex}.sh-support-dialog__intro{align-items:center;gap:.75rem;min-width:0;display:flex}.sh-support-dialog__badge{color:#fff;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;box-shadow:0 4px 12px #0f172a1f}.sh-support-dialog__badge-mark{width:1.125rem;height:1.125rem;display:block}.sh-support-dialog__badge-mark svg,.sh-support-dialog__badge-mark img{width:100%;height:100%;display:block}.sh-support-dialog__badge--hotline{background:#16a34a}.sh-support-dialog__badge--zalo{background:#0068ff}.sh-support-dialog__badge--zalo .sh-zalo-icon{border-radius:.25rem;width:1.125rem;height:1.125rem}.sh-support-dialog__badge--messenger{background:#0084ff}.sh-support-dialog__badge--telegram{background:#229ed9}.sh-support-dialog__badge--map{background:var(--sh-accent,var(--sh-primary,#171717));color:var(--sh-on-accent,var(--sh-on-primary,#fff))}.sh-support-dialog__titles{min-width:0}.sh-support-dialog__title{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.sh-support-dialog__subtitle{color:var(--sh-muted,#64748b);margin:.2rem 0 0;font-size:.8125rem;line-height:1.4}.sh-support-dialog__close{width:2.25rem;height:2.25rem;color:var(--sh-muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.sh-support-dialog__close-mark{width:1.125rem;height:1.125rem;display:block}.sh-support-dialog__close-mark svg{width:100%;height:100%;display:block}.sh-support-dialog__close:hover{background:color-mix(in srgb, var(--sh-accent,var(--sh-primary,#171717)) 10%, transparent);color:var(--sh-accent,var(--sh-primary,#171717))}.sh-support-dialog__body{padding:.875rem}.sh-support-dialog__body--map{padding-top:.75rem}.sh-support-list{--sh-support-color:var(--sh-accent,var(--sh-primary,#171717));gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.sh-support-list--hotline{--sh-support-color:#16a34a}.sh-support-list--zalo{--sh-support-color:#0068ff}.sh-support-list--messenger{--sh-support-color:#0084ff}.sh-support-list--telegram{--sh-support-color:#229ed9}.sh-support-list__group{border:1px solid color-mix(in srgb, var(--sh-border,#e2e8f0) 80%, transparent);background:var(--sh-surface,#fff);border-radius:1rem;margin:0;display:grid;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.sh-support-list__group-title{border-bottom:1px solid color-mix(in srgb, var(--sh-border,#e2e8f0) 70%, transparent);background:color-mix(in srgb, var(--sh-bg,#f8fafc) 55%, var(--sh-surface,#fff));letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--sh-text,#171717) 82%, var(--sh-muted,#64748b));align-items:center;gap:.5rem;margin:0;padding:.6rem .875rem;font-size:.6875rem;font-weight:700;line-height:1.35;display:flex}.sh-support-list__group-title:before{content:"";background:var(--sh-support-color);width:.375rem;height:.375rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--sh-support-color) 16%, transparent);border-radius:9999px;flex:none}.sh-support-list__contacts{margin:0;padding:0;list-style:none;display:grid}.sh-support-list__item{margin:0}.sh-support-list__item+.sh-support-list__item{border-top:1px solid color-mix(in srgb, var(--sh-border,#e2e8f0) 65%, transparent)}.sh-support-list__link{min-height:3rem;color:inherit;align-items:center;gap:.625rem;padding:.65rem .75rem .65rem .875rem;text-decoration:none;transition:background-color .15s;display:flex}.sh-support-list__link:hover{background:color-mix(in srgb, var(--sh-support-color) 6%, var(--sh-surface,#fff))}.sh-support-list__icon{background:color-mix(in srgb, var(--sh-support-color) 10%, transparent);width:2rem;height:2rem;color:var(--sh-support-color);border-radius:9999px;flex:none;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.sh-support-list__icon-mark,.sh-support-list__icon svg,.sh-support-list__icon img{width:1rem;height:1rem;display:block}.sh-support-list__icon .sh-zalo-icon{border-radius:.2rem}.sh-support-list__link:hover .sh-support-list__icon{background:color-mix(in srgb, var(--sh-support-color) 18%, transparent)}.sh-support-list__copy{flex:1;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.sh-support-list__value{letter-spacing:.01em;font-variant-numeric:tabular-nums;word-break:break-word;min-width:0;color:color-mix(in srgb, var(--sh-support-color) 80%, var(--sh-text,#171717));margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.sh-support-list__name{background:color-mix(in srgb, var(--sh-border,#e2e8f0) 45%, transparent);max-width:45%;color:var(--sh-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;border-radius:9999px;flex:none;margin:0;padding:.2rem .65rem;font-size:.75rem;font-weight:500;line-height:1.4;overflow:hidden}.sh-support-list__link:hover .sh-support-list__value{color:var(--sh-support-color)}.sh-support-list__link:hover .sh-support-list__name{background:color-mix(in srgb, var(--sh-support-color) 12%, transparent);color:color-mix(in srgb, var(--sh-support-color) 80%, var(--sh-text,#171717))}.sh-support-list__chevron{width:1rem;height:1rem;color:color-mix(in srgb, var(--sh-muted,#64748b) 70%, transparent);flex:none;transition:color .15s,transform .15s;display:block}.sh-support-list__chevron svg{width:100%;height:100%;display:block}.sh-support-list__link:hover .sh-support-list__chevron{color:var(--sh-support-color);transform:translate(.125rem)}.sh-support-dialog__hint{text-align:center;color:color-mix(in srgb, var(--sh-muted,#64748b) 85%, transparent);margin:.75rem 0 0;font-size:.75rem;line-height:1.4}@media (prefers-reduced-motion:no-preference){@keyframes sh-support-item-in{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}.sh-support-dialog[open] .sh-support-list__item{animation:.25s backwards sh-support-item-in}.sh-support-dialog[open] .sh-support-list__item:first-child{animation-delay:40ms}.sh-support-dialog[open] .sh-support-list__item:nth-child(2){animation-delay:80ms}.sh-support-dialog[open] .sh-support-list__item:nth-child(3){animation-delay:.12s}.sh-support-dialog[open] .sh-support-list__item:nth-child(4){animation-delay:.16s}.sh-support-dialog[open] .sh-support-list__item:nth-child(n+5){animation-delay:.2s}}.sh-support-map-tabs{scrollbar-width:none;gap:.375rem;padding:.75rem .875rem 0;display:flex;overflow-x:auto}.sh-support-map-tabs::-webkit-scrollbar{display:none}.sh-support-map-tash__tab{border:1px solid color-mix(in srgb, var(--sh-border,#e2e8f0) 85%, transparent);color:var(--sh-muted,#64748b);background:var(--sh-bg,#f8fafc);cursor:pointer;border-radius:9999px;flex:none;padding:.4rem .9rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.sh-support-map-tash__tab:hover{border-color:color-mix(in srgb, var(--sh-accent,var(--sh-primary,#171717)) 30%, var(--sh-border,#e2e8f0));color:var(--sh-text,#171717)}.sh-support-map-tash__tab.is-active,.sh-support-map-tash__tab[aria-selected=true]{background:var(--sh-accent,var(--sh-primary,#171717));border-color:var(--sh-accent,var(--sh-primary,#171717));color:var(--sh-on-accent,var(--sh-on-primary,#fff))}.sh-support-map-panel__desc{color:var(--sh-muted,#64748b);margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.sh-support-map-panel__frame{border:1px solid color-mix(in srgb, var(--sh-border,#e2e8f0) 85%, transparent);background:color-mix(in srgb, var(--sh-border,#e2e8f0) 30%, transparent);aspect-ratio:4/3;border-radius:.875rem;overflow:hidden}.sh-support-map-panel__frame iframe{border:0;width:100%;height:100%;display:block}.sh-support-footer{flex-shrink:0;justify-content:flex-end;display:flex}.sh-support-footer__map{border:1px solid var(--sh-footer-border,var(--sh-border,#e2e8f0));aspect-ratio:4/3;cursor:pointer;background:0 0;border-radius:.75rem;width:12.5rem;padding:0;display:block;overflow:hidden}.sh-support-footer__map:hover{opacity:.92}.sh-support-footer__map:focus-visible{outline:2px solid var(--sh-accent,var(--sh-primary,#171717));outline-offset:2px}.sh-support-footer__map img{object-fit:cover;width:100%;height:100%;display:block}.sh-footer__identity>.sh-support-footer,.sh-footer__brand>.sh-support-footer{justify-content:flex-start}.sh-float-stack{--sh-float-col:2.75rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:210;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:fixed}.sh-float-stack>*{pointer-events:auto}.sh-scroll-top{border:1px solid color-mix(in srgb, var(--sh-accent,var(--sh-primary,#fe2c55)) 72%, black);background-color:var(--sh-accent,var(--sh-primary,#fe2c55));width:2.75rem;height:2.75rem;color:var(--sh-on-accent,var(--sh-on-primary,#050508));box-shadow:0 6px 16px -4px #0f172a47, 0 0 0 1px color-mix(in srgb, var(--sh-accent,var(--sh-primary,#fe2c55)) 18%, transparent);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.sh-scroll-top:hover{border-color:color-mix(in srgb, var(--sh-accent,var(--sh-primary,#fe2c55)) 82%, black);background-color:color-mix(in srgb, var(--sh-accent,var(--sh-primary,#fe2c55)) 88%, black);transform:translateY(-1px)}.sh-scroll-top:focus-visible{outline:2px solid color-mix(in srgb, var(--sh-on-accent,#050508) 70%, var(--sh-accent,#25f4ee));outline-offset:2px}.sh-scroll-top[hidden]{display:none}.sh-scroll-top__icon{width:1.5rem;height:1.5rem;display:block}.sh-scroll-top__icon svg{width:100%;height:100%;display:block}@media (width>=640px){.sh-float-stack{--sh-float-col:3rem;right:1.5rem;bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.sh-float-stack .sh-scroll-top,.sh-support-bubble{width:3rem;height:3rem}.sh-scroll-top__icon,.sh-support-bubble__icon{width:1.75rem;height:1.75rem}.sh-support-bubble--zalo .sh-zalo-icon{border-radius:.4rem;width:1.75rem;height:1.75rem}.sh-support-dialog{width:min(26rem,100vw - 2rem);max-height:calc(100dvh - 2rem)}.sh-support-dialog--map{width:min(40rem,100vw - 2rem)}.sh-support-dialog__panel{max-height:calc(100dvh - 2rem)}.sh-support-dialog__header{padding:1.125rem 1.125rem 1rem}.sh-support-dialog__badge{width:2.5rem;height:2.5rem}.sh-support-dialog__badge-mark{width:1.25rem;height:1.25rem}.sh-support-dialog__badge--zalo .sh-zalo-icon{border-radius:.28rem;width:1.25rem;height:1.25rem}.sh-support-dialog__title{font-size:1.0625rem}.sh-support-dialog__body{padding:1rem}.sh-support-map-tabs{padding:.75rem 1rem 0}}@media (width>=768px){.sh-support-footer,.sh-footer__meta-row .sh-support-footer{justify-content:flex-start}.sh-support-footer__map{aspect-ratio:480/192;width:17rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sh-fill{width:100%;height:100%;min-height:4rem;display:block}.orbit-card .sh-fill{background:linear-gradient(180deg, #ffffff2e, transparent 42%, #0007), var(--sh-fill,#f05a22);min-height:0;position:absolute;inset:0}.team-card .sh-fill,.person-card .sh-fill{aspect-ratio:3/4;width:100%}.news-card__image .sh-fill,.moment-card .sh-fill{min-height:180px}.sh-empty{color:var(--color-muted);text-align:center;margin:1.5rem 0}.sh-prose{max-width:48rem;margin:0 auto;line-height:1.75}.sh-prose p{margin:0 0 1rem}
