@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}:root{--accent:#fb2056;--accent-hover:#e01a4d;--dark-blue:#243441;--text:#696969;--title:#3d3d3d;--white:#fff;--pastel-red:#fff6f6;--pastel-orange:#fff9f3;--pastel-yellow:ivory;--pastel-green:#f3fff6;--pastel-blue:#f7fcff;--pastel-purple:#f8f6ff;--light-grey:#f5f5f5;--star-gold:#f5a623;--section-pad:70px;--section-pad-sm:60px;--container-max:1140px;--container-narrow-max:700px;--btn-radius:4px;--btn-pad:12px 30px;--btn-font-size:0.95rem;--btn-font-weight:600;--card-radius:8px;--border-color:#e0e0e0;--shadow-sm:0 2px 8px rgba(0,0,0,.15);--shadow-md:0 4px 16px rgba(0,0,0,.1);--shadow-lg:0 6px 20px rgba(0,0,0,.25);--overlay-dark:rgba(36,52,65,.75);--transition:0.2s;--text-body:1rem;--text-md:0.95rem;--text-sm:0.9rem;--text-xs:0.85rem;--leading:1.7;--leading-tight:1.5}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);line-height:var(--leading);font-size:var(--text-body)}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4{color:var(--title);line-height:1.3}h1{font-size:3rem}h1,h2{font-weight:300}h2{font-size:1.8rem}h3{font-size:1.15rem}h3,h4{font-weight:600}h4{font-size:1rem}.container{max-width:var(--container-max);margin:0 auto;padding:0 20px}.container-narrow{max-width:var(--container-narrow-max);margin:0 auto;padding:0 20px}.nav{background:var(--dark-blue);position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav .container{display:flex;align-items:center;justify-content:space-between;height:60px}.nav-brand{color:var(--white);font-size:1.1rem;font-weight:700}.nav-brand small{display:block;font-size:.7rem;font-weight:400;opacity:.7;margin-top:-2px}.nav-links{display:flex;list-style:none;gap:8px}.nav-links a{color:hsla(0,0%,100%,.8);font-size:var(--text-xs);padding:8px 12px;transition:color var(--transition)}.nav-links a.active,.nav-links a:hover{color:var(--accent)}.nav-toggle{display:none;background:none;border:none;color:var(--white);font-size:1.5rem;cursor:pointer}.hero{background:var(--dark-blue);background-size:cover;background-position:50%;min-height:500px;display:flex;align-items:center;justify-content:center;text-align:center;position:relative}.hero:after{content:"";position:absolute;inset:0;background:var(--overlay-dark)}.hero-content{position:relative;z-index:1;padding:80px 20px}.hero h1{color:var(--white)}.hero p{color:hsla(0,0%,100%,.85);font-size:1.1rem;font-style:italic;margin-bottom:30px}.hero-short{min-height:220px}.hero-short .hero-content{padding:50px 20px}.btn{display:inline-block;background:var(--accent);color:var(--white);padding:var(--btn-pad);border-radius:var(--btn-radius);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);transition:background var(--transition);border:none;cursor:pointer;font-family:inherit}.btn:hover{background:var(--accent-hover)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-outline{background:transparent;border:2px solid var(--accent);color:var(--accent)}.btn-outline:hover{background:var(--accent);color:var(--white)}.btn--sm{padding:10px 20px;font-size:var(--text-xs)}.pillars{padding:var(--section-pad) 0;text-align:center}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;max-width:900px;margin:0 auto}.pillar-icon{width:60px;height:60px;margin:0 auto 15px;color:var(--accent)}.pillar-icon svg{width:100%;height:100%}.pillars p{font-size:var(--text-sm);line-height:var(--leading-tight)}.about-section{padding:50px 0 0}.about-section--no-top-pad{padding-top:0}.about-section--last{padding-bottom:50px}.about-section h2{margin-bottom:15px}.about-section p{margin-bottom:12px;font-size:var(--text-md);line-height:var(--leading)}.experience-card{background:var(--light-grey);border:1px solid var(--border-color);border-radius:var(--card-radius);padding:30px 35px;margin-top:10px}.experience-card h3{font-weight:300;margin-bottom:15px}.experience-card ul{list-style:disc;padding-left:20px}.experience-card li{font-size:var(--text-sm);line-height:var(--leading);margin-bottom:6px}.stars{color:var(--star-gold);font-size:1.4rem;margin-bottom:15px}.author-name{font-size:1.4rem;font-weight:600;color:var(--title);margin-bottom:2px}.book-title{font-style:italic;font-size:1.2rem;color:var(--title);margin-bottom:8px}.author-location{font-size:var(--text-xs);font-weight:600;margin-bottom:25px}.view-link{color:var(--accent);font-size:var(--text-sm);text-decoration:underline}.view-link:hover{color:var(--accent-hover)}.testimonial-featured{background:var(--pastel-red);padding:var(--section-pad-sm) 0;text-align:center}.testimonial-featured .quote{max-width:700px;margin:0 auto 25px;font-size:var(--text-md);line-height:var(--leading)}.testimonial-featured .quote p{margin-bottom:12px}.sample-cta{padding:80px 0;text-align:center;background:var(--white)}.sample-cta h2{margin-bottom:10px}.sample-cta p{margin-bottom:25px;font-size:var(--text-body)}.portfolio-preview{padding:var(--section-pad-sm) 0;text-align:center;background:var(--light-grey)}.portfolio-preview h2{margin-bottom:30px}.portfolio-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;max-width:800px;margin:0 auto 25px}.portfolio-grid img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:var(--btn-radius);box-shadow:var(--shadow-sm);transition:transform var(--transition)}.portfolio-grid img:hover{transform:translateY(-4px)}.testimonials-pair{padding:var(--section-pad-sm) 0;background:var(--pastel-red)}.testimonials-pair .container{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;max-width:900px}.testi-card{text-align:center}.testi-card .stars{margin-bottom:10px}.testi-card .author-name{font-weight:700;font-size:1.1rem}.testi-card .book-title{font-size:var(--text-body)}.testi-card .author-location{margin-bottom:15px}.testi-card .quote{font-size:.88rem;line-height:var(--leading)}.testi-card .quote p{margin-bottom:10px}.contact-intro{padding:50px 0 20px}.contact-intro p{font-size:var(--text-md);margin-bottom:8px}.contact-form-section{padding:0 0 var(--section-pad-sm)}.contact-card{max-width:680px;margin:0 auto;border:1px solid var(--border-color);border-radius:var(--card-radius);padding:40px 45px}.contact-card h2{font-weight:600;text-align:center;margin-bottom:4px}.contact-card-sub{text-align:center;font-size:var(--text-md);margin-bottom:30px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:var(--text-xs);font-weight:500;color:var(--title);margin-bottom:6px}.form-group input[type=email],.form-group input[type=text],.form-group textarea{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--btn-radius);font-size:var(--text-md);font-family:inherit;color:var(--text);transition:border-color var(--transition)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent)}.form-group textarea{resize:vertical}.form-group input[type=file]{font-size:var(--text-xs);color:var(--text)}.footer{background:var(--dark-blue);color:hsla(0,0%,100%,.7);padding:50px 0 20px;font-size:var(--text-sm)}.footer .container{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.footer-nav ul{list-style:none}.footer-nav li{margin-bottom:6px}.footer-nav a{color:hsla(0,0%,100%,.7);transition:color var(--transition)}.footer-nav a:hover{color:var(--accent)}.footer-right h3{color:var(--white);font-weight:300;font-size:1.5rem;margin-bottom:8px}.footer-right p{margin-bottom:15px}.footer-bottom{text-align:center;padding-top:30px;margin-top:30px;border-top:1px solid hsla(0,0%,100%,.1);font-size:.8rem}.footer-bottom p{margin-top:8px}.footer-bottom a{color:var(--accent)}.footer-bottom a:hover{text-decoration:underline}@media (max-width:768px){.nav-links{display:none}.nav-toggle{display:block}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:60px;left:0;right:0;background:var(--dark-blue);padding:10px 0;z-index:99}h1{font-size:2rem}.hero-short{min-height:160px}.pillars-grid{grid-template-columns:1fr;gap:30px}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.footer .container,.form-row,.testimonials-pair .container{grid-template-columns:1fr}.contact-card{padding:30px 20px}.pricing-grid{grid-template-columns:1fr 1fr;gap:20px}.pricing-card--featured{margin-top:0}.testimonials-triple-grid{grid-template-columns:1fr}.editing-banner{min-height:200px}}@media (max-width:480px){.pricing-grid{grid-template-columns:1fr}}.portfolio-cover{position:relative;display:block;border-radius:var(--btn-radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--transition) ease,box-shadow var(--transition) ease}.portfolio-cover:hover{transform:scale(1.05);box-shadow:var(--shadow-lg)}.portfolio-cover img{width:100%;aspect-ratio:2/3;object-fit:cover;display:block;border-radius:0;box-shadow:none;transition:none}.portfolio-cover img:hover{transform:none}.portfolio-cover-overlay{position:absolute;inset:0;background:rgba(0,0,0,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;opacity:0;transition:opacity var(--transition) ease;color:var(--white);font-size:.8rem;font-weight:600}.portfolio-cover:hover .portfolio-cover-overlay{opacity:1}.portfolio-cover-overlay svg{width:28px;height:28px}.editing-banner{background-size:cover;background-position:50%;min-height:280px;display:flex;align-items:center;justify-content:center;position:relative}.editing-banner:after{content:"";position:absolute;inset:0;background:var(--overlay-dark)}.editing-banner-content{position:relative;z-index:1;max-width:700px;padding:40px 20px;text-align:center}.editing-banner-content p{color:var(--white);font-size:1.05rem;font-style:italic;line-height:var(--leading)}.editing-list{list-style:disc;padding-left:20px;margin-top:5px}.editing-list li{font-size:var(--text-md);line-height:var(--leading);margin-bottom:4px}.pricing-section{padding:var(--section-pad) 0;text-align:center;background:var(--white)}.pricing-section h2{margin-bottom:5px}.pricing-subtitle{font-size:var(--text-sm);margin-bottom:35px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;max-width:1000px;margin:0 auto 30px}.pricing-card{background:var(--white);border:1px solid var(--border-color);border-radius:var(--card-radius);padding:30px 20px;text-align:center;transition:box-shadow var(--transition)}.pricing-card:hover{box-shadow:var(--shadow-md)}.pricing-card--featured{border-color:var(--accent);border-width:2px;position:relative;margin-top:-8px;padding-top:38px}.pricing-card-label{position:absolute;top:0;left:0;right:0;background:var(--accent);color:var(--white);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:5px 0;border-radius:var(--card-radius) var(--card-radius) 0 0}.pricing-card h3{margin-bottom:12px}.pricing-amount{font-size:2.4rem;font-weight:700;color:var(--accent);line-height:1}.pricing-unit{font-size:.8rem;margin-bottom:20px}.pricing-card ul{list-style:none;text-align:left;margin-bottom:20px}.pricing-card li{font-size:var(--text-xs);line-height:var(--leading-tight);padding:5px 0;border-bottom:1px solid #f0f0f0}.pricing-card li:last-child{border-bottom:none}.pricing-card .btn{width:100%}.pricing-discount{background:var(--pastel-green);display:inline-block;padding:12px 28px;border-radius:var(--card-radius);font-size:var(--text-md);margin-bottom:15px}.pricing-discount strong{color:var(--accent)}.pricing-sample{margin-top:10px}.testimonials-triple{padding:var(--section-pad-sm) 0;background:var(--pastel-red);text-align:center}.testimonials-triple h2{margin-bottom:30px}.testimonials-triple-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;max-width:1000px;margin:0 auto 25px}.testimonials-triple .testi-card .quote{font-size:.82rem;line-height:var(--leading-tight)}.portfolio-full{padding:var(--section-pad-sm) 0 80px;text-align:center}.portfolio-full h2{margin-bottom:30px}.portfolio-full .portfolio-grid{max-width:750px;margin:0 auto}.portfolio-grid--3{grid-template-columns:repeat(3,1fr);gap:10px}.coaching-steps{padding:var(--section-pad-sm) 0;text-align:center}.coaching-steps h2{margin-bottom:30px}.steps-list{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.step-card{border:1px solid var(--border-color);border-radius:var(--card-radius);padding:30px;text-align:center}.step-number{font-size:2rem;font-weight:300;color:var(--title);margin-bottom:8px}.step-card h3{margin-bottom:10px}.step-card p{font-size:var(--text-sm);line-height:var(--leading)}.benefit-title{font-size:var(--text-body);font-weight:600;color:var(--title);margin-top:18px;margin-bottom:4px}.benefit-title:first-of-type{margin-top:0}.benefit-text{font-size:var(--text-sm);line-height:var(--leading);margin-bottom:0}.coaching-cta{background:var(--dark-blue);padding:var(--section-pad) 0;text-align:center}.coaching-cta h2{color:var(--white);margin-bottom:15px}.coaching-cta p{color:hsla(0,0%,100%,.85);font-size:var(--text-md);line-height:var(--leading);max-width:650px;margin:0 auto 12px}.coaching-cta .btn{margin-top:15px}.pricing-grid--3{grid-template-columns:repeat(3,1fr)}.pricing-card-label--grey{background:var(--title)}.pricing-card-label--green{background:#4caf50}.testimonials-quad{padding:var(--section-pad-sm) 0;background:var(--pastel-green);text-align:center}.testimonials-quad h2{margin-bottom:30px}.testimonials-quad-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px;max-width:1100px;margin:0 auto 25px}.testimonials-quad .testi-card .quote{font-size:.82rem;line-height:var(--leading-tight)}@media (max-width:768px){.testimonials-quad-grid{grid-template-columns:1fr 1fr}.pricing-grid--3{grid-template-columns:1fr}}@media (max-width:480px){.testimonials-quad-grid{grid-template-columns:1fr}}.testi-page{padding:50px 0 20px}.testi-row{display:flex;align-items:flex-start;gap:30px;padding:30px 0;border-bottom:1px solid #eee}.testi-row:last-child{border-bottom:none}.testi-row-text{flex:1 1;min-width:0}.testi-row-text .stars{margin-bottom:10px}.testi-row-text .author-name{font-size:1.2rem}.testi-row-text .book-title{font-size:var(--text-body);margin-bottom:4px}.testi-row-text .author-location{margin-bottom:15px}.testi-row-text .quote{font-size:var(--text-sm);line-height:1.65}.testi-row-text .quote p{margin-bottom:10px}.testi-row-text .quote p:last-child{margin-bottom:0}.testi-row-cover{flex-shrink:0;width:120px}.testi-cover-wrap{display:block;border-radius:3px;overflow:hidden;box-shadow:var(--shadow-sm)}.testi-cover-wrap img{width:100%;aspect-ratio:2/3;object-fit:cover;display:block}@media (max-width:768px){.testi-row{gap:20px}.testi-row-cover{width:90px}}