/* Nine supplied page references: live HTML with photographic reference artwork. */
:root{--blue:#0066ff;--navy:#071b46;--muted:#496386;--pad:clamp(22px,5.3vw,80px)}body{background:#fbfdff;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55}.wrap{max-width:1500px}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.035em}h2{font-size:32px}h3{font-size:21px}.header-row{height:70px}.site-nav{gap:19px;font-size:11px}.brand img{width:165px}.button{border-radius:6px;font-size:13px;padding:14px 22px;gap:15px}.ref-page{background:linear-gradient(100deg,#f8fbff,#fff 42%,#f7fbff)}.ref-hero{--hero-bg:#031e3c;--hero-end:#0a3860;position:relative;isolation:isolate;overflow:hidden;min-height:calc(100vw * .325);background:var(--hero-bg)}.ref-hero-photo{position:absolute;inset:0;z-index:-2;background-image:var(--photo);background-size:100% auto;background-repeat:no-repeat;background-position:center calc(-100vw * .05)}.ref-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--hero-bg) 0%,var(--hero-bg) 44%,var(--hero-end) 48%,transparent 62%)}.ref-hero-copy{width:52%;padding:40px 0 30px}.ref-hero h1{color:#fff;font-size:clamp(32px,3.6vw,54px);line-height:1.1;margin-bottom:20px}.ref-hero h1 em{color:#0879ff}.ref-hero p{font-size:clamp(13px,1.22vw,18px);color:#e8f1ff;line-height:1.45;margin-bottom:20px;max-width:580px}.ref-hero .eyebrow{font-size:11px;letter-spacing:.09em;color:#15b9ff;margin-bottom:16px}.ref-hero .actions{margin-top:18px;gap:15px}.ref-outline{background:transparent;border:1px solid #accfff;color:white}.ref-outline:hover{background:#16416d}.ref-benefits{display:flex;gap:20px;margin-top:26px;color:#fff;font-size:10px}.ref-benefits span{display:flex;align-items:center;gap:9px}.ref-benefits svg{width:31px;height:31px;flex-shrink:0;padding:6px;border:1px solid #188cec;border-radius:50%;fill:none;stroke:#94c9ff;stroke-width:2}.ref-hero-1{--photo:url('/assets/referencia-v4/pagina-1.webp')}.ref-hero-2{--photo:url('/assets/referencia-v4/pagina-2.webp');min-height:41.4vw}.ref-hero-3{--photo:url('/assets/referencia-v4/pagina-3.webp');min-height:36.8vw}.ref-hero-4{--photo:url('/assets/referencia-v4/pagina-4.webp');min-height:31.3vw}.ref-hero-5{--photo:url('/assets/referencia-v4/pagina-5.webp');min-height:37.3vw}.ref-hero-6{--photo:url('/assets/referencia-v4/pagina-6.webp');min-height:28.4vw}.ref-hero-7{--photo:url('/assets/referencia-v4/pagina-7.webp');min-height:37.7vw}.ref-hero-8{--photo:url('/assets/referencia-v4/pagina-8.webp');min-height:24.1vw}.ref-hero-9{--photo:url('/assets/referencia-v4/pagina-9.webp');min-height:26.4vw}.ref-light{--hero-bg:#eef6ff;--hero-end:#e6f2ff}.ref-light h1{color:#061740}.ref-light p{color:#294464}.ref-light .eyebrow{color:#0967e8}.ref-light .ref-benefits{color:#224873}.ref-light .ref-outline{color:#0066ed;border-color:#85baff;background:#ffffff80}.ref-hero-2 .ref-hero-copy,.ref-hero-5 .ref-hero-copy{padding-top:65px}.ref-hero-7 .ref-hero-copy{width:48%;padding-top:60px}.ref-hero-7:after{background:linear-gradient(90deg,#eef6ff 0%,#eef6ff 34%,#eef6ffe8 40%,transparent 53%)}.ref-hero-8 .actions,.ref-hero-8 .ref-benefits{display:none}.ref-hero-9 .actions{display:none}.ref-section{padding-top:35px;padding-bottom:30px}.ref-heading{margin-bottom:24px}.ref-heading .label{font-size:9px;border-radius:4px;padding:4px 7px;margin-bottom:10px;letter-spacing:.06em}.ref-heading h2{font-size:32px;line-height:1.17;margin-bottom:10px}.ref-heading p{font-size:14px;line-height:1.5;margin:0;max-width:780px}.ref-heading.center{text-align:center;max-width:850px;margin:0 auto 30px}.ref-crop{position:relative;overflow:hidden;border-radius:6px;isolation:isolate}.ref-crop img{position:absolute;height:auto;display:block}.ref-services{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ref-service{position:relative;display:flex;flex-direction:column;min-height:280px;padding:25px 43% 22px 22px;border:1px solid #deebfc;border-radius:8px;background:#fff}.ref-service>svg,.ref-app-cards>article>svg,.ref-plans>article>svg{width:43px;height:43px;fill:none;stroke:#0674ff;stroke-width:2.3;margin-bottom:14px}.ref-service h3{font-size:20px;line-height:1.2;margin-bottom:10px}.ref-service p{font-size:13px;line-height:1.5}.ref-service .text-link{margin-top:auto;border:0;font-size:12px;align-self:start}.ref-service-picture{position:absolute;right:5%;top:8%;width:35%;height:84%;aspect-ratio:auto!important}.ref-service-picture img{height:100%!important;object-fit:cover;/* source's full scale remains controlled by inline crop */}.ref-service-picture{height:auto;aspect-ratio:104/167!important}.ref-service-picture img{height:auto!important}.ref-values-band{display:grid;grid-template-columns:1fr 2fr;gap:28px;align-items:center;background:linear-gradient(110deg,#edf6ff,#e2f0ff);padding:28px;border-radius:12px}.ref-values{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#ffffffb8;border-radius:10px;padding:25px 0}.ref-values article{padding:0 17px;text-align:center;border-right:1px solid #e1ebf9}.ref-values article:last-child{border:0}.ref-values svg{width:40px;height:40px;fill:none;stroke:#0878ff;stroke-width:2;margin:0 auto 13px}.ref-values h3{font-size:16px;margin-bottom:10px}.ref-values p{font-size:12px;line-height:1.5;margin:0}.ref-cta-wrap{padding-top:25px;padding-bottom:35px}.ref-cta{position:relative;overflow:hidden;display:flex;background:linear-gradient(105deg,#031f41,#064d7e);color:white;border-radius:12px;padding:32px 35px;min-height:230px}.ref-cta>div:first-child{position:relative;z-index:2;width:65%}.ref-cta h2{color:white;font-size:31px}.ref-cta p{color:#e4efff;max-width:570px;font-size:14px}.ref-cta .label{background:transparent;padding:0;color:#38c1ff}.ref-cta .button{margin:0 12px 0 0}.ref-cta-picture{position:absolute;right:0;top:0;bottom:0;width:42%;border-radius:0}.ref-cta-picture:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#073c64,transparent 65%)}.ref-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ref-project{border:1px solid #deebfc;background:white;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.ref-project-image{display:block;aspect-ratio:1.75;overflow:hidden;background:linear-gradient(120deg,#c1d4e7,#edf5ff);padding:16px 16px 0}.ref-project-image img{width:100%;height:100%;object-fit:cover;object-position:top;border:7px solid #17243b;border-bottom:0;border-radius:8px 8px 0 0}.ref-project>div{padding:18px 20px;display:flex;flex-direction:column;flex:1}.ref-project h3{font-size:23px}.ref-project p{font-size:14px;line-height:1.5}.ref-project .label{align-self:start;margin-top:-30px;position:relative;margin-bottom:12px}.ref-project .text-link{margin-top:auto;align-self:start;border:0;font-size:14px}.ref-checks{list-style:none;padding:0;margin:18px 0 24px}.ref-checks li{position:relative;padding-left:23px;margin-bottom:10px;font-size:13px;line-height:1.4;color:#395779}.ref-checks li:before{content:'✓';position:absolute;left:0;top:1px;width:14px;height:14px;display:grid;place-items:center;border-radius:50%;background:#0672ff;color:white;font-size:10px;font-weight:bold}.ref-plans{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ref-plans article{border:1px solid #dceafb;border-radius:8px;padding:30px;background:#fff;display:flex;align-items:start;flex-direction:column}.ref-plans article:nth-child(2){background:linear-gradient(135deg,#f3f9ff,#eaf4ff);border-color:#80baff}.ref-plans h3{font-size:24px;margin-bottom:10px}.ref-plans p{font-size:14px}.ref-price{font-size:55px;line-height:1.2;color:#006cff;font-weight:bold}.ref-price small{display:block;color:#243f64;font-size:15px;font-weight:400}.ref-plans .button{margin-top:auto}.ref-plans .ref-checks li{font-size:14px}.ref-faq-band{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:start}.ref-faq{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.ref-faq-band .ref-faq{grid-template-columns:1fr}.ref-faq details{border:1px solid #dbe9fb;border-radius:5px;background:#ffffffb8;padding:12px 15px}.ref-faq summary{font-size:13px;color:#193b66;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.ref-faq summary:after{content:'+';color:#006cff;font-size:20px;line-height:16px}.ref-faq details[open] summary:after{content:'−'}.ref-faq p{font-size:13px;margin:15px 0 0}.ref-faq-band aside{background:linear-gradient(130deg,#eff8ff,#dceeff);padding:35px;border-radius:9px}.ref-faq-band aside svg{width:55px;height:55px;fill:none;stroke:#0872ff;stroke-width:2;margin-bottom:20px}.ref-faq-band aside h2{font-size:27px}.ref-app-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ref-app-cards article{padding:24px;border:1px solid #dfebfb;border-radius:9px;background:#fff;display:flex;flex-direction:column;align-items:start}.ref-app-cards article>p{font-size:14px}.ref-app-cards .ref-crop{height:165px;width:100%;aspect-ratio:auto!important}.ref-app-cards h4{font-size:20px;color:#0a2a5a;margin:0 0 18px}.ref-app-cards .button{font-size:12px;margin-top:auto}.ref-tech-band{background:linear-gradient(110deg,#022344,#074c85);color:#fff}.ref-tech-band .wrap{display:grid;grid-template-columns:1fr .9fr 1fr;gap:28px;align-items:center}.ref-tech-band h2{color:white}.ref-tech-band p,.ref-tech-band li{color:#e7f2ff}.ref-tech-band .label{background:transparent;color:#5acbff;padding:0}.ref-filters{display:flex;gap:15px;margin:25px 0}.ref-filters button{flex:1;padding:16px;border:1px solid #e0ebfc;background:#edf5ff;border-radius:9px;color:#0b3266;cursor:pointer;font-size:14px}.ref-filters button[aria-pressed=true]{color:white;background:#006aff}.ref-project[hidden],.ref-blog-card[hidden]{display:none}.ref-trust{display:grid;grid-template-columns:1.4fr 1fr 1fr .9fr;gap:30px;align-items:center;padding-top:25px;padding-bottom:25px;border-top:1px solid #e5edf8}.ref-trust p{font-size:10px;margin:0;max-width:270px}.ref-trust .label{font-size:8px}.ref-trust-segur{display:flex;gap:10px;align-items:center;justify-content:center}.ref-trust-segur img{width:40px;height:40px;object-fit:contain}.ref-trust-segur strong{color:#17464c;font-size:20px}.ref-physio{height:66px;overflow:hidden;border-radius:7px}.ref-physio img{width:100%;height:100%;object-fit:cover}.ref-trust>a{font-size:11px;color:#5d7291;background:#edf3fa;text-align:center;padding:17px;border-radius:7px}.ref-process{display:grid;grid-template-columns:repeat(5,1fr);gap:27px}.ref-process article{position:relative}.ref-process b{display:grid;place-items:center;width:43px;height:43px;background:#0677ff;border:4px solid #dcedff;border-radius:50%;color:white;font-size:11px;margin-bottom:12px}.ref-process article:not(:last-child):after{content:'→';position:absolute;left:46px;right:-18px;top:20px;border-top:1px solid #c5ddff;color:#87bdff;text-align:right;line-height:0}.ref-process h3{font-size:16px;line-height:1.2;max-width:145px;min-height:38px}.ref-process p{font-size:12px;line-height:1.4;max-width:180px;margin:0}.ref-home .ref-services{grid-template-columns:repeat(4,1fr)}.ref-home .ref-service{padding:22px;min-height:225px}.ref-home .ref-service-picture{display:none}.ref-home .ref-service h3{font-size:19px}.ref-home .ref-heading{margin-bottom:20px}.ref-home-prices{display:grid;grid-template-columns:.9fr 1.6fr;gap:30px;align-items:center}.ref-home-prices .ref-plans{gap:20px}.ref-home-prices .ref-plans article{padding:22px}.ref-home-prices .ref-plans article>svg,.ref-home-prices .ref-plans article>p{display:none}.ref-home-prices .ref-plans h3{font-size:18px}.ref-home-prices .ref-price{font-size:31px}.ref-home-prices .ref-price small{font-size:13px}.ref-home-prices .ref-checks li{font-size:11px}.ref-home-prices .button{font-size:11px;padding:11px 16px}.ref-home-prices .fine{font-size:10px!important}.ref-pale{background:linear-gradient(110deg,#edf6ff,#dfedfc)}.ref-story{display:grid;grid-template-columns:1fr 1.1fr;gap:38px;align-items:center}.ref-story .ref-process{grid-template-columns:repeat(5,1fr);gap:12px}.ref-story .ref-process h3{font-size:12px}.ref-story .ref-process p{font-size:10px}.ref-story .ref-process b{width:30px;height:30px;font-size:9px;border-width:2px}.ref-story .ref-process article:after{display:none}.ref-purpose{background:linear-gradient(90deg,#032141,#0a4070);padding:35px 0}.ref-purpose h2{color:#fff}.ref-purpose p{color:#dceaff}.ref-purpose .label{background:transparent;color:#7dd0ff;padding:0}.ref-search{display:flex;max-width:630px;gap:0;margin-bottom:30px}.ref-search input{border-color:#cfdef2;border-radius:6px 0 0 6px}.ref-search button{border-radius:0 6px 6px 0}.sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.ref-featured{display:grid;grid-template-columns:1fr 1.3fr;gap:28px;align-items:center;background:white;border:1px solid #e5eefb;border-radius:10px;padding:12px;margin-bottom:35px}.ref-featured>div:last-child{padding:20px}.ref-featured h2{font-size:28px}.ref-featured p{font-size:14px}.ref-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ref-blog-card{border:1px solid #e0ebfa;background:white;border-radius:7px;overflow:hidden;display:flex;flex-direction:column}.ref-blog-card .ref-crop{border-radius:0}.ref-blog-card>div:last-child{padding:18px;display:flex;flex-direction:column;flex:1}.ref-blog-card h3{font-size:21px}.ref-blog-card p{font-size:13px}.ref-blog-card .text-link{margin-top:auto;align-self:start;border:0}.ref-contact .contact-grid{grid-template-columns:1.2fr .9fr;gap:28px;padding-top:30px;padding-bottom:25px}.ref-contact .contact-panel{order:-1;background:white;padding:28px;border-color:#dbe8fa;box-shadow:0 10px 20px #0e467208}.ref-contact .contact-panel h2{font-size:28px}.ref-contact .contact-panel>p{font-size:14px}.ref-contact .contact-aside{position:static;background:white;padding:28px;border:1px solid #dbe8fa;border-radius:7px}.ref-contact .contact-aside h2{font-size:27px}.ref-contact .contact-aside p{font-size:14px}.ref-contact .contact-aside a{padding:12px;background:#f1f7ff;border-radius:6px;font-size:14px}.ref-contact input,.ref-contact select,.ref-contact textarea{background:#f6faff;border-color:#d9e6f7}.ref-contact .contact-panel .button{width:100%}.ref-contact .field label{font-size:13px}.ref-page .space{padding-top:35px;padding-bottom:35px}.ref-page .page-intro{padding-top:40px;padding-bottom:40px}.ref-pricing .price-products{margin-top:20px}.ref-pricing .web-price{padding:28px;background:#fff}.ref-pricing .web-price+.web-price{background:#eaf4ff}.ref-pricing .price{color:#006aff}.site-footer{background:#031d37;color:#d9e9fa;padding:35px 0 20px}.site-footer p,.site-footer h3,.site-footer .footer-bottom,.site-footer .footer-bottom button{color:#bed1e6}.site-footer .footer-grid{grid-template-columns:1.25fr 1fr 1fr 1.15fr}.site-footer .brand{background:#fff;padding:9px 12px}.site-footer .footer-grid a:not(.brand){font-size:12px;margin-bottom:7px}.site-footer .footer-bottom{margin-top:30px;border-color:#26435f}.site-footer h3{font-size:14px}.ref-page .fine{font-size:11px!important}
@media(min-width:1501px){.ref-hero-copy{padding-top:65px}.ref-hero{min-height:470px}.ref-hero-2,.ref-hero-5,.ref-hero-7{min-height:550px}.ref-hero-photo{background-size:1500px auto;background-position:center -75px}.ref-hero-3{min-height:535px}.ref-hero-8,.ref-hero-9{min-height:365px}}
@media(max-width:1100px){.ref-hero-copy{padding-top:30px;width:53%}.ref-hero h1{font-size:36px}.ref-hero .button{font-size:11px;padding:12px 15px}.ref-benefits{font-size:8px;gap:12px;margin-top:20px}.ref-benefits svg{width:25px;height:25px}.ref-hero-2 .ref-hero-copy,.ref-hero-5 .ref-hero-copy,.ref-hero-7 .ref-hero-copy{padding-top:40px}.ref-hero p{font-size:14px}.ref-service{min-height:235px;padding:18px 43% 18px 18px}.ref-service h3{font-size:17px}.ref-service p{font-size:12px}.ref-service svg{width:35px;height:35px}.ref-values-band{gap:20px}.ref-values article{padding:0 12px}.ref-values h3{font-size:14px}.ref-values p{font-size:11px}.ref-app-cards article{padding:19px}.ref-heading h2{font-size:28px}.ref-hero-8,.ref-hero-9{min-height:300px}.ref-hero-8 .ref-hero-copy{width:55%}.ref-hero-8:after,.ref-hero-9:after{background:linear-gradient(90deg,var(--hero-bg) 48%,transparent 75%)}.ref-trust{gap:20px}.ref-trust-segur strong{font-size:17px}}
@media(max-width:800px){.header-row{height:70px}.site-nav{top:70px}.ref-hero{min-height:400px}.ref-hero-photo{background-size:1150px auto;background-position:right -57px}.ref-hero:after{background:linear-gradient(90deg,var(--hero-bg) 40%,var(--hero-end) 50%,transparent 80%)}.ref-hero-copy,.ref-hero-7 .ref-hero-copy{width:60%;padding:32px 0}.ref-hero h1{font-size:35px}.ref-hero p{font-size:13px}.ref-benefits{flex-wrap:wrap}.ref-hero-8,.ref-hero-9{min-height:320px}.ref-hero-8 .ref-hero-photo,.ref-hero-9 .ref-hero-photo{background-size:1250px auto}.ref-services{grid-template-columns:1fr 1fr}.ref-values-band{grid-template-columns:1fr}.ref-projects{gap:15px}.ref-project>div{padding:16px}.ref-project h3{font-size:20px}.ref-project p{font-size:12px}.ref-project .ref-checks li{font-size:11px}.ref-app-cards{grid-template-columns:1fr;gap:20px}.ref-app-cards article{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.ref-app-cards .ref-crop{grid-column:2;grid-row:1/5;height:220px}.ref-app-cards .ref-checks{grid-column:1}.ref-app-cards .button{grid-column:2;grid-row:5/7}.ref-tech-band .wrap{grid-template-columns:1fr 1fr}.ref-tech-band .ref-crop{display:none}.ref-cta{padding:28px;min-height:240px}.ref-cta>div:first-child{width:80%}.ref-cta-picture{width:50%;opacity:.6}.ref-cta .button{font-size:11px;padding:12px 14px}.ref-cta h2{font-size:27px}.ref-faq-band{gap:22px;grid-template-columns:1.2fr 1fr}.ref-faq-band aside{padding:25px}.ref-faq-band aside h2{font-size:24px}.ref-story{gap:25px;grid-template-columns:1fr}.ref-story .ref-process h3{font-size:15px}.ref-story .ref-process p{font-size:12px}.ref-blog-grid{grid-template-columns:1fr 1fr}.ref-featured h2{font-size:24px}.ref-home .ref-services{grid-template-columns:1fr 1fr}.ref-home-prices{grid-template-columns:1fr}.ref-contact .contact-grid{grid-template-columns:1fr}.ref-trust{grid-template-columns:1fr 1fr}.ref-trust>div:first-child{grid-column:1/-1}.site-footer .footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.ref-hero,.ref-hero-2,.ref-hero-3,.ref-hero-4,.ref-hero-5,.ref-hero-6,.ref-hero-7,.ref-hero-8,.ref-hero-9{min-height:0;padding-bottom:250px}.ref-hero .ref-hero-copy,.ref-hero-7 .ref-hero-copy,.ref-hero-8 .ref-hero-copy{width:100%;padding:30px 0 24px}.ref-hero-photo{top:auto;bottom:0;height:250px;background-size:760px auto;background-position:right -39px}.ref-hero:after{background:linear-gradient(180deg,var(--hero-bg) 0%,var(--hero-bg) calc(100% - 280px),transparent calc(100% - 210px))}.ref-hero-7:after{background:linear-gradient(180deg,#eef6ff calc(100% - 270px),transparent calc(100% - 220px))}.ref-hero-8 .ref-hero-photo,.ref-hero-9 .ref-hero-photo{background-size:970px auto;background-position:right -52px}.ref-hero h1{font-size:33px;line-height:1.12}.ref-hero h1 br{display:none}.ref-hero p{font-size:14px}.ref-hero .eyebrow{font-size:9px}.ref-hero .actions .button{width:auto;font-size:11px}.ref-benefits{gap:10px;font-size:8px;margin-top:20px}.ref-benefits span{gap:5px}.ref-benefits svg{width:22px;height:22px;padding:4px}.ref-hero-8 .ref-hero-copy,.ref-hero-9 .ref-hero-copy{padding-top:30px}.ref-section{padding-top:27px;padding-bottom:22px}.ref-heading h2{font-size:27px}.ref-heading p{font-size:13px}.ref-services{grid-template-columns:1fr}.ref-service{min-height:230px;padding:23px 45% 22px 20px}.ref-service h3{font-size:21px}.ref-service p{font-size:13px}.ref-service-picture{width:35%;right:6%;top:8%;max-height:84%}.ref-values-band{padding:22px}.ref-values{grid-template-columns:1fr 1fr;gap:25px 0;padding:22px 0}.ref-values article:nth-child(2){border:0}.ref-values h3{font-size:15px}.ref-cta{padding:25px 22px;min-height:290px}.ref-cta>div:first-child{width:100%}.ref-cta-picture{display:none}.ref-cta h2{font-size:27px}.ref-cta p{font-size:13px}.ref-cta .button{margin-top:10px;width:100%}.ref-projects{grid-template-columns:1fr}.ref-project h3{font-size:23px}.ref-project p{font-size:14px}.ref-project .ref-checks li{font-size:13px}.ref-project-image{aspect-ratio:1.9}.ref-project>div{padding:20px}.ref-plans{grid-template-columns:1fr;gap:20px}.ref-plans article{padding:25px}.ref-price{font-size:48px}.ref-faq-band,.ref-faq{grid-template-columns:1fr}.ref-app-cards article{display:flex;padding:24px}.ref-app-cards .ref-crop{height:190px;max-width:270px;align-self:center}.ref-tech-band .wrap{grid-template-columns:1fr}.ref-filters{flex-wrap:wrap;gap:8px}.ref-filters button{flex:1 1 28%;font-size:12px;padding:12px}.ref-trust{gap:20px}.ref-trust>a{grid-column:1/-1}.ref-trust-segur strong{font-size:15px}.ref-trust-segur img{width:30px;height:30px}.ref-physio{height:55px}.ref-process{grid-template-columns:1fr;gap:22px}.ref-process article{padding-left:60px;min-height:55px}.ref-process b{position:absolute;left:0;top:0}.ref-process article:not(:last-child):after{content:'';left:21px;top:44px;bottom:-22px;width:1px;border:0;background:#bfdcff}.ref-process h3{max-width:none;min-height:0;font-size:17px;margin-bottom:6px}.ref-process p{max-width:none;font-size:13px}.ref-home .ref-services{grid-template-columns:1fr 1fr;gap:12px}.ref-home .ref-service{padding:16px;min-height:250px}.ref-home .ref-service h3{font-size:17px}.ref-home .ref-service p{font-size:12px}.ref-story .ref-process{grid-template-columns:1fr}.ref-story .ref-process h3{font-size:16px}.ref-story .ref-process b{width:38px;height:38px}.ref-featured{grid-template-columns:1fr;gap:5px}.ref-featured>div:last-child{padding:16px}.ref-blog-grid{grid-template-columns:1fr}.ref-contact .contact-panel,.ref-contact .contact-aside{padding:22px}.ref-contact .contact-panel h2{font-size:25px}.ref-home-prices .ref-plans article{padding:25px}.site-footer .footer-grid{gap:25px}.ref-search .button{padding:12px}.ref-pricing .space{padding-top:30px;padding-bottom:30px}}
@media(min-width:1101px){.site-nav{gap:15px;font-size:10px}.site-nav .button{font-size:10px;padding:12px 17px}.brand img{width:155px}}
@media(min-width:801px) and (max-width:1100px){.site-nav{gap:9px;font-size:9px}.site-nav>a,.nav-group{font-size:9px}.site-nav .button{font-size:9px;padding:10px}.brand img{width:130px}}
.ref-price-four{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ref-price-four>.ref-plans{display:contents}.ref-price-four article{display:flex;align-items:start;flex-direction:column;padding:24px 20px;border:1px solid #dceafb;border-radius:8px;background:white}.ref-price-four article:nth-child(2){background:#eef6ff}.ref-price-four h3{font-size:22px;min-height:52px}.ref-price-four p{font-size:13px}.ref-price-four h4{font-size:24px;line-height:1.1;color:#006cff;margin:0 0 20px;letter-spacing:-.035em}.ref-price-four .ref-price{font-size:38px}.ref-price-four .ref-checks li{font-size:12px}.ref-price-four article>svg{width:40px;height:40px;stroke:#006cff;fill:none;stroke-width:2;margin-bottom:15px}.ref-price-four .button{margin-top:auto;padding:12px;font-size:11px}
@media(max-width:900px){.ref-price-four{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.ref-price-four{grid-template-columns:1fr}.ref-price-four h3{min-height:0}.ref-price-four article{padding:25px}}
.ref-process b{background:#0064e6}.ref-trust>a{color:#526783}.ref-contact .contact-aside a{color:#0059d6}.ref-pricing .web-price .eyebrow,.ref-pricing .price small{color:#0055cf}.site-footer .footer-grid a:not(.brand),.site-footer .footer-bottom a{color:#d5e5f6!important}
@media(min-width:541px){.ref-hero-7:after{background:linear-gradient(90deg,#eef6ff 0%,#eef6ff 49%,#eef6fff7 51%,transparent 64%)}.ref-hero-6 .ref-hero-photo:after{content:'';position:absolute;bottom:0;left:0;width:61%;height:32%;background:linear-gradient(90deg,#eef6ff 72%,#e6f2ff 88%,transparent)}}
@media(max-width:540px){.ref-hero-7 .ref-hero-photo{background-size:900px auto;background-position:right -48px}}
/* Brand overlays use the authentic supplied logo, not a redrawn mark. */
.art-brand{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:2;border-radius:2px;padding:2px;background:#f6f9fc;pointer-events:none}.art-brand-dark{background:#04102a}.ref-crop .art-brand img,.art-brand img{position:static!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:100%;object-fit:contain;left:auto!important;top:auto!important}.hero-brand-plane{position:absolute;top:calc(-100vw * .05);left:0;width:100%;aspect-ratio:941/1672;pointer-events:none}.ref-hero-photo{overflow:hidden}
@media(min-width:1501px){.hero-brand-plane{width:1500px;left:calc(50% - 750px);top:-75px}}
@media(min-width:541px) and (max-width:800px){.hero-brand-plane{width:1150px;left:auto;right:0;top:-57px}.ref-hero-8 .hero-brand-plane,.ref-hero-9 .hero-brand-plane{width:1250px}}
@media(max-width:540px){.hero-brand-plane{width:760px;left:auto;right:0;top:-39px}.ref-hero-8 .hero-brand-plane,.ref-hero-9 .hero-brand-plane{width:970px;top:-52px}.ref-hero-7 .hero-brand-plane{width:900px;top:-48px}}
