:root{--ink:#191320;--ink-soft:#231c30;--slate:#615a6e;--slate-300:#9b93a8;--slate-600:#6f6878;--line:#ece7f0;--line-soft:#f3eff6;--paper:#fffcf7;--surface:#fff;--orange:#ed5a2e;--orange-h:#f49a2e;--blue:#36a7de;--green:#3fae5a;--pink:#ee7aa6;--pink-soft:#f6a9c6;--yellow:#f8b81e;--teal:#16a597;--gold:#c8901e;--cream:#f4e9bc;--cream-2:#f8f0cb;--orange-w:#fdede7;--blue-w:#e6f4fb;--green-w:#e7f5eb;--pink-w:#fcedf3;--yellow-w:#fef4de;--teal-w:#e2f4f2;--display:"Fredoka", system-ui, sans-serif;--body:"Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--maxw:1180px;--pad:clamp(18px, 5vw, 56px);--section-y:clamp(60px, 8vw, 108px);--r:18px;--r-sm:12px;--shadow-lg:0 30px 70px -28px #19132057}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:600;line-height:1.62;overflow-x:hidden}a{color:inherit;cursor:pointer;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--yellow);color:var(--ink)}html{scroll-padding-top:90px}.app-shell{padding-top:clamp(72px,8vw,90px);padding-bottom:90px}.wrap{max-width:var(--maxw);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-weight:600;line-height:1.02}.h-xl{font-size:clamp(38px,6vw,72px);line-height:.99}.h-lg{font-size:clamp(30px,4.4vw,52px)}.h-md{font-size:clamp(24px,3vw,34px);line-height:1.1}.lede{color:var(--slate);font-size:clamp(16px,1.35vw,18px);font-weight:600;line-height:1.6}.c-orange{color:var(--orange)}.c-blue{color:var(--blue)}.c-yellow{color:var(--yellow)}.eyebrow{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border:2px solid var(--ink);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:7px 14px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:3px 3px #1913201f}.eyebrow .dot{background:var(--orange);border-radius:50%;width:8px;height:8px}.eyebrow.b .dot{background:var(--blue)}.eyebrow.g .dot{background:var(--green)}.eyebrow.p .dot{background:var(--pink)}.eyebrow.y .dot{background:var(--yellow)}.eyebrow.t .dot{background:var(--teal)}.btn{font-family:var(--display);cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:13px 26px;font-size:16px;font-weight:600;transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s;display:inline-flex}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translate(3px)}.btn-primary{background:var(--orange);color:#fff;border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.btn-yellow{background:var(--yellow);color:var(--ink);border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.btn-dark{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:4px 4px #19132040}.btn-ghost{color:var(--ink);border-color:var(--ink);background:#fff}.btn-ghost.on-dark{color:#fff;background:0 0;border-color:#ffffff80}.btn-primary:hover,.btn-yellow:hover,.btn-dark:hover,.btn-ghost:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.btn-ghost.on-dark:hover{box-shadow:none;background:#ffffff14;border-color:#fff;transform:translateY(-2px)}.pill-head{z-index:60;padding:0 var(--pad);margin-top:2px;position:sticky;top:1px}.pill-inner{max-width:var(--maxw);-webkit-backdrop-filter:saturate(150%)blur(10px);backdrop-filter:saturate(150%)blur(10px);border:2.5px solid var(--ink);background:#ffffffeb;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;height:64px;margin:0 auto;padding:10px 12px 10px 16px;display:flex;box-shadow:5px 5px #1913201f}.brand .chip{background:0 0;border:none;padding:0;display:inline-flex}.brand .chip img{width:auto;height:36px;display:block}.nav-links{align-items:center;gap:26px;display:flex}.nav-links a{font-family:var(--display);color:var(--ink);padding:4px 0;font-size:16px;font-weight:500;position:relative}.nav-links a:after{content:"";background:var(--orange);border-radius:3px;height:3px;transition:right .25s;position:absolute;bottom:-3px;left:0;right:100%}.nav-links a:hover:after,.nav-links a.active:after{right:0}.nav-links a:nth-child(2):after{background:var(--blue)}.nav-links a:nth-child(3):after{background:var(--green)}.nav-links a:nth-child(4):after{background:var(--pink)}.nav-links a.btn:after{display:none}.nav-right{align-items:center;gap:12px;display:flex}.nav-toggle{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;display:none}.nav-toggle span{background:var(--ink);border-radius:2px;width:19px;height:2.4px;transition:all .3s}.nav-toggle.open span:first-child{transform:translateY(6.4px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-6.4px)rotate(-45deg)}.bottom-nav{z-index:70;background:var(--ink);border:2.5px solid var(--ink);border-radius:999px;align-items:center;gap:8px;padding:8px 10px 8px 12px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -14px #19132080}.bottom-nav .bn-logo{background:#000;border-radius:9px;padding:5px 8px;display:inline-flex}.bottom-nav .bn-logo img{height:22px}.bottom-nav a{font-family:var(--display);color:#fff;border-radius:999px;padding:8px 14px;font-size:15px;font-weight:500;transition:background .2s}.bottom-nav a:hover,.bottom-nav a.active{background:#ffffff24}.news{z-index:3;padding-top:var(--section-y);position:relative}.news-card{border:3px solid var(--ink);background:linear-gradient(160deg, var(--yellow-w), #fff7e6);box-shadow:8px 8px 0 var(--ink);text-align:center;border-radius:26px;max-width:760px;margin:0 auto -56px;padding:clamp(40px,6vw,68px) clamp(24px,5vw,56px);position:relative}.news-card h2{margin:14px 0}.news-card p{color:var(--slate);max-width:46ch;margin:0 auto 26px}.news-form{flex-direction:column;gap:14px;max-width:440px;margin:0 auto;display:flex}.news-form input{font-family:var(--body);color:var(--ink);border:2.5px solid var(--ink);background:#fff;border-radius:12px;padding:14px 18px;font-size:15px;font-weight:700}.news-form input::placeholder{color:var(--slate-300)}.news-form input:focus{box-shadow:3px 3px 0 var(--ink);outline:none}.news-form button{justify-content:center;margin-top:4px}footer.site-footer{background:linear-gradient(#fcfcfe 0%,#e8e8ee 100%);border-radius:clamp(40px,6vw,60px) clamp(40px,6vw,60px) clamp(20px,3vw,30px) clamp(20px,3vw,30px);padding-top:clamp(86px,9vw,116px);position:relative;overflow:hidden}footer.site-footer .foot-grid{max-width:var(--maxw);padding:0 var(--pad) clamp(38px, 5vw, 56px);grid-template-columns:1.4fr 1fr 1.1fr;gap:40px;margin:0 auto;display:grid}.foot-brand p{max-width:36ch;color:var(--slate);margin-bottom:24px;font-size:15px;font-weight:700;line-height:1.7}.foot-social{gap:12px;display:flex}.foot-social a{width:48px;height:48px;color:var(--ink);background:#fff;border-radius:14px;place-items:center;transition:transform .2s,color .2s,box-shadow .2s;display:grid;box-shadow:0 8px 20px -10px #19132066}.foot-social a:hover{color:var(--orange);transform:translateY(-3px);box-shadow:0 14px 26px -10px #19132073}.foot-col h4{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:12px;margin-bottom:18px;font-size:12px;font-weight:800;display:flex}.foot-col h4:before{content:"";background:var(--orange);border-radius:3px;width:22px;height:3px}.foot-col>a{color:var(--slate);padding:8px 0;font-size:15px;font-weight:700;transition:color .2s;display:block}.foot-col>a:hover{color:var(--ink)}.foot-contact>a{color:var(--ink);align-items:center;gap:14px;padding:9px 0;font-size:15px;font-weight:700;transition:color .2s;display:flex}.foot-contact>a:hover{color:var(--orange)}.foot-contact .ci{background:linear-gradient(180deg, #f7903e, var(--orange));color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px -8px #ed5a2e8c}.foot-bar{border-top:1px solid #19132014}.foot-bar-inner{max-width:var(--maxw);padding:22px var(--pad) clamp(34px, 4vw, 46px);color:var(--slate);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;font-size:13px;font-weight:700;display:flex}.foot-bar-inner .legal{align-items:center;gap:14px;display:flex}.foot-bar-inner .legal a:hover{color:var(--ink)}.foot-bar-inner .legal .dot{color:var(--orange)}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.3,1),transform .6s cubic-bezier(.2,.7,.3,1);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (width<=980px){footer.site-footer .foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (width<=640px){.nav-links,.nav-right .btn{display:none}.nav-toggle{display:flex}.pill-head.menu-open .nav-links{left:var(--pad);right:var(--pad);border:2.5px solid var(--ink);background:#fff;border-radius:18px;flex-direction:column;align-items:stretch;gap:0;padding:8px 18px 16px;display:flex;position:absolute;top:78px;box-shadow:5px 5px #1913201f}.pill-head.menu-open .nav-links a{border-bottom:2px solid var(--line);padding:13px 0}.pill-head.menu-open .nav-links a:last-child{border-bottom:none}.pill-head.menu-open .nav-links .btn{justify-content:center;margin-top:12px;display:inline-flex}footer.site-footer .foot-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transition:none;transform:none}}.page-splash{min-height:100vh;position:relative;overflow:hidden}@keyframes scroll{to{transform:translate(-50%)}}@keyframes grain{0%{transform:translate(0)}33%{transform:translate(-2%,1%)}66%{transform:translate(1%,-2%)}to{transform:translate(0)}}@keyframes crtoff{0%{filter:brightness()}18%{filter:brightness(2.6)}38%{filter:brightness(2.2);transform:scaleY(.92)}70%{filter:brightness(3);transform:scale(1.02,.012)}to{filter:brightness(6);opacity:.9;transform:scale(.18,.003)}}.page-home .c-green{color:var(--green)}.page-home .c-pink{color:var(--pink)}.page-home .c-teal{color:var(--teal)}.page-home .btn-primary{background:var(--orange);color:#fff;border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.page-home .btn-primary:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.page-home .btn-yellow{background:var(--yellow);color:var(--ink);border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.page-home .btn-yellow:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.page-home .btn-dark{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:4px 4px #19132040}.page-home .btn-dark:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #1913204d}.page-home .btn-ghost{color:var(--ink);border-color:var(--ink);background:#fff}.page-home .btn-ghost:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.page-home .hero{padding:clamp(34px,5vw,64px) 0 clamp(48px,6vw,84px);position:relative;overflow:hidden}.page-home .hero:before{content:"";z-index:-1;background:radial-gradient(38% 50% at 92% 6%,#f8b81e2e,#0000 70%),radial-gradient(40% 55% at 4% 92%,#36a7de21,#0000 70%);position:absolute;inset:0}.page-home .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,4vw,60px);display:grid}.page-home .hero .kicker{font-family:var(--body);color:var(--slate);margin-bottom:18px;font-size:15px;font-weight:800}.page-home .hero h1{max-width:13ch;margin-bottom:26px}.page-home .hero-bullets{flex-direction:column;gap:14px;margin-bottom:30px;list-style:none;display:flex}.page-home .hero-bullets li{color:var(--ink-soft);align-items:center;gap:13px;font-size:16.5px;font-weight:600;display:flex}.page-home .hero-bullets .tick{border:2.5px solid var(--ink);width:30px;height:30px;box-shadow:2px 2px 0 var(--ink);border-radius:9px;flex:none;place-items:center;font-size:14px;display:grid}.page-home .hero-bullets li:first-child .tick{background:var(--orange)}.page-home .hero-bullets li:nth-child(2) .tick{background:var(--blue)}.page-home .hero-bullets li:nth-child(3) .tick{background:var(--green)}.page-home .hero-bullets li strong{color:var(--ink);font-weight:800}.page-home .hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.page-home .hero-note{color:var(--slate);margin-top:16px;font-size:14px;font-weight:700}.page-home .help{margin-top:34px}.page-home .help h4{font-family:var(--body);margin-bottom:14px;font-size:15px;font-weight:800}.page-home .help-tabs{flex-wrap:wrap;gap:10px;display:flex}.page-home .help-tab{font-family:var(--display);border:2.5px solid var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14.5px;font-weight:500;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.page-home .help-tab:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-2px,-2px)}.page-home .help-tab.active{background:var(--yellow)}.page-home .hero-preview{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff;border-radius:22px;padding:18px;position:relative}.page-home .preview-head{align-items:center;gap:10px;margin:4px 4px 16px;display:flex}.page-home .preview-head .pv-ic{background:var(--blue);border:2.5px solid var(--ink);width:34px;height:34px;box-shadow:2px 2px 0 var(--ink);border-radius:10px;place-items:center;font-size:16px;display:grid}.page-home .preview-head h3{font-family:var(--display);font-size:19px;font-weight:600}.page-home .creatives{grid-template-columns:1fr 1fr;gap:14px;display:grid}.page-home .creative{border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:14px;overflow:hidden}.page-home .creative .art{aspect-ratio:1;color:#fff;flex-direction:column;justify-content:flex-end;padding:14px;display:flex}.page-home .creative .art .cl{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-size:10px;font-weight:800}.page-home .creative .art .ct{font-family:var(--display);text-shadow:0 1px 8px #00000059;margin-top:4px;font-size:17px;font-weight:600;line-height:1.1}.page-home .creative .cap{font-family:var(--display);background:#fff;padding:9px 12px;font-size:13.5px;font-weight:500}.page-home .g-orange{background:linear-gradient(150deg, #f7903e, var(--orange))}.page-home .g-blue{background:linear-gradient(150deg, #5bc0ef, var(--blue))}.page-home .g-green{background:linear-gradient(150deg, #63c97c, var(--green))}.page-home .g-pink{background:linear-gradient(150deg, #f6a9c6, var(--pink))}.page-home .g-teal{background:linear-gradient(150deg, #39c3b5, var(--teal))}.page-home .g-purple{background:linear-gradient(150deg,#7c6be6,#4b3dbe)}.page-home .preview-foot{font-family:var(--display);color:var(--slate);justify-content:space-between;align-items:center;margin:16px 4px 4px;font-size:13.5px;font-weight:500;display:flex}.page-home .preview-foot .live{color:var(--green);align-items:center;gap:7px;display:inline-flex}.page-home .preview-foot .live:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3fae5a2e}.page-home .hero-marquee-stage{background:var(--cream);border:3px solid var(--ink);width:100%;height:580px;max-height:80vh;box-shadow:8px 8px 0 var(--ink);border-radius:24px;position:relative;overflow:hidden}.page-home .hero-marquee-fade{z-index:3;pointer-events:none;height:90px;position:absolute;left:0;right:0}.page-home .hero-marquee-fade.top{background:linear-gradient(180deg, var(--cream) 0%, #f4e9bc00 100%);top:0}.page-home .hero-marquee-fade.bot{background:linear-gradient(0deg, var(--cream) 0%, #f4e9bc00 100%);bottom:0}.page-home .hero-marquee-mask{width:100%;height:100%;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.page-home .hero-marquee-track{will-change:transform;flex-direction:column;display:flex}.page-home .marq-group{flex-direction:column;gap:28px;padding:22px 22px 28px;display:flex}.page-home .marq-cat{flex-direction:column;gap:12px;display:flex}.page-home .marq-cat-pill{border:2px solid var(--ink);font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 14px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:3px 3px #1913201f}.page-home .marq-cat-pill>span:first-child{font-size:14px;line-height:1}.page-home .marq-card{border:2.5px solid var(--ink);background:#fff;border-radius:18px;padding:14px;transition:transform .25s,box-shadow .25s;box-shadow:5px 5px #19132024}.page-home .marq-card:hover{transform:translate(-3px,-3px);box-shadow:8px 8px #1913202e}.page-home .marq-card-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.page-home .marq-card-ic{border:2px solid var(--ink);background:var(--yellow-w);width:32px;height:32px;box-shadow:2px 2px 0 var(--ink);border-radius:9px;place-items:center;font-size:15px;display:grid}.page-home .marq-card-title{font-family:var(--display);color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:1.2}.page-home .marq-images{scrollbar-width:none;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.page-home .marq-images::-webkit-scrollbar{display:none}.page-home .marq-images img{border:2px solid var(--ink);object-fit:cover;pointer-events:none;background:#f1ead8;border-radius:12px;flex:none;height:180px}@media (width<=980px){.page-home .hero-marquee-stage{max-width:540px;height:520px;margin:0 auto}.page-home .marq-images img{height:140px}.page-home .marq-card-title{font-size:15px}}.page-home .logos{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);cursor:pointer;background:#fff;overflow:hidden}.page-home .logos-track{will-change:transform;align-items:center;width:max-content;padding:24px 0;display:flex}.page-home .logos-track .grp{align-items:center;gap:64px;padding-right:64px;display:inline-flex}.page-home .logo-link{flex:none;justify-content:center;align-items:center;height:48px;transition:opacity .2s,transform .2s;display:flex}.page-home .logo-link:hover{opacity:.7;transform:translateY(-2px)}.page-home .logo-link img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:160px;max-height:100%}@media (width<=768px){.page-home .logo-link{height:34px}.page-home .logo-link img{max-width:110px}.page-home .logos-track .grp{gap:38px;padding-right:38px}}.page-home .lg-chip{font-family:var(--display);border:2.5px solid var(--ink);background:#fff;border-radius:999px;padding:11px 22px;font-size:17px;font-weight:500}.page-home .lg-chip:nth-child(6n+1){background:var(--orange-w)}.page-home .lg-chip:nth-child(6n+2){background:var(--blue-w)}.page-home .lg-chip:nth-child(6n+3){background:var(--green-w)}.page-home .lg-chip:nth-child(6n+4){background:var(--pink-w)}.page-home .lg-chip:nth-child(6n+5){background:var(--yellow-w)}.page-home .lg-chip:nth-child(6n+6){background:var(--teal-w)}.page-home .sec-head{margin-bottom:46px}.page-home .sec-head.center{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.page-home .sec-head h2{margin:18px 0 14px}.page-home .sec-head p{color:var(--slate)}.page-home .services{padding:var(--section-y) 0}.page-home .svc-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.page-home .svc-card{border:2.5px solid var(--ink);border-radius:var(--r);box-shadow:5px 5px 0 var(--ink);background:#fff;flex-direction:column;padding:24px 22px;transition:transform .2s,box-shadow .2s;display:flex}.page-home .svc-card:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-3px,-3px)}.page-home .svc-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.page-home .svc-ic{border:2.5px solid var(--ink);width:44px;height:44px;box-shadow:2px 2px 0 var(--ink);border-radius:12px;place-items:center;font-size:20px;display:grid}.page-home .svc-card:nth-child(6n+1) .svc-ic{background:var(--orange)}.page-home .svc-card:nth-child(6n+2) .svc-ic{background:var(--blue)}.page-home .svc-card:nth-child(6n+3) .svc-ic{background:var(--pink)}.page-home .svc-card:nth-child(6n+4) .svc-ic{background:var(--green)}.page-home .svc-card:nth-child(6n+5) .svc-ic{background:var(--teal)}.page-home .svc-card:nth-child(6n+6) .svc-ic{background:var(--yellow)}.page-home .svc-tag{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--ink);background:var(--yellow-w);white-space:nowrap;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:800}.page-home .svc-card h3{font-family:var(--display);margin-bottom:8px;font-size:19px;font-weight:600}.page-home .svc-card .desc{color:var(--slate);flex:1;margin-bottom:18px;font-size:14px;font-weight:600;line-height:1.5}.page-home .svc-price{font-family:var(--display);color:var(--ink);font-size:34px;font-weight:700;line-height:1}.page-home .svc-from{color:var(--slate);margin:4px 0 14px;font-size:12.5px;font-weight:700}.page-home .svc-select{width:100%;font-family:var(--body);color:var(--ink);border:2.5px solid var(--ink);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23191320' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat;border-radius:10px;padding:11px 14px;font-size:14px;font-weight:700}.page-home .order{font-family:var(--display);color:var(--orange);cursor:pointer;align-self:center;align-items:center;gap:8px;margin-top:16px;font-size:15px;font-weight:600;display:inline-flex}.page-home .order .arr{transition:transform .2s}.page-home .order:hover .arr{transform:translate(3px)}.page-home .monthly{padding:var(--section-y) 0}.page-home .monthly-card{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff;border-radius:24px;grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(28px,4vw,52px);display:grid}.page-home .monthly-card .m-left h2{margin-bottom:18px}.page-home .monthly-card .m-left p{color:var(--slate)}.page-home .m-list{flex-direction:column;gap:24px;display:flex}.page-home .m-item{gap:16px;display:flex}.page-home .m-item .m-ic{border:2.5px solid var(--ink);width:46px;height:46px;box-shadow:2px 2px 0 var(--ink);border-radius:13px;flex:none;place-items:center;font-size:20px;display:grid}.page-home .m-item:first-child .m-ic{background:var(--orange)}.page-home .m-item:nth-child(2) .m-ic{background:var(--blue)}.page-home .m-item:nth-child(3) .m-ic{background:var(--pink)}.page-home .m-item:nth-child(4) .m-ic{background:var(--green)}.page-home .m-item h4{font-family:var(--display);margin-bottom:5px;font-size:18px;font-weight:600}.page-home .m-item p{color:var(--slate);font-size:14.5px;font-weight:600;line-height:1.55}.page-home .better{padding:var(--section-y) 0;background:var(--surface);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.page-home .ba-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.page-home .ba-card{border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);border-radius:24px;padding:30px 28px}.page-home .ba-card.before{background:linear-gradient(150deg, var(--yellow), var(--orange))}.page-home .ba-card.after{background:#fff}.page-home .ba-tag{font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--ink);background:#fff;border-radius:999px;margin-bottom:18px;padding:7px 15px;font-size:12px;font-weight:800;display:inline-block}.page-home .ba-card.before .ba-tag{color:var(--orange)}.page-home .ba-card.after .ba-tag{color:var(--green)}.page-home .ba-card h3{font-family:var(--display);margin-bottom:20px;font-size:24px;font-weight:600}.page-home .ba-list{flex-direction:column;gap:12px;display:flex}.page-home .ba-item{border:2.5px solid var(--ink);color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:13px;padding:14px 16px;font-size:15px;font-weight:700;display:flex}.page-home .ba-item .bi{color:#fff;border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.page-home .ba-card.before .bi{background:#7a4a12}.page-home .ba-card.after .bi{background:var(--green)}.page-home .booking{padding:var(--section-y) 0}.page-home .steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:36px;display:flex}.page-home .step{font-family:var(--display);border:2.5px solid var(--ink);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:8px 16px;font-size:15px;font-weight:500;display:inline-flex}.page-home .step.active{background:var(--yellow)}.page-home .step .sn{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid}.page-home .step.active .sn{color:var(--ink);background:#fff}.page-home .step-line{background:var(--ink);opacity:.4;border-radius:2px;width:34px;height:2.5px}.page-home .booking-card{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff;border-radius:24px;grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,48px);padding:clamp(24px,3vw,40px);display:grid}.page-home .bc-title{font-family:var(--display);align-items:center;gap:11px;margin-bottom:22px;font-size:20px;font-weight:600;display:flex}.page-home .bc-title .n{background:var(--yellow);border:2.5px solid var(--ink);border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.page-home .cal-head{border:2.5px solid var(--ink);font-family:var(--display);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 14px;font-size:16px;font-weight:600;display:flex}.page-home .cal-nav{border:2.5px solid var(--ink);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.page-home .cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.page-home .cal-grid .dow{text-align:center;font-family:var(--body);color:var(--slate-300);text-transform:uppercase;padding:4px 0;font-size:11px;font-weight:800}.page-home .day{aspect-ratio:1;font-family:var(--display);cursor:pointer;border:2px solid #0000;border-radius:10px;place-items:center;font-size:15px;font-weight:500;transition:all .15s;display:grid}.page-home .day:hover:not(.past):not(.empty){border-color:var(--ink)}.page-home .day.past{color:var(--slate-300);cursor:not-allowed}.page-home .day.empty{cursor:default}.page-home .day.sel{background:var(--orange);color:#fff;border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.page-home .slots-head{font-family:var(--display);align-items:center;gap:9px;margin-bottom:18px;font-size:17px;font-weight:600;display:flex}.page-home .slots{grid-template-columns:1fr 1fr;gap:12px;display:grid}.page-home .slot{border:2.5px solid var(--ink);text-align:center;cursor:pointer;background:#fff;border-radius:12px;padding:12px;transition:all .15s}.page-home .slot:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-2px,-2px)}.page-home .slot.sel{background:var(--yellow)}.page-home .slot b{font-family:var(--display);font-size:15.5px;font-weight:600;display:block}.page-home .slot span{color:var(--slate);font-size:12px;font-weight:700}.page-home .booking-foot{grid-column:1/-1;justify-content:flex-end;margin-top:6px;display:flex}.page-home .faqx{padding:var(--section-y) 0}.page-home .faqx .top{margin-bottom:34px}.page-home .faqx .top .eyebrow{margin-bottom:16px}.page-home .faqx h2{font-size:clamp(34px,5.5vw,66px);line-height:.98}.page-home .faqx h2 .muted{color:var(--slate-300)}.page-home .cats{flex-wrap:wrap;gap:12px;margin:30px 0 34px;display:flex}.page-home .cat{font-family:var(--display);border:2.5px solid var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:11px 18px;font-size:15px;font-weight:500;transition:all .18s;display:inline-flex}.page-home .cat:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-2px,-2px)}.page-home .cat.active{background:var(--ink);color:#fff}.page-home .cat .cn{background:var(--yellow);width:24px;height:24px;color:var(--ink);font-size:12px;font-weight:700;font-family:var(--body);border-radius:50%;place-items:center;display:grid}.page-home .faqx-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.page-home .faqx-side{border:2.5px solid var(--ink);border-radius:var(--r);box-shadow:5px 5px 0 var(--ink);background:#fff;padding:26px 24px;position:sticky;top:96px}.page-home .faqx-side .si{background:var(--teal);border:2.5px solid var(--ink);width:46px;height:46px;box-shadow:2px 2px 0 var(--ink);border-radius:13px;place-items:center;margin-bottom:16px;font-size:20px;display:grid}.page-home .faqx-side h3{font-family:var(--display);margin-bottom:12px;font-size:21px;font-weight:600}.page-home .faqx-side p{color:var(--slate);font-size:14.5px;font-weight:600;line-height:1.6}.page-home .faqx-main h3{font-family:var(--display);margin-bottom:12px;font-size:clamp(22px,3vw,30px);font-weight:600}.page-home .faqx-main .intro{color:var(--slate);margin-bottom:24px;font-weight:600}.page-home .qa{border-top:2px solid var(--line)}.page-home .qa-item{border-bottom:2px solid var(--line)}.page-home .qa-q{cursor:pointer;text-align:left;width:100%;font-family:var(--display);color:var(--ink);background:0 0;border:none;align-items:flex-start;gap:16px;padding:20px 4px;font-size:17px;font-weight:500;display:flex}.page-home .qa-q .qn{font-family:var(--body);color:var(--slate-300);flex:none;width:24px;margin-top:3px;font-size:13px;font-weight:800}.page-home .qa-q .qt{flex:1}.page-home .qa-q .qp{border:2.5px solid var(--ink);background:var(--yellow);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;transition:all .3s;display:grid;position:relative}.page-home .qa-q .qp:before,.page-home .qa-q .qp:after{content:"";background:var(--ink);border-radius:2px;transition:all .3s;position:absolute}.page-home .qa-q .qp:before{width:12px;height:2.6px}.page-home .qa-q .qp:after{width:2.6px;height:12px}.page-home .qa-item.open .qp{background:var(--orange);transform:rotate(135deg)}.page-home .qa-item.open .qp:after{opacity:0}.page-home .qa-a{max-height:0;transition:max-height .38s cubic-bezier(.4,0,.2,1);overflow:hidden}.page-home .qa-a-inner{color:var(--slate);max-width:64ch;padding:0 4px 22px 44px;font-size:15px;font-weight:600;line-height:1.65}.page-home footer.site{background:var(--ink);color:#ffffffb8;border-top:3px solid var(--ink);margin-top:-40px;padding:80px 0 0}.page-home .foot-top{border-bottom:1px solid #ffffff1f;grid-template-columns:1.5fr 1fr 1.1fr;gap:40px;padding-bottom:46px;display:grid}.page-home .foot-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:22px 0 28px;font-size:13px;font-weight:600;display:flex}.page-home .foot-bottom .legal{flex-wrap:wrap;gap:22px;display:flex}.page-home .foot-bottom .legal a:hover{color:#fff}@media (width<=980px){.page-home .hero-grid{grid-template-columns:1fr;gap:42px}.page-home .hero-preview{max-width:480px}.page-home .svc-grid{grid-template-columns:repeat(2,1fr)}.page-home .monthly-card,.page-home .ba-grid,.page-home .booking-card,.page-home .faqx-grid{grid-template-columns:1fr}.page-home .faqx-side{position:static}.page-home .foot-top{grid-template-columns:1fr 1fr}}@media (width<=680px){.page-home .svc-grid{grid-template-columns:1fr}.page-home .creatives,.page-home .slots{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.page-home .logos-track{animation:none}.page-home .svc-card:hover,.page-home .help-tab:hover,.page-home .cat:hover{transform:none}}.page-home .client-tile{border:2.5px solid var(--ink);background:#000;border-radius:16px;flex:none;justify-content:center;align-items:center;min-width:160px;height:66px;padding:0 28px;display:inline-flex}.page-home .client-tile img{object-fit:contain;width:auto;max-height:40px;display:block}.page-home .client-tile .ct-name{font-family:var(--display);color:#fff;white-space:nowrap;font-size:16px;font-weight:500}.page-home .client-tile.more{background:var(--ink)}.page-home .client-tile.more .ct-name{color:#fff}.page-about .c-green{color:var(--green)}.page-about .c-pink{color:var(--pink)}.page-about .c-teal{color:var(--teal)}.page-about .btn-primary{background:var(--orange);color:#fff;border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.page-about .btn-primary:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.page-about .btn-ghost{color:var(--ink);border-color:var(--ink);background:#fff}.page-about .btn-ghost:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.page-about .btn-ghost.on-dark{color:#fff;background:0 0;border-color:#ffffff80}.page-about .btn-ghost.on-dark:hover{box-shadow:none;background:#ffffff14;border-color:#fff;transform:translateY(-2px)}.page-about .btn-yellow{background:var(--yellow);color:var(--ink);border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.page-about .btn-yellow:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.page-about .hero{padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(48px,7vw,90px);position:relative;overflow:hidden}.page-about .hero:before{content:"";z-index:-1;background:radial-gradient(40% 50% at 88% 12%,#f8b81e2e,#0000 70%),radial-gradient(42% 55% at 6% 90%,#36a7de24,#0000 70%);position:absolute;inset:0}.page-about .hero-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(34px,5vw,66px);display:grid}.page-about .hero h1{max-width:14ch;margin:22px 0}.page-about .hero .lede{margin-bottom:30px}.page-about .hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.page-about .hero-chips{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.page-about .chip-tag{font-family:var(--display);border:2px solid var(--ink);background:#fff;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:500}.page-about .chip-tag.o{background:var(--orange-w)}.page-about .chip-tag.b{background:var(--blue-w)}.page-about .chip-tag.g{background:var(--green-w)}.page-about .chip-tag.p{background:var(--pink-w)}.page-about .chip-tag.y{background:var(--yellow-w)}.page-about .chip-tag.t{background:var(--teal-w)}.page-about .hero-visual{position:relative}.page-about .photo-frame{border:3px solid var(--ink);border-radius:var(--r);box-shadow:8px 8px 0 var(--ink);background:linear-gradient(135deg, var(--blue), var(--teal));overflow:hidden}.page-about .photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.page-about .hero-visual .photo-frame{aspect-ratio:4/3.4}.page-about .sticker{font-family:var(--display);border:2.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:15px;font-weight:600;display:flex;position:absolute}.page-about .sticker .sd{border-radius:50%;width:9px;height:9px}.page-about .hero-visual .s1{background:var(--yellow);top:-18px;left:-14px;transform:rotate(-7deg)}.page-about .hero-visual .s2{background:var(--pink-soft);bottom:34px;right:-20px;transform:rotate(6deg)}.page-about .hero-visual .s3{background:#fff;bottom:-16px;left:30px;transform:rotate(-3deg)}.page-about .cn-badge{background:var(--ink);border:3px solid var(--ink);border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:absolute;top:-26px;right:18px;transform:rotate(8deg);box-shadow:4px 4px #19132040}.page-about .strip{background:var(--ink);color:#fff;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);overflow:hidden}.page-about .strip-track{white-space:nowrap;font-family:var(--display);gap:40px;padding:14px 0;font-size:17px;font-weight:500;animation:26s linear infinite scroll;display:flex}.page-about .strip-track span{align-items:center;gap:40px;display:inline-flex}.page-about .strip-track .star{color:var(--yellow)}.page-about .stats{padding:clamp(50px,6vw,76px) 0}.page-about .stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.page-about .stat{border:2.5px solid var(--ink);border-radius:var(--r);box-shadow:5px 5px 0 var(--ink);background:#fff;padding:26px 24px}.page-about .stat .num{font-family:var(--display);align-items:flex-start;font-size:clamp(40px,4.6vw,56px);font-weight:700;line-height:1;display:flex}.page-about .stat .num .plus{margin-top:.18em;font-size:.5em}.page-about .stat:first-child .num{color:var(--orange)}.page-about .stat:nth-child(2) .num{color:var(--blue)}.page-about .stat:nth-child(3) .num{color:var(--green)}.page-about .stat:nth-child(4) .num{color:var(--pink)}.page-about .stat .cap{font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin-top:12px;font-size:12.5px;font-weight:800}.page-about .sec-head{margin-bottom:46px}.page-about .sec-head.center{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.page-about .sec-head.center .eyebrow{margin-bottom:0}.page-about .sec-head h2{margin:18px 0 14px}.page-about .sec-head p{color:var(--slate)}.page-about .clients{padding:var(--section-y) 0;background:var(--surface);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.page-about .client-wall{flex-wrap:wrap;gap:13px;display:flex}.page-about .client{font-family:var(--display);border:2.5px solid var(--ink);background:#fff;border-radius:999px;padding:11px 19px;font-size:16px;font-weight:500;transition:transform .2s,box-shadow .2s,background .2s}.page-about .client:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.page-about .client:nth-child(6n+1){background:var(--orange-w)}.page-about .client:nth-child(6n+2){background:var(--blue-w)}.page-about .client:nth-child(6n+3){background:var(--green-w)}.page-about .client:nth-child(6n+4){background:var(--pink-w)}.page-about .client:nth-child(6n+5){background:var(--yellow-w)}.page-about .client:nth-child(6n+6){background:var(--teal-w)}.page-about .client.more{background:var(--ink);color:#fff}.page-about .overview{padding:var(--section-y) 0}.page-about .ov-grid{grid-template-columns:1fr 1.08fr;align-items:center;gap:clamp(34px,5vw,72px);display:grid}.page-about .ov-visual{position:relative}.page-about .ov-visual .photo-frame{aspect-ratio:4/4.3;background:linear-gradient(135deg, var(--orange), var(--pink))}.page-about .ov-visual .badge-float{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:16px;max-width:230px;padding:16px 20px;position:absolute;bottom:-22px;left:-18px}.page-about .ov-visual .badge-float .bn{font-family:var(--display);color:var(--green);font-size:30px;font-weight:700;line-height:1}.page-about .ov-visual .badge-float .bl{color:var(--slate);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:13px;font-weight:800}.page-about .prose p{color:var(--ink-soft);margin-bottom:20px;font-size:17px;font-weight:600;line-height:1.66}.page-about .prose p strong{color:var(--ink);font-weight:800}.page-about .prose .pull{border:2.5px solid var(--ink);border-left-width:8px;border-left-color:var(--yellow);border-radius:var(--r-sm);background:var(--yellow-w);font-family:var(--display);color:var(--ink);margin:26px 0;padding:22px 24px;font-size:19px;font-weight:500;line-height:1.4}.page-about .caps{padding:var(--section-y) 0;background:var(--surface);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.page-about .cap-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.page-about .cap{background:var(--paper);border:2.5px solid var(--ink);border-radius:var(--r);padding:24px 22px 26px;transition:transform .22s,box-shadow .22s}.page-about .cap:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}.page-about .cap .ic{border:2.5px solid var(--ink);width:48px;height:48px;box-shadow:3px 3px 0 var(--ink);border-radius:13px;place-items:center;margin-bottom:18px;font-size:22px;display:grid}.page-about .cap:nth-child(8n+1) .ic{background:var(--orange)}.page-about .cap:nth-child(8n+2) .ic{background:var(--blue)}.page-about .cap:nth-child(8n+3) .ic{background:var(--green)}.page-about .cap:nth-child(8n+4) .ic{background:var(--pink)}.page-about .cap:nth-child(8n+5) .ic{background:var(--yellow)}.page-about .cap:nth-child(8n+6) .ic{background:var(--teal)}.page-about .cap:nth-child(8n+7) .ic{background:var(--orange)}.page-about .cap:nth-child(8n+8) .ic{background:var(--blue)}.page-about .cap h3{font-family:var(--display);margin-bottom:7px;font-size:18px;font-weight:600}.page-about .cap p{color:var(--slate);font-size:14.5px;font-weight:600;line-height:1.5}.page-about .story{padding:var(--section-y) 0}.page-about .story-grid{grid-template-columns:1.08fr 1fr;align-items:center;gap:clamp(34px,5vw,70px);display:grid}.page-about .story-visual{position:relative}.page-about .story-visual .photo-frame{aspect-ratio:4/3.6;background:linear-gradient(135deg, var(--teal), var(--green))}.page-about .quote-sticker{background:var(--ink);color:#fff;border:3px solid var(--ink);border-radius:18px;max-width:300px;padding:20px 24px;position:absolute;bottom:-24px;right:-16px;transform:rotate(-2deg);box-shadow:7px 7px #19132047}.page-about .quote-sticker .qm{font-family:var(--display);color:var(--yellow);font-size:40px;font-weight:700;line-height:.4}.page-about .quote-sticker p{font-family:var(--display);margin-top:12px;font-size:18px;font-weight:500;line-height:1.32}.page-about .quote-sticker p em{color:var(--yellow);font-style:normal}.page-about .diff{padding:var(--section-y) 0;background:var(--surface);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.page-about .diff-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.page-about .diff-card{border:2.5px solid var(--ink);border-radius:var(--r);background:var(--paper);box-shadow:6px 6px 0 var(--ink);padding:30px 26px;transition:transform .22s}.page-about .diff-card:hover{transform:translate(-3px,-3px)}.page-about .diff-card .ic{border:2.5px solid var(--ink);width:54px;height:54px;box-shadow:3px 3px 0 var(--ink);border-radius:15px;place-items:center;margin-bottom:20px;font-size:24px;display:grid}.page-about .diff-card:first-child .ic{background:var(--orange)}.page-about .diff-card:nth-child(2) .ic{background:var(--blue)}.page-about .diff-card:nth-child(3) .ic{background:var(--green)}.page-about .diff-card h3{font-family:var(--display);margin-bottom:10px;font-size:21px;font-weight:600}.page-about .diff-card p{color:var(--slate);font-size:15px;font-weight:600;line-height:1.6}.page-about .mission{background:var(--ink);color:#fff;text-align:center;padding:clamp(84px,11vw,148px) 0;position:relative;overflow:hidden}.page-about .mission:before{content:"";background:radial-gradient(34% 60% at 20% 12%,#ed5a2e57,#0000 70%),radial-gradient(34% 60% at 82% 18%,#36a7de52,#0000 70%),radial-gradient(40% 70% at 50% 108%,#f8b81e47,#0000 70%);position:absolute;inset:0}.page-about .mission .inner{max-width:min(760px,92%);margin:0 auto;position:relative}.page-about .mission .eyebrow{color:#fff;box-shadow:none;background:#ffffff14;border-color:#fff9;margin-bottom:24px}.page-about .mission h2{color:#fff;font-size:clamp(32px,5.2vw,60px)}.page-about .mission .multi{background:linear-gradient(90deg, var(--orange), var(--yellow) 40%, var(--green) 70%, var(--blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-about .mission p{color:#ffffffbd;max-width:58ch;margin:26px auto 0;font-size:18px;font-weight:600}.page-about .mission p strong{color:#fff;font-weight:800}.page-about .mission .cn-wrap{place-items:center;width:64px;height:64px;margin:0 auto 22px;display:grid}.page-about .faq{padding:var(--section-y) 0}.page-about .faq-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.page-about .faq .col-head{position:sticky;top:120px}.page-about .faq .col-head h2{margin:18px 0 14px}.page-about .faq .col-head p{color:var(--slate)}.page-about .faq-list{flex-direction:column;gap:14px;display:flex}.page-about .faq-item{border:2.5px solid var(--ink);border-radius:var(--r-sm);background:#fff;transition:box-shadow .2s;overflow:hidden}.page-about .faq-item.open{box-shadow:5px 5px 0 var(--ink)}.page-about .faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--display);color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;font-size:17.5px;font-weight:500;display:flex}.page-about .faq-q .pm{border:2.5px solid var(--ink);background:var(--yellow);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;transition:all .3s;display:grid;position:relative}.page-about .faq-q .pm:before,.page-about .faq-q .pm:after{content:"";background:var(--ink);border-radius:2px;transition:all .3s;position:absolute}.page-about .faq-q .pm:before{width:12px;height:2.6px}.page-about .faq-q .pm:after{width:2.6px;height:12px}.page-about .faq-item.open .faq-q .pm{background:var(--orange);transform:rotate(135deg)}.page-about .faq-item.open .faq-q .pm:after{opacity:0}.page-about .faq-a{max-height:0;transition:max-height .38s cubic-bezier(.4,0,.2,1);overflow:hidden}.page-about .faq-a-inner{color:var(--slate);max-width:64ch;padding:0 22px 22px;font-size:15.5px;font-weight:600;line-height:1.68}.page-about .cta{padding:0 0 var(--section-y)}.page-about .cta-card{border:3px solid var(--ink);background:var(--ink);color:#fff;text-align:center;border-radius:26px;padding:clamp(44px,6vw,72px) clamp(26px,5vw,60px);position:relative;overflow:hidden;box-shadow:10px 10px #1913202e}.page-about .cta-card:before{content:"";background:radial-gradient(30% 80% at 12% 0,#ed5a2e66,#0000 70%),radial-gradient(30% 80% at 88% 100%,#36a7de5c,#0000 70%);position:absolute;inset:0}.page-about .cta-card .inner{position:relative}.page-about .cta-card .eyebrow{color:#fff;box-shadow:none;background:#ffffff14;border-color:#fff9;margin-bottom:20px}.page-about .cta-card h2{color:#fff;max-width:18ch;margin:0 auto 14px}.page-about .cta-card p{color:#ffffffc2;max-width:50ch;margin:0 auto 30px;font-size:17px;font-weight:600}.page-about .cta-card .actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.page-about footer.site{background:var(--ink);color:#ffffffb3;border-top:3px solid var(--ink);padding-top:clamp(54px,7vw,84px)}.page-about .foot-top{border-bottom:1px solid #ffffff1f;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:38px;padding-bottom:48px;display:grid}.page-about .foot-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:22px 0 34px;font-size:13px;font-weight:600;display:flex}.page-about .foot-bottom .legal{flex-wrap:wrap;gap:22px;display:flex}.page-about .foot-bottom .legal a:hover{color:#fff}.page-about .foot-bottom .made{color:var(--slate-300)}@media (width<=980px){.page-about .hero-grid,.page-about .ov-grid,.page-about .story-grid,.page-about .faq-grid{grid-template-columns:1fr;gap:44px}.page-about .hero-visual,.page-about .ov-visual,.page-about .story-visual{max-width:480px}.page-about .ov-grid .ov-visual{order:-1}.page-about .faq .col-head{position:static}.page-about .stats-grid,.page-about .cap-grid{grid-template-columns:repeat(2,1fr)}.page-about .diff-grid{grid-template-columns:1fr}.page-about .foot-top{grid-template-columns:1fr 1fr}}@media (width<=680px){.page-about .cap-grid{grid-template-columns:1fr}.page-about .diff-card,.page-about .cap{box-shadow:4px 4px 0 var(--ink)}.page-about .quote-sticker{max-width:none;margin-top:24px;position:static;transform:none}.page-about .ov-visual .badge-float{max-width:none;margin-top:18px;position:static}}@media (prefers-reduced-motion:reduce){.page-about .strip-track{animation:none}.page-about .cap:hover,.page-about .client:hover,.page-about .diff-card:hover{transform:none}}.page-about .client-tile{border:2.5px solid var(--ink);background:#000;border-radius:16px;flex:none;justify-content:center;align-items:center;min-width:160px;height:66px;padding:0 28px;display:inline-flex}.page-about .client-tile img{object-fit:contain;width:auto;max-height:40px;display:block}.page-about .client-tile .ct-name{font-family:var(--display);color:#fff;white-space:nowrap;font-size:16px;font-weight:500}.page-about .client-tile.more{background:var(--ink)}.page-about .client-tile.more .ct-name{color:#fff}.page-team .btn-primary{background:var(--orange);color:#fff;border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.page-team .btn-yellow{background:var(--yellow);color:var(--ink);border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.page-team .btn-dark{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:4px 4px #19132040}.page-team .btn-primary:hover,.page-team .btn-yellow:hover,.page-team .btn-dark:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.page-team .hero{text-align:center;padding:clamp(40px,6vw,76px) 0 clamp(56px,7vw,96px);position:relative;overflow:hidden}.page-team .hero:before{content:"";z-index:-1;background:radial-gradient(50% 60% at 50% 0,#f8b81e33,#0000 70%);position:absolute;inset:0}.page-team .hero h1{max-width:18ch;margin:22px auto}.page-team .hero .lede{max-width:62ch;margin:0 auto 30px}.page-team .hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.page-team .pos{padding:var(--section-y) 0;background:var(--surface);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.page-team .pos-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.page-team .pos h2{max-width:11ch;margin-top:18px}.page-team .pos .hl{border:2.5px solid var(--ink);border-left-width:8px;border-left-color:var(--orange);border-radius:var(--r-sm);background:var(--orange-w);color:var(--ink-soft);margin-bottom:22px;padding:24px 26px;font-size:16px;font-weight:600;line-height:1.6}.page-team .pos .hl strong{color:var(--ink);font-weight:800}.page-team .pos p{color:var(--ink-soft);margin-bottom:18px;font-size:16px;font-weight:600;line-height:1.7}.page-team .pos p strong{color:var(--ink);font-weight:800}.page-team .tstats{border-bottom:1px solid var(--line);padding:clamp(40px,5vw,60px) 0}.page-team .tstats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.page-team .tstat .n{font-family:var(--display);color:var(--gold);font-size:clamp(38px,4.4vw,52px);font-weight:700;line-height:1}.page-team .tstat .l{font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-top:10px;font-size:12px;font-weight:800}.page-team .team{padding:clamp(44px,6vw,72px) 0}.page-team .team-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:34px;display:flex}.page-team .th-meta{align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-team .th-ic{background:var(--yellow-w);border:2.5px solid var(--ink);width:46px;height:46px;box-shadow:2px 2px 0 var(--ink);border-radius:13px;place-items:center;font-size:20px;display:grid}.page-team .team-head h2{margin-bottom:12px}.page-team .team-head .desc{color:var(--slate);max-width:62ch;font-weight:600}.page-team .members-badge{font-family:var(--display);border:2.5px solid var(--ink);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:14.5px;font-weight:600;display:inline-flex;box-shadow:3px 3px #1913201f}.page-team .members-badge .mi{color:var(--orange)}.page-team .team-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.page-team .member{border:2.5px solid var(--ink);border-radius:var(--r);box-shadow:5px 5px 0 var(--ink);background:#fff;padding:24px 22px;transition:transform .2s,box-shadow .2s}.page-team .member:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-3px,-3px)}.page-team .member-top{align-items:center;gap:14px;margin-bottom:14px;display:flex}.page-team .avatar{border:2.5px solid var(--ink);width:54px;height:54px;font-family:var(--display);color:#fff;box-shadow:2px 2px 0 var(--ink);border-radius:14px;flex:none;place-items:center;font-size:18px;font-weight:600;display:grid}.page-team .av0{background:linear-gradient(150deg,#e9a23b,#c47e18)}.page-team .av1{background:linear-gradient(150deg,#f2a24a,#d9831f)}.page-team .av2{background:linear-gradient(150deg,#f7903e,#ed5a2e)}.page-team .av3{background:linear-gradient(150deg,#e6b34a,#b8832e)}.page-team .member .m-name{font-family:var(--display);font-size:17.5px;font-weight:600;line-height:1.1}.page-team .member .m-role{font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin-top:4px;font-size:11px;font-weight:800}.page-team .member .m-desc{color:var(--slate);font-size:14px;font-weight:600;line-height:1.55}.page-team .sec-head{text-align:center;max-width:640px;margin:0 auto 46px}.page-team .sec-head .eyebrow{margin-bottom:0}.page-team .sec-head h2{margin:18px 0 12px}.page-team .sec-head p{color:var(--slate)}.page-team .depts{padding:var(--section-y) 0;background:var(--surface);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.page-team .dept-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.page-team .dept{border:2.5px solid var(--ink);border-radius:var(--r);background:var(--paper);padding:24px 22px;transition:transform .2s,box-shadow .2s}.page-team .dept:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}.page-team .dept .di{border:2.5px solid var(--ink);width:44px;height:44px;box-shadow:2px 2px 0 var(--ink);border-radius:12px;place-items:center;margin-bottom:16px;font-size:20px;display:grid}.page-team .dept:nth-child(8n+1) .di{background:var(--orange)}.page-team .dept:nth-child(8n+2) .di{background:var(--blue)}.page-team .dept:nth-child(8n+3) .di{background:var(--green)}.page-team .dept:nth-child(8n+4) .di{background:var(--pink)}.page-team .dept:nth-child(8n+5) .di{background:var(--yellow)}.page-team .dept:nth-child(8n+6) .di{background:var(--teal)}.page-team .dept:nth-child(8n+7) .di{background:var(--orange)}.page-team .dept:nth-child(8n+8) .di{background:var(--blue)}.page-team .dept h3{font-family:var(--display);margin-bottom:7px;font-size:18px;font-weight:600}.page-team .dept p{color:var(--slate);font-size:13.5px;font-weight:600;line-height:1.5}.page-team .exp{padding:var(--section-y) 0}.page-team .exp-card{border:2.5px solid var(--ink);border-radius:var(--r);box-shadow:6px 6px 0 var(--ink);text-align:center;background:#fff;max-width:920px;margin:0 auto;padding:clamp(28px,4vw,42px)}.page-team .exp-card p{font-family:var(--display);margin-bottom:22px;font-size:18px;font-weight:500}.page-team .chips{flex-wrap:wrap;justify-content:center;gap:11px;display:flex}.page-team .chip2{font-family:var(--display);border:2px solid var(--ink);border-radius:999px;padding:9px 17px;font-size:14.5px;font-weight:500}.page-team .chip2:nth-child(6n+1){background:var(--orange-w)}.page-team .chip2:nth-child(6n+2){background:var(--blue-w)}.page-team .chip2:nth-child(6n+3){background:var(--green-w)}.page-team .chip2:nth-child(6n+4){background:var(--pink-w)}.page-team .chip2:nth-child(6n+5){background:var(--yellow-w)}.page-team .chip2:nth-child(6n+6){background:var(--teal-w)}.page-team .chip2.more{color:var(--slate);background:#fff;border-style:dashed;font-style:italic}.page-team .process{padding:var(--section-y) 0;background:var(--surface);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.page-team .proc-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.page-team .proc{border:2.5px solid var(--ink);border-radius:var(--r);background:var(--paper);box-shadow:5px 5px 0 var(--ink);padding:26px 24px 28px;position:relative;overflow:hidden}.page-team .proc .bignum{font-family:var(--display);color:#1913200d;font-size:84px;font-weight:700;line-height:1;position:absolute;top:6px;right:14px}.page-team .proc .step{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--orange);font-size:11px;font-weight:800}.page-team .proc h3{font-family:var(--display);margin:6px 0 10px;font-size:20px;font-weight:600}.page-team .proc p{color:var(--slate);font-size:14.5px;font-weight:600;line-height:1.55;position:relative}.page-team .grid3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.page-team .icard{border:2.5px solid var(--ink);border-radius:var(--r);box-shadow:5px 5px 0 var(--ink);background:#fff;padding:26px 24px;transition:transform .2s}.page-team .icard:hover{transform:translate(-3px,-3px)}.page-team .icard .ii{border:2.5px solid var(--ink);width:46px;height:46px;box-shadow:2px 2px 0 var(--ink);border-radius:12px;place-items:center;margin-bottom:18px;font-size:20px;display:grid}.page-team .icard h3{font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:10px;font-size:12.5px;font-weight:800}.page-team .icard p{color:var(--slate);font-size:14.5px;font-weight:600;line-height:1.6}.page-team .adv{padding:var(--section-y) 0}.page-team .adv .icard:nth-child(6n+1) .ii{background:var(--orange)}.page-team .adv .icard:nth-child(6n+2) .ii{background:var(--blue)}.page-team .adv .icard:nth-child(6n+3) .ii{background:var(--green)}.page-team .adv .icard:nth-child(6n+4) .ii{background:var(--pink)}.page-team .adv .icard:nth-child(6n+5) .ii{background:var(--teal)}.page-team .adv .icard:nth-child(6n+6) .ii{background:var(--yellow)}.page-team .values{padding:var(--section-y) 0;background:var(--surface);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.page-team .values .icard .ii{background:var(--yellow)}.page-team .values .icard.hl{background:var(--yellow-w)}.page-team .faq{padding:var(--section-y) 0}.page-team .faq-list{flex-direction:column;gap:14px;max-width:760px;margin:0 auto;display:flex}.page-team .faq-item{border:2.5px solid var(--ink);border-radius:var(--r-sm);background:#fff;transition:box-shadow .2s;overflow:hidden}.page-team .faq-item.open{box-shadow:5px 5px 0 var(--ink)}.page-team .faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--display);color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;font-size:17px;font-weight:500;display:flex}.page-team .faq-q .pm{border:2.5px solid var(--ink);background:var(--yellow);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;transition:all .3s;display:grid;position:relative}.page-team .faq-q .pm:before,.page-team .faq-q .pm:after{content:"";background:var(--ink);border-radius:2px;transition:all .3s;position:absolute}.page-team .faq-q .pm:before{width:12px;height:2.6px}.page-team .faq-q .pm:after{width:2.6px;height:12px}.page-team .faq-item.open .pm{background:var(--orange);transform:rotate(135deg)}.page-team .faq-item.open .pm:after{opacity:0}.page-team .faq-a{max-height:0;transition:max-height .38s cubic-bezier(.4,0,.2,1);overflow:hidden}.page-team .faq-a-inner{color:var(--slate);padding:0 22px 22px;font-size:15px;font-weight:600;line-height:1.65}.page-team .cta{padding:0 0 var(--section-y)}.page-team .cta-card{border:3px solid var(--ink);background:linear-gradient(150deg, var(--yellow-w), #fce9c2);box-shadow:8px 8px 0 var(--ink);text-align:center;border-radius:26px;max-width:760px;margin:0 auto;padding:clamp(44px,6vw,68px) clamp(26px,5vw,56px);position:relative}.page-team .cta-card .heart{border:2.5px solid var(--ink);width:54px;height:54px;box-shadow:3px 3px 0 var(--ink);color:var(--orange);background:#fff;border-radius:14px;place-items:center;margin:0 auto 18px;font-size:22px;display:grid}.page-team .cta-card .eyebrow{margin-bottom:16px}.page-team .cta-card h2{max-width:16ch;margin:0 auto 14px}.page-team .cta-card p{color:var(--slate);max-width:48ch;margin:0 auto 28px;font-weight:600}.page-team .cta-card p strong{color:var(--ink);font-weight:800}.page-team .cta-card .actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (width<=980px){.page-team .pos-grid{grid-template-columns:1fr;gap:36px}.page-team .team-grid,.page-team .grid3,.page-team .proc-grid,.page-team .dept-grid{grid-template-columns:repeat(2,1fr)}.page-team .tstats-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (width<=640px){.page-team .team-grid,.page-team .grid3,.page-team .proc-grid,.page-team .dept-grid{grid-template-columns:1fr}.page-team .team-head{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.page-team .member:hover,.page-team .dept:hover,.page-team .icard:hover{transform:none}}.page-contact .btn-primary{background:var(--orange);color:#fff;border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.page-contact .btn-primary:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.page-contact .contact{min-height:62vh;padding:clamp(36px,5vw,70px) 0 clamp(48px,7vw,88px)}.page-contact .say{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(52px,10.5vw,132px);font-weight:600;line-height:.98}.page-contact .say .email{color:var(--orange);word-break:break-word;transition:opacity .2s;display:block}.page-contact .say .email:hover{opacity:.85}.page-contact .divider{background:var(--line);max-width:1000px;height:1px;margin:clamp(26px,4vw,52px) 0 22px}.page-contact .progress{gap:10px;margin-bottom:clamp(30px,4vw,46px);display:flex}.page-contact .seg{background:#e2dee8;border-radius:6px;width:56px;height:6px;transition:background .3s,width .3s}.page-contact .seg.on{background:var(--orange)}.page-contact .seg.cur{width:72px}.page-contact .q{font-family:var(--display);color:var(--slate);margin-bottom:18px;font-size:clamp(18px,2.1vw,24px);font-weight:500}.page-contact .field{max-width:1000px}.page-contact .field input,.page-contact .field textarea{border:none;border-bottom:2px solid var(--line);width:100%;font-family:var(--display);color:var(--ink);background:0 0;outline:none;padding:6px 0 16px;font-size:clamp(24px,3.2vw,40px);font-weight:500;transition:border-color .2s}.page-contact .field input::placeholder,.page-contact .field textarea::placeholder{color:#d2d0d8}.page-contact .field input:focus,.page-contact .field textarea:focus{border-bottom-color:var(--orange)}.page-contact .field textarea{resize:none;min-height:84px;line-height:1.15}.page-contact .attach{align-items:center;gap:10px;margin-top:14px;display:inline-flex}.page-contact .attach button{border:2px solid var(--ink);background:var(--blue);color:#fff;cursor:pointer;width:40px;height:40px;box-shadow:2px 2px 0 var(--ink);border-radius:50%;place-items:center;transition:transform .15s;display:grid}.page-contact .attach button:hover{transform:translate(-1px,-1px)}.page-contact .attach .fname{color:var(--slate);font-size:13.5px;font-weight:700}.page-contact .err{color:#e0413b;min-height:18px;margin-top:12px;font-size:14.5px;font-weight:800}.page-contact .wiz-nav{justify-content:space-between;align-items:center;max-width:1000px;margin-top:clamp(24px,3vw,38px);display:flex}.page-contact .wbtn{font-family:var(--display);cursor:pointer;color:var(--ink);background:0 0;border:none;align-items:center;gap:11px;padding:6px 2px;font-size:clamp(18px,2vw,22px);font-weight:600;transition:color .2s,transform .2s;display:inline-flex}.page-contact .wbtn .ar{transition:transform .2s}.page-contact .wbtn.next:hover .ar,.page-contact .wbtn.send:hover .ar{transform:translate(3px)}.page-contact .wbtn.prev:hover .ar{transform:translate(-3px)}.page-contact .wbtn.next,.page-contact .wbtn.send{color:var(--orange)}.page-contact .wbtn:disabled{color:var(--slate-300);cursor:not-allowed}.page-contact .wbtn:disabled .ar{transform:none}.page-contact .spacer{flex:1}.page-contact .done{border:3px solid var(--ink);background:linear-gradient(150deg, var(--green-w), #fff);max-width:760px;box-shadow:8px 8px 0 var(--ink);border-radius:24px;margin-top:10px;padding:clamp(32px,5vw,52px)}.page-contact .done .check{background:var(--green);border:2.5px solid var(--ink);color:#fff;width:60px;height:60px;box-shadow:3px 3px 0 var(--ink);border-radius:16px;place-items:center;margin-bottom:20px;font-size:28px;display:grid}.page-contact .done h2{margin-bottom:12px;font-size:clamp(26px,3.4vw,40px)}.page-contact .done p{color:var(--slate);max-width:48ch;font-size:16.5px;font-weight:600}.page-splash{background:#f7eec8}.page-splash .splash-stage{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;min-height:100vh;display:flex;position:relative}.page-splash .splash-bottom{z-index:10;flex-direction:column;align-items:center;width:100%;margin-top:auto;display:flex;position:relative}.page-splash .splash-strips{z-index:0;pointer-events:none;flex-direction:column;width:100vw;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.page-splash .splash-strips>div{width:100%;height:2.6vw}.page-splash .splash-tv{width:min(70vw,1200px);max-width:95%;position:relative}.page-splash .splash-tv-img{z-index:20;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;position:relative}.page-splash .splash-screen-bg{z-index:5;pointer-events:none;background:#476663;border-radius:3%/20%;position:absolute;inset:11.4% 26.6% 12% 9.5%}.page-splash .splash-screen{z-index:10;cursor:pointer;transform-origin:50%;background:#476663;border-radius:3%/20%;position:absolute;inset:11.4% 26.6% 12% 9.5%;overflow:hidden;box-shadow:inset 0 0 5vmin #00000059}.page-splash .splash-noise{opacity:.07;pointer-events:none;z-index:1;background-position:50%;background-size:cover;position:absolute;inset:0}.page-splash .splash-screen-inner{z-index:2;text-align:center;flex-direction:column;justify-content:space-around;align-items:center;padding:4% 4% 4% 8%;display:flex;position:absolute;inset:0}.page-splash .splash-logo{object-fit:contain;width:55%;max-height:40%}.page-splash .splash-copy{text-align:center;z-index:25;font-family:var(--body);letter-spacing:.22em;color:#fff;text-transform:uppercase;opacity:.55;pointer-events:none;text-shadow:0 1px 2px #00000059;font-size:clamp(7px,.75vw,12px);font-weight:800;position:absolute;bottom:11.2%;left:0;right:15%}.page-splash .press{font-family:var(--display);letter-spacing:-.01em;color:#fff;cursor:pointer;text-shadow:0 1px 2px #0006;background:0 0;border:none;align-items:center;gap:.4em;padding:0;font-size:clamp(13px,1.35vw,20px);font-weight:900;transition:transform .2s;display:inline-flex}.page-splash .press .caret{color:#ff4d4d;animation:1.2s ease-in-out infinite splash-pulse}.page-splash .press:hover{transform:scale(1.05)}.page-splash .press:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:.3em}.page-splash .splash-table{object-fit:contain;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(70vw,780px);max-width:88%;height:auto;margin-top:-3.2vw;display:block;position:relative}.page-splash .splash-screen.off{animation:.55s cubic-bezier(.5,0,.7,1) forwards crtoff}.page-splash .skip{z-index:5;font-family:var(--display);color:#9c8c52;opacity:.8;font-size:14px;font-weight:500;transition:opacity .2s;position:fixed;bottom:18px;right:20px}.page-splash .skip:hover{opacity:1;color:var(--ink)}@keyframes splash-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.page-splash .splash-screen.off,.page-splash .press .caret{animation:none}}@media (width<=768px){.page-splash .splash-stage{justify-content:center}.page-splash .splash-bottom{margin-top:0}.page-splash .splash-tv{width:94vw}.page-splash .splash-strips>div{height:4.4vw}.page-splash .splash-logo{width:50%}.page-splash .splash-table{width:min(66vw,380px);margin-top:-5vw}.page-splash .skip{font-size:13px;bottom:14px;right:14px}}@media (width<=480px){.page-splash .splash-tv{width:96vw}.page-splash .splash-table{width:72vw;margin-top:-6vw}.page-splash .splash-strips>div{height:6vw}}.page-services{background:#fff;padding:clamp(24px,3vw,48px) 0 clamp(60px,6vw,90px)}.page-services .checkout-state{text-align:center;font-family:var(--body);color:var(--slate);padding:80px 20px;font-weight:600}.page-services .checkout-grid{grid-template-columns:1fr 380px;align-items:flex-start;gap:clamp(24px,3vw,40px);display:grid}.page-services .checkout-head{margin-bottom:28px}.page-services .checkout-head .h-lg{margin-top:14px}.page-services .checkout-head .lede{margin-top:8px}.page-services .svc-list{flex-direction:column;gap:14px;display:flex}.page-services .svc-row{border:2.5px solid var(--ink);background:#fff;border-radius:18px;padding:18px 20px;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:4px 4px #1913201a}.page-services .svc-row:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #1913202e}.page-services .svc-row.selected{background:var(--yellow-w);border-color:var(--orange);box-shadow:5px 5px 0 var(--orange)}.page-services .svc-row-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.page-services .svc-row-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.page-services .svc-row-ic{border:2px solid var(--ink);width:44px;height:44px;box-shadow:2px 2px 0 var(--ink);background:#fff;border-radius:12px;flex:none;place-items:center;font-size:20px;display:grid}.page-services .svc-row-left h3{font-family:var(--display);color:var(--ink);font-size:17px;font-weight:600;line-height:1.2}.page-services .svc-row-tag{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-300);margin-top:2px;font-size:10px;font-weight:800}.page-services .svc-row-right{flex:none;align-items:center;gap:14px;display:flex}.page-services .svc-row-price{font-family:var(--display);color:var(--ink);white-space:nowrap;font-size:15px;font-weight:600}.page-services .svc-check{border:2.5px solid var(--ink);cursor:pointer;color:#0000;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;transition:background .2s,color .2s;display:grid}.page-services .svc-check.on{background:var(--orange);color:#fff}.page-services .svc-row-desc{font-family:var(--body);color:var(--slate);margin:8px 0 12px;padding-left:58px;font-size:14px;font-weight:600;line-height:1.5}.page-services .svc-row-select{width:calc(100% - 58px);max-width:380px;font-family:var(--body);color:var(--ink);border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:10px;margin-left:58px;padding:10px 14px;font-size:14px;font-weight:700}.page-services .svc-add-btn{margin-left:58px;padding:8px 16px;font-size:14px}.page-services .checkout-summary{position:sticky;top:100px}.page-services .summary-card{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:20px;padding:24px}.page-services .summary-card h2{font-family:var(--display);margin-bottom:18px;font-size:20px;font-weight:600}.page-services .summary-empty{font-family:var(--body);color:var(--slate-300);margin-bottom:20px;font-size:14px;font-style:italic}.page-services .summary-items{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.page-services .summary-item{border-bottom:1px dashed #19132026;justify-content:space-between;gap:14px;padding-bottom:14px;display:flex}.page-services .summary-item:last-child{border-bottom:none;padding-bottom:0}.page-services .summary-item h4{font-family:var(--display);color:var(--ink);font-size:14px;font-weight:600}.page-services .summary-opt{font-family:var(--body);color:var(--orange);margin-top:3px;font-size:11px;font-weight:700}.page-services .summary-price{font-family:var(--display);color:var(--ink);white-space:nowrap;font-size:14px;font-weight:600}.page-services .summary-total{border-top:2px dashed var(--ink);margin-bottom:18px;padding-top:14px}.page-services .summary-total .row{font-family:var(--display);justify-content:space-between;align-items:center;display:flex}.page-services .summary-total .row span:first-child{font-size:15px;font-weight:600}.page-services .summary-total .row strong{font-size:22px;font-weight:600}.page-services .summary-total .row.sub{color:var(--slate-300);margin-top:4px;font-size:11px;font-weight:600}.page-services .summary-note{font-family:var(--body);color:var(--slate-300);margin-top:14px;font-size:11px;font-style:italic;line-height:1.5}.page-services .summary-next{justify-content:center;width:100%;margin-top:4px}.page-services .summary-next:disabled{opacity:.5;cursor:not-allowed;box-shadow:4px 4px 0 var(--ink);transform:none}@media (width<=980px){.page-services .checkout-grid{grid-template-columns:1fr}.page-services .checkout-summary{position:static}.page-services .svc-row-desc,.page-services .svc-row-select,.page-services .svc-add-btn{width:100%;margin-left:0;padding-left:0}}.page-appointment{background:#fff;padding:clamp(24px,3vw,48px) 0 clamp(60px,6vw,90px)}.page-appointment .appt-intro{text-align:center;margin-bottom:32px}.page-appointment .appt-intro .h-lg{margin-top:14px}.page-appointment .appt-intro .lede{max-width:540px;margin-top:8px;margin-left:auto;margin-right:auto}.page-appointment .appt-stepper{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-bottom:36px;display:flex}.page-appointment .appt-step-wrap{align-items:center;gap:6px;display:inline-flex}.page-appointment .appt-step{border:2px solid var(--ink);font-family:var(--display);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.page-appointment .appt-step.active{background:var(--orange);color:#fff;border-color:var(--ink)}.page-appointment .appt-step.done{background:var(--ink);color:#fff;border-color:var(--ink)}.page-appointment .appt-step.upcoming{opacity:.5}.page-appointment .appt-step-n{background:#ffffff40;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.page-appointment .appt-step.upcoming .appt-step-n{background:var(--ink);color:#fff}.page-appointment .appt-step-label{white-space:nowrap}.page-appointment .appt-step-line{background:var(--ink);opacity:.2;border-radius:2px;width:24px;height:3px}.page-appointment .appt-step-line.done{opacity:1}.page-appointment .appt-grid{grid-template-columns:320px 1fr;align-items:flex-start;gap:clamp(20px,3vw,32px);display:grid}.page-appointment .appt-summary{position:sticky;top:100px}.page-appointment .appt-summary-card{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:20px;padding:22px}.page-appointment .appt-summary-card h2{font-family:var(--display);align-items:center;gap:8px;margin-bottom:16px;font-size:17px;font-weight:600;display:flex}.page-appointment .appt-summary-card h2:before{content:"📅";font-size:18px}.page-appointment .appt-summary-items{border-bottom:2px dashed #1913202e;flex-direction:column;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.page-appointment .appt-summary-item{align-items:flex-start;gap:10px;display:flex}.page-appointment .appt-summary-ic{border:2px solid var(--ink);background:var(--yellow-w);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.page-appointment .appt-summary-meta{flex:1;min-width:0}.page-appointment .appt-summary-meta h4{font-family:var(--display);color:var(--ink);font-size:13px;font-weight:600;line-height:1.3}.page-appointment .appt-summary-opt{font-family:var(--body);color:var(--orange);margin-top:2px;font-size:11px;font-weight:700}.page-appointment .appt-summary-price{font-family:var(--display);color:var(--ink);white-space:nowrap;font-size:13px;font-weight:600}.page-appointment .appt-summary-total{font-family:var(--display);border-bottom:2px dashed #1913202e;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.page-appointment .appt-summary-total span{font-size:14px;font-weight:600}.page-appointment .appt-summary-total strong{font-size:18px;font-weight:600}.page-appointment .appt-summary-when{font-family:var(--body);flex-direction:column;gap:8px;padding:14px 0;display:flex}.page-appointment .appt-summary-when .row{color:var(--ink);justify-content:space-between;gap:10px;font-size:13px;font-weight:600;display:flex}.page-appointment .appt-summary-when .lbl{color:var(--slate-300);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.page-appointment .appt-summary-back{justify-content:center;width:100%;margin-top:8px;padding:10px;font-size:14px}.page-appointment .appt-step-card{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:20px;padding:clamp(20px,2.5vw,32px)}.page-appointment .appt-card-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.page-appointment .appt-card-head.between{flex-wrap:wrap;justify-content:space-between;gap:10px}.page-appointment .appt-card-head h2{font-family:var(--display);font-size:22px;font-weight:600}.page-appointment .step-pill{background:var(--orange);color:#fff;width:30px;height:30px;font-family:var(--display);border:2px solid var(--ink);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.page-appointment .appt-link-btn{font-family:var(--body);color:var(--slate);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.page-appointment .appt-link-btn:hover{color:var(--orange)}.page-appointment .appt-dt-grid{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,32px);display:grid}.page-appointment .appt-cal-head{border:2.5px solid var(--ink);font-family:var(--display);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 14px;font-size:16px;font-weight:600;display:flex}.page-appointment .cal-nav{border:2.5px solid var(--ink);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.page-appointment .cal-nav:hover{background:var(--cream-2)}.page-appointment .appt-cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.page-appointment .appt-cal-grid .dow{text-align:center;font-family:var(--body);color:var(--slate-300);text-transform:uppercase;padding:6px 0;font-size:10px;font-weight:800}.page-appointment .appt-cal-grid .day{aspect-ratio:1;font-family:var(--display);cursor:pointer;color:var(--ink);border-radius:10px;place-items:center;font-size:14px;font-weight:600;transition:background .15s;display:grid}.page-appointment .appt-cal-grid .day:hover:not(.past):not(.sel){background:var(--cream-2)}.page-appointment .appt-cal-grid .day.past{color:var(--slate-300);cursor:not-allowed;opacity:.4}.page-appointment .appt-cal-grid .day.sel{background:var(--orange);color:#fff;font-weight:700}.page-appointment .appt-cal-grid .day.empty{cursor:default}.page-appointment .appt-slots-head{font-family:var(--display);color:var(--ink);align-items:center;gap:8px;margin-bottom:14px;font-size:15px;font-weight:600;display:flex}.page-appointment .appt-slots-body{min-height:280px}.page-appointment .appt-hint{font-family:var(--body);color:var(--slate-300);padding:24px 0;font-size:13px;font-weight:600}.page-appointment .appt-hint.err{color:#c0392b}.page-appointment .appt-slot-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.page-appointment .appt-slot{border:2px solid var(--ink);cursor:pointer;font-family:var(--display);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;transition:transform .15s,box-shadow .15s;display:flex}.page-appointment .appt-slot:hover:not(.sel):not(.disabled){box-shadow:3px 3px 0 var(--ink);transform:translate(-2px,-2px)}.page-appointment .appt-slot b{color:var(--ink);font-size:14px;font-weight:700}.page-appointment .appt-slot span{color:var(--slate-300);font-size:10px;font-weight:600}.page-appointment .appt-slot.sel{background:var(--orange);color:#fff;box-shadow:3px 3px 0 var(--ink)}.page-appointment .appt-slot.sel b,.page-appointment .appt-slot.sel span{color:#fff}.page-appointment .appt-slot.disabled{opacity:.35;cursor:not-allowed;background:var(--cream-2)}.page-appointment .appt-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}.page-appointment .appt-actions .btn-primary{margin-left:auto}.page-appointment .appt-form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.page-appointment .appt-field{flex-direction:column;gap:6px;display:flex}.page-appointment .appt-field:has(textarea){grid-column:1/-1}.page-appointment .appt-field label{font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:800}.page-appointment .appt-field .req{color:var(--orange);margin-left:3px}.page-appointment .appt-field .hint{color:var(--slate-300);text-transform:none;letter-spacing:normal;font-weight:600}.page-appointment .appt-field input,.page-appointment .appt-field textarea{font-family:var(--body);color:var(--ink);border:2.5px solid var(--ink);background:#fff;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-size:14px;font-weight:600}.page-appointment .appt-field input:focus,.page-appointment .appt-field textarea:focus{box-shadow:3px 3px 0 var(--ink)}.page-appointment .appt-field textarea{resize:vertical;font-family:var(--body)}.page-appointment .appt-error{font-family:var(--body);color:#c0392b;background:#fdecec;border:2px solid #c0392b;border-radius:10px;margin:8px 0 16px;padding:12px 14px;font-size:13px;font-weight:700}.page-appointment .appt-success-card{border:3px solid var(--ink);max-width:520px;box-shadow:8px 8px 0 var(--ink);text-align:center;background:#fff;border-radius:24px;margin:60px auto 0;padding:48px 32px}.page-appointment .appt-success-check{background:var(--yellow);width:80px;height:80px;color:var(--ink);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:42px;font-weight:800;display:grid}.page-appointment .appt-success-card h2{font-family:var(--display);margin-bottom:10px;font-size:28px;font-weight:600}.page-appointment .appt-success-msg{font-family:var(--body);color:var(--slate);margin-bottom:22px;font-weight:600}.page-appointment .appt-success-meta{background:var(--cream);border:2px solid var(--ink);font-family:var(--body);color:var(--ink);text-align:left;border-radius:14px;margin-bottom:24px;padding:18px;font-size:14px;font-weight:600}.page-appointment .appt-success-meta p{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 0 8px;display:flex}.page-appointment .appt-success-meta p:last-child{margin:0}.page-appointment .appt-success-meta .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--slate-300);font-size:11px;font-weight:800}.page-appointment .appt-success-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=980px){.page-appointment .appt-grid{grid-template-columns:1fr}.page-appointment .appt-summary{order:2;position:static}.page-appointment .appt-main{order:1}.page-appointment .appt-dt-grid,.page-appointment .appt-form-grid{grid-template-columns:1fr}.page-appointment .appt-step-label{display:none}.page-appointment .appt-step{padding:7px 10px}.page-appointment .appt-step-line{width:14px}}.page-legal .legal-page{padding:clamp(40px, 6vw, 72px) 0 var(--section-y)}.page-legal .legal-head{max-width:760px;margin-bottom:clamp(36px,5vw,56px)}.page-legal .legal-head .h-xl{margin:18px 0 16px}.page-legal .legal-updated{letter-spacing:.04em;color:var(--slate);background:var(--surface);border:2px solid var(--ink);border-radius:999px;margin-top:18px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-block;box-shadow:3px 3px #1913201a}.page-legal .legal-grid{grid-template-columns:250px 1fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.page-legal .legal-toc{background:var(--surface);border:2.5px solid var(--ink);border-radius:var(--r);padding:22px 20px;position:sticky;top:96px;box-shadow:6px 6px #1913201f}.page-legal .toc-title{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:12px;font-size:12px;font-weight:800}.page-legal .legal-toc nav{flex-direction:column;display:flex}.page-legal .legal-toc nav a{color:var(--ink-soft);border-bottom:1px solid var(--line-soft);padding:8px 0;font-size:14px;font-weight:700;transition:color .18s,padding-left .18s}.page-legal .legal-toc nav a:last-child{border-bottom:none}.page-legal .legal-toc nav a:hover{color:var(--orange);padding-left:6px}.page-legal .toc-help{border-top:2px dashed var(--line);margin-top:20px;padding-top:18px}.page-legal .toc-help p{color:var(--slate);margin-bottom:12px;font-size:14px;font-weight:700}.page-legal .toc-help .btn{justify-content:center;width:100%}.page-legal .legal-section{border-bottom:1px solid var(--line);margin-bottom:clamp(26px,3vw,38px);padding-bottom:clamp(26px,3vw,38px);scroll-margin-top:96px}.page-legal .legal-section:last-child{border-bottom:none;margin-bottom:0}.page-legal .legal-section .h-md{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.page-legal .legal-section .ls-num{font-family:var(--display);color:var(--orange);-webkit-text-stroke:0;font-size:18px;font-weight:600}.page-legal .legal-body p{color:var(--ink-soft);margin-bottom:16px;font-size:16.5px;font-weight:600;line-height:1.66}.page-legal .legal-body p strong{color:var(--ink);font-weight:800}.page-legal .legal-body a{color:var(--blue);text-underline-offset:2px;font-weight:800;text-decoration:underline}@media (width<=900px){.page-legal .legal-grid{grid-template-columns:1fr}.page-legal .legal-toc{position:static}}
