@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0272_f4kgluvg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87ccb897ba116d44-s.01qprxas5cq-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.0tkkefzut3_mo.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/804b9eb4033edb5d-s.0gfbe8xl-nipr.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.0t8o_f0a-dk8w.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0272_f4kgluvg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/87ccb897ba116d44-s.01qprxas5cq-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.0tkkefzut3_mo.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/804b9eb4033edb5d-s.0gfbe8xl-nipr.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.0t8o_f0a-dk8w.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0272_f4kgluvg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87ccb897ba116d44-s.01qprxas5cq-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.0tkkefzut3_mo.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/804b9eb4033edb5d-s.0gfbe8xl-nipr.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.0t8o_f0a-dk8w.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:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_3fe77fa-module__46-xmW__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_3fe77fa-module__46-xmW__variable{--font-display:"Oswald", "Oswald Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_55d81360-module__1xtdCG__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_55d81360-module__1xtdCG__variable{--font-body:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.0unhoe1q6hp6-.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.0-pny06~-x26a.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.0cnogfwvi2_o-.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.0x-0vqtj_fzf1.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:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_f57f7b2-module__dwiynG__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_f57f7b2-module__dwiynG__variable{--font-mono:"DM Mono", "DM Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#10100e;--cream:#efede6;--soft:#d9d5ca;--lime:#d8ff51;--orange:#f35b37;--dim:#85837c;--line:#10100e2e;--display:var(--font-display), sans-serif;--body:var(--font-body), sans-serif;--mono:var(--font-mono), monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);font-family:var(--body);margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}::selection{background:var(--orange);color:#fff}p,h1,h2,h3{margin-top:0}nav{z-index:20;height:72px;color:var(--cream);background:linear-gradient(#10100ebd,#0000);border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;padding:0 4.5vw;transition:background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:flex;position:fixed;top:0;left:0;right:0}nav.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10100ef2}.logo{align-items:center;display:flex}.logo-svg{width:auto;height:auto;display:block}.nav-links{gap:28px;display:flex}.nav-links a{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.nav-book{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--lime);color:var(--ink);padding:12px 15px}.nav-book em{vertical-align:-2px;align-items:center;margin-left:8px;display:inline-flex}.hero{height:min(880px,100svh);min-height:720px;color:var(--cream);position:relative;overflow:hidden}.hero-media,.hero-shade,.hero-grid,.hero-grain,.dust{position:absolute;inset:0}.hero-media{will-change:transform}.hero-img{object-fit:cover;object-position:center top}.hero-video{object-fit:cover;object-position:center 46%;width:100%;height:100%;position:absolute;inset:0}.hero-grain{opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dust{pointer-events:none;z-index:1}.dust span{opacity:.2;filter:blur(.4px);background:#fff;border-radius:50%;display:block;position:absolute}.hero-shade{background:linear-gradient(90deg,#10100ef0 0%,#10100ec4 31%,#10100e1d 72%),linear-gradient(#0000 65%,#10100eac)}.hero-grid{opacity:.14;background-image:linear-gradient(#ffffff73 1px,#0000 1px),linear-gradient(90deg,#ffffff73 1px,#0000 1px);background-size:60px 60px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.hero-copy{z-index:2;max-width:700px;position:absolute;top:23%;left:9vw}.kicker{font:500 10px var(--mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;display:flex}.kicker b{background:var(--orange);width:26px;height:2px;display:inline-block}.kicker.dark{color:#54524c}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em;font-weight:600}h1{margin-bottom:31px;font-size:clamp(76px,10.3vw,154px);line-height:.79}h1 strong,h2 em{color:var(--lime);font-style:normal;font-weight:600}.hero-summary{color:#d3d0c7;max-width:480px;font-size:18px;line-height:1.55}.hero-actions{align-items:center;gap:28px;margin-top:37px;display:flex}.button{font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:25px;padding:16px 18px;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button span{align-items:center;display:inline-flex}.lime{background:var(--lime);color:var(--ink)}.orange{background:var(--orange);color:#fff}.watch{border-bottom:1px solid #aaa69c;padding-bottom:7px;font-size:11px}.watch i{vertical-align:-2px;align-items:center;margin-right:7px;display:inline-flex}.hero-meta{z-index:2;gap:9px;display:flex;position:absolute;bottom:37px;left:9vw}.hero-meta span{font:9px var(--mono);letter-spacing:.08em;border:1px solid #ffffff59;padding:8px 10px}.hero-scroll{z-index:2;font:9px var(--mono);letter-spacing:.12em;writing-mode:vertical-rl;position:absolute;bottom:36px;right:4vw}.hero-scroll b{margin-top:9px;display:inline-flex}.marquee{background:var(--orange);white-space:nowrap;color:var(--ink);padding:15px 0;overflow:hidden}.marquee div{font:600 24px var(--display);letter-spacing:.04em;animation:23s linear infinite marquee;display:inline-block}.marquee i{font:normal 13px var(--mono);margin:0 15px}.section{padding:128px 9vw}.intro{grid-template-columns:.95fr 1.05fr;gap:8vw;display:grid}.intro h2,.program-title h2,.proof h2,.faq h2,.final h2{margin:0;font-size:clamp(57px,6.6vw,104px);line-height:.84}.intro h2 em,.program-title h2 em,.proof h2 em{color:var(--orange)}.intro-copy{max-width:530px;padding-top:58px;font-size:20px;line-height:1.55}.intro-copy p+p{color:#5d5b54;margin-top:22px;font-size:16px}.under-link{font:500 12px var(--mono);border-bottom:1px solid var(--ink);margin-top:17px;padding-bottom:7px;display:inline-block}.under-link span{vertical-align:-2px;align-items:center;margin-left:10px;display:inline-flex}.method-map{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:54px;display:grid}.method-map article{border-right:1px solid var(--line);min-height:255px;padding:22px 25px;position:relative}.method-map article:last-child{border:0}.method-map article>span{font:56px var(--display);color:var(--orange)}.method-map p{color:#5d5b54;max-width:190px;font-size:13px;line-height:1.6}.method-map i{font:10px var(--mono);color:var(--dim);position:absolute;bottom:17px;right:20px}.visual-break{grid-template-columns:1.25fr .75fr;height:660px;display:grid}.photo-frame{position:relative;overflow:hidden}.photo-coaching{will-change:transform;position:absolute;inset:0}.visual-quote{background:var(--ink);color:var(--cream);flex-direction:column;padding:64px 9%;display:flex}.visual-quote p{font:clamp(43px, 4.2vw, 68px)/.94 var(--display);letter-spacing:-.045em;margin:auto 0}.visual-quote em{color:var(--lime);font-style:normal}.visual-quote span{font:9px var(--mono);letter-spacing:.12em;color:#aaa79d}.programs{background:var(--soft);grid-template-columns:.8fr 1.2fr;align-items:start;gap:8vw;display:grid}.program-title>p:last-child{max-width:290px;margin-top:27px;line-height:1.55}.program-console{border:1px solid var(--line);background:var(--cream)}.program-tabs button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;font:600 19px var(--display);letter-spacing:-.02em;background:0 0;align-items:center;gap:14px;padding:18px 20px;display:flex}.program-tabs button small{font:10px var(--mono);color:var(--orange)}.program-tabs button span{opacity:0;align-items:center;margin-left:auto;display:inline-flex}.program-tabs button.active{background:var(--ink);color:var(--cream)}.program-tabs button.active span{opacity:1;color:var(--lime)}.program-detail{grid-template-columns:1fr .76fr;gap:40px;min-height:442px;padding:38px;animation:.35s lift;display:grid;position:relative}.program-detail[hidden]{display:none}.program-label,.step{font:10px var(--mono);color:var(--orange);text-transform:uppercase;letter-spacing:.12em}.program-detail h3{margin:16px 0;font-size:63px;line-height:.9}.program-line{margin-bottom:21px;font-size:19px;line-height:1.25}.program-copy{color:#5e5b55;max-width:370px;font-size:14px;line-height:1.65}.program-detail ul{margin:63px 0 0;padding:0;font-size:12px;list-style:none}.program-detail li{border-bottom:1px solid var(--line);gap:9px;padding:10px 0;display:flex}.program-detail li b{color:var(--orange)}.program-index{font:42px var(--display);color:#bbb7ac;position:absolute;bottom:25px;right:29px}.program-index i{font:16px var(--mono);font-style:normal}.assessment{background:var(--ink);color:var(--cream);grid-template-columns:.9fr 1.1fr;gap:10vw;padding:126px 9vw;display:grid;position:relative;overflow:hidden}.assessment-bg{opacity:.13;pointer-events:none;position:absolute;inset:0}.assessment-bg img{object-fit:cover}.assessment>:not(.assessment-bg){z-index:1;position:relative}.assessment h2{font:clamp(52px, 5.7vw, 88px)/.84 var(--display);letter-spacing:-.045em}.assessment h2 em{color:var(--lime);font-style:normal}.assessment-copy>p:last-child{color:#bdbab0;max-width:350px;margin-top:29px;line-height:1.6}.check-in{border:1px solid #4d4c46;min-height:390px;padding:32px}.step span{color:#6c6a63}.check-in h3{font:30px/1.04 var(--body);letter-spacing:-.05em;max-width:490px;margin:23px 0 35px}.choices{gap:9px;display:grid}.choices button{color:var(--cream);text-align:left;background:0 0;border:1px solid #4d4c46;justify-content:space-between;padding:15px 17px;font-size:13px;transition:all .2s;display:flex}.choices button:hover{border-color:var(--lime);color:var(--lime);transform:translate(5px)}.choices b{align-items:center;display:inline-flex}.check-in>p:not(.step){color:#bab7af;max-width:430px;line-height:1.55}.reset{color:#aaa79f;font:10px var(--mono);background:0 0;border:0;margin:25px auto 0;text-decoration:underline;display:block}.progress{background:#3a3934;height:2px;margin-bottom:20px}.progress b{background:var(--lime);width:0;height:100%;transition:width .4s;display:block}.back{color:#aaa79f;font:10px var(--mono);background:0 0;border:0;align-items:center;gap:6px;margin-top:22px;padding:0;text-decoration:underline;display:inline-flex}.picks{color:#bab7af;margin:0 0 24px;padding:0;font-size:12px;list-style:none}.picks li{border-bottom:1px solid #33322d;gap:9px;padding:8px 0;display:flex}.picks b{color:var(--lime);font-weight:400}.picks span{color:var(--cream)}.check-in-form{gap:7px;margin-top:26px;display:grid}.check-in-form label{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#aaa79f;margin-top:8px}.check-in-form input{color:var(--cream);font:15px var(--body);background:0 0;border:1px solid #4d4c46;padding:14px 16px}.check-in-form input::placeholder{color:#6c6a63}.check-in-form input:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.check-in-form .button{justify-content:center;gap:14px;margin-top:16px}.check-in-form .button:disabled{opacity:.6;cursor:not-allowed;transform:none}.proof{grid-template-columns:.9fr 1fr;gap:8vw;display:grid;position:relative}.proof-photo{aspect-ratio:16/10;max-width:540px;margin-top:52px;position:relative;overflow:hidden}.proof-photo img{object-fit:cover;object-position:center 25%;filter:saturate(.65)contrast(1.05)}.proof-note{font:12px var(--mono);letter-spacing:.12em;color:var(--orange);margin:31px 0 0}.result-card{background:var(--orange);grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:34px 40px;padding:38px 42px 26px;display:grid}.result-tag{font:500 10px var(--mono);letter-spacing:.14em;line-height:1.8}.result-tag b{background:var(--ink);width:26px;height:2px;margin-bottom:13px;display:block}.result-stats{display:flex}.stat{padding:0 52px}.stat:first-child{padding-left:0}.stat+.stat{border-left:1px solid #10100e52}.stat strong{font:600 84px/.85 var(--display);letter-spacing:-.04em;align-items:baseline;display:flex}.stat strong i{font:600 19px var(--display);letter-spacing:.04em;margin-left:8px;font-style:normal}.stat em{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#10100eb8;margin-top:13px;font-style:normal;display:block}.result-card small{font:9px var(--mono);letter-spacing:.1em;color:#10100ec7;border-top:1px solid #10100e52;grid-column:1/-1;padding-top:15px}.faq{background:var(--ink);color:var(--cream);grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.faq h2 em{color:var(--lime)}.faq-list{border-top:1px solid #45443e}.faq-list article{border-bottom:1px solid #45443e}.faq-list button{color:var(--cream);text-align:left;background:0 0;border:0;grid-template-columns:48px 1fr 28px;gap:10px;width:100%;padding:23px 0;font-size:17px;font-weight:600;display:grid}.faq-list button span{font:10px var(--mono);color:var(--lime);padding-top:4px}.faq-list button b{justify-content:center;align-items:center;display:flex}.faq-list article>div{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.faq-list article>div p{color:#b9b7af;max-width:560px;margin:0;font-size:14px;line-height:1.65;overflow:hidden}.faq-list article.open>div{grid-template-rows:1fr}.faq-list article.open>div p{padding:0 40px 24px 58px}.final{background:var(--lime);text-align:center;padding:140px 9vw}.final .kicker{justify-content:center}.final h2 em{color:var(--orange);font-style:normal}.final>p:not(.kicker){margin:23px 0 28px}.dark-button{background:var(--ink);color:var(--cream)}.intro-form{text-align:left;gap:8px;max-width:520px;margin:34px auto 0;display:grid}.intro-form label{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:10px}.intro-form input,.intro-form textarea{font:15px var(--body);color:var(--ink);resize:vertical;background:#ffffff59;border:1px solid #10100e66;padding:14px 15px}.intro-form input::placeholder,.intro-form textarea::placeholder{color:#7c7a6d}.intro-form .button{justify-content:center;gap:14px;margin-top:14px}.intro-form small{font:11px var(--body);color:#4c4a42;text-align:center}.intro-form small a{text-decoration:underline}.intro-form.intro-done{text-align:center;border:1px solid #10100e66;gap:12px;padding:26px 24px}.intro-done p{color:var(--ink);margin:0;font-size:17px;line-height:1.5}.intro-form button:disabled{opacity:.6;cursor:not-allowed;transform:none}footer{background:var(--ink);color:var(--cream);grid-template-columns:1.5fr 2fr 1.3fr;align-items:center;gap:30px;padding:53px 9vw;display:grid}footer p{color:#aaa79e;margin:0;font-size:13px;line-height:1.6}footer>a:not(.logo){font:10px var(--mono);color:var(--lime);text-underline-offset:5px;text-decoration:underline}footer small{color:#76746d;font:9px var(--mono);letter-spacing:.12em;border-top:1px solid #393832;grid-column:1/-1;padding-top:22px}.mobile-book{display:none}@keyframes marquee{to{transform:translate(-50%)}}@keyframes lift{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:760px){nav{background:#10100ee8;height:62px;padding:0 18px}.nav-links{display:none}.logo-svg{width:auto;height:26px}.nav-book{padding:10px;font-size:8px}.hero{height:100svh;min-height:760px}.hero-img{object-position:60% center}.hero-shade{background:linear-gradient(90deg,#10100ee9,#10100e7a),linear-gradient(#0000 50%,#10100ecf)}.hero-copy{top:22%;left:23px;right:20px}h1{font-size:73px}.hero-summary{max-width:360px;font-size:15px}.hero-actions{margin-top:28px;display:block}.watch{margin-top:25px;display:inline-block}.hero-meta{display:block;bottom:74px;left:23px}.hero-meta span{margin:4px 0;font-size:8px;display:inline-block}.hero-scroll{display:none}.section{padding:82px 23px}.intro,.programs,.assessment,.proof,.faq{display:block}.intro h2,.program-title h2,.proof h2,.faq h2,.final h2{font-size:61px}.intro-copy,.proof-story{padding-top:32px;font-size:17px}.method-map{margin-top:42px;display:block}.method-map article{border-right:0;border-bottom:1px solid var(--line);min-height:180px}.method-map h3{margin:11px 0 5px}.method-map article>span{font-size:45px}.visual-break{height:auto;display:block}.photo-frame{height:390px}.visual-quote{gap:40px;min-height:auto;padding:45px 23px}.visual-quote p{margin:0;font-size:49px}.program-title>p:last-child{font-size:15px}.program-console{margin-top:39px}.program-detail{min-height:520px;padding:28px 23px;display:block}.program-detail h3{font-size:55px}.program-detail ul{margin-top:29px}.program-index{right:23px}.assessment{padding:82px 23px}.assessment-copy>p:last-child{margin-bottom:48px}.check-in{padding:25px 19px}.check-in h3{font-size:26px}.proof-story{padding-top:32px}.result-card{margin-top:50px;padding:26px 22px 20px;display:block}.result-tag{margin-bottom:28px;display:block}.result-stats{margin-bottom:28px}.stat{padding:0 26px}.stat strong{font-size:56px}.result-card small{display:block}.faq .kicker{margin-bottom:22px}.faq-list{margin-top:50px}.faq-list article.open>div p{padding-left:0}.final{text-align:left;padding:90px 23px 110px}.final .kicker{justify-content:start}.final .button{width:100%}footer{padding:48px 23px 103px;display:block}footer>*{display:block;margin-bottom:20px!important}footer small{margin-top:35px!important}.mobile-book{background:var(--lime);height:52px;color:var(--ink);z-index:30;font:10px var(--mono);letter-spacing:.06em;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 8px 30px #0004}.mobile-book b{align-items:center;display:inline-flex}}button.nav-book,button.mobile-book,button.button{border:0}button.under-link{color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid;padding:0 0 7px}.about{background:var(--cream);grid-template-columns:.86fr 1.14fr;align-items:start;gap:0 7vw;display:grid}.about-head{grid-column:1/-1;margin-bottom:56px}.about h2{font:clamp(52px, 5.8vw, 94px)/.84 var(--display);letter-spacing:-.045em;margin:0}.about h2 em{color:var(--orange);font-style:normal}.about-portrait{aspect-ratio:4/5;background:var(--soft);position:relative;overflow:hidden}.about-portrait img{object-fit:cover;object-position:center 30%;filter:saturate(.82)contrast(1.05)}.about-copy{color:#5d5b54;max-width:580px;font-size:16px;line-height:1.65}.about-copy p{margin:0 0 20px}.about-copy strong{color:var(--ink);font-weight:600}.about-lede{color:var(--ink);font-size:20px;line-height:1.5}.about-facts{margin:32px 0 26px;padding:0;font-size:13px;list-style:none}.about-facts li{border-bottom:1px solid var(--line);color:var(--ink);gap:10px;padding:11px 0;display:flex}.about-facts b{color:var(--orange);font-weight:400}.about-gallery{grid-column:1/-1;grid-template-columns:1.55fr 1fr;gap:16px;margin-top:74px;display:grid}.about-gallery figure{margin:0}.about-gallery figure>div{background:var(--soft);height:430px;position:relative;overflow:hidden}.about-gallery img{object-fit:cover;filter:saturate(.8)contrast(1.04)}.modal-scrim{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a09c7;justify-content:center;align-items:center;padding:26px;animation:.2s fade;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--ink);width:100%;max-width:566px;color:var(--cream);border:1px solid #43423c;margin:auto;padding:44px 42px 36px;animation:.3s lift;position:relative}.modal-close{width:38px;height:38px;color:var(--cream);background:0 0;border:1px solid #4d4c46;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:15px;right:15px}.modal-close:hover{border-color:var(--lime);color:var(--lime)}.modal .kicker{color:var(--lime);margin-bottom:17px;padding-right:34px}.modal h2{font:clamp(38px, 5vw, 56px)/.86 var(--display);letter-spacing:-.045em;margin:0}.modal h2 em{color:var(--lime);font-style:normal}.modal-lede{color:#bdbab0;margin:19px 0 0;font-size:15px;line-height:1.6}.modal-form{gap:6px;margin-top:20px;display:grid}.modal-form label{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#aaa79f;margin-top:12px;display:block}.modal-form label i{color:#6c6a63;font-style:normal}.modal-form input,.modal-form select,.modal-form textarea{width:100%;color:var(--cream);font:15px var(--body);resize:vertical;background:0 0;border:1px solid #4d4c46;padding:13px 15px}.modal-form input::placeholder,.modal-form textarea::placeholder{color:#6c6a63}.modal-form input:focus-visible,.modal-form select:focus-visible,.modal-form textarea:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.modal-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23aaa79f' stroke-width='1.7'%3E%3Cpath d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;padding-right:40px}.modal-form option{color:var(--ink)}.modal-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modal-form .button{justify-content:center;gap:14px;margin-top:20px}.modal-form .button:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-form small{font:11px var(--body);color:#8b8981;text-align:center;margin-top:6px;line-height:1.5}.modal-form small a{color:var(--lime);text-decoration:underline}.modal-done{border:1px solid #4d4c46;margin-top:26px;padding:28px 24px}.modal-done p{color:var(--cream);margin:0 0 22px;font-size:17px;line-height:1.5}.modal-done .button{justify-content:center;gap:14px;width:100%}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.hero-img{object-position:72% top}.about{display:block}.about h2{font-size:58px}.about-head{margin-bottom:0}.about-portrait{margin-top:36px}.about-copy{margin-top:36px;font-size:15px}.about-lede{font-size:18px}.about-gallery{margin-top:44px;display:block}.about-gallery figure+figure{margin-top:26px}.about-gallery figure>div{height:300px}.modal-scrim{align-items:stretch;padding:0}.modal{border:0;max-width:none;min-height:100svh;padding:34px 22px 40px}.modal h2{font-size:40px}.modal-row{display:block}}.method-map article{min-height:0;padding:24px 25px 52px}.method-photo{aspect-ratio:4/3;background:var(--soft);position:relative;overflow:hidden}.method-photo img{object-fit:cover;object-position:center top;filter:saturate(.86)contrast(1.05)}.method-photo span{z-index:1;background:var(--orange);width:44px;height:44px;color:var(--cream);font:600 25px/1 var(--display);letter-spacing:0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.method-map h3{margin:21px 0 6px;font-size:28px}.proof{grid-template-columns:.9fr 1fr;align-items:start;gap:0 8vw}.proof-story{max-width:540px;padding-top:55px;font-size:19px;line-height:1.56}.proof-showcase{grid-column:1/-1;grid-template-columns:1.06fr .94fr;align-items:stretch;gap:16px;margin-top:76px;display:grid}.proof-photo{aspect-ratio:auto;max-width:none;min-height:380px;margin:0;position:relative;overflow:hidden}.proof-showcase .result-card{grid-column:auto;grid-template-columns:1fr;align-content:center;gap:30px;margin:0}.proof-showcase .result-tag{align-self:start}.proof-showcase .stat{padding:0 34px}.proof-showcase .stat:first-child{padding-left:0}.proof-showcase .stat strong{font-size:66px}@media (max-width:760px){.method-map{grid-template-columns:1fr 1fr;margin-top:42px;display:grid}.method-map article{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:0;padding:15px 14px 38px}.method-map article:nth-child(2n){border-right:0}.method-map article:nth-last-child(-n+2){border-bottom:0}.method-map h3{margin:13px 0 4px;font-size:21px}.method-map p{max-width:none;font-size:12px}.method-map i{bottom:13px;right:14px}.method-photo span{width:32px;height:32px;font-size:18px}.proof-showcase{margin-top:44px;display:block}.proof-photo{aspect-ratio:16/11;min-height:0}.proof-showcase .result-card{margin-top:16px;padding:26px 22px 20px}.proof-showcase .stat{padding:0 26px}.proof-showcase .stat strong{font-size:56px}}.about-gallery{grid-column:1/-1;margin:74px 0 0;display:block}.about-gallery>div{background:var(--soft);height:480px;position:relative;overflow:hidden}.about-gallery>div img{object-fit:cover;filter:saturate(.8)contrast(1.04)}.about-gallery figcaption{font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:13px}@media (max-width:760px){.about-gallery{margin-top:44px}.about-gallery>div{height:280px}}.pb-0{padding-bottom:0!important}.marquee .marquee-track{width:max-content;animation:linear infinite marquee;display:flex}.marquee .marquee-track>div{font:600 24px var(--display);letter-spacing:.04em;animation:none;display:flex}.marquee .marquee-track span{white-space:pre;display:inline}.marquee .marquee-track i{font:normal 13px var(--mono);margin:0 15px}.method-map .pillar{perspective:1500px;padding:0;position:relative}.pillar-inner{height:100%;transform-style:preserve-3d;grid-template-rows:1fr;transition:transform .58s cubic-bezier(.22,.7,.2,1);display:grid}.pillar[data-open=true] .pillar-inner{transform:rotateY(180deg)}.pillar-face{backface-visibility:hidden;visibility:hidden;flex-direction:column;grid-area:1/1;padding:22px 25px 44px;transition:visibility 0s linear .29s;display:flex;position:relative}.pillar[data-open=false] .pillar-face:not(.pillar-back),.pillar[data-open=true] .pillar-back{visibility:visible;transition-delay:0s}.pillar-back{background:var(--ink);color:var(--cream);transform:rotateY(180deg)}.pillar .method-photo{margin:0 -25px 18px}.pillar-face h3{margin:0 0 6px;font-size:29px}.pillar-face p{color:#5d5b54;max-width:190px;margin:0;font-size:13px;line-height:1.6}.pillar-face i{font:10px var(--mono);color:var(--dim);position:absolute;bottom:17px;right:20px}.pillar-open,.pillar-close{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#5d5b54;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:0;transition:color .2s;display:inline-flex}.pillar-open:after,.pillar-close:after{content:"";position:absolute;inset:0}.pillar-open em,.pillar-close em{border-bottom:1px solid;padding-bottom:4px;font-style:normal}.pillar:hover .pillar-open{color:var(--orange)}.pillar:hover .method-photo img{transform:scale(1.04)}.method-photo img{transition:transform .5s}.pillar-open:focus-visible,.pillar-close:focus-visible{outline:none}:is(.pillar-face:has(.pillar-open:focus-visible),.pillar-face:has(.pillar-close:focus-visible)){outline:2px solid var(--orange);outline-offset:-2px}.pillar-back h3{color:var(--lime)}.pillar-back p{color:#b8b5aa;max-width:none;margin-bottom:9px;font-size:12.5px;line-height:1.62}.pillar-back ul{margin:14px 0 0;padding:0;font-size:11.5px;line-height:1.4;list-style:none}.pillar-back li{color:#cdcabf;border-top:1px solid #34332c;gap:8px;padding:7px 0;display:flex}.pillar-back li b{color:var(--lime);font-weight:400}.pillar-back ul{margin-bottom:0}.pillar-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;padding-top:22px;display:flex}.pillar-cta{z-index:1;background:var(--lime);color:var(--ink);font:500 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;border:0;align-items:center;gap:12px;padding:11px 13px;transition:transform .2s;display:inline-flex;position:relative}.pillar-cta:hover{transform:translateY(-2px)}.pillar-close{color:#8b887d;margin-top:0}.pillar-back:hover .pillar-close{color:var(--lime)}footer{grid-template-columns:1.15fr 1.7fr 1.05fr auto}.socials{gap:9px;margin:0;padding:0;list-style:none;display:flex}.socials a{font:500 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#aaa79e;border:1px solid #45443e;align-items:center;gap:8px;padding:9px 12px;transition:border-color .2s,color .2s;display:inline-flex}.socials a:hover{border-color:var(--lime);color:var(--lime)}@media (max-width:760px){.marquee .marquee-track>div{font-size:20px}.pillar-face{padding:15px 14px 38px}.pillar .method-photo{margin:0 -14px 14px}.pillar-face h3{margin-bottom:4px;font-size:21px}.pillar-face p{max-width:none;font-size:12px}.pillar-face i{bottom:13px;right:14px}.socials{margin-bottom:0!important}}@media (prefers-reduced-motion:reduce){.marquee .marquee-track{animation:none}.method-photo img,.pillar-inner{transition:none}.pillar[data-open=true] .pillar-inner{transform:none}.pillar-back{opacity:0;transition:opacity .2s;transform:none}.pillar[data-open=true] .pillar-back{opacity:1}.pillar[data-open=true] .pillar-face:not(.pillar-back){opacity:0}}.visual-break{background:var(--ink);height:auto;color:var(--cream);isolation:isolate;grid-template-columns:1.04fr .96fr;align-items:center;min-height:600px;padding:0;display:grid;position:relative;overflow:hidden}.visual-break:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 90% at 78% 40%,#efede612,#0000 62%);position:absolute;inset:0}.visual-break.flip{grid-template-columns:.96fr 1.04fr}.visual-break.flip:before{background:radial-gradient(120% 90% at 22% 40%,#efede612,#0000 62%)}.visual-break .photo-frame{z-index:1;aspect-ratio:auto;--slant:52px;width:100%;max-width:none;height:clamp(455px,44vw,548px);margin:0;position:relative;overflow:visible}.visual-break.flip .photo-frame{order:2}.visual-break .photo-frame:before{content:"";top:0;bottom:0;left:-26px;right:var(--slant);z-index:0;background:linear-gradient(90deg, var(--lime), #d8ff510f 62%, transparent);clip-path:polygon(0 0, 100% 0, calc(100% - var(--slant)) 100%, 0 100%);position:absolute}.visual-break.flip .photo-frame:before{left:var(--slant);background:linear-gradient(270deg, var(--lime), #d8ff510f 62%, transparent);clip-path:polygon(var(--slant) 0, 100% 0, 100% 100%, 0 100%);right:-26px}.visual-break .photo-coaching{z-index:1;clip-path:polygon(0 0, 100% 0, calc(100% - var(--slant)) 100%, 0 100%);position:absolute;inset:0;overflow:hidden}.visual-break.flip .photo-coaching{clip-path:polygon(var(--slant) 0, 100% 0, 100% 100%, 0 100%)}.photo-coaching img{object-fit:cover;object-position:var(--focus,center);filter:var(--grade,saturate(.06) contrast(1.14) brightness(.92))}.vb-edge{z-index:2;pointer-events:none;clip-path:polygon(0 0, 100% 0, calc(100% - var(--slant)) 100%, 0 100%);background:linear-gradient(90deg,#d8ff518c,#d8ff5112 9%,#0000 20%);position:absolute;inset:0}.visual-break.flip .vb-edge{clip-path:polygon(var(--slant) 0, 100% 0, 100% 100%, 0 100%);background:linear-gradient(270deg,#d8ff518c,#d8ff5112 9%,#0000 20%)}.vb-dots{z-index:2;opacity:.5;background-image:radial-gradient(#efede680 1.1px,#0000 1.1px);background-size:9px 9px;width:74px;height:104px;position:absolute;bottom:-18px;left:-14px}.visual-break.flip .vb-dots{left:auto;right:-14px}.vb-copy{z-index:2;background:0 0;flex-direction:column;align-items:flex-start;gap:0;min-height:auto;padding:96px clamp(30px,5.6vw,80px);display:flex;position:relative}.visual-break .vb-copy{padding-right:clamp(46px,7vw,104px)}.visual-break.flip .vb-copy{padding-left:clamp(46px,7vw,104px);padding-right:clamp(30px,5.6vw,80px)}.vb-eyebrow{font:500 10px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#8d8a80;align-items:center;gap:12px;margin:0 0 30px;display:flex}.vb-eyebrow i{background:var(--lime);width:26px;height:2px;display:inline-block}.vb-mark{z-index:-1;pointer-events:none;font:600 172px/1 var(--display);color:#efede612;position:absolute;top:34px;right:clamp(46px,7vw,104px)}.visual-break.flip .vb-mark{left:clamp(46px,7vw,104px);right:auto;transform:scaleX(-1)}.vb-head{font:600 clamp(34px, 3.5vw, 54px)/1.06 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0}.vb-copy .vb-head em{color:var(--lime);font-style:normal}.vb-rule{background:var(--lime);width:52px;height:3px;margin:26px 0 24px;display:block}.vb-body{color:#928f86;max-width:34ch;margin:0;font-size:13.5px;line-height:1.68}.vb-badge{align-items:center;gap:15px;margin-top:38px;display:flex}.vb-badge-ring{border:1.5px solid var(--lime);width:44px;height:44px;color:var(--lime);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.vb-badge-text{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;gap:5px;display:flex}.vb-badge-text b{color:var(--cream);font-weight:500}.vb-badge-text em{color:#84817a;font-style:normal}.vb-rail{z-index:2;background-image:radial-gradient(#efede66b 1.2px,#0000 1.2px);background-size:5px 13px;width:5px;height:min(260px,58%);position:absolute;top:50%;right:clamp(14px,2.4vw,40px);translate:0 -50%}.visual-break.flip .vb-rail{left:clamp(14px,2.4vw,40px);right:auto}.vb-rail .rail-mark{background:var(--lime)}.vb-index{z-index:1;pointer-events:none;font:600 78px/1 var(--display);letter-spacing:-.04em;color:#efede60e;position:absolute;bottom:44px;right:clamp(44px,5.4vw,84px)}.visual-break.flip .vb-index{left:clamp(44px,5.4vw,84px);right:auto}@media (max-width:900px){.visual-break,.visual-break.flip{min-height:0;padding:0;display:block}.visual-break .photo-frame{--slant:30px;height:clamp(300px,62vw,420px)}.visual-break .photo-frame:before,.visual-break.flip .photo-frame:before{clip-path:none;background:linear-gradient(90deg, var(--lime), transparent 34%);left:-18px;right:-18px}.vb-copy,.visual-break.flip .vb-copy{padding:44px 23px 62px}.vb-head{font-size:clamp(32px,8.4vw,44px)}.vb-mark{font-size:120px;top:8px;right:23px}.visual-break.flip .vb-mark{left:auto;right:23px;transform:none}.vb-rail{display:none}.vb-index,.visual-break.flip .vb-index{font-size:60px;bottom:20px;left:auto;right:23px}.vb-body{max-width:none}}@media (prefers-reduced-motion:reduce){.photo-coaching{transform:none!important}}.section,.assessment{position:relative}.sec-mark,.section>.sec-mark,.assessment>.sec-mark{pointer-events:none;z-index:0;position:absolute;inset:0}.sec-rail{background-size:5px 13px;width:5px;height:min(300px,46%);position:absolute;top:50%;translate:0 -50%}.sec-index{font:600 78px/1 var(--display);letter-spacing:-.04em;position:absolute;bottom:40px}.sec-right .sec-rail{right:clamp(14px,2.4vw,40px)}.sec-right .sec-index{right:clamp(30px,4.2vw,68px)}.sec-left .sec-rail{left:clamp(14px,2.4vw,40px)}.sec-left .sec-index{left:clamp(30px,4.2vw,68px)}.sec-light .sec-rail{background-image:radial-gradient(#10100e42 1.2px,#0000 1.2px)}.sec-light .rail-mark{background:var(--orange)}.sec-light .sec-index{color:#10100e12}.sec-dark .sec-rail{background-image:radial-gradient(#efede666 1.2px,#0000 1.2px)}.sec-dark .rail-mark{background:var(--lime)}.sec-dark .sec-index{color:#efede60f}.sec-rule{background:var(--orange);width:52px;height:3px;margin:26px 0 0;display:block}.faq .sec-rule,.assessment .sec-rule{background:var(--lime)}@media (max-width:900px){.sec-rail{display:none}.sec-index{font-size:56px;bottom:22px}.sec-right .sec-index{right:20px}.sec-left .sec-index{left:20px}.sec-rule{margin-top:20px}}.sec-rail,.vb-rail{position:absolute;overflow:hidden}.rail-mark{will-change:transform;width:3px;height:30px;display:block;position:absolute;top:0;left:1px}footer small{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.built-with{color:#76746d;transition:color .2s}.built-with b{color:#9d9a91;font-weight:500}.built-with:hover,.built-with:hover b{color:var(--lime)}@media (max-width:760px){footer small{flex-direction:column;align-items:flex-start;gap:12px;display:flex!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
