.breakdance .bde-section-125-100 .section-container{display:flex;flex-direction:column}.breakdance .bde-section-125-100 .section-container{--bde-section-width:100%}.breakdance .bde-section-125-100 .section-container{padding-left:0px;padding-right:0px;padding-bottom:0px;padding-top:0px}.breakdance .bde-section-125-100{margin-top:0px;margin-bottom:0px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#2e4365;--navy-mid:#143160;--navy-lt:#1a4080;--blue:#6e8395;--nearlyblue:#cacffa;--blue-lt:#2f9a9a;--light:#f0f5fb;--slate:#6a7588;--text:#1a202c;--white:#fff;--radius:4px;--shadow:0 2px 24px rgba(13,27,46,.2)}h1,h2,h3,h4{line-height:1.2;font-weight:600}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue-lt)}.container{max-width:2560px;margin:0 auto;padding:0 32px}.section{padding:80px 0}.section--alt{background:var(--light)}.section--dark{background:var(--navy);color:var(--white)}section#plans,.section.section--alt{width:80%;margin-left:10%;margin-top:5%}.tag{display:inline-block;font-size:1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);border:1px solid var(--blue);padding:4px 14px;border-radius:20px;margin-bottom:20px}.btn{display:inline-block;font-size:1.2rem;font-weight:600;letter-spacing:.04em;padding:14px 36px;border-radius:var(--radius);transition:all .2s ease;cursor:pointer;border:none}.btn--gold{background:var(--nearlyblue);color:var(--navy)}.btn--gold:hover{background:var(--blue-lt);color:var(--nearlyblue)!important;text-shadow:0 0 4px rgba(40,40,60,0.25)}.btn--outline{background:transparent;border:2px solid var(--blue);color:var(--blue)}.btn--outline:hover{background:var(--blue);color:var(--navy)}.btn--white{background:var(--white);color:var(--navy)}.btn--white:hover{background:var(--light)}.hero{background:var(--navy);color:var(--white);padding:5rem 0 80px;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 70% 50%,rgba(26,95,180,.10) 0%,transparent 70%);pointer-events:none}.hero__inner{display:grid;grid-template-columns:1fr 420px;gap:60px;align-items:center}.hero h1{font-size:clamp(2.4rem,4vw,3.4rem);margin-bottom:24px;color:var(--white)}.hero h1 em{color:var(--blue);font-style:normal}.hero p{font-size:1rem;color:rgba(255,255,255,.78);margin-bottom:36px;max-width:520px}.hero__ctas{display:flex;gap:16px;flex-wrap:wrap}.hero__card{background:rgba(255,255,255,.06);border:1px solid rgba(26,95,180,.30);border-radius:12px;padding:36px 32px;backdrop-filter:blur(8px)}.hero__card h3{font-size:1.3rem;color:var(--blue);margin-bottom:20px}.hero__card ul{list-style:none}.hero__card li{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:15px;color:rgba(255,255,255,.85);display:flex;gap:10px;align-items:flex-start}.hero__card li:last-child{border-bottom:none}.hero__card li::before{content:'✓';color:var(--blue);font-weight:700;flex-shrink:0;margin-top:1px}.trustbar{width:100%;overflow-x:hidden;background:var(--navy-mid);color:rgba(255,255,255,.6);padding:2rem 0;font-size:1rem;border-top:1px solid rgba(201,168,76,.15)}.trustbar__inner{display:flex;gap:40px;justify-content:center;flex-wrap:wrap}.trustbar__item{display:flex;align-items:center;gap:8px}.trustbar__item strong{color:var(--blue)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.why-card{background:var(--white);border:1px solid #d8e6f5;border-radius:10px;padding:2rem 2rem;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}.why-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(13,27,46,.14)}.why-card h3{font-size:1.3rem;margin-bottom:12px;color:var(--navy)}.why-card p{font-size:15px;color:var(--slate)}.included__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:56px}.included__item{display:flex;gap:20px;align-items:flex-start}.included__icon{width:48px;height:48px;background:var(--navy);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.included__item h4{font-size:1.1rem;color:var(--navy);margin-bottom:6px}.included__item p{font-size:14px;color:var(--slate)}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:840px;margin:56px auto 0}.pricing-card{background:var(--white);border:1px solid #d8e6f5;border-radius:12px;padding:40px 36px;position:relative;box-shadow:var(--shadow)}.pricing-card--featured{border-color:var(--blue);box-shadow:0 8px 40px rgba(26,95,180,.2)}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--blue);color:var(--navy);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 20px;border-radius:20px}.pricing-card__name{font-size:1.0rem;font-weight:600;color:var(--slate);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.pricing-card__title{font-size:1.6rem;color:var(--navy);margin-bottom:16px}.pricing-card__price{font-size:2.6rem;font-weight:700;color:var(--navy);line-height:1}.pricing-card__price sup{font-size:1.2rem;vertical-align:super}.pricing-card__per{font-size:14px;color:var(--slate);margin-bottom:6px}.pricing-card__note{font-size:12px;color:#888;margin-bottom:28px}.pricing-card__divider{border:none;border-top:1px solid #d8e6f5;margin:24px 0}.pricing-card ul{list-style:none;margin-bottom:32px}.pricing-card li{padding:7px 0;font-size:14px;color:var(--slate);display:flex;gap:10px;align-items:flex-start;border-bottom:1px solid #eaf1fb}.pricing-card li:last-child{border-bottom:none}.pricing-card li::before{content:'✓';color:var(--blue);font-weight:700;flex-shrink:0}.pricing-card .btn{width:100%;text-align:center}.features-list{margin-top:56px;display:flex;flex-direction:column;gap:0}.feature-strip{display:grid;grid-template-columns:280px 1fr;gap:48px;padding:48px 0;border-bottom:1px solid #d8e6f5;align-items:start}.feature-strip:last-child{border-bottom:none}.feature-strip__label{font-family:'Cormorant Garamond',serif;font-size:1.5rem;color:var(--navy)}.feature-strip__label span{display:block;font-family:'DM Sans',sans-serif;font-size:13px;font-weight:500;color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.feature-strip__items{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 32px}.feature-strip__item{font-size:14px;color:var(--slate);display:flex;gap:8px;align-items:flex-start}.feature-strip__item::before{content:'–';color:var(--blue);flex-shrink:0;font-weight:700}.cta-band{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-lt) 100%);color:var(--white);text-align:center;padding:80px 32px;width:100%}.cta-band h2{font-size:clamp(2rem,3.5vw,2.8rem);margin-bottom:16px;color:var(--white)}.cta-band h2 em{color:var(--blue);font-style:normal}.cta-band p{font-size:18px;color:rgba(255,255,255,.75);margin-bottom:36px;max-width:560px;margin-left:auto;margin-right:auto}.cta-band__btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.testimonial{background:var(--white);border:1px solid #d8e6f5;border-radius:10px;padding:28px 26px;position:relative}.testimonial::before{content:'\201C';font-family:'Cormorant Garamond',serif;font-size:60px;color:var(--blue);opacity:.35;position:absolute;top:12px;left:20px;line-height:1}.testimonial p{font-size:14px;color:var(--slate);padding-top:24px;font-style:italic}.testimonial__author{margin-top:16px;font-size:13px;font-weight:600;color:var(--navy)}.testimonial__stars{color:var(--blue);font-size:13px;margin-top:4px}.section-header{max-width:680px}.section-header h2{font-size:clamp(1.8rem,3vw,2.6rem);color:var(--navy);margin-bottom:16px}.section-header--center{max-width:680px;margin:0 auto;text-align:center}.section-header p{font-size:17px;color:var(--slate)}@media (max-width:900px){.hero__inner{grid-template-columns:1fr}.hero__card{display:none}.why-grid{grid-template-columns:repeat(2,1fr)}.included__grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;max-width:480px}.feature-strip{grid-template-columns:1fr;gap:24px}.feature-strip__items{grid-template-columns:1fr}.testimonials-grid{grid-template-columns:1fr}}@media (max-width:600px){.container{padding:0 20px}.section{padding:60px 0}.why-grid{grid-template-columns:1fr}}