#approved-hero{--paper:#ecebee;--pink:#b7be57;--blue:#bccde0;--ink:#3b1c3c}#approved-hero *{box-sizing:border-box}#approved-hero{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.5 Inter,Arial,sans-serif}#approved-hero a{color:inherit;text-decoration:none}#approved-hero button{font:inherit;color:inherit;cursor:pointer}#approved-hero a:focus-visible,#approved-hero button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}#approved-hero .review-bar{padding:9px 40px;border-bottom:1px solid #3b1c3c22;display:flex;justify-content:space-between;font-size:11px;background:var(--pink)}#approved-hero .concept{max-width:1520px;margin:auto;padding:0 40px}#approved-hero nav{display:flex;align-items:center;justify-content:space-between;min-height:66px;font-size:12px;font-weight:500}#approved-hero nav>div{display:flex;align-items:center;gap:26px}#approved-hero .catalog,#approved-hero .cta{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--ink);padding:8px 12px;min-height:44px;font:500 12px/1.2 Inter,sans-serif;border-radius:0}#approved-hero .catalog span,#approved-hero .cta span{border-left:1px solid var(--ink);padding-left:12px;font-size:20px}#approved-hero .catalog small{font-size:9px}#approved-hero .ribbon{display:block;width:100%;height:23px}#approved-hero .name{font-size:clamp(65px,9.25vw,142px);font-weight:900;letter-spacing:-.078em;line-height:.85;padding:18px 0 23px;overflow:hidden}#approved-hero .name span{display:block;width:fit-content;white-space:nowrap}#approved-hero .name span:last-child{margin:10px 0 0 auto}#approved-hero .showcase{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:center;padding:28px 0 24px}#approved-hero .promise{grid-column:1/span 3}#approved-hero .specialty{font-size:11px;margin:0 0 20px}#approved-hero .promise h1{font-size:clamp(22px,2vw,29px);line-height:1.12;letter-spacing:-.05em;margin:0 0 26px;font-weight:700}#approved-hero .project{grid-column:4/span 6;min-width:0}#approved-hero .scene{position:relative;width:min(100%,360px);margin-inline:auto;aspect-ratio:3/2;background:var(--pink);overflow:hidden;transition:opacity .35s,transform .55s cubic-bezier(.2,.8,.2,1);opacity:1}#approved-hero .scene.switching{opacity:0;transform:scale(.96)}#approved-hero .mockup-environment{display:block;width:100%;height:100%;object-fit:cover}#approved-hero .mockup-display{position:absolute;left:var(--screen-left);top:var(--screen-top);width:var(--screen-width);height:var(--screen-height);object-fit:fill;border:0}#approved-hero .project-label{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;border-top:1px solid #3b1c3c50;margin-top:15px;padding-top:10px;font-size:10px}#approved-hero .project-label strong{font-size:13px;font-weight:600}#approved-hero .project-label>span:last-child{text-align:right}#approved-hero .slider-controls{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:10px}#approved-hero .slider-controls button{border:0;background:transparent;padding:7px;font-size:11px}#approved-hero .slider-controls button:first-child,#approved-hero .slider-controls button:last-child{font-size:20px}#approved-hero .hero-summary{grid-column:10/span 3}#approved-hero .hero-summary p{font-size:15px;line-height:1.5;margin:0 0 25px}#approved-hero .hero-summary>a{font-size:12px;text-decoration:underline;text-underline-offset:6px}#approved-hero .note{display:block;font-size:10px;opacity:.6;margin-top:30px;line-height:1.5}#approved-hero .review-footer{max-width:1440px;margin:20px auto 0;border-top:1px solid #3b1c3c25;padding:16px 40px 24px;font-size:12px;line-height:1.6}#approved-hero .review-footer strong{font-weight:600}@media(max-width:1100px){.concept{padding:0 24px}#approved-hero .review-bar{padding-inline:24px}#approved-hero .showcase{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}#approved-hero .promise{grid-column:1/span 4}#approved-hero .project{grid-column:5/span 8}#approved-hero .hero-summary{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px}#approved-hero .hero-summary p{margin:0}#approved-hero .note{display:none}#approved-hero .name{font-size:9.7vw}}@media(max-width:600px){body{font-size:14px}#approved-hero .concept{padding:0 18px}#approved-hero .review-bar{padding:8px 18px;font-size:9px}#approved-hero .review-bar span{max-width:200px}#approved-hero nav{font-size:10px;min-height:65px}#approved-hero .logo{max-width:90px}#approved-hero nav>div{gap:13px}#approved-hero nav>div>a:nth-child(2){display:none}#approved-hero .catalog{font-size:10px;min-height:36px;padding:6px 8px;gap:8px}#approved-hero .catalog span{padding-left:8px;font-size:17px}#approved-hero .name{font-size:12vw;line-height:.94;padding:17px 0}#approved-hero .name span:last-child{margin-top:5px}#approved-hero .ribbon{height:17px}#approved-hero .showcase{grid-template-columns:minmax(0,1fr);gap:25px;padding-top:24px}#approved-hero .promise,#approved-hero .project,#approved-hero .hero-summary{grid-column:1}#approved-hero .promise{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}#approved-hero .specialty{grid-column:1/-1;margin:0;font-size:10px}#approved-hero .promise h1{font-size:23px;margin:0}#approved-hero .cta{font-size:10px;gap:8px;padding:7px 8px;min-height:40px}#approved-hero .cta span{padding-left:8px;font-size:17px}#approved-hero .project-label{grid-template-columns:auto 1fr}#approved-hero .project-label strong{text-align:right}#approved-hero .project-label>span:last-child{grid-column:1/-1;text-align:left}#approved-hero .hero-summary{display:block}#approved-hero .hero-summary p{font-size:14px;margin-bottom:14px}#approved-hero .review-footer{padding:14px 18px;font-size:11px}}@media(prefers-reduced-motion:reduce){.scene{transition:none}}#approved-hero .outgoing{position:absolute;inset:0;z-index:2;pointer-events:none;animation:sceneFade .7s ease both}@keyframes sceneFade{from{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.outgoing{animation:none}}

body.approved-hero-mode #home.approved-home{display:block!important;position:relative!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;background:#ecebee!important;overflow:visible!important}#approved-hero{width:100%;max-width:1520px;margin:0 auto;padding:0 40px 36px;position:relative;font:400 16px/1.5 Inter,Arial,sans-serif;color:#3b1c3c}#approved-hero .back-name{position:static!important;transform:none!important;pointer-events:auto;opacity:1!important;font-size:clamp(65px,9.25vw,142px)!important;letter-spacing:-.078em!important;line-height:.85!important}#approved-hero .back-name span{position:static!important;transform:none!important}#approved-hero .scene{box-shadow:none;border-radius:0}#approved-hero .promise h1{font-size:clamp(22px,2vw,29px)!important;line-height:1.12!important}#approved-hero .hero-summary p{font-size:15px!important}#approved-hero .cta{background:transparent!important;color:#3b1c3c!important;border-radius:0!important}#approved-hero .slider-controls button{min-height:0;box-shadow:none} @media(max-width:1100px){#approved-hero{padding-inline:24px}#approved-hero .back-name{font-size:9.7vw!important}}@media(max-width:600px){#approved-hero{padding-inline:18px}#approved-hero .back-name{font-size:12vw!important;line-height:.94!important}#approved-hero .promise h1{font-size:23px!important}#approved-hero .hero-summary p{font-size:14px!important}}
