*{box-sizing:border-box;margin:0;padding:0}body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#f8f9fa;color:#212529;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:2rem}header{text-align:center;padding:3rem 0}header h1{font-size:3rem;font-weight:700;color:#1a73e8;margin-bottom:.5rem}header p{font-size:1.25rem;color:#5f6368}.hero{background:#fff;border-radius:12px;padding:4rem 2rem;text-align:center;box-shadow:0 2px 8px #0000001a;margin:2rem 0}.hero h2{font-size:2.5rem;font-weight:600;color:#202124;margin-bottom:1rem}.hero p{font-size:1.125rem;color:#5f6368;max-width:800px;margin:0 auto}.navigation{background:#fff;border-bottom:1px solid #e8eaed;position:sticky;top:0;z-index:100}.nav-container{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.nav-logo{font-size:1.5rem;font-weight:700;color:#1a73e8;text-decoration:none}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{color:#5f6368;text-decoration:none;font-weight:500;transition:color .2s}.nav-links a:hover{color:#1a73e8}.nav-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px}.nav-toggle span{width:24px;height:2px;background:#5f6368;transition:all .3s}@media(max-width:768px){.nav-toggle{display:flex}.nav-links{position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;gap:0;padding:1rem 0;border-bottom:1px solid #e8eaed;transform:translateY(-100%);opacity:0;pointer-events:none;transition:all .3s}.nav-links.active{transform:translateY(0);opacity:1;pointer-events:auto}.nav-links a{padding:1rem 2rem;display:block}}.service-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:all .3s;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.service-card-header{padding:1.5rem;text-align:center;border-bottom:1px solid #e8eaed}.service-icon{width:48px;height:48px;margin-bottom:.5rem;object-fit:contain}.service-card-header h3{font-size:1.5rem;color:#202124;margin-bottom:.25rem}.service-tagline{color:#5f6368;font-size:.875rem;font-weight:500}.service-card-body{padding:1.5rem;flex:1}.service-screenshot{width:100%;height:180px;background:#f8f9fa;border-radius:8px;overflow:hidden;margin-bottom:1rem}.service-screenshot img{width:100%;height:100%;object-fit:cover}.service-description{color:#5f6368;font-size:.9375rem;line-height:1.6;margin-bottom:1rem}.service-features{list-style:none;padding:0;margin:0}.service-features li{color:#5f6368;font-size:.875rem;padding:.25rem 0 .25rem 1.5rem;position:relative}.service-features li:before{content:"✓";position:absolute;left:0;color:#1e8e3e;font-weight:700}.service-card-footer{padding:1rem 1.5rem;border-top:1px solid #e8eaed}.service-link{color:#1a73e8;text-decoration:none;font-weight:600;font-size:.9375rem;transition:color .2s}.service-link:hover{color:#0d47a1}.development-page{min-height:100vh}.dev-hero{background:linear-gradient(135deg,#1a73e8e6,#0d47a1f2);color:#fff;padding:5rem 2rem 6rem;text-align:center;position:relative}.dev-hero .hero-content{max-width:800px;margin:0 auto}.dev-hero h1{font-size:3rem;font-weight:700;margin-bottom:1.5rem;line-height:1.15;letter-spacing:-.02em}.dev-hero .hero-subtitle{font-size:1.25rem;font-weight:400;margin-bottom:3rem;line-height:1.7;opacity:.95;max-width:640px;margin-left:auto;margin-right:auto}.dev-hero .hero-stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;padding-top:2rem;border-top:1px solid rgba(255,255,255,.2)}.dev-hero .hero-stat{display:flex;flex-direction:column;align-items:center}.dev-hero .stat-number{font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.5rem}.dev-hero .stat-label{font-size:.875rem;opacity:.85;text-transform:uppercase;letter-spacing:.05em}.dev-updates{padding:6rem 2rem;background:#f8f9fa;position:relative}.dev-updates:before{content:"";position:absolute;top:-3rem;left:0;right:0;height:4rem;background:#f8f9fa;transform:skewY(-2deg);transform-origin:top left}.dev-updates .container{max-width:1200px;margin:0 auto}.dev-feed{max-width:1200px;margin:0 auto}.last-updated{text-align:center;font-size:.875rem;color:#5f6368;margin-bottom:2rem}.loading-state,.error-state{text-align:center;padding:4rem 2rem;color:#5f6368}.loading-spinner{width:40px;height:40px;border:3px solid #e8eaed;border-top-color:#1a73e8;border-radius:50%;margin:0 auto 1rem;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-state{color:#d93025}.stories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem}.story-card{background:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 4px 16px #0000000f;transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column}.story-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001a}.story-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.story-category{display:inline-block;padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}.story-date{font-size:.875rem;color:#5f6368}.story-title{font-size:1.125rem;font-weight:600;color:#202124;margin-bottom:.75rem;line-height:1.4}.story-description{font-size:1rem;color:#5f6368;line-height:1.6;flex-grow:1;margin-bottom:1rem}.story-link{font-size:.875rem;font-weight:600;color:#1a73e8;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;transition:color .2s}.story-link:hover{color:#0d47a1}.dev-why{padding:6rem 2rem;background:#fff}.dev-why .container{max-width:1100px;margin:0 auto}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.why-card{text-align:center;padding:2rem}.why-icon{font-size:3rem;margin-bottom:1.5rem}.why-card h3{font-size:1.25rem;font-weight:600;color:#202124;margin-bottom:.75rem}.why-card p{font-size:1rem;color:#5f6368;line-height:1.6}@media(max-width:1024px){.why-grid{grid-template-columns:1fr;gap:2rem}.stories-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:768px){.dev-hero{padding:4rem 1.5rem 5rem}.dev-hero h1{font-size:2.25rem}.dev-hero .hero-subtitle{font-size:1.125rem}.dev-hero .hero-stats{gap:2rem}.dev-hero .stat-number{font-size:2rem}.section-header h2{font-size:1.75rem}.dev-updates,.dev-why{padding:4rem 1.5rem}.dev-updates:before{display:none}.stories-grid{grid-template-columns:1fr}}@media(max-width:480px){.dev-hero h1{font-size:1.875rem}.dev-hero .hero-stats{flex-direction:column;gap:1.5rem}.story-card{padding:1.25rem}.why-card{padding:1.5rem}}.partner-form-container{max-width:700px;margin:0 auto}.partner-form{background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000000f;padding:2.5rem;transition:box-shadow .25s}.partner-form:hover{box-shadow:0 8px 32px #0000001a}.form-section{margin-bottom:2.5rem}.form-section h3{font-size:1.25rem;color:#202124;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #1a73e8}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:600;color:#5f6368;margin-bottom:.5rem;font-size:.9375rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:1px solid #dadce0;border-radius:8px;font-size:1rem;font-family:inherit;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81a}.form-group textarea{resize:vertical;min-height:100px}.form-actions{margin-top:2rem;text-align:center}.form-actions .btn{padding:1rem 3rem;font-size:1.125rem;border-radius:50px;background:linear-gradient(135deg,#1a73e8,#0d47a1);color:#fff;border:none;cursor:pointer;font-weight:600;transition:transform .25s,box-shadow .25s}.form-actions .btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1a73e84d}.form-actions .btn:disabled{opacity:.6;cursor:not-allowed}.form-message{margin-top:1.5rem;padding:1rem;border-radius:8px;text-align:center;font-weight:500}.form-message.success{background:#e6f4ea;color:#1e8e3e;border:1px solid #1e8e3e}.form-message.error{background:#fce8e6;color:#d93025;border:1px solid #d93025}@media(max-width:768px){.partner-form{padding:1.5rem}.form-section h3{font-size:1.125rem}.form-actions .btn{width:100%}}.assessment-container{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(180deg,#f8f9fa,#e8f4f8)}.assessment-intro{max-width:560px;text-align:center;animation:fadeIn .5s ease}.assessment-intro-content{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 4px 24px #00000014}.intro-greeting{font-size:1.5rem;font-weight:600;color:#1a73e8;margin-bottom:1.5rem;line-height:1.4}.intro-body{font-size:1.125rem;color:#5f6368;margin-bottom:1.5rem;line-height:1.7}.intro-time{font-size:1rem;color:#80868b;margin-bottom:2rem}.assessment-start{font-size:1.125rem;padding:1rem 2.5rem;border-radius:8px;transition:transform .2s,box-shadow .2s}.assessment-start:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1a73e84d}.assessment-progress{display:flex;justify-content:center;gap:8px;margin-bottom:2rem}.progress-dot{width:10px;height:10px;border-radius:50%;background:#dadce0;transition:all .3s ease}.progress-dot.active{background:#1a73e8;transform:scale(1.2)}.progress-dot.completed{background:#34a853}.assessment-question{max-width:560px;width:100%;text-align:center;animation:slideIn .4s ease}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.question-text{font-size:1.75rem;font-weight:600;color:#202124;margin-bottom:2rem;line-height:1.4}.question-input{margin-bottom:1.5rem}.assessment-input{width:100%;max-width:400px;padding:1rem 1.25rem;font-size:1.125rem;border:2px solid #dadce0;border-radius:8px;outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit}.assessment-input:focus{border-color:#1a73e8;box-shadow:0 0 0 4px #1a73e81a}.assessment-input.error{border-color:#ea4335;animation:shake .4s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.input-subtext{font-size:.875rem;color:#80868b;margin-top:.75rem}.other-input{margin-top:1rem}.other-input.hidden{display:none}.assessment-choices{display:flex;flex-direction:column;gap:.75rem;max-width:480px;margin:0 auto}.choice-option{display:flex;flex-direction:column;align-items:flex-start;padding:1rem 1.25rem;background:#fff;border:2px solid #dadce0;border-radius:10px;cursor:pointer;transition:all .2s ease;text-align:left;font-family:inherit}.choice-option:hover{border-color:#1a73e8;background:#f8fbff;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.choice-option:active{transform:translateY(0)}.option-label{font-size:1.0625rem;font-weight:500;color:#202124}.option-subtext{font-size:.875rem;color:#5f6368;margin-top:.25rem}.intent-choices{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem}.intent-option{flex:1;min-width:200px;max-width:240px;padding:1.5rem;background:#fff;border:2px solid #dadce0;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:center;font-family:inherit}.intent-option:hover{border-color:#1a73e8;background:#f8fbff;transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.intent-option .option-label{font-size:1.125rem;font-weight:600;display:block;margin-bottom:.5rem}.intent-option .option-subtext{display:block}.assessment-continue{margin-top:.5rem;padding:.875rem 2rem;font-size:1rem}.keyboard-hint{font-size:.8125rem;color:#80868b;margin-top:.75rem}.assessment-back{background:none;border:none;color:#5f6368;font-size:.9375rem;cursor:pointer;padding:.5rem;margin-top:1.5rem;transition:color .2s;font-family:inherit}.assessment-back:hover{color:#1a73e8}.assessment-complete{max-width:700px;width:100%;text-align:center;animation:fadeIn .5s ease}.assessment-complete h2{font-size:1.75rem;font-weight:600;color:#202124;margin-bottom:1.5rem}.assessment-complete.exploring{max-width:520px}.complete-icon{margin-bottom:1.5rem;color:#34a853}.complete-message{font-size:1.25rem;color:#5f6368;margin-bottom:1rem}.complete-note{font-size:1rem;color:#80868b;margin:1.5rem 0;line-height:1.6}.complete-thanks{font-size:1.0625rem;color:#5f6368;font-weight:500;margin-bottom:2rem}.back-home{display:inline-block;color:#1a73e8;text-decoration:none;font-weight:500;padding:.75rem 1.5rem;border:2px solid #1a73e8;border-radius:8px;transition:all .2s}.back-home:hover{background:#1a73e8;color:#fff}.scheduling-choice h2{margin-bottom:.75rem}.scheduling-intro{font-size:1.0625rem;color:#5f6368;margin-bottom:2rem}.scheduling-options{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.scheduling-option{flex:1;min-width:200px;max-width:260px;padding:2rem 1.5rem;background:#fff;border:2px solid #dadce0;border-radius:16px;cursor:pointer;transition:all .25s ease;text-align:center;font-family:inherit;display:flex;flex-direction:column;align-items:center;gap:.75rem}.scheduling-option:hover{border-color:#1a73e8;background:#f8fbff;transform:translateY(-4px);box-shadow:0 12px 32px #1a73e826}.scheduling-option:active{transform:translateY(-2px)}.scheduling-icon{color:#1a73e8;margin-bottom:.5rem}.scheduling-label{font-size:1.25rem;font-weight:600;color:#202124}.scheduling-subtext{font-size:.9375rem;color:#5f6368;line-height:1.4}.booking-confirm .complete-icon{color:#1a73e8}.booking-type{font-size:1.125rem;color:#5f6368;margin-bottom:1.5rem}.booking-link{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.125rem;text-decoration:none;margin-bottom:1rem}.booking-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1a73e84d}.booking-actions{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1rem}.booking-actions .assessment-back{position:static}.calendly-embed{background:#fff;border-radius:12px;overflow:hidden;margin:1.5rem 0;box-shadow:0 4px 24px #00000014}.calendly-embed iframe{display:block}@media(max-width:640px){.assessment-container{padding:3rem 1rem 1rem;align-items:flex-start}.assessment-intro-content{padding:2rem 1.5rem}.intro-greeting{font-size:1.25rem}.intro-body{font-size:1rem}.question-text{font-size:1.375rem}.assessment-input{font-size:1rem;padding:.875rem 1rem}.choice-option{padding:.875rem 1rem}.option-label{font-size:1rem}.intent-choices{flex-direction:column}.intent-option{max-width:100%}.assessment-complete h2{font-size:1.5rem}.calendly-embed iframe{height:550px}.scheduling-options{flex-direction:column}.scheduling-option{max-width:100%;padding:1.5rem 1.25rem}.scheduling-label{font-size:1.125rem}.booking-link{width:100%;justify-content:center}}.btn-primary{background:#1a73e8;color:#fff;border:none;padding:.875rem 1.75rem;font-size:1rem;font-weight:500;border-radius:8px;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;font-family:inherit}.btn-primary:hover{background:#1557b0}.btn-primary:active{transform:translateY(1px)}.home-page{min-height:100vh}.hero{background:linear-gradient(135deg,#1a73e8a6,#0d47a1bf),url(/generated_imgs/underwater-hull-hero.png?t=20251218);background-size:cover;background-position:center;color:#fff;padding:5rem 2rem 6rem;text-align:center;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(0,0,0,.3) 0%,transparent 100%);pointer-events:none}.hero-content{max-width:900px;margin:0 auto;position:relative;z-index:1;padding:3rem}.hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.15;letter-spacing:-.02em;text-shadow:0 2px 8px rgba(0,0,0,.3)}.hero p.hero-subtitle{font-size:1.25rem;font-weight:500;margin-bottom:3rem;line-height:1.8;max-width:640px;margin-left:auto;margin-right:auto;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.hero-stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;padding-top:2rem;border-top:1px solid rgba(255,255,255,.2)}.hero-stat{display:flex;flex-direction:column;align-items:center}.stat-number{font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.5rem}.stat-label{font-size:.875rem;opacity:.85;text-transform:uppercase;letter-spacing:.05em}.btn{padding:1rem 2rem;font-size:1rem;font-weight:600;border:none;border-radius:50px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary{background:#fff;color:#1a73e8}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.btn-secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}.btn-secondary:hover{background:#ffffff1a;border-color:#fff}.final-cta .btn-primary{background:#fff;color:#1a73e8}.final-cta .btn-secondary{border-color:#ffffff80;color:#fff}.pain-points{padding:6rem 2rem;background:#f8f9fa;position:relative}.pain-points:before{content:"";position:absolute;top:-3rem;left:0;right:0;height:4rem;background:#f8f9fa;transform:skewY(-2deg);transform-origin:top left}.pain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:0 auto}.pain-card{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 4px 16px #0000000f;transition:transform .25s,box-shadow .25s}.pain-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001a}.pain-icon{width:64px;height:64px;margin-bottom:1rem;object-fit:contain}.pain-card h3{font-size:1.25rem;font-weight:600;color:#202124;margin-bottom:1rem}.before-after{margin-bottom:1rem}.before,.after{display:flex;align-items:flex-start;gap:.75rem;margin:.5rem 0;font-size:.9375rem;line-height:1.5}.before .marker{color:#d93025;font-weight:700;flex-shrink:0}.after .marker{color:#1e8e3e;font-weight:700;flex-shrink:0}.before span:last-child{color:#5f6368}.after span:last-child{color:#202124}.pain-stat{font-size:.875rem;color:#5f6368;padding-top:1rem;border-top:1px solid #e8eaed;margin-top:.5rem}.pain-stat strong{color:#1a73e8}.how-it-works{padding:6rem 2rem;background:#fff}.steps-grid{display:flex;align-items:center;justify-content:center;gap:0;max-width:1000px;margin:0 auto}.step-card{flex:1;text-align:center;padding:2rem;max-width:280px}.step-card h3{font-size:1.25rem;font-weight:600;color:#202124;margin-bottom:.75rem}.step-card p{font-size:1rem;color:#5f6368;line-height:1.5}.features-section{padding:6rem 2rem;background:#f8f9fa}.features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.service-card-placeholder{text-align:center;padding:3rem;color:#5f6368}.social-proof-stats{padding:6rem 2rem;background:#fff}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1100px;margin:0 auto}.stat-block{text-align:center;padding:2rem}.stat-big-number{font-size:3.5rem;font-weight:700;color:#1a73e8;line-height:1;margin-bottom:1rem;letter-spacing:-.02em}.stat-context{font-size:1rem;color:#5f6368;margin-bottom:.5rem;line-height:1.5}.stat-result{font-size:1rem;color:#202124}.stat-result strong{color:#1a73e8}.comparison-section{padding:6rem 2rem;background:#f8f9fa}.comparison-table-wrapper{max-width:1000px;margin:0 auto;overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0000000f}.comparison-table th,.comparison-table td{padding:1.25rem 1.5rem;text-align:left;border-bottom:1px solid #e8eaed}.comparison-table thead{background:#f8f9fa}.comparison-table th{font-weight:600;color:#5f6368;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.comparison-table th.highlight{background:linear-gradient(135deg,#1a73e8,#0d47a1);color:#fff}.comparison-table td.highlight{background:#1a73e80d;color:#1a73e8}.comparison-table .feature-name{font-weight:500;color:#202124}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table tbody tr:hover{background:#fafbfc}.comparison-table tbody tr:hover td.highlight{background:#1a73e814}.faq-section{padding:6rem 2rem;background:#fff}.faq-grid{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.faq-item{padding:1.5rem 2rem;background:#f8f9fa;border-radius:12px;transition:background .2s}.faq-item:hover{background:#f1f3f4}.faq-item h3{font-size:1.125rem;font-weight:600;color:#202124;margin-bottom:.75rem}.faq-item p{font-size:1rem;color:#5f6368;line-height:1.6}.final-cta{padding:6rem 2rem;background:linear-gradient(135deg,#1a73e8b3,#0d47a1bf),url(/generated_imgs/underwater-prop-cta.png);background-size:cover;background-position:center top;color:#fff;text-align:center;position:relative}.final-cta:before{content:"";position:absolute;top:-3rem;left:0;right:0;height:4rem;background:linear-gradient(135deg,#1a73e8,#0d47a1);transform:skewY(2deg);transform-origin:top right}.final-cta .container{position:relative;z-index:1}.final-cta h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.final-cta p{font-size:1.25rem;opacity:.95;max-width:700px;margin:0 auto 2rem;line-height:1.6}@media(max-width:1024px){.pain-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr;gap:3rem}.comparison-table{font-size:.875rem}}@media(max-width:768px){.hero{padding:4rem 1.5rem 5rem}.hero h1{font-size:2.25rem}.hero p.hero-subtitle{font-size:1.125rem}.hero-stats{gap:2rem}.stat-number{font-size:2rem}.section-header h2,.final-cta h2{font-size:1.75rem}.steps-grid{flex-direction:column;gap:1rem}.step-connector{width:2px;height:40px;background:linear-gradient(180deg,#1a73e8,#0d47a1)}.step-connector:after{right:50%;top:auto;bottom:-6px;transform:translate(50%);border:6px solid transparent;border-top-color:#0d47a1;border-left-color:transparent}.features-grid{grid-template-columns:1fr}.stat-big-number{font-size:2.5rem}.comparison-table th,.comparison-table td{padding:1rem}.pain-points,.how-it-works,.features-section,.social-proof-stats,.comparison-section,.faq-section,.final-cta{padding:4rem 1.5rem}.pain-points:before,.final-cta:before{display:none}}@media(max-width:480px){.hero h1{font-size:1.875rem}.hero-cta{flex-direction:column;align-items:center}.btn{width:100%;max-width:300px}.hero-stats{flex-direction:column;gap:1.5rem}.pain-card{padding:1.5rem}.faq-item{padding:1.25rem 1.5rem}}.partners-page{min-height:100vh}.partners-hero{background:linear-gradient(135deg,#1a73e8e6,#0d47a1f2);color:#fff;padding:5rem 2rem 6rem;text-align:center;position:relative}.partners-hero .hero-content{max-width:800px;margin:0 auto}.partners-hero h1{font-size:3rem;font-weight:700;margin-bottom:1.5rem;line-height:1.15;letter-spacing:-.02em}.partners-hero .hero-subtitle{font-size:1.25rem;font-weight:400;margin-bottom:3rem;line-height:1.7;opacity:.95;max-width:640px;margin-left:auto;margin-right:auto}.partners-hero .hero-stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;padding-top:2rem;border-top:1px solid rgba(255,255,255,.2)}.partners-hero .hero-stat{display:flex;flex-direction:column;align-items:center}.partners-hero .stat-number{font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.5rem}.partners-hero .stat-label{font-size:.875rem;opacity:.85;text-transform:uppercase;letter-spacing:.05em}.section-header{text-align:center;max-width:800px;margin:0 auto 3rem}.section-header h2{font-size:2.5rem;font-weight:700;color:#202124;margin-bottom:1rem;line-height:1.2}.section-subtitle{font-size:1.25rem;color:#5f6368;line-height:1.6}.partners-benefits{padding:6rem 2rem;background:#f8f9fa;position:relative}.partners-benefits:before{content:"";position:absolute;top:-3rem;left:0;right:0;height:4rem;background:#f8f9fa;transform:skewY(-2deg);transform-origin:top left}.partners-benefits .container{max-width:1200px;margin:0 auto}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1000px;margin:0 auto}.benefit-card{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 4px 16px #0000000f;transition:transform .25s,box-shadow .25s}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001a}.benefit-icon{width:64px;height:64px;margin-bottom:1rem;object-fit:contain}.benefit-card h3{font-size:1.25rem;font-weight:600;color:#202124;margin-bottom:.75rem}.benefit-card p{font-size:1rem;color:#5f6368;line-height:1.6}.partners-process{padding:6rem 2rem;background:#fff}.partners-process .container{max-width:1000px;margin:0 auto}.process-steps{display:flex;align-items:center;justify-content:center;gap:0}.process-step{flex:1;text-align:center;padding:2rem;max-width:280px}.step-number{width:64px;height:64px;background:linear-gradient(135deg,#1a73e8,#0d47a1);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700;margin:0 auto 1.5rem;box-shadow:0 4px 16px #1a73e84d}.process-step h3{font-size:1.25rem;font-weight:600;color:#202124;margin-bottom:.75rem}.process-step p{font-size:1rem;color:#5f6368;line-height:1.5}.step-connector{width:80px;height:2px;background:linear-gradient(90deg,#1a73e8,#0d47a1);position:relative}.step-connector:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:#0d47a1}.partners-form-section{padding:6rem 2rem;background:#f8f9fa}.partners-form-section .container{max-width:800px;margin:0 auto}@media(max-width:1024px){.benefits-grid{grid-template-columns:1fr}}@media(max-width:768px){.partners-hero{padding:4rem 1.5rem 5rem}.partners-hero h1{font-size:2.25rem}.partners-hero .hero-subtitle{font-size:1.125rem}.partners-hero .hero-stats{gap:2rem}.partners-hero .stat-number{font-size:2rem}.section-header h2{font-size:1.75rem}.partners-benefits,.partners-process,.partners-form-section{padding:4rem 1.5rem}.partners-benefits:before{display:none}.process-steps{flex-direction:column;gap:1rem}.step-connector{width:2px;height:40px;background:linear-gradient(180deg,#1a73e8,#0d47a1)}.step-connector:after{right:50%;top:auto;bottom:-6px;transform:translate(50%);border:6px solid transparent;border-top-color:#0d47a1;border-left-color:transparent}}@media(max-width:480px){.partners-hero h1{font-size:1.875rem}.partners-hero .hero-stats{flex-direction:column;gap:1.5rem}.benefit-card,.process-step{padding:1.5rem}}.coming-soon-page{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#f8f9fa,#e8eaed)}.coming-soon-content{max-width:500px;text-align:center;background:#fff;padding:3rem;border-radius:16px;box-shadow:0 4px 24px #0000001a}.coming-soon-icon{color:#1a73e8;margin-bottom:1.5rem}.coming-soon-page h1{font-size:2.5rem;font-weight:700;color:#202124;margin-bottom:1rem}.coming-soon-subtitle{font-size:1.125rem;color:#5f6368;line-height:1.6;margin-bottom:2rem}.coming-soon-form{display:flex;gap:.75rem;margin-bottom:1rem}.coming-soon-input{flex:1;padding:.875rem 1rem;border:2px solid #e8eaed;border-radius:8px;font-size:1rem;transition:border-color .2s}.coming-soon-input:focus{outline:none;border-color:#1a73e8}.coming-soon-input.error{border-color:#ea4335}.coming-soon-input.error::placeholder{color:#ea4335}.coming-soon-form .btn-primary{padding:.875rem 1.5rem;background:#1a73e8;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.coming-soon-form .btn-primary:hover{background:#1557b0}.coming-soon-note{font-size:.875rem;color:#80868b;margin-bottom:2rem}.coming-soon-back{padding-top:1.5rem;border-top:1px solid #e8eaed}.back-link{color:#1a73e8;text-decoration:none;font-weight:500;transition:color .2s}.back-link:hover{color:#1557b0}.success-message{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:#e6f4ea;border-radius:8px;color:#1e8e3e;font-weight:500}@media(max-width:480px){.coming-soon-content{padding:2rem 1.5rem}.coming-soon-page h1{font-size:2rem}.coming-soon-form{flex-direction:column}.coming-soon-form .btn-primary{width:100%}}#get-started-root{min-height:calc(100vh - 80px)}.get-started-page .assessment-back{position:fixed}
