@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-400.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-500.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-700.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-800.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;display:block}a{color:inherit}ul,ol{list-style:none;margin:0;padding:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--focus-ring)}:root{--ink: #10243E;--ink-soft: #4A5A6E;--primary: #4361EE;--primary-deep: #3B54DF;--accent: #F2A93B;--paper: #FAFAF7;--card: #FFFFFF;--border: #E5E7E3;--night: #0C1B2A;--hud: #39D0FF;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--focus-ring: var(--primary-deep)}body{font-family:var(--font-sans);background:var(--paper);color:var(--ink);line-height:1.7;-webkit-font-smoothing:antialiased;overscroll-behavior-y:contain}.skip-link{position:fixed;z-index:1000;inset-block-start:.65rem;inset-inline-start:.65rem;padding:.7rem 1rem;border-radius:.55rem;background:var(--night);color:#fff;font-weight:700;text-decoration:none;transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}h1,h2,h3{margin:0}h1{font-weight:800;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.1;letter-spacing:-.02em}h2{font-weight:700;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}.overline{display:inline-block;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:.75rem}p{font-size:1.05rem;color:var(--ink-soft)}.stat-number{font-weight:800;font-variant-numeric:tabular-nums;color:var(--accent)}.container{max-width:70rem;margin:0 auto;padding:0 1.5rem}.section{padding:clamp(4rem,10vh,7rem) 0}.section--bordered{border-top:1px solid var(--border)}.section-head{text-align:center;max-width:42rem;margin:0 auto clamp(2.5rem,6vh,4rem)}.section-head h2{margin-bottom:.75rem}.section-head p{margin:0}.grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:46rem){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}}.card{background:var(--card);border:1px solid var(--border);border-radius:.75rem;padding:1.75rem;box-shadow:0 1px 2px #10243e0a;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10243e14}.why-card h3,.why-card p{margin:.4rem 0 0}.why-check{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:.6rem;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-decoration:none;font-weight:600;font-size:1rem;padding:.85rem 1.7rem;border-radius:.5rem;border:1px solid transparent;line-height:1.25;text-align:center;touch-action:manipulation;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-deep);transform:translateY(-2px);box-shadow:0 6px 16px #4361ee47}.btn-secondary{background:#fff;color:var(--ink);border-color:var(--border)}.btn-secondary:hover{border-color:var(--ink-soft);transform:translateY(-2px)}.cta-row{display:flex;gap:.75rem;flex-wrap:wrap}.cta-row--center{justify-content:center}.micro{margin-top:1rem;font-size:.85rem;color:var(--ink-soft)}.site-header{position:sticky;top:0;z-index:40;padding:.7rem 0}.nav-pill{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem .6rem .45rem 1.1rem;border-radius:999px;background:#ffffffb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(16,36,62,.08);box-shadow:0 8px 30px -20px #10243e4d;transition:background-color .25s ease,box-shadow .25s ease,border-color .25s ease}.site-header.is-scrolled .nav-pill{background:#fffffff0;border-color:#4361ee29;box-shadow:0 12px 34px -18px #4361ee59}.brand{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;font-size:1.15rem;letter-spacing:-.02em;text-decoration:none;color:var(--ink)}.brand-accent{color:var(--primary)}.brand-mark{position:relative;width:1.65rem;height:1.65rem;border-radius:.55rem;background:linear-gradient(140deg,var(--primary) 20%,#39A8FF 100%);box-shadow:0 4px 10px -4px #4361ee8c;flex-shrink:0;transition:transform .25s ease}.brand-mark svg{position:absolute;inset:12%;width:76%;height:76%}.brand-mark svg path{fill:none;stroke:#fff;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:17;stroke-dashoffset:0}@keyframes check-draw{0%{stroke-dashoffset:17}to{stroke-dashoffset:0}}html.js .brand-mark svg path{animation:check-draw .7s cubic-bezier(.22,.61,.36,1) .35s both}html.js .brand:hover .brand-mark svg path{animation:check-draw .5s cubic-bezier(.22,.61,.36,1) both}.brand-word{white-space:nowrap}.brand--footer{align-items:flex-start}.brand-stack{display:flex;flex-direction:column;gap:.15rem;line-height:1.1}.brand-sub{font-size:.58rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.brand:hover .brand-mark{transform:rotate(-8deg) scale(1.06)}.nav-links{display:none;align-items:center;gap:1.6rem}.nav-links a{position:relative;text-decoration:none;font-weight:500;font-size:.95rem;color:var(--ink-soft);padding:.25rem 0;transition:color .2s ease}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;border-radius:2px;background:var(--primary);transform:scaleX(0);transform-origin:left center;transition:transform .22s ease}.nav-links a:hover{color:var(--primary)}.nav-links a:hover:after{transform:scaleX(1)}@media(min-width:56rem){.nav-links{display:flex}}.nav-actions{display:flex;align-items:center;gap:.5rem}.nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-decoration:none;font-weight:600;font-size:.9rem;padding:.55rem 1.15rem;border-radius:999px;color:#fff;background:var(--primary);white-space:nowrap;touch-action:manipulation;box-shadow:0 6px 16px -8px #4361ee8c;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.nav-cta:hover{background:var(--primary-deep);transform:translateY(-1px);box-shadow:0 8px 20px -8px #4361ee99}.nav-burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:2.75rem;height:2.75rem;padding:0 .6rem;border:0;border-radius:999px;background:#4361ee14;cursor:pointer;touch-action:manipulation}.nav-burger span{display:block;height:2px;border-radius:2px;background:var(--ink);transition:transform .25s ease,opacity .2s ease}.nav-burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0}.nav-burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(min-width:56rem){.nav-burger{display:none}}.nav-mobile{margin-top:.6rem;padding:.9rem;border-radius:1rem;background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(16,36,62,.08);box-shadow:0 16px 40px -22px #10243e59;display:flex;flex-direction:column;gap:.15rem}html.js .nav-mobile{animation:navm-in .24s ease}@keyframes navm-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.nav-mobile a{display:flex;align-items:center;min-height:44px;text-decoration:none;font-weight:600;font-size:1rem;color:var(--ink);padding:.65rem .75rem;border-radius:.6rem;transition:background-color .15s ease,color .15s ease}.nav-mobile a:hover{background:#4361ee12;color:var(--primary)}.nav-mobile .nav-cta{text-align:center;margin-top:.4rem;color:#fff}@media(min-width:56rem){.nav-mobile{display:none!important}}@media(max-width:600px){.container{padding-inline:1rem}.site-header{padding-block:.5rem}.nav-pill{gap:.4rem;padding:.4rem .42rem .4rem .65rem}.brand{gap:.4rem;min-width:0;font-size:1.05rem}.brand-mark{width:1.5rem;height:1.5rem}.nav-actions{gap:.3rem}.nav-cta{min-height:44px;padding:.55rem .8rem;font-size:.78rem}.nav-burger{width:2.5rem;height:2.5rem}}@media(max-width:359px){.container{padding-inline:.75rem}}.to-top{position:fixed;right:1.1rem;bottom:1.1rem;z-index:50;width:2.9rem;height:2.9rem;border:0;border-radius:999px;background:var(--primary);box-shadow:0 10px 24px -10px #4361ee8c;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease,background-color .2s ease}.to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.to-top:hover{background:var(--primary-deep)}.to-top:before{content:"";position:absolute;left:50%;top:55%;width:.7rem;height:.7rem;border-top:2.5px solid #fff;border-left:2.5px solid #fff;transform:translate(-50%,-50%) rotate(45deg);border-radius:2px}.hero{position:relative;padding:clamp(4rem,12vh,6rem) 0 clamp(3rem,8vh,5rem);text-align:center;overflow:hidden}.hero:before{content:"";position:absolute;inset:-8%;background:radial-gradient(46rem 26rem at 18% 8%,rgba(67,97,238,.18) 0%,transparent 60%),radial-gradient(40rem 24rem at 84% 16%,rgba(57,208,255,.16) 0%,transparent 60%),radial-gradient(52rem 30rem at 50% 98%,rgba(67,97,238,.11) 0%,transparent 62%);pointer-events:none;animation:aurora-drift 22s ease-in-out infinite alternate}@keyframes aurora-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2.5%,1.5%,0) scale(1.09)}}.hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(16,36,62,.07) 1px,transparent 1.5px);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9) 0%,transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9) 0%,transparent 72%);pointer-events:none}.hero .container{position:relative;z-index:1}@keyframes hero-rise{0%{opacity:0;transform:translateY(30px) scale(.98);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}html.js .hero-in{opacity:0;animation:hero-rise .85s cubic-bezier(.22,.61,.36,1) forwards}html.js .hero-in--1{animation-delay:.05s}html.js .hero-in--2{animation-delay:.18s}html.js .hero-in--3{animation-delay:.34s}html.js .hero-in--4{animation-delay:.5s}html.js .hero-in--5{animation-delay:.66s}.hero-chip{position:absolute;z-index:2;display:none;align-items:center;gap:.5rem;padding:.55rem .9rem;background:#ffffffeb;border:1px solid var(--border);border-radius:.7rem;box-shadow:0 14px 30px -16px #10243e40;font-size:.85rem;font-weight:600;color:var(--ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(min-width:64rem){.hero-chip{display:inline-flex}}.hero-chip--l1{top:10%;left:-1.25rem}.hero-chip--l2{top:44%;left:-2.25rem}.hero-chip--l3{top:78%;left:-1.25rem}.hero-chip--r1{top:16%;right:-1.5rem}.hero-chip--r2{top:50%;right:-2.5rem}.hero-chip--r3{top:84%;right:-1.5rem}.hero-chip-dot{width:.5rem;height:.5rem;border-radius:999px;flex-shrink:0}.hero-chip-dot--emerald{background:#0e7c66;box-shadow:0 0 0 4px #0e7c6624}.hero-chip-dot--cyan{background:#1f7fa6;box-shadow:0 0 0 4px #1f7fa624}.hero-chip-dot--indigo{background:#4a57c4;box-shadow:0 0 0 4px #4a57c424}.hero-chip-dot--rose{background:#c24a63;box-shadow:0 0 0 4px #c24a6324}.hero-chip-dot--amber{background:#b4791b;box-shadow:0 0 0 4px #b4791b24}.hero-chip-dot--violet{background:#7a4fb5;box-shadow:0 0 0 4px #7a4fb524}html.js .hero-chip--l1{animation:device-float 6s ease-in-out -2s infinite alternate}html.js .hero-chip--l2{animation:device-float 7s ease-in-out -3.5s infinite alternate}html.js .hero-chip--l3{animation:device-float 6.5s ease-in-out -1s infinite alternate}html.js .hero-chip--r1{animation:device-float 6.5s ease-in-out -4s infinite alternate}html.js .hero-chip--r2{animation:device-float 6s ease-in-out -5s infinite alternate}html.js .hero-chip--r3{animation:device-float 7s ease-in-out -2.5s infinite alternate}[hidden]{display:none!important}.scan-ctrl{display:none;margin-top:1.25rem;text-align:center}html.js .scan-ctrl{display:block}.scan-btn{min-width:15rem;cursor:pointer;font-family:var(--font-sans)}.scan-btn-mini{display:block;margin:.6rem auto 0;font-size:.82rem;padding:.5rem 1.1rem;cursor:pointer;font-family:var(--font-sans)}.scan-btn:disabled{opacity:.7;cursor:wait;transform:none}.scan-privacy{margin:.6rem auto 0;max-width:34rem;font-size:.78rem;color:var(--ink-soft)}.scan-msg{margin:.6rem auto 0;max-width:34rem;font-size:.84rem;font-weight:600;color:#8a6a22}.scan-btn-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.6rem}.scan-btn-row .scan-btn-mini{margin:0}.scan-hint{margin:.9rem auto 0;max-width:40rem;font-size:.9rem;line-height:1.55;color:var(--ink-soft)}.scan-hint strong{color:var(--ink);font-weight:700}#demo:target .scan-btn{animation:demo-pulse 1s ease 3}@keyframes demo-pulse{0%,to{box-shadow:0 0 #39d0ff80}50%{box-shadow:0 0 0 10px #39d0ff00}}@media(prefers-reduced-motion:reduce){#demo:target .scan-btn{animation:none}}.scan-video{position:absolute;inset:.55rem;width:calc(100% - 1.1rem);height:calc(100% - 1.1rem);object-fit:cover;border-radius:.7rem;transform:scaleX(-1);z-index:1;background:#0a1826}.scan-canvas{position:absolute;inset:.55rem;width:calc(100% - 1.1rem);height:calc(100% - 1.1rem);transform:scaleX(-1);z-index:2;pointer-events:none}.device-frame.is-live .mock{opacity:0;transition:opacity .3s ease;pointer-events:none}.hero-visual .device-frame.is-live:before{z-index:3}.scan-hud{position:absolute;top:1rem;left:1.1rem;right:1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;z-index:4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;color:#39d0ffe6;text-shadow:0 0 8px rgba(57,208,255,.35)}.scan-status.is-ok{color:#2bd99f;text-shadow:0 0 8px rgba(43,217,159,.4)}.scan-status:after,.scan-hand:after{content:"";display:inline-block;width:.55ch;height:.95em;margin-left:3px;background:currentColor;vertical-align:text-bottom;animation:caret-blink .9s steps(1) infinite}@keyframes caret-blink{50%{opacity:0}}.scan-hud-left{display:flex;flex-direction:column;gap:3px}.scan-hand{color:#ffc442f2;text-shadow:0 0 8px rgba(255,150,40,.45)}.scan-clock{font-variant-numeric:tabular-nums}.scan-toast{position:absolute;bottom:8%;left:50%;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:.5rem;padding:.45rem .8rem;border-radius:.6rem;background:#fffffff5;box-shadow:0 10px 24px -12px #00000080;text-align:left}.scan-toast b{font-size:.72rem;color:var(--ink)}.scan-toast span:not(.mock-toast-check){font-size:.62rem;color:#0e7c66;font-weight:600}.hero-stage:has(.device-frame.is-live) .hero-chip{opacity:0;pointer-events:none;transition:opacity .25s ease}.scan-fs-btn{position:absolute;top:.85rem;right:.85rem;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;padding:0;border:1px solid rgba(57,208,255,.45);border-radius:.65rem;background:#0614228c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#39d0fff2;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}.scan-fs-btn:hover{background:#0c2032d9;border-color:#39d0ffe6;box-shadow:0 0 16px #39d0ff73;transform:translateY(-1px)}.scan-fs-btn:focus-visible{outline:2px solid rgba(57,208,255,.9);outline-offset:2px}.scan-fs-ic{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.scan-fs-ic--compress,.scan-fs-btn.is-on .scan-fs-ic--expand{display:none}.scan-fs-btn.is-on .scan-fs-ic--compress{display:inline}.device-frame.is-live .scan-hud{right:3.4rem}.scan-kiosk-fx{display:none}.device-frame.is-kiosk .scan-kiosk-fx{display:block;position:absolute;inset:0;z-index:5;pointer-events:none}.device-frame.is-kiosk{max-width:none;aspect-ratio:auto;padding:0;border:none;border-radius:0;background:#02060c;box-shadow:none}.device-frame.is-kiosk:after{display:none}.hero-visual .device-frame.is-kiosk:before{display:none}.device-frame:fullscreen{inline-size:100%;block-size:100%}.device-frame.is-kiosk-fallback{position:fixed;inset:0;z-index:9999;inline-size:100vw;block-size:100dvh;margin:0}html.scan-kiosk-lock,html.scan-kiosk-lock body{overflow:hidden}.device-frame.is-kiosk .scan-video,.device-frame.is-kiosk .scan-canvas{inset:0;inline-size:100%;block-size:100%;border-radius:0}.device-frame.is-kiosk .scan-hud{top:clamp(1rem,3.2vh,2.2rem);left:clamp(1.1rem,3.5vw,3rem);right:clamp(4rem,8vw,6rem);font-size:clamp(.72rem,1.25vw,1rem)}.device-frame.is-kiosk .scan-fs-btn{top:clamp(1rem,3.2vh,2.2rem);right:clamp(1.1rem,3.5vw,3rem)}.scan-kiosk-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(57,208,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(57,208,255,.05) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(120% 100% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(120% 100% at 50% 50%,#000 55%,transparent 100%)}.scan-kiosk-vignette{position:absolute;inset:0;background:radial-gradient(130% 100% at 50% 45%,transparent 55%,rgba(1,5,11,.85) 100%)}.scan-kiosk-scanline{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(57,208,255,.9) 20%,rgba(43,217,159,.9) 80%,transparent);box-shadow:0 0 22px #39d0ffb3;opacity:.85}html.js .scan-kiosk-scanline{animation:kiosk-scan 3.6s cubic-bezier(.5,0,.5,1) infinite}@keyframes kiosk-scan{0%{transform:translateY(0);opacity:0}10%{opacity:.9}90%{opacity:.9}to{transform:translateY(calc(100dvh - 2px));opacity:0}}.scan-kiosk-corner{position:absolute;width:clamp(28px,4vw,52px);height:clamp(28px,4vw,52px);border:2px solid rgba(57,208,255,.8);box-shadow:0 0 14px #39d0ff4d}.scan-kiosk-corner--tl{top:4%;left:3%;border-right:0;border-bottom:0}.scan-kiosk-corner--tr{top:4%;right:3%;border-left:0;border-bottom:0}.scan-kiosk-corner--bl{bottom:4%;left:3%;border-right:0;border-top:0}.scan-kiosk-corner--br{bottom:4%;right:3%;border-left:0;border-top:0}.scan-kiosk-brand,.scan-kiosk-hint{position:absolute;left:50%;transform:translate(-50%);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#39d0ffbf;text-shadow:0 0 10px rgba(57,208,255,.35)}.scan-kiosk-brand{top:clamp(1rem,3.2vh,2.2rem);font-size:clamp(.6rem,1vw,.8rem)}.scan-kiosk-hint{bottom:clamp(1rem,3.2vh,2.2rem);font-size:clamp(.55rem,.9vw,.72rem);color:#39d0ff99;letter-spacing:.1em}@media(max-width:600px){.scan-kiosk-brand{display:none}.nav-pill{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}@media(prefers-reduced-motion:reduce){.scan-kiosk-scanline{animation:none!important;top:50%;opacity:.5}}.hero-tagline{display:inline-block;margin:0 0 1.1rem;padding:.4rem 1rem;border-radius:999px;background:#4361ee14;border:1px solid rgba(67,97,238,.18);color:var(--primary-deep);font-size:.9rem;font-weight:600}.hero h1{max-width:22ch;margin:0 auto 1.25rem}.hero .sub{max-width:56ch;margin:0 auto 2.25rem;font-size:1.1rem}.hero-visual{position:relative;margin-top:clamp(3rem,7vh,4.5rem)}.hero-stage{position:relative;max-width:52rem;margin:0 auto}.hero-frame-glow{position:absolute;inset:0;border-radius:1.5rem;z-index:0;background:conic-gradient(from 0deg,rgba(57,208,255,.55),transparent 25%,rgba(67,97,238,.5) 50%,transparent 75%,rgba(57,208,255,.55));filter:blur(40px);opacity:.5;pointer-events:none}html.js .hero-frame-glow{animation:conic-spin 16s linear infinite}@keyframes conic-spin{to{transform:rotate(360deg)}}.hero-visual .device-frame{position:relative;z-index:1}.hero-visual .device-frame:before{content:"";position:absolute;inset-inline:0;top:0;height:38%;background:linear-gradient(180deg,transparent 0%,rgba(57,208,255,.12) 55%,rgba(57,208,255,.18) 78%,transparent 100%);pointer-events:none;z-index:0}html.js .hero-visual .device-frame:before{animation:frame-scan 4.5s cubic-bezier(.5,0,.5,1) infinite}@keyframes frame-scan{0%{transform:translateY(-100%);opacity:0}12%{opacity:1}50%{opacity:1}70%{transform:translateY(320%);opacity:0}to{transform:translateY(320%);opacity:0}}.mock{position:absolute;inset:.55rem;z-index:1;border-radius:.7rem;background:#fbfcfe;overflow:hidden;display:flex;flex-direction:column;text-align:left;box-shadow:inset 0 0 0 1px #10243e0f;font-size:clamp(.6rem,1.4vw,.72rem);line-height:1.3;color:var(--ink)}.mock-top{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;border-bottom:1px solid rgba(16,36,62,.08);background:#fff;flex-shrink:0}.mock-dots{display:flex;gap:4px}.mock-dots i{width:7px;height:7px;border-radius:50%;background:#10243e24}.mock-top b{font-size:.72rem;font-weight:700}.mock-top .mock-accent{color:var(--frame-accent)}.mock-body{flex:1;padding:.7rem;display:flex;flex-direction:column;gap:.5rem;min-height:0}.mock--center .mock-body{justify-content:center;gap:.65rem}.mock-eyebrow{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#10243e80}.mock-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .5rem;border-radius:999px;font-size:.62rem;font-weight:600}.mock-pill--ok{background:#0e7c661f;color:#0e7c66}.mock-pill--late{background:#b4791b26;color:#b4791b}.mock-pill--accent{background:color-mix(in srgb,var(--frame-accent) 16%,transparent);color:var(--frame-accent)}.mock-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--frame-accent);flex-shrink:0}@supports not (background: color-mix(in srgb,red,blue)){.mock-pill--accent{background:#10243e14;color:var(--ink)}}.mock-person{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;border-top:1px solid rgba(16,36,62,.06)}.mock-person:first-child{border-top:0}.mock-ava{width:1.4rem;height:1.4rem;border-radius:999px;background:color-mix(in srgb,var(--frame-accent) 22%,#E9EDF2);flex-shrink:0}.mock-nm{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.mock-bar{height:6px;border-radius:3px;background:#10243e1a}.mock-bar--w70{width:70%}.mock-bar--w50{width:50%}.mock-bar--w40{width:40%}.mock-bar--w85{width:85%}.mock--kiosk{background:linear-gradient(165deg,#0e2438,#0a1826);box-shadow:inset 0 0 0 1px #39d0ff24;align-items:center;justify-content:center;gap:4%}.mock-scan-area{position:relative;width:26%;aspect-ratio:1 / 1.15;display:flex;align-items:center;justify-content:center}.mock-scan-area:before,.mock-scan-area:after,.mock-face:before,.mock-face:after{content:"";position:absolute;width:18%;height:15%;border:2px solid var(--frame-accent)}.mock-scan-area:before{top:0;left:0;border-right:0;border-bottom:0;border-radius:6px 0 0}.mock-scan-area:after{top:0;right:0;border-left:0;border-bottom:0;border-radius:0 6px 0 0}.mock-face:before{bottom:0;left:0;border-right:0;border-top:0;border-radius:0 0 0 6px}.mock-face:after{bottom:0;right:0;border-left:0;border-top:0;border-radius:0 0 6px}.mock-face{position:absolute;inset:0}.mock-face i{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:58%;height:72%;border-radius:46% 46% 48% 48%;box-shadow:inset 0 0 0 2px #39d0ff59,0 0 18px #39d0ff1f}.mock-kiosk-scan{position:absolute;inset-inline:6%;height:2px;top:30%;background:linear-gradient(90deg,transparent,var(--frame-accent),transparent);box-shadow:0 0 8px var(--frame-accent)}html.js .mock-kiosk-scan{animation:kiosk-scan 2.6s ease-in-out infinite}@keyframes kiosk-scan{0%,to{top:14%}50%{top:82%}}.mock-kiosk-hud{font-size:.66rem;font-weight:600;letter-spacing:.06em;color:#39d0ffbf;text-transform:uppercase}.mock-toast{position:absolute;bottom:8%;display:flex;align-items:center;gap:.5rem;padding:.4rem .7rem;border-radius:.6rem;background:#fffffff5;box-shadow:0 10px 24px -12px #00000080}.mock-toast b{font-size:.68rem;color:var(--ink)}.mock-toast span{font-size:.6rem;color:#0e7c66;font-weight:600}.mock-toast-check{width:1.1rem;height:1.1rem;border-radius:999px;background:#0e7c66;position:relative;flex-shrink:0}.mock-toast-check:after{content:"";position:absolute;left:34%;top:20%;width:22%;height:45%;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(40deg)}.mock-grid{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;flex:1;overflow:hidden}.mock-cell{border-radius:4px;background:color-mix(in srgb,var(--frame-accent) 14%,#EEF1F5);display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:700;letter-spacing:.02em;color:#10243e8c;overflow:hidden}.mock-cell--a,.mock-cell--b,.mock-cell--c{color:#10243eb8}.mock-cell--a{background:color-mix(in srgb,var(--frame-accent) 42%,transparent)}.mock-cell--b{background:color-mix(in srgb,#4A57C4 34%,transparent)}.mock-cell--c{background:color-mix(in srgb,#B4791B 34%,transparent)}@supports not (background: color-mix(in srgb,red,blue)){.mock-cell{background:#eef1f5}.mock-cell--a,.mock-cell--b,.mock-cell--c{background:#dce3ec}}@keyframes sched-place{0%{opacity:.12;transform:scale(.55)}8%{opacity:1;transform:scale(1.12)}16%{opacity:1;transform:scale(1)}82%{opacity:1;transform:scale(1)}to{opacity:.12;transform:scale(.55)}}html.js .feature-block--emerald .mock-cell{transform-origin:center;animation:sched-place 5.5s ease-in-out infinite}html.js .feature-block--emerald .mock-cell:nth-child(1){animation-delay:-0s}html.js .feature-block--emerald .mock-cell:nth-child(2){animation-delay:-.2s}html.js .feature-block--emerald .mock-cell:nth-child(3){animation-delay:-.4s}html.js .feature-block--emerald .mock-cell:nth-child(4){animation-delay:-.6s}html.js .feature-block--emerald .mock-cell:nth-child(5){animation-delay:-.8s}html.js .feature-block--emerald .mock-cell:nth-child(6){animation-delay:-.3s}html.js .feature-block--emerald .mock-cell:nth-child(7){animation-delay:-.5s}html.js .feature-block--emerald .mock-cell:nth-child(8){animation-delay:-.7s}html.js .feature-block--emerald .mock-cell:nth-child(9){animation-delay:-.9s}html.js .feature-block--emerald .mock-cell:nth-child(10){animation-delay:-1.1s}html.js .feature-block--emerald .mock-cell:nth-child(11){animation-delay:-.6s}html.js .feature-block--emerald .mock-cell:nth-child(12){animation-delay:-.8s}html.js .feature-block--emerald .mock-cell:nth-child(13){animation-delay:-1s}html.js .feature-block--emerald .mock-cell:nth-child(14){animation-delay:-1.2s}html.js .feature-block--emerald .mock-cell:nth-child(15){animation-delay:-1.4s}html.js .feature-block--emerald .mock-cell:nth-child(16){animation-delay:-.9s}html.js .feature-block--emerald .mock-cell:nth-child(17){animation-delay:-1.1s}html.js .feature-block--emerald .mock-cell:nth-child(18){animation-delay:-1.3s}html.js .feature-block--emerald .mock-cell:nth-child(19){animation-delay:-1.5s}html.js .feature-block--emerald .mock-cell:nth-child(20){animation-delay:-1.7s}@keyframes feed-in{0%{opacity:0;transform:translate(-10px)}6%{opacity:1;transform:none}88%{opacity:1;transform:none}to{opacity:0;transform:translate(-10px)}}html.js .feature-block--cyan .mock-person{animation:feed-in 7s ease-in-out infinite}html.js .feature-block--cyan .mock-person:nth-child(1){animation-delay:-0s}html.js .feature-block--cyan .mock-person:nth-child(2){animation-delay:-5.6s}html.js .feature-block--cyan .mock-person:nth-child(3){animation-delay:-4.2s}html.js .feature-block--cyan .mock-person:nth-child(4){animation-delay:-2.8s}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.45}}html.js .feature-block--cyan .mock-pill--accent{animation:live-pulse 1.6s ease-in-out infinite}.mock-progress{height:4px;background:#10243e12;overflow:hidden;flex-shrink:0}.mock-progress i{display:block;height:100%;width:100%;background:var(--frame-accent);transform-origin:left center;transform:scaleX(1)}@keyframes import-fill{0%{transform:scaleX(0)}70%{transform:scaleX(1)}92%{transform:scaleX(1)}to{transform:scaleX(0)}}html.js .feature-block--indigo .mock-progress i{animation:import-fill 8s ease-in-out infinite}@keyframes row-arrive{0%{opacity:.15;transform:translateY(5px)}12%{opacity:1;transform:none}90%{opacity:1;transform:none}to{opacity:.15;transform:translateY(5px)}}html.js .feature-block--indigo .mock-person{animation:row-arrive 8s ease-in-out infinite}html.js .feature-block--indigo .mock-person:nth-child(1){animation-delay:-6.8s}html.js .feature-block--indigo .mock-person:nth-child(2){animation-delay:-5.4s}html.js .feature-block--indigo .mock-person:nth-child(3){animation-delay:-4s}html.js .feature-block--indigo .mock-person:nth-child(4){animation-delay:-2.6s}@keyframes dot-glow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--frame-accent) 22%,transparent)}}html.js .feature-block--amber .mock-dot{animation:dot-glow 4.5s ease-in-out infinite}html.js .feature-block--amber .mock-person:nth-child(2) .mock-dot{animation-delay:-1.5s}html.js .feature-block--amber .mock-person:nth-child(3) .mock-dot{animation-delay:-3s}.mock-pill-swap{position:relative;display:inline-grid}.mock-pill-swap .mock-pill{grid-area:1 / 1;justify-content:center}@keyframes swap-a{0%,45%{opacity:1}55%,90%{opacity:0}to{opacity:1}}@keyframes swap-b{0%,45%{opacity:0}55%,90%{opacity:1}to{opacity:0}}html.js .mock-pill-swap .mock-pill--late{animation:swap-a 6s ease-in-out infinite}html.js .mock-pill-swap .mock-pill--ok{animation:swap-b 6s ease-in-out infinite}html:not(.js) .mock-pill-swap .mock-pill--ok{display:none}html.js .feature-block--rose .mock-entry{animation:row-arrive 7s ease-in-out infinite}html.js .feature-block--rose .mock-entry:nth-of-type(1){animation-delay:-5.8s}html.js .feature-block--rose .mock-entry:nth-of-type(2){animation-delay:-4.4s}html.js .feature-block--rose .mock-entry:nth-of-type(3){animation-delay:-3s}@keyframes stat-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}html.js .feature-block--rose .mock-stat b{display:inline-block;animation:stat-pulse 3.5s ease-in-out infinite}html.js .feature-block--violet .mock-entry{animation:row-arrive 8s ease-in-out infinite}html.js .feature-block--violet .mock-entry:nth-of-type(1){animation-delay:-7s}html.js .feature-block--violet .mock-entry:nth-of-type(2){animation-delay:-6s}html.js .feature-block--violet .mock-entry:nth-of-type(3){animation-delay:-5s}html.js .feature-block--violet .mock-entry:nth-of-type(4){animation-delay:-4s}html.js .feature-block--violet .mock-entry:nth-of-type(5){animation-delay:-3s}@keyframes opt-scan{0%,to{border-color:#10243e1a;background:transparent}50%{border-color:color-mix(in srgb,var(--frame-accent) 55%,transparent);background:color-mix(in srgb,var(--frame-accent) 7%,transparent)}}html.js .feature-block--sky .mock-opt:not(.mock-opt--sel){animation:opt-scan 5s ease-in-out infinite}html.js .feature-block--sky .mock-opt:nth-child(1){animation-delay:-0s}html.js .feature-block--sky .mock-opt:nth-child(3){animation-delay:-1.2s}html.js .feature-block--sky .mock-opt:nth-child(4){animation-delay:-2.4s}@media(hover:hover)and (min-width:56rem){.feature-visual .device-frame{transition:transform .35s ease}.feature-block .feature-visual:hover .device-frame{transform:perspective(60rem) rotateX(2deg) rotateY(-2.5deg)}.feature-block--reverse .feature-visual:hover .device-frame{transform:perspective(60rem) rotateX(2deg) rotateY(2.5deg)}}html.js .feature-block--emerald .mock-grid:after{content:"";position:absolute;inset-inline:0;top:0;height:34%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--frame-accent) 22%,transparent),transparent);animation:sched-sweep 3.2s ease-in-out infinite;pointer-events:none}@keyframes sched-sweep{0%{transform:translateY(-120%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(320%);opacity:0}}.mock-stat{display:flex;align-items:baseline;gap:.4rem}.mock-stat b{font-size:1.5rem;font-weight:800;color:var(--frame-accent);line-height:1}.mock-entry{display:flex;align-items:center;justify-content:space-between;padding:.3rem 0;border-top:1px solid rgba(16,36,62,.06)}.mock-entry:first-of-type{border-top:0}.mock-plus{color:#0e7c66;font-weight:700}.mock-minus{color:#c24a63;font-weight:700}.mock-opts{display:flex;flex-direction:column;gap:.35rem}.mock-opt{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border:1px solid rgba(16,36,62,.1);border-radius:.4rem}.mock-opt--sel{border-color:var(--frame-accent);background:color-mix(in srgb,var(--frame-accent) 8%,transparent)}.mock-opt i{width:.8rem;height:.8rem;border-radius:999px;border:2px solid rgba(16,36,62,.2);flex-shrink:0}.mock-opt--sel i{border-color:var(--frame-accent);background:var(--frame-accent);box-shadow:inset 0 0 0 2px #fff}@supports not (background: color-mix(in srgb,red,blue)){.mock-opt--sel{background:#10243e0a}}.device-frame:has(.mock):after{display:none}.device-frame{--frame-accent: var(--hud);position:relative;max-width:52rem;margin:0 auto;border-radius:1rem;color:var(--frame-accent);aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden;background:linear-gradient(165deg,#123049 0%,var(--night) 62%);border:1px solid #24405a;box-shadow:0 30px 60px -28px #08121e99,inset 0 1px #ffffff0f}@supports (background: color-mix(in srgb,red,blue)){.device-frame{background:radial-gradient(120% 90% at 50% -10%,color-mix(in srgb,var(--frame-accent) 22%,transparent) 0%,transparent 55%),linear-gradient(165deg,#123049 0%,var(--night) 62%);border:1px solid color-mix(in srgb,var(--frame-accent) 28%,#1b3247);box-shadow:0 30px 60px -28px #08121e99,0 0 0 1px color-mix(in srgb,var(--frame-accent) 10%,transparent),inset 0 1px #ffffff0f,inset 0 -40px 80px -50px color-mix(in srgb,var(--frame-accent) 40%,transparent)}}.device-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.05) 50%,transparent 60%);pointer-events:none}.device-frame span{position:relative;font-size:.95rem;font-weight:500;letter-spacing:.02em;opacity:.92;text-align:center}.feature-block--cyan{--fb-accent: #39D0FF}.feature-block--emerald{--fb-accent: #24CBA0}.feature-block--indigo{--fb-accent: #7C8CF5}.feature-block--amber{--fb-accent: #F0B84E}.feature-block--rose{--fb-accent: #F07AA6}.feature-block--violet{--fb-accent: #AC8BF5}.feature-block--sky{--fb-accent: #58AEF0}.feature-block--coral{--fb-accent: #EF7A82}.feature-block--blue{--fb-accent: #5B8DEF}.hero-visual--cyan{--fb-accent: #39D0FF}.feature-block .device-frame,.hero-visual .device-frame{--frame-accent: var(--fb-accent, var(--hud))}.feature-block .feature-list li:before{background:var(--fb-accent, var(--primary))}.trust{padding:1.75rem 0;text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card)}.trust p{margin:0 0 .9rem;color:var(--ink);font-size:1rem}.trust-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1.5rem;max-width:40rem;margin:0 auto 1.1rem}@media(min-width:46rem){.trust-stats{grid-template-columns:repeat(4,1fr);max-width:none}}.trust-stat{display:flex;flex-direction:column;align-items:center;gap:.28rem;padding:.55rem .6rem .5rem;border-radius:.75rem;transition:background-color .2s ease,transform .2s ease}.trust-stat:hover{background:#4361ee0d;transform:translateY(-2px)}.trust-link{color:var(--primary);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(67,97,238,.3);transition:border-color .2s ease}.trust-link:hover{border-bottom-color:var(--primary)}.trust-stat-value{display:flex;align-items:baseline;justify-content:center;gap:.34em;margin:0;color:var(--primary-deep);line-height:1;white-space:nowrap}.trust-stat-num{font-size:clamp(1.85rem,3.4vw,2.4rem);font-weight:800;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.045em;color:inherit}.trust-stat-prefix{font-size:.58em;font-weight:700;letter-spacing:0;margin-right:.06em;opacity:.72}.trust-stat-unit{font-size:clamp(1.02rem,1.8vw,1.18rem);font-weight:700;letter-spacing:-.02em;color:var(--primary)}.trust-stat-label{margin:0;font-size:.82rem;font-weight:500;color:var(--ink-soft);letter-spacing:.01em;line-height:1.35}@media(prefers-reduced-motion:reduce){.trust-stat{transition:none}.trust-stat:hover{transform:none}}.trust-badges{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--primary-deep);background:#4361ee14;border:1px solid rgba(67,97,238,.18);border-radius:999px;padding:.35rem .85rem}.chat{max-width:44rem;margin:0 auto;display:flex;flex-direction:column;gap:.9rem}.chat-row{display:flex;align-items:flex-end;gap:.6rem}.chat-row--out{justify-content:flex-end}.chat-ava{width:2rem;height:2rem;border-radius:999px;background:#10243e14;border:1px solid var(--border);color:var(--ink-soft);font-size:.66rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-bubble{max-width:min(34rem,82%);padding:.8rem 1.05rem;line-height:1.55}.chat-bubble p{margin:0;font-size:.97rem}.chat-name{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.chat-bubble--in{background:var(--card);border:1px solid var(--border);border-radius:1rem 1rem 1rem .25rem;box-shadow:0 1px 2px #10243e0d}.chat-bubble--in .chat-name{color:#8a6a22}.chat-bubble--in p{color:var(--ink-soft)}.chat-bubble--out{background:linear-gradient(165deg,var(--primary) 0%,var(--primary-deep) 100%);border-radius:1rem 1rem .25rem;box-shadow:0 10px 24px -14px #4361ee8c}.chat-bubble--out .chat-name{color:#fffffff0}.chat-bubble--out p{color:#fff}html.js .chat-row.reveal{transform:none}html.js .chat-row--in.reveal{transform:translate(-16px) scale(.97);transform-origin:left bottom}html.js .chat-row--out.reveal{transform:translate(16px) scale(.97);transform-origin:right bottom}html.js .chat-row.reveal.is-visible{transform:none}.feature-block{display:grid;gap:2rem;align-items:center;grid-template-columns:1fr}@media(min-width:56rem){.feature-block{grid-template-columns:1fr 1fr;gap:3rem}.feature-block--reverse .feature-visual{order:2}.feature-block--reverse .feature-copy{order:1}}.feature-block+.feature-block{margin-top:clamp(3rem,8vh,5rem)}.feature-copy h3{font-weight:700;font-size:clamp(1.3rem,2.4vw,1.6rem);margin-bottom:.75rem}.feature-copy p{margin:0 0 1.25rem}.feature-new-label{display:inline-flex;align-items:center;margin-bottom:.7rem;padding:.3rem .65rem;border:1px solid color-mix(in srgb,var(--fb-accent) 42%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--fb-accent) 12%,var(--card));color:color-mix(in srgb,var(--fb-accent) 72%,var(--ink));font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.feature-more{margin:1rem 0 0}.feature-more a{color:var(--primary);font-weight:700;text-decoration-thickness:1px;text-underline-offset:.22em}.feature-more a:hover{color:var(--primary-deep)}.feature-list li{position:relative;padding-left:1.4rem;margin-bottom:.6rem;color:var(--ink);font-size:.98rem}.feature-list li:before{content:"";position:absolute;left:0;top:.55rem;width:.4rem;height:.4rem;border-radius:999px;background:var(--primary)}.feature-visual .device-frame{max-width:none;aspect-ratio:4 / 3}.feature-strip{margin-top:clamp(3rem,7vh,4.5rem);text-align:center;font-size:.92rem;color:var(--ink-soft);border-top:1px dashed var(--border);padding-top:1.5rem}.steps{display:grid;gap:2rem;grid-template-columns:1fr;text-align:center}@media(min-width:46rem){.steps{grid-template-columns:repeat(3,1fr);gap:3rem;text-align:left}}.step{position:relative}.step-icon{position:relative;width:3.4rem;height:3.4rem;border-radius:1.05rem;background:#4361ee17;border:1px solid rgba(67,97,238,.22);margin:0 auto 1rem;transition:transform .2s ease,box-shadow .2s ease}@media(min-width:46rem){.step-icon{margin-inline:0}}.step:hover .step-icon{transform:translateY(-3px);box-shadow:0 10px 22px -12px #4361ee80}.step-num{position:absolute;top:-.45rem;right:-.45rem;width:1.35rem;height:1.35rem;border-radius:999px;background:var(--primary);color:#fff;font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #4361ee66}.step-icon--chat:before{content:"";position:absolute;inset:27% 24% 35%;border:2px solid var(--primary);border-radius:.45rem}.step-icon--chat:after{content:"";position:absolute;left:34%;bottom:24%;width:.5rem;height:.5rem;background:var(--primary);clip-path:polygon(0 0,100% 0,0 100%)}.step-icon--upload:before{content:"";position:absolute;left:50%;top:24%;width:.7rem;height:.7rem;border-top:2px solid var(--primary);border-left:2px solid var(--primary);transform:translate(-50%) rotate(45deg)}.step-icon--upload:after{content:"";position:absolute;left:50%;top:28%;width:2px;height:34%;background:var(--primary);transform:translate(-50%);box-shadow:-.55rem .95rem 0 -0px var(--primary),.55rem .95rem 0 0 var(--primary),0 1.05rem 0 0 var(--primary)}.step-icon--play:before{content:"";position:absolute;left:42%;top:32%;border-style:solid;border-width:.62rem 0 .62rem 1rem;border-color:transparent transparent transparent var(--primary)}@media(min-width:46rem){.step:not(:last-child):after{content:"";position:absolute;top:1.7rem;left:calc(100% + .4rem);width:1.6rem;border-top:2px dashed rgba(67,97,238,.35)}.step:not(:last-child):before{content:"";position:absolute;top:1.44rem;left:calc(100% + 1.85rem);width:.55rem;height:.55rem;border-top:2px solid rgba(67,97,238,.55);border-right:2px solid rgba(67,97,238,.55);transform:rotate(45deg)}}.step h3{font-weight:700;font-size:1.15rem;margin-bottom:.5rem;color:var(--ink)}.step p{margin:0}.proof-card{text-align:left;max-width:58rem;margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem)}.proof-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:56rem){.proof-grid{grid-template-columns:5fr 6fr;gap:3rem;align-items:start}}.timeline{margin:0;padding:0}.tl-item{position:relative;padding:0 0 1.5rem 1.65rem;border-left:2px solid rgba(67,97,238,.18);margin-left:.45rem}.tl-item:last-child{border-left-color:transparent;padding-bottom:0}.tl-item:before{content:"";position:absolute;left:-.5rem;top:.2rem;width:.85rem;height:.85rem;border-radius:999px;background:var(--card);border:2px solid rgba(67,97,238,.45)}.tl-item--now:before{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 4px #4361ee2e}html.js .tl-item--now:before{animation:tl-pulse 2.4s ease-in-out infinite}@keyframes tl-pulse{0%,to{box-shadow:0 0 0 4px #4361ee2e}50%{box-shadow:0 0 0 8px #4361ee14}}.tl-title{display:block;font-weight:700;font-size:.98rem;color:var(--ink);margin-bottom:.25rem}.tl-item--now .tl-title{color:var(--primary)}.tl-item p{margin:0;font-size:.9rem}.tl-item:before{transition:transform .2s ease}.tl-item:hover:before{transform:scale(1.25)}.tl-item:hover .tl-title{color:var(--primary);transition:color .2s ease}.proof-stats{display:flex;justify-content:center;gap:clamp(1.5rem,5vw,3rem);flex-wrap:wrap;margin-bottom:1.5rem}.proof-stat{text-align:center}.proof-stat .stat-number{display:block;font-size:2.25rem}.proof-stat .stat-label{font-size:.85rem;color:var(--ink-soft)}.proof-text{margin:0;font-size:1.05rem;color:var(--ink)}.proof-text+.proof-text{margin-top:.85rem}.proof-links{margin:1.5rem 0 0;font-size:.92rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.proof-links a{color:var(--primary);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(67,97,238,.35);transition:border-color .2s ease}.proof-links a:hover{border-bottom-color:var(--primary)}.proof-links-sep{color:var(--border)}.rp{--rp-rose: #BE185D;--rp-cyan: #0E7490;--rp-violet: #475569;--rp-green: #15803D;--rp-blue: #2563eb;--rp-amber: #B45309;--rp-accent: var(--primary);position:relative;margin-top:clamp(2.25rem,5vh,3.5rem);border-radius:30px;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));background:linear-gradient(145deg,#fafbff,#f6f5ff 55%,#f1faff);padding:clamp(1.5rem,4vw,3.75rem);overflow:hidden;isolation:isolate}.rp-glow{position:absolute;border-radius:999px;pointer-events:none;z-index:0;filter:blur(70px)}.rp-glow--a{width:260px;height:260px;top:-60px;left:-40px;background:color-mix(in srgb,var(--primary) 18%,transparent);opacity:.85}.rp-glow--b{width:220px;height:220px;right:-30px;bottom:-50px;background:#06b6d424;opacity:.9}.rp-dots{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.22;background-image:radial-gradient(circle,color-mix(in srgb,var(--primary) 35%,transparent) 1px,transparent 1.5px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%)}.rp-inner{position:relative;z-index:1}.rp-head{text-align:center;max-width:38rem;margin:0 auto 1.75rem}.rp-eyebrow{display:inline-block;font:700 .72rem/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:.55rem}.rp-title{margin:0 0 .55rem;font-weight:700;font-size:clamp(1.3rem,2.6vw,1.7rem);line-height:1.25;color:var(--ink)}.rp-sub{margin:0 auto;max-width:34rem;color:var(--ink-soft);font-size:.98rem;line-height:1.55}.rp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.15rem}@media(min-width:600px){.rp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media(min-width:1024px){.rp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}}.rp-card{--rp-accent: var(--primary);position:relative;display:flex;flex-direction:column;gap:.35rem;min-height:11.5rem;min-width:0;padding:1.35rem 1.4rem 1.2rem;background:#ffffffeb;border:1px solid color-mix(in srgb,var(--rp-accent) 18%,var(--border));border-radius:20px;box-shadow:0 12px 32px #252d5a12;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.rp-card--rose{--rp-accent: var(--rp-rose)}.rp-card--cyan{--rp-accent: var(--rp-cyan)}.rp-card--violet{--rp-accent: var(--rp-violet)}.rp-card--green{--rp-accent: var(--rp-green)}.rp-card--blue{--rp-accent: var(--rp-blue)}.rp-card--amber{--rp-accent: var(--rp-amber)}.rp-card-bar{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--rp-accent),color-mix(in srgb,var(--rp-accent) 20%,transparent));opacity:.85}.rp-card-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.35rem}.rp-icon-tile{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--rp-accent) 12%,#fff);color:var(--rp-accent);flex:none;transition:background .22s ease}.rp-ico{width:24px;height:24px;display:block}.rp-badge{display:inline-flex;align-items:center;padding:.28rem .6rem;border-radius:999px;font:600 .68rem/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--rp-accent);background:color-mix(in srgb,var(--rp-accent) 10%,#fff);border:1px solid color-mix(in srgb,var(--rp-accent) 16%,transparent);white-space:nowrap}.rp-order{display:block;margin-top:.15rem;font:800 .78rem/1 var(--font-sans);letter-spacing:.06em;color:color-mix(in srgb,var(--ink) 38%,transparent);font-variant-numeric:tabular-nums}.rp-name{margin:0;font-size:1.08rem;font-weight:700;line-height:1.3;color:var(--ink)}.rp-desc{margin:.15rem 0 0;font-size:.9rem;line-height:1.5;color:var(--ink-soft);flex:1}.rp-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.85rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.rp-status-text{font-size:.78rem;font-weight:600;color:color-mix(in srgb,var(--ink-soft) 85%,var(--rp-accent))}.rp-arrow{display:inline-flex;color:var(--rp-accent);opacity:.55;transition:transform .22s ease,opacity .22s ease}.rp-arrow svg{width:16px;height:16px}@media(hover:hover)and (pointer:fine){.rp-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--rp-accent) 40%,var(--border));box-shadow:0 16px 40px #252d5a1c}.rp-card:hover .rp-icon-tile{background:color-mix(in srgb,var(--rp-accent) 18%,#fff)}.rp-card:hover .rp-arrow{transform:translate(3px);opacity:1}}.rp-cta{margin-top:1.75rem;display:flex;flex-direction:column;align-items:stretch;gap:.85rem;padding:1.1rem 1.2rem;border-radius:18px;background:#ffffffb8;border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border))}.rp-cta-lead{margin:0;font-size:.95rem;font-weight:600;color:var(--ink);line-height:1.4}.rp-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;white-space:nowrap}@media(min-width:768px){.rp-cta{flex-direction:row;align-items:center;justify-content:space-between;padding:1.15rem 1.35rem}.rp-cta-lead{max-width:28rem}}.rp-note{display:flex;align-items:flex-start;justify-content:center;gap:.45rem;margin:1rem auto 0;max-width:40rem;font-size:.82rem;line-height:1.5;color:var(--ink-soft);text-align:left}.rp-note svg{flex:none;margin-top:.15rem;color:var(--primary);opacity:.7}html.js .rp.reveal:not(.is-visible) .rp-card{opacity:0;transform:translateY(10px)}html.js .rp.reveal.is-visible .rp-card{opacity:1;transform:none;transition:opacity .3s ease,transform .3s ease;transition-delay:var(--rp-stagger, 0ms)}@media(max-width:599px){.rp{border-radius:22px;padding:1.35rem 1.1rem 1.5rem}.rp-glow{opacity:.45;width:160px;height:160px}.rp-dots{opacity:.12}}@media(prefers-reduced-motion:reduce){.rp-card,html.js .rp.reveal.is-visible .rp-card{transition:none!important;transition-delay:0ms!important;transform:none!important;opacity:1!important}.rp-card:hover{transform:none}.rp-arrow{transition:none}}.seo-page .rp-grid{margin:1.5rem 0 2rem}.engine-grid{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:40rem){.engine-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.engine-grid{grid-template-columns:repeat(4,1fr)}}.engine-item{padding:1.2rem;border-radius:.75rem;background:var(--card);border:1px solid var(--border);box-shadow:0 1px 2px #10243e0a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.engine-item:hover{transform:translateY(-2px);border-color:#4361ee59;box-shadow:0 10px 26px -14px #4361ee4d}.engine-tag{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;letter-spacing:.04em;color:var(--primary);background:#4361ee12;border:1px solid rgba(67,97,238,.2);padding:.16rem .5rem;border-radius:.35rem;margin-bottom:.55rem;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.engine-item b{display:block;color:var(--ink);font-size:.98rem;margin-bottom:.3rem}.engine-item p{margin:0;font-size:.85rem;line-height:1.55;color:var(--ink-soft)}.trial-panel{position:relative;max-width:46rem;margin:0 auto;padding:clamp(1.75rem,4vw,2.75rem);border-color:var(--primary);border-width:2px;text-align:center}.trial-badge{position:absolute;top:-.85rem;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;font-weight:700;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;padding:.35rem 1rem;border-radius:999px;box-shadow:0 6px 14px -6px #4361ee80;white-space:nowrap}.trial-sub{margin:1.4rem 0 .6rem;font-weight:700;font-size:.86rem;text-transform:uppercase;letter-spacing:.06em;color:var(--primary);text-align:left}.trial-checklist--grid{display:grid;grid-template-columns:1fr;gap:.45rem 1.25rem}@media(min-width:40rem){.trial-checklist--grid{grid-template-columns:repeat(2,1fr)}}.trial-checklist--grid li{margin-bottom:0}.trial-lead{margin:0 0 1.5rem;font-size:1.05rem;color:var(--ink)}.trial-checklist{max-width:34rem;margin:0 auto 2rem;text-align:left}.trial-checklist li{position:relative;padding-left:1.75rem;margin-bottom:.75rem;color:var(--ink);font-size:.98rem}.trial-checklist li:before{content:"";position:absolute;left:0;top:.3rem;width:1rem;height:1rem;border-radius:999px;background:#4361ee1f}.trial-checklist li:after{content:"";position:absolute;left:.28rem;top:.55rem;width:.45rem;height:.25rem;border-left:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:rotate(-45deg)}.trial-checklist li{text-align:left}.trial-checklist--grid li{align-self:start}.faq-list{max-width:46rem;margin:0 auto}.faq-item{border-bottom:1px solid var(--border);padding:1.15rem 0}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:600;font-size:1.02rem;color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.4rem;font-weight:400;color:var(--primary);flex-shrink:0;transition:transform .2s ease}.faq-item[open] summary:after{content:"−"}.faq-item .faq-answer{margin:.85rem 0 0}.section-dark{background:var(--night);text-align:center;border-top:2px solid var(--hud);--focus-ring: var(--hud)}.section-dark h2{color:#fff}.section-dark .overline{color:var(--hud)}.section-dark p.sub{color:#e8ecefc7;max-width:40rem;margin:0 auto 2.25rem;font-size:1.1rem}.site-footer{padding:clamp(3rem,8vh,4.5rem) 0 2.5rem;background:var(--card);border-top:1px solid var(--border)}.footer-grid{display:grid;gap:2rem 1.75rem;grid-template-columns:1fr;padding-bottom:2rem}@media(min-width:40rem){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-col--brand{grid-column:1 / -1}}@media(min-width:64rem){.footer-grid{grid-template-columns:1.55fr .8fr 1.15fr 1.2fr 1.1fr;gap:2rem 2.4rem}.footer-col--brand{grid-column:auto;padding-right:.5rem}}.footer-col h4{font-weight:700;font-size:.9rem;color:var(--ink);margin-bottom:.9rem}.footer-col p{font-size:.92rem;margin:0 0 1rem}.footer-tagline{font-weight:700;color:var(--primary)!important;font-size:clamp(.72rem,.55rem + .55vw,.95rem)!important;white-space:nowrap;margin-bottom:.5rem!important}.footer-col ul li{margin-bottom:.55rem}.footer-col ul a{text-decoration:none;font-size:.92rem;color:var(--ink-soft);transition:color .2s ease}.footer-col ul a:hover{color:var(--primary)}.footer-badges{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:1.25rem;font-size:.82rem;color:var(--ink-soft)}html.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1)}html.js .reveal.is-visible{opacity:1;transform:none}html.js .feature-visual{transform:scale(.97);transition:transform .6s cubic-bezier(.22,.61,.36,1)}html.js .feature-block.is-visible .feature-visual{transform:scale(1)}@keyframes device-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}html.js .device-frame{animation:device-float 7s ease-in-out infinite alternate;will-change:transform}.feature-block--emerald .device-frame{animation-delay:-1s}.feature-block--indigo .device-frame{animation-delay:-2s}.feature-block--amber .device-frame{animation-delay:-3s}.feature-block--rose .device-frame{animation-delay:-4s}.feature-block--violet .device-frame{animation-delay:-5s}.feature-block--sky .device-frame{animation-delay:-6s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.card,.nav-cta,.nav-links a,.footer-col ul a,.faq-item summary:after,.site-header.is-scrolled{transition:none!important}.btn:hover,.card:hover{transform:none!important}html.js .reveal{opacity:1!important;transform:none!important;transition:none!important}html.js .device-frame{animation:none!important}html.js .feature-visual{transform:none!important;transition:none!important}html.js .chat-row.reveal{opacity:1!important;transform:none!important;transition:none!important}html.js .hero-in{opacity:1!important;animation:none!important}html.js .hero-chip{animation:none!important}html.js .feature-block--emerald .mock-cell{animation:none!important;opacity:1!important;transform:none!important}html.js .feature-block--emerald .mock-grid:after{animation:none!important;opacity:0!important}html.js .feature-block--cyan .mock-person,html.js .feature-block--cyan .mock-pill--accent,html.js .feature-block--indigo .mock-progress i,html.js .feature-block--indigo .mock-person,html.js .feature-block--amber .mock-dot,html.js .mock-pill-swap .mock-pill--late,html.js .mock-pill-swap .mock-pill--ok,html.js .feature-block--rose .mock-entry,html.js .feature-block--rose .mock-stat b,html.js .feature-block--violet .mock-entry,html.js .feature-block--sky .mock-opt{animation:none!important;opacity:1!important;transform:none!important}html.js .mock-pill-swap .mock-pill--ok{opacity:0!important}.feature-block .feature-visual:hover .device-frame{transform:none!important}.hero:before,html.js .hero-frame-glow,html.js .hero-visual .device-frame:before{animation:none!important}.hero:before{transform:none!important}html.js .hero-visual .device-frame:before{opacity:0!important}html.js .mock-kiosk-scan{animation:none!important}.scan-status:after,.scan-hand:after{animation:none!important}html.js .brand-mark svg path{animation:none!important;stroke-dashoffset:0!important}html.js .tl-item--now:before{animation:none!important}}@media(max-width:480px){.hero{padding-top:3.25rem}.hero h1{font-size:clamp(2rem,10vw,2.35rem)}.hero .sub{margin-bottom:1.6rem;font-size:1rem}.hero .cta-row{width:100%;flex-wrap:nowrap;gap:.5rem}.hero .cta-row .btn{flex:1 1 0;min-width:0;padding:.72rem .55rem;font-size:.84rem;white-space:nowrap}.hero .micro{line-height:1.5}}@media(max-width:359px){.hero .cta-row .btn{padding-inline:.35rem;font-size:.78rem}}.seo-page{padding:clamp(2.5rem,6vh,4rem) 0 clamp(3rem,8vh,5rem)}.seo-prose{max-width:46rem;margin:0 auto}.breadcrumb{font-size:.82rem;color:var(--ink-soft);margin-bottom:1.25rem}.breadcrumb a{color:var(--primary);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.seo-prose h1{font-size:clamp(1.9rem,4vw,2.6rem);margin-bottom:.9rem}.seo-lead{font-size:1.12rem;color:var(--ink);margin-bottom:2rem}.seo-prose h2{font-size:clamp(1.3rem,2.6vw,1.6rem);margin:2.25rem 0 .75rem}.seo-prose h3{font-size:1.08rem;font-weight:700;margin:1.5rem 0 .5rem;color:var(--ink)}.seo-prose p{margin:0 0 1rem}.seo-prose ul,.seo-prose ol{margin:0 0 1.25rem;padding-left:1.4rem;color:var(--ink-soft);font-size:1.02rem;line-height:1.7}.seo-prose ul{list-style:disc}.seo-prose ol{list-style:decimal}.seo-prose li{margin-bottom:.45rem}.seo-prose a:not(.btn){color:var(--primary)}.artikel-meta{font-size:.82rem;color:var(--ink-soft);margin-bottom:1.75rem}.artikel-author{font-size:.85rem;color:var(--ink-soft);margin:-1.4rem 0 1.75rem}.artikel-author strong{color:var(--ink);font-weight:700}.cta-box{margin:2.5rem 0;padding:clamp(1.5rem,3.5vw,2.25rem);background:var(--card);border:1px solid rgba(67,97,238,.3);border-radius:1rem;text-align:center;box-shadow:0 10px 30px -18px #4361ee4d}.cta-box-title{font-weight:800;font-size:1.2rem;color:var(--ink);margin:0 0 .4rem}.cta-box-sub{margin:0 0 1.25rem;font-size:.95rem}.cta-box-micro{margin:.9rem 0 0;font-size:.85rem;color:var(--ink-soft)}.cta-box-help{margin:1.15rem 0 0;padding-top:1.05rem;border-top:1px solid var(--border);font-size:.92rem;color:var(--ink-soft)}.artikel-terkait{margin-top:2.5rem;border-top:1px solid var(--border);padding-top:1.5rem}.artikel-terkait ul{list-style:none;padding:0}.artikel-terkait li{padding:.5rem 0;border-bottom:1px dashed var(--border)}.artikel-terkait a{text-decoration:none;font-weight:600;color:var(--ink)}.artikel-terkait a:hover{color:var(--primary)}.footer-col ul a{display:inline-block;transition:color .15s ease,transform .15s ease}.footer-col ul a:hover{color:var(--primary);transform:translate(3px)}.footer-more{font-weight:700;color:var(--primary)!important}.footer-h4-gap{margin-top:1.4rem}.footer-note{font-size:.78rem!important;color:var(--ink-soft);margin-top:.5rem!important}.footer-top-link{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:var(--primary);text-decoration:none;font-weight:600;cursor:pointer;min-height:44px}.footer-top-link:hover{text-decoration:underline}.artikel-index{display:grid;gap:1rem;margin:1.5rem 0 1rem}.artikel-card{display:block;text-decoration:none;padding:1.25rem 1.4rem;background:var(--card);border:1px solid var(--border);border-radius:.9rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.artikel-card:hover{transform:translateY(-2px);border-color:#4361ee59;box-shadow:0 12px 28px -16px #4361ee4d}.artikel-card-meta{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--primary);margin-bottom:.3rem}.artikel-card-title{display:block;font-weight:700;font-size:1.08rem;color:var(--ink);margin-bottom:.3rem}.artikel-card-desc{display:block;font-size:.9rem;color:var(--ink-soft);line-height:1.6}.daftar-section{padding-top:clamp(5rem,14vh,7rem)}.daftar-card{max-width:34rem;margin:0 auto;text-align:center}.daftar-card h1{font-size:clamp(1.8rem,4vw,2.4rem);margin-bottom:.75rem}.daftar-lead{margin:0 0 2rem;font-size:1.02rem}.daftar-thanks{text-align:center}.daftar-form{text-align:left}.form-group{margin-bottom:1.15rem}.form-label{display:block;font-weight:600;font-size:.9rem;color:var(--ink);margin-bottom:.4rem}.form-control{display:block;width:100%;padding:.75rem 1rem;font-family:var(--font-sans);font-size:1rem;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:.5rem;transition:border-color .2s ease,box-shadow .2s ease}.form-control::placeholder{color:#4a5a6e8c}.form-control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}@supports not (background: color-mix(in srgb,red,blue)){.form-control:focus{box-shadow:0 0 0 3px #4361ee2e}}.daftar-submit{display:block;width:100%;font-family:var(--font-sans);cursor:pointer}.daftar-micro{text-align:center;margin-top:.85rem}.form-alert{text-align:left;background:#c24a6314;border:1px solid rgba(194,74,99,.3);color:#8a2e44;border-radius:.6rem;padding:.9rem 1.1rem;margin-bottom:1.25rem;font-size:.92rem}.form-alert ul{margin:0;padding-left:1.1rem;list-style:disc}.form-alert li{margin-bottom:.2rem}.hp-field{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-head--center{text-align:center;max-width:40rem;margin-left:auto;margin-right:auto}.section-head--center p{margin-left:auto;margin-right:auto}.pricing-benefits{display:grid;gap:.7rem;grid-template-columns:1fr;list-style:none;margin:0 auto 1.5rem;padding:0;max-width:48rem}.pricing-benefits li{position:relative;padding:.55rem .25rem .55rem 2rem;font-size:.98rem;color:var(--ink);text-align:left}.pricing-benefits li:before{content:"";position:absolute;left:0;top:.55em;width:1.05rem;height:1.05rem;border-radius:50%;background:#4361ee1f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234361EE' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E") center / 62% no-repeat}.pricing-cta-block{max-width:40rem;margin:0 auto;text-align:center}.pricing-cta-block .cta-row{justify-content:center}.pricing-cta-block .btn{min-inline-size:min(100%,14rem)}.pricing-micro{margin-top:.75rem}@media(min-width:768px){.pricing-benefits{grid-template-columns:repeat(3,1fr);gap:1rem 1.5rem;text-align:center}.pricing-benefits li{text-align:center;padding:2rem .5rem .35rem}.pricing-benefits li:before{left:50%;top:0;transform:translate(-50%)}}.section-dark--engine{text-align:inherit}.section-dark--engine .section-head h2{color:#fff}.section-dark--engine .section-head p{color:#e8ecefb8}.section-dark--engine .engine-item{background:#ffffff0b;border-color:#ffffff1f;box-shadow:none}.section-dark--engine .engine-item:hover{border-color:#39d0ff80;box-shadow:0 12px 30px -18px #39d0ff59}.section-dark--engine .engine-item b{color:#fff}.section-dark--engine .engine-item p{color:#e8ecefa8}.section-dark--engine .engine-tag{color:var(--hud)}@media(prefers-reduced-motion:no-preference){html.js .hero:before{animation:hero-aurora 26s ease-in-out infinite alternate;will-change:transform}}@keyframes hero-aurora{0%{transform:translate3d(-2.5%,-1.5%,0) scale(1)}to{transform:translate3d(2.5%,2%,0) scale(1.06)}}@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.peran-grid{display:grid;grid-template-columns:1fr;gap:1rem}.peran-card{--pc: var(--primary);padding:1.35rem 1.4rem;border-radius:.9rem;background:var(--card);border:1px solid var(--border);border-top:3px solid var(--pc);transition:transform .2s ease,box-shadow .2s ease}.peran-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px -18px #10243e4d}.peran-label{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--pc);margin-bottom:.5rem}.peran-card h3{margin:0 0 .7rem;font-size:1.08rem}@media(min-width:760px){.peran-grid{grid-template-columns:repeat(2,1fr);gap:1.15rem}}@media(min-width:1080px){.peran-grid{grid-template-columns:repeat(4,1fr)}.peran-card h3{min-height:3.4em}}.wa-float{position:fixed;right:1.1rem;bottom:1.1rem;z-index:60;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 10px 26px -10px #25d366a6;transition:transform .18s ease,box-shadow .18s ease}.wa-float svg{width:27px;height:27px}.wa-float:hover{transform:translateY(-3px);box-shadow:0 16px 32px -12px #25d366b3}.wa-float:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25D366;animation:wa-float-pulse 1.6s ease-out 2;pointer-events:none}@keyframes wa-float-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(1.7);opacity:0}}.to-top{bottom:4.6rem}@media(prefers-reduced-motion:reduce){.wa-float{transition:none}.wa-float:after{animation:none;opacity:0}}.fitur-tabs-wrap{position:relative;isolation:isolate;margin-bottom:clamp(1.5rem,4vw,2.5rem);padding:clamp(1rem,2.8vw,1.75rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border));border-radius:clamp(1rem,2.5vw,1.5rem);background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 4%,var(--card)),var(--card) 52%),var(--card);box-shadow:0 18px 45px -38px #10243e8c}.fitur-tabs-wrap:before{content:"";position:absolute;z-index:-1;width:18rem;height:18rem;inset:-10rem -7rem auto auto;border-radius:50%;background:color-mix(in srgb,var(--primary) 9%,transparent);filter:blur(1px);pointer-events:none}.fitur-directory-head{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:1.25rem;padding:0 .15rem}.fitur-directory-eyebrow{display:block;margin-bottom:.2rem;color:var(--primary-deep);font-size:.7rem;font-weight:800;letter-spacing:.11em;line-height:1.3;text-transform:uppercase}.fitur-directory-head h3{font-size:clamp(1rem,2vw,1.2rem);line-height:1.35}.fitur-directory-head p{display:inline-flex;align-items:center;gap:.5rem;max-width:24rem;margin:0;color:var(--ink-soft);font-size:.8rem;line-height:1.5}.fitur-directory-head p svg{width:1.35rem;height:1.35rem;flex:none;padding:.18rem;border-radius:50%;background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--primary-deep)}.fitur-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.fitur-tab{--bd: var(--primary);position:relative;display:flex;min-width:0;min-height:9.5rem;padding:1rem;overflow:hidden;border:1px solid var(--border);border-radius:.9rem;background:var(--card);color:var(--ink);font-family:var(--font-sans);text-align:left;flex-direction:column;align-items:stretch;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.fitur-tab:before{content:"";position:absolute;inset:0 0 auto;height:.24rem;background:var(--bd);opacity:.8}.fitur-tab:hover{border-color:color-mix(in srgb,var(--bd) 62%,var(--border));box-shadow:0 12px 24px -20px color-mix(in srgb,var(--bd) 62%,transparent);transform:translateY(-2px)}.fitur-tab.is-active{border-color:var(--bd);background:linear-gradient(145deg,color-mix(in srgb,var(--bd) 10%,var(--card)),var(--card) 70%);box-shadow:0 0 0 1px color-mix(in srgb,var(--bd) 28%,transparent),0 15px 30px -24px var(--bd)}.fitur-tab-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.65rem}.fitur-tab-category{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--bd) 75%,var(--ink));font-size:.65rem;font-weight:800;letter-spacing:.075em;line-height:1.3;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fitur-tab-badge{flex:none;padding:.22rem .45rem;border-radius:999px;background:var(--bd);color:#fff;font-size:.6rem;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.fitur-tab strong{display:block;margin-bottom:.4rem;font-size:.98rem;line-height:1.35}.fitur-tab small{display:block;color:var(--ink-soft);font-size:.76rem;font-weight:500;line-height:1.5}.fitur-tab-action{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:.75rem;color:var(--ink-soft);font-size:.7rem;font-weight:700;line-height:1.2}.fitur-tab-action svg{width:.95rem;height:.95rem;transition:transform .18s ease}.fitur-tab:hover .fitur-tab-action,.fitur-tab.is-active .fitur-tab-action{color:color-mix(in srgb,var(--bd) 78%,var(--ink))}.fitur-tab:hover .fitur-tab-action svg{transform:translate(2px)}.fitur-panels{margin-bottom:1rem}.fitur-panels>.fitur-panel:not(.is-active),.fitur-panels>.fitur-panel[hidden]{display:none}.fitur-panels>.fitur-panel.is-active{animation:fitur-panel-reveal .18s ease-out both}@keyframes fitur-panel-reveal{0%{opacity:0}to{opacity:1}}@media(max-width:1099px){.fitur-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:719px){.fitur-directory-head{align-items:flex-start;flex-direction:column;gap:.65rem}.fitur-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.fitur-tab{min-height:8.75rem}}@media(max-width:479px){.fitur-tabs-wrap{padding:.85rem}.fitur-directory-head{margin-bottom:.9rem}.fitur-directory-head p{font-size:.74rem}.fitur-tabs{gap:.55rem}.fitur-tab{min-height:6.9rem;padding:.78rem;border-radius:.75rem}.fitur-tab-meta{margin-bottom:.5rem}.fitur-tab-category{font-size:.57rem}.fitur-tab-badge{padding:.18rem .34rem;font-size:.54rem}.fitur-tab strong{margin-bottom:0;font-size:.86rem}.fitur-tab small{display:none}.fitur-tab-action{padding-top:.55rem;font-size:.62rem}}@media(prefers-reduced-motion:reduce){.fitur-tab,.fitur-tab-action svg{transition:none}.fitur-tab:hover{transform:none}.fitur-tab:hover .fitur-tab-action svg{transform:none}.fitur-panels>.fitur-panel.is-active{animation:none}}.suite-head{max-width:46rem;margin-left:auto;margin-right:auto;text-align:center}.suite-head h2{max-width:42rem;margin-left:auto;margin-right:auto;text-wrap:balance}.suite-head p{max-width:40rem;margin-left:auto;margin-right:auto;text-wrap:pretty;line-height:1.65}.suite-jump{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.55rem;max-width:56rem;margin:1.35rem auto clamp(1.25rem,2.5vw,1.85rem);padding:.65rem;border:1px solid var(--border);border-radius:1rem;background:color-mix(in srgb,var(--card) 88%,var(--primary) 3%);box-shadow:0 14px 35px -34px #10243e8c}.suite-jump a{--suite-accent: var(--primary);display:inline-flex;flex:1 1 10.5rem;max-width:13.5rem;min-height:44px;padding:.58rem .75rem;border:1px solid transparent;border-radius:.72rem;color:var(--ink-soft);font-size:.76rem;font-weight:700;line-height:1.35;text-decoration:none;align-items:center;justify-content:center;text-align:center;gap:.45rem;transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.suite-jump a span{display:inline-grid;width:1.6rem;height:1.6rem;border-radius:.48rem;background:color-mix(in srgb,var(--suite-accent) 11%,var(--card));color:color-mix(in srgb,var(--suite-accent) 82%,var(--ink));font-size:.65rem;font-weight:800;place-items:center}.suite-jump a:hover{border-color:color-mix(in srgb,var(--suite-accent) 28%,var(--border));background:var(--card);color:var(--ink);box-shadow:0 8px 18px -18px var(--suite-accent)}.suite-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;max-width:56rem;margin:1.1rem auto 0}.suite-stats>div{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.7rem .5rem;border:1px solid var(--border);border-radius:.85rem;background:color-mix(in srgb,var(--card) 92%,var(--primary) 3%);text-align:center}.suite-stats b{font-size:clamp(1.35rem,2.6vw,1.8rem);font-weight:800;line-height:1;color:var(--primary);font-variant-numeric:tabular-nums}.suite-stats span{font-size:.72rem;font-weight:600;color:var(--ink-soft);line-height:1.35;text-wrap:balance}.suite-jump a.is-active{border-color:color-mix(in srgb,var(--suite-accent) 45%,var(--border));background:color-mix(in srgb,var(--suite-accent) 9%,var(--card));color:var(--ink);box-shadow:0 8px 18px -16px var(--suite-accent)}[data-suite-filter] .suite-group{display:none}[data-suite-filter=all] .suite-group{display:block}[data-suite-filter] .suite-group.is-shown{display:block;animation:suite-group-in .32s ease both}@keyframes suite-group-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){[data-suite-filter] .suite-group.is-shown{animation:none}}.suite-groups{border-top:1px solid var(--border);padding-top:.15rem}.suite-group{--suite-accent: var(--primary);display:grid;grid-template-columns:minmax(12.5rem,15.5rem) minmax(0,1fr);gap:clamp(.95rem,1.8vw,1.35rem);align-items:start;padding:clamp(1.5rem,3vw,2.25rem) 0;border-bottom:1px solid var(--border);scroll-margin-top:6.5rem}.suite-group-head{display:flex;align-items:flex-start;gap:.75rem;padding-top:.15rem}.suite-group-number{display:inline-grid;width:2.45rem;height:2.45rem;flex:none;border:1px solid color-mix(in srgb,var(--suite-accent) 34%,var(--border));border-radius:.75rem;background:color-mix(in srgb,var(--suite-accent) 9%,var(--card));color:color-mix(in srgb,var(--suite-accent) 82%,var(--ink));font-size:.72rem;font-weight:800;place-items:center}.suite-group-head h3{margin:0 0 .45rem;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.3;text-wrap:balance}.suite-group-head p{margin:0;max-width:28ch;color:var(--ink-soft);font-size:.84rem;line-height:1.6;text-wrap:pretty}.suite-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.suite-group--5 .suite-card-grid>li{grid-column:span 2}.suite-group--4 .suite-card-grid>li{grid-column:span 3}.suite-group--3 .suite-card-grid>li{grid-column:span 2}.suite-group--2 .suite-card-grid>li{grid-column:span 3}.suite-card-grid>li{display:flex;min-width:0}.suite-card{--suite-accent: inherit;position:relative;display:flex;width:100%;min-width:0;min-height:16.25rem;padding:1rem;overflow:hidden;border:1px solid var(--border);border-radius:1rem;background:var(--card);color:var(--ink);flex-direction:column;text-decoration:none;transition:border-color .17s ease,box-shadow .17s ease,background-color .17s ease}.suite-card:before{content:"";position:absolute;width:7.5rem;height:7.5rem;inset:-5.7rem -4.5rem auto auto;border-radius:50%;background:color-mix(in srgb,var(--suite-accent) 10%,transparent);pointer-events:none}.suite-card:hover{border-color:color-mix(in srgb,var(--suite-accent) 45%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--suite-accent) 4%,var(--card)),var(--card) 62%);box-shadow:0 18px 35px -31px color-mix(in srgb,var(--suite-accent) 70%,transparent)}.suite-card--featured{border-color:color-mix(in srgb,var(--suite-accent) 52%,var(--border));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--suite-accent) 17%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--suite-accent) 7%,var(--card)),var(--card) 64%);box-shadow:0 18px 36px -31px color-mix(in srgb,var(--suite-accent) 78%,transparent)}.suite-card--featured:after{content:"";position:absolute;right:1rem;bottom:0;left:1rem;height:2px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,transparent,var(--suite-accent),transparent);opacity:.72}.suite-card--featured:hover{border-color:color-mix(in srgb,var(--suite-accent) 72%,var(--border));box-shadow:0 20px 40px -29px color-mix(in srgb,var(--suite-accent) 85%,transparent)}.suite-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;margin-bottom:.9rem}.suite-icon-tile{display:inline-grid;width:2.55rem;height:2.55rem;flex:none;border:1px solid color-mix(in srgb,var(--suite-accent) 28%,var(--border));border-radius:.78rem;background:color-mix(in srgb,var(--suite-accent) 9%,var(--card));color:color-mix(in srgb,var(--suite-accent) 82%,var(--ink));place-items:center}.suite-icon-svg{width:1.35rem;height:1.35rem}.suite-card--featured .suite-icon-tile{border-color:var(--suite-accent);background:var(--suite-accent);color:#fff;box-shadow:0 10px 22px -14px color-mix(in srgb,var(--suite-accent) 85%,transparent)}.suite-new-badge,.suite-featured-badge{display:inline-flex;padding:.28rem .52rem;border-radius:999px;font-size:.58rem;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.suite-new-badge{background:var(--suite-accent);color:#fff}.suite-featured-badge{border:1px solid color-mix(in srgb,var(--suite-accent) 38%,var(--border));background:color-mix(in srgb,var(--suite-accent) 11%,var(--card));color:color-mix(in srgb,var(--suite-accent) 88%,var(--ink));box-shadow:0 7px 18px -16px color-mix(in srgb,var(--suite-accent) 80%,transparent)}.suite-card>strong{display:block;margin-bottom:.45rem;font-size:.98rem;line-height:1.35}.suite-card--featured>strong{font-size:1.04rem}.suite-card-summary{display:block;color:var(--ink-soft);font-size:.78rem;line-height:1.55}.suite-card-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.85rem}.suite-card-tags>span{padding:.27rem .45rem;border:1px solid color-mix(in srgb,var(--suite-accent) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--suite-accent) 5%,var(--card));color:var(--ink-soft);font-size:.58rem;font-weight:700;line-height:1.25}.suite-card-link{display:inline-flex;align-items:center;gap:.38rem;margin-top:auto;padding-top:.9rem;color:color-mix(in srgb,var(--suite-accent) 84%,var(--ink));font-size:.7rem;font-weight:800;line-height:1.2}.suite-card-link svg{width:1rem;height:1rem}.suite-flows{margin:clamp(3rem,7vw,5rem) 0 clamp(2rem,5vw,3.5rem);padding:clamp(1.25rem,3.5vw,2rem);border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border));border-radius:clamp(1rem,2.4vw,1.4rem);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 34%),var(--card)}.suite-flows-head{display:grid;grid-template-columns:minmax(14rem,.85fr) minmax(18rem,1.15fr);column-gap:2rem;align-items:end;margin-bottom:1.4rem}.suite-flows-head .overline{grid-column:1 / -1}.suite-flows-head h3{font-size:clamp(1.18rem,2.2vw,1.55rem);line-height:1.35;text-wrap:balance}.suite-flows-head p{margin:0;color:var(--ink-soft);font-size:.86rem;line-height:1.65}.suite-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.suite-flow{--suite-accent: var(--primary);display:flex;padding:1rem;border:1px solid color-mix(in srgb,var(--suite-accent) 22%,var(--border));border-radius:.95rem;background:color-mix(in srgb,var(--suite-accent) 4%,var(--card));flex-direction:column;scroll-margin-top:6.5rem}.suite-flow-label{display:inline-flex;margin-bottom:.6rem;color:color-mix(in srgb,var(--suite-accent) 82%,var(--ink));font-size:.62rem;font-weight:800;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.suite-flow h4{min-height:3.25rem;margin:0 0 .9rem;font-size:.94rem;line-height:1.45}.suite-flow-demo{position:relative;min-height:10.25rem;margin:0 0 .9rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--suite-accent) 18%,var(--border));border-radius:.78rem;background:linear-gradient(135deg,color-mix(in srgb,var(--suite-accent) 8%,var(--card)),var(--card) 58%);box-shadow:0 14px 30px -28px color-mix(in srgb,var(--suite-accent) 70%,transparent)}.suite-demo-toolbar{display:grid;min-height:2.15rem;padding:.48rem .58rem;border-bottom:1px solid color-mix(in srgb,var(--suite-accent) 12%,var(--border));background:color-mix(in srgb,var(--card) 94%,var(--suite-accent) 2%);color:var(--ink-soft);font-size:.55rem;line-height:1.2;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.35rem}.suite-demo-toolbar>b{overflow:hidden;color:var(--ink);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.suite-demo-dots{display:flex;align-items:center;gap:.22rem}.suite-demo-dots i{width:.34rem;height:.34rem;border-radius:50%;background:color-mix(in srgb,var(--ink-soft) 42%,transparent)}.suite-demo-dots i:first-child{background:#f07575}.suite-demo-dots i:nth-child(2){background:#f2b84b}.suite-demo-dots i:nth-child(3){background:#47b985}.suite-demo-live,.suite-demo-domain{display:inline-flex;min-width:0;color:color-mix(in srgb,var(--suite-accent) 82%,var(--ink));font-size:.51rem;font-weight:800;align-items:center;gap:.25rem}.suite-demo-live>i{width:.35rem;height:.35rem;border-radius:50%;background:var(--suite-accent);box-shadow:0 0 color-mix(in srgb,var(--suite-accent) 34%,transparent)}.suite-demo-domain{overflow:hidden;color:var(--ink-soft);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.suite-demo-canvas{position:relative;min-height:8.05rem;padding:.62rem}.suite-demo-person,.suite-demo-schedule{position:relative;display:grid;min-width:0;padding:.58rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--suite-accent) 14%,var(--border));border-radius:.62rem;background:color-mix(in srgb,var(--card) 96%,var(--suite-accent) 2%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem}.suite-demo-person:after{content:"";position:absolute;right:0;left:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--suite-accent),transparent);opacity:.8}.suite-demo-avatar{display:inline-grid;width:1.8rem;height:1.8rem;border-radius:.52rem;background:color-mix(in srgb,var(--suite-accent) 13%,var(--card));color:color-mix(in srgb,var(--suite-accent) 82%,var(--ink));font-size:.58rem;font-weight:850;place-items:center}.suite-demo-person>span:nth-child(2),.suite-demo-notification>span:nth-child(2),.suite-demo-schedule>span,.suite-demo-published>span{display:flex;min-width:0;flex-direction:column}.suite-demo-person b,.suite-demo-notification b,.suite-demo-schedule b,.suite-demo-published b{overflow:hidden;color:var(--ink);font-size:.58rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.suite-demo-person small,.suite-demo-notification small,.suite-demo-schedule small,.suite-demo-published small{overflow:hidden;color:var(--ink-soft);font-size:.49rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.suite-demo-person em,.suite-demo-schedule em{padding:.23rem .42rem;border-radius:999px;background:color-mix(in srgb,var(--suite-accent) 12%,var(--card));color:color-mix(in srgb,var(--suite-accent) 84%,var(--ink));font-size:.48rem;font-style:normal;font-weight:800}.suite-demo-notification{position:absolute;right:.62rem;bottom:.62rem;left:.62rem;display:grid;min-width:0;padding:.58rem;border:1px solid color-mix(in srgb,#21A366 30%,var(--border));border-radius:.66rem;background:color-mix(in srgb,#21A366 7%,var(--card));box-shadow:0 10px 24px -20px #187245bf;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.48rem}.suite-demo-wa{display:inline-grid;width:1.55rem;height:1.55rem;border-radius:50%;background:#21a366;color:#fff;font-size:.68rem;font-weight:900;place-items:center}.suite-demo-notification time{color:var(--ink-soft);font-size:.45rem}.suite-flow-demo--student{min-height:11.4rem}.suite-flow-demo--student .suite-demo-canvas{min-height:9.25rem}.suite-demo-point-sync{display:grid;min-width:0;margin-top:.38rem;padding:.38rem .48rem;border:1px solid color-mix(in srgb,var(--suite-accent) 18%,var(--border));border-radius:.55rem;background:color-mix(in srgb,var(--suite-accent) 5%,var(--card));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.38rem}.suite-demo-point-sync>span,.suite-demo-point-sync>em{padding:.18rem .32rem;border-radius:999px;background:color-mix(in srgb,var(--suite-accent) 12%,var(--card));color:color-mix(in srgb,var(--suite-accent) 86%,var(--ink));font-size:.43rem;font-style:normal;font-weight:850;line-height:1.2}.suite-demo-point-sync>b{overflow:hidden;color:var(--ink);font-size:.49rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.suite-demo-point-sync>em{background:color-mix(in srgb,#21A366 10%,var(--card));color:#147645;font-size:.4rem}.suite-demo-schedule>time{color:color-mix(in srgb,var(--suite-accent) 84%,var(--ink));font-size:.53rem;font-weight:850}.suite-demo-sync{display:flex;height:1.65rem;color:var(--ink-soft);align-items:center;justify-content:center;gap:.22rem}.suite-demo-sync>i{width:.28rem;height:.28rem;border-radius:50%;background:var(--suite-accent)}.suite-demo-sync small{margin-left:.22rem;font-size:.46rem}.suite-demo-outputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.suite-demo-outputs>span{display:grid;min-width:0;padding:.48rem;border:1px solid color-mix(in srgb,var(--suite-accent) 14%,var(--border));border-radius:.58rem;background:color-mix(in srgb,var(--card) 96%,var(--suite-accent) 2%);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.35rem}.suite-demo-outputs i{display:inline-grid;width:1.2rem;height:1.2rem;grid-row:span 2;border-radius:.38rem;background:color-mix(in srgb,var(--suite-accent) 12%,var(--card));color:var(--suite-accent);font-size:.5rem;font-style:normal;font-weight:900;place-items:center}.suite-demo-outputs b,.suite-demo-outputs small{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.suite-demo-outputs b{color:var(--ink);font-size:.52rem}.suite-demo-outputs small{color:var(--ink-soft);font-size:.44rem}.suite-demo-page{display:grid;min-width:0;padding:.5rem;border:1px solid color-mix(in srgb,var(--suite-accent) 14%,var(--border));border-radius:.6rem;background:color-mix(in srgb,var(--card) 96%,var(--suite-accent) 2%);grid-template-columns:3rem minmax(0,1fr);gap:.52rem}.suite-demo-page-cover{position:relative;min-height:2.8rem;overflow:hidden;border-radius:.45rem;background:linear-gradient(135deg,color-mix(in srgb,var(--suite-accent) 45%,#E8F7F1),color-mix(in srgb,var(--suite-accent) 8%,var(--card)))}.suite-demo-page-cover:before,.suite-demo-page-cover:after{content:"";position:absolute;border-radius:50%;background:color-mix(in srgb,var(--card) 76%,transparent)}.suite-demo-page-cover:before{width:1.8rem;height:1.8rem;right:-.3rem;top:-.25rem}.suite-demo-page-cover:after{width:1.2rem;height:1.2rem;left:.35rem;bottom:.3rem}.suite-demo-page-copy{display:flex;min-width:0;flex-direction:column}.suite-demo-page-copy b{overflow:hidden;margin-bottom:.28rem;color:var(--ink);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.suite-demo-page-copy>i{width:94%;height:.24rem;margin-bottom:.22rem;border-radius:999px;background:color-mix(in srgb,var(--ink-soft) 18%,transparent)}.suite-demo-page-copy>i:nth-of-type(2){width:68%}.suite-demo-page-copy small{margin-top:auto;color:var(--suite-accent);font-size:.45rem;font-weight:750}.suite-demo-service-meta{display:flex;margin-top:.42rem;color:var(--ink-soft);font-size:.45rem;justify-content:space-between;gap:.4rem}.suite-demo-service-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suite-demo-service-meta i{color:var(--suite-accent);font-style:normal}.suite-demo-published{position:absolute;right:.62rem;bottom:.56rem;left:.62rem;display:grid;min-width:0;padding:.5rem .58rem;border:1px solid color-mix(in srgb,var(--suite-accent) 28%,var(--border));border-radius:.62rem;background:color-mix(in srgb,var(--suite-accent) 7%,var(--card));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem}.suite-demo-published>i{display:inline-grid;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--suite-accent);color:#fff;font-size:.58rem;font-style:normal;font-weight:900;place-items:center}@keyframes suiteDemoScan{0%,12%{transform:translateY(0);opacity:0}22%{opacity:.85}76%{opacity:.85}88%,to{transform:translateY(3.75rem);opacity:0}}@keyframes suiteDemoNotice{0%,to{transform:translateY(0);box-shadow:0 10px 24px -20px #18724599}45%,65%{transform:translateY(-.16rem);box-shadow:0 14px 28px -18px #187245d9}}@keyframes suiteDemoPulse{0%,to{transform:scale(.82);opacity:.38}45%,60%{transform:scale(1);opacity:1}}@keyframes suiteDemoOutput{0%,to{border-color:color-mix(in srgb,var(--suite-accent) 14%,var(--border));background:color-mix(in srgb,var(--card) 96%,var(--suite-accent) 2%)}35%,65%{border-color:color-mix(in srgb,var(--suite-accent) 42%,var(--border));background:color-mix(in srgb,var(--suite-accent) 8%,var(--card))}}@keyframes suiteDemoPublish{0%,to{transform:translateY(0)}45%,62%{transform:translateY(-.13rem)}}@keyframes suiteDemoPoint{0%,to{border-color:color-mix(in srgb,var(--suite-accent) 18%,var(--border))}40%,65%{border-color:color-mix(in srgb,var(--suite-accent) 46%,var(--border))}}html.js .suite-demo-person:after{animation:suiteDemoScan 4.8s ease-in-out infinite}html.js .suite-demo-point-sync{animation:suiteDemoPoint 4.8s ease-in-out .8s infinite}html.js .suite-demo-notification{animation:suiteDemoNotice 4.8s ease-in-out infinite}html.js .suite-demo-live>i{animation:suiteDemoPulse 2s ease-in-out infinite}html.js .suite-demo-sync>i{animation:suiteDemoPulse 1.4s ease-in-out infinite}html.js .suite-demo-sync>i:nth-child(2){animation-delay:.14s}html.js .suite-demo-sync>i:nth-child(3){animation-delay:.28s}html.js .suite-demo-outputs>span:first-child{animation:suiteDemoOutput 5.2s ease-in-out infinite}html.js .suite-demo-outputs>span:last-child{animation:suiteDemoOutput 5.2s ease-in-out 1.3s infinite}html.js .suite-demo-published{animation:suiteDemoPublish 4.4s ease-in-out infinite}.suite-flow ol{display:grid;gap:.45rem;margin-top:auto}.suite-flow li{display:flex;min-width:0;padding:.62rem;border:1px solid color-mix(in srgb,var(--suite-accent) 13%,var(--border));border-radius:.7rem;background:color-mix(in srgb,var(--card) 94%,var(--suite-accent) 2%);align-items:center;gap:.65rem}.suite-flow li>span{color:color-mix(in srgb,var(--suite-accent) 82%,var(--ink));font-size:.6rem;font-weight:800}.suite-flow li div{display:flex;min-width:0;flex-direction:column}.suite-flow li b{font-size:.74rem;line-height:1.35}.suite-flow li small{overflow:hidden;color:var(--ink-soft);font-size:.62rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.suite-cta{display:flex;margin-top:1.5rem;padding:1.6rem 1.75rem;border:1px solid var(--border);border-radius:1rem;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--primary) 7%,transparent),transparent 62%),var(--card);flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.15rem}.suite-cta-copy{min-width:0;flex:1 1 22rem}.suite-cta-copy h3{margin-bottom:.3rem;font-size:1.06rem;line-height:1.35}.suite-cta-copy p{max-width:46ch;margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.6}.suite-cta-actions{display:flex;flex-wrap:wrap;gap:.6rem}@media(max-width:760px){.suite-cta{padding:1.3rem 1.15rem;flex-direction:column;align-items:stretch}.suite-cta-copy{flex:1 1 auto}.suite-cta-actions>.btn{flex:1 1 12rem;justify-content:center}}@media(max-width:1050px){.suite-group{grid-template-columns:1fr;gap:1.1rem}.suite-group-head{max-width:40rem;margin-left:auto;margin-right:auto;text-align:center;flex-direction:column;align-items:center}.suite-group-head p{max-width:48ch}}@media(max-width:760px){.suite-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.suite-jump a{max-width:none;padding-inline:.65rem;justify-content:flex-start;text-align:left}.suite-group--5 .suite-card-grid>li,.suite-group--4 .suite-card-grid>li,.suite-group--3 .suite-card-grid>li,.suite-group--2 .suite-card-grid>li{grid-column:span 3}.suite-card{min-height:15.5rem}.suite-flows-head{display:block}.suite-flows-head h3{margin-bottom:.65rem}.suite-flow-grid{grid-template-columns:1fr}.suite-flow h4{min-height:0}}@media(max-width:479px){.suite-jump{gap:.45rem;padding:.55rem}.suite-jump a{font-size:.68rem;align-items:flex-start}.suite-jump a span{width:1.45rem;height:1.45rem}.suite-group{padding-block:1.75rem;scroll-margin-top:5.5rem}.suite-group-head{gap:.7rem}.suite-group-number{width:2.1rem;height:2.1rem;border-radius:.62rem}.suite-card-grid{gap:.65rem}.suite-group--4 .suite-card-grid>li,.suite-group--3 .suite-card-grid>li,.suite-group--2 .suite-card-grid>li{grid-column:span 6}.suite-card{min-height:0;padding:.9rem}.suite-card-tags{margin-top:.65rem}.suite-card-link{padding-top:.75rem}.suite-flows{padding:.9rem}.suite-flow-demo{min-height:10rem}.suite-demo-domain{max-width:5.25rem}}@media(prefers-reduced-motion:reduce){.suite-jump a,.suite-card{transition:none}html.js .suite-demo-person:after,html.js .suite-demo-point-sync,html.js .suite-demo-notification,html.js .suite-demo-live>i,html.js .suite-demo-sync>i,html.js .suite-demo-outputs>span,html.js .suite-demo-published{animation:none}}
