@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.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}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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{--display:"Archivo Variable", "Arial Narrow", "Roboto Condensed", Impact, sans-serif;--ink:#0d0e0d;--ink-2:#161816;--paper:#f1efe6;--paper-2:#e5e2d8;--signal:#ff5a2c;--signal-dark:#cb3812;--muted:#a7a89f;--line:#f1efe62b;--line-dark:#0d0e0d29;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--paper);background:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter Variable,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}a{color:inherit}::selection{color:var(--ink);background:var(--signal)}html{caret-color:var(--signal);scrollbar-color:#3a3c38 var(--ink)}button,a{-webkit-tap-highlight-color:transparent}.nav{z-index:15;border-bottom:1px solid var(--line);background:var(--ink);position:sticky;top:0}.nav-inner{width:min(var(--max), calc(100% - 40px));justify-content:space-between;align-items:center;gap:2rem;min-height:76px;margin:auto;display:flex}.brand{color:var(--paper);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand .mark{flex:none;width:30px;height:30px}.wordmark{font-family:var(--display);letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;font-size:1.32rem;font-weight:850;font-stretch:72%;line-height:1}.wordmark b{color:var(--signal);font-weight:inherit}.nav-actions{align-items:center;gap:.9rem;display:flex}.lang-switch{border:1px solid var(--line);background:#ffffff08;border-radius:2px;padding:3px;display:inline-flex}.lang-switch a{color:#a7a89f;letter-spacing:.04em;text-align:center;min-width:34px;padding:.42rem .5rem;font-size:.72rem;font-weight:750;text-decoration:none}.lang-switch a[aria-current=page]{color:var(--ink);background:var(--paper)}.button{border:1px solid var(--signal);min-height:52px;color:var(--ink);background:var(--signal);letter-spacing:.09em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:.8rem;padding:.85rem 1.15rem .85rem 1.35rem;font-size:.76rem;font-weight:850;line-height:1;text-decoration:none;transition:background-color .18s ease-out,border-color .18s ease-out;display:inline-flex}.button:hover{background:#ff7048;border-color:#ff7048}.button.ghost{color:var(--paper);background:0 0;border-color:#f1efe661}.button.ghost:hover{border-color:var(--paper);background:#f1efe60f}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}a:focus-visible,summary:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.final a:focus-visible,footer a:focus-visible{outline-color:var(--ink)}.button .arrow{flex:none}.button.small{white-space:nowrap;min-height:42px;padding:.7rem 1rem}.section{position:relative;overflow:hidden}.wrap{width:min(var(--max), calc(100% - 40px));margin:auto}.hero{background:var(--ink);min-height:760px;padding:clamp(5rem,9vw,8.5rem) 0 5rem}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}h1,h2,h3,p{margin-top:0}h1{max-width:760px;font-family:var(--display);letter-spacing:-.012em;word-spacing:.06em;text-transform:uppercase;margin-bottom:1.7rem;font-size:clamp(3.4rem,5.6vw,5.6rem);font-weight:850;font-stretch:68%;line-height:.94}h1 .outline{color:var(--signal)}.hero-copy>p{color:#c9c9c0;max-width:620px;margin-bottom:2rem;font-size:clamp(1.07rem,1.6vw,1.3rem);line-height:1.55}.machine{border:1px solid var(--line);background:var(--ink-2);min-height:510px;padding:1.1rem;position:relative}.bus-map{min-height:440px;padding:2.4rem 0;position:relative}.bus-line{background:var(--signal);width:7px;position:absolute;top:48px;bottom:48px;left:50%;transform:translate(-50%)}.bus-line:before,.bus-line:after{content:"";border:4px solid var(--ink-2);background:var(--signal);border-radius:50%;width:15px;height:15px;position:absolute;left:50%;transform:translate(-50%,-50%)}.bus-line:before{top:0}.bus-line:after{top:100%}.node{z-index:2;color:#bebfb7;grid-template-columns:1fr 40px 1fr;align-items:center;min-height:82px;display:grid;position:relative}.node:before{content:"";background:var(--signal);grid-column:2;width:40px;height:1px}.node-card{border:1px solid var(--line);background:var(--ink);letter-spacing:.09em;text-transform:uppercase;padding:.8rem .9rem;font-size:.67rem;font-weight:820}.node:nth-child(odd) .node-card{text-align:right;grid-area:1/1}.node:nth-child(2n) .node-card{grid-area:1/3}.node small{color:#6f716b;letter-spacing:.04em;margin-top:.26rem;font-weight:600;display:block}.problem{color:var(--ink);background:var(--paper);padding:clamp(6rem,10vw,10rem) 0}.problem-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:4rem;display:grid}.problem h2,.offer h2,.process h2,.intro h2,.fit h2,.plans h2,.faq h2,.final h2{font-family:var(--display);letter-spacing:-.008em;word-spacing:.05em;text-transform:uppercase;margin:0;font-size:clamp(3.1rem,6vw,5.4rem);font-weight:850;font-stretch:68%;line-height:.92}.problem-text{letter-spacing:-.035em;max-width:700px;padding-top:.25rem;font-size:clamp(1.5rem,2.8vw,2.55rem);line-height:1.15}.problem-text strong{color:var(--signal-dark)}.pov{border-top:1px solid var(--line-dark);background:var(--paper-2)}.pov .problem-text{font-size:clamp(1.28rem,2.2vw,2rem);line-height:1.25}.offer{background:var(--ink);padding:clamp(6rem,10vw,9rem) 0}.offer-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;margin-bottom:4rem;display:grid}.offer-head p{color:#aaa;max-width:570px;margin:.2rem 0 0 auto;font-size:1.13rem}.offer-card{border:1px solid var(--line);background:var(--ink-2);grid-template-columns:1fr 1px 1fr;display:grid;position:relative}.offer-divider{background:var(--line)}.offer-side{flex-direction:column;justify-content:flex-end;padding:clamp(2rem,5vw,4.4rem);display:flex}.offer-side h3{letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1}.offer-side p{color:#9d9e97;margin-bottom:0}.process{color:var(--ink);background:var(--paper);padding:clamp(6rem,10vw,10rem) 0}.process-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;margin-bottom:5rem;display:grid}.process-top p{color:#4d4e48;align-self:end;max-width:520px;margin:0 0 0 auto;font-size:1.13rem}.steps{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.step{border-bottom:1px solid var(--line-dark);grid-template-columns:64px 1fr .85fr;align-items:center;gap:2rem;padding:2.2rem 0;display:grid}.step-num{color:var(--signal-dark);font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.7vw,2.35rem);font-weight:850;font-stretch:68%;line-height:1}.step h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.7vw,2.35rem)}.step p{color:#55564f;margin:0}.hero-note{color:#8d8e86;max-width:520px;margin:1.1rem 0 0;font-size:.9rem}.intro{background:var(--ink-2);padding:clamp(6rem,10vw,9rem) 0}.intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;display:grid}.intro-list{border-top:1px solid var(--line);margin:0 0 1.6rem;padding:0;list-style:none}.intro-list li{border-bottom:1px solid var(--line);color:#c9c9c0;background:linear-gradient(var(--signal), var(--signal)) 0 1.95rem / 10px 2px no-repeat;padding:1.25rem 0 1.25rem 1.6rem;font-size:1.13rem}.intro-list strong{color:var(--paper);font-weight:720}.intro-note{color:#8d8e86;margin-bottom:2rem}.fit{color:var(--ink);background:var(--paper);padding:clamp(6rem,10vw,9rem) 0}.fit h2{margin-bottom:3.5rem}.fit-grid{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.fit-col{padding:2.2rem 2.5rem 0 0}.fit-col.not{border-left:1px solid var(--line-dark);padding:2.2rem 0 0 2.5rem}.fit-col h3{letter-spacing:-.035em;margin:0 0 1.2rem;font-size:clamp(1.5rem,2.7vw,2.35rem)}.fit-col ul{margin:0;padding:0;list-style:none}.fit-col li{border-bottom:1px solid var(--line-dark);color:#3d3e39;background:linear-gradient(var(--signal-dark), var(--signal-dark)) 0 1.55rem / 10px 2px no-repeat;padding:.85rem 0 .85rem 1.6rem}.fit-col.not li{color:#6a6b64;background-image:linear-gradient(#9a9b93,#9a9b93)}.plans{background:var(--ink);padding:clamp(6rem,10vw,9rem) 0}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.plan{border:1px solid var(--line);background:var(--ink-2);flex-direction:column;padding:clamp(1.6rem,3vw,2.4rem);display:flex}.plan.featured{border-color:var(--signal);position:relative}.plan-tag{color:var(--ink);background:var(--signal);letter-spacing:.09em;text-transform:uppercase;padding:.35rem .55rem;font-size:.68rem;font-weight:820;position:absolute;top:0;left:clamp(1.6rem,3vw,2.4rem);transform:translateY(-50%)}.plan h3{letter-spacing:-.035em;margin:0 0 1.4rem;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.05}.plan-price{color:#9d9e97;margin-bottom:1.4rem;font-size:.95rem}.plan-price span{color:var(--paper);font-family:var(--display);margin-bottom:.3rem;font-size:clamp(2.6rem,4vw,3.4rem);font-weight:850;font-stretch:68%;line-height:1;display:block}.plan-body{border-top:1px solid var(--line);color:#c9c9c0;margin:auto 0 0;padding-top:1.2rem}.brett{border-top:1px solid var(--line-dark);background:var(--paper-2)}.brett .problem-text{font-size:clamp(1.28rem,2.2vw,2rem);line-height:1.25}.faq{background:#131412;padding:clamp(6rem,10vw,9rem) 0}.faq-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(3rem,8vw,8rem);display:grid}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.6rem 0;font-size:1.07rem;font-weight:720;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"";background:linear-gradient(var(--signal), var(--signal)) center / 14px 2px no-repeat, linear-gradient(var(--signal), var(--signal)) center / 2px 14px no-repeat;flex:none;width:14px;height:14px}details[open] summary:after{background:linear-gradient(var(--signal), var(--signal)) center / 14px 2px no-repeat}details p{color:#999b93;max-width:620px;margin:0;padding:0 3rem 1.7rem 0}.final{color:var(--ink);background:var(--signal);padding:clamp(6rem,12vw,11rem) 0 4rem}.final-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:3rem;display:grid}.final h2{max-width:880px;font-size:clamp(3.6rem,8vw,7rem)}.final .button{border-color:var(--ink);width:100%;min-height:72px;color:var(--paper);background:var(--ink)}.final-note{margin-top:2rem;font-size:1rem;font-weight:650}footer{color:var(--ink);background:var(--signal);border-top:1px solid #0d0e0d42;padding:1.6rem 0;font-size:.85rem;font-weight:550}.foot-grid{justify-content:space-between;gap:2rem;display:flex}.skip-link{z-index:30;color:var(--ink);background:var(--signal);padding:.6rem .8rem;position:absolute;top:-80px;left:12px}.skip-link:focus{top:12px}footer a{text-underline-offset:3px}footer a:hover{text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}@media (width<=880px){.hero-grid,.problem-grid,.offer-head,.process-top,.intro-grid,.faq-grid,.final-grid{grid-template-columns:1fr}.intro-grid{gap:2.5rem}.plan-grid{grid-template-columns:1fr}.hero{min-height:auto}.machine{min-height:480px}.problem-grid,.process-top{gap:2rem}.offer-head p,.process-top p{margin-left:0}.step{grid-template-columns:52px 1fr}.step p{grid-column:2}.final .button{width:auto;min-width:240px}}@media (width<=640px){.nav-inner,.wrap{width:min(100% - 28px, var(--max))}.nav-inner{min-height:66px}.nav .button{min-height:38px;padding:.6rem .75rem;font-size:.63rem}.nav-actions{gap:.5rem}.lang-switch a{min-width:30px;padding:.38rem .35rem}.brand{gap:.55rem}.brand .mark{width:26px;height:26px}.wordmark{font-size:1.12rem}.hero-grid>*{min-width:0}h1{overflow-wrap:break-word;font-size:clamp(2.8rem,11.5vw,4rem)}.final h2{overflow-wrap:break-word;font-size:clamp(2.4rem,11vw,4rem)}.hero{padding-top:4.5rem}.machine{min-height:430px;padding:.8rem}.bus-map{min-height:380px}.node{grid-template-columns:1fr 28px 1fr;min-height:70px}.node:before{width:28px}.node-card{padding:.65rem .5rem;font-size:.56rem}.offer-card,.fit-grid{grid-template-columns:1fr}.fit-col,.fit-col.not{border-left:0;padding:1.8rem 0 0}.offer-divider{height:1px}.step{grid-template-columns:40px 1fr;align-items:start;gap:1rem}.final .button{width:100%}.foot-grid{display:block}.foot-grid span{margin-top:.45rem;display:block}}@media (width<=480px){.nav .button{display:none}}details p a{color:var(--paper);text-underline-offset:3px}details p a:hover{color:var(--signal)}
