@font-face{font-family:Fraunces;src:url(/fonts/fraunces.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--bg: #f6f2e9;--bg-2: #efe8d9;--card: #fffdf8;--ink: #15110a;--ink-2: #2a2316;--ink-soft: #5c5242;--mute: #8f8572;--gold: #c39a27;--gold-ink: #8a6a12;--gold-wash: rgba(195,154,39,.14);--line: rgba(21,17,10,.12);--line-strong: rgba(21,17,10,.3);--night: #15110a;--night-paper: #f4f0e6;--ff-display: "Fraunces", Georgia, "Times New Roman", serif;--ff-ui: "Inter", system-ui, -apple-system, sans-serif;--pad: clamp(1.25rem, 4vw, 5rem);--maxw: 1600px;--nav-h: 72px;--ease: cubic-bezier(.22,.8,.2,1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-font-smoothing:antialiased}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--ff-ui);color:var(--ink);background:var(--bg);overflow-x:hidden;line-height:1.5;font-size:clamp(15px,1.05vw,18px)}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}.has-custom-cursor,.has-custom-cursor a,.has-custom-cursor button{cursor:none}:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px}.wrap{width:min(100% - 2 * var(--pad),var(--maxw));margin-inline:auto}section{position:relative}.sec{padding-block:clamp(5rem,13vh,10rem)}.display{font-family:var(--ff-display);font-weight:300;letter-spacing:-.025em;line-height:.98;text-wrap:balance;overflow-wrap:anywhere;font-variation-settings:"opsz" 144,"SOFT" 30}.display em{font-style:italic;font-weight:400;color:var(--gold-ink)}.h-xxl{font-size:clamp(2.8rem,8vw,8.4rem)}.h-xl{font-size:clamp(2.5rem,6vw,6.2rem)}.h-l{font-size:clamp(2rem,4.3vw,4.4rem)}.h-m{font-size:clamp(1.4rem,2.2vw,2.1rem)}.eyebrow{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);font-weight:600}.lead{font-size:clamp(1.05rem,1.4vw,1.3rem);color:var(--ink-soft);max-width:48ch;line-height:1.55}.head{display:grid;gap:1.1rem;margin-bottom:clamp(2.5rem,7vh,5rem);max-width:60rem}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 1.6rem;border:1px solid var(--line-strong);border-radius:999px;font-weight:500;font-size:.95rem;transition:background .35s var(--ease),color .35s,border-color .35s;will-change:transform;white-space:nowrap}.btn svg{width:1em;height:1em;flex:none}.btn:hover{border-color:var(--ink)}.btn--ink{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn--ink:hover{background:var(--gold-ink);border-color:var(--gold-ink)}.btn--gold{background:var(--gold);color:var(--ink);border-color:var(--gold)}.pre{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bg);display:grid;place-items:center;transition:opacity .6s var(--ease),visibility .6s}.pre.out{opacity:0;visibility:hidden}.pre__mark{font-family:var(--ff-display);font-size:1.1rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft)}.pre__bar{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--gold);transition:width .3s linear}.cursor{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:90}.cursor__dot,.cursor__ring{position:absolute;top:0;left:0;border-radius:50%;will-change:transform}.cursor__dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--gold-ink)}.cursor__ring{width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid var(--ink);opacity:.45}.nav{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--nav-h);display:flex;align-items:center;transition:transform .5s var(--ease),background .5s,border-color .5s;border-bottom:1px solid transparent}.nav.solid{background:#f6f2e9db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--line)}.nav.hide{transform:translateY(-100%)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.nav__brand{font-family:var(--ff-display);font-size:1.25rem}.nav__brand b{font-weight:500}.nav__brand span{color:var(--gold-ink);font-style:italic}.nav__links{display:flex;gap:1.8rem;list-style:none;padding:0;font-size:.9rem;color:var(--ink-soft)}.nav__links a:hover{color:var(--ink)}.nav .btn{padding:.65rem 1.2rem;font-size:.85rem}@media(max-width:900px){.nav__links{display:none}}.hero{height:210vh}.hero__pin{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;align-items:center}.hero__copy{position:relative;z-index:3;display:grid;gap:1.5rem;max-width:min(58vw,900px);padding-top:var(--nav-h);will-change:transform,opacity}.hero__title .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.06em}.hero__title .w>span{display:inline-block;transform:translateY(110%);transition:transform 1.1s var(--ease)}.hero__title .w>span.in{transform:none}.hero__title .l3{display:block;font-size:.5em;letter-spacing:-.015em;margin-top:.35em;color:var(--gold-ink);font-style:italic;font-weight:400}.hero__ctas{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.hero__note{font-size:.82rem;color:var(--mute)}.hero__badges{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;list-style:none;padding:0;font-size:.78rem;color:var(--ink-soft)}.hero__badges li:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:.55rem;vertical-align:middle}.hero__stack{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.hcard{position:absolute;left:50%;top:50%;width:clamp(240px,28vw,440px);aspect-ratio:16 / 10;translate:-50% -50%;border-radius:8px;overflow:hidden;background:var(--card);border:1px solid var(--line);box-shadow:0 30px 70px #3c2d0a2e;will-change:transform,opacity}.hcard img{width:100%;height:100%;object-fit:cover;object-position:top}.hero__leak{position:absolute;right:var(--pad);bottom:2rem;z-index:3;font-family:var(--ff-display);font-style:italic;color:var(--mute);font-size:.95rem}.sparks{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}@media(max-width:900px){.hero{height:170vh}.hero__copy{max-width:none}.hero__stack,.hero__leak{display:none}}.schools{height:260vh;background:var(--bg)}.schools__pin{position:sticky;top:0;min-height:100vh;display:grid;align-content:center;padding-block:calc(var(--nav-h) + 2rem) 3rem}.schools__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,2.5vw,2.5rem)}.school{position:relative;padding:clamp(1.6rem,3vw,2.8rem);border-radius:14px;border:1px solid var(--line);background:var(--card);display:grid;gap:1rem;align-content:start;transition:background .6s var(--ease),color .6s,border-color .6s;will-change:transform,opacity,filter}.school__tag{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.school h3{font-family:var(--ff-display);font-weight:400;font-size:clamp(1.6rem,2.6vw,2.5rem);letter-spacing:-.02em;line-height:1.05}.school p{color:var(--ink-soft)}.school__v{font-weight:600;color:var(--ink);padding-top:1rem;border-top:1px solid var(--line)}.school--b.win{background:var(--ink);color:var(--bg);border-color:var(--ink)}.school--b.win p{color:#f4f0e6b8}.school--b.win .school__v{color:var(--gold);border-color:#f4f0e62e}.school--b.win .school__tag{color:var(--gold)}.school__stamp{position:absolute;top:1.2rem;right:1.2rem;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;padding:.4rem .7rem;border-radius:999px;border:1px solid currentColor;opacity:0;transform:scale(.8) rotate(-6deg);transition:opacity .5s var(--ease),transform .6s var(--ease)}.school--a .school__stamp{color:#a3412a}.school--b .school__stamp{color:var(--gold)}.school.stamped .school__stamp{opacity:1;transform:scale(1) rotate(-6deg)}.schools__hint{margin-top:1.4rem;font-size:.8rem;color:var(--mute)}@media(max-width:820px){.schools{height:auto}.schools__pin{position:static}.schools__grid{grid-template-columns:1fr}}.why{height:240vh;background:var(--bg-2)}.why__pin{position:sticky;top:0;height:100vh;display:grid;align-items:center;overflow:hidden}.why__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,6rem);align-items:center}.why__text{font-family:var(--ff-display);font-weight:300;font-size:clamp(1.4rem,2.5vw,2.5rem);line-height:1.25;letter-spacing:-.015em}.why__text span{color:#15110a29;transition:color .25s linear}.why__text span.on{color:var(--ink)}.why__text span.gold.on{color:var(--gold-ink);font-style:italic}@media(max-width:900px){.why{height:200vh}.why__grid{grid-template-columns:1fr}}.sys__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,7rem);align-items:start}.sys__side{position:sticky;top:calc(var(--nav-h) + 3rem);display:grid;gap:1.2rem}.sys__count{font-family:var(--ff-display);font-size:clamp(3rem,7vw,6.5rem);font-weight:300;line-height:1;color:var(--gold-ink);font-variant-numeric:tabular-nums}.sys__count small{font-size:.35em;color:var(--mute)}.sys__list{list-style:none;padding:0;border-top:1px solid var(--line)}.sys__item{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:clamp(1.4rem,3.5vh,2.4rem) 0;border-bottom:1px solid var(--line);opacity:.32;transition:opacity .5s var(--ease)}.sys__item.on{opacity:1}.sys__item i{font-style:normal;font-size:.8rem;color:var(--gold-ink);font-variant-numeric:tabular-nums;padding-top:.45em}.sys__item h3{font-family:var(--ff-display);font-weight:400;font-size:clamp(1.3rem,2vw,1.9rem);letter-spacing:-.015em;line-height:1.1;margin-bottom:.4rem}.sys__item p{color:var(--ink-soft);max-width:50ch}@media(max-width:900px){.sys__grid{grid-template-columns:1fr}.sys__side{position:static}.sys__item{opacity:1}}.pack{padding-block:0 clamp(5rem,12vh,9rem)}.pack__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,4.5rem);border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:0 40px 90px #3c2d0a14}.pack__price{font-family:var(--ff-display);font-size:clamp(2rem,4vw,3.6rem);font-weight:400;letter-spacing:-.02em;line-height:1}.pack__price small{display:block;font-family:var(--ff-ui);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:.6rem}.pack__list{list-style:none;padding:0;display:grid;gap:.9rem}.pack__list li{display:flex;gap:.9rem;align-items:flex-start;padding-bottom:.9rem;border-bottom:1px solid var(--line)}.pack__list svg{flex:none;width:20px;height:20px;margin-top:.2em}.pack__list path{fill:none;stroke:var(--gold-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30;transition:stroke-dashoffset .8s var(--ease);transition-delay:calc(var(--i) * 90ms)}.pack__card.in .pack__list path{stroke-dashoffset:0}.pack__note{font-size:.88rem;color:var(--ink-soft)}@media(max-width:860px){.pack__card{grid-template-columns:1fr}}.goal{height:230vh;background:var(--night);color:var(--night-paper)}.goal__pin{position:sticky;top:0;height:100vh;display:grid;place-items:center;overflow:hidden;text-align:center}.goal__inner{display:grid;gap:1.5rem;justify-items:center;will-change:transform}.goal .eyebrow{color:var(--gold)}.goal__title{font-size:clamp(3rem,11vw,12rem)}.goal__title em{color:var(--gold)}.phone{width:clamp(56px,6vw,84px);height:clamp(56px,6vw,84px);border-radius:50%;background:var(--gold);display:grid;place-items:center;color:var(--night);position:relative}.phone svg{width:46%;height:46%}.phone:before,.phone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid var(--gold);opacity:0}.goal.ring .phone{animation:ring 1.2s var(--ease) infinite}.goal.ring .phone:before{animation:wave 1.6s ease-out infinite}.goal.ring .phone:after{animation:wave 1.6s .5s ease-out infinite}@keyframes ring{0%,to{transform:rotate(0)}10%,30%{transform:rotate(-14deg)}20%,40%{transform:rotate(14deg)}50%{transform:rotate(0)}}@keyframes wave{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.now__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.now__item{background:var(--bg);padding:clamp(1.6rem,3vw,2.6rem);display:grid;gap:.8rem;align-content:start}.now__item b{font-family:var(--ff-display);font-weight:300;font-size:3rem;line-height:1;color:var(--gold-ink)}.now__item h3{font-family:var(--ff-display);font-weight:400;font-size:1.45rem;letter-spacing:-.01em}.now__item p{color:var(--ink-soft)}@media(max-width:860px){.now__grid{grid-template-columns:1fr}}.free{background:var(--bg-2);overflow:hidden}.free__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,6rem);align-items:center}.lock{width:min(100%,360px);aspect-ratio:1;justify-self:center}.lock .shackle{transform-origin:70% 100%;transform:translateY(calc(-26px * var(--open, 0))) rotate(calc(-28deg * var(--open, 0)))}.lock path,.lock rect{fill:none;stroke:var(--ink);stroke-width:3}.lock .body{fill:var(--card)}.lock .key{fill:var(--gold);stroke:none}.free__list{display:grid;gap:1.6rem;margin-top:2rem}.free__list div{display:grid;gap:.3rem;padding-left:1.2rem;border-left:2px solid var(--gold)}.free__list h3{font-family:var(--ff-display);font-weight:400;font-size:1.35rem}.free__list p{color:var(--ink-soft);max-width:48ch}@media(max-width:860px){.free__grid{grid-template-columns:1fr}.lock{width:200px}}.work__pin{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:100%;align-content:center;gap:clamp(1.4rem,3vh,2.4rem);overflow:hidden}.work__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.work__links{display:flex;gap:.6rem;flex-wrap:wrap}.track{display:flex;gap:clamp(1rem,2vw,2rem);width:max-content;will-change:transform}.card{width:clamp(280px,32vw,520px);flex:none;display:grid;gap:.8rem}.card__media{position:relative;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--card);box-shadow:0 24px 60px #3c2d0a1f;transition:transform .6s var(--ease)}.card:hover .card__media{transform:translateY(-6px)}.card__media video,.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top}.card__meta{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.card__meta b{font-family:var(--ff-display);font-weight:400;font-size:1.2rem}.card__meta small{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);text-align:right}.work__prog{height:1px;background:var(--line);position:relative}.work__prog i{position:absolute;top:0;bottom:0;left:0;right:auto;width:calc(100% * var(--p, 0));background:var(--gold-ink)}@media(max-width:900px){.work{height:auto!important}.work__pin{position:static;height:auto;padding-block:clamp(4rem,10vh,7rem)}.track{width:auto;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:var(--pad);margin-inline:calc(-1 * var(--pad));scrollbar-width:none;transform:none!important}.card{scroll-snap-align:start;width:80vw}.work__prog{display:none}}.proof__head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-bottom:clamp(2rem,5vh,3.5rem)}.proof__rating{font-size:.9rem;color:var(--ink-soft)}.rrow{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);padding-block:.5rem}.rtrack{display:flex;gap:1rem;width:max-content;animation:marquee var(--dur, 110s) linear infinite}.rrow:hover .rtrack{animation-play-state:paused}.rrow--rev .rtrack{animation-direction:reverse}@keyframes marquee{to{transform:translate(-50%)}}.rev{width:clamp(280px,26vw,390px);flex:none;border:1px solid var(--line);border-radius:12px;padding:1.3rem 1.4rem;display:grid;gap:.8rem;background:var(--card);align-content:start}.rev__top{display:flex;justify-content:space-between;align-items:center;color:var(--gold-ink);font-size:.8rem;letter-spacing:.1em}.rev__top img{width:20px;height:15px;border-radius:2px;box-shadow:0 0 0 1px #15110a1f}.rev p{font-size:.95rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.rev footer{font-size:.78rem;color:var(--ink-soft);display:grid}.rev footer b{color:var(--ink);font-weight:600}.me__grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:clamp(2rem,5vw,6rem);align-items:center}.me__photo{aspect-ratio:4 / 5;border-radius:14px;overflow:hidden}.me__photo img{width:100%;height:100%;object-fit:cover;will-change:transform}.me__text{display:grid;gap:1.2rem}.me__text p{color:var(--ink-soft);max-width:52ch}@media(max-width:800px){.me__grid{grid-template-columns:1fr}.me__photo{max-width:340px}}.audit__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,6rem);align-items:start}.audit__left{display:grid;gap:1.4rem}.audit__shot{border-radius:12px;overflow:hidden;border:1px solid var(--line);box-shadow:0 30px 70px #3c2d0a1f}.audit__shot figcaption{font-size:.82rem;color:var(--ink-soft);padding:.8rem 1rem;background:var(--card)}.audit__scarce{font-size:.9rem;color:var(--ink-soft);padding:1rem 1.2rem;border-left:2px solid var(--gold);background:var(--gold-wash);border-radius:0 8px 8px 0}.formcard{position:sticky;top:calc(var(--nav-h) + 2rem);background:var(--card);border:1px solid var(--line);border-radius:18px;padding:clamp(1.6rem,3vw,2.6rem);display:grid;gap:1rem;box-shadow:0 40px 90px #3c2d0a1a}.formcard h3{font-family:var(--ff-display);font-weight:400;font-size:1.7rem}.formcard>p{color:var(--ink-soft);font-size:.9rem;margin-top:-.6rem}.formcard form{display:grid;gap:.8rem}.field{display:grid;gap:.3rem}.field span{font-size:.78rem;color:var(--ink-soft)}.field input{width:100%;padding:.85rem 1rem;border-radius:10px;border:1px solid var(--line-strong);background:var(--bg);transition:border-color .3s}.field input:focus{outline:none;border-color:var(--gold-ink);box-shadow:0 0 0 3px var(--gold-wash)}.formcard .btn{justify-content:center}.formcard small{font-size:.74rem;color:var(--mute)}.consent{display:flex;gap:.6rem;align-items:flex-start;font-size:.78rem;color:var(--ink-soft);line-height:1.45;cursor:pointer}.consent input{width:1rem;height:1rem;margin-top:.15rem;accent-color:var(--gold-ink);flex:none}.consent a,.foot a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--gold)}.foot nav{display:flex;gap:1.4rem;flex-wrap:wrap}.wa{display:inline-flex;gap:.6rem;align-items:center;justify-content:center;padding:.9rem 1rem;border-radius:999px;border:1px solid var(--line-strong);font-weight:500;font-size:.92rem}.wa:hover{border-color:#1f9d55;color:#1f7a45}@media(max-width:900px){.audit__grid{grid-template-columns:1fr}.formcard{position:static}}.foot{border-top:1px solid var(--line);padding-block:2rem 2.5rem;font-size:.82rem;color:var(--ink-soft)}.foot .wrap{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}html.js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d, 0ms)}html.js [data-reveal].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1;transform:none;transition:none}.hero,.schools,.why,.goal,.work{height:auto!important}.hero__pin,.schools__pin,.why__pin,.goal__pin,.work__pin{position:static;height:auto;min-height:0;padding-block:5rem}.hcard,.sparks{display:none}.hero__title .w>span{transform:none}.why__text span{color:var(--ink)}.sys__item{opacity:1}.rtrack{animation:none}.track{transform:none!important;width:auto;overflow-x:auto}}
