@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/dm-sans-latin-Xz1IZZA0.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/manrope-latin-DHIcAJRg.woff2) format("woff2")}:root{--navy-950: #061f35;--navy-900: #082f49;--navy-800: #0a4268;--blue-700: #075985;--blue-100: #dff3fb;--sky-50: #f3faff;--cream: #f7f5ef;--white: #ffffff;--ink: #102a3d;--muted: #5b7080;--line: #d9e4e9;--accent: #f4bf45;--accent-dark: #d69a12;--green: #1dbb67;--danger: #b42318;--success: #067647;--font-display: "Manrope", sans-serif;--font-body: "DM Sans", sans-serif;--container: 1180px;--radius-sm: 12px;--radius-md: 20px;--radius-lg: 32px;--shadow-sm: 0 8px 30px rgba(8, 47, 73, .08);--shadow-lg: 0 28px 70px rgba(5, 34, 52, .18);--transition: .22s ease}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}svg{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy-950);font-family:var(--font-display);letter-spacing:-.035em}h1{font-size:clamp(2.85rem,6vw,5.6rem);line-height:.99}h2{margin-bottom:22px;font-size:clamp(2.15rem,4vw,3.65rem);line-height:1.08}h3{line-height:1.22}p{color:var(--muted)}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.section{padding-block:clamp(82px,10vw,136px)}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:10px 16px;border-radius:8px;background:var(--accent);color:var(--navy-950);font-weight:700;transform:translateY(-160%);transition:transform var(--transition)}.skip-link:focus{transform:translateY(0)}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;color:var(--blue-700);font-family:var(--font-display);font-size:.76rem;font-weight:800;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.eyebrow-light{color:#b8dceb}.eyebrow-dot,.status-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #f4bf4524}.button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:12px;padding:14px 24px;border:0;border-radius:999px;background:var(--navy-900);color:var(--white);cursor:pointer;font-family:var(--font-display);font-size:.92rem;font-weight:800;line-height:1.2;transition:transform var(--transition),background var(--transition),box-shadow var(--transition)}.button svg{width:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.button:hover{transform:translateY(-2px)}.button:focus-visible,.text-link:focus-visible,.card-link:focus-visible,.desktop-nav a:focus-visible,.mobile-nav a:focus-visible,summary:focus-visible,.site-footer a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.button-small{min-height:44px;padding:11px 19px;font-size:.82rem}.button-accent{background:var(--accent);color:var(--navy-950);box-shadow:0 14px 30px #f4bf452e}.button-accent:hover{background:#ffd36d;box-shadow:0 18px 34px #f4bf4540}.button-dark:hover{background:var(--navy-800);box-shadow:var(--shadow-sm)}.button-full{width:100%}.text-link,.card-link{display:inline-flex;align-items:center;gap:9px;color:var(--navy-900);font-family:var(--font-display);font-size:.9rem;font-weight:800}.text-link{padding-bottom:4px;border-bottom:1px solid currentColor}.text-link-light{color:#d6edf6}.site-header{position:fixed;z-index:100;top:0;left:0;width:100%;border-bottom:1px solid rgba(255,255,255,.1);background:#061f3529;transition:background var(--transition),box-shadow var(--transition),backdrop-filter var(--transition)}.site-header.is-scrolled{background:#061f35f0;box-shadow:0 10px 35px #02142133;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{display:flex;min-height:82px;align-items:center;gap:28px}.brand{display:inline-flex;flex:0 0 auto;align-items:center}.brand img{width:172px;height:auto}.desktop-nav{display:flex;align-items:center;gap:27px;margin-left:auto}.desktop-nav a{position:relative;color:#ffffffd1;font-size:.88rem;font-weight:600;transition:color var(--transition)}.desktop-nav a:after{position:absolute;right:0;bottom:-9px;left:0;height:2px;background:var(--accent);content:"";transform:scaleX(0);transition:transform var(--transition)}.desktop-nav a:hover{color:var(--white)}.desktop-nav a:hover:after{transform:scaleX(1)}.desktop-nav .nav-featured{color:var(--accent)}.header-cta{flex:0 0 auto;background:var(--white);color:var(--navy-950)}.header-cta:hover{background:var(--accent)}.menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:transparent;color:var(--white)}.menu-toggle span{width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform var(--transition),opacity var(--transition)}.menu-toggle.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.is-active span:nth-child(2){opacity:0}.menu-toggle.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{display:none}.hero{position:relative;min-height:830px;overflow:hidden;padding:154px 0 108px;background:radial-gradient(circle at 8% 10%,rgba(31,112,153,.55),transparent 34%),linear-gradient(118deg,var(--navy-950) 0%,#083b5b 58%,#0c5275 100%)}.hero:after{position:absolute;right:-10%;bottom:-38%;width:720px;height:720px;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:""}.hero-shape{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%}.hero-shape-one{top:112px;left:-150px;width:420px;height:420px}.hero-shape-two{top:188px;left:-85px;width:270px;height:270px}.hero-grid{position:relative;z-index:2;display:grid;align-items:center;gap:clamp(50px,8vw,110px);grid-template-columns:1.03fr .97fr}.hero-copy h1{max-width:680px;margin-bottom:28px;color:var(--white)}.hero-copy h1 em{display:block;color:var(--accent);font-style:normal}.hero-lead{max-width:650px;margin-bottom:34px;color:#c6dce6;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.7}.hero-actions{display:flex;align-items:center;gap:26px;margin-bottom:38px}.hero-trust{display:flex;flex-wrap:wrap;gap:14px 26px;margin:0;padding:0;color:#cce3ec;font-size:.9rem;list-style:none}.hero-trust li{display:flex;align-items:center;gap:8px}.hero-trust svg{width:18px;fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.hero-media{position:relative;min-width:0}.hero-image-wrap{position:relative;width:min(100%,495px);margin-left:auto}.hero-image-wrap:before{position:absolute;z-index:-1;top:-18px;left:-18px;width:55%;height:58%;border:1px solid rgba(244,191,69,.5);border-radius:140px 16px 16px;content:""}.hero-image-wrap>picture{display:block;width:100%}.hero-image-wrap img{width:100%;aspect-ratio:1 / 1.08;border-radius:170px 18px;box-shadow:var(--shadow-lg);object-fit:cover}.image-caption{position:absolute;right:-22px;bottom:34px;display:flex;width:min(320px,78%);align-items:center;gap:13px;padding:15px 17px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-sm);background:#061f35e0;box-shadow:var(--shadow-sm);color:#dcecf3;font-size:.82rem;line-height:1.35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.image-caption strong{display:block;color:var(--white);font-family:var(--font-display)}.caption-icon{display:grid;width:40px;height:40px;flex:0 0 auto;border-radius:50%;background:var(--accent);color:var(--navy-950);place-items:center}.caption-icon svg{width:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.availability-card{position:absolute;top:64px;left:-38px;display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-sm);background:#ffffffed;box-shadow:var(--shadow-sm)}.availability-card .status-dot{background:var(--green);box-shadow:0 0 0 5px #1dbb671f}.availability-card strong,.availability-card span{display:block}.availability-card strong{color:var(--navy-950);font-family:var(--font-display);font-size:.78rem}.availability-card div>span{color:var(--muted);font-size:.7rem}.proof-bar{position:relative;z-index:3;border-bottom:1px solid var(--line);background:var(--white)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.proof-item{display:flex;min-height:112px;justify-content:center;flex-direction:column;padding:22px 30px;border-right:1px solid var(--line)}.proof-item:first-child{border-left:1px solid var(--line)}.proof-item strong{color:var(--navy-900);font-family:var(--font-display);font-size:1.22rem;line-height:1.2}.proof-item span{color:var(--muted);font-size:.78rem}.section-heading{margin-bottom:55px}.section-heading h2{margin-bottom:0}.split-heading{display:grid;align-items:end;gap:70px;grid-template-columns:1.12fr .88fr}.split-heading p{max-width:470px;margin-bottom:7px;font-size:1.04rem}.centered{max-width:760px;margin-right:auto;margin-left:auto;text-align:center}.centered p{max-width:610px;margin:0 auto;font-size:1.05rem}.service-grid{display:grid;gap:22px;grid-template-columns:repeat(12,1fr)}.service-card{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:0 10px 35px #0738540d;grid-column:span 4;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.service-card:hover{border-color:#b8d7e6;box-shadow:var(--shadow-sm);transform:translateY(-5px)}.service-card-wide{grid-column:span 8;grid-template-columns:minmax(220px,.82fr) 1.18fr}.service-card-featured{border-color:#a8cedf;background:var(--sky-50);grid-column:span 8;grid-template-columns:1.1fr .9fr}.service-image{position:relative;display:block;min-height:274px;overflow:hidden}.service-card-featured .service-image,.service-card-wide .service-image{min-height:360px}.service-image img{width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);object-fit:cover}.service-card:hover .service-image img{transform:scale(1.045)}.service-tag{position:absolute;top:18px;left:18px;padding:7px 12px;border-radius:999px;background:var(--accent);color:var(--navy-950);font-family:var(--font-display);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.service-content{display:flex;align-items:flex-start;flex-direction:column;padding:28px}.service-number{margin-bottom:auto;color:#8da6b3;font-family:var(--font-display);font-size:.7rem;font-weight:800;letter-spacing:.12em}.service-content h3{margin:36px 0 10px;font-size:clamp(1.55rem,2vw,2rem)}.service-content p{margin-bottom:24px;font-size:.93rem}.card-link{margin-top:auto;color:var(--blue-700)}.difference{overflow:hidden;background:var(--cream)}.difference-grid{display:grid;align-items:center;gap:clamp(60px,9vw,115px);grid-template-columns:.9fr 1.1fr}.media-stack{position:relative;padding:0 44px 52px 0}.media-stack:before{position:absolute;z-index:0;top:44px;right:0;bottom:0;left:44px;border-radius:28px;background:var(--blue-100);content:""}.media-stack>picture{position:relative;z-index:1;display:block}.media-main{position:relative;z-index:1;width:100%;aspect-ratio:.92;border-radius:28px;box-shadow:var(--shadow-lg);object-fit:cover}.media-note{position:absolute;z-index:2;right:0;bottom:0;width:min(300px,75%);padding:22px;border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--navy-950);box-shadow:var(--shadow-sm)}.media-note span,.media-note strong{display:block}.media-note span{margin-bottom:5px;color:#8fb8ca;font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.media-note strong{color:var(--white);font-family:var(--font-display);font-size:.95rem;line-height:1.4}.section-lead{margin-bottom:35px;font-size:1.08rem}.feature-list{display:grid;gap:4px;margin-bottom:36px}.feature-item{display:grid;gap:16px;padding:20px 0;border-bottom:1px solid rgba(16,42,61,.12);grid-template-columns:44px 1fr}.feature-icon{display:grid;width:44px;height:44px;border-radius:50%;background:var(--white);color:var(--blue-700);box-shadow:var(--shadow-sm);place-items:center}.feature-icon svg{width:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.feature-item h3{margin-bottom:5px;font-size:1.02rem;letter-spacing:-.015em}.feature-item p{margin-bottom:0;font-size:.9rem}.process{background:var(--white)}.process-grid{position:relative;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.process-grid:before{position:absolute;z-index:0;top:48px;right:12%;left:12%;border-top:1px dashed #9bb9c7;content:""}.process-card{position:relative;z-index:1;min-height:300px;padding:26px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fffffff5}.process-number{position:absolute;top:24px;right:24px;color:#a9bcc5;font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.1em}.process-icon{display:grid;width:52px;height:52px;margin-bottom:52px;border-radius:50%;background:var(--navy-900);color:var(--white);box-shadow:0 0 0 8px var(--white);place-items:center}.process-icon svg{width:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.process-card h3{margin-bottom:10px;font-size:1.13rem}.process-card p{margin-bottom:0;font-size:.9rem}.interview{padding-block:clamp(72px,8vw,105px);background:linear-gradient(#061f35f0,#061f35f0),url(/assets/motorista-web-DHrFlYvE.jpg) center 38% / cover no-repeat}.interview-grid{display:grid;align-items:center;gap:90px;grid-template-columns:1fr 1fr}.interview-copy h2{color:var(--white)}.interview-copy p{max-width:550px;margin-bottom:0;color:#bad4df;font-size:1.05rem}.check-panel{padding:16px 34px;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);background:#ffffff12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.check-panel ul{margin:0;padding:0;list-style:none}.check-panel li{display:flex;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.12);color:var(--white);font-family:var(--font-display);font-size:.92rem;font-weight:700}.check-panel li:last-child{border-bottom:0}.check-panel li span{color:var(--accent);font-size:.68rem;letter-spacing:.1em}.faq{background:var(--sky-50)}.faq-grid{display:grid;align-items:start;gap:clamp(60px,9vw,115px);grid-template-columns:.78fr 1.22fr}.faq-intro{position:sticky;top:118px}.faq-intro p{margin-bottom:26px}.faq-list{border-top:1px solid #bcd0da}.faq-list details{border-bottom:1px solid #bcd0da}.faq-list summary{position:relative;padding:24px 54px 24px 0;color:var(--navy-950);cursor:pointer;font-family:var(--font-display);font-size:1.02rem;font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{position:absolute;top:50%;right:8px;width:21px;height:21px;transform:translateY(-50%)}.faq-list summary span:before,.faq-list summary span:after{position:absolute;top:10px;left:2px;width:17px;height:2px;border-radius:2px;background:var(--blue-700);content:"";transition:transform var(--transition)}.faq-list summary span:after{transform:rotate(90deg)}.faq-list details[open] summary span:after{transform:rotate(0)}.faq-list details p{max-width:650px;padding:0 50px 23px 0;margin-bottom:0}.faq-list details p a{color:var(--blue-700);font-weight:700;text-decoration:underline}.contact-section{padding-block:clamp(85px,10vw,130px);background:radial-gradient(circle at 5% 90%,rgba(24,103,139,.45),transparent 38%),var(--navy-950)}.contact-grid{display:grid;align-items:center;gap:clamp(55px,9vw,120px);grid-template-columns:.82fr 1.18fr}.contact-copy h2{color:var(--white)}.contact-copy>p{max-width:470px;color:#bad2dd;font-size:1.05rem}.contact-direct{display:flex;flex-direction:column;margin-top:32px}.contact-direct span{color:#89aebe;font-size:.76rem}.contact-direct a{color:var(--accent);font-family:var(--font-display);font-size:1.35rem;font-weight:800}.lead-form{padding:clamp(24px,4vw,40px);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-lg)}.form-row{display:grid;gap:15px;grid-template-columns:1fr 1fr}.field{margin-bottom:17px}.field label{display:block;margin-bottom:7px;color:var(--navy-950);font-size:.8rem;font-weight:700}.field label span{color:#5f747f;font-weight:400}.field input,.field select,.field textarea{width:100%;border:1px solid #ccdce3;border-radius:10px;outline:0;background:#fbfdfe;color:var(--ink);transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.field input,.field select{height:52px;padding:0 15px}.field textarea{min-height:92px;padding:13px 15px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#82939d}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue-700);background:var(--white);box-shadow:0 0 0 4px #0759851a}.field [aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 4px #b4231814}.form-feedback{min-height:24px;margin:-2px 0 10px;font-size:.8rem;font-weight:600}.form-feedback.is-error{color:var(--danger)}.form-feedback.is-success{color:var(--success)}.form-privacy{display:flex;align-items:center;justify-content:center;gap:7px;margin:13px 0 0;color:#566d78;font-size:.7rem;text-align:center}.form-privacy svg{width:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.site-footer{padding-top:76px;background:#041827}.footer-grid{display:grid;gap:50px;padding-bottom:60px;grid-template-columns:1.65fr 1fr 1fr 1.35fr}.footer-brand img{width:164px;height:auto;margin-bottom:23px}.footer-brand p{max-width:290px;margin:0;color:#8eacba;font-size:.86rem}.site-footer h2{margin:7px 0 21px;color:var(--white);font-size:.8rem;letter-spacing:.11em;text-transform:uppercase}.site-footer ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.site-footer a,.site-footer address span{color:#91adba;font-size:.82rem;font-style:normal;transition:color var(--transition)}.site-footer a:hover{color:var(--accent)}.site-footer address{display:grid;gap:10px}.footer-bottom{display:flex;min-height:78px;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08)}.footer-bottom p{margin:0;color:#7896a4;font-size:.72rem}.whatsapp-float{position:fixed;z-index:90;right:24px;bottom:24px;display:grid;width:58px;height:58px;border:3px solid var(--white);border-radius:50%;background:var(--green);box-shadow:0 12px 30px #03241647;color:var(--white);place-items:center;transition:transform var(--transition),box-shadow var(--transition)}.whatsapp-float:hover{box-shadow:0 16px 35px #03241659;transform:translateY(-4px) scale(1.03)}.whatsapp-float svg{width:28px;fill:currentColor}[data-reveal].will-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}[data-reveal].will-reveal.is-visible{opacity:1;transform:translateY(0)}.subpage-header{background:#061f35f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.subpage-hero{position:relative;overflow:hidden;padding:150px 0 100px;background:radial-gradient(circle at 88% 12%,rgba(94,178,208,.32),transparent 33%),var(--navy-950)}.subpage-hero-grid{display:grid;align-items:center;gap:clamp(50px,8vw,100px);grid-template-columns:1fr .9fr}.breadcrumb{display:flex;gap:8px;margin-bottom:26px;color:#94bdcf;font-size:.78rem}.breadcrumb a{color:var(--accent)}.subpage-hero h1{margin-bottom:25px;color:var(--white);font-size:clamp(2.75rem,5.5vw,5rem)}.subpage-hero h1 em{color:var(--accent);font-style:normal}.subpage-hero-copy>p{max-width:630px;margin-bottom:32px;color:#c2dbe5;font-size:1.1rem}.subpage-hero .hero-trust{margin-top:28px}.subpage-visual{position:relative}.subpage-visual:before{position:absolute;z-index:0;top:-15px;right:-15px;width:72%;height:74%;border:1px solid rgba(244,191,69,.5);border-radius:20px 140px 20px 20px;content:""}.subpage-visual>picture{display:block}.subpage-visual img{position:relative;z-index:1;width:100%;aspect-ratio:.94;border-radius:18px 145px;box-shadow:var(--shadow-lg);object-fit:cover}.subpage-card{position:absolute;z-index:2;bottom:26px;left:-36px;max-width:270px;padding:20px;border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--white);box-shadow:var(--shadow-lg)}.subpage-card strong{display:block;margin-bottom:4px;color:var(--navy-950);font-family:var(--font-display);font-size:.92rem}.subpage-card span{display:block;color:var(--muted);font-size:.76rem;line-height:1.5}.mini-proof{border-bottom:1px solid var(--line)}.mini-proof-grid{display:grid;grid-template-columns:repeat(3,1fr)}.mini-proof-item{display:flex;min-height:105px;align-items:center;justify-content:center;gap:14px;padding:20px;border-right:1px solid var(--line)}.mini-proof-item:first-child{border-left:1px solid var(--line)}.mini-proof-icon{display:grid;width:42px;height:42px;flex:0 0 auto;border-radius:50%;background:var(--blue-100);color:var(--blue-700);place-items:center}.mini-proof-icon svg{width:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.mini-proof-item strong,.mini-proof-item span{display:block}.mini-proof-item strong{color:var(--navy-950);font-family:var(--font-display);font-size:.84rem}.mini-proof-item span{color:var(--muted);font-size:.73rem}.routine-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.routine-card{position:relative;overflow:hidden;min-height:270px;padding:26px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.routine-card:after{position:absolute;right:-55px;bottom:-55px;width:130px;height:130px;border-radius:50%;background:var(--sky-50);content:""}.routine-card:hover{border-color:#a8cad9;box-shadow:var(--shadow-sm);transform:translateY(-4px)}.routine-card .process-icon{margin-bottom:48px;box-shadow:none}.routine-card h3{margin-bottom:10px;font-size:1.16rem}.routine-card p{position:relative;z-index:1;margin:0;font-size:.88rem}.evaluation{background:var(--cream)}.evaluation-grid{display:grid;align-items:center;gap:clamp(60px,9vw,115px);grid-template-columns:1fr 1fr}.evaluation-copy>p{margin-bottom:34px;font-size:1.05rem}.evaluation-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.evaluation-list li{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border:1px solid rgba(16,42,61,.1);border-radius:10px;background:#ffffffb3;color:var(--navy-950);font-size:.9rem;font-weight:600}.evaluation-list svg{width:18px;flex:0 0 auto;margin-top:3px;fill:none;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.evaluation-panel{padding:clamp(26px,4vw,44px);border-radius:var(--radius-lg);background:var(--navy-950);box-shadow:var(--shadow-lg)}.evaluation-panel>span{display:inline-block;margin-bottom:12px;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.evaluation-panel h3{margin-bottom:28px;color:var(--white);font-size:1.55rem}.evaluation-step{display:grid;gap:15px;padding:19px 0;border-top:1px solid rgba(255,255,255,.12);grid-template-columns:30px 1fr}.evaluation-step>span{color:var(--accent);font-family:var(--font-display);font-size:.7rem;font-weight:800}.evaluation-step strong{display:block;margin-bottom:3px;color:var(--white);font-family:var(--font-display);font-size:.9rem}.evaluation-step p{margin:0;color:#98b5c2;font-size:.8rem}.care-guide{background:var(--sky-50)}.guide-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.guide-card{padding:30px;border:1px solid #cfe1e9;border-radius:var(--radius-md);background:var(--white)}.guide-card span{display:inline-block;margin-bottom:34px;color:var(--blue-700);font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.1em}.guide-card h3{margin-bottom:10px;font-size:1.12rem}.guide-card p{margin-bottom:0;font-size:.88rem}.subpage-cta{position:relative;overflow:hidden;padding-block:clamp(80px,9vw,118px);background:var(--navy-900)}.subpage-cta:after{position:absolute;right:-190px;bottom:-310px;width:620px;height:620px;border:1px solid rgba(255,255,255,.1);border-radius:50%;content:""}.subpage-cta-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:50px}.subpage-cta h2{max-width:700px;margin-bottom:12px;color:var(--white)}.subpage-cta p{margin-bottom:0;color:#b9d1dc}.domestic-hero-image img{height:auto;aspect-ratio:.78;object-position:center}.domestic-page .hero-copy h1{font-size:clamp(2.8rem,4.7vw,4.65rem)}.domestic-page .hero{background:radial-gradient(circle at 10% 8%,rgba(19,112,117,.42),transparent 34%),linear-gradient(118deg,#052d3f,#07455a 58%,#0b5a68)}.domestic-page .site-header.is-scrolled{background:#052d3ff2}.decision-section{background:var(--white)}.decision-grid{display:grid;align-items:center;gap:clamp(55px,8vw,105px);grid-template-columns:.82fr 1.18fr}.decision-copy{position:sticky;top:118px}.decision-copy .section-lead{margin-bottom:30px}.decision-cards{display:grid;gap:16px}.decision-card{position:relative;display:grid;min-height:168px;align-items:center;gap:18px;padding:27px 58px 27px 27px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--sky-50);grid-template-columns:54px 1fr;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.decision-card:hover{border-color:#a5cbd7;box-shadow:var(--shadow-sm);transform:translate(6px)}.decision-card:nth-child(2){margin-left:34px}.decision-card:nth-child(3){margin-left:68px}.decision-icon{display:grid;width:54px;height:54px;border-radius:50%;background:var(--navy-900);color:var(--white);place-items:center}.decision-icon svg,.routine-service-icon svg{width:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.decision-card h3{margin:0 0 5px;font-size:1.04rem;letter-spacing:-.018em}.decision-card p{margin:0;font-size:.88rem}.decision-number{position:absolute;top:18px;right:18px;color:#91aab5;font-family:var(--font-display);font-size:.68rem;font-weight:800;letter-spacing:.1em}.routine-section{background:var(--cream)}.routine-service-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.routine-service-card{position:relative;min-height:255px;padding:28px;overflow:hidden;border:1px solid rgba(16,42,61,.11);border-radius:var(--radius-md);background:var(--white);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.routine-service-card:after{position:absolute;right:-58px;bottom:-58px;width:145px;height:145px;border-radius:50%;background:var(--sky-50);content:""}.routine-service-card:hover{border-color:#a8ccd8;box-shadow:var(--shadow-sm);transform:translateY(-4px)}.routine-service-highlight{background:var(--navy-900)}.routine-service-highlight:after{background:#ffffff0d}.routine-service-highlight h3{color:var(--white)}.routine-service-highlight p{color:#b9d3de}.routine-service-highlight .routine-service-icon{background:var(--accent);color:var(--navy-950)}.routine-service-icon{position:relative;z-index:1;display:grid;width:48px;height:48px;margin-bottom:42px;border-radius:50%;background:var(--blue-100);color:var(--blue-700);place-items:center}.routine-service-card h3{position:relative;z-index:1;margin-bottom:9px;font-size:1.07rem}.routine-service-card p{position:relative;z-index:1;margin:0;font-size:.87rem}.domestic-fit{background:var(--white)}.professionals-section{overflow:hidden;background:var(--sky-50)}.carousel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:42px}.carousel-heading h2{margin-bottom:12px}.carousel-heading p{margin:0}.carousel-controls{display:flex;flex:0 0 auto;gap:10px}.carousel-controls button{display:grid;width:46px;height:46px;padding:0;border:1px solid #b9cfd9;border-radius:50%;background:var(--white);color:var(--navy-900);cursor:pointer;place-items:center;transition:color var(--transition),background var(--transition),opacity var(--transition),transform var(--transition)}.carousel-controls button:hover:not(:disabled){background:var(--navy-900);color:var(--white);transform:translateY(-2px)}.carousel-controls button:disabled{cursor:not-allowed;opacity:.32}.carousel-controls svg{width:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.professional-track{display:grid;overflow-x:auto;gap:18px;padding:8px 2px 20px;grid-auto-columns:calc((100% - 36px) / 3);grid-auto-flow:column;outline:0;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline mandatory}.professional-track::-webkit-scrollbar{display:none}.professional-slide{position:relative;min-height:312px;padding:24px 22px;border:1px solid #cddde4;border-radius:var(--radius-md);background:#ffffffb8;text-align:center;scroll-snap-align:start;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.professional-slide.is-current,.professional-slide:hover{border-color:#90bacb;background:var(--white);box-shadow:var(--shadow-sm);transform:translateY(-4px)}.professional-photo{width:112px;height:112px;padding:5px;margin:0 auto 20px;border:1px solid #b8d0db;border-radius:50%;background:var(--white)}.professional-photo picture{display:block;width:100%;height:100%}.professional-photo img{width:100%;height:100%;border-radius:50%;object-fit:cover}.professional-index{position:absolute;top:18px;right:18px;color:#8ba3ae;font-family:var(--font-display);font-size:.64rem;font-weight:800;letter-spacing:.1em}.professional-slide h3{margin-bottom:8px;font-size:1rem}.professional-slide p{min-height:66px;margin-bottom:16px;font-size:.8rem}.professional-slide a{color:var(--blue-700);font-family:var(--font-display);font-size:.78rem;font-weight:800}.carousel-status{display:flex;align-items:center;gap:18px;margin-top:12px}.carousel-progress{position:relative;width:min(280px,70%);height:3px;overflow:hidden;border-radius:3px;background:#c7d8df}.carousel-progress span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--navy-900);transform:scaleX(.12);transform-origin:left;transition:transform var(--transition)}.carousel-status>span{color:var(--muted);font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.08em}.interview-checklist{padding-block:clamp(72px,8vw,105px);background:linear-gradient(#052d3ff2,#052d3ff2),image-set(url(/assets/empregada-domestica-sao-paulo-720-YkXR8ZvC.avif) type("image/avif"),url(/assets/empregada-domestica-sao-paulo-720-BU_sRYYN.webp) type("image/webp")) center 44% / cover no-repeat}.interview-checklist .interview-copy h2{color:var(--white)}.interview-checklist .interview-copy p{color:#bdd7df}.form-privacy a{color:var(--blue-700);font-weight:700;text-decoration:underline}.nanny-page{--navy-950: #382638;--navy-900: #4b3048;--navy-800: #65405f;--blue-700: #9b566e;--blue-100: #f5e2e8;--sky-50: #fff8f5;--cream: #f9f0ea;--accent: #f2aa78;--accent-dark: #d98256;--ink: #342a35;--muted: #756775;--line: #eadde2}.nanny-page .subpage-header,.nanny-page .site-header.is-scrolled{background:#382638f2}.nanny-page .subpage-hero{background:radial-gradient(circle at 84% 15%,rgba(242,170,120,.28),transparent 34%),radial-gradient(circle at 4% 80%,rgba(154,89,111,.35),transparent 35%),#382638}.nanny-page .subpage-visual img{border-radius:180px 24px}.nanny-page .subpage-visual:before{border-color:#f2aa789e;border-radius:180px 24px}.nanny-page .subpage-card{border-left-color:var(--accent);border-radius:20px}.nanny-page .routine-card{border-radius:34px 14px}.nanny-page .evaluation-panel{border-radius:42px 16px;background:linear-gradient(145deg,#382638,#563a53)}.nanny-page .process-icon{background:var(--navy-900)}.nanny-page .care-guide{background:#fff6f0}.nanny-page .guide-card{border-color:#ead8dd;border-radius:28px 12px}.nanny-page .contact-section{background:radial-gradient(circle at 5% 90%,rgba(155,86,110,.45),transparent 38%),#382638}.nanny-page .site-footer{background:#291c2a}.whatsapp-float-rich{width:auto;min-width:58px;padding:0 18px;gap:10px;border-radius:999px;display:flex}.whatsapp-label{color:var(--white);font-family:var(--font-display);font-size:.78rem;font-weight:800;white-space:nowrap}.whatsapp-pulse{position:absolute;z-index:-1;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid rgba(29,187,103,.35);border-radius:inherit;animation:whatsapp-pulse 2.2s ease-out infinite}@keyframes whatsapp-pulse{0%{opacity:.7;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.18)}}.cookie-banner{position:fixed;z-index:200;right:104px;bottom:22px;left:22px;display:grid;max-width:980px;align-items:center;gap:16px;padding:16px 18px;border:1px solid #c9d8df;border-radius:18px;background:#fffffff7;box-shadow:0 20px 55px #04182738;grid-template-columns:44px 1fr auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:opacity .24s ease,transform .24s ease}.cookie-banner.is-closing{opacity:0;transform:translateY(14px)}.cookie-icon{display:grid;width:44px;height:44px;border-radius:50%;background:var(--blue-100);color:var(--blue-700);place-items:center}.cookie-icon svg{width:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.cookie-copy strong{display:block;margin-bottom:3px;color:var(--navy-950);font-family:var(--font-display);font-size:.86rem}.cookie-copy p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.45}.cookie-copy a{color:var(--blue-700);font-weight:700;text-decoration:underline}.cookie-actions{display:flex;gap:8px}.cookie-actions button{min-height:40px;padding:9px 14px;border-radius:999px;cursor:pointer;font-family:var(--font-display);font-size:.7rem;font-weight:800}.cookie-primary{border:1px solid var(--navy-900);background:var(--navy-900);color:var(--white)}.cookie-secondary{border:1px solid #b9cbd3;background:var(--white);color:var(--navy-900)}.legal-page{background:var(--sky-50)}.legal-page .site-header{background:#061f35f5}.legal-hero{padding:152px 0 72px;background:radial-gradient(circle at 82% 8%,rgba(25,108,141,.42),transparent 35%),var(--navy-950)}.legal-hero .breadcrumb{margin-bottom:24px}.legal-hero h1{max-width:800px;margin-bottom:18px;color:var(--white);font-size:clamp(2.5rem,5vw,4.5rem)}.legal-hero p{max-width:720px;margin:0;color:#bdd5df;font-size:1.05rem}.legal-updated{display:inline-flex;margin-top:24px;padding:7px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#c7dce5;font-size:.72rem}.legal-content{padding-block:75px 105px}.legal-layout{display:grid;align-items:start;gap:70px;grid-template-columns:230px minmax(0,760px)}.legal-nav{position:sticky;top:110px;display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.legal-nav strong{margin-bottom:7px;color:var(--navy-950);font-family:var(--font-display);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.legal-nav a{padding:7px 9px;border-radius:8px;color:var(--muted);font-size:.8rem}.legal-nav a:hover{background:var(--sky-50);color:var(--blue-700)}.legal-article{min-width:0}.legal-article section{padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid var(--line)}.legal-article section:last-child{border-bottom:0}.legal-article h2{margin-bottom:15px;font-size:clamp(1.45rem,2.6vw,2rem)}.legal-article h3{margin:24px 0 9px;font-size:1.02rem}.legal-article p,.legal-article li{color:var(--muted);font-size:.94rem}.legal-article ul{display:grid;gap:8px;padding-left:20px}.legal-callout{padding:20px 22px;border-left:4px solid var(--accent);border-radius:10px;background:var(--white)}.legal-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.legal-table{width:100%;border-collapse:collapse;font-size:.82rem}.legal-table th,.legal-table td{padding:14px;border-bottom:1px solid var(--line);color:var(--muted);text-align:left;vertical-align:top}.legal-table th{color:var(--navy-950);font-family:var(--font-display)}.legal-table tr:last-child td{border-bottom:0}@media (max-width: 1080px){.desktop-nav{gap:19px}.desktop-nav a{font-size:.8rem}.hero-grid{gap:60px}.availability-card{left:-18px}.service-card{grid-column:span 6}.service-card-featured,.service-card-wide{grid-column:span 12}.routine-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 960px){.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;margin-left:auto}.mobile-nav{position:fixed;top:82px;right:0;left:0;display:flex;height:calc(100dvh - 82px);align-items:stretch;flex-direction:column;gap:2px;padding:26px max(20px,calc((100vw - var(--container)) / 2));background:var(--navy-950);opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity var(--transition),transform var(--transition)}.mobile-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav>a:not(.button){padding:16px 2px;border-bottom:1px solid rgba(255,255,255,.1);color:var(--white);font-family:var(--font-display);font-size:1.05rem;font-weight:700}.mobile-nav .button{margin-top:18px;background:var(--accent);color:var(--navy-950)}.hero{min-height:auto}.hero-grid,.subpage-hero-grid{gap:70px;grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-image-wrap{width:min(82%,590px);margin:0 auto}.split-heading{gap:25px;grid-template-columns:1fr}.difference-grid,.evaluation-grid{gap:70px;grid-template-columns:1fr}.difference-media{width:min(76%,590px);margin-inline:auto}.process-grid{grid-template-columns:1fr 1fr}.process-grid:before{display:none}.interview-grid,.faq-grid,.contact-grid{gap:55px;grid-template-columns:1fr}.faq-intro{position:static;max-width:680px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2 / 4}.subpage-hero-copy{max-width:760px}.subpage-visual{width:min(78%,580px);margin:0 auto}}@media (max-width: 700px){.container{width:min(calc(100% - 28px),var(--container))}.section{padding-block:78px}.header-inner{min-height:72px}.brand img{width:148px}.mobile-nav{top:72px;height:calc(100dvh - 72px)}.hero{padding:124px 0 82px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-actions .button{width:100%}.hero-trust{flex-direction:column}.hero-image-wrap{width:calc(100% - 18px)}.hero-image-wrap:before{top:-10px;left:-10px}.hero-image-wrap img{border-radius:100px 14px}.image-caption{right:-7px;bottom:20px}.availability-card{top:24px;left:-7px}.proof-grid{grid-template-columns:1fr 1fr}.proof-item,.proof-item:first-child{min-height:98px;padding:16px;border:0;border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.proof-item:nth-child(2n){border-right:1px solid var(--line)}.service-grid{display:grid;grid-template-columns:1fr}.service-card,.service-card-featured,.service-card-wide{display:grid;grid-column:auto;grid-template-columns:1fr}.service-image,.service-card-featured .service-image,.service-card-wide .service-image{min-height:260px;aspect-ratio:1.25}.service-content h3{margin-top:22px}.media-stack{padding:0 22px 42px 0}.difference-media{width:100%}.process-grid,.routine-grid,.guide-grid{grid-template-columns:1fr}.process-card{min-height:270px}.process-icon{margin-bottom:38px}.check-panel{padding:10px 20px}.faq-list summary{padding-right:44px}.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / 3}.footer-grid>div:last-child{grid-column:1 / 3}.footer-bottom{align-items:flex-start;flex-direction:column;gap:7px;padding-block:20px}.whatsapp-float{right:16px;bottom:16px;width:54px;height:54px}.subpage-hero{padding:120px 0 78px}.subpage-visual{width:calc(100% - 14px)}.subpage-visual img{border-radius:14px 95px}.subpage-card{bottom:16px;left:-8px;max-width:245px}.mini-proof-grid{grid-template-columns:1fr}.mini-proof-item,.mini-proof-item:first-child{justify-content:flex-start;border:0;border-bottom:1px solid var(--line)}.subpage-cta-inner{align-items:flex-start;flex-direction:column}}@media (max-width: 420px){.hero-image-wrap{width:100%}.availability-card{display:none}.image-caption{width:88%}.proof-grid,.footer-grid{grid-template-columns:1fr}.proof-item,.proof-item:nth-child(2n),.proof-item:first-child{border-right:1px solid var(--line)}.footer-brand,.footer-grid>div:last-child{grid-column:auto}}@media (max-width: 1080px){.routine-service-grid{grid-template-columns:repeat(2,1fr)}.professional-track{grid-auto-columns:42%}}@media (max-width: 960px){.decision-grid{gap:55px;grid-template-columns:1fr}.decision-copy{position:static;max-width:720px}.decision-card:nth-child(2),.decision-card:nth-child(3){margin-left:0}.professional-track{grid-auto-columns:48%}.legal-layout{gap:42px;grid-template-columns:1fr}.legal-nav{position:static;display:flex;overflow-x:auto}.legal-nav strong{display:none}.legal-nav a{flex:0 0 auto}}@media (max-width: 700px){.domestic-hero-image>img{aspect-ratio:.82;object-position:center 22%}.decision-card{min-height:0;padding:24px 44px 24px 20px;grid-template-columns:46px 1fr}.decision-icon{width:46px;height:46px}.routine-service-grid{grid-template-columns:1fr}.routine-service-card{min-height:225px}.carousel-heading{align-items:flex-start;flex-direction:column;gap:22px}.professional-track{margin-right:-14px;grid-auto-columns:min(76vw,270px)}.professional-slide{min-height:300px}.whatsapp-float-rich{min-width:54px;padding:0}.whatsapp-label{display:none}.cookie-banner{right:14px;bottom:82px;left:14px;gap:12px;padding:14px;grid-template-columns:38px 1fr}.cookie-icon{width:38px;height:38px}.cookie-actions{grid-column:1 / 3}.cookie-actions button{flex:1}.legal-hero{padding:125px 0 60px}.legal-content{padding-block:55px 80px}.legal-layout{gap:34px}.legal-nav{margin-right:-14px}.legal-table{min-width:650px}.nanny-page .subpage-visual img{border-radius:100px 16px}}.authority-section{background:#eef7fa}.authority-grid{display:grid;align-items:center;gap:clamp(50px,8vw,100px);grid-template-columns:1.1fr .9fr}.authority-copy h2{max-width:760px}.authority-list{display:grid;gap:0;margin:32px 0 0;padding:0;list-style:none}.authority-list li{display:grid;gap:5px;padding:18px 0;border-bottom:1px solid #cddfe6}.authority-list strong{color:var(--navy-950);font-family:var(--font-display)}.authority-list span{color:var(--muted);font-size:.92rem}.business-card{padding:clamp(30px,5vw,50px);border-radius:28px 10px;background:var(--navy-950);color:var(--white);box-shadow:var(--shadow-lg)}.business-card-label{display:block;margin-bottom:18px;color:#8fc1d2;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.business-card h3{margin-bottom:20px;color:var(--white);font-size:1.7rem}.business-card address{display:grid;gap:5px;margin-bottom:22px;color:#c7dce4;font-style:normal}.business-card address a{color:var(--white);overflow-wrap:anywhere}.business-card>p{margin-bottom:24px;color:#8fc1d2;font-size:.78rem}.business-card .button-dark{border-color:var(--white);background:var(--white);color:var(--navy-950)}.service-page{--service-primary: #0b4963;--service-deep: #082f49;--service-soft: #e7f6fa;--service-accent: #f4bf45}.service-cook{--service-primary: #8f4d10;--service-deep: #4c2a12;--service-soft: #fff4e6;--service-accent: #f8b467}.service-care{--service-primary: #17644e;--service-deep: #103c33;--service-soft: #e8f7f0;--service-accent: #70d6ae}.service-driver{--service-primary: #245b8f;--service-deep: #172e4c;--service-soft: #eaf4fc;--service-accent: #80c8ec}.service-page .subpage-header,.service-page .site-header.is-scrolled{background:color-mix(in srgb,var(--service-deep) 95%,transparent)}.service-page .subpage-hero{background:radial-gradient(circle at 86% 14%,color-mix(in srgb,var(--service-accent) 28%,transparent),transparent 35%),radial-gradient(circle at 5% 82%,color-mix(in srgb,var(--service-primary) 45%,transparent),transparent 38%),var(--service-deep)}.service-page .subpage-hero h1{max-width:720px;font-size:clamp(2.7rem,5.1vw,4.8rem)}.service-page .subpage-hero h1 em,.service-page .breadcrumb a,.service-page .contact-direct a{color:var(--service-accent)}.service-page .button-accent{border-color:var(--service-accent);background:var(--service-accent);color:var(--service-deep)}.service-page .button-accent:hover{background:color-mix(in srgb,var(--service-accent) 86%,white)}.service-page .subpage-visual:before{border-color:color-mix(in srgb,var(--service-accent) 58%,transparent)}.service-page .subpage-card{border-left-color:var(--service-accent)}.service-page .mini-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:50%;background:var(--service-soft);color:var(--service-primary);font-family:var(--font-display);font-size:.76rem;font-weight:800}.service-needs{background:#fff}.service-detail-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.service-detail-card{position:relative;min-height:220px;padding:30px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 100% 100%,var(--service-soft),transparent 42%),var(--white);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.service-detail-card:hover{border-color:color-mix(in srgb,var(--service-primary) 45%,white);box-shadow:var(--shadow-sm);transform:translateY(-4px)}.service-detail-card>span{display:inline-grid;width:38px;height:38px;margin-bottom:24px;place-items:center;border-radius:50%;background:var(--service-deep);color:var(--white);font-family:var(--font-display);font-size:.72rem;font-weight:800}.service-detail-card h3{margin-bottom:10px;color:var(--service-deep);font-size:1.15rem}.service-detail-card p{margin-bottom:0;color:var(--muted);font-size:.92rem}.service-detail-alert{border-color:color-mix(in srgb,var(--service-primary) 35%,white)}.service-page .process-card .step-number{color:var(--service-primary)}.service-page .contact-section{background:radial-gradient(circle at 5% 90%,color-mix(in srgb,var(--service-primary) 58%,transparent),transparent 38%),var(--service-deep)}.service-page .site-footer{background:color-mix(in srgb,var(--service-deep) 78%,#020b12)}@media (max-width: 960px){.authority-grid{grid-template-columns:1fr}.service-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.business-card{padding:28px 22px}.service-detail-grid{grid-template-columns:1fr}.service-detail-card{min-height:0;padding:24px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
