:root{--paper:#f1eee5;--ink:#292a26;--rule:#b9b8ac;--olive:#b2b396;--lilac:#d0c6d4;--ochre:#c6aa6d;--plum:#493c48;--blue:#c3d1d4;--tobacco:#645041}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.wrap{width:calc(100% - 96px);max-width:1320px;margin:auto}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible{outline:2px solid currentColor;outline-offset:6px}h1,h2,h3,p,figure{margin:0}h1,h2,.offer__name,.outcome{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1,h2{letter-spacing:-.055em}.masthead{display:flex;justify-content:space-between;align-items:center;padding:30px 0;border-bottom:1px solid var(--ink)}.brand{position:relative;font-size:18px;font-weight:700;line-height:1.05;letter-spacing:-.7px;padding-right:28px}.brand-dot{position:absolute;right:0;bottom:0;width:16px;height:16px;background:var(--ink)}nav{display:flex;gap:36px;font-size:13px}.section-label,.index,figcaption,.terms,footer,.system-mark span{font:11px/1.5 'Courier New',monospace;letter-spacing:.07em}.section-label{display:flex;justify-content:space-between;gap:24px;padding:22px 0}.hero{padding-bottom:100px}.hero h1{font-size:clamp(64px,7.6vw,110px);line-height:1.01;margin:38px 0 44px;max-width:1150px}.hero h1>span{padding-left:8.333%}.hero-bottom{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;align-items:end}.intro{grid-column:8/13}.intro p{font-size:17px;line-height:1.65}.action{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid currentColor;padding:15px 0;font-size:13px;font-weight:600;min-height:48px;margin-top:22px}.action span{font-size:22px;font-weight:400}.system-mark{grid-column:1/5;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:62px 62px auto;position:relative}.system-mark div:nth-child(1){background:var(--blue);grid-column:1;grid-row:1}.system-mark div:nth-child(2){background:var(--tobacco);grid-column:2;grid-row:2}.system-mark div:nth-child(3){border:1px solid var(--rule);grid-column:3;grid-row:2}.system-mark span{grid-column:1/4;padding-top:16px}.packages,.founder{border-top:1px solid var(--ink);padding-bottom:100px}.section-intro{display:grid;grid-template-columns:2fr 1fr;align-items:end;margin:44px 0 44px}.section-intro h2,.founder h2{font-size:clamp(40px,4.6vw,64px);line-height:1.07}.section-intro p{padding-bottom:6px}.package-grid{display:grid;grid-template-columns:repeat(12,1fr)}.package{padding:30px 34px;display:flex;flex-direction:column}.package-1{grid-column:1/7;background:var(--olive)}.package-2{grid-column:7/13;background:var(--lilac)}.package-3{grid-column:3/13;background:var(--ochre);color:var(--plum);margin-top:24px;padding:34px 40px}.outcome{font-size:25px;line-height:1.2;margin:32px 0 24px;max-width:22ch}.offer__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid currentColor;padding-top:18px;margin-bottom:22px}.offer__name{font-size:30px;letter-spacing:-1px;line-height:1.1}.offer__price{font-size:15px;white-space:nowrap;padding-top:5px}.offer__problem{font-weight:600;margin-bottom:14px}.package p:not(.outcome){font-size:15px;line-height:1.7}.package .example{font-size:13px!important;border-top:1px solid #292a2640;padding-top:18px;margin-top:22px;margin-bottom:14px}.package .action{margin-top:auto}.package-3 .outcome{font-size:38px;max-width:none;margin:20px 0 30px}.steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:30px 0 20px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.steps li{padding:15px 12px;font-size:12px;border-right:1px solid #493c4840}.steps li:first-child{padding-left:0}.steps li:last-child{border:0}.after-packages{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:36px}.custom h3{font-size:16px;font-weight:400}.custom p,.support{font-size:13px}.custom a{text-decoration:underline;text-underline-offset:4px}.support strong{font-weight:600}.terms{margin-top:16px;letter-spacing:0}.founder{padding-bottom:80px}.founder-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;margin-top:40px;align-items:start}.founder figure{grid-column:1/7}.portrait{width:100%;aspect-ratio: .78;overflow:hidden;position:relative;background:#ddd}.portrait img{position:absolute;height:100%;width:145%;max-width:none;left:-38%;object-fit:cover;filter:grayscale(1)}figcaption{margin-top:14px;letter-spacing:0}.founder-copy{grid-column:8/13}.founder h2{font-size:clamp(36px,3.5vw,49px);line-height:1.12}.founder h2 em{font-weight:400}.experience{display:flex;align-items:center;gap:25px;margin:40px 0 28px;padding-top:22px;border-top:1px solid var(--rule)}.experience>span:first-child{font-family:Georgia,serif;font-size:92px;line-height:1}.experience>span:last-child{font:11px/1.5 'Courier New',monospace;letter-spacing:.06em}.founder-copy p{font-size:16px;margin-top:20px}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--ink);padding:24px 0 36px!important}.skip{position:absolute;left:10px;top:-100px;background:var(--paper);padding:10px}.skip:focus{top:10px;z-index:5}@media(min-width:1600px){.hero h1{font-size:110px}}@media(max-width:900px){.wrap{width:calc(100% - 48px)}.hero h1{font-size:8.3vw}.intro{grid-column:6/13}.system-mark{grid-column:1/4;grid-template-rows:44px 44px auto}.package{padding:25px}.offer__head{display:block}.offer__price{display:block;margin-top:12px}.founder-copy{grid-column:7/13}.founder figure{grid-column:1/7}.founder h2{font-size:36px}.after-packages{gap:30px}}@media(max-width:600px){.wrap{width:calc(100% - 36px)}.masthead{padding:22px 0}.brand{font-size:15px}nav{gap:16px;font-size:12px}nav a:nth-child(2){display:none}.section-label{font-size:9px;gap:16px}.section-label span:last-child{text-align:right;max-width:145px}.hero{padding-bottom:65px}.hero h1{font-size:clamp(42px,10.5vw,63px);margin:30px 0;line-height:1.07}.hero h1>span{padding-left:0}.hero-bottom{grid-template-columns:repeat(4,1fr);gap:26px}.system-mark{grid-column:1/3;grid-template-rows:30px 30px auto}.system-mark span{font-size:9px}.intro{grid-column:1/5}.intro p{font-size:16px}.section-intro{grid-template-columns:1fr;gap:22px;margin:26px 0}.section-intro h2{font-size:42px}.section-intro p{font-size:15px}.section-intro p br{display:none}.package-grid{display:block}.package{padding:25px 23px}.package-2{margin-top:16px}.package-3{margin-top:16px}.outcome{margin-top:25px}.package-3 .outcome{font-size:32px}.offer__head{display:flex}.offer__price{margin:0;font-size:13px}.offer__name{font-size:27px}.steps{grid-template-columns:repeat(2,1fr)}.steps li{padding:12px!important;border-bottom:1px solid #493c4840}.after-packages{grid-template-columns:1fr;gap:25px;margin-top:26px}.packages{padding-bottom:65px}.founder-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:24px}.founder figure,.founder-copy{grid-column:1/5}.portrait{aspect-ratio:.85}.founder h2{font-size:40px}.experience{margin:28px 0 20px}.founder{padding-bottom:50px}footer{font-size:9px}.action{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(min-width:601px){.package-1 .outcome,.package-2 .outcome{min-height:60px}}
.portrait img{object-position:center top}
/* Hero accent: one fluorescent pigment, two precise placements. */
.hero{--acid:#e1ff00}
.system-mark div:nth-child(3){background:var(--acid);border-color:var(--acid)}
.hero .action span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;background:var(--acid);color:var(--ink)}
/* Keep the fluorescent accent small against the neutral field. */
.system-mark div:nth-child(3){background:transparent;border-color:var(--rule);position:relative}
.system-mark div:nth-child(3)::after{content:"";position:absolute;right:0;bottom:0;width:14px;height:14px;background:var(--acid)}
.hero .action span{background:transparent;position:relative;isolation:isolate}

/* Sparse counterpoints: electric coral on dusty lilac; chalk pink with petrol. */
.package-3{position:relative}
.package-3::after{content:"";position:absolute;right:0;top:0;width:8px;height:8px;background:#ff654e}
.founder figcaption{background:#e9dfe0;padding:12px 14px;position:relative;margin-top:0}
.founder figcaption::before{content:"";position:absolute;left:0;top:0;width:28px;height:2px;background:#344f50}
