:root{--yellow:#edb900;--ink:#191918;--muted:#666660;--paper:#faf9f5;--line:#deded5;--blue:#2461a5;--red:#cd4537}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}body:has(dialog[open]){overflow:hidden}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12}button,a{transition:background .2s,color .2s,transform .2s}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.wrap{max-width:1280px;width:calc(100% - 96px);margin:auto}.skip{position:fixed;top:-100px;background:var(--yellow);padding:14px;z-index:99}.skip:focus{top:0}.topline{background:var(--ink);color:#f5f3e9;font-size:11px;letter-spacing:.04em}.topline .wrap{display:flex;justify-content:space-between;align-items:center;height:34px}.dot{display:inline-block;width:6px;height:6px;background:var(--yellow);border-radius:50%;margin-right:9px}header{position:sticky;top:0;z-index:20;background:rgba(250,249,245,.97);border-bottom:1px solid var(--line)}.navigation{display:flex;align-items:center;justify-content:space-between;gap:28px;height:100px}.brand{flex-shrink:0}.brand img{object-fit:contain;width:148px;height:76px}nav{display:flex;gap:30px;font-size:13px;font-weight:600}nav a:hover{color:#9b7500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:40px;background:var(--yellow);border:1px solid var(--yellow);border-radius:6px;min-height:54px;padding:15px 25px;font-size:14px;font-weight:700;line-height:1.3}.btn span{font-size:21px;font-weight:400}.btn:hover{background:#d9a900;border-color:#d9a900;transform:translateY(-2px)}.btn.small{min-height:46px;padding:11px 19px;gap:25px;font-size:12px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.02fr 1fr;gap:70px;padding-top:62px;padding-bottom:64px;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.6;margin-bottom:20px}.hero .eyebrow{display:flex;align-items:center;gap:10px;font-size:9px}.line{width:27px;height:2px;background:var(--red)}h1{font-size:clamp(55px,5.55vw,79px);letter-spacing:-4.5px;line-height:1.015;font-weight:800}h1>span:not(.period){position:relative;z-index:1}h1>span:not(.period):after{content:'';position:absolute;left:0;bottom:5px;width:100%;height:14px;background:var(--yellow);z-index:-1}.period{font-size:15px;color:var(--red);margin-left:5px}.hero-description{color:var(--muted);max-width:405px;line-height:1.8;margin-top:25px;font-size:15px}.actions{display:flex;gap:28px;align-items:center;margin-top:30px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;border:0;border-bottom:1px solid #bcbcb5;background:none;padding:8px 0;font-weight:600;font-size:13px;line-height:1.5}.text-link:hover{color:var(--blue)}.hero-trust{display:flex;align-items:center;gap:10px;margin-top:26px;font-size:11px;color:var(--muted)}.check{border:1px solid #b5b8a7;border-radius:50%;font-size:11px;width:19px;height:19px;text-align:center;color:var(--ink)}.hero-art{background:var(--yellow);position:relative;isolation:isolate;border-radius:10px 10px 90px 10px;min-height:515px;display:flex;flex-direction:column;justify-content:space-between;padding:29px 32px}.art-label{font-size:9px;letter-spacing:1.5px;font-weight:700;z-index:2}.hero-toy{position:absolute;inset:41px 10px auto;width:calc(100% - 20px);height:405px;object-fit:contain;z-index:1;filter:drop-shadow(0 25px 15px #3c330030);transform:rotate(-5deg)}.orbit{position:absolute;width:330px;height:330px;border:1px solid #fff7;top:70px;left:calc(50% - 165px);border-radius:50%;z-index:-1}.orbit:after{content:'';position:absolute;inset:24px;border:1px solid #fff6;border-radius:50%}.spark{position:absolute;font-size:61px;right:21px;top:50px;color:var(--blue);line-height:1}.art-footer{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;font-size:12px}.art-footer strong{font-size:15px}.art-footer a{display:grid;place-items:center;background:var(--ink);color:var(--yellow);width:43px;height:43px;border-radius:50%;font-size:24px;margin-right:18px}.round-seal{width:119px;height:119px;border-radius:50%;background:var(--ink);color:white;position:absolute;left:-46px;bottom:74px;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-9deg);border:7px solid var(--paper)}.round-seal strong{font-size:33px;line-height:1;color:var(--yellow)}.round-seal span{font-size:7px;letter-spacing:1px;text-align:center;margin-top:8px}.stats{display:grid;grid-template-columns:1fr 1.15fr 1fr;border-top:1px solid var(--line);padding:32px 0 40px}.stats>div{display:flex;gap:22px;justify-content:center;align-items:center;border-right:1px solid var(--line)}.stats>div:first-child{justify-content:flex-start}.stats>div:last-child{border:0}.stats strong{font-size:43px;letter-spacing:-2px;font-weight:600}.stats strong>span{color:#a17d00;font-size:28px}.stats p{font-size:12px;font-weight:700;line-height:1.8}.stats p>span{display:block;font-size:10px;color:var(--muted);font-weight:400}.section{padding:90px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:40px}h2{font-size:clamp(32px,3.25vw,46px);letter-spacing:-1.7px;font-weight:600}h2 span{color:var(--muted)}.section-heading>p{font-size:13px;color:var(--muted);line-height:1.8;padding-bottom:3px}.catalog{background:#f0f0e9;border-top:1px solid #e5e5dc}.catalog-tools{display:flex;gap:20px;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #d6d6cd}.filters{display:flex;gap:6px;flex-wrap:wrap}.filters button{font-size:11px;background:transparent;padding:10px 14px;border-radius:5px;font-weight:600}.filters button.active{background:var(--ink);color:white}.filters button:hover:not(.active){background:#e0e0d6}.search{border-bottom:1px solid #b5b5aa;display:flex;align-items:center;gap:8px;max-width:205px}.search>span{font-size:25px}.search input{border:0;background:none;width:100%;min-width:0;font-size:12px;padding:9px 0;color:var(--ink)}.result-count{font-size:10px;color:var(--muted);margin:15px 0 22px}.toy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 22px}.toy-card{min-width:0}.toy-photo{width:100%;background:#fffefa;border-radius:8px;padding:20px;position:relative;overflow:hidden;aspect-ratio:1.08;display:grid;place-items:center;border:1px solid #e4e4da}.toy-photo img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.toy-photo:hover img{transform:scale(1.05)}.photo-open{position:absolute;right:13px;bottom:12px;width:29px;height:29px;border:1px solid #dadad1;border-radius:50%;display:grid;place-items:center;background:white;font-size:17px}.toy-category{font-size:8px;text-transform:uppercase;letter-spacing:1.4px;color:var(--muted);margin:18px 0 8px}.toy-card h3{font-size:16px;font-weight:600;line-height:1.4;min-height:45px;letter-spacing:-.3px}.toy-rent{display:flex;width:100%;justify-content:space-between;align-items:center;padding:12px 0 8px;border-top:1px solid #d4d4c9;background:none;margin-top:11px;font-size:11px;font-weight:600}.toy-rent span{font-size:21px}.toy-rent:hover{color:var(--blue)}.catalog-bottom{margin-top:40px;text-align:center}.outline{background:transparent;border-color:#b9b9ae}.catalog-bottom p{font-size:11px;color:var(--muted);margin-top:15px}.extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}.extra{border-top:1px solid var(--line)}.extra-image{height:295px;background:#eeeae1;margin-top:22px;position:relative;border-radius:7px}.extra-image img{width:100%;height:100%;object-fit:contain;padding:22px}.image-switch{position:absolute;bottom:15px;right:15px;background:var(--paper);padding:7px 13px;border-radius:4px;font-size:10px;border:1px solid var(--line)}.extra-copy{padding:28px 0 0}.tag{font-size:9px;font-weight:700;letter-spacing:1.3px;display:inline-block;margin-bottom:15px}.tag.blue{color:var(--blue)}.tag.red{color:var(--red)}.extra h3{font-size:29px;letter-spacing:-.9px;margin-bottom:15px}.extra p,.extra li{font-size:13px;color:var(--muted)}.extra p{max-width:510px}.extra ul{list-style:none;padding:0;margin:18px 0}.extra li{margin:5px 0}.extra li:before{content:'✓';margin-right:10px;color:var(--ink)}.care{background:var(--ink);color:var(--paper)}.care .section-heading>p,.care-grid p{color:#aaa9a1}.care .eyebrow{color:var(--yellow)}.care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:55px 0}.care-grid article{border-top:1px solid #42423b;padding-top:25px}.care-icon{color:var(--yellow);font-size:12px}.care h3{font-size:21px;font-weight:500;margin:23px 0 14px}.care-grid p{font-size:13px;line-height:1.85}.art-card{display:flex;align-items:center;gap:27px;border:1px solid #535349;border-radius:7px;padding:32px}.art-symbol{display:grid;place-items:center;width:59px;height:67px;flex-shrink:0;border:1px solid var(--yellow);color:var(--yellow);border-radius:25px 25px 30px 30px;font-size:27px}.art-card>div{flex:1}.art-card .eyebrow{font-size:8px}.art-card h3{font-size:19px;margin:8px 0 12px}.art-card p{font-size:11px;line-height:1.8;color:#aaa9a1;max-width:740px}.art-card .text-link{font-size:11px;white-space:nowrap;color:var(--yellow);border-color:#77703b}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-image{position:relative;border-radius:8px;background:#e8e7df;min-height:530px;overflow:hidden;display:flex;align-items:center;justify-content:center}.about-image>img{width:100%;height:510px;object-fit:contain;padding:22px}.about-note{position:absolute;bottom:0;left:0;background:var(--yellow);padding:22px 34px;font-size:22px;line-height:1.3;border-top-right-radius:7px;letter-spacing:-.4px}.about-note strong{font-weight:600}.about-copy>.eyebrow{font-size:9px}.about h2{font-size:37px;margin-bottom:25px}.about-copy>p:not(.eyebrow){color:var(--muted);font-size:13px;margin-bottom:15px;line-height:1.9}.principles{margin-top:25px}.principles details{border-top:1px solid var(--line);padding:15px 0}.principles details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;font-weight:600;font-size:12px;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary>span{font-size:18px;font-weight:400}details[open] summary>span{transform:rotate(45deg)}details p{margin-top:12px;font-size:12px;color:var(--muted)}.reviews{background:#eeeee7}.review-controls{display:flex;gap:10px}.review-controls button{width:43px;height:43px;border:1px solid #bcbcb2;background:transparent;border-radius:50%;font-size:21px}.review-controls button:hover{background:var(--yellow)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.review-card{background:var(--paper);border-radius:7px;padding:28px}.stars{font-size:14px;letter-spacing:4px;color:#f5bd00;margin-bottom:20px}.review-card blockquote{margin:0;min-height:144px;font-size:13px;color:#55554f;line-height:1.9}.review-author{border-top:1px solid var(--line);padding-top:20px;margin-top:23px;display:flex;gap:11px;align-items:center;font-size:11px;font-weight:700}.avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#e5e5da;font-size:12px;font-weight:400}.review-page{font-size:10px;color:var(--muted);margin-top:22px;text-align:right}.contact{margin-top:70px;margin-bottom:70px;background:var(--yellow);padding:48px 50px;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:30px}.contact h2{font-size:38px}.contact .eyebrow{margin-bottom:14px}.contact p:not(.eyebrow){margin-top:17px;font-size:13px}.dark{background:var(--ink);color:white;border-color:var(--ink);white-space:nowrap}.dark:hover{background:#36362f;border-color:#36362f}footer{background:var(--ink);color:white;padding-top:55px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.1fr;gap:60px;padding-bottom:40px}.footer-logo{object-fit:contain}.footer-grid p{color:#b5b5ac;font-size:12px;margin-top:20px}.footer-grid h3{font-size:11px;font-weight:500;color:#96968c;margin:14px 0 20px}.footer-grid>div>a:not(:has(img)){display:block;font-size:12px;margin-bottom:9px}.footer-grid>div>a.footer-phone{font-size:22px;letter-spacing:-.5px;color:var(--yellow)}.footer-bottom{border-top:1px solid #393932;padding:22px 0;display:flex;justify-content:space-between;font-size:10px;color:#99998e}dialog{padding:0;border:0;border-radius:10px;width:min(700px,calc(100% - 32px));max-height:90dvh;background:var(--paper);color:var(--ink);box-shadow:0 30px 100px #0005}dialog::backdrop{background:#111b;backdrop-filter:blur(5px)}.close{position:absolute;right:16px;top:16px;border:1px solid var(--line);background:var(--paper);width:38px;height:38px;border-radius:50%;font-size:26px;line-height:1;z-index:2}.quote-heading{padding:38px 35px 0}.quote-heading h2{font-size:32px;padding-right:22px}.quote-heading .eyebrow{margin-bottom:12px}.quote-heading p:last-child{margin-top:13px;font-size:13px;color:var(--muted);max-width:500px}form{padding:25px 35px 35px}form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}form input,form select{width:100%;min-width:0;background:white;border:1px solid #c9c9bf;padding:11px 12px;border-radius:4px;font-size:13px;color:var(--ink)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:20px}fieldset{border:0;padding:0;margin:0 0 20px}legend{font-size:12px;font-weight:600;margin-bottom:10px}.quote-choices{max-height:150px;overflow:auto;border:1px solid #c9c9bf;padding:12px;border-radius:4px;background:white;display:grid;grid-template-columns:1fr 1fr;gap:8px}.quote-choices label{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:11px;font-weight:400}.quote-choices input{width:15px;height:15px;accent-color:#a67c00;flex-shrink:0;margin-top:2px}.form-notice{font-size:10px;color:var(--muted);margin:18px 0}.error{font-size:12px;color:#a52c24;margin-bottom:16px}.photo-stage{position:relative;background:#eeeae1;height:380px;padding:25px 60px}.photo-stage img{height:100%;width:100%;object-fit:contain}.photo-stage>button{position:absolute;top:50%;background:var(--paper);border:1px solid var(--line);width:36px;height:36px;border-radius:50%}#photoPrev{left:14px}#photoNext{right:14px}.photo-info{padding:30px}.photo-info .eyebrow{margin-bottom:10px}.photo-info h2{font-size:30px}.photo-info>p:not(.eyebrow){font-size:13px;color:var(--muted);margin:15px 0 22px}[hidden]{display:none!important}
@media(min-width:1500px){.hero{gap:100px}.hero-art{min-height:545px}.hero-toy{height:445px}}
@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.hero{gap:35px}.hero-art{min-height:480px}.hero-toy{top:65px;height:340px}h1{font-size:61px}.navigation{gap:15px}nav{gap:20px;font-size:12px}.btn.small{gap:12px}.round-seal{left:-25px;width:100px;height:100px}.catalog-tools{align-items:flex-start;flex-direction:column}.search{max-width:100%;width:100%}.search input{font-size:13px}.about{gap:40px}.art-card{flex-wrap:wrap}.art-card .text-link{margin-left:85px}.stats strong{font-size:35px}.stats>div{gap:13px}.contact{padding:35px}.contact h2{font-size:32px}}
@media(max-width:900px){.wrap{width:calc(100% - 40px)}.navigation{height:82px}.brand img{width:126px;height:66px}.header-cta{margin-left:auto}.menu-toggle{display:flex;align-items:center;gap:10px;order:3;background:transparent;font-size:12px}.menu-toggle span{font-size:21px}nav{position:absolute;top:82px;left:0;right:0;background:var(--paper);padding:25px;border-bottom:1px solid var(--line);flex-direction:column;display:none}nav.open{display:flex}nav a{padding:9px}.hero{gap:25px;padding-top:40px;padding-bottom:45px}h1{font-size:49px;letter-spacing:-3px}.hero .eyebrow{font-size:7px;letter-spacing:1px}.hero-description{font-size:13px}.hero-art{min-height:400px;padding:20px}.hero-toy{height:300px;top:44px}.art-label{font-size:7px}.orbit{width:230px;height:230px;left:calc(50% - 115px)}.round-seal{width:85px;height:85px;bottom:65px;left:-17px}.round-seal strong{font-size:25px}.round-seal span{font-size:5px}.art-footer{font-size:9px}.art-footer strong{font-size:11px}.art-footer a{margin-right:5px;width:32px;height:32px}.actions{gap:17px;flex-wrap:wrap}.hero-trust{font-size:9px}.hero .btn{gap:20px;padding:12px 18px;min-height:48px;font-size:12px}.hero .text-link{font-size:11px}.stats>div{flex-direction:column;align-items:flex-start;gap:2px;padding-left:20px}.stats>div:first-child{padding-left:0}.stats p{font-size:11px}.stats p>span{font-size:9px}.section{padding:65px 0}.section-heading{gap:20px}.section-heading>p{font-size:11px}.toy-grid{grid-template-columns:repeat(3,1fr);gap:27px 18px}.care-grid{gap:25px}.care-grid h3{font-size:18px}.care-grid p{font-size:12px}.about h2{font-size:29px}.about-image{min-height:470px}.about-image>img{height:450px}.about-note{font-size:17px;padding:20px}.about{gap:30px}.review-grid{gap:13px}.review-card{padding:20px}.review-card blockquote{min-height:210px;font-size:12px}.review-author{font-size:9px}.contact{flex-direction:column;align-items:flex-start}.footer-grid{gap:30px}.footer-grid>div>a.footer-phone{font-size:19px}}
@media(max-width:580px){html{scroll-padding-top:100px}.topline .wrap{height:30px;font-size:9px}.topline a{font-size:0}.topline a:after{content:'Instagram ↗';font-size:9px}.header-cta{display:none}.menu-toggle{margin-left:auto}.hero{grid-template-columns:1fr;gap:35px;padding-top:34px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}h1{font-size:62px;letter-spacing:-3.8px}.hero-description{max-width:345px;font-size:14px}.hero .btn{font-size:13px;min-height:52px;padding:14px 23px;gap:29px}.hero .text-link{font-size:12px}.hero-trust{font-size:10px;margin-top:23px}.hero-art{min-height:390px;margin-left:12px}.hero-toy{height:300px;top:35px}.art-label{font-size:8px}.round-seal{width:103px;height:103px;left:-24px;bottom:59px}.round-seal strong{font-size:29px}.round-seal span{font-size:6px}.art-footer{font-size:11px}.art-footer strong{font-size:12px}.stats{grid-template-columns:1fr 1fr 1fr;padding:23px 0 29px}.stats strong{font-size:29px}.stats strong>span{font-size:20px}.stats>div{padding-left:12px}.stats p{font-size:9px;line-height:1.4}.stats p>span{display:none}.section{padding:55px 0}.section-heading{display:block;margin-bottom:29px}.section-heading>p{margin-top:20px;font-size:12px}.eyebrow{font-size:9px;margin-bottom:15px}h2{font-size:34px;letter-spacing:-1.3px}.filters{gap:3px}.filters button{font-size:10px;padding:9px 10px}.toy-grid{grid-template-columns:repeat(2,1fr);gap:25px 14px}.toy-photo{padding:12px;aspect-ratio:1}.toy-card h3{font-size:14px;min-height:59px}.toy-category{font-size:7px;letter-spacing:.9px;margin-top:13px}.toy-rent{font-size:10px}.catalog-bottom .btn{font-size:12px}.extra-grid{grid-template-columns:1fr;gap:35px}.extra-image{height:285px}.extra h3{font-size:27px}.care-grid{grid-template-columns:1fr;gap:25px;margin:35px 0}.care-grid h3{font-size:22px;margin:13px 0}.care-grid p{font-size:13px}.art-card{padding:25px;gap:15px}.art-symbol{width:41px;height:48px;font-size:21px}.art-card>div{flex-basis:calc(100% - 60px)}.art-card h3{font-size:18px}.art-card p{font-size:11px}.art-card .text-link{margin-left:0}.about{grid-template-columns:1fr;gap:32px}.about-image{min-height:350px}.about-image>img{height:350px}.about h2{font-size:33px}.about-note{font-size:20px}.about-copy>p:not(.eyebrow){font-size:13px}.review-controls{margin-top:25px}.review-grid{grid-template-columns:1fr}.review-card{padding:26px}.review-card blockquote{min-height:0;font-size:13px}.review-author{font-size:11px}.review-page{text-align:left}.contact{margin-top:40px;margin-bottom:40px;padding:30px 25px}.contact h2{font-size:32px}.contact .btn{font-size:12px;gap:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-grid>div:first-child p{font-size:10px;margin:0}.footer-logo{width:126px}.footer-grid>div>a.footer-phone{font-size:17px}.footer-grid>div>a:not(:has(img)){font-size:11px}.footer-grid p{font-size:10px}.footer-bottom{align-items:flex-start;gap:20px;font-size:8px}.footer-bottom span{max-width:240px}.footer-bottom a{white-space:nowrap}.quote-heading{padding:30px 23px 0}.quote-heading h2{font-size:27px}form{padding:23px}.form-row{grid-template-columns:1fr;gap:15px}.quote-choices{grid-template-columns:1fr}.photo-stage{height:310px;padding:35px 45px}.photo-info{padding:25px}.photo-info h2{font-size:25px}.photo-info .btn{width:100%}.form-notice{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

@media(max-width:580px){h1{font-size:clamp(48px,15.9vw,62px)}.hero-copy,.hero-art{min-width:0}.hero .eyebrow{flex-wrap:wrap}.hero-trust{font-size:clamp(8px,2.56vw,10px)}}

/* Ilustrações decorativas suaves, separadas do conteúdo e dos controles. */
.hero,.catalog,.extras,.reviews{position:relative;isolation:isolate}
.playful-background{position:absolute;inset:0;overflow:hidden;pointer-events:none;user-select:none;z-index:-1}
.floating-toy{position:absolute;object-fit:contain;opacity:.13;filter:blur(3px);animation:toy-float 13s ease-in-out infinite alternate;will-change:transform}
.float-ball{width:130px;height:130px;--tilt:-18deg}
.float-castle{width:190px;height:175px;--tilt:14deg;animation-duration:17s}
.float-slide{width:190px;height:175px;--tilt:-12deg;animation-duration:16s}
.hero-ball{left:-52px;top:40%;opacity:.11;filter:blur(4px)}
.hero-castle{left:41%;top:8px;width:155px;height:140px;opacity:.12;animation-delay:-5s}
.catalog-slide{right:-35px;top:18px;opacity:.17;animation-delay:-8s}
.catalog-ball{left:-48px;bottom:55px;animation-delay:-4s}
.extras-ball{left:46%;top:20px;width:95px;height:95px;opacity:.1;animation-delay:-7s}
.reviews-castle{left:-38px;bottom:6px;opacity:.15;animation-delay:-10s}
.reviews-ball{right:25px;top:10px;width:110px;height:110px;opacity:.14;animation-delay:-3s}
@keyframes toy-float{from{transform:translate3d(0,10px,0) rotate(var(--tilt))}to{transform:translate3d(12px,-17px,0) rotate(calc(var(--tilt) + 12deg))}}
.motion-toggle{background:none;color:inherit;font-size:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}
.decor-paused .floating-toy{animation-play-state:paused}
@media(max-width:900px){.hero-castle{left:35%;top:0;width:120px;height:110px}.footer-bottom{flex-wrap:wrap;gap:12px}}
@media(max-width:580px){.floating-toy{opacity:.09;width:100px;height:100px;filter:blur(3px)}.hero-ball{left:-40px;top:190px}.hero-castle{left:auto;right:-10px;top:20px;width:105px;height:100px}.catalog-slide{right:-26px;top:14px;width:120px;height:110px}.catalog-ball,.extras-ball,.reviews-castle{display:none}.reviews-ball{right:-30px;top:18px}.motion-toggle{order:3;flex-basis:100%;text-align:left;padding:6px 0}}
@media(prefers-reduced-motion:reduce){.floating-toy{animation:none;will-change:auto}.motion-toggle{display:none}}

/* Redes sociais no rodapé e interação das atrações especiais. */
.footer-grid>div>a.social-link{display:flex;align-items:center;gap:12px;padding:7px 0;margin-bottom:12px;line-height:1.5}
.social-icon{width:24px;height:24px;flex-shrink:0}
.social-link small{display:block;color:#b5b5ac;font-size:10px;letter-spacing:.5px;margin-bottom:3px}
.social-link:hover{color:var(--yellow)}
.extra{transition:transform .35s ease,border-color .35s ease}
.extra-image{overflow:hidden;transition:box-shadow .35s ease,background .35s ease}
.extra-image img{transition:transform .6s cubic-bezier(.2,.65,.3,1)}
.extra .tag{transition:transform .35s ease}
.extra .text-link span{display:inline-block;transition:transform .35s ease}
.extra:focus-within{border-color:var(--yellow)}
.extra:focus-within .extra-image{box-shadow:0 12px 24px #19191812}
@media(hover:hover) and (pointer:fine){
 .extra:hover{transform:translateY(-6px);border-color:var(--yellow)}
 .extra:hover .extra-image{box-shadow:0 16px 30px #19191816;background:#e9e3d6}
 .extra:hover .extra-image img{transform:scale(1.055)}
 .extra:hover .tag{transform:translateX(4px)}
 .extra:hover .text-link span{transform:translate(3px,-3px)}
}
@media(max-width:580px){.footer-grid>div>a.social-link{gap:8px}.social-icon{width:20px;height:20px}.footer-grid>div>a.footer-phone.social-link{font-size:14px}.social-link span{min-width:0;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.extra:hover,.extra:hover .extra-image img,.extra:hover .tag,.extra:hover .text-link span{transform:none}}

/* Foto principal: enquadramento próprio para retrato, sem inclinação. */
.hero-art:has(.hero-portrait){min-height:575px}
.hero-art .hero-portrait{inset:64px 32px auto;width:calc(100% - 64px);height:405px;object-fit:cover;object-position:center top;border-radius:8px 8px 46px 8px;transform:none;filter:none}
.hero-art:has(.hero-portrait) .spark{z-index:2;top:45px;right:15px;font-size:45px}
.hero-art:has(.hero-portrait) .round-seal{bottom:78px}
@media(min-width:1500px){.hero-art:has(.hero-portrait){min-height:615px}.hero-art .hero-portrait{height:445px}}
@media(max-width:1100px){.hero-art:has(.hero-portrait){min-height:525px}.hero-art .hero-portrait{height:355px;inset:64px 25px auto;width:calc(100% - 50px)}}
@media(max-width:900px){.hero-art:has(.hero-portrait){min-height:435px}.hero-art .hero-portrait{inset:52px 20px auto;width:calc(100% - 40px);height:295px}.hero-art:has(.hero-portrait) .spark{font-size:34px;top:36px;right:8px}.hero-art:has(.hero-portrait) .round-seal{bottom:58px}}
@media(max-width:580px){.hero-art:has(.hero-portrait){min-height:450px}.hero-art .hero-portrait{height:300px;object-position:center top}.hero-art:has(.hero-portrait) .round-seal{bottom:57px}}


/* Envio de avaliação pelo canal de atendimento da empresa. */
.review-invite{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;margin-top:40px;padding:38px;background:var(--paper);border:1px solid #d8d8cd;border-radius:9px}
.review-invite-copy{position:relative;overflow:hidden;padding:5px 0}
.review-invite-copy h3{font-size:30px;font-weight:600;letter-spacing:-1px;line-height:1.2}
.review-invite-copy>p:not(.eyebrow){max-width:330px;font-size:13px;line-height:1.85;color:var(--muted);margin-top:20px}
.review-invite-mark{display:block;color:var(--yellow);font-size:64px;line-height:1.2;margin-top:20px;transform:rotate(-12deg);transform-origin:30px 35px}
.review-form{padding:0;min-width:0}
.review-form .form-row{gap:14px;margin-bottom:18px}
.review-form textarea{width:100%;resize:vertical;min-height:110px;max-height:360px;background:#fff;border:1px solid #c9c9bf;border-radius:4px;padding:12px;font:inherit;font-size:13px;font-weight:400;line-height:1.6;color:var(--ink)}
.review-form textarea:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.review-form .form-notice{font-size:11px;line-height:1.7;margin:16px 0}
.review-form .btn{font-size:12px;gap:25px}
.review-send-status{font-size:12px;margin-top:16px;color:var(--muted)}
.review-send-status a{display:block;color:var(--blue);text-decoration:underline;text-underline-offset:3px;margin-top:5px}
@media(max-width:900px){.review-invite{gap:30px;padding:28px;grid-template-columns:.85fr 1.15fr}.review-invite-copy h3{font-size:26px}.review-form .form-row{grid-template-columns:1fr}}
@media(max-width:580px){.review-invite{grid-template-columns:1fr;gap:25px;padding:24px 20px;margin-top:28px}.review-invite-copy h3{font-size:28px}.review-invite-mark{display:none}.review-invite-copy>p:not(.eyebrow){margin-top:15px}.review-form .btn{width:100%;gap:12px;font-size:11px}.review-form .form-row{margin-bottom:18px}}

/* Título principal com a área de atendimento. */
h1.rental-title{font-size:clamp(43px,4.4vw,63px);line-height:1.08;letter-spacing:-2.8px}
h1.rental-title .rental-region{display:block;margin-top:7px}
h1.rental-title>.rental-region:after{content:none}
.rental-highlight{background:linear-gradient(transparent 79%,var(--yellow) 79%,var(--yellow) 96%,transparent 96%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
@media(max-width:900px){h1.rental-title{font-size:40px;letter-spacing:-1.9px}}
@media(max-width:580px){h1.rental-title{font-size:clamp(38px,11vw,47px);letter-spacing:-1.8px}}

/* Foto suave no convite ao orçamento, sobre base neutra. */
.contact{position:relative;isolation:isolate;background:#f7f7f4;overflow:hidden;border:1px solid #e2e3dc}
.contact::before{content:'';position:absolute;inset:0;z-index:-1;background:url('imagens/fundo-contato.jpg') center 48% / cover no-repeat;opacity:.22;pointer-events:none}
@media(max-width:580px){.contact::before{background-position:60% center}}


/* Ícones enviados pela empresa e maior presença das decorações. */
.playful-background .floating-toy{opacity:.22;filter:blur(2px)}
.playful-background .hero-ball{opacity:.18;filter:blur(3px)}
.playful-background .hero-confetti{left:3%;top:6px;width:125px;height:125px;--tilt:-12deg;animation-duration:16s;animation-delay:-6s;opacity:.27}
.playful-background .catalog-inflatable{right:12px;bottom:24px;width:170px;height:170px;--tilt:9deg;animation-duration:18s;animation-delay:-9s;opacity:.27}
.playful-background .extras-beachball{right:12px;top:12px;width:130px;height:130px;--tilt:-20deg;animation-duration:15s;animation-delay:-4s;opacity:.27}
@media(max-width:900px){.playful-background .hero-confetti{width:90px;height:90px;left:0;top:0}.playful-background .extras-beachball{width:100px;height:100px;right:-18px;top:3px}}
@media(max-width:580px){.playful-background .floating-toy{opacity:.16;filter:blur(2px)}.playful-background .hero-confetti{width:70px;height:70px;left:3px;top:0;opacity:.21}.playful-background .catalog-inflatable{width:95px;height:95px;right:-18px;bottom:7px;opacity:.21}.playful-background .extras-beachball{width:85px;height:85px;right:-18px;top:5px;opacity:.21}}

/* Bola da abertura inteira, com margem para o movimento e a rotação. */
.playful-background .hero-ball{left:24px;top:auto;bottom:34px;width:95px;height:95px}
@media(max-width:900px){.playful-background .hero-ball{left:24px;bottom:32px;width:75px;height:75px}}
@media(max-width:580px){.playful-background .hero-ball{left:auto;right:28px;top:34px;bottom:auto;width:70px;height:70px}.hero-castle{top:75px}}


/* Capas ilustradas; a galeria mantém as fotografias reais. */
.toy-photo{padding:14px 14px 35px;background:#fffefa}
.toy-photo .cover-label{position:absolute;left:12px;bottom:13px;font-size:9px;font-weight:500;color:#66665d;line-height:1.3;text-align:left;padding-right:35px}
.toy-photo .photo-open{bottom:9px}
@media(max-width:580px){.toy-photo{padding:8px 8px 33px}.toy-photo .cover-label{left:8px;bottom:11px;font-size:8px;padding-right:27px}.toy-photo .photo-open{right:7px;width:24px;height:24px}}

.toy-photo>img{position:absolute;inset:12px 12px 37px;width:calc(100% - 24px);height:calc(100% - 49px);object-fit:contain}
@media(max-width:580px){.toy-photo>img{inset:8px 8px 32px;width:calc(100% - 16px);height:calc(100% - 40px)}}

/* Raios azuis inspirados na identidade da Brinquedos Filhos. */
.toy-photo{background-color:#096ac9;background-image:radial-gradient(ellipse at 50% 0%,rgba(142,229,255,.86),transparent 65%),repeating-conic-gradient(from -6deg at 50% 55%,rgba(255,255,255,.12) 0deg 10deg,rgba(0,24,116,.13) 10deg 20deg),linear-gradient(180deg,#158de1,#07379d)}
.toy-photo>img{filter:drop-shadow(0 8px 9px rgba(0,21,67,.24))}
.toy-photo .cover-label{color:#fff;background:rgba(0,25,81,.65);border-radius:5px;padding:5px 7px;bottom:10px;max-width:calc(100% - 54px)}
.toy-photo .photo-open{background:#fff;color:#0754ae}
@media(max-width:580px){.toy-photo .cover-label{bottom:9px;padding:4px 5px;max-width:calc(100% - 43px)}}

/* Destaques do catálogo, intercalados com as demais atrações. */
.toy-card{position:relative}
.most-requested{position:absolute;top:12px;left:12px;z-index:2;pointer-events:none;background:#f0bd00;color:#191919;font-size:12px;font-weight:800;line-height:1;padding:9px 13px;border-radius:999px;box-shadow:0 3px 10px rgba(0,26,74,.18)}
@media(max-width:580px){.most-requested{top:8px;left:8px;font-size:10px;padding:7px 10px}}
/* Galeria da equipe: fotos inteiras e controles sempre visíveis. */
.about-image.team-carousel{display:block;min-height:0}
.team-stage{position:relative;height:490px;margin:20px 20px 0}
.team-stage .team-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .65s ease;pointer-events:none}
.team-stage .team-slide.is-active{opacity:1}
.team-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px}
.team-controls button{min-width:44px;min-height:44px;border:0;border-radius:50%;background:#191919;color:#fff;cursor:pointer;font:inherit}
.team-controls .team-pause{border-radius:22px;padding:0 17px;font-size:12px}
.team-controls button:hover{background:#0754ae}
.team-controls button:focus-visible{outline:3px solid #0754ae;outline-offset:3px}
.team-count{font-size:12px;min-width:46px;text-align:center;font-variant-numeric:tabular-nums}
.team-carousel .about-note{position:static;font-size:20px;padding:20px 28px;border-radius:0}
@media(max-width:1100px){.team-stage{height:390px}}
@media(max-width:580px){.team-stage{height:360px;margin:14px 14px 0}.team-controls{gap:10px;padding:12px}.team-carousel .about-note{font-size:18px;padding:18px 22px}}
@media(prefers-reduced-motion:reduce){.team-stage .team-slide{transition:none}}

/* Capas dos serviços iguais às do catálogo. */
.extra-image.extra-illustration, .extra:hover .extra-image.extra-illustration{background-color:#096ac9;background-image:radial-gradient(ellipse at 50% 0%,rgba(142,229,255,.86),transparent 65%),repeating-conic-gradient(from -6deg at 50% 55%,rgba(255,255,255,.12) 0deg 10deg,rgba(0,24,116,.13) 10deg 20deg),linear-gradient(180deg,#158de1,#07379d)}
.extra-illustration img{padding:16px 24px 48px;filter:drop-shadow(0 8px 9px rgba(0,21,67,.24))}
.extra-illustration .image-switch{background:#fff;color:#0754ae;font-weight:700}

/* Ícones vetoriais: aparência consistente, inclusive no Safari do iPhone. */
.ui-icon{display:inline-block;width:1em;height:1em;min-width:1em;flex-shrink:0;vertical-align:-.12em;pointer-events:none}
.spark .ui-spark{display:block;width:1em;height:1em}
.photo-open .ui-icon{width:16px;height:16px}
.social-link .ui-icon{width:1em;height:1em;min-width:1em}

/* Empresas e instituições atendidas. */
.clients{background:#f7f6f1;border-top:1px solid var(--line)}
.clients .eyebrow{display:flex;align-items:center;gap:12px}
.clients .eyebrow::before{content:"";width:32px;height:3px;background:var(--yellow);flex-shrink:0}
.clients .section-heading>p{max-width:360px}
.client-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding:0;margin:36px 0 0;list-style:none}
.client-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;min-height:175px;padding:28px 16px;background:#fffefa;border:1px solid #deddd4;border-radius:10px;text-align:center}
.client-card::before{content:"";position:absolute;top:0;left:calc(50% - 19px);width:38px;height:4px;background:var(--yellow);border-radius:0 0 3px 3px}
.client-name{font-size:clamp(18px,1.8vw,27px);font-weight:750;letter-spacing:-.7px;line-height:1.15;color:#191919}
.client-type{font-size:11px;color:#66665d;line-height:1.5}
@media(max-width:900px){.client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-name{font-size:23px}}
@media(max-width:580px){.client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.client-card{min-height:145px;padding:22px 12px}.client-name{font-size:21px}.client-card:last-child{grid-column:auto}.clients .section-heading>p br{display:none}}

/* Logos preservadas em suas cores e proporções originais. */
.client-card.has-logo{background:#fff;min-height:220px;gap:8px;padding:26px 16px 22px}
.client-logo{width:100%;height:108px;display:flex;align-items:center;justify-content:center;margin-bottom:9px}
.client-logo img{display:block;max-width:100%;width:160px;height:108px;object-fit:contain}
.client-card.has-logo .client-name{font-size:16px;letter-spacing:-.2px;line-height:1.3}
.client-card.has-logo .client-type{font-size:10px}
@media(max-width:580px){.client-card.has-logo{min-height:210px;padding:22px 12px 18px}.client-logo,.client-logo img{height:96px}.client-card.has-logo .client-name{font-size:15px}}
/* Interações lúdicas das marcas, com movimento opcional. */
.client-card.has-logo{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;isolation:isolate}
.client-card.is-celebrating{transform:translateY(-7px) rotate(-1deg);border-color:#e8b600;box-shadow:0 14px 30px #19191912;z-index:2}
.client-card:nth-child(even).is-celebrating{transform:translateY(-7px) rotate(1deg)}
.client-logo-trigger{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer;z-index:1}
.client-logo-trigger:focus-visible{outline:3px solid #0754ae;outline-offset:4px}
.clients.motion-visible:not(.motion-stopped) .client-logo img{animation:clientFloat 4s ease-in-out infinite;animation-delay:var(--float-delay,0s)}
.clients.motion-visible:not(.motion-stopped) .client-card{animation:clientEntrance .6s both;animation-delay:var(--entry-delay,0s)}
.client-confetti{position:absolute;left:50%;top:45%;width:7px;height:11px;background:var(--confetti-color);border-radius:2px;pointer-events:none;z-index:3;animation:clientConfetti .85s ease-out forwards}
.client-play-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}
.client-play-controls p{font-size:12px;color:#66665d;margin:0}
#clientMotion{border:1px solid #d7d6cd;background:transparent;border-radius:22px;min-height:44px;padding:10px 17px;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}
#clientMotion:focus-visible{outline:3px solid #0754ae;outline-offset:3px}
@keyframes clientFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes clientEntrance{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
@keyframes clientConfetti{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}15%{opacity:1}100%{opacity:0;transform:translate(var(--confetti-x),var(--confetti-y)) rotate(var(--confetti-turn)) scale(.8)}}
.clients.motion-stopped .client-card,.clients.motion-stopped .client-logo img,.decor-paused .clients .client-logo img{animation:none!important}
.clients.motion-stopped .client-card{transform:none}
@media(max-width:580px){.client-play-controls{flex-direction:column;text-align:center;gap:12px}}
@media(prefers-reduced-motion:reduce){.clients .client-card,.clients .client-logo img,.clients .client-confetti{animation:none!important;transition:none!important;transform:none!important}.client-confetti{display:none}}

/* Cor e pequenos detalhes de festa, preservando a leitura dos títulos. */
.title-blue,h2 .title-blue{color:#1d60a8}
.title-red,h2 .title-red{color:#c43e32}
.title-yellow,h2 .title-yellow{color:#ffd23e}
h1.rental-title>span:after{content:none}
.title-swoosh{background-image:linear-gradient(transparent 83%,#f3ce51 83%,#f3ce51 94%,transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.catalog{background-color:#f3f4ee;background-image:radial-gradient(ellipse at 0 0,#e2edf9 0,transparent 45%),radial-gradient(ellipse at 100% 100%,#fff0c9 0,transparent 40%)}
.clients{background-color:#f8f7f2;background-image:radial-gradient(ellipse at 100% 0,#fff0c5 0,transparent 52%),radial-gradient(ellipse at 0 100%,#e9f0f9 0,transparent 50%)}
.client-card.has-logo:nth-child(3n+2):before{background:#2461a5}
.client-card.has-logo:nth-child(3n):before{background:#cd4537}
.extras .section-heading,.reviews .section-heading{position:relative}
.extras .section-heading:before,.reviews .section-heading:before{content:'';display:block;position:absolute;top:-24px;left:0;width:44px;height:5px;border-radius:9px;background:linear-gradient(90deg,#edb900 0 30%,transparent 30% 35%,#2461a5 35% 65%,transparent 65% 70%,#cd4537 70%)}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.toy-card .toy-image img{transition:transform .3s ease}.toy-card:hover .toy-image img{transform:translateY(-4px)}}

/* Fotos do destaque: mesmo quadro, sem distorção e sem mudança de altura. */
.hero-slideshow{overflow:hidden;background:#d7d7cc}
.hero-slideshow .hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .55s ease;pointer-events:none}
.hero-slideshow .hero-slide.is-active{opacity:1}
.hero-slideshow .hero-slide:nth-child(8),.hero-slideshow .hero-slide:nth-child(9){object-position:center 65%}
.hero-slide-controls{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:2px;padding:2px 5px;background:#191918dd;color:white;border-radius:24px;z-index:2;font-size:11px}
.hero-slide-controls button{background:transparent;color:white;min-width:36px;min-height:40px;padding:5px 8px;border-radius:20px}
#heroPrev,#heroNext{font-size:25px;line-height:1}
.hero-slide-controls button:hover{background:#ffffff25}
.hero-slide-controls button:focus-visible{outline:2px solid #ffd23e;outline-offset:-2px}
@media(prefers-reduced-motion:reduce){.hero-slideshow .hero-slide{transition:none}}

/* Nomes dos autores dos depoimentos. */
.review-author{color:#1d60a8}
.review-author .avatar{color:var(--ink)}

/* Rótulos do formulário de avaliação em preto forte. */
#reviewForm label{color:#111111;font-weight:700}
#reviewForm input,#reviewForm select,#reviewForm textarea{color:var(--ink)}

/* Espaçamento do botão de orçamento com WhatsApp. */
.contact .btn.dark{gap:12px}

/* Controles do slide acessíveis ao toque. */
.hero-slide-controls{pointer-events:auto;z-index:5}
.hero-slide-controls button{touch-action:manipulation;min-width:44px;min-height:44px}

/* Galeria do catálogo com mais espaço para as fotos. */
#photoDialog{width:min(820px,calc(100% - 24px));max-height:92dvh}
#photoDialog .photo-stage{height:460px;padding:16px 46px}
#photoDialog .photo-stage img{object-fit:contain}
#photoDialog .photo-stage>button{transform:translateY(-50%);box-shadow:0 2px 10px #19191820;z-index:1}
@media(max-width:580px){
 #photoDialog .photo-stage{height:48vh;height:min(390px,48dvh);padding:12px}
 #photoDialog .photo-info{padding:20px}
 #photoDialog .photo-info>p:not(.eyebrow){margin:12px 0 16px}
 #photoDialog #photoPrev{left:8px}
 #photoDialog #photoNext{right:8px}
 #photoDialog .close{top:8px;right:8px}
}

/* Vídeo dos eventos, com reprodução escolhida pelo visitante. */
.video-showcase{background:radial-gradient(ellipse at 80% 40%,#fff0c8,transparent 65%)}
.video-layout{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:70px}
.video-copy{max-width:510px}
.video-copy h2{font-size:clamp(34px,4vw,52px);margin-bottom:24px}
.video-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.8;max-width:430px;margin-bottom:28px}
.video-copy .text-link span{font-family:Arial,Helvetica,sans-serif}
.video-frame{width:min(100%,340px);justify-self:center;border:10px solid var(--yellow);border-radius:22px;background:#191918;overflow:hidden;box-shadow:0 18px 45px #19191814}
.video-frame video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#191918}
@media(max-width:700px){.video-layout{grid-template-columns:1fr;gap:30px}.video-copy>p:not(.eyebrow){font-size:14px;margin-bottom:20px}.video-frame{width:min(100%,340px,calc(65dvh * .5625 + 20px))}.video-copy h2{margin-bottom:18px}}

/* Vídeo disponível apenas no layout de celular. */
@media(min-width:701px){.video-showcase{display:none}}

/* Vídeo quadrado para computador e tablet. */
.video-showcase-desktop{display:none}
.video-showcase-desktop .video-frame{width:min(100%,560px)}
.video-showcase-desktop .video-frame video{aspect-ratio:1}
@media(min-width:701px){.video-showcase-desktop{display:block}}
@media(min-width:701px) and (max-width:1000px){.video-showcase-desktop .video-layout{gap:32px;grid-template-columns:1fr 1fr}}

/* Moldura panorâmica do vídeo para PC e tablet. */
@media(min-width:701px){
 .video-showcase-desktop .video-layout{grid-template-columns:minmax(0,1fr);gap:32px}
 .video-showcase-desktop .video-copy{max-width:760px;justify-self:center;text-align:center}
 .video-showcase-desktop .video-copy h2{margin-bottom:18px}
 .video-showcase-desktop .video-copy>p:not(.eyebrow){max-width:620px;margin:0 auto 20px}
 .video-showcase-desktop .video-frame{width:100%;max-width:1100px;border:10px solid var(--yellow);border-radius:24px;background-color:#164a7a;background-image:radial-gradient(circle at 6% 18%,#ffffff12 0 48px,transparent 49px),radial-gradient(circle at 96% 78%,#ffffff10 0 78px,transparent 79px),linear-gradient(135deg,#174f84,#102e50);box-shadow:0 20px 50px #153d6026}
 .video-showcase-desktop .video-frame video{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:transparent}
}

/* Orçamento logo abaixo dos vídeos. */
.video-quote{grid-column:1/-1;text-align:center}
.video-quote .btn.dark{gap:12px}
@media(max-width:700px){.video-quote .btn{max-width:100%;gap:10px;padding:15px 20px;font-size:13px}}

/* Abertura com as cores originais e uma nova composição para as fotos. */
.hero-shell{background:radial-gradient(ellipse at 95% 40%,#fff4cf,transparent 55%),var(--paper);overflow:hidden}
.hero-composition.hero{grid-template-columns:.95fr 1.05fr;gap:76px;padding-top:82px;padding-bottom:65px;align-items:center}
.hero-composition h1.rental-title{font-size:clamp(46px,4.8vw,66px);line-height:1.06;letter-spacing:-2.8px;max-width:580px;color:var(--ink)}
.hero-composition .hero-description{max-width:455px;font-size:15px;line-height:1.85;margin-top:26px}
.hero-composition .actions{gap:24px;flex-wrap:wrap;margin-top:30px}
.hero-composition .actions .btn{border-radius:10px;gap:22px;min-height:56px}
.hero-composition .actions .text-link{min-height:44px}
.hero-benefits{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:26px;font-size:11px;color:#666660}
.hero-benefits>span{display:inline-flex;align-items:center;gap:6px}
.hero-benefits svg{flex-shrink:0;color:#1d60a8}
.hero-composition .hero-art:has(.hero-portrait){display:block;position:relative;background:transparent;border-radius:0;min-height:0;margin:0;padding:0;isolation:isolate}
.hero-composition .hero-art:before{content:'';position:absolute;inset:14px -15px 76px 16px;background:#f1bf00;border-radius:88px 22px 72px 22px;transform:rotate(3deg);z-index:-1}
.hero-composition .hero-art .hero-portrait{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.12;border:7px solid #fff;border-radius:82px 22px 66px 22px;transform:none;filter:none;box-shadow:0 15px 40px #19191817}
.hero-composition .hero-art .art-label{display:inline-block;position:absolute;top:-18px;left:38px;z-index:3;background:#fff;border:1px solid #e5e2d8;border-radius:24px;padding:12px 17px;font-size:8px;letter-spacing:1.2px;color:#191918;box-shadow:0 5px 15px #19191808;transform:rotate(-3deg)}
.hero-composition .hero-art .spark{z-index:4;top:-28px;right:-14px;font-size:48px;color:#2461a5}
.hero-composition .hero-art .round-seal{left:-20px;bottom:72px;width:112px;height:94px;border:5px solid var(--paper);border-radius:22px 22px 36px 22px;transform:rotate(-8deg);background:#191918;box-shadow:0 8px 20px #19191817}
.hero-composition .hero-art .round-seal strong{font-size:32px}
.hero-composition .hero-art .round-seal span{font-size:6px;letter-spacing:.5px;margin-top:7px}
.hero-gallery-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:74px;padding:20px 4px 0 16px}
.hero-gallery-footer>span{font-size:11px;line-height:1.6;color:var(--muted)}
.hero-gallery-footer strong{font-size:13px;color:var(--ink)}
.hero-composition .hero-slide-controls{position:static;display:inline-flex;background:#191918;color:#fff;flex-shrink:0;font-size:11px;border-radius:28px;gap:0;padding:3px}
.hero-composition .hero-slide-controls button{min-width:38px;min-height:42px;padding:5px 8px}
@media(max-width:1100px){.hero-composition.hero{gap:44px}.hero-composition h1.rental-title{font-size:49px}.hero-composition .hero-description{font-size:14px}.hero-gallery-footer{gap:10px;padding-left:6px}.hero-gallery-footer strong{font-size:11px}.hero-gallery-footer>span{font-size:10px}}
@media(max-width:850px){.hero-composition.hero{grid-template-columns:1fr;gap:55px;padding-top:36px;padding-bottom:40px}.hero-composition .hero-copy{max-width:620px}.hero-composition h1.rental-title{font-size:clamp(43px,7.5vw,64px)}.hero-composition .hero-description{max-width:530px}.hero-composition .hero-art:has(.hero-portrait){width:calc(100% - 24px);max-width:620px;justify-self:center}.hero-composition .hero-art .hero-portrait{aspect-ratio:1.22}.hero-gallery-footer strong{font-size:13px}}
@media(max-width:580px){.hero-composition.hero{padding-top:32px;gap:52px}.hero-composition h1.rental-title{font-size:clamp(38px,11vw,48px);letter-spacing:-1.8px}.hero-composition .hero-description{font-size:14px;margin-top:22px;line-height:1.75}.hero-composition .actions{gap:18px;margin-top:25px}.hero-composition .actions .btn{font-size:13px;padding:15px 19px;gap:18px}.hero-composition .actions .text-link{font-size:12px;gap:14px}.hero-benefits{font-size:10px;gap:10px 14px;margin-top:23px}.hero-composition .hero-art .hero-portrait{aspect-ratio:1;border-width:5px;border-radius:56px 18px 46px 18px}.hero-composition .hero-art:before{inset:10px -9px 77px 8px;border-radius:58px 18px 48px 18px}.hero-composition .hero-art .art-label{left:18px;top:-18px;font-size:6px;padding:10px 12px;letter-spacing:1px}.hero-composition .hero-art .spark{font-size:34px;right:-9px;top:-25px}.hero-composition .hero-art .round-seal{left:-12px;bottom:78px;width:86px;height:78px;border-width:4px;border-radius:16px 16px 26px 16px}.hero-composition .hero-art .round-seal strong{font-size:26px}.hero-composition .hero-art .round-seal span{font-size:5px;margin-top:5px}.hero-gallery-footer{padding:16px 0 0;min-height:76px;gap:8px;flex-wrap:wrap;justify-content:center}.hero-gallery-footer>span{display:none}.hero-composition .hero-slide-controls button{min-width:42px;min-height:44px}}

/* Colagem fotográfica com recortes reais na primeira seção. */
.hero-composition.hero{grid-template-columns:.92fr 1.08fr;gap:48px;padding-top:42px;padding-bottom:44px}
.hero-collage{position:relative;min-width:0;isolation:isolate}
.hero-collage-image{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 14px 18px #19355012)}
.collage-seal{position:absolute;top:3%;left:3%;width:92px;height:92px;border-radius:50%;background:#191918;color:white;border:5px solid var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-9deg);box-shadow:0 5px 20px #19191815}
.collage-seal strong{font-size:29px;line-height:1;color:var(--yellow)}
.collage-seal span{font-size:6px;line-height:1.5;text-align:center;letter-spacing:.6px;margin-top:6px}
@media(max-width:1100px){.hero-composition.hero{gap:30px}.collage-seal{width:80px;height:80px}.collage-seal strong{font-size:25px}.collage-seal span{font-size:5px}}
@media(max-width:850px){.hero-composition.hero{grid-template-columns:1fr;gap:28px;padding-top:32px;padding-bottom:32px}.hero-collage{width:100%;max-width:620px;justify-self:center}}
@media(max-width:580px){.hero-composition.hero{gap:25px}.collage-seal{top:1%;left:1%;width:70px;height:70px;border-width:4px}.collage-seal strong{font-size:23px}.collage-seal span{font-size:4.5px;letter-spacing:.4px;margin-top:4px}}

/* No celular, a colagem aparece logo depois do título. */
@media(max-width:580px){
 .hero-composition.hero{gap:20px}
 .hero-composition .hero-copy{display:contents}
 .hero-composition .hero-copy>h1{order:1}
 .hero-composition .hero-collage{order:2;max-width:400px;margin-top:-4px}
 .hero-composition .hero-copy>.hero-description{order:3;margin-top:0}
 .hero-composition .hero-copy>.actions{order:4;margin-top:2px}
 .hero-composition .hero-copy>.hero-benefits{order:5;margin-top:4px}
}

/* Título da abertura centralizado em celular e tablet. */
@media(max-width:1024px){.hero-composition h1.rental-title{text-align:center;margin-left:auto;margin-right:auto;width:100%}}

/* Fonte arredondada da abertura, incorporada para carregar sem arquivos extras. */
@font-face{font-family:Fredoka; font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}
.hero-composition h1.rental-title{font-family:Fredoka,Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:-.8px;line-height:1.1}

/* Navegação e chamadas maiores para orientar a visita pelo celular. */
.mobile-action-bar,.catalog-title-mobile,.mobile-catalog-hint{display:none}
.catalog-title-full{color:inherit}
@media(max-width:580px){
 body{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}
 .hero-composition .hero-copy>.actions{display:grid;grid-template-columns:1fr;width:100%;gap:12px}
 .hero-composition .actions .btn{width:100%;min-height:60px;justify-content:space-between;padding:17px 22px;font-size:16px;font-weight:700;border-radius:12px;box-shadow:0 5px 14px #a9800020}
 .hero-composition .actions .text-link{width:100%;min-height:56px;justify-content:space-between;padding:14px 21px;border:1.5px solid #2461a5;border-radius:12px;color:#174f8a;background:#fff;font-size:15px}
 .hero-composition .actions .ui-icon{width:25px;height:25px;min-width:25px}
 .contact .btn.dark,.video-quote .btn.dark{width:100%;min-height:60px;padding:17px 20px;font-size:15px;border-radius:12px;gap:12px;white-space:normal;line-height:1.4}
 .contact .btn.dark .ui-icon,.video-quote .btn.dark .ui-icon{width:26px;height:26px;min-width:26px}
 .catalog-title-full{display:none}
 .catalog-title-mobile{display:inline;color:var(--ink)}
 .catalog .section-heading h2{font-size:34px;line-height:1.15}
 .catalog .section-heading>p{font-size:14px;line-height:1.6;margin-top:16px}
 .mobile-catalog-hint{display:block;font-size:13px;line-height:1.6;color:#55554e;margin:24px 0 14px}
 .catalog-tools{margin-top:0}
 .filters{gap:7px}
 .filters button{min-height:44px;font-size:12px;padding:10px 13px;border:1px solid #d5d6cc;background:#ffffffa8;border-radius:8px}
 .filters button.active{background:var(--ink);border-color:var(--ink)}
 .search input,#quoteForm input,#quoteForm select,#reviewForm input,#reviewForm select,#reviewForm textarea{font-size:16px}
 .toy-rent{min-height:48px;font-size:12px;line-height:1.4;gap:6px}
 .photo-stage>button{min-width:44px;min-height:44px}
 .mobile-action-bar{position:fixed;left:0;right:0;bottom:0;z-index:19;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#faf9f5fa;border-top:1px solid #deded5;box-shadow:0 -6px 22px #19191810}
 .mobile-action-bar>a,.mobile-action-bar>button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:52px;padding:12px 8px;border-radius:11px;font-size:13px;font-weight:700;line-height:1.3}
 .mobile-action-bar>a{background:#fff;color:#174f8a;border:1px solid #b8cee3}
 .mobile-action-bar>button{background:var(--ink);color:#fff;border:1px solid var(--ink)}
 .mobile-action-bar svg{flex-shrink:0;pointer-events:none}
 body:has(dialog[open]) .mobile-action-bar{display:none}
}

/* Movimento leve da colagem e do selo da abertura. */
@keyframes heroCollageFloat{
 0%,100%{transform:translateY(0) rotate(-.35deg)}
 50%{transform:translateY(-9px) rotate(.35deg)}
}
@keyframes heroCollageSealSwing{
 0%,100%{transform:rotate(-9deg)}
 50%{transform:rotate(-3deg)}
}
@media(prefers-reduced-motion:no-preference){
 .hero-collage{animation:heroCollageFloat 7s ease-in-out infinite;transform-origin:50% 60%}
 .hero-collage .collage-seal{animation:heroCollageSealSwing 5s ease-in-out infinite}
}
.decor-paused .hero-collage,.decor-paused .hero-collage .collage-seal{animation-play-state:paused}
@media(max-width:580px){
 @keyframes heroCollageFloat{0%,100%{transform:translateY(0) rotate(-.2deg)}50%{transform:translateY(-6px) rotate(.2deg)}}
}

/* Brinquedos flutuantes ao redor dos vídeos. */
.video-showcase{position:relative;isolation:isolate}
.video-decor .floating-toy{opacity:.19;filter:blur(3px)}
.video-inflatable{width:190px;height:190px;left:3%;top:70px;--tilt:-14deg;animation-duration:17s;animation-delay:-5s}
.video-slide{width:180px;height:165px;right:3%;bottom:35px;--tilt:12deg;animation-duration:15s;animation-delay:-9s}
@media(max-width:1000px){
 .video-inflatable{left:-25px;top:35px;width:140px;height:140px}
 .video-slide{right:-25px;bottom:20px;width:140px;height:130px}
 .video-decor .floating-toy{opacity:.14}
}
@media(max-width:700px){
 .video-inflatable{left:auto;right:-18px;top:5px;width:115px;height:115px}
 .video-slide{left:-30px;right:auto;bottom:95px;width:130px;height:120px}
 .video-decor .floating-toy{opacity:.16;filter:blur(3px)}
}
