[data-work-project=shining-smiles-day-care]{isolation:isolate;font-family:Arial,Helvetica,sans-serif;line-height:normal}[data-work-project=shining-smiles-day-care] :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl,dd){margin:revert;font-size:revert;font-weight:revert}[data-work-project=shining-smiles-day-care] :where(h1,h2,h3,h4,h5,h6){font-family:inherit}[data-work-project=shining-smiles-day-care] :where(img){width:auto}[data-work-project=shining-smiles-day-care] :where(ul,ol){list-style:revert;padding:revert}[data-work-project=shining-smiles-day-care] :where(section[id],div[id]){scroll-margin-top:110px}[data-work-project=shining-smiles-day-care]{--red:#c82127;--black:#0b0b0c;--ink:#111214;--muted:#6f7277;--line:#dedede;--soft:#f6f5f2;--aqua:#40c7bb;--max:1440px}[data-work-project=shining-smiles-day-care] *{box-sizing:border-box}[data-work-project=shining-smiles-day-care]{scroll-behavior:smooth;color:var(--ink);background:#fff;margin:0;font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.55}[data-work-project=shining-smiles-day-care] img{width:100%;display:block}[data-work-project=shining-smiles-day-care] a{color:inherit;text-decoration:none}[data-work-project=shining-smiles-day-care] .wrap{width:min(calc(100% - 80px),var(--max));margin:auto}[data-work-project=shining-smiles-day-care] .eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:800}[data-work-project=shining-smiles-day-care] .red{color:var(--red)}[data-work-project=shining-smiles-day-care] .rule{background:var(--red);width:76px;height:4px;margin:22px 0 28px}[data-work-project=shining-smiles-day-care] h1,[data-work-project=shining-smiles-day-care] h2,[data-work-project=shining-smiles-day-care] h3,[data-work-project=shining-smiles-day-care] p{margin-top:0}[data-work-project=shining-smiles-day-care] h1,[data-work-project=shining-smiles-day-care] h2,[data-work-project=shining-smiles-day-care] h3{line-height:.98}[data-work-project=shining-smiles-day-care] h1{letter-spacing:-.055em;text-transform:uppercase;max-width:920px;margin-bottom:28px;font-size:clamp(54px,7vw,118px);font-weight:900}[data-work-project=shining-smiles-day-care] h2{letter-spacing:-.045em;text-transform:uppercase;margin-bottom:24px;font-size:clamp(42px,5vw,80px);font-weight:900}[data-work-project=shining-smiles-day-care] h3{letter-spacing:-.02em;margin-bottom:8px;font-size:20px}[data-work-project=shining-smiles-day-care] p{color:#3e4146;font-size:17px}[data-work-project=shining-smiles-day-care] .header{z-index:50;background:#fff;border-bottom:1px solid #e7e7e7;align-items:center;height:78px;display:flex;position:sticky;top:0}[data-work-project=shining-smiles-day-care] .header .wrap{justify-content:space-between;align-items:center;display:flex}[data-work-project=shining-smiles-day-care] .brand{letter-spacing:.035em;font-size:20px;font-weight:900}[data-work-project=shining-smiles-day-care] .nav{gap:28px;font-size:14px;font-weight:700;display:flex}[data-work-project=shining-smiles-day-care] .nav a:hover{color:var(--red)}[data-work-project=shining-smiles-day-care] .hero{background:#111;align-items:flex-end;min-height:86vh;display:flex;position:relative;overflow:hidden}[data-work-project=shining-smiles-day-care] .hero:before{content:"";z-index:1;background:linear-gradient(90deg,#000000db 0%,#0000008c 35%,#0000000f 72%),linear-gradient(#0000 55%,#0000008c 100%);position:absolute;inset:0}[data-work-project=shining-smiles-day-care] .hero img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 46%;object-position:center 46%;height:100%;position:absolute;inset:0}[data-work-project=shining-smiles-day-care] .hero-copy{z-index:2;color:#fff;width:min(760px,75vw);padding:90px 0 76px;position:relative}[data-work-project=shining-smiles-day-care] .hero p{color:#ffffffd1;max-width:610px;font-size:18px}[data-work-project=shining-smiles-day-care] .hero .rule{margin-top:0}[data-work-project=shining-smiles-day-care] .hero-meta{z-index:2;color:#fff;background:#0b0b0c;border-top:1px solid #ffffff26;position:relative}[data-work-project=shining-smiles-day-care] .meta-grid{grid-template-columns:repeat(4,1fr);display:grid}[data-work-project=shining-smiles-day-care] .meta{border-right:1px solid #ffffff2e;padding:24px 28px}[data-work-project=shining-smiles-day-care] .meta:last-child{border-right:none}[data-work-project=shining-smiles-day-care] .meta b{font-size:19px;display:block}[data-work-project=shining-smiles-day-care] .meta span{letter-spacing:.1em;text-transform:uppercase;color:#b8b8ba;font-size:12px}[data-work-project=shining-smiles-day-care] .section{padding:110px 0}[data-work-project=shining-smiles-day-care] .intro-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}[data-work-project=shining-smiles-day-care] .lead{color:#1a1b1d;font-size:26px;line-height:1.45}[data-work-project=shining-smiles-day-care] .stats{border-top:1px solid var(--line);margin-top:38px}[data-work-project=shining-smiles-day-care] .stat{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:22px;padding:20px 0;display:grid}[data-work-project=shining-smiles-day-care] .stat .num{color:var(--red);font-size:28px;font-weight:900}[data-work-project=shining-smiles-day-care] .stat p{margin:0;font-size:15px}[data-work-project=shining-smiles-day-care] .photo-feature{background:#111;min-height:700px;position:relative;overflow:hidden}[data-work-project=shining-smiles-day-care] .photo-feature img{-o-object-fit:cover;object-fit:cover;height:100%;position:absolute;inset:0}[data-work-project=shining-smiles-day-care] .photo-feature:after{content:"";background:linear-gradient(90deg,#000000c2,#00000014 60%);position:absolute;inset:0}[data-work-project=shining-smiles-day-care] .photo-feature .content{z-index:2;color:#fff;width:min(520px,70vw);padding-top:120px;position:relative}[data-work-project=shining-smiles-day-care] .photo-feature p{color:#ddd}[data-work-project=shining-smiles-day-care] .black-section{color:#fff;background:#0b0b0c;padding:110px 0}[data-work-project=shining-smiles-day-care] .black-section p{color:#c9c9cb}[data-work-project=shining-smiles-day-care] .plan-grid{grid-template-columns:.7fr 1.3fr;align-items:center;gap:60px;display:grid}[data-work-project=shining-smiles-day-care] .plan-card{background:#fff;padding:22px;box-shadow:0 20px 60px #0000002e}[data-work-project=shining-smiles-day-care] .program-list{margin-top:34px}[data-work-project=shining-smiles-day-care] .program-item{border-top:1px solid #2b2b2e;grid-template-columns:50px 1fr;gap:20px;padding:18px 0;display:grid}[data-work-project=shining-smiles-day-care] .program-item .n{color:var(--red);font-size:20px;font-weight:900}[data-work-project=shining-smiles-day-care] .program-item p{color:#bfc0c2;margin:0;font-size:15px}[data-work-project=shining-smiles-day-care] .gallery{grid-template-rows:420px 420px;grid-template-columns:1.25fr .75fr;gap:14px;display:grid}[data-work-project=shining-smiles-day-care] .gallery figure{background:#ddd;margin:0;position:relative;overflow:hidden}[data-work-project=shining-smiles-day-care] .gallery figure img{-o-object-fit:cover;object-fit:cover;height:100%;transition:transform .45s}[data-work-project=shining-smiles-day-care] .gallery figure:hover img{transform:scale(1.025)}[data-work-project=shining-smiles-day-care] .gallery .tall{grid-row:1/3}[data-work-project=shining-smiles-day-care] .gallery .caption{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#000000b8;padding:8px 12px;font-size:12px;font-weight:800;position:absolute;bottom:18px;left:20px}[data-work-project=shining-smiles-day-care] .split-gallery{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}[data-work-project=shining-smiles-day-care] .split-gallery figure{height:390px;margin:0;overflow:hidden}[data-work-project=shining-smiles-day-care] .split-gallery img{-o-object-fit:cover;object-fit:cover;height:100%}[data-work-project=shining-smiles-day-care] .quote-band{background:var(--red);color:#fff;padding:58px 0}[data-work-project=shining-smiles-day-care] .quote-band .wrap{justify-content:space-between;align-items:end;gap:50px;display:flex}[data-work-project=shining-smiles-day-care] .quote-band strong{text-transform:uppercase;max-width:980px;font-size:clamp(28px,3.6vw,54px);line-height:1.05}[data-work-project=shining-smiles-day-care] .quote-band span{white-space:nowrap;font-size:14px}[data-work-project=shining-smiles-day-care] .final{background:#111;padding:0;position:relative}[data-work-project=shining-smiles-day-care] .final img{-o-object-fit:cover;object-fit:cover;height:72vh}[data-work-project=shining-smiles-day-care] .final:after{content:"";background:linear-gradient(#0000 45%,#0009);position:absolute;inset:0}[data-work-project=shining-smiles-day-care] .final-copy{z-index:2;color:#fff;padding:70px 0;position:absolute;bottom:0;left:0;right:0}[data-work-project=shining-smiles-day-care] .final-copy h2{max-width:850px;margin-bottom:0}[data-work-project=shining-smiles-day-care] .footer{color:#fff;background:#050505;padding:40px 0}[data-work-project=shining-smiles-day-care] .footer .wrap{justify-content:space-between;align-items:center;gap:30px;display:flex}[data-work-project=shining-smiles-day-care] .footer small{color:#aaa}@media (max-width:900px){[data-work-project=shining-smiles-day-care] .wrap{width:min(calc(100% - 36px),var(--max))}[data-work-project=shining-smiles-day-care] .nav{display:none}[data-work-project=shining-smiles-day-care] .hero{min-height:78vh}[data-work-project=shining-smiles-day-care] .hero-copy{width:100%}[data-work-project=shining-smiles-day-care] .meta-grid{grid-template-columns:1fr 1fr}[data-work-project=shining-smiles-day-care] .meta:nth-child(2){border-right:none}[data-work-project=shining-smiles-day-care] .intro-grid,[data-work-project=shining-smiles-day-care] .plan-grid{grid-template-columns:1fr}[data-work-project=shining-smiles-day-care] .gallery{grid-template-rows:360px 300px 300px;grid-template-columns:1fr}[data-work-project=shining-smiles-day-care] .gallery .tall{grid-row:auto}[data-work-project=shining-smiles-day-care] .split-gallery{grid-template-columns:1fr}[data-work-project=shining-smiles-day-care] .quote-band .wrap,[data-work-project=shining-smiles-day-care] .footer .wrap{flex-direction:column;align-items:flex-start}[data-work-project=shining-smiles-day-care] .section,[data-work-project=shining-smiles-day-care] .black-section{padding:78px 0}}
