:root{--sky:#1589c2;--sky-2:#0f72a6;--sky-deep:#0a5b87;--navy:#0a3450;--navy-2:#06273b;--ink:#143041;--muted:#5d7585;--mist:#e6f2fa;--pastel:#c4e3f5;--paper:#fff;--soft:#f1f9fe;--sand:#e9a85c;--sand-soft:#f6d9b0;--terra:#d4843c;--yellow:#e9a85c;--accent-shine:linear-gradient(105deg, #f3d7a4 0%, #f0b24a 48%, #e87c28 100%);--line:#d9e9f3;--shadow:0 18px 50px -22px #0b3a5773;--shadow-sm:0 8px 24px -14px #0b3a5759;--r:22px;--r-lg:30px;--wrap:1180px;--logo-h:66px;--header-h:calc(var(--logo-h) + 1.96rem)}.site-home{--disp:Poppins,sans-serif;--body:Poppins,sans-serif;padding-top:var(--header-h)}.site-home,.site-home *{box-sizing:border-box}.site-home{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.site-home img{max-width:100%;display:block}.site-home a{color:inherit;text-decoration:none}.site-home .wrap{max-width:var(--wrap);margin:0 auto;padding:0 22px}.site-home h1,.site-home h2,.site-home h3{font-family:var(--disp);letter-spacing:-.01em;color:var(--navy);font-weight:600;line-height:1.08}.site-home .eyebrow{font-family:var(--disp);letter-spacing:.16em;text-transform:uppercase;color:var(--sky-deep);font-size:.82rem;font-weight:600}.btn{font-family:var(--disp);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:.55rem;padding:.92rem 1.5rem;font-size:1.02rem;font-weight:600;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .2s;display:inline-flex}.btn svg{width:20px;height:20px}.btn-wa{color:#053d1c;background:#25d366;box-shadow:0 14px 30px -12px #25d366b3}.btn-wa:hover{transform:translateY(-3px);box-shadow:0 20px 36px -12px #25d366cc}.btn-primary{background:linear-gradient(135deg,var(--sky),var(--sky-deep));color:#fff;box-shadow:0 14px 30px -12px #1390cfbf}.site-home a.btn-primary{color:#fff}#hd .nav-cta .btn-primary{padding:calc(.92rem + 3px) 1.5rem}.btn-primary:hover{transform:translateY(-3px)}.btn-ghost{color:var(--navy);box-shadow:var(--shadow-sm);background:#fff}.btn-ghost:hover{transform:translateY(-3px)}.btn-light{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border:1.5px solid #ffffff80}.btn-light:hover{background:#ffffff42;transform:translateY(-3px)}#hd{z-index:50;transition:background .3s,box-shadow .3s,padding .3s;position:fixed;top:0;left:0;right:0}#hd .bar{justify-content:space-between;align-items:center;padding:.98rem 0;display:flex}#hd.scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:#ffffffdb;box-shadow:0 1px #0b3a5714,0 10px 30px -24px #0b3a5780}.logo{height:var(--logo-h);width:auto}nav.menu{align-items:center;gap:2rem;display:flex}nav.menu a{color:var(--navy);opacity:.85;font-size:.96rem;font-weight:600;transition:opacity .2s}nav.menu a:hover{opacity:1}.nav-cta{align-items:center;gap:1.4rem;display:flex}.burger{cursor:pointer;background:0 0;border:0;padding:6px;display:none}.burger span{background:var(--navy);border-radius:2px;width:24px;height:2.5px;margin:5px 0;transition:all .3s;display:block}.hero{background:radial-gradient(900px 620px at 88% -12%, var(--sky) 0%, #1589c200 55%), radial-gradient(820px 720px at -8% 116%, var(--sky-deep) 0%, #0a5b8700 60%), linear-gradient(158deg, var(--sky-2) 0%, var(--sky-deep) 46%, var(--navy) 100%);padding:clamp(2.6rem,6vw,5.2rem) 0 clamp(5rem,9vw,8rem);position:relative;overflow:hidden}.hero .deco{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero .deco>div,.hero .deco>svg{position:absolute}.hero .deco .blob{background:radial-gradient(circle at 32% 30%,#fff3,#fff0 70%);border-radius:50%;width:300px;height:300px;top:-70px;left:-50px}.hero .deco .dots{opacity:.55;background-image:radial-gradient(#ffffff80 2.4px,#0000 2.6px);background-size:20px 20px;width:170px;height:170px}.hero .deco .d-1{top:54px;left:46%}.hero .deco .d-2{bottom:118px;left:4%}.hero .deco .ring{border:2px solid #ffffff29;border-radius:50%;width:360px;height:360px;bottom:-130px;right:-90px}.hero .deco .tooth{width:300px;height:auto;bottom:-54px;left:-60px}.hero .grid{z-index:1;grid-template-columns:1fr 1.02fr;align-items:center;gap:clamp(1.8rem,4vw,3.4rem);display:grid;position:relative}.hero .pill{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.3rem;padding:.4rem .9rem .4rem .5rem;font-size:.86rem;font-weight:600;display:inline-flex}.hero .pill b{background:var(--accent-shine);color:var(--navy);font-family:var(--disp);border-radius:999px;padding:.14rem .6rem;font-size:.78rem}.hero h1{color:#fff;font-size:clamp(2.5rem,5.6vw,4.2rem);font-weight:700;line-height:1.18}.smile{white-space:nowrap;display:inline-block;position:relative}.smile svg{width:104%;height:.5em;position:absolute;bottom:-.3em;left:-2%;overflow:visible}.smile svg path{fill:none;stroke:url(#smile-accent);stroke-width:9px;stroke-linecap:round;stroke-dasharray:200;stroke-dashoffset:200px;animation:1.1s .6s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.hero p.lead{color:#ffffffe6;max-width:36ch;margin:1.5rem 0 1.9rem;font-size:clamp(1.05rem,1.5vw,1.24rem)}.hero .cta-row{flex-wrap:wrap;gap:.8rem;display:flex}.trust{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.2rem;display:flex}.trust .t{flex-direction:column;line-height:1.1;display:flex}.trust .t b{font-family:var(--disp);color:#fff;font-size:1.5rem}.trust .t span{color:#ffffffbf;font-size:.82rem}.trust .sep{background:#ffffff40;width:1px;height:34px}.hero-photo{justify-content:center;align-items:center;min-height:clamp(330px,40vw,520px);display:flex;position:relative}.hero-visual{aspect-ratio:1;justify-content:center;align-items:center;width:min(100%,470px);display:flex;position:relative}.hero-photo .disc{aspect-ratio:1;z-index:2;border:10px solid #ffffffeb;border-radius:50%;width:100%;position:relative;overflow:hidden;box-shadow:0 34px 70px -24px #041826b3}.hero-photo .disc img{object-fit:cover;width:100%;height:100%}.hero-photo .halo{z-index:1;border:2px dashed #ffffff6b;border-radius:50%;width:auto;height:auto;animation:44s linear infinite spin;position:absolute;inset:-8%}@keyframes spin{to{transform:rotate(360deg)}}.hero-photo .dot-acc{z-index:3;background-image:radial-gradient(var(--yellow) 3px, transparent 3.2px);opacity:.9;background-size:18px 18px;width:126px;height:126px;position:absolute;top:-4px;right:2%}.hero-photo .badge{z-index:3;box-shadow:var(--shadow);background:#fff;border-radius:16px;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex;position:absolute}.hero-photo .badge .ic{background:var(--mist);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.hero-photo .badge .ic svg{width:21px;height:21px;color:var(--sky-deep)}.hero-photo .badge b{font-family:var(--disp);color:var(--navy);font-size:.92rem;line-height:1.05;display:block}.hero-photo .badge span{color:var(--muted);font-size:.74rem}.b1{top:8%;left:-14px}.b2{bottom:8%;right:-16px}.orbit{z-index:4;pointer-events:none;position:absolute;inset:0}.sb{color:var(--navy);font-family:var(--disp);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.42rem;padding:.42rem .82rem;font-size:.8rem;font-weight:600;animation:6s ease-in-out infinite bob;display:flex;position:absolute;box-shadow:0 12px 26px -12px #0418268c}.sb:before{content:"";background:var(--sky);border-radius:50%;flex:none;width:7px;height:7px}.sb:nth-child(2n):before{background:var(--yellow)}.sb:first-child{animation-delay:0s;top:4%;left:0}.sb:nth-child(2){animation-delay:.7s;top:2%;right:-2%}.sb:nth-child(3){animation-delay:1.4s;top:43%;right:-8%}.sb:nth-child(4){animation-delay:2.1s;bottom:6%;right:1%}.sb:nth-child(5){animation-delay:1s;bottom:2%;left:2%}.sb:nth-child(6){animation-delay:1.8s;top:44%;left:-4%}@keyframes bob{50%{transform:translateY(-7px)}}.hero .wave{z-index:1;line-height:0;position:absolute;bottom:-1px;left:0;right:0}.hero .wave svg{width:100%;height:auto;display:block}#especialidades{background:radial-gradient(680px 380px at 96% 3%, var(--mist) 0%, #e6f2fa00 62%),#fff}section.blk{padding:clamp(3.2rem,7vw,6rem) 0}.sec-head{text-align:center;max-width:640px;margin:0 auto clamp(2rem,4vw,3rem)}.sec-head h2{margin:.6rem 0 .7rem;font-size:clamp(1.9rem,3.6vw,2.7rem)}.sec-head p{color:var(--muted);font-size:1.06rem}.cards{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.card{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:1.6rem 1.5rem;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s}.card:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-6px)}.card h3{margin-bottom:.35rem;font-size:1.18rem}.card p{color:var(--muted);font-size:.96rem}.cards--media .card.card--media{background:var(--navy);border:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.cards--media .card.card--media:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-6px)}.card--media .card-media{background:var(--mist);flex:none;line-height:0}.card--media .card-media img{object-fit:cover;object-position:center top;width:100%;height:240px;display:block}.card--media[data-spec=harmonizacao] .card-media img{object-position:center 42%}.card--media[data-spec=implantes] .card-media img{object-position:center 35%}.card--media .card-content{background:linear-gradient(158deg,var(--sky) 0%,var(--sky-deep) 52%,var(--navy) 100%);border-radius:0;flex:none;width:100%;margin:0;padding:1.3rem 1.45rem 1.5rem}.card--media h3{color:#fff;font-size:1.22rem;font-family:var(--disp);margin-bottom:.35rem}.card--media p{color:#ffffffe6;font-size:.94rem;line-height:1.5}.card--media .post-cat{font-family:var(--disp);letter-spacing:.1em;text-transform:uppercase;background-image:var(--accent-shine);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:.7rem;font-weight:600;display:inline-block}.card--media h3+.post-cat,.card--media .post-cat+h3{margin-top:0}.card--media .post-author{color:#ffffffc7;margin-top:.55rem;font-size:.82rem;display:block}.blog-more{justify-content:center;margin-top:clamp(1.6rem,3vw,2.4rem);display:flex}.card--link{cursor:pointer}.card--media.card--link .card-content:after{content:"Saiba mais →";font-family:var(--disp);background-image:var(--accent-shine);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:.8rem;font-size:.88rem;font-weight:600;display:inline-block}.more-spec{text-align:center;margin-top:1.9rem}.more-spec>span{font-family:var(--disp);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.85rem;font-size:.86rem;font-weight:600;display:block}.chips{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.chips em,.chips a{color:var(--sky-deep);background:var(--mist);border:1px solid var(--line);border-radius:999px;padding:.5rem 1.05rem;font-size:.92rem;font-style:normal;font-weight:600;transition:all .2s}.chips em:hover,.chips a:hover{background:var(--pastel);transform:translateY(-2px)}.band{background:linear-gradient(160deg,#f5fbff,#eaf6fc)}.team{flex-wrap:wrap;justify-content:center;gap:1.1rem;max-width:920px;margin:0 auto;display:flex}.team-card{background:linear-gradient(158deg,var(--sky) 0%,var(--sky-deep) 52%,var(--navy) 100%);border-radius:var(--r);min-width:300px;box-shadow:var(--shadow-sm);flex:0 calc(50% - .55rem);align-items:stretch;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex;overflow:hidden}.team-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.team-photo{object-fit:cover;object-position:center top;background:var(--mist);flex:0 0 150px;align-self:stretch;width:150px}.team-info{color:#fff;flex-direction:column;justify-content:center;min-width:0;padding:1.15rem 1.3rem;display:flex}.team-info h3{color:#fff;margin:0 0 .5rem;font-size:1.08rem;line-height:1.18}.team-cro{font-family:var(--disp);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#ffffff29;border:1px solid #ffffff57;border-radius:999px;align-self:flex-start;margin-bottom:.7rem;padding:.26rem .68rem;font-size:.66rem;font-weight:600}.team-info p{color:#ffffffe6;margin:0;font-size:.9rem;line-height:1.5}@media (max-width:640px){.team{gap:.8rem}.team-card{flex-basis:100%;min-width:0}.team-photo{flex:0 0 116px;width:116px}}.why{grid-template-columns:repeat(4,1fr);gap:1.4rem;display:grid}.why .w .ic{width:48px;height:48px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;place-items:center;margin-bottom:.9rem;display:grid}.why .w .ic svg{width:24px;height:24px;color:var(--sky-deep)}.why .w h3{margin-bottom:.3rem;font-size:1.1rem}.why .w p{color:var(--muted);font-size:.94rem}.clinic-section{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,3.6rem);display:grid}.clinic-copy ul{gap:.8rem;margin:1.4rem 0 0;list-style:none;display:grid}.clinic-copy li{color:var(--ink);align-items:flex-start;gap:.7rem;display:flex}.clinic-copy li svg{width:22px;height:22px;color:var(--sky);flex:none;margin-top:.18rem}.clinic-copy li b{font-family:var(--disp);font-weight:600}.clinic-gallery{isolation:isolate;grid-template-rows:1fr 1fr;grid-template-columns:1.35fr 1fr;gap:.7rem;min-height:min(520px,68vw);display:grid}.clinic-shot{border-radius:calc(var(--r) + 4px);box-shadow:var(--shadow);background:var(--mist);cursor:zoom-in;width:100%;height:100%;min-height:0;font:inherit;color:inherit;appearance:none;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.clinic-shot:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.clinic-shot img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1),filter .45s;display:block;transform:scale(1.01)}.clinic-shot:hover img{filter:brightness(1.04);transform:scale(1.06)}.clinic-shot--facade{grid-row:1/-1}@media (prefers-reduced-motion:reduce){.clinic-shot img{transition:none}.clinic-shot:hover img{filter:none;transform:none}}.clinic-lightbox{z-index:200;opacity:0;pointer-events:none;background:#08203000;place-items:center;padding:clamp(1rem,4vw,2.5rem);transition:opacity .35s,background .35s;display:grid;position:fixed;inset:0}.clinic-lightbox.is-open{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#082030c7}.clinic-lightbox__img{object-fit:contain;opacity:0;border-radius:18px;width:auto;max-width:min(1100px,94vw);height:auto;max-height:min(88vh,920px);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s;transform:scale(.92)translateY(12px);box-shadow:0 28px 80px -24px #0000008c}.clinic-lightbox.is-open .clinic-lightbox__img{opacity:1;transform:scale(1)translateY(0)}.clinic-lightbox__close{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;place-items:center;width:44px;height:44px;font-size:1.5rem;line-height:1;transition:background .2s,transform .2s;display:grid;position:absolute;top:1rem;right:1rem}.clinic-lightbox__close:hover{background:#ffffff47;transform:scale(1.05)}.clinic-lightbox__close:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.clinic-lightbox,.clinic-lightbox__img{transition:none}}.book{background:radial-gradient(700px 380px at 12% 0%, #ffffff29,transparent 60%), linear-gradient(150deg,var(--sky) 0%, var(--sky-deep) 60%, var(--navy) 100%);color:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow);position:relative;overflow:hidden}.book .inner{grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3.4rem);padding:clamp(2rem,4vw,3.4rem);display:grid}.book h2{color:#fff;font-size:clamp(1.8rem,3.4vw,2.5rem)}.book p{color:#ffffffd9;margin-top:.7rem;font-size:1.04rem}.book .ph{font-family:var(--disp);align-items:center;gap:.7rem;margin-top:1.6rem;font-size:1.2rem;display:flex}.book .ph svg{width:22px;height:22px}.form{border-radius:var(--r);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff38;padding:1.5rem}.form label{margin:.2rem 0 .4rem;font-size:.86rem;font-weight:600;display:block}.form input,.form select{width:100%;color:var(--ink);font-family:var(--body);background:#fffffff2;border:1px solid #ffffff4d;border-radius:14px;margin-bottom:.9rem;padding:.85rem 1rem;font-size:1rem}.form input:focus,.form select:focus{outline-offset:1px;outline:2px solid #fff}.form .btn{justify-content:center;width:100%;margin-top:.3rem}.form .fine{color:#ffffffb3;text-align:center;margin-top:.8rem;font-size:.78rem}footer{background:var(--navy-2);color:#cfe2ee;margin-top:clamp(3rem,6vw,5rem);padding:clamp(3rem,5vw,4rem) 0 1.6rem}footer .cols{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:2rem;display:grid}footer .footer-main{grid-template-columns:1fr auto;align-items:start;gap:clamp(1.4rem,3vw,2.4rem);display:grid}footer .footer-map-wrap{flex-shrink:0;width:min(240px,26vw)}footer .logo-w{height:46px;margin-bottom:1rem}footer p,footer a{color:#aecadb;font-size:.93rem}footer h4{font-family:var(--disp);color:#fff;letter-spacing:.02em;margin-bottom:.9rem;font-size:1rem}footer ul{gap:.55rem;list-style:none;display:grid}footer ul a:hover{color:#fff}footer .footer-map{border-radius:var(--r);border:3px solid #ffffff24;margin-top:0;overflow:hidden;box-shadow:0 12px 28px -18px #00000073}footer .footer-map iframe{border:0;width:100%;height:168px;display:block}footer .footer-map-link{color:#bfe6f7;text-underline-offset:2px;margin-top:.55rem;font-size:.82rem;text-decoration:underline;display:inline-block}footer .footer-map-link:hover{color:#fff}.socials{gap:.6rem;margin-top:1rem;display:flex}.socials a{background:#ffffff14;border-radius:12px;place-items:center;width:40px;height:40px;transition:all .2s;display:grid}.socials a:hover{background:var(--sky);transform:translateY(-3px)}.socials svg{color:#fff;width:20px;height:20px}.legal{color:#8fb0c4;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.4rem;padding-top:1.4rem;font-size:.82rem;display:flex}.mcta{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;gap:.6rem;padding:.7rem;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px -16px #0b3a5780}.mcta .btn{flex:1;justify-content:center;padding:.8rem;font-size:.95rem}.rv{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(22px)}.rv.in{opacity:1;transform:none}[data-d="1"]{transition-delay:80ms}[data-d="2"]{transition-delay:.16s}[data-d="3"]{transition-delay:.24s}[data-d="4"]{transition-delay:.32s}@media (max-width:920px){.hero{padding:clamp(2rem,5vw,3rem) 0 clamp(3.5rem,8vw,5rem)}.hero .grid,.clinic-section,.book .inner{grid-template-columns:1fr;gap:clamp(1.6rem,4vw,2.4rem)}.clinic-gallery{order:-1;grid-template-rows:auto;grid-template-columns:1fr 1fr;min-height:0}.clinic-shot--facade{aspect-ratio:16/10;grid-area:auto/1/auto/-1;max-height:300px}.clinic-shot--recepcao,.clinic-shot--consultorio{aspect-ratio:4/3}.hero-copy{order:0}.hero-photo{min-height:unset;flex-direction:column;order:1;justify-content:flex-start;align-items:center;gap:1.15rem;width:100%;max-width:none;margin:0}.hero-visual{width:min(88vw,360px);margin:0 auto}.hero-photo .disc{border-width:8px}.hero-photo .dot-acc{width:90px;height:90px;top:-2px;right:0}.hero-photo .orbit{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:.45rem;width:100%;max-width:420px;margin:0 auto;display:flex;position:static;inset:auto}.sb{padding:.38rem .72rem;font-size:.76rem;animation:none;position:static}.cards,.why{grid-template-columns:repeat(2,1fr)}footer .cols{grid-template-columns:1fr 1fr}footer .footer-main{grid-template-columns:1fr}footer .footer-map-wrap{width:100%;max-width:280px}nav.menu{width:min(78vw,320px);height:100dvh;box-shadow:var(--shadow);z-index:55;background:#fff;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.3rem;padding:5rem 1.8rem;transition:transform .35s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(105%)}nav.menu.open{transform:none}.burger{z-index:56;display:block}.nav-cta .btn-primary{display:none}.mcta{display:flex}body{padding-bottom:74px}}@media (max-width:560px){.cards{grid-template-columns:1fr}.trust .sep{display:none}.hero-visual{width:min(92vw,320px)}.hero-photo .orbit{gap:.4rem;max-width:100%}.sb{padding:.34rem .62rem;font-size:.72rem}.hero h1{font-size:clamp(2rem,9vw,2.6rem)}.hero p.lead{font-size:1.02rem}.hero .cta-row .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}}
