:root{--vancouver-blue:#003da5;--vancouver-green:#0e7c7b;--canada-red:#ff1744;--accent-gold:#d4af37;--vancouver-gray:#6b7280}.faq-wrapper-sc *{box-sizing:border-box}.faq-wrapper-sc{color:#333;background:linear-gradient(135deg,#f5f8fa 0%,#edf2f7 100%);margin:0;padding:1.25rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.faq-wrapper-sc .container{background-color:#fff;border:1px solid #0e7c7b1a;border-radius:.75rem;width:80%;margin:0 auto;padding:2.5rem;box-shadow:0 .625rem 1.875rem #0e7c7b1a}.faq-wrapper-sc .header-badge{text-align:center;margin-bottom:2rem}.faq-wrapper-sc .vancouver-badge{color:#fff;background:linear-gradient(135deg,#0e7c7b 0%,#003da5 100%);border-radius:2rem;margin-bottom:1rem;padding:.625rem 1.5rem;font-weight:700;display:inline-block;box-shadow:0 4px 12px #0e7c7b4d}.faq-wrapper-sc .container .faq-title,.faq-wrapper-sc .container h2:not(.faq-title){border-bottom:.125rem solid #e0e0e0;margin-bottom:1.25rem;padding-bottom:.625rem}.faq-wrapper-sc .container .faq-title{background:linear-gradient(135deg,#0e7c7b,#003da5);-webkit-text-fill-color:transparent;text-align:center;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-size:2.25rem;font-weight:800}.faq-wrapper-sc .container h2:not(.faq-title){color:var(--vancouver-blue);margin-top:2.5rem;font-family:inherit;font-size:1.5rem;font-weight:700}.faq-wrapper-sc .container details{background-color:#fff;border:.0625rem solid #ddd;border-radius:.5rem;margin-bottom:1rem;padding:.875rem;transition:all .3s}.faq-wrapper-sc .container details:hover{border-color:var(--vancouver-green);box-shadow:0 .25rem .75rem #0e7c7b1a}.faq-wrapper-sc .container summary{cursor:pointer;color:var(--vancouver-blue);text-align:left;outline:none;align-items:center;font-size:1.1em;font-weight:700;transition:color .2s;display:flex}.faq-wrapper-sc .container summary:hover{color:var(--vancouver-green)}.faq-wrapper-sc .container summary:focus{outline:3px solid var(--vancouver-blue);outline-offset:2px}.faq-wrapper-sc .container details[open]{border-left:.25rem solid var(--vancouver-green);background-color:#fcfcfc;box-shadow:0 .25rem .75rem #0e7c7b26}.faq-wrapper-sc .container details p{color:#555;margin-top:.875rem;margin-left:.625rem;line-height:1.7}.faq-wrapper-sc .container details ul{color:#555;margin-top:.625rem;margin-left:2rem}.faq-wrapper-sc .container details ul li{margin-bottom:.5rem}.faq-wrapper-sc .container a{color:var(--vancouver-blue);text-decoration:none;transition:color .2s}.faq-wrapper-sc .container a:hover{color:var(--vancouver-green);text-decoration:underline}.faq-wrapper-sc .container a:focus{outline:3px solid var(--vancouver-blue);outline-offset:2px}.faq-wrapper-sc .container small{color:#777;margin-top:.75rem;font-style:italic;display:block}.faq-wrapper-sc .container .tagline{text-align:center;color:var(--vancouver-gray);margin-bottom:2rem;font-style:italic}.faq-wrapper-sc .container .cta-section{text-align:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #0e7c7b1a;border-radius:.75rem;margin-top:3rem;padding:2rem}.faq-wrapper-sc .container .cta-title{color:var(--vancouver-blue);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.faq-wrapper-sc .container .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.faq-wrapper-sc .container .cta-btn{color:#fff;border-radius:.5rem;padding:.875rem 1.75rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.faq-wrapper-sc .container .cta-btn-primary{background:linear-gradient(135deg,#0e7c7b,#003da5)}.faq-wrapper-sc .container .cta-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0e7c7b4d}.faq-wrapper-sc .container .cta-btn-secondary{background:linear-gradient(135deg,#10b981,#059669)}.faq-wrapper-sc .container .cta-btn-secondary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b9814d}@media (max-width:119.938em){.faq-wrapper-sc .container{width:90%}}@media (max-width:64em){.faq-wrapper-sc .container{width:95%}}@media (max-width:48em){.faq-wrapper-sc .container{width:96%;padding:1.5rem}.faq-wrapper-sc .container .faq-title{font-size:1.75rem}.faq-wrapper-sc .container h2:not(.faq-title){font-size:1.25rem}.faq-wrapper-sc .container summary{font-size:1rem}.faq-wrapper-sc .container .cta-buttons{flex-direction:column;gap:.75rem}.faq-wrapper-sc .container .cta-btn{width:100%}}.faq-wrapper-sc .faq-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:2rem;margin-bottom:2rem;display:grid}@media (max-width:1023px){.faq-wrapper-sc .faq-grid{grid-template-columns:1fr}}
body{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);min-height:100vh}.ib-math-lp-header{z-index:1000;background:#fff;width:100%;position:relative;box-shadow:0 2px 10px #0000001a}.ib-math-lp-header-container{justify-content:space-between;align-items:center;width:100%;margin:0 auto;padding:1.5rem 5%;display:flex}.ib-math-lp-logo-container{align-items:center;gap:1rem;display:flex}.ib-math-lp-logo{width:60px;height:60px}.ib-math-lp-brand-text{flex-direction:column;display:flex}.ib-math-lp-brand-name{color:#06c;font-weight:700;line-height:1.2}.ib-math-lp-brand-subtitle{color:#333;font-weight:500}.ib-math-lp-header-cta{align-items:center;gap:1rem;display:flex}.ib-math-lp-header-cta a{border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-width:230px;padding:.9rem 2.25rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.ib-math-lp-phone-link{color:#fff;background:linear-gradient(135deg,#0084ff 0%,#00b4ff 100%);box-shadow:0 6px 20px #00b4ff59}.ib-math-lp-btn-call{color:#fff;background:#06c;box-shadow:0 6px 20px #0066cc59}.ib-math-lp-btn-call:hover{background:#0052a3;transform:translateY(-2px);box-shadow:0 4px 12px #0066cc4d}.ib-math-lp-phone-link:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00b4ff73}.ib-math-lp-hero{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);align-items:center;min-height:auto;display:flex;position:relative;overflow:hidden}.ib-math-lp-hero:before{content:"";background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1440 320\"><path fill=\"%23ffffff\" fill-opacity=\"0.1\" d=\"M0,96L48,112C96,128,192,160,288,160C384,160,480,128,576,112C672,96,768,96,864,112C960,128,1056,160,1152,165.3C1248,171,1344,149,1392,138.7L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z\"></path></svg>") bottom/cover;position:absolute;inset:0}.ib-math-lp-hero-container{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin:0 auto;padding:3rem 5%;display:grid;position:relative}.ib-math-lp-hero-content{color:#fff}.ib-math-lp-location-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:50px;margin-bottom:1.5rem;padding:.5rem 1.5rem;font-size:.9rem;font-weight:600;display:inline-block}.ib-math-lp-hero-title{text-shadow:2px 2px 4px #0003;margin-bottom:1.5rem;font-size:5rem;font-weight:800;line-height:1.1}.ib-math-lp-hero-title .highlight{color:gold;display:block}.ib-math-lp-hero-subtitle{opacity:.95;margin-bottom:2rem;line-height:1.6}.ib-math-lp-hero-features{flex-wrap:wrap;gap:1.5rem;margin-bottom:2.5rem;display:flex}.ib-math-lp-feature-item{align-items:center;gap:.5rem;font-size:1rem;font-weight:500;display:flex}.ib-math-lp-feature-item:before{content:"✓";background:#ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;display:flex}.ib-math-lp-hero-cta{flex-wrap:wrap;gap:1rem;display:flex}.ib-math-lp-btn-primary{color:#333;background:gold;border-radius:50px;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #ffd7004d}.ib-math-lp-btn-primary:hover{background:#ffed4e;transform:translateY(-2px);box-shadow:0 6px 20px #ffd70066}.ib-math-lp-btn-secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #fff;border-radius:50px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s}.ib-math-lp-btn-secondary:hover{color:#667eea;background:#fff}.ib-math-lp-hero-visual{justify-content:center;align-items:center;display:flex}.ib-math-lp-stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.ib-math-lp-stat-card{text-align:center;background:#fffffff2;border-radius:20px;padding:2rem;transition:transform .3s;box-shadow:0 10px 30px #0003}.ib-math-lp-stat-card:hover{transform:translateY(-5px)}.ib-math-lp-stat-number{color:#667eea;margin-bottom:.5rem;font-weight:800;line-height:1}.ib-math-lp-stat-label{color:#666;font-weight:600}.ib-math-lp-trust-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:15px;flex-wrap:wrap;align-items:center;gap:2rem;margin-top:2rem;padding:1rem;display:flex}.ib-math-lp-trust-item{align-items:center;gap:.5rem;font-size:.9rem;display:flex}@media (max-width:640px){.ib-math-lp-header-cta{gap:.5rem}.ib-math-lp-btn-primary,.ib-math-lp-btn-secondary{padding:.875rem 1.75rem;font-size:1rem}}.ib-math-lp-choose-section{background:#f8f9fa;max-width:1400px;margin:0 auto;padding:5rem 5%}.ib-math-lp-section-header{margin-bottom:4rem}.ib-math-lp-section-title{color:#06c;margin-bottom:1rem;font-weight:800;line-height:1.2}.ib-math-lp-section-subtitle{color:#333;letter-spacing:2px;font-weight:600}.ib-math-lp-section-note{color:#666;margin-top:.5rem;font-style:italic}.ib-math-lp-benefits-grid{grid-template-columns:repeat(3,1fr)!important;gap:2.5rem!important;width:100%!important;margin-bottom:4rem!important;display:grid!important}.ib-math-lp-benefit-card{text-align:center;background:#fff;border:2px solid #0000;border-radius:20px;padding:3rem 2.5rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.ib-math-lp-benefit-card:before{content:"";background:linear-gradient(90deg,#06c,#00b4d8);height:5px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.ib-math-lp-benefit-card:hover{border-color:#06c;transform:translateY(-10px);box-shadow:0 20px 40px #0066cc26}.ib-math-lp-benefit-card:hover:before{transform:scaleX(1)}.ib-math-lp-benefit-icon{background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 2rem;font-size:3.5rem;transition:all .3s;display:flex}.ib-math-lp-benefit-card:hover .ib-math-lp-benefit-icon{background:linear-gradient(135deg,#06c 0%,#00b4d8 100%);transform:scale(1.1)rotate(5deg)}.ib-math-lp-benefit-title{color:#06c;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-weight:700}.ib-math-lp-benefit-description{color:#666;line-height:1.6}.ib-math-lp-icon-commitment:before{content:"📋"}.ib-math-lp-icon-packages:before{content:"💰"}.ib-math-lp-icon-satisfaction:before{content:"👍"}.ib-math-lp-icon-track:before{content:"📊"}.ib-math-lp-icon-police:before{content:"🔍"}.ib-math-lp-icon-credentials:before{content:"🎓"}.ib-math-lp-cta-section{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:25px;max-width:600px;margin:0 auto;padding:2.5rem 2rem;box-shadow:0 15px 40px #667eea40}.ib-math-lp-cta-text{margin-bottom:1.5rem;font-weight:700;line-height:1.3}.ib-math-lp-cta-phone{color:#667eea;background:#fff;border-radius:50px;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:1.4rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 20px #00000026}.ib-math-lp-cta-phone:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000040}@media (max-width:968px){.ib-math-lp-hero-title{font-size:3rem}.ib-math-lp-location-badge{white-space:nowrap;padding:.5rem 1rem;font-size:.8rem}.ib-math-lp-trust-bar{flex-wrap:nowrap;justify-content:center;gap:1rem}.ib-math-lp-trust-item{white-space:nowrap;font-size:.8rem}.ib-math-lp-section-title{font-size:2.2rem}.ib-math-lp-section-subtitle{font-size:1.2rem}.ib-math-lp-benefits-grid{grid-template-columns:1fr!important;gap:2rem!important}.ib-math-lp-cta-section{padding:2rem 1.5rem}.ib-math-lp-cta-text{font-size:1.3rem}.ib-math-lp-cta-phone{padding:.9rem 2rem;font-size:1.2rem}.ib-math-lp-phone-icon{font-size:1.3rem}.ib-math-lp-header-cta a{min-width:unset;padding:.7rem 1.5rem;font-size:.9rem}.ib-math-lp-stats-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%}.ib-math-lp-hero-visual{width:100%;max-width:100%;padding:1rem 0}.ib-math-lp-stat-card{padding:1rem}.ib-math-lp-stat-number{font-size:1.8rem;line-height:1.2}.ib-math-lp-stat-label{word-break:normal;overflow-wrap:normal;font-size:.8rem;line-height:1.3}}@media (max-width:640px){.ib-math-lp-benefit-icon{width:100px;height:100px;font-size:3rem}}.why-section{max-width:95%;margin:0 auto;padding:4rem 0}.section-header{text-align:center;margin-bottom:4rem}.section-title{color:#06c;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;line-height:1.1}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1400px;margin:0 auto;display:grid}.benefits-grid .benefit-card:nth-child(4){grid-column:2/3}.benefit-card{background:#fff;border-radius:20px;padding:2.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 5px 20px #00000014}.benefit-card:before{content:"";background:linear-gradient(90deg,#06c,#00b4d8);height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.benefit-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #0066cc26}.icon-circle{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;font-size:2.5rem;transition:transform .3s;display:flex}.benefit-card:hover .icon-circle{transform:scale(1.1)rotate(5deg)}.icon-green{background:linear-gradient(135deg,#10b981,#059669)}.icon-blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.benefit-title{color:#1a1a1a!important;letter-spacing:.5px!important;margin-bottom:1rem!important;font-size:1.3rem!important;font-weight:700!important;line-height:1.2!important}.benefit-text{color:#555;font-size:1rem;line-height:1.7}.benefit-text .highlight{color:#06c;font-weight:700}@media (max-width:968px){.benefits-grid{grid-template-columns:repeat(2,1fr)}.benefits-grid .benefit-card:nth-child(4){grid-column:1/-1;max-width:600px;margin:0 auto}}@media (max-width:768px){.section-title{font-size:2rem}.benefits-grid{grid-template-columns:1fr}.benefits-grid .benefit-card:nth-child(4){grid-column:1;max-width:100%}}.ib-math-lp-about-section{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:500px;margin-top:4rem;margin-bottom:4rem;padding:4rem 2rem;animation:.8s ease-out fadeInUp;display:flex}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ib-math-lp-about-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:1px;background:#fff3;border:2px solid #ffffff4d;border-radius:50px;margin-bottom:1.5rem;padding:.5rem 1.5rem;font-size:.9rem;font-weight:600;display:inline-block}.ib-math-lp-about-title{text-shadow:0 2px 20px #0003;color:#fff;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;line-height:1.2}.ib-math-lp-about-lead{color:#fffffff2;max-width:800px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.4rem;font-weight:400;line-height:1.6}.ib-math-lp-about-cta{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:3rem;display:flex}.ib-math-lp-about-btn{border:2px solid #0000;border-radius:50px;align-items:center;gap:.75rem;padding:1.2rem 2.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 10px 30px #0003}.ib-math-lp-about-btn-primary{color:#667eea;background:#fff}.ib-math-lp-about-btn-primary:hover{background:#f8f9fa;transform:translateY(-3px);box-shadow:0 15px 40px #0000004d}.ib-math-lp-about-btn-outline{color:#fff;background:0 0;border-color:#fff}.ib-math-lp-about-btn-outline:hover{background:#ffffff26;transform:translateY(-3px);box-shadow:0 15px 40px #0000004d}.ib-math-lp-about-trust{border-top:1px solid #ffffff4d;flex-wrap:wrap;justify-content:center;gap:2.5rem;padding-top:2rem;display:flex}.ib-math-lp-about-trust-item{color:#fffffff2;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;display:flex}.ib-math-lp-about-trust-icon{font-size:1.5rem}@media (max-width:768px){.ib-math-lp-about-title{font-size:2.5rem}.ib-math-lp-about-lead{font-size:1.2rem}.ib-math-lp-about-cta{flex-direction:column;align-items:center}.ib-math-lp-about-btn{justify-content:center;width:100%;max-width:300px;padding:1rem 2rem;font-size:1rem}.ib-math-lp-about-btn span{white-space:nowrap}.ib-math-lp-about-trust{gap:1.5rem}.ib-math-lp-about-trust-item{font-size:.9rem}}.ib-math-lp-courses-section{z-index:5;background:#fff;border-radius:30px;max-width:900px;margin:4rem auto;padding:4rem 3rem;position:relative;box-shadow:0 20px 60px #00000026}.ib-math-lp-courses-title{color:#06c;text-align:center;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-size:2.5rem;font-weight:800;line-height:1.3}.ib-math-lp-courses-subtitle{text-align:center;color:#666;margin-bottom:3rem;font-size:1.2rem;font-weight:600}.ib-math-lp-courses-list{margin-bottom:3rem}.ib-math-lp-course-item{background:#f8f9fa;border-left:5px solid #06c;border-radius:15px;margin-bottom:1rem;padding:1.5rem 2rem;transition:all .3s;position:relative;overflow:hidden}.ib-math-lp-course-item:before{content:"";background:linear-gradient(#06c,#00b4d8);width:5px;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.ib-math-lp-course-item:hover{background:#e3f2fd;transform:translate(10px);box-shadow:0 5px 20px #0066cc26}.ib-math-lp-course-item:hover:before{opacity:.05;width:100%}.ib-math-lp-course-main{color:#1a1a1a;margin-bottom:.75rem;font-size:1.3rem;font-weight:700}.ib-math-lp-course-highlight{color:#dc2626}.ib-math-lp-course-link{color:#dc2626;z-index:10;text-decoration:none;transition:all .3s;position:relative}.ib-math-lp-course-link:hover{color:#06c;text-decoration:underline}.ib-math-lp-course-sub{color:#555;margin-bottom:.5rem;margin-left:2rem;font-size:1.1rem;position:relative}.ib-math-lp-course-sub:before{content:"○";color:#06c;font-weight:700;position:absolute;left:-1.5rem}.ib-math-lp-course-sub:last-child{margin-bottom:0}.ib-math-lp-courses-cta{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.ib-math-lp-courses-btn{border-radius:50px;justify-content:center;align-items:center;gap:.75rem;min-width:350px;padding:1.25rem 3rem;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 10px 30px #00000026}.ib-math-lp-courses-btn-primary{color:#fff;background:linear-gradient(135deg,#06c,#00b4d8)}.ib-math-lp-courses-btn-primary:hover{transform:translateY(-5px)scale(1.02);box-shadow:0 15px 40px #0066cc4d}.ib-math-lp-courses-btn-secondary{color:#06c;background:#fff;border:3px solid #06c}.ib-math-lp-courses-btn-secondary:hover{color:#fff;background:#06c;transform:translateY(-5px)scale(1.02);box-shadow:0 15px 40px #0066cc4d}@media (max-width:768px){.ib-math-lp-courses-section{border-radius:20px;padding:3rem 2rem}.ib-math-lp-courses-title{font-size:1.8rem}.ib-math-lp-courses-subtitle{font-size:1rem}.ib-math-lp-course-main{font-size:1.1rem}.ib-math-lp-course-sub{margin-left:1.5rem;font-size:1rem}.ib-math-lp-course-sub:before{left:-1.2rem}.ib-math-lp-courses-btn{white-space:nowrap;gap:.5rem;min-width:100%;padding:1rem 1.5rem;font-size:.95rem}}@media (max-width:480px){.ib-math-lp-courses-section{padding:2.5rem 1.5rem}.ib-math-lp-courses-title{font-size:1.5rem}.ib-math-lp-course-item{padding:1.2rem 1.5rem}.ib-math-lp-course-main{font-size:1rem}.ib-math-lp-course-sub{font-size:.95rem}.ib-math-lp-courses-btn{gap:.4rem;padding:.9rem 1.2rem;font-size:.85rem}.ib-math-lp-about-section{padding:3rem 1.5rem}.ib-math-lp-about-title{font-size:2rem}.ib-math-lp-about-lead{font-size:1.1rem}.ib-math-lp-about-badge{padding:.4rem 1rem;font-size:.8rem}.ib-math-lp-about-trust{flex-direction:column;gap:1rem}}.ib-math-lp-locations-section{max-width:1400px;margin:0 auto;padding:4rem 0}.ib-math-lp-locations-header{text-align:center;margin-bottom:4rem}.ib-math-lp-locations-title{color:#4a4a4a;text-transform:uppercase;letter-spacing:2px;font-size:2.5rem;font-weight:800;display:inline-block;position:relative}.ib-math-lp-locations-title:after{content:"";background:linear-gradient(90deg,#06c,#00b4d8);width:100px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.ib-math-lp-offices-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:3rem;display:grid}.ib-math-lp-office-card{text-align:center;background:#fff;border-top:5px solid #0000;border-radius:20px;padding:3rem 2rem;transition:all .3s;box-shadow:0 10px 30px #0000001a}.ib-math-lp-office-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #06c3}.ib-math-lp-office-card:first-child{border-top-color:#dc2626}.ib-math-lp-office-card:first-child:hover{border-top-color:#b91c1c}.ib-math-lp-office-card:nth-child(2){border-top-color:#dc2626}.ib-math-lp-office-card:nth-child(2):hover{border-top-color:#b91c1c}.ib-math-lp-office-card:nth-child(3){border-top-color:#dc2626}.ib-math-lp-office-card:nth-child(3):hover{border-top-color:#b91c1c}.ib-math-lp-office-title{color:#dc2626;margin-bottom:2rem;font-size:1.8rem;font-weight:700}.ib-math-lp-office-address{color:#666;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.ib-math-lp-office-email{color:#666;margin-bottom:1.5rem;font-size:1rem}.ib-math-lp-office-email a{color:#666;text-decoration:none;transition:color .3s}.ib-math-lp-office-email a:hover{color:#06c}.ib-math-lp-office-phone{margin-top:2rem}.ib-math-lp-phone-btn{color:#fff;background:linear-gradient(135deg,#06c,#00b4d8);border-radius:50px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 5px 15px #0066cc4d}.ib-math-lp-phone-btn:hover{transform:scale(1.05);box-shadow:0 8px 25px #06c6}@media (max-width:768px){.ib-math-lp-locations-title{font-size:2rem}.ib-math-lp-offices-grid{grid-template-columns:1fr;gap:2rem}.ib-math-lp-office-card{padding:2.5rem 1.5rem}.ib-math-lp-office-title{font-size:1.5rem}.ib-math-lp-office-address{font-size:1rem}.ib-math-lp-phone-btn{padding:.9rem 1.5rem;font-size:1rem}}@media (max-width:480px){.ib-math-lp-locations-title{font-size:1.5rem}.ib-math-lp-office-title{font-size:1.3rem}.ib-math-lp-office-address{font-size:.95rem}.ib-math-lp-phone-btn{font-size:.9rem}}.courses-section{background:#fff;border-radius:30px;max-width:900px;margin:5rem auto 0;padding:5rem 5%;box-shadow:0 20px 60px #00000026}.courses-section-title{color:#06c;text-align:center;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-size:2.5rem;font-weight:800;line-height:1.3}.courses-section-subtitle{text-align:center;color:#666;margin-bottom:3rem;font-size:1.2rem;font-weight:600}.courses-list{margin-bottom:3rem}.course-item{background:#f8f9fa;border-left:5px solid #06c;border-radius:15px;margin-bottom:1rem;padding:1.5rem 2rem;transition:all .3s;position:relative;overflow:hidden}.course-item:before{content:"";background:linear-gradient(#06c,#00b4d8);width:5px;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.course-item:hover{background:#e3f2fd;transform:translate(10px);box-shadow:0 5px 20px #0066cc26}.course-item:hover:before{opacity:.05;width:100%}.course-main{color:#1a1a1a;margin-bottom:.75rem;font-size:1.3rem;font-weight:700}.course-highlight{color:#dc2626}.course-link{color:#dc2626;z-index:10;text-decoration:none;transition:all .3s;position:relative}.course-link:hover{color:#06c;text-decoration:underline}.course-sub{color:#555;margin-bottom:.5rem;margin-left:2rem;font-size:1.1rem;position:relative}.course-sub:before{content:"○";color:#06c;font-weight:700;position:absolute;left:-1.5rem}.course-sub:last-child{margin-bottom:0}.cta-container{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.cta-button{border-radius:50px;justify-content:center;align-items:center;gap:.75rem;min-width:350px;padding:1.25rem 3rem;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 10px 30px #00000026}.cta-button-primary{color:#fff;background:linear-gradient(135deg,#06c,#00b4d8)}.cta-button-primary:hover{transform:translateY(-5px)scale(1.02);box-shadow:0 15px 40px #0066cc4d}.cta-button-secondary{color:#06c;background:#fff;border:3px solid #06c}.cta-button-secondary:hover{color:#fff;background:#06c;transform:translateY(-5px)scale(1.02);box-shadow:0 15px 40px #0066cc4d}@media (max-width:768px){.courses-section{border-radius:20px;padding:3rem 5%}.courses-section-title{font-size:1.8rem}.courses-section-subtitle{font-size:1rem}.course-main{font-size:1.1rem}.course-sub{margin-left:1.5rem;font-size:1rem}.course-sub:before{left:-1.2rem}.cta-button{min-width:100%;padding:1rem 1.5rem;font-size:1rem}}@media (max-width:480px){.courses-section{padding:2.5rem 1.5rem}.courses-section-title{font-size:1.5rem}.course-item{padding:1.2rem 1.5rem}.course-main{font-size:1rem}.course-sub{font-size:.95rem}.cta-button{padding:.9rem 1.2rem;font-size:.9rem}}#hyc-ib-math-tutors{--primary:#06c;--secondary:#667eea;--dark:#1a1a1a;--accent:#764ba2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;background:linear-gradient(135deg,#f0f4f8 0%,#e2e8f0 100%);padding:5rem 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#hyc-ib-math-tutors *{box-sizing:border-box}#hyc-ib-math-tutors .container{margin:0 auto;padding:0 20px}@media (min-width:1024px){#hyc-ib-math-tutors .container{width:90%;max-width:1440px}}@media (min-width:768px) and (max-width:1023px){#hyc-ib-math-tutors .container{width:95%}}@media (max-width:767px){#hyc-ib-math-tutors .container{width:100%;padding:0 10px}#hyc-ib-math-tutors{padding:3rem 0}}#hyc-ib-math-tutors .section-header{text-align:center;margin-bottom:3rem}#hyc-ib-math-tutors .na-badge{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 10px 30px #667eea4d}#hyc-ib-math-tutors .tutors-section-title{color:#0000;-webkit-background-clip:text;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2}#hyc-ib-math-tutors .subtitle{color:#4b5563;max-width:700px;margin:0 auto;font-size:1.1rem;line-height:1.7}#hyc-ib-math-tutors .stats-row{background:#fff9;border-radius:20px;flex-wrap:wrap;justify-content:center;gap:2rem;max-width:900px;margin:2rem auto 3rem;padding:2rem;display:flex;box-shadow:0 10px 40px #0000000d}#hyc-ib-math-tutors .stat-item{text-align:center}#hyc-ib-math-tutors .stat-number{color:#667eea;margin-bottom:.25rem;font-size:2rem;font-weight:800;line-height:1}#hyc-ib-math-tutors .stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600}@media (max-width:767px){#hyc-ib-math-tutors .stats-row{gap:1.5rem;padding:1rem}#hyc-ib-math-tutors .stat-number{font-size:1.5rem}}#hyc-ib-math-tutors .slider-container{width:100%;min-height:520px;margin-top:1rem;padding:0;position:relative;overflow:hidden;opacity:1!important;visibility:visible!important}#hyc-ib-math-tutors .tutors-slider{will-change:transform;flex-wrap:nowrap;gap:2rem;width:100%;padding-bottom:2rem;transition:transform .5s ease-in-out;display:flex;visibility:visible!important;opacity:1!important}#hyc-ib-math-tutors .tutor-card{box-sizing:border-box;background:#fff;border-top:6px solid #667eea;border-radius:16px;flex-direction:column;flex-shrink:0;height:auto;min-height:500px;transition:all .3s;display:flex;overflow:visible;box-shadow:0 10px 30px #0000001a;visibility:visible!important;opacity:1!important}@media (min-width:1024px){#hyc-ib-math-tutors .tutor-card{width:calc(33.3333% - 1.33333rem);min-width:300px}#hyc-ib-math-tutors .slider-container{padding-left:60px;padding-right:60px}}@media (min-width:768px) and (max-width:1023px){#hyc-ib-math-tutors .container{padding:0 40px}#hyc-ib-math-tutors .slider-container{padding-left:0;padding-right:0;overflow:hidden}#hyc-ib-math-tutors .tutors-slider{gap:2rem}#hyc-ib-math-tutors .tutor-card{flex:0 0 100%;margin:0;width:100%!important;min-width:100%!important;max-width:100%!important}#hyc-ib-math-tutors .card-header{padding:2rem 2rem 1.5rem}#hyc-ib-math-tutors .tutor-name{margin-bottom:.75rem;font-size:1.75rem}#hyc-ib-math-tutors .tutor-credential{padding:.5rem 1rem;font-size:.9rem}#hyc-ib-math-tutors .card-body{padding:0 2rem 1.5rem}#hyc-ib-math-tutors .tutor-description{margin-bottom:1.25rem;font-size:1rem;line-height:1.7}#hyc-ib-math-tutors .tutor-highlight{margin-bottom:1.25rem;padding:1rem 1.25rem;font-size:.95rem}#hyc-ib-math-tutors .specialty-tag{padding:.4rem 1rem;font-size:.85rem}#hyc-ib-math-tutors .card-footer{padding:1.5rem 2rem}#hyc-ib-math-tutors .achievement-icon{font-size:1.75rem}#hyc-ib-math-tutors .achievement-text{font-size:.8rem}}@media (max-width:767px){#hyc-ib-math-tutors .tutor-card{flex:0 0 100%;min-width:0;width:100%!important}#hyc-ib-math-tutors .slider-container{padding-left:0;padding-right:0}}#hyc-ib-math-tutors .tutor-card-1{border-top-color:#667eea}#hyc-ib-math-tutors .tutor-card-2{border-top-color:#764ba2}#hyc-ib-math-tutors .tutor-card-3{border-top-color:#10b981}#hyc-ib-math-tutors .tutor-card-4{border-top-color:#f59e0b}#hyc-ib-math-tutors .tutor-card-5{border-top-color:#ef4444}#hyc-ib-math-tutors .tutor-card-6{border-top-color:#ec4899}#hyc-ib-math-tutors .card-header{padding:1.5rem 1.5rem 1rem}#hyc-ib-math-tutors .tutor-name{color:#1a1a1a;margin:0 0 .5rem;font-size:1.5rem;font-weight:800}#hyc-ib-math-tutors .tutor-credential{color:#667eea;background:linear-gradient(135deg,#667eea1a,#764ba21a);border:1px solid #667eea33;border-radius:8px;padding:.4rem .75rem;font-size:.8rem;font-weight:700;display:inline-block}#hyc-ib-math-tutors .card-body{flex-direction:column;flex:1;padding:0 1.5rem 1rem;display:flex}#hyc-ib-math-tutors .tutor-description{color:#4b5563;margin-bottom:1rem;font-size:.9rem;line-height:1.6}#hyc-ib-math-tutors .tutor-highlight{color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:4px solid #f59e0b;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.85rem;font-weight:600}#hyc-ib-math-tutors .specialties{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}#hyc-ib-math-tutors .specialty-tag{color:#667eea;background:#667eea1a;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}#hyc-ib-math-tutors .card-footer{background:linear-gradient(135deg,#667eea08,#764ba208);border-top:1px solid #e5e7eb;justify-content:space-around;margin-top:auto;padding:1rem 1.5rem;display:flex}#hyc-ib-math-tutors .achievement{text-align:center}#hyc-ib-math-tutors .achievement-icon{margin-bottom:.25rem;font-size:1.5rem}#hyc-ib-math-tutors .achievement-text{color:#6b7280;text-transform:uppercase;font-size:.7rem;font-weight:600}#hyc-ib-math-tutors .slider-controls{justify-content:center;align-items:center;gap:2rem;margin-top:1rem;display:flex}#hyc-ib-math-tutors .nav-button{border:2px solid var(--primary);width:45px;height:45px;color:var(--primary);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;transition:all .3s;display:flex;position:static;transform:none;box-shadow:0 4px 12px #00000014}#hyc-ib-math-tutors .nav-button:hover{background:var(--primary);color:#fff}#hyc-ib-math-tutors .slider-dots{justify-content:center;gap:.6rem;margin-top:0;display:flex}#hyc-ib-math-tutors .dot{cursor:pointer;background:#d1d5db;border:none;border-radius:50%;width:12px;height:12px;padding:0;transition:all .3s}#hyc-ib-math-tutors .dot.active{background:var(--primary);border-radius:6px;width:40px}#hyc-ib-math-tutors .cta-section{text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;margin-top:3rem;padding:3rem 2rem;box-shadow:0 15px 50px #667eea4d}#hyc-ib-math-tutors .cta-title{color:#fff;margin:0 0 1rem;font-size:1.75rem;font-weight:700}#hyc-ib-math-tutors .cta-text{color:#ffffffe6;margin:0 0 2rem;font-size:1.05rem}#hyc-ib-math-tutors .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}#hyc-ib-math-tutors .cta-btn{border-radius:50px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}#hyc-ib-math-tutors .cta-btn-primary{color:#1a1a1a;background:linear-gradient(135deg,gold,orange);box-shadow:0 10px 25px #ffd70066}#hyc-ib-math-tutors .cta-btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 35px #ffd70080}#hyc-ib-math-tutors .cta-btn-secondary{color:#fff;background:0 0;border:2px solid #fff}#hyc-ib-math-tutors .cta-btn-secondary:hover{background:#ffffff1a;transform:translateY(-3px)}#hyc-ib-math-tutors .cta-note{color:#fffc;margin-top:1.5rem;font-size:.9rem}@media (max-width:767px){#hyc-ib-math-tutors .cta-section{padding:2rem 1.5rem}#hyc-ib-math-tutors .cta-buttons{flex-direction:column}#hyc-ib-math-tutors .cta-btn{justify-content:center;width:100%}}.reviews-slider-section{background:linear-gradient(#f8f9fa 0%,#fff 100%);padding:5rem 5%;overflow:hidden}.reviews-header{text-align:center;margin-bottom:3.5rem}.reviews-badge{color:#1a1a1a;letter-spacing:1px;background:linear-gradient(135deg,gold 0%,orange 100%);border-radius:50px;margin-bottom:1.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:800;display:inline-block;box-shadow:0 4px 15px #ffa5004d}.reviews-title{color:#06c;margin-bottom:1rem;font-size:3rem;font-weight:900;line-height:1.2}.reviews-subtitle{color:#666;max-width:600px;margin:0 auto;font-size:1.1rem}.reviews-slider-container{max-width:1400px;margin:0 auto;position:relative}.reviews-track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;gap:2rem;padding-bottom:2rem;display:flex;overflow-x:auto}.reviews-track::-webkit-scrollbar{display:none}@media (max-width:1024px){.reviews-track{gap:1.5rem;padding-bottom:1rem}.review-card{scroll-snap-align:center;flex:0 0 100%;min-width:100%;padding:2rem}.reviews-title{font-size:2.2rem}.slider-nav{display:none}}.review-card{scroll-snap-align:start;background:#fff;border:2px solid #0000;border-radius:20px;flex:0 0 calc(33.3333% - 1.33333rem);min-width:0;padding:2.5rem;transition:all .3s;position:relative;box-shadow:0 10px 40px #00000014}.review-card:before{content:"\"";color:#667eea1a;font-family:Georgia,serif;font-size:5rem;line-height:1;position:absolute;top:1.5rem;left:1.5rem}.review-card:hover{border-color:#667eea;transform:translateY(-8px);box-shadow:0 20px 50px #0066cc26}.review-stars{gap:.25rem;margin-bottom:1.5rem;display:flex}.review-star{color:gold;font-size:1.2rem}.review-text{color:#444;z-index:1;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.7;position:relative}.review-author{border-top:2px solid #f0f0f0;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.review-avatar{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.1rem;font-weight:700;display:flex}.review-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.review-author-info{flex:1}.review-author-name{color:#1a1a1a;margin-bottom:.25rem;font-size:1.05rem;font-weight:700}.review-author-role{color:#666;font-size:.9rem}.slider-nav{justify-content:center;align-items:center;gap:1.5rem;margin-top:3rem;display:flex}.slider-btn{color:#667eea;cursor:pointer;background:#fff;border:2px solid #667eea;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.3rem;transition:all .3s;display:flex;box-shadow:0 4px 15px #667eea33}.slider-btn:hover{color:#fff;background:#667eea;transform:scale(1.1);box-shadow:0 6px 20px #667eea4d}.slider-dots{gap:.75rem;display:flex}.slider-dot{cursor:pointer;background:#ddd;border-radius:50%;width:12px;height:12px;transition:all .3s}.slider-dot.active{background:#667eea;border-radius:6px;width:30px}@media (max-width:1024px){.reviews-title{font-size:2.2rem}.review-card{padding:2rem}}.locations-section{background:#f8f9fa;max-width:1400px;margin:0 auto;padding:5rem 5%}.locations-header{text-align:center;margin-bottom:4rem}.locations-title{color:#4a4a4a;text-transform:uppercase;letter-spacing:2px;font-size:2.5rem;font-weight:800;display:inline-block;position:relative}.locations-title:after{content:"";background:linear-gradient(90deg,#06c,#00b4d8);width:100px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.offices-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:3rem;display:grid}.office-card{text-align:center;background:#fff;border-top:5px solid #dc2626;border-radius:20px;padding:3rem 2rem;transition:all .3s;box-shadow:0 10px 30px #0000001a}.office-card:hover{border-top-color:#b91c1c;transform:translateY(-10px);box-shadow:0 20px 50px #06c3}.office-title{color:#dc2626;margin-bottom:2rem;font-size:1.8rem;font-weight:700}.office-address{color:#666;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.office-email{color:#666;margin-bottom:1.5rem;font-size:1rem}.office-email a{color:#666;text-decoration:none;transition:color .3s}.office-email a:hover{color:#06c}.office-phone{margin-top:2rem}.phone-link{color:#fff;background:linear-gradient(135deg,#06c,#00b4d8);border-radius:50px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 5px 15px #0066cc4d}.phone-link:hover{transform:scale(1.05);box-shadow:0 8px 25px #06c6}@media (max-width:768px){.locations-title{font-size:2rem}.offices-grid{grid-template-columns:1fr;gap:2rem}.office-card{padding:2.5rem 1.5rem}.office-title{font-size:1.5rem}.office-address{font-size:1rem}.phone-link{padding:.9rem 1.5rem;font-size:1rem}}@media (max-width:480px){.locations-title{font-size:1.5rem}.office-title{font-size:1.3rem}.office-address{font-size:.95rem}.phone-link{font-size:.9rem}}.choose-section{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:6rem 5%;position:relative;overflow:hidden}.choose-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 40% 20%,#06c3 0%,#0000 50%);position:absolute;inset:0}.choose-section:after{content:"";background:radial-gradient(circle,#ffffff26 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:20s ease-in-out infinite float;position:absolute;top:-50%;right:-10%}@keyframes float{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(30px,-30px)rotate(120deg)}66%{transform:translate(-20px,20px)rotate(240deg)}}.section-header{text-align:center;z-index:1;margin-bottom:5rem;position:relative}.section-title{color:#fff;text-shadow:0 4px 20px #0000004d;letter-spacing:-1px;margin-bottom:1.5rem;font-size:3.5rem;font-weight:900;line-height:1.1}.section-subtitle{color:#fffffff2;letter-spacing:3px;text-transform:uppercase;background:linear-gradient(90deg,gold,orange);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700;animation:3s ease-in-out infinite shimmer;display:inline-block}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.8}}.section-note{color:#ffffffd9;margin-top:.75rem;font-size:1.2rem;font-style:italic;font-weight:500}.benefits-grid{z-index:1;max-width:1400px;margin-left:auto;margin-right:auto;position:relative;grid-template-columns:repeat(2,1fr)!important;gap:2rem!important;width:100%!important;margin-bottom:4rem!important;display:grid!important}.benefit-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#fffffffa;border:3px solid #ffffff4d;border-radius:24px;padding:3rem 2rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 20px 60px #0003;grid-area:auto!important}.benefit-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,gold,orange,#ff6b6b);height:6px;transition:transform .5s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.benefit-card:after{content:"";opacity:0;background:linear-gradient(135deg,#0000 0%,#667eea0d 100%);transition:opacity .4s;position:absolute;inset:0}.benefit-card:hover{border-color:#ffd70099;transform:translateY(-15px)scale(1.02);box-shadow:0 30px 80px #0000004d}.benefit-card:hover:before{transform:scaleX(1)}.benefit-card:hover:after{opacity:1}.benefit-icon{z-index:2;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;margin:0 auto 2rem;font-size:4rem;transition:all .5s cubic-bezier(.68,-.55,.265,1.55);display:flex;position:relative;box-shadow:0 10px 30px #667eea4d}.benefit-icon:before{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,gold,orange);border-radius:50%;transition:opacity .4s;position:absolute;inset:-8px}.benefit-card:hover .benefit-icon{background:linear-gradient(135deg,gold 0%,orange 100%);transform:scale(1.15)rotate(360deg)}.benefit-card:hover .benefit-icon:before{opacity:.3}.benefit-title{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:.5px;z-index:2;-webkit-background-clip:text;background-clip:text;margin-bottom:1.25rem;font-size:1.6rem;font-weight:800;position:relative}.benefit-description{color:#555;z-index:2;font-size:1.05rem;font-weight:500;line-height:1.7;position:relative}.cta-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;z-index:1;background:#fffffff2;border:3px solid #ffd70066;border-radius:30px;max-width:700px;margin:0 auto;padding:3.5rem 3rem;position:relative;overflow:hidden;box-shadow:0 25px 60px #0000004d}.cta-section:before{content:"";background:linear-gradient(90deg,#0000,#ffd70033,#0000);width:200%;height:100%;animation:3s infinite shine;position:absolute;top:0;left:-100%}@keyframes shine{0%{left:-100%}50%,to{left:100%}}.cta-text{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;z-index:2;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-size:2rem;font-weight:800;line-height:1.2;position:relative}.cta-phone{color:#1a1a1a;z-index:2;background:linear-gradient(135deg,gold 0%,orange 100%);border:3px solid #fffc;border-radius:60px;align-items:center;gap:1rem;padding:1.25rem 3rem;font-size:1.6rem;font-weight:900;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;position:relative;box-shadow:0 15px 40px #ffa50066}.cta-phone:hover{background:linear-gradient(135deg,orange 0%,#ff6b6b 100%);transform:translateY(-5px)scale(1.05);box-shadow:0 20px 50px #ffa50099}.phone-icon{font-size:1.8rem;animation:2s ease-in-out infinite ring}@keyframes ring{0%,to{transform:rotate(0)}10%,30%{transform:rotate(-15deg)}20%,40%{transform:rotate(15deg)}}@media (max-width:1200px){.benefits-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:968px){.section-title{font-size:2.2rem}.section-subtitle{font-size:1.2rem}.benefits-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important}.cta-section{padding:2rem 1.5rem}.cta-text{font-size:1.3rem}.cta-phone{padding:.9rem 2rem;font-size:1.2rem}.phone-icon{font-size:1.3rem}.benefit-icon{width:90px;height:90px;margin-bottom:1.5rem;font-size:3rem}}@media (max-width:640px){.benefits-grid{grid-template-columns:1fr!important}.choose-section{padding:3rem 5%}.section-title{font-size:1.8rem}.benefit-icon{width:100px;height:100px;font-size:3rem}.benefit-title{font-size:1.3rem}}
