@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.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(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.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}:root{--bone: #faf8f4;--paper: #f2eee7;--ink: #1a1712;--ink-70: rgba(26, 23, 18, .68);--ink-45: rgba(26, 23, 18, .46);--ink-12: rgba(26, 23, 18, .12);--oxblood: #6e2a2a;--oxblood-deep: #571f1f;--brass: #9a7b4f;--serif: "Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--sans: "Instrument Sans Variable", "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--step--1: clamp(.83rem, .8rem + .15vw, .92rem);--step-0: clamp(1rem, .96rem + .2vw, 1.13rem);--step-1: clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2: clamp(1.6rem, 1.4rem + 1vw, 2.3rem);--step-3: clamp(1.95rem, 1.4rem + 2.2vw, 3.6rem);--step-4: clamp(2.3rem, 1.5rem + 3.8vw, 6.2rem);--measure: 62ch;--gutter: clamp(1.5rem, 5vw, 6rem);--maxw: 1240px}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bone);color:var(--ink);font-family:var(--sans);font-size:var(--step-0);line-height:1.6;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.hero__grid>*,.split>*,.demo__grid>*,.teasers>*,.proof>*,.steps>*{min-width:0}.wrap,section,.demo,.panel-dark{max-width:100%}::selection{background:var(--oxblood);color:var(--bone)}h1,h2,h3{font-family:var(--serif);font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 0;line-height:1.02;letter-spacing:-.015em;color:var(--ink);overflow-wrap:break-word}h1 em,h2 em,h3 em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 4,"WONK" 1;color:var(--oxblood)}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}p{max-width:var(--measure)}a{color:inherit}.eyebrow{font-family:var(--sans);font-size:var(--step--1);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.lead{font-size:var(--step-1);line-height:1.5;color:var(--ink-70)}.muted{color:var(--ink-70)}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}section{padding-block:clamp(4.5rem,10vw,9rem)}.rule{height:1px;background:var(--ink-12);border:0}.rule--brass{background:linear-gradient(90deg,var(--brass),transparent);height:1px}.btn{display:inline-flex;align-items:center;gap:.55em;font-family:var(--sans);font-size:var(--step-0);font-weight:500;padding:.85em 1.5em;border-radius:2px;text-decoration:none;transition:background .25s ease,color .25s ease,transform .25s ease,border-color .25s ease}.btn--primary{background:var(--oxblood);color:var(--bone)}.btn--primary:hover{background:var(--oxblood-deep);transform:translateY(-1px)}.btn--ghost{color:var(--ink);border:1px solid var(--ink-12);background:transparent}.btn--ghost:hover{border-color:var(--ink)}.link-arrow{text-decoration:none;color:var(--oxblood);font-weight:500;border-bottom:1px solid transparent;transition:border-color .2s}.link-arrow:hover{border-color:var(--oxblood)}:focus-visible{outline:2px solid var(--oxblood);outline-offset:3px}.nav{position:sticky;top:0;z-index:50;backdrop-filter:saturate(1.1) blur(8px);background:color-mix(in srgb,var(--bone) 82%,transparent);border-bottom:1px solid var(--ink-12)}.nav__inner{display:flex;align-items:center;justify-content:space-between;padding-block:1rem;gap:2rem}.wordmark{font-family:var(--sans);font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:var(--step--1);text-decoration:none;color:var(--ink)}.wordmark span{color:var(--oxblood)}.nav__links{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.4rem)}.nav__links a{text-decoration:none;font-size:var(--step--1);color:var(--ink-70);letter-spacing:.02em;transition:color .2s}.nav__links a:hover{color:var(--ink)}.nav__links .btn{padding:.6em 1.1em}.nav__toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;margin-right:-8px;background:none;border:0;cursor:pointer}.nav__toggle span{display:block;width:24px;height:2px;background:var(--ink);transition:transform .25s ease,opacity .2s ease}.nav__toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:860px){.nav .nav__toggle{display:inline-flex}.nav .nav__links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--bone);border-bottom:1px solid var(--ink-12);padding:.25rem var(--gutter) 1.4rem;box-shadow:0 24px 40px -28px #1a171259;display:none}.nav .nav__links.open{display:flex}.nav .nav__links a:not(.btn){padding:1rem 0;font-size:var(--step-0);color:var(--ink);border-bottom:1px solid var(--ink-12);letter-spacing:0}.nav .nav__links a[aria-current=page]:not(.btn){color:var(--oxblood)}.nav .nav__links .btn{margin-top:1.2rem;justify-content:center;padding:.95em 1.1em}}.hero{padding-top:clamp(3.5rem,8vw,7rem)}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem}@media(min-width:960px){.hero__grid{grid-template-columns:1.55fr 1fr;align-items:end}}.hero h1{margin-block:1.2rem 1.6rem;max-width:15ch}.hero .lead{max-width:46ch}.hero__cta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.2rem;align-items:center}.hero__aside{border-left:1px solid var(--ink-12);padding-left:1.6rem}.hero__aside .k{font-family:var(--serif);font-size:var(--step-2);line-height:1;display:block}.hero__aside .l{color:var(--ink-70);font-size:var(--step--1);margin-top:.5rem}@media(max-width:959px){.hero__aside{border-left:0;border-top:1px solid var(--ink-12);padding:1.4rem 0 0}}.trust{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;align-items:center;padding-block:1.6rem}.trust span{font-size:var(--step--1);letter-spacing:.04em;color:var(--ink-70)}.trust .dot{color:var(--brass)}.prod__head{max-width:20ch;margin-bottom:1.4rem}.prod__body{display:grid;gap:3rem;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.prod__body{grid-template-columns:1.1fr 1fr;align-items:start;gap:5rem}}.prod__intro{font-size:var(--step-1);line-height:1.5;color:var(--ink-70)}.prod__intro strong{color:var(--ink);font-weight:500}.feat{list-style:none;padding:0;display:grid;gap:1.6rem}.feat li{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;padding-bottom:1.6rem;border-bottom:1px solid var(--ink-12)}.feat .n{font-family:var(--serif);font-size:var(--step-1);color:var(--oxblood);font-variation-settings:"opsz" 144;line-height:1}.feat .t{font-weight:600;display:block;margin-bottom:.3rem}.feat .d{color:var(--ink-70)}.feat em{font-style:italic;font-family:var(--serif);color:var(--ink);font-size:1.08em}.demo{background:var(--paper);border-radius:3px}.demo__grid{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:860px){.demo__grid{grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}}.transcript{display:grid;gap:1rem}.transcript .line{font-family:var(--serif);font-style:italic;font-size:var(--step-1);color:var(--ink-70);line-height:1.4;opacity:.35;transform:translateY(6px);transition:opacity .7s ease,transform .7s ease}.transcript .line.rvl-in{opacity:1;transform:none}.facts{display:grid;gap:1rem}.card{background:var(--bone);border:1px solid var(--ink-12);border-left:2px solid var(--oxblood);padding:1rem 1.2rem;border-radius:2px;opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.card.rvl-in{opacity:1;transform:none}.card .lbl{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);font-weight:600}.card .val{font-weight:600;margin-top:.2rem}.card .src{font-size:var(--step--1);color:var(--ink-45);margin-top:.3rem;font-style:italic;font-family:var(--serif)}.band-dark{background:var(--ink);color:var(--bone)}.band-dark h2,.band-dark h3{color:var(--bone)}.band-dark h2 em{color:#d98b6a}.band-dark .prod__intro{color:#faf8f4b8}.band-dark .prod__intro strong{color:var(--bone)}.band-dark .feat li{border-color:#faf8f429}.band-dark .feat .n{color:#d98b6a}.band-dark .feat .d{color:#faf8f4ad}.band-dark .eyebrow{color:var(--brass)}.jury{display:grid;grid-template-columns:repeat(6,1fr);gap:.6rem;max-width:min(340px,100%)}.jury i{aspect-ratio:1;border-radius:50%;border:1px solid rgba(250,248,244,.35);display:block}.jury i.lean{background:#d98b6a;border-color:#d98b6a}.jury i.und{background:#faf8f42e}.proof{display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:760px){.proof{grid-template-columns:repeat(3,1fr);gap:3rem}}.proof .p{border-top:1px solid var(--ink-12);padding-top:1.2rem}.proof .num{font-family:var(--serif);font-size:var(--step-3);line-height:.95;display:block}.proof .num em{font-style:italic;color:var(--oxblood)}.proof .cap{color:var(--ink-70);margin-top:.7rem;max-width:26ch}.vision h2{max-width:18ch}.vision p{font-size:var(--step-1);line-height:1.5;color:var(--ink-70);margin-top:1.4rem}.closing{text-align:left}.closing h2{max-width:20ch}.closing .btn{margin-top:2rem}.footer{background:var(--ink);color:#faf8f4b3;padding-block:3.5rem}.footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;align-items:center}.footer .wordmark{color:var(--bone)}.footer a{color:#faf8f4b3;text-decoration:none;font-size:var(--step--1)}.footer a:hover{color:var(--bone)}.footer__small{font-size:var(--step--1);color:#faf8f473}.nav__links a[aria-current=page]:not(.btn){color:var(--ink);border-bottom:1.5px solid var(--oxblood);padding-bottom:2px}.page-hero{padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(1.2rem,3vw,2.2rem)}.page-hero h1{max-width:17ch;margin-block:1.1rem 1.4rem}.page-hero .lead{max-width:52ch}.prose{max-width:var(--measure)}.prose p+p{margin-top:1.3rem}.teasers{display:grid;gap:2.5rem;grid-template-columns:1fr;margin-top:2.5rem}@media(min-width:720px){.teasers{grid-template-columns:1fr 1fr;gap:3rem}}@media(min-width:1000px){.teasers{grid-template-columns:repeat(3,1fr);gap:2.6rem}}.chips{display:flex;flex-wrap:wrap;gap:.6rem}.chip{border:1px solid var(--ink-12);border-radius:2px;padding:.5rem .9rem;font-size:var(--step--1);color:var(--ink-70);background:var(--bone)}.chip b{color:var(--brass);font-weight:600;font-style:normal}.teaser{border-top:2px solid var(--ink);padding-top:1.4rem}.teaser h3{font-size:var(--step-2);margin:.7rem 0 1rem;max-width:14ch}.teaser h3 em{font-style:italic;color:var(--oxblood)}.teaser p{color:var(--ink-70);margin-bottom:1.2rem}.steps{display:grid;gap:2rem;grid-template-columns:1fr;margin-top:1rem}@media(min-width:760px){.steps{grid-template-columns:repeat(3,1fr);gap:3rem}}.steps .n{font-family:var(--serif);font-size:var(--step-2);color:var(--oxblood);font-variation-settings:"opsz" 144;line-height:1;display:block}.steps .t{font-weight:600;margin:.6rem 0 .3rem;display:block}.steps .d{color:var(--ink-70)}.split{display:grid;gap:3rem;grid-template-columns:1fr}@media(min-width:900px){.split{grid-template-columns:1fr 1fr;gap:5rem;align-items:start}}.panel-dark{background:var(--ink);color:var(--bone);border-radius:3px;padding:clamp(2rem,5vw,3.5rem)}.panel-dark .eyebrow{color:var(--brass)}.panel-dark p{color:#faf8f4b8}.form{display:grid;gap:1.3rem;max-width:540px;margin-top:2rem}.field{display:grid}.field label{font-size:var(--step--1);color:var(--ink-70);margin-bottom:.45rem}.field input,.field textarea,.field select{width:100%;padding:.8em 1em;border:1px solid var(--ink-12);background:var(--bone);border-radius:2px;font-family:var(--sans);font-size:var(--step-0);color:var(--ink)}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--oxblood)}.form .btn{justify-self:start}.form__note{font-size:var(--step--1);color:var(--ink-45)}.manifesto h2{font-size:var(--step-4);max-width:14ch}.manifesto__sub{font-family:var(--serif);font-size:var(--step-2);line-height:1.15;margin-top:.8rem;max-width:22ch;letter-spacing:-.015em}.manifesto__sub em{font-style:italic;color:var(--oxblood)}.deliver{list-style:none;padding:0;display:grid;gap:1rem;max-width:var(--measure)}.deliver li{padding-left:1.5rem;position:relative;color:var(--ink-70)}.deliver li:before{content:"";position:absolute;left:0;top:.7em;width:.8rem;height:1px;background:var(--oxblood)}.deliver li strong{color:var(--ink);font-weight:600}.band-dark .deliver li{color:#faf8f4b3}.band-dark .deliver li strong{color:var(--bone)}.callout{border-left:2px solid var(--oxblood);padding:.3rem 0 .3rem 1.6rem;margin:2.4rem 0}.callout .q{font-family:var(--serif);font-size:var(--step-2);line-height:1.1;max-width:26ch}.callout .a{color:var(--ink-70);margin-top:.9rem;max-width:46ch}.faq{max-width:var(--measure);margin-top:1rem;border-bottom:1px solid var(--ink-12)}.faq details{border-top:1px solid var(--ink-12);padding:1.2rem 0}.faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:1.5rem;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brass);font-family:var(--serif);font-size:1.5em;line-height:1}.faq details[open] summary{color:var(--oxblood)}.faq details[open] summary:after{content:"–"}.faq p{margin-top:.9rem;color:var(--ink-70)}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}[data-reveal].rvl-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,[data-reveal],.card,.transcript .line{transition:none!important;opacity:1!important;transform:none!important}}.theme-wp{--bone: #2e2d28;--paper: #3a3934;--ink: #efece1;--ink-70: rgba(239, 236, 225, .74);--ink-45: rgba(239, 236, 225, .5);--ink-12: rgba(239, 236, 225, .14);--oxblood: #cdd6ab;--oxblood-deep: #aeb794;--brass: #aeb794;--serif: "Lora", Georgia, "Times New Roman", serif;--sans: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.theme-wp h1,.theme-wp h2,.theme-wp h3{font-family:Poppins,sans-serif;font-weight:700;font-variation-settings:normal;letter-spacing:-.02em;line-height:1.05}.theme-wp h1 em,.theme-wp h2 em,.theme-wp h3 em{font-family:Poppins,sans-serif;font-style:normal;font-weight:700;font-variation-settings:normal;color:var(--oxblood)}.theme-wp p,.theme-wp .lead,.theme-wp .prose,.theme-wp .prod__intro,.theme-wp .card .val,.theme-wp .deliver li,.theme-wp .hero__aside .l{font-family:Lora,Georgia,serif}.theme-wp .band-dark,.theme-wp .panel-dark,.theme-wp .footer{background:#262620;color:var(--ink)}.theme-wp .band-dark h2,.theme-wp .band-dark h3{color:var(--ink)}.theme-wp .band-dark h2 em{color:var(--oxblood)}.theme-wp .band-dark .prod__intro strong,.theme-wp .deliver li strong,.theme-wp .footer .wordmark{color:var(--ink)}.theme-wp .footer a{color:var(--ink-70)}.theme-wp .footer a:hover{color:var(--ink)}.theme-wp .teaser{border-top-color:var(--oxblood)}.theme-coach{--bone: #f9f5e6;--paper: #f1ecf6;--ink: #4a4360;--ink-70: rgba(74, 67, 96, .74);--ink-45: rgba(74, 67, 96, .5);--ink-12: rgba(74, 67, 96, .14);--oxblood: #9183c4;--oxblood-deep: #7a6bb0;--brass: #a99cc9;--serif: "Lora", Georgia, serif;--sans: "Quicksand", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.theme-coach h1,.theme-coach h2,.theme-coach h3{font-family:Quicksand,sans-serif;font-weight:600;font-variation-settings:normal;letter-spacing:-.01em;line-height:1.1}.theme-coach h1 em,.theme-coach h2 em,.theme-coach h3 em{font-family:Lora,serif;font-style:italic;font-weight:400;font-variation-settings:normal;color:var(--oxblood)}.theme-coach p,.theme-coach .lead,.theme-coach .prose,.theme-coach .prod__intro{font-family:Lora,Georgia,serif}.theme-coach .btn{border-radius:40px}.theme-coach .btn--primary{color:#fff}.theme-coach .card,.theme-coach .chip{border-radius:14px}.theme-coach .demo,.theme-coach .panel-dark{border-radius:24px}.theme-coach .card{border-left-width:3px}.theme-coach .band-dark,.theme-coach .panel-dark,.theme-coach .footer{background:#2f2942;color:var(--bone)}.theme-coach .band-dark h2,.theme-coach .band-dark h3,.theme-coach .footer .wordmark{color:var(--bone)}
