@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#101110;--surface:#1a1c1a;--surface-hover:#262926;--text:#f2f2ec;--muted:#a9aca5;--border:#353935;--accent:#bce9ed;--radius-media:24px;--radius-control:12px;color:var(--text);background:var(--page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit Variable,sans-serif;font-size:16px;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{min-width:280px;margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:3px}::selection{color:#141a1d;background:#c9bbef}h1,h2,h3,p,figure{margin:0}button{border:0}svg{flex-shrink:0}main{width:100%;max-width:100%;overflow-x:clip}section[id]{scroll-margin-top:35px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.header{border-bottom:1px solid var(--border);background:var(--page-bg);z-index:5;justify-content:space-between;align-items:center;height:102px;padding:0 5%;display:flex;position:relative}.wordmark{letter-spacing:-1.2px;white-space:nowrap;align-items:center;font-size:27px;font-weight:680;display:flex}.brand-icon{border-left:6px solid #0000;align-items:center;width:32px;height:36px;margin-right:7px;padding-left:2px;font-size:33px;font-weight:800;line-height:1;display:inline-flex;position:relative;transform:skew(-10deg)}.brand-dot{color:var(--accent)}.navigation{gap:31px;font-size:14px;display:flex}.navigation a{align-items:center;gap:6px;display:flex}.navigation a:hover,.underlined-link:hover,.footer a:hover{color:var(--accent)}.nav-actions{gap:14px;display:flex}.nav-quote{border-radius:var(--radius-control);border:1px solid var(--border);background:0 0;align-items:center;gap:24px;padding:12px 18px;font-size:14px;transition:background .2s;display:flex}.mobile-toggle{display:none!important}.icon-button{border-radius:var(--radius-control);background:0 0;place-items:center;padding:8px;display:grid}.hero{isolation:isolate;min-height:800px;padding:27px 5% 0;position:relative}.hero-topline{letter-spacing:1.5px;color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.hero-copy{z-index:2;pointer-events:none;padding-top:76px;position:relative}.hero-copy a,.hero-copy button{pointer-events:auto}h1{letter-spacing:-5px;max-width:80rem;font-size:clamp(55px,6.95vw,108px);font-weight:510;line-height:1.04}h1 span{color:var(--accent)}.hero-copy p{max-width:340px;color:var(--muted);padding-top:27px;font-size:17px;line-height:1.65}.hero-buttons{flex-direction:column;align-items:flex-start;gap:26px;margin-top:29px;display:flex}.button{border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:28px;min-height:49px;padding:15px 22px;font-size:14px;font-weight:450;transition:background .25s,transform .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.underlined-link{border:1px solid var(--border);border-radius:var(--radius-control);align-items:center;gap:21px;padding:13px 17px;font-size:13px;display:inline-flex}.hero-visual{border-radius:var(--radius-media);z-index:1;background:var(--surface);transform-origin:50%;width:55%;height:435px;position:absolute;top:290px;right:5%;overflow:hidden}.hero-visual img{object-fit:cover;width:100%;height:113%;position:absolute;top:-7%}.hero-visual figcaption{letter-spacing:1.8px;color:#fff;text-shadow:0 1px 7px #000;z-index:1;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:16px;left:19px;right:19px}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0005);position:absolute;inset:70% 0 0}.hero-bottom{letter-spacing:1.2px;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:26px;left:5%;right:5%}.hero-bottom>span{align-items:center;gap:12px;display:flex}.small-cross{color:var(--accent);font-size:23px}.hero-bottom a{align-items:center;gap:17px;display:flex}.breadcrumbs{color:var(--muted);gap:10px;font-size:12px;display:flex;position:absolute;top:58px}.breadcrumbs a:hover{text-decoration:underline}.ticker{background:var(--accent);color:#151711;padding:20px 0;overflow:hidden}.ticker-track{width:max-content;animation:45s linear infinite marquee;display:flex}.ticker-track>span{letter-spacing:.4px;white-space:nowrap;font-size:21px;font-weight:500}.ticker-track>span>span{margin:0 32px;font-size:25px;display:inline-block}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:130px 7%}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:52px;display:flex}.eyebrow{letter-spacing:1.8px;margin-bottom:24px;font-size:10px;font-weight:500;display:block}h2{letter-spacing:-2.5px;font-size:clamp(40px,4.7vw,68px);font-weight:450;line-height:1.07}h2>span{color:var(--muted)}.section-heading>p{max-width:300px;color:var(--muted);padding-bottom:5px;font-size:16px;line-height:1.75}.service-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;gap:40px 25px;display:grid}.service-card{border-radius:var(--radius-media);grid-column:span 3;min-width:0}.card-2{grid-column:span 2}.card-3{grid-column:span 4}.service-image{border-radius:var(--radius-media);background:var(--surface);height:320px;position:relative;overflow:hidden}.service-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s,filter .7s}.service-card:hover img{filter:saturate(1.1);transform:scale(1.045)}.round-arrow{color:#101110;background:#f2f2ec;border-radius:100%;place-items:center;width:40px;height:40px;transition:background .3s,color .3s;display:grid;position:absolute;bottom:16px;right:16px}.service-card:hover .round-arrow{transform:translate(2px,-2px)}.service-caption{justify-content:space-between;align-items:baseline;gap:15px;padding-top:20px;display:flex}.service-caption h3{letter-spacing:-.5px;font-size:22px;font-weight:500}.service-caption>span{color:var(--muted);font-size:12px}.card-2 .service-caption{display:block}.card-2 .service-caption>span{margin-top:6px;display:block}.wrap-link{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);justify-content:space-between;gap:15px;margin-top:47px;padding:20px 24px;font-size:14px;display:flex}.wrap-link>span{color:var(--muted)}.wrap-link strong{align-items:center;gap:23px;font-weight:450;display:flex}.wrap-link:hover strong{color:var(--accent)}.studio-section{background:var(--surface);color:var(--text);background-image:radial-gradient(at 90% 30%,#ffffff08,#0000 65%);position:relative}.studio-intro{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.studio-intro .eyebrow{color:var(--muted)}.studio-star{color:var(--accent);font-size:67px;line-height:.7}.manifesto{letter-spacing:-2px;max-width:1060px;font-size:clamp(40px,5.6vw,80px);line-height:1.12}.manifesto-word{color:inherit}.studio-bottom{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:55px;display:flex}.studio-bottom p{max-width:510px;color:var(--muted);font-size:16px;line-height:1.8}.studio-bottom .underlined-link{white-space:nowrap}.material-accordion{gap:12px;height:430px;display:flex}.material-panel{border-radius:var(--radius-media);text-align:left;background:var(--surface);color:#fff;flex:1;min-width:0;transition:flex .65s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.material-panel.active{flex:2.5}.material-panel img{object-fit:cover;filter:brightness(.55);width:100%;height:100%;transition:transform .8s,filter .6s;position:absolute;inset:0}.material-panel:hover img{transform:scale(1.04)}.material-panel.active img{filter:brightness(.78)}.material-panel:after{content:"";background:linear-gradient(#0000 30%,#0009);position:absolute;inset:0}.material-number{z-index:1;font-size:13px;position:absolute;top:22px;left:24px}.material-content{z-index:1;flex-direction:column;gap:15px;display:flex;position:absolute;bottom:32px;left:24px;right:45px}.material-content strong{font-size:24px;font-weight:450;line-height:1.2}.material-content>span{max-width:350px;font-size:14px;line-height:1.6}.material-plus{z-index:1;position:absolute;bottom:30px;right:20px}.image-note{color:var(--muted);margin-top:18px;font-size:12px}.process-section{padding-top:35px}.outline{border:1px solid var(--border);white-space:nowrap;background:0 0}.outline:hover{background:var(--surface-hover)}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;display:grid}.process-step{border-top:1px solid var(--border);padding-top:24px}.step-number{color:var(--accent);font-size:14px}.process-step h3{letter-spacing:-.5px;margin:35px 0 13px;font-size:22px;font-weight:450}.process-step p{color:var(--muted);max-width:300px;font-size:15px;line-height:1.75}.faq-section{border-top:1px solid var(--border);grid-template-columns:1fr 1.3fr;gap:80px;padding-top:90px;padding-bottom:120px;display:grid}.faq-section h2{font-size:49px}.faq-list details{border-bottom:1px solid var(--border)}.faq-list details:first-child{border-top:1px solid var(--border)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:24px 0;font-size:16px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{color:var(--muted);padding:0 28px 24px 0;font-size:15px;line-height:1.8}.contact-cta{background:var(--surface);color:var(--text);border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:30px;padding:85px 7% 95px;display:flex}.contact-cta h2{letter-spacing:-5px;font-size:clamp(64px,8.8vw,126px);line-height:.99}.contact-cta h2 span{color:var(--accent)}.contact-cta p{color:var(--muted);margin-top:27px;font-size:16px}.contact-cta .eyebrow{color:var(--accent)}.cta-circle{background:var(--accent);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:180px;height:180px;transition:transform .4s,background .4s;display:flex}.cta-circle:hover{transform:rotate(-8deg)}.cta-circle svg{stroke-width:1px;width:55px;height:55px}.cta-circle span{font-size:14px}.contact-actions{flex-direction:column;align-items:center;gap:18px;display:flex}.whatsapp-cta{white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;gap:8px;width:180px;min-width:0;max-width:100%}.quote-whatsapp{overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}.footer{background:var(--page-bg);color:var(--text);padding:65px 5% 25px}.footer-top{grid-template-columns:1.25fr 1.2fr 1.1fr .7fr;gap:30px;padding-bottom:64px;display:grid}.footer-brand .wordmark{font-size:27px}.footer p{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.85}.footer h3{margin-bottom:20px;font-size:13px;font-weight:500}.footer-top>div>a{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:7px;margin-top:12px;font-size:13px;display:flex}.footer-top .footer-brand>a{color:inherit;margin:0;font-size:27px}.social-links{gap:19px;margin-top:23px;display:flex}.footer-bottom{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:20px;padding-top:23px;font-size:11px;display:flex}.footer-bottom a{align-items:center;gap:8px;display:flex}.skip-link{background:var(--surface);border-radius:var(--radius-control);z-index:20;padding:12px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:10px}.quote-dialog{border:1px solid var(--border);border-radius:var(--radius-media);background:var(--page-bg);width:min(620px,100% - 28px);max-height:90dvh;color:var(--text);padding:45px;overflow-y:auto}.quote-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1d211dbc}.close-dialog{position:absolute;top:13px;right:13px}.quote-dialog h2{letter-spacing:-1.5px;margin-bottom:20px;font-size:40px}.quote-dialog p{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.6}.quote-dialog label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.quote-dialog label>span{color:var(--muted);font-size:11px}.quote-dialog input,.quote-dialog select,.quote-dialog textarea{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-control);width:100%;color:var(--text);padding:12px;font-size:16px}.quote-dialog textarea{resize:vertical}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.quote-dialog label.form-consent{color:var(--muted);flex-direction:row;align-items:flex-start;gap:9px;font-size:11px;line-height:1.45}.quote-dialog .form-consent input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:1px 0 0;padding:0}.quote-dialog .form-note{font-size:12px}.quote-dialog .form-note a{text-decoration:underline}.quote-dialog .button{width:100%}.quote-result pre{border-radius:var(--radius-control);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-hover);-webkit-user-select:text;user-select:text;max-height:240px;padding:20px;font:13px/1.7 Outfit Variable,sans-serif;overflow-y:auto}.quote-result-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quote-whatsapp{justify-content:center;align-items:center;gap:7px;min-height:44px;padding:11px 16px;display:inline-flex}.text-button{border-radius:var(--radius-control);background:0 0;margin:20px auto;padding:12px 18px;font-size:14px;text-decoration:underline;display:block}.quote-result-actions .text-button{margin:0 auto}.exit-offer-backdrop{z-index:30;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#090b0bd9;place-items:center;padding:20px;animation:.35s both exit-offer-in;display:grid;position:fixed;inset:0}.exit-offer-modal{border:1px solid var(--border);border-radius:var(--radius-media);background:var(--page-bg);width:min(480px,100%);color:var(--text);padding:45px;position:relative;overflow:hidden;box-shadow:0 25px 70px #000b,0 0 0 1px #ffffff0d}.exit-offer-modal:before{content:"";background:var(--foil-spectrum);background-size:180% 100%;height:3px;position:absolute;top:0;left:0;right:0}.exit-offer-close{position:absolute;top:13px;right:13px}.exit-offer-form .eyebrow,.exit-offer-success .eyebrow{color:var(--accent);margin-bottom:17px}.exit-offer-form h2,.exit-offer-success h2{letter-spacing:-1.8px;max-width:370px;font-size:42px;line-height:1.05}.exit-offer-form>p,.exit-offer-success>p{color:var(--muted);margin:18px 0 25px;font-size:14px;line-height:1.7}.exit-offer-form label{color:var(--text);flex-direction:column;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.exit-offer-form label:not(.exit-offer-consent) input{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);padding:12px;font-size:16px}.exit-offer-consent{align-items:flex-start;gap:9px;line-height:1.45;color:var(--muted)!important;flex-direction:row!important;font-size:11px!important}.exit-offer-consent input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:1px 0 0}.exit-offer-note{margin:0 0 18px!important;font-size:11px!important;line-height:1.55!important}.exit-offer-submit{width:100%}.exit-offer-success .text-button{margin:12px 0 0}@keyframes exit-offer-in{0%{opacity:0}to{opacity:1}}.not-found{max-width:1100px;padding:15vh 8%}.not-found h1{letter-spacing:-2px;font-size:60px}.not-found p{margin:25px 0}.not-found .button{margin-top:30px}@media (width>=1550px){.header,.hero,.section,.contact-cta,.footer{padding-left:max(7%,50vw - 710px);padding-right:max(7%,50vw - 710px)}.hero{min-height:920px}.hero-visual{max-width:780px;height:490px;top:335px;right:max(7%,50vw - 710px)}.hero-copy{padding-top:95px}.hero-copy p{max-width:380px}.hero-bottom{left:max(7%,50vw - 710px);right:max(7%,50vw - 710px)}}@media (width<=1050px){.navigation{gap:20px}.header{height:88px;padding:0 4%}.wordmark{font-size:23px}.hero{min-height:730px;padding-left:4%;padding-right:4%}.hero-visual{width:53%;height:370px;top:255px;right:4%}h1{letter-spacing:-3.5px;font-size:7.5vw}.hero-copy p{max-width:310px;font-size:16px}.hero-copy{padding-top:78px}.hero-buttons{gap:23px}.hero-bottom{left:4%;right:4%}.section{padding:95px 5%}.service-image{height:280px}.service-caption{display:block}.service-caption>span{margin-top:6px;display:block}.footer-top{grid-template-columns:1fr 1fr;gap:40px}.process-section{padding-top:15px}.faq-section{gap:40px}.material-content strong{font-size:21px}.section-heading>p{max-width:270px}.hero-topline{font-size:9px}.contact-cta{padding:80px 5%}}@media (width<=760px){.header{height:78px;padding:0 6%}.wordmark{font-size:24px}.brand-icon{width:27px;height:30px;font-size:28px}.mobile-toggle{display:grid!important}.nav-quote,.navigation{display:none}.navigation.open{background:var(--page-bg);border-bottom:1px solid var(--border);flex-direction:column;gap:26px;padding:28px 6%;display:flex;position:absolute;top:78px;left:0;right:0;box-shadow:0 10px 20px #0001}.hero{min-height:unset;padding:23px 6% 0}.hero-topline{letter-spacing:1.2px;font-size:9px}.hero-topline span:last-child{display:none}.hero-copy{padding-top:46px}h1{letter-spacing:-2.7px;font-size:clamp(43px,9.7vw,72px);line-height:1.08}.hero-copy p{max-width:400px;padding-top:23px;font-size:15px;line-height:1.7}.hero-buttons{flex-flow:wrap;align-items:center;gap:23px;margin-top:24px}.button{gap:22px;min-height:48px;padding:14px 18px;font-size:13px}.hero-visual{aspect-ratio:1.35;width:100%;height:auto;margin-top:40px;position:relative;top:auto;right:auto}.hero-bottom{letter-spacing:1px;padding:20px 0 23px;font-size:8px;position:relative;bottom:auto;left:auto;right:auto}.hero-bottom>span{gap:7px}.hero-bottom a{gap:0;font-size:0}.breadcrumbs{font-size:10px;top:50px}.ticker{padding:16px 0}.ticker-track>span{font-size:18px}.ticker-track>span>span{margin:0 23px;font-size:20px}.section{padding:80px 6%}.section-heading{margin-bottom:32px;display:block}.section-heading>p{max-width:360px;margin-top:22px;font-size:15px}.eyebrow{letter-spacing:1.4px;margin-bottom:19px;font-size:9px}h2{letter-spacing:-1.6px;font-size:43px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.service-card,.card-2,.card-3{grid-column:span 1}.service-image{aspect-ratio:1/1.08;height:auto}.service-caption h3{letter-spacing:-.4px;font-size:18px}.service-caption>span{font-size:11px;line-height:1.5}.service-caption{padding-top:14px}.round-arrow{width:31px;height:31px;bottom:10px;right:10px}.round-arrow svg{width:18px}.wrap-link{margin-top:33px;font-size:13px;display:block}.wrap-link strong{justify-content:space-between;margin-top:14px}.studio-star{font-size:47px}.studio-intro{margin-bottom:27px}.manifesto{letter-spacing:-1.8px;font-size:44px;line-height:1.18}.studio-bottom{margin-top:34px;display:block}.studio-bottom p{font-size:15px}.studio-bottom a{margin-top:24px}.material-accordion{flex-direction:column;gap:10px;height:auto}.material-panel{flex:auto;height:95px;transition:height .5s}.material-panel.active{flex:auto;height:300px}.material-content{bottom:28px;left:21px}.material-content strong{font-size:22px}.material-panel:not(.active) .material-number{display:none}.material-number{top:17px;left:21px}.material-panel.active .material-content>span{max-width:260px;font-size:14px}.material-plus{bottom:29px}.image-note{font-size:11px;line-height:1.6}.process-section{padding-top:0}.process-section .section-heading>.button{margin-top:27px}.process-grid{grid-template-columns:1fr;gap:30px}.process-step{grid-template-columns:40px 1fr;column-gap:15px;padding-top:25px;display:grid}.process-step h3{margin:0 0 14px;font-size:21px}.process-step p{grid-column:2;max-width:none;font-size:14px}.step-number{padding-top:4px}.faq-section{padding-top:65px;display:block}.faq-section h2{font-size:43px}.faq-list{margin-top:35px}.faq-list summary{gap:20px;padding:20px 0;font-size:15px;line-height:1.6}.contact-cta{flex-direction:column;align-items:flex-start;gap:10px;padding:65px 6%}.contact-cta h2{letter-spacing:-2.5px;font-size:clamp(46px,9vw,68px)}.contact-cta .eyebrow{letter-spacing:1px;max-width:230px;font-size:8px;line-height:1.8}.contact-cta p{max-width:210px;margin-top:20px;font-size:13px;line-height:1.7}.cta-circle{gap:2px;width:90px;min-width:90px;height:90px;margin-bottom:3px}.cta-circle svg{width:34px;height:34px}.cta-circle span{font-size:10px}.contact-actions{align-items:center;gap:11px;width:100%}.whatsapp-cta{width:min(100%,230px);max-width:100%;min-height:42px;padding:11px 12px;font-size:11px}.footer{padding:48px 6% 23px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 18px;padding-bottom:40px}.footer-brand{grid-column:span 2}.footer h3{margin-bottom:17px;font-size:12px}.footer-top>div>a,.footer p{font-size:12px;line-height:1.7}.footer-top>div:nth-child(2){grid-column:span 2}.footer-bottom{flex-wrap:wrap;row-gap:15px;font-size:10px}.footer-bottom>span:nth-child(2){display:none}.quote-dialog{padding:40px 23px 28px}.quote-dialog h2{font-size:32px}.exit-offer-modal{padding:40px 23px 28px}.exit-offer-form h2,.exit-offer-success h2{font-size:34px}.form-row{grid-template-columns:1fr;gap:0}.not-found h1{font-size:43px}}.ticker{position:relative}.ticker-toggle{border-radius:var(--radius-control) 0 0 var(--radius-control);color:#141a1d;background:#ffffff40;border-left:1px solid #ffffff80;place-items:center;width:48px;display:grid;position:absolute;top:0;bottom:0;right:0}.ticker-toggle:hover{background:#fff6}.service-details{padding-bottom:0}.service-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.service-options>div{border-top:1px solid var(--border);padding:25px 0}.service-options span{color:var(--accent);font-size:12px}.service-options h3{margin-top:20px;font-size:23px;font-weight:450}.service-inquiry{background:0 0;margin-top:20px}.social-links a{border:1px solid var(--border);border-radius:50%;place-items:center;width:35px;height:35px;font-size:17px;display:grid}@media (width<=760px){.service-options{grid-template-columns:1fr;gap:0}.service-options>div{align-items:center;gap:20px;padding:21px 0;display:flex}.service-options h3{margin:0;font-size:20px}.service-details{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.ticker-toggle{display:none}.exit-offer-backdrop{animation:none}}.hero-scroll{background:var(--page-bg);height:230svh;position:relative}.hero-stage{isolation:isolate;height:100svh;min-height:680px;padding:28px 5% 0;position:sticky;top:0;overflow:clip}.hero-stage .hero-copy{z-index:2;padding-top:65px;position:relative}.hero-stage h1{letter-spacing:-4px;font-size:clamp(56px,6.5vw,106px);line-height:1.06}.hero-stage .hero-copy p{max-width:340px;padding-top:26px}.hero-stage .hero-visual{border-radius:var(--radius-media);background:var(--surface);z-index:1;width:50%;height:48%;margin:0;position:absolute;top:40%;left:45%;right:auto;overflow:hidden}.hero-stage .hero-visual img,.hero-stage .hero-visual video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-stage .hero-visual figcaption{letter-spacing:1.3px;font-size:10px;bottom:24px;left:24px;right:24px}.hero-stage .hero-visual figcaption>span:last-child{align-items:center;gap:10px;display:flex}.hero-stage .hero-visual:after{background:linear-gradient(#0000,#000b);inset:60% 0 0}.hero-stage .hero-bottom{z-index:3;color:var(--muted);bottom:30px;left:5%;right:5%}.hero-progress{background:var(--border);border-radius:4px;height:2px;position:absolute;bottom:14px;left:5%;right:5%;overflow:hidden}.hero-progress-fill{background:var(--accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.hero-stage .breadcrumbs{top:58px}@media (width>=1550px){.hero-stage .hero-copy{padding-top:75px}.hero-stage .hero-visual{max-width:none}.hero-stage .hero-copy p{max-width:390px}}@media (width<=1050px){.hero-stage h1{font-size:7vw}.hero-stage .hero-copy p{max-width:300px;font-size:15px}.hero-stage .hero-visual{width:49%;height:44%;top:43%;left:46%}}@media (width<=760px){.hero-scroll{height:210svh}.hero-stage{min-height:680px;padding:22px 6% 0}.hero-stage .hero-topline{font-size:8px}.hero-stage .hero-copy{padding-top:42px}.hero-stage h1{letter-spacing:-2px;font-size:clamp(37px,9.2vw,66px);line-height:1.08}.hero-stage .hero-copy p{max-width:370px;padding-top:17px;font-size:14px;line-height:1.6}.hero-stage .hero-buttons{flex-flow:wrap;gap:10px;margin-top:20px}.hero-stage .hero-buttons .button,.hero-stage .hero-buttons .underlined-link{gap:15px;min-height:44px;padding:12px 15px;font-size:12px}.hero-stage .hero-visual{aspect-ratio:auto;width:88%;height:34%;top:55%;left:6%}.hero-stage .hero-visual figcaption{letter-spacing:.8px;gap:12px;font-size:8px;bottom:18px;left:16px;right:16px}.hero-stage .hero-visual figcaption>span:last-child{text-align:right;max-width:100px}.hero-stage .hero-bottom{padding:0;font-size:7px;position:absolute;bottom:26px;left:6%;right:6%}.hero-stage .hero-bottom a{font-size:0}.hero-stage .hero-bottom a svg{width:18px}.hero-stage .breadcrumbs{font-size:9px;top:45px}}@media (prefers-reduced-motion:reduce),(height<=679px){.hero-scroll{height:auto}.hero-stage{height:auto;min-height:0;padding-bottom:28px;position:relative;overflow:visible}.hero-stage .hero-copy{padding-top:60px}.hero-stage .hero-visual{aspect-ratio:16/9;width:100%;height:auto;margin:35px 0 25px;position:relative;top:auto;left:auto;right:auto}.hero-stage .hero-bottom{padding:0;position:relative;inset:auto}.hero-progress{display:none}}.service-hero-card{background:var(--page-bg);padding:42px 5% 32px;position:relative;overflow:clip}.service-hero-card:before{content:"";background:var(--category-glow);filter:blur(80px);opacity:.7;pointer-events:none;border-radius:50%;width:min(48vw,680px);height:min(48vw,680px);position:absolute;top:8%;right:-12%}.service-hero-card__topline{z-index:1;letter-spacing:1.5px;color:var(--muted);justify-content:space-between;gap:24px;font-size:10px;display:flex;position:relative}.service-hero-card>.breadcrumbs{z-index:1;margin:28px 0 0;position:relative;top:auto}.service-hero-card__shell{z-index:1;border:1px solid color-mix(in srgb, var(--category-line) 62%, var(--border));border-radius:var(--radius-media);background:color-mix(in srgb, var(--surface) 90%, transparent);grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);gap:clamp(14px,2vw,26px);width:min(1440px,100%);margin:34px auto 0;padding:clamp(12px,1.4vw,20px);display:grid;position:relative;box-shadow:0 24px 70px #0005}.service-hero-card__content{align-self:center;padding:clamp(22px,4vw,72px)}.service-hero-card__content .eyebrow{margin-bottom:24px;display:inline-block}.service-hero-card__content h1{letter-spacing:-4px;max-width:none;font-size:clamp(48px,6vw,92px);line-height:1.04}.service-hero-card__content .hero-title-first,.service-hero-card__content .holo-ink{white-space:nowrap}.service-hero-card__content p{max-width:410px;color:var(--muted);padding-top:26px;line-height:1.65}.service-hero-card__content .hero-buttons{margin-top:30px}.service-hero-card__visual{border:1px solid color-mix(in srgb, var(--category-line) 44%, transparent);border-radius:calc(var(--radius-media) - 8px);background:var(--surface);order:2;min-height:clamp(390px,48vw,650px);position:relative;overflow:hidden}.service-hero-card__visual img{object-fit:cover;filter:brightness(.82)saturate(.92);width:100%;height:100%}.service-hero-card__visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000b);position:absolute;inset:52% 0 0}.service-hero-card__visual figcaption{z-index:1;color:#fff;letter-spacing:1.3px;text-shadow:0 1px 7px #000;justify-content:space-between;align-items:flex-end;gap:18px;font-size:10px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.service-hero-card__visual figcaption span:last-child{text-align:right;letter-spacing:.3px;text-transform:none;max-width:190px}.service-hero-card__footer{z-index:1;width:min(1440px,100%);color:var(--muted);letter-spacing:1.2px;justify-content:space-between;align-items:center;gap:24px;margin:22px auto 0;font-size:10px;display:flex;position:relative}.service-hero-card__footer>span,.service-hero-card__footer a{align-items:center;gap:12px;display:flex}.service-hero-card__footer a{gap:15px}.service-hero-card .small-cross{color:var(--category-ink)}@media (width<=1050px){.service-hero-card__content{padding:clamp(18px,3vw,40px)}.service-hero-card__content h1{font-size:clamp(45px,6.2vw,70px)}.service-hero-card__visual{min-height:490px}}@media (width<=760px){.service-hero-card{padding:28px 6% 26px}.service-hero-card__topline{font-size:8px}.service-hero-card>.breadcrumbs{margin-top:22px;font-size:9px}.service-hero-card__shell{flex-direction:column;gap:0;margin-top:26px;padding:9px;display:flex}.service-hero-card__visual{aspect-ratio:4/3;border-radius:calc(var(--radius-media) - 12px);order:1;min-height:0}.service-hero-card__visual figcaption{letter-spacing:.8px;font-size:8px;bottom:16px;left:15px;right:15px}.service-hero-card__content{order:2;padding:28px 14px 24px}.service-hero-card__content .eyebrow{margin-bottom:17px}.service-hero-card__content h1{letter-spacing:-2px;font-size:clamp(42px,12vw,64px)}.service-hero-card__content .hero-title-first,.service-hero-card__content .holo-ink{white-space:normal}.service-hero-card__content p{padding-top:18px;font-size:14px;line-height:1.6}.service-hero-card__content .hero-buttons{gap:10px;margin-top:22px}.service-hero-card__content .hero-buttons .button,.service-hero-card__content .hero-buttons .underlined-link{gap:15px;min-height:44px;padding:12px 15px;font-size:12px}.service-hero-card__footer{font-size:8px}.service-hero-card__footer>span{gap:8px}.service-hero-card__footer a{gap:8px;font-size:0}.service-hero-card__footer a svg{width:18px}}@media (prefers-reduced-motion:reduce){.service-hero-card__visual img{transition:none}}:root{--foil-spectrum:linear-gradient(112deg, #dbe4e8 0%, #79e1ed 12%, #b3a1ed 24%, #efa5d2 36%, #f6d393 47%, #b4eaa4 59%, #8bdde6 71%, #b8b2ee 83%, #e7e9e5 100%)}.service-theme-vizitky,.material-panel--hero{--foil-spectrum:linear-gradient(112deg, #fff7b5 0%, #ffd86d 22%, #f8b6d6 42%, #c8b4f4 61%, #b8e9e5 80%, #fff7c4 100%);--category-ink:#ffe58a;--category-glow:#f6d86d2b;--category-line:#ffe58ab0}.service-theme-potisk-vyroba-textilu,.material-panel--textile{--foil-spectrum:linear-gradient(112deg, #dcffb8 0%, #7be3a9 20%, #74e0d9 42%, #8bc9ee 62%, #c7f2ab 82%, #fff2a6 100%);--category-ink:#a8efb4;--category-glow:#64e0ae2b;--category-line:#a8efb4b0}.service-theme-plakaty-brozury,.material-panel--posters{--foil-spectrum:linear-gradient(112deg, #d7f4ff 0%, #78d9ff 20%, #7d9ff6 43%, #bba9f5 64%, #a7e9ef 83%, #e2f6ff 100%);--category-ink:#9bdfff;--category-glow:#70c9ff2b;--category-line:#9bdfffb0}.service-theme-samolepky,.material-panel--stickers{--foil-spectrum:linear-gradient(112deg, #ffd8f0 0%, #f79bce 21%, #d5a1f4 43%, #b5b8ff 64%, #f3b8e6 82%, #ffe0f4 100%);--category-ink:#f4acd7;--category-glow:#ef9bd42b;--category-line:#f4acd7b0}.service-theme-polepy,.category-link--polepy,.material-panel--wraps{--foil-spectrum:linear-gradient(112deg, #fff2bd 0%, #ffc66f 20%, #ff9f87 41%, #e5b1ef 62%, #91e3dc 82%, #ffe7ae 100%);--category-ink:#ffc982;--category-glow:#ffad792b;--category-line:#ffc982b0}.service-page main{background-color:var(--page-bg);background-image:radial-gradient(circle at 86% 7%, var(--category-glow), transparent 28rem), radial-gradient(circle at 12% 46%, var(--category-glow), transparent 34rem)}.home-page .hero-stage .hero-title-first{color:inherit;background-image:none}.service-page .hero-title-first,.service-page .section-heading h2 span,.service-page .service-options h3,.service-page .process-step h3,.service-page .faq-list summary{background-image:var(--foil-spectrum);background-size:180% 180%;background-position:var(--foil-travel,45%) 50%;color:#0000;-webkit-background-clip:text;background-clip:text}.service-page .eyebrow,.service-page .service-options span,.service-page .step-number{color:#0000;background-image:var(--foil-spectrum);background-size:180% 100%;background-position:var(--foil-travel,45%) 50%;-webkit-background-clip:text;background-clip:text}.service-page .service-options>div,.service-page .process-step,.service-page .faq-section{border-color:color-mix(in srgb, var(--category-line) 52%, var(--border))}.service-page .service-details,.service-page .contact-cta{isolation:isolate;position:relative}.service-page .service-details:before,.service-page .contact-cta:before{content:"";z-index:-1;pointer-events:none;background:var(--category-glow);filter:blur(60px);opacity:.7;border-radius:50%;width:min(40vw,520px);height:180px;position:absolute}.service-page .service-details:before{top:5%;right:-8%}.service-page .contact-cta:before{bottom:-12%;left:-8%}.service-card .service-caption h3{background-image:var(--foil-spectrum);background-size:180% 180%;background-position:var(--foil-travel,45%) 50%;color:#0000;-webkit-background-clip:text;background-clip:text}.service-card .service-caption>span{color:var(--category-ink,var(--muted))}.material-panel .material-content strong{background-image:var(--foil-spectrum);background-size:180% 180%;background-position:var(--foil-travel,45%) 50%;color:#0000;-webkit-background-clip:text;background-clip:text}.material-panel .material-plus,.material-panel .material-number{color:var(--category-ink,var(--text))}.category-link--polepy .holo-label>span,.category-link--polepy .holo-label>strong,.category-link--polepy .holo-label svg,.service-page .holo-outline svg,.service-page .holo-mini svg,.service-page .faq-list summary svg,.service-page .material-plus{color:var(--category-ink)}.holo-sticker{--foil-travel:45%;--foil-sweep:25%;isolation:isolate;border-radius:var(--radius-control);color:#141a1d;--foil-coating:repeating-linear-gradient(0deg, #ffffff0e 0px, #ffffff0e 1px, transparent 1px, transparent 3px), linear-gradient(165deg, #ffffff45, #ffffff08 42%, #6b788326 52%, #ffffff4d), var(--foil-spectrum);background-color:#dce4e4;background-image:var(--foil-coating);background-size:100% 100%,100% 100%,185% 185%;background-position:center, center, var(--foil-travel) 50%;text-shadow:0 1px #ffffff73;border:1px solid #edf8edc9;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 -2px 1px #3b48532e,0 2px #6a75795c,0 7px 20px #0003}.holo-sticker:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background-image:linear-gradient(112deg,#0000 25%,#ffffff08 37%,#fffffff5 48%,#ffffff59 52%,#0000 64%);background-size:230% 100%;background-position:var(--foil-sweep) 50%;mix-blend-mode:screen;opacity:.72;position:absolute;inset:0}.holo-sticker:after{content:"";z-index:-1;pointer-events:none;border-radius:calc(var(--radius-control) - 3px);border:1px solid #ffffff59;border-bottom-color:#4a677134;position:absolute;inset:3px}.holo-sticker .holo-label{flex-direction:inherit;justify-content:space-between;align-items:center;gap:inherit;width:100%;font-size:inherit;color:inherit;font-weight:550;display:flex;position:relative}.holo-sticker:hover{color:#141a1d;background-color:#dce4e4;background-image:var(--foil-coating);transform:none;box-shadow:inset 0 1px #fff,inset 0 -2px 1px #3b48532e,0 3px #9aa7ae99,0 7px 20px #0003}.holo-sticker:active{transform:translateY(1px)}.holo-sticker:focus-visible{outline-color:#c5e5ff}.holo-sticker:disabled{opacity:.55;cursor:not-allowed;transform:none}.holo-sticker.holo-outline{color:#f1f3ef;text-shadow:none;background-image:linear-gradient(#181b1b, #181b1b), var(--foil-spectrum);background-size:100% 100%,185% 185%;background-origin:border-box;background-clip:padding-box,border-box;background-position:center, var(--foil-travel) 50%;border-color:#0000;box-shadow:inset 0 1px #ffffff0d,0 4px 12px #0002}.holo-outline:before{opacity:.1}.holo-outline:after{border-color:#ffffff09}.holo-outline:hover{color:#fff}.holo-sticker.holo-outline:hover{box-shadow:inset 0 1px #ffffff26,0 4px 12px #0002}.cta-circle.holo-sticker{--radius-control:50%;border-radius:50%}.cta-circle.holo-sticker:after{border-radius:50%;inset:5px}.cta-circle.holo-sticker .holo-label{justify-content:center}.cta-circle.holo-sticker:hover{transform:none}.holo-mini{background-image:var(--foil-spectrum);color:#141a1d;background-position:45%;background-size:180% 180%;border:1px solid #f0f6edb3;box-shadow:inset 0 1px 1px #fffc,0 3px 8px #0003}.service-card:hover .holo-mini{background-image:var(--foil-spectrum);color:#141a1d;background-position:90%}.holo-ink,.brand-dot,.step-number,.service-options span,.contact-cta .eyebrow{background-image:linear-gradient(112deg, transparent 35%, #ffffffde 49%, transparent 62%), var(--foil-spectrum);background-size:230% 100%,180% 100%;background-position:var(--foil-sweep,25%) 50%, var(--foil-travel,45%) 50%;color:#0000;-webkit-background-clip:text;background-clip:text}h1 .holo-ink,.contact-cta h2 .holo-ink{color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone}.brand-icon:before{content:"";background:var(--foil-spectrum);border-radius:2px;width:6px;position:absolute;top:0;bottom:0;left:-6px}.studio-star.holo-ink{color:#141a1d;background-image:repeating-linear-gradient(0deg, #ffffff0e 0px, #ffffff0e 1px, transparent 1px, transparent 3px), linear-gradient(165deg, #ffffff45, #ffffff08 42%, #6b788326 52%, #ffffff4d), var(--foil-spectrum);background-size:100% 100%,100% 100%,185% 185%;background-position:center, center, var(--foil-travel,45%) 50%;text-shadow:0 1px #fff9;-webkit-background-clip:border-box;background-clip:border-box;border:1px solid #edf8edc9;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .35s,box-shadow .35s;display:grid;box-shadow:inset 0 1px #fff,0 3px #9aa7ae99,0 10px 20px #0006}.studio-star.holo-ink:hover{transform:rotate(-9deg)translateY(-3px);box-shadow:inset 0 1px #fff,0 4px #9aa7ae99,0 15px 27px #0008}.small-cross.holo-ink{color:#0000;filter:drop-shadow(0 2px 3px #0006)}.ticker.holo-band{--radius-control:0px;border-inline:0;border-radius:0;box-shadow:inset 0 1px #fff9,inset 0 -1px #fff6}.holo-band:hover,.holo-band:active{transform:none;box-shadow:inset 0 1px #fff9,inset 0 -1px #fff6}.holo-band:after{border-inline:0;inset-inline:0}.ticker-toggle:focus-visible{outline-offset:-6px;outline:2px solid #141a1d}.service-image{transition:transform .5s,box-shadow .5s}.service-image:after{content:"";border-radius:inherit;background:var(--foil-spectrum);pointer-events:none;opacity:.25;background-position:0%;background-size:250% 250%;padding:2px;transition:opacity .45s,background-position .9s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.service-card:is(:hover,:focus-visible) .service-image{transform:translateY(-6px);box-shadow:0 12px 26px #0005}.service-card:is(:hover,:focus-visible) .service-image:after{opacity:1;background-position:100%}.service-card:focus-visible img{transform:scale(1.045)}.wrap-link.holo-outline,.underlined-link.holo-outline{color:var(--text);background-color:#181b1b;border-color:#0000;position:relative}.wrap-link.holo-outline .holo-label,.underlined-link.holo-outline .holo-label{color:inherit}.wrap-link.holo-outline:hover,.underlined-link.holo-outline:hover{color:var(--text)}.wrap-link.holo-outline:hover strong,.underlined-link.holo-outline:hover svg{color:inherit}.material-panel{isolation:isolate;transition:flex .65s cubic-bezier(.22,1,.36,1),box-shadow .45s,transform .45s}.material-panel:before{content:"";z-index:2;border-radius:inherit;background:var(--foil-spectrum);opacity:.2;pointer-events:none;background-position:0%;background-size:250% 250%;padding:2px;transition:opacity .45s,background-position .9s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.material-panel:is(:hover,:focus-visible),.material-panel.active{box-shadow:0 12px 26px #0005}.material-panel:is(:hover,:focus-visible):before,.material-panel.active:before{opacity:1;background-position:100%}.faq-section{position:relative}.faq-section:before{content:"";background:var(--foil-spectrum);opacity:.62;background-size:220% 100%;height:2px;position:absolute;top:0;left:7%;right:7%}.faq-section .eyebrow{background-image:var(--foil-spectrum);color:#0000;background-size:180% 100%;-webkit-background-clip:text;background-clip:text}.faq-list details{position:relative}.faq-list details:before{content:"";background:var(--foil-spectrum);opacity:0;background-position:0%;background-size:220% 100%;height:1px;transition:opacity .35s,background-position .7s;position:absolute;inset:-1px 0 auto}.faq-list details:hover:before,.faq-list details[open]:before{opacity:.95;background-position:100%}.hero-progress-fill{background-image:var(--foil-spectrum)}@media (prefers-reduced-motion:reduce){.holo-sticker{--foil-travel:45%!important;--foil-sweep:25%!important}.holo-sticker:hover,.cta-circle.holo-sticker:hover,.service-card:is(:hover,:focus-visible) .service-image,.service-card:is(:hover,:focus-visible) img,.service-card:hover .round-arrow{transform:none}}@media (forced-colors:active){.holo-sticker,.holo-sticker.holo-outline,.holo-mini{color:buttontext;box-shadow:none;background:buttonface;border:1px solid buttontext}.holo-sticker:before,.holo-sticker:after{display:none}.holo-ink,h1 .holo-ink,.contact-cta h2 .holo-ink,.brand-dot,.step-number,.service-options span,.contact-cta .eyebrow{color:canvastext;background:0 0}.service-image:after,.material-panel:before{background:0 0;border:1px solid canvastext;-webkit-mask:none;mask:none}}.chatbot{z-index:12;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.chatbot-panel{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#151816f2;border-radius:22px;flex-direction:column;width:min(390px,100vw - 32px);height:min(760px,100dvh - 40px);max-height:min(760px,100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 65px #000b,0 0 0 1px #ffffff08}.chatbot-header{border-bottom:1px solid var(--border);background:linear-gradient(130deg,#202422,#151816);justify-content:space-between;gap:15px;padding:19px 20px 16px;display:flex}.chatbot-header strong{letter-spacing:-.5px;margin-top:7px;font-size:20px;font-weight:500;display:block}.chatbot-kicker,.chat-form-heading>span{letter-spacing:1.5px;color:var(--accent);align-items:center;gap:6px;font-size:9px;display:flex}.chatbot-close,.chat-form-heading button{border:1px solid var(--border);background:0 0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.chatbot-messages{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:17px 17px 5px;display:flex;overflow-y:auto}.chat-message{align-self:flex-start;max-width:94%}.chat-message.user{align-self:flex-end}.chat-message p{background:var(--surface);color:var(--muted);border-radius:14px 14px 14px 4px;padding:11px 13px;font-size:13px;line-height:1.55}.chat-message.user p{color:var(--text);background:#27302e;border-radius:14px 14px 4px}.chat-typing{color:var(--muted);align-self:flex-start;padding:2px 5px 5px;font-size:11px}.chat-cards{gap:6px;margin-top:8px;display:grid}.chat-cards a,.chat-map-link{border:1px solid var(--border);background:#1e2220;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 11px;font-size:12px;transition:border-color .2s,transform .2s;display:flex}.chat-cards a span{overflow-wrap:anywhere;min-width:0}.chat-cards a:hover,.chat-map-link:hover{border-color:var(--accent);transform:translate(2px)}.chat-map-link{color:var(--text);justify-content:flex-start;margin-top:8px}.chat-map-card{border:1px solid var(--border);background:#1e2220;border-radius:12px;margin-top:8px;overflow:hidden}.chat-map-preview{background:#202522;height:150px}.chat-map-preview iframe{filter:grayscale(.25)saturate(.7)contrast(1.05);border:0;width:100%;height:100%}.chat-map-card .chat-map-link{border:0;border-top:1px solid var(--border);border-radius:0;margin:0}.chat-map-link svg:last-child{margin-left:auto}.chat-picture-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.chat-picture-grid a{aspect-ratio:1;background:var(--surface);border-radius:9px;min-width:0;position:relative;overflow:hidden}.chat-picture-grid img{object-fit:cover;filter:brightness(.75);width:100%;height:100%;transition:transform .3s}.chat-picture-grid a:hover img{transform:scale(1.08)}.chat-picture-grid span{text-shadow:0 1px 5px #000;font-size:10px;position:absolute;bottom:6px;left:7px}.chatbot-actions{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px 17px 7px;display:grid;overflow:visible}.chatbot-starters-label{color:var(--muted);letter-spacing:.5px;flex:none;padding:10px 17px 0;font-size:10px}.chatbot-actions button{border:1px solid color-mix(in srgb, var(--chip-color,var(--accent)) 70%, #fff);width:100%;min-width:0;min-height:34px;color:var(--chip-color,var(--accent));text-align:center;white-space:normal;overflow-wrap:anywhere;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;line-height:1.2;animation:.45s both chat-starter-in;display:flex}.chatbot-actions button:first-child{animation-delay:40ms}.chatbot-actions button:nth-child(2){animation-delay:90ms}.chatbot-actions button:nth-child(3){animation-delay:.14s}.chatbot-actions button:nth-child(4){animation-delay:.19s}.chatbot-actions button:hover{color:var(--text);border-color:var(--chip-color,var(--accent));background:color-mix(in srgb, var(--chip-color,var(--accent)) 10%, transparent)}.chat-chip--services{--chip-color:#a8efb4}.chat-chip--pictures{--chip-color:#f4acd7}.chat-chip--location{--chip-color:#9bdfff}.chat-chip--form{--chip-color:#ffe58a}.chat-lead-form{border-top:1px solid var(--border);flex-direction:column;flex:0 0 min(360px,100dvh - 240px);gap:0;height:min(360px,100dvh - 240px);min-height:0;max-height:min(360px,100dvh - 240px);display:flex;overflow:hidden}.chat-form-scroll{overscroll-behavior:contain;scrollbar-color:var(--border) transparent;gap:7px;min-height:0;padding:12px 17px 9px;display:grid;overflow-y:auto}.chat-form-heading{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.chat-form-heading button{width:24px;height:24px}.chat-lead-form input,.chat-lead-form select,.chat-lead-form textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#1b1f1d;border-radius:8px;padding:9px 10px;font-size:12px}.chat-lead-form textarea{resize:vertical}.chat-consent{color:var(--muted);align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.chat-consent input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:1px 0 0}.chat-delivery-note{color:var(--muted);margin:1px 2px 2px;font-size:10px;line-height:1.45}.chat-submit{background:var(--accent);color:#101413;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;width:calc(100% - 34px);margin:0 17px 9px;padding:10px;font-size:12px;font-weight:600;display:inline-flex}.chat-submit:disabled{cursor:wait;opacity:.65}.chatbot-input{border:1px solid var(--border);background:#101211;border-radius:11px;gap:7px;margin:7px 17px 0;padding:4px 4px 4px 11px;display:flex}.chatbot-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.chatbot-input button{background:var(--surface-hover);border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.chatbot-full-form{color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:5px;margin:8px 17px 14px;font-size:11px;display:inline-flex}.chatbot-full-form:hover{color:var(--accent)}.chatbot-whatsapp-direct,.chat-whatsapp{min-width:0;max-width:100%;color:var(--accent);overflow-wrap:anywhere;white-space:normal;justify-content:center;align-items:center;gap:7px;font-size:11px;display:inline-flex}.chatbot-whatsapp-direct{border-radius:9px;width:calc(100% - 34px);margin:0 17px 15px;padding:9px 10px}.chatbot-whatsapp-direct:hover,.chat-whatsapp:hover{border-color:var(--accent);color:var(--text)}.chat-whatsapp{border-radius:9px;justify-content:flex-start;margin-top:9px;padding:9px 10px}.chatbot-launch{pointer-events:auto;border-radius:999px;min-height:49px;padding:0 16px;box-shadow:0 10px 25px #0008}.chatbot-launch .holo-label{gap:8px}@keyframes chat-starter-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chatbot-actions button{animation:none}}@media (width>=761px) and (height>=760px){.chat-lead-form{flex-basis:430px;height:430px;max-height:430px}}@media (width<=760px){.chatbot{pointer-events:none;width:auto;bottom:15px;right:15px}.chatbot.is-open{pointer-events:auto;width:100%;height:100dvh;inset:0}.chatbot.is-open .chatbot-panel{width:100%;height:100%;max-height:none;box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0}.chatbot.is-open .chatbot-launch{display:none}.chatbot-header{padding:max(20px, env(safe-area-inset-top)) 20px 16px;flex:none}.chatbot-close{border-color:color-mix(in srgb, var(--accent) 72%, #fff);background:#202522;width:46px;height:46px}.chatbot-close svg{width:24px;height:24px}.chatbot-messages{overscroll-behavior:contain;flex:auto;padding:18px 17px 7px}.chatbot-actions{padding-bottom:9px}.chat-lead-form{flex:0 0 min(40dvh,390px);height:min(40dvh,390px);max-height:min(40dvh,390px)}.chatbot-input,.chatbot-full-form,.chatbot-whatsapp-direct{flex:none}}.knowledge-editor{border:1px solid var(--border);border-radius:var(--radius-media);background:#141715;margin-top:62px;padding:clamp(22px,4vw,44px);position:relative;overflow:hidden}.knowledge-editor:before{content:"";background:var(--foil-spectrum);opacity:.8;background-size:220% 100%;height:2px;position:absolute;inset:0 0 auto}.kb-header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.kb-header h2{letter-spacing:-2.5px;margin-top:10px;font-size:clamp(38px,5vw,62px);line-height:.98}.kb-header p{max-width:660px;color:var(--muted);margin-top:16px;font-size:14px;line-height:1.65}.kb-status-block{flex:none;justify-items:end;gap:9px;display:grid}.kb-status{letter-spacing:1.2px;color:#131716;background:var(--foil-spectrum);background-size:180% 180%;border:1px solid #ffffff25;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:inline-flex}.kb-status-draft{color:var(--text);border-color:var(--border);background:#232825}.kb-status-block small{color:var(--muted);white-space:nowrap;font-size:10px}.kb-guardrail{border-radius:var(--radius-control);color:#d5dad5;background:#101311;border:1px solid #ffffff15;align-items:flex-start;gap:9px;margin-top:28px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.kb-guardrail-dot{background:#b6eba9;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px;box-shadow:0 0 12px #b6eba966}.kb-form{gap:38px;margin-top:35px;display:grid}.kb-section{border-top:1px solid #ffffff15;padding-top:24px}.kb-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.kb-section-heading h3{letter-spacing:-.7px;margin-top:8px;font-size:24px;font-weight:500}.kb-section-heading p{max-width:620px;color:var(--muted);margin-top:7px;font-size:12px;line-height:1.55}.kb-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.kb-field{gap:5px;display:grid}.kb-field span,.kb-entry label{color:#e8ece6;font-size:12px;font-weight:500}.kb-field small{min-height:30px;color:var(--muted);font-size:10px;line-height:1.45}.kb-field textarea,.kb-field input,.kb-entry textarea,.kb-entry-topline input{width:100%;color:var(--text);font:inherit;resize:vertical;background:#0e100f;border:1px solid #ffffff1c;border-radius:9px;outline:0;padding:10px 11px;font-size:12px;line-height:1.5;transition:border-color .2s,background .2s}.kb-field textarea:focus,.kb-field input:focus,.kb-entry textarea:focus,.kb-entry-topline input:focus{background:#111513;border-color:#b7d7eb}.kb-field-address,.kb-field-hours,.kb-field-mapUrl{grid-column:span 1}.kb-field-pricingRules,.kb-field-leadQualification,.kb-field-assistantRules,.kb-field-telegramRules{grid-column:span 2}.kb-add,.kb-refresh,.kb-save,.kb-publish{white-space:nowrap;border:1px solid #ffffff24;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:inline-flex}.kb-add,.kb-refresh,.kb-save{color:var(--text);background:#1d231f}.kb-add:hover,.kb-refresh:hover,.kb-save:hover{border-color:#bddbf1}.kb-publish{background:var(--foil-spectrum);color:#131716;background-size:180% 180%;border-color:#0000;margin-left:7px;box-shadow:inset 0 1px #fff,0 4px 12px #0004}.kb-add:disabled,.kb-refresh:disabled,.kb-save:disabled,.kb-publish:disabled{cursor:wait;opacity:.5}.kb-entry-list{gap:12px;margin-top:21px;display:grid}.kb-empty{color:var(--muted);text-align:center;border:1px dashed #ffffff24;border-radius:9px;padding:22px;font-size:12px}.kb-entry{border-radius:var(--radius-control);background:#101311;border:1px solid #ffffff17;padding:17px}.kb-entry-topline{grid-template-columns:30px minmax(0,1fr) 32px;align-items:center;gap:9px;display:grid}.kb-entry-topline>span{color:var(--muted);letter-spacing:1px;font-size:10px}.kb-entry-topline input{border-radius:7px;padding-block:8px;font-weight:600}.kb-remove{width:30px;height:30px;color:var(--muted);background:0 0;border:1px solid #ffffff20;border-radius:7px;place-items:center;display:grid}.kb-remove:hover{color:#ffc2c2;border-color:#b78585}.kb-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.kb-entry label{color:var(--muted);letter-spacing:.2px;gap:5px;font-size:10px;display:grid}.kb-entry label:first-child{grid-column:span 2}.kb-entry textarea{min-height:51px;padding:8px 9px;font-size:11px}.kb-notice{color:#d5dad5;border-left:2px solid #b9e4f3;margin-top:22px;padding-left:12px;font-size:12px;line-height:1.55}.kb-actions{border-top:1px solid #ffffff15;justify-content:space-between;align-items:center;gap:15px;margin-top:28px;padding-top:20px;display:flex}.kb-actions>div{gap:7px;display:flex}.kb-actions button{min-height:37px}@media (width<=760px){.knowledge-editor{margin-top:45px;padding:22px 16px}.kb-header{display:block}.kb-status-block{justify-items:start;margin-top:19px}.kb-field-grid,.kb-entry-grid{grid-template-columns:1fr}.kb-field-pricingRules,.kb-field-leadQualification,.kb-field-assistantRules,.kb-field-telegramRules,.kb-entry label:first-child{grid-column:span 1}.kb-section-heading{display:block}.kb-add{margin-top:14px}.kb-actions{display:block}.kb-actions>div{grid-template-columns:1fr;margin-top:10px;display:grid}.kb-publish{margin-left:0}}.site-content-editor{margin-top:42px}.site-content-editor:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#d5c6f0,#a9e5e7,#0000);width:100%;height:1px;margin-bottom:22px;display:block}.site-content-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.site-content-header h2{letter-spacing:-2px;font-size:clamp(32px,4vw,52px)}.site-content-header p{max-width:610px;color:var(--muted);margin-top:10px;font-size:13px;line-height:1.6}.site-content-status{text-align:right;color:var(--muted);flex:none;gap:5px;font-size:10px;display:grid}.site-content-status strong{color:#d4c4ed;font-size:11px}.site-content-guardrail,.site-content-notice{border-radius:var(--radius-control);color:#d7d3dc;background:#191b1d;border:1px solid #cdb9e644;padding:13px 15px;font-size:12px;line-height:1.55}.site-content-notice{color:#cde9e7;border-color:#9fe2e455;margin-top:14px}.site-content-editor details{border:1px solid var(--border);border-radius:var(--radius-control);background:#151817;margin-top:12px}.site-content-editor summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;font-size:13px;font-weight:600;list-style:none;display:flex}.site-content-editor summary::-webkit-details-marker{display:none}.site-content-editor summary:after{color:var(--muted);content:"+";font-size:18px;font-weight:400}.site-content-editor details[open]>summary:after{content:"−"}.site-content-editor details>.editor-section-body{border-top:1px solid var(--border);padding:20px}.editor-section-heading{color:var(--muted);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:15px;font-size:10px}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.editor-grid.editor-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-field{gap:7px;min-width:0;display:grid}.editor-field.wide{grid-column:1/-1}.editor-field label,.editor-field>span{color:var(--muted);letter-spacing:.35px;font-size:10px}.editor-field small{color:#8f9893;font-size:10px;line-height:1.45}.editor-field input,.editor-field textarea,.editor-field select{width:100%;color:var(--text);font:inherit;background:#0e1110;border:1px solid #ffffff1b;border-radius:9px;outline:none;padding:10px 11px;font-size:12px}.editor-field textarea{resize:vertical;min-height:82px;line-height:1.55}.editor-field input:focus,.editor-field textarea:focus,.editor-field select:focus{border-color:#cbb8e8;box-shadow:0 0 0 2px #cbb8e822}.editor-repeat{gap:12px;display:grid}.editor-repeat-item{background:#101312;border:1px solid #ffffff14;border-radius:10px;padding:14px}.editor-repeat-item header{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:11px;font-size:11px;display:flex}.editor-repeat-item header button,.editor-remove{color:#bd9898;cursor:pointer;background:0 0;border:0}.editor-repeat-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.editor-button{color:var(--text);font:inherit;cursor:pointer;background:#202522;border:1px solid #ffffff21;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:11px;transition:border-color .18s,transform .18s;display:inline-flex}.editor-button:hover:not(:disabled){border-color:#cdb9e6;transform:translateY(-1px)}.editor-button:disabled{cursor:wait;opacity:.55}.editor-button.primary{background:var(--foil-spectrum);color:#141615;background-size:180% 180%;border-color:#0000;font-weight:650;box-shadow:inset 0 1px #fff,0 4px 14px #0006}.editor-button.primary:hover:not(:disabled){border-color:#0000}.editor-button.danger{color:#eab5b5}.editor-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;display:flex}.editor-actions-left,.editor-actions-right{flex-wrap:wrap;gap:9px;display:flex}.editor-review{background:linear-gradient(120deg,#12191a,#1c1a20);border:1px solid #aee6e566;border-radius:11px;margin-top:14px;padding:15px}.editor-review header{justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-review header strong{color:#d9c5f4;font-size:13px}.editor-score{color:#c9e7db;font-size:12px}.editor-review p{color:#c4cdc6;margin-top:10px;font-size:12px;line-height:1.55}.editor-review ul{color:#aebbb3;gap:5px;margin:10px 0 0 17px;font-size:11px;line-height:1.45;display:grid}.editor-review-actions{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.editor-asset-list{gap:13px;display:grid}.editor-asset{background:#101312;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:14px;padding:12px;display:grid}.editor-asset-preview{object-fit:cover;background:#252a27;border-radius:8px;width:100px;height:75px}.editor-asset-preview.video{color:#cbb9e6;place-items:center;font-size:10px;display:grid}.editor-asset-fields{gap:10px;min-width:0;display:grid}.editor-service{background:#101312;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:145px minmax(0,1fr);gap:14px;padding:12px;display:grid}.editor-service-image{object-fit:cover;background:#252a27;border-radius:8px;width:145px;height:108px}.editor-service-fields{gap:10px;display:grid}.editor-spinning{animation:.8s linear infinite editor-spin}@keyframes editor-spin{to{transform:rotate(360deg)}}.site-content-sections{gap:12px;display:grid}.content-editor-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:22px 0 14px;display:grid}.content-editor-tabs button{min-height:66px;color:var(--muted);text-align:left;cursor:pointer;background:#121514;border:1px solid #ffffff16;border-radius:10px;gap:5px;padding:12px;transition:border-color .18s,background .18s,color .18s;display:grid}.content-editor-tabs button:hover,.content-editor-tabs button.is-active{color:var(--text);background:linear-gradient(125deg,#1b2020,#211d25);border-color:#d5c2ed}.content-editor-tabs button.is-active{box-shadow:inset 0 -2px #b9e9e7}.content-editor-tabs strong{font-size:11px;font-weight:600}.content-editor-tabs small{color:#8f9893;font-size:9px;line-height:1.35}.site-content-editor[data-editor-tab=seo] .site-content-section:not(.editor-panel-seo),.site-content-editor[data-editor-tab=company] .site-content-section:not(.editor-panel-company),.site-content-editor[data-editor-tab=home] .site-content-section:not(.editor-panel-home),.site-content-editor[data-editor-tab=services] .site-content-section:not(.editor-panel-services),.site-content-editor[data-editor-tab=media] .site-content-section:not(.editor-panel-media),.site-content-editor[data-editor-tab=home][data-home-subtab=copy] .editor-home-materials,.site-content-editor[data-editor-tab=home][data-home-subtab=copy] .editor-home-process,.site-content-editor[data-editor-tab=home][data-home-subtab=copy] .editor-home-faq,.site-content-editor[data-editor-tab=home][data-home-subtab=materials] .editor-home-copy,.site-content-editor[data-editor-tab=home][data-home-subtab=materials] .editor-home-process,.site-content-editor[data-editor-tab=home][data-home-subtab=materials] .editor-home-faq,.site-content-editor[data-editor-tab=home][data-home-subtab=process] .editor-home-copy,.site-content-editor[data-editor-tab=home][data-home-subtab=process] .editor-home-materials,.site-content-editor[data-editor-tab=home][data-home-subtab=process] .editor-home-faq,.site-content-editor[data-editor-tab=home][data-home-subtab=faq] .editor-home-copy,.site-content-editor[data-editor-tab=home][data-home-subtab=faq] .editor-home-materials,.site-content-editor[data-editor-tab=home][data-home-subtab=faq] .editor-home-process{display:none}.content-home-subtabs{gap:6px;padding:13px 20px 0;display:flex;overflow-x:auto}.content-home-subtabs button{color:var(--muted);font:inherit;cursor:pointer;background:#101312;border:1px solid #ffffff16;border-radius:999px;flex:none;padding:8px 11px;font-size:10px}.content-home-subtabs button:hover,.content-home-subtabs button.is-active{color:var(--text);border-color:#cdb9e6}.content-service-subtabs{gap:7px;padding:0 20px 15px;display:flex;overflow-x:auto}.content-service-subtabs button{color:var(--muted);font:inherit;cursor:pointer;background:#101312;border:1px solid #ffffff16;border-radius:999px;flex:none;padding:8px 11px;font-size:10px}.content-service-subtabs button:hover,.content-service-subtabs button.is-active{color:var(--text);background:#1b2020;border-color:#cdb9e6}.site-content-section{margin-top:0!important}.site-content-seo-grid,.site-content-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;display:grid}.site-content-seo-grid label,.site-content-field-grid label{color:var(--muted);letter-spacing:.35px;gap:7px;font-size:10px;display:grid}.site-content-seo-grid input,.site-content-seo-grid textarea,.site-content-field-grid input,.site-content-field-grid textarea,.site-content-field-grid select,.site-content-repeat input,.site-content-repeat textarea,.site-content-repeat select{width:100%;color:var(--text);font:inherit;background:#0e1110;border:1px solid #ffffff1b;border-radius:9px;outline:none;padding:10px 11px;font-size:12px}.site-content-seo-grid textarea,.site-content-field-grid textarea,.site-content-repeat textarea{resize:vertical;line-height:1.55}.site-content-seo-grid input:focus,.site-content-seo-grid textarea:focus,.site-content-field-grid input:focus,.site-content-field-grid textarea:focus,.site-content-field-grid select:focus{border-color:#cbb8e8;box-shadow:0 0 0 2px #cbb8e822}.site-content-wide{grid-column:1/-1}.site-content-review-card{background:linear-gradient(120deg,#12191a,#1c1a20);border:1px solid #aee6e566;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 20px 20px;padding:15px;display:flex}.site-content-review-card h3{letter-spacing:-.4px;margin-top:4px;font-size:18px}.site-content-review-status{color:#d6d0dc;letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;margin-top:7px;padding:4px 8px;font-size:10px;display:inline-flex}.site-content-review-status-approved{color:#b9efea;border-color:#9fe2e466}.site-content-review-status-ai_reviewed{color:#e4d7f4;border-color:#d7c5f366}.site-content-review-card p{color:#c4cdc6;max-width:670px;margin-top:9px;font-size:12px;line-height:1.55}.site-content-review-card ul{color:#aebbb3;gap:5px;margin:10px 0 0 17px;font-size:11px;line-height:1.45;display:grid}.site-content-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-width:190px;display:flex}.site-content-review-actions strong{color:#d9c5f4;font-size:14px}.site-content-ai,.site-content-approve,.site-content-refresh,.site-content-save,.site-content-publish,.site-content-add{color:var(--text);font:inherit;cursor:pointer;background:#202522;border:1px solid #ffffff21;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:11px;display:inline-flex}.site-content-ai:hover:not(:disabled),.site-content-approve:hover:not(:disabled),.site-content-refresh:hover:not(:disabled),.site-content-save:hover:not(:disabled),.site-content-add:hover:not(:disabled){border-color:#cdb9e6}.site-content-publish{background:var(--foil-spectrum);color:#141615;background-size:180% 180%;border-color:#0000;font-weight:650;box-shadow:inset 0 1px #fff,0 4px 14px #0006}.site-content-ai:disabled,.site-content-approve:disabled,.site-content-refresh:disabled,.site-content-save:disabled,.site-content-publish:disabled{cursor:wait;opacity:.55}.site-content-approve{color:#cde9e7;border-color:#9fe2e455}.site-content-spin{animation:.8s linear infinite editor-spin}.site-content-subsection{margin:0 20px 20px}.site-content-subsection h3,.site-content-subheading h3{margin-bottom:10px;font-size:14px}.site-content-subheading{justify-content:space-between;align-items:center;display:flex}.site-content-repeat{background:#101312;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,2fr) 150px;gap:10px;margin-top:10px;padding:11px;display:grid;position:relative}.site-content-repeat textarea{min-height:54px}.site-content-faq-repeat{grid-template-columns:minmax(0,1fr) minmax(0,2fr) 36px}.site-content-delete{color:#bd9898;cursor:pointer;background:0 0;border:1px solid #ffffff1c;border-radius:8px;align-self:center;place-items:center;width:32px;height:32px;display:grid}.site-content-delete:hover{border-color:#bd9898}.site-content-muted{color:var(--muted);margin:0 20px 15px;font-size:11px;line-height:1.5}.site-content-service-list{gap:12px;margin:0 20px 20px;display:grid}.site-content-service{background:#101312;border:1px solid #ffffff14;border-radius:10px}.site-content-service-heading{color:#d8c7ed;letter-spacing:.5px;border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:13px 15px;font-size:11px;display:flex}.site-content-service .site-content-field-grid{padding:15px}.site-content-asset-list{gap:13px;margin:0 20px 20px;display:grid}.site-content-asset{background:#101312;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:14px;padding:12px;display:grid}.site-content-asset-preview{color:#cbb9e6;background:#252a27;border-radius:8px;place-items:center;width:100px;height:75px;display:grid;position:relative;overflow:hidden}.site-content-asset-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.site-content-asset-preview svg{z-index:1;filter:drop-shadow(0 1px 4px #000);position:relative}.site-content-asset-fields{gap:10px;min-width:0;display:grid}.site-content-asset-fields strong{color:#d8c7ed;font-size:12px}.site-content-asset-fields label{color:var(--muted);gap:6px;font-size:10px;display:grid}.site-content-upload-control input[type=file]{color:#b9c1bb;padding:8px;font-size:10px}.site-content-upload-control small{color:#9bcac9;font-size:10px;line-height:1.4}.site-content-asset-fields input{width:100%;color:var(--text);font:inherit;background:#0e1110;border:1px solid #ffffff1b;border-radius:9px;padding:9px 10px;font-size:12px}.site-content-video-fields{padding-top:0}.site-content-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.site-content-actions>div{flex-wrap:wrap;gap:9px;display:flex}.site-content-publish-hint{max-width:430px;color:var(--muted);flex:280px;font-size:11px;line-height:1.45}.site-content-notice{align-items:flex-start;gap:8px;display:flex}@media (width<=760px){.site-content-header{display:block}.site-content-status{text-align:left;margin-top:14px}.editor-grid,.editor-grid.editor-grid-three{grid-template-columns:1fr}.editor-field.wide{grid-column:auto}.editor-service{grid-template-columns:1fr}.editor-service-image{width:100%;height:155px}.editor-asset{grid-template-columns:1fr}.editor-asset-preview{width:100%;height:150px}.site-content-editor details>.editor-section-body{padding:15px}.site-content-seo-grid,.site-content-field-grid{grid-template-columns:1fr;padding:15px}.site-content-wide{grid-column:auto}.site-content-review-card{margin-inline:15px;display:block}.site-content-review-actions{justify-content:flex-start;margin-top:14px}.site-content-subsection,.site-content-service-list,.site-content-asset-list{margin-inline:15px}.site-content-repeat,.site-content-faq-repeat{grid-template-columns:1fr}.site-content-delete{position:absolute;top:10px;right:10px}.site-content-asset{grid-template-columns:1fr}.site-content-asset-preview{width:100%;height:150px}.content-editor-tabs{padding-bottom:3px;display:flex;overflow-x:auto}.content-editor-tabs button{min-width:145px}.content-home-subtabs,.content-service-subtabs{padding-inline:15px}}.admin-page{background:var(--page-bg);min-height:100dvh;color:var(--text)}.admin-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:88px;padding:0 6%;display:flex}.admin-back{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.admin-back:hover{color:var(--accent)}.admin-brand{letter-spacing:-.8px;align-items:center;font-size:20px;font-weight:650;display:flex}.admin-brand .brand-icon{width:27px;height:30px;margin-right:6px;font-size:27px}.admin-mode{letter-spacing:1.6px;color:var(--accent);font-size:9px}.admin-header-actions{align-items:center;gap:12px;display:flex}.admin-user{max-width:210px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-signout{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:inline-flex}.admin-signout:hover{border-color:var(--accent);color:var(--text)}.admin-main{width:min(1240px,88%);margin:0 auto;padding:80px 0 100px}.admin-intro{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.admin-intro h1{letter-spacing:-4px;font-size:clamp(50px,7vw,92px);line-height:.98}.admin-intro p{color:var(--muted);margin-top:18px;font-size:16px}.admin-note{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);padding:15px 17px;font-size:13px;line-height:1.45}.admin-note-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);border-radius:50%;margin-right:7px;display:inline-block}.admin-note small{color:var(--muted);margin-left:15px;font-size:11px}.admin-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:7px;margin-top:48px;display:flex;overflow-x:auto}.admin-tabs button{color:var(--muted);font:inherit;letter-spacing:.15px;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:14px 17px 13px;font-size:12px;transition:color .18s,border-color .18s;position:relative}.admin-tabs button:hover,.admin-tabs button.is-active{color:var(--text)}.admin-tabs button.is-active{border-bottom-color:#d9c7f4}.admin-tabs button.is-active:after{background:var(--foil-spectrum);content:"";background-size:180% 100%;height:2px;position:absolute;bottom:-2px;left:0;right:0}.admin-metrics{grid-template-columns:repeat(5,1fr);gap:13px;margin-top:62px;display:grid}.admin-metrics article{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);padding:20px}.admin-metrics .metric-alert{border-color:#caa8e4;box-shadow:inset 0 0 0 1px #caa8e422}.admin-metrics span{letter-spacing:1.5px;color:var(--muted);font-size:9px;display:block}.admin-metrics strong{letter-spacing:-2px;margin-top:16px;font-size:43px;font-weight:450;display:block}.admin-metrics small{color:var(--muted);font-size:11px}.admin-inbox{margin-top:72px}.admin-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:23px;display:flex}.admin-toolbar .eyebrow{margin-bottom:12px}.admin-toolbar h2{letter-spacing:-2px;font-size:43px}.admin-toolbar h2 span{color:var(--muted);vertical-align:middle;letter-spacing:0;font-size:18px}.admin-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-search{border:1px solid var(--border);background:var(--surface);min-width:225px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:10px 11px;display:flex}.admin-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.admin-controls select,.lead-actions select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;padding:9px 10px;font-size:12px}.admin-export{border:1px solid var(--border);background:var(--surface);color:var(--text);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:inline-flex}.admin-export:hover:not(:disabled){color:var(--accent);border-color:#caa8e4}.admin-export:disabled{cursor:not-allowed;opacity:.45}.lead-list{gap:9px;margin-top:14px;display:grid}.lead-row{border:1px solid var(--border);border-radius:var(--radius-control);background:#171a18;justify-content:space-between;gap:25px;padding:21px 23px;transition:border-color .2s,transform .2s;display:flex}.lead-row:hover{border-color:#596461;transform:translateY(-1px)}.lead-main{min-width:0}.lead-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-title h3{font-size:19px;font-weight:500}.lead-status,.lead-source{letter-spacing:.4px;border-radius:999px;padding:4px 8px;font-size:10px;display:inline-flex}.status-new{color:#101413;background:var(--accent)}.status-contacted{color:#101413;background:#d4c5f4}.status-closed{color:var(--muted);background:#2c332f}.lead-meta{color:var(--muted);flex-wrap:wrap;gap:15px;margin-top:8px;font-size:11px;display:flex}.lead-main p{color:#d5d8d1;white-space:pre-wrap;overflow-wrap:anywhere;max-width:760px;margin-top:13px;font-size:13px;line-height:1.6}.lead-main>small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.lead-request-details{color:var(--accent);flex-wrap:wrap;gap:7px 15px;margin-top:9px;font-size:11px;display:flex}.lead-enrichment{color:#c9d7d1;flex-wrap:wrap;gap:7px 13px;margin-top:10px;font-size:10px;line-height:1.45;display:flex}.lead-enrichment span{background:#1a201d;border:1px solid #ffffff16;border-radius:999px;padding:4px 7px}.lead-readiness{color:var(--muted);border:1px solid #ffffff16;border-radius:999px;align-items:center;gap:6px;padding:3px 7px 3px 9px;font-size:10px;display:inline-flex}.lead-readiness select{color:var(--text);background:#242d28;border:0;border-radius:999px;padding:2px 4px;font-size:10px}.lead-enrichment .lead-enrichment-summary{color:#bec7c0;white-space:normal;background:0 0;border:0;flex-basis:100%;padding:0}.lead-transcript{border-top:1px solid #313833;max-width:760px;margin-top:13px;padding-top:9px}.lead-transcript summary{cursor:pointer;color:var(--accent);font-size:11px;list-style:none}.lead-transcript summary::-webkit-details-marker{display:none}.lead-transcript summary:after{content:"+";float:right;font-size:16px;line-height:.7}.lead-transcript[open] summary:after{content:"−"}.lead-transcript-messages{border-left:2px solid #38443e;gap:8px;margin-top:11px;padding-left:11px;display:grid}.lead-transcript-messages p{color:#bec7c0;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.lead-transcript-messages strong{color:var(--text)}.lead-transcript-empty-note{max-width:760px;color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.55}.lead-transcript-empty summary{color:#e7c58d}.lead-crm{border-top:1px solid #313833;max-width:760px;margin-top:17px;padding-top:10px}.lead-crm summary{cursor:pointer;color:var(--accent);font-size:11px;list-style:none}.lead-crm summary::-webkit-details-marker{display:none}.lead-crm summary:after{content:"+";float:right;font-size:16px;line-height:.7}.lead-crm[open] summary:after{content:"−"}.lead-crm-fields{grid-template-columns:minmax(0,1fr) 145px;gap:10px;margin-top:10px;display:grid}.lead-crm-fields label{color:var(--muted);letter-spacing:.4px;gap:6px;font-size:10px;display:grid}.lead-crm-fields textarea,.lead-crm-fields input{border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;background:#101211;border-radius:8px;padding:8px 9px;font-size:12px}.lead-actions{flex-wrap:wrap;flex:none;align-items:flex-start;gap:8px;display:flex}.lead-contact-actions{gap:5px;display:flex}.lead-contact-link{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);background:0 0;border-radius:8px;place-items:center;display:grid}.lead-contact-link:hover{border-color:var(--accent);color:var(--text);transform:translateY(-1px)}.lead-contact-link.lead-whatsapp{background-image:var(--foil-spectrum);color:#101413;background-size:190% 190%;border-color:#0000;box-shadow:inset 0 1px #fff,0 2px #7b858c88,0 5px 12px #0005}.lead-contact-link.lead-whatsapp:hover{color:#101413;border-color:#0000}.lead-contact-link.lead-telegram{color:#bfeaf2;border-color:#9fdced88}.lead-contact-link.lead-telegram:hover{color:var(--text);border-color:#c5f3fa}.lead-contact-link.lead-telegram:disabled{cursor:wait;opacity:.55}.lead-contact-link.lead-telegram svg{animation:none}.lead-contact-link.lead-telegram:disabled svg{animation:.8s linear infinite lead-spin}.lead-telegram-sent{color:#b6eba9;align-self:center;font-size:10px}@keyframes lead-spin{to{transform:rotate(360deg)}}.source-chatbot{color:#151714;background:#c5e8b3}.source-form{color:var(--muted);background:#2a302d}.lead-delete{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);background:0 0;border-radius:8px;place-items:center;display:grid}.lead-delete:hover{color:#ff9c9c;border-color:#864f4f}.admin-empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-control);color:var(--muted);margin-top:14px;padding:75px 25px}.admin-empty svg{color:var(--accent)}.admin-empty h3{color:var(--text);margin-top:15px;font-size:20px;font-weight:450}.admin-empty p{max-width:390px;margin:9px auto 18px;font-size:13px;line-height:1.6}.admin-empty a{color:var(--accent);align-items:center;gap:7px;font-size:13px;display:inline-flex}.admin-disclaimer{color:var(--muted);margin-top:25px;font-size:11px;line-height:1.6}.admin-loading{color:var(--muted);font-size:14px}.admin-remote-error{color:#f0c4bb;border:1px solid #8e6a66;border-radius:10px;margin-top:13px;padding:11px 13px;font-size:12px;line-height:1.5}.admin-auth-card{border:1px solid var(--border);border-radius:var(--radius-media);background:var(--surface);width:min(570px,100%);padding:42px}.admin-auth-card h1{letter-spacing:-3px;font-size:clamp(43px,6vw,68px)}.admin-auth-card>p{color:var(--muted);margin-top:16px;font-size:15px;line-height:1.65}.admin-auth-form{gap:14px;margin-top:26px;display:grid}.admin-auth-form label{color:var(--muted);gap:7px;font-size:12px;display:grid}.admin-auth-form input{border:1px solid var(--border);width:100%;color:var(--text);background:#101211;border-radius:9px;padding:12px;font-size:15px}.admin-auth-submit{border-radius:var(--radius-control);background:var(--accent);color:#101413;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;font-size:13px;font-weight:600;display:inline-flex}.admin-auth-success{border-left:2px solid var(--accent);padding-left:13px}@media (width<=760px){.admin-header{height:76px;padding:0 6%}.admin-brand{font-size:0}.admin-brand .brand-icon{margin:0;font-size:27px}.admin-mode{font-size:8px}.admin-header-actions{gap:6px}.admin-user,.admin-signout{display:none}.admin-main{width:88%;padding:55px 0 75px}.admin-auth-card{padding:28px 21px}.admin-intro{display:block}.admin-intro h1{letter-spacing:-2.5px;font-size:52px}.admin-note{margin-top:25px;display:inline-block}.admin-tabs{margin-top:34px}.admin-tabs button{padding-inline:12px}.admin-metrics{grid-template-columns:repeat(2,1fr);margin-top:43px}.admin-metrics article{padding:15px}.admin-metrics strong{margin-top:10px;font-size:35px}.admin-inbox{margin-top:55px}.admin-toolbar{display:block}.admin-toolbar h2{font-size:37px}.admin-controls{grid-template-columns:1fr 1fr;margin-top:19px;display:grid}.admin-export{min-height:39px}.admin-search{min-width:0}.lead-row{padding:17px;display:block}.lead-actions{align-items:center;margin-top:17px}.lead-actions select{flex:1}.lead-crm-fields{grid-template-columns:1fr}}.brand-logo{aspect-ratio:4725/585;flex:none;width:193px;line-height:0;display:inline-block;position:relative;overflow:visible}.admin-brand .brand-logo,.superadmin-brand .brand-logo{width:170px}.brand-logo__base,.brand-logo__shirt{object-fit:contain;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.brand-logo__base{z-index:0}.brand-logo__shirt{z-index:1;background:var(--foil-spectrum);background-size:180% 180%;background-position:var(--foil-travel,45%) 50%;pointer-events:none;-webkit-mask:url(/images/apparelcorp-shirt.png) 50%/100% 100% no-repeat;mask:url(/images/apparelcorp-shirt.png) 50%/100% 100% no-repeat}.home-page .brand-logo__shirt{background:#fff}@media (width<=760px){.brand-logo{width:153px}.admin-brand .brand-logo,.superadmin-brand .brand-logo{width:145px}}.superadmin-page{background:var(--page-bg);min-height:100dvh;color:var(--text)}.superadmin-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:88px;padding:0 6%;display:flex}.superadmin-back{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.superadmin-back:hover{color:var(--accent)}.superadmin-brand{letter-spacing:-.8px;align-items:center;font-size:20px;font-weight:650;display:flex}.superadmin-brand .brand-icon{width:27px;height:30px;margin-right:6px;font-size:27px}.superadmin-header-actions{align-items:center;gap:12px;display:flex}.superadmin-user{max-width:210px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.superadmin-mode{color:var(--accent);letter-spacing:1.5px;font-size:9px}.superadmin-signout,.superadmin-refresh{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:inline-flex}.superadmin-signout:hover,.superadmin-refresh:hover{color:var(--text);border-color:#bddbf1}.superadmin-main{width:min(1240px,88%);margin:0 auto;padding:80px 0 100px}.superadmin-intro{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.superadmin-intro h1{letter-spacing:-4px;margin-top:9px;font-size:clamp(50px,7vw,92px);line-height:.98}.superadmin-intro p{color:var(--muted);margin-top:18px;font-size:16px}.superadmin-live-note{border:1px solid var(--border);border-radius:var(--radius-control);width:min(290px,100%);color:var(--text);grid-template-columns:8px 1fr;gap:0 8px;padding:15px 17px;font-size:11px;line-height:1.45;display:grid}.superadmin-live-note strong{letter-spacing:1.2px;font-size:9px}.superadmin-live-note small{color:var(--muted);grid-column:2;font-size:10px;line-height:1.45}.superadmin-live-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 13px var(--accent);border-radius:50%;grid-row:span 2;margin-top:3px}.superadmin-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:62px;display:grid}.superadmin-kpis article{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);padding:20px}.superadmin-kpis span{color:var(--muted);letter-spacing:1.5px;font-size:9px;display:block}.superadmin-kpis strong{letter-spacing:-1.5px;margin-top:16px;font-size:36px;font-weight:450;display:block}.superadmin-kpis small{color:var(--muted);font-size:11px}.superadmin-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:20px;margin-top:76px;padding-bottom:23px;display:flex}.superadmin-toolbar h2{letter-spacing:-2px;margin-top:11px;font-size:42px}.ops-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.ops-card{border:1px solid var(--border);border-radius:var(--radius-control);background:#171a18;min-height:196px;padding:18px;transition:transform .25s,border-color .25s;position:relative}.ops-card:hover{border-color:#b7d7eb;transform:translateY(-3px)}.ops-card-topline{color:var(--accent);justify-content:space-between;align-items:center;display:flex}.ops-card-label{color:var(--muted);letter-spacing:1.5px;font-size:9px}.ops-card h3{letter-spacing:-.5px;margin-top:24px;font-size:20px;font-weight:500}.ops-card p{min-height:54px;color:var(--muted);margin-top:8px;font-size:11px;line-height:1.55}.ops-card-state{letter-spacing:.9px;align-items:center;gap:5px;margin-top:15px;font-size:9px;display:inline-flex}.ops-state-ready{color:#b6eba9}.ops-state-attention{color:#f2d59a}.ops-state-not-connected{color:#b9c2bd}.ops-state-risk{color:#f2a8a8}.ops-card-link{color:var(--muted);position:absolute;bottom:18px;right:18px}.superadmin-lower-grid{grid-template-columns:1.1fr .9fr;gap:13px;margin-top:52px;display:grid}.superadmin-panel{border:1px solid var(--border);border-radius:var(--radius-media);background:#141715;padding:25px}.superadmin-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.superadmin-panel-heading>svg{color:var(--accent)}.superadmin-panel h2{letter-spacing:-1.5px;margin-top:9px;font-size:34px}.task-counter{color:var(--muted);border:1px solid #ffffff20;border-radius:999px;padding:6px 9px;font-size:10px}.task-list{gap:8px;margin-top:24px;display:grid}.task-row{color:#e5e9e3;border-top:1px solid #ffffff12;grid-template-columns:25px minmax(0,1fr) 28px;align-items:center;gap:7px;padding:11px 0;font-size:12px;line-height:1.4;display:grid}.task-row:first-child{border-top:0}.task-check,.task-delete{color:#c0e8ef;background:0 0;border:0;place-items:center;width:27px;height:27px;display:grid}.task-delete{color:var(--muted)}.task-delete:hover{color:#ffc3c3}.task-done>span{color:#7f8982;text-decoration:line-through}.task-done .task-check{color:#b6eba9}.task-add{border-top:1px solid #ffffff12;gap:7px;margin-top:16px;padding-top:16px;display:flex}.task-add input{min-width:0;color:var(--text);background:#0e100f;border:1px solid #ffffff20;border-radius:8px;outline:0;flex:1;padding:9px 10px;font-size:12px}.task-add input:focus{border-color:#b7d7eb}.task-add button{background:var(--foil-spectrum);color:#141716;border:0;border-radius:8px;place-items:center;width:36px;display:grid}.guard-panel{background:linear-gradient(140deg, #1a211d, #141715 55%), var(--surface)}.guard-panel ul{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.guard-panel li{color:var(--muted);grid-template-columns:20px 1fr;gap:8px;font-size:12px;line-height:1.5;display:grid}.guard-panel li svg{color:#b6eba9;margin-top:2px}.guard-panel li:last-child svg{color:#f2d59a}.superadmin-source-link{color:var(--text);align-items:center;gap:7px;margin-top:30px;font-size:12px;display:inline-flex}.superadmin-source-link:hover{color:var(--accent)}.superadmin-loading{color:var(--muted);font-size:14px}.superadmin-auth-card{border:1px solid var(--border);border-radius:var(--radius-media);background:var(--surface);width:min(570px,100%);padding:42px}.superadmin-auth-card h1{letter-spacing:-3px;margin-top:9px;font-size:clamp(43px,6vw,68px)}.superadmin-auth-card>p{color:var(--muted);margin-top:16px;font-size:15px;line-height:1.65}.superadmin-auth-form{gap:14px;margin-top:26px;display:grid}.superadmin-auth-form label{color:var(--muted);gap:7px;font-size:12px;display:grid}.superadmin-auth-form input{border:1px solid var(--border);width:100%;color:var(--text);background:#101211;border-radius:9px;outline:0;padding:12px;font-size:15px}.superadmin-auth-form input:focus{border-color:#b7d7eb}.superadmin-auth-submit{border-radius:var(--radius-control);background:var(--foil-spectrum);color:#101413;background-size:180% 180%;border:0;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #fff,0 5px 14px #0005}.superadmin-auth-success{border-left:2px solid var(--accent);padding-left:13px}@media (width<=900px){.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-lower-grid{grid-template-columns:1fr}}@media (width<=760px){.superadmin-header{height:76px;padding:0 6%}.superadmin-brand{font-size:0}.superadmin-brand .brand-icon{margin:0;font-size:27px}.superadmin-mode{font-size:8px}.superadmin-header-actions{gap:6px}.superadmin-user,.superadmin-signout{display:none}.superadmin-main{width:88%;padding:55px 0 75px}.superadmin-intro{display:block}.superadmin-intro h1{letter-spacing:-2.5px;font-size:52px}.superadmin-live-note{margin-top:25px}.superadmin-kpis{grid-template-columns:repeat(2,1fr);margin-top:43px}.superadmin-kpis article{padding:15px}.superadmin-kpis strong{margin-top:10px;font-size:29px}.superadmin-toolbar{margin-top:55px;display:block}.superadmin-toolbar h2{font-size:35px}.superadmin-refresh{margin-top:17px}.ops-grid{grid-template-columns:1fr}.ops-card{min-height:170px}.superadmin-auth-card,.superadmin-panel{padding:28px 21px}}.toast-stack{z-index:30;pointer-events:none;gap:9px;width:min(360px,100vw - 32px);display:grid;position:fixed;bottom:24px;right:24px}.toast{pointer-events:auto;color:var(--text);background:#1b211ef7;border:1px solid #65746f;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 12px 12px 13px;font-size:13px;line-height:1.4;animation:.32s both toast-in;display:grid;box-shadow:0 16px 38px #0009}.toast-success{border-color:#bce9ed9e}.toast-info{border-color:#c9bbef9e}.toast-icon{background:var(--accent);color:#111614;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.toast-info .toast-icon{background:#c9bbef}.toast button{border:1px solid var(--border);width:25px;height:25px;color:var(--muted);background:0 0;border-radius:50%;place-items:center;display:grid}.toast button:hover{color:var(--text)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.toast-stack{bottom:15px;right:15px}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}
