body{margin:0}a{text-decoration:none}*{box-sizing:border-box}
@font-face{font-family:HylVietnamese;src:url('/assets/fonts/hyl-vietnamese-regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:HylVietnamese;src:url('/assets/fonts/hyl-vietnamese-bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
.hyl-landing{--ink:#063e48;--coral:#bc303d;background:#fbfdf7;color:var(--ink);font-family:HylVietnamese,Arial,sans-serif;font-size:17px;line-height:1.65}.hyl-landing *{box-sizing:border-box}.hyl-landing section{padding:76px 6%;scroll-margin-top:24px}.hyl-lp-nav{display:flex;justify-content:space-between;padding:22px 6%;font-size:13px;font-weight:bold;letter-spacing:1.5px;border-bottom:1px solid #d6e3d5}.hyl-landing a{color:inherit}.hyl-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center;background:linear-gradient(140deg,#eeffe4,#dcefe7)}.hyl-landing h1{font-size:clamp(36px,4.2vw,64px);line-height:1.35;letter-spacing:-.025em;margin:20px 0 26px}.hyl-landing h1 em{font-family:HylVietnamese,Arial,sans-serif;font-weight:400;font-style:normal}.hyl-landing h2{font-size:clamp(28px,3vw,42px);line-height:1.4;letter-spacing:-.02em;margin:12px 0 28px}.hyl-landing h3{font-size:22px;line-height:1.3}.hyl-eyebrow{font-size:12px;font-weight:bold;letter-spacing:2px}.hyl-btn,.hyl-form button{display:inline-block;padding:16px 23px;background:var(--coral);color:white!important;border:0;border-radius:10px;font:inherit;font-weight:bold;text-decoration:none;min-height:48px;cursor:pointer;margin:8px 8px 8px 0}.hyl-btn:focus-visible,.hyl-landing input:focus-visible,.hyl-landing summary:focus-visible{outline:3px solid #00687f;outline-offset:4px}.hyl-micro{font-size:13px}.hyl-book{transform:rotate(3deg);max-width:350px;margin:auto;filter:drop-shadow(12px 20px 18px #003d4426)}.hyl-book img{width:100%;height:auto;border-radius:4px}.hyl-book span{display:block;text-align:center;font-size:11px;letter-spacing:4px;margin-top:14px}.hyl-insight{background:#063e48;color:#eeffe4}.hyl-insight p{max-width:700px}.hyl-insight blockquote{font-family:HylVietnamese,Arial,sans-serif;font-size:25px;border-left:3px solid #e44c4e;padding-left:24px;margin:32px 0 0}.hyl-features{display:grid;grid-template-columns:1fr 1fr;gap:36px}.hyl-features article{border-top:1px solid #a6beb1;padding-top:24px}.hyl-features article>span{font-size:36px;color:#537867;font-family:HylVietnamese,Arial,sans-serif}.hyl-road{background:#eeffe4}.hyl-road>div{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hyl-road article{border-left:2px solid #00687f;padding-left:20px}.hyl-checkout{display:grid;grid-template-columns:1fr 1fr;gap:40px}.hyl-price strong{display:block;font-size:52px;letter-spacing:-2px;color:#bc303d;line-height:1.3}.hyl-price span{font-size:14px}.hyl-form{background:white;border:1px solid #bfd4c7;border-radius:18px;padding:32px;box-shadow:0 12px 35px #063e480c}.hyl-form label{display:block;font-weight:bold;margin-bottom:20px}.hyl-form input:not([type=checkbox]){display:block;width:100%;font:inherit;border:1px solid #879e93;padding:14px;border-radius:8px;margin-top:8px}.hyl-form .hyl-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:normal}.hyl-form input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.hyl-form button{width:100%;margin:0}.hyl-form button:disabled{opacity:.6}.hyl-form small,.hyl-checkout small{font-size:13px;color:#435a51}.hyl-error{font-size:14px;color:#a7202d}.hyl-faq{border-top:1px solid #d6e3d5}.hyl-faq details{border-bottom:1px solid #d6e3d5;padding:20px 0}.hyl-faq summary{cursor:pointer;font-weight:bold;min-height:44px}.hyl-landing footer{text-align:center;padding:32px;font-size:12px;letter-spacing:2px;background:#063e48;color:white}.hyl-sticky{display:none}@media(max-width:800px){.hyl-landing section{padding:48px 22px}.hyl-hero,.hyl-checkout{grid-template-columns:1fr;gap:32px}.hyl-features,.hyl-road>div{grid-template-columns:1fr}.hyl-book{max-width:245px}.hyl-landing h1{letter-spacing:-1px}.hyl-form{padding:24px}.hyl-sticky{position:fixed;bottom:70px;left:16px;right:16px;display:block;z-index:35;text-align:center;background:#bc303d;color:white!important;padding:14px;border-radius:10px;text-decoration:none;font-weight:bold}.hyl-landing footer{padding-bottom:110px}.hyl-lp-nav{padding:20px;font-size:10px;gap:20px}}
.hyl-landing{font-synthesis:none;text-rendering:optimizeLegibility}.hyl-landing h1,.hyl-landing h2,.hyl-landing h3,.hyl-form input,.hyl-form button{font-family:HylVietnamese,Arial,sans-serif}.hyl-landing h1,.hyl-landing h2,.hyl-landing h3{overflow-wrap:break-word}.hyl-hero>div,.hyl-checkout>div{min-width:0}.hyl-landing p{line-height:1.8}.hyl-eyebrow{line-height:1.8;letter-spacing:.08em}.hyl-btn{line-height:1.65;text-align:center}.hyl-form input{line-height:1.65}.hyl-faq summary{line-height:1.7}@media(max-width:800px){.hyl-landing h1{font-size:34px;line-height:1.4;letter-spacing:-.02em}.hyl-landing h2{font-size:28px;line-height:1.45}.hyl-landing h3{font-size:20px;line-height:1.5}.hyl-lp-nav{flex-wrap:wrap;line-height:1.8}.hyl-sticky{font-size:14px}}
.hyl-section-intro{max-width:720px;margin-bottom:36px}.hyl-dialogue{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:760px;margin:32px 0}.hyl-dialogue p{border-top:1px solid #93b7a6;padding-top:20px}.hyl-dialogue strong{font-size:22px}.hyl-start-note{margin-top:36px;border:1px solid #a8c7b3;border-radius:12px;padding:24px;background:#fbfdf7}.hyl-start-note strong{font-size:20px}.hyl-start-note p:last-child{margin-bottom:0}.hyl-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hyl-help-grid article{padding-left:20px;border-left:3px solid #7fcaac}.hyl-time-note{margin:32px 0 0;padding:20px;background:#eeffe4;border-radius:10px}.hyl-package-list{padding-left:22px}.hyl-package-list li{margin:12px 0}.hyl-form>p{font-size:15px;color:#435a51}@media(max-width:1000px){.hyl-help-grid{grid-template-columns:1fr}.hyl-dialogue{grid-template-columns:1fr;gap:0}}@media(max-width:800px){.hyl-landing h1{font-size:32px}.hyl-sticky{font-size:13px}.hyl-start-note{padding:20px}}

.hyl-choice{background:#f0f8f2}.hyl-choice .hyl-help-grid{margin-top:32px}.hyl-buy-reason{border-left:3px solid #bc303d;padding-left:18px;margin-top:24px}.hyl-hero h1{font-size:clamp(34px,3.8vw,54px)}@media(max-width:800px){.hyl-hero h1{font-size:32px}}

.hyl-message-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.hyl-message-grid article{border-top:2px solid #7fcaac;padding-top:20px}.hyl-message-grid .hyl-message-quote{font-size:21px;font-weight:700;line-height:1.6}.hyl-message-grid p{font-size:16px}.hyl-two-paths{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px}.hyl-two-paths article{background:white;border:1px solid #c8ded0;border-radius:14px;padding:28px}.hyl-two-paths article>span{font-size:12px;font-weight:700;letter-spacing:.05em;color:#00687f}.hyl-two-paths article>b{font-size:15px;color:#00687f}.hyl-hero h1{font-size:clamp(32px,3.5vw,50px)}@media(max-width:1000px){.hyl-message-grid{grid-template-columns:1fr}}@media(max-width:800px){.hyl-two-paths{grid-template-columns:1fr}.hyl-hero h1{font-size:31px}.hyl-two-paths article{padding:22px}}

.hyl-landing .hyl-mid-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;background:#063e48;color:#eeffe4}.hyl-mid-image{display:block;width:100%;max-width:460px;margin:auto;border-radius:14px;overflow:hidden;box-shadow:0 18px 42px #001d2438}.hyl-mid-image img{display:block;width:100%;height:auto;object-fit:contain}.hyl-mid-copy{min-width:0}.hyl-mid-copy h2{font-size:clamp(28px,3vw,40px)}.hyl-mid-benefit{padding:18px 0;border-top:1px solid #7fcaac70}.hyl-mid-benefit b{color:#b3e3c7}.hyl-mid-benefit p{margin:8px 0 0;font-size:16px}.hyl-mid-copy .hyl-micro{margin-top:16px}@media(max-width:800px){.hyl-landing .hyl-mid-visual{grid-template-columns:1fr;gap:30px}.hyl-mid-image{max-width:420px}.hyl-mid-copy h2{font-size:28px}}
/* HYL editorial sales page: centered reading flow, local Vietnamese type. */
.site-shell:has(.hyl-sales){display:block}.site-shell:has(.hyl-sales)>.app-sidebar,.app-content:has(.hyl-sales)>.app-topbar,.app-content:has(.hyl-sales)>.app-footer,body:has(.hyl-sales)>.mobile-bottom{display:none!important}.app-content:has(.hyl-sales){width:100%;margin:0;min-width:0;padding:0}body:has(.hyl-sales){padding-bottom:0}.hyl-sales{--sales-dark:#064854;--sales-red:#b73141;--sales-soft:#f0f8ef;--sales-border:#d5e6d9;background:#fff;color:#244b48;font-size:17px;line-height:1.85;overflow-x:clip}.hyl-sales section{padding:86px 24px;scroll-margin-top:90px}.hyl-sales .sales-wrap{width:min(1060px,100%);margin:auto}.hyl-sales .sales-prose{width:min(760px,100%);margin:auto}.hyl-sales p{margin:0 0 22px;line-height:1.85}.hyl-sales h1,.hyl-sales h2,.hyl-sales h3{font-family:HylVietnamese,Arial,sans-serif;font-style:normal;text-wrap:balance}.hyl-sales h1{font-size:clamp(32px,3.7vw,51px);line-height:1.4;letter-spacing:-.035em;margin:24px auto;max-width:1000px;color:#153e3c}.hyl-sales h2{font-size:clamp(28px,3vw,39px);line-height:1.5;letter-spacing:-.035em;margin:14px 0 24px;color:#153e3c}.hyl-sales h1 span,.hyl-sales h2 span{color:var(--sales-red)}.hyl-sales h3{font-size:22px;line-height:1.55;margin:0 0 12px;letter-spacing:-.02em}.hyl-sales .sales-eyebrow{font-size:12px;letter-spacing:.11em;font-weight:700;color:#397b68;margin-bottom:12px;line-height:1.8}.sales-top{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#065968;color:white;padding:14px max(24px,calc((100vw - 1160px)/2));box-shadow:0 2px 12px #003d4514}.sales-brand{display:flex;gap:10px;align-items:center;flex-shrink:0;line-height:1.4;font-weight:700;font-size:14px;letter-spacing:.08em}.sales-brand img{width:40px;height:40px;object-fit:contain;background:#fff;border-radius:50%}.sales-brand small{display:block;font-size:10px;font-weight:400;letter-spacing:0;margin-top:3px}.sales-top-note{font-size:12px;text-align:center}.sales-top-cta{background:#eeffe4;border-radius:40px;padding:11px 20px;font-size:12px;color:#064854!important;font-weight:700;white-space:nowrap;min-height:44px}.hyl-sales .sales-hero{padding-top:70px;padding-bottom:70px;background:radial-gradient(ellipse at 50% 0%,#eeffe4,transparent 65%),white;text-align:center}.hyl-sales .sales-script{font-family:Georgia,serif;font-style:italic;color:#608b76;font-size:22px;margin-bottom:22px}.hyl-sales .sales-audience{display:inline-block;max-width:720px;border:1px dashed #99bda9;border-radius:60px;padding:12px 24px;background:#f3faf0;font-size:12px;letter-spacing:.07em;font-weight:700;color:#416652}.sales-pills{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:28px 0}.sales-pills span{padding:7px 16px;border-radius:30px;color:#fff;background:#28685b;font-size:13px}.hyl-sales .sales-lead{max-width:760px;margin:28px auto 22px;font-size:20px;line-height:1.8}.hyl-sales .sales-narrow{max-width:720px;margin:0 auto 22px}.sales-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;max-width:100%;background:var(--sales-red);color:#fff!important;border:2px solid var(--sales-red);border-radius:40px;font-size:14px;font-weight:700;padding:15px 26px;text-align:center;text-decoration:none;line-height:1.7;box-shadow:0 6px 0 #87253212;margin:12px 0;transition:transform .2s,background .2s}.sales-btn:hover{background:#972838;transform:translateY(-2px)}.hyl-sales .sales-micro{font-size:12px;color:#546f62;margin:12px auto 0}.sales-hero-media{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);text-align:left;gap:46px;align-items:center;margin:55px auto 0;max-width:900px;border-top:1px solid var(--sales-border);padding-top:45px}.sales-hero-media>img{display:block;width:100%;max-width:350px;height:auto;border-radius:16px;margin:auto;box-shadow:0 16px 30px #0a4e5017}.hyl-sales .sales-hero-media h2{font-size:30px}.sales-facts{display:flex;gap:24px;padding-top:16px;border-top:1px solid var(--sales-border)}.sales-facts span{font-size:11px;flex:1}.sales-facts b{display:block;color:#065968;font-size:29px}.hyl-sales .sales-soft{background:var(--sales-soft)}.sales-section-title{text-align:center;margin:0 auto 40px;max-width:860px}.sales-section-title>p:last-child{max-width:690px;margin-left:auto;margin-right:auto}.sales-message{display:flex;gap:24px;padding:26px 0;border-bottom:1px solid #caddcc}.sales-message>span{font-size:27px;color:#739b84;line-height:1.4;min-width:40px}.hyl-sales .sales-message h3{font-size:20px}.hyl-sales .sales-message p{margin:0}.hyl-sales blockquote{margin:34px 0 0;padding:25px 28px;background:#fff;border-left:3px solid #7fcaac;color:#1f5c50;font-size:20px;line-height:1.85;border-radius:0 10px 10px 0}.sales-callout{padding:24px 28px;background:#fff;border:1px solid #bdd8c5;border-radius:12px;margin-top:30px;text-align:center;font-size:19px;line-height:1.8}.sales-callout small{display:block;font-size:13px;color:#5a7168;margin-top:12px}.hyl-sales .sales-prose>.sales-callout{background:#f2faef;margin:30px 0}.hyl-sales .sales-signature{font-family:HylVietnamese,Arial,sans-serif;font-style:normal;font-weight:700;font-size:28px;line-height:1.7;letter-spacing:.01em;color:#246b5c;margin-top:28px;font-synthesis:none}.sales-signature span{display:block;font-family:HylVietnamese,Arial,sans-serif;font-size:12px;font-style:normal;color:#5b776b}.sales-pillars{display:grid;grid-template-columns:1fr 1fr;gap:32px}.sales-pillars article{background:#fff;padding:34px;border:1px solid #d3e3d7;border-radius:16px}.sales-pillars h3{font-size:27px}.sales-number{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#e4f5de;font-size:23px;font-weight:700;color:#27745d;margin-bottom:20px}.sales-pillars ul,.sales-package ul{padding-left:22px;margin:20px 0}.sales-pillars li,.sales-package li{margin:12px 0;padding-left:4px}.sales-pillars li::marker,.sales-package li::marker{color:#307f65}.sales-pillars article>b{font-size:13px;color:#286b57;display:block;border-top:1px solid #dce9df;padding-top:20px}.sales-center{text-align:center;margin-top:28px}.sales-included{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.sales-included article{display:flex;gap:18px;padding:25px 0;border-bottom:1px solid var(--sales-border)}.sales-included article>span{font-size:16px;color:#397b68;font-weight:700;padding-top:4px}.hyl-sales .sales-included h3{font-size:19px}.hyl-sales .sales-included p{font-size:15px;margin-bottom:0}.sales-preview{display:grid;grid-template-columns:1.1fr .8fr .8fr;gap:24px;align-items:center;background:#f2f8ef;padding:30px;border-radius:16px;margin-top:48px}.sales-preview figure{margin:0}.sales-preview img{display:block;width:100%;height:auto;box-shadow:0 8px 16px #073f4d17;border:1px solid #d8e3d3;border-radius:4px}.sales-preview figcaption{text-align:center;font-size:12px;margin-top:10px;color:#456957}.hyl-sales .sales-preview p{font-size:15px}.hyl-sales .sales-photo-break{background:#064854;color:#f1ffed}.sales-photo-split{display:grid;grid-template-columns:.85fr 1fr;gap:70px;align-items:center;max-width:920px!important}.sales-photo-split img{width:100%;height:auto;display:block;border-radius:16px;max-width:360px;margin:auto}.hyl-sales .sales-photo-break h2{color:#fff}.hyl-sales .sales-photo-break h2 span{color:#b9e7b0}.hyl-sales .sales-photo-break .sales-eyebrow{color:#aedabf}.sales-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sales-timeline article{border-top:2px solid #8eb9a0;padding-top:22px}.sales-timeline article>span{font-size:30px;color:#669678}.hyl-sales .sales-timeline h3{font-size:19px;margin-top:12px}.hyl-sales .sales-timeline p{font-size:15px}.sales-fit{list-style:none;padding:0}.sales-fit li{position:relative;padding:18px 0 18px 32px;border-bottom:1px solid var(--sales-border)}.sales-fit li:before{content:'✓';position:absolute;left:0;color:#24735c;font-weight:700}.hyl-sales .sales-fine{font-size:13px;color:#526d60;line-height:1.8;margin-top:24px}.hyl-sales .sales-offer{background:#eef7e9}.sales-checkout{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;max-width:960px;margin:auto}.sales-package{padding:32px;background:#fff;border:1px solid #c4dac9;border-radius:18px}.hyl-sales .sales-package h3{font-size:29px}.sales-price{padding:22px 0;border-top:1px solid var(--sales-border);border-bottom:1px solid var(--sales-border);margin:24px 0}.sales-price del{display:block;font-size:17px;color:#6f8277}.sales-price strong{display:block;color:#b73141;font-size:52px;line-height:1.5;letter-spacing:-.04em}.sales-price>span{font-size:12px;color:#577565}.hyl-sales .sales-form{padding:32px;background:#fff;border:2px solid #3a8a70;border-radius:18px;box-shadow:0 14px 32px #15563d0a}.hyl-sales .sales-form h3{font-size:25px}.hyl-sales .sales-form>p{font-size:15px}.hyl-sales .hyl-form button{background:var(--sales-red);border-radius:30px;font-size:15px;padding:15px}.hyl-sales .hyl-form label{font-size:14px}.hyl-sales .hyl-form .hyl-consent{font-size:12px;line-height:1.8}.hyl-sales .hyl-form small{font-size:12px}.hyl-sales .hyl-form input:not([type=checkbox]){background:#fcfefb;font-size:16px}.sales-faq details{border-bottom:1px solid var(--sales-border);padding:22px 0}.sales-faq summary{cursor:pointer;font-weight:700;font-size:16px;line-height:1.8;min-height:44px}.hyl-sales .sales-faq details p{font-size:15px;margin-top:14px;margin-bottom:0}.hyl-sales .sales-final{text-align:center;background:#f5faf2}.hyl-sales .sales-final h2{font-size:31px}.hyl-sales .sales-footer{background:#065968;color:#f0ffec;text-align:center;padding:28px 24px;font-size:12px;line-height:1.9;letter-spacing:0}.sales-mobile-cta{display:none}.hyl-sales a:focus-visible,.hyl-sales summary:focus-visible{outline:3px solid #e44c4e;outline-offset:5px}.hyl-sales .sales-btn:focus-visible{outline-color:#00687f}
@media(max-width:1000px){.sales-top-note{display:none}.sales-preview{grid-template-columns:1fr 1fr}.sales-preview>div{grid-column:1/-1}.sales-timeline{grid-template-columns:1fr 1fr}.sales-photo-split{gap:36px}.sales-hero-media{gap:30px}}
@media(max-width:700px){.hyl-sales section{padding:54px 22px;scroll-margin-top:88px}.sales-top{padding:12px 16px;gap:10px}.sales-brand{font-size:11px;letter-spacing:.02em}.sales-brand small{font-size:8px;max-width:170px}.sales-brand img{width:32px;height:32px}.sales-top-cta{padding:10px 12px;font-size:10px}.hyl-sales .sales-hero{padding-top:42px}.hyl-sales .sales-script{font-size:18px}.hyl-sales .sales-audience{font-size:10px;padding:10px 16px;border-radius:18px}.hyl-sales h1{font-size:31px;line-height:1.45}.hyl-sales h2{font-size:27px;line-height:1.5}.sales-section-title{margin-bottom:30px}.hyl-sales .sales-lead{font-size:18px}.sales-pills{gap:8px}.sales-pills span{font-size:11px;padding:7px 12px}.sales-btn{font-size:12px;width:100%;padding:14px 18px}.hyl-sales .sales-micro{font-size:11px}.sales-hero-media,.sales-pillars,.sales-photo-split,.sales-checkout,.sales-included{grid-template-columns:1fr}.sales-hero-media{margin-top:36px;padding-top:30px;gap:32px;text-align:center}.sales-hero-media>img{max-width:310px}.hyl-sales .sales-hero-media h2{font-size:27px}.sales-facts{justify-content:center}.sales-pillars article{padding:26px}.sales-preview{padding:18px;gap:14px}.sales-preview figcaption{font-size:10px}.sales-preview h3{font-size:21px}.sales-photo-split{gap:30px;text-align:center}.sales-photo-split img{max-width:330px}.sales-timeline{gap:20px}.hyl-sales .sales-timeline h3{font-size:17px}.hyl-sales .sales-timeline p{font-size:14px}.sales-message{gap:14px}.sales-message>span{min-width:30px;font-size:23px}.hyl-sales .sales-message h3{font-size:18px}.sales-callout{padding:22px 18px;font-size:17px}.hyl-sales blockquote{font-size:18px;padding:22px}.sales-package,.hyl-sales .sales-form{padding:25px}.hyl-sales .sales-package h3{font-size:25px}.hyl-sales .sales-final h2{font-size:26px}.sales-mobile-cta{display:block;position:fixed;bottom:12px;left:16px;right:16px;background:#b73141;color:white!important;text-align:center;border:2px solid white;border-radius:40px;box-shadow:0 8px 25px #002b3040;padding:15px 12px;font-size:12px;font-weight:700;z-index:60}.hyl-sales .sales-footer{padding-bottom:95px}.sales-included article{padding:20px 0}.hyl-sales .sales-fine{font-size:12px}}
@media(prefers-reduced-motion:reduce){.sales-btn{transition:none}.sales-btn:hover{transform:none}html:has(.hyl-sales){scroll-behavior:auto}}
