/* SELLA's opening: live, accessible copy around the original supplied artwork.
   Only the illustration is clipped from the design; navigation and copy stay native. */
.dark-opening{background:#07172b;color:#f8fbff;overflow:hidden}
.sella-header{height:88px;background:linear-gradient(110deg,#f5f9ff,#edf4ff);color:#102645;position:relative;z-index:5}
.sella-header-inner{max-width:1428px;width:calc(100% - 10.75%);height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}
.sella-brand{display:inline-flex;align-items:center;gap:14px;flex-shrink:0;font-family:Arial,sans-serif;font-size:29px;font-weight:750;letter-spacing:-.7px;white-space:nowrap}
.sella-brand-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#115bff;color:#fff;font-size:32px;font-weight:700;letter-spacing:0}
.sella-nav{display:flex;align-items:center;gap:32px;margin-left:auto;margin-right:auto;font-size:14px;font-weight:500;white-space:nowrap}
.sella-nav a{padding:12px 0;transition:color .15s}
.sella-nav a:hover{color:#075bff}
.sella-header-actions{display:flex;align-items:center;gap:30px}
.sella-language{position:relative;font-size:14px}
.sella-language summary{font-size:14px;font-weight:500;display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;padding:10px 0;border:0}
.sella-language summary::-webkit-details-marker{display:none}.sella-language summary::after{display:none}.sella-language summary>span{font-size:14px;color:inherit}
.sella-language summary>svg{width:23px;height:23px}
.sella-language summary>.language-chevron{width:14px;height:14px}
.language-panel{position:absolute;right:0;top:calc(100% + 8px);background:#fff;color:#102645;box-shadow:0 8px 30px #0a284526;border:1px solid #e2eaf4;border-radius:10px;min-width:158px;padding:14px 18px;display:flex;justify-content:space-between;gap:20px;white-space:nowrap}
.sella-primary{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:64px;padding:0 29px;border-radius:9px;background:#155cff;color:#fff;font-size:17px;font-weight:600;white-space:nowrap;border:1px solid #1b62ff;transition:background .15s,box-shadow .15s}
.sella-primary:hover{background:#064de9;box-shadow:0 6px 28px #0058ff38}
.sella-primary svg{width:25px;height:25px;flex-shrink:0}
.sella-header-trial{min-height:48px;font-size:15px;padding:0 28px;gap:13px}
.sella-header-trial svg{width:23px;height:23px}
.sella-menu-toggle{display:none;border:0;background:none;color:inherit;width:44px;height:44px;padding:9px;border-radius:7px;cursor:pointer}
.sella-menu-toggle svg{width:26px;height:26px}
.sella-hero{position:relative;isolation:isolate;max-width:1600px;margin:0 auto;height:682px;background:radial-gradient(ellipse at 75% 8%,#0a365d 0,transparent 57%),linear-gradient(115deg,#091827,#0b2240 72%,#07213c)}
.sella-hero-copy{position:relative;z-index:2;width:610px;padding-top:91px;margin-left:5.625%}
.sella-eyebrow{font-size:16px;font-weight:600;letter-spacing:1.4px;line-height:24px;color:#00d5de;margin:0 0 25px}
.sella-hero h1{font-family:Arial,sans-serif;font-size:70px;line-height:1.06;font-weight:700;letter-spacing:-2.8px;margin:0;color:#f9fbff}
.sella-hero h1 span{color:#00d4e3}
.sella-description{font-size:18px;line-height:1.75;font-weight:400;color:#cbd5e7;margin:29px 0 31px;max-width:595px;letter-spacing:-.2px}
.sella-description strong{font-weight:600;color:#f3f6ff}
.sella-hero-actions{display:flex;align-items:center;gap:26px}
.sella-how{display:flex;align-items:center;gap:17px;font-size:16px;font-weight:600;white-space:nowrap;color:#e7eefb}
.sella-play{width:38px;height:38px;border:1px solid #60718a80;border-radius:50%;display:grid;place-items:center;transition:border-color .15s}
.sella-play svg{height:19px;width:19px}
.sella-how:hover .sella-play{border-color:#00d4e3;color:#00d4e3}
.sella-promises{display:flex;gap:28px;list-style:none;margin:24px 0 0;padding:0;font-size:14px;font-weight:400;color:#ccd6e7;white-space:nowrap}
.sella-promises li{display:flex;align-items:center;gap:10px}
.sella-promises li>span{color:#00d7b7;font-size:23px;line-height:1}
/* Source image coordinates: x=624, y=88; the mask excludes all source-page copy. */
.sella-hero-art{position:absolute;z-index:1;left:39%;top:0;width:61%;aspect-ratio:976/682;overflow:hidden;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20976%20682%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22soft%22%20x%3D%22-25%25%22%20y%3D%22-25%25%22%20width%3D%22150%25%22%20height%3D%22150%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%2214%22%2F%3E%3C%2Ffilter%3E%3ClinearGradient%20id%3D%22fade%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220.9%22%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22black%22%2F%3E%3C%2FlinearGradient%3E%3Cmask%20id%3D%22bottom%22%3E%3Crect%20width%3D%22976%22%20height%3D%22682%22%20fill%3D%22url%28%23fade%29%22%2F%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Cg%20mask%3D%22url%28%23bottom%29%22%3E%3Cpath%20fill%3D%22white%22%20filter%3D%22url%28%23soft%29%22%20d%3D%22M110%20-60H1040V750H60V485L-20%20408V270H110Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");pointer-events:none}
.sella-hero-art img{position:absolute;max-width:none;width:163.934426%;height:auto;left:-63.934426%;top:-12.903226%;display:block}
.sella-industries{max-width:1600px;margin:auto;min-height:144px;background:linear-gradient(110deg,#081629,#0a1f3b 65%,#08172b);border-top:1px solid #28436342}
.sella-industries-inner{max-width:1420px;width:88.75%;min-height:144px;margin:auto;display:flex;align-items:center;gap:65px}
.sella-industries p{flex-shrink:0;font-size:13px;letter-spacing:.7px;line-height:1.85;font-weight:600;color:#d3ddea;margin:0}
.sella-industries ul{width:100%;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:0}
.sella-industries li{display:flex;align-items:center;flex-direction:column;gap:8px;color:#c7d4e8;font-size:14px;white-space:nowrap}
.sella-industries svg{height:43px;width:43px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.sella-header :focus-visible,.sella-hero :focus-visible{outline:3px solid #00d4e3;outline-offset:5px}
#san-pham,#khach-hang,#tai-nguyen{scroll-margin-top:24px}
@media(min-width:1601px){.sella-header-inner{width:1428px}.dark-opening{background:linear-gradient(#0a2c4e,#08182c)}}
@media(min-width:1101px) and (max-width:1499px){
 .sella-header-inner{width:90%;gap:20px}.sella-nav{gap:22px;font-size:13px}.sella-header-actions{gap:18px}.sella-brand{font-size:26px}.sella-header-trial{padding:0 20px;font-size:14px}
 .sella-hero{height:calc(100vw * .42625);min-height:570px}.sella-hero-copy{width:41%;padding-top:5.7vw}.sella-eyebrow{font-size:14px;margin-bottom:20px}.sella-hero h1{font-size:4.375vw;letter-spacing:-.175vw}.sella-description{font-size:1.125vw;margin:1.8vw 0 1.95vw}.sella-hero-actions{gap:1.6vw}.sella-hero-actions .sella-primary{font-size:1.06vw;min-height:4vw;padding:0 1.8vw;gap:10px}.sella-how{font-size:1vw;gap:1vw}.sella-promises{font-size:.875vw;gap:1.75vw;margin-top:1.5vw}
 .sella-industries-inner{gap:35px}.sella-industries p{font-size:11px}.sella-industries li{font-size:12px}
}
@media(max-width:1100px){
 .sella-header{height:80px}.sella-header-inner{width:calc(100% - 48px);gap:16px}.sella-brand{font-size:25px}.sella-brand-mark{width:43px;height:43px;font-size:29px;border-radius:12px}.sella-header-actions{gap:20px}.sella-header-trial{font-size:13px;padding:0 20px;min-height:44px}.sella-menu-toggle{display:block}
 .sella-nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:12px 24px 22px;background:#f3f7ff;box-shadow:0 14px 20px #07172b22;flex-wrap:wrap;gap:4px 24px;white-space:normal}.sella-nav.is-open{display:flex}.sella-nav a{width:calc(50% - 12px)}
 .sella-hero{height:auto;min-height:0;padding-top:55px;background:radial-gradient(ellipse at 80% 55%,#0b365d,transparent 65%),#081a30}
 .sella-hero-copy{width:calc(100% - 72px);max-width:720px;padding:0;margin:0 auto}.sella-eyebrow{font-size:14px;margin-bottom:22px}.sella-hero h1{font-size:clamp(44px,6.5vw,65px);line-height:1.1;letter-spacing:-2px}.sella-description{font-size:17px;max-width:620px;margin:28px 0}.sella-promises{font-size:13px;gap:24px}
 .sella-hero-art{position:relative;left:auto;top:auto;width:min(100%,976px);margin:-20px auto 0;}
 .sella-industries-inner{width:calc(100% - 64px);padding:26px 0 30px;flex-direction:column;gap:26px}.sella-industries p{text-align:center}.sella-industries p br{display:none}.sella-industries ul{flex-wrap:wrap;justify-content:center;gap:25px 36px}.sella-industries li{min-width:88px;font-size:12px}
}
@media(max-width:600px){
 .sella-header{height:72px}.sella-header-inner{width:calc(100% - 36px);gap:8px}.sella-brand{gap:9px;font-size:22px}.sella-brand-mark{width:38px;height:38px;font-size:26px;border-radius:10px}.sella-header-actions{gap:11px}.sella-header-trial{display:none}.sella-language{font-size:12px}.sella-language summary{font-size:14px;font-weight:500;gap:5px}.sella-language summary>svg{width:20px;height:20px}.sella-menu-toggle{width:38px;height:40px;padding:7px}
 .sella-hero{padding-top:43px}.sella-hero-copy{width:calc(100% - 40px)}.sella-eyebrow{font-size:10px;letter-spacing:1.2px;margin-bottom:20px;line-height:1.7}.sella-hero h1{font-size:clamp(32px,8.5vw,49px);letter-spacing:-1.5px;line-height:1.12;white-space:nowrap}.sella-description{font-size:14px;line-height:1.85;margin:23px 0 25px;letter-spacing:0}.desktop-break{display:none}.sella-hero-actions{flex-direction:column;align-items:flex-start;gap:19px}.sella-primary{min-height:56px;font-size:14px;padding:0 22px;gap:19px}.sella-how{font-size:13px;gap:14px}.sella-play{width:31px;height:31px}.sella-promises{font-size:11px;flex-wrap:wrap;gap:11px 20px;margin-top:23px;white-space:normal}.sella-promises li{gap:7px}.sella-promises li>span{font-size:19px}
 .sella-hero-art{margin-top:0;width:104%;margin-left:-4%}.sella-industries-inner{width:calc(100% - 32px);padding:22px 0 27px;gap:22px}.sella-industries p{font-size:10px;letter-spacing:.6px;max-width:270px}.sella-industries ul{gap:22px 15px}.sella-industries li{font-size:10px;min-width:75px;gap:6px}.sella-industries svg{width:34px;height:34px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sella-primary,.sella-nav a,.sella-play{transition:none}}
