@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/403708df4588081a-s.0gcpnt4m-5s5j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0f44b6394d723b98-s.p.24ir78z669k58.woff2)format("woff2");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:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/54cffa2be332103c-s.411aav-9w-aoh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37afeb4e0885cb1d-s.p.34pxs3l5kt36m.woff2)format("woff2");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:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/10a9535b0856840c-s.15b7ujq1icu3o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/efd23c95a9595abc-s.p.17bkc83it2-u9.woff2)format("woff2");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:Libre Caslon Text Fallback;src:local(Times New Roman);ascent-override:82.44%;descent-override:22.1%;line-gap-override:0.0%;size-adjust:117.66%}.libre_caslon_text_b19fe17-module__XwLo3W__className{font-family:Libre Caslon Text,Libre Caslon Text Fallback}.libre_caslon_text_b19fe17-module__XwLo3W__variable{--font-serif:"Libre Caslon Text", "Libre Caslon Text Fallback"}
@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f909a269f494b794-s.03cejzym9p802.woff2)format("woff2");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:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/521c263860cc4ed1-s.082vh6smfhzu4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/db3f01ae0719bbb0-s.p.2c0pkezzij_il.woff2)format("woff2");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:Pinyon Script Fallback;src:local(Arial);ascent-override:107.82%;descent-override:48.0%;line-gap-override:0.0%;size-adjust:80.07%}.pinyon_script_30d9f5af-module__UX4yMq__className{font-family:Pinyon Script,Pinyon Script Fallback;font-style:normal;font-weight:400}.pinyon_script_30d9f5af-module__UX4yMq__variable{--font-script:"Pinyon Script", "Pinyon Script Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2)format("woff2");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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_5d526af4-module__077-ga__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_5d526af4-module__077-ga__variable{--font-sans:"Poppins", "Poppins Fallback"}
:root{--olive:#454837;--olive-dark:#383a2c;--tan:#ada187;--sage:#cdc8b4;--sand:#f0ebe4;--cream:#f8f5f2;--white:#fff;--gold:#efcf96;--ink:#1d1e17;--text:#1f1f1c;--serif:var(--font-serif), "Big Caslon", "Libre Caslon Text", Georgia, serif;--script:var(--font-script), "Snell Roundhand", cursive;--sans:var(--font-sans), system-ui, sans-serif;--header-h:72px}body{container-type:inline-size}body *{--u:min(1px, 100cqw / 1366);--side:max(0px, (100cqw - 1366px) / 2)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.42;overflow-x:hidden}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,textarea{font:inherit;color:inherit}.photo{object-fit:cover;width:100%;height:100%}.section-bg{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.eyebrow{font-size:max(13px, calc(18 * var(--u)));text-transform:uppercase;color:var(--ink);font-weight:400;line-height:1.3}.eyebrow--light{color:var(--cream)}.h2{font-family:var(--serif);font-weight:400;font-size:max(30px, calc(48 * var(--u)));color:var(--ink);line-height:1.2}.h2--tan{color:var(--tan)}.h2--light{color:var(--cream)}.h2--caps{text-transform:uppercase}.body{font-size:max(15px, calc(19 * var(--u)));line-height:1.42}.h2,.hero__title,.cta__title,.download__title,.steps__title,.intro__tagline,.step__title{-webkit-text-stroke:.014em currentColor}.hero__title{word-spacing:.06em}.btn{width:calc(253 * var(--u));min-width:180px;height:max(46px, calc(57 * var(--u)));background:var(--olive);color:var(--white);font-family:var(--sans);font-size:max(15px, calc(19 * var(--u)));white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 20px;font-weight:700;line-height:1;transition:background-color .2s;display:inline-flex}.btn:hover{background:var(--olive-dark)}.btn--wide{width:calc(319 * var(--u));height:max(46px, calc(55 * var(--u)))}.btn--light{width:calc(319 * var(--u));height:max(46px, calc(54 * var(--u)));background:var(--cream);color:var(--olive)}.btn--light:hover{background:var(--white)}.btn--caps{text-transform:uppercase;letter-spacing:.02em}.header{z-index:50;height:var(--header-h);background:var(--cream);position:sticky;top:0}.header__inner{max-width:1366px;height:100%;padding:0 calc(68 * var(--u)) 0 calc(101 * var(--u));justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative}.header__nav{align-items:center;gap:calc(35 * var(--u));font-size:max(14px, calc(16 * var(--u)));color:var(--ink);display:flex}.header__nav--right{gap:calc(49 * var(--u))}.header__nav a:not(.header__cta):hover{color:var(--tan)}.header__logo{width:calc(191 * var(--u));min-width:140px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.header__cta{width:calc(146 * var(--u));background:var(--olive);min-width:110px;height:27px;color:var(--white);justify-content:center;align-items:center;transition:background-color .2s;display:inline-flex}.header__cta:hover{background:var(--olive-dark)}.header__toggle{display:none}.hero{height:calc(813 * var(--u));color:var(--cream);background:#3a2c22;position:relative;overflow:hidden}.hero__bg{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.hero__title{z-index:1;left:calc(var(--side) + 103 * var(--u));top:calc(233 * var(--u));font-family:var(--serif);font-weight:400;font-size:calc(77 * var(--u));line-height:calc(112 * var(--u));color:var(--cream);position:absolute}.hero__links{z-index:1;right:calc(var(--side) + 53 * var(--u));top:calc(516 * var(--u));width:calc(396 * var(--u));padding:calc(22 * var(--u)) calc(28 * var(--u)) calc(22 * var(--u)) calc(30 * var(--u));background:var(--sand);color:#3a3a35;position:absolute}.hero__links li+li{border-top:1.5px solid #4f4f48}.hero__links a{height:calc(69 * var(--u));font-size:calc(20 * var(--u));justify-content:space-between;align-items:center;transition:color .2s;display:flex}.hero__links svg{width:calc(56 * var(--u));height:auto;transition:transform .2s}.hero__links a:hover{color:var(--olive)}.hero__links a:hover svg{transform:translate(4px)}.intro{background:var(--sand);padding:calc(133 * var(--u)) 0 calc(210 * var(--u));text-align:center}.intro__logo{width:calc(292 * var(--u));margin:0 auto}.intro__tagline{font-family:var(--serif);font-style:italic;font-weight:400;font-size:calc(35.5 * var(--u));color:var(--olive);margin-top:calc(6 * var(--u));line-height:1.2}.intro__text{width:calc(825 * var(--u));margin:calc(63 * var(--u)) auto 0;font-size:calc(19 * var(--u));line-height:calc(27 * var(--u));color:#000}.help{grid-template-columns:calc(540 * var(--u)) calc(450 * var(--u));column-gap:calc(82 * var(--u));padding:0 var(--side) calc(124 * var(--u)) calc(var(--side) + 106 * var(--u));margin-top:calc(-80 * var(--u));align-items:start;display:grid}.help__img{height:calc(676 * var(--u));object-position:50% 35%}.help__text{padding-top:calc(171 * var(--u))}.help .h2{font-size:calc(46.5 * var(--u));margin:calc(18 * var(--u)) 0 calc(37 * var(--u))}.help__list{gap:calc(21 * var(--u));margin-bottom:calc(56 * var(--u));display:grid}.help__list li{grid-template-columns:calc(41 * var(--u)) 1fr;column-gap:calc(24 * var(--u));font-size:calc(20 * var(--u));line-height:calc(27 * var(--u));color:#000;align-items:center;display:grid}.help__list svg{width:100%;height:auto;color:var(--ink)}.cta{background:var(--olive);color:var(--cream);text-align:center;height:calc(482 * var(--u));padding-top:calc(65 * var(--u))}.cta__title{font-family:var(--serif);font-weight:400;font-size:calc(67 * var(--u));line-height:calc(90 * var(--u));color:var(--white)}.cta__text{margin:calc(32 * var(--u)) 0 calc(46 * var(--u));font-size:calc(20 * var(--u));line-height:calc(28 * var(--u))}.about{grid-template-columns:calc(480 * var(--u)) calc(549 * var(--u));column-gap:calc(141 * var(--u));padding:calc(84 * var(--u)) var(--side) calc(83 * var(--u)) calc(var(--side) + 87 * var(--u));align-items:start;display:grid}.about__text{padding-top:calc(113 * var(--u))}.about .h2{font-size:calc(47 * var(--u));margin:calc(20 * var(--u)) 0 calc(34 * var(--u));margin-left:calc(-3 * var(--u))}.about .body{margin-bottom:calc(41 * var(--u))}.about__img{height:calc(662 * var(--u));object-position:66% 50%}.shine{height:calc(742 * var(--u));text-align:center;background:linear-gradient(172deg,#0000 62%,#ffffffd9 71%,#d6cec499 76%,#ffffffe6 82%,#0000 92%),linear-gradient(168deg,#0000 78%,#a0968a59 84%,#0000 90%),radial-gradient(38% 45% at 8% 8%,#ffffffbf,#0000 70%),radial-gradient(45% 55% at 48% 58%,#faf8f5f2,#0000 72%),linear-gradient(105deg,#ebe7e1 0%,#ddd6cc 40%,#c9bfb3 75%,#bfb4a7 100%);position:relative;overflow:hidden}.shine__inner{z-index:1;padding-top:calc(161 * var(--u));position:relative}.shine .h2{font-size:calc(50 * var(--u));margin:calc(21 * var(--u)) 0 calc(38 * var(--u))}.shine__text{width:calc(690 * var(--u));margin:0 auto calc(56 * var(--u))}.shine__text strong{color:var(--olive);font-weight:700}.coaching{grid-template-columns:calc(520 * var(--u)) calc(620 * var(--u));column-gap:calc(71 * var(--u));padding:calc(146 * var(--u)) var(--side) calc(146 * var(--u)) calc(var(--side) + 78 * var(--u));align-items:start;display:grid}.coaching__img{height:calc(628 * var(--u));object-position:42% 50%}.coaching__text{padding-top:calc(20 * var(--u))}.coaching .h2{font-size:calc(48 * var(--u));margin:calc(22 * var(--u)) 0 calc(25 * var(--u))}.coaching .body{margin-bottom:calc(33 * var(--u))}.download{grid-template-columns:calc(397 * var(--u)) calc(690 * var(--u));column-gap:calc(88 * var(--u));padding:calc(84 * var(--u)) var(--side) calc(90 * var(--u)) calc(var(--side) + 133 * var(--u));background:#e4e2dc;align-items:start;display:grid;position:relative;overflow:hidden}.download__bg{opacity:.55;filter:grayscale(.6)contrast(1.15);mix-blend-mode:multiply}.download>:not(.section-bg){z-index:1;position:relative}.download__img{height:calc(480 * var(--u));object-position:50% 50%}.download__text{padding-top:calc(20 * var(--u))}.download .eyebrow{font-size:calc(20 * var(--u));color:#3a3a35}.download__title{font-family:var(--serif);font-weight:400;font-size:calc(65.5 * var(--u));line-height:calc(92 * var(--u));color:var(--olive);margin:calc(10 * var(--u)) 0 0}.download__title span{text-transform:uppercase;font-size:calc(72 * var(--u))}.download .body{width:calc(600 * var(--u));color:#3a3a35;margin-bottom:calc(33 * var(--u))}.download__form{grid-template-columns:calc(217 * var(--u)) calc(217 * var(--u)) calc(216 * var(--u));gap:calc(16 * var(--u));display:grid}.download__form input{height:calc(57 * var(--u));padding:0 calc(20 * var(--u));background:var(--cream);font-size:calc(19 * var(--u));border:0;border-radius:0;outline:none}.download__form input::placeholder{color:#000}.download__form input:focus{box-shadow:inset 0 0 0 1px var(--tan)}.download__form .btn{width:100%;min-width:0;height:calc(57 * var(--u))}.steps{padding:calc(30 * var(--u)) var(--side) calc(75 * var(--u));text-align:center}.steps__title{font-family:var(--serif);margin-bottom:calc(62 * var(--u));flex-direction:column;align-items:center;font-weight:400;display:flex}.steps__title em{font-size:calc(60 * var(--u));line-height:calc(76 * var(--u));color:var(--tan)}.steps__title span{font-size:calc(75 * var(--u));line-height:calc(90 * var(--u));text-transform:uppercase;color:var(--olive)}.steps__list{grid-template-columns:calc(400 * var(--u)) calc(436 * var(--u)) calc(384 * var(--u));margin-left:calc(61 * var(--u));display:grid}.step{padding-top:calc(85 * var(--u));min-height:calc(389 * var(--u));position:relative}.step+.step{border-left:2px solid var(--tan)}.step__num{top:calc(-12 * var(--u));font-family:var(--serif);font-weight:400;font-size:calc(210 * var(--u));color:#ede8e0;z-index:0;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.step__title,.step__text{z-index:1;margin:0 auto;position:relative}.step__title{font-family:var(--serif);font-weight:400;font-size:calc(24.5 * var(--u));line-height:calc(37 * var(--u));color:var(--ink);width:calc(290 * var(--u));margin-bottom:calc(15 * var(--u))}.step__text{font-size:calc(19 * var(--u));line-height:calc(27 * var(--u));width:calc(280 * var(--u));color:#3a3a35}.testimonials{background:var(--olive);color:var(--cream);text-align:center;height:calc(566 * var(--u));padding-top:calc(83 * var(--u))}.testimonials .h2{font-size:calc(46 * var(--u));margin:calc(22 * var(--u)) 0 calc(33 * var(--u))}.testimonials__quote{width:calc(892 * var(--u));min-height:calc(198 * var(--u));margin:0 auto;animation:.6s fade}.testimonials__quote blockquote{font-size:calc(20 * var(--u));line-height:calc(28 * var(--u));color:var(--white)}.testimonials__quote figcaption{font-family:var(--script);font-size:calc(46 * var(--u));color:var(--white);margin-top:calc(40 * var(--u));line-height:1}.testimonials__dots{justify-content:center;gap:calc(14 * var(--u));margin-top:calc(50 * var(--u));display:flex}.testimonials__dots button{width:calc(58 * var(--u));height:calc(58 * var(--u));border:2px solid var(--tan);min-width:40px;min-height:40px;color:var(--white);font-family:var(--serif);font-size:calc(20 * var(--u));cursor:pointer;background:0 0;border-radius:50%;transition:background-color .2s}.testimonials__dots button.is-active{font-weight:700;font-size:calc(26 * var(--u))}.testimonials__dots button:hover{background:#ffffff14}@keyframes fade{0%{opacity:0}to{opacity:1}}.contact{grid-template-columns:calc(400 * var(--u)) calc(574 * var(--u));column-gap:calc(188 * var(--u));padding:calc(68 * var(--u)) var(--side) calc(113 * var(--u)) calc(var(--side) + 95 * var(--u));align-items:start;display:grid}.contact .h2{font-size:calc(54 * var(--u));margin-bottom:calc(12 * var(--u));white-space:nowrap}.contact .body{font-size:calc(20 * var(--u));line-height:calc(27 * var(--u));color:#000;max-width:calc(380 * var(--u))}.contact .body+.body{margin-top:calc(27 * var(--u))}.contact__mail{margin-top:calc(27 * var(--u));font-size:calc(20 * var(--u));color:var(--tan);display:inline-block}.contact__mail:hover{text-decoration:underline}.contact__form{gap:calc(16 * var(--u)) calc(23 * var(--u));padding-top:calc(20 * var(--u));grid-template-columns:1fr 1fr;display:grid}.contact__form .full{grid-column:1/-1}.contact__form label{font-size:calc(20 * var(--u));line-height:calc(26 * var(--u));color:#000;display:grid}.contact__form input,.contact__form textarea{background:var(--sand);width:100%;padding:0 calc(14 * var(--u));font-size:calc(17 * var(--u));border:0;border-radius:0;outline:none}.contact__form input{height:calc(42 * var(--u))}.contact__form textarea{height:calc(137 * var(--u));padding-top:calc(10 * var(--u));resize:vertical;margin-top:calc(14 * var(--u))}.contact__form input:focus,.contact__form textarea:focus{box-shadow:inset 0 0 0 1px var(--tan)}.contact__form .btn{width:calc(235 * var(--u));height:calc(55 * var(--u));margin-top:calc(12 * var(--u))}.contact__actions{align-items:center;gap:12px calc(24 * var(--u));flex-wrap:wrap;display:flex}.contact__form .btn:disabled{opacity:.7;cursor:progress}.contact__error{font-size:max(14px, calc(17 * var(--u)));color:#8a3b2e;margin-top:calc(12 * var(--u));line-height:1.4}.contact__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact__done{padding-top:calc(20 * var(--u));animation:.6s fade}.contact__done-title{font-family:var(--serif);font-size:max(26px, calc(36 * var(--u)));color:var(--olive);margin-bottom:calc(14 * var(--u));line-height:1.2}.footer{grid-template-columns:calc(400 * var(--u)) calc(766 * var(--u)) 1fr;column-gap:calc(28 * var(--u));margin:0 calc(var(--side) + 91 * var(--u)) 0 calc(var(--side) + 84 * var(--u));padding:calc(41 * var(--u)) 0 calc(38 * var(--u));border-top:2px solid var(--sage);display:grid;position:relative}.footer__brand{grid-template-columns:calc(155 * var(--u)) 1fr;column-gap:calc(52 * var(--u));padding-left:calc(28 * var(--u));align-items:center;display:grid}.footer__mark{width:100%;height:auto}.footer__nav{font-size:calc(22 * var(--u));line-height:calc(37 * var(--u));grid-auto-rows:calc(37 * var(--u));color:#000;white-space:nowrap;display:grid}.footer__nav a:hover{color:var(--tan)}.footer__btn{width:calc(235 * var(--u));height:calc(55 * var(--u));margin:calc(25 * var(--u)) 0 0 calc(-28 * var(--u));grid-column:1/-1}.footer__insta{padding-top:calc(16 * var(--u));align-items:center;row-gap:calc(22 * var(--u));grid-template-columns:1fr auto;align-self:start;display:grid}.footer__grid{gap:calc(25 * var(--u));grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.footer__grid img{aspect-ratio:1;object-fit:cover;width:100%;transition:opacity .2s}.footer__grid a:hover img{opacity:.85}.footer__icons{align-items:center;gap:calc(40 * var(--u));color:#1d1d1b;display:flex}.footer__handle{font-size:calc(18 * var(--u));color:#000}.footer__top{place-self:start end;align-items:center;gap:calc(14 * var(--u));margin-top:calc(12 * var(--u));margin-right:calc(-30 * var(--u));font-size:calc(16 * var(--u));color:#000;flex-direction:column;display:flex}.footer__top span{writing-mode:vertical-rl}.footer__top svg{height:calc(36 * var(--u));width:auto}@media (max-width:899px){:root{--header-h:64px}body *{--g:24px}.header__inner{padding:0 var(--g)}.header__logo{width:128px;min-width:0;position:static;transform:none}.header__toggle{cursor:pointer;background:0 0;border:0;place-content:center;gap:6px;width:44px;height:44px;margin-right:-10px;display:grid}.header__toggle span{background:var(--ink);width:24px;height:1.5px;transition:transform .25s,opacity .25s;display:block}.header.is-open .header__toggle span:first-child{transform:translateY(7.5px)rotate(45deg)}.header.is-open .header__toggle span:nth-child(2){opacity:0}.header.is-open .header__toggle span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.header__nav{display:none}.header.is-open .header__nav{background:var(--cream);padding:8px var(--g) 22px;flex-direction:column;align-items:flex-start;gap:18px;font-size:17px;display:flex;position:absolute;left:0;right:0}.header.is-open .header__nav--left{top:var(--header-h)}.header.is-open .header__nav--right{top:calc(var(--header-h) + 146px);padding-bottom:32px;box-shadow:0 14px 20px -16px #00000040}.header.is-open .header__cta{width:160px;height:44px}.btn,.btn--wide,.btn--light,.contact__form .btn,.footer__btn{width:100%;max-width:360px;height:52px;font-size:16px}.h2,.help .h2,.about .h2,.shine .h2,.coaching .h2,.testimonials .h2,.contact .h2{margin:10px 0 20px;font-size:34px}.eyebrow,.download .eyebrow{font-size:14px}.body,.contact .body,.help__list li,.intro__text,.step__text{font-size:16px;line-height:1.55}.hero{height:auto;min-height:calc(100svh - var(--header-h));padding:120px var(--g) var(--g);flex-direction:column;justify-content:flex-end;display:flex}.hero:before{content:"";z-index:1;background:linear-gradient(#1e161000 30%,#1e161073 100%);position:absolute;inset:0}.hero__bg{object-position:58% 20%}.hero__title{z-index:2;margin-bottom:32px;font-size:48px;line-height:1.25;position:relative;top:auto;left:auto}.hero__links{z-index:2;width:100%;padding:10px 20px;position:relative;top:auto;right:auto}.hero__links a{height:58px;font-size:16px}.hero__links svg{width:44px}.intro{padding:72px var(--g) 140px}.intro__logo{width:200px}.intro__tagline{font-size:26px}.intro__text{width:auto;max-width:560px;margin-top:32px}.help,.about,.coaching,.download,.contact{padding:72px var(--g);grid-template-columns:1fr;row-gap:40px}.help{margin-top:-80px;padding-top:0}.help__img,.about__img,.coaching__img{aspect-ratio:4/5;height:auto;max-height:560px}.about__img{order:-1}.help__text,.about__text,.coaching__text,.download__text{padding-top:0}.help__list{gap:18px;margin-bottom:36px}.help__list li{grid-template-columns:36px 1fr;column-gap:18px}.about .body,.coaching .body{margin-bottom:32px}.cta{height:auto;padding:72px var(--g) 80px}.cta__title{font-size:31px;line-height:1.3}.cta__title br{display:none}.cta__text{margin:20px 0 32px;font-size:16px;line-height:1.5}.shine{height:auto;padding:96px var(--g)}.shine__inner{padding:0}.shine__text{width:auto;max-width:600px;margin-bottom:36px}.download__img{aspect-ratio:397/480;max-width:420px;height:auto}.download__title{margin:8px 0 16px;font-size:40px;line-height:1.15}.download__title span{font-size:46px}.download .body{width:auto;margin-bottom:24px}.download__form{grid-template-columns:1fr;gap:12px}.download__form input,.download__form .btn{max-width:none;height:52px;font-size:16px}.steps{padding:64px var(--g) 56px}.steps__title{margin-bottom:32px}.steps__title em{font-size:40px;line-height:1.1}.steps__title span{font-size:52px;line-height:1.1}.steps__list{grid-template-columns:1fr;margin:0}.step{min-height:0;padding:72px 0 40px}.step+.step{border-left:0;border-top:2px solid var(--tan);padding-top:88px}.step__num{font-size:130px;top:0}.step+.step .step__num{top:16px}.step__title{width:auto;max-width:320px;font-size:22px;line-height:1.4}.step__text{width:auto;max-width:340px}.testimonials{height:auto;padding:72px var(--g) 64px}.testimonials__quote{width:auto;min-height:0}.testimonials__quote blockquote{font-size:16px;line-height:1.6}.testimonials__quote figcaption{margin-top:24px;font-size:36px}.testimonials__dots{gap:12px;margin-top:28px}.testimonials__dots button{font-size:16px}.testimonials__dots button.is-active{font-size:19px}.contact__mail,.contact__form label{font-size:16px;line-height:1.6}.contact .body{max-width:none}.contact .body+.body,.contact__mail{margin-top:20px}.contact__form{gap:14px 16px}.contact__form input{height:46px;font-size:16px}.contact__form textarea{height:150px;margin-top:0;font-size:16px}.footer{margin:0 var(--g);grid-template-columns:1fr auto;row-gap:40px;padding:40px 0}.footer__brand{grid-column:1;grid-template-columns:110px 1fr;column-gap:32px;padding-left:0}.footer__nav{grid-auto-rows:auto;font-size:17px;line-height:1.9}.footer__btn{margin:28px 0 0}.footer__insta{grid-area:2/1/auto/-1;row-gap:18px;padding-top:0}.footer__grid{gap:10px}.footer__icons{gap:24px}.footer__handle{font-size:13px}.footer__top{grid-area:1/2;gap:10px;margin:0;font-size:13px}.footer__top svg{height:30px}}
