:root{--cream:#f7f3ed;--ink:#29294f;--blush:#f3dce3;--pink:#febad1;--muted:#666575;--line:#dcd7d6;--button-font:"Suisse Intl Medium","Suisse Intl",Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;font-family:var(--button-font);font-weight:500;cursor:pointer}img{max-width:100%;display:block}.wrap{max-width:1200px;margin:auto;padding-left:48px;padding-right:48px}header{max-width:1360px;padding:22px 48px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{width:230px}nav{display:flex;align-items:center;gap:30px;font-size:13px}nav>a:not(.button):hover,.text-link:hover{text-decoration:underline;text-underline-offset:6px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;width:fit-content;max-width:100%;min-height:54px;flex:0 0 auto;text-align:center;font-family:var(--button-font);font-weight:500;line-height:1.25;background:var(--ink);color:white;padding:15px 26px;border:1px solid var(--ink);border-radius:999px;font-size:17px;box-shadow:0 5px 14px rgba(41,41,79,.13),0 1px 3px rgba(41,41,79,.08);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.button:hover{background:#42426a;transform:translateY(-2px);box-shadow:0 9px 22px rgba(41,41,79,.18),0 2px 5px rgba(41,41,79,.08)}.button:active{transform:translateY(0);box-shadow:0 3px 8px rgba(41,41,79,.12)}.button:disabled{transform:none;box-shadow:none;cursor:not-allowed}.button span{font-size:1.15em;line-height:1;flex-shrink:0}.button.small{padding:11px 20px;min-height:46px;font-size:15px;gap:12px}.hero{display:grid;grid-template-columns:1.2fr 1fr;min-height:680px;padding-top:45px;gap:20px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2.3px;font-weight:700;margin:0 0 23px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;margin:0}h1{font-size:clamp(45px,5.3vw,73px);letter-spacing:-2.7px}em{font-weight:400;color:#7b4d67}h2{font-size:48px;letter-spacing:-1.6px}h3{font-size:28px;letter-spacing:-.5px}.intro{max-width:440px;font-size:18px;margin:28px 0}.hero-meta{font-size:11px;margin:23px 0 30px;display:flex;align-items:center;gap:10px;color:var(--muted)}i{height:3px;width:3px;border-radius:50%;background:var(--ink)}.portrait{position:relative;height:630px;align-self:end}.halo{position:absolute;inset:35px -10px 30px 0;background:var(--blush);border-radius:230px 230px 12px 12px}.portrait img{position:absolute;bottom:0;height:570px;width:100%;object-fit:contain;object-position:center bottom}.orbit{position:absolute;top:12px;right:5px;font-size:9px;letter-spacing:2px;z-index:1}.portrait-tag{position:absolute;bottom:32px;left:-24px;background:rgba(247,243,237,.95);padding:13px 23px;font:24px Georgia;border:1px solid #e9dbe1}.portrait-tag small{display:block;font:10px Arial;letter-spacing:1px;margin-top:7px}.audience{background:var(--blush);text-align:center;padding:27px 0}.audience strong{font-size:17px}.audience p{margin:5px 0 0;font-size:15px}.section{padding-top:100px;padding-bottom:100px}.recognition,.section-top,.coach,.faq{display:grid;grid-template-columns:1fr 1fr;gap:80px}.lead{font-size:21px;line-height:1.5;margin-top:0}p{color:inherit}p:not(.eyebrow){line-height:1.65}.lines{list-style:none;padding:0}.lines li{border-bottom:1px solid var(--line);padding:16px 0;font-size:15px}.lines li:before{content:'↗';margin-right:13px}.note{font-size:14px;color:#7b4d67}.benefits{background:var(--ink);color:var(--cream)}.benefits em{color:var(--pink)}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.three article{border-top:1px solid #64647e;padding-top:23px}.number{font-size:10px;letter-spacing:2px;color:var(--pink)}.three h3{margin:28px 0 16px}.three p{font-size:15px;color:#dedce7}.section-top{align-items:end;margin-bottom:45px}.section-top>p{color:var(--muted);max-width:390px}.offer article{display:grid;grid-template-columns:70px 1fr 140px;gap:20px;padding:30px 0;border-top:1px solid var(--line);align-items:start}.offer b{font-size:12px;font-weight:400;padding-top:8px}.offer h3{font-size:27px}.offer p{max-width:700px;font-size:15px;color:var(--muted);margin-bottom:0}.offer article>span{font-size:10px;letter-spacing:1.5px;text-align:right;padding-top:8px}.supplement{background:var(--blush);padding:55px;display:grid;grid-template-columns:1.3fr 1fr;gap:70px;border-radius:4px}.supplement h2{font-size:39px}.supplement p{font-size:15px}.supplement small,.fine{font-size:12px;color:var(--muted)}.supp-steps{align-self:center}.supp-steps p{padding:17px 0;border-bottom:1px solid #d8bfc8}.supp-steps span{font-size:11px;margin-right:25px}.tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-bottom:1px solid var(--line)}.tabs button{text-align:left;border:0;border-bottom:3px solid transparent;background:none;padding:20px;color:var(--muted);font-size:16px}.tabs button span{display:block;font-size:12px;margin-top:7px}.tabs button[aria-selected=true]{border-color:var(--ink);color:var(--ink);background:#eee7e3}.month-panel{padding:42px 0;display:grid;grid-template-columns:160px 1fr;gap:40px}.month-num{font:100px Georgia;color:#d7bcc7;line-height:1}.month-panel h3{max-width:650px;font-size:34px}.month-panel p{max-width:750px}.week{background:#eee8e2}.week .section-top{margin-bottom:0}.week-list p{border-bottom:1px solid #d8d0cb;padding:0 0 18px;font-size:15px}.week-list b{display:block;margin-bottom:7px}.coach{align-items:center}.coach-photo{height:590px;position:relative;background:var(--blush);border-radius:230px 230px 0 0;overflow:hidden}.coach-photo img{width:100%;height:100%;object-fit:contain;object-position:bottom}.subtitle{text-transform:uppercase;letter-spacing:2px;font-size:11px;margin:20px 0 35px}.text-link{display:inline-block;border-bottom:1px solid var(--ink);margin-top:20px;font-size:14px;padding-bottom:7px}.faq{padding-top:20px}.faq h2{font-size:42px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{font-size:15px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';font-weight:400;font-size:20px}details[open] summary:after{content:'−'}details p{font-size:14px;color:var(--muted)}.closing{background:var(--ink);color:var(--cream);text-align:center;padding:85px 0}.closing h2{font-size:58px}.closing em{color:var(--pink)}.closing-meta{display:flex;justify-content:center;gap:30px;font-size:12px;margin:30px 0 42px}.contact-box{max-width:630px;margin:auto;border-top:1px solid #636379;padding-top:35px}.contact-box p{font-size:14px}.contact-box .fine{color:#d0ccdb;font-size:11px}.button.light{background:var(--blush);color:var(--ink);border-color:var(--blush);box-shadow:0 5px 16px rgba(12,12,35,.18),inset 0 1px 0 rgba(255,255,255,.4)}.button.light:hover{background:#f9e4eb;box-shadow:0 9px 22px rgba(12,12,35,.24),inset 0 1px 0 rgba(255,255,255,.4)}.button.light:disabled{background:var(--blush);box-shadow:none}footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding-top:45px;padding-bottom:45px;align-items:center}footer p{font-size:14px}footer small{font-size:12px;color:var(--muted)}footer .disclaimer{font-size:11px;color:var(--muted)}:focus-visible{outline:3px solid #b65a7f;outline-offset:5px}@media(max-width:850px){header{padding:20px 24px}nav{gap:16px}nav>a:not(.button){display:none}.wrap{padding-left:25px;padding-right:25px}.hero{min-height:550px;grid-template-columns:1.1fr 1fr}h1{font-size:54px}.portrait{height:550px}.portrait img{height:495px}.portrait-tag{left:0;font-size:20px}.recognition,.section-top,.coach,.faq{gap:35px}h2{font-size:38px}.three{gap:25px}.supplement{margin:0 25px;padding:35px;gap:35px}.supplement h2{font-size:33px}.offer article{grid-template-columns:40px 1fr}.offer article>span{display:none}}@media(max-width:600px){header .logo{width:175px}header{gap:12px}header>a{min-width:0}header .button{font-size:14px;padding:10px 14px;gap:8px}.hero{display:block;padding-top:35px}.hero h1{font-size:53px;letter-spacing:-2px}.intro{font-size:17px}.hero-meta{font-size:10px}.portrait{height:450px;max-width:380px;margin:25px auto 0}.portrait img{height:425px}.halo{inset:20px 0 0}.orbit{top:0}.portrait-tag{bottom:25px;left:0}.audience{text-align:left;padding:25px 0}.audience strong{font-size:16px}.audience p{font-size:14px;margin-top:10px}.section{padding-top:65px;padding-bottom:65px}.recognition,.section-top,.coach,.faq{grid-template-columns:1fr;gap:30px}h2{font-size:37px}.three{grid-template-columns:1fr;gap:20px;margin-top:35px}.three h3{margin-top:18px}.offer article{grid-template-columns:25px 1fr;gap:12px;padding:25px 0}.offer h3{font-size:25px}.supplement{grid-template-columns:1fr;padding:28px;gap:15px}.tabs button{font-size:13px;padding:15px 10px}.tabs button span{font-size:10px}.month-panel{grid-template-columns:1fr;gap:15px;padding:30px 0}.month-num{font-size:65px}.month-panel h3{font-size:29px}.coach-photo{height:470px}.faq h2{font-size:37px}.closing{padding:65px 0}.closing h2{font-size:43px}.closing-meta{gap:15px;font-size:10px}.contact-box h3{font-size:27px}footer{grid-template-columns:1fr 1fr}footer .logo{width:180px}footer .disclaimer{grid-column:1/-1}.section-top{margin-bottom:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.hero-secondary{display:block;margin-top:16px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.funnel-cta{text-align:center;margin:0 auto 65px;padding:25px}.funnel-cta p{font:25px Georgia;margin:0 0 18px}.funnel-cta small{display:block;margin-top:10px;font-size:12px;color:var(--muted)}.testimonials{border-top:1px solid var(--line)}.demo-notice{padding:16px 20px;background:var(--blush);font-size:14px;max-width:850px;margin:28px 0 35px;border-left:3px solid #7b4d67}.testimonial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.testimonial{border:1px solid var(--line);background:#fcfaf7;overflow:hidden;border-radius:4px}.demo-photo{height:300px;background-image:url('/assets/testimonials-demo.png');background-size:400% 206%;background-position:calc(var(--col)*100%/3) calc(var(--row)*100%)}.photo-labels{display:flex;justify-content:space-around;background:var(--blush);padding:7px 3px;font-size:8px;letter-spacing:.8px}.testimonial-copy{padding:18px}.demo-badge{font-size:8px;letter-spacing:1px;color:#7b4d67}.testimonial h3{font-size:23px;margin:14px 0}.testimonial blockquote{margin:0;font-size:14px;line-height:1.65}.testimonial-copy>p{font-size:12px;margin-bottom:0;font-weight:bold}.testimonial small{display:block;font-weight:normal;color:var(--muted);font-size:10px}.testimonials .funnel-cta{margin-top:35px;margin-bottom:0}.apply-steps{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.7px;margin:28px 0;padding:12px 0;border-block:1px solid #696980}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:left}.form-grid label{font-size:12px;display:block}.form-grid input,.form-grid select{display:block;width:100%;margin-top:7px;padding:14px 12px;border:1px solid #aaa4b5;border-radius:3px;background:var(--cream);font:15px Arial;color:var(--ink);min-height:48px}.consent{display:flex;align-items:flex-start;text-align:left;gap:12px;font-size:12px;margin:23px 0}.consent input{margin-top:5px;min-width:17px;min-height:17px}.consent a{text-decoration:underline}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#lead-form button{width:fit-content;max-width:100%}#lead-form button:disabled{opacity:.6;cursor:not-allowed}#lead-status{font-size:14px;color:var(--pink)}#date-personale{text-align:left;margin-top:20px}#date-personale p{color:#dedce7}#date-personale summary{font-size:12px}#lead-success{background:#414160;padding:30px;border-radius:5px}#aplica{scroll-margin-top:35px}[hidden]{display:none!important}@media(max-width:1000px){.testimonial-grid{grid-template-columns:repeat(2,1fr)}.demo-photo{height:auto;aspect-ratio:.77}}@media(max-width:600px){.testimonial-grid{gap:12px}.testimonial-copy{padding:13px}.testimonial h3{font-size:21px}.testimonial blockquote{font-size:12px}.form-grid{grid-template-columns:1fr}.apply-steps{font-size:10px}.funnel-cta{margin-bottom:35px}header .button.small{max-width:155px;min-height:46px;font-size:14px;padding:10px 14px;gap:8px;line-height:1.25}}
#application-fields{border:0;padding:0;margin:0;min-width:0}.legal-form-pause{background:#f3dce3;color:#29294f;padding:15px 18px;border-radius:3px;font-size:13px!important}.legal-short{text-align:left;font-size:12px;padding-top:10px}.legal-short a,.form-legal-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}.optional-marketing{padding:15px;border:1px solid #7a758c;border-radius:3px}.form-legal-links{font-size:12px!important;margin-top:25px}.legal-footer-links{grid-column:1/-1;display:flex;justify-content:center;gap:30px;padding-top:20px;border-top:1px solid var(--line);font-size:12px}.legal-footer-links a:hover{text-decoration:underline}.legal-page{max-width:1000px;padding-top:60px;padding-bottom:70px}.legal-page h1{font-size:52px;letter-spacing:-1px}.legal-page h2{font-size:28px;letter-spacing:-.5px;margin:38px 0 18px}.legal-page p,.legal-page li{font-size:15px}.legal-page a{text-decoration:underline;text-underline-offset:3px}.legal-draft{background:var(--blush);padding:22px;margin:25px 0;font-size:14px;border-left:3px solid #7b4d67}.legal-draft strong{display:block}.legal-nav{display:flex;flex-wrap:wrap;gap:20px;font-size:13px;margin:25px 0}.legal-identity{background:#eee8e2;padding:20px}.legal-identity>div{display:grid;grid-template-columns:220px 1fr;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.legal-identity dt{font-weight:bold}.legal-identity dd{margin:0}.legal-table{overflow:auto}.legal-table table{width:100%;border-collapse:collapse;min-width:480px;font-size:14px}.legal-table th,.legal-table td{padding:14px;border:1px solid var(--line);text-align:left;vertical-align:top}.legal-footer{display:flex;flex-wrap:wrap;justify-content:center;font-size:12px;border-top:1px solid var(--line)}@media(max-width:600px){.legal-page h1{font-size:39px}.legal-identity>div{grid-template-columns:1fr;gap:5px}.legal-footer-links{gap:15px;flex-wrap:wrap}.legal-page{padding-top:35px}}

.form-terms{font-size:12px!important;text-align:left;margin:20px 0;line-height:1.65}.form-terms a{color:inherit;text-decoration:underline;text-underline-offset:3px}
