:root{--black: #000000;--white: #ffffff;--gray-dark: #1a1a1a;--gray-mid: #666666;--gray-light: #e5e5e5;--gray-paper: #fafafa;--radius: 0px;--maxw: 1100px;--gap: 32px;font-family:SF Mono,Fira Code,Consolas,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--gray-paper);color:var(--black);line-height:1.6;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23noise)'/%3E%3C/svg%3E");z-index:-1}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.blink{animation:blink 1.5s step-end infinite}.logo{font-size:20px;font-weight:400;line-height:1.2;letter-spacing:2px;color:var(--black)}.logo-link{text-decoration:none;color:inherit}.logo-link:hover,.logo-link:focus,.logo-link:active{text-decoration:none;color:inherit}header{max-width:var(--maxw);margin:0 auto;padding:32px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--black)}nav{display:flex;align-items:center;gap:8px}nav a{color:var(--black);text-decoration:none;font-weight:500;font-size:14px;padding:8px 16px;position:relative;transition:all .2s ease}nav a:not(.primary-nav):after{content:"";position:absolute;bottom:4px;left:16px;right:16px;height:1px;background:var(--black);transform:scaleX(0);transition:transform .2s ease}nav a:not(.primary-nav):hover:after{transform:scaleX(1)}.primary-nav{background:var(--black);color:var(--white)!important;padding:12px 20px;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:1px;transition:all .2s ease}.primary-nav:hover{transform:scale(1.02);box-shadow:4px 4px 0 var(--gray-mid)}.book-call{background:var(--white);color:var(--black)!important;border:2px solid var(--black);margin-left:8px;cursor:pointer}.book-call:hover{background:var(--black);color:var(--white)!important}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:4px}.nav-toggle span{display:block;width:100%;height:2px;background:var(--black);transition:all .3s ease}@media(max-width:768px){.nav-toggle{display:flex}nav{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:var(--gray-paper);flex-direction:column;align-items:stretch;padding:80px 24px 24px;gap:0;transition:right .3s ease;z-index:100;border-left:1px solid var(--black)}nav.open{right:0}nav a{padding:16px 0;border-bottom:1px solid var(--gray-light);font-size:16px}nav a:not(.primary-nav):after{display:none}nav .primary-nav{margin-top:16px;text-align:center}nav .book-call{margin-left:0;margin-top:8px}.nav-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:99}.nav-overlay.open{display:block}}.hero-wrap{max-width:var(--maxw);margin:80px auto 60px;padding:0 24px;display:grid;grid-template-columns:1fr 400px;gap:48px;align-items:center}.hero-card{background:transparent;padding:0}.eyebrow{display:inline-block;color:var(--black);font-weight:700;font-size:11px;letter-spacing:3px;margin-bottom:20px;text-transform:uppercase;padding:8px 12px;border:1px solid var(--black)}h1{font-size:64px;font-weight:900;margin-bottom:16px;line-height:1.05;letter-spacing:-2px;color:var(--black)}.lead{font-size:18px;color:var(--gray-mid);font-weight:400;margin-top:16px;margin-bottom:32px;line-height:1.7}.hero-btn{padding:16px 32px;border:2px solid var(--black);background:var(--black);color:var(--white);font-weight:700;cursor:pointer;font-size:13px;text-transform:uppercase;letter-spacing:2px;transition:all .2s ease;font-family:inherit}.hero-btn:hover{background:var(--white);color:var(--black);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--black)}.preview{height:400px;background:var(--black);display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--white);text-align:center;padding:32px;position:relative;overflow:hidden}.preview:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,var(--white) 1px,transparent 1px);background-size:16px 16px;opacity:.15}.preview h2{font-size:14px;font-weight:400;letter-spacing:4px;text-transform:uppercase;opacity:.7;position:relative;z-index:1}.preview h3{margin-top:12px;font-size:32px;font-weight:900;letter-spacing:-1px;position:relative;z-index:1}.preview-review-link{margin-top:20px;display:inline-flex;align-items:center;gap:8px;color:var(--white);text-decoration:none;font-size:14px;font-weight:500;padding:8px 16px;border:1px solid rgba(255,255,255,.3);border-radius:4px;position:relative;z-index:1;transition:all .2s ease}.preview-review-link:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.preview-review-link svg{fill:currentColor}.services-wrap{max-width:var(--maxw);margin:100px auto;padding:0 24px}.services-wrap h2{font-size:14px;font-weight:700;letter-spacing:4px;text-transform:uppercase;margin-bottom:48px;padding-bottom:16px;border-bottom:1px solid var(--black)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.feature{background:var(--white);padding:40px 32px;border:1px solid var(--black);margin-left:-1px;margin-top:-1px;transition:all .2s ease;position:relative}.feature:hover{background:var(--black);color:var(--white);z-index:1}.feature:hover h3,.feature:hover p{color:var(--white)}.feature h3{margin-bottom:16px;font-size:20px;font-weight:900;letter-spacing:-.5px;transition:color .2s ease}.feature p{font-size:14px;color:var(--gray-mid);line-height:1.8;transition:color .2s ease}footer{max-width:var(--maxw);margin:0 auto;padding:40px 24px 60px;border-top:1px solid var(--black);color:var(--gray-mid);font-size:13px;letter-spacing:1px;display:flex;justify-content:space-between;align-items:center}.footer-left{display:flex;flex-direction:column;gap:12px}.social-icons{display:flex;align-items:center;gap:16px}.social-icons a{color:var(--black);text-decoration:none;transition:opacity .2s ease;display:flex;align-items:center}.social-icons a:hover{opacity:.5}.social-icons svg{display:block}.skool-link{font-size:13px;font-weight:700;letter-spacing:1px}.footer-nav{display:flex;gap:24px}.footer-nav a{color:var(--gray-mid);text-decoration:none;transition:color .2s ease}.footer-nav a:hover{color:var(--black)}.legal-content h2{font-size:20px;font-weight:900;margin-top:40px;margin-bottom:16px;letter-spacing:-.5px}.legal-content h3{font-size:16px;font-weight:700;margin-top:24px;margin-bottom:12px}.legal-content p{font-size:15px;line-height:1.8;color:var(--gray-dark);margin-bottom:16px}.legal-content ul{list-style:none;margin-bottom:16px}.legal-content li{font-size:15px;line-height:1.8;color:var(--gray-dark);padding-left:20px;position:relative;margin-bottom:8px}.legal-content li:before{content:"\2014";position:absolute;left:0}.legal-content a{color:var(--black);text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.legal-content a:hover{opacity:.6}.legal-effective{font-size:13px!important;color:var(--gray-mid)!important;letter-spacing:1px;text-transform:uppercase;margin-bottom:32px!important}@media(max-width:920px){h1{font-size:42px;letter-spacing:-1px}.hero-wrap{grid-template-columns:1fr;margin:48px auto;gap:32px}.preview{height:280px}.features{grid-template-columns:1fr}.feature{margin-left:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-card{animation:fadeInUp .6s ease-out}.preview{animation:fadeInUp .6s ease-out .2s both}.feature:nth-child(1){animation:fadeInUp .5s ease-out .1s both}.feature:nth-child(2){animation:fadeInUp .5s ease-out .2s both}.feature:nth-child(3){animation:fadeInUp .5s ease-out .3s both}.logo-link{display:flex;align-items:center}a.hero-btn{display:inline-block;text-decoration:none}.page-hero{max-width:var(--maxw);margin:60px auto 0;padding:0 24px;display:grid;grid-template-columns:1fr 300px;gap:48px;align-items:center;animation:fadeInUp .5s ease-out}.page-hero-content{padding:40px 0}.page-hero h1{font-size:56px}.preview-small{height:250px}.page-content{max-width:var(--maxw);margin:60px auto 100px;padding:0 24px}.service-block{border:1px solid var(--black);padding:48px;margin-bottom:-1px;animation:fadeInUp .5s ease-out}.service-block:nth-child(2){animation-delay:.1s}.service-block:nth-child(3){animation-delay:.2s}.service-block:nth-child(4){animation-delay:.3s}.service-block.highlight-block{background:var(--black);color:var(--white);text-align:center}.service-block.highlight-block .service-info h2{color:var(--white)}.service-block.highlight-block .service-info p{color:var(--gray-light);margin-bottom:32px}.service-block.highlight-block .hero-btn{background:var(--white);color:var(--black);border-color:var(--white)}.service-block.highlight-block .hero-btn:hover{background:var(--black);color:var(--white);box-shadow:4px 4px 0 var(--white)}.service-info h2{font-size:28px;font-weight:900;margin-bottom:20px;letter-spacing:-1px}.service-info p{font-size:16px;color:var(--gray-mid);line-height:1.8;margin-bottom:24px}.service-info ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px}.service-info li{font-size:14px;padding-left:20px;position:relative}.service-info li:before{content:"\2014";position:absolute;left:0}.about-block{margin-bottom:60px;animation:fadeInUp .5s ease-out}.about-block:nth-child(2){animation-delay:.1s}.about-block:nth-child(3){animation-delay:.2s}.about-block h2{font-size:14px;font-weight:700;letter-spacing:4px;text-transform:uppercase;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--black)}.about-block>p{font-size:18px;line-height:1.9;color:var(--gray-dark)}.about-block .features{margin-top:32px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:60px}.contact-block{border:1px solid var(--black);padding:40px 32px;margin-left:-1px;text-align:center;animation:fadeInUp .5s ease-out}.contact-block:nth-child(2){animation-delay:.1s}.contact-block:nth-child(3){animation-delay:.2s}.contact-block h2{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin-bottom:16px;color:var(--gray-mid)}.contact-block p{font-size:20px;font-weight:700}.contact-block a{color:var(--black);text-decoration:none;transition:opacity .2s ease}.contact-block a:hover{opacity:.6}.community-block{margin:60px 0}.community-block .community-link{margin-top:8px}.contact-cta{text-align:center;padding:48px;border:1px solid var(--black);background:var(--black);color:var(--white);animation:fadeInUp .5s ease-out .3s both}.contact-cta p{font-size:18px;line-height:1.8;max-width:600px;margin:0 auto}.confirmation-wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px;min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;animation:fadeInUp .5s ease-out}.confirmation-wrap h1{font-size:56px;font-weight:900;letter-spacing:-2px;margin-bottom:24px}.countdown-text{font-size:16px;color:var(--gray-mid);margin-bottom:32px}.confirmation-home-link{color:var(--black);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px;transition:opacity .2s ease}.confirmation-home-link:hover{opacity:.6}@media(max-width:920px){.page-hero{grid-template-columns:1fr;gap:32px}.page-hero h1{font-size:42px}.preview-small{height:200px}.service-info ul,.contact-grid{grid-template-columns:1fr}.contact-block{margin-left:0;margin-top:-1px}footer{flex-direction:column;gap:16px;text-align:center}.footer-left{align-items:center}.social-icons{justify-content:center}}
