/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.page-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}main :is(.service-hero,.editorial-hero,.products-hero,.product-hero){isolation:isolate;background:linear-gradient(125deg,var(--surface) 20%,var(--brand-soft));position:relative;overflow:clip}@supports (color:color-mix(in lab,red,red)){main :is(.service-hero,.editorial-hero,.products-hero,.product-hero){background:linear-gradient(125deg,var(--surface) 20%,color-mix(in srgb,var(--brand-soft) 75%,var(--surface)))}}main :is(.service-hero,.editorial-hero,.products-hero,.product-hero):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 85% 35%,#9c73ed24,#0000 60%),linear-gradient(90deg,#8f7ad40b 1px,#0000 0) 0 0/56px 56px,linear-gradient(#8f7ad40b 1px,#0000 0) 0 0/56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}main :is(.service-hero,.editorial-hero,.products-hero,.product-hero) h1{letter-spacing:-.045em;line-height:1.08}.page-hero-grid h1{max-width:20ch;margin-top:0}.page-art{isolation:isolate;aspect-ratio:4/3;border:1px solid var(--brand-border);background:radial-gradient(ellipse at 20% 25%,#6fc9f133,transparent 65%),radial-gradient(ellipse at 90% 80%,#ffbc7430,transparent 60%),var(--surface);width:100%;min-width:0;box-shadow:inset 0 1px 0 #ffffff50,12px 20px 0 -10px var(--brand),0 24px 60px #28174f12;border-radius:30px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.page-art{box-shadow:inset 0 1px 0 #ffffff50,12px 20px 0 -10px color-mix(in srgb,var(--brand) 12%,transparent),0 24px 60px #28174f12}}.page-art{overflow:hidden}.page-art-orbit{border:1px solid var(--brand-border);opacity:.65;pointer-events:none;border-radius:50%;position:absolute;inset:14% -5%;transform:rotate(-25deg)}.page-art-orbit:before{content:"";background:var(--brand-highlight);border:2px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;top:10%;left:14%}.page-art-visual{place-items:center;width:100%;min-width:0;display:grid;transform:perspective(1000px)rotateY(-7deg)rotateX(3deg)}.page-art .service-scene{width:310px;max-width:100%;height:242px;scale:1.2}.page-art-visual>img{width:100%;height:auto;display:block}.page-art-image .page-art-visual{transform:none}.page-art-image{background:#efe6e1}.page-art-image .page-art-orbit{display:none}.scene-motion-toggle{z-index:2;border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--link);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 3px 12px #18254212}.service-summary{padding-block:32px 12px}.service-summary .service-hero-card{border-radius:22px;grid-template-columns:1.2fr 1fr;gap:32px;display:grid;box-shadow:0 12px 35px #20104308}.service-summary .service-hero-overview{align-self:center;margin:0}.service-summary .service-card-deliverables{border-top:0;border-left:1px solid var(--line);padding:0 0 0 28px}.service-summary .service-card-footer{grid-column:1/-1;margin:0}main :is(.service-scope-item,.editorial-challenge-card,.editorial-solution-card,.editorial-workflow-step,.product-problem-card,.product-feature-card,.product-showcase-card,.contact-form-wrap){border-radius:20px;box-shadow:0 10px 30px #25114208}main :is(.editorial-item-list,.editorial-links){gap:28px}.editorial-item{border-radius:22px;overflow:hidden}.editorial-item img{aspect-ratio:8/5;object-fit:cover;border-radius:16px;width:100%;height:auto}.editorial-band>.editorial-container>img,.editorial-prose>img{border-radius:24px;max-width:100%;height:auto;margin-bottom:32px;display:block;box-shadow:0 20px 50px #25114214}.editorial-toc{border-radius:18px}.editorial-prose{max-width:78ch}.editorial-prose p{line-height:1.8}.editorial-prose h2{scroll-margin-top:120px}main :is(.service-band,.editorial-band,.products-section) h2{letter-spacing:-.035em}main :is(.service-band-inset,.editorial-band-inset){background:linear-gradient(135deg,var(--inset),var(--brand-soft))}@supports (color:color-mix(in lab,red,red)){main :is(.service-band-inset,.editorial-band-inset){background:linear-gradient(135deg,var(--inset),color-mix(in srgb,var(--brand-soft) 40%,var(--surface)))}}main :is(.service-lead,.editorial-cta-band,.products-cta-band,.product-cta-band){isolation:isolate;position:relative;overflow:clip}main :is(.service-lead,.editorial-cta-band,.products-cta-band,.product-cta-band):before{content:"";pointer-events:none;z-index:-1;border:1px solid #ab87ee35;border-radius:50%;width:560px;height:560px;position:absolute;top:-280px;right:-160px;box-shadow:0 0 0 70px #ab87ee0a,0 0 0 140px #ab87ee07}main :is(.service-primary,.service-secondary,.product-primary-action,.product-secondary-action,.editorial-action){border-radius:11px}.product-hero-visual{box-shadow:12px 18px 0 -8px var(--brand-soft),0 26px 60px #28174f1c;transform:perspective(1400px)rotateY(-3deg)rotateX(2deg)}.contact-heading.page-hero-grid{max-width:none;margin-bottom:48px}.contact-heading .page-art{aspect-ratio:4/3;justify-self:end;max-width:340px}.contact-heading .page-art .service-scene{scale:.9}.contact-fact-item{border-radius:14px}:root[data-theme=dark] .page-art{background:radial-gradient(at 20% 25%,#266e9c30,#0000 65%),radial-gradient(at 90% 80%,#895b3635,#0000 60%),#171724;box-shadow:inset 0 1px #ffffff0f,12px 20px 0 -10px #a277ef12,0 24px 60px #0003}:root[data-theme=dark] .page-art-image{background:#efe6e1}@media (hover:hover) and (prefers-reduced-motion:no-preference){.editorial-item img{transition:transform .5s var(--ease-out)}.editorial-item:hover img{transform:scale(1.025)}}@media (prefers-reduced-motion:no-preference){.page-art-visual{animation:page-art-float 7s ease-in-out infinite paused}.page-art .service-scene *{animation-play-state:paused}main[data-page-visible=true] .page-art[data-scene-visible=true]:not([data-paused=true]) .page-art-visual,main[data-page-visible=true] .page-art[data-scene-visible=true]:not([data-paused=true]) .service-scene *{animation-play-state:running}}@keyframes page-art-float{0%,to{translate:0}50%{translate:0 -10px}}@media (max-width:1023px){.page-hero-grid{gap:32px}.page-art .service-scene{scale:1}.service-hero-grid{gap:32px}}@media (max-width:767px){.page-hero-grid{grid-template-columns:1fr}.page-hero-grid h1{max-width:22ch}.page-art{aspect-ratio:4/3;border-radius:24px;max-width:520px;margin-inline:auto}.page-art .service-scene{scale:1}.service-hero-grid{padding-block:40px 48px}.service-summary .service-hero-card{grid-template-columns:1fr;gap:20px}.service-summary .service-card-deliverables{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.contact-heading .page-art-compact{display:none}.contact-heading{margin-bottom:36px}.editorial-hero,.product-hero,.products-hero{padding-block:48px}}@media (max-width:360px){.page-art .service-scene{scale:.85}}@media (prefers-reduced-motion:reduce){.page-art .service-scene *,.page-art-visual{animation:none!important}.scene-motion-toggle{display:none}}@media print{.page-art,.page-art-visual,.scene-motion-toggle{display:none!important}main :is(.service-hero,.editorial-hero,.products-hero,.product-hero):before{display:none}}.page-art-product{aspect-ratio:auto;border:0;border-radius:0;display:block;overflow:visible;box-shadow:none!important;background:0 0!important}.page-art-product .scene-motion-toggle{bottom:52px;right:16px}.page-art-product .page-art-visual{display:block}.page-art-image{aspect-ratio:3/2}.page-art-image .page-art-visual{height:100%}.page-art-image .page-art-visual>img{object-fit:cover;height:100%}.contact-page{background:var(--surface);padding:64px 0 96px}.contact-container{width:min(100% - 48px,1120px);margin-inline:auto}.contact-heading{max-width:780px;margin-bottom:64px}.contact-heading>span{color:var(--brand);text-transform:uppercase;font-size:12px;font-weight:700}:root[data-theme=dark] .contact-heading>span{color:var(--link)}.contact-heading h1{font:750 var(--type-page)/1.12 var(--font-jakarta),sans-serif;margin:18px 0}.contact-heading p{max-width:62ch;color:var(--ink-2);line-height:1.7}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:72px;display:grid}.contact-faq h2,.contact-grid h2{font:700 28px/1.2 var(--font-jakarta),sans-serif;margin:0 0 28px}.contact-direct{border-top:2px solid var(--brand);padding-top:24px}.contact-facts-list{gap:20px;margin-top:20px;display:grid}.contact-fact-item{align-items:flex-start;gap:12px;display:flex}.contact-fact-icon{color:var(--brand);flex-shrink:0;margin-top:2px}.contact-fact-item strong{color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:13px;display:block}.contact-fact-item p{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.contact-fact-item a{color:var(--link);text-underline-offset:3px;font-weight:600;text-decoration:underline}.contact-direct-card,.contact-paused-card{border:1px solid var(--line);background:var(--inset);border-radius:8px;padding:36px}.contact-direct-card h3,.contact-paused-card h3{color:var(--ink);margin:0 0 12px;font-size:20px}.contact-direct-card p,.contact-paused-card p{color:var(--ink-2);margin:0 0 24px;font-size:16px;line-height:1.6}.contact-direct-actions,.contact-paused-actions{flex-wrap:wrap;gap:14px;display:flex}.contact-primary-btn,.contact-whatsapp-btn{border-radius:6px;align-items:center;gap:8px;min-height:48px;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .15s ease-out,transform .15s ease-out;display:inline-flex}.contact-primary-btn{background:var(--brand);color:var(--on-brand)}.contact-primary-btn:hover{background:var(--brand-hover);transform:translateY(-1px)}.contact-whatsapp-btn{color:#fff;background:#047857}.contact-whatsapp-btn:hover{background:#065f46;transform:translateY(-1px)}.lead-form,.lead-form-grid{gap:20px;display:grid}.lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-form label:not(.lead-consent){align-content:start;gap:8px;font-weight:650;display:grid}.lead-label-title{align-items:center;gap:4px;display:inline-flex}.lead-required{color:var(--brand)}.lead-form input:not([type=checkbox]):not([type=hidden]),.lead-form select,.lead-form textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:var(--ink);transition:box-shadow .2s var(--ease-out);border-radius:4px;padding:12px;font-weight:400;box-shadow:0 0 #0000}.lead-form input:not([type=checkbox]):not([type=hidden]):focus-visible,.lead-form select:focus-visible,.lead-form textarea:focus-visible{outline:2px solid var(--brand);outline-offset:1px;box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab,red,red)){.lead-form input:not([type=checkbox]):not([type=hidden]):focus-visible,.lead-form select:focus-visible,.lead-form textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 24%,transparent)}}.lead-form input[aria-invalid=true],.lead-form textarea[aria-invalid=true]{border-color:var(--error)}.lead-form small{min-height:1px;color:var(--error);font-weight:500}.lead-notice{border-left:3px solid var(--brand);color:var(--ink-2);padding-left:16px;font-size:14px;line-height:1.6}.lead-notice p{margin:0}.lead-consent{align-items:start;gap:10px;line-height:1.5;display:flex}.lead-consent input{margin-top:4px}.lead-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.lead-status:empty{display:none}.lead-status:not(:empty){border-left:3px solid var(--error);background:var(--inset);padding:14px 16px;line-height:1.6}.lead-form button[type=submit]{background:var(--brand);min-height:52px;color:var(--on-brand);border:0;border-radius:4px;justify-self:start;align-items:center;gap:10px;padding:12px 22px;font-weight:700;display:inline-flex}.lead-form button:disabled{opacity:.55;cursor:not-allowed}.lead-setup{color:var(--warning);margin:0}.contact-faq{max-width:720px;margin-top:96px}.contact-faq details{border-top:1px solid var(--line-strong);padding:20px 0}.contact-faq details:last-child{border-bottom:1px solid var(--line-strong)}.contact-faq summary{cursor:pointer;font-weight:700}.contact-faq p{color:var(--ink-2);line-height:1.6}.thank-you{max-width:720px;min-height:55vh}.thank-you>svg{color:var(--success)}.thank-you-check path{stroke-dasharray:30;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.lead-status:not(:empty){animation:lead-error-in .15s var(--ease-out) both}.thank-you-check path{animation:lead-check-draw .4s var(--ease-out) both}}@keyframes lead-error-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes lead-check-draw{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.lead-form input:not([type=checkbox]):not([type=hidden]),.lead-form select,.lead-form textarea{transition:none}}.thank-you h1{font:750 44px/1.15 var(--font-jakarta),sans-serif}.thank-you li,.thank-you p{color:var(--ink-2);line-height:1.7}.thank-you ol{margin-block:38px;padding-left:24px}.reference-copy{align-items:center;gap:12px;display:flex}.reference-copy code{background:var(--inset);padding:12px;font-size:18px}.reference-copy button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:4px;padding:10px}.thank-you-links{flex-wrap:wrap;gap:20px;margin-top:36px;display:flex}.thank-you-links a{color:var(--link);align-items:center;gap:8px;font-weight:700;display:inline-flex}@media (max-width:767px){.contact-page{padding-block:40px 72px}.contact-heading{margin-bottom:40px}.contact-heading h1{font-size:36px}.contact-grid,.lead-form-grid{grid-template-columns:1fr;gap:24px}.contact-faq{margin-top:64px}.thank-you h1{font-size:34px}}