:root{--red:#c1272d;--red-soft:#c1272d14;--red-mid:#c1272d2e;--ink:#0a0a0a;--ink-muted:#505050;--ink-faint:#8a8a8a;--paper:#fff;--paper-soft:#f6f7f9;--paper-line:#e8eaee;--font-display:"Sora", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--nav-h:76px;--reveal-delay:0s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-grid,.hero-orb,.floating-bracket,.marquee-track,.audit-scan-line,.nav-brand img,.scroll-line,.badge-dot,.hero-preview,.avatar-ring,.avatar-core,.avatar-speak i,.avatar-orbit-dot,.avatar-spark,.delivery-burst span,.delivery-wave,.task-chip-active,.avatar-pill .pill-dot,.avatar-pill.is-hot,.demo-play-ring,.demo-wave span,.viz-orbit,.hero-particles span,.svc-viz-glow,.services-ticker-track,.svc-atm-orb{animation:none!important}}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);letter-spacing:.02em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.8;overflow-x:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-text{font-family:var(--font-display);letter-spacing:.04em;font-weight:700}.brand-ai{color:var(--red)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:none}ul{list-style:none}.container{width:min(1140px,100% - 3rem);margin-inline:auto}.reveal{opacity:0;will-change:opacity, transform;transform:translateY(40px)}.reveal.is-visible{animation:revealUp .85s var(--ease-out) var(--reveal-delay) both}@keyframes revealUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translate(0,0)}}.btn{letter-spacing:.02em;transition:transform .35s var(--ease-out), background .3s ease, color .3s ease, box-shadow .35s ease, border-color .3s ease;border-radius:2px;align-items:center;gap:.55rem;padding:1rem 1.65rem;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--red);color:#fff}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 14px 32px #c1272d52}.btn-ghost{color:var(--ink);border:1.5px solid var(--paper-line);background:0 0}.btn-ghost:hover{border-color:var(--red);color:var(--red);transform:translateY(-3px)}.btn-arrow{transition:transform .3s var(--ease-out);display:inline-block}.btn:hover .btn-arrow{transform:translate(5px)}.nav{z-index:100;height:var(--nav-h);align-items:center;transition:background .35s,box-shadow .35s;display:flex;position:fixed;inset:0 0 auto}.nav.scrolled{-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--paper-line);background:#ffffffeb}.nav-inner{justify-content:space-between;align-items:center;width:min(1140px,100% - 3rem);margin-inline:auto;display:flex}.nav-brand{align-items:center;gap:.75rem;display:flex}.nav-brand img{width:38px;height:38px;animation:4s ease-in-out infinite logoPulse}@keyframes logoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.nav-brand .brand-text{letter-spacing:.03em;font-size:.95rem}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a{letter-spacing:.02em;color:var(--ink-muted);font-size:.95rem;font-weight:500;transition:color .25s;position:relative}.nav-links a:after{content:"";background:var(--red);width:0;height:2px;transition:width .35s var(--ease-out);position:absolute;bottom:-5px;left:0}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{width:100%}.nav-cta{padding:.65rem 1.2rem;font-size:.9rem}.nav-toggle{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;display:none}.nav-toggle span{background:var(--ink);width:22px;height:2px;transition:transform .3s var(--ease-out), opacity .3s ease;display:block}.nav-toggle.open span:first-child{transform:translateY(8px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.hero{min-height:100svh;padding:calc(var(--nav-h) + 3rem) 0 5.5rem;background:radial-gradient(65% 50% at 85% 15%,#c1272d1c,#0000 55%),radial-gradient(40% 35% at 5% 90%,#c1272d0d,#0000 50%),linear-gradient(#fbfcfd 0%,#fff 50%,#f5f6f8 100%);align-items:center;display:flex;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(var(--paper-line) 1px, transparent 1px), linear-gradient(90deg, var(--paper-line) 1px, transparent 1px);opacity:.4;pointer-events:none;will-change:transform;background-size:72px 72px;animation:30s linear infinite gridDrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}@keyframes gridDrift{0%{transform:translate(0,0)}to{transform:translate(-72px,-72px)}}.hero-orb{pointer-events:none;will-change:transform;background:radial-gradient(circle,#c1272d29,#0000 70%);border-radius:50%;width:min(520px,58vw);height:min(520px,58vw);animation:8s ease-in-out infinite orbFloat;position:absolute;top:6%;right:2%}@keyframes orbFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-28px,34px)scale(1.1)}}.hero-content{z-index:2;width:min(1140px,100% - 3rem);margin-inline:auto;position:relative}.hero-split{grid-template-columns:1.08fr .92fr;align-items:center;gap:3.5rem;display:grid}.hero-brand{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.hero-badge{border:1px solid var(--paper-line);letter-spacing:.03em;color:var(--ink-muted);opacity:0;animation:fadeUp .8s var(--ease-out) 50ms both;background:#fff;border-radius:999px;align-items:center;gap:.7rem;padding:.6rem 1.15rem .6rem .8rem;font-size:.86rem;font-weight:600;display:inline-flex;box-shadow:0 10px 28px #0a0a0a0d}.badge-dot{background:var(--red);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite badgePulse;box-shadow:0 0 #c1272d73}@keyframes badgePulse{0%{box-shadow:0 0 #c1272d73}70%{box-shadow:0 0 0 12px #c1272d00}to{box-shadow:0 0 #c1272d00}}.hero-identity{opacity:0;animation:fadeUp .85s var(--ease-out) .15s both;align-items:center;gap:.85rem;display:flex}.hero-logo{width:64px;height:64px;animation:logoAssemble 1.15s var(--ease-spring) both}@keyframes logoAssemble{0%{opacity:0;transform:scale(.5)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}.hero-brand-name{font-family:var(--font-display);letter-spacing:.03em;color:var(--ink);font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:700;line-height:1.2}.hero-headline{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);opacity:0;max-width:14ch;animation:wordReveal .95s var(--ease-out) .28s both;font-size:clamp(2.35rem,5.6vw,3.85rem);font-weight:700;line-height:1.18}.hero-accent{color:var(--red)}@keyframes wordReveal{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translate(0,0)}}.hero-tagline{letter-spacing:.025em;max-width:34rem;color:var(--ink-muted);opacity:0;animation:fadeUp .9s var(--ease-out) .48s both;font-size:clamp(1.1rem,2vw,1.28rem);line-height:1.85}.hero-actions{opacity:0;animation:fadeUp .9s var(--ease-out) .62s both;flex-wrap:wrap;gap:.9rem;display:flex}.hero-trust{letter-spacing:.02em;color:var(--ink-faint);opacity:0;animation:fadeUp .9s var(--ease-out) .78s both;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;font-size:.92rem;display:flex}.hero-trust a{color:var(--ink-muted);border-bottom:1px solid #0000;transition:color .25s,border-color .25s}.hero-trust a:hover{color:var(--red);border-color:var(--red)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}.hero-brackets{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.floating-bracket{font-family:var(--font-display);color:var(--red);opacity:.07;-webkit-user-select:none;user-select:none;will-change:transform;font-weight:800;animation:11s ease-in-out infinite bracketFloat;position:absolute}.floating-bracket:first-child{font-size:clamp(8rem,18vw,14rem);top:14%;left:1%}.floating-bracket:nth-child(2){font-size:clamp(6rem,14vw,10rem);animation-duration:14s;animation-delay:-4s;top:55%;right:2%}.floating-bracket:nth-child(3){font-size:clamp(4rem,10vw,7rem);animation-duration:17s;animation-delay:-7s;bottom:8%;left:38%}@keyframes bracketFloat{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-32px)rotate(4deg)}}.hero-visual{position:relative}.hero-visual:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#c1272d1f,#0000 70%);animation:9s ease-in-out infinite reverse orbFloat;position:absolute;inset:12% -8% -8% 12%}.hero-preview{z-index:1;border:1px solid var(--paper-line);opacity:0;animation:previewIn 1s var(--ease-out) .4s both, previewFloat 6.5s ease-in-out 1.4s infinite;transform-origin:50%;background:#fff;position:relative;overflow:hidden;box-shadow:0 28px 70px #0a0a0a1a,0 0 0 1px #c1272d0d}@keyframes previewIn{0%{opacity:0;transform:translate(48px,28px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes previewFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}.preview-label{border-bottom:1px solid var(--paper-line);letter-spacing:.06em;text-transform:uppercase;color:var(--red);background:linear-gradient(90deg,#c1272d14,#0000);align-items:center;gap:.55rem;padding:.75rem 1rem;font-size:.8rem;font-weight:700;display:flex}.preview-live{background:#25d366;border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite badgePulse}.preview-metrics{opacity:0;animation:fadeUp .7s var(--ease-out) 1.85s both;grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.preview-metric{text-align:center;background:var(--paper-soft);border:1px solid var(--paper-line);padding:.7rem .55rem}.preview-metric strong{font-family:var(--font-display);color:var(--red);letter-spacing:.02em;font-size:1.15rem;font-weight:800;line-height:1.2;display:block}.preview-metric span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-top:.2rem;font-size:.68rem;display:block}.preview-chrome{background:var(--paper-soft);border-bottom:1px solid var(--paper-line);align-items:center;gap:.45rem;padding:.85rem 1rem;display:flex}.preview-chrome span{background:#ddd;border-radius:50%;width:9px;height:9px}.preview-chrome span:first-child{background:#ff5f57}.preview-chrome span:nth-child(2){background:#febc2e}.preview-chrome span:nth-child(3){background:#28c840}.preview-chrome em{letter-spacing:.06em;color:var(--ink-faint);font-size:.75rem;font-style:normal;font-family:var(--font-display);margin-left:auto}.preview-body{background:radial-gradient(circle at 50% 35%,#c1272d12,#0000 45%),#fff;justify-items:center;gap:1.1rem;min-height:430px;padding:1.5rem 1.35rem 1.35rem;display:grid;position:relative}.preview-avatar-body{overflow:hidden}.avatar-stage{place-items:center;width:min(100%,320px);height:300px;margin-top:.5rem;display:grid;position:relative}.avatar-stage-solo{width:min(100%,340px);height:320px}.avatar-ring{border:1.5px solid var(--red-mid);pointer-events:none;border-radius:50%;position:absolute}.avatar-ring.ring-a{width:188px;height:188px;animation:2.4s ease-out infinite ringPulseSoft}.avatar-ring.ring-b{opacity:.75;border-style:dashed;width:240px;height:240px;animation:18s linear infinite spinSlow}.avatar-ring.ring-c{opacity:.4;width:292px;height:292px;animation:3.2s ease-out .6s infinite ringPulseSoft}.delivering .avatar-ring.ring-a{border-color:var(--red);animation-duration:1.4s}.delivering .avatar-ring.ring-b{animation-duration:8s}@keyframes ringPulseSoft{0%{opacity:.55;transform:scale(.92)}70%{opacity:.15;transform:scale(1.08)}to{opacity:0;transform:scale(1.12)}}.avatar-orbit-dot{background:var(--red);box-shadow:0 0 0 4px var(--red-soft);z-index:2;border-radius:50%;position:absolute;top:50%;left:50%}.avatar-orbit-dot.d1{width:10px;height:10px;margin:-5px 0 0 -5px;animation:10s linear infinite orbit1}.avatar-orbit-dot.d2{background:#e85a5f;width:8px;height:8px;margin:-4px 0 0 -4px;animation:14s linear infinite orbit2}.avatar-orbit-dot.d3{width:7px;height:7px;margin:-3.5px 0 0 -3.5px;animation:12s linear infinite orbit3}.avatar-orbit-dot.d4{background:#f08080;width:6px;height:6px;margin:-3px 0 0 -3px;animation:16s linear infinite orbit4}@keyframes orbit1{0%{transform:rotate(0)translate(120px)rotate(0)}to{transform:rotate(360deg)translate(120px)rotate(-360deg)}}@keyframes orbit2{0%{transform:rotate(90deg)translate(120px)rotate(-90deg)}to{transform:rotate(450deg)translate(120px)rotate(-450deg)}}@keyframes orbit3{0%{transform:rotate(180deg)translate(120px)rotate(-180deg)}to{transform:rotate(540deg)translate(120px)rotate(-540deg)}}@keyframes orbit4{0%{transform:rotate(270deg)translate(120px)rotate(-270deg)}to{transform:rotate(630deg)translate(120px)rotate(-630deg)}}.avatar-spark{background:var(--red);opacity:.55;z-index:1;border-radius:1px;width:6px;height:6px;animation:3.5s ease-in-out infinite sparkFloat;position:absolute}.avatar-spark.s1{top:16%;left:16%}.avatar-spark.s2{width:5px;height:5px;animation-delay:-1.2s;top:20%;right:14%}.avatar-spark.s3{width:4px;height:4px;animation-delay:-2.1s;bottom:18%;right:20%}@keyframes sparkFloat{0%,to{opacity:.35;transform:translate(0,0)scale(1)}50%{opacity:.85;transform:translate(6px,-10px)scale(1.35)}}.task-chip{z-index:4;border:1px solid var(--paper-line);pointer-events:none;background:#fffffff5;flex-direction:column;align-items:center;gap:.12rem;min-width:52px;padding:.4rem .55rem;display:flex;position:absolute;box-shadow:0 8px 18px #0a0a0a14}.task-chip em{font-style:normal;font-family:var(--font-display);color:var(--ink-faint);font-size:.72rem;font-weight:800;line-height:1}.task-chip span{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:.52rem}.task-chip-prev{opacity:.45;top:18%;left:4%;transform:scale(.88)}.task-chip-next{opacity:.45;top:18%;right:4%;transform:scale(.88)}.task-chip-active{opacity:1;border-color:var(--red);animation:taskChipIn .5s var(--ease-spring);top:6%;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #c1272d38}.task-chip-active em{color:var(--red)}.task-chip-active span{color:var(--ink-muted)}@keyframes taskChipIn{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.7)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.delivery-burst{pointer-events:none;z-index:1;position:absolute;inset:0}.delivery-burst span{background:var(--red);opacity:0;width:6px;height:6px;animation:burstOut .9s var(--ease-out);border-radius:50%;margin:-3px;position:absolute;top:50%;left:50%}.delivery-burst span:first-child{--bx:0px;--by:-70px}.delivery-burst span:nth-child(2){--bx:60px;--by:-40px;animation-delay:40ms}.delivery-burst span:nth-child(3){--bx:70px;--by:30px;animation-delay:80ms}.delivery-burst span:nth-child(4){--bx:0px;--by:70px;animation-delay:.12s}.delivery-burst span:nth-child(5){--bx:-70px;--by:30px;animation-delay:.16s}.delivery-burst span:nth-child(6){--bx:-60px;--by:-40px;animation-delay:.2s}@keyframes burstOut{0%{opacity:.9;transform:translate(0)scale(.4)}to{transform:translate(var(--bx), var(--by)) scale(.2);opacity:0}}.avatar-core{z-index:3;border:3px solid var(--red);background:#fff;border-radius:50%;place-items:center;width:104px;height:104px;animation:3.6s ease-in-out infinite avatarBob;display:grid;position:relative;overflow:visible;box-shadow:0 14px 36px #c1272d38}.human-core{padding:0;overflow:visible}.solo-core{border-width:4px;width:168px;height:168px;box-shadow:0 18px 44px #c1272d47,0 0 0 10px #c1272d0f}.solo-core.is-delivering{animation:avatarDeliver 2.6s var(--ease-out) infinite}@keyframes avatarDeliver{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-10px)scale(1.04)}55%{transform:translateY(-4px)scale(1.02)}75%{transform:translateY(-8px)scale(1.03)}}.human-core>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.avatar-badge{background:var(--red);color:#fff;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:min(200px,92%);animation:badgeSwap .45s var(--ease-out);border-radius:999px;padding:.3rem .7rem;font-size:.68rem;font-weight:700;position:absolute;bottom:-12px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 14px #c1272d47}@keyframes badgeSwap{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.9)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.delivery-wave{pointer-events:none;border:2px solid #c1272d59;border-radius:50%;animation:2.6s ease-out infinite waveExpand;position:absolute;inset:-10px}@keyframes waveExpand{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.35)}}.avatar-speak{border:1px solid var(--paper-line);z-index:5;background:#fff;border-radius:6px;align-items:flex-end;gap:3px;height:20px;padding:4px 6px;display:flex;position:absolute;bottom:28px;right:-14px;box-shadow:0 6px 16px #0a0a0a14}.is-delivering .avatar-speak i{animation-duration:.55s}.avatar-speak i{background:var(--red);transform-origin:bottom;border-radius:2px;width:3px;animation:.9s ease-in-out infinite speakBar;display:block}.avatar-speak i:first-child{height:6px;animation-delay:0s}.avatar-speak i:nth-child(2){height:12px;animation-delay:.15s}.avatar-speak i:nth-child(3){height:8px;animation-delay:.3s}.avatar-speak i:nth-child(4){height:14px;animation-delay:.45s}@keyframes speakBar{0%,to{opacity:.5;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}.avatar-pill.is-hot{border-color:var(--red);color:var(--red);background:var(--red-soft);animation:1.4s ease-in-out infinite pillPulse}.delivery-track{flex-wrap:wrap;justify-content:center;align-items:center;gap:.28rem;max-width:100%;padding:0 .25rem;display:flex}.delivery-dot{background:var(--paper-line);width:6px;height:6px;transition:background .3s ease, transform .3s var(--ease-out);border-radius:50%}.delivery-dot.is-done{background:var(--red-mid)}.delivery-dot.is-active{background:var(--red);box-shadow:0 0 0 3px var(--red-soft);transform:scale(1.35)}.avatar-caption{text-align:center;letter-spacing:.02em;max-width:22rem;min-height:2.6em;color:var(--ink-muted);animation:captionIn .45s var(--ease-out);font-size:.95rem;line-height:1.55}@keyframes captionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.avatar-status-row{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.avatar-pill{background:var(--paper-soft);border:1px solid var(--paper-line);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.avatar-pill .pill-dot{background:#25d366;border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite badgePulse}.avatar-pill:nth-child(2){animation:2.4s ease-in-out infinite pillPulse}.avatar-pill:nth-child(3){animation:2.4s ease-in-out .8s infinite pillPulse}@keyframes pillPulse{0%,to{border-color:var(--paper-line)}50%{border-color:var(--red-mid);color:var(--red)}}.preview-nodes{justify-content:center;align-items:center;gap:.35rem;margin-top:.15rem;display:flex}.node{width:42px;height:42px;font-family:var(--font-display);border:1.5px solid var(--paper-line);color:var(--red);background:#fff;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:flex}.node-b{background:var(--red);color:#fff;border-color:var(--red)}.node-line{background:linear-gradient(90deg, var(--red-mid), var(--red));width:36px;height:2px}.scroll-hint{color:var(--ink-faint);letter-spacing:.18em;text-transform:uppercase;opacity:0;animation:fadeUp .9s var(--ease-out) 1.1s both;z-index:2;flex-direction:column;align-items:center;gap:.5rem;font-size:.78rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.scroll-line{background:linear-gradient(to bottom, var(--red), transparent);transform-origin:top;width:1px;height:40px;animation:1.8s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:.35;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}.marquee{border-block:1px solid var(--paper-line);background:var(--paper);padding:1.15rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-stack{background:var(--paper-soft)}.marquee-track{will-change:transform;gap:2.5rem;width:max-content;animation:32s linear infinite marqueeScroll;display:flex}.marquee-track.reverse{animation-duration:40s;animation-direction:reverse}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.marquee-item{white-space:nowrap;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:.65rem;font-size:.92rem;font-weight:700;display:inline-flex}.marquee-brace{color:var(--red);font-weight:800}.section{padding:7rem 0;position:relative}.section-alt{background:var(--paper-soft)}.section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--red);align-items:center;gap:.55rem;margin-bottom:1.15rem;font-size:.82rem;font-weight:600;display:inline-flex}.section-label:before{content:"{";font-family:var(--font-display);font-weight:800}.section-label:after{content:"}";font-family:var(--font-display);font-weight:800}.section-title{font-family:var(--font-display);letter-spacing:.015em;max-width:20ch;margin-bottom:1.25rem;font-size:clamp(2.2rem,4.8vw,3.35rem);font-weight:700;line-height:1.28}.section-lead{letter-spacing:.02em;color:var(--ink-muted);max-width:42rem;margin-bottom:1.5rem;font-size:1.18rem;line-height:1.85}.section-extra{letter-spacing:.02em;color:var(--ink-muted);max-width:42rem;margin-bottom:2rem;font-size:1.05rem;line-height:1.85}.demo-stage{position:relative}.demo-screen{background:radial-gradient(50% 60% at 50% 40%,#c1272d1f,#0000 60%),linear-gradient(160deg,#101010 0%,#1a1a1a 100%);border:1px solid #ffffff14;flex-direction:column;min-height:460px;display:flex;position:relative;overflow:hidden}.demo-chrome{color:#ffffffb8;z-index:4;background:#ffffff0a;border-bottom:1px solid #ffffff0f;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.7rem 1rem;display:grid}.demo-chrome-dots{gap:.35rem;display:flex}.demo-chrome-dots i{background:#555;border-radius:50%;width:8px;height:8px}.demo-chrome-dots i:first-child{background:#ff5f57}.demo-chrome-dots i:nth-child(2){background:#febc2e}.demo-chrome-dots i:nth-child(3){background:#28c840}.demo-chrome strong{font-family:var(--font-display);letter-spacing:.04em;color:#fff;text-align:center;font-size:.82rem}.demo-chrome em{color:#ffffff73;font-size:.72rem;font-style:normal}.demo-ba{flex:1;grid-template-columns:1fr 1fr;gap:0;min-height:320px;display:grid;position:relative}.demo-panel{opacity:.42;filter:grayscale(.35);transition:opacity .55s ease, filter .55s ease, transform .55s var(--ease-out);padding:1.25rem 1.15rem 4.5rem;position:relative;overflow:hidden}.demo-panel.is-active{opacity:1;filter:none;z-index:2}.demo-before{background:linear-gradient(160deg,#50141459,#0000 55%),#ffffff05;border-right:1px solid #ffffff0f}.demo-after{background:linear-gradient(200deg,#c1272d2e,#0000 50%),#ffffff08}.demo-stage.is-before .demo-before,.demo-stage.is-idle .demo-before{opacity:1;filter:none}.demo-stage.is-before .demo-after,.demo-stage.is-idle .demo-after{opacity:.28}.demo-stage.is-after .demo-after{opacity:1;filter:none}.demo-stage.is-after .demo-before{opacity:.3;filter:grayscale(.5)}.demo-stage.is-transform .demo-after.is-rising{opacity:1;filter:none;animation:demoRise .7s var(--ease-out)}.demo-stage.is-transform .demo-before{opacity:.35}@keyframes demoRise{0%{opacity:.2;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.demo-badge{letter-spacing:.1em;text-transform:uppercase;margin:0 0 .85rem;padding:.28rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.demo-badge.is-bad{color:#fecaca;background:#dc262633;border:1px solid #f8717159}.demo-badge.is-good{color:#bbf7d0;background:#16a34a2e;border:1px solid #4ade8059}.demo-chaos{pointer-events:none;height:120px;position:absolute;inset:3.5rem .75rem auto}.demo-sticky{color:#1a1a1a;background:#fde68a;padding:.45rem .65rem;font-size:.68rem;font-weight:700;animation:3.2s ease-in-out infinite stickyWobble;position:absolute;box-shadow:0 8px 18px #00000040}.demo-sticky.s1{top:10%;left:8%;transform:rotate(-6deg)}.demo-sticky.s2{background:#fecaca;animation-delay:.4s;top:28%;right:12%;transform:rotate(5deg)}.demo-sticky.s3{background:#e5e7eb;animation-delay:.8s;top:58%;left:18%;transform:rotate(3deg)}.demo-sticky.s4{background:#fdba74;animation-delay:1.1s;top:68%;right:8%;transform:rotate(-4deg)}@keyframes stickyWobble{0%,to{translate:0}50%{translate:0 -4px}}.demo-hud{z-index:2;flex-direction:column;gap:.55rem;margin-top:.35rem;display:flex;position:relative}.demo-hud-row{color:#ffffffbf;letter-spacing:.03em;background:#ffffff0f;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1.5rem;min-width:0;padding:.65rem .85rem;font-size:.82rem;display:flex}.demo-stage.is-visible .demo-after .demo-hud-row{animation:rowSlide .55s var(--ease-out) calc(var(--i,0) * .12s + .15s) both}.demo-hud-row b{color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.demo-hud-row .live{color:#7ddea8;animation:1.5s ease-in-out infinite tipBlink}.demo-hud-row .down{color:#fca5a5}.demo-hud-row .warn{color:#fdba74}.demo-pain{gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.demo-pain li{color:#ffffff8c;padding-left:1rem;font-size:.78rem;position:relative}.demo-pain li:before{content:"";background:#f87171;border-radius:50%;width:6px;height:6px;position:absolute;top:.45em;left:0}.demo-stack{gap:.45rem;margin-top:1rem;display:grid}.demo-card{animation:revealUp .5s var(--ease-out) both;background:#ffffff12;border:1px solid #ffffff1a;padding:.7rem .85rem}.demo-card.c1{animation-delay:.1s}.demo-card.c2{animation-delay:.2s}.demo-card.c3{animation-delay:.3s}.demo-card em{letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin-bottom:.2rem;font-size:.62rem;font-style:normal;font-weight:800;display:block}.demo-card strong{color:#fff;font-size:.88rem}.demo-transform{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;text-align:center;pointer-events:none;background:#0a0a0a8c;place-content:center;justify-items:center;gap:.55rem;display:grid;position:absolute;inset:0}.demo-transform-label{letter-spacing:.14em;text-transform:uppercase;color:#fff9;font-size:.72rem;font-weight:800}.demo-transform strong{font-family:var(--font-display);color:#fff;animation:demoServiceIn .35s var(--ease-out);font-size:clamp(1.4rem,3vw,2rem)}@keyframes demoServiceIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.demo-transform-rail{gap:.35rem;margin-top:.35rem;display:flex}.demo-transform-rail i{background:#fff3;width:28px;height:4px}.demo-transform-rail i.is-on{background:var(--red)}.demo-play{z-index:6;background:#0a0a0a40;place-items:center;transition:opacity .35s,visibility .35s;display:grid;position:absolute;inset:0}.demo-play.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.demo-play-btn{background:var(--red);color:#fff;z-index:2;width:78px;height:78px;transition:transform .35s var(--ease-out), box-shadow .35s ease;border-radius:50%;place-items:center;font-size:1.25rem;display:grid;position:relative;box-shadow:0 12px 32px #c1272d73}.demo-play-btn:hover{transform:scale(1.08)}.demo-play-ring{border:2px solid #c1272d73;border-radius:50%;width:78px;height:78px;animation:2.2s ease-out infinite ringPulse;position:absolute}.demo-play-ring.delay{animation-delay:1.1s}@keyframes ringPulse{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.7)}}.demo-wave{opacity:.5;pointer-events:none;z-index:3;justify-content:center;align-items:flex-end;gap:3px;height:56px;padding:0 1.25rem;display:flex;position:absolute;inset:auto 0 2.6rem}.demo-wave span{background:linear-gradient(to top, var(--red), #c1272d33);transform-origin:bottom;max-width:8px;height:20%;animation:1.2s ease-in-out infinite waveBar;animation-delay:calc(var(--i) * 50ms);flex:1}.demo-wave span.is-before{background:linear-gradient(#f8717126,#f87171);animation-duration:1.8s}.demo-wave span.is-after{opacity:1;animation-duration:.85s}@keyframes waveBar{0%,to{height:18%}50%{height:85%}}.demo-controls{z-index:4;background:#00000073;border-top:1px solid #ffffff0f;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.65rem .9rem;display:grid;position:relative}.demo-ctrl{background:var(--red);color:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.75rem;display:grid}.demo-timeline{background:#ffffff1f;height:4px;overflow:hidden}.demo-timeline span{background:linear-gradient(90deg, var(--red), #f87171);height:100%;transition:width .12s linear;display:block}.demo-timecode{font-variant-numeric:tabular-nums;color:#ffffff8c;text-align:right;min-width:3.2rem;font-size:.72rem}@media (width<=720px){.demo-ba{grid-template-columns:1fr}.demo-before{border-bottom:1px solid #ffffff0f;border-right:0}.demo-screen{min-height:0}.demo-panel{padding-bottom:3.5rem}.demo-chrome{grid-template-columns:auto 1fr}.demo-chrome em{display:none}}.services-section{position:relative;overflow:hidden}.services-atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0}.svc-atm-orb{filter:blur(40px);opacity:.45;border-radius:50%;animation:14s ease-in-out infinite svcOrbDrift;position:absolute}.svc-atm-orb.o1{background:radial-gradient(circle,#c1272d2e,#0000 70%);width:min(420px,55vw);height:min(420px,55vw);top:8%;right:-8%}.svc-atm-orb.o2{background:radial-gradient(circle,#c1272d1f,#0000 70%);width:min(360px,48vw);height:min(360px,48vw);animation-direction:reverse;animation-delay:-5s;bottom:12%;left:-10%}.svc-atm-brace{font-family:var(--font-display);color:var(--red);opacity:.04;font-size:clamp(7rem,16vw,12rem);font-weight:800;line-height:1;animation:16s ease-in-out infinite bracketFloat;position:absolute;top:18%;left:2%}.svc-atm-brace.b2{animation-duration:19s;animation-direction:reverse;top:55%;left:auto;right:3%}@keyframes svcOrbDrift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-24px,30px)scale(1.08)}}.services-section>.container{z-index:1;position:relative}.services-ticker{border-block:1px solid var(--paper-line);background:#ffffff8c;margin:0 0 2.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.services-ticker-track{gap:2rem;width:max-content;padding:.85rem 0;animation:42s linear infinite marqueeScroll;display:flex}.services-section.is-visible .services-ticker-track{animation-play-state:running}.services-ticker-track span{white-space:nowrap;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:.55rem;font-size:.82rem;font-weight:700;display:inline-flex}.services-ticker-track em{color:var(--red);background:var(--red-soft);padding:.2rem .45rem;font-size:.72rem;font-style:normal}.services-grid{grid-template-columns:repeat(3,1fr);gap:1.35rem;display:grid}.service-card{background:var(--paper);border:1px solid var(--paper-line);isolation:isolate;min-height:100%;transition:transform .45s var(--ease-out), border-color .35s ease, box-shadow .45s ease;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.service-card:hover{border-color:#c1272d59;transform:translateY(-10px);box-shadow:0 24px 50px #0a0a0a14,0 0 0 1px #c1272d14}.service-edge{background:linear-gradient(180deg, var(--red), transparent 70%);transform-origin:top;width:3px;transition:transform .45s var(--ease-out);z-index:3;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.service-card:hover .service-edge{transform:scaleY(1)}.service-shine{transition:transform .8s var(--ease-out);pointer-events:none;z-index:2;background:linear-gradient(120deg,#0000 30%,#c1272d12 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.service-card:hover .service-shine{transform:translate(120%)}.svc-viz{isolation:isolate;-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);background:radial-gradient(80% 70% at 78% 18%,#c1272d29,#0000 58%),radial-gradient(70% 80% at 18% 88%,#c1272d14,#0000 55%),linear-gradient(#f6f7f98c 0%,#ffffff38 48%,#ffffffeb 100%);border-bottom:1px solid #e8eaeea6;height:152px;transition:background .45s,border-color .35s;position:relative;overflow:hidden}.service-card:hover .svc-viz{background:radial-gradient(85% 75% at 72% 20%,#c1272d38,#0000 60%),radial-gradient(70% 80% at 20% 90%,#c1272d1f,#0000 55%),linear-gradient(#f6f7f959 0%,#ffffff2e 45%,#fffffff2 100%);border-bottom-color:#c1272d1f}.svc-viz:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000 0%,#ffffff73 45%,#ffffffeb 100%);height:52%;position:absolute;inset:auto 0 0}.svc-viz-glow{mix-blend-mode:multiply;opacity:.85;animation:5.5s ease-in-out infinite svcGlowPulse;animation-delay:calc(var(--svc-i,0) * -.35s);background:radial-gradient(circle at 35% 55%,#c1272d2e,#0000 48%),radial-gradient(circle at 75% 30%,#c1272d1a,#0000 42%);position:absolute;inset:-30%}.service-card:hover .svc-viz-glow{mix-blend-mode:normal;opacity:1}.svc-viz-grid{opacity:.55;background-image:linear-gradient(#c1272d12 1px,#0000 1px),linear-gradient(90deg,#0a0a0a0b 1px,#0000 1px);background-size:24px 24px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65% at 50% 40%,#000 15%,#0000 78%);mask-image:radial-gradient(70% 65% at 50% 40%,#000 15%,#0000 78%)}.service-card:hover .svc-viz-grid{opacity:.85;animation:12s linear infinite svcGridDrift}@keyframes svcGridDrift{0%{background-position:0 0}to{background-position:24px 24px}}.svc-viz-scan{opacity:0;z-index:4;filter:blur(.2px);background:linear-gradient(90deg,#0000,#c1272d8c,#ffffffb3,#c1272d8c,#0000);height:1.5px;position:absolute;left:0;right:0}.service-card:hover .svc-viz-scan{animation:svcScan 1.55s var(--ease-out)}@keyframes svcGlowPulse{0%,to{opacity:.55;transform:scale(1)translate(0,0)}50%{opacity:.95;transform:scale(1.06)translate(6px,-4px)}}@keyframes svcScan{0%{opacity:0;top:10%}18%{opacity:.75}82%{opacity:.45}to{opacity:0;top:78%}}.svc-viz-a,.svc-viz-b,.svc-viz-c,.svc-viz-d,.svc-viz-e{z-index:2;pointer-events:none;position:absolute}.svc-viz-label{z-index:5;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--red);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff9e;border:1px solid #c1272d2e;padding:.35rem .7rem;font-size:.72rem;font-weight:800;transition:background .35s,border-color .35s,box-shadow .35s;position:absolute;bottom:.85rem;left:1rem;box-shadow:0 8px 22px #0a0a0a0f}.service-card:hover .svc-viz-label{animation:taskChipIn .45s var(--ease-spring);background:#ffffffd1;border-color:#c1272d52;box-shadow:0 10px 26px #c1272d1f}.svc-viz--agents .svc-viz-a,.svc-viz--agents .svc-viz-b,.svc-viz--agents .svc-viz-c{background:var(--red);mix-blend-mode:multiply;border-radius:50%;width:10px;height:10px;margin:-5px;top:42%;left:50%;box-shadow:0 0 0 4px #c1272d24}.svc-viz--agents .svc-viz-a{animation:9s linear infinite svcOrbitA}.svc-viz--agents .svc-viz-b{background:#e85a5f;width:8px;height:8px;margin:-4px;animation:12s linear infinite svcOrbitB}.svc-viz--agents .svc-viz-c{width:7px;height:7px;margin:-3.5px;animation:10s linear infinite svcOrbitC}.svc-viz--agents .svc-viz-d{background:linear-gradient(145deg,#c1272deb,#c1272da6);border-radius:50%;width:42px;height:42px;animation:2.2s ease-in-out infinite svcCorePulse;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #c1272d1a,0 10px 24px #c1272d2e}.svc-viz--agents .svc-viz-e{border:1.5px dashed #c1272d47;border-radius:50%;animation:18s linear infinite spinSlow;inset:22px 28px 36px}.svc-viz--code .svc-viz-a,.svc-viz--code .svc-viz-b,.svc-viz--code .svc-viz-c,.svc-viz--code .svc-viz-d{background:#0a0a0a1a;border-radius:2px;height:8px;animation:2s ease-in-out infinite svcCodePulse;left:18%}.svc-viz--code .svc-viz-a{width:58%;top:26%}.svc-viz--code .svc-viz-b{background:#c1272d6b;width:42%;animation-delay:.2s;top:40%}.svc-viz--code .svc-viz-c{width:64%;animation-delay:.4s;top:54%}.svc-viz--code .svc-viz-d{background:#c1272d47;width:36%;animation-delay:.6s;top:68%}.svc-viz--code .svc-viz-e{background:var(--red);opacity:.85;border-radius:2px;width:12px;height:12px;animation:2.8s ease-in-out infinite sparkFloat;top:20%;right:14%}.svc-viz--web .svc-viz-a{background:#ffffff73;border:1.5px solid #0a0a0a1a;border-radius:8px 8px 4px 4px;inset:18px 18px 36px;box-shadow:0 8px 20px #0a0a0a0a}.svc-viz--web .svc-viz-b,.svc-viz--web .svc-viz-c,.svc-viz--web .svc-viz-d{background:#0a0a0a24;border-radius:50%;width:7px;height:7px;top:26px}.svc-viz--web .svc-viz-b{background:var(--red);left:28px}.svc-viz--web .svc-viz-c{left:42px}.svc-viz--web .svc-viz-d{left:56px}.svc-viz--web .svc-viz-e{height:32px;animation:svcBarGrow 2.4s var(--ease-out) infinite alternate;transform-origin:0;background:linear-gradient(90deg,#c1272d66,#c1272d14);bottom:46px;left:28px;right:28px}.svc-viz--app .svc-viz-a{background:#ffffff8c;border:2px solid #c1272d47;border-radius:12px;width:58px;height:92px;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 28px #c1272d1a}.svc-viz--app .svc-viz-b{background:#0a0a0a29;border-radius:4px;width:36px;height:4px;top:calc(46% + 36px);left:50%;transform:translate(-50%)}.svc-viz--app .svc-viz-c,.svc-viz--app .svc-viz-d,.svc-viz--app .svc-viz-e{background:#c1272d73;border-radius:2px;width:36px;height:6px;animation:1.8s ease-in-out infinite svcCodePulse;left:calc(50% - 18px)}.svc-viz--app .svc-viz-c{top:calc(46% - 22px)}.svc-viz--app .svc-viz-d{background:#0a0a0a1a;width:28px;animation-delay:.2s;top:calc(46% - 8px)}.svc-viz--app .svc-viz-e{width:22px;animation-delay:.4s;top:calc(46% + 6px)}.svc-viz--design .svc-viz-a,.svc-viz--design .svc-viz-b,.svc-viz--design .svc-viz-c{background:#fff6;border:1.5px solid #0a0a0a1f;width:70px;height:52px;animation:3.5s ease-in-out infinite svcLayerFloat;box-shadow:0 6px 16px #0a0a0a0a}.svc-viz--design .svc-viz-a{top:22%;left:22%}.svc-viz--design .svc-viz-b{background:#c1272d0f;border-color:#c1272d73;animation-delay:-.8s;top:32%;left:34%}.svc-viz--design .svc-viz-c{animation-delay:-1.6s;top:42%;left:46%}.svc-viz--design .svc-viz-d{background:var(--red);opacity:.85;border-radius:50%;width:14px;height:14px;animation:3s ease-in-out infinite sparkFloat;top:20%;right:22%}.svc-viz--shop .svc-viz-a{clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);background:#c1272d1f;border:2px solid #c1272d59;border-top:none;border-radius:0 0 8px 8px;width:54px;height:44px;animation:2.8s ease-in-out infinite svcBob;top:30%;left:50%;transform:translate(-50%)}.svc-viz--shop .svc-viz-b{border:2px solid #c1272d4d;border-bottom:none;border-radius:14px 14px 0 0;width:28px;height:28px;margin-left:-14px;animation:2.8s ease-in-out infinite svcBob;top:20%;left:50%}.svc-viz--shop .svc-viz-c,.svc-viz--shop .svc-viz-d{background:var(--red);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite sparkFloat;top:62%}.svc-viz--shop .svc-viz-c{left:36%}.svc-viz--shop .svc-viz-d{animation-delay:-1s;right:36%}.svc-viz--api .svc-viz-a,.svc-viz--api .svc-viz-b,.svc-viz--api .svc-viz-c{background:var(--red);border-radius:50%;width:16px;height:16px;margin-top:-8px;animation:2s ease-in-out infinite svcCorePulse;top:42%;box-shadow:0 0 0 6px #c1272d1a}.svc-viz--api .svc-viz-a{left:18%}.svc-viz--api .svc-viz-b{background:#ffffffe6;border:2px solid #c1272d73;margin-left:-8px;animation-delay:.35s;left:50%;box-shadow:0 0 0 5px #c1272d14}.svc-viz--api .svc-viz-c{animation-delay:.7s;right:18%}.svc-viz--api .svc-viz-d,.svc-viz--api .svc-viz-e{background:linear-gradient(90deg,#0000,#c1272d73,#0000);height:2px;animation:1.8s ease-in-out infinite svcLinkPulse;top:42%}.svc-viz--api .svc-viz-d{width:18%;left:26%}.svc-viz--api .svc-viz-e{width:18%;animation-delay:.4s;right:26%}.svc-viz--cloud .svc-viz-a,.svc-viz--cloud .svc-viz-b{background:#ffffff8c;border:1px solid #0a0a0a14;border-radius:40px;animation:4s ease-in-out infinite svcLayerFloat;box-shadow:0 8px 18px #0a0a0a0a}.svc-viz--cloud .svc-viz-a{width:90px;height:36px;top:36%;left:28%}.svc-viz--cloud .svc-viz-b{background:#c1272d24;border-color:#c1272d33;width:60px;height:28px;animation-delay:-1.2s;top:28%;left:42%}.svc-viz--cloud .svc-viz-c{background:linear-gradient(to bottom, var(--red), transparent);width:3px;height:28px;animation:1.6s ease-in-out infinite svcUpload;top:52%;left:50%}.svc-viz--cloud .svc-viz-d{border-left:2px solid var(--red);border-bottom:2px solid var(--red);width:10px;height:10px;animation:1.6s ease-in-out infinite svcUpload;top:48%;left:calc(50% - 5px);transform:rotate(-45deg)}.svc-viz--seo .svc-viz-a,.svc-viz--seo .svc-viz-b,.svc-viz--seo .svc-viz-c,.svc-viz--seo .svc-viz-d,.svc-viz--seo .svc-viz-e{transform-origin:bottom;width:14px;animation:svcBarRise 2.2s var(--ease-out) infinite alternate;opacity:.9;background:linear-gradient(#c1272d33,#c1272dd9);border-radius:2px 2px 0 0;bottom:36px}.svc-viz--seo .svc-viz-a{height:28px;left:22%}.svc-viz--seo .svc-viz-b{height:44px;animation-delay:.15s;left:34%}.svc-viz--seo .svc-viz-c{height:58px;animation-delay:.3s;left:46%}.svc-viz--seo .svc-viz-d{height:40px;animation-delay:.45s;left:58%}.svc-viz--seo .svc-viz-e{height:68px;animation-delay:.6s;left:70%}.svc-viz--social .svc-viz-a,.svc-viz--social .svc-viz-b,.svc-viz--social .svc-viz-c{border:2px solid #c1272d59;border-radius:50%;animation:2.8s ease-out infinite svcRipple;top:42%;left:50%;transform:translate(-50%,-50%)}.svc-viz--social .svc-viz-a{width:28px;height:28px}.svc-viz--social .svc-viz-b{width:56px;height:56px;animation-delay:.45s}.svc-viz--social .svc-viz-c{width:86px;height:86px;animation-delay:.9s}.svc-viz--social .svc-viz-d{background:var(--red);border-radius:50%;width:12px;height:12px;margin:-6px;top:42%;left:50%;box-shadow:0 0 0 6px #c1272d1a}.svc-viz--data .svc-viz-a{background:#fff6;border:1px solid #0a0a0a14;inset:18px 20px 40px;box-shadow:inset 0 0 0 1px #ffffff59}.svc-viz--data .svc-viz-b,.svc-viz--data .svc-viz-c,.svc-viz--data .svc-viz-d,.svc-viz--data .svc-viz-e{background:var(--red);transform-origin:bottom;opacity:.8;width:12%;animation:2s ease-in-out infinite alternate svcBarRise;bottom:48px}.svc-viz--data .svc-viz-b{height:36px;left:28%}.svc-viz--data .svc-viz-c{background:#0a0a0a24;height:52px;animation-delay:.2s;left:42%}.svc-viz--data .svc-viz-d{height:28px;animation-delay:.4s;left:56%}.svc-viz--data .svc-viz-e{background:#c1272d59;height:44px;animation-delay:.6s;left:70%}.svc-viz--qa .svc-viz-a,.svc-viz--qa .svc-viz-b,.svc-viz--qa .svc-viz-c{height:16px;animation:svcCheckIn 2.4s var(--ease-out) infinite;background:#ffffff73;border:1px solid #0a0a0a1a;left:24%;right:24%}.svc-viz--qa .svc-viz-a{top:24%}.svc-viz--qa .svc-viz-b{animation-delay:.35s;top:42%}.svc-viz--qa .svc-viz-c{animation-delay:.7s;top:60%}.svc-viz--qa .svc-viz-d,.svc-viz--qa .svc-viz-e{background:var(--red);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite svcCorePulse;left:28%}.svc-viz--qa .svc-viz-d{top:27%}.svc-viz--qa .svc-viz-e{animation-delay:.35s;top:45%}.svc-viz--audit .svc-viz-a{border:3px solid #0a0a0a14;border-top-color:var(--red);border-radius:50%;width:78px;height:78px;margin:-39px;animation:2.8s linear infinite spinSlow;top:42%;left:50%}.svc-viz--audit .svc-viz-b{border:2px dashed #c1272d59;border-radius:50%;width:54px;height:54px;margin:-27px;animation:6s linear infinite reverse spinSlow;top:42%;left:50%}.svc-viz--audit .svc-viz-c{width:40px;height:40px;font-family:var(--font-display);color:var(--red);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff8c;border-radius:50%;place-items:center;font-size:.95rem;font-weight:800;display:grid;top:42%;left:50%;transform:translate(-50%,-50%)}.svc-viz--audit .svc-viz-c:before{content:"92"}.svc-viz--care .svc-viz-a{clip-path:polygon(50% 0,100% 18%,100% 55%,50% 100%,0 55%,0 18%);background:#c1272d24;border:2px solid #c1272d59;border-radius:8px 8px 20px 20px;width:52px;height:60px;animation:2.4s ease-in-out infinite svcCorePulse;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #c1272d1a}.svc-viz--care .svc-viz-b{background:#ffffff80;border:2px solid #c1272d8c;border-radius:50%;width:18px;height:18px;margin-left:-9px;animation:2.2s ease-in-out infinite svcBob;top:38%;left:50%}.svc-viz--pm .svc-viz-a,.svc-viz--pm .svc-viz-b,.svc-viz--pm .svc-viz-c{background:#ffffff73;border:1px solid #0a0a0a14;width:18%;top:20%;bottom:38%;box-shadow:0 6px 14px #0a0a0a0a}.svc-viz--pm .svc-viz-a{left:18%}.svc-viz--pm .svc-viz-b{left:41%}.svc-viz--pm .svc-viz-c{left:64%}.svc-viz--pm .svc-viz-d,.svc-viz--pm .svc-viz-e{border-left:3px solid var(--red);height:18px;animation:svcCardSlide 2.6s var(--ease-out) infinite;background:#c1272d14}.svc-viz--pm .svc-viz-d{width:12%;top:32%;left:22%}.svc-viz--pm .svc-viz-e{opacity:.75;border-left-color:#c1272d;width:12%;animation-delay:.5s;top:46%;left:45%}@keyframes svcCorePulse{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.08)}}@keyframes svcCodePulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes svcBarGrow{0%{transform:scaleX(.45)}to{transform:scaleX(1)}}@keyframes svcLayerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svcBob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-6px)}}@keyframes svcLinkPulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes svcUpload{0%,to{opacity:.4;transform:translateY(4px)}50%{opacity:1;transform:translateY(-4px)}}@keyframes svcBarRise{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}@keyframes svcRipple{0%{opacity:.8;transform:translate(-50%,-50%)scale(.7)}to{opacity:0;transform:translate(-50%,-50%)scale(1.25)}}@keyframes svcCheckIn{0%,to{background:#ffffff73;border-color:#0a0a0a1a}50%{background:#c1272d14;border-color:#c1272d73}}@keyframes svcCardSlide{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes svcOrbitA{0%{transform:rotate(0)translate(52px)rotate(0)}to{transform:rotate(360deg)translate(52px)rotate(-360deg)}}@keyframes svcOrbitB{0%{transform:rotate(90deg)translate(52px)rotate(-90deg)}to{transform:rotate(450deg)translate(52px)rotate(-450deg)}}@keyframes svcOrbitC{0%{transform:rotate(180deg)translate(52px)rotate(-180deg)}to{transform:rotate(540deg)translate(52px)rotate(-540deg)}}.service-body{z-index:1;flex-direction:column;flex:1;padding:1.35rem 1.45rem 1.4rem;display:flex;position:relative}.service-meta{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.service-num{font-family:var(--font-display);letter-spacing:.12em;color:var(--ink-faint);font-size:.78rem;font-weight:800;transition:color .3s}.service-card:hover .service-num{color:var(--red)}.service-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--red);background:var(--red-soft);opacity:.85;padding:.28rem .55rem;font-size:.68rem;font-weight:700}.service-card:hover .service-tag{animation:1.2s ease-in-out infinite pillPulse}.service-card h3{font-family:var(--font-display);letter-spacing:.02em;margin-bottom:.7rem;font-size:1.28rem;font-weight:700;line-height:1.3}.service-card>.service-body>p{letter-spacing:.02em;color:var(--ink-muted);margin-bottom:.65rem;font-size:.98rem;line-height:1.7}.service-detail{opacity:0;letter-spacing:.02em;max-height:0;transition:max-height .45s var(--ease-out), opacity .35s ease, margin .35s ease;overflow:hidden;color:var(--ink-faint)!important;margin:0!important;font-size:.9rem!important;line-height:1.7!important}.service-card:hover .service-detail{opacity:1;max-height:8rem;margin-bottom:.85rem!important}.service-points{flex-direction:column;flex:1;gap:.4rem;margin-bottom:1.25rem;display:flex}.service-points li{letter-spacing:.02em;color:var(--ink-muted);transition:transform .35s var(--ease-out), color .3s ease;padding-left:1.05rem;font-size:.9rem;line-height:1.5;position:relative;transform:translate(0)}.service-card:hover .service-points li{animation:svcPointIn .45s var(--ease-out) both;animation-delay:calc(var(--pi,0) * 70ms)}.service-points li:before{content:"";background:var(--red);width:6px;height:6px;transition:transform .3s var(--ease-spring);position:absolute;top:.5rem;left:0}.service-card:hover .service-points li:before{transform:scale(1.25)rotate(45deg)}@keyframes svcPointIn{0%{opacity:.4;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.service-cta{letter-spacing:.04em;color:var(--red);transition:border-color .3s ease, gap .3s var(--ease-out);border-bottom:1.5px solid #0000;align-self:flex-start;align-items:center;gap:.45rem;padding-bottom:.15rem;font-size:.9rem;font-weight:700;display:inline-flex}.service-card:hover .service-cta{border-bottom-color:#c1272d59;gap:.7rem}.service-cta em{transition:transform .3s var(--ease-out);font-style:normal;display:inline-block}.service-card:hover .service-cta em{transform:translate(5px)}@media (prefers-reduced-motion:reduce){.svc-viz-glow,.svc-viz-scan,.services-ticker-track,.svc-atm-orb,.svc-atm-brace,.service-card:hover .service-points li,.service-card:hover .svc-viz-grid,.svc-viz [class^=svc-viz-]{animation:none!important}.service-detail{opacity:1;max-height:none;margin-bottom:.85rem!important}}.work-section{background:radial-gradient(55% 45% at 90% 10%, #c1272d14, transparent 60%), radial-gradient(40% 40% at 5% 80%, #c1272d0d, transparent 55%), linear-gradient(180deg, #fff 0%, var(--paper-soft) 48%, #fff 100%);position:relative;overflow:hidden}.work-atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0}.work-atm-orb{filter:blur(28px);background:radial-gradient(circle,#c1272d24,#0000 70%);border-radius:50%;width:min(480px,60vw);height:min(480px,60vw);animation:16s ease-in-out infinite svcOrbDrift;position:absolute;top:-8%;right:-12%}.work-atm-slash{opacity:.5;background:linear-gradient(#0000,#c1272d40,#0000);width:2px;height:42%;position:absolute;top:28%;left:8%;transform:rotate(18deg)}.work-section>.container{z-index:1;position:relative}.work-filters{flex-wrap:wrap;gap:.55rem;margin:0 0 2rem;display:flex}.work-collage{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c1272d59 transparent;-webkit-overflow-scrolling:touch;gap:1rem;margin:0 0 2.25rem;padding:.35rem .15rem 1rem;display:flex;overflow-x:auto}.work-collage-card{scroll-snap-align:start;text-align:left;transition:transform .4s var(--ease-out), box-shadow .35s ease, border-color .3s ease;background:#fff;border:1px solid #e8eaeef2;flex:0 0 min(240px,72vw);grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}.work-collage-shot{aspect-ratio:16/10;background:var(--paper-soft);border-bottom:1px solid var(--paper-line);display:block;overflow:hidden}.work-collage-card img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .7s var(--ease-out);display:block}.work-collage-caption{background:#fff;flex-direction:column;gap:.2rem;padding:.85rem .95rem 1rem;line-height:1.3;display:flex}.work-collage-caption strong{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);font-size:.98rem;font-weight:700;line-height:1.35}.work-collage-caption em{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;font-style:normal;font-weight:700}.work-collage-card:hover,.work-collage-card.is-lit{z-index:2;border-color:#c1272d66;transform:translateY(-4px);box-shadow:0 16px 36px #0a0a0a1a}.work-collage-card.is-lit{border-color:#c1272d8c;box-shadow:0 0 0 2px #c1272d2e,0 16px 36px #0a0a0a14}.work-collage-card:hover img,.work-collage-card.is-lit img{transform:scale(1.05)}.work-collage-card.has-mock .work-collage-shot{background:var(--paper-soft);place-items:stretch stretch;display:grid;overflow:hidden}.work-collage-card.has-mock .wm-stage{pointer-events:none;transform-origin:top;transform:scale(.92)}.work-collage-play{background:#c1272deb;border-radius:50%;width:42px;height:42px;margin:auto;position:absolute;inset:0;box-shadow:0 8px 20px #0a0a0a40}.work-collage-play:after{content:"";border:8px solid #0000;border-left:12px solid #fff;border-right-width:0;position:absolute;top:13px;left:17px}.work-collage-shot{position:relative}.work-stage-mock{place-items:stretch stretch;height:auto;min-height:0;padding:0;display:grid}.work-stage-mock.is-phone{place-items:center;padding:1.25rem}.work-photo-frame.is-film{border-radius:12px;width:min(94%,560px)}.work-photo-frame.is-film .work-photo-img{object-fit:cover;max-height:300px}.work-film-play-overlay{pointer-events:none;background:linear-gradient(#0000 40%,#0a0a0a59);place-items:center;display:grid;position:absolute;inset:0}.work-film-play-overlay i{background:#c1272df2;border-radius:50%;width:64px;height:64px;animation:2.2s ease-in-out infinite workPlayPulse;position:relative;box-shadow:0 12px 28px #0a0a0a47}.work-film-play-overlay i:after{content:"";border:12px solid #0000;border-left:18px solid #fff;border-right-width:0;position:absolute;top:20px;left:26px}@keyframes workPlayPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.work-stage-photo{align-self:start;place-items:center;height:auto;min-height:0;padding:1.35rem 1.25rem .35rem;display:grid}.work-photo-frame{z-index:2;animation:workPhotoIn .55s var(--ease-out);background:#fff;position:relative;overflow:hidden;box-shadow:0 22px 50px #0a0a0a24,0 0 0 1px #0a0a0a0f}.work-photo-phone{border:3px solid #1a1a1a;border-radius:22px;width:min(42%,180px);box-shadow:0 24px 48px #c1272d29,0 0 0 1px #0a0a0a33}.work-stage.work-stage-photo{place-items:center}.work-stage.work-stage-photo .work-photo-frame{margin:auto}.work-photo-wide{border-radius:10px;width:min(96%,640px)}.work-photo-chrome{background:var(--paper-soft);border-bottom:1px solid var(--paper-line);align-items:center;gap:.35rem;padding:.45rem .65rem;display:flex}.work-photo-chrome span{background:#ddd;border-radius:50%;width:7px;height:7px}.work-photo-chrome span:first-child{background:#ff5f57}.work-photo-chrome span:nth-child(2){background:#febc2e}.work-photo-chrome span:nth-child(3){background:#28c840}.work-photo-chrome em{letter-spacing:.04em;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;max-width:18ch;margin-left:auto;font-size:.62rem;font-style:normal;overflow:hidden}.work-photo-notch{z-index:2;background:#1a1a1a;border-radius:8px;width:36%;height:8px;margin-left:-18%;position:absolute;top:8px;left:50%}.work-photo-img{object-fit:cover;object-position:top center;width:100%;height:auto;max-height:320px;animation:12s ease-in-out infinite alternate workKen;display:block}.work-photo-phone .work-photo-img{max-height:360px}@keyframes workPhotoIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes workKen{0%{transform:scale(1)}to{transform:scale(1.06)}}.work-filter{letter-spacing:.03em;color:var(--ink-muted);border:1px solid var(--paper-line);transition:color .25s ease, border-color .25s ease, background .25s ease, transform .3s var(--ease-out);background:#ffffffb3;padding:.65rem 1.05rem;font-size:.88rem;font-weight:600}.work-filter:hover{color:var(--ink);border-color:#c1272d47;transform:translateY(-2px)}.work-filter.is-active{color:#fff;background:var(--red);border-color:var(--red);box-shadow:0 10px 24px #c1272d38}.work-showcase{grid-template-columns:minmax(0,1fr) minmax(280px,1.1fr);align-items:start;gap:1.75rem;display:grid}.work-showcase--solo{width:100%;display:block}.work-feature-wrap{min-width:0}.work-showcase--solo .work-feature-wrap{width:100%;max-width:none}.work-feature{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:fit-content;animation:panelFade .5s var(--ease-out);background:#ffffffeb;border:1px solid #e8eaeef2;flex-direction:column;gap:0;display:flex;position:relative;overflow:visible;box-shadow:0 24px 60px #0a0a0a14}.work-showcase--solo .work-feature{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);align-items:stretch;min-height:min(72vh,640px);display:grid}.work-stage{background:radial-gradient(80% 70% at 70% 20%,#c1272d29,#0000 58%),linear-gradient(#f6f7f9a6,#ffffffd9);border-bottom:1px solid #e8eaeeb3;height:220px;position:relative;overflow:hidden}.work-stage.work-stage-mock,.work-stage.work-stage-photo{border-bottom:0;border-right:1px solid #e8eaeeb3;place-items:stretch stretch;height:auto;min-height:100%;padding:1.15rem;display:grid;overflow:visible}.work-stage-glow{background:radial-gradient(circle at 40% 60%,#c1272d2e,#0000 50%);animation:5s ease-in-out infinite svcGlowPulse;position:absolute;inset:-20%}.work-stage-grid{opacity:.7;background-image:linear-gradient(#c1272d0f 1px,#0000 1px),linear-gradient(90deg,#0a0a0a0a 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(at 50% 40%,#000 20%,#0000 75%)}.work-stage-tag{z-index:4;letter-spacing:.12em;text-transform:uppercase;color:var(--red);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #c1272d2e;padding:.3rem .55rem;font-size:.68rem;font-weight:800;position:absolute;top:1rem;right:1rem}.work-device{background:#ffffffbf;border:2px solid #c1272d59;border-radius:16px;width:92px;height:150px;animation:3.2s ease-in-out infinite svcBob;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 36px #c1272d1f}.work-device-notch{background:#0a0a0a1f;border-radius:4px;width:28px;height:5px;margin-left:-14px;position:absolute;top:8px;left:50%}.work-device-screen{background:linear-gradient(160deg,#c1272d14,#f6f7f9e6);flex-direction:column;gap:6px;padding:.55rem;display:flex;position:absolute;inset:20px 10px 14px}.work-device-screen i{background:#c1272d59;border-radius:2px;height:6px;animation:1.8s ease-in-out infinite svcCodePulse;display:block}.work-device-screen i:nth-child(2){background:#0a0a0a1f;width:70%;animation-delay:.2s}.work-device-screen i:nth-child(3){width:55%;animation-delay:.4s}.work-device-screen em{letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin-top:auto;font-size:.58rem;font-style:normal;font-weight:800}.work-dashboard{background:#ffffffb3;border:1px solid #0a0a0a14;width:min(78%,280px);padding:.85rem;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 32px #0a0a0a0f}.work-dash-top{gap:.35rem;margin-bottom:.75rem;display:flex}.work-dash-top span{background:#0a0a0a1f;border-radius:50%;width:7px;height:7px}.work-dash-top span:first-child{background:var(--red)}.work-dash-bars{align-items:flex-end;gap:.4rem;height:72px;margin-bottom:.7rem;display:flex}.work-dash-bars b{height:var(--h);background:linear-gradient(to top, var(--red), #c1272d40);transform-origin:bottom;animation:svcBarRise 2s var(--ease-out) calc(var(--i) * .1s) infinite alternate;flex:1}.work-dash-rows{flex-direction:column;gap:.35rem;display:flex}.work-dash-rows i{background:#0a0a0a14;border-radius:2px;height:6px;animation:2.2s ease-in-out infinite svcCodePulse;display:block}.work-dash-rows i:nth-child(2){background:#c1272d2e;width:78%;animation-delay:.25s}.work-dash-rows i:nth-child(3){width:62%;animation-delay:.45s}.work-tool{place-items:center;display:grid;position:absolute;inset:0}.work-tool-ring{border:1.5px dashed #c1272d4d;border-radius:50%;width:110px;height:110px;animation:14s linear infinite spinSlow;position:absolute}.work-tool-core{z-index:1;width:64px;height:64px;font-family:var(--font-display);color:#fff;background:linear-gradient(145deg, var(--red), #a01f24);border-radius:50%;place-items:center;font-size:1.35rem;font-weight:800;animation:2.4s ease-in-out infinite svcCorePulse;display:grid;position:relative;box-shadow:0 12px 28px #c1272d47}.work-tool-spark{background:var(--red);border-radius:2px;width:8px;height:8px;animation:3s ease-in-out infinite sparkFloat;position:absolute}.work-tool-spark.s1{top:28%;left:28%}.work-tool-spark.s2{animation-delay:-1.2s;bottom:30%;right:26%}.work-brand-mark{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:1rem;display:flex;position:absolute;inset:0}.work-brand-orb{background:radial-gradient(circle at 35% 30%, #ffffffb3, transparent 45%), var(--red);border-radius:50%;width:56px;height:56px;margin-bottom:.35rem;animation:2.8s ease-in-out infinite svcCorePulse;box-shadow:0 0 0 12px #c1272d1a}.work-brand-mark strong{font-family:var(--font-display);letter-spacing:.02em;color:var(--ink);max-width:14ch;font-size:1.15rem;font-weight:700}.work-brand-mark em{letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-size:.72rem;font-style:normal;font-weight:700}.work-film{justify-content:center;align-items:center;gap:.65rem;padding:1rem;display:flex;position:absolute;inset:0}.work-film-reel{flex-direction:column;gap:6px;animation:3s ease-in-out infinite svcLayerFloat;display:flex}.work-film-reel.right{animation-delay:-1.2s}.work-film-reel span{background:#c1272d59;border-radius:1px;width:14px;height:10px}.work-film-reel span:nth-child(odd){background:#0a0a0a1f}.work-film-frame{background:linear-gradient(145deg,#1a1a1a,#2a1515);border:1px solid #c1272d59;place-items:center;width:min(58%,180px);height:110px;display:grid;position:relative;box-shadow:0 16px 36px #0a0a0a2e}.work-film-play{transform-origin:50%;border:12px solid #0000;border-left:20px solid #fff;border-right-width:0;width:0;height:0;margin-left:4px;animation:2s ease-in-out infinite svcCorePulse}.work-film-frame em{letter-spacing:.14em;color:#ffffffb3;font-size:.65rem;font-style:normal;font-weight:800;position:absolute;bottom:.55rem;left:.65rem}.work-feature-copy{text-align:left;flex-direction:column;justify-content:center;padding:1.75rem 1.75rem 1.85rem;display:flex}.work-showcase--solo .work-feature-kicker{justify-content:flex-start}.work-showcase--solo .work-feature-copy p{margin-inline:0}.work-showcase--solo .work-feature-actions{justify-content:flex-start}.work-interact-hint{letter-spacing:.04em;color:var(--ink-muted);align-items:center;gap:.4rem;margin:0 0 .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.work-interact-hint:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite workPlayPulse;box-shadow:0 0 0 4px #c1272d26}.work-feature-kicker{font-family:var(--font-display);letter-spacing:.1em;color:var(--red);align-items:center;gap:.75rem;margin-bottom:.65rem;font-size:.82rem;font-weight:800;display:inline-flex}.work-feature-kicker em{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);background:var(--paper-soft);border:1px solid var(--paper-line);padding:.28rem .55rem;font-size:.72rem;font-style:normal;font-weight:700}.work-feature-copy h3{font-family:var(--font-display);letter-spacing:.015em;color:var(--ink);margin-bottom:.7rem;font-size:clamp(1.55rem,2.6vw,2rem);font-weight:700;line-height:1.25}.work-feature-copy p{color:var(--ink-muted);letter-spacing:.02em;max-width:36rem;margin-bottom:1.25rem;font-size:1.05rem;line-height:1.75}.work-feature-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.work-list-panel{flex-direction:column;gap:1rem;min-width:0;display:flex}.work-list-heading{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:.82rem;font-weight:800}.work-mosaic{scrollbar-width:thin;scrollbar-color:#c1272d66 transparent;flex-direction:column;gap:.55rem;max-height:min(70vh,640px);padding:.15rem .35rem .15rem 0;display:flex;overflow:auto}.work-tile{text-align:left;border:1px solid var(--paper-line);cursor:pointer;width:100%;transition:transform .35s var(--ease-out), border-color .3s ease, background .3s ease, box-shadow .35s ease;background:#fff;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;position:relative;overflow:hidden}.work-tile:before{content:"";background:var(--red);transform-origin:top;width:3px;transition:transform .35s var(--ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.work-tile:hover,.work-tile.is-active{background:#fff;border-color:#c1272d59;transform:translate(3px);box-shadow:0 12px 28px #0a0a0a0f}.work-tile.is-active:before,.work-tile:hover:before{transform:scaleY(1)}.work-tile-photo{border:1px solid var(--paper-line);background:var(--paper-soft);border-radius:4px;flex:0 0 112px;width:112px;height:80px;display:block;overflow:hidden}.work-tile-photo img{object-fit:cover;object-position:top center;width:112px;max-width:none;height:80px;transition:transform .45s var(--ease-out);display:block}.work-tile:hover .work-tile-photo img,.work-tile.is-active .work-tile-photo img{transform:scale(1.06)}.work-tile-fallback{width:112px;height:80px;font-family:var(--font-display);color:var(--red);background:var(--red-soft);border:1px solid #c1272d1f;flex:0 0 112px;place-items:center;font-size:1.5rem;font-weight:800;display:grid}.work-tile-meta{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.work-tile-meta strong{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);font-size:1.08rem;font-weight:700;line-height:1.3}.work-tile-meta em{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.74rem;font-style:normal;font-weight:700}.work-more{border-top:1px solid var(--paper-line);margin-top:.35rem;padding-top:1rem}.work-more-chips{flex-wrap:wrap;gap:.5rem;display:flex}.work-more-chip{letter-spacing:.02em;color:var(--ink);border:1px solid var(--paper-line);transition:border-color .25s ease, color .25s ease, transform .25s var(--ease-out);background:#fff;padding:.55rem .85rem;font-size:.9rem;font-weight:600}.work-more-chip:hover{color:var(--red);border-color:#c1272d59;transform:translateY(-2px)}.work-tape{border-block:1px solid var(--paper-line);background:#ffffff8c;margin-top:3rem;padding:1rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.work-tape-track{gap:2.25rem;width:max-content;animation:55s linear infinite marqueeScroll;display:flex}.work-tape-track span{white-space:nowrap;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:inline-flex}.work-tape-track em{color:var(--red);font-style:normal;font-weight:800}.wm-stage{z-index:2;width:100%;height:100%;min-height:420px;animation:workPhotoIn .55s var(--ease-out);position:relative}.work-stage-mock.is-phone .wm-stage{width:min(100%,280px);height:auto;min-height:0;margin-inline:auto}.wm-stage.is-compact{width:100%;height:100%;min-height:0;animation:none}.wm-wide,.wm-phone,.wm-brand{border:1px solid var(--paper-line);background:#fff;overflow:hidden;box-shadow:0 18px 40px #0a0a0a1a}.wm-wide{border-radius:12px;flex-direction:column;height:100%;min-height:420px;display:flex}.wm-wide-top{background:var(--wm-accent,var(--red));color:#fff;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.wm-wide-top strong{font-family:var(--font-display);letter-spacing:.04em;font-size:.82rem}.wm-wide-top em{opacity:.85;font-size:.68rem;font-style:normal}.wm-wide-nav{background:var(--paper-soft);border-bottom:1px solid var(--paper-line);gap:.2rem;padding:.45rem .55rem;display:flex;overflow-x:auto}.wm-wide-nav button{color:var(--ink-muted);background:0 0;border:0;border-radius:4px;flex:none;padding:.35rem .65rem;font-size:.68rem;font-weight:700}.wm-wide-nav button.is-on,.wm-wide-nav button:hover{color:var(--wm-accent,var(--red));background:#fff}.wm-wide-body{flex-direction:column;flex:1;min-height:280px;padding:1rem 1.1rem 1.15rem;display:flex}.wm-chip{color:#fff;background:var(--wm-accent,var(--red));border:0;border-radius:4px;padding:.35rem .65rem;font-size:.68rem;font-weight:700}.wm-hr{flex:1;grid-template-columns:120px 1fr;gap:.75rem;min-height:240px;display:grid}.wm-hr-side{flex-direction:column;gap:.3rem;display:flex}.wm-hr-side button{text-align:left;color:var(--ink-muted);background:var(--paper-soft);border:1px solid #0000;padding:.45rem .55rem;font-size:.68rem;font-weight:600}.wm-hr-side button.is-on{color:var(--red);background:var(--red-soft);border-color:#c1272d40}.wm-hr-head{justify-content:space-between;align-items:center;margin-bottom:.55rem;display:flex}.wm-hr-head h4{font-family:var(--font-display);margin:0;font-size:.9rem}.wm-table{flex-direction:column;gap:.35rem;display:flex}.wm-row{text-align:left;border:1px solid var(--paper-line);animation:revealUp .45s var(--ease-out) calc(var(--i,0) * 50ms) both;background:#fff;grid-template-columns:28px 1fr auto auto;align-items:center;gap:.55rem;padding:.45rem .5rem;display:grid}.wm-row.is-on,.wm-row:hover{background:#fff8f8;border-color:#c1272d59}.wm-avatar{background:var(--red-soft);width:28px;height:28px;color:var(--red);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.wm-row strong{color:var(--ink);font-size:.78rem;display:block}.wm-row em,.wm-row b{color:var(--ink-muted);font-size:.62rem;font-style:normal}.wm-status{letter-spacing:.06em;text-transform:uppercase;color:#0f766e;background:#ecfdf5;padding:.2rem .4rem;font-size:.58rem;font-style:normal;font-weight:800}.wm-school{flex:1;grid-template-columns:1.4fr .9fr;gap:.85rem;min-height:0;display:grid}.wm-stat-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.wm-stat{text-align:left;background:var(--paper-soft);border:1px solid var(--paper-line);animation:revealUp .45s var(--ease-out) calc(var(--i,0) * 60ms) both;padding:.7rem}.wm-stat.is-on,.wm-stat:hover{border-color:#c1272d59;transform:translateY(-2px)}.wm-stat em{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.62rem;font-style:normal;font-weight:700;display:block}.wm-stat strong{font-family:var(--font-display);color:var(--ink);margin:.25rem 0;font-size:1.45rem;display:block}.wm-stat span{color:var(--ink-faint);font-size:.68rem}.wm-attendance{background:linear-gradient(160deg, var(--red), #8f1c22);color:#fff;flex-direction:column;justify-content:center;gap:.35rem;padding:1rem;display:flex}.wm-attendance p{letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin:0;font-size:.68rem}.wm-attendance strong{font-family:var(--font-display);font-size:2rem;line-height:1}.wm-attendance span{opacity:.9;font-size:.78rem}.wm-attendance button{color:var(--red);background:#fff;border:0;align-self:start;margin-top:.55rem;padding:.4rem .7rem;font-size:.72rem;font-weight:700}.wm-inv{flex-direction:column;flex:1;gap:.4rem;display:flex}.wm-fin{flex:1;align-content:stretch;gap:.85rem;display:grid}.wm-fin-bars{background:var(--paper-soft);border:1px solid var(--paper-line);align-items:flex-end;gap:.45rem;height:100%;min-height:180px;padding:.5rem;display:flex}.wm-brand{text-align:center;background:radial-gradient(circle at 20% 20%,#c1272d29,#0000 45%),linear-gradient(#fff,#f7f7f8);place-items:center;gap:.45rem;height:100%;min-height:100%;padding:2rem 1.25rem;display:grid;position:relative;overflow:hidden}.wm-inv-tools{justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:.78rem;font-weight:700;display:flex}.wm-inv-row{text-align:left;border:1px solid var(--paper-line);animation:revealUp .4s var(--ease-out) calc(var(--i,0) * 50ms) both;background:#fff;grid-template-columns:90px 1fr auto;align-items:center;gap:.5rem;padding:.55rem .6rem;display:grid}.wm-inv-row.is-on,.wm-inv-row:hover{background:#fff8f3;border-color:#c45c2666}.wm-inv-row strong,.wm-inv-row span,.wm-inv-row em{font-size:.72rem}.wm-inv-row em{color:var(--wm-accent,var(--red));font-style:normal;font-weight:700}.wm-inv-foot{color:var(--ink-muted);margin-top:.35rem;font-size:.68rem}.wm-tick{color:var(--red);animation:1.2s ease-in-out infinite svcCodePulse}.wm-pos{flex:1;grid-template-columns:.9fr 1.2fr;gap:.75rem;min-height:260px;display:grid}.wm-pos-cart{background:#f3faf4;border:1px solid #c8e6c9;flex-direction:column;gap:.35rem;padding:.65rem;display:flex}.wm-pos-cart>p{letter-spacing:.06em;text-transform:uppercase;color:#1b5e20;margin:0;font-size:.72rem;font-weight:800}.wm-empty{color:var(--ink-muted);font-size:.72rem}.wm-pos-line{grid-template-columns:1fr auto auto;gap:.35rem;font-size:.7rem;display:grid}.wm-pos-total{color:#1b5e20;border-top:1px dashed #a5d6a7;margin-top:auto;padding-top:.45rem;font-size:.85rem}.wm-pos-grid{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.wm-pos-card{text-align:left;border:1px solid var(--paper-line);animation:revealUp .4s var(--ease-out) calc(var(--i,0) * 60ms) both;background:#fff;gap:.25rem;padding:.65rem;display:grid}.wm-pos-card:hover{border-color:color-mix(in srgb, var(--tone) 45%, #fff);transform:translateY(-3px);box-shadow:0 10px 22px #0a0a0a14}.wm-pos-card span{background:linear-gradient(135deg, var(--tone), color-mix(in srgb, var(--tone) 40%, #fff));width:100%;height:36px}.wm-pos-card strong{font-size:.75rem}.wm-pos-card em{color:var(--ink-muted);font-size:.68rem;font-style:normal}.wm-map{flex:1;min-height:280px;position:relative}.wm-map-canvas{border:1px solid var(--paper-line);background:radial-gradient(circle at 30% 40%,#78b47859,#0000 28%),linear-gradient(#e8eef4,#d9e3ec);height:100%;min-height:260px;position:relative;overflow:hidden}.wm-map-search{z-index:3;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--red);border:0;padding:.4rem .7rem;font-size:.68rem;font-weight:800;position:absolute;top:.5rem;left:.5rem}.wm-map-road{background:#ffffffbf;position:absolute;box-shadow:0 0 0 1px #0a0a0a0a}.wm-map-road.r1{width:84%;height:10px;top:48%;left:8%;transform:rotate(-8deg)}.wm-map-road.r2{width:10px;height:84%;top:8%;left:42%;transform:rotate(12deg)}.wm-map-park{background:#5aa05a59;border-radius:40%;width:70px;height:48px;position:absolute;top:58%;left:18%}.wm-pin{background:var(--red);border:2px solid #fff;border-radius:50% 50% 50% 0;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;transform:rotate(-45deg);box-shadow:0 4px 10px #c1272d59}.wm-pin.is-on{width:18px;height:18px;margin:-9px 0 0 -9px;animation:1.4s ease-in-out infinite workPlayPulse}.wm-map-card{z-index:3;border:1px solid var(--paper-line);width:min(180px,55%);animation:workPhotoIn .35s var(--ease-out);background:#fffffff2;padding:.65rem .75rem;position:absolute;bottom:.65rem;right:.65rem;box-shadow:0 12px 28px #0a0a0a1f}.wm-map-card strong{font-size:.82rem;display:block}.wm-map-card span,.wm-map-card em{color:var(--ink-muted);margin-top:.15rem;font-size:.68rem;font-style:normal;display:block}.wm-phone{background:#111;border:3px solid #1a1a1a;border-radius:28px;width:min(100%,280px);margin-inline:auto}.wm-phone-notch{background:#2a2a2a;border-radius:8px;width:42%;height:8px;margin:8px auto 0}.wm-phone-bar{color:#fff;background:var(--wm-accent,var(--red));grid-template-columns:20px 1fr 20px;align-items:center;gap:.35rem;padding:.55rem .75rem;display:grid}.wm-phone-bar strong{text-align:center;font-size:.78rem}.wm-phone-bar em{text-align:right;font-style:normal}.wm-phone-body{background:#fff;min-height:360px}.wm-mohafiz{flex-direction:column;gap:.55rem;min-height:280px;padding:.7rem;display:flex}.wm-alert-row{grid-template-columns:repeat(4,1fr);gap:.3rem;display:grid}.wm-alert-row button{color:#fff;background:#444;border:0;place-items:center;gap:.15rem;padding:.4rem .15rem;font-size:.78rem;font-weight:800;display:grid}.wm-alert-row button:first-child{background:#e07a2f}.wm-alert-row button:nth-child(2){background:#3aa87a}.wm-alert-row button:nth-child(3){background:#8b5e3c}.wm-alert-row button:nth-child(4){background:#3b7dd8}.wm-alert-row em{letter-spacing:.02em;font-size:.48rem;font-style:normal;font-weight:600}.wm-sos,.wm-care{min-height:72px;font-family:var(--font-display);color:#fff;border:0;place-items:center;gap:.35rem;padding:.85rem;font-size:.95rem;font-weight:700;display:grid}.wm-sos{background:linear-gradient(160deg,#c1272d,#7a1218)}.wm-sos span{background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 6px #ffffff40}.wm-sos.is-live span{animation:.7s ease-in-out infinite workPlayPulse}.wm-care{background:linear-gradient(160deg,#4c1d95,#1e1b4b)}.wm-mohafiz nav{border-top:1px solid var(--paper-line);text-align:center;color:var(--red);grid-template-columns:repeat(4,1fr);margin-top:auto;padding-top:.45rem;font-size:.55rem;font-weight:700;display:grid}.wm-sign{color:#fff;background:linear-gradient(#ff6a00,#ffe8d6);place-items:center;gap:1rem;min-height:280px;padding:1rem;display:grid;position:relative;overflow:hidden}.wm-sign-mark{opacity:.12;margin:0;font-size:7rem;position:absolute;bottom:8%;right:-10%;transform:rotate(-25deg)}.wm-sign-actions{z-index:1;grid-template-columns:1fr 1fr;gap:.75rem;width:100%;display:grid}.wm-sign-actions button{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;place-items:center;gap:.35rem;padding:.85rem .4rem;font-size:.68rem;font-weight:700;display:grid}.wm-sign-actions button.is-on,.wm-sign-actions button:hover{background:#ffffff47;transform:translateY(-2px)}.wm-sign-pad{z-index:1;width:100%;min-height:70px;color:var(--red);background:#ffffffeb;border:1px dashed #ffffffb3;place-items:center;display:grid}.wm-sign-pad svg{width:85%;height:48px}.wm-sign-pad em{color:var(--ink-muted);font-size:.78rem;font-style:normal}.wm-picker{place-items:center;gap:.75rem;min-height:280px;padding:1.1rem;display:grid}.wm-swatch-big{width:110px;height:110px;transition:background .3s ease, transform .35s var(--ease-out);border:4px solid #fff;border-radius:50%;box-shadow:0 12px 28px #0a0a0a29}.wm-picker strong{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:1rem}.wm-swatches{gap:.45rem;display:flex}.wm-swatches button{border:2px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1px #0a0a0a26}.wm-swatches button.is-on{box-shadow:0 0 0 2px var(--red);transform:scale(1.15)}.wm-rec{color:#fff;background:#0b0b0b;place-items:center;gap:1rem;min-height:280px;padding:1rem;display:grid}.wm-rec-screen{aspect-ratio:4/3;background:linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/16px 16px,linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/16px 16px,#171717;border:1px solid #333;place-items:center;width:100%;display:grid}.wm-rec-screen.is-live{box-shadow:inset 0 0 0 2px #c1272d}.wm-rec-screen span{background:#c1272d;border-radius:50%;width:12px;height:12px}.wm-rec-screen.is-live span{animation:.8s ease-in-out infinite workPlayPulse}.wm-rec-btn{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#c1272d;border:0;border-radius:999px;padding:.7rem 1.4rem;font-weight:800}.wm-rec-btn.is-on{background:#444}.wm-chat{background:#f4fbf7;flex-direction:column;gap:.45rem;min-height:280px;padding:.75rem;display:flex}.wm-bubble{max-width:88%;animation:revealUp .4s var(--ease-out) calc(var(--i,0) * 80ms) both;background:#fff;border:1px solid #d7ebe1;padding:.55rem .7rem}.wm-bubble.is-me{color:#fff;background:#0b6e4f;border-color:#0b6e4f;align-self:flex-end}.wm-bubble em{opacity:.7;margin-bottom:.15rem;font-size:.58rem;font-style:normal;display:block}.wm-bubble p{margin:0;font-size:.78rem;line-height:1.4}.wm-brand-orb{background:radial-gradient(circle,#c1272d59,#0000 70%);border-radius:50%;width:140px;height:140px;animation:4s ease-in-out infinite svcGlowPulse;position:absolute}.wm-brand-slash{background:#c1272d40;width:180%;height:1px;position:absolute;transform:rotate(-18deg)}.wm-brand em{letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-size:.68rem;font-style:normal;font-weight:800;position:relative}.wm-brand strong{font-family:var(--font-display);font-size:1.35rem;line-height:1.2;position:relative}.wm-brand p{color:var(--ink-muted);margin:0;font-size:.82rem;position:relative}.wm-brand .wm-chip{margin-top:.35rem;position:relative}.wm-fin-bars button{height:var(--h);background:linear-gradient(to top, var(--red), #c1272d59);transform-origin:bottom;animation:svcBarRise 1.8s var(--ease-out) calc(var(--i) * 80ms) both;border:0;flex:1}.wm-fin-bars button.is-on,.wm-fin-bars button:hover{filter:brightness(1.1);box-shadow:0 0 0 2px #c1272d40}.wm-fin-meta strong{font-family:var(--font-display);font-size:1rem;display:block}.wm-fin-meta em{color:var(--ink-muted);font-size:.78rem;font-style:normal}.wm-clinic p{color:var(--ink-muted);margin:0 0 .55rem;font-size:.78rem;font-weight:700}.wm-slots{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.wm-slots button{color:var(--ink-muted);border:1px solid var(--paper-line);background:#fff;padding:.45rem .7rem;font-size:.75rem;font-weight:700}.wm-slots button.is-on,.wm-slots button:hover{color:#fff;background:var(--wm-accent,var(--red));border-color:#0000}.wm-clinic-card{background:var(--paper-soft);border:1px solid var(--paper-line);padding:.9rem 1rem}.wm-clinic-card strong{font-family:var(--font-display);font-size:1rem;display:block}.wm-clinic-card span{color:var(--ink-muted);font-size:.78rem}.wm-stage.is-compact .wm-wide,.wm-stage.is-compact .wm-phone,.wm-stage.is-compact .wm-brand{box-shadow:none;border-radius:0;height:100%}.wm-stage.is-compact .wm-wide-body,.wm-stage.is-compact .wm-phone-body,.wm-stage.is-compact .wm-brand{min-height:0}.wm-stage.is-compact .wm-phone{border-width:0;border-radius:0;width:100%}.wm-stage.is-compact .wm-wide-nav,.wm-stage.is-compact .wm-phone-notch{display:none}.wm-stage.is-compact .wm-hr{grid-template-columns:1fr}.wm-stage.is-compact .wm-hr-side,.wm-stage.is-compact .wm-attendance,.wm-stage.is-compact .wm-pos-cart,.wm-stage.is-compact .wm-map-card,.wm-stage.is-compact .wm-mohafiz nav,.wm-stage.is-compact .wm-sign-pad,.wm-stage.is-compact .wm-brand p,.wm-stage.is-compact .wm-brand .wm-chip{display:none}.wm-stage.is-compact .wm-school,.wm-stage.is-compact .wm-pos{grid-template-columns:1fr}.wm-stage.is-compact .wm-wide-body{padding:.45rem}.wm-stage.is-compact .wm-stat-grid{grid-template-columns:1fr 1fr}.wm-stage.is-compact .wm-map-canvas{height:100%;min-height:110px}.work-section.is-visible .work-tile{animation:revealUp .7s var(--ease-out) calc(var(--wi,0) * 40ms) both}@media (prefers-reduced-motion:reduce){.work-stage-glow,.work-tape-track,.work-atm-orb,.work-device,.work-dash-bars b,.work-tool-core,.work-tool-ring,.work-brand-orb,.work-film-play,.work-film-reel,.work-film-play-overlay i,.wm-pin.is-on,.wm-sos.is-live span,.wm-rec-screen.is-live span,.wm-tick,.work-section.is-visible .work-tile{animation:none!important}}.feature-rotator{gap:1.5rem;display:grid}.feature-tabs{border-bottom:1px solid var(--paper-line);flex-wrap:wrap;gap:.5rem;padding-bottom:.25rem;display:flex}.feature-tab{letter-spacing:.03em;color:var(--ink-faint);padding:.85rem 1.15rem;font-size:.95rem;font-weight:600;transition:color .25s;position:relative}.feature-tab.active{color:var(--red)}.feature-tab-bar{background:var(--red);height:2px;animation:barGrow .4s var(--ease-out);position:absolute;bottom:-.3rem;left:1.15rem;right:1.15rem}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.feature-panel{background:var(--paper-soft);border:1px solid var(--paper-line);animation:panelFade .5s var(--ease-out);grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:2rem;display:grid}@keyframes panelFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}.feature-chip{background:var(--red-soft);color:var(--red);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;padding:.35rem .7rem;font-size:.75rem;font-weight:700;display:inline-block}.feature-copy h3{font-family:var(--font-display);letter-spacing:.01em;margin-bottom:.85rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1.2}.feature-copy p{letter-spacing:.02em;color:var(--ink-muted);max-width:36rem;margin-bottom:.9rem;font-size:1.08rem;line-height:1.85}.feature-detail{color:var(--ink-faint)!important;margin-bottom:1.5rem!important;font-size:1rem!important}.feature-visual{border:1px solid var(--paper-line);background:#fff;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.viz-agents{place-items:center;width:200px;height:200px;display:grid;position:relative}.viz-core{background:var(--red);color:#fff;width:64px;height:64px;font-family:var(--font-display);z-index:2;border-radius:50%;place-items:center;font-weight:800;display:grid;box-shadow:0 10px 28px #c1272d59}.viz-orbit{border:1.5px dashed var(--red-mid);border-radius:50%;animation:16s linear infinite spinSlow;position:absolute}.viz-orbit.o1{inset:18px}.viz-orbit.o2{animation-duration:24s;animation-direction:reverse;inset:0}@keyframes spinSlow{to{transform:rotate(360deg)}}.viz-sat{border:1px solid var(--paper-line);letter-spacing:.06em;color:var(--ink-muted);background:#fff;padding:.35rem .6rem;font-size:.72rem;font-weight:700;animation:4s ease-in-out infinite satFloat;position:absolute}.viz-sat.s1{top:12px;left:50%;transform:translate(-50%)}.viz-sat.s2{animation-delay:-1.2s;top:50%;right:8px}.viz-sat.s3{animation-delay:-2.2s;bottom:14px;left:18px}@keyframes satFloat{0%,to{translate:0}50%{translate:0 -6px}}.viz-build{width:78%;padding:1rem}.viz-window{gap:.4rem;margin-bottom:1rem;display:flex}.viz-window span{background:var(--paper-line);border-radius:50%;width:8px;height:8px}.viz-window span:first-child{background:var(--red)}.viz-code{flex-direction:column;gap:.55rem;display:flex}.viz-code i{background:var(--paper-soft);border-radius:2px;height:10px;animation:2s ease-in-out infinite codePulse;display:block}.viz-code i:first-child{width:88%;animation-delay:0s}.viz-code i:nth-child(2){background:var(--red-soft);width:64%;animation-delay:.2s}.viz-code i:nth-child(3){width:76%;animation-delay:.4s}.viz-code i:nth-child(4){background:var(--red-soft);width:52%;animation-delay:.6s}@keyframes codePulse{0%,to{opacity:.55}50%{opacity:1}}.viz-growth{align-items:flex-end;gap:.55rem;width:70%;height:160px;display:flex}.viz-growth span{height:var(--h);background:linear-gradient(to top, var(--red), #c1272d59);transform-origin:bottom;animation:barRise .8s var(--ease-out) calc(var(--i) * 80ms) both;flex:1}@keyframes barRise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.viz-gauge{width:160px;height:160px;position:relative}.viz-gauge svg,.audit-ring{width:100%;height:100%;transform:rotate(-90deg)}.gauge-track,.ring-track{fill:none;stroke:var(--paper-line);stroke-width:8px}.gauge-value,.ring-value{fill:none;stroke:var(--red);stroke-width:8px;stroke-linecap:round;stroke-dasharray:251;stroke-dashoffset:251px;animation:gaugeFill 1.4s var(--ease-out) .2s forwards}@keyframes gaugeFill{to{stroke-dashoffset:60px}}.viz-gauge strong{font-family:var(--font-display);color:var(--red);place-items:center;font-size:2rem;font-weight:800;display:grid;position:absolute;inset:0}.cap-list{flex-direction:column;gap:.75rem;display:flex}.cap-item{background:var(--paper);border:1px solid var(--paper-line);transition:border-color .3s,box-shadow .3s;overflow:hidden}.cap-item.open{border-color:var(--red-mid);box-shadow:0 12px 32px #c1272d0f}.cap-head{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:100%;padding:1.25rem 1.35rem;display:grid}.cap-num{background:var(--red-soft);width:36px;height:36px;color:var(--red);font-family:var(--font-display);place-items:center;font-size:.95rem;font-weight:800;transition:background .3s,color .3s;display:grid}.cap-item.open .cap-num{background:var(--red);color:#fff}.cap-titles{flex-direction:column;gap:.25rem;min-width:0;display:flex}.cap-head h3{font-family:var(--font-display);letter-spacing:.02em;font-size:1.2rem;font-weight:700;line-height:1.35}.cap-titles p{letter-spacing:.02em;color:var(--ink-muted);font-size:.92rem;line-height:1.6}.cap-toggle{color:var(--red);font-size:1.4rem;font-weight:500;line-height:1}.cap-body{transition:grid-template-rows .4s var(--ease-out);grid-template-rows:0fr;display:grid}.cap-item.open .cap-body{grid-template-rows:1fr}.cap-body>ul{grid-template-columns:repeat(2,1fr);gap:.65rem 1.5rem;padding:0 1.35rem 1.35rem 4.6rem;display:grid;overflow:hidden}.cap-body li{color:var(--ink-muted);padding-left:1rem;font-size:.98rem;line-height:1.55;position:relative}.cap-body li:before{content:"";background:var(--red);width:6px;height:6px;position:absolute;top:.55rem;left:0}.audit-layout{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.audit-visual{background:linear-gradient(145deg, var(--paper) 0%, var(--paper-soft) 100%);border:1px solid var(--paper-line);gap:1.25rem;padding:1.75rem;display:grid;position:relative;overflow:hidden}.audit-scan-line{background:linear-gradient(90deg, transparent, var(--red), transparent);opacity:0;z-index:3;pointer-events:none;height:2px;position:absolute;left:0;right:0}.audit-visual.is-visible .audit-scan-line{animation:3s ease-in-out infinite scanMove}@keyframes scanMove{0%{opacity:0;top:8%}12%{opacity:.75}88%{opacity:.75}to{opacity:0;top:92%}}.audit-gauge-wrap{width:120px;height:120px;margin-inline:auto;position:relative}.audit-visual.is-visible .ring-value{animation:gaugeFill 1.4s var(--ease-out) .2s forwards}.audit-score{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.audit-score strong{font-family:var(--font-display);color:var(--red);font-size:1.75rem;font-weight:800;line-height:1}.audit-score span{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);font-size:.68rem}.audit-panel{z-index:2;flex-direction:column;gap:.75rem;display:flex;position:relative}.audit-row{border:1px solid var(--paper-line);opacity:0;background:#fff;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.92rem;display:flex;transform:translate(-18px)}.audit-visual.is-visible .audit-row{animation:rowSlide .65s var(--ease-out) calc(var(--i) * .12s + .15s) forwards}@keyframes rowSlide{to{opacity:1;transform:translate(0,0)}}.audit-bar{background:var(--paper-soft);border-radius:2px;flex:1;height:5px;overflow:hidden}.audit-bar span{background:var(--red);border-radius:2px;width:0;height:100%;display:block}.audit-visual.is-visible .audit-bar span{animation:barFill 1.15s var(--ease-out) calc(var(--i) * .12s + .45s) forwards}@keyframes barFill{to{width:var(--w)}}.audit-pct{color:var(--red);text-align:right;min-width:2.5rem;font-size:.88rem;font-weight:700}.audit-list{flex-direction:column;gap:1.1rem;margin-top:.75rem;display:flex}.audit-list li{color:var(--ink-muted);align-items:flex-start;gap:.95rem;font-size:1.05rem;line-height:1.65;display:flex}.audit-list li:before{content:"";background:var(--red);border-radius:1px;flex-shrink:0;width:9px;height:9px;margin-top:.5rem;animation:2s ease-in-out infinite tipBlink}.audit-list li:nth-child(2):before{animation-delay:.4s}.audit-list li:nth-child(3):before{animation-delay:.8s}@keyframes tipBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.pm-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;display:grid}.pm-board{border:1px solid var(--paper-line);background:#fff;grid-template-columns:repeat(3,1fr);gap:.85rem;margin-top:.5rem;padding:1.35rem;display:grid}.pm-col{flex-direction:column;gap:.7rem;display:flex}.pm-col-title{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);padding:.4rem .5rem;font-size:.72rem;font-weight:700}.pm-card{background:var(--paper-soft);border-left:3px solid var(--red);opacity:0;transition:transform .3s var(--ease-out), box-shadow .3s ease;padding:.95rem;font-size:.88rem;font-weight:500;line-height:1.45;transform:translateY(16px)}.pm-board.is-visible .pm-card{animation:cardIn .55s var(--ease-out) calc(var(--i) * .1s + .1s) forwards}.pm-card:hover{transform:translateY(-4px);box-shadow:0 10px 22px #00000012}.pm-card-warn{border-left-color:#e8a317}.pm-card-ok{border-left-color:#2d9c6f}@keyframes cardIn{to{opacity:1;transform:translate(0,0)}}.pm-card small{color:var(--ink-faint);margin-top:.45rem;font-size:.74rem;font-weight:400;display:block}.pm-features{flex-direction:column;display:flex}.pm-feature{border-bottom:1px solid var(--paper-line);transition:transform .35s var(--ease-out);align-items:flex-start;gap:1.15rem;padding:1.35rem 0;display:flex}.pm-feature:first-child{padding-top:0}.pm-feature:last-child{border-bottom:none;padding-bottom:0}.pm-feature:hover{transform:translate(8px)}.pm-launch{margin-top:1.5rem}.pm-feature-icon{background:var(--red-soft);width:44px;height:44px;color:var(--red);font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:flex}.pm-feature h3{font-family:var(--font-display);letter-spacing:.02em;margin-bottom:.4rem;font-size:1.18rem;font-weight:700;line-height:1.35}.pm-feature p{color:var(--ink-muted);font-size:.98rem;line-height:1.65}.process-steps{grid-template-columns:repeat(4,1fr);gap:1.75rem;display:grid;position:relative}.process-steps:before{content:"";background:linear-gradient(90deg, transparent, var(--paper-line) 10%, var(--paper-line) 90%, transparent);z-index:0;height:1px;position:absolute;top:30px;left:10%;right:10%}.process-step{z-index:1;text-align:center;padding:.25rem .5rem;position:relative}.process-dot{border:2px solid var(--paper-line);width:60px;height:60px;font-family:var(--font-display);color:var(--red);transition:transform .45s var(--ease-spring), box-shadow .35s ease;background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.4rem;font-size:1.15rem;font-weight:800;display:flex}.reveal.is-visible .process-dot{animation:dotPop .55s var(--ease-spring) calc(var(--reveal-delay) + .15s) both}@keyframes dotPop{0%{border-color:var(--paper-line);transform:scale(.6)}to{border-color:var(--red);background:var(--red);color:#fff;transform:scale(1);box-shadow:0 10px 26px #c1272d47}}.process-step:hover .process-dot{transform:scale(1.1)}.process-step h3{font-family:var(--font-display);margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.process-step p{letter-spacing:.02em;color:var(--ink-muted);max-width:24ch;margin-inline:auto;font-size:1rem;line-height:1.75}.process-detail{margin-top:.65rem;color:var(--ink-faint)!important;max-width:26ch!important;font-size:.9rem!important}.faq-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:3rem;display:grid}.faq-list{flex-direction:column;gap:.65rem;display:flex}.faq-item{background:var(--paper);border:1px solid var(--paper-line);transition:border-color .3s;overflow:hidden}.faq-item.open{border-color:var(--red-mid)}.faq-q{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:.01em;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.25rem;font-size:1.05rem;font-weight:700;display:flex}.faq-q em{color:var(--red);font-size:1.35rem;font-style:normal;line-height:1}.faq-a{transition:grid-template-rows .4s var(--ease-out);grid-template-rows:0fr;display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a p{color:var(--ink-muted);padding:0 1.25rem 1.2rem;font-size:.98rem;line-height:1.7;overflow:hidden}.cta{padding:5.5rem 0 7rem}.cta-panel{color:#fff;background:radial-gradient(60% 80% at 100% 0,#c1272d24,#0000 50%),radial-gradient(40% 60% at 0 100%,#c1272d12,#0000 45%),linear-gradient(135deg,#111 0%,#1a1a1a 100%);padding:clamp(3.25rem,6.5vw,5rem);position:relative;overflow:hidden}.cta-panel:before,.cta-panel:after{font-family:var(--font-display);color:#ffffff09;pointer-events:none;font-size:clamp(12rem,28vw,22rem);font-weight:800;line-height:1;animation:14s ease-in-out infinite bracketFloat;position:absolute;top:50%;transform:translateY(-50%)}.cta-panel:before{content:"{";left:-3%}.cta-panel:after{content:"}";animation-direction:reverse;right:-3%}.cta-inner{z-index:1;max-width:38rem;position:relative}.cta-panel .section-label{color:#f08080}.cta-panel .section-title{color:#fff;max-width:none}.cta-panel .section-lead{color:#ffffffad;margin-bottom:2rem}.cta-form{flex-wrap:wrap;gap:.85rem;display:flex}.cta-form input{color:#fff;font:inherit;background:#ffffff0f;border:1.5px solid #ffffff26;outline:none;flex:220px;padding:1.05rem 1.25rem;font-size:1rem;transition:border-color .3s,background .3s}.cta-form input::placeholder{color:#fff6}.cta-form input:focus{border-color:var(--red);background:#ffffff1a}.cta-note{color:#fff6;margin-top:1.15rem;font-size:.85rem}.cta-success{color:#7ddea8;animation:fadeUp .5s var(--ease-out);padding:1rem 0;font-size:1.15rem}.footer{border-top:1px solid var(--paper-line);padding:3.25rem 0 2.25rem}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2.75rem;display:flex}.footer-brand{align-items:center;gap:.85rem;display:flex}.footer-brand img{width:42px;height:42px}.footer-brand div{flex-direction:column;gap:.2rem;display:flex}.footer-brand strong{letter-spacing:.02em;font-size:1rem}.footer-brand span{color:var(--ink-faint);font-size:.85rem}.footer-site{color:var(--red);letter-spacing:.02em;font-size:.82rem;font-weight:700}.footer-site:hover{text-decoration:underline}.footer-bottom a{color:var(--ink-muted);font-weight:600}.footer-bottom a:hover{color:var(--red)}.footer-links{flex-wrap:wrap;gap:2.15rem;display:flex}.footer-links a{color:var(--ink-muted);font-size:.95rem;transition:color .25s}.footer-links a:hover{color:var(--red)}.footer-social{border-bottom:1px solid var(--paper-line);flex-wrap:wrap;gap:.75rem 1.35rem;margin:0 0 1.75rem;padding-bottom:1.5rem;display:flex}.footer-social a{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1.5px solid #0000;font-size:.88rem;font-weight:700;transition:color .25s,border-color .25s}.footer-social a:hover{color:var(--red);border-bottom-color:#c1272d66}.footer-bottom{border-top:1px solid var(--paper-line);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding-top:1.6rem;font-size:.85rem;display:flex}.cursor-glow{pointer-events:none;z-index:0;opacity:0;will-change:left, top;background:radial-gradient(circle,#c1272d17,#0000 70%);border-radius:50%;width:320px;height:320px;transition:opacity .4s;position:fixed;transform:translate(-50%,-50%)}.cursor-glow.active{opacity:1}.nav-whatsapp{color:#128c7e!important;font-size:.9rem!important;font-weight:600!important}.nav-whatsapp:after{background:#128c7e!important}.hero-contact-line{letter-spacing:.02em;color:var(--ink-muted);opacity:0;animation:fadeUp .9s var(--ease-out) .85s both;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.35rem;font-size:.95rem;display:flex}.hero-contact-line a{color:var(--ink);border-bottom:1px solid #0000;transition:color .25s,border-color .25s}.hero-contact-line a:hover{color:var(--red);border-color:var(--red)}.cta-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid;position:relative}.cta-inline-link{color:#ffb4b4;border-bottom:1px solid #ffb4b473;transition:color .25s}.cta-inline-link:hover{color:#fff}.contact-channels{gap:.75rem;margin-top:.5rem;display:grid}.channel-card{transition:transform .3s var(--ease-out), border-color .3s ease, background .3s ease;background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:.9rem;padding:1rem 1.1rem;display:flex}.channel-card:hover{background:#ffffff1a;border-color:#ffffff47;transform:translateY(-3px)}.channel-icon{width:42px;height:42px;font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.channel-whatsapp .channel-icon{color:#fff;background:#25d366}.channel-email .channel-icon{background:var(--red);color:#fff}.channel-social .channel-icon{color:var(--red);background:#ffffffeb;font-size:.85rem}.channel-calendly .channel-icon{color:var(--red);font-family:var(--font-display);background:#fff;font-size:.85rem;font-weight:800}.calendly-shell{border:1px solid var(--paper-line);background:#fff;min-height:720px;overflow:hidden}.calendly-frame{border:0;width:100%;height:720px;min-height:720px;display:block}.calendly-actions{justify-content:flex-start;margin-top:1.25rem;display:flex}.section-extra a{color:var(--red);border-bottom:1px solid var(--red-mid)}.cta-success a{color:#b8f0d0;text-decoration:underline}.footer-contact{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2rem;display:grid}.channel-card strong{font-family:var(--font-display);letter-spacing:.02em;margin-bottom:.15rem;font-size:1.05rem;display:block}.channel-card small{letter-spacing:.02em;color:#ffffffa6;font-size:.88rem;display:block}.cta-form-wrap{width:100%}.cta-form-stacked{flex-direction:column;gap:.85rem;display:flex}.cta-form-stacked input,.cta-form-stacked textarea{resize:vertical;width:100%;font:inherit;letter-spacing:.02em;flex:none;line-height:1.6}.cta-form-stacked textarea{color:#fff;background:#ffffff0f;border:1.5px solid #ffffff26;outline:none;min-height:140px;padding:1.05rem 1.25rem;transition:border-color .3s,background .3s}.cta-form-stacked textarea::placeholder{color:#fff6}.cta-form-stacked textarea:focus{border-color:var(--red);background:#ffffff1a}.cta-form-stacked .btn-primary{align-self:flex-start}.cta-form-stacked .btn-primary:disabled{opacity:.7;cursor:wait;box-shadow:none;transform:none}.cta-error{color:#ffb4b4;font-size:.92rem;line-height:1.65}.cta-error a{color:#fff;text-decoration:underline}.cta-note a{color:#ffb4b4;border-bottom:1px solid #ffb4b466}.footer-contact-link{border:1px solid var(--paper-line);transition:border-color .3s ease, transform .3s var(--ease-out);flex-direction:column;gap:.3rem;padding:1rem 1.15rem;display:flex}.footer-contact-link:hover{border-color:var(--red-mid);transform:translateY(-2px)}.footer-contact-link span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:.78rem}.footer-contact-link strong{font-family:var(--font-display);letter-spacing:.02em;color:var(--ink);word-break:break-word;font-size:1.05rem;font-weight:700}.whatsapp-float{z-index:120;color:#fff;width:58px;height:58px;transition:transform .3s var(--ease-out), box-shadow .3s ease;background:#25d366;border-radius:50%;place-items:center;animation:2.4s ease-out infinite waPulse;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 12px 28px #25d36666}.whatsapp-float:hover{transform:scale(1.08);box-shadow:0 16px 36px #25d36680}@keyframes waPulse{0%{box-shadow:0 0 #25d36673}70%{box-shadow:0 0 0 16px #25d36600}to{box-shadow:0 0 #25d36600}}.stats-bar{border-bottom:1px solid var(--paper-line);background:var(--paper);padding:2rem 0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.stat-item{text-align:center;opacity:0;padding:.75rem .5rem;transform:translateY(18px)}.stats-bar.is-visible .stat-item{animation:revealUp .7s var(--ease-out) calc(var(--i) * .1s) both}.stat-item strong{font-family:var(--font-display);letter-spacing:.02em;color:var(--red);margin-bottom:.35rem;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:700;line-height:1.2;display:block}.stat-item span{letter-spacing:.04em;color:var(--ink-muted);font-size:.92rem;line-height:1.5}.hero-particles{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.hero-particles span{background:var(--red);opacity:.18;width:5px;height:5px;left:calc(8% + (var(--i) * 7.5%));top:calc(18% + (var(--i) * 5.5%));animation:7s ease-in-out infinite particleDrift;animation-delay:calc(var(--i) * -.45s);border-radius:50%;position:absolute}@keyframes particleDrift{0%,to{opacity:.12;transform:translate(0,0)scale(1)}50%{opacity:.3;transform:translate(12px,-28px)scale(1.4)}}.preview-float{border:1px solid var(--paper-line);letter-spacing:.04em;color:var(--ink-muted);opacity:0;animation:floatChip .6s var(--ease-out) forwards, satFloat 4s ease-in-out .6s infinite;background:#fff;padding:.45rem .75rem;font-size:.75rem;font-weight:700;position:absolute;box-shadow:0 10px 24px #0a0a0a14}.preview-float.float-1{color:var(--red);animation-delay:2.1s,2.1s;top:18%;right:-4%}.preview-float.float-2{animation-delay:2.4s,2.4s;bottom:22%;left:-6%}@keyframes floatChip{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}.demo-caption{letter-spacing:.02em;color:var(--ink-muted);max-width:46rem;margin-top:1.15rem;font-size:.95rem;line-height:1.75}.section-label{letter-spacing:.14em}.faq-q{letter-spacing:.02em;line-height:1.45}.faq-a p{letter-spacing:.02em;line-height:1.8}@media (width<=960px){.hero-split,.feature-panel,.audit-layout,.pm-layout,.faq-layout,.cta-grid,.work-showcase{grid-template-columns:1fr;gap:2.5rem}.work-showcase--solo .work-feature{grid-template-columns:1fr;min-height:0}.work-stage.work-stage-mock,.work-stage.work-stage-photo{border-bottom:1px solid #e8eaeeb3;border-right:0;min-height:360px}.wm-stage{min-height:360px}.work-feature-copy{text-align:center}.work-showcase--solo .work-feature-kicker,.work-showcase--solo .work-feature-actions{justify-content:center}.work-showcase--solo .work-feature-copy p{margin-inline:auto}.work-collage-card{flex-basis:min(220px,68vw)}.services-grid{grid-template-columns:repeat(2,1fr)}.task-chip-prev{left:0}.task-chip-next{right:0}.process-steps{grid-template-columns:repeat(2,1fr);gap:2.25rem}.process-steps:before{display:none}.section-title{max-width:none}.cap-body>ul{grid-template-columns:1fr;padding-left:1.35rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.footer-contact{grid-template-columns:1fr 1fr}}@media (width<=720px){.container,.nav-inner,.hero-content{width:min(1140px,100% - 2rem)}.nav-links{inset:var(--nav-h) 0 auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--paper-line);opacity:0;pointer-events:none;transition:transform .4s var(--ease-out), opacity .35s ease;background:#fffffff7;flex-direction:column;align-items:stretch;gap:0;padding:1rem 1.25rem 1.5rem;position:fixed;transform:translateY(-120%)}.nav-links.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links a{border-bottom:1px solid var(--paper-line);padding:.95rem 0}.nav-links .nav-cta{justify-content:center;margin-top:.85rem}.nav-toggle{display:flex}.services-grid,.process-steps,.pm-board,.work-mosaic{max-height:none}.work-collage-card{flex-basis:min(200px,78vw)}.cursor-glow{display:none}.section{padding:5.25rem 0}.hero-visual{order:-1}.hero-headline{max-width:none}.footer-contact{grid-template-columns:1fr}.calendly-shell,.calendly-frame{height:640px;min-height:640px}}
