.landing{--paper:#fcfdfb;--floor-surface:#f7f8f5;--floor-grain:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='192'%20height='192'%20viewBox='0%200%20192%20192'%3e%3cfilter%20id='white-rubber-grain'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.85'%20numOctaves='3'%20seed='24'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3c/filter%3e%3cpath%20fill='%23fff'%20filter='url(%23white-rubber-grain)'%20opacity='.065'%20d='M0%200h192v192H0z'/%3e%3cg%20fill='%236e7c75'%20opacity='.1'%3e%3ccircle%20cx='47.11'%20cy='87.45'%20r='0.45'/%3e%3ccircle%20cx='106.80'%20cy='72.82'%20r='0.64'/%3e%3ccircle%20cx='132.21'%20cy='120.52'%20r='0.73'/%3e%3ccircle%20cx='184.43'%20cy='131.74'%20r='0.40'/%3e%3ccircle%20cx='11.23'%20cy='139.92'%20r='0.59'/%3e%3ccircle%20cx='134.60'%20cy='73.62'%20r='0.71'/%3e%3ccircle%20cx='105.61'%20cy='178.06'%20r='0.37'/%3e%3ccircle%20cx='9.52'%20cy='93.29'%20r='0.88'/%3e%3ccircle%20cx='159.35'%20cy='166.83'%20r='0.52'/%3e%3ccircle%20cx='4.23'%20cy='170.80'%20r='0.87'/%3e%3ccircle%20cx='85.55'%20cy='143.06'%20r='0.59'/%3e%3ccircle%20cx='178.61'%20cy='101.41'%20r='0.76'/%3e%3ccircle%20cx='32.13'%20cy='172.87'%20r='0.62'/%3e%3ccircle%20cx='15.61'%20cy='154.61'%20r='0.56'/%3e%3ccircle%20cx='4.88'%20cy='33.28'%20r='0.65'/%3e%3ccircle%20cx='27.46'%20cy='119.61'%20r='0.44'/%3e%3ccircle%20cx='85.06'%20cy='3.04'%20r='0.75'/%3e%3ccircle%20cx='152.68'%20cy='21.35'%20r='0.43'/%3e%3ccircle%20cx='12.40'%20cy='92.59'%20r='0.65'/%3e%3ccircle%20cx='5.96'%20cy='71.46'%20r='0.88'/%3e%3ccircle%20cx='132.61'%20cy='49.50'%20r='0.38'/%3e%3ccircle%20cx='35.30'%20cy='49.95'%20r='0.34'/%3e%3ccircle%20cx='139.24'%20cy='58.59'%20r='0.77'/%3e%3ccircle%20cx='44.59'%20cy='186.96'%20r='0.44'/%3e%3ccircle%20cx='148.87'%20cy='51.40'%20r='0.80'/%3e%3ccircle%20cx='97.59'%20cy='22.33'%20r='0.79'/%3e%3ccircle%20cx='16.23'%20cy='151.79'%20r='0.40'/%3e%3ccircle%20cx='75.85'%20cy='83.06'%20r='0.61'/%3e%3ccircle%20cx='74.10'%20cy='40.57'%20r='0.56'/%3e%3ccircle%20cx='53.71'%20cy='140.38'%20r='0.79'/%3e%3ccircle%20cx='19.65'%20cy='183.22'%20r='0.37'/%3e%3ccircle%20cx='139.64'%20cy='19.38'%20r='0.77'/%3e%3ccircle%20cx='123.79'%20cy='46.24'%20r='0.85'/%3e%3ccircle%20cx='168.05'%20cy='96.67'%20r='0.41'/%3e%3ccircle%20cx='86.03'%20cy='137.39'%20r='0.66'/%3e%3ccircle%20cx='45.54'%20cy='138.13'%20r='0.81'/%3e%3ccircle%20cx='73.49'%20cy='19.65'%20r='0.86'/%3e%3ccircle%20cx='142.87'%20cy='99.81'%20r='0.69'/%3e%3ccircle%20cx='165.19'%20cy='67.79'%20r='0.42'/%3e%3ccircle%20cx='149.06'%20cy='73.19'%20r='0.39'/%3e%3ccircle%20cx='72.33'%20cy='143.57'%20r='0.67'/%3e%3ccircle%20cx='84.38'%20cy='23.53'%20r='0.34'/%3e%3ccircle%20cx='184.48'%20cy='69.79'%20r='0.90'/%3e%3ccircle%20cx='46.82'%20cy='17.43'%20r='0.77'/%3e%3ccircle%20cx='18.21'%20cy='11.80'%20r='0.64'/%3e%3ccircle%20cx='184.31'%20cy='0.40'%20r='0.35'/%3e%3ccircle%20cx='133.16'%20cy='183.92'%20r='0.36'/%3e%3ccircle%20cx='107.65'%20cy='161.13'%20r='0.79'/%3e%3ccircle%20cx='143.67'%20cy='11.64'%20r='0.42'/%3e%3ccircle%20cx='25.78'%20cy='69.34'%20r='0.50'/%3e%3ccircle%20cx='156.04'%20cy='130.71'%20r='0.53'/%3e%3ccircle%20cx='52.64'%20cy='70.71'%20r='0.88'/%3e%3ccircle%20cx='133.43'%20cy='34.18'%20r='0.89'/%3e%3ccircle%20cx='6.77'%20cy='181.68'%20r='0.51'/%3e%3ccircle%20cx='17.21'%20cy='169.84'%20r='0.81'/%3e%3ccircle%20cx='173.16'%20cy='8.49'%20r='0.45'/%3e%3ccircle%20cx='94.71'%20cy='93.64'%20r='0.39'/%3e%3ccircle%20cx='125.93'%20cy='191.02'%20r='0.87'/%3e%3ccircle%20cx='31.09'%20cy='8.81'%20r='0.51'/%3e%3ccircle%20cx='71.73'%20cy='98.82'%20r='0.46'/%3e%3ccircle%20cx='29.12'%20cy='188.62'%20r='0.77'/%3e%3ccircle%20cx='63.81'%20cy='75.71'%20r='0.79'/%3e%3ccircle%20cx='37.49'%20cy='30.02'%20r='0.80'/%3e%3ccircle%20cx='34.94'%20cy='13.22'%20r='0.46'/%3e%3ccircle%20cx='71.28'%20cy='50.27'%20r='0.70'/%3e%3ccircle%20cx='124.64'%20cy='115.06'%20r='0.56'/%3e%3ccircle%20cx='150.06'%20cy='129.29'%20r='0.50'/%3e%3ccircle%20cx='19.22'%20cy='167.85'%20r='0.81'/%3e%3ccircle%20cx='159.20'%20cy='46.35'%20r='0.82'/%3e%3ccircle%20cx='155.41'%20cy='20.19'%20r='0.77'/%3e%3ccircle%20cx='142.74'%20cy='146.82'%20r='0.54'/%3e%3ccircle%20cx='110.56'%20cy='98.06'%20r='0.52'/%3e%3ccircle%20cx='153.20'%20cy='142.37'%20r='0.50'/%3e%3ccircle%20cx='135.47'%20cy='100.63'%20r='0.54'/%3e%3ccircle%20cx='147.54'%20cy='159.56'%20r='0.56'/%3e%3ccircle%20cx='31.25'%20cy='91.23'%20r='0.36'/%3e%3ccircle%20cx='124.66'%20cy='12.51'%20r='0.77'/%3e%3ccircle%20cx='33.59'%20cy='107.56'%20r='0.61'/%3e%3ccircle%20cx='8.42'%20cy='104.08'%20r='0.52'/%3e%3ccircle%20cx='114.41'%20cy='110.68'%20r='0.78'/%3e%3ccircle%20cx='7.41'%20cy='177.58'%20r='0.74'/%3e%3ccircle%20cx='33.36'%20cy='82.74'%20r='0.68'/%3e%3ccircle%20cx='60.42'%20cy='166.82'%20r='0.76'/%3e%3ccircle%20cx='71.63'%20cy='75.89'%20r='0.53'/%3e%3ccircle%20cx='156.72'%20cy='62.87'%20r='0.46'/%3e%3c/g%3e%3c/svg%3e");--ink:#182a30;--cyan:#59d9e8;--cyan-ink:#157f90;--muted:#56676b;--line:#dce5e2;color:var(--ink);background-color:var(--floor-surface);background-image:var(--floor-grain);background-size:192px 192px;font:1rem/1.8 Coustard,Georgia,serif;overflow-x:clip;container-type:inline-size}.landing *,.landing :before,.landing :after{box-sizing:border-box}.landing h1,.landing h2,.landing h3,.landing p{margin:0}.landing a{text-decoration:none}.landing button,.landing a{-webkit-tap-highlight-color:transparent}.landing a:focus-visible,.landing button:focus-visible{outline:3px solid var(--cyan-ink);outline-offset:5px}.landing .container{width:min(1240px,100% - 96px);margin-inline:auto}.landing .container>*,.landing .section-heading>*,.landing .app-section>*{min-width:0}.landing h1,.landing h2,.landing h3,.landing p,.landing a,.landing .visual-statement{overflow-wrap:anywhere}.landing .section{padding-block:116px}.landing section[id]{scroll-margin-top:max(100px,6rem)}.landing h1,.landing h2,.landing .wordmark,.landing .visual-statement,.landing .portrait-initial,.landing .portrait-bottom strong,.landing .book-cover strong,.landing .device-screen strong,.landing .device-wordmark,.landing .app-mark{font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-weight:400}.landing h1{letter-spacing:-1.6px;font-size:clamp(4.875rem,7.6vw,7.25rem);line-height:.99}.landing h2{letter-spacing:-.4px;font-size:clamp(2.875rem,4.6vw,4.125rem);line-height:1.06}.landing h3{font-size:1.375rem;font-weight:400;line-height:1.45}.landing p{color:var(--muted)}.landing .cyan-text{color:var(--cyan-ink)}.landing .rotating-word{vertical-align:baseline;display:inline-grid;position:relative}.landing .rotating-word:before{content:"PROGRESS.";visibility:hidden;grid-area:1/1}.landing .rotating-word>span{white-space:nowrap;grid-area:1/1;position:absolute;inset:0 auto auto 0}.landing .outlined-text{-webkit-text-stroke:1px var(--ink);color:#0000}.landing .eyebrow{letter-spacing:1.6px;color:var(--muted);align-items:center;gap:12px;margin-bottom:26px;font:600 .75rem/1.6 Arial,sans-serif;display:flex}.landing .status-dot{background:var(--cyan-ink);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #59d9e818}.landing .section-number{color:var(--cyan-ink);border-right:1px solid #c9d4d1;padding-right:12px}.landing .site-header{z-index:10;background-color:#f9faf7f5;background-image:var(--floor-grain);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-size:192px 192px;border-bottom:1px solid #dce5e299;position:sticky;top:0}.landing .header-content{container-type:inline-size}.landing .header-inner{justify-content:space-between;align-items:center;gap:25px;min-height:90px;display:flex}.landing .wordmark{letter-spacing:-.5px;white-space:nowrap;flex-shrink:0;align-items:center;min-height:44px;font-size:1.875rem;line-height:1;display:inline-flex}.landing .brand-accent,.landing .brand-period{color:var(--cyan-ink)}.landing .brand-symbol{text-transform:uppercase;place-items:center;width:32px;height:32px;margin-right:10px;font:32px/.8 Bebas Neue,sans-serif;display:grid;position:relative}.landing .brand-symbol span{font:16px Arial;position:absolute;top:4px;right:3px}.landing .desktop-nav{gap:25px;font:.875rem/1.5 Arial,sans-serif;display:flex}.landing .desktop-nav a{color:#4b5a5e;align-items:center;min-height:44px;padding:8px 0;display:inline-flex;position:relative}.landing .desktop-nav a:after{content:"";background:var(--cyan-ink);transform-origin:0;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.landing .desktop-nav a:hover:after{transform:scaleX(1)}.landing .button{min-height:54px;color:var(--ink);background:var(--cyan);border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:27px;padding:15px 23px;font:600 .875rem/1.5 Arial,sans-serif;transition:transform .3s cubic-bezier(.22,1,.36,1),background .25s,box-shadow .3s;display:inline-flex}.landing .button:hover{background:#7de4ed;transform:translateY(-3px);box-shadow:0 8px 20px #1c738018}.landing .button svg{flex:none;transition:transform .3s}.landing .button:hover svg{transform:translate(2px,-2px)}.landing .button-dark{background:var(--ink);color:#fff}.landing .button-dark:hover{background:#2b4148}.landing .small{gap:18px;min-height:45px;padding:11px 18px}.landing .text-link{align-items:center;gap:18px;min-height:44px;padding-block:7px;font:600 .875rem/1.5 Arial,sans-serif;display:inline-flex;position:relative}.landing .text-link:after{content:"";background:#97a4a5;width:calc(100% - 36px);height:1px;transition:background .2s;position:absolute;bottom:0;left:0}.landing .text-link:hover{color:var(--cyan-ink)}.landing .text-link:hover:after{background:var(--cyan-ink)}.landing .down{transform:rotate(135deg)}.landing .menu-toggle,.landing .mobile-nav{display:none}.landing .skip-link{background:var(--cyan);z-index:30;padding:12px 20px;position:absolute;top:-100px;left:20px}.landing .skip-link:focus{top:12px}.landing .hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:center;gap:55px;padding-block:72px 92px;display:grid}.landing .hero .eyebrow{letter-spacing:1.4px;margin-bottom:29px;font-size:.6875rem}.landing .hero-intro{color:var(--ink);margin-top:28px;font-size:1.375rem;line-height:1.55}.landing .hero-description{max-width:430px;margin-top:19px;font-size:1rem;line-height:1.85}.landing .hero-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:31px;display:flex}.landing .check{color:var(--cyan-ink);font:.875rem Arial}.landing .hero-visual{--mat-base:#26393e;--mat-light:#3e5357;border:1px solid #1e3035;border-radius:18px;flex-direction:column;min-width:0;height:auto;min-height:558px;padding:74px 28px 12px;display:flex;position:relative}.landing .visual-heading{letter-spacing:1.5px;z-index:1;color:#d2e2e2;justify-content:space-between;align-items:center;font:.625rem Arial;display:flex;position:absolute;top:25px;left:27px;right:27px}.landing .plus{color:#81abb0;font:1.5rem Arial}.landing .visual-statement{color:#728b8c;letter-spacing:-1px;flex-shrink:0;font-size:4.0625rem;line-height:.94;position:relative}.landing .visual-statement span{color:#728b8c}.landing .scene-wrap{flex:1;min-height:280px;margin:12px -24px 0;position:relative}.landing .principles{border-block:1px solid var(--line);color:var(--ink)}.landing .principles .container{letter-spacing:1.8px;justify-content:space-between;align-items:center;gap:18px;padding-block:24px;font:.875rem/1.4 Bebas Neue,Impact,sans-serif;display:flex}.landing .principles i{color:var(--cyan-ink);font:1.25rem Arial}.landing .about-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));align-items:center;gap:108px;display:grid}.landing .coach-portrait{background:#e9ece7;border:1px solid #e0e5de;border-radius:14px;min-width:0;position:relative;overflow:hidden}.landing .portrait-top{justify-content:space-between;align-items:center;padding:22px 27px;display:flex}.landing .portrait-top .eyebrow{letter-spacing:1.2px;margin:0;font-size:.625rem}.landing .portrait-top>span{color:#748980;font:1.375rem Arial}.landing .portrait-placeholder{flex-direction:column;justify-content:center;align-items:center;height:332px;display:flex;position:relative}.landing .portrait-placeholder:before{content:"";border:1px solid #d0d9d1;border-radius:50%;width:255px;height:255px;position:absolute}.landing .portrait-initial{color:#acbdb4;font-size:205px;line-height:1;transform:translate(6px)}.landing .asset-label{letter-spacing:1.4px;color:#586f6c;font:.625rem/1.5 Arial;position:absolute;bottom:18px}.landing .portrait-bottom{background:#f0f3ed;border-top:1px solid #d6dfd6;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.landing .portrait-bottom strong{font-size:2.6875rem;line-height:1;display:block}.landing .portrait-bottom div>span{letter-spacing:1.2px;color:var(--muted);margin-top:8px;font:.625rem/1.5 Arial;display:block}.landing .portrait-seal{letter-spacing:.8px;text-align:center;color:#506e63;border:1px solid #adc2b7;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font:11px/1.5 Bebas Neue,sans-serif;display:flex;transform:rotate(-12deg)}.landing .about-copy .section-intro{color:var(--ink);margin-top:27px;font-size:1.3125rem;line-height:1.65}.landing .about-copy>p:not(.eyebrow):not(.section-intro){margin-top:19px;font-size:1rem}.landing .philosophy-note{border-left:2px solid var(--cyan);gap:16px;margin-block:27px;padding-left:18px;display:flex}.landing .philosophy-note>span{color:var(--cyan-ink);font:1.5625rem Arial}.landing .philosophy-note p{color:var(--ink);font-size:.9375rem}.landing .coaching-section{background:0 0}.landing .section-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:44px;display:flex}.landing .section-heading>p{max-width:350px;padding-bottom:7px;font-size:1rem;line-height:1.85}.landing .service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.landing .service-card{background:var(--paper);border:1px solid #dce5e0;border-radius:12px;min-width:0;padding:32px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .4s}.landing .service-card:hover{border-color:#a7dce0;transform:translateY(-6px);box-shadow:0 14px 30px #183b3610}.landing .service-top{color:#778989;justify-content:space-between;align-items:center;margin-bottom:29px;font:.75rem Arial;display:flex}.landing .service-icon{width:32px;height:32px;color:var(--cyan-ink);place-items:center;display:grid}.landing .service-icon svg{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.landing .service-card>p{margin-top:16px;font-size:.9375rem;line-height:1.9}.landing .service-detail{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:26px;padding-top:22px;font:.8125rem/1.5 Arial;display:flex}.landing .coaching-bottom{justify-content:flex-end;align-items:center;gap:25px;margin-top:29px;display:flex}.landing .coaching-bottom p{font-size:.875rem}.landing .transformation-grid,.landing .product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:26px;display:grid}.landing .comparison{border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;display:grid;overflow:hidden}.landing .comparison-photo{background:#e6ede7;place-items:center;height:270px;display:grid;position:relative;overflow:hidden}.landing .comparison-photo.after{background:#dfebe7}.landing .comparison-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.landing .transformation-card:hover img{transform:scale(1.035)}.landing .image-placeholder{color:#7c9890;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.landing .image-placeholder svg{stroke:currentColor;stroke-width:1px;width:39px;height:39px}.landing .image-placeholder>span{color:#617871;font:.625rem/1.5 Arial}.landing .image-label{letter-spacing:1px;color:#536762;background:#f8faf8e6;border-radius:4px;padding:7px 9px;font:.625rem Arial;position:absolute;bottom:13px;left:13px}.landing .story-meta{letter-spacing:1px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:21px 0 11px;font:.625rem/1.5 Arial;display:flex}.landing .coming-soon{white-space:nowrap;background:#edf2ed;border:1px solid #dde6de;border-radius:4px;padding:4px 7px;font-size:.5625rem}.landing .transformation-card>h3{margin-top:17px}.landing .transformation-card>p,.landing .product-card>p{margin-top:10px;font-size:.875rem;line-height:1.9}.landing .testimonial-section{border-block:1px solid var(--line);background:0 0;padding-block:78px}.landing .testimonial-layout{grid-template-columns:1fr 1fr;align-items:center;gap:98px;display:grid}.landing .testimonial-layout>div>p:not(.eyebrow){max-width:350px;margin-top:22px;font-size:.9375rem}.landing .testimonial-content{border-left:1px solid #b9d8da;padding-left:45px}.landing blockquote{margin:0}.landing .quote-mark{color:var(--cyan-ink);height:48px;font:5.1875rem/.8 Georgia,serif;display:block}.landing .testimonial-content blockquote>p,.landing .testimonial-placeholder>p{color:var(--ink);margin-top:13px;font-size:1.5625rem;line-height:1.65}.landing .testimonial-status{letter-spacing:1.2px;align-items:center;gap:9px;margin-top:28px;font:.625rem/1.5 Arial;display:flex}.landing .testimonial-hint{color:var(--muted);max-width:320px;margin-top:11px;font:.75rem/1.7 Arial;display:block}.landing blockquote footer{margin-top:21px;font:.875rem Arial}.landing blockquote+blockquote{border-top:1px solid #bfdada;margin-top:30px;padding-top:30px}.landing .product-art{--mat-base:#293d41;--mat-light:#3d5356;perspective:950px;border-radius:10px;place-items:center;height:322px;display:grid;position:relative;overflow:hidden}.landing .hero-visual,.landing .product-art{background-color:var(--mat-base);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%20viewBox='0%200%20160%20160'%3e%3cfilter%20id='rubber-grain'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.72'%20numOctaves='3'%20seed='14'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3c/filter%3e%3cpath%20fill='%23fff'%20filter='url(%23rubber-grain)'%20opacity='.15'%20d='M0%200h160v160H0z'/%3e%3cg%20fill='%23e1eeea'%20opacity='.16'%3e%3ccircle%20cx='13'%20cy='25'%20r='.8'/%3e%3ccircle%20cx='67'%20cy='13'%20r='.65'/%3e%3ccircle%20cx='115'%20cy='37'%20r='.9'/%3e%3ccircle%20cx='37'%20cy='78'%20r='.7'/%3e%3ccircle%20cx='89'%20cy='67'%20r='.8'/%3e%3ccircle%20cx='147'%20cy='92'%20r='.6'/%3e%3ccircle%20cx='22'%20cy='137'%20r='.9'/%3e%3ccircle%20cx='76'%20cy='119'%20r='.65'/%3e%3ccircle%20cx='127'%20cy='147'%20r='.8'/%3e%3ccircle%20cx='109'%20cy='103'%20r='.7'/%3e%3c/g%3e%3c/svg%3e"), radial-gradient(ellipse at 38% 28%, var(--mat-light), var(--mat-base) 78%);isolation:isolate;background-size:160px 160px,100% 100%;border:1px solid #182e3238;box-shadow:inset 0 1px 1px #ffffff1a,inset 0 -5px 8px #00000018,0 3px #142c3026,0 12px 24px #1832350a}.landing .product-art:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;border:1px solid #ffffff0f;position:absolute;inset:7px;box-shadow:0 1px #00000012}.landing .product-art .asset-label{color:#d0e0dd}.landing .product-art.book-dark .asset-label{color:#364e50}.landing .product-art.book-dark:before{border-color:#344e501a}.landing .product-art .asset-label{font-size:.5625rem;bottom:15px;right:16px}.landing .book-3d{width:158px;height:220px;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,1,.36,1);position:relative;transform:rotateX(8deg)rotateY(-22deg)rotate(-9deg)}.landing .product-card:hover .book-3d{transform:rotateX(2deg)rotateY(-8deg)rotate(-3deg)translateY(-8px)}.landing .book-cover{background:var(--cyan);backface-visibility:hidden;border-left:1px solid #ffffff7a;border-radius:2px;flex-direction:column;justify-content:space-between;padding:18px;display:flex;position:absolute;inset:0;transform:translateZ(12px);box-shadow:9px 18px 18px #21372c1c}.landing .book-cover>span{letter-spacing:.6px;font:7px/1.5 Arial}.landing .book-cover strong{white-space:pre-line;font-size:49px;line-height:.97}.landing .book-cover>div{letter-spacing:.5px;justify-content:space-between;align-items:flex-end;gap:8px;font:7px/1.6 Arial;display:flex}.landing .book-cover>div>span:last-child{font:20px Bebas Neue,sans-serif}.landing .book-pages{background:repeating-linear-gradient(90deg,#e7e8df 0 1px,#fff 1px 3px);border-block:2px solid #afc2bc;width:23px;height:216px;position:absolute;top:2px;right:-11px;transform:rotateY(90deg)}.landing .book-spine{background:#33a7b5;width:24px;height:220px;position:absolute;top:0;left:-11px;transform:rotateY(90deg)}.landing .book-dark{--mat-base:#b4c4c1;--mat-light:#d1dbd7}.landing .book-dark .book-cover{background:var(--ink);color:#f5faf8}.landing .book-dark .book-cover strong{color:var(--cyan)}.landing .book-dark .book-spine{background:#16262b}.landing .book-light{--mat-base:#2e4143;--mat-light:#455b5a}.landing .book-light .book-cover{background:#d9e5dc}.landing .book-light .book-spine{background:#a9bbae}.landing .app-section{background:var(--ink);color:#f7faf8;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:center;gap:35px;padding:65px 72px;display:grid;overflow:hidden}.landing .app-section .eyebrow{color:#bed4d7}.landing .app-section .status-dot{background:var(--cyan)}.landing .app-copy h2>span{color:var(--cyan)}.landing .app-copy>p:not(.eyebrow){color:#b9cbcf;margin:24px 0 29px;font-size:1rem;line-height:1.85}.landing .app-art{perspective:900px;place-items:center;height:360px;display:grid;position:relative}.landing .app-orbit{border:1px solid #466068;border-radius:50%;width:310px;height:310px;position:absolute}.landing .app-orbit:after{content:"";border:1px solid #344d55;border-radius:50%;position:absolute;inset:28px}.landing .app-device{background:linear-gradient(110deg,#a0b4b5,#53686b 55%,#c3d7d7);border-radius:26px;width:182px;height:355px;padding:8px;transition:transform .7s cubic-bezier(.22,1,.36,1);position:relative;transform:rotateY(-16deg)rotate(10deg);box-shadow:16px 20px 35px #0003}.landing .app-art:hover .app-device{transform:rotateY(-7deg)rotate(4deg)translateY(-5px)}.landing .device-camera{z-index:1;background:#23383f;border-radius:20px;width:52px;height:10px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.landing .device-screen{height:100%;color:var(--ink);background:#e5f5f2;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:35px 18px 17px;display:flex}.landing .device-wordmark{letter-spacing:.3px;font-size:17px}.landing .app-mark{font-size:46px;line-height:1;display:block;position:relative}.landing .app-mark span{color:var(--cyan-ink);font:24px Arial;position:absolute;top:2px;right:-13px}.landing .device-screen strong{font-size:32px;line-height:1.05;display:block}.landing .device-screen strong span{color:var(--cyan-ink)}.landing .device-rule{background:var(--cyan);border-radius:5px;width:100%;height:4px}.landing .device-screen small{letter-spacing:.6px;color:#536c6c;font:7px Arial}.landing .contact-section{text-align:center;padding-block:125px 115px;position:relative}.landing .contact-section .eyebrow{justify-content:center}.landing .contact-section h2{font-size:clamp(3.125rem,6vw,5.375rem);position:relative}.landing .contact-section>p:not(.eyebrow){max-width:650px;margin:26px auto 30px;font-size:1rem}.landing .contact-actions{flex-direction:column;align-items:center;gap:17px;display:flex}.landing .email-link{min-height:44px;color:var(--muted);align-items:center;font:.8125rem/1.5 Arial;display:inline-flex}.landing .email-link:hover{color:var(--cyan-ink)}.landing .contact-orbit{opacity:.9;border:24px solid #e8f3f0;border-radius:50%;width:135px;height:135px;position:absolute;top:76px;right:-59px;transform:rotateX(56deg)rotateY(-24deg)}.landing .landing-footer{border-top:1px solid var(--line)}.landing .footer-top{justify-content:space-between;align-items:center;gap:25px;padding-block:40px;display:flex}.landing .footer-top>p{font-size:.875rem}.landing .footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:25px;padding-block:25px;font:.75rem/1.5 Arial;display:flex}.landing .footer-bottom nav{flex-wrap:wrap;gap:22px;display:flex}.landing .footer-bottom a{align-items:center;min-height:44px;display:inline-flex}.landing .footer-bottom a:hover{color:var(--cyan-ink)}@media (width>=1500px){.landing .hero{gap:85px}}@media (width<=1100px){.landing .container{width:calc(100% - 64px)}.landing .desktop-nav{gap:17px;font-size:.8125rem}.landing .wordmark{font-size:1.6875rem}.landing .brand-symbol{display:none}.landing .hero{gap:35px;padding-block:64px 78px}.landing h1{font-size:clamp(4rem,7.9vw,5.4375rem)}.landing .hero-visual{height:auto;min-height:550px}.landing .hero .eyebrow{letter-spacing:1px;font-size:.625rem}.landing .hero-actions{gap:17px}.landing .hero-intro{font-size:1.25rem}.landing .about-grid{gap:60px}.landing .service-card{padding:25px}.landing h3{font-size:1.25rem}.landing .service-detail{font-size:.75rem}.landing .testimonial-layout{gap:55px}.landing .testimonial-content{padding-left:30px}.landing .app-section{padding:52px}}@media (width<=850px){.landing .container{width:calc(100% - 48px)}.landing .section{padding-block:80px}.landing .header-inner{min-height:76px}.landing .desktop-nav,.landing .header-cta{display:none}.landing .brand-symbol{display:grid}.landing .menu-toggle{min-height:44px;color:var(--ink);background:0 0;border:1px solid #cfddd6;border-radius:7px;align-items:center;gap:22px;padding:10px 14px;font:.875rem Arial;display:flex}.landing .menu-toggle span{font-size:1.125rem}.landing .mobile-nav.open{max-height:calc(100dvh - 5rem);padding:0 0 20px;display:block;overflow:auto}.landing .mobile-nav a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;font:.9375rem Arial;display:flex}.landing .hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:22px;padding-block:50px 65px}.landing h1{font-size:clamp(4.3125rem,10vw,5.875rem)}.landing .hero-intro{font-size:1.125rem}.landing .hero-description{font-size:.9375rem}.landing .hero .eyebrow{letter-spacing:.7px;gap:9px;font-size:.5625rem}.landing .hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.landing .hero-visual{height:auto;min-height:490px}.landing .visual-statement{font-size:3.125rem}.landing .visual-heading{font-size:.5rem;left:20px;right:20px}.landing .principles .container{letter-spacing:1px;gap:12px;font-size:.75rem}.landing .principles i{font-size:.9375rem}.landing .about-grid{gap:35px}.landing .portrait-placeholder{height:270px}.landing .portrait-initial{font-size:175px}.landing .portrait-placeholder:before{width:210px;height:210px}.landing .portrait-bottom{padding:20px}.landing .portrait-seal{width:57px;height:57px;font-size:9px}.landing .portrait-bottom div>span{font-size:.5rem}.landing .portrait-top{padding:20px}.landing .portrait-top .eyebrow{font-size:.5rem}.landing .about-copy h2{font-size:3rem}.landing .about-copy .section-intro{font-size:1.125rem}.landing .about-copy>p:not(.eyebrow):not(.section-intro){font-size:.9375rem}.landing .philosophy-note p{font-size:.875rem}.landing .eyebrow{letter-spacing:1.1px;font-size:.6875rem}.landing .section-heading{flex-direction:column;align-items:flex-start;gap:24px}.landing .service-grid{grid-template-columns:1fr}.landing .service-card{padding:30px}.landing .service-card>p{max-width:620px;font-size:1rem}.landing .service-detail{font-size:.875rem}.landing .service-top{margin-bottom:20px}.landing h3{font-size:1.375rem}.landing .coaching-bottom{flex-direction:column;align-items:flex-end;gap:15px}.landing .transformation-grid,.landing .product-grid{gap:17px}.landing .comparison-photo{height:200px}.landing .image-placeholder>span{font-size:.5rem}.landing .image-label{font-size:.5rem;bottom:8px;left:8px}.landing .story-meta{flex-direction:column;align-items:flex-start;gap:8px}.landing .transformation-card h3,.landing .product-card h3{font-size:1.1875rem}.landing .transformation-card>p,.landing .product-card>p{font-size:.8125rem}.landing .testimonial-layout{grid-template-columns:1fr;gap:35px}.landing .testimonial-content{border-top:1px solid #b9d8da;border-left:none;padding-top:35px;padding-left:0}.landing .testimonial-layout>div>p:not(.eyebrow){max-width:500px}.landing .testimonial-section{padding-block:65px}.landing .product-art{height:270px}.landing .book-3d{scale:.85}.landing .app-section{gap:20px;padding:45px 35px}.landing .app-copy h2{font-size:3rem}.landing .app-art{height:320px}.landing .app-device{scale:.85}.landing .app-orbit{width:260px;height:260px}.landing .app-copy>p:not(.eyebrow){font-size:.9375rem}.landing .app-copy .button{gap:15px;padding:15px 18px;font-size:.8125rem}.landing .footer-bottom{flex-wrap:wrap}.landing .footer-bottom>span:last-child{display:none}}@media (width<=640px){.landing .container{width:calc(100% - 40px)}.landing .section{padding-block:68px}.landing .header-inner{min-height:72px}.landing .wordmark{font-size:1.75rem}.landing .hero{grid-template-columns:1fr;gap:37px;padding-block:40px 55px}.landing .hero .eyebrow{letter-spacing:1.2px;margin-bottom:23px;font-size:.625rem}.landing h1{letter-spacing:-1px;font-size:clamp(4.3125rem,13.8vw,5.875rem)}.landing .hero-intro{margin-top:22px;font-size:1.3125rem}.landing .hero-description{max-width:500px;margin-top:16px;font-size:1rem}.landing .hero-actions{flex-flow:wrap;align-items:center;gap:20px;margin-top:27px}.landing .hero-visual{height:auto;min-height:440px;margin-inline:5px}.landing .visual-heading{font-size:.5625rem;left:22px;right:22px}.landing .visual-statement{font-size:3.625rem}.landing .principles .container{letter-spacing:1px;grid-template-columns:1fr 1fr;gap:14px 12px;padding-block:23px;font-size:.875rem;display:grid}.landing .principles i{display:none}.landing .about-grid{grid-template-columns:1fr;gap:38px}.landing .portrait-placeholder{height:270px}.landing .portrait-top .eyebrow{font-size:.625rem}.landing .portrait-bottom{padding:22px 25px}.landing .portrait-bottom div>span{font-size:.625rem}.landing .portrait-seal{width:67px;height:67px;font-size:10px}.landing .portrait-initial{font-size:185px}.landing .about-copy h2,.landing h2{font-size:3.3125rem}.landing .about-copy .section-intro{font-size:1.25rem}.landing .about-copy>p:not(.eyebrow):not(.section-intro){font-size:1rem}.landing .philosophy-note p{font-size:.9375rem}.landing .eyebrow{letter-spacing:1.2px;margin-bottom:23px;font-size:.625rem}.landing .section-heading{gap:23px;margin-bottom:33px}.landing .section-heading>p{font-size:.9375rem}.landing .service-card{padding:26px}.landing .service-card>p{font-size:.9375rem}.landing .service-detail{font-size:.8125rem}.landing .transformation-grid,.landing .product-grid{grid-template-columns:1fr;gap:33px}.landing .comparison-photo{height:280px}.landing .image-placeholder>span{font-size:.6875rem}.landing .image-placeholder svg{width:42px;height:42px}.landing .image-label{font-size:.625rem;bottom:13px;left:13px}.landing .story-meta{flex-direction:row;align-items:center;font-size:.625rem}.landing .transformation-card h3,.landing .product-card h3{font-size:1.375rem}.landing .transformation-card>p,.landing .product-card>p{font-size:.9375rem}.landing .testimonial-content blockquote>p,.landing .testimonial-placeholder>p{font-size:1.4375rem}.landing .product-art{height:315px}.landing .book-3d{scale:1}.landing .app-section{grid-template-columns:1fr;gap:13px;padding:36px 27px}.landing .app-copy h2{font-size:3.4375rem}.landing .app-art{height:335px}.landing .app-device{scale:.9}.landing .app-orbit{width:280px;height:280px}.landing .app-copy .button{gap:24px;padding:15px 21px;font-size:.875rem}.landing .contact-section{padding-block:80px}.landing .contact-section h2{font-size:clamp(2.875rem,9vw,3.875rem)}.landing .contact-section>p:not(.eyebrow){margin-block:23px 29px;font-size:.9375rem}.landing .contact-orbit{border-width:18px;width:95px;height:95px;top:48px;right:-55px}.landing .footer-top{flex-wrap:wrap;gap:24px;padding-block:30px}.landing .footer-top>p{order:3;width:100%;font-size:.8125rem}.landing .footer-bottom{flex-direction:column;align-items:flex-start;gap:19px;padding-block:23px}.landing .footer-bottom nav{flex-wrap:wrap;gap:16px}}@media (width<=360px){.landing .hero .eyebrow{letter-spacing:.6px;font-size:.5625rem}.landing .button{gap:20px;padding-inline:18px}.landing .hero-visual{height:auto;min-height:395px}.landing .visual-statement{font-size:3rem}.landing .visual-heading{font-size:.5rem}.landing .about-copy h2,.landing h2{font-size:2.9375rem}.landing .comparison-photo{height:240px}.landing .service-card{padding:23px}}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}.landing .button:hover,.landing .service-card:hover{transform:none}.landing .product-card:hover .book-3d{transform:rotateX(8deg)rotateY(-22deg)rotate(-9deg)}.landing .app-art:hover .app-device{transform:rotateY(-16deg)rotate(10deg)}.landing .transformation-card:hover img{transform:none}}@container (width<=52rem){.landing .hero,.landing .about-grid,.landing .app-section{grid-template-columns:minmax(0,1fr)}.landing .hero-visual{justify-self:center;width:100%;max-width:620px}.landing .hero-actions{flex-flow:wrap}.landing .hero-description{max-width:38rem}.landing .service-grid{grid-template-columns:minmax(0,1fr)}.landing .principles .container{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing .principles i{display:none}.landing .testimonial-layout{grid-template-columns:minmax(0,1fr);gap:36px}.landing .testimonial-content{border-top:1px solid #b9d8da;border-left:0;padding:32px 0 0}}@container (width<=58rem){.landing .desktop-nav,.landing .header-cta{display:none}.landing .brand-symbol{display:grid}.landing .header-inner{flex-wrap:wrap;gap:12px;min-height:76px;padding-block:12px}.landing .menu-toggle{min-height:44px;color:var(--ink);background:0 0;border:1px solid #cfddd6;border-radius:7px;align-items:center;gap:18px;padding:10px 14px;font:.875rem Arial;display:flex}.landing .mobile-nav.open{overscroll-behavior-y:contain;max-height:calc(100dvh - 6rem);padding:0 0 20px;display:block;overflow-y:auto}.landing .mobile-nav a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:14px 0;font:.9375rem Arial;display:flex}}@media (width<=850px){.landing .product-art{height:315px}.landing .book-3d{scale:1}.landing .comparison-photo{height:240px}.landing .transformation-card h3,.landing .product-card h3{font-size:1.375rem}.landing .transformation-card>p,.landing .product-card>p{font-size:.9375rem}.landing .image-placeholder>span,.landing .image-label{font-size:.625rem}.landing .story-meta{flex-flow:wrap;align-items:center}}@media (width<=1024px){.landing .hero-actions{justify-content:center;align-items:center}}@media (pointer:coarse){.landing .button:hover,.landing .service-card:hover{transform:none}}body:has(.landing){min-width:0}.landing .pre-line{white-space:pre-line}.landing .brand-logo{object-fit:contain;width:auto;max-width:210px;max-height:48px}.landing .hero-cms-image{object-fit:cover;border-radius:10px;width:100%;height:400px}.landing .coach-photo{object-fit:cover;width:100%;height:332px}.landing .testimonial-avatar{object-fit:cover;border-radius:50%;width:64px;height:64px;margin:12px 0}.landing .product-cover-image,.landing .app-preview-image{object-fit:contain;width:100%;height:100%}.landing .page-hero{border-bottom:1px solid var(--line);padding-block:80px 48px}.landing .page-hero h1{max-width:900px;font-size:clamp(3rem,6vw,5.5rem)}.landing .page-hero>p:last-child{max-width:700px;margin-top:24px}.landing .page-copy{max-width:850px}.landing .page-copy article{margin-bottom:40px}.landing .page-copy p{margin-block:20px 28px}.landing .about-portrait{border-radius:12px;width:100%;max-width:380px;margin-bottom:36px}.landing .service-card h2{font-size:2rem}.landing .faq-list{max-width:900px}.landing .faq-list details{border-top:1px solid var(--line);padding:24px 0}.landing .faq-list summary{cursor:pointer;justify-content:space-between;gap:24px;font:600 1.1rem/1.5 Arial,sans-serif;display:flex}.landing .faq-list summary span{color:var(--cyan-ink)}.landing .faq-list p{white-space:pre-line;margin-top:20px}.landing .empty-message{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:32px}.landing .preview-banner{text-align:center;color:#182a30;background:#59d9e8;padding:12px 24px;font:.875rem/1.6 Arial,sans-serif}.landing .preview-banner a{margin-left:10px;text-decoration:underline}.landing .rotating-word{min-width:min(var(--word-width,9ch), 100%)}.landing .rotating-word:before{content:none}.landing .rotating-word>span{white-space:normal;position:static}@media (width<=850px){.landing .page-hero{padding-block:48px 36px}}
