@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-opsz-normal-Cre6nC2_.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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./lexend-vietnamese-wght-normal-RvljkFvg.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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./lexend-latin-wght-normal-ci0D1wrL.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:Bricolage Fallback;font-weight:200 800;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);size-adjust:95%;ascent-override:97.9%;descent-override:28.4%;line-gap-override:0%;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,U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303,U+309,U+323,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Fallback;font-weight:100 500;src:local(Arial),local(ArialMT),local(Liberation Sans);size-adjust:107.3%;ascent-override:93.2%;descent-override:23.3%;line-gap-override:0%;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,U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303,U+309,U+323,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Fallback;font-weight:600 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);size-adjust:108.5%;ascent-override:92.2%;descent-override:23%;line-gap-override:0%;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,U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303,U+309,U+323,U+1EA0-1EF9,U+20AB}:root{--ink:#3b3f5c;--ink-soft:#4b4f6b;--ink-muted:#5f6380;--ink-faint:#d6d3e0;--paper:#fffdf8;--cream:#fbf7ec;--butter:#fef5cc;--sun:#fce387;--blush:#ffe2e4;--rose:#f8b4cb;--pink:#f27ea5;--berry:#b8446e;--sky:#d9ecf0;--azure:#8dc7ef;--ocean:#356d93;--zalo:#0068ff;--font-display:"Bricolage Grotesque Variable", "Bricolage Fallback", system-ui, sans-serif;--font-body:"Lexend Variable", "Lexend Fallback", system-ui, sans-serif;--font-mono:ui-monospace, Menlo, Consolas, monospace;--gap:16px;--radius-xl:40px;--radius-lg:28px;--pad-section:56px;--header-offset:88px}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-offset) + var(--gap));scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);text-wrap:pretty;-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,ol,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}input,select,button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--berry);outline-offset:3px}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:var(--cream);border-radius:999px;padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.page{max-width:1312px;padding:var(--gap);margin:0 auto}main>*{margin-top:var(--gap)}.tone-pink{background:var(--blush)}.tone-yellow{background:var(--butter)}.tone-blue{background:var(--sky)}.tone-mid-pink{background:var(--rose)}.tone-mid-yellow{background:var(--sun)}.tone-mid-blue{background:var(--azure)}.card{border-radius:var(--radius-xl);padding:var(--pad-section)}.card--cream{background:var(--cream)}.card--butter{background:var(--butter)}.card--sky{background:var(--sky)}.eyebrow{letter-spacing:.01em;color:var(--berry);align-items:flex-start;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.step-glyph{flex:none;align-items:flex-end;height:21px;margin-top:-2px;padding-top:6px;display:inline-flex}.step-glyph i{opacity:.28;background:currentColor;border-radius:2px 0 0;width:6px;position:relative}.step-glyph i:first-child{border-bottom-left-radius:1px}.step-glyph i:first-child{height:3.5px}.step-glyph i:nth-child(2){height:6.5px}.step-glyph i:nth-child(3){height:9.5px}.step-glyph i:nth-child(4){height:12.5px}.step-glyph i:nth-child(5){height:15px}.step-glyph i:nth-child(6){height:17.5px}.step-glyph i.is-on{opacity:1}.step-glyph i.is-here:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;bottom:calc(100% + 1px);left:.5px}.eyebrow--on-dark{color:var(--rose)}.eyebrow--blue{color:var(--ocean)}.section-title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:14px;font-size:44px;font-weight:800;line-height:1.05}.section-title--md{font-size:40px}.section-title--lg{letter-spacing:-.03em;font-size:56px;line-height:1.1}.accent-pink{color:var(--berry)}.section-head{gap:16px;display:grid}.section-head__note{max-width:60ch;color:var(--ink-soft);font-size:15px;line-height:1.6}.pill-button{white-space:nowrap;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.pill-button--dark{background:var(--ink);color:var(--cream)}.pill-button--light{background:var(--paper);color:var(--ink)}.pill-button--lg{padding:18px 28px;font-size:15px}.site-header{z-index:40;background:var(--cream);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px 10px 24px;display:flex;position:sticky;top:12px}.site-header__progress{background:var(--pink);opacity:0;transform-origin:0;pointer-events:none;border-radius:3px;height:3px;position:absolute;bottom:4px;left:32px;right:32px;transform:scaleX(0)}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand__mark{background:var(--blush);border-radius:50%;flex:none;width:40px;height:40px;display:block;overflow:hidden}.wordmark{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;font-size:18px;font-weight:800}.wordmark__accent{color:var(--pink)}.site-nav{position:relative}.site-nav ul{z-index:1;font-size:14px;font-weight:500;display:flex;position:relative}.site-nav ul a{border-radius:999px;padding:9px 13px;display:block}.site-nav__marker{width:var(--w,0);background:var(--sun);opacity:0;height:36px;translate:var(--x,0) -50%;pointer-events:none;border-radius:999px;position:absolute;top:50%;left:0}.site-nav__marker[data-visible=true]{opacity:1}.header-cta[aria-current]{box-shadow:0 0 0 3px var(--sun)}.header-cta,.floating-cta{align-items:center;gap:10px;display:inline-flex}.pill-button .step-glyph{margin-block:-6px -2px}.pill-button .step-glyph .is-on,.pill-button .step-glyph .is-here:after{background:var(--sun)}.site-nav a{color:var(--ink);text-decoration:none}.site-nav ul a:hover{color:var(--berry)}.site-nav ul a:has(.nav-brand):hover{color:var(--ink)}.nav-brand{line-height:1;font-family:var(--font-display);letter-spacing:-.01em;color:var(--pink);font-weight:800}.site-nav__cta,.menu-button{display:none}.site-nav[popover]{width:auto;height:auto;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;inset:auto;overflow:visible}.hero{border-radius:var(--radius-xl);background:var(--sun);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;padding:72px 64px 64px;display:grid;position:relative;overflow:hidden}.hero__plus{font-family:var(--font-display);color:var(--paper);opacity:.7;font-size:120px;font-weight:800;line-height:1;position:absolute;top:-30px;right:40px}.hero__copy{position:relative}.chips{flex-wrap:wrap;gap:8px;font-size:13px;font-weight:600;display:flex}.chip{background:var(--paper);border-radius:999px;padding:8px 14px}.hero__title{font-family:var(--font-display);letter-spacing:-.03em;margin-top:26px;font-size:76px;font-weight:800;line-height:.98}.hero__lead{max-width:500px;color:var(--ink-soft);margin-top:24px;font-size:17px;line-height:1.6}.hero__course{--mark:var(--blush);background:var(--mark);box-shadow:-.18em 0 0 var(--mark), .18em 0 0 var(--mark);color:var(--ink);border-radius:.35em;font-weight:600}.hero__course.tone-yellow{--mark:var(--butter)}.hero__course.tone-blue{--mark:var(--sky)}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero__visual{justify-self:end;position:relative}.hero__stairs{filter:drop-shadow(0 18px 18px #3b3f5c2e);align-items:flex-end;display:flex;position:absolute;bottom:-18px;right:calc(100% + -1*clamp(44px,1352px - 100vw,120px))}.hero__stairs span{transform-origin:bottom;border-radius:16px 0 0;width:52px}.hero__stairs span:first-child{border-bottom-left-radius:16px}.hero__stairs span:first-child{background:var(--blush);height:64px}.hero__stairs span:nth-child(2){background:var(--paper);height:112px}.hero__stairs span:nth-child(3){background:var(--sky);height:160px}.hero__stairs span:nth-child(4){background:var(--rose);height:208px}.hero__stairs span:nth-child(5){background:var(--paper);height:256px}.hero__sticker{position:relative;transform:rotate(-4deg)}.hero__sticker img{aspect-ratio:1;border:8px solid var(--paper);border-radius:36px;width:416px;height:auto;box-shadow:0 30px 50px -30px #3b3f5c73}.about{gap:var(--gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.about__story p:not(.eyebrow){color:var(--ink-soft);margin-top:14px;font-size:16px;line-height:1.7}.about__story .section-title+p{margin-top:20px}.about__stats{gap:var(--gap);grid-template-rows:1fr 1fr;margin:28px 0 28px -44px;display:grid;position:relative}.stat{border-radius:var(--radius-xl);flex-direction:column;justify-content:space-between;padding:32px;display:flex;rotate:-2.5deg;box-shadow:0 22px 40px -28px #3b3f5c80}.stat+.stat{translate:-14px;rotate:2deg}.stat__value{font-family:var(--font-display);letter-spacing:-.03em;font-size:52px;font-weight:800;line-height:1}.stat__label{margin-top:16px;font-size:15px;font-weight:600}.founder{grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.founder__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1.1}.founder__credentials{color:var(--ink-soft);gap:10px;margin-top:20px;padding-left:1.2em;font-size:16px;line-height:1.6;list-style:outside;display:grid}.founder__credentials li::marker{color:var(--berry)}.founder__photo{background:var(--paper);border-radius:32px;justify-self:center;width:280px;margin:0;padding:10px 10px 14px;rotate:3deg;box-shadow:0 30px 50px -30px #3b3f5c73}.founder__photo img{border-radius:24px;width:100%}.founder__photo figcaption{font-family:var(--font-display);padding:12px 8px 0;font-size:17px;font-weight:700;line-height:1.2}.tickets{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.ticket{isolation:isolate;border-radius:var(--radius-lg);flex-direction:column;min-height:488px;padding:24px 20px;display:flex;position:relative}.ticket__number{font-family:var(--font-display);letter-spacing:-.04em;font-size:64px;font-weight:800;line-height:.9}.ticket__name{font-family:var(--font-display);margin-top:16px;font-size:26px;font-weight:700;line-height:1}.ticket__level{color:var(--ink-muted);margin-top:4px;font-size:12px}.ticket__band{background:var(--paper);border-radius:999px;align-self:flex-start;gap:4px;margin-top:14px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.ticket__divider{border:0;border-top:2px dashed #3b3f5c40;width:100%;margin:18px 0}.ticket__focus{color:var(--ink-soft);flex:1;font-size:13px;line-height:1.55}.ticket__duration{margin-top:16px;font-size:12px;font-weight:600}.ticket__pace{color:var(--ink-muted);margin-top:2px;font-size:12px}.method-grid{gap:var(--gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.method-cards{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:64px;display:grid}.method-cards>:nth-child(2n){translate:0 64px}.method-intro{top:calc(var(--header-offset) + var(--gap));border-radius:var(--radius-xl);background:var(--ink);min-height:420px;color:var(--cream);flex-direction:column;justify-content:space-between;gap:28px;padding:40px;display:flex;position:sticky}.schedule{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px 32px;margin-top:28px;display:grid}.session__label{color:var(--sun);font-size:14px;font-weight:600}.flow{gap:8px;margin-top:12px;display:grid;position:relative}.flow:before{content:"";background:#fffdf838;width:2px;position:absolute;top:10px;bottom:10px;left:39px}.flow__step{--flow:var(--azure);color:var(--ink-faint);grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;font-size:14px;line-height:1.4;display:grid}.flow__step--output{--flow:var(--rose)}.flow__step--feedback{--flow:var(--sun)}.flow__kind{background:var(--flow);color:var(--ink);text-align:center;border-radius:999px;padding:3px 0;font-size:12px;font-weight:700;position:relative}.method{--tone:var(--rose);--tone-soft:var(--blush);border-radius:var(--radius-xl);background:var(--cream);box-shadow:inset 0 6px 0 var(--tone), 0 20px 36px -32px #3b3f5c73;flex-direction:column;padding:32px;display:flex}.method.tone-pink,.method.tone-yellow,.method.tone-blue{background:var(--cream)}.method.tone-yellow{--tone:var(--sun);--tone-soft:var(--butter)}.method.tone-blue{--tone:var(--azure);--tone-soft:var(--sky)}.method__number{background:var(--tone-soft);font-family:var(--font-display);letter-spacing:-.03em;border-radius:999px;align-self:flex-start;padding:6px 16px 4px;font-size:30px;font-weight:800;line-height:1}.method__title{font-family:var(--font-display);margin-top:18px;font-size:22px;font-weight:700;line-height:1.15}.method__text{color:var(--ink-soft);margin-top:10px;font-size:14px;line-height:1.6}.testimonials{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;display:grid}.testimonial{flex-direction:column;gap:14px;display:flex}.testimonial__quote{background:var(--paper);border-radius:28px 28px 28px 6px;flex:1;padding:28px;font-size:15px;line-height:1.65}.testimonial__person{align-items:center;gap:12px;padding-left:8px;display:flex}.testimonial__dot{border-radius:50%;flex:none;width:40px;height:40px;display:block}.testimonial__author{font-size:14px;font-weight:600;display:block}.testimonial__band{color:var(--ink-muted);font-size:12px;display:block}.gradus__head{gap:20px;display:grid}.gradus__lead{max-width:62ch;color:var(--ink-soft);font-size:16px;line-height:1.7}.etymologies{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.etymologies>li{grid-column:span 2}.etymologies>li:nth-child(-n+2){grid-column:span 3}.etymology{border-radius:var(--radius-lg);background:var(--paper);padding:24px 20px;rotate:-1deg;box-shadow:0 18px 30px -26px #3b3f5c73}.etymology:nth-child(2n){rotate:1.2deg}.etymology:nth-child(3){rotate:-.5deg}.etymology__formula{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ocean);font-size:22px;font-weight:800}.etymology__name{font-family:var(--font-display);letter-spacing:-.02em;margin-top:4px;font-size:28px;font-weight:800}.etymology__text,.etymology__meaning{color:var(--ink-soft);margin-top:14px;font-size:13px;line-height:1.6}.etymology__meaning{color:var(--ink);margin-top:12px;font-weight:600}.contact{border-radius:var(--radius-xl);background:var(--ink);color:var(--cream);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding:64px;display:grid}.contact__lead{color:var(--ink-faint);margin-top:20px;font-size:16px;line-height:1.7}.contact__links{gap:10px;margin-top:26px;font-size:15px;font-weight:600;display:grid}.contact__links a{color:var(--sun);justify-self:start;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.contact__links a>span:last-child{overflow-wrap:break-word;min-width:0}.contact-icon{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.contact-icon--zalo{background:var(--zalo);color:#fff}.contact-icon--mail{background:var(--sun);color:var(--ink)}.icon{width:20px;height:20px;display:block}.contact__links a:focus-visible,.lead-form__submit:focus-visible,.form-status:focus-visible{outline-color:var(--sun)}.lead-form{gap:12px;display:grid}.lead-form__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{gap:6px;display:grid;position:relative}.field__label{z-index:1;color:var(--ink-muted);pointer-events:none;transform-origin:0 0;font-size:14px;line-height:17px;position:absolute;top:16px;left:18px}.field:focus-within .field__label{color:var(--ink-soft);transform:translateY(-10px)scale(.78)}.field:has(input:not(:placeholder-shown)) .field__label{color:var(--ink-soft);transform:translateY(-10px)scale(.78)}.field:has(option:checked:not([value=""])) .field__label{color:var(--ink-soft);transform:translateY(-10px)scale(.78)}.field select:has(option[value=""]:checked):not(:focus){color:#0000}.field select option{color:var(--ink)}.lead-form input,.lead-form select{background:var(--paper);width:100%;color:var(--ink);border:0;border-radius:16px;padding:23px 18px 9px;scroll-margin-bottom:12px;font-size:14px}.lead-form input:focus-visible,.lead-form select:focus-visible{outline:3px solid var(--rose);outline-offset:2px}.lead-form [aria-invalid=true]{box-shadow:0 0 0 2px var(--pink)}.field__error{color:var(--rose);padding-left:6px;font-size:13px}.lead-form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lead-form__need{position:relative}.lead-form__need input{opacity:0;cursor:pointer;height:100%;margin:0;position:absolute;inset:0}.lead-form__need label{min-height:44px;color:var(--ink-faint);align-items:center;gap:12px;font-size:14px;line-height:1.5;display:flex}.lead-form__box{border:2px solid var(--sun);width:24px;height:24px;color:var(--ink);border-radius:8px;flex:none;place-items:center;display:grid}.lead-form__box .icon{stroke-width:3px;opacity:0;width:16px;height:16px}.lead-form__need input:checked+label .lead-form__box{background:var(--sun)}.lead-form__need input:checked+label .icon{opacity:1}.lead-form__need input:focus-visible+label .lead-form__box{outline:3px solid var(--sun);outline-offset:2px}.lead-form__submit{background:var(--sun);color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:18px;font-size:15px;font-weight:700}.lead-form__submit[aria-disabled=true]{cursor:progress;opacity:.75}.form-status{border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);text-align:center;padding:40px}.form-status__check{background:var(--sun);border-radius:50%;width:56px;height:56px;margin:0 auto 14px;display:block;position:relative}.form-status__check:after{border:solid var(--ink);content:"";border-width:0 4px 4px 0;width:12px;height:22px;position:absolute;top:13px;left:21px;rotate:45deg}.form-status__title{font-family:var(--font-display);font-size:32px;font-weight:800;line-height:1.1}.form-status__text{color:var(--ink-soft);margin-top:10px;font-size:15px;line-height:1.6}.form-status__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.form-status__button{background:var(--blush);color:var(--ink);cursor:pointer;border:0;border-radius:999px;margin-top:18px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.form-status__actions .form-status__button{margin-top:0}.form-status__button--zalo{background:var(--zalo);color:#fff}.form-status__actions .form-status__button{align-items:center;gap:8px;display:inline-flex}.form-status__button .icon{width:18px;height:18px}.form-status__link{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:12px 8px;font-size:14px;font-weight:600;text-decoration:underline}.site-footer{color:var(--ink-muted);grid-template-columns:auto auto;grid-template-areas:"brand.""social copyright";justify-content:space-between;align-items:center;gap:16px 24px;padding:28px 24px 12px;font-size:13px;display:grid}.site-footer .wordmark{letter-spacing:0;color:var(--ink);grid-area:brand;font-size:15px}.site-footer__copyright{grid-area:copyright;justify-self:end}.social{grid-area:social;gap:8px;display:flex}.social-link{background:var(--blush);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.social li:nth-child(3n+2) .social-link{background:var(--butter)}.social li:nth-child(3n) .social-link{background:var(--sky)}.nowrap{white-space:nowrap}.hero__title,.section-title,.method__title,.ticket__name{text-wrap:pretty}@media (min-width:1181px){.tickets{align-items:start}.ticket:first-child{margin-top:128px}.ticket:nth-child(2){margin-top:96px}.ticket:nth-child(3){margin-top:64px}.ticket:nth-child(4){margin-top:32px}}@media (max-width:1180px){.tickets{grid-template-columns:repeat(6,minmax(0,1fr))}.tickets>li{grid-column:span 2}.tickets>li:nth-child(n+4){grid-column:span 3}.ticket{min-height:0}.ticket__focus{margin-bottom:8px}.hero__title{font-size:clamp(48px,6.4vw,76px)}.hero__sticker img{width:clamp(260px,35.3vw,416px)}.hero__stairs{right:calc(100% - 148px)}.hero__stairs span{width:40px}}@media (max-width:1040px){.site-header{padding-left:16px}.menu-button{background:var(--paper);width:48px;height:48px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;display:inline-grid}.menu-button[aria-expanded=true],.menu-button:active{background:var(--blush)}.menu-button__bars,.menu-button__bars:before,.menu-button__bars:after{background:currentColor;border-radius:2px;width:18px;height:2px;display:block}.menu-button__bars{position:relative}.menu-button__bars:before,.menu-button__bars:after{content:"";position:absolute;left:0}.menu-button__bars:before{top:-6px}.menu-button__bars:after{top:6px}.site-nav[popover]{overscroll-behavior:contain;border-radius:var(--radius-lg);background:var(--cream);gap:8px;width:auto;max-height:calc(100dvh - 104px);margin:0;padding:12px;display:none;position:fixed;inset:88px 16px auto;overflow-y:auto;box-shadow:0 24px 48px -24px #3b3f5c73}.site-nav[popover]:popover-open{display:grid}.site-nav[popover].is-open{z-index:30;max-height:calc(100dvh - 120px);display:grid;position:absolute;inset:calc(100% + 12px) 0 auto}.site-nav ul{gap:0;font-size:17px;display:grid}.site-nav ul a{border-radius:16px;padding:14px 16px;display:block}.site-nav ul a:hover{background:var(--paper)}.site-nav__marker{display:none}.site-nav ul a[aria-current]{background:var(--sun)}.site-nav__cta{background:var(--ink);text-align:center;border-radius:999px;padding:16px;font-weight:600;display:block;color:var(--cream)!important}.hero{padding:56px 40px 48px}.about{grid-template-columns:1fr}.about__stats{grid-template-rows:none;grid-template-columns:1fr 1fr;margin:-28px 24px 0}.stat+.stat{translate:0 12px}.founder{grid-template-columns:minmax(0,1fr) auto;gap:32px;margin-top:20px}.founder__photo{width:240px;margin-right:8px}.testimonials,.method-grid{grid-template-columns:1fr}.method-intro{min-height:0;position:static}.method-cards{padding-bottom:40px}.method-cards>:nth-child(2n){translate:0 40px}.contact{grid-template-columns:1fr;gap:36px;padding:48px 40px}}@media (max-width:840px){.hero{grid-template-columns:1fr}.hero__visual{justify-self:center;margin-left:96px}.hero__title{font-size:60px}.hero__sticker img{width:320px}}@media (max-width:840px) and (orientation:landscape) and (max-height:500px){.hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);padding:32px 32px 28px}.hero__title{font-size:clamp(34px,5.4vw,44px)}.hero__visual{justify-self:end;margin-left:0}.hero__sticker img{width:min(26vw,220px)}}@media (max-width:760px){:root{--gap:12px;--radius-xl:28px;--radius-lg:24px;--pad-section:28px;--header-offset:80px}.header-cta{display:none}.site-header{padding:8px 8px 8px 12px;top:8px}.site-header__progress{bottom:3px;left:24px;right:24px}.site-nav[popover]{max-height:calc(100dvh - 92px);inset:80px 12px auto}.site-nav[popover].is-open{inset:calc(100% + 12px) 0 auto}.hero{gap:32px;padding:36px 24px 44px}.hero__plus{font-size:88px;right:16px}.hero__title{margin-top:20px;font-size:clamp(32px,11.5vw,60px)}.hero__lead{font-size:16px}.hero__actions .pill-button{text-align:center;flex:auto}.hero__visual{margin-left:min(22vw,88px)}.hero__sticker img{border-width:6px;border-radius:28px;width:min(62vw,300px)}.hero__stairs{bottom:-14px;right:calc(100% - 56px)}.hero__stairs span{border-radius:10px 0 0;width:min(7vw,30px)}.hero__stairs span:first-child{height:40px}.hero__stairs span:nth-child(2){height:72px}.hero__stairs span:nth-child(3){height:104px}.hero__stairs span:nth-child(4){height:136px}.hero__stairs span:nth-child(5){height:168px}.section-title{font-size:clamp(30px,8vw,40px)}.section-title--lg{font-size:clamp(34px,9vw,48px)}.about__stats{margin:-20px 12px 0}.stat{padding:24px}.stat__value{font-size:40px}.founder{grid-template-columns:minmax(0,1fr);gap:28px}.founder__title{font-size:28px}.founder__credentials{font-size:15px}.founder__photo{width:min(100%,260px);margin:0 0 8px}.founder__photo figcaption{font-size:15px}.tickets,.etymologies,.method-cards{grid-template-columns:1fr}.tickets>li,.etymologies>li,.tickets>li:nth-child(n+4),.etymologies>li:nth-child(-n+2){grid-column:auto}.method-cards{padding-bottom:0}.method-cards>:nth-child(2n){translate:none}.method-intro,.method{padding:28px}.etymology,.etymology:nth-child(2n),.etymology:nth-child(3){rotate:none}.ticket__number{font-size:52px}.contact{padding:36px 24px}.form-status{padding:28px 20px}.form-status__title{font-size:25px}.site-footer{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""social""copyright";justify-items:start;gap:12px;padding:20px 12px 8px}.site-footer__copyright{justify-self:start}}@media (max-width:480px){.hero__actions{flex-direction:column}}@media (max-width:1240px){.chips{grid-template-columns:repeat(2,max-content);justify-items:start;display:grid}.chip:nth-child(odd):last-child{grid-column:1/-1}}@media (max-width:360px){.chips{grid-template-columns:minmax(0,1fr)}.chip{text-wrap:balance}}@media (max-width:420px){.about__stats,.lead-form__row{grid-template-columns:1fr}.stat+.stat{translate:0}}@media (max-width:340px){.hero__visual{margin-left:36px}.hero__sticker img{width:min(58vw,300px)}.site-header{gap:8px;padding-left:10px}.brand{gap:8px}.wordmark{font-size:15px}}@media (pointer:coarse){.lead-form input,.lead-form select{font-size:16px}.contact__links{gap:0}.contact__links a{align-items:center;min-height:44px;display:inline-flex}.brand{min-height:44px}.social-link{width:44px;height:44px}.form-status__button,.form-status__link{justify-content:center;align-items:center;min-height:44px;display:inline-flex}a:active,.form-status__link:active{opacity:.7}}@media (pointer:coarse) and (min-width:1041px){.site-nav ul a{padding-block:13px}.header-cta{padding-block:14px}}@media (prefers-reduced-motion:no-preference){.site-nav a,.contact__links a,.pill-button,.lead-form__submit,.form-status__button,.menu-button,.social-link,.ticket,.hero__sticker{transition:color .15s,background-color .15s,box-shadow .2s,transform .2s cubic-bezier(.2,.8,.2,1)}.form-status:not([hidden]){animation:.28s cubic-bezier(.2,.8,.2,1) rise-in}}@media (max-width:1040px) and (prefers-reduced-motion:no-preference){.site-nav[popover]{opacity:0;transition:opacity .18s ease, transform .22s cubic-bezier(.2, .8, .2, 1), overlay .22s allow-discrete, display .22s allow-discrete;transform:translateY(-8px)}.site-nav[popover].is-open{opacity:1;transform:none}.site-nav[popover]:popover-open{opacity:1;transform:none}@starting-style{.site-nav[popover]:popover-open{opacity:0;transform:translateY(-8px)}}}@media (hover:hover){.contact__links a:hover{text-decoration:underline}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pill-button,.lead-form__submit,.form-status__button,.social-link{isolation:isolate;position:relative}.pill-button:after,.lead-form__submit:after,.form-status__button:after,.social-link:after,.ticket:after{z-index:-1;content:"";position:absolute;inset:0 0 -8px}.pill-button:hover,.lead-form__submit:hover:not([aria-disabled=true]),.form-status__button:hover,.social-link:hover{transform:translateY(-2px);box-shadow:0 12px 22px -14px #3b3f5c99}.pill-button:active,.lead-form__submit:active:not([aria-disabled=true]),.form-status__button:active,.social-link:active{box-shadow:none;transform:translateY(0)}.ticket:hover{transform:translateY(-4px)}.hero__sticker:hover{transform:rotate(-2deg)scale(1.015)}.pill-button:hover .step-glyph .is-here:after{animation:.5s steps(5,jump-none) climb}}@media (hover:none) and (prefers-reduced-motion:no-preference){.pill-button:active,.lead-form__submit:active:not([aria-disabled=true]),.form-status__button:active,.site-nav__cta:active,.menu-button:active,.social-link:active{transform:scale(.97)}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:no-preference){.site-nav__marker{transition:translate .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1),opacity .2s}.hero__stairs span{animation:.6s cubic-bezier(.2,.8,.2,1) backwards step-rise}.hero__stairs span:nth-child(2){animation-delay:80ms}.hero__stairs span:nth-child(3){animation-delay:.16s}.hero__stairs span:nth-child(4){animation-delay:.24s}.hero__stairs span:nth-child(5){animation-delay:.32s}.hero__sticker{animation:.7s cubic-bezier(.34,1.4,.64,1) .5s backwards sticker-land}.stat,.founder__photo,.etymology{transition:rotate .3s cubic-bezier(.2,.8,.2,1)}.field__label{transition:transform .18s,color .18s}.form-status:not([hidden]) .form-status__check{animation:.45s cubic-bezier(.34,1.56,.64,1) .1s backwards check-pop}.header-cta.is-nudged{animation:.9s cubic-bezier(.2,.8,.2,1) cta-nudge}:is(.header-cta.is-nudged,.floating-cta:not(.is-away)) .step-glyph .is-here:after{animation:.6s steps(5,jump-none) .4s backwards climb}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.site-header{animation:linear both header-lift;animation-timeline:scroll(root);animation-range:0 160px}.site-header__progress{opacity:1;animation:linear both grow-x;animation-timeline:scroll(root)}}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.stat:hover,.founder__photo:hover,.etymology:hover{rotate:0deg}}@keyframes cta-nudge{30%{box-shadow:0 0 0 5px var(--sun);transform:translateY(-3px)}}@keyframes climb{0%{translate:-24px 11.5px}}@keyframes step-rise{0%{transform:scaleY(0)}}@keyframes sticker-land{0%{transform:translateY(-36px)rotate(-12deg)}}@keyframes check-pop{0%{transform:scale(.4)}}@keyframes header-lift{to{box-shadow:0 16px 32px -20px #3b3f5c73}}@keyframes grow-x{to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){main[data-spotlight]>section{transition:opacity .3s cubic-bezier(.2,.8,.2,1),filter .3s}main[data-spotlight]>section:not(.is-current){opacity:.15;filter:saturate(.4)}main[data-spotlight]>section.is-entering :is(.chips,.hero__title,.hero__lead,.hero__actions,.eyebrow,.section-title,.section-head__note,.about__story>p:not(.eyebrow),.stat,.founder,.method-intro,.method,.gradus__lead,.etymology,.testimonial,.contact__lead,.contact__links,.lead-form){animation:.4s cubic-bezier(.2,.8,.2,1) backwards spot-in}main[data-spotlight]>section.is-entering :is(.section-title,.hero__title){animation-delay:40ms}main[data-spotlight]>section.is-entering :is(.section-head__note,.about__story>p,.hero__lead,.gradus__lead,.contact__lead){animation-delay:80ms}main[data-spotlight]>section.is-entering :is(.hero__actions,.contact__links,.stat,.method-intro,.lead-form){animation-delay:.12s}main[data-spotlight]>section.is-entering .stat+.stat{animation-delay:.16s}main[data-spotlight]>section.is-entering .founder{animation-delay:.2s}main[data-spotlight]>section.is-entering .ticket{animation:.45s cubic-bezier(.2,.8,.2,1) backwards step-climb}main[data-spotlight]>section.is-entering :is(.ticket,.method,.etymology,.testimonial):first-child{animation-delay:.1s}main[data-spotlight]>section.is-entering :is(.ticket,.method,.etymology,.testimonial):nth-child(2){animation-delay:.14s}main[data-spotlight]>section.is-entering :is(.ticket,.method,.etymology,.testimonial):nth-child(3){animation-delay:.18s}main[data-spotlight]>section.is-entering :is(.ticket,.method,.etymology,.testimonial):nth-child(4){animation-delay:.22s}main[data-spotlight]>section.is-entering :is(.ticket,.method,.etymology):nth-child(5){animation-delay:.26s}main[data-spotlight]>section.is-entering .method:nth-child(6){animation-delay:.3s}}@media (prefers-reduced-motion:no-preference) and (max-width:760px){main[data-spotlight]>section:not(.is-current){filter:none}}@media (prefers-contrast:more),(forced-colors:active){main[data-spotlight]>section:not(.is-current){opacity:1;filter:none}}@keyframes spot-in{0%{opacity:0;transform:translateY(18px)}}@keyframes step-climb{0%{opacity:0;transform:translateY(64px)}}.floating-cta{display:none}@media (max-width:760px){.floating-cta{right:0;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;width:max-content;margin:auto;display:flex;position:fixed;left:0;box-shadow:0 18px 32px -14px #3b3f5c99}.floating-cta.is-away{visibility:hidden;opacity:0;transform:translateY(16px)}}@media (max-width:760px) and (max-height:500px){.floating-cta{display:none}}@media (forced-colors:active){.floating-cta{border:2px solid buttontext}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.floating-cta{transition:opacity .2s,visibility .2s,transform .2s cubic-bezier(.2,.8,.2,1);animation:.55s cubic-bezier(.34,1.4,.64,1) spot-in}}
