:root{--color-viridian:#40826d;--color-viridian-dark:#1f4738;--color-dark:#090e11;--color-darker:#06090b;--color-slate:#1f2937;--color-light:#f4f4f5;--color-accent:#6ee7b7;--header-height:80px;--split-pos:50%}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--color-light);background-color:var(--color-darker);font-family:Inter,sans-serif;overflow-x:hidden}h1,h2,h3,h4{font-family:Outfit,sans-serif}.main-header{width:100vw;height:var(--header-height);background-color:var(--color-darker);z-index:100;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:0 5vw;display:flex;position:sticky;top:0}.nav-brand{letter-spacing:-.5px;align-items:center;gap:.75rem;font-family:Outfit;font-size:1.5rem;font-weight:800;display:flex}.brand-logo-svg{filter:drop-shadow(0 0 8px #40826d4d);width:52px;height:52px;transition:transform .3s}.brand-logo-svg:hover{transform:scale(1.05)rotate(5deg)}.header-actions{align-items:center;gap:3rem;display:flex}.nav-links{gap:2.5rem;display:flex}.nav-links a{color:var(--color-light);text-transform:uppercase;letter-spacing:1px;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--color-viridian)}.social-links{align-items:center;gap:1.25rem;display:flex}.social-links a{color:var(--color-light);opacity:.8;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex}.social-links a svg{width:22px;height:22px}.social-links a:hover{color:var(--color-viridian);opacity:1;transform:translateY(-2px)}.hero{width:100vw;height:calc(100vh - var(--header-height));border-bottom:1px solid #ffffff0d;position:relative;overflow:hidden}.panel{width:100%;height:100%;position:absolute;top:0;left:0}.panel-graphic{opacity:.12;mix-blend-mode:color-dodge;z-index:1;background-position:50%;background-size:cover;width:100vw;height:100%;position:absolute;top:0;left:0}.graphic-left{background-image:url(/pattern_left.png)}.graphic-right{background-image:url(/pattern_right.png)}.panel-content{z-index:2;justify-content:flex-start;align-items:center;width:100vw;height:100%;display:flex;position:absolute}.panel-left .panel-content{justify-content:flex-start;padding-left:10vw}.panel-right .panel-content{justify-content:flex-end;padding-right:10vw}.panel-left{background-color:var(--color-viridian-dark);clip-path:polygon(0 0, var(--split-pos) 0, var(--split-pos) 100%, 0 100%);z-index:2}.panel-right{background-color:var(--color-dark);z-index:1}.text-wrapper{max-width:450px;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s,filter .4s;position:relative}.panel-right .text-wrapper{text-align:right}.panel-left .text-wrapper{text-align:left}.title{text-transform:uppercase;letter-spacing:-1px;margin-bottom:1.5rem;font-size:5rem;line-height:1.1}.desc{opacity:.85;font-size:1.1rem;font-weight:400;line-height:1.6}.panel-left .title{color:var(--color-light);text-shadow:0 4px 20px #0003}.panel-right .title{color:var(--color-viridian)}.center-profile{top:50%;left:var(--split-pos);z-index:60;flex-direction:column;align-items:center;gap:2rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.profile-ring{background:linear-gradient(135deg, var(--color-slate), var(--color-viridian));border:6px solid var(--color-darker);border-radius:50%;justify-content:center;align-items:center;width:320px;height:320px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #0009}.center-profile:hover .profile-ring{transform:scale(1.03)rotate(1deg)}#profile-img{object-fit:cover;width:100%;height:100%;display:block}body[data-side=left] .panel-left .text-wrapper{transform:scale(1.05)}body[data-side=left] .panel-right .text-wrapper{opacity:.5;filter:blur(3px);transform:scale(.95)}body[data-side=right] .panel-right .text-wrapper{transform:scale(1.05)}body[data-side=right] .panel-left .text-wrapper{opacity:.5;filter:blur(3px);transform:scale(.95)}.comparison{background-color:var(--color-darker);border-bottom:1px solid #ffffff0d;flex-direction:column;align-items:center;gap:4rem;padding:8rem 5vw;display:flex}.comparison-header{text-align:center;max-width:700px}.comparison-header h2{color:var(--color-light);margin-bottom:1rem;font-size:3.5rem}.comparison-header p{color:var(--color-viridian);font-size:1.15rem;font-weight:500}.table-container{background-color:var(--color-dark);border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:1100px;overflow-x:auto;box-shadow:0 25px 50px #0006}.comparison-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.comparison-table th,.comparison-table td{border-bottom:1px solid #ffffff0d;padding:1.5rem 2rem}.comparison-table th{text-transform:none;letter-spacing:.5px;color:var(--color-light);vertical-align:bottom;background-color:#0000;padding-top:2.5rem;padding-bottom:2rem;font-family:Outfit;font-size:1.15rem;font-weight:700}.comparison-table td{color:#fffc;vertical-align:middle;font-size:1.05rem;font-weight:400}.comparison-table .row-label{color:var(--color-light);white-space:nowrap;font-family:Inter;font-weight:600}.comparison-table .highlight-col{color:#fff;background-color:#40826d0f;position:relative}.comparison-table th.highlight-col{border-top:3px solid var(--color-viridian);background-color:#40826d1a}.comparison-table tr:last-child td{border-bottom:none}.table-logo{width:48px;height:48px;margin-bottom:1rem;display:block}.table-icon-other{background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.check{color:var(--color-accent);margin-right:8px;font-size:1.2rem;font-weight:800}.cross{color:#ffffff80}.objection-section{background-color:var(--color-dark);border-bottom:1px solid #ffffff0d;flex-direction:column;align-items:center;gap:4rem;padding:8rem 5vw;display:flex}.objection-header{text-align:center;max-width:800px}.objection-header h2{color:var(--color-light);letter-spacing:-.5px;margin-bottom:1.5rem;font-size:2.8rem}.objection-header p{color:var(--color-viridian);font-size:1.2rem;font-weight:500;line-height:1.6}.objection-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;width:100%;max-width:1100px;display:grid}.objection-card{background-color:var(--color-darker);border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:1rem;padding:2.5rem;transition:transform .3s,border-color .3s;display:flex}.objection-card:hover{border-color:#40826d66;transform:translateY(-5px)}.objection-icon{margin-bottom:.5rem;font-size:2.5rem}.objection-card h3{color:var(--color-light);font-size:1.4rem}.objection-card p{color:#ffffffb3;font-size:1.05rem;line-height:1.6}.services{background-color:var(--color-darker);flex-direction:column;align-items:center;gap:5rem;padding:8rem 5vw;display:flex}.services-header{text-align:center;max-width:600px}.services-header h2{color:var(--color-light);margin-bottom:1rem;font-size:3.5rem}.services-header p{color:var(--color-viridian);font-size:1.15rem;font-weight:500}.pricing-grid{flex-wrap:wrap;justify-content:center;gap:3rem;width:100%;max-width:1000px;display:flex}.pricing-card{background-color:var(--color-darker);border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;width:100%;max-width:420px;padding:3rem 2.5rem;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s,border-color .4s;display:flex;position:relative}.pricing-card:hover{z-index:10;border-color:#40826d99;transform:translateY(-12px)scale(1.02);box-shadow:0 25px 50px #000c,0 0 30px #40826d26}.card-featured{border-color:var(--color-viridian);box-shadow:0 10px 30px #00000080, inset 0 0 0 1px var(--color-viridian)}.featured-banner{background:var(--color-viridian);color:#fff;text-transform:uppercase;letter-spacing:1px;border-radius:20px;padding:.4rem 1.5rem;font-family:Outfit;font-size:.85rem;font-weight:700;position:absolute;top:-16px;left:50%;transform:translate(-50%);box-shadow:0 5px 15px #40826d66}.card-header{text-align:center;border-bottom:1px solid #ffffff0d;margin-bottom:2rem;padding-bottom:2rem}.card-header h3{letter-spacing:-.5px;margin-bottom:1rem;font-size:1.8rem}.card-featured .card-header h3{color:var(--color-viridian)}.price{justify-content:center;align-items:flex-start;font-family:Outfit;font-size:4rem;font-weight:800;line-height:1;display:flex}.price span{opacity:.8;margin-top:.5rem;margin-right:.2rem;font-size:2rem}.card-desc{opacity:.7;margin-top:1rem;font-size:.95rem}.features-list{flex-direction:column;flex-grow:1;gap:1.2rem;margin-bottom:3rem;list-style:none;display:flex}.features-list li{opacity:.9;color:var(--color-light);align-items:flex-start;font-size:.95rem;line-height:1.5;display:flex}.btn-primary{text-align:center;text-transform:uppercase;letter-spacing:1px;color:#fff;background-color:var(--color-viridian);border-radius:8px;width:100%;padding:1rem;font-family:Outfit;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 15px #40826d4d}.btn-primary:hover{background-color:#356b5a;transform:translateY(-3px);box-shadow:0 8px 20px #40826d80}.btn-outline{border:2px solid var(--color-viridian);color:var(--color-viridian);box-shadow:none;background-color:#0000}.btn-outline:hover{background-color:var(--color-viridian);color:#fff}.testimonials{background-color:var(--color-dark);flex-direction:column;align-items:center;gap:5rem;padding:8rem 5vw;display:flex}.testimonials-header{text-align:center;max-width:600px}.testimonials-header h2{color:var(--color-light);margin-bottom:1rem;font-size:3.5rem}.testimonials-header p{color:var(--color-viridian);font-size:1.15rem;font-weight:500}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;width:100%;max-width:1200px;display:grid}.testimonial-card{background-color:var(--color-dark);border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:1.5rem;padding:3rem 2.5rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.testimonial-card:hover{border-color:#40826d80;transform:translateY(-8px);box-shadow:0 20px 40px #0009,0 0 20px #40826d1a}.stars{color:var(--color-viridian);letter-spacing:2px;font-size:1.4rem}.quote{opacity:.9;font-size:1.1rem;font-style:italic;line-height:1.6}.client-info{border-top:1px solid #ffffff0d;margin-top:auto;padding-top:1.5rem}.client-info h4{color:var(--color-light);margin-bottom:.25rem;font-size:1.2rem}.client-info span{opacity:.6;font-family:Inter;font-size:.9rem}.contact-page{background-color:var(--color-darker);min-height:calc(100vh - var(--header-height));flex-direction:column;justify-content:flex-start;align-items:center;padding:6rem 5vw;display:flex}.contact-container{width:100%;max-width:800px}.contact-header{text-align:center;margin-bottom:3rem}.contact-header h1{color:var(--color-light);text-transform:uppercase;letter-spacing:-1px;margin-bottom:1rem;font-size:3rem}.contact-header p{color:var(--color-viridian);font-size:1.1rem;font-weight:500;line-height:1.6}.contact-form{background-color:var(--color-dark);border:1px solid #ffffff0d;border-radius:12px;flex-wrap:wrap;gap:2rem;padding:3rem;display:flex;box-shadow:0 15px 40px #00000080}.form-group{flex-direction:column;flex:45%;gap:.5rem;display:flex}.full-width{flex:100%}.form-group label{color:var(--color-light);opacity:.9;font-family:Inter;font-size:.95rem;font-weight:600}.form-group small{opacity:.5;margin-top:-.25rem;font-size:.8rem}.form-group input[type=text],.form-group input[type=email],.form-group input[type=url],.form-group select{background-color:var(--color-darker);width:100%;color:var(--color-light);border:1px solid #ffffff1a;border-radius:8px;padding:1rem;font-family:Inter;font-size:1rem;transition:all .3s}.form-group input:focus,.form-group select:focus{border-color:var(--color-viridian);outline:none;box-shadow:0 0 0 3px #40826d33}.custom-select{position:relative}.custom-select select{appearance:none;cursor:pointer}.custom-select:after{content:"▼";color:var(--color-light);pointer-events:none;opacity:.5;font-size:.8rem;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.tier-selector{gap:1.5rem;margin-top:.5rem;display:flex}.tier-option{cursor:pointer;flex:1}.tier-option input[type=radio]{display:none}.tier-box{background-color:var(--color-darker);text-align:center;border:2px solid #ffffff1a;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;transition:all .3s;display:flex}.tier-box strong{color:var(--color-light);font-family:Outfit;font-size:1.2rem}.tier-box span{color:var(--color-viridian);font-size:.95rem;font-weight:600}.tier-option input[type=radio]:checked+.tier-box{border-color:var(--color-viridian);background:#40826d0d;box-shadow:0 0 20px #40826d33}.tier-option:hover .tier-box{border-color:#40826d80}.submit-group{margin-top:1rem}.form-submit-btn{cursor:pointer;border:none;width:100%;padding:1.2rem;font-size:1.1rem}.success-message{text-align:center;background:var(--color-dark);border:1px solid var(--color-viridian);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;max-width:600px;margin-top:4rem;padding:4rem;box-shadow:0 20px 50px #40826d1a}.success-icon{background:var(--color-viridian);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:2rem;font-size:3rem;display:flex}.success-message h2{color:var(--color-light);margin-bottom:1rem;font-size:2.5rem}.main-footer{text-align:center;background-color:var(--color-dark);opacity:.6;border-top:1px solid #ffffff0d;padding:3rem 0;font-size:.9rem}@media (width<=900px){.title{font-size:3rem}.profile-ring{width:200px;height:200px}.main-header{flex-direction:column;align-items:center;gap:.75rem;height:auto;padding:1rem 1.5rem}.header-actions{gap:1.5rem}.nav-links{flex-wrap:wrap;justify-content:center;gap:1rem}.social-links{gap:.75rem}.hero{height:calc(100vh - 120px)}.panel-left .panel-content{padding-left:5vw}.panel-right .panel-content{padding-right:5vw}.text-wrapper{max-width:340px}.desc{font-size:1rem}.comparison,.services,.objection-section,.testimonials{padding:5rem 5vw}.table-container{box-shadow:none;background:0 0;border:none;border-radius:0}.comparison-table,.comparison-table thead,.comparison-table tbody,.comparison-table th,.comparison-table td,.comparison-table tr{width:100%;display:block}.comparison-table thead{display:none}.comparison-table tr{background-color:var(--color-dark);border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.75rem;margin-bottom:1.25rem;padding:1.5rem;display:flex}.comparison-table td{border-bottom:none;padding:0;font-size:.95rem;line-height:1.5}.comparison-table .row-label{color:var(--color-viridian);margin-bottom:.25rem;font-size:1.15rem}.comparison-table .highlight-col{color:var(--color-accent);background-color:#0000;font-weight:600}.comparison-table .cross{opacity:.5}.comparison-table td.cross:before{content:"✕ ";color:#ff646499;font-weight:700}.comparison-table td.highlight-col:before{content:""}.comparison-header h2,.services-header h2,.testimonials-header h2{font-size:2.5rem}.objection-header h2{font-size:2.2rem}.pricing-grid{gap:2rem}.pricing-card{padding:2.5rem 2rem}.testimonials-grid{grid-template-columns:1fr}.tier-selector{flex-direction:column;gap:1rem}.form-group{flex:100%}.contact-form{padding:2rem}.contact-header h1{font-size:2.2rem}}@media (width<=480px){.title{font-size:2.2rem}.desc{font-size:.9rem}.profile-ring{width:160px;height:160px}.nav-brand{font-size:1.15rem}.nav-brand span{display:none}.nav-links a{letter-spacing:.5px;font-size:.8rem}.text-wrapper{max-width:280px}.panel-left .panel-content{padding-left:4vw}.panel-right .panel-content{padding-right:4vw}.comparison,.services,.objection-section,.testimonials{gap:2.5rem;padding:4rem 4vw}.comparison-header h2,.services-header h2,.testimonials-header h2{font-size:2rem}.objection-header h2{font-size:1.8rem}.objection-grid{grid-template-columns:1fr}.objection-card{padding:2rem}.pricing-card{padding:2rem 1.5rem}.card-header h3{font-size:1.5rem}.price{font-size:3rem}.contact-page{padding:3rem 4vw}.contact-form{gap:1.5rem;padding:1.5rem}.contact-header h1{font-size:1.8rem}}
