:root{--si-magenta:#FF1493;--si-cyan:#00AEEF;--si-yellow:#FFEB00;--si-silver:#B3B3B3;--si-graphite:#333333;--si-black:#000000;--si-magenta-dark:#CC007A;--si-blue-dark:#007AC1;--si-gold:#F2C300;--si-white:#FFFFFF;--si-paper:#FAFAFA;--si-mist:#F0F0F0;--si-line:#E3E3E3;--si-text:#1A1A1A;--si-text-muted:#5C5C5C;--color-bg:var(--si-paper);--color-surface:var(--si-white);--color-text:var(--si-text);--color-text-muted:var(--si-text-muted);--color-heading:var(--si-black);--color-primary:var(--si-magenta-dark);--color-primary-hover:#A30062;--color-accent:var(--si-magenta);--color-link:var(--si-magenta-dark);--color-link-alt:var(--si-blue-dark);--color-border:var(--si-line);--color-focus:var(--si-cyan);--color-on-primary:var(--si-white);--color-footer-bg:var(--si-black);--color-footer-text:#D9D9D9;--font-display:"Poppins","Segoe UI",system-ui,sans-serif;--font-body:"Inter","Segoe UI",system-ui,sans-serif;--fs-xs:0.8125rem;--fs-sm:0.9375rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:clamp(1.25rem,1.1rem + 0.6vw,1.5rem);--fs-2xl:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);--fs-3xl:clamp(2rem,1.4rem + 2.4vw,3.25rem);--fs-hero:clamp(2.25rem,1.4rem + 3vw,3.75rem);--lh-tight:1.15;--lh-base:1.6;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-1:0 1px 2px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.06);--shadow-2:0 8px 24px rgba(0,0,0,.10);--shadow-brand:0 10px 30px rgba(255,20,147,.25);--container:1200px;--gutter:clamp(1rem,4vw,2rem);--header-h:80px;--ease:cubic-bezier(.2,.7,.2,1);--dur-fast:150ms;--dur:280ms;--cmyk-bar:linear-gradient(90deg,var(--si-cyan) 0 33.33%,var(--si-magenta) 33.33% 66.66%,var(--si-yellow) 66.66% 100%)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur:0ms}}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font:var(--fs-base)/var(--lh-base) var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-heading);line-height:var(--lh-tight);font-weight:700;letter-spacing:-0.01em}a{color:var(--color-link)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.si-container{width:min(100% - 2*var(--gutter),var(--container));margin-inline:auto}.si-btn{display:inline-flex;align-items:center;gap:var(--sp-2);padding:.85em 1.6em;border:2px solid transparent;border-radius:var(--radius-pill);font:600 var(--fs-base)/1 var(--font-display);text-decoration:none;cursor:pointer;transition:transform var(--dur-fast) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.si-btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.si-btn--primary:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-brand)}.si-btn--ghost{background:transparent;color:var(--si-black);border-color:var(--si-black)}.si-btn--ghost:hover{background:var(--si-black);color:var(--si-white)}.si-btn--whatsapp{background:#0B7A6E;color:#fff}.si-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.si-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}.si-cmyk-bar{height:6px;background:var(--cmyk-bar)}.si-eyebrow{display:inline-block;font:600 var(--fs-xs)/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--si-magenta-dark)}*,*::before,*::after{box-sizing:border-box}html,body{height:auto}img{max-width:100%;height:auto}body{min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}.si-skip{position:absolute;left:-9999px;top:0;background:var(--si-black);color:#fff;padding:.75rem 1rem;z-index:999}.si-skip:focus{left:0}.si-cmyk-bar{height:6px;background:var(--cmyk-bar)}.si-header{position:sticky;top:0;z-index:100;background:var(--si-white);transition:box-shadow var(--dur) var(--ease)}.si-header.is-scrolled{box-shadow:var(--shadow-2)}.si-header__bar{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h);gap:var(--sp-5)}.si-header__logo{display:inline-flex;flex:none}.si-header__logo img{display:block;height:64px;width:auto;transition:height var(--dur) var(--ease)}.si-header.is-scrolled .si-header__logo img{height:52px}.si-nav{display:flex;align-items:center;gap:var(--sp-5)}.si-nav__list{display:flex;align-items:center;gap:var(--sp-1);list-style:none;margin:0;padding:0}.si-nav__list>li{position:relative}.si-nav a:not(.si-btn),.si-nav__dd-btn{display:inline-flex;align-items:center;gap:.4em;padding:.6em .9em;border:0;background:none;font:600 var(--fs-sm)/1 var(--font-display);color:var(--si-black);text-decoration:none;cursor:pointer;border-radius:var(--radius-sm);position:relative}.si-nav a:not(.si-btn)::after,.si-nav__dd-btn::after{content:"";position:absolute;left:.9em;right:.9em;bottom:.25em;height:3px;border-radius:2px;background:var(--si-magenta);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease)}.si-nav a:not(.si-btn):hover::after,.si-nav a[aria-current="page"]::after,.si-nav__dd-btn:hover::after,.is-current>.si-nav__dd-btn::after{transform:scaleX(1)}.si-nav a:not(.si-btn):hover,.si-nav__dd-btn:hover{color:var(--si-magenta-dark)}.si-nav__sub{position:absolute;top:100%;left:0;min-width:260px;margin:0;padding:var(--sp-2);list-style:none;background:var(--si-white);border-radius:var(--radius-md);box-shadow:var(--shadow-2);border-top:4px solid var(--si-magenta);opacity:0;visibility:hidden;transform:translateY(8px);transition:all var(--dur) var(--ease)}.si-nav__dd:hover>.si-nav__sub,.si-nav__dd:focus-within>.si-nav__sub,.si-nav__dd.is-open>.si-nav__sub{opacity:1;visibility:visible;transform:none}.si-nav__sub a:not(.si-btn){display:flex;width:100%;padding:.75em 1em;font-weight:500;font-family:var(--font-body)}.si-nav__sub a:not(.si-btn)::after{display:none}.si-nav__sub a:hover,.si-nav__sub a[aria-current="page"]{background:var(--si-mist)}.si-burger{display:none;width:48px;height:48px;border:0;background:none;cursor:pointer;padding:12px;flex-direction:column;justify-content:center;gap:6px}.si-burger span{display:block;height:3px;border-radius:2px;background:var(--si-black);transition:transform var(--dur) var(--ease),opacity var(--dur)}.si-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(9px) rotate(45deg)}.si-burger[aria-expanded="true"] span:nth-child(2){opacity:0}.si-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.si-btn{text-decoration:none}.si-btn--primary,.si-btn--primary:hover{color:var(--si-white)}.si-nav__cta{padding:.8em 1.4em;font-size:var(--fs-sm)}.si-footer{background:var(--si-black);color:var(--color-footer-text);margin-top:0}.si-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--sp-7);padding-block:var(--sp-8)}.si-footer p{margin:var(--sp-3) 0 0;max-width:36ch}.si-footer__logo-card{display:inline-block;background:var(--si-white);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4)}.si-footer__logo{display:block;height:72px;width:auto}.si-footer__title{font:700 var(--fs-sm)/1 var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--si-yellow);margin:0 0 var(--sp-4)}.si-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.si-footer a{color:var(--color-footer-text);text-decoration:none}.si-footer a:hover{color:var(--si-cyan);text-decoration:underline}.si-footer__addr{font-style:normal;font-size:var(--fs-sm);margin-top:var(--sp-4);color:#a8a8a8;line-height:1.6}.si-social{display:flex;gap:var(--sp-3);margin-top:var(--sp-5)}.si-social a{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid #444;border-radius:50%;color:#fff;transition:all var(--dur) var(--ease)}.si-social a:hover{background:var(--si-magenta);border-color:var(--si-magenta);color:#fff;transform:translateY(-2px);text-decoration:none}.si-footer__copy{border-top:1px solid #222;font-size:var(--fs-xs);color:#9a9a9a}.si-footer__copy-in{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2);padding-block:var(--sp-4)}.si-footer__copy a{color:var(--si-cyan);font-weight:600}.si-wa-float{position:fixed;right:20px;bottom:20px;z-index:90;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#0B7A6E;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.25);text-decoration:none;animation:si-pulse 2.4s var(--ease) 1.2s 2;transition:transform var(--dur-fast) var(--ease)}.si-wa-float:hover{transform:scale(1.08);color:#fff}@keyframes si-pulse{0%{box-shadow:0 0 0 0 rgba(11,122,110,.55),0 8px 24px rgba(0,0,0,.25)}100%{box-shadow:0 0 0 22px rgba(11,122,110,0),0 8px 24px rgba(0,0,0,.25)}}.si-404{text-align:center;padding-block:var(--sp-9)}.si-404__code{font:800 clamp(5rem,18vw,10rem)/1 var(--font-display);background:var(--cmyk-bar);-webkit-background-clip:text;background-clip:text;color:transparent}.si-404 p{max-width:48ch;margin:var(--sp-4) auto var(--sp-6);color:var(--color-text-muted)}.si-404__links{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:center}@media (max-width:960px){.si-burger{display:flex}.si-nav{position:fixed;inset:calc(var(--header-h) + 6px) 0 0 0;background:var(--si-white);flex-direction:column;align-items:stretch;padding:var(--sp-5) var(--gutter) var(--sp-7);overflow-y:auto;gap:var(--sp-5);transform:translateX(100%);visibility:hidden;transition:transform var(--dur) var(--ease),visibility var(--dur)}.si-nav.is-open{transform:none;visibility:visible}.si-nav__list{flex-direction:column;align-items:stretch;gap:0}.si-nav a:not(.si-btn),.si-nav__dd-btn{width:100%;justify-content:space-between;padding:1em .5em;font-size:var(--fs-lg);border-bottom:1px solid var(--si-line);border-radius:0}.si-nav a:not(.si-btn)::after,.si-nav__dd-btn::after{display:none}.si-nav__sub{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border-top:0;padding:0 0 0 var(--sp-3);display:none;min-width:0}.si-nav__dd.is-open>.si-nav__sub{display:block}.si-nav__dd:hover>.si-nav__sub:not(:focus-within){display:none}.si-nav__dd.is-open:hover>.si-nav__sub{display:block}.si-nav__cta{justify-content:center;padding:1.1em;font-size:var(--fs-base)}body.si-menu-open{overflow:hidden}.si-footer__grid{grid-template-columns:1fr;gap:var(--sp-6);padding-block:var(--sp-7)}}.si-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.si-prose{max-width:78ch}.si-prose h2{font-size:var(--fs-xl);margin:var(--sp-7) 0 var(--sp-3)}.si-prose h2:first-child{margin-top:0}.si-prose p,.si-prose li{color:var(--color-text)}.si-prose ul{padding-left:1.2em}.si-prose li::marker{color:var(--si-magenta)}@media (prefers-reduced-motion:reduce){.si-wa-float{animation:none}*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.01ms !important}}.si-section{padding-block:clamp(3rem,6vw,var(--sp-9))}.si-section--mist{background:var(--si-mist)}.si-section--dark{background:var(--si-black);color:#e8e8e8}.si-section__head{max-width:62ch;margin-bottom:var(--sp-7)}.si-section__head--center{margin-inline:auto;text-align:center}.si-section__head h2{font-size:var(--fs-2xl);margin:var(--sp-3) 0 var(--sp-3)}.si-section__head p{color:var(--color-text-muted);font-size:var(--fs-lg);margin:0}.si-section--dark h2,.si-section--dark h3{color:#fff}.si-hl{background:linear-gradient(transparent 62%,var(--si-yellow) 62% 92%,transparent 92%);padding-inline:.08em}.si-text-magenta{color:var(--si-magenta)}.si-hero{position:relative;overflow:hidden;background:var(--si-white);padding-block:clamp(2.5rem,6vw,5.5rem)}.si-hero::before{content:"";position:absolute;right:-4%;top:-10%;width:46%;aspect-ratio:1;pointer-events:none;opacity:.5;background-image:radial-gradient(var(--si-magenta) 22%,transparent 24%);background-size:18px 18px;-webkit-mask-image:radial-gradient(circle at 70% 30%,#000 0,transparent 65%);mask-image:radial-gradient(circle at 70% 30%,#000 0,transparent 65%)}.si-hero__grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4rem);align-items:center}.si-hero h1{font-size:var(--fs-hero);font-weight:800;margin:var(--sp-4) 0;line-height:1.04}.si-hero__lead{font-size:var(--fs-lg);color:var(--color-text-muted);max-width:52ch;margin:0 0 var(--sp-6)}.si-hero__cta{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-6)}.si-hero__proof{display:flex;flex-wrap:wrap;gap:var(--sp-5);list-style:none;margin:0;padding:0;font-size:var(--fs-sm);color:var(--si-graphite)}.si-hero__proof li{display:flex;align-items:center;gap:.55em;font-weight:500}.si-hero__proof li::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--si-magenta)}.si-hero__proof li:nth-child(2)::before{background:var(--si-cyan)}.si-hero__proof li:nth-child(3)::before{background:var(--si-yellow);box-shadow:0 0 0 1px #d6c700}.si-hero__visual{position:relative}.si-hero__photo{position:relative;z-index:1;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-2);background:#fff;aspect-ratio:4/3.2}.si-hero__photo img{width:100%;height:100%;object-fit:cover;display:block}.si-dot{position:absolute;border-radius:50%;z-index:0}.si-dot--c{width:38%;aspect-ratio:1;background:var(--si-cyan);right:-9%;top:-12%}.si-dot--m{width:26%;aspect-ratio:1;background:var(--si-magenta);left:-8%;bottom:-10%}.si-dot--y{width:16%;aspect-ratio:1;background:var(--si-yellow);right:8%;bottom:-8%}.si-regmark{position:absolute;z-index:2;right:-3%;bottom:18%;width:54px;height:54px;color:var(--si-black);opacity:.85}.si-badge{position:absolute;z-index:2;left:-6%;top:10%;background:var(--si-black);color:#fff;border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4);box-shadow:var(--shadow-2);font-size:var(--fs-xs);line-height:1.2}.si-badge strong{display:block;font:800 var(--fs-2xl)/1 var(--font-display);color:var(--si-yellow)}.si-features{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-6)}.si-feature svg{width:40px;height:40px;stroke:var(--si-cyan);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-bottom:var(--sp-3)}.si-feature:nth-child(2) svg{stroke:var(--si-magenta)}.si-feature:nth-child(3) svg{stroke:var(--si-yellow)}.si-feature h3{font-size:var(--fs-lg);margin:0 0 var(--sp-2)}.si-feature p{margin:0;color:#bdbdbd;font-size:var(--fs-sm)}.si-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}.si-cat{display:flex;flex-direction:column;text-decoration:none;color:inherit}.si-cat__img{aspect-ratio:3/2;background:#fff;overflow:hidden}.si-cat__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease)}.si-cat:hover .si-cat__img img{transform:scale(1.05)}.si-cat__body{padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2);flex:1}.si-cat__body h3{margin:0;font-size:var(--fs-xl)}.si-cat__body p{margin:0;color:var(--color-text-muted);font-size:var(--fs-sm);flex:1}.si-cat__more{font:600 var(--fs-sm)/1 var(--font-display);color:var(--si-magenta-dark);margin-top:var(--sp-2)}.si-cat__more::after{content:" →";transition:margin var(--dur) var(--ease)}.si-cat:hover .si-cat__more::after{margin-left:.3em}.si-cat:hover h3{color:var(--si-magenta-dark)}.si-chips{display:flex;flex-wrap:wrap;gap:var(--sp-3);list-style:none;margin:0;padding:0}.si-chips li{display:inline-flex;align-items:center;gap:.6em;background:var(--si-white);border:1px solid var(--si-line);border-radius:var(--radius-pill);padding:.7em 1.2em;font:500 var(--fs-sm)/1 var(--font-body)}.si-chips li::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--si-cyan)}.si-chips li:nth-child(3n+2)::before{background:var(--si-magenta)}.si-chips li:nth-child(3n)::before{background:var(--si-yellow);box-shadow:0 0 0 1px #d6c700}.si-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.si-split__img{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-2)}.si-split__img img{display:block;width:100%}.si-split h2{font-size:var(--fs-2xl);margin:var(--sp-3) 0 var(--sp-4)}.si-split p{color:var(--color-text-muted)}.si-stats{display:flex;flex-wrap:wrap;gap:var(--sp-6);margin:var(--sp-6) 0}.si-stat strong{display:block;font:800 var(--fs-3xl)/1 var(--font-display);color:var(--si-black)}.si-stat span{font-size:var(--fs-sm);color:var(--color-text-muted)}.si-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5);counter-reset:s;list-style:none;padding:0;margin:0}.si-step{counter-increment:s;background:var(--si-white);border:1px solid var(--si-line);border-radius:var(--radius-md);padding:var(--sp-6);position:relative}.si-step::before{content:counter(s);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;margin-bottom:var(--sp-4);font:800 var(--fs-lg)/1 var(--font-display);background:var(--si-magenta);color:var(--si-black)}.si-step:nth-child(2)::before{background:var(--si-cyan)}.si-step:nth-child(3)::before{background:var(--si-yellow)}.si-step h3{margin:0 0 var(--sp-2);font-size:var(--fs-lg)}.si-step p{margin:0;color:var(--color-text-muted);font-size:var(--fs-sm)}.si-cta{background:var(--si-magenta);color:var(--si-black);position:relative;overflow:hidden}.si-cta::after{content:"";position:absolute;right:-80px;top:-80px;width:320px;height:320px;border-radius:50%;border:36px solid rgba(255,255,255,.22);pointer-events:none}.si-cta__in{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-6);flex-wrap:wrap}.si-cta h2{color:var(--si-black);font-size:var(--fs-3xl);margin:0 0 var(--sp-2);max-width:20ch}.si-cta p{margin:0;font-size:var(--fs-lg);max-width:46ch}.si-cta .si-btn{background:var(--si-black);color:#fff;font-size:var(--fs-lg);padding:1em 1.8em}.si-cta .si-btn:hover{background:#fff;color:var(--si-black)}.si-pagehead{background:var(--si-mist);padding-block:clamp(2.5rem,5vw,4.5rem);border-bottom:1px solid var(--si-line)}.si-pagehead h1{font-size:var(--fs-3xl);margin:var(--sp-3) 0 var(--sp-3)}.si-pagehead p{margin:0;max-width:60ch;color:var(--color-text-muted);font-size:var(--fs-lg)}.si-crumbs{font-size:var(--fs-xs);color:var(--color-text-muted)}.si-crumbs a{color:inherit}.si-crumbs [aria-current]{font-weight:600;color:var(--si-black)}.si-values{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4)}.si-value{background:var(--si-white);border:1px solid var(--si-line);border-left:5px solid var(--si-magenta);border-radius:var(--radius-md);padding:var(--sp-5)}.si-value:nth-child(2){border-left-color:var(--si-cyan)}.si-value:nth-child(3){border-left-color:var(--si-yellow)}.si-value h3{margin:0 0 var(--sp-2);font-size:var(--fs-lg)}.si-value p{margin:0;font-size:var(--fs-sm);color:var(--color-text-muted)}.js .si-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.js .si-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .si-reveal{opacity:1;transform:none;transition:none}}@media (max-width:960px){.si-hero__grid,.si-split{grid-template-columns:1fr}.si-hero__visual{max-width:560px;margin-inline:auto;width:100%}.si-badge{left:4%}.si-features{grid-template-columns:repeat(2,1fr)}.si-cats{grid-template-columns:repeat(2,1fr)}.si-steps{grid-template-columns:1fr}}@media (max-width:560px){.si-features,.si-cats,.si-values{grid-template-columns:1fr}.si-hero__cta .si-btn{flex:1 1 100%;justify-content:center}.si-cta .si-btn{width:100%;justify-content:center}}.si-catnav{display:flex;flex-wrap:wrap;gap:var(--sp-2);list-style:none;margin:0 0 var(--sp-7);padding:0}.si-catnav a{display:inline-block;padding:.6em 1.1em;border:1px solid var(--si-line);border-radius:var(--radius-pill);background:var(--si-white);font:600 var(--fs-sm)/1 var(--font-display);color:var(--si-black);text-decoration:none;transition:all var(--dur-fast) var(--ease)}.si-catnav a:hover{border-color:var(--si-magenta);color:var(--si-magenta-dark)}.si-catnav a[aria-current="page"]{background:var(--si-black);border-color:var(--si-black);color:#fff}.si-product{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4rem);align-items:start}.si-gallery{position:sticky;top:calc(var(--header-h) + 24px)}.si-gallery__main{background:#fff;border:1px solid var(--si-line);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3;display:grid;place-items:center}.si-gallery__main img{width:100%;height:100%;object-fit:contain;display:block}.si-gallery__thumbs{display:flex;flex-wrap:wrap;gap:var(--sp-2);list-style:none;margin:var(--sp-3) 0 0;padding:0}.si-gallery__thumbs button{width:84px;height:64px;padding:0;border:2px solid var(--si-line);border-radius:var(--radius-sm);background:#fff;overflow:hidden;cursor:pointer;opacity:.75;transition:all var(--dur-fast) var(--ease)}.si-gallery__thumbs button img{width:100%;height:100%;object-fit:cover;display:block}.si-gallery__thumbs button:hover{opacity:1}.si-gallery__thumbs button.is-active{border-color:var(--si-magenta);opacity:1}.si-product__lead{font:600 var(--fs-xl)/1.35 var(--font-display);color:var(--si-black);margin:0 0 var(--sp-4)}.si-product__info p{color:var(--color-text)}.si-product__cta{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-6)}.si-details{display:grid;gap:var(--sp-4);margin:var(--sp-5) 0}.si-details h2{font-size:var(--fs-base);margin:0 0 var(--sp-2)}.si-details ul{margin:0;padding-left:1.2em;color:var(--color-text-muted);font-size:var(--fs-sm)}.si-details li::marker{color:var(--si-magenta)}.si-spec-title{font-size:var(--fs-lg);margin:var(--sp-6) 0 var(--sp-3)}.si-spec{margin:0;border:1px solid var(--si-line);border-radius:var(--radius-md);overflow:hidden;background:#fff}.si-spec>div{display:grid;grid-template-columns:9.5rem 1fr;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--si-line);font-size:var(--fs-sm)}.si-spec>div:first-child{border-top:0}.si-spec dt{font-weight:600;color:var(--si-black)}.si-spec dd{margin:0;color:var(--color-text-muted)}@media (max-width:960px){.si-product{grid-template-columns:1fr}.si-gallery{position:static}}@media (max-width:560px){.si-spec>div{grid-template-columns:1fr;gap:2px}.si-product__cta .si-btn{flex:1 1 100%;justify-content:center}}.si-contact{display:grid;grid-template-columns:1.4fr .8fr;gap:clamp(2rem,4vw,3.5rem);align-items:start}.si-muted{color:var(--color-text-muted);font-weight:400;font-size:var(--fs-sm)}.si-form{background:var(--si-white);border:1px solid var(--si-line);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,2.25rem);box-shadow:var(--shadow-1);display:grid;gap:var(--sp-5)}.si-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5)}.si-field{display:grid;gap:var(--sp-2)}.si-field label{font:600 var(--fs-sm)/1.3 var(--font-display);color:var(--si-black)}.si-field input[type="text"],.si-field input[type="email"],.si-field input[type="tel"],.si-field select,.si-field textarea,.si-field input[type="file"]{width:100%;padding:.85em 1em;border:1.5px solid #cfcfcf;border-radius:var(--radius-sm);background:#fff;color:var(--si-text);font:400 var(--fs-base)/1.4 var(--font-body);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.si-field textarea{resize:vertical;min-height:140px}.si-field input:hover,.si-field select:hover,.si-field textarea:hover{border-color:var(--si-graphite)}.si-field input:focus,.si-field select:focus,.si-field textarea:focus{outline:none;border-color:var(--si-cyan);box-shadow:0 0 0 4px rgba(0,174,239,.2)}.si-field [aria-invalid="true"]{border-color:var(--si-magenta-dark);background:#fff6fb}.si-field__err{color:var(--si-magenta-dark);font-size:var(--fs-sm);font-weight:500}.si-field input[type="file"]{padding:.6em}.si-check label{display:flex;gap:var(--sp-3);align-items:flex-start;font:400 var(--fs-sm)/1.45 var(--font-body);cursor:pointer}.si-check input{width:20px;height:20px;margin-top:2px;accent-color:var(--si-magenta-dark);flex:none}.si-form__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.si-form__note{margin:0}.si-form button[disabled]{opacity:.65;cursor:progress}.si-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.si-alert{padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-md);margin-bottom:var(--sp-5);border-left:6px solid;font-size:var(--fs-sm);line-height:1.5}.si-alert--ok{background:#eaf7ff;border-color:var(--si-cyan);color:#04364f}.si-alert--err{background:#fff0f8;border-color:var(--si-magenta);color:#5c0035}.si-alert a{color:inherit;font-weight:700}#status:focus{outline:none}.si-infocard{position:sticky;top:calc(var(--header-h) + 24px);background:var(--si-black);color:#e6e6e6;border-radius:var(--radius-lg);padding:var(--sp-6)}.si-infocard h2{color:#fff;font-size:var(--fs-xl);margin:0 0 var(--sp-5)}.si-infocard ul{list-style:none;margin:0 0 var(--sp-5);padding:0;display:grid;gap:var(--sp-4)}.si-infocard li span{display:block;font:700 var(--fs-xs)/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--si-yellow);margin-bottom:4px}.si-infocard a{color:#fff;text-decoration:none}.si-infocard a:hover{color:var(--si-cyan);text-decoration:underline}.si-infocard address{font-style:normal;line-height:1.5}.si-map{background:#1b1b1b;border-radius:var(--radius-md);min-height:180px;display:grid;place-items:center;text-align:center;padding:var(--sp-4);gap:var(--sp-2);overflow:hidden}.si-map .si-btn--ghost{color:#fff;border-color:#fff}.si-map .si-btn--ghost:hover{background:#fff;color:#000}.si-map small{color:#9a9a9a;font-size:var(--fs-xs)}.si-map iframe{width:100%;height:240px;border:0;border-radius:var(--radius-sm);display:block}.si-link-more{display:inline-block;margin-top:var(--sp-3);font:600 var(--fs-sm)/1 var(--font-display)}@media (max-width:960px){.si-contact{grid-template-columns:1fr}.si-infocard{position:static}}@media (max-width:560px){.si-form__row{grid-template-columns:1fr}.si-form__actions .si-btn{flex:1 1 100%;justify-content:center}}