:root{--navy:#12354a;--ink:#183b4d;--yellow:#ffd447;--coral:#f14968;--mint:#12c999;--cream:#fffaf0;--shadow:0 24px 70px rgba(18,53,74,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:600 1rem/1.62 Nunito,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.announcement{height:34px;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--navy);color:#dcecf2;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.announcement span{color:var(--mint);font-size:.62rem}.announcement b{color:var(--yellow)}.site-header{height:84px;padding:0 clamp(20px,5.2vw,84px);display:flex;align-items:center;gap:38px;background:rgba(255,250,240,.94);backdrop-filter:blur(15px);border-bottom:1px solid rgba(18,53,74,.09);position:sticky;top:0;z-index:30}.brand{display:flex;align-items:center;gap:11px;margin-right:auto}.brand-seal{width:49px;height:49px;display:grid;place-items:center;border-radius:50% 45% 50% 42%;background:var(--yellow);border:3px solid var(--navy);box-shadow:4px 4px 0 var(--coral);font:800 1.9rem/1 'Baloo 2';transform:rotate(-6deg)}.brand-words strong,.brand-words small{display:block;line-height:.93}.brand-words strong{font:800 1.55rem 'Baloo 2';color:var(--navy)}.brand-words small{font-size:.61rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--coral)}nav{display:flex;gap:28px;font-size:.91rem;font-weight:900}nav a:hover{color:var(--coral)}.header-call{padding:11px 19px;border:2px solid var(--navy);border-radius:999px;font-size:.86rem;font-weight:900;box-shadow:4px 4px 0 var(--yellow)}.hero{min-height:690px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:6vw;padding:74px clamp(22px,6vw,96px) 92px;background:radial-gradient(circle at 7% 7%,rgba(255,212,71,.38),transparent 27%),linear-gradient(145deg,#fffaf0,#f3fffb);position:relative}.mini-label,.overline{font-size:.77rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--coral)}.mini-label{display:flex;align-items:center;gap:9px}.mini-label span{width:26px;height:3px;background:var(--coral);border-radius:99px}h1,h2,h3{font-family:'Baloo 2';color:var(--navy);line-height:1.01;margin:0}h1{font-size:clamp(3.4rem,6vw,6.6rem);letter-spacing:-.045em;margin:21px 0 25px}h1 em{font-style:normal;color:var(--coral);position:relative}h1 em:after{content:"";position:absolute;left:0;right:0;bottom:7px;height:12px;background:var(--yellow);z-index:-1;transform:rotate(-1deg)}.hero-copy>p{font-size:1.2rem;max-width:620px;color:#4a6570}.hero-actions,.contact-actions{display:flex;flex-wrap:wrap;gap:14px;margin:31px 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;border-radius:15px;font-weight:900;transition:.2s transform}.btn:hover{transform:translateY(-3px)}.btn-whatsapp{background:var(--mint);color:#082f27;box-shadow:0 7px 0 #088868}.btn-phone{background:var(--navy);color:white;box-shadow:0 7px 0 #092431}.proof-strip{display:flex;gap:28px;margin-top:34px;padding-top:25px;border-top:1px dashed rgba(18,53,74,.25)}.proof-strip div{display:grid}.proof-strip b{font-size:.88rem}.proof-strip small{font-size:.72rem;color:#74868d}.hero-art{position:relative;padding:33px}.sunburst{position:absolute;inset:0;background:repeating-conic-gradient(from 4deg,var(--yellow) 0 8deg,transparent 8deg 18deg);border-radius:50%;opacity:.36;transform:scale(1.1)}.photo-shell{position:relative;padding:13px;background:white;border:3px solid var(--navy);border-radius:44% 35% 45% 38%;box-shadow:16px 18px 0 var(--coral),var(--shadow);transform:rotate(2deg);overflow:hidden}.photo-shell img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:42% 33% 43% 35%}.floating-note{position:absolute;background:white;border:2px solid var(--navy);box-shadow:6px 7px 0 var(--navy);padding:11px 16px;display:grid;border-radius:13px;z-index:2;transform:rotate(-5deg)}.floating-note b{font:800 1.15rem 'Baloo 2';color:var(--coral);line-height:1}.floating-note span{font-size:.67rem}.note-top{right:-3px;top:6%}.note-bottom{left:-8px;bottom:8%;transform:rotate(5deg)}.service-section{padding:105px clamp(22px,6vw,96px)}.section-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;max-width:1260px;margin:0 auto 50px}.section-intro h2,.experience h2,.contact-card h2{font-size:clamp(2.6rem,4.3vw,4.7rem);margin-top:9px}.section-intro p{color:#637a83}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1260px;margin:auto}.brand-card{min-height:560px;padding:31px;border:3px solid var(--navy);border-radius:28px;box-shadow:9px 10px 0 var(--navy);display:flex;flex-direction:column;transition:.22s transform}.brand-card:hover{transform:translateY(-7px)}.clown-card{background:#fff0f3}.decor-card{background:#fff7d2}.film-card{background:#e8f8ff}.card-top{display:flex;align-items:center;justify-content:space-between}.card-tag{padding:6px 11px;border:1.5px solid currentColor;border-radius:99px;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.card-symbol{font-size:1.5rem}.card-illustration{font-size:4.1rem;margin:26px 0 18px}.brand-card h3{font-size:2.25rem}.brand-card h3 strong{color:var(--coral)}.brand-card p{color:#4f6871}.brand-card ul{list-style:none;padding:0;margin:10px 0 25px}.brand-card li{padding:8px 0;border-bottom:1px dashed rgba(18,53,74,.18)}.brand-card li:before{content:"✓";color:var(--mint);font-weight:900;margin-right:9px}.brand-card a{margin-top:auto;font-weight:900}.brand-card a span{font-size:1.35rem;color:var(--coral);margin-left:5px}.experience{margin:10px clamp(22px,6vw,96px) 100px;display:grid;grid-template-columns:1fr 1fr;background:var(--navy);border-radius:38px;overflow:hidden;box-shadow:14px 16px 0 var(--yellow)}.experience-panel{padding:70px;color:#d9e9ee;background:radial-gradient(circle at 0 100%,rgba(18,201,153,.2),transparent 35%)}.experience h2{color:white;margin-bottom:23px}.light-overline{color:var(--yellow)}.text-link{display:inline-block;margin-top:18px;color:white;font-weight:900;border-bottom:2px solid var(--coral)}.text-link span{color:var(--yellow)}.experience-steps{background:#f8ffff;padding:52px 60px;display:grid}.experience-steps>div{display:grid;grid-template-columns:64px 1fr;gap:19px;align-items:center;border-bottom:1px dashed rgba(18,53,74,.25)}.experience-steps>div:last-child{border:0}.experience-steps span{width:55px;height:55px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);border:2px solid var(--navy);font-weight:900}.experience-steps p{margin:0;display:grid}.experience-steps b{font-size:1.05rem}.experience-steps small{color:#6c7f86}.contact-card{margin:0 clamp(22px,6vw,96px) 90px;padding:76px 50px;text-align:center;background:var(--coral);color:white;border:3px solid var(--navy);border-radius:40px;box-shadow:13px 14px 0 var(--navy);position:relative;overflow:hidden}.contact-card .overline{color:var(--yellow)}.contact-card h2{color:white;margin:11px 0 16px}.contact-card>p{max-width:670px;margin:0 auto}.contact-card .contact-actions{justify-content:center}.btn-light{background:white;color:var(--navy);box-shadow:0 7px 0 #d9e7eb}.contact-confetti{position:absolute;left:0;right:0;top:20px;color:var(--yellow);letter-spacing:2vw;font-size:1.2rem}footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:42px clamp(22px,6vw,96px);background:#092b3c;color:#c9dde4}footer p{text-align:center;font-size:.82rem}footer>div:last-child{display:grid;text-align:right}.footer-brand .brand-words strong{color:white}.mobile-bar{display:none}
@media(max-width:960px){nav{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero-copy{text-align:center}.mini-label,.hero-actions,.proof-strip{justify-content:center}.hero-copy>p{margin-inline:auto}.hero-art{max-width:640px;margin:auto}.section-intro{grid-template-columns:1fr;gap:15px;text-align:center}.brand-grid{grid-template-columns:1fr}.brand-card{min-height:auto}.experience{grid-template-columns:1fr}.experience-steps{min-height:430px}footer{grid-template-columns:1fr;text-align:center;justify-items:center}footer>div:last-child{text-align:center}}
@media(max-width:600px){body{padding-bottom:68px}.announcement{font-size:.62rem}.site-header{height:70px;padding-inline:15px}.brand-seal{width:40px;height:40px}.brand-words strong{font-size:1.25rem}.brand-words small{font-size:.49rem}.header-call{display:none}.hero{padding:45px 20px 70px;min-height:auto}h1{font-size:3.25rem}.hero-copy>p{font-size:1.06rem}.hero-actions{display:grid}.btn{width:100%}.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.proof-strip small{line-height:1.2}.hero-art{padding:20px}.floating-note{padding:8px 11px}.service-section{padding:76px 20px}.section-intro h2,.experience h2,.contact-card h2{font-size:2.55rem}.brand-card{padding:27px}.experience{margin:0 20px 80px;border-radius:29px}.experience-panel,.experience-steps{padding:38px 26px}.experience-steps{min-height:410px}.experience-steps>div{grid-template-columns:52px 1fr}.experience-steps span{width:45px;height:45px}.contact-card{margin:0 20px 74px;padding:64px 24px 40px;border-radius:29px}.contact-actions{display:grid}footer{padding:38px 22px}.mobile-bar{position:fixed;display:grid;grid-template-columns:1fr 1.25fr;left:0;right:0;bottom:0;height:68px;z-index:50;background:white;border-top:1px solid #dce6e8;padding:9px}.mobile-bar a{display:grid;place-items:center;font-weight:900;border-radius:10px}.mobile-bar a:last-child{background:var(--mint);color:#073d31}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.brand-card{transition:none}}
