@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-D4DMfVHe.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CWgUDMK8.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-D7al0owN.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-italic-8-lUyYO3.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-italic-B0nKXltA.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-italic-B2EDBmqe.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope 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-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-C1zWlyYG.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal--KUh6X2k.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-CvPE_C53.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-D62tbE3i.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DWlqe-xm.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--c-bg: #f7f4ef;--c-sand: #e8ded0;--c-sand-soft: #f0e9df;--c-ink: #232323;--c-ink-soft: #3a3632;--c-muted: #685c52;--c-taupe: #8a7562;--c-sage: #7e8b78;--c-white: #ffffff;--c-accent: #4f6656;--c-accent-hover: #3f5446;--c-accent-tint: #e3e8e1;--c-line: rgba(35, 35, 35, .12);--c-line-strong: rgba(35, 35, 35, .22);--c-error: #9b3b2f;--font-display: "Fraunces Variable", "Iowan Old Style", Georgia, serif;--font-body: "Manrope Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--s-1: .5rem;--s-2: .75rem;--s-3: 1rem;--s-4: 1.5rem;--s-5: 2rem;--s-6: 3rem;--s-7: 4rem;--s-8: 6rem;--s-9: 8rem;--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-xl: 32px;--shadow-soft: 0 1px 2px rgba(35, 30, 25, .04), 0 8px 24px -8px rgba(35, 30, 25, .12);--shadow-float: 0 2px 6px rgba(20, 18, 15, .08), 0 24px 60px -18px rgba(20, 18, 15, .35);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--t-micro: .18s;--t-base: .32s;--t-enter: .9s;--container: 1240px;--gutter: clamp(16px, 4.2vw, 48px);--header-h: 72px;--z-base: 1;--z-overlay: 10;--z-header: 100}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 8px)}body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--font-body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,canvas,picture{display:block;max-width:100%}img{height:auto}h1,h2,h3,p,ul,figure,blockquote{margin:0}ul{padding:0;list-style:none}a{color:inherit}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:6px}::selection{background:var(--c-accent);color:var(--c-white)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:calc(var(--z-header) + 1);padding:10px 16px;border-radius:999px;background:var(--c-ink);color:var(--c-white);font-weight:600;text-decoration:none;transform:translateY(-160%);transition:transform var(--t-micro) var(--ease-out)}.skip-link:focus{transform:none}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.display{font-family:var(--font-display);font-weight:380;font-optical-sizing:auto;letter-spacing:-.022em;line-height:1.04;text-wrap:balance}.display em{font-style:italic;font-weight:340}.h2{font-size:clamp(2rem,1.35rem + 2.9vw,3.6rem)}.lede{font-size:clamp(1.05rem,1rem + .25vw,1.2rem);line-height:1.7;color:var(--c-muted);text-wrap:pretty}.eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted)}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.55}.btn{--btn-bg: var(--c-accent);--btn-fg: var(--c-white);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:0 1.5rem;border:0;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-size:.975rem;font-weight:650;letter-spacing:-.005em;line-height:1.2;text-align:center;text-decoration:none;touch-action:manipulation}.btn:hover{--btn-bg: var(--c-accent-hover);box-shadow:0 14px 28px -14px #3f5446bf}.btn .icon{flex:none}@media (min-width: 400px){.btn{white-space:nowrap}}.btn--lg{min-height:58px;padding:0 1.9rem;font-size:1.025rem}.btn--block{width:100%}.btn[disabled]{opacity:.7;cursor:progress}.reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity var(--t-enter) var(--ease-out) var(--reveal-delay, 0ms),transform var(--t-enter) var(--ease-out) var(--reveal-delay, 0ms)}.reveal.is-shown{opacity:1;transform:none}.placeholder-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px dashed var(--c-line-strong);border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.word{display:inline-block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em;vertical-align:top}.word__inner{display:inline-block}.split .word__inner{transform:translate3d(0,108%,0);transition:transform 1s var(--ease-out);transition-delay:calc(var(--reveal-delay, 0ms) + 80ms + var(--i) * 45ms)}.is-shown .split .word__inner{transform:none}@keyframes wordRise{0%{transform:translate3d(0,110%,0) rotate(2deg)}to{transform:none}}.reveal .eyebrow:before{transform:scaleX(0);transform-origin:left center;transition:transform .9s var(--ease-out) calc(var(--reveal-delay, 0ms) + .15s)}.reveal.is-shown .eyebrow:before{transform:scaleX(1)}.media-reveal{clip-path:inset(18% 4% 0 4% round var(--r-xl));transition:clip-path 1.4s var(--ease-out) calc(var(--reveal-delay, 0ms) + 60ms)}.media-reveal>img,.media-reveal>video,.media-reveal>.about__photo{transform:scale(1.12);transition:transform 1.8s var(--ease-out) calc(var(--reveal-delay, 0ms) + 60ms)}.is-shown .media-reveal,.is-shown.media-reveal{clip-path:inset(0 0 0 0 round var(--r-xl))}.is-shown .media-reveal>img,.is-shown .media-reveal>video,.is-shown .media-reveal>.about__photo,.is-shown.media-reveal>img,.is-shown.media-reveal>video,.is-shown.media-reveal>.about__photo{transform:none}@keyframes riseIn{0%{opacity:0;transform:translate3d(0,14px,0)}}@keyframes slideIn{0%{opacity:0;transform:translate3d(32px,0,0)}}@keyframes popIn{0%{opacity:0;transform:translate3d(0,6px,0) scale(.94)}}.stagger>*{opacity:0}.stagger>:nth-child(2){--c: 1}.stagger>:nth-child(3){--c: 2}.stagger>:nth-child(4){--c: 3}.stagger>:nth-child(5){--c: 4}.stagger>:nth-child(6){--c: 5}.stagger>:nth-child(7){--c: 6}.stagger>:nth-child(8){--c: 7}.is-shown .stagger>*,.is-shown.stagger>*{opacity:1;animation:riseIn .8s var(--ease-out) backwards;animation-delay:calc(var(--reveal-delay, 0ms) + var(--stagger-start, .12s) + var(--c, 0) * var(--stagger-step, 70ms))}.stagger--slide>*{--stagger-step: 90ms}.is-shown .stagger--slide>*{animation-name:slideIn}.stagger--pop>*{--stagger-step: 40ms}.is-shown .stagger--pop>*{animation-name:popIn;animation-duration:.6s}.btn,.round-btn{--mx: 0px;--my: 0px;--press: 1;transform:translate3d(var(--mx),var(--my),0) scale(var(--press))}.btn{position:relative;isolation:isolate;overflow:hidden;transition:background-color var(--t-micro) var(--ease-out),transform .38s var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.22) 48%,transparent 66%);transform:translate(-120%);pointer-events:none}.btn:hover:after{transform:translate(120%);transition:transform .9s var(--ease-out)}.btn:active,.round-btn:active:not(:disabled){--press: .97;transition-duration:.12s}.btn:hover .icon{animation:arrowLoop .6s var(--ease-out);transform:none}@keyframes arrowLoop{0%{transform:none}45%{transform:translate(14px);opacity:0}46%{transform:translate(-14px);opacity:0}to{transform:none;opacity:1}}.is-magnetic{transition-duration:var(--t-micro),.16s,var(--t-base)}.link-underline{background:linear-gradient(currentColor,currentColor) no-repeat 0 100% / 0% 1px;transition:background-size .4s var(--ease-out),color var(--t-micro) var(--ease-out)}.link-underline:hover,.link-underline:focus-visible{background-size:100% 1px}.scroll-progress{position:fixed;inset:0 0 auto;z-index:calc(var(--z-header) + 1);height:2px;background:var(--c-accent);transform:scaleX(var(--scroll, 0));transform-origin:left center;pointer-events:none}@media (prefers-reduced-motion: reduce){.split .word__inner,.media-reveal>img,.media-reveal>video,.media-reveal>.about__photo{transform:none!important}.media-reveal{clip-path:none!important}.reveal .eyebrow:before{transform:none}.stagger>*{opacity:1}.btn,.round-btn{transform:none!important}.btn:after{display:none}}.site-header{position:fixed;inset:0 0 auto;z-index:var(--z-header);padding:10px 10px 0;pointer-events:none}.site-header__inner{display:flex;align-items:center;gap:var(--s-3);max-width:calc(var(--container) + 64px);height:var(--header-h);margin-inline:auto;padding:0 clamp(10px,2.2vw,22px) 0 clamp(14px,2.6vw,28px);border:1px solid transparent;border-radius:999px;pointer-events:auto;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),height var(--t-base) var(--ease-out)}.is-solid .site-header__inner{height:62px;background:#f7f4efdb;border-color:var(--c-line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.site-header__brand{display:inline-flex;min-height:44px;align-items:center;margin-right:auto;text-decoration:none;border-radius:8px}.logo{display:inline-flex;align-items:center;gap:10px;transition:color var(--t-base) var(--ease-out)}.logo--light{color:var(--c-white)}.logo--dark{color:var(--c-ink)}.logo__name{font-family:var(--font-display);font-size:1.65rem;font-style:italic;font-weight:420;letter-spacing:-.02em;line-height:1}.logo__rule{width:1px;height:18px;background:currentColor;opacity:.4}.logo__title{font-size:.66rem;font-weight:650;letter-spacing:.22em;text-transform:uppercase;opacity:.85}.site-header__nav{display:none;gap:4px;margin-right:var(--s-2)}.site-header__nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;font-size:.9rem;font-weight:550;text-decoration:none;transition:background-color var(--t-micro) var(--ease-out),color var(--t-micro) var(--ease-out)}.is-over-hero .site-header__nav a{color:#ffffffdb}.is-over-hero .site-header__nav a:hover{background:#ffffff24;color:var(--c-white)}.is-solid .site-header__nav a{color:var(--c-ink-soft)}.is-solid .site-header__nav a:hover{background:#2323230f}.site-header__cta{min-height:44px;padding:0 1.15rem;font-size:.875rem}@media (min-width: 960px){.site-header__nav{display:flex}.site-header__cta{min-height:46px;padding:0 1.4rem;font-size:.925rem}}@media (max-width: 420px){.site-header{padding:8px 8px 0}.site-header__inner{height:62px;padding:0 8px 0 14px}.logo__rule,.logo__title{display:none}.logo__name{font-size:1.5rem}.site-header__cta{padding:0 .95rem;font-size:.8rem}}@media (max-width: 340px){.site-header__cta{padding:0 .75rem;font-size:.75rem}}.loop-video{position:relative;width:100%;height:100%}.loop-video video{width:100%;height:100%;object-fit:cover;object-position:var(--video-focus, 50% 50%)}.loop-video__toggle{position:absolute;z-index:3;right:14px;top:14px;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#1e1a1652;color:var(--c-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.85;transition:opacity var(--t-micro) var(--ease-out),background-color var(--t-micro) var(--ease-out),transform var(--t-micro) var(--ease-out)}.loop-video__toggle:hover{opacity:1;background:#1e1a168c}.loop-video__toggle:active{transform:scale(.94)}.loop-video__toggle:focus-visible{outline-color:var(--c-white)}.hero{position:relative;height:100vh;height:100svh;min-height:600px}.hero__inner{height:100%;padding:10px}.hero__frame{position:relative;height:100%;overflow:hidden;border-radius:var(--r-xl);background:#2a2520;isolation:isolate}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;--video-focus: 32% 50%}.hero .loop-video__toggle{top:calc(var(--header-h) + 22px);right:clamp(14px,2.4vw,30px)}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#14110d80,#14110d00 24%),linear-gradient(0deg,#14110ddb,#14110d9e,#14110d1f 60%,#14110d00 72%)}.hero__content{position:absolute;inset:auto 0 0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:0 clamp(18px,4.4vw,64px) clamp(20px,3.6vw,44px);color:var(--c-white)}.hero__line{display:block}.hero__title{font-size:clamp(2.05rem,.9rem + 5.6vw,5.25rem);font-weight:360;line-height:1.02;letter-spacing:-.028em;text-shadow:0 2px 30px rgba(0,0,0,.25)}.hero__title em{color:#efe4d3}.hero__sub{max-width:40ch;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.65;color:#ffffffe0;text-wrap:pretty}.hero__side{display:grid;gap:22px}.hero__cta-mobile{white-space:normal;box-shadow:0 14px 30px -14px #0009}.hero__quickstart{display:none}.hero__title .word__inner{animation:wordRise 1.1s var(--ease-out) both;animation-delay:calc(.14s + var(--i) * 55ms)}.hero__side,.hero__quickstart{animation:fadeLift 1s var(--ease-out) .9s both}@keyframes fadeLift{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}.hero .loop-video__toggle{animation:toggleIn .9s var(--ease-out) 1.3s backwards}@keyframes toggleIn{0%{opacity:0;transform:scale(.8)}}.quickstart{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:6px;padding:8px;border-radius:22px;background:var(--c-white);color:var(--c-ink);box-shadow:var(--shadow-float)}.quickstart__field{position:relative;display:flex;align-items:center;gap:14px;min-width:0;min-height:64px;padding:8px 18px;border-radius:15px;cursor:pointer;transition:background-color var(--t-micro) var(--ease-out)}.quickstart__field:hover{background:var(--c-bg)}.quickstart__field:focus-within{background:var(--c-bg);box-shadow:inset 0 0 0 2px var(--c-accent)}.quickstart__icon{flex:none;color:var(--c-accent);transition:transform .4s var(--ease-out)}.quickstart__field:hover .quickstart__icon,.quickstart__field:focus-within .quickstart__icon{transform:translateY(-2px) scale(1.08)}.quickstart__text{display:grid;gap:2px;min-width:0;flex:1}.quickstart__label{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.quickstart select{width:100%;min-width:0;padding:0 24px 0 0;border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23232323' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right center;font-size:1rem;font-weight:600;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.quickstart select:focus{outline:none}.quickstart__divider{width:1px;height:40px;background:var(--c-line)}.quickstart__submit{min-height:64px;border-radius:16px;padding:0 1.75rem}@media (min-width: 768px){.hero__inner{padding:12px}.hero__cta-mobile{display:none}.hero__quickstart{display:block}}@media (min-width: 768px) and (max-width: 1023px){.quickstart{grid-template-columns:1fr auto 1fr}.quickstart__submit{grid-column:1 / -1;min-height:58px}}@media (min-width: 1024px){.hero__content{grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);align-items:end;column-gap:clamp(32px,5vw,88px);row-gap:clamp(24px,3vh,36px);max-width:calc(var(--container) + 128px);margin-inline:auto}.hero__title{font-size:clamp(3.4rem,1rem + 4.3vw,5.4rem)}.hero__side{padding-bottom:.55em}.hero__quickstart{grid-column:1 / -1}}@media (min-width: 1024px) and (max-height: 760px){.hero__title{font-size:clamp(3rem,.6rem + 4vw,4.4rem)}.quickstart__field,.quickstart__submit{min-height:56px}}@media (max-width: 767px){.hero__frame{border-radius:var(--r-lg)}.hero__scrim{background:linear-gradient(180deg,#14110d80,#14110d00 20%),linear-gradient(0deg,#14110de6,#14110db8 38%,#14110d33 66%,#14110d00 78%)}}@media (max-width: 360px){.hero__title{font-size:1.85rem}.hero__sub{font-size:.95rem}.hero__cta-mobile{padding-inline:1.1rem;font-size:.95rem}}.problem{padding:clamp(56px,9vw,120px) 0 clamp(40px,6vw,80px)}.problem__panel{display:grid;gap:clamp(36px,5vw,72px);align-items:center}.problem__copy{display:grid;gap:22px;max-width:640px}.problem__title em,.education__title em,.about__title em{color:var(--c-accent)}.problem__body{font-size:clamp(1.05rem,1rem + .3vw,1.22rem);color:var(--c-ink-soft)}.problem__visual{position:relative;padding-bottom:56px}.problem__figure{overflow:hidden;border-radius:var(--r-xl);aspect-ratio:4 / 4.2;background:var(--c-sand)}.checkcard{position:absolute;right:clamp(-8px,-1vw,0px);bottom:0;width:min(300px,82%);padding:18px 20px;border-radius:var(--r-lg);background:var(--c-white);box-shadow:var(--shadow-float);opacity:0;transform:translate3d(0,24px,0) scale(.96);transition:opacity .7s var(--ease-out) .5s,transform .9s var(--ease-out) .5s}.reveal.is-shown .checkcard{opacity:1;transform:none}.reveal.is-shown .checkcard__q{animation:qPop .9s var(--ease-out) 1.5s backwards}@keyframes qPop{0%{transform:scale(.4);box-shadow:0 0 #4f665673}60%{transform:scale(1.12);box-shadow:0 0 0 10px #4f665600}to{transform:none}}.checkcard__list{display:grid;gap:12px}.checkcard__row{display:flex;align-items:center;gap:12px;font-size:.95rem;font-weight:600;color:var(--c-ink);opacity:0;transform:translate(-8px);transition:opacity .6s var(--ease-out) var(--d),transform .6s var(--ease-out) var(--d)}.reveal.is-shown .checkcard__row{opacity:1;transform:none}.checkcard__tick,.checkcard__q{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:50%}.checkcard__tick{background:var(--c-accent-tint);color:var(--c-accent)}.checkcard__row--hidden{margin-top:4px;padding-top:14px;border-top:1px dashed var(--c-line-strong);color:var(--c-accent)}.checkcard__q{background:var(--c-accent);color:var(--c-white);font-family:var(--font-display);font-size:.95rem;font-weight:500}@media (min-width: 600px) and (max-width: 899px){.problem__figure{aspect-ratio:16 / 10}}@media (min-width: 900px){.problem__panel{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.problem__visual{padding-bottom:0}.checkcard{right:auto;left:clamp(-48px,-3vw,-16px);bottom:clamp(28px,4vw,56px)}}@media (min-width: 900px){.problem__figure{aspect-ratio:1 / 1.05}}@media (prefers-reduced-motion: reduce){.checkcard,.checkcard__row{opacity:1;transform:none}}.education{margin:clamp(24px,4vw,48px) 10px 0;padding:clamp(64px,9vw,128px) 0;border-radius:var(--r-xl);background:var(--c-white);scroll-margin-top:80px}.education__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,6vw,96px)}.education__intro-inner{display:grid;gap:22px;justify-items:start}.education__cta{margin-top:6px}.pillars{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--c-line)}.pillar{display:grid;grid-template-columns:auto 1fr;gap:clamp(16px,3vw,36px);padding:clamp(26px,3.4vw,40px) 0;border-bottom:1px solid var(--c-line)}.pillar__num{font-family:var(--font-display);font-size:clamp(2.4rem,1.8rem + 2.4vw,3.8rem);font-weight:300;font-style:italic;line-height:.9;color:var(--c-taupe);opacity:.75;font-variant-numeric:lining-nums;transform:translate3d(-14px,0,0);transition:transform 1s var(--ease-out) calc(var(--reveal-delay, 0ms) + .12s),color var(--t-base) var(--ease-out)}.pillar.is-shown .pillar__num{transform:none}.pillar:hover .pillar__num{color:var(--c-accent)}.pillar{position:relative}.pillar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--c-accent);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out)}.pillar:hover:after{transform:scaleX(1)}.pillar__icon{transition:transform .5s var(--ease-out),background-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out)}.pillar:hover .pillar__icon{transform:rotate(-8deg) scale(1.06);background:var(--c-accent);color:var(--c-white)}.pillar__body{display:grid;gap:12px}.pillar__head{display:flex;align-items:center;gap:12px}.pillar__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--c-accent-tint);color:var(--c-accent);flex:none}.pillar__title{font-family:var(--font-display);font-size:clamp(1.4rem,1.2rem + .8vw,1.85rem);font-weight:420;letter-spacing:-.015em;line-height:1.15}.pillar__text{color:var(--c-muted);font-size:1.02rem}.pillar__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pillar__chips li{padding:6px 12px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-bg);font-size:.85rem;font-weight:600;color:var(--c-ink-soft);transition:border-color var(--t-micro) var(--ease-out),background-color var(--t-micro) var(--ease-out)}.pillar:hover .pillar__chips li{border-color:#4f66564d}@media (min-width: 1000px){.education{margin-inline:12px}.education__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.education__intro{position:sticky;top:110px}}.about{padding:clamp(72px,10vw,140px) 0 clamp(56px,8vw,104px);scroll-margin-top:80px}.about__grid{display:grid;gap:clamp(36px,5vw,88px);align-items:center}.about__media{position:relative;max-width:520px;width:100%}.about__photo{width:100%;aspect-ratio:4 / 5;border-radius:var(--r-xl);object-fit:cover}.about__photo--placeholder{display:grid;place-items:center;align-content:center;gap:18px;background:radial-gradient(120% 80% at 30% 20%,#f3ece2 0%,transparent 60%),linear-gradient(160deg,var(--c-sand) 0%,#dccfbd 100%);border:1px dashed rgba(138,117,98,.45)}.about__monogram{font-family:var(--font-display);font-size:clamp(6rem,4rem + 8vw,10rem);font-style:italic;font-weight:300;line-height:1;color:#8a75628c}.about__frame{position:relative;overflow:hidden;border-radius:var(--r-xl);background:var(--c-sand)}.about__photo{object-position:50% 20%}.about__photo-tag{position:absolute;top:16px;right:16px;border-color:#23232340;background:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.about__badge{opacity:0;transform:translate3d(0,14px,0) scale(.95);transition:opacity .7s var(--ease-out) .7s,transform .9s var(--ease-out) .7s;position:absolute;left:clamp(14px,3vw,24px);bottom:clamp(14px,3vw,24px);display:flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;border-radius:999px;background:#ffffffeb;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.about__badge>span:last-child{display:grid;line-height:1.25}.about__badge-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--c-accent);color:var(--c-white)}.about__badge-name{font-family:var(--font-display);font-size:1.1rem;font-style:italic}.about__badge-meta{font-size:.75rem;font-weight:600;color:var(--c-muted)}.about__copy{display:grid;gap:22px;max-width:600px}.about__body{font-size:clamp(1.08rem,1rem + .35vw,1.25rem);color:var(--c-ink-soft)}.about__signature{font-family:var(--font-display);font-size:clamp(2.4rem,2rem + 1.6vw,3.2rem);font-style:italic;font-weight:300;line-height:1;color:var(--c-accent);transform:rotate(-4deg);transform-origin:left;clip-path:inset(-20% 100% -20% 0);transition:clip-path 1.4s var(--ease-in-out) calc(var(--reveal-delay, 0ms) + .7s)}.is-shown .about__signature{clip-path:inset(-20% -5% -20% 0)}.is-shown .about__badge{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.about__signature{clip-path:none}.about__badge{opacity:1;transform:none}}.testimonials{margin-top:clamp(64px,9vw,120px)}.testimonials__head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.testimonials__title{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem)}.testimonials__controls{display:none;gap:10px}.round-btn{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--c-line-strong);border-radius:50%;background:transparent;color:var(--c-ink);transition:background-color var(--t-micro) var(--ease-out),color var(--t-micro) var(--ease-out),border-color var(--t-micro) var(--ease-out),opacity var(--t-micro) var(--ease-out),transform .38s var(--ease-out)}.round-btn:hover:not(:disabled){background:var(--c-ink);border-color:var(--c-ink);color:var(--c-white)}.round-btn:disabled{opacity:.35;cursor:default}.testimonials__track{display:flex;gap:16px;margin:0 calc(var(--gutter) * -1);padding:4px var(--gutter) 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.testimonials__track::-webkit-scrollbar{display:none}.testimonials__track:focus-visible{outline-offset:-2px;border-radius:var(--r-lg)}.tcard{display:flex;flex:0 0 84%;flex-direction:column;gap:20px;min-height:300px;padding:clamp(24px,3vw,34px);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-white);scroll-snap-align:start;transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.tcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft)}.tcard__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.tcard__mark{color:var(--c-sage);opacity:.6;transition:color var(--t-base) var(--ease-out),opacity var(--t-base) var(--ease-out),transform .5s var(--ease-out)}.tcard:hover .tcard__mark{color:var(--c-accent);opacity:1;transform:translateY(-2px) rotate(-6deg)}.tcard:hover{border-color:#4f665647}.tcard__quote{flex:1;font-family:var(--font-display);font-size:clamp(1.15rem,1.05rem + .4vw,1.35rem);font-weight:360;line-height:1.45;color:var(--c-ink)}.tcard__footer{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid var(--c-line)}.tcard__avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--c-sand);font-family:var(--font-display);font-size:1.1rem;color:var(--c-muted);flex:none}.tcard__who{display:grid;line-height:1.3;min-width:0;flex:1}.tcard__name{font-weight:700;font-size:.95rem}.tcard__context{font-size:.85rem;color:var(--c-muted)}@media (min-width: 640px){.tcard{flex-basis:calc((100% - 16px)/2 - 2px)}.testimonials__controls{display:flex}}@media (min-width: 900px){.about__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.testimonials__track{gap:20px;margin:0;padding-inline:0;scroll-padding-inline:0}.tcard{flex-basis:calc((100% - 40px) / 3)}}@media (max-width: 899px){.about__media{margin-inline:auto}}.lead{padding:0 10px;scroll-margin-top:0}.lead__panel{position:relative;overflow:hidden;isolation:isolate;padding:clamp(72px,9vw,128px) 0;border-radius:var(--r-xl);background:#2b2621}.lead__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:30% 50%;transform:scale(1.14);transition:transform 2.4s var(--ease-out)}.lead__panel.is-shown .lead__bg{transform:scale(1.02)}.lead__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#1815118c,#18151159 40%,#181511b3),linear-gradient(90deg,#1815118c,#1815111a 70%)}.lead__grid{display:grid;gap:clamp(32px,5vw,72px);align-items:center}.lead__title{max-width:12ch;font-size:clamp(2.4rem,1.4rem + 4vw,4.6rem);font-weight:340;line-height:1.03;color:var(--c-white);text-shadow:0 2px 30px rgba(0,0,0,.25)}.lead__card{width:100%;max-width:560px;padding:clamp(22px,3.4vw,40px);border-radius:var(--r-xl);background:var(--c-bg);box-shadow:var(--shadow-float)}.lead__form,.lead__row{display:grid;gap:4px}.field{display:grid;gap:8px}.field__label{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;font-weight:650;color:var(--c-ink);transition:color var(--t-micro) var(--ease-out)}.field:focus-within .field__label{color:var(--c-accent)}.field.has-error .field__label{color:var(--c-error)}.field.has-error input{animation:nudge .36s var(--ease-out)}@keyframes nudge{20%{transform:translate(-5px)}50%{transform:translate(4px)}80%{transform:translate(-2px)}}.field__optional{font-size:.75rem;font-weight:600;color:var(--c-muted)}.field input,.field select{width:100%;min-height:54px;padding:0 16px;border:1px solid var(--c-line-strong);border-radius:14px;background-color:var(--c-white);font-size:1rem;transition:border-color var(--t-micro) var(--ease-out),box-shadow var(--t-micro) var(--ease-out)}.field select{padding-right:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23232323' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer;text-overflow:ellipsis}.field input:hover,.field select:hover{border-color:#23232366}.field input:focus,.field select:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 4px #4f66562e}.field.has-error input{border-color:var(--c-error)}.field.has-error input:focus{box-shadow:0 0 0 4px #9b3b2f26}.field__error{display:flex;gap:6px;align-items:baseline;min-height:1.35rem;font-size:.82rem;font-weight:600;line-height:1.35;color:var(--c-error)}.field__error span{display:inline-grid;place-items:center;width:15px;height:15px;flex:none;border-radius:50%;background:var(--c-error);color:var(--c-white);font-size:.65rem;translate:0 2px}.lead__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lead__submit{margin-top:10px;white-space:normal}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:var(--c-white);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.lead__alert{margin-top:12px;padding:12px 14px;border-radius:12px;background:#9b3b2f14;color:var(--c-error);font-size:.9rem;font-weight:600}.lead__consent{margin-top:14px;font-size:.78rem;line-height:1.55;color:var(--c-muted);text-align:center}.lead__success{display:grid;justify-items:center;gap:14px;padding:clamp(20px,4vw,40px) 0;text-align:center;animation:fadeLift .7s var(--ease-out) both}.lead__success-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--c-accent);color:var(--c-white);animation:successPop .8s var(--ease-out) .15s backwards}.lead__success-icon .icon path{stroke-dasharray:24;stroke-dashoffset:24;animation:drawCheck .6s var(--ease-out) .55s forwards}@keyframes successPop{0%{transform:scale(.3);box-shadow:0 0 #4f665680}60%{transform:scale(1.08);box-shadow:0 0 0 18px #4f665600}to{transform:none}}@keyframes drawCheck{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.lead__success-icon .icon path{stroke-dashoffset:0}.lead__bg{transform:none}}.lead__success-title{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.1rem)}.lead__success p{max-width:36ch;color:var(--c-muted)}@media (min-width: 560px){.lead__row{grid-template-columns:1fr 1fr;gap:14px}}@media (min-width: 980px){.lead{padding-inline:12px}.lead__grid{grid-template-columns:minmax(0,1fr) minmax(0,560px)}.lead__card{justify-self:end}}.footer{margin:10px;padding:clamp(56px,7vw,96px) 0 28px;border-radius:var(--r-xl);background:var(--c-ink);color:#ffffffc7}.footer__top{display:grid;gap:44px;padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.12)}.footer__brand{display:grid;gap:18px;align-content:start}.footer__brand .logo__name{font-size:2.1rem}.footer__positioning{max-width:30ch;font-family:var(--font-display);font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);font-weight:330;line-height:1.35;color:var(--c-white)}.footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:32px}.footer__heading{margin-bottom:14px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80}.footer__col ul{display:grid;gap:10px}.footer__col li,.footer__col a,.footer__placeholder{font-size:.95rem}.footer__col a,.footer__col .footer__placeholder{display:inline-flex;align-items:center;gap:10px;min-height:32px}.footer a{text-decoration:none;transition:color var(--t-micro) var(--ease-out)}.footer a:hover{color:var(--c-white)}.footer :focus-visible{outline-color:var(--c-white)}.footer__hint{font-size:.75rem;color:#ffffff73}.footer__legal{display:grid;gap:16px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:.82rem;line-height:1.6;color:#fff9}.footer__eho{display:inline-flex;align-items:center;gap:10px;font-weight:600}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:24px;font-size:.82rem;color:#ffffff8c}.footer__links{display:flex;gap:22px}@media (min-width: 900px){.footer{margin:12px}.footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.footer__legal{grid-template-columns:1fr auto;align-items:center}}
