*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;background-color:#000;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{padding-left:20px;list-style:outside}.header{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000004d;justify-content:space-between;align-items:center;width:100%;padding:15px 40px;display:flex;position:fixed;top:0;left:0}.header-left{align-items:center;gap:12px;display:flex}.logo-slash{width:20px;height:42px}.logo-slash path{fill:#15e0fb}.header-name{color:#fff;font-size:20px;font-weight:700}.header-title{color:#fff;font-size:15px;font-weight:300}.header-cta{color:#15e0fb;background:0 0;border:3px solid #15e0fb;padding:10px 24px;font-size:14px;font-weight:700;transition:all .3s;display:inline-block}.header-cta:hover{color:#000;background:#15e0fb}.hero{align-items:center;width:100%;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.hero-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:1;max-width:700px;padding:0 60px;position:relative}.hero h1{color:#fff;font-size:clamp(48px,8vw,100px);font-weight:700;line-height:1.05}.about-section{color:#000;background:#fff;padding:80px 0}.about-container{align-items:flex-start;gap:40px;max-width:1200px;margin:0 auto;padding:0 60px;display:flex}.about-photo{flex:0 0 380px;max-width:380px}.about-photo img{width:100%;height:auto;display:block}.about-text{flex:1;position:relative}.about-slash{opacity:.2;width:40px;height:100px;position:absolute;top:-20px;left:-30px}.about-slash path{fill:#15e0fb}.about-text .greeting{color:#000;margin-bottom:24px;font-size:34px;font-weight:700;line-height:1.2}.about-text p{color:#333;margin-bottom:20px;font-size:18px;font-weight:400;line-height:1.7}.about-text p em{font-style:italic}.consult-section{background:linear-gradient(90deg,#155de9 0%,#071f4e 100%);padding:80px 60px}.consult-container{max-width:900px;margin:0 auto}.consult-section h2{color:#fff;text-align:center;margin-bottom:16px;font-size:clamp(36px,5vw,56px);font-weight:700}.consult-section .subtitle{color:#fff;text-align:center;margin-bottom:30px;font-size:18px;font-weight:300;text-decoration:underline}.consult-section p{color:#fff;margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.7}.consult-section ul{margin-bottom:24px;padding-left:30px}.consult-section li{color:#fff;font-size:16px;font-weight:300;line-height:1.8}.consult-cta-wrapper{text-align:center;margin-top:40px}.consult-cta{color:#000;background:#15e0fb;padding:14px 40px;font-size:16px;font-weight:700;transition:all .3s;display:inline-block}.consult-cta:hover{background:#00c4e0}.background-section{background:#000;padding:80px 60px;position:relative}.background-section .bg-image{object-fit:cover;opacity:.3;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.background-overlay{z-index:1;position:relative}.background-section h2{color:#15e0fb;margin-bottom:50px;font-size:clamp(36px,5vw,56px);font-weight:700}.credentials-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.credential-block h3{color:#15e0fb;margin-bottom:12px;font-size:16px;font-weight:700}.credential-block ul{padding-left:20px;list-style:outside}.credential-block li{color:#fff;font-size:14px;font-weight:300;line-height:1.8}.credential-block li ul{margin-top:4px}.credential-block{margin-bottom:30px}.disclaimer-section{background:#323232e6;padding:30px 60px;position:relative}.disclaimer-section .slash-accent{opacity:.3;width:60px;height:150px;position:absolute;top:50%;right:60px;transform:translateY(-50%)}.disclaimer-section .slash-accent path{fill:#15e0fb}.disclaimer-section p{color:#ccc;max-width:700px;font-size:14px;font-weight:300;line-height:1.6}.sessions-section{background:linear-gradient(45deg,#e79100 0%,#4940cd 100%);padding:80px 60px}.sessions-section h2{color:#fff;text-align:center;margin-bottom:50px;font-size:clamp(36px,5vw,56px);font-weight:700}.sessions-grid{grid-template-columns:1fr 1fr;gap:60px;max-width:900px;margin:0 auto;display:grid}.session-card{text-align:center}.session-icon{width:60px;height:60px;margin:0 auto 20px}.session-icon svg{width:100%;height:100%}.session-card h3{color:#fff;margin-bottom:4px;font-size:24px;font-weight:700}.session-card .duration{color:#fff;margin-bottom:12px;font-size:16px;font-weight:300}.session-card .price{color:#fff;margin-bottom:20px;font-size:36px;font-weight:700}.session-card p{color:#fff;text-align:left;font-size:15px;font-weight:300;line-height:1.7}.typeform-section{background:#fff;padding:60px 20px}.typeform-container{max-width:800px;height:clamp(600px,80vh,850px);margin:0 auto}.typeform-container iframe{border:none;width:100%;height:100%}.footer{text-align:center;background:#fff;padding:40px 60px}.footer h3{color:#000;margin-bottom:20px;font-size:clamp(24px,3vw,36px);font-style:italic;font-weight:700}.footer .copyright{color:#666;font-size:14px}.scroll-top{cursor:pointer;z-index:999;opacity:0;background:#15e0fb;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:opacity .3s;display:flex;position:fixed;bottom:30px;right:30px}.scroll-top.visible{opacity:1}.scroll-top svg{fill:#000;width:24px;height:24px}.reveal{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(12px)}.reveal.is-visible{opacity:1;transform:none}.session-card{transition:transform .2s ease-out}.session-card:hover{transform:translateY(-4px)}.header-cta,.consult-cta{transition:background-color .2s ease-out,color .2s ease-out}.scroll-top{transition:opacity .3s,transform .2s ease-out}.scroll-top:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.session-card:hover,.scroll-top:hover{transform:none}}@media (width<=768px){.header{padding:12px 20px}.header-name{font-size:16px}.header-title{font-size:12px}.header-cta{padding:8px 16px;font-size:12px}.hero-content{padding:0 30px}.about-container{flex-direction:column;padding:0 30px}.about-photo{flex:none;max-width:100%}.consult-section,.background-section,.sessions-section,.disclaimer-section,.footer{padding-left:30px;padding-right:30px}.credentials-grid{grid-template-columns:1fr}.sessions-grid{grid-template-columns:1fr;gap:40px}}
