@charset "UTF-8";:root{--brand-red:#f0451f;--brand-orange:#ff6a00;--brand-gold:#ffb300;--surface:#fff8f3;--ink:#1a1a1a;--ink-muted:rgba(26, 26, 26, 0.72);--border:rgba(255, 106, 0, 0.18);--max:72rem;--header-h:4.25rem}@font-face{font-family:"Oswald Fallback";src:local("Arial");size-adjust:87.0344%;ascent-override:137.0723%;descent-override:33.2053%;line-gap-override:0%}@font-face{font-family:"Jakarta Fallback";src:local("Arial");size-adjust:104.9796%;ascent-override:98.8763%;descent-override:21.147%;line-gap-override:0%}@font-face{font-family:Oswald;font-style:normal;font-weight:500 700;font-display:swap;src:url("../fonts/oswald-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url("../fonts/plus-jakarta-sans-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Plus Jakarta Sans","Jakarta Fallback",system-ui,sans-serif;color:var(--ink);background-color:#fff;background-image:radial-gradient(circle at 10% 10%,rgba(243,62,104,.09),transparent 50%),radial-gradient(circle at 90% 15%,rgba(248,203,36,.09),transparent 50%),radial-gradient(circle at 85% 85%,rgba(28,189,171,.09),transparent 55%),radial-gradient(circle at 15% 85%,rgba(12,173,222,.09),transparent 55%);background-attachment:fixed;line-height:1.55;-webkit-font-smoothing:antialiased}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(100% - 2rem,var(--max));margin-inline:auto}.section{padding:4.5rem 0}.section-alt{background:0 0}.section-head{text-align:center;max-width:40rem;margin:0 auto 2.5rem}.section-head h2{margin:0 0 .75rem;font-size:clamp(1.65rem, 3vw, 2.15rem);letter-spacing:-.02em}.section-head p{margin:0;color:var(--ink-muted)}h2 .small-title{display:block;font-size:1rem;font-weight:700;color:var(--brand-orange);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.5rem}h2 .large-title{display:block;font-size:inherit}.cta-content h2 .small-title{color:rgba(255,255,255,.9)}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.08);transition:padding-top .3s ease,background-color .3s ease,backdrop-filter .3s ease,border-bottom .3s ease;padding:.5rem 0}.site-header .inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;z-index:51}.logo-pill{display:inline-flex;align-items:center}.logo-pill img{display:block;height:60px;width:213px;max-width:100%;object-fit:contain}@media (max-width:768px){.logo-pill img{height:48px;width:171px}}.nav-desktop{display:none;align-items:center;gap:1.25rem;font-size:.875rem;font-weight:500}.nav-desktop .dropdown-toggle,.nav-mobile .mobile-dropdown-toggle{background:0 0;border:none;margin:0;font:inherit;cursor:pointer;appearance:none}.nav-desktop .dropdown-toggle,.nav-desktop a{color:var(--ink,#1a1a1a);position:relative;text-transform:uppercase}.nav-desktop .dropdown-toggle.active,.nav-desktop a.active{color:var(--brand-orange)}.nav-desktop .dropdown-toggle.active,.nav-desktop a.active{color:var(--brand-orange)}.nav-desktop .dropdown-toggle:hover,.nav-desktop a:hover{color:var(--brand-orange)}.nav-desktop .dropdown-toggle::after,.nav-desktop a::after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:50%;transform:translateX(-50%);background-color:var(--brand-orange);transition:width .3s ease}.nav-desktop .dropdown-toggle.active::after,.nav-desktop .dropdown-toggle:hover::after,.nav-desktop a.active::after,.nav-desktop a:hover::after{width:100%}.nav-desktop.btn{padding:.6rem 1.35rem}.nav-toggle{display:flex;flex-direction:column;gap:5px;background:0 0;border:none;padding:.5rem;cursor:pointer}.nav-toggle span{display:block;width:22px;height:2px;background:var(--ink,#1a1a1a);border-radius:2px;transition:background-color .3s}.site-header.header-transparent:not(.is-scrolled):not(:has(.nav-mobile.is-open)){background:0 0;backdrop-filter:none;border-bottom:1px solid transparent}.site-header.header-transparent:not(.is-scrolled):not(:has(.nav-mobile.is-open)) .nav-desktop .dropdown-toggle,.site-header.header-transparent:not(.is-scrolled):not(:has(.nav-mobile.is-open)) .nav-desktop a{color:rgba(255,255,255,.88)}.site-header.header-transparent:not(.is-scrolled):not(:has(.nav-mobile.is-open)) .nav-desktop .dropdown-toggle.active,.site-header.header-transparent:not(.is-scrolled):not(:has(.nav-mobile.is-open)) .nav-desktop a.active{color:var(--brand-gold)}.site-header.header-transparent:not(.is-scrolled):not(:has(.nav-mobile.is-open)) .nav-desktop .dropdown-toggle.active,.site-header.header-transparent:not(.is-scrolled):not(:has(.nav-mobile.is-open)) .nav-desktop a.active{color:var(--brand-gold)}.site-header.header-transparent:not(.is-scrolled):not(:has(.nav-mobile.is-open)) .nav-desktop .dropdown-toggle:hover,.site-header.header-transparent:not(.is-scrolled):not(:has(.nav-mobile.is-open)) .nav-desktop a:hover{color:var(--brand-gold)}.site-header.header-transparent:not(.is-scrolled):not(:has(.nav-mobile.is-open)) .nav-desktop .dropdown-toggle::after,.site-header.header-transparent:not(.is-scrolled):not(:has(.nav-mobile.is-open)) .nav-desktop a::after{background-color:var(--brand-gold)}.site-header.header-transparent:not(.is-scrolled):not(:has(.nav-mobile.is-open)) .nav-toggle span{background:#fff}.nav-mobile{display:none;position:fixed;top:var(--header-h);left:0;right:0;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);padding:1rem 1.5rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.08);flex-direction:column;gap:.75rem;z-index:49}.nav-mobile.is-open{display:flex}.nav-mobile .mobile-dropdown-toggle,.nav-mobile a{color:var(--ink,#1a1a1a);font-weight:500;padding:.35rem 0;text-align:left}.nav-mobile .mobile-dropdown-toggle.active,.nav-mobile a.active{color:var(--brand-orange)}.nav-mobile .mobile-dropdown-toggle.active,.nav-mobile a.active{color:var(--brand-orange)}.mobile-dropdown{display:flex;flex-direction:column}.mobile-mega-menu{display:flex;flex-direction:column;padding-left:1rem;margin-top:.5rem;gap:.75rem;border-left:1px solid rgba(0,0,0,.1);margin-bottom:.5rem}.mobile-menu-card{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem;border-radius:6px;transition:background .2s}.mobile-menu-card:hover{background:rgba(0,0,0,.03)}.mobile-menu-card .mobile-menu-logo{width:24px;height:24px;object-fit:contain;margin-top:2px}.mobile-menu-card .mobile-menu-text h4{margin:0 0 .15rem;color:var(--brand-orange);font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.mobile-menu-card .mobile-menu-text p{margin:0;font-size:.75rem;color:#555;line-height:1.3;text-transform:none}@media (min-width:900px){.nav-desktop{display:flex}.nav-toggle{display:none}}@media (max-width:899px){.site-header .nav-desktop.btn{display:none!important}}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown:hover .mega-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0) scale(1)}.mega-menu{position:absolute;top:100%;left:50%;right:auto;margin-top:15px;transform:translateX(-50%) translateY(15px) scale(.97);transform-origin:top center;background:#fff;border:1px solid #eee;border-radius:12px;padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;opacity:0;visibility:hidden;transition:opacity .3s ease,transform .4s cubic-bezier(.16, 1, .3, 1),visibility .3s ease;min-width:550px;max-width:calc(100vw - 2rem);box-shadow:0 10px 30px rgba(0,0,0,.1)}.mega-menu::after{content:"";position:absolute;top:-15px;left:0;right:0;height:15px;background:0 0}.mega-menu::before{content:"";position:absolute;top:-7px;left:50%;margin-left:-7px;width:14px;height:14px;background:#fff;border-top:1px solid #eee;border-left:1px solid #eee;transform:rotate(45deg);z-index:0}.mega-menu-card{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:8px;background:0 0;transition:background .2s;text-transform:none}.mega-menu-card:hover{background:#f9f9f9;color:inherit}.mega-menu-card::after{display:none}.mega-menu-logo{width:32px;height:32px;object-fit:contain}.mega-menu-text h4{margin:0 0 .3rem;color:var(--brand-orange);font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.mega-menu-text p{margin:0;font-size:.8rem;color:#555;line-height:1.4;text-transform:none}.mega-menu-list{grid-template-columns:repeat(3,1fr);min-width:600px;gap:.5rem;padding:1.5rem}.mega-menu-list a{padding:.5rem 1rem;color:#444;font-weight:600;font-size:.95rem;border-radius:6px;text-transform:none;transition:all .2s}.mega-menu-list a:hover{background:#f9f9f9;color:var(--brand-orange)}.mega-menu-list a::after{display:none}.site-footer{background:#252525;color:#a0a0a0;padding:4rem 0 2rem;border-top:none}.footer-grid{display:grid;gap:2.5rem;grid-template-columns:1fr}@media (min-width:960px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}}.footer-brand-col{margin-right:0}@media (min-width:960px){.footer-brand-col{margin-right:2rem}}.footer-brand-col p{margin:1.5rem 0;font-size:.85rem;line-height:1.5;color:#b0b0b0}.lang-btn{background:0 0;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.4rem .8rem;border-radius:999px;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.social-links{display:flex;gap:1rem}.social-links a{display:flex;width:24px;height:24px;color:#fff;align-items:center;justify-content:center}.footer-col h3{margin:0 0 1.25rem;font-size:.9rem;font-weight:600;color:#fff}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.footer-col ul a{display:block;font-size:.85rem;color:#a0a0a0;text-decoration:none;transition:color .2s}.footer-col ul a:hover{color:#fff}.footer-bottom{margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:1.5rem;font-size:.75rem;color:#b0b0b0}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:flex-start}}.fb-left p{margin:0 0 .25rem}.fb-right{display:flex;flex-wrap:wrap;gap:1.25rem}.fb-right a{color:#b0b0b0;text-decoration:none;transition:color .2s}.fb-right a:hover{color:#fff}@media (max-width:768px){.footer-legal-links{display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:center}.footer-legal-links a{padding:.5rem 0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.35rem;border-radius:4rem;font-size:.9rem;font-weight:600;border:none;cursor:pointer;transition:transform .15s,background .15s,box-shadow .15s}.btn-primary{background:radial-gradient(circle at top left,var(--brand-orange) 0,var(--brand-red) 100%);color:#fff;box-shadow:0 10px 28px rgba(255,106,0,.28)}.btn-primary:hover{background:radial-gradient(circle at bottom right,var(--brand-orange) 0,var(--brand-red) 100%)}.btn-outline{background:rgba(255,255,255,.12);color:#fff;border:2px solid rgba(255,255,255,.45)}.btn-outline-dark{background:#fff;color:var(--brand-orange);border:2px solid var(--border)}.btn-outline-dark:hover{border-color:var(--brand-orange);background:var(--surface)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.platform-card:hover .platform-card-inner{transform:none}}.floating-whatsapp{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background-color:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(0,0,0,.3);z-index:9999;transition:transform .3s cubic-bezier(.175, .885, .32, 1.275),box-shadow .3s}.floating-whatsapp:hover{transform:scale(1.1) translateY(-5px);box-shadow:0 8px 25px rgba(37,211,102,.4);color:#fff}.floating-whatsapp::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;border:2px solid #25d366;animation:pulse-wa 2s infinite;z-index:-1}@keyframes pulse-wa{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.5);opacity:0}}@media (max-width:768px){.floating-whatsapp{bottom:20px;right:20px;width:50px;height:50px}.floating-whatsapp svg{width:24px;height:24px}}@media (max-width:768px){.floating-chat-container{bottom:16px;right:16px}}.page-hero{background-color:#f6f6f6;padding:calc(var(--header-h,80px) + 3rem) 1rem 4rem;text-align:center;border-bottom:1px solid #eee}.page-hero .small-title-hero{text-transform:uppercase;font-size:.75rem;font-weight:700;color:#888;letter-spacing:1.5px;display:block;margin-bottom:1rem}.page-hero h1{font-size:3.5rem;font-weight:700;line-height:1.1;margin:0 auto 2.5rem;max-width:800px;color:#1a1a1a}.page-hero .page-hero-lead{max-width:800px;margin:0 auto 2.5rem}.page-hero .page-hero-actions{display:flex;justify-content:center;gap:1rem}.page-hero .page-hero-actions .btn-primary{background-color:var(--brand-orange);border-color:var(--brand-orange);color:#fff;font-weight:600;padding:.8rem 1.5rem;border-radius:4px}.page-hero .page-hero-actions .btn-outline{background-color:#fff;border:1px solid #ddd;color:#333;font-weight:600;padding:.8rem 1.5rem;border-radius:4px}.page-hero .page-hero-actions .btn-outline:hover{background-color:#f0f0f0}@media (max-width:768px){.page-hero h1{font-size:2.5rem}}.page-with-sidebar{display:flex;gap:var(--sidebar-gap,4rem);padding:var(--sidebar-padding,4rem 0 6rem);align-items:flex-start}.page-sidebar{flex:0 0 220px;position:sticky;top:calc(var(--header-h) + 2rem)}.page-sidebar .sidebar-nav{border-left:2px solid var(--brand-orange);padding-left:1.5rem}.page-sidebar .sidebar-nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.page-sidebar .sidebar-nav a{color:#666;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s;display:block}.page-sidebar .sidebar-nav a.active,.page-sidebar .sidebar-nav a:hover{color:var(--brand-orange)}.sidebar-main{flex:1}.sidebar-section{margin-bottom:5rem;padding-top:2rem;margin-top:-2rem}.sidebar-section:last-child{margin-bottom:0}.sidebar-section h2{font-size:1.75rem;font-weight:700;margin-bottom:2rem;color:#1a1a1a;padding-bottom:1rem;border-bottom:1px solid #eee}@media (max-width:768px){.page-with-sidebar{flex-direction:column;padding-top:2rem;gap:2rem}.page-sidebar{position:static;border-bottom:1px solid #eee;padding-bottom:2rem;width:100%}.page-sidebar .sidebar-nav{border-left:none;padding-left:0}.page-sidebar .sidebar-nav ul{flex-direction:row;flex-wrap:wrap;gap:1rem}}.hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding-top:var(--header-h);overflow:hidden;color:#fff;background-color:#000}.hero-video-wrap{position:absolute;inset:0;z-index:0}.hero-video-wrap video{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(0,0,0,.11) 0,rgba(0,0,0,.9) 70%);z-index:1}.hero-poster{position:absolute;inset:0;background:#1a1a1a url("../images/icon.png") center/120px no-repeat;z-index:0;display:none}@media (prefers-reduced-motion:reduce){.hero-video-wrap video{display:none}.hero-poster{display:block}}.hero-grid{position:relative;z-index:2;display:grid;gap:3rem;align-items:center;padding:3rem 0 4rem}@media (min-width:900px){.hero-grid{grid-template-columns:2fr 1fr;gap:4rem}}.hero-stats{display:flex;align-items:center;justify-content:center}@media (min-width:900px){.hero-stats{justify-content:flex-end}}.hero-animated-list{font-size:clamp(2rem, 3.5vw, 3rem);font-weight:800;color:var(--brand-gold);height:4rem;position:relative;width:100%;text-align:center}@media (min-width:900px){.hero-animated-list{text-align:right}}.animated-item{position:absolute;top:0;left:0;width:100%;opacity:0;transform:translateY(20px);animation:slideUpFade 15s infinite}.animated-item span{display:block;font-size:1.25rem;font-weight:500;color:rgba(255,255,255,.9);margin-top:.15rem}@keyframes slideUpFade{0%,4%{opacity:0;transform:translateY(20px)}20%,8%{opacity:1;transform:translateY(0)}100%,24%{opacity:0;transform:translateY(-20px)}}.animated-item:first-child{animation-delay:0s}.animated-item:nth-child(2){animation-delay:3s}.animated-item:nth-child(3){animation-delay:6s}.animated-item:nth-child(4){animation-delay:9s}.animated-item:nth-child(5){animation-delay:12s}.hero-content{max-width:38rem}.hero-kicker{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-gold);margin-bottom:1rem}.hero h1{position:relative;margin:0 0 1rem;font-family:Oswald,"Oswald Fallback",sans-serif;text-transform:uppercase;font-size:clamp(3rem, 7vw, 4.5rem);line-height:1.08;font-weight:700;letter-spacing:-.02em;color:transparent}.hero h1 span{display:inline-block;-webkit-text-stroke:2px var(--brand-gold);animation:scanOutlineChar 4s linear infinite}.hero h1 span:first-of-type{animation-delay:0s}.hero h1 span:nth-of-type(2){animation-delay:.1s}.hero h1 span:nth-of-type(3){animation-delay:.2s}.hero h1 span:nth-of-type(4){animation-delay:.3s}.hero h1 span:nth-of-type(5){animation-delay:.4s}.hero h1 span:nth-of-type(6){animation-delay:.5s}.hero h1 span:nth-of-type(7){animation-delay:.6s}.hero h1 span:nth-of-type(8){animation-delay:.7s}.hero h1 span:nth-of-type(9){animation-delay:.8s}.hero h1 span:nth-of-type(10){animation-delay:.9s}.hero h1 span:nth-of-type(11){animation-delay:1s}.hero h1 span:nth-of-type(12){animation-delay:1.1s}.hero h1 span:nth-of-type(13){animation-delay:1.2s}.hero h1 span:nth-of-type(14){animation-delay:1.3s}.hero h1 span:nth-of-type(15){animation-delay:1.4s}.hero h1 span:nth-of-type(16){animation-delay:1.5s}.hero h1 span:nth-of-type(17){animation-delay:1.6s}.hero h1 span:nth-of-type(18){animation-delay:1.7s}.hero h1 span:nth-of-type(19){animation-delay:1.8s}.hero h1 span:nth-of-type(20){animation-delay:1.9s}.hero h1 span:nth-of-type(21){animation-delay:2s}.hero h1 span:nth-of-type(22){animation-delay:2.1s}.hero h1 span:nth-of-type(23){animation-delay:2.2s}.hero h1 span:nth-of-type(24){animation-delay:2.3s}.hero h1 span:nth-of-type(25){animation-delay:2.4s}.hero h1 span:nth-of-type(26){animation-delay:2.5s}.hero h1 span:nth-of-type(27){animation-delay:2.6s}.hero h1 span:nth-of-type(28){animation-delay:2.7s}.hero h1 span:nth-of-type(29){animation-delay:2.8s}.hero h1 span:nth-of-type(30){animation-delay:2.9s}.hero h1 span:nth-of-type(31){animation-delay:3s}.hero h1 span:nth-of-type(32){animation-delay:3.1s}.hero h1 span:nth-of-type(33){animation-delay:3.2s}.hero h1 span:nth-of-type(34){animation-delay:3.3s}.hero h1 span:nth-of-type(35){animation-delay:3.4s}.hero h1 span:nth-of-type(36){animation-delay:3.5s}.hero h1 span:nth-of-type(37){animation-delay:3.6s}.hero h1 span:nth-of-type(38){animation-delay:3.7s}.hero h1 span:nth-of-type(39){animation-delay:3.8s}.hero h1 span:nth-of-type(40){animation-delay:3.9s}@keyframes scanOutlineChar{0%,100%{-webkit-text-stroke-color:var(--brand-gold)}25%{-webkit-text-stroke-color:var(--brand-red)}50%{-webkit-text-stroke-color:var(--brand-gold)}}.hero-lead{font-size:1.3rem;color:rgba(255,255,255,.9);margin:0 0 1.75rem;max-width:36rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:768px){.hero h1{font-size:clamp(2.5rem, 9vw, 3.5rem);word-break:normal;overflow-wrap:break-word;hyphens:auto}.hero-content{padding:0 1rem}}.platform-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.platform-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.platform-grid{grid-template-columns:repeat(4,1fr)}}.platform-card{perspective:800px;display:block}.platform-card-inner{padding:1.5rem 1rem;text-align:center;transition:transform .35s ease;min-height:100%}.platform-card:hover .platform-card-inner{transform:translateY(-4px)}.platform-icon{width:3rem;height:3rem;margin:0 auto .75rem;border-radius:999px;background:var(--surface);color:var(--brand-orange);display:flex;align-items:center;justify-content:center}.platform-card h3{margin:0 0 .35rem;font-size:1rem}.platform-card p{margin:0;font-size:.85rem;color:var(--ink-muted)}.platform-link{display:inline-block;margin-top:.75rem;font-size:.8rem;font-weight:600;color:var(--brand-orange)}.problem-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.problem-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.problem-grid{grid-template-columns:repeat(3,1fr)}}.problem-card{background:#fff;border:1px solid var(--border);border-radius:1rem;padding:1.35rem;display:flex;flex-direction:column;gap:.5rem;transition:box-shadow .2s,border-color .2s}.problem-card:hover{border-color:rgba(255,106,0,.35);box-shadow:0 12px 32px rgba(26,26,26,.06)}.problem-icon{width:2.75rem;height:2.75rem;border-radius:.75rem;background:rgba(240,69,31,.1);color:var(--brand-red);display:flex;align-items:center;justify-content:center}.problem-card h3{margin:.25rem 0 0;font-size:1.05rem}.problem-card .lead{margin:0;font-size:.875rem;color:var(--ink-muted)}.problem-card .detail{margin-top:auto;padding-top:.75rem;border-top:1px solid rgba(255,106,0,.12);font-size:.85rem;color:rgba(26,26,26,.65)}.loop-container-redesign{display:grid;gap:3rem;align-items:center}@media (min-width:960px){.loop-container-redesign{grid-template-columns:1fr 1fr}}.loop-left{display:flex;flex-direction:column;align-items:flex-start}.tag-features{color:var(--brand-orange);font-weight:700;text-transform:uppercase;font-size:.9rem;letter-spacing:1px;margin-bottom:1rem}.loop-left .main-title{font-size:2.5rem;font-weight:800;color:#222;margin-bottom:3rem;line-height:1.2}.loop-container-redesign .loop-steps{list-style:none;display:flex;flex-direction:column;gap:1.5rem;margin:0 0 3rem;padding:0;width:100%}.loop-container-redesign .loop-steps>li{margin:0;padding:0}.loop-container-redesign .loop-step-btn{background:0 0;border:none;padding:0;font-size:1.1rem;color:#999;font-weight:600;display:flex;align-items:center;position:relative;transition:color .3s}.loop-container-redesign .loop-step-btn:hover{color:#555}.loop-container-redesign .loop-step-btn.is-active{color:#222}.loop-container-redesign .loop-step-btn.is-active::after{content:"";display:block;width:60px;height:3px;background-color:var(--brand-orange);margin-left:1.5rem}.loop-container-redesign .loop-step-btn strong{font-weight:inherit;font-size:inherit}.btn-get-started{background-color:var(--brand-orange);color:#fff;padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:600;box-shadow:0 4px 14px rgba(255,106,0,.3);transition:opacity .3s}.btn-get-started:hover{opacity:.9;color:#fff}.loop-right{display:flex;flex-direction:column;align-items:center;width:100%}.loop-image-area{position:relative;width:100%;max-width:500px;margin-bottom:2rem}.loop-container-redesign .loop-canvas-wrap{border:none;border-radius:50%;width:350px;height:350px;margin:0 auto;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.05);background:#f8f9fa}.loop-container-redesign #service-loop-canvas{width:100%;height:100%;object-fit:cover;touch-action:none}.card-overlay{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);background:#fff;padding:1.5rem 2rem;border-radius:12px;box-shadow:0 15px 35px rgba(0,0,0,.1);width:110%;text-align:left}.card-overlay h3{font-size:1.4rem;color:#222;margin-bottom:.75rem;font-weight:700}.card-overlay p{color:#666;font-size:.95rem;line-height:1.5;margin:0}.loop-controls{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:500px;margin-top:3rem}.loop-dots{display:flex;gap:8px}.loop-dots .dot{width:12px;height:12px;background:#e0e0e0;border-radius:2px}.loop-dots .dot.active{background:var(--brand-orange)}.loop-arrows{display:flex;gap:12px}.arrow-btn{background:0 0;border:1px solid #e0e0e0;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .3s}.arrow-btn:hover{border-color:var(--brand-orange)}.loop-static .loop-canvas-wrap{background:url("/assets/images/restaurant_service_loop.webp") center/cover no-repeat}.loop-static .loop-canvas-wrap::after{content:"Interactive 3D preview (enable motion to explore)";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;font-size:.9rem;color:var(--ink-muted);background:rgba(255,248,243,.88)}@media (max-width:768px){.loop-container-redesign .loop-canvas-wrap{width:260px;height:260px}.card-overlay{position:relative;bottom:0;left:0;transform:none;width:100%;margin-top:1rem;box-shadow:0 5px 15px rgba(0,0,0,.05);border:1px solid #eee}.loop-right{margin-top:2rem}}.journey-3d-wrapper{position:relative;background-color:#0b0f19;color:#fff;padding:0}.journey-3d-wrapper .section-head{padding-top:5rem;position:relative;z-index:10}.journey-3d-wrapper .section-head h2 .large-title,.journey-3d-wrapper .section-head p{color:#fff}.journey-canvas-container{position:sticky;top:0;width:100%;height:100vh;z-index:0;overflow:hidden}.journey-content-overlay{position:relative;z-index:1;margin-top:-100vh;pointer-events:none}.journey-scroll-steps{position:relative;padding-bottom:10vh;max-width:900px;margin:0 auto}.journey-scroll-step{min-height:35vh;display:flex;align-items:center;justify-content:flex-end;pointer-events:auto}.journey-scroll-step:nth-child(2n){justify-content:flex-start}.journey-scroll-step .journey-card{position:relative;overflow:hidden;z-index:1;padding:3.5rem 1.25rem 1.25rem 2rem;min-height:250px;height:auto;width:100%;display:flex;flex-direction:column;justify-content:center;background:rgba(255,255,255,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;color:#fff;box-shadow:0 20px 40px rgba(0,0,0,.3);max-width:450px;transform:translateY(30px) scale(.95);transition:transform .6s cubic-bezier(.16, 1, .3, 1),background .6s ease,border-color .6s ease}.journey-scroll-step.is-active .journey-card{transform:translateY(0) scale(1);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.journey-scroll-step .journey-card .journey-num{position:absolute;top:-15px;left:5px;font-size:8rem;font-weight:900;line-height:1;color:rgba(255,255,255,.03)!important;background:0 0!important;z-index:-1;transform:translateY(40px) scale(.9);transition:transform 1s cubic-bezier(.16, 1, .3, 1),color 1s ease;pointer-events:none}.journey-scroll-step.is-active .journey-card .journey-num{transform:translateY(0) scale(1);color:rgba(255,255,255,.12)!important}.journey-scroll-step .journey-card h3{position:relative;z-index:2;font-size:1.8rem;color:#fff;margin:0 0 .35rem}.journey-scroll-step .journey-card .lead{margin:0;font-size:.85rem;color:#ccc}.journey-scroll-step .journey-card .detail{margin:.65rem 0 0;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.1);font-size:.75rem;color:#aaa}@media (max-width:768px){.journey-scroll-step{min-height:0;padding:1.5rem 0;justify-content:center!important}.journey-scroll-steps{padding-bottom:2rem}.journey-card{overflow:hidden}.journey-num{font-size:6rem;opacity:.05;right:-10px;bottom:-10px}}.industry-grid{display:grid;gap:1.25rem}@media (min-width:768px){.industry-grid{grid-template-columns:repeat(3,1fr)}}.industry-card{background:#fff;border:1px solid var(--border);border-radius:1.25rem;overflow:hidden;display:flex;flex-direction:column}.industry-head{padding:1.25rem 1.25rem .75rem;background:linear-gradient(180deg,var(--surface),#fff)}.industry-head h3{margin:0;font-size:1.15rem;color:var(--brand-orange)}.industry-head p{margin:.35rem 0 0;font-size:.85rem;color:var(--ink-muted)}.industry-list{list-style:none;margin:0;padding:.75rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.industry-list li{font-size:.875rem;padding-left:1.25rem;position:relative}.industry-list li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:999px;background:var(--brand-gold)}.client-logos{padding:3rem 0;border-bottom:1px solid var(--border);background:0 0}.client-title{text-align:center;font-size:.85rem;text-transform:uppercase;letter-spacing:2px;color:var(--ink-muted);margin-bottom:2rem;font-weight:600}.logo-marquee{width:100%;overflow:hidden;white-space:nowrap;position:relative;-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.marquee-content{display:inline-block;animation:marquee 25s linear infinite}.brand-logo{display:inline-flex;align-items:center;justify-content:center;margin:0 2.25rem;vertical-align:middle;opacity:.65;transition:opacity .3s;min-width:7.5rem;min-height:3.25rem}.brand-logo img{display:block;width:120px;height:52px;object-fit:contain}.brand-logo:hover{opacity:1}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.story-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.story-grid{grid-template-columns:repeat(2,1fr)}}.story-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s,box-shadow .3s}.story-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.2);border-color:rgba(255,106,0,.3)}.story-quote p{font-size:1.15rem;line-height:1.6;color:var(--ink);font-style:italic;margin:0 0 2rem 0}.story-author{display:flex;align-items:center;gap:1rem}.story-author img{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--border)}.story-author img[src*=client-]{border-radius:10px;object-fit:contain;background:#fff;padding:4px}.story-author div{display:flex;flex-direction:column}.story-author strong{color:var(--ink);font-size:1rem}.story-author span{color:var(--brand-orange);font-size:.85rem;font-weight:600}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:#fff;border:1px solid var(--border);border-radius:12px;margin-bottom:1rem;overflow:hidden}.faq-btn{width:100%;text-align:left;background:0 0;border:none;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;font-size:1.15rem;font-weight:600;color:var(--ink);cursor:pointer;transition:color .3s}.faq-btn:hover{color:var(--brand-orange)}.faq-icon{transition:transform .3s ease;color:var(--brand-orange)}.faq-btn[aria-expanded=true] .faq-icon{transform:rotate(180deg)}.faq-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-content p{padding:0 1.5rem 1.5rem 1.5rem;margin:0;color:var(--ink-muted);line-height:1.6}.blog-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.1)}.blog-image{width:100%;height:200px;overflow:hidden}.blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-image img{transform:scale(1.05)}.blog-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.blog-tag{display:inline-block;font-size:.75rem;text-transform:uppercase;font-weight:700;color:var(--brand-orange);margin-bottom:.75rem;letter-spacing:1px}.blog-content h3{margin:0 0 .75rem;font-size:1.2rem;line-height:1.4}.blog-content h3 a{color:var(--ink);text-decoration:none;transition:color .2s}.blog-content h3 a:hover{color:var(--brand-orange)}.blog-content p{color:var(--ink-muted);font-size:.95rem;line-height:1.5;margin:0 0 1.5rem;flex-grow:1}.blog-link{color:var(--brand-orange);font-weight:600;text-decoration:none;font-size:.9rem;display:inline-flex;align-items:center;transition:color .2s}.blog-link:hover{color:var(--brand-red)}.blog-section-more{margin:2rem 0 0;text-align:center}.blog-section-more a{color:var(--brand-orange);font-weight:600;text-decoration:none}.blog-section-more a:hover{color:var(--brand-red)}.blog-detail-layout{display:flex;flex-direction:column;gap:3rem}@media (min-width:900px){.blog-detail-layout{display:grid;grid-template-columns:2.5fr 1fr}}.blog-sidebar{position:sticky;top:100px;height:max-content;padding:2rem;background:#fafafa;border-radius:12px}.blog-sidebar h3{font-size:1.25rem;margin-bottom:1.25rem}.blog-sidebar ul{list-style:none;padding:0;margin:0 0 2rem}.blog-sidebar li{margin-bottom:.75rem}.blog-sidebar a{color:var(--ink-muted);text-decoration:none;transition:color .2s}.blog-sidebar a:hover{color:var(--brand-orange)}.blog-cover{width:100%;border-radius:1rem;overflow:hidden;margin-bottom:3rem}.blog-cover img{width:100%;height:auto;display:block}.blog-content-body{font-size:1.15rem;line-height:1.8;color:var(--ink-muted)}.blog-content-body h2{margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;color:var(--ink)}.blog-content-body ol,.blog-content-body p,.blog-content-body ul{margin-bottom:1.5rem}.blog-content-body ol,.blog-content-body ul{padding-left:1.25rem}.blog-content-body li+li{margin-top:.45rem}.blog-content-body h3{margin-top:1.5rem;margin-bottom:.65rem;font-size:1.25rem;color:var(--ink)}.blog-byline{font-size:.9rem;margin-bottom:1.5rem}.table-scroll{overflow-x:auto;margin:0 0 1.5rem;-webkit-overflow-scrolling:touch}.blog-content-body table{width:100%;border-collapse:collapse;margin:0 0 1.5rem;font-size:.95rem;color:var(--ink)}.blog-content-body .table-scroll table{margin:0;min-width:36rem}.blog-content-body td,.blog-content-body th{border:1px solid var(--border);padding:.7rem .8rem;text-align:left;vertical-align:top}.blog-content-body th{background:#fff}.blog-content-body a{color:var(--brand-orange);font-weight:700}.cta-band{position:relative;padding:6rem 0}.cta-box{background:linear-gradient(135deg,var(--brand-red) 0,var(--brand-orange) 100%);border-radius:2rem;padding:4rem 2rem;color:#fff;text-align:center;box-shadow:0 20px 40px rgba(255,106,0,.2);position:relative;overflow:hidden}.cta-box::after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,0) 100%);transform:skewX(-20deg);animation:ctaShine 6s infinite}@keyframes ctaShine{0%{left:-100%}20%{left:200%}100%{left:200%}}.cta-content{position:relative;z-index:1;max-width:42rem;margin:0 auto}.cta-content h2{margin:0 0 1rem;font-size:clamp(2rem, 4vw, 3rem);font-weight:800;letter-spacing:-.02em}.cta-content p{margin:0 0 2.5rem;font-size:1.15rem;line-height:1.6;color:rgba(255,255,255,.95)}.cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.cta-band .btn-primary{background:#25d366;color:#fff;border-color:#25d366;box-shadow:0 10px 20px rgba(37,211,102,.3);display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:1.05rem}.cta-band .btn-primary:hover{background:#1eb956;border-color:#1eb956;transform:translateY(-2px)}.cta-band .btn-outline{padding:.85rem 1.5rem;font-size:1.05rem}.cta-band .btn-outline:hover{background:#fff!important;color:var(--brand-orange)!important}.features-page{background-color:#fff;color:#1a1a1a}.sidebar-section .feature-list{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 3rem}.sidebar-section .feature-item h4{font-size:1.05rem;font-weight:700;margin:0 0 .5rem;color:#1a1a1a}.sidebar-section .feature-item p{font-size:.9rem;color:#555;line-height:1.6;margin:0}@media (max-width:768px){.sidebar-section .feature-list{grid-template-columns:1fr}}.pricing-page{padding-bottom:5rem;background-color:var(--surface)}.pricing-tabs-container{max-width:1100px;margin:0 auto;padding:4rem 1rem 0}.pricing-tabs-header{display:flex;justify-content:center;gap:2rem;margin-bottom:3.5rem;flex-wrap:wrap;border-bottom:1px solid var(--border)}.pricing-tab-btn{padding:.75rem 1rem;background:0 0;border:none;border-bottom:2px solid transparent;color:var(--ink-muted);border-radius:0;font-family:inherit;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .2s ease;box-shadow:none;margin-bottom:-1px}.pricing-tab-btn:hover{color:var(--brand-orange)}.pricing-tab-btn.active{background:0 0;color:var(--brand-orange);border-bottom:2px solid var(--brand-orange);box-shadow:none}.pricing-tab-content{display:none;animation:fadeIn .4s ease forwards}.pricing-tab-content.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr;max-width:450px;margin:0 auto}}.pricing-card{border:1px solid var(--border);border-radius:1rem;padding:2.5rem 2rem;background:#fff;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s;position:relative}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.pricing-card.popular{border:2px solid var(--brand-orange)}.pricing-card.popular::before{content:"Most Popular";position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--brand-orange);color:#fff;padding:.35rem 1.25rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.pricing-card-header{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.pricing-card-title{font-size:1.5rem;font-weight:700;color:var(--ink);margin-bottom:.5rem}.pricing-card-price{font-size:2.5rem;font-weight:700;color:var(--brand-orange)}.pricing-card-price span{font-size:1rem;color:var(--ink-muted);font-weight:500}.pricing-card-desc{font-size:.9rem;color:var(--ink-muted);margin-top:.5rem}.pricing-features-list{list-style:none;padding:0;margin:0 0 2.5rem;flex:1}.pricing-features-list li{font-size:.95rem;color:var(--ink);margin-bottom:1rem;display:flex;align-items:flex-start}.pricing-features-list li::before{content:"✓";display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px;background:rgba(230,81,0,.1);color:var(--brand-orange);border-radius:50%;margin-right:.75rem;font-size:.75rem;font-weight:700;flex-shrink:0;margin-top:2px}.pricing-features-list li.limit-item{font-weight:600;background:var(--surface);padding:.5rem 1rem;border-radius:.5rem;align-items:center}.pricing-features-list li.limit-item::before{display:none}.pricing-card-btn{width:100%;padding:1rem;border-radius:.5rem;text-align:center;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.pricing-card-btn.outline{border:1px solid var(--brand-orange);color:var(--brand-orange);background:0 0}.pricing-card-btn.outline:hover{background:var(--brand-orange);color:#fff}.pricing-card-btn.filled{background:var(--brand-orange);color:#fff;border:1px solid var(--brand-orange)}.pricing-card-btn.filled:hover{background:#c24400}.pricing-note{text-align:center;margin-top:3rem;color:var(--ink-muted);font-size:.9rem}.hardware-page{padding-bottom:5rem}.hardware-platform-filters{display:flex;justify-content:center;margin-top:1.5rem;background:#fff;display:inline-flex;border-radius:8px;overflow:hidden;border:1px solid var(--border);box-shadow:0 4px 6px rgba(0,0,0,.05)}.hardware-platform-filters .filter-btn{padding:.6rem 1.5rem;background:0 0;border:none;border-right:1px solid var(--border);font-weight:600;color:var(--ink-muted);cursor:pointer;transition:all .2s}.hardware-platform-filters .filter-btn:last-child{border-right:none}.hardware-platform-filters .filter-btn:hover{background:#f9f9f9;color:var(--brand-orange)}.hardware-platform-filters .filter-btn.active{background:var(--brand-orange);color:#fff}.hardware-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}.hardware-card{display:flex;flex-direction:row;align-items:center;background:0 0;border-radius:12px;border:1px solid transparent;padding:1rem;transition:all .3s cubic-bezier(.16, 1, .3, 1);cursor:pointer}.hardware-card:hover{background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 12px 30px rgba(0,0,0,.06);transform:translateY(-2px)}.hardware-card .placeholder-img,.hardware-card img{width:120px!important;height:120px!important;object-fit:contain;background:0 0!important;border:none;flex-shrink:0;margin-right:1.5rem}.hardware-card-content{padding:0;display:flex;flex-direction:column;flex:1}.hardware-card-content .hardware-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.hardware-card-content .hardware-card-header h3{font-size:1.15rem;font-weight:700;margin:0;color:var(--ink);line-height:1.3;padding-right:.5rem}.hardware-card-content p{font-size:.95rem;color:#666;margin:0 0 1rem;line-height:1.4;flex:1}.hardware-card-content .connectivity{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#555}.hardware-card-content .connectivity .conn-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;border:1px solid #ccc;color:#777}.hardware-card-content .connectivity .conn-icon svg{width:14px;height:14px}.platform-icons{display:flex;gap:.5rem}.platform-icons span{display:inline-flex;align-items:center;justify-content:center;color:#888;transition:color .2s}.platform-icons span svg{width:20px;height:20px}@media (max-width:900px){.hardware-grid{grid-template-columns:1fr}}.business-types-page{padding-bottom:5rem}.zigzag-section{padding:4rem 0}.zigzag-row{display:flex;align-items:center;gap:4rem;margin-bottom:6rem}.zigzag-row:last-child{margin-bottom:0}.zigzag-row.reverse{flex-direction:row-reverse}.zigzag-image{flex:1;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.08)}.zigzag-image .placeholder-img,.zigzag-image img{width:100%;height:400px;object-fit:cover;display:block;background:#f0f0f0}.zigzag-image .placeholder-img{display:flex;align-items:center;justify-content:center;color:#888;font-weight:600;font-size:1.25rem}.zigzag-content{flex:1}.zigzag-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--ink)}.zigzag-content .summary{font-size:1.1rem;color:var(--ink-muted);line-height:1.6;margin-bottom:2rem}.zigzag-content .suggested-product{padding:1.5rem;background:rgba(230,81,0,.05);border-left:4px solid var(--brand-orange);border-radius:0 .5rem .5rem 0}.zigzag-content .suggested-product strong{display:block;color:var(--ink);margin-bottom:.5rem;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.zigzag-content .suggested-product a{display:inline-flex;align-items:center;color:var(--brand-orange);font-weight:600;font-size:1.1rem;text-decoration:none;transition:gap .2s;gap:.5rem}.zigzag-content .suggested-product a:hover{gap:.75rem}@media (max-width:900px){.zigzag-row,.zigzag-row.reverse{flex-direction:column;gap:2.5rem;margin-bottom:4rem}.zigzag-image{width:100%}.zigzag-image .placeholder-img,.zigzag-image img{height:300px}.zigzag-content h2{font-size:2rem}}.help-page{padding-bottom:5rem}.help-search-box{max-width:600px;margin:2rem auto 0;position:relative}.help-search-box input{width:100%;padding:1rem 1.5rem 1rem 3rem;border-radius:999px;border:1px solid var(--border);font-size:1rem;box-shadow:0 4px 15px rgba(0,0,0,.05);outline:0;transition:all .2s}.help-search-box input:focus{border-color:var(--brand-orange);box-shadow:0 4px 20px rgba(230,81,0,.15)}.help-search-box svg{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);color:var(--ink-muted)}.help-categories{padding:4rem 0;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.help-category-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:2rem;transition:all .2s;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start}.help-category-card:hover{border-color:var(--brand-orange);transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.05)}.help-category-card:hover .category-icon{background:var(--brand-orange);color:#fff}.help-category-card .category-icon{width:48px;height:48px;border-radius:12px;background:rgba(230,81,0,.1);color:var(--brand-orange);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .2s}.help-category-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--ink)}.help-category-card p{color:var(--ink-muted);font-size:.95rem;line-height:1.5;margin:0 0 1.5rem;flex:1}.help-category-card .article-count{font-size:.85rem;font-weight:600;color:var(--brand-orange);display:flex;align-items:center;gap:.5rem}.help-category-card .article-count::after{content:"→";font-size:1.1rem}@media (max-width:900px){.help-categories{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.help-categories{grid-template-columns:1fr}}body.product-page .site-header:not(.is-scrolled){padding-top:1.5rem;background:0 0;backdrop-filter:none;border-bottom:1px solid transparent}.product-intro{padding:calc(var(--header-h,80px) + 4rem) 1rem 5rem;background:linear-gradient(180deg,rgba(255,248,243,.95) 0,rgba(255,255,255,0) 100%)}.product-intro-grid{display:grid;gap:2rem;align-items:center;padding:0}@media (min-width:900px){.product-intro-grid{grid-template-columns:1fr 1fr;gap:5rem}}.product-intro-media{margin:0;overflow:hidden;aspect-ratio:1170/730;max-width:min(100%,32rem);margin-inline:auto}.product-intro-media img{display:block;width:119.7435897436%;max-width:none;height:auto;margin-left:-11.9658119658%;margin-top:-8.547008547%}@media (min-width:900px){.product-intro-media{max-width:none;margin-inline:0}}.product-intro-content{max-width:38rem;margin-inline:auto}@media (min-width:900px){.product-intro-content{margin-inline:0;max-width:none}}.product-intro-eyebrow{margin:0 0 .75rem;font-size:.95rem;font-weight:700;color:var(--brand-orange);letter-spacing:.01em}.product-intro-title{margin:0 0 1rem;font-family:"Plus Jakarta Sans","Jakarta Fallback",system-ui,sans-serif;font-size:clamp(1.85rem, 3.8vw, 2.65rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--ink);text-transform:none}.product-intro-lead{margin:0 0 1.5rem;font-size:1rem;line-height:1.65;color:var(--ink-muted)}.product-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem}.btn-product-cta{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.35rem;font-size:.95rem;font-weight:700;color:#fff;background:var(--brand-orange);border:2px solid var(--brand-orange);border-radius:.35rem;text-decoration:none;transition:background .2s ease,border-color .2s ease}.btn-product-cta:hover{color:#fff;background:var(--brand-red);border-color:var(--brand-red)}.product-intro-link{font-size:.95rem;font-weight:700;color:var(--brand-orange);text-decoration:none}.product-intro-link:hover{text-decoration:underline}.feature-grid{display:grid;gap:1.25rem}@media (min-width:640px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.feature-grid{grid-template-columns:repeat(3,1fr)}}.feature-block{position:relative;overflow:hidden;z-index:0;min-height:11rem;display:flex;flex-direction:column;justify-content:center;padding:2.75rem 1.35rem 1.35rem 1.5rem;background:linear-gradient(145deg,#fff 0,var(--surface) 100%);border:1px solid var(--border);border-radius:1rem;box-shadow:0 12px 32px rgba(26,26,26,.05);transition:transform .35s cubic-bezier(.16, 1, .3, 1),box-shadow .35s ease}.feature-block.is-visible:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(255,106,0,.1)}.feature-block.is-visible:hover .feature-num{color:rgba(255,106,0,.16);transform:translateY(0)}.feature-block h3{position:relative;z-index:1;margin:0 0 .65rem;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.feature-block p{position:relative;z-index:1;margin:0;padding-top:.65rem;border-top:1px solid rgba(255,106,0,.12);font-size:.88rem;color:var(--ink-muted);line-height:1.55}.feature-num{position:absolute;top:-.5rem;left:.35rem;font-size:clamp(4.5rem, 12vw, 6.5rem);font-weight:900;line-height:1;color:rgba(255,106,0,.1);z-index:0;pointer-events:none;user-select:none;transform:translateY(.35rem);transition:color .4s ease,transform .4s cubic-bezier(.16, 1, .3, 1)}.summary-band{text-align:center;max-width:42rem;margin:0 auto}.summary-band p{color:var(--ink-muted);margin:0 0 1rem}.summary-band p:last-child{margin-bottom:0}.ux-grid{display:grid;gap:1rem;margin-bottom:2rem}@media (min-width:640px){.ux-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.ux-grid{grid-template-columns:repeat(4,1fr)}}.ux-card{background:#fff;border:1px solid var(--border);border-radius:1rem;padding:1.25rem;text-align:center;font-weight:700;font-size:.95rem;color:var(--ink)}.explore-lead{max-width:44rem;margin:0 auto;text-align:center;color:var(--ink-muted);line-height:1.6}.tech-grid{display:grid;gap:1.25rem;max-width:56rem;margin:0 auto}@media (min-width:768px){.tech-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}.tech-card{background:#fff;border:1px solid var(--border);border-radius:.75rem;padding:1.5rem 1.35rem 1.75rem}.tech-card h3{margin:0 0 1rem;font-size:1.05rem;font-weight:700;color:var(--ink)}.tech-card ol{margin:0;padding-left:1.35rem;font-size:.92rem;color:var(--ink-muted);line-height:1.55}.tech-card li+li{margin-top:.45rem}.tech-card-icon{width:2.75rem;height:2.75rem;margin-bottom:1rem;color:#7a7a7a}.tech-card-icon svg{display:block;width:100%;height:100%}.screenshot-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));max-width:56rem;margin:0 auto}.screenshot-card{margin:0;background:#fff;border:1px solid var(--border);border-radius:1rem;overflow:hidden}.screenshot-card figcaption{padding:.75rem 1rem;font-size:.9rem;font-weight:600;color:var(--ink)}.screenshot-lightbox-trigger{display:block;width:100%;margin:0;padding:0;border:0;background:#fafafa;cursor:zoom-in;font:inherit;text-align:left}.screenshot-lightbox-trigger:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.screenshot-lightbox-trigger img{display:block;width:100%;height:auto;object-fit:contain;background:#fafafa;transition:opacity .2s ease}.screenshot-lightbox-trigger:hover img{opacity:.92}.screenshot-demo{max-width:56rem;margin:2rem auto 0;text-align:center}.screenshot-lightbox{width:min(96vw,56rem);max-height:92vh;margin:auto;padding:0;border:0;border-radius:.75rem;overflow:hidden;background:#fff;box-shadow:0 24px 64px rgba(26,26,26,.35)}.screenshot-lightbox::backdrop{background:rgba(26,26,26,.72)}.screenshot-lightbox-inner{position:relative;display:flex;flex-direction:column;max-height:92vh}.screenshot-lightbox-close{position:absolute;top:.65rem;right:.65rem;z-index:2;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(26,26,26,.65);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.screenshot-lightbox-close:hover{background:rgba(26,26,26,.85)}.screenshot-lightbox-close:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.screenshot-lightbox-figure{margin:0;display:flex;flex-direction:column;min-height:0}.screenshot-lightbox-figure img{display:block;width:100%;max-height:calc(92vh - 3.5rem);height:auto;object-fit:contain;background:#fafafa}.screenshot-lightbox-figure figcaption{flex-shrink:0;padding:.85rem 1.25rem;font-size:.95rem;font-weight:600;color:var(--ink);border-top:1px solid var(--border)}