@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-italic.CPBsCcxN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-italic.DJWiFoht.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-italic.DnD1KgkH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/newsreader-vietnamese-600-italic.QJU4tkha.woff2) format("woff2"),url(/_astro/newsreader-vietnamese-600-italic.BeB5JiUy.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/newsreader-latin-ext-600-italic.DE0VPkwK.woff2) format("woff2"),url(/_astro/newsreader-latin-ext-600-italic.BlyxMIaP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/newsreader-latin-600-italic.BXGU4hd9.woff2) format("woff2"),url(/_astro/newsreader-latin-600-italic.QBRrDGPr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #2b2d2f;--slate: #5e6c88;--teal: #008080;--amber: #e58e26;--dot-amber: #f4af1b;--dot-ring: #111113;--paper: #f1f2f5;--card: #ffffff;--line: #e2e4e9;--page: #ffffff;--rail: #dcdfe6;--font: "Plus Jakarta Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-alt: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: Newsreader, Charter, "Iowan Old Style", Georgia, serif;--r-button: 0px;--r-card: 0px;--r-section: 0px;--shadow-colour: #000;--shadow-hard: 4px 4px 0 0 var(--shadow-colour);--shadow-hard-half: 2px 2px 0 0 var(--shadow-colour);--rule: 2px;--rule-colour: color-mix(in srgb, var(--ink) 40%, transparent);--measure: 68ch;--wrap: 1100px}@media(prefers-color-scheme:dark){:root{--ink: #ece7dd;--slate: #a8ada4;--teal: #4fcac4;--paper: #353842;--card: #2a2d35;--line: #3f434e;--page: #1e2026;--rail: #454a56;--shadow-colour: #ece7dd}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;padding-bottom:5rem}p{margin:0}a{color:inherit}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 1.5rem}.dot{display:inline-block;width:14px;height:14px;border-radius:50%;flex:none;background:radial-gradient(circle closest-side,var(--dot-amber) 0 58%,var(--dot-ring) 58% 100%)}.dot-lg{width:34px;height:34px}.site-header{height:72px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.logo{display:flex;align-items:center;gap:.55rem;font-weight:800;font-size:17px;letter-spacing:-.01em;text-decoration:none}.site-nav{display:flex;gap:2rem}.site-nav a{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}.site-nav a:hover{color:var(--teal)}@media(max-width:600px){.site-header{gap:.75rem}.site-nav{gap:1rem;flex:none}.site-nav a{font-size:12px;letter-spacing:.04em;white-space:nowrap}.logo svg{width:120px;height:auto}}@media(max-width:360px){.wrap{padding:0 1.15rem}.site-header{gap:.5rem}.site-nav{gap:.7rem}.logo{font-size:15px}.logo svg{width:96px}}.hero{background:var(--paper);border-radius:var(--r-section);margin:clamp(1rem,2.5vw,2rem) clamp(1rem,3.5vw,3.25rem) 0;padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(3rem,7vw,6rem)}.hero-inner{max-width:var(--wrap);margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:column}.hero-body{display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,2rem);padding-top:clamp(2rem,4.5vw,3.5rem)}h1{margin:0;font-weight:800;font-size:clamp(2.4rem,6.2vw,4.5rem);line-height:1.12;letter-spacing:-.015em;text-wrap:balance;max-width:16ch}h1 .accent{color:var(--teal);font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:1.06em;letter-spacing:-.025em}h1.two-line{max-width:none;font-size:clamp(2.1rem,5.2vw,3.9rem)}.lede{font-size:clamp(1.05rem,2.1vw,1.35rem);font-weight:500;line-height:1.55;color:var(--slate);max-width:60ch;text-wrap:pretty}.strip-section{display:flex;flex-direction:column;gap:1.1rem;margin-top:clamp(2rem,4vw,3rem);scroll-margin-top:1.5rem}.strip-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--slate)}.strip{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}@media(max-width:880px){.strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.strip{grid-template-columns:1fr}}.mini{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:1.15rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;text-decoration:none;color:inherit;box-shadow:0 0 #000;transition:box-shadow .12s ease,transform .12s ease,border-color .12s ease}.mini:hover,.mini:focus-visible{box-shadow:var(--shadow-hard);transform:translate(-2px,-2px);border-color:var(--ink)}.mini:active{box-shadow:var(--shadow-hard-half);transform:translate(0)}.mini-name{font-size:16px;font-weight:700;line-height:1.3;text-wrap:balance}.mini-price{font-size:13px;font-weight:500;color:var(--slate);margin-top:auto}.node{width:28px;height:28px;display:grid;place-items:center;flex:none}.node:after{content:"";width:var(--node-size);height:var(--node-size);border-radius:50%;background:radial-gradient(circle closest-side,var(--dot-amber) 0 58%,var(--dot-ring) 58% 100%)}.ladder{position:relative;padding-left:4.25rem;display:flex;flex-direction:column;gap:1rem;margin-top:clamp(2.25rem,4.5vw,3.25rem)}.ladder:before{content:"";position:absolute;left:13px;top:3rem;bottom:3rem;width:1px;background:var(--rail)}@media(max-width:640px){.ladder{padding-left:0}.ladder:before{display:none}}.offer{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(1.75rem,4vw,2.5rem);display:flex;flex-direction:column;gap:1.15rem;scroll-margin-top:2rem}.offer .node{position:absolute;left:-4.25rem;top:2.4rem;width:27px;height:27px;background:var(--page)}@media(max-width:640px){.offer .node{display:none}}.offer-head{display:flex;flex-direction:column;gap:.7rem}.rung-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--slate)}h2{margin:0;font-weight:700;font-size:clamp(1.5rem,3.2vw,2rem);line-height:1.12;letter-spacing:-.015em;text-wrap:balance}.for-whom{font-size:15px;font-weight:500;color:var(--slate)}.promise{font-size:clamp(1.05rem,2vw,1.25rem);font-weight:500;line-height:1.55}.offer-body{display:flex;flex-direction:column;gap:1.15rem}.offer-body h3{margin:0 0 .6rem;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--teal)}.offer-body p{max-width:var(--measure);margin:0 0 .9rem}.offer-body p:last-child{margin-bottom:0}.offer-body ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.6rem}.offer-body li{position:relative;padding-left:1.35rem;max-width:var(--measure)}.offer-body li:before{content:"";position:absolute;left:.2rem;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--slate)}.offer-foot{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;padding-top:1.35rem;border-top:var(--rule) solid var(--rule-colour)}.price{font-size:15px;font-weight:500;color:var(--slate)}.price strong{color:var(--ink);font-weight:800}.btn{display:inline-block;background:var(--teal);color:var(--page);font-family:inherit;font-size:16px;font-weight:700;line-height:1;padding:14px 26px;border-radius:var(--r-button);border:0;text-decoration:none;box-shadow:var(--shadow-hard);transition:box-shadow .1s ease,transform .1s ease}.btn:hover{box-shadow:var(--shadow-hard-half);transform:translate(2px,2px)}.btn:active{box-shadow:0 0 #000;transform:translate(4px,4px)}.band{background:var(--paper);border-radius:var(--r-section);padding:clamp(2rem,5vw,4rem);margin-top:clamp(2.25rem,4.5vw,3.25rem);display:flex;flex-direction:column;gap:1.35rem;scroll-margin-top:1.5rem}.band h2{max-width:22ch}.about-grid{display:grid;grid-template-columns:200px 1fr;gap:2.5rem;align-items:start}@media(max-width:720px){.about-grid{grid-template-columns:1fr;gap:1.5rem}}.portrait{width:200px;height:200px;object-fit:cover;display:block}.about-copy{display:flex;flex-direction:column;gap:1.15rem}.about-copy p{max-width:var(--measure)}.close{display:flex;flex-direction:column;gap:1.15rem;align-items:flex-start;margin-top:clamp(2rem,4vw,3rem)}.contact-fallback{color:var(--slate)}.faq{display:flex;flex-direction:column;gap:.5rem;margin-top:clamp(2rem,4vw,3rem);scroll-margin-top:1.5rem}.faq-item{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:.6rem}.faq-q{font-size:17px;font-weight:700}.faq-item p:not(.faq-q){max-width:var(--measure);color:var(--slate)}.site-footer{margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(1.35rem,2.5vw,1.85rem);border-top:var(--rule) solid var(--rule-colour);display:flex;flex-direction:column;gap:clamp(1rem,1.8vw,1.35rem);font-size:15px;color:var(--ink)}.footer-top{display:flex;align-items:center}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.footer-logo{display:inline-flex;color:var(--ink)}.social{display:inline-flex;color:var(--slate);transition:color .12s ease}.social:hover{color:var(--ink)}.footer-links{display:flex;flex-wrap:wrap;gap:.75rem 2.75rem}.footer-links a{font-family:var(--font-alt);font-size:16px;color:var(--amber);text-decoration:underline;text-underline-offset:4px}.footer-links a:hover{color:var(--ink)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-top:clamp(1rem,2vw,1.35rem);border-top:var(--rule) solid var(--rule-colour);font-size:14px;color:var(--slate)}.footer-credits{text-align:right;line-height:1.6}.footer-credits a{font-family:var(--font-alt);color:var(--amber);text-decoration:underline;text-underline-offset:3px}@media(max-width:620px){.footer-credits{text-align:left}.footer-links{gap:.65rem 1.5rem}}@media(pointer:coarse),(max-width:620px){.site-nav a{padding-block:.8rem}.logo{padding-block:.78rem}.footer-links{gap:0 1.5rem}.footer-links a{padding-block:.55rem}.footer-logo{padding:5px;margin:-5px}.social{padding:9px;margin:-9px}}@media(max-width:360px){.logo{padding-block:.88rem}}
