:root{--navy:#0c173f;--green:#00c88a;--mint:#57cfac;--paper:#fefefe;--soft:#f0f0f2;--ink:#14204c;--muted:#6e7694;--line:#c8cad3}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Pretendard",Montserrat,sans-serif;font-weight:300;overflow-x:hidden}body.menu-locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}.site-header{position:fixed;z-index:50;top:0;left:0;width:100%;height:66px;padding:0 5.28%;display:flex;align-items:center;justify-content:space-between;color:#fff;transition:background .35s,box-shadow .35s}.site-header.is-solid{background:var(--navy);box-shadow:0 3px 14px #07102b2b}.brand{min-height:44px;display:flex;align-items:center;gap:7px;color:#fff;font-size:23px;font-weight:300;white-space:nowrap}.brand em{color:var(--green);font-style:normal}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border:3px solid #fff;border-right-color:var(--green);border-radius:50%;font-family:Georgia,serif;font-size:24px;line-height:1;transform:rotate(-12deg)}.desktop-nav{display:flex;align-items:center;gap:47px;font-size:14px;letter-spacing:.13em}.desktop-nav a{padding:24px 0}.menu-open,.mobile-menu{display:none}.hero{position:relative;height:1137px;color:#fff;overflow:hidden}.hero>video,.hero-shade{position:absolute;inset:0;width:100%;height:900px;object-fit:cover}.hero>video{object-position:center 43%}.hero-shade{background:linear-gradient(90deg,#10214dcc,#10214f91),linear-gradient(#10204d65,#10204dc9)}.hero-copy{position:absolute;z-index:2;left:9.45%;top:310px;width:610px}.rule{display:inline-block;width:43px;height:2px;background:var(--green);vertical-align:middle;margin:0 17px 17px -60px}.hero h1,.section-copy h2,.promo h2,.why h2,.results h2,.team h2,.contact h2,.final-cta h2{font-family:Georgia,"Playfair Display",serif;font-weight:400;margin:0}.hero h1{font-size:66px;line-height:1.22;letter-spacing:-.02em}.hero h1 em{font-style:normal}.hero-copy p{width:570px;font-size:18px;line-height:1.6;margin:23px 0 44px}.button{display:inline-grid;min-height:68px;padding:0 44px;place-items:center;border:0;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.green{background:var(--green);color:#fff}.mint{background:var(--mint);color:#fff}.navy{background:#18044d;color:#fff}.outline{border:1px solid #9298ac;color:#fff}.scroll-cue{position:absolute;z-index:3;right:5.3%;top:824px;width:80px;height:80px;border:1px solid #ffffff91;border-radius:50%;display:grid;place-items:center;font-size:28px}.trust{height:900px;background:var(--soft);position:relative}.trust-strip{position:absolute;z-index:4;top:-219px;left:5.95%;width:88.1%;height:204px;background:#fff;box-shadow:0 2px 7px #07102b29;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:0 45px}.trust-strip>div{display:flex;align-items:center;justify-content:center;gap:12px;color:#62709b;font-size:11px;line-height:1.2}.trust-strip b{font-family:Georgia,serif;font-size:40px;font-weight:400;color:#d3b54f}.trust-inner{display:grid;grid-template-columns:1fr 1fr;height:100%;max-width:1264px;margin:auto;padding-top:220px}.section-copy{padding:70px 56px}.section-copy h2{font-size:66px;line-height:1.07;letter-spacing:-.02em}.section-copy p{max-width:470px;font-size:18px;line-height:1.6;margin:24px 0 42px}.trust-visual{position:relative;height:680px}.trust-visual img{position:absolute;z-index:2;left:24px;top:25px;width:calc(100% - 24px);height:680px;object-fit:cover}.dot-grid{position:absolute;z-index:1;left:0;top:0;width:115px;height:380px;background:radial-gradient(circle,var(--green) 2px,transparent 2.5px) 0 0/45px 45px}
.practice{height:1000px;padding:80px 5.28% 0;background:#fff}.practice>.section-copy{padding:0 68px}.practice>.section-copy h2,.resources>.section-copy h2{font-size:66px}.practice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:44px;margin-top:75px}.service-card{height:450px;border:1px solid var(--line);padding:52px 32px 30px;transition:transform .3s,box-shadow .3s}.service-card:hover{transform:translateY(-8px);box-shadow:0 14px 28px #101a4020}.service-card i{display:block;height:65px;font-size:52px;font-style:normal}.service-card .rule{margin:20px 0 31px}.service-card h3,.resource-card h3,.quote-card b,.team h3{font-family:Georgia,serif;font-weight:700;margin:0;font-size:24px;line-height:1.2}.service-card p{font-size:17px;line-height:1.65;min-height:112px}.service-card a,.resource-card a{color:var(--green);font-size:16px}.promo{height:800px;padding:118px 5.95%;background:var(--soft)}.promo>div{height:700px;background:linear-gradient(#0d1943e8,#0d1943e8),url("assets/promo.webp") center/cover;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:60px}.promo h2{max-width:880px;font-size:66px;line-height:1.05}.promo p{max-width:780px;font-size:18px;line-height:1.6}.promo .button{margin:24px 12px 0;min-width:230px}.resources{height:1400px;padding:150px 5.95% 0}.resources>.section-copy{padding:0 60px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:85px}.resource-card{position:relative;height:650px}.resource-card>img{width:100%;height:430px;object-fit:cover;filter:saturate(.82)}.resource-card>div{position:absolute;z-index:2;left:18px;right:18px;bottom:0;min-height:400px;background:#fff;border:1px solid var(--line);padding:32px}.resource-card .rule{margin:0 0 28px}.resource-card h3{font-size:24px}.resource-card p{font-size:17px;line-height:1.7;min-height:145px}.collection{display:grid;width:273px;margin:48px auto 0}.why{height:950px;display:grid;grid-template-columns:49% 51%;background:linear-gradient(90deg,#e8e8eb 0 34%,var(--navy) 34%);padding-top:170px}.why-image{height:650px;margin-left:5.2%;z-index:2}.why-image img{width:100%;height:100%;object-fit:cover}.why-copy{height:730px;background:var(--navy);color:#fff;padding:140px 5.5% 80px}.why-copy h2{font-size:66px}.why-copy p{font-size:18px;line-height:1.6;max-width:540px}.why-copy hr{border:0;border-top:1px solid #ffffff33;margin:58px 0}.signature{font-family:cursive;font-size:38px;color:#7a82a0}.signature b{font-family:Georgia,serif;color:#fff;font-size:23px;margin-left:30px}.signature small{display:block;font-family:inherit;font-size:16px;margin-left:150px}.results{height:1100px;padding:130px 5.28% 0}.results-head{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0 68px}.results h2{font-size:66px}.results-head p{font-size:18px;line-height:1.6;max-width:510px}.stars{color:#38d0a0;font-size:55px;letter-spacing:16px;text-align:center}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:110px}.quote-card{position:relative;height:500px;border:1px solid var(--line);padding:100px 40px 35px}.quote-card img{position:absolute;top:-58px;left:40px;width:116px;height:116px;object-fit:cover;border-radius:50%;object-position:50% 24%}.quote-card p{font-size:18px;line-height:1.6;min-height:225px}.quote-card b{font-size:18px}.quote-card span{display:block;color:var(--muted);margin-top:10px}.team{height:950px;background:var(--navy);color:#fff;padding:120px 5.28%;overflow:hidden}.team-head{position:relative;padding:0 68px}.team h2{font-size:66px}.team-head p{font-size:18px;line-height:1.6;max-width:480px}.team-controls{position:absolute;right:0;bottom:0;display:flex;gap:34px}.team-controls button{width:80px;height:58px;background:transparent;border:1px solid #ffffff30;color:#fff;font-size:24px}.team-window{overflow:hidden;outline:none;margin-top:70px}.team-track{display:flex;transition:transform .5s ease}.team-track article{flex:0 0 50%;text-align:center}.team-track img{width:150px;height:150px;border-radius:50%;object-fit:cover;object-position:50% 22%}.team-track .rule{display:block;margin:25px auto}.team h3{font-size:25px}.team-track p{line-height:1.55;color:#c1c5d5}.contact{height:997px;background:var(--soft);display:grid;grid-template-columns:42% 58%;padding:140px 5.28% 0}.contact-copy{padding:0 68px}.contact h2{font-size:66px}.contact-copy>p{font-size:18px;line-height:1.65;max-width:470px}.contact ul{padding:20px 0 0;list-style:none;font-size:17px;line-height:3.2;color:#6e7694}.contact-form{height:700px;background:#fff;box-shadow:0 1px 10px #0c173f14;padding:75px 48px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:46px 25px}.contact-form label{display:block;font-weight:700;letter-spacing:.14em;font-size:14px}.contact-form input,.contact-form textarea{display:block;width:100%;border:0;border-bottom:2px solid #ededf0;padding:22px 12px;font-weight:300;letter-spacing:0;font-size:17px;outline:none}.contact-form textarea{height:120px;resize:none}.contact-form>.button{margin-top:46px}.form-status{min-height:24px;color:var(--green)}.metrics{height:156px;background:var(--soft);display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:0 10%}.metrics div{text-align:center}.metrics b{display:block;font:400 55px/1 Georgia,serif}.metrics span{display:block;margin-top:18px;font-size:16px;color:var(--muted)}.final-cta{position:relative;height:290px;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 4.2%;overflow:hidden}.final-cta img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.final-cta::after{content:"";position:absolute;inset:0;background:#00c88ade}.final-cta>*:not(img){position:relative;z-index:2}.final-cta h2{font-size:66px}.final-cta p{font-size:18px;max-width:650px}.final-cta .button{min-width:333px}footer{height:693px;background:var(--navy);color:#fff;padding:100px 10.8% 0}.footer-main{display:grid;grid-template-columns:1.7fr .8fr 1fr;gap:120px}.footer-main>div:not(.footer-about){display:flex;flex-direction:column;gap:28px}.footer-main h4{font-size:12px;letter-spacing:.18em;color:#8991ae;margin:28px 0 0}.footer-main p,.footer-main a,.footer-main button,.footer-main span{font-size:17px;line-height:1.7;color:#c9ccda;text-align:left;background:transparent;border:0;padding:0}.footer-about p{max-width:360px}.socials{display:flex;gap:10px;margin-top:40px}.socials button{width:50px!important;height:50px;border:1px solid var(--green)!important;border-radius:50%;color:var(--green)!important;text-align:center!important}.footer-main>div:last-child button,.footer-main>div:last-child span{color:var(--green)}.footer-base{border-top:1px solid #ffffff28;margin-top:70px;padding-top:50px;display:flex;justify-content:space-between;color:#c9ccda}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:1279px) and (min-width:901px){.hero{height:1219px}.hero-copy{left:8.6%;width:570px}.trust{height:900px}.practice{height:1100px}.practice-grid{gap:22px}.service-card{padding:42px 24px}.promo{height:800px}.resources{height:1450px}.why{height:1000px}.results{height:1350px}.team{height:1000px}.contact{height:997px}.footer-main{gap:70px}footer{height:711px}}
@media(max-width:900px){.desktop-nav{display:none}.site-header{height:90px;padding:0 20px}.menu-open{display:flex;width:48px;height:48px;border:0;background:transparent;flex-direction:column;justify-content:center;gap:7px}.menu-open i{display:block;width:34px;height:2px;background:#fff}.mobile-menu{position:fixed;z-index:100;inset:0;display:block;background:var(--navy);color:#fff;visibility:hidden;opacity:0;transform:translateX(100%);transition:transform .4s ease,opacity .3s,visibility 0s .4s;padding:24px}.mobile-menu.is-open{visibility:visible;opacity:1;transform:none;transition-delay:0s}.mobile-menu>.brand{position:absolute;left:20px;top:22px}.menu-close{position:absolute;right:20px;top:17px;width:48px;height:48px;background:transparent;border:0;color:#fff;font-size:42px}.menu-links{display:grid;margin-top:140px}.menu-links a{display:flex;align-items:center;min-height:64px;border-bottom:1px solid #ffffff26;font-size:22px}.mobile-menu>p{position:absolute;left:24px;bottom:28px;line-height:1.7;color:#aeb4ca}.hero{height:941px}.hero>video,.hero-shade{height:941px}.hero-copy{left:calc(50% - 334px);top:170px;width:668px}.hero h1{font-size:66px}.hero-copy p{width:580px}.scroll-cue{display:none}.trust{height:1400px}.trust-strip{top:-215px;left:4%;width:92%;height:300px;grid-template-columns:repeat(3,1fr);padding:20px}.trust-inner{grid-template-columns:1fr;padding:160px 20px 0}.section-copy{padding:70px 68px}.trust-visual{height:690px}.trust-visual img{height:690px}.practice{height:1900px;padding:120px 20px 0}.practice>.section-copy,.resources>.section-copy{padding:0 68px}.practice-grid{grid-template-columns:1fr 1fr;gap:30px;margin:80px 56px 0}.service-card{height:570px}.promo{height:700px;padding:80px 0}.promo>div{height:600px}.promo h2{font-size:60px}.resources{height:2000px;padding:120px 20px 0}.resource-grid{gap:20px}.resource-card{height:900px}.resource-card>img{height:520px}.resource-card>div{left:10px;right:10px;min-height:500px}.why{height:1400px;grid-template-columns:1fr;background:var(--navy);padding:0}.why-image{height:650px;margin:0 20px}.why-copy{height:750px;padding:100px 80px}.results{height:1900px;padding:120px 20px 0}.results-head{padding:0 68px}.testimonial-grid{grid-template-columns:1fr;gap:90px;margin:110px 56px 0}.quote-card{height:410px}.team{height:950px;padding:110px 20px}.team-head{padding:0 68px}.contact{height:1350px;grid-template-columns:1fr;padding:100px 20px 0}.contact-copy{padding:0 68px}.contact-form{margin:30px 56px 0;height:750px}.metrics{height:250px;padding:0 4%}.final-cta{height:360px}.final-cta h2{font-size:58px}footer{height:775px;padding:85px 6% 0}.footer-main{gap:50px;grid-template-columns:1.4fr .7fr 1fr}.footer-base{margin-top:50px}}
@media(max-width:767px){.brand{font-size:19px}.brand-mark{width:30px;height:30px;font-size:20px}.hero{height:637px}.hero>video,.hero-shade{height:637px}.hero>video{object-position:center}.hero-copy{left:20px;top:183px;width:calc(100% - 40px)}.hero .rule{margin-left:0}.hero h1{font-size:42px;line-height:1.12}.hero-copy p{width:100%;font-size:17px;line-height:1.6;margin:28px 0 32px}.hero-copy .button{width:100%;height:58px}.button{min-height:58px;padding:0 26px}.trust{height:1250px}.trust-strip{top:0;left:0;width:100%;height:340px;box-shadow:none;grid-template-columns:1fr 1fr;padding:35px 30px}.trust-strip>div{justify-content:flex-start}.trust-strip>div:last-child{grid-column:1/3;justify-content:center}.trust-inner{padding:340px 0 0}.section-copy{padding:70px 20px}.section-copy h2,.practice>.section-copy h2,.resources>.section-copy h2,.contact h2,.team h2,.results h2,.why h2{font-size:38px}.section-copy p{font-size:16px;line-height:1.55}.rule{margin-left:0}.trust-visual{height:480px}.trust-visual img{left:20px;top:0;width:calc(100% - 40px);height:480px}.dot-grid{display:none}.practice{height:1650px;padding:70px 20px 0}.practice>.section-copy,.resources>.section-copy{padding:0}.practice-grid{grid-template-columns:1fr;margin:45px 0 0;gap:18px}.service-card{height:300px;padding:25px}.service-card i{height:38px;font-size:32px}.service-card .rule{margin:10px 0}.service-card h3{font-size:21px}.service-card p{font-size:15px;line-height:1.5;min-height:auto}.promo{height:700px;padding:50px 20px}.promo>div{height:600px;padding:35px 20px}.promo h2{font-size:40px}.promo p{font-size:16px}.promo .button{display:grid;margin:12px 0;width:100%}.resources{height:1900px;padding:70px 20px 0}.resource-grid{grid-template-columns:1fr;margin-top:50px;gap:25px}.resource-card{height:510px}.resource-card>img{height:290px}.resource-card>div{min-height:300px;padding:22px}.resource-card .rule{margin-bottom:15px}.resource-card h3{font-size:21px}.resource-card p{font-size:15px;line-height:1.5;min-height:auto}.collection{margin-top:30px}.why{height:1050px}.why-image{height:480px}.why-copy{height:570px;padding:70px 20px}.why-copy p{font-size:16px}.why-copy hr{margin:35px 0}.results{height:1950px;padding:70px 20px 0}.results-head{display:block;padding:0}.results-head p{font-size:16px}.stars{font-size:35px;letter-spacing:9px;margin-top:35px}.testimonial-grid{margin:90px 0 0;gap:80px}.quote-card{height:440px;padding:80px 28px 25px}.quote-card p{font-size:16px;min-height:225px}.team{height:950px;padding:70px 20px}.team-head{padding:0}.team-controls{bottom:-80px}.team-controls button{width:60px;height:48px}.team-window{margin-top:120px}.team-track article{flex-basis:100%}.team-track img{width:130px;height:130px}.contact{height:1300px;padding:70px 20px 0}.contact-copy{padding:0}.contact-copy>p{font-size:16px}.contact ul{font-size:15px;line-height:2.5}.contact-form{margin:30px 0 0;height:760px;padding:42px 24px}.fields{grid-template-columns:1fr;gap:25px}.contact-form textarea{height:95px}.contact-form>.button{width:100%;margin-top:30px}.metrics{height:360px;grid-template-columns:1fr 1fr;padding:20px}.metrics b{font-size:46px}.final-cta{height:310px;display:block;padding:45px 30px}.final-cta h2{font-size:38px}.final-cta p{font-size:15px}.final-cta .button{width:100%;min-width:0;margin-top:20px}footer{height:1232px;padding:70px 30px 0}.footer-main{grid-template-columns:1fr;gap:50px}.footer-main p,.footer-main a,.footer-main button,.footer-main span{font-size:15px}.footer-main>div:not(.footer-about){gap:17px}.footer-base{margin-top:55px;padding-top:35px;display:grid;gap:15px}.reveal{transform:translateY(18px)}}
@media(min-width:601px) and (max-width:767px){.hero{height:637px}.hero-copy{left:20px;top:184px;width:680px}.hero h1{font-size:58px}.hero-copy p{width:620px}.trust{height:1500px}.practice{height:1700px}.promo{height:500px;padding:30px 20px}.promo>div{height:440px}.resources{height:1900px}.why{height:1300px}.results{height:1800px}.team{height:950px}.contact{height:1400px}.metrics{height:300px}.final-cta{height:380px}footer{height:1194px}}

/* Reference anchor corrections: decorative rules do not consume heading flow. */
.hero-copy,.section-copy,.why-copy,.results-head>div,.team-head,.contact-copy{position:relative}
.hero-copy>.rule,.section-copy>.rule,.why-copy>.rule,.results-head>div>.rule,.team-head>.rule,.contact-copy>.rule{position:absolute;left:0;top:42px;margin:0;transform:translateX(-60px)}
.hero-copy>.rule{top:39px}
.practice{padding-top:98px}.resources{padding-top:226px}.why-copy{padding-top:104px}.results{padding-top:109px}.team{padding-top:145px}.contact{padding-top:129px}
.promo>div{justify-content:flex-start;padding-top:88px}

@media(max-width:1279px) and (min-width:901px){
  .trust-inner{padding-top:209px}
  .practice{padding-top:85px}
  .promo>div{padding-top:60px}
  .resources{padding-top:197px}
  .why-copy{padding-top:35px}
  .results{padding-top:0}.results-head{position:relative;top:-10px}
  .team{padding-top:0}.team-head{top:-10px}
  .contact{padding-top:0}.contact-copy{top:-5px}
  .final-cta>div{transform:translateY(-102px)}
  .final-cta>.button{transform:translateY(-102px)}
}

@media(max-width:900px){
  .hero-copy>.rule,.section-copy>.rule,.why-copy>.rule,.results-head>div>.rule,.team-head>.rule,.contact-copy>.rule{left:0;top:-35px;transform:none}
  .hero-copy>.rule{top:-39px}
  .why{display:flex;flex-direction:column}
  .why-copy{order:1}.why-image{order:2}
  .trust-inner{padding-top:71px}
  .practice{padding-top:137px}
  .promo>div{padding-top:119px}
  .resources{padding-top:123px}
  .why-copy{padding-top:163px}
  .results{padding-top:166px}
  .team{padding-top:236px}
  .contact{padding-top:195px}
  .final-cta>div,.final-cta>.button{transform:translateY(35px)}
}

@media(max-width:767px){
  .trust-inner{padding-top:340px}
  .trust-inner>.section-copy{padding-top:25px}
  .practice{padding-top:65px}
  .promo>div{padding-top:59px}
  .resources{padding-top:52px}
  .why-copy{padding-top:104px}
  .results{padding-top:63px}
  .team{padding-top:98px}
  .contact{padding-top:51px}
  .final-cta>div,.final-cta>.button{transform:translateY(106px)}
}

@media(min-width:601px) and (max-width:767px){
  .trust-inner>.section-copy{padding-top:31px}
  .practice{padding-top:122px}
  .promo>div{padding-top:128px}
  .resources{padding-top:162px}
  .why-copy{padding-top:174px}
  .results{padding-top:191px}
  .team{padding-top:208px}
  .contact{padding-top:131px}
  .final-cta>div,.final-cta>.button{transform:translateY(150px)}
}
/* Strict source parity pass. */
.hero-copy p{max-width:550px;width:550px}.hero-copy .button{min-width:287px}.compact-extra{display:none}
.practice-grid{grid-template-columns:repeat(3,1fr);gap:44px}.service-card{height:500px}
.team-window{margin-left:0}.team-track{gap:50px}.team-track article{flex:0 0 500px}.team-controls{left:98px;right:auto;gap:18px}
.final-cta{width:95%;margin-inline:auto}footer .brand{font-size:26px}
@media(min-width:1280px){.promo{padding:20px 0 0 5.95%}.promo>div{padding-top:186px}.why{grid-template-columns:51% 49%;padding-top:175px}.why-image{width:calc(100% - 151px);height:604px;margin-left:75.5px}.why-copy{height:730px;padding-left:96px}.team-window{margin-top:159px}.team-controls{left:auto;right:14px;gap:36px}}
@media(max-width:900px){
  .mobile-menu{inset:0 0 auto;height:282px;padding:82px 20px 14px;transform:translateY(-100%);overflow:hidden}
  .mobile-menu>.brand,.mobile-menu>p{display:none}.menu-close{top:14px}.menu-links{margin:0;grid-template-columns:1fr 1fr}.menu-links a{min-height:58px;font-size:15px}.menu-links a:nth-child(-n+3){grid-column:1/3}.menu-links a:nth-child(n+4){justify-content:center;border-bottom:0}
  .practice-grid{grid-template-columns:1fr;margin-inline:0;gap:24px}.service-card{height:443px}
  .team-window{margin-left:60px;width:calc(100% - 60px)}.team-track article{flex-basis:500px}.team-controls{left:154px;right:auto;gap:18px}
}
@media(max-width:767px){
  .hero-copy p{width:100%;max-width:none;font-size:17px;line-height:1.412;margin:14px 0 44px}.compact-extra{display:inline}.hero-copy .button{width:100%;min-width:0}
  .practice-grid{margin-inline:0;gap:24px}.service-card{height:400px;padding:42px 25px}.service-card i{height:58px;font-size:46px}.service-card .rule{margin:18px 0 24px}.service-card p{font-size:16px;line-height:1.6}
  .trust .section-copy .button{position:relative;top:16px;width:100%}
  .promo{padding:32px 0}.promo>div{height:636px;padding-inline:20px}.promo .button{width:350px;max-width:100%;margin-inline:auto}
  .quote-card p{line-height:1.8}
  .team-window{margin-left:0;width:100%}.team-track{gap:12px}.team-track article{flex-basis:calc(100vw - 40px)}.team-controls{left:0}
  .final-cta{width:calc(100% - 40px)}
}
@media(min-width:601px) and (max-width:767px){.practice-grid{margin-inline:0}.team-window{margin-left:60px;width:calc(100% - 60px)}.team-track article{flex-basis:500px}.team-controls{left:154px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}.reveal{opacity:1;transform:none}}
