@font-face{font-family: "Jakarta";src: url("/assets/fonts/jakarta.woff2") format("woff2");font-weight: 400 800;font-style: normal;font-display: swap}@font-face{font-family: "Jakarta";src: url("/assets/fonts/jakarta-italic.woff2") format("woff2");font-weight: 400 800;font-style: italic;font-display: swap}@font-face{font-family: "Caveat";src: url("/assets/fonts/caveat.woff2") format("woff2");font-weight: 500 700;font-style: normal;font-display: swap}:root{--ink: #181712;--ink-2: #22211b;--ink-3: #34322a;--body: #4a473e;--muted: #77736a;--paper: #ffffff;--cream: #f5f6f7;--sand: #eceef1;--sand-2: #dce0e5;--line: rgba(24,23,18,.09);--line-2: rgba(24,23,18,.16);--line-dk: rgba(255,255,255,.14);--flame: #f28a1e;--flame-2: #f6a623;--amber: #f7b52c;--leaf: #b7d03a;--leaf-2: #9bc23b;--leaf-ink: #4c6610;--flame-ink: #a8540a;--gold: #c49a45;--flame-tint: #fdeedd;--leaf-tint: #eef4d4;--gold-tint: #fff2cc;--wa: #25d366;--grad: linear-gradient(115deg,#f28a1e 0%,#f7b52c 100%);--grad-leaf: linear-gradient(115deg,#9bc23b 0%,#cfe05a 100%);--grad-brand: linear-gradient(100deg,#f28a1e 0%,#f7b52c 48%,#b7d03a 100%);--r-xs: 10px;--r-sm: 14px;--r: 20px;--r-lg: 28px;--r-xl: 36px;--shadow-sm: 0 1px 2px rgba(24,23,18,.05),0 4px 14px -6px rgba(24,23,18,.08);--shadow: 0 18px 40px -18px rgba(24,23,18,.25);--shadow-lg: 0 40px 80px -30px rgba(24,23,18,.35);--ease: cubic-bezier(.2,.7,.2,1);--ease-out: cubic-bezier(.16,1,.3,1);--spring: cubic-bezier(.34,1.56,.64,1);--container: 1280px;--gutter: clamp(16px,calc(4vw/var(--z,1)),40px);--header-h: 78px;--font: "Jakarta",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--hand: "Caveat","Segoe Print","Bradley Hand",cursive}@view-transition{navigation: auto}::view-transition-old(root){animation: vt-out .28s var(--ease) both}::view-transition-new(root){animation: vt-in .42s var(--ease-out) both}@keyframes vt-out{to{opacity: 0;transform: translateY(-8px)}}@keyframes vt-in{from{opacity: 0;transform: translateY(12px)}}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 24px)}body{margin: 0;font-family: var(--font);font-size: 1rem;line-height: 1.65;color: var(--body);background: var(--paper);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip}img,svg,video,picture{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration: none}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer;background: none;border: 0;padding: 0}h1,h2,h3,h4,h5{margin: 0;color: var(--ink);font-weight: 750;letter-spacing: -.03em;line-height: 1.1;text-wrap: balance}p{margin: 0;text-wrap: pretty}ul,ol{margin: 0;padding: 0}ul[role="list"],.list-reset{list-style: none}table{border-collapse: collapse;width: 100%}::selection{background: var(--leaf);color: var(--ink)}:focus-visible{outline: 3px solid var(--flame);outline-offset: 3px;border-radius: 6px}[hidden]{display: none !important}.skip-link{position: absolute;left: 16px;top: -100px;z-index: 999;background: var(--ink);color: #fff;padding: 12px 18px;border-radius: 999px;font-weight: 700}.skip-link:focus{top: 12px}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.i{display: inline-block;vertical-align: -.22em;width: 1.25em;height: 1.25em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.i--sm{width: 1em;height: 1em}.i--lg{width: 1.6em;height: 1.6em}.container{width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.container--narrow{max-width: calc(860px + var(--gutter) * 2)}.container--wide{max-width: calc(1440px + var(--gutter) * 2)}.section{padding-block: clamp(72px,calc(9vw/var(--z,1)),128px);position: relative}.section--tight{padding-block: clamp(48px,calc(6vw/var(--z,1)),80px)}.section--cream{background: var(--cream)}.section--sand{background: var(--sand)}.section--ink{background: var(--ink);color: rgba(255,255,255,.72)}.section--ink h1,.section--ink h2,.section--ink h3,.section--ink h4{color: #fff}.stack>* + *{margin-top: var(--s,1rem)}.grid{display: grid;gap: var(--gap,clamp(16px,calc(2vw/var(--z,1)),28px))}.grid-2{grid-template-columns: repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns: repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns: repeat(4,minmax(0,1fr))}.flex{display: flex;gap: var(--gap,12px);align-items: center}.flex-wrap{flex-wrap: wrap}.between{justify-content: space-between}.center{text-align: center}.mx-auto{margin-inline: auto}.mt-0{margin-top: 0 !important}.mt-s{margin-top: 12px}.mt-m{margin-top: 24px}.mt-l{margin-top: 40px}.mt-xl{margin-top: 64px}.maxw-s{max-width: 34rem}.maxw-m{max-width: 44rem}.maxw-l{max-width: 56rem}.display{font-size: clamp(2.8rem,1.5rem + calc(5.4vw/var(--z,1)),6.4rem);line-height: .98;letter-spacing: -.04em;word-spacing: .03em;font-weight: 760}.h1{font-size: clamp(2.4rem,1.5rem + calc(3.6vw/var(--z,1)),4.6rem);line-height: 1.02;letter-spacing: -.038em;word-spacing: .02em}.h2{font-size: clamp(2rem,1.35rem + calc(2.5vw/var(--z,1)),3.5rem);line-height: 1.06;letter-spacing: -.034em;word-spacing: .02em}.h3{font-size: clamp(1.3rem,1.1rem + calc(.75vw/var(--z,1)),1.75rem);line-height: 1.15;letter-spacing: -.025em}.h4{font-size: 1.125rem;line-height: 1.3;letter-spacing: -.015em}.lead{font-size: clamp(1.05rem,.98rem + calc(.35vw/var(--z,1)),1.25rem);line-height: 1.6}.small{font-size: .875rem}.xsmall{font-size: .78rem}.muted{color: var(--muted)}.ink{color: var(--ink)}.white{color: #fff}.strong{font-weight: 700}.nowrap{white-space: nowrap}.tnum{font-variant-numeric: tabular-nums}.eyebrow{display: inline-flex;align-items: center;gap: .6em;font-size: .78rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.eyebrow::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--grad);box-shadow: 0 0 0 4px rgba(242,138,30,.14)}.eyebrow--plain::before{display: none}.on-dark .eyebrow,.eyebrow--light{color: rgba(255,255,255,.72)}.hand{font-family: var(--hand);font-weight: 650;letter-spacing: 0;color: var(--flame)}.text-grad{color: var(--flame)}.scribble{position: relative;display: inline-block;white-space: nowrap}.scribble svg{position: absolute;left: -2%;bottom: -.12em;width: 104%;height: .32em;overflow: visible;pointer-events: none}.scribble path{fill: none;stroke: var(--flame);stroke-width: 7;stroke-linecap: round;stroke-dasharray: 420;stroke-dashoffset: 420;animation: draw 1.2s .9s var(--ease-out) forwards}.scribble--leaf path{stroke: var(--leaf)}@keyframes draw{to{stroke-dashoffset: 0}}.prose{color: var(--body);font-size: 1.075rem;line-height: 1.75}.prose>* + *{margin-top: 1.1em}.prose h2{font-size: clamp(1.5rem,1.2rem + calc(1vw/var(--z,1)),2rem);margin-top: 2.2em;letter-spacing: -.03em}.prose h3{font-size: 1.3rem;margin-top: 1.8em}.prose a{color: var(--flame-ink);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1.5px}.prose ul,.prose ol{padding-left: 1.3em}.prose li + li{margin-top: .45em}.prose li::marker{color: var(--flame);font-weight: 700}.prose strong{color: var(--ink)}.prose table{font-size: .95rem;border: 1px solid var(--line-2);border-radius: var(--r-sm);overflow: hidden;display: block;overflow-x: auto}.prose th,.prose td{padding: 12px 16px;text-align: left;border-bottom: 1px solid var(--line);vertical-align: top}.prose th{background: var(--cream);color: var(--ink);font-weight: 700;white-space: nowrap}.prose tr:last-child td{border-bottom: 0}.btn{--bh: 54px;display: inline-flex;align-items: center;justify-content: center;gap: .65em;height: var(--bh);padding: 0 1.5em;border-radius: 999px;font-weight: 680;font-size: .975rem;letter-spacing: -.01em;line-height: 1;white-space: nowrap;position: relative;transition: background-color .3s var(--ease),color .3s var(--ease),box-shadow .4s var(--ease),transform .4s var(--ease-out),border-color .3s;isolation: isolate}.btn:hover{transform: translateY(-2px)}.btn:active{transform: translateY(0) scale(.98)}.btn .i{transition: transform .45s var(--ease-out)}.btn:hover .i-move{transform: translateX(4px)}.btn--sm{--bh: 42px;padding: 0 1.1em;font-size: .9rem}.btn--lg{--bh: 60px;padding: 0 1.8em;font-size: 1.02rem}.btn--block{width: 100%}.btn--lime{background: var(--leaf);color: var(--ink)}.btn--lime:hover{background: #c7de4b;box-shadow: 0 14px 30px -12px rgba(155,194,59,.75)}.btn--flame{background: var(--grad);color: var(--ink)}.btn--flame:hover{box-shadow: 0 14px 30px -12px rgba(242,138,30,.7)}.btn--ink{background: var(--ink);color: #fff}.btn--ink:hover{background: #000;box-shadow: 0 14px 30px -14px rgba(0,0,0,.6)}.btn--white{background: #fff;color: var(--ink)}.btn--white:hover{box-shadow: 0 14px 30px -14px rgba(0,0,0,.45)}.btn--outline{border: 1.5px solid var(--line-2);color: var(--ink);background: transparent}.btn--outline:hover{border-color: var(--ink);background: var(--ink);color: #fff}.btn--ghost{border: 1.5px solid rgba(255,255,255,.38);color: #fff;background: rgba(255,255,255,.06);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.btn--ghost:hover{background: #fff;color: var(--ink);border-color: #fff}.btn--wa{background: var(--wa);color: #06331a}.btn--wa:hover{box-shadow: 0 14px 30px -12px rgba(37,211,102,.7)}.btn[disabled],.btn.is-disabled{opacity: .5;pointer-events: none}.btn--bubble{padding-right: 6px;gap: .9em}.btn__bubble{width: calc(var(--bh) - 12px);height: calc(var(--bh) - 12px);border-radius: 50%;display: grid;place-items: center;background: var(--ink);color: #fff;transition: transform .5s var(--ease-out),background .3s}.btn--ink .btn__bubble{background: var(--leaf);color: var(--ink)}.btn--lime .btn__bubble,.btn--white .btn__bubble,.btn--flame .btn__bubble{background: var(--ink);color: #fff}.btn--bubble:hover .btn__bubble{transform: rotate(-45deg)}.link-arrow{display: inline-flex;align-items: center;gap: .45em;font-weight: 700;color: var(--ink)}.link-arrow .i{transition: transform .4s var(--ease-out)}.link-arrow:hover .i{transform: translateX(4px)}.link-arrow--light{color: #fff}.link-u{text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1.5px}.play{display: inline-flex;align-items: center;gap: 14px;font-weight: 650;color: inherit}.play__btn{width: 56px;height: 56px;border-radius: 50%;display: grid;place-items: center;background: #fff;color: var(--ink);position: relative;flex: none;transition: transform .4s var(--spring)}.play__btn::before,.play__btn::after{content: "";position: absolute;inset: 0;border-radius: 50%;border: 1.5px solid rgba(255,255,255,.6);animation: ring 2.4s var(--ease-out) infinite}.play__btn::after{animation-delay: 1.2s}.play__btn .i{margin-left: 3px}.play:hover .play__btn{transform: scale(1.08)}@keyframes ring{from{transform: scale(1);opacity: .9}to{transform: scale(1.75);opacity: 0}}.chip{display: inline-flex;align-items: center;gap: .45em;padding: .5em 1em;border-radius: 999px;border: 1px solid var(--line-2);font-size: .84rem;font-weight: 650;color: var(--ink);line-height: 1.1;background: #fff;transition: background .25s,border-color .25s,color .25s,transform .3s var(--ease-out)}a.chip:hover,button.chip:hover{border-color: var(--ink);transform: translateY(-1px)}.chip.is-active,.chip[aria-pressed="true"]{background: var(--ink);color: #fff;border-color: var(--ink)}.chip--leaf{background: var(--leaf-tint);border-color: transparent;color: var(--leaf-ink)}.chip--flame{background: var(--flame-tint);border-color: transparent;color: var(--flame-ink)}.chip--gold{background: var(--gold-tint);border-color: transparent;color: #7a5a17}.chip--ink{background: var(--ink);border-color: var(--ink);color: #fff}.chip--glass{background: rgba(255,255,255,.12);border-color: rgba(255,255,255,.22);color: #fff;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}a.chip--glass:hover{background: #fff;color: var(--ink);border-color: #fff}.chip--sm{font-size: .75rem;padding: .4em .8em}.dot{width: 8px;height: 8px;border-radius: 50%;background: var(--leaf);display: inline-block;flex: none}.dot--live{background: #3bd16f;box-shadow: 0 0 0 0 rgba(59,209,111,.6);animation: live 2s infinite}@keyframes live{0%{box-shadow: 0 0 0 0 rgba(59,209,111,.55)}70%{box-shadow: 0 0 0 9px rgba(59,209,111,0)}100%{box-shadow: 0 0 0 0 rgba(59,209,111,0)}}.icon-box{width: 52px;height: 52px;border-radius: 16px;display: grid;place-items: center;flex: none;background: var(--cream);color: var(--ink)}.icon-box--flame{background: var(--flame-tint);color: var(--flame-ink)}.icon-box--leaf{background: var(--leaf-tint);color: var(--leaf-ink)}.icon-box--gold{background: var(--gold-tint);color: #7a5a17}.icon-box--ink{background: var(--ink);color: var(--leaf)}.icon-box--sm{width: 40px;height: 40px;border-radius: 12px}.media{position: relative;overflow: hidden;border-radius: var(--r);background: var(--sand);isolation: isolate}.media>img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.4s var(--ease-out)}.media--zoom:hover>img,.card:hover .media>img{transform: scale(1.05)}.ratio-1{aspect-ratio: 1}.ratio-43{aspect-ratio: 4 / 3}.ratio-34{aspect-ratio: 3 / 4}.ratio-45{aspect-ratio: 4 / 5}.ratio-169{aspect-ratio: 16 / 9}.ratio-32{aspect-ratio: 3 / 2}.shade::after{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(180deg,rgba(24,23,18,0) 35%,rgba(24,23,18,.82) 100%);pointer-events: none}.media__label{position: absolute;z-index: 2;left: 20px;right: 20px;bottom: 18px;color: #fff}.media__label h3,.media__label h4{color: #fff}.field{display: grid;gap: 7px}.field>label,.label{font-size: .86rem;font-weight: 650;color: var(--ink)}.field .hint{font-size: .8rem;color: var(--muted)}.input,.select,.textarea{width: 100%;height: 52px;padding: 0 16px;border-radius: var(--r-sm);border: 1.5px solid var(--line-2);background: #fff;color: var(--ink);transition: border-color .2s,box-shadow .2s}.textarea{height: auto;min-height: 130px;padding: 14px 16px;resize: vertical}.select{appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23181712' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;padding-right: 44px}.input:focus,.select:focus,.textarea:focus{outline: none;border-color: var(--ink);box-shadow: 0 0 0 4px rgba(183,208,58,.35)}.input::placeholder,.textarea::placeholder{color: #a29d92}.field.is-invalid .input,.field.is-invalid .select,.field.is-invalid .textarea{border-color: #d64545}.field .error{display: none;font-size: .8rem;color: #c03535;font-weight: 600}.field.is-invalid .error{display: block}.form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}.form-grid .full{grid-column: 1 / -1}.check{display: flex;gap: 12px;align-items: flex-start;font-size: .9rem;line-height: 1.5;cursor: pointer}.check input{width: 20px;height: 20px;margin: 1px 0 0;accent-color: var(--ink);flex: none}.hp{position: absolute !important;left: -9999px}.option{display: flex;gap: 14px;align-items: flex-start;padding: 16px 18px;border: 1.5px solid var(--line-2);border-radius: var(--r-sm);cursor: pointer;transition: border-color .2s,background .2s,box-shadow .2s;background: #fff}.option:hover{border-color: var(--ink-3)}.option:has(input:checked){border-color: var(--ink);box-shadow: 0 0 0 3px rgba(183,208,58,.4);background: #f9fbf3}.option input{margin-top: 3px;accent-color: var(--ink);width: 18px;height: 18px;flex: none}.option__body{flex: 1;min-width: 0}.option__title{font-weight: 700;color: var(--ink);display: flex;justify-content: space-between;gap: 12px}.form-success{display: none;padding: 22px;border-radius: var(--r);background: var(--leaf-tint);color: var(--leaf-ink);font-weight: 600}form.is-sent .form-success{display: flex;gap: 12px;align-items: flex-start}form.is-sent .form-body{display: none}.js [data-reveal]{opacity: 0;transform: translate3d(0,28px,0);transition: opacity .9s var(--ease-out),transform 1s var(--ease-out);transition-delay: calc(var(--d,0) * 90ms)}.js [data-reveal="left"]{transform: translate3d(-36px,0,0)}.js [data-reveal="right"]{transform: translate3d(36px,0,0)}.js [data-reveal="zoom"]{transform: scale(.94)}.js [data-reveal="fade"]{transform: none}.js [data-reveal].is-in{opacity: 1;transform: none}.js .clip-reveal{clip-path: inset(0 0 100% 0 round var(--r-lg));transition: clip-path 1.3s var(--ease-out)}.js .clip-reveal.is-in{clip-path: inset(0 0 0 0 round var(--r-lg))}.rise{display: block;overflow: hidden;padding-bottom: .08em;margin-bottom: -.08em}.rise>span{display: inline-block;transform: translateY(105%);animation: rise 1.1s var(--ease-out) forwards;animation-delay: calc(.15s + var(--d,0) * .12s)}@keyframes rise{to{transform: none}}.fade-up{opacity: 0;transform: translateY(18px);animation: fadeUp 1s var(--ease-out) forwards;animation-delay: calc(.4s + var(--d,0) * .1s)}@keyframes fadeUp{to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}.js [data-reveal],.rise>span,.fade-up{opacity: 1 !important;transform: none !important}.js .clip-reveal{clip-path: none !important}.scribble path{stroke-dashoffset: 0}}.site-header{position: fixed;inset: 0 0 auto;z-index: 60;height: var(--header-h);color: #fff;transition: background-color .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease),transform .5s var(--ease-out)}.site-header::before{content: "";position: absolute;inset: 0 0 auto;height: 140%;background: linear-gradient(180deg,rgba(14,13,10,.55),rgba(14,13,10,0));pointer-events: none;transition: opacity .4s}.site-header__inner{position: relative;height: 100%;display: flex;align-items: center;gap: 28px}.brand{display: block;flex: none;position: relative;width: 168px;height: 28px}.brand img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;object-position: left center;transition: opacity .35s}.brand .brand--dark{opacity: 0}.nav{display: flex;align-items: center;gap: 2px;margin-inline: auto}.nav__item.is-open::after{content: "";position: absolute;left: 0;right: 0;top: calc(50% + 21px);bottom: -1px;z-index: 1}.nav__link{display: inline-flex;align-items: center;gap: 4px;height: 42px;padding: 0 14px;border-radius: 999px;font-size: .92rem;font-weight: 600;color: inherit;opacity: .92;transition: background .25s,opacity .25s}.nav__link .i{width: 15px;height: 15px;transition: transform .3s var(--ease);opacity: .7}.nav__link:hover,.nav__item.is-open>.nav__link{background: rgba(255,255,255,.14);opacity: 1}.nav__item.is-open>.nav__link .i{transform: rotate(180deg)}.nav__link[aria-current="page"],.nav__link.is-current{opacity: 1}.nav__link[aria-current="page"]::after,.nav__link.is-current::after{content: "";width: 5px;height: 5px;border-radius: 50%;background: var(--leaf);margin-left: 4px}.header-actions{display: flex;align-items: center;gap: 8px;flex: none}.icon-btn{position: relative;width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;color: inherit;transition: background .25s}.icon-btn:hover{background: rgba(255,255,255,.14)}.icon-btn .badge{position: absolute;top: 4px;right: 2px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 999px;background: var(--leaf);color: var(--ink);font-size: .7rem;font-weight: 800;display: grid;place-items: center;transform: scale(0);transition: transform .4s var(--spring)}.icon-btn .badge.has-items{transform: scale(1)}.icon-btn .badge.bump{animation: bump .5s var(--spring)}@keyframes bump{40%{transform: scale(1.4)}}.market-btn{display: inline-flex;align-items: center;gap: 6px;height: 40px;padding: 0 12px;border-radius: 999px;font-size: .82rem;font-weight: 700;border: 1px solid rgba(255,255,255,.28);transition: background .25s,border-color .25s}.market-btn:hover{background: rgba(255,255,255,.14)}.header-signin{font-size: .9rem;font-weight: 650;padding: 0 10px;opacity: .92}.header-signin:hover{opacity: 1;text-decoration: underline;text-underline-offset: 4px}.menu-btn{display: none}.site-header.is-solid,.site-header[data-variant="solid"]{background: rgba(255,255,255,.9);color: var(--ink);backdrop-filter: saturate(1.4) blur(16px);-webkit-backdrop-filter: saturate(1.4) blur(16px);box-shadow: 0 1px 0 var(--line)}.site-header.is-solid::before,.site-header[data-variant="solid"]::before{opacity: 0}.site-header.is-solid .brand--light,.site-header[data-variant="solid"] .brand--light{opacity: 0}.site-header.is-solid .brand--dark,.site-header[data-variant="solid"] .brand--dark{opacity: 1}.site-header.is-solid .nav__link:hover,.site-header[data-variant="solid"] .nav__link:hover,.site-header.is-solid .nav__item.is-open>.nav__link,.site-header[data-variant="solid"] .nav__item.is-open>.nav__link,.site-header.is-solid .icon-btn:hover,.site-header[data-variant="solid"] .icon-btn:hover,.site-header.is-solid .market-btn:hover,.site-header[data-variant="solid"] .market-btn:hover{background: rgba(24,23,18,.06)}.site-header.is-solid .market-btn,.site-header[data-variant="solid"] .market-btn{border-color: var(--line-2)}.site-header.is-solid .btn--white,.site-header[data-variant="solid"] .btn--white{background: var(--ink);color: #fff}.site-header.is-hidden{transform: translateY(-110%)}body.mega-open .site-header{background: #fff;color: var(--ink);box-shadow: none}body.mega-open .site-header::before{opacity: 0}body.mega-open .site-header .brand--light{opacity: 0}body.mega-open .site-header .brand--dark{opacity: 1}body.mega-open .site-header .btn--white{background: var(--ink);color: #fff}body.mega-open .site-header .market-btn{border-color: var(--line-2)}body.mega-open .nav__link:hover,body.mega-open .nav__item.is-open>.nav__link{background: rgba(24,23,18,.06)}.mega{position: absolute;left: 0;right: 0;top: 100%;background: #fff;color: var(--ink);border-radius: 0 0 var(--r-xl) var(--r-xl);box-shadow: 0 40px 60px -30px rgba(24,23,18,.35);opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity .35s var(--ease),transform .45s var(--ease-out),visibility .35s}.nav__item.is-open .mega{opacity: 1;visibility: visible;transform: none}.mega__inner{display: grid;grid-template-columns: 300px minmax(0,1fr) 300px;gap: 32px;padding-block: 28px 36px}.mega__feature{position: relative;border-radius: var(--r);overflow: hidden;min-height: 300px;display: flex;align-items: flex-end;padding: 22px;color: #fff;isolation: isolate}.mega__feature img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;transition: transform 1.2s var(--ease-out)}.mega__feature::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,transparent 30%,rgba(14,13,10,.85))}.mega__feature:hover img{transform: scale(1.05)}.mega__feature h3{color: #fff;font-size: 1.25rem}.mega__feature p{font-size: .88rem;opacity: .85;margin-top: 6px}.mega__links{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px;align-content: start}.mega__head{grid-column: 1 / -1;display: flex;justify-content: space-between;align-items: center;padding: 4px 12px 10px}.mega-link{display: flex;gap: 14px;padding: 12px;border-radius: var(--r-sm);transition: background .2s;align-items: flex-start}.mega-link:hover{background: var(--cream)}.mega-link__thumb{width: 56px;height: 56px;border-radius: 14px;overflow: hidden;flex: none}.mega-link__thumb img{width: 100%;height: 100%;object-fit: cover}.mega-link strong{display: block;color: var(--ink);font-size: .95rem;letter-spacing: -.01em}.mega-link>span:last-child>span{display: block;color: var(--muted);font-size: .82rem;line-height: 1.45;margin-top: 2px}.mega-link .icon-box{width: 44px;height: 44px;border-radius: 12px}.mega__side{display: grid;gap: 12px;align-content: start}.quick{display: flex;gap: 12px;align-items: center;padding: 14px 16px;border-radius: var(--r-sm);background: var(--cream);transition: background .2s,transform .3s var(--ease-out)}.quick:hover{background: var(--sand);transform: translateX(3px)}.quick strong{display: block;font-size: .9rem;color: var(--ink)}.quick>span:last-child>span{display: block;font-size: .8rem;color: var(--muted)}.quick--ink{background: var(--ink);color: #fff}.quick--ink strong{color: #fff}.quick--ink>span:last-child>span{color: rgba(255,255,255,.65)}.quick--ink:hover{background: #000}.mega-backdrop{position: fixed;inset: 0;z-index: 55;background: rgba(14,13,10,.35);backdrop-filter: blur(3px);opacity: 0;visibility: hidden;transition: opacity .35s,visibility .35s}body.mega-open .mega-backdrop{opacity: 1;visibility: visible}.popover{position: absolute;top: calc(100% + 6px);right: 0;width: 300px;background: #fff;color: var(--ink);border-radius: var(--r);box-shadow: var(--shadow-lg);padding: 10px;opacity: 0;visibility: hidden;transform: translateY(-6px);transition: .3s var(--ease-out);z-index: 70}.popover.is-open{opacity: 1;visibility: visible;transform: none}.popover__opt{display: flex;gap: 12px;align-items: center;width: 100%;text-align: left;padding: 12px;border-radius: var(--r-sm);transition: background .2s}.popover__opt:hover{background: var(--cream)}.popover__opt[aria-checked="true"]{background: var(--leaf-tint)}.popover__opt strong{display: block;font-size: .92rem}.popover__opt span{display: block;font-size: .8rem;color: var(--muted)}.flag{width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;font-size: .7rem;font-weight: 800;flex: none}.flag--ke{background: linear-gradient(180deg,#111 0 33%,#b81d24 33% 66%,#1f7a3a 66%);color: #fff;box-shadow: inset 0 0 0 2px #fff,0 0 0 1px var(--line-2)}.flag--world{background: var(--ink);color: var(--leaf)}.mobile-menu{position: fixed;inset: 0;z-index: 80;background: var(--ink);color: #fff;display: flex;flex-direction: column;padding: 18px var(--gutter) 28px;clip-path: circle(0 at calc(100% - 40px) 40px);visibility: hidden;transition: clip-path .7s var(--ease-out),visibility .7s;overflow-y: auto}.mobile-menu.is-open{clip-path: circle(150% at calc(100% - 40px) 40px);visibility: visible}.mobile-menu__top{display: flex;justify-content: space-between;align-items: center;height: 44px}.mobile-menu nav{margin-top: 28px;display: grid}.mm-link,.mm-group summary{display: flex;justify-content: space-between;align-items: center;padding: 16px 0;font-size: 1.6rem;font-weight: 700;letter-spacing: -.03em;border-bottom: 1px solid var(--line-dk);color: #fff;list-style: none;cursor: pointer}.mm-group summary::-webkit-details-marker{display: none}.mm-group[open] summary .i{transform: rotate(45deg)}.mm-group summary .i{transition: transform .3s}.mm-sub{display: grid;gap: 2px;padding: 8px 0 16px}.mm-sub a{padding: 9px 0;color: rgba(255,255,255,.75);font-weight: 600;display: flex;justify-content: space-between}.mm-sub a:hover{color: var(--leaf)}.mobile-menu__foot{margin-top: auto;padding-top: 28px;display: grid;gap: 12px}.js .mobile-menu.is-open .mm-link,.js .mobile-menu.is-open .mm-group{animation: fadeUp .7s var(--ease-out) backwards;animation-delay: calc(.15s + var(--d,0) * .05s)}.crumbs{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;font-size: .82rem;font-weight: 600;opacity: .85}.crumbs a:hover{text-decoration: underline;text-underline-offset: 3px}.crumbs .i{width: 14px;height: 14px;opacity: .6}.crumbs [aria-current]{opacity: .7}.cta-band{position: relative;border-radius: var(--r-xl);overflow: hidden;color: #fff;isolation: isolate;padding: clamp(40px,calc(6vw/var(--z,1)),80px);display: grid;grid-template-columns: 1.4fr auto;gap: 32px;align-items: end;min-height: 380px}.cta-band>img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2}.cta-band::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(100deg,rgba(14,13,10,.9) 0%,rgba(14,13,10,.6) 55%,rgba(14,13,10,.25))}.cta-band h2{color: #fff}.cta-band__actions{display: flex;flex-wrap: wrap;gap: 12px}.site-footer{background: var(--ink);color: rgba(255,255,255,.68);position: relative;overflow: hidden}.site-footer a:hover{color: #fff}.footer-cta-wrap{background: linear-gradient(180deg,var(--paper) 50%,var(--ink) 50%);padding-top: clamp(24px,calc(4vw/var(--z,1)),48px)}.footer-cta-wrap.on-cream{background: linear-gradient(180deg,var(--cream) 50%,var(--ink) 50%)}.footer-top{display: grid;grid-template-columns: 1.3fr 1fr;gap: 48px;padding-block: clamp(56px,calc(7vw/var(--z,1)),88px) 48px;border-bottom: 1px solid var(--line-dk);align-items: end}.footer-top h2{color: #fff;font-size: clamp(1.7rem,1.3rem + calc(1.4vw/var(--z,1)),2.5rem)}.subscribe{display: flex;gap: 8px;padding: 6px;border-radius: 999px;background: rgba(255,255,255,.08);border: 1px solid var(--line-dk);transition: border-color .25s,background .25s}.subscribe:focus-within{border-color: var(--leaf);background: rgba(255,255,255,.12)}.subscribe input{flex: 1;min-width: 0;background: transparent;border: 0;padding: 0 18px;color: #fff;height: 50px}.subscribe input:focus{outline: none}.subscribe input::placeholder{color: rgba(255,255,255,.5)}.subscribe .btn{--bh: 50px}.footer-consent{font-size: .78rem;margin-top: 12px;color: rgba(255,255,255,.55);display: flex;gap: 10px;align-items: flex-start;line-height: 1.5}.footer-consent input{accent-color: var(--leaf);margin-top: 2px}.footer-grid{display: grid;grid-template-columns: 1.5fr repeat(4,minmax(0,1fr));gap: 32px;padding-block: 56px}.footer-grid h3{color: #fff;font-size: .95rem;margin-bottom: 16px;letter-spacing: -.01em}.footer-grid ul{list-style: none;display: grid;gap: 10px;font-size: .92rem}.footer-brand img{width: 190px}.footer-brand p{margin-top: 18px;font-size: .92rem;max-width: 30ch}.socials{display: flex;gap: 8px;margin-top: 22px}.socials a{width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--line-dk);transition: background .25s,color .25s,border-color .25s,transform .3s var(--spring)}.socials a:hover{background: var(--leaf);color: var(--ink);border-color: var(--leaf);transform: translateY(-3px)}.socials .i{width: 18px;height: 18px}.contact-list li{display: flex;gap: 10px;align-items: flex-start}.contact-list .i{margin-top: 3px;color: var(--leaf);width: 17px;height: 17px}.footer-big{font-size: clamp(2.4rem,calc(8.6vw/var(--z,1)),8.4rem);font-weight: 800;letter-spacing: -.05em;line-height: .8;color: transparent;-webkit-text-stroke: 1.5px rgba(255,255,255,.13);white-space: nowrap;user-select: none;padding-top: 28px;margin-bottom: -.16em;text-align: center}.footer-big span{-webkit-text-stroke: 0;color: var(--flame)}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 16px;padding-block: 24px;border-top: 1px solid var(--line-dk);font-size: .84rem}.footer-bottom nav{display: flex;gap: 20px;flex-wrap: wrap}.pay-marks{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.pay-mark{height: 28px;padding: 0 10px;border-radius: 8px;background: rgba(255,255,255,.08);border: 1px solid var(--line-dk);font-size: .72rem;font-weight: 800;letter-spacing: .02em;display: inline-flex;align-items: center;color: rgba(255,255,255,.85)}.fab-stack{position: fixed;right: max(16px,env(safe-area-inset-right));bottom: max(16px,env(safe-area-inset-bottom));z-index: 65;display: flex;flex-direction: column;align-items: flex-end;gap: 10px;transition: transform .4s var(--ease-out),bottom .4s var(--ease-out)}body.has-sticky-bar .fab-stack{bottom: 92px}.fab-wa{width: 58px;height: 58px;border-radius: 50%;background: var(--wa);color: #fff;display: grid;place-items: center;box-shadow: 0 14px 30px -10px rgba(37,211,102,.8);position: relative;transition: transform .4s var(--spring)}.fab-wa:hover{transform: scale(1.08) rotate(-6deg)}.fab-wa .i{width: 30px;height: 30px}.fab-wa::before{content: "";position: absolute;inset: 0;border-radius: 50%;border: 2px solid var(--wa);animation: ring 2.8s var(--ease-out) infinite}.fab-wa__tip{position: absolute;right: calc(100% + 12px);top: 50%;transform: translateY(-50%) translateX(8px);white-space: nowrap;background: #fff;color: var(--ink);font-size: .82rem;font-weight: 650;padding: 8px 14px;border-radius: 999px;box-shadow: var(--shadow);opacity: 0;pointer-events: none;transition: .35s var(--ease-out)}.fab-wa:hover .fab-wa__tip,.fab-wa.show-tip .fab-wa__tip{opacity: 1;transform: translateY(-50%)}.fab-ai{display: inline-flex;align-items: center;gap: 10px;height: 50px;padding: 0 18px 0 8px;border-radius: 999px;background: var(--ink);color: #fff;font-weight: 650;font-size: .9rem;box-shadow: var(--shadow);transition: transform .4s var(--spring),background .25s}.fab-ai:hover{transform: translateY(-2px);background: #000}.fab-ai__orb{width: 36px;height: 36px;border-radius: 50%;background: conic-gradient(from 0deg,var(--flame),var(--amber),var(--leaf),var(--flame));display: grid;place-items: center;animation: spin 6s linear infinite}.fab-ai__orb span{width: 26px;height: 26px;border-radius: 50%;background: var(--ink);display: grid;place-items: center;animation: spin 6s linear infinite reverse}.fab-ai__orb .i{width: 15px;height: 15px;color: var(--leaf)}@keyframes spin{to{transform: rotate(360deg)}}.assistant{position: fixed;right: max(16px,env(safe-area-inset-right));bottom: max(16px,env(safe-area-inset-bottom));z-index: 90;width: min(400px,calc(calc(100vw/var(--z,1)) - 32px));height: min(620px,calc(calc(100svh/var(--z,1)) - 32px));background: #fff;border-radius: var(--r-lg);box-shadow: 0 40px 100px -20px rgba(14,13,10,.5);display: flex;flex-direction: column;overflow: hidden;transform-origin: bottom right;transform: scale(.85) translateY(20px);opacity: 0;visibility: hidden;transition: .45s var(--ease-out)}.assistant.is-open{transform: none;opacity: 1;visibility: visible}.assistant__head{background: var(--ink);color: #fff;padding: 18px 18px 16px;display: flex;gap: 12px;align-items: center}.assistant__head strong{display: block;color: #fff}.assistant__head span{font-size: .78rem;color: rgba(255,255,255,.65);display: flex;align-items: center;gap: 6px}.assistant__head .icon-btn{margin-left: auto}.assistant__head .icon-btn:hover{background: rgba(255,255,255,.12)}.assistant__log{flex: 1;overflow-y: auto;padding: 18px;display: flex;flex-direction: column;gap: 10px;background: var(--cream)}.msg{max-width: 86%;padding: 12px 15px;border-radius: 18px;font-size: .92rem;line-height: 1.5;animation: fadeUp .4s var(--ease-out) both;animation-delay: 0s}.msg--bot{background: #fff;color: var(--ink);border-bottom-left-radius: 6px;box-shadow: var(--shadow-sm)}.msg--me{background: var(--ink);color: #fff;align-self: flex-end;border-bottom-right-radius: 6px}.msg strong{font-weight: 750}.msg__links{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 10px}.msg__links a{font-size: .78rem;font-weight: 700;padding: 6px 11px;border-radius: 999px;background: var(--leaf-tint);color: var(--leaf-ink)}.typing{display: inline-flex;gap: 4px;padding: 14px 16px}.typing i{width: 7px;height: 7px;border-radius: 50%;background: var(--muted);animation: blink 1.2s infinite}.typing i:nth-child(2){animation-delay: .2s}.typing i:nth-child(3){animation-delay: .4s}@keyframes blink{0%,80%,100%{opacity: .25;transform: translateY(0)}40%{opacity: 1;transform: translateY(-3px)}}.assistant__sugs{display: flex;gap: 6px;flex-wrap: wrap;padding: 10px 14px 0;background: #fff}.assistant__sugs button{font-size: .78rem;font-weight: 650;padding: 7px 12px;border-radius: 999px;border: 1px solid var(--line-2);transition: .2s}.assistant__sugs button:hover{background: var(--ink);color: #fff;border-color: var(--ink)}.assistant__form{display: flex;gap: 8px;padding: 12px 14px 14px;background: #fff}.assistant__form input{flex: 1;height: 46px;border-radius: 999px;border: 1.5px solid var(--line-2);padding: 0 16px;min-width: 0}.assistant__form input:focus{outline: none;border-color: var(--ink)}.assistant__form button{width: 46px;height: 46px;border-radius: 50%;background: var(--leaf);color: var(--ink);display: grid;place-items: center;flex: none}.assistant__note{font-size: .7rem;color: var(--muted);text-align: center;padding: 0 14px 10px;background: #fff}.drawer{position: fixed;inset: 0 0 0 auto;z-index: 95;width: min(440px,calc(100vw/var(--z,1)));background: #fff;display: flex;flex-direction: column;transform: translateX(100%);visibility: hidden;transition: transform .55s var(--ease-out),visibility 0s .55s}.drawer.is-open{transform: none;visibility: visible;transition: transform .55s var(--ease-out);box-shadow: -30px 0 80px -30px rgba(14,13,10,.45)}.drawer__head{display: flex;justify-content: space-between;align-items: center;padding: 22px 24px;border-bottom: 1px solid var(--line)}.drawer__body{flex: 1;overflow-y: auto;padding: 8px 24px}.drawer__foot{padding: 20px 24px 24px;border-top: 1px solid var(--line);display: grid;gap: 12px;background: var(--cream)}.scrim{position: fixed;inset: 0;z-index: 85;background: rgba(14,13,10,.45);backdrop-filter: blur(3px);opacity: 0;visibility: hidden;transition: .4s}.scrim.is-on{opacity: 1;visibility: visible}.line-item{display: grid;grid-template-columns: 64px 1fr auto;gap: 14px;padding: 16px 0;border-bottom: 1px solid var(--line);align-items: start}.line-item__img{width: 64px;height: 64px;border-radius: 14px;overflow: hidden;background: var(--sand)}.line-item__img img{width: 100%;height: 100%;object-fit: cover}.line-item h4{font-size: .95rem;letter-spacing: -.01em}.line-item p{font-size: .8rem;color: var(--muted)}.qty{display: inline-flex;align-items: center;border: 1px solid var(--line-2);border-radius: 999px;height: 32px;margin-top: 8px}.qty button{width: 30px;height: 30px;display: grid;place-items: center}.qty span{min-width: 22px;text-align: center;font-size: .85rem;font-weight: 700}.remove{font-size: .78rem;color: var(--muted);text-decoration: underline;margin-top: 8px;display: inline-block}.empty{text-align: center;padding: 48px 12px}.empty .icon-box{margin: 0 auto 16px;width: 64px;height: 64px;border-radius: 20px}.totals{display: grid;gap: 8px;font-size: .92rem}.totals div{display: flex;justify-content: space-between}.totals .total{font-size: 1.1rem;font-weight: 800;color: var(--ink);padding-top: 8px;border-top: 1px solid var(--line-2)}.modal{position: fixed;inset: 0;z-index: 100;display: grid;place-items: center;padding: 16px;visibility: hidden;opacity: 0;transition: .35s}.modal.is-open{visibility: visible;opacity: 1}.modal__scrim{position: absolute;inset: 0;background: rgba(14,13,10,.7);backdrop-filter: blur(6px)}.modal__box{position: relative;width: min(960px,100%);max-height: calc(calc(100svh/var(--z,1)) - 32px);overflow: auto;background: #fff;border-radius: var(--r-lg);transform: scale(.94) translateY(16px);transition: transform .5s var(--ease-out)}.modal.is-open .modal__box{transform: none}.modal__box--sm{width: min(460px,100%);padding: 32px;text-align: center}.modal__close{position: absolute;top: 12px;right: 12px;z-index: 3;background: rgba(255,255,255,.92);color: var(--ink)}.modal__close:hover{background: #fff}.video-frame{aspect-ratio: 16 / 9;background: var(--ink);display: grid;place-items: center;color: #fff;text-align: center;padding: 24px}.video-frame iframe{width: 100%;height: 100%;border: 0}.toast{position: fixed;left: 50%;bottom: 24px;z-index: 110;transform: translate(-50%,calc(100% + 40px));visibility: hidden;background: var(--ink);color: #fff;padding: 12px 14px 12px 18px;border-radius: 999px;display: flex;gap: 14px;align-items: center;font-size: .9rem;font-weight: 600;box-shadow: var(--shadow-lg);transition: transform .5s var(--spring),visibility .5s;max-width: calc(calc(100vw/var(--z,1)) - 32px)}.toast.is-on{transform: translate(-50%,0);visibility: visible}.toast .i{color: var(--leaf)}.toast a{color: var(--leaf);font-weight: 750;white-space: nowrap}.consent{position: fixed;left: 16px;bottom: 16px;z-index: 75;width: min(380px,calc(calc(100vw/var(--z,1)) - 100px));background: #fff;border-radius: var(--r);padding: 18px;box-shadow: var(--shadow-lg);transform: translateY(calc(100% + 40px));visibility: hidden;transition: transform .6s var(--ease-out),visibility .6s;font-size: .8rem;line-height: 1.55}.consent.is-on{transform: none;visibility: visible}.consent strong{color: var(--ink);display: block;margin-bottom: 4px}.consent .flex{margin-top: 14px}.sticky-bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 64;background: rgba(255,255,255,.96);backdrop-filter: blur(12px);border-top: 1px solid var(--line);padding: 12px var(--gutter) max(12px,env(safe-area-inset-bottom));display: none;align-items: center;gap: 12px;transform: translateY(110%);transition: transform .45s var(--ease-out)}.sticky-bar.is-on{transform: none}.sticky-bar__price{line-height: 1.2}.sticky-bar__price small{display: block;font-size: .72rem;color: var(--muted);font-weight: 600}.sticky-bar__price strong{color: var(--ink);font-size: 1.05rem}.sticky-bar .btn{margin-left: auto}@media (max-width:1023.98px),(min-width:1024px) and (max-width:1180px) and (min-height:820.02px),(min-width:1024px) and (max-width:1062px) and (min-height:700.02px) and (max-height:820px){.nav,.header-signin,.header-actions .btn{display: none}.menu-btn{display: grid}.site-header__inner{justify-content: space-between}.footer-grid{grid-template-columns: 1fr 1fr 1fr}.footer-brand{grid-column: 1 / -1}}@media (max-width:900px){.footer-top{grid-template-columns: minmax(0,1fr);gap: 28px}.cta-band{grid-template-columns: minmax(0,1fr);min-height: 340px}.sticky-bar{display: flex}}@media (max-width:640px){:root{--header-h: 68px}.brand{width: 140px;height: 24px}.market-btn span{display: none}.market-btn{padding: 0 10px}.footer-grid{grid-template-columns: 1fr 1fr;gap: 28px 20px}.fab-ai__label{display: none}.fab-ai{padding: 0 7px;height: 50px}.fab-wa{width: 52px;height: 52px}.fab-wa .i{width: 27px;height: 27px}.fab-ai{height: 46px;padding: 0 5px}.fab-ai__orb{width: 36px;height: 36px}.fab-stack{gap: 8px;right: 12px;bottom: 12px}body.has-sticky-bar .fab-ai{display: none}body.has-sticky-bar .fab-stack{bottom: 84px}.form-grid{grid-template-columns: minmax(0,1fr)}.footer-bottom{flex-direction: column}}.hero{--overlap: clamp(90px,calc(11vw/var(--z,1)),150px);position: relative;min-height: max(640px,min(calc(100svh/var(--z,1)),980px));color: #fff;background: var(--ink);overflow: hidden;isolation: isolate;display: flex;flex-direction: column;justify-content: flex-end;padding: calc(var(--header-h) + 40px) 0 calc(var(--overlap) + clamp(40px,calc(5vw/var(--z,1)),64px))}.hero__media{position: absolute;inset: 0;z-index: -2}.hero__media img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.08);animation: kenburns 14s var(--ease-out) forwards}@keyframes kenburns{to{transform: scale(1)}}.hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(14,13,10,.86) 0%,rgba(14,13,10,.62) 38%,rgba(14,13,10,.12) 70%,rgba(14,13,10,.05) 100%),linear-gradient(0deg,rgba(14,13,10,.55) 0%,rgba(14,13,10,0) 40%)}.hero__grid{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: 40px;align-items: end}.hero h1{color: #fff;margin-top: 22px}.hero__lead{margin-top: 24px;max-width: 37rem;color: rgba(255,255,255,.84)}.hero__actions{display: flex;flex-wrap: wrap;gap: 14px 26px;align-items: center;margin-top: 34px}.hero__tags{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 40px}.hero__tags>span{font-size: .8rem;font-weight: 700;color: rgba(255,255,255,.7);margin-right: 6px}.glass{background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.22);backdrop-filter: blur(18px) saturate(1.2);-webkit-backdrop-filter: blur(18px) saturate(1.2);border-radius: var(--r-lg);color: #fff}.intake-card{padding: 22px}.hero .intake-card.glass,.hero .facts.glass{background: rgba(18,17,13,.58);border-color: rgba(255,255,255,.16)}.intake-card__top{display: flex;justify-content: space-between;align-items: center;font-size: .74rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: rgba(255,255,255,.75)}.intake-card h3,.intake-card .intake-card__title{color: #fff;font-size: 1.35rem;font-weight: 750;letter-spacing: -.025em;line-height: 1.15;margin-top: 12px}.intake-card p{font-size: .86rem;color: rgba(255,255,255,.78);margin-top: 4px}.countdown{display: grid;grid-template-columns: repeat(4,1fr);gap: 6px;margin-top: 18px}.countdown div{background: rgba(14,13,10,.35);border-radius: 12px;padding: 10px 4px;text-align: center}.countdown strong{display: block;font-size: 1.45rem;font-weight: 750;letter-spacing: -.03em;color: #fff;font-variant-numeric: tabular-nums;line-height: 1}.countdown span{font-size: .66rem;text-transform: uppercase;letter-spacing: .1em;color: rgba(255,255,255,.65)}.seats{margin-top: 16px}.seats__bar{height: 6px;border-radius: 999px;background: rgba(255,255,255,.18);overflow: hidden;margin-top: 8px}.seats__bar i{display: block;height: 100%;width: var(--fill,60%);background: var(--grad-leaf);border-radius: inherit;transform-origin: left;animation: grow 1.6s 1s var(--ease-out) both}@keyframes grow{from{transform: scaleX(0)}}.seats__row{display: flex;justify-content: space-between;font-size: .8rem;font-weight: 650}.intake-card .btn{margin-top: 18px}.hero__scroll{position: absolute;left: 50%;bottom: calc(var(--overlap) + 14px);transform: translateX(-50%);width: 26px;height: 42px;border: 1.5px solid rgba(255,255,255,.5);border-radius: 999px;display: none}.hero__scroll::after{content: "";position: absolute;left: 50%;top: 8px;width: 4px;height: 8px;margin-left: -2px;border-radius: 4px;background: #fff;animation: scrolly 1.8s infinite}@keyframes scrolly{0%{opacity: 0;transform: translateY(0)}30%{opacity: 1}100%{opacity: 0;transform: translateY(14px)}}.overlap{position: relative;z-index: 3;margin-top: calc(var(--overlap,130px) * -1)}.panel{background: #fff;border-radius: var(--r-xl);box-shadow: 0 40px 80px -40px rgba(24,23,18,.35),0 0 0 1px var(--line);padding: clamp(24px,calc(3.2vw/var(--z,1)),44px);display: grid;grid-template-columns: .9fr 1fr 1.45fr;gap: clamp(24px,calc(3vw/var(--z,1)),48px);align-items: stretch}.panel__col{display: flex;flex-direction: column}.topic-list{list-style: none;display: grid;gap: 2px;margin-top: 16px}.topic-list a{display: flex;align-items: center;gap: 10px;padding: 6px 0;font-weight: 600;color: var(--ink);font-size: .96rem;transition: color .2s,transform .3s var(--ease-out)}.topic-list a::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--line-2);transition: background .2s,transform .3s var(--spring)}.topic-list a:hover{color: var(--flame-ink);transform: translateX(4px)}.topic-list a:hover::before{background: var(--flame);transform: scale(1.5)}.panel .h3{margin-top: 14px}.panel__feature p{margin-top: 12px;font-size: .95rem}.panel__feature .btn{margin-top: auto;align-self: flex-start}.panel__meta{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 14px}.dark-card{position: relative;border-radius: var(--r-lg);background: var(--ink);color: rgba(255,255,255,.75);padding: clamp(24px,calc(2.6vw/var(--z,1)),36px);overflow: hidden;display: flex;flex-direction: column;min-height: 300px;isolation: isolate}.dark-card h2,.dark-card h3{color: #fff;max-width: 13ch}.dark-card p{max-width: 30ch;font-size: .92rem;margin-top: 14px}.dark-card .btn{margin-top: auto;align-self: flex-start}.dark-card__img{position: absolute;top: 0;right: 0;bottom: 0;width: 52%;z-index: -1}.dark-card__img img{width: 100%;height: 100%;object-fit: cover}.dark-card__img::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,var(--ink) 0%,rgba(24,23,18,.55) 45%,rgba(24,23,18,.1))}.glow{--mx: 50%;--my: 50%}.glow::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(420px circle at var(--mx) var(--my),rgba(183,208,58,.18),transparent 60%);opacity: 0;transition: opacity .4s}.glow:hover::before{opacity: 1}.glow>*{position: relative;z-index: 1}.glow>.dark-card__img{position: absolute;z-index: -1}.head{display: flex;justify-content: space-between;align-items: flex-end;gap: 24px 48px;flex-wrap: wrap;margin-bottom: clamp(32px,calc(4vw/var(--z,1)),56px)}.head__title{display: flex;align-items: center;gap: 16px;flex-wrap: wrap}.head--center{flex-direction: column;align-items: center;text-align: center}.head--center p{max-width: 40rem}.head--split{display: grid;grid-template-columns: 1fr 1fr;align-items: end}.head p{color: var(--body)}.rail{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: clamp(14px,calc(1.6vw/var(--z,1)),22px)}.rail--4{grid-template-columns: repeat(4,minmax(0,1fr))}.rail--3{grid-template-columns: repeat(3,minmax(0,1fr))}.card{position: relative;display: flex;flex-direction: column;padding: 8px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);transition: transform .55s var(--ease-out),box-shadow .55s var(--ease-out),border-color .3s}.card:hover{transform: translateY(-4px);border-color: transparent;box-shadow: 0 28px 56px -30px rgba(24,23,18,.38)}.card__link::after{content: "";position: absolute;inset: 0;z-index: 3;border-radius: var(--r)}.card .media{border-radius: calc(var(--r-lg) - 8px)}.card__badge{position: absolute;top: 10px;left: 10px;z-index: 2;padding: 6px 11px;border-radius: 999px;background: #fff;color: var(--ink);font-size: .72rem;font-weight: 780;line-height: 1.1}.card__body{padding: 16px 10px 8px;display: flex;flex-direction: column;flex: 1}.card__aud{font-size: .75rem;font-weight: 700;color: var(--flame-ink)}.card__title{margin-top: 4px;font-size: 1.15rem;letter-spacing: -.02em;line-height: 1.25;transition: color .25s}.card__text{margin: 6px 0 16px;font-size: .9rem;line-height: 1.55;color: var(--body)}.card__foot{margin-top: auto;padding-top: 12px;border-top: 1px solid var(--line);display: flex;justify-content: space-between;align-items: baseline;gap: 6px 12px;flex-wrap: wrap}.card__meta{font-size: .8rem;font-weight: 650;color: var(--muted)}.card__price{font-size: .92rem;font-weight: 780;color: var(--ink);letter-spacing: -.01em;white-space: nowrap}.card__price small{font-size: .74rem;font-weight: 600;color: var(--muted)}.card:hover .card__title{color: var(--flame-ink)}.card__go{position: absolute;top: 12px;right: 12px;z-index: 2;width: 40px;height: 40px;border-radius: 50%;background: #fff;display: grid;place-items: center;color: var(--ink);transform: scale(.6) rotate(-45deg);opacity: 0;transition: .45s var(--spring)}.card>.card__go{top: 18px;right: 18px;background: var(--leaf)}.card:hover .card__go{transform: scale(1) rotate(0);opacity: 1}.journey{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(14px,calc(1.8vw/var(--z,1)),24px)}.jcard{position: relative;border-radius: var(--r-lg);overflow: hidden;aspect-ratio: 4 / 5;color: #fff;isolation: isolate;display: flex;flex-direction: column;justify-content: flex-end;padding: 26px}.jcard>img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;transition: transform 1.4s var(--ease-out)}.jcard::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(14,13,10,0) 40%,rgba(14,13,10,.88));transition: opacity .5s}.jcard:hover>img{transform: scale(1.06)}.jcard__num{position: absolute;top: 20px;left: 20px;font-family: var(--hand);font-size: 2.6rem;line-height: 1;color: #fff;text-shadow: 0 2px 20px rgba(0,0,0,.3)}.jcard h3{color: #fff;font-size: 1.6rem}.jcard p{margin-top: 8px;font-size: .92rem;color: rgba(255,255,255,.82);max-height: 0;opacity: 0;overflow: hidden;transition: max-height .6s var(--ease-out),opacity .5s}.jcard:hover p,.jcard:focus-within p{max-height: 120px;opacity: 1}@media (hover: none){.jcard p{max-height: none;opacity: 1}}.split{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(32px,calc(5vw/var(--z,1)),80px);align-items: center}.split--wide-left{grid-template-columns: 1.1fr .9fr}.features{display: grid;gap: 8px;margin-top: 32px}.feature{display: flex;gap: 18px;padding: 18px;border-radius: var(--r);transition: background .3s,transform .4s var(--ease-out)}.feature:hover{background: var(--cream);transform: translateX(6px)}.feature h3{font-size: 1.1rem;letter-spacing: -.02em}.feature p{font-size: .93rem;margin-top: 4px}.video-card{position: relative;border-radius: var(--r-xl);overflow: hidden;aspect-ratio: 4 / 4.4;isolation: isolate;color: #fff;display: block}.video-card>img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;transition: transform 1.4s var(--ease-out)}.video-card::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,transparent 50%,rgba(14,13,10,.7))}.video-card:hover>img{transform: scale(1.04)}.video-card__caption{position: absolute;left: 20px;bottom: 20px;right: 100px;padding: 14px 18px}.video-card__caption strong{display: block;color: #fff}.video-card__caption span{font-size: .82rem;opacity: .8}.video-card .play{position: absolute;right: 22px;bottom: 26px}.float-note{position: absolute;z-index: 2;background: #fff;color: var(--ink);border-radius: var(--r);padding: 14px 16px;box-shadow: var(--shadow);display: flex;gap: 12px;align-items: center;font-size: .85rem;font-weight: 650;animation: bob 6s ease-in-out infinite}.float-note small{display: block;font-weight: 600;color: var(--muted);font-size: .74rem}@keyframes bob{50%{transform: translateY(-10px)}}.stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0;border-top: 1px solid var(--line-2)}.stat{padding: 28px 24px 0 0}.stat + .stat{padding-left: 24px;border-left: 1px solid var(--line)}.stat__num{font-size: clamp(2.6rem,1.8rem + calc(2.6vw/var(--z,1)),4.4rem);font-weight: 780;letter-spacing: -.055em;color: var(--ink);line-height: 1;font-variant-numeric: tabular-nums}.stat__num em{font-style: normal;color: var(--flame)}.stat__label{font-weight: 700;color: var(--ink);margin-top: 12px}.stat__note{font-size: .84rem;color: var(--muted);margin-top: 2px}.section--ink .stat__num,.section--ink .stat__label{color: #fff}.section--ink .stats{border-color: var(--line-dk)}.section--ink .stat + .stat{border-color: var(--line-dk)}.placeholder-note{font-size: .74rem;color: var(--muted);margin-top: 18px;display: flex;gap: 6px;align-items: center}.ticker-wrap{overflow: hidden;padding: 26px 0;background: linear-gradient(180deg,var(--paper) 50%,var(--cream) 50%)}.ticker{background: var(--ink);color: #fff;padding: 16px 0;transform: rotate(-1.6deg);margin-inline: calc(-3vw/var(--z,1));box-shadow: 0 24px 50px -24px rgba(24,23,18,.5)}.ticker__track{display: flex;width: max-content;animation: marquee 36s linear infinite}.ticker__track span{display: inline-flex;align-items: center;gap: 28px;padding-right: 28px;font-size: clamp(1.3rem,.9rem + calc(1.6vw/var(--z,1)),2.4rem);font-weight: 760;letter-spacing: -.035em;white-space: nowrap}.ticker__track span::after{content: "";width: .55em;height: .55em;flex: none;background: var(--grad);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0l3 9 9 3-9 3-3 9-3-9-9-3 9-3z'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0l3 9 9 3-9 3-3 9-3-9-9-3 9-3z'/%3E%3C/svg%3E") center / contain no-repeat}.ticker__track span:nth-child(3n+2){color: transparent;-webkit-text-stroke: 1.2px rgba(255,255,255,.75)}.ticker__track span:nth-child(3n){color: var(--leaf)}.upsell{display: grid;grid-template-columns: 56px 1fr auto;gap: 12px;align-items: center;margin: 18px 0 8px;padding: 14px;border-radius: var(--r);background: var(--cream);border: 1px dashed var(--sand-2)}.upsell__img{width: 56px;height: 56px;border-radius: 12px;overflow: hidden;background: var(--ink);display: grid;place-items: center}.upsell__img img{width: 30px}.upsell strong{display: block;color: var(--ink);font-size: .9rem}.upsell small{color: var(--muted);font-size: .78rem}.marquee{overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee__track{display: flex;gap: clamp(40px,calc(6vw/var(--z,1)),88px);width: max-content;animation: marquee 38s linear infinite;padding-block: 8px}.marquee:hover .marquee__track{animation-play-state: paused}@keyframes marquee{to{transform: translateX(-50%)}}.logo-ph{display: inline-flex;align-items: center;gap: 10px;color: #a9a396;font-weight: 800;font-size: 1.3rem;letter-spacing: -.03em;white-space: nowrap;transition: color .3s;filter: grayscale(1)}.logo-ph:hover{color: var(--ink);filter: none}.logo-ph svg{width: 30px;height: 30px}.partners-row{display: grid;grid-template-columns: 220px 1fr;gap: 32px;align-items: center}.partners-row p{font-size: .9rem;font-weight: 650;color: var(--ink)}.banner{position: relative;border-radius: var(--r-xl);overflow: hidden;min-height: clamp(520px,calc(62vw/var(--z,1)),700px);color: #fff;isolation: isolate;display: flex;align-items: center;padding: clamp(28px,calc(5vw/var(--z,1)),72px)}.banner>img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2}.banner::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(14,13,10,.82) 0%,rgba(14,13,10,.45) 50%,rgba(14,13,10,.1)),linear-gradient(0deg,rgba(14,13,10,.5),transparent 45%)}.banner h2{color: #fff;max-width: 13ch}.banner__body{max-width: 560px}.banner__body p{color: rgba(255,255,255,.82);margin-top: 18px}.banner__corner{position: absolute;bottom: clamp(20px,calc(3vw/var(--z,1)),36px);display: flex;gap: 14px;align-items: center;padding: 12px;max-width: 330px}.banner__corner--left{left: clamp(20px,calc(3vw/var(--z,1)),36px)}.banner__corner--right{right: clamp(20px,calc(3vw/var(--z,1)),36px)}.banner__corner .thumb{width: 88px;height: 70px;border-radius: 14px;overflow: hidden;flex: none}.banner__corner .thumb img{width: 100%;height: 100%;object-fit: cover}.banner__corner strong{color: #fff;display: block;font-size: .95rem}.banner__corner span{font-size: .8rem;color: rgba(255,255,255,.75)}.experts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(14px,calc(1.8vw/var(--z,1)),24px)}.expert{position: relative;display: flex;flex-direction: column;gap: 16px;color: var(--ink)}.expert__photo{position: relative;display: block;aspect-ratio: 4 / 4.5;border-radius: var(--r-lg);overflow: hidden;background: var(--sand);isolation: isolate}.expert__photo img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.4s var(--ease-out)}.expert:hover .expert__photo img{transform: scale(1.04)}.expert__info{display: flex;justify-content: space-between;align-items: flex-start;gap: 14px;padding: 0 4px}.expert__info small{display: block;font-size: .72rem;font-weight: 750;letter-spacing: .08em;text-transform: uppercase;color: var(--flame-ink)}.expert__info strong{display: block;margin-top: 5px;font-size: 1.2rem;font-weight: 750;letter-spacing: -.02em;color: var(--ink);line-height: 1.2}.expert__info>span:first-child>span{display: block;margin-top: 2px;font-size: .88rem;color: var(--muted)}.expert__go{flex: none;width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;border: 1.5px solid var(--line-2);color: var(--ink);transition: background .3s,border-color .3s,transform .45s var(--ease-out)}.expert:hover .expert__go{background: var(--leaf);border-color: var(--leaf);transform: translate(2px,-2px)}.faq-grid{display: grid;grid-template-columns: .85fr 1.15fr;gap: clamp(20px,calc(3vw/var(--z,1)),40px);align-items: stretch}.help-card{position: relative;border-radius: var(--r-xl);overflow: hidden;min-height: 460px;color: #fff;isolation: isolate;display: flex;flex-direction: column;justify-content: flex-end;padding: clamp(24px,calc(3vw/var(--z,1)),36px)}.help-card>img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2}.help-card::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(14,13,10,.05) 30%,rgba(14,13,10,.88))}.help-card h3{color: #fff;font-size: clamp(1.6rem,1.3rem + calc(1vw/var(--z,1)),2.2rem);max-width: 12ch}.help-card p{color: rgba(255,255,255,.8);margin-top: 10px;max-width: 30ch;font-size: .95rem}.help-card .flex{margin-top: 22px}.acc{display: grid;gap: 12px;align-content: start}.acc details{border: 1px solid var(--line-2);border-radius: var(--r);background: #fff;transition: border-color .3s,box-shadow .3s,background .3s}.acc details[open]{border-color: var(--ink);box-shadow: var(--shadow-sm)}.acc summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 20px 22px;font-weight: 700;color: var(--ink);font-size: 1.02rem;letter-spacing: -.015em}.acc summary::-webkit-details-marker{display: none}.acc__ic{width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;flex: none;background: var(--cream);transition: transform .4s var(--ease-out),background .3s,color .3s}.acc details[open] .acc__ic{transform: rotate(45deg);background: var(--ink);color: var(--leaf)}.acc__body{padding: 0 22px 22px;color: var(--body);font-size: .97rem;line-height: 1.7}.acc__body p + p{margin-top: .8em}.section--cream .acc details{background: #fff}.quotes{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(14px,calc(1.8vw/var(--z,1)),24px)}.quote{margin: 0;display: flex;flex-direction: column;padding: clamp(24px,calc(2.6vw/var(--z,1)),32px);border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);transition: transform .5s var(--ease-out),box-shadow .5s,border-color .3s}.quote:hover{transform: translateY(-4px);box-shadow: var(--shadow);border-color: transparent}.quote h3{font-size: 1.25rem;letter-spacing: -.02em;line-height: 1.25}.quote h3::before{content: "\201C";color: var(--flame)}.quote h3::after{content: "\201D";color: var(--flame)}.quote blockquote{margin: 0}.quote p{margin-top: 12px;font-size: .97rem;line-height: 1.7;color: var(--body);flex: 1}.quote__by{display: flex;gap: 12px;align-items: center;margin-top: 24px;padding-top: 18px;border-top: 1px solid var(--line-2)}.quote__by img{width: 46px;height: 46px;border-radius: 50%;object-fit: cover}.avatar-initials{width: 46px;height: 46px;border-radius: 50%;flex: none;display: grid;place-items: center;background: var(--grad);color: var(--ink);font-weight: 800;font-size: .92rem;letter-spacing: .02em}.quote__by strong{display: block;color: var(--ink);font-size: .95rem}.quote__by span{font-size: .8rem;color: var(--muted)}.stars{display: flex;gap: 2px;color: var(--amber)}.stars .i{width: 15px;height: 15px}.section--sand .quote,.section--cream .quote{border-color: transparent}.book-stage{perspective: 1600px;display: grid;place-items: center;padding: 30px 0;position: relative}.book-stage::before{content: "";position: absolute;width: 74%;aspect-ratio: 1;border-radius: 50%;background: var(--grad-brand);filter: blur(70px);opacity: .32}.book3d{--w: clamp(220px,calc(24vw/var(--z,1)),320px);position: relative;width: var(--w);aspect-ratio: 1000 / 1435;transform-style: preserve-3d;transform: rotateY(-28deg) rotateX(6deg);transition: transform 1.2s var(--ease-out);animation: bookfloat 7s ease-in-out infinite}.book-stage:hover .book3d{transform: rotateY(-8deg) rotateX(2deg)}@keyframes bookfloat{50%{translate: 0 -12px}}.book3d__front,.book3d__back,.book3d__spine,.book3d__pages{position: absolute}.book3d__front{inset: 0;border-radius: 3px 8px 8px 3px;overflow: hidden;transform: translateZ(14px);background: #f4f4f2;box-shadow: inset 5px 0 9px -5px rgba(0,0,0,.35),30px 40px 60px -20px rgba(14,13,10,.45)}.book3d__cover{width: 100%;height: 100%;object-fit: cover;display: block}.book3d__front::after{content: "";position: absolute;inset: 0;background: linear-gradient(105deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.22) 50%,rgba(255,255,255,0) 60%),linear-gradient(90deg,rgba(0,0,0,.12),rgba(0,0,0,0) 6%);pointer-events: none}.book3d__spine{top: 0;left: 0;width: 28px;height: 100%;transform: translateX(-14px) rotateY(-90deg);background: linear-gradient(90deg,#d9d8d3,#f2f1ee 55%,#d4d3ce);border-radius: 3px;display: grid;place-items: center}.book3d__spine span{writing-mode: vertical-rl;transform: rotate(180deg);font-size: 9px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: #f36a22;white-space: nowrap}.book3d__pages{top: 1.2%;left: calc(100% - 26px);width: 24px;height: 97.6%;transform: translateX(13px) rotateY(90deg);background: repeating-linear-gradient(90deg,#f7f4ec 0 2px,#e4ddcc 2px 3px)}.book3d__back{inset: 0;transform: translateZ(-14px) rotateY(180deg);background: #ecebe7;border-radius: 8px 3px 3px 8px}.book-chip{position: absolute;z-index: 2}.event-list{display: grid;gap: 14px}.event-row{--cut: 108px;--tix: var(--cream);position: relative;transition: transform .45s var(--ease-out),filter .45s}.event-row:hover{transform: translateY(-3px);filter: drop-shadow(0 18px 22px rgba(24,23,18,.14))}.section--cream .event-row,.section--sand .event-row,.tix-white .event-row{--tix: #fff}.event-row__in{display: grid;grid-template-columns: var(--cut) minmax(0,1fr) auto;align-items: stretch;background: var(--tix);border-radius: var(--r-lg);transition: background .3s;-webkit-mask: radial-gradient(circle 11px at var(--cut) 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle 11px at var(--cut) 100%,#0000 98%,#000) bottom / 100% 51% no-repeat;mask: radial-gradient(circle 11px at var(--cut) 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle 11px at var(--cut) 100%,#0000 98%,#000) bottom / 100% 51% no-repeat}.event-row__stub{display: grid;place-content: center;text-align: center;padding: 18px 8px;background: var(--ink);color: #fff;line-height: 1;border-right: 2px dashed rgba(255,255,255,.24)}.event-row__stub span{font-size: .7rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: rgba(255,255,255,.62)}.event-row__stub span:last-child{color: var(--leaf)}.event-row__stub strong{margin: 6px 0;font-size: 2.3rem;font-weight: 800;letter-spacing: -.05em;color: #fff}.event-row__body{min-width: 0;padding: 20px 8px 20px 26px;align-self: center}.event-row__kind{font-size: .75rem;font-weight: 750;color: var(--flame-ink)}.event-row__kind.is-online{color: var(--leaf-ink)}.event-row h3{margin-top: 6px;font-size: 1.2rem;letter-spacing: -.02em;line-height: 1.25;transition: color .25s}.event-row:hover h3{color: var(--flame-ink)}.event-row .meta{display: flex;flex-wrap: wrap;gap: 4px 18px;margin-top: 8px;font-size: .86rem;color: var(--muted);font-weight: 600}.event-row__side{display: flex;align-items: center;gap: 18px;padding: 20px 24px 20px 12px}.event-row__price{font-weight: 800;color: var(--ink);text-align: right;white-space: nowrap}.event-row__price small{display: block;font-size: .72rem;color: var(--muted);font-weight: 600}.event-row__go{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;flex: none;background: var(--leaf);color: var(--ink);transition: transform .45s var(--spring)}.event-row:hover .event-row__go{transform: rotate(45deg)}.datebox{width: 96px;height: 96px;border-radius: 22px;background: var(--ink);color: #fff;display: grid;place-items: center;align-content: center;text-align: center;line-height: 1}.datebox strong{font-size: 2.1rem;font-weight: 780;letter-spacing: -.05em;color: #fff}.datebox span{font-size: .72rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--leaf);margin-top: 4px}.post{position: relative;display: flex;flex-direction: column}.post .media{aspect-ratio: 16 / 11;border-radius: var(--r-lg)}.post:hover .media>img{transform: scale(1.05)}.post__kind{position: absolute;top: 12px;left: 12px;z-index: 2;display: inline-flex;align-items: center;gap: 6px;padding: 6px 11px;border-radius: 999px;background: #fff;color: var(--ink);font-size: .74rem;font-weight: 750;line-height: 1.1}.post__body{padding: 16px 4px 0}.post__meta{display: flex;gap: 8px;align-items: center;font-size: .8rem;font-weight: 650;color: var(--muted)}.post__cat{color: var(--flame-ink);font-weight: 750}.post__cat::after{content: "\00B7";margin-left: 8px;color: var(--muted);font-weight: 600}.post h3{margin-top: 8px;font-size: 1.15rem;line-height: 1.3}.post h3 a{background: linear-gradient(currentColor,currentColor) 0 100% / 0 1.5px no-repeat;transition: background-size .5s var(--ease-out)}.post:hover h3 a{background-size: 100% 1.5px}.post p{margin-top: 8px;font-size: .9rem;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.lead-magnet{border-radius: var(--r-lg);background: var(--ink);color: rgba(255,255,255,.75);padding: 30px;display: flex;flex-direction: column;position: relative;overflow: hidden;isolation: isolate}.lead-magnet h3{color: #fff;font-size: 1.5rem}.lead-magnet p{margin-top: 10px;font-size: .92rem}.lead-magnet form{margin-top: auto;padding-top: 22px;display: grid;gap: 10px}.lead-magnet .input{background: rgba(255,255,255,.08);border-color: var(--line-dk);color: #fff}.lead-magnet .input::placeholder{color: rgba(255,255,255,.45)}.lead-magnet .check{font-size: .78rem;color: rgba(255,255,255,.6)}.lead-magnet .check input{accent-color: var(--leaf)}.lead-magnet__sheet{position: absolute;right: -40px;top: -30px;width: 170px;transform: rotate(12deg);opacity: .9;z-index: -1}.page-hero{position: relative;color: #fff;background: var(--ink);isolation: isolate;overflow: hidden;padding: calc(var(--header-h) + clamp(56px,calc(8vw/var(--z,1)),110px)) 0 clamp(56px,calc(7vw/var(--z,1)),96px);min-height: clamp(460px,calc(62vh/var(--z,1)),640px);display: flex;flex-direction: column;justify-content: flex-end}.page-hero--short{min-height: 0}.page-hero--overlap{padding-bottom: calc(var(--overlap,110px) + clamp(40px,calc(5vw/var(--z,1)),64px));--overlap: clamp(80px,calc(9vw/var(--z,1)),120px)}.page-hero>img,.page-hero__media{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2}.page-hero__media img{width: 100%;height: 100%;object-fit: cover}.page-hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(14,13,10,.88) 0%,rgba(14,13,10,.6) 45%,rgba(14,13,10,.2)),linear-gradient(0deg,rgba(14,13,10,.5),transparent 50%)}.page-hero h1{color: #fff;margin-top: 18px;max-width: 16ch}.page-hero .lead{color: rgba(255,255,255,.84);margin-top: 20px;max-width: 40rem}.page-hero .hero__actions{margin-top: 30px}.plain-hero{padding: calc(var(--header-h) + clamp(48px,calc(6vw/var(--z,1)),88px)) 0 clamp(40px,calc(5vw/var(--z,1)),64px);background: var(--cream);position: relative;overflow: hidden}.plain-hero h1{margin-top: 16px}.plain-hero .lead{margin-top: 16px;max-width: 42rem}.plain-hero .crumbs{color: var(--body)}.deco-mark{position: absolute;right: -60px;top: 40px;width: 360px;opacity: .08;pointer-events: none;transform: rotate(-8deg)}.callout{display: flex;gap: 18px;padding: 22px 24px;border-radius: var(--r);background: var(--leaf-tint);color: var(--ink);align-items: flex-start}.callout--flame{background: var(--flame-tint)}.callout--ink{background: var(--ink);color: rgba(255,255,255,.8)}.callout--ink strong{color: #fff}.callout p{font-size: .95rem}.quick-answer{background: var(--flame-tint);border-radius: var(--r);padding: 22px 26px}.quick-answer__label{font-size: .74rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--flame-ink);display: flex;gap: 8px;align-items: center}.quick-answer p{margin-top: 8px;color: var(--ink);font-size: 1.05rem;line-height: 1.65;font-weight: 500}.ticks{list-style: none;display: grid;gap: 12px}.ticks li{display: flex;gap: 12px;align-items: flex-start}.ticks li::before{content: "";flex: none;width: 24px;height: 24px;margin-top: 1px;border-radius: 50%;background: var(--leaf-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234c6610' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 13px no-repeat}.on-dark .ticks li::before,.section--ink .ticks li::before{background-color: rgba(183,208,58,.18);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b7d03a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.tile{background: #fff;border: 1px solid var(--line);border-radius: var(--r-lg);padding: clamp(22px,calc(2.4vw/var(--z,1)),30px);transition: transform .45s var(--ease-out),box-shadow .45s,border-color .3s}.tile:hover{transform: translateY(-4px);box-shadow: var(--shadow);border-color: transparent}.tile h3{font-size: 1.15rem;margin-top: 18px}.tile p{font-size: .93rem;margin-top: 8px}.section--cream .tile,.section--sand .tile{border-color: transparent}@media (max-width:1023.98px),(min-width:1024px) and (max-width:1180px) and (min-height:820.02px),(min-width:1024px) and (max-width:1062px) and (min-height:700.02px) and (max-height:820px){.rail{grid-template-columns: repeat(3,minmax(0,1fr))}.panel{grid-template-columns: 1fr 1fr}.panel .dark-card{grid-column: 1 / -1}.mega__inner{grid-template-columns: 260px 1fr}.mega__side{display: none}}@media (max-width:960px){.hero__grid{grid-template-columns: minmax(0,1fr)}.intake-card{max-width: 420px}.split,.split--wide-left,.faq-grid,.head--split{grid-template-columns: minmax(0,1fr)}.journey,.experts,.quotes{grid-template-columns: 1fr 1fr}.stats{grid-template-columns: 1fr 1fr}.stat:nth-child(3){padding-left: 0;border-left: 0}.partners-row{grid-template-columns: minmax(0,1fr);gap: 16px}.rail--4,.rail--3{grid-template-columns: repeat(2,minmax(0,1fr))}.grid-3,.grid-4{grid-template-columns: repeat(2,minmax(0,1fr))}.banner__corner--right{display: none}}@media (max-width:700px){.panel{grid-template-columns: minmax(0,1fr)}.scroller{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: 14px;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter);scrollbar-width: none;padding-bottom: 6px}.scroller::-webkit-scrollbar{display: none}.scroller>*{flex: 0 0 78%;scroll-snap-align: start}.rail,.rail--4,.rail--3{grid-template-columns: minmax(0,1fr)}.journey,.experts,.quotes,.grid-2,.grid-3,.grid-4{grid-template-columns: minmax(0,1fr)}.scroller.journey>*,.scroller.experts>*,.scroller.quotes>*{flex-basis: 84%}.event-row{--cut: 80px}.event-row__in{grid-template-columns: var(--cut) minmax(0,1fr)}.event-row__stub{grid-row: 1 / span 2;padding: 14px 6px}.event-row__stub strong{font-size: 1.8rem}.event-row__body{padding: 16px 14px 4px 18px}.event-row__side{grid-column: 2;justify-content: space-between;padding: 8px 14px 16px 18px}.datebox{width: 72px;height: 72px;border-radius: 18px}.datebox strong{font-size: 1.6rem}.banner{align-items: flex-start;padding-top: 40px}.banner__corner--left{right: 20px;max-width: none}.stat{padding-right: 12px}.stat + .stat{padding-left: 12px}.hero__tags>span{width: 100%}.hero{padding-top: calc(var(--header-h) + 24px)}.hero::before{background: linear-gradient(180deg,rgba(14,13,10,.62) 0%,rgba(14,13,10,.58) 35%,rgba(14,13,10,.82) 70%,rgba(14,13,10,.92) 100%)}.page-hero::before{background: linear-gradient(180deg,rgba(14,13,10,.55) 0%,rgba(14,13,10,.7) 50%,rgba(14,13,10,.9) 100%)}.hero__lead{font-size: 1rem;margin-top: 18px}.hero__actions{margin-top: 26px}.hero__tags{margin-top: 26px}.intake-card{padding: 16px 18px;border-radius: var(--r)}.intake-card h3,.intake-card .intake-card__title{font-size: 1.15rem;margin-top: 8px}.intake-card .seats{display: none}.countdown{margin-top: 12px}.countdown strong{font-size: 1.15rem}.countdown div{padding: 8px 2px}.intake-card .btn{margin-top: 12px;--bh: 46px}.banner{flex-direction: column;align-items: stretch}.banner__corner,.banner__corner--left{position: relative;left: auto;right: auto;bottom: auto;margin-top: 28px;max-width: none}}.eyebrow::before{width: 18px;height: 3px;border-radius: 2px;background: var(--flame);box-shadow: none}.coin-o{--t: .052em;display: inline-block;width: .6em;height: .6em;margin: 0 .02em;vertical-align: -.015em;perspective: 300px}.coin-o__spin{position: relative;display: block;width: 100%;height: 100%;transform-style: preserve-3d;animation: coin-turn 5s infinite}.coin-o__face{position: absolute;inset: 0;display: block;width: 100%;height: 100%;border-radius: 50%;transform: translateZ(calc(var(--t) / 2));-webkit-backface-visibility: hidden;backface-visibility: hidden}.coin-o__face--back{transform: rotateY(180deg) translateZ(calc(var(--t) / 2))}.coin-o__edge{position: absolute;inset: .5%;border-radius: 50%;background: linear-gradient(90deg,#8d8f8a,#d9dad5 45%,#a3a59f);transform: translateZ(calc((var(--i) - 3) * var(--t) / 7))}@keyframes coin-turn{0%{transform: rotateY(0);animation-timing-function: cubic-bezier(.62,0,.38,1)}50%{transform: rotateY(180deg);animation-timing-function: cubic-bezier(.62,0,.38,1)}100%{transform: rotateY(360deg)}}.arch{border-radius: var(--r-lg);overflow: hidden;position: relative;isolation: isolate;background: var(--sand)}.arch>img{width: 100%;height: 100%;object-fit: cover}.arch-frame{position: relative;padding: 0;border-radius: var(--r-lg);background: none;box-shadow: var(--shadow)}.art{display: block;width: 100%;height: auto}.art-disc{position: relative;display: grid;place-items: center;aspect-ratio: 1;border-radius: 50%;background: var(--cream)}.art-disc .art{position: relative;width: 78%}.book-stage::before{display: none}.logo-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px}.logo-grid .logo-ph{justify-content: center;padding: 18px 12px;border-radius: var(--r-sm);background: #fff;border: 1px solid var(--line);font-size: 1.1rem}.section--ink .logo-grid .logo-ph{background: rgba(255,255,255,.04);border-color: var(--line-dk);color: rgba(255,255,255,.55)}.section--ink .logo-grid .logo-ph:hover{color: #fff}.fab-ai__orb,.assistant__head .fab-ai__orb{background: var(--cream);animation: none}.fab-ai__orb span{display: none}.fab-ai__orb img{width: 24px;height: 24px}.m-card__sw{font-size: 1.28rem;font-weight: 780;letter-spacing: -.02em;line-height: 1.2;color: var(--ink)}.m-card__en{font-style: italic;color: var(--muted);margin-top: 6px;font-size: .95rem}.m-card__lesson{margin-top: 14px;padding-top: 14px;border-top: 1px dashed var(--sand-2);font-size: .92rem;color: var(--body);flex: 1}.ab-hero{position: relative;padding: calc(var(--header-h) + clamp(40px,calc(6vw/var(--z,1)),80px)) 0 clamp(64px,calc(8vw/var(--z,1)),112px);background-color: var(--cream);overflow: hidden}.ab-hero__grid{display: grid;grid-template-columns: 1.15fr .85fr;gap: clamp(32px,calc(4vw/var(--z,1)),56px);align-items: center}.ab-hero h1{margin-top: 18px}.ab-hero .lead{margin-top: 22px;max-width: 34rem}.ab-hero .crumbs{color: var(--body)}.ab-collage{position: relative;min-height: 560px}.ab-collage__main{position: absolute;right: 0;top: 0;width: 72%;aspect-ratio: 3 / 4}.ab-collage__main .arch{height: 100%}.ab-collage__side{position: absolute;left: 0;bottom: 0;width: 44%;aspect-ratio: 3 / 4}.ab-collage__side .arch{height: 100%}.ab-question{font-size: clamp(1.9rem,1.3rem + calc(2.4vw/var(--z,1)),3.4rem);font-weight: 780;letter-spacing: -.035em;line-height: 1.1;color: var(--ink);max-width: 22ch}.ab-question span{color: var(--flame)}.ab-story{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px 48px;margin-top: 40px;font-size: 1.06rem;line-height: 1.75}.ab-strip{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;margin-top: 56px;align-items: end}.ab-strip .arch{aspect-ratio: 3 / 4}.ab-strip>:nth-child(even) .arch{aspect-ratio: 3 / 3.4}.ab-strip figcaption{font-size: .82rem;color: var(--muted);margin-top: 10px;text-align: center}.ab-values{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.ab-value{background: #fff;border-radius: var(--r-lg);padding: 28px 24px;text-align: center;transition: transform .5s var(--ease-out),box-shadow .5s}.ab-value:hover{transform: translateY(-6px);box-shadow: var(--shadow)}.ab-value h3{font-size: 1.25rem}.ab-value p{margin-top: 8px;font-size: .94rem}.ab-step__year{position: absolute;top: 4px;right: -34px;width: 68px;height: 68px;border-radius: 50%;display: grid;place-items: center;background: var(--ink);color: var(--amber);font-weight: 800;font-size: .95rem;letter-spacing: -.02em;box-shadow: 0 0 0 6px var(--ring,var(--cream));z-index: 1}.ab-step__card{background: #fff;border-radius: var(--r-lg);padding: 22px 24px;display: grid;grid-template-columns: 84px 1fr;gap: 18px;align-items: center;box-shadow: var(--shadow-sm);transition: transform .5s var(--ease-out),box-shadow .5s}.ab-step__card:hover{transform: translateY(-4px);box-shadow: var(--shadow)}.ab-step__card img{width: 84px;height: 84px}.ab-step__card p{font-size: .98rem;color: var(--ink);font-weight: 600;line-height: 1.5}.ab-founder{display: grid;grid-template-columns: .8fr 1.2fr;gap: clamp(32px,calc(5vw/var(--z,1)),72px);align-items: center}.ab-founder .arch-frame{max-width: 420px}.ab-founder .arch{aspect-ratio: 3 / 4}.ab-founder blockquote{margin: 26px 0 0;padding: 18px 22px;border-radius: var(--r);background: #fff;font-size: 1.25rem;font-weight: 650;color: var(--ink);line-height: 1.45}.ab-member__role{font-size: .88rem;color: var(--flame-ink);font-weight: 650;margin-top: 2px}.ab-member__bio{font-size: .9rem;margin-top: 8px}.ab-member__ask{display: flex;gap: 6px;flex-wrap: wrap;align-items: center;margin-top: 12px;font-size: .78rem;color: var(--muted);font-weight: 650}.ab-impact{border-radius: var(--r-xl);background: #fff;padding: clamp(28px,calc(4vw/var(--z,1)),52px);position: relative;overflow: hidden}@media (max-width:1023.98px),(min-width:1024px) and (max-width:1100px) and (min-height:820.02px){.ab-values{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width:960px){.ab-hero__grid,.ab-word,.ab-founder,.ab-mv{grid-template-columns: minmax(0,1fr)}.ab-collage{min-height: 460px;max-width: 520px}.ab-story{grid-template-columns: minmax(0,1fr)}.ab-strip{grid-template-columns: repeat(2,minmax(0,1fr))}.logo-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ab-values{grid-template-columns: minmax(0,1fr)}.ab-step__year{left: -8px;right: auto;width: 60px;height: 60px}.ab-step__card{grid-template-columns: 64px 1fr;text-align: left}.ab-step__card img{width: 64px;height: 64px}.ab-collage{min-height: 400px}}@media (prefers-reduced-motion: reduce){.coin-o__spin{animation: none}}.p-hero .hero__grid{align-items: end}.p-hero h1{max-width: 14ch}.facts{padding: 22px;display: grid;gap: 2px}.facts__row{display: flex;justify-content: space-between;gap: 16px;padding: 11px 0;border-bottom: 1px solid rgba(255,255,255,.14);font-size: .9rem}.facts__row:last-of-type{border-bottom: 0}.facts__row span{color: rgba(255,255,255,.7);display: inline-flex;gap: 8px;align-items: center}.facts__row strong{color: #fff;text-align: right}.facts__price{display: flex;align-items: baseline;gap: 10px;margin: 6px 0 2px}.facts__price strong{font-size: 2rem;letter-spacing: -.04em;color: #fff}.facts__price s{color: rgba(255,255,255,.55);font-size: .95rem}.facts .btn{margin-top: 14px}.subnav{position: sticky;top: 0;z-index: 40;background: rgba(255,255,255,.92);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border-bottom: 1px solid var(--line);transition: top .5s var(--ease-out)}body:has(.site-header:not(.is-hidden)) .subnav{top: var(--header-h)}.subnav__inner{display: flex;align-items: center;gap: 16px;height: 64px}.subnav__links{display: flex;gap: 4px;overflow-x: auto;scrollbar-width: none;flex: 1}.subnav__links::-webkit-scrollbar{display: none}.subnav__links a{white-space: nowrap;padding: 9px 14px;border-radius: 999px;font-size: .88rem;font-weight: 650;color: var(--body);transition: background .25s,color .25s}.subnav__links a:hover{background: var(--cream);color: var(--ink)}.subnav__links a.is-active{background: var(--ink);color: #fff}.subnav__cta{display: flex;align-items: center;gap: 14px;flex: none}.subnav__cta .small{line-height: 1.2;text-align: right}.outcomes{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.outcome{position: relative;padding: 28px 24px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);overflow: hidden;transition: transform .5s var(--ease-out),box-shadow .5s}.outcome:hover{transform: translateY(-6px);box-shadow: var(--shadow)}.outcome h3{font-size: 1.12rem;margin-top: 18px}.outcome p{font-size: .92rem;margin-top: 8px}.outcome__n{position: absolute;right: 18px;top: 10px;font-family: var(--hand);font-size: 3.4rem;line-height: 1;color: var(--sand-2);transition: color .4s}.outcome:hover .outcome__n{color: var(--flame)}.curric{display: grid;grid-template-columns: .8fr 1.2fr;gap: clamp(32px,calc(5vw/var(--z,1)),72px);align-items: start}.curric__aside{position: sticky;top: calc(var(--header-h) + 90px)}.modules{list-style: none;display: grid;gap: 10px;counter-reset: mod}.module{display: grid;grid-template-columns: 64px 1fr auto;gap: 18px;align-items: center;padding: 18px 20px;background: #fff;border: 1px solid var(--line);border-radius: var(--r);transition: border-color .3s,transform .4s var(--ease-out),box-shadow .4s}.module:hover{border-color: var(--ink);transform: translateX(6px);box-shadow: var(--shadow-sm)}.module__wk{font-size: .7rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);text-align: center;line-height: 1.2}.module__wk strong{display: block;font-size: 1.6rem;letter-spacing: -.04em;color: var(--ink);font-weight: 780}.module h3{font-size: 1.02rem;letter-spacing: -.015em}.module p{font-size: .88rem;margin-top: 3px}.module__tag{display: flex;gap: 6px}.intakes{display: grid;gap: 14px}.intake{display: grid;grid-template-columns: 120px minmax(0,1.3fr) minmax(0,1fr) auto;gap: 24px;align-items: center;background: #fff;border-radius: var(--r-lg);padding: 20px 22px;border: 1.5px solid transparent;transition: border-color .3s,box-shadow .4s,transform .4s var(--ease-out)}.intake:hover{border-color: var(--ink);box-shadow: var(--shadow);transform: translateY(-3px)}.intake .datebox{width: 120px;height: auto;padding: 16px 8px;border-radius: 20px}.intake .datebox em{font-style: normal;display: block;font-size: .7rem;color: rgba(255,255,255,.6);margin-top: 6px;letter-spacing: .04em}.intake h3{font-size: 1.15rem}.intake__meta{display: grid;gap: 6px;margin-top: 10px;font-size: .86rem;color: var(--body)}.intake__meta span{display: inline-flex;gap: 8px;align-items: center}.intake__meta .i{width: 16px;height: 16px;color: var(--muted)}.intake__seats{font-size: .82rem;font-weight: 650}.intake__seats .seats__bar{background: var(--sand)}.intake__seats .hot{color: var(--flame-ink)}.intake__buy{text-align: right;display: grid;gap: 8px;justify-items: end}.intake__buy .price{font-size: 1.35rem;font-weight: 780;color: var(--ink);letter-spacing: -.03em}.intake__buy small{font-size: .78rem;color: var(--muted)}.intake__buy small .price,.intake__buy s .price{font-size: .82rem;font-weight: 600;color: var(--muted);letter-spacing: 0}.pricing{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 16px;align-items: stretch}.plan-card{position: relative;border-radius: var(--r-xl);padding: clamp(26px,calc(3vw/var(--z,1)),36px);background: #fff;border: 1px solid var(--line);display: flex;flex-direction: column}.plan-card--ink{background: var(--ink);color: rgba(255,255,255,.75);border-color: var(--ink)}.plan-card--ink h3,.plan-card--ink .plan-card__price{color: #fff}.plan-card h3{font-size: 1.3rem}.plan-card__price{font-size: clamp(2.2rem,1.8rem + calc(1.4vw/var(--z,1)),3rem);font-weight: 790;letter-spacing: -.05em;color: var(--ink);margin-top: 16px;line-height: 1}.plan-card__price small{font-size: .9rem;font-weight: 600;letter-spacing: 0;color: var(--muted);margin-left: 6px}.plan-card__was{display: block;margin-top: 10px;font-size: .86rem;color: var(--muted)}.plan-card__was .price{font-weight: 600}.plan-card--ink .plan-card__price small{color: rgba(255,255,255,.6)}.plan-card .ticks{margin-top: 22px;font-size: .92rem}.plan-card .btn{margin-top: auto}.plan-card__foot{padding-top: 26px;margin-top: auto}.plan-card__ribbon{position: absolute;top: 20px;right: 20px}.included{list-style: none;display: grid;gap: 14px}.included li{display: flex;gap: 12px;align-items: flex-start;font-size: .95rem}.included .icon-box{width: 40px;height: 40px;border-radius: 12px}.pgrid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px}.pcard{position: relative;border-radius: var(--r-xl);overflow: hidden;background: #fff;border: 1px solid var(--line);display: flex;flex-direction: column;transition: transform .5s var(--ease-out),box-shadow .5s}.pcard:hover{transform: translateY(-8px);box-shadow: var(--shadow-lg)}.pcard .media{border-radius: 0;aspect-ratio: 16 / 11}.pcard__body{padding: 24px;display: flex;flex-direction: column;flex: 1}.pcard__body h3{font-size: 1.4rem}.pcard__body>p{margin-top: 8px;font-size: .94rem}.pcard__facts{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 16px}.pcard__foot{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-top: auto;padding-top: 20px;border-top: 1px solid var(--line)}.pcard__foot .price{font-weight: 780;color: var(--ink);font-size: 1.1rem}.pcard__next{position: absolute;top: 14px;left: 14px;right: 14px;display: flex;justify-content: space-between;z-index: 2}.pcard__body .card__link::after{border-radius: var(--r-xl)}.finder{border-radius: var(--r-xl);background: var(--ink);color: rgba(255,255,255,.75);padding: clamp(28px,calc(4vw/var(--z,1)),56px);display: grid;grid-template-columns: .9fr 1.1fr;gap: clamp(28px,calc(4vw/var(--z,1)),64px);align-items: center;position: relative;overflow: hidden;isolation: isolate}.finder::before{content: "";position: absolute;width: 520px;height: 520px;right: -160px;top: -200px;border-radius: 50%;background: var(--grad-brand);filter: blur(90px);opacity: .25;z-index: -1}.finder__bg{position: absolute;inset: 0;z-index: -2}.finder__bg>img{width: 100%;height: 100%;object-fit: cover;object-position: 30% 40%}.finder__bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(14,13,10,.7) 0%,rgba(14,13,10,.8) 40%,rgba(14,13,10,.9) 100%)}.finder__opt{backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.finder h2{color: #fff}.finder__bar{height: 4px;border-radius: 999px;background: rgba(255,255,255,.12);overflow: hidden;margin-bottom: 22px}.finder__bar i{display: block;height: 100%;width: 0;background: var(--grad-leaf);transition: width .6s var(--ease-out)}.finder__q{color: #fff;font-size: 1.35rem;font-weight: 700;letter-spacing: -.02em}.finder__opts{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-top: 18px}.finder__opt{text-align: left;padding: 16px 18px;border-radius: var(--r);border: 1px solid var(--line-dk);background: rgba(255,255,255,.04);color: #fff;font-weight: 650;display: flex;gap: 12px;align-items: center;transition: background .25s,border-color .25s,transform .3s var(--ease-out)}.finder__opt:hover{background: rgba(183,208,58,.14);border-color: var(--leaf);transform: translateY(-2px)}.finder__opt .i{color: var(--leaf)}.finder__result{display: grid;grid-template-columns: 140px 1fr;gap: 20px;align-items: center;background: rgba(255,255,255,.06);border: 1px solid var(--line-dk);border-radius: var(--r-lg);padding: 16px}.finder__result .media{aspect-ratio: 1;border-radius: var(--r)}.finder__result h3{color: #fff;font-size: 1.4rem}.finder__result p{font-size: .9rem;margin-top: 6px}.compare{width: 100%;border-collapse: separate;border-spacing: 0;background: #fff;border-radius: var(--r-lg);overflow: hidden;border: 1px solid var(--line);font-size: .92rem}.compare th,.compare td{padding: 16px 18px;text-align: left;border-bottom: 1px solid var(--line);vertical-align: middle}.compare thead th{background: var(--ink);color: #fff;font-size: .8rem;letter-spacing: .06em;text-transform: uppercase;font-weight: 750}.compare tbody tr:last-child td{border-bottom: 0}.compare tbody tr{transition: background .2s}.compare tbody tr:hover{background: var(--cream)}.compare td:first-child a{font-weight: 750;color: var(--ink)}.compare .yes{color: var(--leaf-ink);font-weight: 700;display: inline-flex;gap: 6px;align-items: center}.compare .no{color: var(--muted)}.table-wrap{overflow-x: auto;border-radius: var(--r-lg)}.audience-mosaic{display: grid;grid-template-columns: 1.2fr 1fr 1fr;grid-template-rows: 260px 260px;gap: 14px}.audience-mosaic .jcard{aspect-ratio: auto}.audience-mosaic .jcard:first-child{grid-row: span 2}.audience-mosaic .jcard h3{font-size: 1.35rem}.story{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(32px,calc(5vw/var(--z,1)),80px);align-items: center}.story__imgs{position: relative;display: grid;grid-template-columns: 1fr .8fr;gap: 14px}.story__imgs .media:first-child{grid-row: span 2;aspect-ratio: 3 / 4.2}.story__imgs .media{aspect-ratio: 1}.big-quote{font-size: clamp(1.6rem,1.2rem + calc(1.6vw/var(--z,1)),2.6rem);font-weight: 700;letter-spacing: -.035em;line-height: 1.2;color: var(--ink);text-wrap: balance}.big-quote .hand{font-size: 1.15em}.mv{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.mv__card{border-radius: var(--r-xl);padding: clamp(28px,calc(3vw/var(--z,1)),44px);background: #fff;position: relative;overflow: hidden}.mv__card--ink{background: var(--ink);color: rgba(255,255,255,.8)}.mv__card--ink h2,.mv__card--ink p.big-quote{color: #fff}.mv__card .big-quote{font-size: clamp(1.35rem,1.1rem + calc(1vw/var(--z,1)),1.9rem);margin-top: 16px}.mv__card img.deco{position: absolute;right: -30px;bottom: -40px;width: 200px;opacity: .14}.mv__card--photo{isolation: isolate}.mv__card-bg{position: absolute;inset: 0;z-index: -1}.mv__card-bg>img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%;transition: transform 1.4s var(--ease-out)}.mv__card--photo:hover .mv__card-bg>img{transform: scale(1.04)}.mv__card-bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(200deg,rgba(14,13,10,.35) 0%,rgba(14,13,10,.72) 45%,rgba(14,13,10,.9) 100%)}.timeline{position: relative;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 0}.timeline::before{content: "";position: absolute;left: 0;right: 0;top: 30px;height: 2px;background: linear-gradient(90deg,var(--flame),var(--amber),var(--leaf))}.tl-item{position: relative;padding: 0 18px 0 0}.tl-item__dot{width: 62px;height: 62px;border-radius: 50%;background: #fff;border: 2px solid var(--sand-2);display: grid;place-items: center;font-weight: 800;color: var(--ink);font-size: .92rem;position: relative;z-index: 1;transition: background .3s,border-color .3s,color .3s,transform .4s var(--spring)}.tl-item:hover .tl-item__dot{background: var(--ink);color: var(--leaf);border-color: var(--ink);transform: scale(1.08)}.tl-item p{margin-top: 18px;font-size: .92rem}.team{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px}.member{position: relative}.member .media{aspect-ratio: 4 / 4.6;border-radius: var(--r-lg)}.member__body{padding: 16px 4px 0}.member h3{font-size: 1.15rem}.member__role{font-size: .88rem;color: var(--flame-ink);font-weight: 650;margin-top: 2px}.member__bio{font-size: .9rem;margin-top: 8px}.member__tags{display: flex;gap: 6px;margin-top: 12px;flex-wrap: wrap}.member__hover{position: absolute;inset: auto 12px 12px 12px;z-index: 2;padding: 14px 16px;font-size: .86rem;color: #fff;opacity: 0;transform: translateY(10px);transition: .45s var(--ease-out)}.member:hover .member__hover{opacity: 1;transform: none}.w-hero{position: relative;min-height: max(640px,calc(100svh/var(--z,1)));background: var(--ink);color: #fff;overflow: hidden;isolation: isolate;display: grid;grid-template-columns: 1.05fr .95fr}.w-hero__text{padding: calc(var(--header-h) + 56px) var(--gutter) 64px max(var(--gutter),calc((calc(100vw/var(--z,1)) - var(--container)) / 2));display: flex;flex-direction: column;justify-content: flex-end;position: relative;z-index: 1}.w-hero__text h1{color: #fff;margin-top: 18px}.w-hero__text h1 .hand{display: block;font-size: .55em;margin-top: 10px}.w-hero__img{position: relative}.w-hero__img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.w-hero__img{-webkit-mask-image: linear-gradient(90deg,transparent 0,rgba(0,0,0,.6) 16%,#000 42%);mask-image: linear-gradient(90deg,transparent 0,rgba(0,0,0,.6) 16%,#000 42%)}.w-hero__img::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgba(24,23,18,.6),transparent 40%)}.w-hero__bg{position: absolute;inset: 0;z-index: -1}.w-hero__bg>img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 62%}.w-hero__bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(14,13,10,.82) 0%,rgba(14,13,10,.66) 50%,rgba(14,13,10,.5) 100%),linear-gradient(0deg,rgba(14,13,10,.55),rgba(14,13,10,0) 45%)}.w-hero__quote{position: absolute;right: 32px;bottom: 32px;max-width: 340px;padding: 20px 22px;z-index: 2;font-weight: 600;font-size: 1.05rem;line-height: 1.45}.w-hero__quote .i{color: var(--leaf);width: 26px;height: 26px;margin-bottom: 8px}.formats{display: flex;flex-wrap: wrap;gap: 10px}.formats .chip{font-size: .92rem;padding: .7em 1.2em;background: #fff}.press-row{display: flex;flex-wrap: wrap;gap: 14px 48px;align-items: center}.press-row .logo-ph{font-size: 1.15rem}.b-hero{position: relative;padding: calc(var(--header-h) + 56px) 0 80px;background: var(--ink);color: rgba(255,255,255,.78);overflow: hidden;isolation: isolate}.b-hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(800px 500px at 25% 60%,rgba(242,138,30,.3),transparent 60%),radial-gradient(700px 500px at 80% 20%,rgba(183,208,58,.18),transparent 60%)}.b-hero h1{color: #fff}.b-hero__bg{position: absolute;inset: 0;z-index: -2}.b-hero__bg>img{width: 100%;height: 100%;object-fit: cover;object-position: 60% 45%}.b-hero__bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(14,13,10,.9) 0%,rgba(14,13,10,.74) 48%,rgba(14,13,10,.5) 100%),linear-gradient(0deg,rgba(14,13,10,.5),rgba(14,13,10,0) 40%)}.b-hero .split{align-items: center}.b-hero__stage{padding: 60px 0}.buy-box{background: #fff;color: var(--body);border-radius: var(--r-lg);padding: 22px;margin-top: 30px;max-width: 520px}.buy-box__row{display: flex;align-items: center;justify-content: space-between;gap: 14px;flex-wrap: wrap}.buy-box .price{font-size: 2rem;font-weight: 790;letter-spacing: -.04em;color: var(--ink)}.buy-box .flex{margin-top: 14px}.delivery-opts{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.delivery-opts .tile{padding: 18px}.delivery-opts h3{margin-top: 10px;font-size: 1rem}.chapters{list-style: none;counter-reset: ch;display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.chapters li{counter-increment: ch;display: flex;gap: 16px;align-items: flex-start;padding: 18px 20px;background: #fff;border-radius: var(--r);font-weight: 600;color: var(--ink)}.chapters li::before{content: counter(ch,decimal-leading-zero);font-family: var(--hand);font-size: 1.8rem;color: var(--flame);line-height: .9}.o-offer{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.o-offer .tile{display: flex;flex-direction: column}.o-offer .tile .chip{margin-top: auto;align-self: flex-start}.o-offer .tile p{margin-bottom: 18px}.enquiry{display: grid;grid-template-columns: .9fr 1.1fr;gap: clamp(28px,calc(4vw/var(--z,1)),64px);align-items: start}.enquiry__form{background: #fff;border-radius: var(--r-xl);padding: clamp(24px,calc(3vw/var(--z,1)),40px);box-shadow: var(--shadow)}.enquiry__form h3{font-size: 1.4rem;margin-bottom: 20px}.perks{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.perk{border-radius: var(--r-lg);padding: 26px;background: rgba(255,255,255,.05);border: 1px solid var(--line-dk);transition: background .3s,transform .45s var(--ease-out)}.perk:hover{background: rgba(255,255,255,.09);transform: translateY(-5px)}.perk h3{margin-top: 18px;font-size: 1.15rem}.perk p{margin-top: 8px;font-size: .92rem;color: rgba(255,255,255,.7)}.card-member{aspect-ratio: 1.6;border-radius: 22px;padding: 26px;color: #fff;position: relative;overflow: hidden;background: linear-gradient(135deg,#24221b,#0d0c09);box-shadow: 0 40px 80px -30px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.1);display: flex;flex-direction: column;justify-content: space-between;transform: rotate(-6deg);transition: transform .8s var(--ease-out);max-width: 440px;margin-inline: auto}.card-member:hover{transform: rotate(0) scale(1.02)}.card-member::before{content: "";position: absolute;inset: 0;background: radial-gradient(400px 200px at 90% 110%,rgba(242,138,30,.55),transparent 60%),radial-gradient(300px 200px at 0% 0%,rgba(183,208,58,.3),transparent 60%)}.card-member>*{position: relative}.card-member__top{display: flex;justify-content: space-between;align-items: center}.card-member__top img{width: 120px}.card-member__chip{width: 46px;height: 36px;border-radius: 8px;background: linear-gradient(135deg,#e9cf8b,#b8913f)}.card-member__name{font-size: 1.3rem;font-weight: 750;letter-spacing: .02em}.card-member__meta{display: flex;justify-content: space-between;font-size: .78rem;letter-spacing: .14em;text-transform: uppercase;color: rgba(255,255,255,.7)}.ba{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.ba-card{border-radius: var(--r-xl);overflow: hidden;background: #fff;display: flex;flex-direction: column;transition: transform .5s var(--ease-out),box-shadow .5s}.ba-card:hover{transform: translateY(-6px);box-shadow: var(--shadow-lg)}.ba-card .media{border-radius: 0;aspect-ratio: 16 / 11}.ba-card__body{padding: 24px;display: grid;gap: 14px}.ba-row{display: grid;grid-template-columns: 74px 1fr;gap: 12px;font-size: .92rem}.ba-row b{font-size: .7rem;letter-spacing: .14em;text-transform: uppercase;padding-top: 3px}.ba-row--before b{color: var(--muted)}.ba-row--after b{color: var(--leaf-ink)}.ba-stat{display: flex;align-items: baseline;gap: 10px;padding-top: 14px;border-top: 1px solid var(--line)}.ba-stat strong{font-size: 2.2rem;letter-spacing: -.05em;font-weight: 800;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.captains{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.captain{text-align: center}.captain .media{aspect-ratio: 1;border-radius: 50%;width: 76%;margin: 0 auto;border: 4px solid #fff;box-shadow: var(--shadow)}.captain h3{margin-top: 14px;font-size: 1.05rem}.captain p{font-size: .84rem;color: var(--muted)}.contact-cards{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.ccard{border-radius: var(--r-lg);padding: 24px;background: #fff;border: 1px solid var(--line);display: flex;flex-direction: column;gap: 6px;transition: transform .45s var(--ease-out),box-shadow .45s,border-color .3s}.ccard:hover{transform: translateY(-4px);box-shadow: var(--shadow);border-color: transparent}.ccard h2,.ccard h3{font-size: 1.05rem;margin-top: 14px;letter-spacing: -.015em}.ccard p{font-size: .88rem}.ccard strong{color: var(--ink);font-size: .98rem;margin-top: auto;padding-top: 10px}.ccard--wa .icon-box{background: var(--wa);color: #fff}.map-ph{position: relative;border-radius: var(--r-xl);overflow: hidden;min-height: 360px;background: #e8ebee;isolation: isolate}.map-ph svg.map-lines{position: absolute;inset: 0;width: 100%;height: 100%}.map-ph__pin{position: absolute;left: 50%;top: 46%;transform: translate(-50%,-100%);display: grid;justify-items: center;gap: 8px}.map-ph__pin span.pin{width: 54px;height: 54px;border-radius: 50% 50% 50% 0;transform: rotate(-45deg);background: var(--ink);display: grid;place-items: center;box-shadow: var(--shadow);animation: bob 3s ease-in-out infinite}.map-ph__pin span.pin img{width: 28px;transform: rotate(45deg)}.map-ph__card{position: absolute;left: 20px;bottom: 20px;right: 20px;max-width: 360px;background: #fff;border-radius: var(--r);padding: 18px;box-shadow: var(--shadow)}@media (max-width:1023.98px),(min-width:1024px) and (max-width:1180px) and (min-height:820.02px),(min-width:1024px) and (max-width:1062px) and (min-height:700.02px) and (max-height:820px){.outcomes,.o-offer,.perks,.contact-cards{grid-template-columns: repeat(2,minmax(0,1fr))}.pricing{grid-template-columns: 1fr 1fr}.pricing>:last-child{grid-column: 1 / -1}.intake{grid-template-columns: 110px 1fr auto}.intake__seats{grid-column: 2}.intake__buy{grid-row: 1 / span 2;grid-column: 3}.timeline{grid-template-columns: repeat(3,minmax(0,1fr));row-gap: 32px}}@media (max-width:960px){.curric,.finder,.story,.mv,.enquiry,.w-hero{grid-template-columns: minmax(0,1fr)}.curric__aside{position: static}.pgrid,.ba,.team{grid-template-columns: 1fr 1fr}.w-hero__img{min-height: calc(60vh/var(--z,1));order: -1}.w-hero__text{padding: 40px var(--gutter) 56px}.w-hero__img{-webkit-mask-image: linear-gradient(180deg,#000 55%,transparent);mask-image: linear-gradient(180deg,#000 55%,transparent)}.w-hero__img::after{background: none}.w-hero__bg::after{background: linear-gradient(180deg,rgba(14,13,10,.55) 0%,rgba(14,13,10,.8) 60%,rgba(14,13,10,.88) 100%)}.subnav__cta .small{display: none}.audience-mosaic{grid-template-columns: 1fr 1fr;grid-template-rows: auto}.audience-mosaic .jcard{aspect-ratio: 4 / 5}.audience-mosaic .jcard:first-child{grid-row: auto}.audience-mosaic .jcard:nth-child(4){grid-column: auto}.captains{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width:700px){.outcomes,.pricing,.pgrid,.ba,.team,.o-offer,.perks,.contact-cards,.delivery-opts,.chapters,.finder__opts{grid-template-columns: minmax(0,1fr)}.pricing>:last-child{grid-column: auto}.intake{grid-template-columns: minmax(0,1fr);gap: 14px;padding: 18px}.intake .datebox{width: auto;flex-direction: row;display: flex;gap: 10px;justify-content: flex-start;padding: 12px 16px}.intake__seats,.intake__buy{grid-column: auto;grid-row: auto}.intake__buy{text-align: left;justify-items: start;grid-template-columns: 1fr auto;align-items: center}.module{grid-template-columns: 48px 1fr}.module__tag{display: none}.subnav__cta{display: none}.subnav__inner{height: 56px}.finder__result{grid-template-columns: minmax(0,1fr)}.timeline{grid-template-columns: minmax(0,1fr)}.timeline::before{left: 30px;right: auto;top: 0;bottom: 0;width: 2px;height: auto;background: linear-gradient(180deg,var(--flame),var(--leaf))}.tl-item{display: grid;grid-template-columns: 62px 1fr;gap: 16px;align-items: center}.tl-item p{margin-top: 0}.w-hero__quote{position: relative;right: auto;bottom: auto;margin: 0 var(--gutter)}.audience-mosaic{grid-template-columns: minmax(0,1fr)}}.pv-tone--leaf{background: var(--leaf-tint);color: var(--leaf-ink)}.pv-tone--flame{background: var(--flame-tint);color: var(--flame-ink)}.pv-tone--gold{background: var(--gold-tint);color: #7a5a17}.pv-tone--paper{background: #fff;color: var(--ink);box-shadow: inset 0 0 0 1.5px var(--line-2)}.pv-lib__detail>.pv-book[hidden],.pv-circ__side>.pv-circle[hidden]{display: block !important;visibility: hidden}.pv-year>.pv-mp[hidden]{display: grid !important;visibility: hidden}.js .pv-book:not([hidden]),.js .pv-circle:not([hidden]),.js .pv-mp:not([hidden]){animation: pv-show .5s var(--ease-out)}@keyframes pv-show{from{opacity: 0;transform: translateY(8px)}}.pv-hero,.pv-perks{--ov: clamp(44px,calc(5vw/var(--z,1)),64px)}.pv-hero{position: relative;isolation: isolate;overflow: hidden;color: rgba(255,255,255,.8);background: var(--ink);padding: calc(var(--header-h) + clamp(40px,calc(5vw/var(--z,1)),64px)) 0 calc(var(--ov) + clamp(48px,calc(5vw/var(--z,1)),72px))}.pv-hero__media{position: absolute;inset: -6% 0 0;z-index: -2}.pv-hero__media img{width: 100%;height: 100%;object-fit: cover;object-position: 60% 40%;animation: kenburns 14s var(--ease-out) forwards}.pv-hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(14,13,10,.9) 0%,rgba(14,13,10,.72) 42%,rgba(14,13,10,.38) 72%,rgba(14,13,10,.3) 100%),radial-gradient(700px 420px at 18% 85%,rgba(242,138,30,.28),transparent 65%),linear-gradient(0deg,rgba(14,13,10,.55),transparent 45%)}.pv-hero__grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: clamp(32px,calc(4.5vw/var(--z,1)),72px);align-items: center}.pv-hero .crumbs{color: rgba(255,255,255,.78)}.pv-hero__kicker{display: flex;margin-top: 22px}.pv-hero__title{margin-top: 14px;color: #fff;font-size: clamp(2.7rem,min(1.2rem + calc(4.6vw/var(--z,1)),calc(11vh/var(--z,1))),5.6rem)}.pv-hero__lead{margin-top: 18px;color: #fff}.pv-hero__summary{margin-top: 12px;max-width: 34rem;font-size: 1rem;line-height: 1.6}.pv-hero__summary strong{color: var(--leaf)}.pv-hero__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 14px;margin-top: 28px}.pv-hero__card{padding: 30px 0}.pv-mcard{position: relative;overflow: hidden;display: flex;flex-direction: column;justify-content: space-between;max-width: 440px;margin-inline: auto;aspect-ratio: 1.6;padding: 26px;border-radius: 22px;color: #fff;background: linear-gradient(135deg,#24221b,#0d0c09);box-shadow: 0 40px 80px -30px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.12);transform: rotate(-6deg);transition: transform .8s var(--ease-out)}.pv-mcard:hover{transform: rotate(0) scale(1.02)}.pv-mcard::before{content: "";position: absolute;inset: 0;background: radial-gradient(400px 200px at 90% 110%,rgba(242,138,30,.55),transparent 60%),radial-gradient(300px 200px at 0% 0%,rgba(183,208,58,.3),transparent 60%)}.pv-mcard>*{position: relative}.pv-mcard__top{display: flex;justify-content: space-between;align-items: center}.pv-mcard__top img{width: 120px;height: auto}.pv-mcard__chip{width: 46px;height: 36px;border-radius: 8px;background: linear-gradient(135deg,#e9cf8b,#b8913f)}.pv-mcard__name{font-size: 1.3rem;font-weight: 750;letter-spacing: .02em}.pv-mcard__meta{display: flex;justify-content: space-between;margin-top: 10px;font-size: .78rem;letter-spacing: .14em;text-transform: uppercase;color: rgba(255,255,255,.7)}.pv-perks{position: relative;z-index: 2;margin-top: calc(-1 * var(--ov))}.pv-perks__list{list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 4px;padding: 8px;border-radius: var(--r-xl);background: #fff;box-shadow: 0 34px 60px -40px rgba(24,23,18,.4),0 0 0 1px var(--line)}.pv-perk{display: flex;align-items: flex-start;gap: 14px;height: 100%;padding: 16px 16px 18px;border-radius: calc(var(--r-xl) - 8px);transition: background .3s var(--ease)}.pv-perk:hover{background: var(--cream)}.pv-perk__txt{min-width: 0}.pv-perk__txt strong{display: block;font-size: 1rem;line-height: 1.3;letter-spacing: -.015em;color: var(--ink)}.pv-perk__txt span{display: block;margin-top: 3px;font-size: .86rem;line-height: 1.5;color: var(--body)}.pv-steps{--gap: clamp(16px,calc(2vw/var(--z,1)),28px);list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--gap)}.pv-step{position: relative}.pv-step__media{position: relative;aspect-ratio: 4 / 3;border-radius: var(--r-lg);overflow: hidden;background: var(--sand)}.pv-step__media>img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.4s var(--ease-out)}.pv-step:hover .pv-step__media>img{transform: scale(1.04)}.pv-step__tag{position: absolute;left: 14px;bottom: 14px;display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px;border-radius: 999px;background: #fff;color: var(--ink);font-size: .84rem;font-weight: 720;box-shadow: var(--shadow-sm)}.pv-step__tag .i{color: var(--flame-ink)}.pv-acct{position: absolute;left: 14px;bottom: 14px;width: min(244px,calc(100% - 28px));display: grid;gap: 1px;padding: 10px 12px 8px;border-radius: 16px;background: #fff;color: var(--ink);font-size: .76rem;box-shadow: var(--shadow)}.pv-acct__head{display: flex;align-items: center;gap: 7px;padding-bottom: 6px;margin-bottom: 2px;border-bottom: 1px solid var(--line);font-size: .64rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.pv-acct__head img{width: 18px;height: 18px}.pv-acct__row{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 3px 0;font-weight: 650}.pv-acct__row>span{display: inline-flex;align-items: center;gap: 7px;min-width: 0;white-space: nowrap}.pv-acct__row b{flex: none;padding: 3px 8px;border-radius: 999px;background: var(--leaf-tint);color: var(--leaf-ink);font-size: .66rem;font-weight: 800}.pv-acct__row b.is-next{background: var(--flame-tint);color: var(--flame-ink)}.pv-step__cap{position: absolute;left: 14px;bottom: 14px;display: flex;align-items: center;gap: 10px;max-width: calc(100% - 28px);padding: 6px 16px 6px 6px;border-radius: 999px;background: #fff;box-shadow: var(--shadow-sm)}.pv-step__cap img{width: 40px;height: 40px;border-radius: 50%;object-fit: cover;flex: none}.pv-step__cap b{display: block;font-size: .86rem;line-height: 1.2;color: var(--ink)}.pv-step__cap small{display: block;font-size: .74rem;font-weight: 600;color: var(--muted)}.pv-step__rail{position: relative;height: 44px;margin-top: 22px}.pv-step__rail::before,.pv-step__rail::after{content: "";position: absolute;left: 0;right: calc(-1 * var(--gap));top: 21px;height: 2px;background: var(--sand-2)}.pv-step__rail::after{background: var(--flame);transform: scaleX(0);transform-origin: left;transition: transform 1s var(--ease-out);transition-delay: calc(.35s + var(--d,0) * .55s)}.pv-step:last-child .pv-step__rail::before,.pv-step:last-child .pv-step__rail::after{right: 0}.pv-steps.is-in .pv-step__rail::after,html:not(.js) .pv-step__rail::after{transform: scaleX(1)}.pv-step__mark{position: relative;z-index: 1;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--ink);color: #fff;font-weight: 800;box-shadow: 0 0 0 6px #fff}.pv-step:nth-child(2) .pv-step__mark{background: var(--flame);color: var(--ink)}.pv-step:nth-child(3) .pv-step__mark{background: var(--leaf);color: var(--ink)}.pv-step h3{margin-top: 14px;font-size: clamp(1.3rem,1.1rem + calc(.7vw/var(--z,1)),1.65rem)}.pv-step p{margin-top: 8px;font-size: .97rem;max-width: 36ch}.section.pv-libsec{padding-top: 0}.pv-lib{display: grid;grid-template-columns: minmax(0,.82fr) minmax(0,1.18fr);grid-template-areas: "intro case" "detail case";grid-template-rows: auto 1fr;gap: 24px clamp(28px,calc(4vw/var(--z,1)),64px);padding: clamp(24px,calc(4vw/var(--z,1)),56px);border-radius: var(--r-xl);background: var(--leaf-tint)}.pv-lib__intro{grid-area: intro}.pv-lib__intro .eyebrow{color: var(--leaf-ink)}.pv-lib__lead{margin-top: 14px;max-width: 34rem;color: var(--ink-3)}.pv-lib__detail{grid-area: detail;display: grid;align-self: start}.pv-book{grid-area: 1 / 1;padding: 20px 22px;border-radius: var(--r-lg);background: #fff;box-shadow: 0 24px 50px -36px rgba(24,23,18,.4)}.pv-book__by{display: flex;align-items: center;gap: 10px;font-size: .8rem;line-height: 1.3;color: var(--muted)}.pv-book__by img{width: 38px;height: 38px;border-radius: 50%;object-fit: cover;flex: none}.pv-book__by b{display: block;font-size: .88rem;color: var(--ink)}.pv-book__title{margin-top: 12px;font-size: clamp(1.25rem,1.05rem + calc(.6vw/var(--z,1)),1.55rem)}.pv-book__text{margin-top: 6px;font-size: .94rem}.pv-book__learn{list-style: none;display: grid;gap: 6px;margin-top: 12px}.pv-book__learn li{display: flex;align-items: flex-start;gap: 10px;font-size: .9rem;font-weight: 620;line-height: 1.45;color: var(--ink)}.pv-book__learn .i{flex: none;width: 20px;height: 20px;margin-top: 1px;padding: 3.5px;border-radius: 50%;background: var(--leaf);color: var(--ink);stroke-width: 2.8}.pv-book__foot{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 8px 18px;margin-top: 14px;padding-top: 12px;border-top: 1px solid var(--line);font-size: .86rem}.pv-book__mins{display: inline-flex;align-items: center;gap: 6px;font-weight: 650;color: var(--muted)}.pv-case{grid-area: case;align-self: center;display: grid;gap: clamp(20px,calc(2.6vw/var(--z,1)),30px)}.pv-shelf{position: relative;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));align-items: end;gap: clamp(10px,calc(1.2vw/var(--z,1)),16px);padding: 0 clamp(10px,calc(1.4vw/var(--z,1)),18px) 14px}.pv-shelf::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 14px;border-radius: 7px;background: #fff;box-shadow: 0 16px 22px -14px rgba(76,102,16,.45)}.pv-cover{position: relative;z-index: 1;display: flex;flex-direction: column;aspect-ratio: 3 / 4.1;padding: 11px 11px 13px;border-radius: 8px 14px 14px 8px;text-align: left;color: var(--ink);box-shadow: 0 14px 18px -14px rgba(24,23,18,.55),0 0 0 1px rgba(24,23,18,.05);transform-origin: 50% 100%;transition: transform .55s var(--spring),box-shadow .4s var(--ease)}.pv-cover:hover{transform: translateY(-6px)}.pv-cover[aria-selected="true"]{transform: translateY(-14px) rotate(-2.5deg);box-shadow: 0 28px 30px -20px rgba(24,23,18,.6),0 0 0 2.5px var(--ink)}.pv-cover:focus-visible{outline-offset: 4px}.pv-cover--flame{background: var(--flame)}.pv-cover--leaf{background: var(--leaf)}.pv-cover--white,.pv-cover--paper{background: #fff}.pv-cover--gold{background: var(--gold-tint)}.pv-cover--amber{background: var(--amber)}.pv-cover--flame-tint{background: var(--flame-tint)}.pv-cover__top{display: flex;justify-content: space-between;gap: 4px;font-size: .6rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;white-space: nowrap;opacity: .78}.pv-cover__title{font-size: clamp(.76rem,.66rem + calc(.28vw/var(--z,1)),.9rem);font-weight: 780;line-height: 1.2;letter-spacing: -.015em}.pv-case__hint{justify-self: center;margin-top: -6px;font-size: .8rem;font-weight: 650;color: var(--leaf-ink)}.pv-circ{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(28px,calc(4vw/var(--z,1)),64px);align-items: center}.pv-rings{display: grid;justify-items: center}.pv-ring{--size: clamp(290px,min(calc(36vw/var(--z,1)),calc(66vh/var(--z,1))),470px);--rad: calc(var(--size) * .4);--seat: calc(var(--size) * .13);--a: calc(360deg / var(--n));grid-area: 1 / 1;position: relative;width: var(--size);height: var(--size);border-radius: 50%;background: #fff;box-shadow: 0 40px 80px -50px rgba(24,23,18,.45),0 0 0 1px var(--line);opacity: 0;visibility: hidden;transition: opacity .45s var(--ease),visibility 0s .45s}.pv-ring.is-active{opacity: 1;visibility: visible;transition: opacity .45s var(--ease),visibility 0s}.pv-ring__orbit{position: absolute;inset: calc(50% - var(--rad));border-radius: 50%;border: 1.5px solid var(--sand-2)}.pv-seat{position: absolute;left: 50%;top: 50%;width: var(--seat);height: var(--seat);margin: calc(var(--seat) / -2) 0 0 calc(var(--seat) / -2);display: grid;place-items: center;border-radius: 50%;font-size: calc(var(--seat) * .3);font-weight: 800;letter-spacing: .02em;line-height: 1;opacity: 0;transform: rotate(calc(var(--a) * var(--i))) translateY(calc(var(--rad) * -.4)) rotate(calc(var(--a) * var(--i) * -1)) scale(.5);transition: transform .8s var(--ease-out),opacity .4s var(--ease);transition-delay: calc(var(--i) * 40ms)}.pv-ring.is-active .pv-seat{opacity: 1;transform: rotate(calc(var(--a) * var(--i))) translateY(calc(var(--rad) * -1)) rotate(calc(var(--a) * var(--i) * -1))}.pv-seat--you{background: #fff;color: var(--flame-ink);border: 2px dashed var(--flame);font-size: calc(var(--seat) * .22)}.pv-seat--you>span{display: grid;justify-items: center;gap: 1px}.pv-seat--you .i{width: 1.3em;height: 1.3em;stroke-width: 2.6}.pv-ring__cap{position: absolute;left: 50%;top: 50%;width: calc(var(--size) * .4);height: calc(var(--size) * .4);transform: translate(-50%,-50%);border-radius: 50%;overflow: hidden;background: var(--sand);box-shadow: 0 0 0 6px #fff,0 0 0 7px var(--line),0 24px 40px -22px rgba(24,23,18,.55)}.pv-ring__cap img{width: 100%;height: 100%;object-fit: cover}.pv-ring__name{position: absolute;left: 50%;top: calc(50% + var(--size) * .2 - 16px);transform: translateX(-50%);display: grid;justify-items: center;padding: 6px 14px 7px;border-radius: 14px;background: var(--leaf);color: var(--ink);font-size: calc(var(--size) * .036);font-weight: 780;line-height: 1.15;white-space: nowrap;box-shadow: 0 10px 20px -12px rgba(24,23,18,.5)}.pv-ring__name small{font-size: .72em;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;opacity: .7}.pv-circ__side{display: grid;gap: 18px}.pv-caps{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.pv-cap{display: flex;align-items: center;gap: 12px;padding: 8px 14px 8px 8px;border-radius: 18px;text-align: left;box-shadow: 0 0 0 1px var(--line-2);transition: background .3s,box-shadow .3s,transform .4s var(--ease-out)}.pv-cap img{width: 44px;height: 44px;border-radius: 50%;object-fit: cover;flex: none}.pv-cap>span{min-width: 0}.pv-cap b{display: block;font-size: .95rem;line-height: 1.25;letter-spacing: -.01em;color: var(--ink)}.pv-cap small{display: block;font-size: .76rem;font-weight: 600;color: var(--muted)}.pv-cap:hover{background: #fff;transform: translateY(-1px)}.pv-cap[aria-selected="true"]{background: #fff;box-shadow: 0 0 0 2px var(--ink),0 16px 30px -20px rgba(24,23,18,.4)}.pv-circle{grid-row: 2;grid-column: 1;padding: clamp(20px,calc(2.4vw/var(--z,1)),30px);border-radius: var(--r-xl);background: #fff;box-shadow: 0 0 0 1px var(--line)}.pv-circle__name{font-size: clamp(1.35rem,1.1rem + calc(.8vw/var(--z,1)),1.8rem)}.pv-circle__bio{margin-top: 8px;font-size: .97rem}.pv-circle__facts{margin: 14px 0 0}.pv-circle__facts>div{display: grid;grid-template-columns: 120px minmax(0,1fr);gap: 12px;padding: 11px 0;border-top: 1px solid var(--line)}.pv-circle__facts dt{display: flex;align-items: center;gap: 8px;font-size: .84rem;font-weight: 650;color: var(--muted)}.pv-circle__facts dt .i{color: var(--flame-ink)}.pv-circle__facts dd{margin: 0;font-size: .95rem;font-weight: 650;line-height: 1.45;color: var(--ink)}.pv-year{display: grid;gap: 16px;padding: clamp(16px,calc(2.2vw/var(--z,1)),28px);border-radius: var(--r-xl);background: var(--cream)}.pv-legend{list-style: none;display: flex;flex-wrap: wrap;gap: 6px 20px;padding: 0 4px;font-size: .82rem;font-weight: 650;color: var(--body)}.pv-legend li{display: inline-flex;align-items: center;gap: 8px}.pv-mk{display: inline-block;flex: none;width: 14px;height: 6px;border-radius: 99px}.pv-mk--mc{background: var(--leaf)}.pv-mk--circle{background: var(--flame)}.pv-mk--live{background: var(--gold)}.pv-mk--event{background: var(--ink)}.pv-mk--summit{background: var(--amber);height: 10px;width: 10px;border-radius: 3px}.pv-months{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 6px}.pv-month{position: relative;display: grid;justify-items: start;align-content: start;padding: 12px 10px 12px 12px;border-radius: 16px;background: #fff;text-align: left;box-shadow: 0 0 0 1px var(--line);transition: background .3s var(--ease),box-shadow .3s,transform .4s var(--ease-out)}.pv-month:hover{transform: translateY(-2px);box-shadow: 0 0 0 1px var(--line-2),var(--shadow-sm)}.pv-month__m{font-size: 1.05rem;font-weight: 780;line-height: 1.1;letter-spacing: -.02em;color: var(--ink)}.pv-month__y{font-size: .72rem;font-weight: 650;color: var(--muted)}.pv-month__mk{display: flex;flex-wrap: wrap;align-items: center;gap: 3px;margin-top: 10px;min-height: 10px}.pv-month__mk .pv-mk--mc,.pv-month__mk .pv-mk--circle,.pv-month__mk .pv-mk--live,.pv-month__mk .pv-mk--event{width: 10px}.pv-month[aria-selected="true"]{background: var(--leaf);box-shadow: 0 14px 24px -16px rgba(76,102,16,.7);transform: translateY(-2px)}.pv-month[aria-selected="true"] .pv-month__y{color: var(--ink);opacity: .72}.pv-month[aria-selected="true"] .pv-mk--mc{background: #fff}.pv-month__now{position: absolute;top: -8px;right: 6px;padding: 2px 6px;border-radius: 99px;background: var(--ink);color: #fff;font-size: .58rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase}.pv-mp{grid-row: 3;grid-column: 1;display: grid;align-content: start;grid-template-columns: minmax(0,250px) minmax(0,1fr);gap: clamp(18px,calc(3vw/var(--z,1)),44px);align-items: start;padding: clamp(18px,calc(2.4vw/var(--z,1)),30px);border-radius: var(--r-lg);background: #fff}.pv-mp__n{font-size: .74rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--flame-ink)}.pv-mp__name{margin-top: 6px;font-size: clamp(1.55rem,1.2rem + calc(1.1vw/var(--z,1)),2.2rem);letter-spacing: -.035em}.pv-mp__when p{margin-top: 8px;font-size: .92rem;color: var(--muted)}.pv-mp__list{list-style: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.pv-mi{display: flex;align-items: flex-start;gap: 14px;padding: 14px;border-radius: 18px;background: var(--cream)}.pv-mi--summit{grid-column: 1 / -1;background: var(--gold-tint)}.pv-mi__ic{flex: none;width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center}.pv-mi__ic .i{width: 20px;height: 20px}.pv-mi--mc .pv-mi__ic{background: var(--leaf);color: var(--ink)}.pv-mi--circle .pv-mi__ic{background: var(--flame);color: var(--ink)}.pv-mi--live .pv-mi__ic{background: var(--gold);color: var(--ink)}.pv-mi--event .pv-mi__ic{background: var(--ink);color: var(--leaf)}.pv-mi--summit .pv-mi__ic{background: var(--amber);color: var(--ink)}.pv-mi__txt{min-width: 0;display: grid;gap: 3px}.pv-mi__kind{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;font-size: .7rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.pv-mi__tag{padding: 2px 8px;border-radius: 99px;background: #fff;color: var(--leaf-ink);font-size: .7rem;letter-spacing: 0;text-transform: none}.pv-mi__title{font-size: 1rem;font-weight: 750;line-height: 1.3;letter-spacing: -.015em;color: var(--ink)}a.pv-mi__title{text-decoration: underline;text-decoration-color: var(--line-2);text-decoration-thickness: 1.5px;text-underline-offset: 4px;transition: color .2s,text-decoration-color .2s}a.pv-mi__title:hover{color: var(--flame-ink);text-decoration-color: currentColor}.pv-mi__meta{font-size: .86rem;line-height: 1.45;color: var(--body)}.pv-faq{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(32px,calc(5vw/var(--z,1)),80px);align-items: start}.pv-faq__side p{max-width: 26rem}@media (min-width:961px) and (max-width:1023.98px),(min-width:1024px) and (min-height:820.02px),(min-width:1024px) and (min-height:700.02px) and (max-height:820px),(min-width:1024px) and (max-height:700px){.pv-faq__side{position: sticky;top: calc(var(--header-h) + 32px)}}.pv-doors{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.3fr);gap: clamp(14px,calc(1.8vw/var(--z,1)),24px)}.pv-door{position: relative;border-radius: var(--r-xl);overflow: hidden}.pv-door__kicker{display: block;font-size: .74rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--flame-ink)}.pv-door__title{margin-top: 10px;font-size: clamp(1.6rem,1.2rem + calc(1.3vw/var(--z,1)),2.4rem);letter-spacing: -.035em;line-height: 1.08}.pv-door p{margin-top: 12px;max-width: 34rem}.pv-door--grad{display: flex;flex-direction: column;align-items: flex-start;padding: clamp(26px,calc(3.4vw/var(--z,1)),48px);background: var(--leaf);color: var(--ink)}.pv-door--grad .pv-door__kicker{color: var(--ink);opacity: .75}.pv-door--grad .pv-door__title{max-width: 13ch}.pv-door--grad p{color: var(--ink-3);max-width: 27rem}.pv-door--grad .btn{margin-top: auto}.pv-door--grad p + .btn{margin-top: 28px}.pv-door--new{display: grid;grid-template-columns: minmax(0,.82fr) minmax(0,1fr);gap: 6px;padding: 10px;background: #fff;box-shadow: 0 0 0 1px var(--line)}.pv-door__media{position: relative;min-height: 280px;border-radius: calc(var(--r-xl) - 10px);overflow: hidden;background: var(--sand)}.pv-door__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.4s var(--ease-out)}.pv-door--new:hover .pv-door__media img{transform: scale(1.04)}.pv-door__body{display: flex;flex-direction: column;align-items: flex-start;padding: clamp(16px,calc(2.2vw/var(--z,1)),30px) clamp(12px,calc(1.8vw/var(--z,1)),24px)}.pv-door__acts{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 18px;margin-top: auto;padding-top: 22px}@media (max-width:1023.98px),(min-width:1024px) and (max-width:1180px) and (min-height:820.02px),(min-width:1024px) and (max-width:1062px) and (min-height:700.02px) and (max-height:820px){.pv-perks__list{grid-template-columns: repeat(2,minmax(0,1fr))}.pv-mp__list{grid-template-columns: minmax(0,1fr)}.pv-doors{grid-template-columns: minmax(0,1fr)}}@media (max-width:1023.98px),(min-width:1024px) and (max-width:1080px) and (min-height:820.02px){.pv-lib{grid-template-columns: minmax(0,1fr);grid-template-areas: "intro" "case" "detail";grid-template-rows: auto}.pv-case{max-width: 640px;width: 100%;justify-self: center}.pv-months{grid-template-columns: repeat(6,minmax(0,1fr))}}@media (max-width:960px){.pv-hero__grid{grid-template-columns: minmax(0,1fr)}.pv-hero__card{padding: 8px 0 0;max-width: 380px}.pv-hero::before{background: linear-gradient(180deg,rgba(14,13,10,.62) 0%,rgba(14,13,10,.72) 50%,rgba(14,13,10,.9) 100%)}.pv-steps{grid-template-columns: minmax(0,1fr);gap: 34px}.pv-step__rail::before,.pv-step__rail::after{display: none}.pv-step__rail{display: flex;justify-content: flex-end;height: 44px;margin-top: -22px;margin-right: 18px}.pv-step h3{margin-top: 10px}.pv-circ{grid-template-columns: minmax(0,1fr)}.pv-mp{grid-template-columns: minmax(0,1fr);gap: 14px}.pv-faq{grid-template-columns: minmax(0,1fr)}}@media (max-width:760px){.pv-months{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;margin-inline: calc(-1 * clamp(16px,calc(2.2vw/var(--z,1)),28px));padding: 12px clamp(16px,calc(2.2vw/var(--z,1)),28px) 18px;margin-block: -8px -12px}.pv-months::-webkit-scrollbar{display: none}.pv-month{flex: 0 0 74px;scroll-snap-align: start}.pv-year>.pv-mp[hidden]{display: none !important}.pv-door--new{grid-template-columns: minmax(0,1fr)}.pv-door__media{min-height: 0;aspect-ratio: 16 / 10}}@media (max-width:700px){.pv-perks__list{grid-template-columns: minmax(0,1fr);gap: 0;padding: 6px}.pv-perk{padding: 12px}.pv-hero__actions .btn{width: 100%}.pv-lib{padding: 20px 16px 22px}.pv-shelf{gap: 8px;padding: 0 6px 12px}.pv-shelf::after{height: 12px}.pv-cover{padding: 8px 7px 9px;border-radius: 6px 10px 10px 6px}.pv-case__hint{margin-top: -10px}.pv-book{padding: 18px 16px}.pv-caps{grid-template-columns: minmax(0,1fr)}.pv-circle__facts>div{grid-template-columns: minmax(0,1fr);gap: 2px}.pv-mi{padding: 12px;gap: 12px}}@media (min-width:961px) and (max-width:1023.98px) and (max-height:820px),(min-width:1024px) and (min-height:700.02px) and (max-height:738px),(min-width:1024px) and (max-height:656px){.pv-hero{padding: calc(var(--header-h) + 20px) 0 calc(var(--ov) + 28px)}.pv-hero__kicker{margin-top: 14px}.pv-hero__title{margin-top: 10px}.pv-hero__lead{margin-top: 12px;font-size: 1.02rem}.pv-free{margin-top: 14px;padding-block: 10px;font-size: .9rem}.pv-hero__actions{margin-top: 20px}.pv-lib{padding-block: 32px}.pv-case{gap: 20px}.pv-cover{aspect-ratio: 3 / 3.9}}.slides{--slide-ms: 6500ms;position: absolute;inset: 0;z-index: 0;overflow: hidden;background: var(--ink)}.slides__frame{position: absolute;inset: 0;margin: 0;opacity: 0;transition: opacity 1.4s var(--ease)}.slides__frame.is-on{opacity: 1;z-index: 1}.slides__frame img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.07);transition: transform calc(var(--slide-ms) + 1600ms) linear}.slides__frame.is-on img{transform: scale(1)}.slides__frame.is-on img{animation: none}.slides__bar{--bar-bottom: 22px;--slide-ms: 6500ms;position: absolute;right: clamp(14px,calc(2vw/var(--z,1)),28px);bottom: var(--bar-bottom);z-index: 3;display: flex;align-items: center;gap: 12px;max-width: calc(100% - 28px);padding: 6px 6px 6px 16px;border-radius: 999px;background: rgba(14,13,10,.58);color: #fff;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.slides__label{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: .78rem;font-weight: 650;letter-spacing: .01em;color: rgba(255,255,255,.9)}.slides__dots{display: flex;gap: 5px;flex: none}.slides__dot{position: relative;width: 22px;height: 18px;display: grid;place-items: center}.slides__dot span{position: relative;display: block;width: 100%;height: 3px;border-radius: 3px;background: rgba(255,255,255,.32);overflow: hidden}.slides__dot span::after{content: "";position: absolute;inset: 0;background: var(--leaf);transform: scaleX(0);transform-origin: left}.slides__dot.is-on span::after{transform: scaleX(1)}.slides__bar.is-ticking .slides__dot.is-on span::after{animation: slide-fill var(--slide-ms) linear both}.slides__bar.is-paused .slides__dot.is-on span::after{animation: none;transform: scaleX(1)}@keyframes slide-fill{from{transform: scaleX(0)}to{transform: scaleX(1)}}.slides__dot:hover span{background: rgba(255,255,255,.6)}.slides__dot:focus-visible{outline: 2px solid var(--leaf);outline-offset: 2px;border-radius: 4px}.slides__pause{width: 30px;height: 30px;flex: none;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,.14);color: #fff;transition: background .2s}.slides__pause:hover{background: rgba(255,255,255,.26)}.slides__pause .i{width: 13px;height: 13px}.slides__ic-play{display: none}.slides__bar.is-paused .slides__ic-pause,.reel.is-paused .slides__ic-pause{display: none}.slides__bar.is-paused .slides__ic-play,.reel.is-paused .slides__ic-play{display: block}.hx__photo .slides{background: transparent}.hx__photo .slides__frame img{animation: none}@media (prefers-reduced-motion: reduce){.slides__frame{transition-duration: .3s}.slides__frame img,.slides__frame.is-on img{transform: none;transition: none}}.reel{position: relative}.reel__track{display: flex;gap: clamp(10px,calc(1.2vw/var(--z,1)),16px);overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;padding-block: 4px;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter);scroll-padding-inline: var(--gutter);outline: none}.reel__track::-webkit-scrollbar{display: none}.reel__track:focus-visible{box-shadow: inset 0 0 0 2px var(--leaf);border-radius: var(--r)}.reel__item{position: relative;flex: none;height: clamp(240px,min(calc(26vw/var(--z,1)),calc(40vh/var(--z,1))),380px);margin: 0;border-radius: var(--r-lg);overflow: hidden;scroll-snap-align: start;background: var(--sand)}.reel__item img{height: 100%;width: auto;max-width: none;display: block;object-fit: cover;transition: transform .8s var(--ease-out)}.reel__item:hover img{transform: scale(1.04)}.reel__item figcaption{position: absolute;left: 12px;right: 12px;bottom: 12px;padding: 7px 12px;border-radius: 999px;width: fit-content;max-width: calc(100% - 24px);background: rgba(14,13,10,.62);color: #fff;font-size: .78rem;font-weight: 650;backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.reel__nav{display: flex;justify-content: flex-end;gap: 8px;margin-top: 16px}.reel__btn{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;border: 1.5px solid var(--line-2);color: var(--ink);background: #fff;transition: background .2s,border-color .2s,color .2s}.reel__btn:hover{background: var(--ink);border-color: var(--ink);color: #fff}.reel__btn .i{width: 18px;height: 18px}.on-dark .reel__btn,.tone .reel__btn{background: transparent;border-color: rgba(255,255,255,.4);color: #fff}.on-dark .reel__btn:hover,.tone .reel__btn:hover{background: #fff;color: var(--ink)}@media (max-width:700px){.reel__item{height: 260px}.slides__label{max-width: calc(44vw/var(--z,1))}}.hero__media .slides__frame img,.page-hero__media .slides__frame img,.pv-hero__media .slides__frame img,.w-hero__bg .slides__frame img,.b-hero__bg .slides__frame img{animation: none}.w-hero__bg .slides,.b-hero__bg .slides,.page-hero__media .slides,.pv-hero__media .slides,.hero__media .slides{background: transparent}.slides__bar--lifted{z-index: 6;top: calc(var(--header-h,78px) + 16px);bottom: auto;right: clamp(16px,calc(2.6vw/var(--z,1)),34px)}@media (max-width:700px){.slides__bar--lifted{top: calc(var(--header-h,64px) + 10px);right: 12px;padding-left: 12px}}.ft-cards{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.9fr) minmax(0,1.25fr);gap: 14px;padding-block: clamp(48px,calc(6vw/var(--z,1)),72px) 8px}.ft-card{position: relative;display: flex;flex-direction: column;gap: 10px;border-radius: var(--r-lg);padding: 24px;background: rgba(255,255,255,.05);border: 1px solid var(--line-dk);color: rgba(255,255,255,.72)}.ft-card h2{color: #fff;font-size: 1.4rem;letter-spacing: -.025em;line-height: 1.2}.ft-card p{font-size: .9rem;line-height: 1.55}.ft-card__top{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap}.ft-card__label{font-size: .74rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: rgba(255,255,255,.6)}.ft-card__actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: auto;padding-top: 6px}.ft-avatars{display: flex}.ft-avatars img{width: 36px;height: 36px;border-radius: 50%;object-fit: cover;border: 2px solid var(--ink);margin-left: -10px}.ft-avatars img:first-child{margin-left: 0}.ft-open{display: inline-flex;align-items: center;gap: 8px;font-size: .78rem;font-weight: 650;color: rgba(255,255,255,.62)}.ft-open::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: rgba(255,255,255,.35);flex: none}.ft-open.is-open{color: #9be7b4}.ft-open.is-open::before{background: #3bd16f}.ft-card--intake{background: var(--leaf);border-color: var(--leaf);color: rgba(24,23,18,.78);transition: transform .45s var(--ease-out),box-shadow .45s}.ft-card--intake:hover{transform: translateY(-4px);box-shadow: 0 24px 50px -24px rgba(183,208,58,.6)}.ft-card--intake h2{color: var(--ink)}.ft-card--intake .ft-card__label{color: rgba(24,23,18,.62)}.ft-intake__row{display: flex;justify-content: space-between;align-items: baseline;gap: 10px;margin-top: auto;padding-top: 4px;font-size: .86rem;font-weight: 650;color: var(--ink)}.ft-days strong{font-size: 2.5rem;font-weight: 800;letter-spacing: -.05em;line-height: 1;margin-right: 4px}.ft-intake__btn{align-self: flex-start}.ft-card--intake:hover .ft-intake__btn .i{transform: translateX(4px)}.ft-tip{display: block}.ft-tip p{color: #fff;font-size: 1rem;font-weight: 600;line-height: 1.5;margin-top: 6px}.ft-sub{margin-top: auto;padding-top: 6px}.ft-sub__label{display: block;font-size: .8rem;font-weight: 650;color: rgba(255,255,255,.7);margin-bottom: 8px}.ft-card--tips .subscribe input{height: 46px}.ft-card--tips .subscribe .btn{--bh: 46px}.ft-portal{display: flex;align-items: center;gap: 12px;margin-top: 22px;padding: 12px 14px;border-radius: var(--r);border: 1px solid var(--line-dk);max-width: 320px;transition: background .25s,border-color .25s}.ft-portal:hover{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.3)}.ft-portal>span{flex: 1}.ft-portal strong{display: block;color: #fff;font-size: .9rem}.ft-portal span span{display: block;font-size: .78rem;color: rgba(255,255,255,.55)}.ft-small{font-size: .78rem;color: rgba(255,255,255,.5)}@media (max-width:1023.98px),(min-width:1024px) and (max-width:1100px) and (min-height:820.02px){.ft-cards{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.ft-card--tips{grid-column: 1 / -1}}@media (max-width:640px){.ft-cards{grid-template-columns: minmax(0,1fr)}.ft-card--tips{grid-column: auto}}.hdr-contact{width: 40px;height: 40px}.hdr-contact .i{width: 19px;height: 19px}.hdr-contact--call{border: 1px solid rgba(255,255,255,.32)}.site-header.is-solid .hdr-contact--call,.site-header[data-variant="solid"] .hdr-contact--call,body.mega-open .site-header .hdr-contact--call{border-color: var(--line-2)}.hdr-contact--wa,.hdr-contact--wa:hover{background: var(--wa);color: #fff}.hdr-contact--wa:hover{filter: brightness(.94)}.mm-market{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.mm-market button{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: var(--r-sm);border: 1px solid var(--line-dk);color: rgba(255,255,255,.8);font-size: .82rem;text-align: left;line-height: 1.3}.mm-market button strong{display: block;color: #fff;font-size: .92rem}.mm-market button[aria-checked="true"]{border-color: var(--leaf);background: rgba(183,208,58,.12)}.mm-market .flag{width: 28px;height: 28px;font-size: .62rem}.fab-wa::before{display: none}.fab-call{position: relative;width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;background: var(--ink);color: #fff;box-shadow: 0 14px 30px -12px rgba(14,13,10,.6);transition: transform .4s var(--spring),background .25s}.fab-call:hover{transform: scale(1.08);background: #000}.fab-call .i{width: 23px;height: 23px}.fab-call:hover .fab-wa__tip,.fab-call:focus-visible .fab-wa__tip,.fab-wa:focus-visible .fab-wa__tip{opacity: 1;transform: translateY(-50%)}.wz{position: fixed;right: max(16px,env(safe-area-inset-right));bottom: max(16px,env(safe-area-inset-bottom));z-index: 92;width: min(400px,calc(calc(100vw/var(--z,1)) - 32px));max-height: calc(calc(100svh/var(--z,1)) - 32px);display: flex;flex-direction: column;background: #fff;border-radius: var(--r-lg);box-shadow: 0 40px 100px -20px rgba(14,13,10,.5);overflow: hidden;transform-origin: bottom right;transform: scale(.94) translateY(14px);opacity: 0;transition: transform .35s var(--ease-out),opacity .25s}.wz.is-open{transform: none;opacity: 1}.wz[hidden]{display: none}.wz__head{display: flex;gap: 12px;align-items: center;padding: 18px 56px 16px 18px;background: var(--ink);color: #fff}.wz__head>div strong{display: block;color: #fff;font-size: 1rem;letter-spacing: -.01em}.wz__head>div span{display: block;font-size: .8rem;color: rgba(255,255,255,.65)}.wz-ic{width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;flex: none}.wz-ic .i{width: 22px;height: 22px}.wz-ic--wa{background: var(--wa);color: #fff}.wz-ic--call{background: var(--leaf);color: var(--ink)}.wz__close{position: absolute;top: 14px;right: 12px;color: #fff}.wz__close:hover{background: rgba(255,255,255,.12)}.wz__progress{height: 4px;background: var(--sand);flex: none}.wz__progress i{display: block;height: 100%;width: 0;background: var(--leaf);transition: width .4s var(--ease-out)}.wz__meta{display: flex;align-items: center;gap: 10px;padding: 12px 18px 0;min-height: 32px;font-size: .78rem;font-weight: 650;color: var(--muted)}.wz__meta span{margin-left: auto}.wz__back{display: inline-flex;align-items: center;gap: 4px;font-weight: 700;font-size: .82rem;color: var(--ink)}.wz__body{padding: 6px 18px 4px;overflow-y: auto}.wz-q{font-size: 1.15rem;font-weight: 750;letter-spacing: -.02em;color: var(--ink);margin: 2px 0 12px;outline: none}.wz-p{font-size: .9rem;line-height: 1.5;margin-bottom: 12px}.wz-opts{display: grid;gap: 8px}.wz-opt{display: flex;align-items: center;gap: 12px;width: 100%;padding: 12px 14px;border-radius: var(--r-sm);border: 1.5px solid var(--line-2);background: #fff;text-align: left;font-size: .92rem;font-weight: 650;color: var(--ink);transition: border-color .2s,background .2s}.wz-opt:hover{border-color: var(--ink);background: var(--cream)}.wz-opt[aria-checked="true"]{border-color: var(--ink);box-shadow: 0 0 0 3px rgba(183,208,58,.4)}.wz-opt>.i:first-child{color: var(--flame-ink)}.wz-opt span{flex: 1}.wz-opt__go{opacity: .35}.wz-msg{min-height: 104px;font-size: .9rem;line-height: 1.5}.wz-fine{margin-top: 10px;font-size: .76rem;color: var(--muted);text-align: center;line-height: 1.5}.wz-alt{margin-top: 14px}.wz-alt summary{cursor: pointer;font-size: .86rem;font-weight: 700;color: var(--ink)}.wz-alt[open] summary{margin-bottom: 10px}.wz-done{text-align: center;padding: 14px 0 8px}.wz-done>.i{width: 42px;height: 42px;margin: 0 auto 8px;color: var(--leaf-ink)}.wz__foot{padding: 8px 18px 16px;text-align: center;flex: none}.wz__skip{display: inline-flex;align-items: center;gap: 4px;font-size: .82rem;font-weight: 700;color: var(--muted)}.wz__skip:hover{color: var(--ink)}.wz__skip[hidden]{display: none}@media (max-width:640px){.wz{left: 0;right: 0;bottom: 0;width: 100%;max-height: calc(88svh/var(--z,1));border-radius: var(--r-lg) var(--r-lg) 0 0;transform-origin: bottom center}}@media (max-width:640px){.fab-stack{gap: 7px;right: 10px;bottom: 10px}.fab-ai{height: 42px;padding: 0 3px}.fab-ai__orb{width: 36px;height: 36px}.fab-call{width: 46px;height: 46px}.fab-call .i{width: 21px;height: 21px}.fab-wa{width: 50px;height: 50px}.fab-wa .i{width: 26px;height: 26px}}.jr{display: grid;grid-template-columns: 300px minmax(0,1fr);gap: clamp(32px,calc(4vw/var(--z,1)),64px);align-items: start}.jr__rail{position: sticky;top: calc(var(--header-h) + 32px)}.jr__year{display: flex;height: 1em;overflow: hidden;font-size: clamp(4rem,2.4rem + calc(4vw/var(--z,1)),7rem);font-weight: 800;letter-spacing: -.06em;line-height: 1;color: var(--ink);font-variant-numeric: tabular-nums}.jr__digit{display: block;height: 1em;overflow: hidden}.jr__digit--hi{color: var(--flame)}.jr__reel{display: flex;flex-direction: column;transition: transform .9s var(--ease-out)}.jr__reel i{display: block;height: 1em;font-style: normal}.jr__nav ol{list-style: none;margin-top: 26px;display: grid;gap: 2px;border-left: 2px solid var(--sand-2)}.jr__nav a{display: grid;grid-template-columns: 50px 1fr;gap: 10px;align-items: baseline;margin-left: -2px;padding: 9px 0 9px 18px;border-left: 2px solid transparent;color: var(--muted);font-size: .9rem;transition: color .25s,border-color .25s}.jr__nav a b{font-weight: 800;color: inherit}.jr__nav a:hover{color: var(--ink)}.jr__nav a.is-active{color: var(--ink);border-left-color: var(--flame)}.jr__nav a.is-active span{font-weight: 700}.jr__chapters{display: grid;gap: 18px}.jr-ch{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 28px;align-items: center;padding: 18px;border-radius: var(--r-xl);background: #fff;border: 1px solid var(--line);transition: opacity .5s var(--ease),transform .6s var(--ease-out),box-shadow .5s,border-color .3s}.js .jr-ch{opacity: .42;transform: scale(.985)}.js .jr-ch.is-active{opacity: 1;transform: none;box-shadow: var(--shadow);border-color: transparent}.jr-ch__media{position: relative;aspect-ratio: 4 / 3;border-radius: var(--r-lg);overflow: hidden;background: var(--sand)}.jr-ch__media>img{width: 100%;height: 100%;object-fit: cover}.jr-ch__year{display: none;font-size: 2.4rem;font-weight: 800;letter-spacing: -.05em;line-height: 1;color: var(--flame)}.jr-ch h3{font-size: clamp(1.35rem,1.1rem + calc(.8vw/var(--z,1)),1.8rem)}.jr-ch p{margin-top: 10px;font-size: .98rem;line-height: 1.7}.jr-ch__fact{display: inline-flex;align-items: center;gap: 8px;margin-top: 16px;padding: 8px 14px;border-radius: 999px;background: var(--cream);color: var(--ink);font-size: .84rem;font-weight: 700}.jr-ch__fact .i{color: var(--leaf-ink)}.tm-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px}.tm-card{position: relative;display: block;width: 100%;aspect-ratio: 4 / 5;padding: 0;overflow: hidden;isolation: isolate;border-radius: var(--r-xl);background: var(--ink);color: #fff;text-align: left;cursor: pointer}.tm-card__photo{position: absolute;inset: 0;z-index: -2}.tm-card__photo img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease-out)}.tm-card::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(14,13,10,0) 45%,rgba(14,13,10,.88) 100%)}.tm-card:hover .tm-card__photo img,.tm-card:focus-visible .tm-card__photo img{transform: scale(1.05)}.tm-card__body{position: absolute;left: 20px;right: 20px;bottom: 20px;display: grid;gap: 3px}.tm-card__name{font-size: 1.3rem;font-weight: 750;letter-spacing: -.02em;color: #fff}.tm-card__role{font-size: .88rem;font-weight: 650;color: var(--amber)}.tm-card__tags{display: flex;flex-wrap: wrap;gap: 6px;max-height: 0;margin-top: 0;opacity: 0;overflow: hidden;transition: max-height .5s var(--ease-out),opacity .4s,margin-top .4s}.tm-card:hover .tm-card__tags,.tm-card:focus-visible .tm-card__tags{max-height: 70px;margin-top: 8px;opacity: 1}.tm-card__tags span{padding: 4px 10px;border-radius: 999px;background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.24);font-size: .72rem;font-weight: 700}.tm-card__open{position: absolute;top: 16px;right: 16px;width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: #fff;color: var(--ink);transition: transform .45s var(--spring),background .25s}.tm-card:hover .tm-card__open,.tm-card:focus-visible .tm-card__open{transform: rotate(90deg);background: var(--leaf)}@media (hover: none){.tm-card__tags{max-height: none;margin-top: 8px;opacity: 1}}body:has(.tm-modal[open]){overflow: hidden}.tm-modal{width: min(920px,calc(calc(100vw/var(--z,1)) - 32px));max-height: calc(calc(100svh/var(--z,1)) - 40px);padding: 0;border: 0;border-radius: var(--r-xl);overflow: hidden;background: #fff;color: var(--body);box-shadow: 0 50px 120px -30px rgba(14,13,10,.6)}.tm-modal::backdrop{background: rgba(14,13,10,.62);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px)}.tm-modal[open]{animation: tm-in .45s var(--ease-out)}@keyframes tm-in{from{opacity: 0;transform: translateY(18px) scale(.97)}}.tm-modal__grid{position: relative;display: grid;grid-template-columns: 360px minmax(0,1fr);max-height: calc(calc(100svh/var(--z,1)) - 40px)}.tm-modal__photo{position: relative;min-height: 100%;background: var(--sand)}.tm-modal__photo img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.tm-modal__body{padding: 36px 36px 28px;overflow-y: auto}.tm-modal__role{font-size: .78rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--flame-ink)}.tm-modal__name{margin-top: 6px;font-size: clamp(1.8rem,1.4rem + calc(1.2vw/var(--z,1)),2.4rem)}.tm-modal__long{margin-top: 14px;font-size: 1rem;line-height: 1.7}.tm-modal__help{display: flex;gap: 12px;align-items: flex-start;margin-top: 18px;padding: 14px 16px;border-radius: var(--r);background: var(--leaf-tint);color: var(--ink)}.tm-modal__help .i{flex: none;margin-top: 2px;color: var(--leaf-ink)}.tm-modal__help p{font-size: .94rem;line-height: 1.55}.tm-modal__h{margin-top: 22px;font-size: .78rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.tm-modal__chips{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 10px}.tm-modal__teaches{list-style: none;display: grid;gap: 8px;margin-top: 10px}.tm-modal__teaches a{display: grid;grid-template-columns: 1fr auto auto;gap: 12px;align-items: center;padding: 12px 14px;border-radius: var(--r-sm);border: 1px solid var(--line-2);font-size: .92rem;font-weight: 700;color: var(--ink);transition: border-color .2s,background .2s}.tm-modal__teaches a:hover{border-color: var(--ink);background: var(--cream)}.tm-modal__teaches .muted{font-size: .8rem;font-weight: 600}.tm-modal__actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin-top: 24px;padding-top: 18px;border-top: 1px solid var(--line)}.tm-modal__next{display: inline-flex;align-items: center;gap: 6px;font-size: .88rem;font-weight: 700;color: var(--ink)}.tm-modal__next:hover{color: var(--flame-ink)}.tm-modal__close{position: absolute;top: 14px;right: 14px;background: #fff;color: var(--ink);box-shadow: var(--shadow-sm)}.tm-modal__close:hover{background: var(--cream)}@media (max-width:960px){.jr{grid-template-columns: minmax(0,1fr)}.jr__rail{display: none}.js .jr-ch,.jr-ch{opacity: 1;transform: none;grid-template-columns: minmax(0,1fr)}.jr-ch__year{display: block;margin-bottom: 6px}.tm-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tm-modal__grid{grid-template-columns: minmax(0,1fr);overflow-y: auto}.tm-modal__photo{height: 280px;min-height: 0}.tm-modal__body{padding: 24px 20px;overflow: visible}}@media (max-width:560px){.tm-grid{grid-template-columns: minmax(0,1fr)}.tm-card{aspect-ratio: 4 / 4.4}}:root{--z: 1}@media (min-width: 1024px) and (min-height: 700.02px) and (max-height: 820px){:root{--z: .9}}@media (min-width: 1024px) and (max-height: 700px){:root{--z: .8}}html{zoom: var(--z)}.display{font-size: clamp(2.8rem,min(1.5rem + calc(5.4vw/var(--z,1)),calc(12.5vh/var(--z,1))),6.4rem)}.h1{font-size: clamp(2.4rem,min(1.5rem + calc(3.6vw/var(--z,1)),calc(10.5vh/var(--z,1))),4.6rem)}.h2{font-size: clamp(2rem,min(1.35rem + calc(2.5vw/var(--z,1)),calc(8.5vh/var(--z,1))),3.5rem)}.section{padding-block: clamp(72px,min(calc(9vw/var(--z,1)),calc(15vh/var(--z,1))),128px)}.section--tight{padding-block: clamp(48px,min(calc(6vw/var(--z,1)),calc(10vh/var(--z,1))),80px)}.p-hero__title{font-size: clamp(2.6rem,min(1.4rem + calc(4.6vw/var(--z,1)),calc(11vh/var(--z,1))),5.6rem)}.nav__link{white-space: nowrap}@media (max-width:1023.98px),(min-width:1024px) and (max-width:1440px) and (min-height:820.02px),(min-width:1024px) and (max-width:1296px) and (min-height:700.02px) and (max-height:820px),(min-width:1024px) and (max-width:1152px) and (max-height:700px){.site-header__inner{gap: 18px}.brand{width: 150px;height: 26px}.nav__link{padding: 0 10px}.header-actions{gap: 6px}}@media (max-width:1023.98px),(min-width:1024px) and (max-width:1366px) and (min-height:820.02px),(min-width:1024px) and (max-width:1229.4px) and (min-height:700.02px) and (max-height:820px),(min-width:1024px) and (max-width:1092.8px) and (max-height:700px){[data-market-name]{display: none}.market-btn{padding: 0 11px}.nav__link{font-size: .875rem;padding: 0 8px}.header-signin{padding: 0 6px;font-size: .875rem}}@media (max-width:1023.98px),(min-width:1024px) and (max-width:1240px) and (min-height:820.02px),(min-width:1024px) and (max-width:1116px) and (min-height:700.02px) and (max-height:820px){.nav,.header-signin,.header-actions .btn{display: none}.menu-btn{display: grid}.site-header__inner{justify-content: space-between}}@media (max-width:640px){.hdr-contact{display: none}}@media (max-width:1023.98px),(min-width:1024px) and (max-width:1366px) and (min-height:820.02px),(min-width:1024px) and (max-width:1229.4px) and (min-height:700.02px) and (max-height:820px),(min-width:1024px) and (max-width:1092.8px) and (max-height:700px),(max-width:1023.98px) and (max-height:820px),(min-width:1024px) and (min-height:700.02px) and (max-height:738px),(min-width:1024px) and (max-height:656px){.fab-ai__label{display: none}.fab-ai{height: 46px;padding: 0 5px}.fab-wa{width: 52px;height: 52px}.fab-wa .i{width: 27px;height: 27px}.fab-stack{gap: 8px;right: 14px;bottom: 14px}}@media (min-width:701px) and (max-width:1023.98px),(min-width:1024px) and (min-height:820.02px),(min-width:1024px) and (min-height:700.02px) and (max-height:820px),(min-width:1024px) and (max-height:700px){.consent{left: 50%;bottom: 16px;width: min(860px,calc(calc(100vw/var(--z,1)) - 200px));display: flex;align-items: center;gap: 18px;padding: 12px 12px 12px 22px;border-radius: 18px;transform: translate(-50%,calc(100% + 40px))}.consent.is-on{transform: translate(-50%,0)}.consent strong{display: none}.consent p{flex: 1;min-width: 0}.consent .flex{margin-top: 0;flex: none}}@media (min-width:961px) and (max-width:1023.98px) and (max-height:820px),(min-width:1024px) and (min-height:700.02px) and (max-height:738px),(min-width:1024px) and (max-height:656px){:root{--header-h: 66px}.hero{--overlap: 72px;min-height: min(calc(100svh/var(--z,1)),980px);padding: calc(var(--header-h) + 16px) 0 calc(var(--overlap) + 24px)}.overlap{--overlap: 72px}.hero h1{margin-top: 14px}.hero__lead{margin-top: 16px;font-size: 1.05rem;max-width: 42rem}.hero__actions{margin-top: 22px}.hero__tags{display: none}.play__btn{width: 50px;height: 50px}.intake-card{padding: 16px 18px}.intake-card h3,.intake-card .intake-card__title{font-size: 1.2rem;margin-top: 8px}.intake-card p{font-size: .82rem}.countdown{margin-top: 12px}.countdown div{padding: 7px 2px}.countdown strong{font-size: 1.2rem}.intake-card .seats{margin-top: 10px}.intake-card .btn{margin-top: 12px;--bh: 46px}.hero .intake-card,.hero .facts{margin-right: max(0px,calc(72px - max(40px,(calc(100vw/var(--z,1)) - 1280px) / 2)))}.p-hero{padding-bottom: 92px}.p-hero__summary{display: none}.facts{padding: 16px 18px}.facts__price{margin: 4px 0 0}.facts__price strong{font-size: 1.6rem}.facts__row{padding: 7px 0;font-size: .86rem}.facts .btn{margin-top: 10px;--bh: 46px}.page-hero{min-height: 0;padding: calc(var(--header-h) + 40px) 0 44px}.page-hero--overlap{padding-bottom: calc(clamp(80px,calc(9vw/var(--z,1)),120px) + 32px)}.page-hero h1{margin-top: 12px}.page-hero .lead{margin-top: 14px;font-size: 1.05rem}.page-hero .hero__actions{margin-top: 22px}.plain-hero{padding: calc(var(--header-h) + 32px) 0 36px}.b-hero{padding: calc(var(--header-h) + 24px) 0 48px}.w-hero{min-height: calc(100svh/var(--z,1))}.w-hero__text{padding-top: calc(var(--header-h) + 20px);padding-bottom: 92px}.w-hero__text .lead{font-size: 1.02rem}.ab-hero{padding: calc(var(--header-h) + 18px) 0 56px}.ab-hero .eyebrow{margin-top: 12px}.ab-hero .lead{max-width: 40rem;font-size: 1.02rem;margin-top: 16px}.ab-hero .hero__actions{margin-top: 16px}.w-hero h1{font-size: clamp(2.6rem,calc(10.5vh/var(--z,1)),5rem)}.w-hero__text .lead{margin-top: 14px}.b-hero h1{font-size: clamp(2.6rem,min(1.4rem + calc(4.6vw/var(--z,1)),calc(9.5vh/var(--z,1))),5.4rem) !important}.b-hero .mt-m{margin-top: 14px}.b-hero__summary{display: none}.buy-box{margin-top: 18px;padding: 16px 18px}.buy-box .price{font-size: 1.6rem}.b-hero__stage{padding: 12px 0}.b-hero .book3d{--w: clamp(170px,calc(32vh/var(--z,1)),280px)}.ab-collage{min-height: 440px}.head{margin-bottom: clamp(28px,calc(3vw/var(--z,1)),44px)}}@media (min-width:961px) and (max-width:1023.98px),(min-width:1024px) and (min-height:820.02px),(min-width:1024px) and (min-height:700.02px) and (max-height:820px),(min-width:1024px) and (max-height:700px){.enquiry>:first-child{position: sticky;top: calc(var(--header-h) + 24px)}}.hx,.hx + .overlap{--overlap: clamp(110px,calc(12vw/var(--z,1)),170px)}.hx{position: relative;isolation: isolate;overflow: hidden;color: #fff;background: var(--ink);min-height: max(620px,min(calc(100svh/var(--z,1)),940px));display: flex;flex-direction: column;justify-content: center;padding: calc(var(--header-h) + 48px) 0 calc(var(--overlap) + 56px)}.hx__media{position: absolute;top: 0;right: 0;bottom: 0;width: 54%;z-index: -1;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent 0,rgba(0,0,0,.35) 14%,rgba(0,0,0,.8) 30%,#000 44%);mask-image: linear-gradient(90deg,transparent 0,rgba(0,0,0,.35) 14%,rgba(0,0,0,.8) 30%,#000 44%)}.hx__photo{position: absolute;inset: -4% 0 0}.hx__photo img{width: 100%;height: 100%;object-fit: cover;animation: hx-in 1.8s var(--ease-out) both}@keyframes hx-in{from{opacity: 0;transform: scale(1.05)}}.hx__media::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,rgba(14,13,10,.62) 0%,rgba(14,13,10,0) 26%),linear-gradient(0deg,rgba(14,13,10,.5) 0%,rgba(14,13,10,0) 34%)}.hx__grid{position: relative}.hx__copy{max-width: 720px}.hx__title{color: #fff;margin-top: 22px;font-size: clamp(2.8rem,min(1.2rem + calc(4.9vw/var(--z,1)),calc(12vh/var(--z,1))),6rem)}.hx__lead{margin-top: 24px;max-width: 33rem;color: rgba(255,255,255,.8)}.hx__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 28px;margin-top: 34px}.hx .play__btn{width: 54px;height: 54px}.overlap .panel{grid-template-columns: minmax(0,.82fr) minmax(0,.95fr) minmax(0,1.3fr)}.panel__rcpt{position: relative;z-index: 2}.panel__rcpt .rcpt-wrap{margin-top: calc(-1 * clamp(64px,calc(6vw/var(--z,1)),84px))}.rcpt-wrap{position: relative;transform: rotate(-1.6deg);transition: transform .6s var(--ease-out);filter: drop-shadow(0 26px 30px rgba(24,23,18,.2)) drop-shadow(0 2px 3px rgba(24,23,18,.12))}.rcpt-wrap:hover{transform: rotate(0) translateY(-4px)}.js .panel__rcpt .rcpt-wrap{animation: rcpt-in 1.2s .55s var(--ease-out) backwards}@keyframes rcpt-in{from{opacity: 0;transform: translateY(-34px) rotate(-7deg)}}.rcpt{--z: 9px;position: relative;display: block;padding: 20px 20px calc(18px + var(--z));background: #fff;color: var(--ink);border-radius: 16px 16px 0 0;-webkit-mask: conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(2 * var(--z)) 100%;mask: conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(2 * var(--z)) 100%}.rcpt__head{display: flex;align-items: center;gap: 10px;padding-bottom: 12px;border-bottom: 1.5px dashed var(--sand-2)}.rcpt__head img{width: 28px;height: 28px;flex: none}.rcpt__head>span:nth-child(2){flex: 1;min-width: 0;line-height: 1.2}.rcpt__head strong{display: block;font-size: .72rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--ink)}.rcpt__head small{display: block;font-size: .7rem;font-weight: 650;letter-spacing: .06em;color: var(--muted);font-variant-numeric: tabular-nums}.rcpt__tag{flex: none;padding: 5px 9px;border-radius: 999px;background: var(--leaf);color: var(--ink);font-size: .68rem;font-weight: 800;letter-spacing: .02em}.rcpt__title{margin-top: 14px;font-size: 1.32rem;font-weight: 780;letter-spacing: -.03em;line-height: 1.15;color: var(--ink)}.rcpt__lines{margin: 10px 0 0;display: grid;gap: 1px;font-size: .84rem}.rcpt__lines>div{display: flex;align-items: baseline;gap: 8px}.rcpt__lines dt{display: flex;align-items: baseline;gap: 8px;flex: 1;min-width: 0;color: var(--muted);font-weight: 600;white-space: nowrap}.rcpt__lines dt::after{content: "";flex: 1;min-width: 12px;border-bottom: 1.5px dotted rgba(24,23,18,.22);transform: translateY(-4px)}.rcpt__lines dd{margin: 0;font-weight: 700;color: var(--ink);text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap}.rcpt__lines dd s{color: var(--muted);font-weight: 600;margin-right: 4px}.rcpt__cd b{font-weight: 800}.rcpt__total{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;margin-top: 12px;padding-top: 12px;border-top: 1.5px dashed var(--sand-2)}.rcpt__total span{font-size: .74rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--ink)}.rcpt__total strong{font-size: 1.45rem;font-weight: 800;letter-spacing: -.035em;color: var(--ink);font-variant-numeric: tabular-nums}.rcpt__btn{--bh: 48px;margin-top: 14px;font-size: .92rem}.rcpt__foot{margin-top: 10px;text-align: center;font-size: .74rem;font-weight: 600;color: var(--muted)}.panel .dark-card{min-height: 0}.panel .topic-list{grid-template-columns: minmax(0,1fr)}.ps{display: grid;grid-template-columns: minmax(0,4.2fr) minmax(0,7.8fr);gap: clamp(20px,calc(2.4vw/var(--z,1)),32px);align-items: stretch}.ps__ask{font-size: .82rem;font-weight: 700;color: var(--muted);padding: 0 4px 12px}.ps__list{display: flex;flex-direction: column}.ps__tab{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 2px 16px;align-items: center;width: 100%;padding: 14px 16px 14px 18px;border-radius: var(--r);text-align: left;color: var(--muted);transition: background .35s var(--ease),color .25s,box-shadow .35s}.ps__tab::before{content: "";position: absolute;left: 18px;right: 18px;top: 0;height: 1px;background: var(--line);transition: opacity .3s}.ps__tab:first-of-type::before,.ps__tab[aria-selected="true"]::before,.ps__tab[aria-selected="true"] + .ps__tab::before{opacity: 0}.ps__say{grid-column: 1;font-size: clamp(1.02rem,.9rem + calc(.4vw/var(--z,1)),1.25rem);font-weight: 720;letter-spacing: -.02em;line-height: 1.25;color: inherit;transition: color .25s}.ps__prog{grid-column: 1;font-size: .8rem;font-weight: 650;color: var(--muted)}.ps__go{grid-column: 2;grid-row: 1 / span 2;width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;background: transparent;color: var(--ink);opacity: 0;transform: translateX(-8px);transition: opacity .3s,transform .45s var(--ease-out),background .3s}.ps__tab:hover{color: var(--ink)}.ps__tab:hover .ps__go{opacity: .5;transform: none}.ps__tab[aria-selected="true"]{background: #fff;color: var(--ink);box-shadow: 0 18px 40px -26px rgba(24,23,18,.4),0 0 0 1px var(--line)}.ps__tab[aria-selected="true"] .ps__prog{color: var(--flame-ink)}.ps__tab[aria-selected="true"] .ps__go{opacity: 1;transform: none;background: var(--leaf)}.ps__stage{position: relative;display: grid;min-height: clamp(420px,calc(64vh/var(--z,1)),560px)}.ps__panel{grid-area: 1 / 1;position: relative;display: grid;grid-template-columns: minmax(0,1.08fr) minmax(0,1fr);gap: 6px;padding: 10px;border-radius: var(--r-xl);background: #fff;border: 1px solid var(--line);box-shadow: 0 40px 80px -50px rgba(24,23,18,.4);outline-offset: 4px}.ps__media{position: relative;overflow: hidden;border-radius: calc(var(--r-xl) - 10px);background: var(--sand);min-height: 260px}.ps__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.6s var(--ease-out)}.ps__badge{position: absolute;top: 22px;left: 22px;z-index: 1;padding: 7px 12px;border-radius: 999px;background: #fff;color: var(--ink);font-size: .74rem;font-weight: 780}.ps__card{display: flex;flex-direction: column;justify-content: center;padding: clamp(18px,calc(2vw/var(--z,1)),30px) clamp(16px,calc(1.8vw/var(--z,1)),26px);color: var(--body)}.ps__aud{font-size: .76rem;font-weight: 750;color: var(--flame-ink)}.ps__name{margin-top: 4px;font-size: clamp(1.4rem,1.15rem + calc(.8vw/var(--z,1)),1.8rem);letter-spacing: -.03em}.ps__name a{color: inherit}.ps__name a:hover{color: var(--flame-ink)}.ps__text{margin-top: 8px;font-size: .92rem;line-height: 1.55}.ps__facts{margin: 14px 0 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 16px;padding-top: 14px;border-top: 1px solid var(--line)}.ps__facts dt{font-size: .72rem;font-weight: 650;color: var(--muted)}.ps__facts dd{margin: 1px 0 0;font-size: .95rem;font-weight: 750;color: var(--ink);letter-spacing: -.01em}.ps__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;margin-top: 16px}.ps__plan{font-size: .78rem;font-weight: 650;color: var(--muted)}.js .ps__panel{opacity: 0;visibility: hidden;transition: opacity .55s var(--ease),visibility 0s .55s}.js .ps__panel .ps__card{transform: translateX(14px);transition: transform .7s var(--ease-out)}.js .ps__panel .ps__media img{transform: scale(1.06)}.js .ps__panel.is-active{opacity: 1;visibility: visible;transition: opacity .55s var(--ease),visibility 0s;z-index: 1}.js .ps__panel.is-active .ps__card{transform: none}.js .ps__panel.is-active .ps__media img{transform: none}html:not(.js) .ps__stage{gap: 16px}.flow3{--gap: clamp(16px,calc(2vw/var(--z,1)),28px);list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--gap)}.flow3__step{position: relative}.flow3__media{aspect-ratio: 4 / 3;border-radius: var(--r-lg);overflow: hidden;background: var(--sand)}.flow3__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.4s var(--ease-out)}.flow3__step:hover .flow3__media img{transform: scale(1.04)}.flow3__rail{position: relative;height: 44px;margin-top: 22px}.flow3__rail::before,.flow3__rail::after{content: "";position: absolute;left: 0;right: calc(-1 * var(--gap));top: 21px;height: 2px;background: var(--sand-2)}.flow3__rail::after{background: var(--flame);transform: scaleX(0);transform-origin: left;transition: transform 1s var(--ease-out);transition-delay: calc(.35s + var(--d,0) * .55s)}.flow3__step:last-child .flow3__rail::before,.flow3__step:last-child .flow3__rail::after{right: 0}.flow3.is-in .flow3__rail::after,html:not(.js) .flow3__rail::after{transform: scaleX(1)}.flow3__mark{position: relative;z-index: 1;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--ink);color: #fff;font-weight: 800;font-size: 1rem;box-shadow: 0 0 0 6px var(--cream)}.flow3__step:nth-child(2) .flow3__mark{background: var(--flame);color: var(--ink)}.flow3__step:nth-child(3) .flow3__mark{background: var(--leaf);color: var(--ink)}.flow3 h3{margin-top: 14px;font-size: clamp(1.35rem,1.15rem + calc(.7vw/var(--z,1)),1.75rem)}.flow3 p{margin-top: 8px;font-size: .97rem;max-width: 34ch}.whys{list-style: none;margin-top: 30px;border-top: 1px solid var(--line)}.why{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 18px;padding: 20px 0;border-bottom: 1px solid var(--line)}.why__n{font-size: 1.5rem;font-weight: 800;letter-spacing: -.04em;line-height: 1.1;color: var(--flame);font-variant-numeric: tabular-nums}.why h3{font-size: 1.1rem;letter-spacing: -.02em}.why p{margin-top: 4px;font-size: .94rem}.video-card__bar{position: absolute;left: 16px;right: 16px;bottom: 16px;display: flex;align-items: center;gap: 14px;padding: 8px 20px 8px 8px;border-radius: 999px;background: #fff;color: var(--ink);transition: transform .5s var(--ease-out)}.video-card:hover .video-card__bar{transform: translateY(-3px)}.video-card__bar .play__btn{width: 48px;height: 48px;background: var(--ink);color: #fff}.video-card__bar .play__btn::before,.video-card__bar .play__btn::after{display: none}.video-card__bar strong{display: block;font-size: .98rem;letter-spacing: -.01em}.video-card__bar>span:last-child>span{display: block;font-size: .8rem;color: var(--muted);font-weight: 600}.banner__links{position: absolute;right: clamp(20px,calc(3vw/var(--z,1)),36px);bottom: clamp(20px,calc(3vw/var(--z,1)),36px);width: min(340px,38%);display: grid;gap: 10px}.banner__links a{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 2px 14px;align-items: center;padding: 16px 18px;border-radius: var(--r);background: #fff;color: var(--ink);transition: transform .45s var(--ease-out),background .3s}.banner__links a:hover{transform: translateX(-4px);background: var(--leaf)}.banner__links strong{font-size: .95rem;letter-spacing: -.01em}.banner__links span{grid-column: 1;font-size: .8rem;color: var(--body);line-height: 1.45}.banner__links .i{grid-column: 2;grid-row: 1 / span 2}.help-card__when{align-self: flex-start;margin-bottom: auto;display: inline-flex;align-items: center;gap: 8px;padding: 7px 12px;border-radius: 999px;background: rgba(14,13,10,.62);color: #fff;font-size: .78rem;font-weight: 650}.help-card__when::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: rgba(255,255,255,.45);flex: none}.help-card__when.is-open::before{background: #3bd16f}.lm-sheet{margin: 0 0 20px;padding: 12px 14px 14px;border-radius: 14px;background: #fff;color: var(--ink);font-size: .76rem;transform: rotate(-2.5deg);box-shadow: 0 18px 30px -18px rgba(0,0,0,.7);transition: transform .5s var(--ease-out)}.lead-magnet:hover .lm-sheet{transform: rotate(0)}.lm-sheet__top{display: flex;justify-content: space-between;padding-bottom: 7px;border-bottom: 1px solid var(--line);font-size: .66rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.lm-sheet__row{display: flex;justify-content: space-between;gap: 10px;padding: 5px 0;border-bottom: 1px dashed var(--line);font-weight: 600;color: var(--body)}.lm-sheet__row b{color: var(--ink);font-variant-numeric: tabular-nums}.lm-sheet__bar{display: flex;gap: 3px;height: 6px;margin-top: 10px}.lm-sheet__bar i{border-radius: 99px}.lm-sheet__bar i:nth-child(1){flex: 20;background: var(--leaf)}.lm-sheet__bar i:nth-child(2){flex: 50;background: var(--ink)}.lm-sheet__bar i:nth-child(3){flex: 30;background: var(--flame)}.lead-magnet--band{margin-top: clamp(24px,calc(3vw/var(--z,1)),36px);display: grid;grid-template-columns: 210px minmax(0,1fr) minmax(0,1.05fr);gap: clamp(20px,calc(3vw/var(--z,1)),44px);align-items: center;padding: clamp(22px,calc(2.6vw/var(--z,1)),34px) clamp(22px,calc(3vw/var(--z,1)),40px);border-radius: var(--r-xl)}.lead-magnet--band .lm-sheet{margin: 0}.lead-magnet__free{display: inline-block;font-size: .74rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--leaf)}.lead-magnet--band h3{margin-top: 8px;font-size: clamp(1.35rem,1.1rem + calc(.8vw/var(--z,1)),1.75rem)}.lead-magnet--band p{margin-top: 8px;max-width: 40ch}.lead-magnet--band form{margin: 0;padding: 0}.lead-magnet--band .form-body{display: grid;gap: 12px}.lead-magnet__row{display: flex;gap: 8px}.lead-magnet__row .input{flex: 1;min-width: 0}.lead-magnet__row .btn{flex: none}@media (max-width:1023.98px),(min-width:1024px) and (max-width:1180px) and (min-height:820.02px),(min-width:1024px) and (max-width:1062px) and (min-height:700.02px) and (max-height:820px){.lead-magnet--band{grid-template-columns: 180px minmax(0,1fr)}.lead-magnet--band form{grid-column: 1 / -1}.overlap .panel{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.panel .dark-card{grid-column: 1 / -1}.ps{grid-template-columns: minmax(0,5fr) minmax(0,7fr)}}@media (max-width:960px){.hx{--hx-photo: min(calc(64svh/var(--z,1)),600px);min-height: 0;justify-content: flex-end;padding: calc(var(--hx-photo) - 64px) 0 calc(var(--overlap) + 40px)}.hx__media{width: 100%;bottom: auto;height: var(--hx-photo);-webkit-mask-image: linear-gradient(180deg,#000 72%,transparent);mask-image: linear-gradient(180deg,#000 72%,transparent)}.hx__photo{inset: 0}.hx__media::after{background: linear-gradient(180deg,rgba(14,13,10,.55) 0%,rgba(14,13,10,0) 26%)}.hx__copy{max-width: 640px}.ps{grid-template-columns: minmax(0,1fr)}.ps__list{display: none}.js .ps__stage,.ps__stage{display: flex;gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;margin-inline: calc(var(--gutter) * -1);padding: 0 var(--gutter) 8px;scrollbar-width: none;min-height: 0}.ps__stage::-webkit-scrollbar{display: none}.js .ps__panel,.ps__panel{flex: 0 0 min(86%,460px);scroll-snap-align: start;opacity: 1;visibility: visible;grid-template-columns: minmax(0,1fr);grid-template-rows: 220px auto}.js .ps__panel .ps__card,.js .ps__panel .ps__media img{transform: none}.flow3{grid-template-columns: minmax(0,1fr);gap: 28px}.flow3__rail::before,.flow3__rail::after{display: none}.flow3__rail{height: 44px;margin-top: -22px;margin-left: 18px}.banner__links{position: relative;right: auto;bottom: auto;width: 100%;margin-top: 28px}}@media (max-width:700px){.lead-magnet--band{grid-template-columns: minmax(0,1fr)}.lead-magnet--band .lm-sheet{max-width: 240px}.lead-magnet__row{flex-direction: column}.overlap .panel{grid-template-columns: minmax(0,1fr)}.panel__rcpt .rcpt-wrap{margin-top: 0}.rcpt-wrap{transform: none;max-width: 420px}.hx{--hx-photo: min(calc(56svh/var(--z,1)),480px)}.hx__actions{margin-top: 26px}}@media (min-width:961px) and (max-width:1023.98px) and (max-height:820px),(min-width:1024px) and (min-height:700.02px) and (max-height:738px),(min-width:1024px) and (max-height:656px){.hx,.hx + .overlap{--overlap: 104px}.hx{min-height: min(calc(100svh/var(--z,1)),940px);padding: calc(var(--header-h) + 20px) 0 calc(var(--overlap) + 40px)}.hx__title{margin-top: 14px}.hx__lead{margin-top: 16px;font-size: 1.04rem}.hx__actions{margin-top: 22px}.hx .play__btn{width: 48px;height: 48px}.panel__rcpt .rcpt-wrap{margin-top: -58px}.ps__stage{min-height: max(400px,calc(calc(100svh/var(--z,1)) - var(--header-h) - 120px))}.ps__tab{padding-block: 11px}}.imp{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows: auto auto;gap: clamp(12px,calc(1.4vw/var(--z,1)),18px)}.imp__photo{grid-row: span 2;position: relative;margin: 0;min-height: 420px;border-radius: var(--r-xl);overflow: hidden;background: var(--sand);isolation: isolate}.imp__photo img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.4s var(--ease-out)}.imp__photo:hover img{transform: scale(1.03)}.imp__cap{position: absolute;left: 14px;right: 14px;bottom: 14px;display: grid;gap: 1px;padding: 12px 16px;border-radius: var(--r);background: #fff;color: var(--ink);box-shadow: 0 18px 30px -18px rgba(14,13,10,.55)}.imp__cap b{font-size: .95rem;letter-spacing: -.01em}.imp__cap span{font-size: .8rem;color: var(--muted);font-weight: 600}.imp__tile{position: relative;display: flex;flex-direction: column;min-height: 200px;padding: clamp(18px,calc(2vw/var(--z,1)),26px);border-radius: var(--r-xl);overflow: hidden;isolation: isolate;color: var(--ink);transition: transform .5s var(--ease-out),box-shadow .5s}a.imp__tile:hover{transform: translateY(-4px);box-shadow: 0 26px 46px -28px rgba(24,23,18,.4)}.imp__tile--leaf{background: var(--leaf)}.imp__tile--white{background: #fff;box-shadow: 0 0 0 1px var(--line)}.imp__tile--flame{background: var(--flame-tint)}.imp__k{font-size: .76rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase}.imp__tile--leaf .imp__k{color: var(--leaf-ink)}.imp__tile--flame .imp__k{color: var(--flame-ink)}.imp__tile--white .imp__k{color: var(--muted)}.imp__num{margin-top: 6px;font-size: clamp(2.6rem,min(1.8rem + calc(2.2vw/var(--z,1)),calc(9vh/var(--z,1))),3.8rem);font-weight: 800;letter-spacing: -.055em;line-height: 1;font-variant-numeric: tabular-nums}.imp__num em{font-style: normal;color: var(--flame)}.imp__tile--leaf .imp__num em{color: var(--ink)}.imp__tile p{position: relative;z-index: 1;max-width: 26ch;margin-top: 10px;font-size: .9rem;line-height: 1.5;color: var(--body)}.imp__tile--leaf p{color: var(--ink)}.imp__tile:hover .imp__go{position: relative;z-index: 1;display: inline-flex;align-items: center;gap: 6px;margin-top: auto;padding-top: 14px;font-size: .85rem;font-weight: 750;color: var(--ink)}.imp__cities{position: relative;z-index: 1;display: flex;flex-wrap: wrap;gap: 6px;margin-top: auto;padding-top: 14px;list-style: none}.imp__cities li{padding: 4px 10px;border-radius: 999px;background: var(--cream);font-size: .76rem;font-weight: 700;color: var(--ink)}.section--cream .placeholder-note{margin-top: 14px}.imp-partners{display: grid;grid-template-columns: 210px minmax(0,1fr);gap: 24px;align-items: center;margin-top: clamp(28px,calc(3vw/var(--z,1)),40px);padding: 18px 22px;border-radius: var(--r-xl);background: #fff;box-shadow: 0 0 0 1px var(--line)}.imp-partners p{display: grid;gap: 2px;font-size: .9rem;color: var(--ink)}.imp-partners p span{font-size: .76rem;color: var(--muted);font-weight: 600}.imp-partners__wall{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px}.imp-partners__wall .logo-ph{justify-content: center;padding: 14px 10px;border-radius: var(--r-sm);background: var(--cream);font-size: 1.02rem;color: #8d8a82}.imp-partners__wall .logo-ph:hover{color: var(--ink);background: var(--leaf-tint)}.lead-magnet--band{background: var(--leaf);color: var(--ink)}.lead-magnet--band h3{color: var(--ink)}.lead-magnet--band p{color: rgba(24,23,18,.78)}.lead-magnet--band .lead-magnet__free{color: var(--leaf-ink)}.lead-magnet--band .input{background: #fff;border-color: transparent;color: var(--ink)}.lead-magnet--band .input::placeholder{color: #8d8a82}.lead-magnet--band .check{color: rgba(24,23,18,.75)}.lead-magnet--band .check input{accent-color: var(--ink)}.lead-magnet--band .btn--lime{background: var(--ink);color: #fff}.lead-magnet--band .btn--lime:hover{background: #000;box-shadow: none}.lead-magnet--band .lm-sheet{box-shadow: 0 22px 34px -20px rgba(24,23,18,.55)}@media (max-width:1023.98px),(min-width:1024px) and (max-width:1100px) and (min-height:820.02px){.imp{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.imp__photo{grid-row: auto;grid-column: 1 / -1;min-height: 320px}.imp-partners{grid-template-columns: minmax(0,1fr);gap: 12px}}@media (max-width:560px){.imp{grid-template-columns: minmax(0,1fr)}.imp__photo{min-height: 280px}.imp__tile{min-height: 0}.imp-partners__wall{grid-template-columns: repeat(2,minmax(0,1fr))}}.panel .dark-card__img{left: 0;width: 100%}.panel .dark-card__img img{object-position: 70% 30%}.panel .dark-card__img::after{background: linear-gradient(90deg,rgba(14,13,10,.92) 0%,rgba(14,13,10,.74) 46%,rgba(14,13,10,.25) 100%),linear-gradient(0deg,rgba(14,13,10,.55),transparent 55%)}@media (max-width:700px){.panel .dark-card__img::after{background: linear-gradient(180deg,rgba(14,13,10,.55) 0%,rgba(14,13,10,.82) 60%,rgba(14,13,10,.92) 100%)}}.m-chips{}@media (max-width:700px){.hx{--hx-photo: min(calc(54svh/var(--z,1)),470px);padding: calc(var(--hx-photo) - 150px) 0 calc(var(--overlap) + 28px)}.hx__media{-webkit-mask-image: none;mask-image: none}.hx__photo img{object-position: 58% 22%}.hx__media::after{background: linear-gradient(180deg,rgba(14,13,10,.5) 0%,rgba(14,13,10,0) 22%,rgba(14,13,10,0) 48%,rgba(14,13,10,.82) 78%,var(--ink) 100%)}.hx__copy .eyebrow{font-size: .66rem;letter-spacing: .1em}.hx__title{margin-top: 10px;font-size: clamp(2.5rem,1.6rem + calc(5vw/var(--z,1)),3rem)}.hx__lead{margin-top: 12px;font-size: .98rem;line-height: 1.55}.hx__actions{margin-top: 20px;gap: 12px 18px}.hx__actions .btn--lg{--bh: 52px}.hx .play__btn{width: 46px;height: 46px}.overlap .panel{gap: 22px;padding: 20px 16px;border-radius: var(--r-lg)}.topic-list.m-chips{display: flex;gap: 8px;overflow-x: auto;margin: 12px -16px 0;padding: 2px 16px 6px;scrollbar-width: none}.topic-list.m-chips::-webkit-scrollbar{display: none}.topic-list.m-chips li{flex: none}.topic-list.m-chips a{padding: 9px 14px;border-radius: 999px;background: var(--cream);font-size: .86rem;white-space: nowrap}.topic-list.m-chips a::before{display: none}.topic-list.m-chips a:hover{transform: none}.panel__rcpt .rcpt-wrap{max-width: none;transform: rotate(-1deg)}.rcpt{padding: 16px 16px calc(14px + var(--z))}.rcpt__title{font-size: 1.2rem}.panel .dark-card{min-height: 0;padding: 22px 20px}.panel .dark-card h2{font-size: 1.35rem}.js .ps__panel,.ps__panel{grid-template-rows: 170px auto}.ps__card{padding: 16px 12px 12px}.ps__name{font-size: 1.35rem}.ps__text{font-size: .88rem}.ps__facts{gap: 8px 14px;margin-top: 10px;padding-top: 10px}.ps__facts dd{font-size: .9rem}.flow3.m-swipe>*{flex-basis: 78%}.flow3__media{aspect-ratio: 4 / 3.2}.flow3__rail{position: static;height: 0;margin: 0}.flow3__mark{position: absolute;top: 12px;left: 12px;margin: 0;width: 38px;height: 38px;box-shadow: none}.flow3 h3{margin-top: 12px;font-size: 1.3rem}.flow3 p{font-size: .9rem}.whys{margin-top: 20px}.why{padding: 14px 0;gap: 12px;grid-template-columns: 34px minmax(0,1fr)}.why__n{font-size: 1.25rem}.video-card{aspect-ratio: 4 / 3.6}.imp{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.imp__photo{grid-column: 1 / -1;min-height: 230px;border-radius: var(--r-lg)}.imp__tile{min-height: 0;padding: 16px 14px;border-radius: var(--r-lg)}.imp__num{font-size: 2.1rem}.imp__k{font-size: .64rem;letter-spacing: .1em}.imp__tile p{font-size: .78rem;line-height: 1.45;margin-top: 6px}.imp__go,.imp__cities{display: none}.imp-partners{padding: 14px;gap: 10px;border-radius: var(--r-lg)}.imp-partners__wall{display: flex;overflow-x: auto;gap: 8px;margin: 0 -14px;padding: 0 14px 4px;scrollbar-width: none}.imp-partners__wall::-webkit-scrollbar{display: none}.imp-partners__wall .logo-ph{flex: none;padding: 10px 14px;font-size: .9rem}.banner{min-height: 0;padding: 28px 20px}.banner h2{font-size: 2rem}.book-stage{padding: 4px 0 12px}.book3d{--w: 190px}.help-card{min-height: 300px;padding: 22px}.help-card h3{font-size: 1.5rem}.rail.m-swipe>*{flex-basis: 80%}.lead-magnet--band{padding: 20px 18px;gap: 16px}.lead-magnet--band .lm-sheet{display: none}}.tone{position: relative;isolation: isolate}.tone__bg{position: absolute;inset: 0;z-index: -1;overflow: hidden;pointer-events: none;background: rgb(var(--tone))}.tone__bg img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: grayscale(1) contrast(1.08)}.tone__bg::after{content: "";position: absolute;inset: 0;background: var(--tone-cover)}.tone h2,.tone .why h3{color: #fff}.tone .eyebrow{color: rgba(255,255,255,.82)}.tone .eyebrow::before{background: var(--leaf)}.tone--flame{--tone: 194 92 8;--tone-cover: linear-gradient(90deg,rgb(190 90 8 / .93) 0%,rgb(194 92 8 / .9) 44%,rgb(226 119 15 / .62) 100%)}.tone--flame .eyebrow::before{background: #fff}.tone--flame .text-grad{color: #ffdc96}.tone--flame .whys,.tone--flame .why{border-color: rgba(255,255,255,.22)}.tone--flame .why__n{color: #ffdc96}.tone--flame .why p{color: rgba(255,255,255,.9)}.tone--flame .video-card{box-shadow: 0 44px 70px -34px rgba(60,22,0,.75)}.tone--leaf{--tone: 86 116 15;--tone-cover: linear-gradient(180deg,rgb(84 113 14 / .92) 0%,rgb(90 121 16 / .72) 45%,rgb(96 128 18 / .74) 100%)}.tone--leaf .event-row{--tix: #fff}.tone--leaf .btn--outline{border-color: rgba(255,255,255,.55);color: #fff}.tone--leaf .btn--outline:hover{border-color: #fff;background: #fff;color: var(--ink)}.tone--forest{--tone: 63 86 17;--tone-cover: linear-gradient(180deg,rgb(63 86 17 / .88) 0%,rgb(63 86 17 / .7) 40%,rgb(63 86 17 / .6) 100%)}.tone--forest .quote{border-color: transparent;box-shadow: 0 30px 50px -34px rgba(10,20,0,.7)}@media (max-width:960px){.tone--flame{--tone-cover: linear-gradient(180deg,rgb(190 90 8 / .93) 0%,rgb(194 92 8 / .9) 55%,rgb(226 119 15 / .66) 100%)}}.tz__stage{position: relative}.tz__photo{position: relative;height: clamp(230px,calc(28vw/var(--z,1)),360px);border-radius: var(--r-xl);overflow: hidden;background: var(--sand);isolation: isolate}.tz__photo>img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 22%}.tz__note{position: absolute;left: clamp(14px,calc(2vw/var(--z,1)),24px);top: clamp(14px,calc(2vw/var(--z,1)),24px);display: flex;align-items: center;gap: 12px;max-width: calc(100% - 28px);padding: 7px 20px 7px 7px;border-radius: 999px;background: #fff;color: var(--ink);font-size: .95rem;font-weight: 720;line-height: 1.25;box-shadow: 0 14px 30px -18px rgba(24,23,18,.45)}.tz__note small{display: block;font-size: .68rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.tz__note-ic{width: 42px;height: 42px;flex: none;border-radius: 50%;display: grid;place-items: center;background: var(--leaf);color: var(--ink)}.tz__cities{position: relative;z-index: 1;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: clamp(8px,calc(1vw/var(--z,1)),14px);margin: calc(-1 * clamp(64px,calc(6.5vw/var(--z,1)),92px)) clamp(12px,calc(2vw/var(--z,1)),28px) 0}.tz-card{display: flex;flex-direction: column;gap: 8px;min-width: 0;padding: 16px 16px 14px;border-radius: var(--r);background: #fff;color: var(--ink);text-align: left;box-shadow: 0 22px 40px -26px rgba(24,23,18,.45),0 0 0 1px var(--line);transition: transform .45s var(--ease-out),background .3s,box-shadow .3s}.tz-card:hover{transform: translateY(-4px)}.tz-card[aria-pressed="true"]{background: var(--leaf);box-shadow: 0 24px 44px -24px rgba(76,102,16,.55)}.tz-card__top{display: flex;align-items: center;justify-content: space-between;gap: 8px}.tz-card__city{font-size: .86rem;font-weight: 760;letter-spacing: -.01em}.tz-card__tick{width: 22px;height: 22px;flex: none;border-radius: 50%;display: grid;place-items: center;background: var(--ink);color: var(--leaf);opacity: 0;transform: scale(.5);transition: opacity .25s,transform .4s var(--spring)}.tz-card[aria-pressed="true"] .tz-card__tick{opacity: 1;transform: none}.tz-card__time{font-size: clamp(1.6rem,1.15rem + calc(1vw/var(--z,1)),2.15rem);font-weight: 780;letter-spacing: -.045em;line-height: 1;font-variant-numeric: tabular-nums}.tz-day{position: relative;height: 8px;margin-top: 2px;border-radius: 99px;background: linear-gradient(90deg,#d6dbe1 0 25%,#eef0f3 25% 75%,#d6dbe1 75%)}.tz-day i{position: absolute;display: block}.tz-day__class{top: -2px;bottom: -2px;left: calc(var(--at,0) * 100%);width: min(8.4%,calc((1 - var(--at,0)) * 100%));border-radius: 99px;background: var(--leaf-2)}.tz-day__now{top: -5px;bottom: -5px;left: calc(var(--now,0) * 100%);width: 3px;margin-left: -1.5px;border-radius: 2px;background: var(--ink)}.tz-card[aria-pressed="true"] .tz-day{background: linear-gradient(90deg,rgba(24,23,18,.2) 0 25%,rgba(255,255,255,.55) 25% 75%,rgba(24,23,18,.2) 75%)}.tz-card[aria-pressed="true"] .tz-day__class{background: var(--leaf-ink)}.tz:not(.is-ready) .tz-day{visibility: hidden}.tz-card__class{font-size: .78rem;font-weight: 650;color: var(--muted)}.tz-card__class b{color: var(--ink);font-weight: 760}.tz-card[aria-pressed="true"] .tz-card__class{color: rgba(24,23,18,.7)}.tz__hint{display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 20px;font-size: .84rem;color: var(--muted);text-align: center}.o-path{--gap: clamp(12px,calc(1.4vw/var(--z,1)),20px);list-style: none;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));grid-template-rows: auto 72px auto;column-gap: var(--gap)}.o-path__step{display: grid;grid-row: 1 / span 3;grid-template-rows: subgrid;min-width: 0}.o-path__media{grid-row: 1;align-self: end;position: relative;aspect-ratio: 4 / 3;border-radius: var(--r-lg);overflow: hidden;background: var(--sand)}.o-path__media>img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.4s var(--ease-out)}.o-path__step:hover .o-path__media>img{transform: scale(1.05)}.o-path__rail{grid-row: 2;position: relative;display: grid;place-items: center}.o-path__rail::before,.o-path__rail::after{content: "";position: absolute;left: 50%;right: calc(-50% - var(--gap));top: 50%;height: 2px;margin-top: -1px;background: var(--sand-2)}.o-path__rail::after{background: var(--flame);transform: scaleX(0);transform-origin: left;transition: transform .8s var(--ease-out);transition-delay: calc(.4s + var(--d,0) * .4s)}.o-path__step:last-child .o-path__rail::before,.o-path__step:last-child .o-path__rail::after{display: none}.o-path.is-in .o-path__rail::after,html:not(.js) .o-path__rail::after{transform: scaleX(1)}.o-path__rail b{position: relative;z-index: 1;width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;background: #fff;color: var(--ink);font-size: 1.05rem;font-weight: 800;box-shadow: inset 0 0 0 2px var(--ink),0 0 0 6px #fff;transition: background .3s,box-shadow .3s}.o-path__step:hover .o-path__rail b{background: var(--leaf)}.o-path__step:nth-child(1) .o-path__rail b{background: var(--leaf)}.o-path__step:nth-child(5) .o-path__rail b{background: var(--flame)}.o-path__text{grid-row: 3;align-self: start;padding: 2px 4px 0}.o-path__step:nth-child(even) .o-path__media{grid-row: 3;align-self: start}.o-path__step:nth-child(even) .o-path__text{grid-row: 1;align-self: end;padding: 0 4px 2px}.o-path__n{display: block;font-size: .72rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--flame-ink)}.o-path__text h3{margin-top: 4px;font-size: clamp(1.08rem,.98rem + calc(.35vw/var(--z,1)),1.25rem)}.o-path__text p{margin-top: 6px;font-size: .9rem;line-height: 1.55}.p-how__grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: clamp(32px,calc(5vw/var(--z,1)),80px);align-items: center}.p-how__stage{position: relative;display: grid;min-height: clamp(470px,calc(42vw/var(--z,1)),560px);padding: 14px;border-radius: var(--r-xl);background: var(--leaf);isolation: isolate}.p-how__stage--phone{place-items: center;padding: clamp(28px,calc(3vw/var(--z,1)),40px) 20px}.p-how__shot{grid-area: 1 / 1;position: relative;margin: 0;border-radius: calc(var(--r-xl) - 10px);overflow: hidden;background: var(--sand);transition: opacity .55s var(--ease),visibility 0s}.p-how__shot>img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.6s var(--ease-out)}.p-how__shot:not(.is-active){opacity: 0;visibility: hidden;transition: opacity .55s var(--ease),visibility 0s .55s}.p-how__shot:not(.is-active)>img{transform: scale(1.05)}.p-how__shot figcaption{position: absolute;left: 16px;bottom: 16px;max-width: calc(100% - 32px);display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: 999px;background: #fff;color: var(--ink);font-size: .88rem;font-weight: 720}.p-how__shot figcaption .i{color: var(--flame-ink)}.phone{position: relative;z-index: 1;width: 250px;height: 508px;padding: 9px;border-radius: 42px;background: var(--ink);box-shadow: 0 50px 70px -40px rgba(24,23,18,.6),0 0 0 1px rgba(24,23,18,.08)}.phone::before{content: "";position: absolute;z-index: 2;top: 19px;left: 50%;width: 62px;height: 18px;margin-left: -31px;border-radius: 99px;background: var(--ink)}.phone__screen{position: relative;display: grid;height: 100%;border-radius: 33px;overflow: hidden;background: #fff}.ph{grid-area: 1 / 1;display: flex;flex-direction: column;gap: 10px;min-width: 0;padding: 44px 14px 14px;transition: opacity .45s var(--ease),transform .55s var(--ease-out),visibility 0s}.ph:not(.is-active){opacity: 0;visibility: hidden;transform: translateY(12px);transition: opacity .3s var(--ease),transform .3s,visibility 0s .3s}.ph__bar{display: flex;align-items: center;gap: 7px;min-width: 0;font-size: .7rem;font-weight: 720;color: var(--ink)}.ph__bar img{width: 18px;height: 18px;flex: none}.ph__bar>span{flex: 1;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ph__bar>b{flex: none;max-width: 48%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 3px 8px;border-radius: 99px;background: var(--leaf-tint);color: var(--leaf-ink);font-size: .62rem;font-weight: 800}.ph__bar>.ph__live{flex: none;padding: 3px 8px;border-radius: 99px;background: var(--flame);color: var(--ink);font-size: .6rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase}.ph__video,.ph__call{position: relative;flex: none;aspect-ratio: 16 / 10;border-radius: 14px;overflow: hidden;background: var(--sand)}.ph__call{aspect-ratio: 4 / 3.3}.ph__video>img,.ph__call>img{width: 100%;height: 100%;object-fit: cover}.ph__play{position: absolute;left: 50%;top: 50%;width: 42px;height: 42px;margin: -21px 0 0 -21px;border-radius: 50%;display: grid;place-items: center;background: #fff;color: var(--ink)}.ph__play .i{margin-left: 2px}.ph__len,.ph__who{position: absolute;bottom: 8px;padding: 3px 8px;border-radius: 99px;font-size: .6rem;font-weight: 750}.ph__len{right: 8px;background: #fff;color: var(--ink)}.ph__who{left: 8px;background: #fff;color: var(--ink)}.ph__title{font-size: .95rem;font-weight: 780;letter-spacing: -.02em;line-height: 1.2;color: var(--ink)}.ph__sub{margin-top: -6px;font-size: .7rem;font-weight: 600;line-height: 1.4;color: var(--muted)}.ph__list{list-style: none;display: grid;gap: 5px}.ph__list li{display: flex;align-items: center;gap: 8px;min-width: 0;padding: 8px 10px;border-radius: 12px;background: var(--cream);font-size: .7rem;font-weight: 650;color: var(--body)}.ph__list li span{min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ph__list .i{width: 14px;height: 14px;color: var(--muted)}.ph__list .is-done .i{color: var(--leaf-ink)}.ph__list .is-now{background: var(--leaf);color: var(--ink)}.ph__list .is-now .i{color: var(--ink)}.ph__faces{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 5px}.ph__faces span{aspect-ratio: 1;border-radius: 10px;display: grid;place-items: center;font-size: .62rem;font-weight: 800;color: var(--ink);background: var(--leaf-tint)}.ph__faces span:nth-child(2){background: var(--flame-tint)}.ph__faces span:nth-child(3){background: var(--gold-tint)}.ph__faces span:nth-child(4){background: var(--sand)}.ph__faces span:nth-child(5){background: var(--cream);color: var(--muted)}.ph__controls{margin-top: auto;display: flex;justify-content: center;gap: 6px}.ph__controls span{width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: var(--cream);color: var(--ink)}.ph__controls .ph__leave{width: auto;padding: 0 14px;border-radius: 99px;background: var(--flame);font-size: .66rem;font-weight: 800}.ph__ring{flex: none;width: 132px;height: 132px;margin: 4px auto 0;border-radius: 50%;display: grid;place-items: center;background: conic-gradient(var(--leaf) calc(var(--p,60) * 1%),var(--cream) 0)}.ph__ring>span{width: 104px;height: 104px;border-radius: 50%;display: grid;place-content: center;background: #fff;text-align: center;font-size: .64rem;font-weight: 650;line-height: 1.25;color: var(--muted)}.ph__ring strong{display: block;font-size: 1.55rem;font-weight: 800;letter-spacing: -.04em;color: var(--ink)}.ph__stats{list-style: none;display: grid}.ph__stats li{display: flex;justify-content: space-between;gap: 8px;padding: 8px 2px;border-bottom: 1.5px dashed var(--sand-2);font-size: .72rem;font-weight: 600;color: var(--muted)}.ph__stats b{color: var(--ink);font-weight: 760}.ph__cert{margin-top: auto;display: flex;align-items: center;gap: 8px;padding: 10px 12px;border-radius: 12px;background: var(--gold-tint);color: #7a5a17;font-size: .68rem;font-weight: 720;line-height: 1.3}.ph__cert .i{flex: none}.ph__dl{margin-top: auto;display: flex;align-items: center;gap: 8px;padding: 9px 10px;border-radius: 12px;box-shadow: inset 0 0 0 1.5px var(--line-2);font-size: .68rem;font-weight: 720;color: var(--ink)}.ph__dl .i{flex: none;color: var(--flame-ink)}.ph__dl span{flex: 1}.ph__dl b{font-weight: 650;color: var(--muted)}.p-how__list{position: relative;display: grid;gap: 4px;margin-top: 26px}.p-how__tab{position: relative;display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 16px;align-items: start;width: 100%;padding: 16px 18px;border-radius: var(--r);text-align: left;color: var(--body);transition: background .3s,box-shadow .35s}.p-how__tab:not(:last-child)::after{content: "";position: absolute;left: 39px;top: 64px;bottom: -16px;width: 2px;background: var(--sand-2)}.p-how__num{position: relative;z-index: 1;width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: #fff;color: var(--ink);font-weight: 800;box-shadow: inset 0 0 0 2px var(--sand-2);transition: background .3s,box-shadow .3s}.p-how__txt strong{display: block;font-size: 1.12rem;letter-spacing: -.02em;color: var(--ink)}.p-how__txt>span{display: block;margin-top: 4px;font-size: .93rem;line-height: 1.55}.p-how__tab:hover{background: var(--cream)}.p-how__tab[aria-selected="true"]{background: #fff;box-shadow: 0 18px 40px -26px rgba(24,23,18,.4),0 0 0 1px var(--line)}.p-how__tab[aria-selected="true"] .p-how__num{background: var(--leaf);box-shadow: none}.p-how__ai{display: flex;align-items: flex-start;gap: 14px;margin-top: 18px;padding: 16px 18px;border-radius: var(--r);background: var(--leaf-tint);color: var(--ink)}.p-how__ai p{font-size: .9rem;line-height: 1.55}.plan-card__chip{align-self: flex-start;border-color: transparent;background: #fff}.plan-card__note{margin-top: 14px;font-size: .8rem;line-height: 1.5;color: rgba(24,23,18,.74)}.plan-card--leaf{background: var(--leaf);border-color: var(--leaf);color: var(--ink)}.plan-card--leaf .plan-card__price small{color: rgba(24,23,18,.62)}.plan-card--leaf .plan-card__ribbon{border: 0;background: #fff;color: var(--ink)}.plan-card--flame{background: var(--flame-tint);border-color: transparent}.plan-slip{--z: 7px;margin-top: 18px;padding: 12px 16px calc(12px + var(--z));background: #fff;color: var(--ink);border-radius: 14px 14px 0 0;-webkit-mask: conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(2 * var(--z)) 100%;mask: conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(2 * var(--z)) 100%}.plan-slip__head{display: flex;justify-content: space-between;padding-bottom: 8px;border-bottom: 1.5px dashed var(--sand-2);font-size: .68rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.schedule{list-style: none;display: grid;margin-top: 4px}.schedule li{display: flex;align-items: baseline;gap: 8px;padding: 5px 0;font-size: .84rem}.schedule li>span{flex: 1;min-width: 0;display: flex;align-items: baseline;gap: 8px;font-weight: 600;color: var(--body);white-space: nowrap}.schedule li>span::after{content: "";flex: 1;min-width: 10px;border-bottom: 1.5px dotted rgba(24,23,18,.22);transform: translateY(-4px)}.schedule strong{color: var(--ink);font-weight: 750;font-variant-numeric: tabular-nums}.schedule li:first-child>span{color: var(--ink)}.schedule li:first-child strong{color: var(--leaf-ink)}.plan-slip__total{display: flex;justify-content: space-between;align-items: baseline;gap: 10px;margin-top: 6px;padding-top: 10px;border-top: 1.5px dashed var(--sand-2);font-size: .72rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase}.plan-slip__total strong{font-size: 1.05rem;letter-spacing: -.02em;text-transform: none;font-variant-numeric: tabular-nums}.plan-cur__label{margin-bottom: 8px;font-size: .78rem;font-weight: 750;color: var(--ink)}.plan-cur{display: grid;grid-template-columns: 1fr 1fr;gap: 4px;padding: 4px;border-radius: 18px;background: #fff}.plan-cur button{display: grid;gap: 2px;padding: 10px 12px;border-radius: 14px;text-align: left;color: var(--ink);transition: background .25s,color .25s}.plan-cur button:hover{background: var(--cream)}.plan-cur b{font-size: 1rem;letter-spacing: -.02em}.plan-cur span{font-size: .72rem;font-weight: 600;color: var(--muted)}.plan-cur button[aria-checked="true"]{background: var(--ink);color: #fff}.plan-cur button[aria-checked="true"] span{color: rgba(255,255,255,.72)}.lpp-panel{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(28px,calc(4vw/var(--z,1)),64px);align-items: center;padding: clamp(28px,calc(4.5vw/var(--z,1)),64px);border-radius: var(--r-xl);background: var(--leaf);color: var(--ink)}.lpp-panel .eyebrow{color: var(--ink)}.lpp-panel .hand{color: var(--ink);font-size: 1.12em}.lpp-panel__lead{margin-top: 16px;max-width: 34rem;font-size: 1.06rem;line-height: 1.6;color: rgba(24,23,18,.8)}.lpp-steps{list-style: none;display: grid;gap: 12px;margin-top: 26px}.lpp-steps li{position: relative;display: flex;align-items: flex-start;gap: 14px;font-size: .93rem;line-height: 1.5;color: rgba(24,23,18,.8)}.lpp-steps li:not(:last-child)::before{content: "";position: absolute;left: 16px;top: 30px;bottom: -16px;width: 2px;background: rgba(24,23,18,.2)}.lpp-steps strong{color: var(--ink)}.lpp-steps__ic{position: relative;width: 34px;height: 34px;flex: none;margin-top: -5px;border-radius: 50%;display: grid;place-items: center;background: var(--ink);color: var(--leaf)}.lpp-demo__pick{display: flex;flex-wrap: wrap;gap: 4px;width: fit-content;max-width: 100%;padding: 5px;border-radius: 999px;background: rgba(255,255,255,.5)}.lpp-demo__chip{padding: 9px 15px;border-radius: 999px;font-size: .86rem;font-weight: 720;color: var(--ink);transition: background .25s,color .25s}.lpp-demo__chip:hover{background: rgba(255,255,255,.7)}.lpp-demo__chip[aria-selected="true"]{background: var(--ink);color: #fff}.lpp-demo__stage{display: grid;margin-top: 20px}.lpp-plan{grid-area: 1 / 1;position: relative;padding-bottom: 104px;filter: drop-shadow(0 26px 30px rgba(24,23,18,.2)) drop-shadow(0 2px 3px rgba(24,23,18,.1));transition: opacity .45s var(--ease),transform .55s var(--ease-out),visibility 0s}.lpp-plan:not(.is-active){opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity .25s,transform .25s,visibility 0s .25s}.lpp-slip{--z: 9px;position: relative;max-width: 360px;padding: 18px 18px calc(16px + var(--z));background: #fff;color: var(--ink);border-radius: 16px 16px 0 0;transform: rotate(-1.4deg);-webkit-mask: conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(2 * var(--z)) 100%;mask: conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(2 * var(--z)) 100%}.lpp-slip__head{display: flex;align-items: center;gap: 10px;padding-bottom: 12px;border-bottom: 1.5px dashed var(--sand-2)}.lpp-slip__head img{width: 26px;height: 26px;flex: none}.lpp-slip__head>span:nth-child(2){flex: 1;min-width: 0;line-height: 1.25}.lpp-slip__head strong{display: block;font-size: .7rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase}.lpp-slip__head small{display: block;font-size: .84rem;font-weight: 700;color: var(--body)}.lpp-slip__tag{flex: none;padding: 5px 9px;border-radius: 999px;background: var(--leaf);font-size: .68rem;font-weight: 800}.lpp-slip__lines{display: grid;gap: 1px;margin: 10px 0 0;font-size: .86rem}.lpp-slip__lines>div{display: flex;align-items: baseline;gap: 8px}.lpp-slip__lines dt{flex: 1;min-width: 0;display: flex;align-items: baseline;gap: 8px;font-weight: 600;color: var(--muted);white-space: nowrap}.lpp-slip__lines dt::after{content: "";flex: 1;min-width: 12px;border-bottom: 1.5px dotted rgba(24,23,18,.22);transform: translateY(-4px)}.lpp-slip__lines dd{margin: 0;font-weight: 720;font-variant-numeric: tabular-nums;white-space: nowrap}.lpp-slip__today dt{color: var(--ink)}.lpp-slip__today dd{color: var(--leaf-ink)}.lpp-slip__total{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;margin-top: 12px;padding-top: 12px;border-top: 1.5px dashed var(--sand-2)}.lpp-slip__total span{font-size: .72rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase}.lpp-slip__total strong{font-size: 1.3rem;font-weight: 800;letter-spacing: -.03em;font-variant-numeric: tabular-nums;white-space: nowrap}.lpp-slip__total s{margin-right: 4px;font-size: .8rem;font-weight: 600;color: var(--muted)}.lpp-slip__btn{--bh: 48px;margin-top: 14px;font-size: .92rem}.lpp-sms{position: absolute;right: 0;bottom: 0;width: min(270px,64%);padding: 12px 14px 14px;border-radius: 20px 20px 6px 20px;background: #fff;color: var(--ink);transform: rotate(1.6deg)}.lpp-sms__from{display: flex;align-items: center;gap: 6px;font-size: .64rem;font-weight: 800;letter-spacing: .1em;color: var(--leaf-ink)}.lpp-sms p{margin-top: 6px;font-size: .8rem;line-height: 1.45}.vs-stage{position: relative;min-height: clamp(470px,calc(40vw/var(--z,1)),560px);border-radius: var(--r-xl);overflow: hidden;isolation: isolate;background: var(--sand)}.vs-stage__shots{position: absolute;inset: 0;z-index: -1}.vs-stage__shot{position: absolute;inset: 0;transition: opacity .6s var(--ease)}.vs-stage__shot:not(.is-active){opacity: 0}.vs-stage__shot>img{width: 100%;height: 100%;object-fit: cover;object-position: 35% 45%;transition: transform 1.6s var(--ease-out)}.vs-stage__shot:not(.is-active)>img{transform: scale(1.05)}.vs-stage__play{position: absolute;left: clamp(16px,calc(2.4vw/var(--z,1)),32px);bottom: clamp(16px,calc(2.4vw/var(--z,1)),32px);display: flex;align-items: center;gap: 14px;max-width: calc(100% - 32px);padding: 8px 24px 8px 8px;border-radius: 999px;background: #fff;color: var(--ink);text-align: left;box-shadow: 0 20px 40px -20px rgba(24,23,18,.5);transition: transform .45s var(--ease-out)}.vs-stage__play:hover{transform: translateY(-3px)}.vs-stage__btn{width: 58px;height: 58px;flex: none;border-radius: 50%;display: grid;place-items: center;background: var(--flame);color: var(--ink);transition: transform .45s var(--spring)}.vs-stage__btn .i{margin-left: 3px}.vs-stage__play:hover .vs-stage__btn{transform: scale(1.08)}.vs-stage__cap{min-width: 0}.vs-stage__cap strong{display: block;font-size: 1.08rem;letter-spacing: -.015em}.vs-stage__cap>span{display: block;font-size: .82rem;font-weight: 600;color: var(--muted)}.vs-list{position: absolute;top: clamp(14px,calc(1.8vw/var(--z,1)),22px);right: clamp(14px,calc(1.8vw/var(--z,1)),22px);bottom: clamp(14px,calc(1.8vw/var(--z,1)),22px);width: min(360px,38%);display: flex;flex-direction: column;padding: 16px;border-radius: var(--r-lg);background: #fff;box-shadow: 0 30px 60px -30px rgba(24,23,18,.5)}.vs-list__h{padding: 2px 8px 10px;font-size: .72rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.vs-list__items{list-style: none;display: grid;gap: 2px}.vs-item{display: grid;grid-template-columns: 56px minmax(0,1fr) 34px;gap: 12px;align-items: center;width: 100%;padding: 7px;border-radius: 16px;text-align: left;transition: background .25s}.vs-item:hover,.vs-item.is-active{background: var(--cream)}.vs-item__thumb{width: 56px;height: 56px;border-radius: 12px;overflow: hidden;background: var(--sand)}.vs-item__thumb>img{width: 100%;height: 100%;object-fit: cover}.vs-item__txt{min-width: 0}.vs-item__txt strong{display: block;font-size: .95rem;line-height: 1.25;letter-spacing: -.01em;color: var(--ink)}.vs-item__txt span{display: block;font-size: .78rem;font-weight: 600;color: var(--muted)}.vs-item__go{width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;color: var(--ink);box-shadow: inset 0 0 0 1.5px var(--line-2);transition: background .25s,box-shadow .25s}.vs-item__go .i{margin-left: 2px}.vs-item:hover .vs-item__go,.vs-item.is-active .vs-item__go{background: var(--flame);box-shadow: none}.vs-list__share{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: auto;padding: 14px 14px 14px 16px;border-radius: 16px;background: var(--leaf);color: var(--ink);transition: transform .4s var(--ease-out)}.vs-list__share:hover{transform: translateY(-2px)}.vs-list__share strong{display: block;font-size: .95rem}.vs-list__share span span{display: block;font-size: .78rem;font-weight: 600;color: rgba(24,23,18,.72)}.vs-list__go{width: 34px;height: 34px;flex: none;border-radius: 50%;display: grid;place-items: center;background: var(--ink);color: #fff}.ab-word{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,.7fr);gap: clamp(28px,calc(4vw/var(--z,1)),64px);align-items: center;padding: clamp(28px,calc(5vw/var(--z,1)),72px);border-radius: var(--r-xl);background: var(--leaf-tint);color: var(--body)}.ab-word__term{font-size: clamp(2.6rem,1.6rem + calc(4vw/var(--z,1)),5.2rem);font-weight: 800;letter-spacing: -.045em;line-height: 1;color: var(--ink)}.ab-word__term i{font-style: normal;color: var(--flame)}.ab-word__say{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;margin-top: 16px;font-size: 1.02rem;font-weight: 680;color: var(--leaf-ink)}.ab-word__say .chip{border-color: transparent;background: #fff}.ab-word ol{list-style: none;counter-reset: sense;display: grid;gap: 16px;margin-top: 28px;font-size: 1.06rem;line-height: 1.6}.ab-word ol li{counter-increment: sense;position: relative;padding-left: 48px}.ab-word ol li::before{content: counter(sense);position: absolute;left: 0;top: -1px;width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;background: var(--leaf);color: var(--ink);font-size: .9rem;font-weight: 800}.ab-word ol strong{color: var(--ink)}.ab-word__side{display: grid;justify-items: center;gap: 18px}.ab-mv{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(12px,calc(1.4vw/var(--z,1)),18px)}.ab-mv__mission{display: flex;flex-direction: column;justify-content: flex-start;min-height: 420px;padding: clamp(28px,calc(4vw/var(--z,1)),56px);border-radius: var(--r-xl);background: var(--leaf);color: var(--ink)}.ab-mv__mission .eyebrow{color: var(--ink)}.ab-mv .big-quote{margin-top: 14px}.ab-mv__vision{position: relative;display: flex;align-items: flex-start;min-height: 420px;padding: clamp(12px,calc(1.4vw/var(--z,1)),18px);border-radius: var(--r-xl);overflow: hidden;isolation: isolate;background: var(--sand)}.ab-mv__vision>img{position: absolute;inset: 0;z-index: -1;width: 100%;height: 100%;object-fit: cover;object-position: 50% 40%;transition: transform 1.6s var(--ease-out)}.ab-mv__vision:hover>img{transform: scale(1.04)}.ab-mv__card{max-width: min(100%,470px);padding: clamp(20px,calc(2.2vw/var(--z,1)),30px);border-radius: var(--r-lg);background: #fff}.ab-mv__card .big-quote{font-size: clamp(1.25rem,1rem + calc(.9vw/var(--z,1)),1.75rem)}@media (max-width:1023.98px),(min-width:1024px) and (max-width:1180px) and (min-height:820.02px),(min-width:1024px) and (max-width:1062px) and (min-height:700.02px) and (max-height:820px){.tz-card{padding: 14px 12px 12px}.vs-list{width: min(340px,44%)}}@media (max-width:960px){.tz__cities{grid-template-columns: repeat(3,minmax(0,1fr))}.o-path{grid-template-columns: minmax(0,1fr);grid-template-rows: none;row-gap: 0}.o-path__step,.o-path__step:nth-child(even){grid-row: auto;grid-template-rows: auto auto;grid-template-columns: 48px minmax(0,1fr);column-gap: 18px;padding-bottom: 30px;position: relative}.o-path__rail,.o-path__step:nth-child(even) .o-path__rail{grid-column: 1;grid-row: 1 / span 2;align-self: stretch;place-items: start center}.o-path__rail::before,.o-path__rail::after{left: 23px;right: auto;top: 48px;bottom: -30px;width: 2px;height: auto;margin: 0}.o-path__rail::after{transform: scaleY(0);transform-origin: top}.o-path.is-in .o-path__rail::after,html:not(.js) .o-path__rail::after{transform: scaleY(1)}.o-path__media,.o-path__step:nth-child(even) .o-path__media{grid-column: 2;grid-row: 1;align-self: start;aspect-ratio: 16 / 9;max-width: 460px}.o-path__text,.o-path__step:nth-child(even) .o-path__text{grid-column: 2;grid-row: 2;align-self: start;padding: 12px 0 0}.p-how__grid{grid-template-columns: minmax(0,1fr);gap: 24px}.p-how__copy{display: contents}.p-how__copy>.eyebrow{order: 1}.p-how__copy>h2{order: 2;margin-top: -12px}.p-how__stage{order: 3;min-height: 420px}.p-how__list{order: 4;margin-top: 0}.p-how__ai{order: 5;margin-top: 0}.lpp-panel{grid-template-columns: minmax(0,1fr)}.lpp-demo{max-width: 560px}.vs-stage{display: grid;min-height: 0;overflow: visible;border-radius: 0;background: none}.vs-stage__shots{position: relative;grid-area: 1 / 1;z-index: 0;aspect-ratio: 4 / 3;border-radius: var(--r-xl);overflow: hidden;background: var(--sand)}.vs-stage__play{position: relative;grid-area: 1 / 1;align-self: end;justify-self: start;z-index: 1;left: auto;bottom: auto;margin: 16px}.vs-list{position: relative;top: auto;right: auto;bottom: auto;width: auto;margin-top: 14px;box-shadow: 0 0 0 1px var(--line)}.vs-list__share{margin-top: 12px}.ab-word,.ab-mv{grid-template-columns: minmax(0,1fr)}.ab-word__side{grid-template-columns: 160px auto;justify-items: start;align-items: center;justify-content: start}.ab-mv__mission{min-height: 0}.ab-mv__vision{min-height: 380px}}@media (max-width:700px){.tz__photo{height: 260px}.tz__note{font-size: .85rem;padding-right: 14px}.tz__note-ic{width: 36px;height: 36px}.tz__cities{grid-template-columns: repeat(2,minmax(0,1fr));margin: -40px 10px 0}.tz-card:first-child{grid-column: 1 / -1}.tz__hint{justify-content: flex-start;text-align: left;align-items: flex-start}.tz__hint .i{margin-top: 3px}.p-how__stage{min-height: 0;padding: 26px 12px}.p-how__stage:not(.p-how__stage--phone){aspect-ratio: 4 / 4.2;padding: 10px}.p-how__tab{padding: 14px 12px;gap: 12px}.p-how__tab:not(:last-child)::after{left: 33px;top: 62px}.lpp-panel{padding: 26px 18px 30px}.lpp-plan{padding-bottom: 0}.lpp-slip{transform: none}.lpp-sms{position: relative;width: auto;max-width: 88%;margin: 14px 0 0 auto;transform: rotate(1deg);box-shadow: 0 0 0 1px var(--line)}.lpp-demo__pick{border-radius: 24px}.vs-stage__shots{aspect-ratio: 4 / 4.2}.vs-stage__play{margin: 12px;padding-right: 16px;gap: 10px}.vs-stage__btn{width: 48px;height: 48px}.vs-list{padding: 12px}.ab-word__side{grid-template-columns: minmax(0,1fr);justify-items: center}.ab-word ol li{padding-left: 44px}}@media (min-width:961px) and (max-width:1023.98px) and (max-height:820px),(min-width:1024px) and (min-height:700.02px) and (max-height:738px),(min-width:1024px) and (max-height:656px){.p-how__stage{min-height: 460px}.phone{zoom: .9}.p-how__tab{padding-block: 12px}.p-how__tab:not(:last-child)::after{top: 60px;bottom: -12px}.vs-stage{min-height: 460px}.vs-item{padding-block: 5px}.tz__photo{height: 250px}}@media (prefers-reduced-motion: reduce){.o-path__rail::after{transform: none !important}}.ft-col>summary{list-style: none;cursor: default;pointer-events: none}.ft-col>summary::-webkit-details-marker{display: none}.ft-col__ic{display: none}.fab-toggle{display: none}.fab-menu{display: contents}@media (max-width:700px){.section{padding-block: 56px}.section--tight{padding-block: 40px}.head{margin-bottom: 24px;gap: 14px 24px}.head .lead,.head--split .lead{font-size: 1rem}.h2{font-size: clamp(1.85rem,1.2rem + calc(3vw/var(--z,1)),2.15rem);line-height: 1.08}.h1{font-size: clamp(2.1rem,1.4rem + calc(3.6vw/var(--z,1)),2.6rem)}.lead{font-size: 1.02rem;line-height: 1.6}.eyebrow{font-size: .75rem;letter-spacing: .11em}.btn--lg{--bh: 54px;font-size: .98rem}.fab-stack{right: 12px;bottom: max(12px,env(safe-area-inset-bottom));gap: 10px;transition: transform .45s var(--ease-out),opacity .3s,bottom .4s var(--ease-out)}.fab-stack.is-tucked:not(.is-open){transform: translateY(calc(100% + 24px));opacity: 0;pointer-events: none}body.has-sticky-bar .fab-stack{bottom: 84px}.fab-toggle{order: 2;display: inline-flex;align-items: center;gap: 8px;height: 48px;padding: 0 18px 0 8px;border-radius: 999px;background: var(--ink);color: #fff;font-size: .9rem;font-weight: 700;box-shadow: 0 16px 30px -14px rgba(14,13,10,.7)}.fab-toggle__ic{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--leaf);color: var(--ink)}.fab-toggle__ic .i{width: 18px;height: 18px}.fab-toggle__ic--close{display: none}.fab-stack.is-open .fab-toggle__ic--open{display: none}.fab-stack.is-open .fab-toggle__ic--close{display: grid;background: #fff}.fab-menu{order: 1;display: flex;flex-direction: column;align-items: flex-end;gap: 8px}.fab-stack:not(.is-open) .fab-menu{display: none}.fab-stack.is-open .fab-menu>*{animation: fab-in .35s var(--ease-out) backwards}.fab-stack.is-open .fab-menu>:nth-child(2){animation-delay: .04s}.fab-stack.is-open .fab-menu>:nth-child(1){animation-delay: .08s}@keyframes fab-in{from{opacity: 0;transform: translateY(10px) scale(.96)}}.fab-menu .fab-ai,.fab-menu .fab-call,.fab-menu .fab-wa{width: auto;height: 46px;border-radius: 999px;display: inline-flex;align-items: center;gap: 10px;padding: 0 18px 0 6px;font-size: .9rem;font-weight: 700;box-shadow: 0 14px 26px -14px rgba(14,13,10,.55);transform: none}.fab-menu .fab-ai__label{display: inline}.fab-menu .fab-ai__orb{width: 34px;height: 34px}.fab-menu .fab-call .i,.fab-menu .fab-wa .i{width: 34px;height: 34px;padding: 7px;border-radius: 50%;background: rgba(255,255,255,.14)}.fab-menu .fab-wa__tip{position: static;opacity: 1;transform: none;padding: 0;background: none;box-shadow: none;color: inherit;font-size: inherit;pointer-events: none}.fab-stack.is-open::before{content: "";position: fixed;inset: calc(-100vh/var(--z,1)) calc(-100vw/var(--z,1));z-index: -1;background: rgba(14,13,10,.28)}body.has-sticky-bar .fab-ai{display: inline-flex}.footer-grid{grid-template-columns: minmax(0,1fr);gap: 0;padding-block: 36px 24px}.footer-brand{padding-bottom: 22px}.ft-col{border-top: 1px solid var(--line-dk)}.ft-col>summary{display: flex;justify-content: space-between;align-items: center;padding: 16px 0;cursor: pointer;pointer-events: auto}.ft-col>summary h3{margin: 0}.ft-col__ic{display: block;width: 18px;height: 18px;color: rgba(255,255,255,.6);transition: transform .3s var(--ease-out)}.ft-col[open] .ft-col__ic{transform: rotate(180deg)}.ft-col ul{padding-bottom: 18px}.footer-bottom{gap: 14px;text-align: left;align-items: flex-start}.m-swipe{display: flex !important;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;margin-inline: calc(var(--gutter) * -1);padding: 4px var(--gutter) 10px;scroll-padding-inline: var(--gutter);scrollbar-width: none;grid-template-columns: none !important}.m-swipe::-webkit-scrollbar{display: none}.m-swipe>*{flex: 0 0 82%;min-width: 0;scroll-snap-align: start}.m-swipe--wide>*{flex-basis: 88%}.m-swipe--narrow>*{flex-basis: 66%}}.outcome__n{position: static;display: block;font-size: 2.6rem;color: var(--flame)}.outcome h3{margin-top: 8px}.tile--text h3{margin-top: 0}.tile__n{display: block;margin-bottom: 10px;font-size: .74rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--flame-ink)}.tile--text .tile__n + h3{margin-top: 0}.lpp-steps__ic{font-size: .85rem;font-weight: 800;line-height: 1}.pv-case__row{display: contents}.pv-cover__top{align-items: center;opacity: 1}.pv-cover__top>span:first-child{opacity: .78}.pv-cover__new{padding: 3px 7px;border-radius: 99px;background: var(--ink);color: #fff;letter-spacing: .08em}.pv-cover__num{flex: 1 1 auto;margin-top: 8px;font-size: clamp(1.9rem,1.3rem + calc(1.3vw/var(--z,1)),2.7rem);font-weight: 800;line-height: 1;letter-spacing: -.055em;font-variant-numeric: tabular-nums;transition: transform .5s var(--ease-out);transform-origin: 0 0}.pv-cover:hover .pv-cover__num,.pv-cover[aria-selected="true"] .pv-cover__num{transform: scale(1.06)}.pp-compare__hint{display: none}@media (max-width:700px){:is([data-path^="/programmes/"],[data-path="/organisations/"],[data-path="/diaspora/"],[data-path="/privilege/"]) main .btn--sm{--bh: 44px}:is([data-path^="/programmes/"],[data-path="/organisations/"],[data-path="/diaspora/"],[data-path="/privilege/"]) .crumbs a{padding-block: 11px;margin-block: -11px}:is([data-path^="/programmes/"],[data-path="/organisations/"],[data-path="/diaspora/"],[data-path="/privilege/"]) main :is(a,button).link-arrow{padding-block: 11px;margin-block: -11px}.p-hero{min-height: 0;padding: calc(var(--header-h) + 64px) 0 24px}.p-hero .hero__grid{gap: 0}.p-hero .eyebrow{font-size: .72rem;line-height: 1.45}.p-hero h1{margin-top: 14px}.p-hero .p-hero__title{font-size: clamp(2.3rem,1.6rem + calc(3.4vw/var(--z,1)),2.7rem);line-height: 1.02}.p-hero .hero__lead{margin-top: 14px;font-size: 1.05rem;line-height: 1.5}.p-hero__summary{display: none}.p-hero .hero__actions{gap: 12px;margin-top: 22px}.p-hero .hero__actions>.btn{flex: 1 1 100%;justify-content: space-between;padding-left: 1.4em}.p-hero .play{gap: 12px;min-height: 44px}.p-hero .play__btn{width: 44px;height: 44px}.p-hero .play__btn .i{width: 18px;height: 18px}.p-hero .play>span:last-child{display: flex;align-items: baseline;gap: 8px}.p-hero .play>span:last-child>span{display: inline !important}.p-hero .play .small{font-size: .82rem}.p-hero .facts{margin-top: 24px;padding: 16px 18px 6px;border-radius: var(--r)}.p-hero .facts__price{margin-top: 8px}.p-hero .facts__price strong{font-size: 1.75rem}.p-hero .facts>.small{font-size: .82rem;line-height: 1.5}.p-hero .facts>.mt-s{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: 16px;margin-top: 8px}.p-hero .facts__row{flex-direction: column;justify-content: flex-start;gap: 1px;padding: 10px 0;font-size: .82rem}.p-hero .facts__row strong{text-align: left;font-size: .92rem}.p-hero .facts__row:last-of-type{grid-column: 1 / -1}.p-hero .facts>.btn{display: none}.subnav__inner{height: 56px}.subnav__links{gap: 2px;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter);scroll-padding-inline: var(--gutter);-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 36px),transparent);mask-image: linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 36px),transparent)}.subnav__links a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 15px;font-size: .86rem}[data-path^="/programmes/"] .sticky-bar{padding-block: 10px max(10px,env(safe-area-inset-bottom));box-shadow: 0 -10px 30px -18px rgba(24,23,18,.35)}[data-path^="/programmes/"] .sticky-bar__price small{font-size: .78rem}[data-path^="/programmes/"] .sticky-bar .btn{--bh: 46px}body[data-path^="/programmes/"]:has(.sticky-bar) .site-footer{padding-bottom: 72px}#overview .split{gap: 28px}#overview .quick-answer{margin-top: 18px;padding: 18px 18px 20px}#overview .quick-answer p{font-size: 1rem;line-height: 1.6}#overview .h4.mt-l{margin-top: 26px}#overview .ticks{margin-top: 14px;gap: 10px;font-size: .97rem}#overview .video-card{aspect-ratio: 16 / 11;border-radius: var(--r-lg)}#overview .video-card__caption{left: 14px;bottom: 14px;right: 84px;padding: 10px 14px}#overview .video-card__caption span{font-size: .8rem}#overview .video-card .play{right: 16px;bottom: 18px}#overview .video-card .play__btn{width: 50px;height: 50px}.p-ov__note{top: 12px !important;left: 12px !important;padding: 9px 14px;border-radius: var(--r-sm);font-size: .84rem;animation: none}#outcomes .outcome{padding: 18px 20px 22px;border-radius: var(--r-lg)}#outcomes .outcome:hover{transform: none;box-shadow: none}#outcomes .outcome__n{font-size: 2.3rem}#outcomes .outcome h3{font-size: 1.1rem}#outcomes .outcome p{font-size: .92rem;line-height: 1.55}.p-how__grid{gap: 20px}.p-how__stage--phone{padding: 22px 12px;border-radius: var(--r-lg)}.p-how__stage--phone .phone{zoom: .86}.p-how__stage:not(.p-how__stage--phone){aspect-ratio: 4 / 3.3;border-radius: var(--r-lg)}.p-how__list{gap: 8px}.p-how__tab{grid-template-columns: 36px minmax(0,1fr);gap: 12px;align-items: center;min-height: 60px;padding: 12px 14px;border-radius: var(--r);background: #fff;box-shadow: 0 0 0 1px var(--line)}.p-how__tab:not(:last-child)::after{display: none}.p-how__num{width: 36px;height: 36px;font-size: .92rem}.p-how__txt strong{font-size: 1.02rem}.p-how__tab[aria-selected="false"] .p-how__txt>span{display: none}.p-how__tab[aria-selected="true"]{align-items: start;box-shadow: 0 0 0 1.5px var(--ink)}.p-how__txt>span{font-size: .9rem}.p-how__ai{gap: 0;padding: 14px 16px}.p-how__ai p{font-size: .9rem}.curric{gap: 22px}.curric__aside>.flex.mt-l{margin-top: 20px}.curric__aside>.flex-wrap.mt-l{margin-top: 18px}.modules>.module{grid-template-columns: minmax(0,1fr);align-content: start;gap: 10px;padding: 18px 18px 20px;border-radius: var(--r-lg)}.module:hover{transform: none;box-shadow: none;border-color: var(--line)}.module__wk{display: flex;align-items: baseline;gap: 8px;text-align: left;font-size: .74rem}.module__wk strong{display: inline;font-size: 1.6rem}.module h3{font-size: 1.02rem;line-height: 1.25}.module p{margin-top: 6px;font-size: .9rem;line-height: 1.5}#intakes .head{gap: 12px}.intakes>.intake{display: flex;flex-direction: column;align-items: stretch;gap: 12px;padding: 14px 14px 16px;border-radius: var(--r-lg)}.intake>div:nth-child(2)>.chip{align-self: flex-start}.intake:hover{transform: none;box-shadow: none}.intake .datebox{align-items: baseline;padding: 12px 14px;border-radius: 16px}.intake .datebox em{margin: 0 0 0 auto;font-size: .78rem}.intake h3{font-size: 1.08rem;line-height: 1.25}.intake__meta{margin-top: 8px;font-size: .86rem}.intake__meta span{align-items: flex-start}.intake__meta .i{margin-top: 3px;flex: none}.intake__seats{font-size: .84rem}.intake__buy{grid-template-columns: minmax(0,1fr);justify-items: stretch;gap: 12px;margin-top: auto;padding-top: 12px;border-top: 1px solid var(--line)}.intake__buy .btn{width: 100%}.intake__buy .price{font-size: 1.25rem;white-space: nowrap}.intake__buy small .price,.intake__buy s .price{font-size: .8rem}.intake__buy small{font-size: .8rem}.intake__buy .btn{--bh: 44px}:is([data-path^="/programmes/"],[data-path="/organisations/"]) .enquiry{gap: 28px}[data-path^="/programmes/"] .included{gap: 12px}[data-path^="/programmes/"] .included li{font-size: .95rem}:is([data-path^="/programmes/"],[data-path="/organisations/"]) .enquiry__form .form-grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}:is([data-path^="/programmes/"],[data-path="/organisations/"]) .enquiry__form .form-grid>:not(.field:has(select)){grid-column: 1 / -1}:is([data-path^="/programmes/"],[data-path="/organisations/"]) .enquiry__form{padding: 22px 18px;border-radius: var(--r-lg)}.pricing.m-swipe>*{flex-basis: 86%}.pricing>:is(.plan-card--leaf,.plan-card--flame){order: -1}.plan-card{padding: 22px 20px;border-radius: var(--r-lg)}.plan-card h3{font-size: 1.2rem}.plan-card .mt-m{margin-top: 16px}.plan-card__price{margin-top: 10px;font-size: 2.2rem}.plan-card__was{font-size: .84rem}.plan-card .ticks{margin-top: 16px;gap: 9px;font-size: .92rem}.plan-card__foot{padding-top: 20px}.plan-card__ribbon{top: 18px;right: 18px}.plan-card__note{font-size: .82rem}.plan-slip{padding-inline: 14px}.plan-cur button{min-height: 52px}:is([data-path^="/programmes/"],[data-path="/privilege/"]) .quotes.m-swipe>*{flex-basis: 86%}:is([data-path^="/programmes/"],[data-path="/privilege/"]) .quotes .quote{padding: 22px 20px;border-radius: var(--r-lg)}:is([data-path^="/programmes/"],[data-path="/privilege/"]) .quotes .quote:hover{transform: none;box-shadow: none}:is([data-path^="/programmes/"],[data-path="/privilege/"]) .quotes .quote h3{font-size: 1.12rem}:is([data-path^="/programmes/"],[data-path="/privilege/"]) .quotes .quote p{margin-top: 10px;font-size: .95rem;line-height: 1.6}:is([data-path^="/programmes/"],[data-path="/privilege/"]) .quotes .quote__by{margin-top: 18px;padding-top: 14px}:is([data-path^="/programmes/"],[data-path="/privilege/"]) .quotes .quote__by span{font-size: .82rem}.m-faq .faq-grid{gap: 16px}.m-faq .faq-grid>.help-card{order: 2;min-height: 0;padding: 150px 20px 22px;border-radius: var(--r-lg)}.m-faq .help-card>img{object-position: 50% 25%}.m-faq .help-card h3{font-size: 1.5rem}.m-faq .help-card p{font-size: .92rem}.m-faq .help-card .flex{margin-top: 16px;gap: 10px}.m-faq .acc{gap: 8px}#faq.m-faq .acc>details:first-child{display: none}.m-faq .acc summary{min-height: 58px;padding: 14px 14px 14px 18px;gap: 14px;font-size: .98rem;line-height: 1.35}.m-faq .acc__ic{width: 32px;height: 32px}.m-faq .acc__body{padding: 0 18px 18px;font-size: .94rem;line-height: 1.65}[data-path^="/programmes/"] .rail.m-swipe>.card:hover{transform: none}[data-path^="/programmes/"] .rail.m-swipe .card__title{font-size: 1.1rem}[data-path^="/programmes/"] .rail.m-swipe :is(.card__aud,.card__meta){font-size: .8rem}.audience-mosaic .jcard{aspect-ratio: 4 / 5;padding: 20px 18px;border-radius: var(--r-lg)}.audience-mosaic .jcard h3{font-size: 1.3rem}.audience-mosaic .jcard p{font-size: .88rem;line-height: 1.5}.pp-filter{flex: 1 1 100%;flex-wrap: nowrap;max-width: none;margin-inline: calc(var(--gutter) * -1);padding: 2px var(--gutter) 4px;overflow-x: auto;scrollbar-width: none}.pp-filter::-webkit-scrollbar{display: none}.pp-filter .chip{flex: none;min-height: 44px;padding-inline: 1.1em}.pgrid>.pcard{border-radius: var(--r-lg)}.pcard:hover{transform: none;box-shadow: none}.pcard .media{aspect-ratio: 16 / 10}.pcard__next{top: 12px;left: 12px;right: 12px}.pcard__next .chip--glass{background: rgba(14,13,10,.5);border-color: rgba(255,255,255,.18)}.pcard__body{padding: 18px 18px 16px}.pcard__body h3{font-size: 1.25rem}.pcard__body>p{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;font-size: .92rem;line-height: 1.55}.pcard__facts{margin-top: 12px}.pcard__foot{padding-top: 14px}.pcard__body .xsmall{font-size: .8rem}.finder{gap: 22px;padding: 26px 18px 20px;border-radius: var(--r-lg)}.finder::before{display: none}.finder__q{font-size: 1.15rem}.finder__opts{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 8px;margin-top: 14px}.finder__opt{flex-direction: column;align-items: flex-start;gap: 10px;min-height: 96px;padding: 14px;font-size: .92rem;line-height: 1.3}.finder__result{grid-template-columns: 84px minmax(0,1fr);gap: 14px;padding: 12px;align-items: start}.finder__result h3{font-size: 1.15rem}.finder__result p{font-size: .88rem}.lpp-panel{gap: 26px;padding: 24px 18px 22px;border-radius: var(--r-lg)}.lpp-panel__lead{font-size: 1rem}.lpp-steps{gap: 10px;margin-top: 20px}.lpp-steps li{gap: 12px;font-size: .92rem}.lpp-steps__ic{width: 28px;height: 28px;margin-top: -2px;font-size: .78rem}.lpp-steps li:not(:last-child)::before{left: 13px;top: 26px;bottom: -12px}.lpp-demo__pick{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);width: 100%;border-radius: 20px}.lpp-demo__chip{display: grid;place-items: center;min-height: 48px;padding: 6px 8px;border-radius: 15px;font-size: .84rem;line-height: 1.2;text-align: center}.lpp-demo__stage{margin-top: 16px}.lpp-slip{max-width: none}.lpp-sms p{font-size: .84rem}.pp-compare .compare{min-width: 820px;font-size: .86rem}.pp-compare .compare th,.pp-compare .compare td{padding: 12px 14px}.pp-compare .compare tr>:first-child{position: sticky;left: 0;z-index: 1;min-width: 128px;background: #fff;box-shadow: 1px 0 0 var(--line)}.pp-compare .compare thead tr>:first-child{background: var(--ink)}.pp-compare__hint{display: block;margin-top: 10px;font-size: .82rem;color: var(--muted)}.pp-compare .compare td:first-child a,#compare .head .link-u{display: inline-block;padding-block: 12px;margin-block: -12px}.tile--text{padding: 20px 20px 22px;border-radius: var(--r-lg)}.tile--text:hover{transform: none;box-shadow: none}.tile--text h3{font-size: 1.12rem}.tile--text p{font-size: .92rem}.o-offer .tile p{margin-bottom: 16px}.o-path.m-swipe>.o-path__step{display: flex;flex-direction: column;padding: 0;overflow: hidden;border-radius: var(--r-lg);background: #fff;box-shadow: 0 0 0 1px var(--line)}.o-path__step .o-path__media,.o-path__step:nth-child(even) .o-path__media{order: 0;max-width: none;aspect-ratio: 16 / 10;border-radius: 0}.o-path__step .o-path__rail{display: none}.o-path__step .o-path__text,.o-path__step:nth-child(even) .o-path__text{order: 1;padding: 14px 16px 18px}.o-path__text h3{font-size: 1.12rem}.o-path__text p{font-size: .9rem}[data-path="/organisations/"] .logo-grid .logo-ph{padding: 14px 8px;font-size: .95rem}[data-path="/organisations/"] .partners-row + .split{margin-top: 40px}[data-path="/organisations/"] .callout{padding: 16px 18px}.tz__photo{height: 210px;border-radius: var(--r-lg)}.tz__note{gap: 10px;padding: 6px 14px 6px 6px;font-size: .84rem}.tz__note small{font-size: .66rem}.tz__cities{gap: 8px;margin-top: -36px}.tz-card{min-height: 44px;padding: 12px 12px 10px}.tz-card__time{font-size: 1.65rem}.tz-card__class{font-size: .8rem}.tz__hint{margin-top: 14px;font-size: .84rem}[data-path="/diaspora/"] .split>.media.ratio-43{aspect-ratio: 16 / 10;border-radius: var(--r-lg) !important}[data-path="/diaspora/"] .buy-box{margin-top: 22px;padding: 18px}[data-path="/diaspora/"] .buy-box .price{font-size: 1.7rem}[data-path="/diaspora/"] .rail.m-swipe>.post .media{aspect-ratio: 16 / 10}[data-path="/diaspora/"] .rail.m-swipe>.post h3{font-size: 1.08rem}[data-path="/diaspora/"] .rail.m-swipe .post__meta{font-size: .8rem}.pv-hero{padding: calc(var(--header-h) + 28px) 0 calc(var(--ov) + 26px)}.pv-hero__kicker{margin-top: 18px}.pv-hero__title{font-size: clamp(2.6rem,1.8rem + calc(4vw/var(--z,1)),3.1rem);line-height: .98}.pv-hero__lead{margin-top: 14px}.pv-hero__summary{font-size: .95rem;line-height: 1.55}.pv-hero__actions{gap: 10px;margin-top: 22px}.pv-hero__actions .btn--bubble{justify-content: space-between;padding-left: 1.4em}.pv-hero__card{width: 100%;max-width: 300px;margin-inline: auto;padding: 26px 0 4px}.pv-mcard{padding: 18px 20px;border-radius: 16px;transform: rotate(-4deg)}.pv-mcard__top img{width: 96px}.pv-mcard__chip{width: 38px;height: 30px;border-radius: 7px}.pv-mcard__name{font-size: 1.08rem}.pv-mcard__meta{margin-top: 6px;font-size: .66rem;letter-spacing: .12em}.pv-perks__list{grid-template-columns: minmax(0,1fr) minmax(0,1fr);padding: 4px;border-radius: var(--r-lg)}.pv-perks__list>li:nth-child(odd){border-right: 1px solid var(--line)}.pv-perks__list>li:nth-child(-n+2){border-bottom: 1px solid var(--line)}.pv-perk{padding: 14px 12px 16px;border-radius: var(--r)}.pv-perk__txt strong{font-size: .96rem}.pv-perk__txt span{font-size: .84rem;line-height: 1.45}.pv-steps.m-swipe{gap: 14px}.pv-step h3{margin-top: 6px;font-size: 1.2rem}.pv-step p{font-size: .93rem}.pv-step__rail{margin: -22px 16px 0 0}.pv-step__tag{left: 12px;bottom: 12px;font-size: .82rem}.pv-step__cap{left: 12px;bottom: 12px}.pv-acct{left: 12px;bottom: 12px}.pv-lib{gap: 18px;padding: 22px 16px 18px;border-radius: var(--r-lg)}.pv-lib__lead{font-size: .97rem}.pv-case{gap: 4px}.pv-case__row{display: flex;gap: 12px;margin-inline: -16px;padding: 18px 16px 12px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: 16px;scrollbar-width: none}.pv-case__row::-webkit-scrollbar{display: none}.pv-shelf{display: contents}.pv-shelf::after{display: none}.pv-cover{flex: 0 0 132px;aspect-ratio: 3 / 4.1;padding: 11px 11px 12px;border-radius: 8px 14px 14px 8px;scroll-snap-align: start}.pv-cover:hover{transform: none}.pv-cover[aria-selected="true"]{transform: translateY(-10px)}.pv-cover__top{font-size: .66rem}.pv-cover__num{font-size: 2.1rem}.pv-cover__title{font-size: .84rem;line-height: 1.2}.pv-case__hint{justify-self: start;margin-top: 0;font-size: .82rem}.pv-book{padding: 18px 16px;border-radius: var(--r)}.pv-book__text,.pv-book__learn li{font-size: .9rem}.pv-book__foot{font-size: .84rem}.pv-circ{gap: 18px}.pv-ring{--size: min(300px,calc(calc(100vw/var(--z,1)) - 2 * var(--gutter)))}.pv-caps{display: flex;gap: 8px;margin-inline: calc(var(--gutter) * -1);padding: 4px var(--gutter) 6px;overflow-x: auto;scrollbar-width: none}.pv-caps::-webkit-scrollbar{display: none}.pv-cap{flex: none;min-height: 52px;padding: 6px 16px 6px 6px;border-radius: 999px;background: #fff}.pv-cap[aria-selected="true"]{box-shadow: 0 0 0 2px var(--ink)}.pv-cap img{width: 40px;height: 40px}.pv-cap b{font-size: .92rem;white-space: nowrap}.pv-cap small{font-size: .78rem;white-space: nowrap}.pv-circle{padding: 18px 16px 8px;border-radius: var(--r-lg)}.pv-circle__name{font-size: 1.3rem}.pv-circle__bio{font-size: .92rem}.pv-circle__facts>div{padding: 9px 0}.pv-circle__facts dt{font-size: .8rem}.pv-circle__facts dd{font-size: .92rem}.pv-year{gap: 12px;padding: 14px;border-radius: var(--r-lg)}.pv-legend{gap: 6px 14px;font-size: .8rem}.pv-month[aria-selected="true"]{box-shadow: none}.pv-mp{padding: 16px 14px;border-radius: var(--r)}.pv-mp__name{font-size: 1.45rem}.pv-mi__ic{width: 36px;height: 36px;border-radius: 10px}.pv-mi__ic .i{width: 18px;height: 18px}.pv-mi__title{font-size: .96rem}.pv-mi__meta{font-size: .84rem}.pv-mi__kind,.pv-mi__tag{font-size: .68rem}.pv-voices .head{gap: 16px}.pv-faq{gap: 22px}.pv-doors{gap: 12px}.pv-door--grad{padding: 24px 20px 22px}.pv-door__title{font-size: 1.55rem}.pv-door p{font-size: .95rem}.pv-door--new{padding: 8px}.pv-door__body{padding: 16px 12px 14px}}.mb-brief{display: none}.mb-more__cb,.mb-more__btn{display: none}@media (max-width:700px){.mb-full{display: none}.mb-brief{display: inline}.mb-more__cb{display: block;position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none}.mb-more__btn{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;margin-top: 6px;padding: 0 2px;font-size: .95rem;font-weight: 750;color: var(--ink);cursor: pointer;-webkit-tap-highlight-color: transparent}.mb-more__btn .i{transition: transform .3s var(--ease-out)}.mb-more__close{display: none}.mb-more__cb:checked ~ .mb-more__btn .mb-more__open{display: none}.mb-more__cb:checked ~ .mb-more__btn .mb-more__close{display: inline}.mb-more__cb:checked ~ .mb-more__btn .i{transform: rotate(180deg)}.mb-more__cb:focus-visible ~ .mb-more__btn{outline: 3px solid var(--flame);outline-offset: 3px;border-radius: 8px}.m-swipe>[data-reveal],.m-swipe>*>[data-reveal]{opacity: 1;transform: none}:is(.ab-hero,.w-hero,.b-hero,.st-hero,.ct-hero,.ev-hero,.ev-dhero,.ch-fhero) .crumbs a{display: inline-block;padding: 11px 0;margin: -11px 0}:is(.jr,.tm-grid,.ab-impact .stats,.st-ba-sec .ba) ~ .placeholder-note,.ab-impact .placeholder-note{font-size: .8rem;line-height: 1.45}.ab-word__say .chip--sm,.st-ba-sec .chip--sm{font-size: .8rem}.wk-fmt .partners-row .xsmall,.b-hero .buy-box__row .xsmall{font-size: .82rem}.vs-sec .vs-list__share span span{font-size: .84rem}:is(.b-hero,.bk-del) .link-arrow,.ct-faq .link-arrow,.ct-enq .map-ph__card .link-arrow{min-height: 44px}:is(.ev-list,.wk-next .event-list,.ev-more .event-list){gap: 10px}:is(.ev-list,.wk-next .event-list,.ev-more .event-list) .event-row{--cut: 74px}:is(.ev-list,.wk-next .event-list,.ev-more .event-list) .event-row:hover{transform: none;filter: none}:is(.ev-list,.wk-next .event-list,.ev-more .event-list) .event-row__in{border-radius: var(--r)}:is(.ev-list,.wk-next .event-list,.ev-more .event-list) .event-row__stub{padding: 12px 4px}:is(.ev-list,.wk-next .event-list,.ev-more .event-list) .event-row__stub span{font-size: .72rem;letter-spacing: .1em}:is(.ev-list,.wk-next .event-list,.ev-more .event-list) .event-row__stub strong{margin: 5px 0;font-size: 1.75rem}:is(.ev-list,.wk-next .event-list,.ev-more .event-list) .event-row__body{padding: 14px 14px 2px 16px}:is(.ev-list,.wk-next .event-list,.ev-more .event-list) .event-row__kind{font-size: .82rem}:is(.ev-list,.wk-next .event-list,.ev-more .event-list) .event-row h3{margin-top: 4px;font-size: 1.08rem;line-height: 1.25}:is(.ev-list,.wk-next .event-list,.ev-more .event-list) .event-row .meta{flex-direction: column;gap: 1px;margin-top: 6px;font-size: .84rem;line-height: 1.4}:is(.ev-list,.wk-next .event-list,.ev-more .event-list) .event-row__side{padding: 6px 12px 12px 16px}:is(.ev-list,.wk-next .event-list,.ev-more .event-list) .event-row__price{display: flex;align-items: baseline;gap: 6px;text-align: left;font-size: 1rem}:is(.ev-list,.wk-next .event-list,.ev-more .event-list) .event-row__price small{display: inline;font-size: .8rem}:is(.ev-list,.wk-next .event-list,.ev-more .event-list) .event-row__go{width: 40px;height: 40px}}.ab-collage__main .arch-frame{box-shadow: var(--shadow)}.ab-collage__side .arch-frame{box-shadow: 0 0 0 10px var(--cream),var(--shadow-lg)}.ab-collage__side{bottom: -4%}.ab-word__side{justify-items: stretch}.ab-word__sum{display: grid;justify-items: end;gap: 4px;padding: clamp(24px,calc(3vw/var(--z,1)),40px);border-radius: var(--r-lg);background: #fff;font-size: clamp(1.7rem,1rem + calc(1.7vw/var(--z,1)),2.7rem);font-weight: 800;letter-spacing: -.045em;line-height: 1.12;color: var(--ink)}.ab-word__sum b{margin-right: .35em;font-weight: 700;color: var(--leaf-ink)}.ab-word__sum strong{justify-self: stretch;margin-top: 10px;padding-top: 14px;border-top: 3px solid var(--ink);text-align: right;font-weight: 800;color: var(--flame)}.ab-word__sum strong b{color: var(--ink)}.ab-strip{grid-template-columns: minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);align-items: start}.ab-strip .arch,.ab-strip>:nth-child(even) .arch{aspect-ratio: auto;height: clamp(240px,calc(24vw/var(--z,1)),330px)}.ab-strip figcaption{text-align: left}.ab-value{display: flex;flex-direction: column;text-align: left;padding: clamp(24px,calc(2.4vw/var(--z,1)),32px)}.ab-value__n{display: block;font-size: clamp(2.6rem,1.8rem + calc(1.6vw/var(--z,1)),3.6rem);font-weight: 800;letter-spacing: -.06em;line-height: 1;color: var(--flame);font-variant-numeric: tabular-nums}.ab-value h3{margin-top: clamp(36px,calc(3.6vw/var(--z,1)),56px);font-size: 1.35rem}.ab-value p{margin-top: 8px}.ab-founder__id{display: block}@media (max-width:1023.98px),(min-width:1024px) and (max-width:1100px) and (min-height:820.02px){.ab-value h3{margin-top: 28px}}@media (max-width:960px){.ab-word__side{grid-template-columns: minmax(0,1fr);justify-items: stretch}.ab-word__sum{display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: baseline;gap: 2px 14px;padding: 16px 22px;border-radius: var(--r);font-size: 1.5rem;letter-spacing: -.03em}.ab-word__sum b{margin-right: .3em}.ab-word__sum strong{margin: 0;padding: 0;border: 0;text-align: left;justify-self: auto}.ab-strip{grid-template-columns: repeat(2,minmax(0,1fr))}.ab-strip .arch,.ab-strip>:nth-child(even) .arch{height: auto;aspect-ratio: 4 / 3}}@media (max-width:700px){.ab-hero{padding: calc(var(--header-h) + 18px) 0 40px}.ab-hero__grid{gap: 30px}.ab-hero .eyebrow{margin-top: 18px}.ab-hero h1{margin-top: 12px;font-size: clamp(2.3rem,1.2rem + calc(5.4vw/var(--z,1)),2.75rem) !important;line-height: 1}.ab-hero .lead{margin-top: 16px;font-size: 1.04rem}.ab-hero .hero__actions{margin-top: 22px;gap: 10px}.ab-hero .hero__actions .btn{--bh: 52px}.ab-collage{min-height: 0;height: 268px;max-width: none}.ab-collage__main{width: 70%;aspect-ratio: auto;height: 100%}.ab-collage__side{width: 44%;aspect-ratio: auto;height: 74%;bottom: -6px;left: 2px}.ab-collage__side .arch-frame{box-shadow: 0 0 0 6px var(--cream),var(--shadow)}.ab-collage .arch-frame,.ab-collage .arch{border-radius: var(--r)}.ab-word{gap: 20px;padding: 24px 20px 20px;border-radius: var(--r-lg)}.ab-word__term{font-size: clamp(2.5rem,1.4rem + calc(5vw/var(--z,1)),3rem)}.ab-word__say{margin-top: 10px;font-size: .95rem}.ab-word ol{gap: 12px;margin-top: 20px;font-size: .98rem;line-height: 1.55}.ab-word ol li{padding-left: 40px}.ab-word ol li::before{width: 28px;height: 28px;font-size: .82rem}.ab-word__sum{display: block;padding: 14px 18px;font-size: 1.3rem;line-height: 1.25}.ab-word__sum span{margin-right: .3em}.ab-word__sum strong{display: block}.ab-question{font-size: clamp(1.8rem,1.1rem + calc(3.4vw/var(--z,1)),2.1rem);max-width: none}.ab-story{gap: 14px;margin-top: 20px;font-size: 1rem;line-height: 1.68}.mb-more__cb:not(:checked) ~ .ab-story{max-height: 21.2em;overflow: hidden;-webkit-mask-image: linear-gradient(180deg,#000 72%,transparent);mask-image: linear-gradient(180deg,#000 72%,transparent)}.ab-strip{margin-top: 26px}.ab-strip .arch,.ab-strip>:nth-child(even) .arch{height: auto;aspect-ratio: 4 / 5;border-radius: var(--r)}.ab-strip figcaption{margin-top: 8px;font-size: .84rem;text-align: left}.ab-mv{gap: 12px}.ab-mv__mission{min-height: 0;padding: 24px 22px 26px;border-radius: var(--r-lg)}.ab-mv__vision{min-height: 330px;padding: 10px;border-radius: var(--r-lg)}.ab-mv__card{padding: 18px 18px 20px;border-radius: var(--r)}.ab-mv .big-quote,.ab-mv__card .big-quote{font-size: 1.3rem;line-height: 1.25}.ab-mv + .head{margin-top: 44px}.ab-values{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.ab-value{padding: 18px 16px 18px;border-radius: var(--r)}.ab-value:hover{transform: none;box-shadow: none}.ab-value__n{font-size: 2.1rem}.ab-value h3{margin-top: 14px;font-size: 1.1rem}.ab-value p{margin-top: 6px;font-size: .86rem;line-height: 1.5}.jr__chapters{gap: 12px}.jr__chapters>.jr-ch{flex-basis: 80%}.jr-ch,.js .jr-ch,.js .jr-ch.is-active{display: flex;flex-direction: column;gap: 0;padding: 0;overflow: hidden;border-radius: var(--r-lg);border: 1px solid var(--line);box-shadow: none}.jr-ch__media{aspect-ratio: 16 / 10;border-radius: 0}.jr-ch__text{display: flex;flex-direction: column;align-items: flex-start;flex: 1;padding: 16px 18px 18px}.jr-ch__year{margin-bottom: 4px;font-size: 2rem}.jr-ch h3{font-size: 1.2rem}.jr-ch p{margin-top: 6px;font-size: .92rem;line-height: 1.55}.jr-ch__fact{margin-top: auto;padding: 7px 12px;font-size: .8rem}.jr-ch__text>p{margin-bottom: 14px}.jr + .placeholder-note{margin-top: 10px}.ab-founder{grid-template-columns: 116px minmax(0,1fr);gap: 0 18px;align-items: center}.ab-founder .arch-frame{max-width: none;border-radius: var(--r);box-shadow: var(--shadow)}.ab-founder .arch{aspect-ratio: 4 / 5;border-radius: var(--r)}.ab-founder__text{display: contents}.ab-founder__id .h2{font-size: 2rem}.ab-founder__id p{margin-top: 6px;font-size: .9rem;line-height: 1.4}.ab-founder__text>:not(.ab-founder__id){grid-column: 1 / -1}.ab-founder .lead{margin-top: 20px;font-size: 1rem}.ab-founder blockquote{margin-top: 18px;padding: 16px 18px;font-size: 1.1rem}.ab-founder .flex{margin-top: 20px;gap: 10px}#team{margin-top: 52px}.tm-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.tm-card{aspect-ratio: 3 / 4;border-radius: var(--r)}.tm-card::after{background: linear-gradient(180deg,rgba(14,13,10,0) 42%,rgba(14,13,10,.9) 100%)}.tm-card__body{left: 12px;right: 10px;bottom: 12px;gap: 2px}.tm-card__name{font-size: 1.02rem;line-height: 1.2}.tm-card__role{font-size: .82rem;line-height: 1.3}.tm-card__tags{display: none}.tm-card__open{top: 10px;right: 10px;width: 32px;height: 32px}.tm-card__open .i{width: 16px;height: 16px}.tm-grid + .placeholder-note{margin-top: 12px}.tm-modal{width: calc(100vw/var(--z,1));max-width: none;max-height: calc(92svh/var(--z,1));margin: auto 0 0;border-radius: var(--r-lg) var(--r-lg) 0 0}.tm-modal[open]{animation: tm-up .4s var(--ease-out)}@keyframes tm-up{from{transform: translateY(40px);opacity: .4}}.tm-modal__grid{max-height: calc(92svh/var(--z,1))}.tm-modal__photo{height: 240px}.tm-modal__photo img{object-position: 50% 6%}.tm-modal__body{padding: 20px 20px 24px}.tm-modal__name{font-size: 1.8rem}.tm-modal__long{font-size: .97rem;line-height: 1.62}.tm-modal__teaches a{min-height: 48px;grid-template-columns: minmax(0,1fr) auto}.tm-modal__teaches .muted{grid-column: 1;grid-row: 2}.tm-modal__teaches a>.i{grid-column: 2;grid-row: 1 / span 2}.tm-modal__actions{gap: 10px}.tm-modal__actions .btn{--bh: 46px}.tm-modal__next{min-height: 44px}.ab-impact{padding: 0;border-radius: 0;background: none;overflow: visible}.ab-impact .head{margin-bottom: 18px}.ab-impact .stat{padding-top: 20px}.ab-impact .stat__num{font-size: 2.5rem}.ab-impact .stat__label{margin-top: 8px;font-size: .95rem}.ab-impact .stat__note{font-size: .82rem;line-height: 1.4}.ab-impact .logo-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;margin-top: 18px}.ab-impact .logo-grid .logo-ph{min-height: 48px;padding: 10px;font-size: .95rem;border-radius: 12px}.ab-impact .logo-grid .logo-ph svg{width: 22px;height: 22px}}.wk-n{display: block;font-size: 2.4rem;font-weight: 800;letter-spacing: -.06em;line-height: 1;color: var(--flame);font-variant-numeric: tabular-nums}.wk-incl{gap: 0}.wk-incl li{padding: 14px 0;border-top: 1px solid var(--line-2)}.wk-incl li:last-child{border-bottom: 1px solid var(--line-2)}@media (max-width:700px){.w-hero{display: block;min-height: 0}.w-hero__img{position: absolute;inset: 0 0 auto;height: min(calc(64svh/var(--z,1)),540px);min-height: 0;z-index: 0;-webkit-mask-image: linear-gradient(180deg,#000 62%,transparent);mask-image: linear-gradient(180deg,#000 62%,transparent)}.w-hero__img img{object-position: 50% 16%}.w-hero__img::after{background: linear-gradient(180deg,rgba(14,13,10,.5) 0,rgba(14,13,10,0) 22%,rgba(14,13,10,0) 36%,rgba(14,13,10,.62) 60%,rgba(14,13,10,.86) 82%)}.w-hero__quote{display: none}.w-hero__text{padding: calc(min(calc(64svh/var(--z,1)),540px) - 172px) var(--gutter) 40px}.w-hero__text .crumbs{color: rgba(255,255,255,.8)}.w-hero__text .eyebrow{margin-top: 14px}.w-hero__text h1{margin-top: 8px;font-size: 3.4rem}.w-hero__text h1 .hand{margin-top: 6px;font-size: .5em}.w-hero__text .lead{margin-top: 14px !important;font-size: 1.02rem}.w-hero .hero__actions{margin-top: 22px;gap: 10px}.wk-topics .tile{display: flex;flex-direction: column;padding: 20px 18px;border-radius: var(--r-lg)}.wk-topics .tile:hover{transform: none;box-shadow: none}.wk-n{font-size: 2rem}.wk-topics .tile h3{margin-top: 26px;font-size: 1.1rem}.wk-topics .tile p{font-size: .9rem}.wk-fmt .split{gap: 28px}.wk-fmt .formats{gap: 8px;margin-top: 20px}.wk-fmt .formats .chip{padding: .62em 1em;font-size: .86rem}.wk-fmt .formats .chip .i{display: none}.wk-fmt .formats + p{margin-top: 16px}.wk-fmt .mv__card{padding: 26px 22px;border-radius: var(--r-lg)}.wk-fmt .mv__card .big-quote{font-size: 1.4rem}.wk-fmt .mv__card figcaption{font-size: 1.5rem !important}.wk-fmt .container.mt-xl{margin-top: 32px}.wk-fmt .partners-row{gap: 12px}.wk-fmt .logo-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.wk-fmt .logo-grid .logo-ph{min-height: 48px;padding: 10px;font-size: .95rem;border-radius: 12px}.wk-fmt .logo-grid .logo-ph svg{width: 22px;height: 22px}.wk-book .split{gap: 8px}.wk-book .book-stage{padding: 0 0 10px}.wk-book .book3d{--w: 150px}.wk-book .lead{font-size: 1rem}.wk-book .flex.mt-l{margin-top: 20px;gap: 10px}.wk-next .head{align-items: flex-end}.wk-next .event-list.m-swipe{gap: 10px}.wk-next .event-list.m-swipe>.event-row{display: flex}.wk-next .event-list.m-swipe .event-row__in{flex: 1}.wk-booking .enquiry{gap: 26px}.wk-booking .lead{font-size: 1rem}.wk-incl{margin-top: 22px}.wk-incl li{padding: 12px 0;font-size: .92rem;line-height: 1.5}.wk-booking .enquiry__form{padding: 22px 18px;border-radius: var(--r-lg)}.wk-booking .enquiry__form h3{margin-bottom: 16px;font-size: 1.25rem}.wk-booking .form-grid{gap: 16px}.wk-booking input[type="date"]{min-width: 0}.wk-booking .textarea{min-height: 112px}}.bk-who__for{display: block;font-family: var(--hand);font-size: 1.7rem;font-weight: 650;line-height: 1;color: var(--flame)}.bk-who .tile h3{margin-top: 10px}.bk-del .delivery-opts h3{margin-top: 0}@media (max-width:700px){.b-hero{padding: calc(var(--header-h) + 16px) 0 36px}.b-hero .split{grid-template-columns: minmax(0,1fr) 118px;gap: 0 10px;align-items: start}.b-hero .split>div:first-child{display: contents}.b-hero .split>div:first-child>*{grid-column: 1 / -1}.b-hero .split>div:first-child>h1,.b-hero .split>div:first-child>.lead{grid-column: 1}.b-hero h1{margin-top: 10px !important;font-size: 3.1rem}.b-hero .lead{margin-top: 12px !important;font-size: 1.04rem}.b-hero__summary{display: none}.b-hero__stage{grid-column: 2;grid-row: 3 / span 2;align-self: center;padding: 0}.b-hero .book3d{--w: 108px}.b-hero .book3d__spine{width: 20px;transform: translateX(-10px) rotateY(-90deg)}.b-hero .book3d__pages{left: calc(100% - 19px);width: 18px;transform: translateX(9px) rotateY(90deg)}.b-hero .book3d__front{transform: translateZ(10px);box-shadow: inset 4px 0 8px -4px rgba(0,0,0,.5),14px 20px 30px -12px rgba(0,0,0,.6)}.b-hero .book3d__back{transform: translateZ(-10px) rotateY(180deg)}.b-hero .book3d__kicker{font-size: .38rem;letter-spacing: .14em}.b-hero .book-chip{display: none}.b-hero .buy-box{margin-top: 22px;padding: 18px;border-radius: var(--r-lg)}.b-hero .buy-box .price{font-size: 1.8rem}.b-hero .buy-box .flex{gap: 12px 18px}.b-hero .buy-box .chip{font-size: .8rem}.b-hero .buy-box>p.xsmall{font-size: .8rem;line-height: 1.45}.chapters.m-swipe{gap: 10px}.chapters li{flex-direction: column;gap: 18px;min-height: 150px;padding: 18px 18px 20px;border-radius: var(--r-lg);font-size: 1.02rem;line-height: 1.4}.chapters li::before{font-size: 2.3rem}.bk-who .tile{padding: 20px 18px;border-radius: var(--r-lg)}.bk-who .tile:hover{transform: none;box-shadow: none}.bk-who .tile h3{font-size: 1.12rem}.bk-del .split{gap: 26px}.bk-del .lead{font-size: 1rem}.bk-del .flex.mt-l{margin-top: 20px}.bk-del .delivery-opts{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.bk-del .delivery-opts .tile{display: flex;flex-direction: column;padding: 16px 14px;border-radius: var(--r)}.bk-del .delivery-opts .tile:hover{transform: none;box-shadow: none}.bk-del .delivery-opts h3{font-size: .98rem;line-height: 1.25}.bk-del .delivery-opts .small{margin-top: 6px;font-size: .84rem;line-height: 1.45}.bk-del .delivery-opts .strong{margin-top: auto;padding-top: 10px}.bk-author .split{grid-template-columns: 104px minmax(0,1fr);gap: 0 18px;align-items: center}.bk-author__photo{border-radius: var(--r) !important;box-shadow: var(--shadow)}.bk-author__text{display: contents}.bk-author__text>:not(.bk-author__id){grid-column: 1 / -1}.bk-author__id .h2{font-size: 2rem}.bk-author .lead{margin-top: 18px;font-size: 1rem}.bk-author .flex.mt-l{margin-top: 20px;gap: 10px}}.st-ba-sec .ba-stat strong{background: none;-webkit-background-clip: border-box;background-clip: border-box;color: var(--flame)}@media (max-width:700px){:is(.st-hero,.ct-hero) h1 .hand{white-space: nowrap}.st-ba-sec .ba{gap: 12px}.st-ba-sec .ba-card{border-radius: var(--r-lg);border: 1px solid var(--line)}.st-ba-sec .ba-card:hover{transform: none;box-shadow: none}.st-ba-sec .ba-card .media{aspect-ratio: 16 / 10}.st-ba-sec .ba-card__body{gap: 12px;padding: 16px 16px 18px}.st-ba-sec .ba-card__body>.flex{gap: 8px;flex-wrap: wrap}.st-ba-sec .ba-row{grid-template-columns: 58px minmax(0,1fr);gap: 8px;font-size: .9rem;line-height: 1.5}.st-ba-sec .ba-row b{font-size: .78rem;letter-spacing: .08em}.st-ba-sec .ba-stat{margin-top: auto;padding-top: 12px}.st-ba-sec .ba-stat strong{font-size: 1.9rem}.st-ba-sec .ba-card__body{flex: 1}.vs-sec .vs-stage__shots,.vs-sec .vs-stage__play,.vs-sec .vs-list__h{display: none}.vs-sec .vs-stage{display: block}.vs-sec .vs-list{position: static;width: auto;margin: 0;padding: 0;border-radius: 0;background: none;box-shadow: none}.vs-sec .vs-list__items{gap: 10px}.vs-sec .vs-list__items>li{flex-basis: 58%}.vs-item{position: relative;display: flex;flex-direction: column;justify-content: flex-end;gap: 0;aspect-ratio: 4 / 5;height: auto;padding: 14px;overflow: hidden;isolation: isolate;border-radius: var(--r-lg);background: var(--ink);color: #fff}.vs-item:hover,.vs-item.is-active{background: var(--ink)}.vs-item::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(14,13,10,0) 40%,rgba(14,13,10,.86) 100%)}.vs-item__thumb{position: absolute;inset: 0;z-index: -2;width: auto;height: auto;border-radius: 0}.vs-item__txt strong{font-size: 1rem;color: #fff}.vs-item__txt span{margin-top: 2px;font-size: .8rem;color: rgba(255,255,255,.78)}.vs-item__go,.vs-item:hover .vs-item__go,.vs-item.is-active .vs-item__go{position: absolute;top: 12px;left: 12px;width: 46px;height: 46px;background: var(--flame);box-shadow: none;color: var(--ink)}.vs-item__go .i{width: 18px;height: 18px}.vs-sec .vs-list__share{margin-top: 12px;min-height: 64px}.st-tq .head{gap: 16px}.st-chips{flex-wrap: nowrap;gap: 8px;overflow-x: auto;margin-inline: calc(var(--gutter) * -1);padding: 2px var(--gutter) 4px;scrollbar-width: none}.st-chips::-webkit-scrollbar{display: none}.st-chips .chip{flex: none;min-height: 40px;padding: 0 16px;font-size: .86rem}.st-tq .quotes{gap: 12px}.st-tq .quotes>[data-filter-item]{flex-basis: 84%}.st-tq .quote{padding: 20px 18px;border-radius: var(--r-lg)}.st-tq .quote:hover{transform: none;box-shadow: none}.st-tq .quote h3{font-size: 1.12rem}.st-tq .quote p{margin-top: 8px;font-size: .94rem;line-height: 1.6}.st-tq .quote__by{margin-top: 16px;padding-top: 14px}.st-tq .quote__by span{font-size: .82rem}.st-cap .head{margin-bottom: 22px}.st-cap .captains{gap: 22px 12px}.st-cap .captain .media{width: 64%;border-width: 3px}.st-cap .captain h3{margin-top: 10px;font-size: 1rem}.st-cap .captain p{font-size: .82rem;line-height: 1.4}.st-share .enquiry{gap: 22px}.st-share .lead{font-size: 1rem}.st-share .enquiry__form{padding: 22px 18px;border-radius: var(--r-lg)}.st-share .form-grid{gap: 16px}.st-share .textarea{min-height: 120px}}@media (max-width:700px){.ct-hero{padding-bottom: 92px}.ct-ways{--overlap: 64px !important}.ct-ways .contact-cards{gap: 0;overflow: hidden;border-radius: var(--r-lg);background: #fff;box-shadow: var(--shadow)}.ct-ways .ccard{display: grid;grid-template-columns: 44px minmax(0,1fr) 18px;grid-template-rows: auto auto;gap: 1px 14px;align-items: center;padding: 14px 16px;border: 0;border-radius: 0;min-height: 72px}.ct-ways .ccard + .ccard{border-top: 1px solid var(--line)}.ct-ways .ccard:hover{transform: none;box-shadow: none}.ct-ways .ccard .icon-box{grid-row: 1 / span 2;width: 44px;height: 44px;border-radius: 14px}.ct-ways .ccard .icon-box .i{width: 20px;height: 20px}.ct-ways .ccard h2{grid-column: 2;margin: 0;font-size: .98rem}.ct-ways .ccard p{display: none}.ct-ways .ccard strong{grid-column: 2;margin: 0;padding: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: .9rem;font-weight: 600;color: var(--body)}.ct-ways .ccard--wa strong{color: var(--leaf-ink);font-weight: 750}.ct-ways .ccard strong .i{display: none}.ct-ways .ccard::after{content: "";grid-column: 3;grid-row: 1 / span 2;width: 9px;height: 9px;border-top: 2px solid var(--muted);border-right: 2px solid var(--muted);transform: rotate(45deg);justify-self: center}.ct-enq .enquiry{gap: 0}.ct-enq__intro{display: contents}.ct-enq__intro>*{order: 1}.ct-enq .lead{font-size: 1rem}.ct-enq .enquiry__form{order: 2;margin-top: 22px;padding: 22px 18px;border-radius: var(--r-lg)}.ct-enq .enquiry__form h3{margin-bottom: 16px;font-size: 1.25rem}.ct-enq .form-grid{gap: 16px}.ct-enq .textarea{min-height: 120px}.ct-enq .check{font-size: .88rem}.ct-enq .map-ph{order: 3;min-height: 250px;margin-top: 16px;border-radius: var(--r-lg)}.ct-enq .map-ph__pin{top: 34%}.ct-enq .map-ph__card{left: 12px;right: 12px;bottom: 12px;padding: 14px 16px;border-radius: var(--r)}.ct-enq .map-ph__card .small{font-size: .84rem;line-height: 1.45}}@media (max-width:700px){html body[data-path="/login/"] .app-auth__media{height: 196px;padding: 16px 16px 40px}html body[data-path="/login/"] .app-auth__media>img{object-position: 60% 30%}html body[data-path="/login/"] .app-auth__chips .chip{min-height: 34px;font-size: .82rem}html body[data-path="/login/"] .app-auth__panel{margin-top: -26px;padding: 20px 18px 24px}html body[data-path="/login/"] .app-auth__back{width: 44px;height: 44px;justify-content: center;padding: 0}html body[data-path="/login/"] .app-auth__box{padding: 22px 0 20px}html body[data-path="/login/"] .app-auth__title{font-size: 2.2rem;margin-top: 10px}html body[data-path="/login/"] .app-auth__lead{font-size: 1rem}html body[data-path="/login/"] .app-auth__form{gap: 14px;margin-top: 20px}html body[data-path="/login/"] .app-auth__form .input{height: 54px;font-size: 1rem}html body[data-path="/login/"] .app-auth__label label{font-size: .9rem}html body[data-path="/login/"] .app-auth__logo{display: block;padding: 11px 0;margin: -11px 0}html body[data-path="/login/"] .app-auth__label .app-link{font-size: .86rem;min-height: 44px;padding: 0 2px}html body[data-path="/login/"] .app-pw__toggle{min-width: 44px;min-height: 44px;font-size: .84rem}html body[data-path="/login/"] .app-auth__remember{font-size: .9rem;min-height: 44px;align-items: center}html body[data-path="/login/"] .app-auth__submit,html body[data-path="/login/"] .app-auth__form .btn--block{--bh: 54px}html body[data-path="/login/"] .app-auth__or{font-size: .8rem}html body[data-path="/login/"] .app-auth__new{margin-top: 20px;padding: 16px}html body[data-path="/login/"] .app-auth__new p{font-size: .9rem}html body[data-path="/login/"] .app-auth__new .app-link{display: inline-block;padding: 12px 0;margin: -12px 0}html body[data-path="/login/"] .app-auth__demo{font-size: .8rem}html body[data-path="/login/"] .app-auth__foot{font-size: .86rem;gap: 4px 16px}html body[data-path="/login/"] .app-auth__foot a{min-height: 44px;min-width: 44px;justify-content: center}html body[data-path="/login/"] .app-otp__d{font-size: 1.2rem}body[data-path="/404/"] .e404{min-height: 0 !important;padding: calc(var(--header-h) + 48px) 0 56px}body[data-path="/404/"] .e404 .deco-mark{display: none}body[data-path="/404/"] .e404 .display{font-size: clamp(2.6rem,1.8rem + calc(4vw/var(--z,1)),3.2rem);line-height: 1}body[data-path="/404/"] .e404 .lead{margin-top: 14px;font-size: 1.05rem}body[data-path="/404/"] .e404__actions{display: grid;gap: 10px;margin-top: 28px}body[data-path="/404/"] .e404__actions .btn{width: 100%;--bh: 56px}body[data-path="/404/"] .e404__actions .btn--bubble{justify-content: space-between;padding-left: 1.4em}body[data-path="/404/"] .e404__actions .link-arrow{min-height: 48px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;font-weight: 700}}.ft-avatars--initials span{width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;margin-left: -10px;border: 2px solid var(--ink);background: var(--leaf);color: var(--ink);font-size: .82rem;font-weight: 750}.ft-avatars--initials span:nth-child(2){background: var(--amber)}.ft-avatars--initials span:nth-child(3){background: #fff}.ft-avatars--initials span:first-child{margin-left: 0}.socials{flex-wrap: wrap;gap: 6px}.footer-brand .socials a{width: 36px;height: 36px}.footer-brand .socials .i{width: 16px;height: 16px}.contact-list a.ft-small:hover{color: #fff}.ct-lines{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.ct-line{background: #fff;border: 1px solid var(--line);border-radius: var(--r-lg);padding: 22px 24px;display: flex;flex-direction: column;gap: 4px;min-width: 0}.ct-line__k{font-size: .76rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.ct-line__who{font-size: 1.15rem;color: var(--ink);letter-spacing: -.015em;margin-top: 4px}.ct-line__num{display: inline-flex;align-items: center;gap: 8px;margin-top: 10px;font-weight: 700;color: var(--ink);font-size: 1.02rem}.ct-line__num .i{color: var(--wa)}.ct-line--book .ct-line__num .i{color: var(--flame)}.ct-line__num:hover{text-decoration: underline;text-underline-offset: 3px}.ct-line__note{font-size: .78rem;color: var(--flame-ink);font-weight: 600}.ct-line__mail{font-size: .88rem;color: var(--body);overflow-wrap: anywhere}.ct-line__mail:hover{color: var(--ink);text-decoration: underline}.ct-more{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px 28px;margin-top: 28px;padding: 22px 24px;border-radius: var(--r-lg);background: var(--cream)}.ct-more__item{display: flex;flex-direction: column;gap: 6px;font-size: .94rem;min-width: 0;overflow-wrap: anywhere}.ct-more__item a{color: var(--ink);font-weight: 600}.ct-more__item a:hover{text-decoration: underline}.ct-follow{display: grid;grid-template-columns: 1.2fr 1fr;gap: 28px 48px;margin-top: 40px}.ct-follow h3{margin-bottom: 14px}.ct-follow__main{list-style: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.ct-follow__main a{display: flex;align-items: center;gap: 12px;padding: 10px 14px;border: 1px solid var(--line);border-radius: var(--r);font-size: .88rem;color: var(--body);transition: border-color .25s,background .25s}.ct-follow__main a:hover{border-color: var(--ink);background: #fff}.ct-follow__main .i{width: 20px;height: 20px;color: var(--ink);flex: none}.ct-follow__main b{display: block;color: var(--ink);font-weight: 700;font-size: .9rem}.ct-follow__prog{list-style: none;display: grid;gap: 4px}.ct-follow__prog li{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 9px 0;border-bottom: 1px solid var(--line);font-size: .92rem;color: var(--ink);font-weight: 600}.ct-follow__icons{display: flex;gap: 6px}.ct-follow__icons a{width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--line-2);color: var(--ink);transition: background .25s,border-color .25s}.ct-follow__icons a:hover{background: var(--leaf);border-color: var(--leaf)}@media (max-width:960px){.ct-lines,.ct-more{grid-template-columns: repeat(2,minmax(0,1fr))}.ct-follow{grid-template-columns: 1fr}}@media (max-width:600px){.ct-lines,.ct-more{grid-template-columns: 1fr}.ct-follow__main{grid-template-columns: 1fr}}.logo-wall{list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(132px,1fr));gap: 10px}.logo-wall>li{min-width: 0}.logo-tile{--logo-h: 62px;display: grid;place-items: center;height: 88px;padding: 10px 12px;border-radius: var(--r-sm);background: #fff;border: 1px solid var(--line);transition: border-color .3s,box-shadow .3s}.logo-tile img{width: auto;height: calc(var(--logo-h) * var(--s,.7));max-width: 100%;max-height: 100%;object-fit: contain;mix-blend-mode: multiply;transition: transform .35s var(--ease-out)}.logo-tile:hover{border-color: var(--line-2);box-shadow: var(--shadow-sm)}.logo-tile:hover img{transform: scale(1.05)}.logo-grid .logo-tile{height: 76px}@media (max-width:700px){.logo-wall{grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.logo-tile{--logo-h: 42px;height: 66px;padding: 8px 10px}}.ab-close{margin-top: 28px;font-size: clamp(1.15rem,1rem + calc(.5vw/var(--z,1)),1.45rem);font-weight: 700;letter-spacing: -.02em;color: var(--ink);max-width: 46ch}.ab-serve{list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.ab-serve>li{display: flex}.ab-serve__card{display: flex;flex-direction: column;gap: 8px;width: 100%;padding: 26px 24px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);transition: transform .45s var(--ease-out),box-shadow .45s,border-color .3s}.ab-serve__card:hover{transform: translateY(-4px);box-shadow: var(--shadow);border-color: transparent}.ab-serve__n{font-size: .8rem;font-weight: 750;color: var(--flame-ink);letter-spacing: .04em}.ab-serve__card h3{font-size: 1.15rem;letter-spacing: -.015em}.ab-serve__card p{font-size: .92rem}.ab-serve__go{margin-top: auto;padding-top: 12px;display: inline-flex;align-items: center;gap: 6px;font-size: .86rem;font-weight: 700;color: var(--ink)}.ab-mv__practice{list-style: none;display: grid;gap: 10px;margin-top: auto;padding-top: 28px}.ab-mv__practice li{display: flex;gap: 10px;align-items: flex-start;font-size: .98rem;font-weight: 600;color: var(--ink)}.ab-mv__practice .i{flex: none;margin-top: 4px}.ab-rec{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.6fr);gap: 28px 56px;padding: clamp(28px,calc(4vw/var(--z,1)),52px);border-radius: var(--r-xl);background: var(--leaf-tint);position: relative;overflow: hidden}.ab-rec__list{list-style: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 22px 32px}.ab-rec__list li{padding-top: 16px;border-top: 1px solid var(--line-2)}.ab-rec__list h3{font-size: 1.05rem;letter-spacing: -.01em}.ab-rec__list p{font-size: .9rem;margin-top: 6px}.ab-media{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px;padding-top: 22px;border-top: 1px solid var(--line-2)}.ab-media__k{font-size: .76rem;font-weight: 750;letter-spacing: .08em;text-transform: uppercase;color: var(--leaf-ink)}.ab-media__list{list-style: none;display: flex;flex-wrap: wrap;gap: 8px}.ab-media__list li{padding: 7px 14px;border-radius: 999px;background: #fff;color: var(--ink);font-weight: 750;font-size: .88rem;letter-spacing: -.01em}.ab-media__note{font-size: .86rem;flex-basis: 100%}.ab-team{list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));border-top: 1px solid var(--line-2)}.ab-team__p{display: flex;flex-direction: column;gap: 6px;padding: 22px 20px 22px 0;border-bottom: 1px solid var(--line);min-width: 0}.ab-team__role{font-size: .8rem;font-weight: 650;color: var(--muted);line-height: 1.35}.ab-team__name{font-size: 1.3rem;font-weight: 750;letter-spacing: -.025em;color: var(--ink)}.ab-trainers{position: relative;margin-top: clamp(28px,calc(4vw/var(--z,1)),48px);border-radius: var(--r-xl);overflow: hidden;isolation: isolate;color: #fff;min-height: 260px;display: flex;align-items: flex-end}.ab-trainers__bg{position: absolute;inset: 0;z-index: -1}.ab-trainers__bg img{width: 100%;height: 100%;object-fit: cover}.ab-trainers__bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(24,23,18,.88) 0%,rgba(24,23,18,.62) 55%,rgba(24,23,18,.25) 100%)}.ab-trainers__body{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 28px;align-items: center;padding: clamp(28px,calc(4vw/var(--z,1)),52px);max-width: 860px}.ab-trainers__num{font-size: clamp(3.4rem,2.4rem + calc(3vw/var(--z,1)),5.6rem);font-weight: 800;letter-spacing: -.06em;line-height: 1}.ab-trainers__num em{font-style: normal;color: var(--leaf)}.ab-trainers h3{color: #fff;font-size: 1.35rem}.ab-trainers p{color: rgba(255,255,255,.82);margin-top: 8px;font-size: 1rem}.ab-stats{grid-template-columns: repeat(4,minmax(0,1fr))}.ab-stats .stat:nth-child(4n + 1){padding-left: 0;border-left: 0}.ab-stats .stat{padding-bottom: 28px}.ab-stats .stat__num{font-size: clamp(2.2rem,1.6rem + calc(2vw/var(--z,1)),3.6rem)}.ab-reach{padding: clamp(22px,calc(3vw/var(--z,1)),36px);border-radius: var(--r-xl);background: var(--cream);margin-bottom: clamp(28px,calc(3vw/var(--z,1)),40px)}.ab-reach__h,.ab-pgroup__h{font-size: .8rem;font-weight: 750;letter-spacing: .08em;text-transform: uppercase;color: var(--ink);margin-bottom: 14px}.ab-pgroup__h span{color: var(--muted);margin-left: 6px}.ab-reach__list{list-style: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 28px}.ab-reach__item{display: grid;grid-template-columns: 132px minmax(0,1fr);gap: 16px;align-items: center}.ab-reach__item .logo-tile{height: 72px}.ab-reach__item .logo-tile img{filter: none;opacity: 1}.ab-reach__item strong{display: block;color: var(--ink);font-size: .98rem}.ab-reach__item>span>span{font-size: .86rem;line-height: 1.45}.ab-pgroup + .ab-pgroup{margin-top: 28px}@media (max-width:1023.98px),(min-width:1024px) and (max-width:1100px) and (min-height:820.02px){.ab-serve{grid-template-columns: repeat(2,minmax(0,1fr))}.ab-team{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width:960px){.ab-rec{grid-template-columns: minmax(0,1fr)}.ab-reach__list{grid-template-columns: minmax(0,1fr)}.ab-stats{grid-template-columns: repeat(2,minmax(0,1fr))}.ab-stats .stat:nth-child(4n + 1){padding-left: 24px;border-left: 1px solid var(--line)}.ab-stats .stat:nth-child(2n + 1){padding-left: 0;border-left: 0}}@media (max-width:700px){.ab-serve,.ab-rec__list{grid-template-columns: minmax(0,1fr)}.ab-team{grid-template-columns: repeat(2,minmax(0,1fr))}.ab-team__name{font-size: 1.1rem}.ab-trainers__body{grid-template-columns: minmax(0,1fr);gap: 10px}.ab-reach__item{grid-template-columns: 96px minmax(0,1fr);gap: 12px}.ab-reach__item .logo-tile{height: 60px}.ab-stats .stat{padding-left: 12px !important}.ab-stats .stat:nth-child(2n + 1){padding-left: 0 !important;border-left: 0}}.wk-profile{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(32px,calc(5vw/var(--z,1)),72px);align-items: center}.wk-profile__photo .arch-frame{max-width: 420px}.wk-profile__photo .arch{aspect-ratio: 3 / 4}.wk-facts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0;margin-top: 28px;border-top: 1px solid var(--line-2)}.wk-facts>div{padding: 18px 16px 0 0}.wk-facts>div + div{padding-left: 16px;border-left: 1px solid var(--line)}.wk-facts dt{font-size: clamp(1.7rem,1.3rem + calc(1.2vw/var(--z,1)),2.4rem);font-weight: 780;letter-spacing: -.05em;color: var(--ink);line-height: 1}.wk-facts dd{margin: 8px 0 0;font-size: .86rem;color: var(--muted)}.wk-seasons{list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px;counter-reset: none}.wk-season{position: relative;padding: 26px 24px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line)}.wk-season__n{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--leaf);color: var(--ink);font-weight: 780;font-size: .9rem}.wk-season:nth-child(3) .wk-season__n{background: var(--sand-2)}.wk-season:nth-child(4) .wk-season__n{background: var(--amber)}.wk-season h3{margin-top: 16px;font-size: 1.2rem;letter-spacing: -.02em}.wk-season p{margin-top: 8px;font-size: .92rem}.wk-q{margin: clamp(20px,calc(3vw/var(--z,1)),32px) 0 0;min-height: 300px;display: flex;flex-direction: column;justify-content: flex-end}.wk-q .big-quote{font-size: clamp(1.9rem,1.3rem + calc(2.4vw/var(--z,1)),3.4rem);max-width: 18ch}.wk-q figcaption{margin-top: 16px;max-width: 62ch;color: rgba(255,255,255,.82);font-size: 1rem}.wk-cred{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.wk-cred__col{padding: clamp(24px,calc(3vw/var(--z,1)),36px);border-radius: var(--r-lg);background: #fff}.wk-cred__col h3{font-size: 1.15rem;margin-bottom: 14px}.wk-cred__col ul{list-style: none;display: grid;gap: 12px}.wk-cred__col li{display: flex;gap: 12px;align-items: flex-start;font-size: .96rem;color: var(--body)}.wk-cred__col li .i{flex: none;margin-top: 4px;color: var(--leaf-ink)}.wk-media{list-style: none;display: flex;flex-wrap: wrap;gap: 8px}.wk-media li{padding: 10px 18px;border-radius: 999px;background: #fff;border: 1px solid var(--line);color: var(--ink);font-weight: 750;letter-spacing: -.01em}.wk-connect{display: grid;gap: 10px}.wk-connect__k{font-size: .76rem;font-weight: 750;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.wk-connect ul{list-style: none;display: flex;flex-wrap: wrap;gap: 8px}.wk-connect a{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: 999px;border: 1px solid var(--line-2);font-size: .88rem;font-weight: 650;color: var(--ink);transition: background .25s,border-color .25s}.wk-connect a:hover{background: var(--leaf);border-color: var(--leaf)}@media (max-width:1023.98px),(min-width:1024px) and (max-width:1100px) and (min-height:820.02px){.wk-seasons{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width:960px){.wk-profile{grid-template-columns: minmax(0,1fr)}.wk-profile__photo .arch-frame{max-width: 320px}.wk-cred{grid-template-columns: minmax(0,1fr)}}@media (max-width:600px){.wk-seasons{grid-template-columns: minmax(0,1fr)}.wk-facts>div{padding-right: 8px}.wk-facts>div + div{padding-left: 10px}.wk-facts dt{font-size: 1.5rem}.wk-facts dd{font-size: .78rem}}.b-hero__accent{color: var(--amber)}.bk-stories{list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.bk-story{display: flex;flex-direction: column;gap: 14px;padding: 24px;border-radius: var(--r-lg);background: #fff}.bk-story__who{display: flex;align-items: center;gap: 12px}.bk-story__init{flex: none;width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--flame-tint);color: var(--flame-ink);font-weight: 800;font-size: 1.1rem}.bk-story:nth-child(2) .bk-story__init{background: var(--leaf-tint);color: var(--leaf-ink)}.bk-story:nth-child(3) .bk-story__init{background: var(--gold-tint);color: #7a5a14}.bk-story:nth-child(4) .bk-story__init{background: var(--sand);color: var(--ink)}.bk-story__who strong{display: block;color: var(--ink);font-size: 1.1rem;letter-spacing: -.015em}.bk-story__who span span{font-size: .84rem;color: var(--muted);font-weight: 600}.bk-story p{font-size: .93rem}.bk-tools{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 18px;align-items: start;margin-top: 14px;padding: 24px 28px;border-radius: var(--r-lg);background: #fff}.bk-tools h3{font-size: 1.15rem}.bk-tools p{margin-top: 6px;font-size: .96rem;max-width: 80ch}.bk-inv{margin: 0;min-height: 300px;display: flex;flex-direction: column;justify-content: flex-end}.bk-inv .i--lg{color: var(--leaf)}.bk-inv .big-quote{max-width: 34ch}.bk-where{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.bk-where .tile{display: flex;flex-direction: column;align-items: flex-start}.bk-shops{list-style: none;display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}.bk-shops li{padding: 7px 14px;border-radius: 999px;background: var(--cream);color: var(--ink);font-weight: 700;font-size: .9rem}@media (max-width:1023.98px),(min-width:1024px) and (max-width:1100px) and (min-height:820.02px){.bk-stories{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width:960px){.bk-where{grid-template-columns: minmax(0,1fr)}}@media (max-width:700px){.bk-stories{display: flex}.bk-stories>li{flex: 0 0 84%}.bk-tools{grid-template-columns: minmax(0,1fr);padding: 20px}}.vcard{display: flex;flex-direction: column;text-align: left;padding: 0;border: 1px solid var(--line);border-radius: var(--r-lg);overflow: hidden;background: #fff;cursor: pointer;font: inherit;color: inherit;min-width: 0;transition: transform .5s var(--ease-out),box-shadow .5s,border-color .3s}.vcard:hover{transform: translateY(-4px);box-shadow: var(--shadow);border-color: transparent}.vcard:focus-visible{outline: 3px solid var(--leaf);outline-offset: 3px}.vcard__thumb{position: relative;display: block;aspect-ratio: 16 / 9;overflow: hidden;background: var(--ink)}.vcard__thumb img{width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--ease-out)}.vcard:hover .vcard__thumb img{transform: scale(1.05)}.vcard__thumb::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgba(14,13,10,.55),rgba(14,13,10,0) 55%)}.vcard__play{position: absolute;left: 14px;bottom: 14px;z-index: 1;width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;background: var(--leaf);color: var(--ink);transition: transform .4s var(--spring)}.vcard__play .i{width: 18px;height: 18px;margin-left: 2px}.vcard:hover .vcard__play{transform: scale(1.1)}.vcard__kind{position: absolute;right: 12px;top: 12px;z-index: 1;padding: 5px 10px;border-radius: 999px;background: rgba(255,255,255,.92);color: var(--ink);font-size: .74rem;font-weight: 750}.vcard__body{display: flex;flex-direction: column;gap: 4px;padding: 16px 18px 20px}.vcard__k{font-size: .74rem;font-weight: 750;letter-spacing: .06em;text-transform: uppercase;color: var(--flame-ink)}.vcard__t{font-size: 1.02rem;line-height: 1.35;color: var(--ink);letter-spacing: -.01em}.vcard__n{font-size: .88rem;color: var(--muted);font-weight: 600}.tone--forest .vcard{border-color: transparent;box-shadow: 0 30px 50px -34px rgba(10,20,0,.7)}.home-voices{display: grid;grid-template-columns: 1.15fr repeat(3,minmax(0,1fr));gap: clamp(14px,calc(1.6vw/var(--z,1)),20px);align-items: stretch}.home-voices .quote h3{font-size: 1.15rem}@media (max-width:1023.98px),(min-width:1024px) and (max-width:1100px) and (min-height:820.02px){.home-voices{grid-template-columns: repeat(2,minmax(0,1fr))}}.imp-partners--real{display: block}.imp-partners__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 8px 20px;margin-bottom: 14px}.logo-wall--home{grid-template-columns: repeat(8,minmax(0,1fr));gap: 8px}.logo-wall--home .logo-tile{height: 76px;--logo-h: 54px;background: #fff}@media (max-width:1023.98px),(min-width:1024px) and (max-width:1100px) and (min-height:820.02px){.logo-wall--home{grid-template-columns: repeat(6,minmax(0,1fr))}}@media (max-width:700px){.logo-wall--home{grid-template-columns: repeat(3,minmax(0,1fr))}.logo-wall--home .logo-tile{height: 62px;--logo-h: 42px}}.ab-team__bio{font-size: .86rem;line-height: 1.5;color: var(--body);margin-top: 2px}.st-videos{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(12px,calc(1.4vw/var(--z,1)),18px)}.ba-card--book .ba-card__top{display: flex;align-items: center;gap: 14px}.ba-card__cover{width: 44px;height: auto;border-radius: 4px;box-shadow: 0 6px 14px -6px rgba(24,23,18,.4);flex: none}.ba-card__top h3{margin-bottom: 4px}@media (max-width:1023.98px),(min-width:1024px) and (max-width:1100px) and (min-height:820.02px){.st-videos{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width:800px){.st-videos{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width:520px){.st-videos{grid-template-columns: minmax(0,1fr)}}.ch-watch__h{margin: clamp(24px,calc(3vw/var(--z,1)),36px) 0 14px;font-size: .8rem;font-weight: 750;letter-spacing: .08em;text-transform: uppercase;color: var(--ink)}.ch-watch__h span{color: var(--muted);margin-left: 6px}.ch-watch__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(12px,calc(1.4vw/var(--z,1)),18px)}.ch-listen{margin-top: 12px}@media (max-width:960px){.ch-watch__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width:700px){.logo-wall{grid-template-columns: repeat(4,minmax(0,1fr));gap: 6px}.logo-tile{--logo-h: 36px;height: 56px;padding: 6px 7px;border-radius: 10px}.ab-team__bio{display: none}.ab-team__p{padding: 14px 12px 14px 0}}@media (max-width:600px){.ct-lines{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.ct-line{padding: 14px 14px 16px;border-radius: var(--r)}.ct-line__k{font-size: .68rem;letter-spacing: .04em}.ct-line__who{font-size: 1rem}.ct-line__num{font-size: .9rem;gap: 6px}.ct-line__mail{font-size: .8rem}}.pg-logo{display: block;max-width: 100%}.pg-hero__logo{margin-top: 18px;line-height: 0}.pg-hero__logo .pg-logo{max-width: min(100%,440px);height: auto !important;max-height: 120px;width: auto}.pv-hero__logo{margin-top: 16px}.pg-card__logo{position: absolute;left: 16px;bottom: 14px;z-index: 2;line-height: 0}.pg-card__logo .pg-logo{filter: drop-shadow(0 2px 10px rgba(0,0,0,.35))}.pcard .media{position: relative}.pcard .media:has(.pg-card__logo)::after{content: "";position: absolute;inset: 45% 0 0;background: linear-gradient(180deg,transparent,rgba(24,23,18,.55));pointer-events: none}.pg-who{font-weight: 650;color: var(--ink)}.pg-ov__side{position: relative;display: grid;gap: 14px;align-content: start}.pg-ov__video{width: 100%;text-align: left;aspect-ratio: 4 / 3}.pg-ov__video img{width: 100%;height: 100%;object-fit: cover}.pg-ov__photo{border-radius: var(--r-xl);overflow: hidden;aspect-ratio: 4 / 3;background: var(--sand)}.pg-ov__photo img{width: 100%;height: 100%;object-fit: cover}.pg-tool{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 14px;align-items: center;padding: 16px 18px;border-radius: var(--r);background: var(--ink);color: rgba(255,255,255,.78);transition: transform .4s var(--ease-out)}.pg-tool:hover{transform: translateY(-3px)}.pg-tool__ic{width: 46px;height: 46px;border-radius: 14px;display: grid;place-items: center;background: var(--leaf);color: var(--ink)}.pg-tool__txt small{display: block;font-size: .72rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--leaf)}.pg-tool__txt strong{display: block;color: #fff;font-size: 1.05rem;margin-top: 2px}.pg-tool__txt span{display: block;font-size: .85rem;line-height: 1.5;margin-top: 4px}.pg-tool__go{color: #fff}.pg-steps{list-style: none;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 14px;counter-reset: s}.pg-steps--4{grid-template-columns: repeat(4,minmax(0,1fr))}.pg-step{position: relative;padding: 24px 22px 26px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line)}.pg-step::after{content: "";position: absolute;top: 44px;right: -15px;width: 16px;height: 2px;background: var(--sand-2)}.pg-step:last-child::after{display: none}.pg-step__n{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--leaf);color: var(--ink);font-weight: 800}.pg-step__t{margin-top: 16px;font-size: 1.25rem;letter-spacing: -.02em}.pg-step__q{margin-top: 8px;font-weight: 650;color: var(--ink);font-size: .95rem;line-height: 1.45}.pg-step__x{margin-top: 8px;font-size: .9rem;line-height: 1.55}.pg-engine .pg-step__q{color: var(--flame-ink);font-style: italic;font-weight: 600}.pg-method{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 8px 10px;margin-top: 28px}.pg-method span{padding: 7px 14px;border-radius: 999px;background: #fff;border: 1px solid var(--line);font-size: .78rem;font-weight: 750;letter-spacing: .1em;text-transform: uppercase;color: var(--ink)}.pg-method .i{color: var(--flame)}.pg-change{padding-block: clamp(72px,calc(9vw/var(--z,1)),140px)}.pg-ba{max-width: 1100px;margin: clamp(28px,calc(4vw/var(--z,1)),48px) auto 0}.pg-ba__head{display: grid;grid-template-columns: minmax(0,1fr) 64px minmax(0,1fr);gap: 16px;padding: 0 8px 12px;font-size: .78rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.pg-ba__head span:last-child{color: var(--leaf-ink)}.pg-ba__row{display: grid;grid-template-columns: minmax(0,1fr) 64px minmax(0,1fr);gap: 16px;align-items: center;padding: clamp(18px,calc(2.4vw/var(--z,1)),30px) 8px;border-top: 1px solid var(--line)}.pg-ba__row:last-child{border-bottom: 1px solid var(--line)}.pg-ba__before{font-size: clamp(1.15rem,.9rem + calc(1.1vw/var(--z,1)),1.7rem);line-height: 1.3;letter-spacing: -.02em;color: var(--muted)}.pg-ba__after{font-size: clamp(1.35rem,1rem + calc(1.5vw/var(--z,1)),2.2rem);line-height: 1.2;letter-spacing: -.03em;font-weight: 750;color: var(--ink);padding: 14px 18px;border-radius: var(--r);background: var(--leaf-tint)}.pg-ba__arrow{display: grid;place-items: center;width: 48px;height: 48px;margin: auto;border-radius: 50%;background: var(--ink);color: #fff}.pg-shifts{list-style: none;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px;max-width: 1100px;margin: clamp(28px,calc(4vw/var(--z,1)),44px) auto 0}.pg-shifts li{padding: 18px 18px 20px;border-radius: var(--r);background: var(--cream)}.pg-shifts strong{display: block;color: var(--ink);font-size: 1.02rem}.pg-shifts span{display: block;margin-top: 4px;font-size: .88rem;line-height: 1.5}.pg-personas{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 14px}.pg-persona{display: flex;flex-direction: column;margin: 0;padding: 22px 20px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line)}.pg-persona__kind{font-size: .74rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--flame-ink)}.pg-persona blockquote{margin: 12px 0 0;flex: 1}.pg-persona blockquote p{font-size: 1.02rem;line-height: 1.45;color: var(--ink);font-weight: 600;letter-spacing: -.01em}.pg-persona figcaption{margin-top: 16px;font-weight: 800;color: var(--ink)}.pg-persona--goal{background: var(--ink);border-color: var(--ink)}.pg-persona--goal .pg-persona__kind{color: var(--leaf)}.pg-persona--goal blockquote p,.pg-persona--goal figcaption{color: #fff}.pg-profile{display: grid;grid-template-columns: minmax(0,.7fr) minmax(0,2fr);gap: 20px 32px;margin-top: clamp(32px,calc(4vw/var(--z,1)),52px);padding: clamp(22px,calc(3vw/var(--z,1)),36px);border-radius: var(--r-xl);background: #fff;border: 1px solid var(--line)}.pg-stats{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px 24px}.pg-stats li{display: grid;gap: 2px}.pg-stats strong{font-size: clamp(1.8rem,1.3rem + calc(1.6vw/var(--z,1)),2.6rem);line-height: 1;letter-spacing: -.04em;color: var(--ink)}.pg-stats span{font-size: .9rem;line-height: 1.4}.pg-profile__who{grid-column: 1 / -1;padding-top: 16px;border-top: 1px solid var(--line);font-size: .92rem}.pg-outs{display: grid;gap: 16px;grid-template-columns: repeat(4,minmax(0,1fr))}.pg-outs--3{grid-template-columns: repeat(3,minmax(0,1fr))}.pg-outs--5{grid-template-columns: repeat(5,minmax(0,1fr))}.pg-exps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.pg-exp{padding: 22px 20px 24px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line)}.pg-exp__kind{font-size: .74rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--flame-ink)}.pg-exp h3{margin-top: 10px;font-size: 1.12rem;line-height: 1.3}.pg-exp p{margin-top: 8px;font-size: .9rem}.pg-feats{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.pg-feat__item{display: flex;gap: 14px;align-items: flex-start;padding: 22px;border-radius: var(--r-lg);background: var(--cream)}.pg-feat__item strong{display: block;color: var(--ink);font-size: 1.04rem}.pg-feat__item span span{display: block;margin-top: 4px;font-size: .9rem;line-height: 1.55}.pg-chapters{display: grid;gap: 16px}.pg-chapter{border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);overflow: hidden}.pg-chapter__head{padding: 18px 22px;background: var(--ink);color: rgba(255,255,255,.78)}.pg-chapter__head span{font-size: .74rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--leaf)}.pg-chapter__head h3{color: #fff;font-size: 1.3rem;margin-top: 4px}.pg-chapter__head p{font-size: .9rem;margin-top: 2px}.pg-mods{list-style: none}.pg-mod{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 14px;padding: 16px 22px;border-top: 1px solid var(--line)}.pg-mod:first-child{border-top: 0}.pg-mod__n{font-weight: 800;font-size: 1.05rem;color: var(--flame);padding-top: 2px}.pg-mod h4{font-size: 1.05rem;color: var(--ink)}.pg-mod__line{margin-top: 2px;font-weight: 600;color: var(--ink);font-size: .94rem}.pg-mod__x{margin-top: 4px;font-size: .88rem;line-height: 1.55}.pg-mod__when{font-size: .78rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--flame-ink);margin-top: 2px}.pg-topics{list-style: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;align-content: start}.pg-topics li{display: flex;gap: 14px;align-items: center;padding: 18px 20px;border-radius: var(--r);background: #fff;border: 1px solid var(--line);font-weight: 700;color: var(--ink);font-size: 1.05rem}.pg-topics li span{font-size: .85rem;color: var(--flame);font-weight: 800}.pg-dates{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin-bottom: 18px}.pg-dates a{display: flex;gap: 14px;align-items: center;padding: 14px 16px;border-radius: var(--r);background: #fff;border: 1px solid var(--line);transition: border-color .2s}.pg-dates a:hover{border-color: var(--ink)}.pg-dates__d{display: grid;justify-items: center;min-width: 64px;padding: 6px 8px;border-radius: 12px;background: var(--leaf-tint);font-size: .72rem;font-weight: 700;color: var(--leaf-ink);text-transform: uppercase;letter-spacing: .04em}.pg-dates__d b{font-size: 1.5rem;line-height: 1;color: var(--ink);letter-spacing: -.03em}.pg-dates strong{display: block;color: var(--ink)}.pg-dates small{display: block;color: var(--muted);font-size: .84rem}.pg-dates--compact{grid-template-columns: 1fr}.pg-dates .is-now a{border-color: var(--ink);background: var(--cream)}.pg-future{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 18px;margin-top: 18px;padding: 16px 20px;border-radius: var(--r);background: #fff;border: 1px dashed var(--sand-2)}.pg-future__h{font-size: .74rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.pg-future__i{display: grid}.pg-future__i strong{color: var(--ink);font-size: .95rem}.pg-future__i span{font-size: .84rem}.pg-future__i em{font-style: normal;font-size: .78rem;color: var(--flame-ink);font-weight: 700}.pg-future .btn{margin-left: auto}.pg-themes{list-style: none;display: grid;gap: 10px}.pg-themes li{display: grid;grid-template-columns: 120px minmax(0,1fr);gap: 2px 16px;padding: 14px 16px;border-radius: var(--r);background: #fff;border: 1px solid var(--line)}.pg-themes span{grid-row: span 2;font-size: .8rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--flame-ink);padding-top: 3px}.pg-themes strong{color: var(--ink)}.pg-themes em{font-style: normal;font-size: .88rem}.pg-wa{display: inline-flex;gap: 14px;align-items: center;padding: 12px 20px 12px 12px;border-radius: 999px;background: #fff;border: 1px solid var(--line)}.pg-wa__ic{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--wa);color: #fff}.pg-wa small{display: block;font-size: .78rem;color: var(--muted)}.pg-wa strong{display: block;color: var(--ink)}.pg-form{border-radius: var(--r-xl);background: #fff;box-shadow: var(--shadow-sm);padding: clamp(22px,calc(3vw/var(--z,1)),34px)}.pg-form__title{font-size: 1.35rem;margin-bottom: 6px}.pg-form .form-grid{margin-top: 14px}.pg-plan{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(16px,calc(2.5vw/var(--z,1)),32px);align-items: start;max-width: 1100px;margin: 0 auto}.pg-plan__pick{display: grid;gap: 18px}.pg-plan__set{border: 0;padding: 0;margin: 0;display: grid;gap: 10px}.pg-plan__set legend{font-size: .78rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);margin-bottom: 8px}.pg-opt{position: relative;display: flex;gap: 14px;align-items: center;padding: 16px 18px;border-radius: var(--r);background: #fff;border: 2px solid var(--line);cursor: pointer;transition: border-color .2s,background .2s}.pg-opt input{width: 20px;height: 20px;accent-color: var(--ink);flex: none}.pg-opt strong{display: block;color: var(--ink)}.pg-opt small{display: block;color: var(--muted);font-size: .85rem}.pg-opt.is-on{border-color: var(--ink)}.pg-opt.is-off{opacity: .5;cursor: not-allowed}.pg-slip{padding: 24px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow)}.pg-slip__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding-bottom: 14px;border-bottom: 1px dashed var(--sand-2);font-weight: 750;color: var(--ink)}.pg-slip__lines{list-style: none;display: grid}.pg-slip__lines li{display: flex;justify-content: space-between;gap: 14px;padding: 12px 0;border-bottom: 1px dashed var(--line)}.pg-slip__lines b{display: block;color: var(--ink);font-size: .95rem}.pg-slip__lines small{display: block;color: var(--muted);font-size: .82rem}.pg-slip__lines strong{white-space: nowrap;color: var(--ink);font-variant-numeric: tabular-nums}.pg-slip__total{display: flex;justify-content: space-between;align-items: baseline;padding: 16px 0;font-weight: 800;color: var(--ink)}.pg-slip__total strong{font-size: 1.5rem;letter-spacing: -.02em}.pg-slip--static{box-shadow: var(--shadow-sm)}.pg-fees{max-width: 560px;margin: 0 auto;display: grid;gap: 16px;grid-column: 1 / -1}.pg-fees__t{width: 100%;border-collapse: collapse;background: #fff;border-radius: var(--r-lg);overflow: hidden;border: 1px solid var(--line)}.pg-fees__t th,.pg-fees__t td{padding: 16px 20px;text-align: left;border-bottom: 1px solid var(--line)}.pg-fees__t th{font-weight: 700;color: var(--ink)}.pg-fees__t small{display: block;font-weight: 500;color: var(--muted);font-size: .84rem}.pg-fees__t td{text-align: right;white-space: nowrap;font-weight: 700;color: var(--ink)}.pg-fees__total th,.pg-fees__total td{background: var(--leaf-tint);border-bottom: 0;font-size: 1.1rem}.pg-howpay{max-width: 1100px;margin: clamp(32px,calc(4vw/var(--z,1)),52px) auto 0}.pg-pay{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;margin-top: 16px}.pg-pay__way{padding: 20px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line)}.pg-pay__way--mpesa{background: var(--ink);color: rgba(255,255,255,.8);border-color: var(--ink)}.pg-pay__kind{display: inline-flex;gap: 8px;align-items: center;font-size: .76rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--flame-ink)}.pg-pay__way--mpesa .pg-pay__kind{color: var(--leaf)}.pg-pay__way p{margin-top: 10px;font-size: .9rem}.pg-pay__way .link-arrow{margin-top: 10px}.pg-pay__dl{margin-top: 12px;display: grid;gap: 10px}.pg-pay__dl dt{font-size: .78rem;color: var(--muted)}.pg-pay__way--mpesa dt{color: rgba(255,255,255,.6)}.pg-pay__dl dd{margin: 2px 0 0;font-size: .92rem;overflow-wrap: anywhere}.pg-pay__way--mpesa strong{color: #fff;font-size: 1.5rem;letter-spacing: .02em}.pg-pay__way--mpesa small{display: block;font-size: .82rem}.pg-pay__dl strong{color: var(--ink)}.pg-pay__way--mpesa .pg-pay__dl strong{color: #fff;font-size: 1.05rem}.pg-pay__way--mpesa .pg-pay__dl div:first-child strong{font-size: 1.6rem;letter-spacing: .03em}.pg-pay__way--mpesa .pg-pay__dl small{color: rgba(255,255,255,.7)}.pg-vids{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.pg-vids--2{grid-template-columns: repeat(2,minmax(0,1fr))}.pg-vids--3{grid-template-columns: repeat(3,minmax(0,1fr))}.pg-vids--wide{grid-template-columns: repeat(3,minmax(0,1fr))}.section--cream .pg-exp,.section--cream .pg-persona:not(.pg-persona--goal),.section--cream .pg-step,.section--cream .pg-topics li{border-color: transparent}.pg-eco{display: grid;gap: 14px}.pg-eco__stages{list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.pg-eco__stage a{position: relative;display: grid;gap: 4px;height: 100%;padding: 22px 20px 24px;border-radius: var(--r-lg);background: var(--cream);transition: background .25s,transform .4s var(--ease-out)}.pg-eco__stage a:hover{background: var(--leaf-tint);transform: translateY(-3px)}.pg-eco__stage:not(:last-child) a::after{content: "";position: absolute;top: 40px;right: -14px;width: 14px;height: 2px;background: var(--ink)}.pg-eco__n{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--ink);color: #fff;font-weight: 800;font-size: .9rem;margin-bottom: 8px}.pg-eco__life{font-size: .74rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--flame-ink)}.pg-eco__name{color: var(--ink);font-size: 1.15rem;letter-spacing: -.02em}.pg-eco__sub{font-size: .88rem;color: var(--muted)}.pg-eco__tag{font-style: normal;display: inline-block;margin-left: 4px;padding: 2px 8px;border-radius: 999px;background: #fff;color: var(--ink);font-size: .72rem;font-weight: 700}.pg-eco__thread{display: flex;align-items: center;gap: 14px;padding: 16px 22px;border-radius: 999px;background: var(--leaf);color: var(--ink);font-size: .95rem;transition: transform .4s var(--ease-out)}.pg-eco__thread:hover{transform: translateY(-2px)}.pg-eco__thread .pg-eco__n{margin: 0;flex: none}.pg-eco__thread strong{margin-right: 6px}.pg-eco__thread>span:nth-child(2){flex: 1}.pg-eco__along{display: grid;grid-template-columns: auto repeat(3,minmax(0,1fr));gap: 10px;align-items: stretch}.pg-eco__alongh{align-self: center;font-size: .74rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);padding-right: 6px}.pg-eco__along a{display: grid;gap: 2px;padding: 14px 18px;border-radius: var(--r);border: 1px solid var(--line);background: #fff;transition: border-color .2s}.pg-eco__along a:hover{border-color: var(--ink)}.pg-eco__along strong{color: var(--ink);font-size: .98rem}.pg-eco__along span{font-size: .84rem;color: var(--muted)}.pg-bigstats{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.pg-bigstats li{padding: 24px;border-radius: var(--r-lg);background: var(--cream)}.pg-bigstats strong{display: block;font-size: clamp(2.2rem,1.6rem + calc(2vw/var(--z,1)),3.4rem);line-height: 1;letter-spacing: -.045em;color: var(--ink)}.pg-bigstats span{display: block;margin-top: 8px;font-size: .95rem;line-height: 1.5}.section--cream .pg-bigstats li{background: #fff}.pg-tztable th[scope="row"]{color: var(--ink);font-weight: 700}.pv-perks__list.pg-perks3{grid-template-columns: repeat(3,minmax(0,1fr))}.pg-org__employers{max-width: 60rem;font-size: 1.05rem}.pg-life{list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.pg-life__stage{padding: 22px 20px;border-radius: var(--r-lg);background: #fff}.pg-life__n{font-size: .74rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--flame-ink)}.pg-life__stage h3{margin-top: 6px;font-size: 1.3rem}.pg-life__who{font-size: .88rem;color: var(--muted);margin-top: 2px}.pg-life__stage dl{display: grid;gap: 12px;margin-top: 16px}.pg-life__stage dt{font-size: .76rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--ink)}.pg-life__stage dd{margin: 3px 0 0;font-size: .9rem;line-height: 1.55}.pg-life__offer{padding: 12px 14px;border-radius: var(--r-sm);background: var(--leaf-tint)}.pg-life__every{display: grid;grid-template-columns: auto repeat(2,minmax(0,1fr));gap: 12px 20px;align-items: center;margin-top: 14px;padding: 18px 22px;border-radius: var(--r-lg);background: var(--ink);color: rgba(255,255,255,.78)}.pg-life__everyh{font-size: .74rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--leaf)}.pg-life__every strong{display: block;color: #fff}.pg-life__every span{display: block;font-size: .88rem}.pg-org__gain{border-radius: var(--r-xl);overflow: hidden;background: var(--cream)}.pg-org__gainimg{aspect-ratio: 16 / 9}.pg-org__gainimg img{width: 100%;height: 100%;object-fit: cover}.pg-org__gainbody{padding: 22px 24px 26px}.pg-formats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.pg-format{display: flex;flex-direction: column;padding: 24px 22px;border-radius: var(--r-lg);background: #fff}.pg-format h3{font-size: 1.25rem}.pg-format__facts{list-style: none;display: grid;gap: 6px;margin-top: 12px;font-size: .9rem}.pg-format__facts li{display: flex;gap: 8px;align-items: center}.pg-format__price{margin-top: auto;padding-top: 20px;font-size: 1.5rem;font-weight: 800;color: var(--ink);letter-spacing: -.02em}.pg-format__price small{display: block;font-size: .78rem;font-weight: 700;color: var(--muted);letter-spacing: .08em;text-transform: uppercase}.pg-topicacc{display: grid;gap: 10px}.pg-topic{border-radius: var(--r-lg);background: var(--cream)}.pg-topic summary{display: flex;align-items: center;gap: 14px;padding: 18px 22px;cursor: pointer;list-style: none}.pg-topic summary::-webkit-details-marker{display: none}.pg-topic summary strong{flex: 1;color: var(--ink);font-size: 1.1rem}.pg-topic__n{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--ink);color: #fff;font-weight: 800;font-size: .88rem;flex: none}.pg-topic[open] .acc__ic{transform: rotate(45deg);background: var(--ink);color: #fff}.pg-topic__parts{padding: 0 22px 20px 70px;display: grid;gap: 8px;font-size: .94rem;line-height: 1.55}.pg-retire{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: 0;margin-top: 22px;border-radius: var(--r-xl);overflow: hidden;background: var(--ink);color: rgba(255,255,255,.8)}.pg-retire__img img{width: 100%;height: 100%;object-fit: cover}.pg-retire__body{padding: clamp(22px,calc(3vw/var(--z,1)),40px)}.pg-retire__body .eyebrow{color: var(--leaf)}.pg-retire__q{margin: 12px 0 16px}.pg-retire__q p{color: #fff;font-size: clamp(1.15rem,1rem + calc(.6vw/var(--z,1)),1.45rem);line-height: 1.4;font-weight: 650;letter-spacing: -.015em}.pg-retire__body strong.ink{color: #fff}.pg-retire__mods{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px 22px;margin-top: 12px;padding-left: 1.2em;font-size: .9rem}.pg-why{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 14px}.pg-logos{display: flex;flex-wrap: wrap;gap: 18px 28px;align-items: center}.pg-logos img{height: 40px;width: auto;max-width: 140px;object-fit: contain}.pg-hold__q{padding: 18px 20px;border-radius: var(--r);background: var(--leaf-tint)}.pg-hold__q p{color: var(--ink);font-weight: 650;font-size: 1.1rem;line-height: 1.45}.pg-evdate{display: flex;gap: 14px;align-items: center;margin: 10px 0 16px;color: #fff}.pg-evdate strong{font-size: 3.6rem;line-height: 1;letter-spacing: -.05em}.pg-evdate span{font-size: 1.15rem;font-weight: 700}.pg-evdate small{display: block;font-size: .85rem;font-weight: 500;opacity: .8}.pg-evproof{display: flex;gap: 16px;align-items: center;padding: 16px 20px;border-radius: var(--r);background: var(--cream)}.pg-evproof strong{font-size: 2rem;letter-spacing: -.04em;color: var(--ink)}.pg-evproof span{font-size: .92rem}.pg-evwhere{padding: 20px;border-radius: var(--r-lg);background: var(--cream)}.mega__links--progs{gap: 2px 6px}.mega__links--progs .mega-link{padding: 8px 10px}.mega__links--progs .mega-link__thumb{width: 44px;height: 44px;border-radius: 12px}.mega-link__thumb--text{display: grid;place-items: center;background: var(--cream);color: var(--ink);font-weight: 800;font-size: .9rem;text-transform: uppercase}.ug-hero{padding-bottom: clamp(56px,calc(7vw/var(--z,1)),96px)}.ug-hero__grid{max-width: 820px;margin-inline: 0}.ug-hero__logo{margin-top: 18px;line-height: 0}.ug-hero__logo .pg-logo{height: auto !important;max-height: 92px;width: auto;max-width: min(100%,260px)}.ug-hero .h1{margin-top: 16px}.ug-hero__p{margin-top: 10px;color: rgba(255,255,255,.8);max-width: 44rem}.ug-hero__invite{margin-top: 16px;color: #fff;font-weight: 750;font-size: 1.15rem}.ug-hero__credit{position: absolute;right: var(--gutter);bottom: 14px;font-size: .74rem;color: rgba(255,255,255,.65)}.ug-lines{display: flex;flex-wrap: wrap;gap: 4px 12px;font-size: clamp(1.2rem,1rem + calc(.9vw/var(--z,1)),1.6rem);font-weight: 750;color: var(--ink);letter-spacing: -.02em}.ug-lines--light{color: #fff}.ug-mods{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.ug-mod{border-radius: var(--r);background: #fff}.ug-mod summary{display: flex;align-items: center;gap: 14px;padding: 16px 18px;cursor: pointer;list-style: none}.ug-mod summary::-webkit-details-marker{display: none}.ug-mod__n{font-weight: 800;color: var(--flame);min-width: 26px}.ug-mod__t{flex: 1}.ug-mod__t strong{display: block;color: var(--ink);font-size: 1.02rem}.ug-mod__t span{display: block;font-size: .88rem;color: var(--body);margin-top: 2px}.ug-mod[open] .acc__ic{transform: rotate(45deg);background: var(--ink);color: #fff}.ug-mod__x{padding: 0 18px 18px 58px;font-size: .9rem;line-height: 1.55}.ug-glancefees{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: clamp(24px,calc(4vw/var(--z,1)),56px);align-items: start}.ug-glance{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 18px}.ug-glance div{padding: 12px 0;border-bottom: 1px solid var(--line)}.ug-glance dt{font-size: .76rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.ug-glance dd{margin: 3px 0 0;color: var(--ink);font-weight: 600}.ug-glance .is-total dd{font-size: 1.3rem;font-weight: 800}.ug-glance--intake{grid-template-columns: repeat(2,minmax(0,1fr))}.ug-fees{padding: clamp(20px,calc(2.6vw/var(--z,1)),32px);border-radius: var(--r-xl);background: var(--cream)}.ug-fees__line{font-weight: 650;color: var(--ink)}.ug-journey{list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.ug-journey li{display: flex;gap: 12px;align-items: center;padding: 16px 18px;border-radius: var(--r);background: var(--cream)}.ug-journey span{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--ink);color: #fff;font-weight: 800;flex: none}.ug-journey strong{color: var(--ink);font-size: .98rem;line-height: 1.3}.ug-journey li:last-child{background: var(--leaf)}.ug-seasons{list-style: none;display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 10px}.ug-seasons li{display: grid;gap: 4px;align-content: start;padding: 16px 14px;border-radius: var(--r);background: var(--cream);min-height: 112px}.ug-seasons__n{font-weight: 800;color: var(--ink)}.ug-seasons__t{font-size: .84rem;line-height: 1.4}.ug-seasons .is-now{background: var(--ink)}.ug-seasons .is-now .ug-seasons__n,.ug-seasons .is-now .ug-seasons__t{color: #fff}.ug-seasons .is-next{background: #fff;border: 1px dashed var(--sand-2)}.ug-close{position: relative;isolation: isolate;overflow: hidden;padding-block: clamp(72px,calc(9vw/var(--z,1)),130px);color: rgba(255,255,255,.85)}.ug-close__media{position: absolute;inset: 0;z-index: -2}.ug-close__media img{width: 100%;height: 100%;object-fit: cover}.ug-close::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(24,23,18,.88) 0%,rgba(24,23,18,.7) 55%,rgba(24,23,18,.45) 100%)}.ug-close .h1{color: #fff}.ug-close .lead{color: rgba(255,255,255,.85);margin-top: 12px}.ug-close .ug-lines{margin-top: 16px}@media (max-width:1023.98px),(min-width:1024px) and (max-width:1180px) and (min-height:820.02px),(min-width:1024px) and (max-width:1062px) and (min-height:700.02px) and (max-height:820px){.pg-personas,.pg-shifts,.pg-why{grid-template-columns: repeat(3,minmax(0,1fr))}.pg-steps{grid-template-columns: repeat(3,minmax(0,1fr))}.pg-step::after{display: none}.pg-vids{grid-template-columns: repeat(3,minmax(0,1fr))}.pg-exps,.pg-formats,.pg-life{grid-template-columns: repeat(2,minmax(0,1fr))}.pg-outs--5{grid-template-columns: repeat(3,minmax(0,1fr))}.ug-seasons{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width:960px){.pg-plan,.pg-profile,.ug-glancefees,.pg-retire{grid-template-columns: 1fr}.pg-pay{grid-template-columns: 1fr}.pg-eco__stages{grid-template-columns: repeat(2,minmax(0,1fr))}.pg-eco__stage a::after{display: none}.pg-eco__along{grid-template-columns: 1fr}.pg-dates{grid-template-columns: 1fr}.pg-outs,.pg-outs--3{grid-template-columns: repeat(2,minmax(0,1fr))}.pg-life__every{grid-template-columns: 1fr}.ug-mods{grid-template-columns: 1fr}.ug-journey{grid-template-columns: repeat(2,minmax(0,1fr))}.pg-retire__img{aspect-ratio: 16 / 9}.pg-feats{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width:700px){.pg-ba__head{display: none}.pg-ba__row{grid-template-columns: 1fr;gap: 8px}.pg-ba__arrow{width: 36px;height: 36px;margin: 0;transform: rotate(90deg)}.pg-ba__after{font-size: 1.35rem}.pg-shifts,.pg-why{grid-template-columns: 1fr 1fr}.pg-stats{grid-template-columns: 1fr 1fr}.pg-feats,.pg-topics,.pg-bigstats{grid-template-columns: 1fr}.pg-eco__stages{grid-template-columns: 1fr}.pg-eco__thread{border-radius: var(--r);align-items: flex-start}.pg-future .btn{margin-left: 0}.pg-themes li{grid-template-columns: 1fr}.pg-themes span{grid-row: auto}.pg-pay__way--mpesa strong{font-size: 1.3rem}.pg-topic__parts{padding-left: 22px}.pg-retire__mods{grid-template-columns: 1fr}.pg-tool{grid-template-columns: auto minmax(0,1fr)}.pg-tool__go{display: none}.ug-journey{grid-template-columns: 1fr}.ug-seasons{grid-template-columns: repeat(2,minmax(0,1fr))}.ug-glance,.ug-glance--intake{grid-template-columns: 1fr}.ug-hero__credit{position: static;display: block;padding: 0 var(--gutter);margin-top: 12px}.ug-mod__x{padding-left: 18px}.pg-hero__logo .pg-logo{max-height: 84px;max-width: calc(78vw/var(--z,1))}.pg-slip{padding: 18px}.pg-slip__lines li{flex-wrap: wrap}}.pg-lgroups{display: grid;gap: 14px}.pg-lgroup{display: grid;grid-template-columns: 200px minmax(0,1fr);gap: 18px;align-items: center;padding: 18px 22px;border-radius: var(--r-lg);background: var(--cream)}.pg-lgroup__h{font-size: .78rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--ink)}.pg-logos img{width: auto;max-width: 150px;object-fit: contain}@media (max-width:700px){.pg-lgroup{grid-template-columns: 1fr;gap: 10px}.pg-logos{gap: 14px 20px}}.ev-past .ev-alerts{align-self: start}@media (max-width:700px){body #upcoming .head>.ev-tools{width: 100%;min-width: 0;max-width: 100%}body #upcoming .ev-tools>.ch-chips{min-width: 0}}