@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0f1623;--ink2:#27324a;--muted:#5d6b85;--bg:#fff;--bg2:#f4f6fb;--line:#e4e9f2;--brand:#16233f;--accent:#ff5a1f;--accent-ink:#c2410c;--accent2:#ffd400;--good:#11904a;--good-ink:#0c7a3e;--radius:18px;--shadow:0 18px 50px #0f16231a;--font-sans:"Hanken Grotesk Variable", "Segoe UI", system-ui, -apple-system, Roboto, Helvetica, Arial, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--nav-h:68px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv01";line-height:1.55}.wrap{max-width:1140px;margin:0 auto;padding:0 22px}a{color:inherit}.btn{cursor:pointer;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), background-color .2s var(--ease-out);letter-spacing:.2px;border:none;border-radius:999px;align-items:center;gap:.55rem;padding:15px 28px;font-size:1.02rem;font-weight:800;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(0)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 10px 28px #ff5a1f66}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px #ff5a1f80}.btn-ghost{color:#fff;background:#ffffff1a;border:1.5px solid #ffffff4d}.btn-ghost:hover{background:#ffffff2e}.btn-dark{background:var(--brand);color:#fff}.btn-dark:hover{transform:translateY(-2px)}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--accent-ink);align-items:center;gap:.5rem;font-size:.74rem;font-weight:800;display:inline-flex}header.nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffe0;position:sticky;top:0}.nav-in{justify-content:space-between;align-items:center;height:68px;display:flex}.logo{letter-spacing:-.3px;align-items:center;gap:.6rem;font-size:1.12rem;font-weight:900;text-decoration:none;display:flex}.logo-img{width:auto;height:38px;display:block}.logo-mark-img{border-radius:9px;width:34px;height:34px;display:block}.logo b{color:var(--accent)}.nav-links{align-items:center;gap:26px;font-size:.95rem;font-weight:600;display:flex}.nav-links a:not(.btn){color:var(--ink2);text-decoration:none}.nav-links a:not(.btn):hover{color:var(--accent-ink)}.nav-links .btn{padding:10px 20px;font-size:.92rem}@media (width<=820px){.nav-links a:not(.btn){display:none}}.hero{color:#fff;background:radial-gradient(1200px 600px at 80% -10%,#23386b 0%,#0000 60%),linear-gradient(160deg,#0f1c38 0%,#16233f 55%,#0c1530 100%);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff0a 0 2px,#0000 2px 26px);position:absolute;inset:0}.hero-grid{grid-template-columns:1fr;align-items:center;gap:30px;padding:60px 0 70px;display:grid}.hero-copy{max-width:48rem}@media (width<=880px){.hero-grid{text-align:center;padding:40px 0 46px}.hero-copy{margin-left:auto;margin-right:auto}}.hero h1{letter-spacing:-1px;margin:14px 0 16px;font-size:clamp(2.1rem,5vw,3.5rem);font-weight:900;line-height:1.04}.hero h1 .hl{color:var(--accent2)}.hero p.lead{color:#cdd6e9;max-width:33em;margin-bottom:26px;font-size:1.12rem}@media (width<=880px){.hero p.lead{margin-left:auto;margin-right:auto}}.hero-cta{flex-wrap:wrap;gap:14px;margin-bottom:24px;display:flex}@media (width<=880px){.hero-cta{justify-content:center}}.trust-row{color:#aab6d3;flex-wrap:wrap;gap:20px;font-size:.9rem;font-weight:600;display:flex}@media (width<=880px){.trust-row{justify-content:center}}.trust-row span{align-items:center;gap:.45rem;display:flex}.check{color:var(--accent2);font-weight:900}.hero-visual{place-items:center;display:grid;position:relative}.hero-visual img{filter:drop-shadow(0 26px 40px #00000080);width:100%;max-width:360px}.savebadge{background:var(--accent);text-align:center;color:#fff;border-radius:50%;place-content:center;width:132px;height:132px;font-weight:900;line-height:1;display:grid;position:absolute;top:2%;right:0;transform:rotate(-8deg);box-shadow:0 16px 34px #ff5a1f80}.savebadge b{font-size:2rem;display:block}.savebadge small{letter-spacing:1px;opacity:.95;font-size:.6rem;font-weight:800}.pricestrip{background:var(--bg2);border-bottom:1px solid var(--line)}.price-grid{grid-template-columns:1fr 1fr;gap:22px;padding:38px 0;display:grid}@media (width<=760px){.price-grid{grid-template-columns:1fr}}.pcard{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-direction:column;padding:26px 26px 24px;display:flex;position:relative;overflow:hidden}.pcard.feat{border:2px solid var(--accent)}.pcard .tag{background:var(--accent);color:#fff;letter-spacing:.5px;border-bottom-left-radius:12px;padding:6px 14px;font-size:.72rem;font-weight:800;position:absolute;top:0;right:0}.pcard h3{margin-bottom:4px;font-size:1.28rem;font-weight:900}.pcard .sub{color:var(--muted);margin-bottom:16px;font-size:.92rem}.pcard .uvp{color:var(--muted);font-size:1.25rem;font-weight:600;text-decoration:line-through}.pcard .now{color:var(--ink);letter-spacing:-1px;font-size:2.5rem;font-weight:900;line-height:1}.pcard .now small{color:var(--muted);font-size:1rem;font-weight:700}.pcard .save{color:var(--good-ink);background:#11904a1f;border-radius:999px;margin-top:10px;padding:5px 12px;font-size:.86rem;font-weight:800;display:inline-block}.pcard ul{margin:16px 0 18px;font-size:.92rem;list-style:none}.pcard ul li{color:var(--ink2);padding:5px 0 5px 26px;position:relative}.pcard ul li:before{content:"✔";color:var(--good-ink);font-weight:900;position:absolute;left:0}.pcard .btn{justify-content:center;width:100%;margin-top:auto}section{padding:64px 0}.sec-head{text-align:center;max-width:38em;margin:0 auto 38px}.sec-head h2{letter-spacing:-.6px;margin:10px 0 8px;font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:900}.sec-head p{color:var(--muted);font-size:1.05rem}.steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=760px){.steps{grid-template-columns:1fr}}.stepc{background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:26px 22px;position:relative}.stepc .num{background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;position:absolute;top:-16px;left:22px;box-shadow:0 8px 18px #ff5a1f66}.stepc h4{margin:12px 0 6px;font-size:1.12rem;font-weight:800}.stepc p{color:var(--muted);font-size:.95rem}.kit-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}@media (width<=900px){.kit-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.kit-grid{grid-template-columns:repeat(2,1fr)}}.kit{border:1.5px solid var(--line);cursor:pointer;text-align:center;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), border-color .18s var(--ease-out);font:inherit;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px 10px 12px;display:flex}.kit:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-4px)}.kit-img{place-items:center;height:148px;display:grid}.kit-img img{object-fit:contain;max-width:100%;max-height:148px;transition:transform .25s var(--ease-out)}.kit:hover .kit-img img{transform:scale(1.06)}.kit:active{transform:translateY(-1px)}.kit-foot{align-items:center;gap:7px;display:flex}.kit-dot{background:var(--sw);border:1px solid #0000001f;border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 2px #fff}.kit-name{color:var(--ink2);font-size:.86rem;font-weight:700}.more-note{text-align:center;color:var(--muted);margin-top:18px;font-size:.92rem}.inc{background:var(--brand);color:#fff;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:26px;padding:42px 34px;display:grid}@media (width<=760px){.inc{grid-template-columns:1fr}}.inc h3{margin-bottom:10px;font-size:1.6rem;font-weight:900}.inc p{color:#c4cfe6}.inc-items{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inc-item{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;padding:14px 16px}.inc-item b{color:var(--accent2);font-size:1.5rem;display:block}.inc-item span{color:#c4cfe6;font-size:.86rem}.why-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}@media (width<=760px){.why-grid{grid-template-columns:1fr;gap:0}}.why{border-top:2px solid var(--accent);padding-top:18px}@media (width<=760px){.why{border-top:1px solid var(--line);padding:22px 0}.why:first-child{border-top:2px solid var(--accent)}}.why h4{letter-spacing:-.3px;color:var(--ink);margin-bottom:8px;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:900}.why p{color:var(--muted);font-size:.96rem}.faq{max-width:760px;margin:0 auto}.faq details{background:var(--bg2);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;padding:0 20px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent-ink);transition:transform .2s var(--ease-out);font-size:1.5rem;font-weight:800}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--muted);padding:0 0 18px;font-size:.96rem}.contact{background:var(--brand);color:#fff;box-shadow:var(--shadow);border-radius:26px;padding:clamp(28px,5vw,50px)}.contact-head{max-width:40em;margin-bottom:26px}.contact h2{letter-spacing:-.6px;margin-bottom:10px;font-size:clamp(1.6rem,3.5vw,2.3rem);font-weight:900}.contact .lead{color:#c4cfe6;font-size:1.05rem}.form-grid{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}@media (width<=640px){.form-grid{grid-template-columns:1fr}}.field{flex-direction:column;gap:6px;display:flex}.field.full{grid-column:1/-1}.field label{color:#cdd6e9;font-size:.9rem;font-weight:700}.field input,.field select,.field textarea{font:inherit;width:100%;color:var(--ink);background:#fff;border:1px solid #ffffff29;border-radius:12px;padding:12px 14px}.field textarea{resize:vertical;min-height:96px}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--accent2);outline-offset:2px}.field.check label{color:#e6ecf7;cursor:pointer;flex-direction:row;align-items:center;gap:10px;font-weight:600}.field.check input{width:auto;accent-color:var(--accent)}.form-actions{flex-flow:wrap;align-items:center;gap:16px;margin-top:4px}.form-actions .btn[disabled]{opacity:.65;cursor:progress;transform:none}.form-status{border-radius:14px;font-weight:600}.form-status.ok{background:#11904a2e;border:1px solid #11904a80;padding:22px 24px}.form-status.ok strong{margin-bottom:4px;font-size:1.15rem;display:block}.form-status.ok p{color:#c4cfe6;font-weight:400}.form-status.err{color:#ffd9cc;margin:0}.form-fallback{color:#aab6d3;margin-top:20px;font-size:.95rem}.form-fallback a{color:var(--accent2);font-weight:700;text-decoration:underline}.form-privacy{color:#8a97b0;max-width:52em;margin-top:10px;font-size:.82rem}.hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}footer{color:#9fb0d0;background:#0c1430;padding:48px 0 30px;font-size:.9rem}.foot-grid{grid-template-columns:1.4fr 1fr 1fr;gap:30px;margin-bottom:28px;display:grid}@media (width<=760px){.foot-grid{grid-template-columns:1fr}}footer h5{color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:.95rem;font-weight:800}footer a{color:#9fb0d0;text-decoration:none}footer a:hover{color:#fff}footer .logo{color:#fff;margin-bottom:10px}.legal{color:#73849f;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:18px;font-size:.82rem;display:flex}.mobilebar{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1430f5;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:none;position:fixed;bottom:0;left:0;right:0}.mobilebar .mp{color:#fff;font-size:.9rem;font-weight:800;line-height:1.2}.mobilebar .mp small{color:var(--accent2);font-size:.72rem;font-weight:700;display:block}.mobilebar .btn{padding:12px 18px;font-size:.9rem}@media (width<=880px){.mobilebar{display:flex}body{padding-bottom:74px}}.hero h1,.sec-head h2,.pcard h3,.inc h3,.cta h2{text-wrap:balance}.hero p.lead,.sec-head p,.stepc p,.why p,.faq p,.inc p{text-wrap:pretty}::selection{background:var(--accent2);color:var(--brand)}[id]{scroll-margin-top:calc(var(--nav-h) + 16px)}.skip-link{z-index:100;background:var(--brand);color:#fff;transition:top .2s var(--ease-out);border-radius:12px;padding:12px 18px;font-weight:800;text-decoration:none;position:absolute;top:-120px;left:16px}.skip-link:focus{top:12px}a:focus-visible,.btn:focus-visible,.kit:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}.btn:focus-visible{outline-offset:4px}.hero a:focus-visible,.mobilebar a:focus-visible,footer a:focus-visible{outline-color:var(--accent2)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.pcard,.kit,.stepc,.why,.inc,.faq details,.contact{animation:linear both reveal-up;animation-timeline:view();animation-range:entry cover 26%}@keyframes reveal-up{0%{transform:translateY(22px)}to{transform:none}}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
