:root{--navy:#1b2a4a;--navy-2:#22345a;--navy-deep:#12203c;--accent:#4a6fa5;--accent-2:#6f9bd6;--ink:#1c2333;--muted:#5b6577;--line:#e4e8f0;--bg:#fff;--bg-alt:#f5f7fb;--card:#fff;--good:#1f9d64;--warn:#c9902a;--bad:#c0453b;--maxw:1120px;--radius:16px;--shadow:0 1px 3px rgba(27,42,74,.06),0 8px 30px rgba(27,42,74,.06)}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{letter-spacing:-.02em;line-height:1.1;margin:0}.section{padding:84px 0}.section.alt{background:var(--bg-alt)}.section.navy{background:linear-gradient(160deg,var(--navy) 0,var(--navy-deep) 100%);color:#fff}.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}.eyebrow{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;text-wrap:balance;line-height:1.5}.navy .eyebrow{color:var(--accent-2)}.h-sec{font-size:clamp(26px,4vw,40px);font-weight:800;color:var(--navy);text-wrap:balance}.navy .h-sec{color:#fff}.lead{font-size:clamp(16px,2vw,19px);color:var(--muted);max-width:640px}.navy .lead{color:hsla(0,0%,100%,.82)}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-weight:700;font-size:15px;border:none;border-radius:12px;padding:14px 24px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.btn-primary{background:linear-gradient(135deg,var(--accent) 0,var(--accent-2) 100%);color:#fff;box-shadow:0 8px 22px rgba(74,111,165,.34)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(74,111,165,.42)}.btn-ghost{background:transparent;color:var(--navy);border:1.6px solid var(--line)}.navy .btn-ghost{color:#fff;border-color:hsla(0,0%,100%,.3)}.btn-ghost:hover{border-color:var(--accent)}.btn-lg{padding:16px 30px;font-size:16px}.grid{display:grid;grid-gap:20px;gap:20px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow)}.navy .card{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}.card{transition:transform .2s ease,box-shadow .2s ease}.card:not(.float-card):hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(27,42,74,.13)}.card:hover .play-btn{transform:scale(1.1)}.hero-bar{transform-origin:bottom;animation:barGrow 1s cubic-bezier(.2,.8,.2,1) both}@keyframes barGrow{0%{transform:scaleY(.02)}to{transform:scaleY(1)}}.float-card{animation:floaty 6s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hp{position:relative;width:min(440px,100%);aspect-ratio:44/56;margin:0 auto}.hp-stage{position:absolute;inset:0;display:grid;place-items:center;perspective:1300px}.hp-stage:after{content:"";position:absolute;left:24%;right:24%;bottom:2%;height:28px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.5),transparent);filter:blur(5px)}.hp-phone{position:relative;width:min(252px,58%);aspect-ratio:9/17.2;transform-style:preserve-3d;transform:rotateY(-24deg) rotateX(9deg) rotate(4deg);animation:hpFloat 7s ease-in-out infinite}@keyframes hpFloat{0%,to{transform:rotateY(-24deg) rotateX(9deg) rotate(4deg) translateY(0)}50%{transform:rotateY(-17deg) rotateX(7deg) rotate(3deg) translateY(-12px)}}.hp-layer{position:absolute;inset:0;border-radius:36px;background:linear-gradient(180deg,#8d9dc2,#5d6f98 45%,#3b4b72)}.hp-layer:last-child{background:#26324f}.hp-body{position:absolute;inset:0;border-radius:36px;padding:9px;background:linear-gradient(145deg,#24324f,#0b1224);box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.16),inset 0 0 0 3px rgba(0,0,0,.5),0 30px 60px rgba(0,0,0,.35)}.hp-body:after,.hp-body:before{content:"";position:absolute;width:3px;border-radius:2px;background:#33436a}.hp-body:before{left:-2px;top:20%;height:8%}.hp-body:after{right:-2px;top:26%;height:12%}.hp-screen{position:relative;width:100%;height:100%;border-radius:28px;overflow:hidden;background:#fff}.hp-screen.full{background:#000}.hp-screen video{position:absolute;left:0;right:0;bottom:0;top:30px;width:100%;height:calc(100% - 30px);object-fit:cover;object-position:top center;display:block}.hp-screen.full video{top:0;height:100%;object-fit:contain}.hp-screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,0) 32%)}.hp-island{top:16px;width:66px;height:19px;margin-left:-33px;border-radius:12px;background:#05080f}.hp-island,.hp-play{position:absolute;left:50%}.hp-play{bottom:16px;z-index:2;transform:translateX(-50%);display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 15px;border:0;border-radius:999px;background:rgba(15,27,51,.8);color:#fff;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 18px rgba(0,0,0,.3)}.hp-play:hover{background:rgba(15,27,51,.95)}.hp-chip{position:absolute;z-index:3;display:flex;flex-direction:column;gap:2px;max-width:200px;padding:11px 15px 11px 26px;border-radius:14px;background:hsla(0,0%,100%,.96);color:var(--navy);box-shadow:0 16px 34px rgba(0,0,0,.3);animation:hpChip 6s ease-in-out infinite}.hp-chip:before{content:"";position:absolute;left:11px;top:17px;width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 4px rgba(31,157,100,.18)}.hp-chip strong{font-size:19px;font-weight:900;line-height:1.1;letter-spacing:-.01em}.hp-chip span{font-size:11.5px;line-height:1.3;color:var(--muted)}.hp-chip-0{left:-9%;top:1%}.hp-chip-1{right:-11%;top:31%;animation-delay:-1.5s}.hp-chip-2{left:-15%;top:63%;animation-delay:-3s}.hp-chip-3{right:-7%;bottom:5%;animation-delay:-4.5s}@keyframes hpChip{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:720px){.hp{width:min(360px,100%);margin-top:10px}.hp-phone{width:52%}.hp-chip{max-width:150px;padding:8px 10px 8px 22px;border-radius:12px}.hp-chip:before{left:9px;top:13px;width:6px;height:6px}.hp-chip strong{font-size:15px}.hp-chip span{font-size:10px}.hp-chip-1,.hp-chip-2{display:none}.hp-chip-0{left:0}.hp-chip-3{right:0;bottom:-1%}.hp-play{font-size:10.5px;padding:7px 11px;bottom:12px}}@media (prefers-reduced-motion:reduce){.reveal{transition:none;opacity:1;transform:none}.float-card,.hero-bar,.hp-chip,.hp-phone,.mech .orb-pulse{animation:none}.card,.card:hover{transition:none;transform:none}}.badge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.03em;padding:5px 12px;border-radius:999px;background:#eef2f8;color:var(--accent)}.up{color:var(--good);font-weight:800}.pill{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--muted)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.mech .pipeline{position:relative;display:flex;gap:16px;align-items:flex-start;margin-top:52px}.mech .spine{position:absolute;top:31px;left:12%;right:12%;height:2px;z-index:0;background:linear-gradient(90deg,transparent,rgba(111,155,214,.15) 8%,var(--accent-2) 50%,rgba(111,155,214,.15) 92%,transparent);box-shadow:0 0 18px rgba(111,155,214,.5)}.mech .node{flex:1 1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1;min-width:0}.mech .icon-orb{position:relative;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin-bottom:22px;background:linear-gradient(135deg,#5b82c0,#2f4f86);border:1px solid hsla(0,0%,100%,.28);box-shadow:0 10px 30px rgba(47,79,134,.55),inset 0 1px 0 hsla(0,0%,100%,.35)}.mech .orb-pulse{position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--accent-2);opacity:.6;animation:orbPulse 2.8s ease-out infinite}.mech .orb-step{display:none}.mech .node-card{position:relative;width:100%;background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.13);border-radius:14px;padding:18px 16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden}.mech .ghost-num{position:absolute;top:-16px;right:6px;font-size:86px;font-weight:900;line-height:1;color:hsla(0,0%,100%,.06);pointer-events:none}@keyframes orbPulse{0%{transform:scale(1);opacity:.55}to{transform:scale(1.55);opacity:0}}.mech.light .spine{background:linear-gradient(90deg,transparent,rgba(74,111,165,.15) 8%,var(--accent) 50%,rgba(74,111,165,.15) 92%,transparent);box-shadow:0 0 12px rgba(74,111,165,.28)}.mech.light .node-card{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.mech.light .ghost-num{color:rgba(27,42,74,.06)}.cards-3{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.cards-3>*{flex:1 1 280px;max-width:calc((100% - 40px)/3)}@media(max-width:860px){.cards-3>*{max-width:calc((100% - 20px)/2)}}@media(max-width:560px){.cards-3>*{max-width:100%}}@media (max-width:860px){.mech .pipeline{flex-direction:column;gap:12px;margin-top:34px}.mech .spine{display:none}.mech .node{flex-direction:row;align-items:flex-start;text-align:left;gap:16px}.mech .icon-orb{margin-bottom:0;flex-shrink:0}.mech .node-card{flex:1 1}.mech .ghost-num{font-size:64px}.nav-desktop{display:none!important}.nav-burger{display:block!important}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.mech-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.demo-kpis{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:720px){.section{padding:60px 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.fg-2,.hero-grid,.mech-grid,.split-grid{grid-template-columns:1fr!important}}.logos-band{padding:30px 0 34px;background:#fff;border-bottom:1px solid var(--line);overflow:hidden}.logos-title{text-align:center;font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;padding:0 24px}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.marquee+.marquee{margin-top:14px}.marquee-track{display:flex;align-items:center;width:max-content;animation:marqueeL 46s linear infinite;will-change:transform}.marquee-track.rev{animation-name:marqueeR}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:58px;padding:0 34px}.marquee-item img{height:var(--h);width:auto;max-width:180px;object-fit:contain;filter:grayscale(1);opacity:.5;transition:filter .25s ease,opacity .25s ease}.marquee-item img:hover{filter:none;opacity:1}@keyframes marqueeL{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes marqueeR{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@media (max-width:720px){.marquee-item{height:48px;padding:0 22px}.marquee-item img{height:calc(var(--h) * .8)}}.work-rail,.work-track{position:relative}.work-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:10px 24px 34px}.work-track::-webkit-scrollbar{display:none}.work-card{position:relative;flex:0 0 250px;aspect-ratio:9/16;border:0;padding:0;margin:0;border-radius:18px;overflow:hidden;cursor:pointer;background:#0f1b33;scroll-snap-align:center;text-align:left;font-family:inherit;color:#fff;box-shadow:0 12px 26px rgba(27,42,74,.2);transition:transform .25s ease,box-shadow .25s ease}.work-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(27,42,74,.3)}.work-card:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.work-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.work-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,16,32,.45),rgba(9,16,32,0) 20%,rgba(9,16,32,0) 40%,rgba(9,16,32,.78) 66%,rgba(9,16,32,.96))}.work-chip{position:absolute;top:12px;left:12px;max-width:calc(100% - 68px);font-size:11px;font-weight:700;letter-spacing:.02em;padding:5px 10px;border-radius:999px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-play{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:999px;background:hsla(0,0%,100%,.92);display:grid;place-items:center;box-shadow:0 6px 16px rgba(0,0,0,.3);transition:transform .2s ease}.work-play span{margin-left:3px;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent var(--navy)}.work-card:hover .work-play{transform:scale(1.12)}.work-meta{position:absolute;left:16px;right:16px;bottom:16px;display:flex;flex-direction:column;gap:3px}.work-title{font-size:17px;font-weight:800;line-height:1.2;text-wrap:balance}.work-client{font-size:12.5px;color:hsla(0,0%,100%,.75);font-weight:600}.work-metric{margin-top:8px;font-size:12.5px;color:hsla(0,0%,100%,.8)}.work-metric strong{font-size:22px;font-weight:900;color:#fff;margin-right:4px}.work-arrow{position:absolute;top:calc(50% - 36px);z-index:3;width:50px;height:50px;padding:0;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--navy);display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 22px rgba(27,42,74,.22);transition:opacity .2s ease,transform .2s ease,background .2s ease,color .2s ease}.work-arrow:hover:not(:disabled){background:var(--navy);border-color:var(--navy);color:#fff;transform:scale(1.06)}.work-arrow:focus-visible{outline:3px solid var(--accent-2);outline-offset:2px}.work-arrow:disabled{opacity:0;pointer-events:none}.work-arrow.prev{left:max(14px,calc((100vw - var(--maxw)) / 2 - 10px))}.work-arrow.next{right:max(14px,calc((100vw - var(--maxw)) / 2 - 10px))}.work-note{text-align:center;font-size:12.5px;color:var(--muted);margin:4px 0 0}.work-modal{position:fixed;inset:0;z-index:200;background:rgba(9,16,32,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px}.work-player{height:min(82vh,860px);aspect-ratio:9/16;max-width:92vw;background:#000;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.6)}.work-player video{width:100%;height:100%;object-fit:contain;background:#000}.work-caption{color:hsla(0,0%,100%,.85);font-size:14px;text-align:center;max-width:560px}.work-caption strong{color:#fff}.work-close{position:absolute;top:14px;right:18px;background:none;border:none;color:#fff;font-size:34px;line-height:1;cursor:pointer;padding:6px 10px}@media (max-width:720px){.work-track{scroll-snap-type:x mandatory}.work-card{flex-basis:66vw}.work-arrow{display:none}.work-title{font-size:16px}.work-player{height:min(74vh,720px)}}.team-wall{background:radial-gradient(rgba(27,42,74,.07) 1px,transparent 1.2px) 0 0/18px 18px,linear-gradient(180deg,#f8f4ec,#f3ede2)}.team-stats{display:grid;grid-template-columns:repeat(4,1fr);max-width:900px;margin:36px auto 10px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.team-stat{padding:20px 16px;text-align:center}.team-stat+.team-stat{border-left:1px solid var(--line)}.team-stat-value{font-size:clamp(22px,2.6vw,30px);font-weight:900;color:var(--navy);line-height:1.1}.team-stat-label{font-size:13px;color:var(--muted);margin-top:4px}.wall{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0 44px;gap:0 44px;align-items:start;max-width:1340px;margin:60px auto 0;padding:10px 32px 0}.wall-col{display:flex;flex-direction:column;gap:52px}.wall-col-0{padding-top:76px}.wall-col-2{padding-top:48px}.wall-col-3{padding-top:96px}.polaroid{position:relative;margin:0;background:#fff;padding:12px 12px 0;transform:rotate(var(--r));box-shadow:0 16px 34px rgba(27,42,74,.18),0 2px 5px rgba(27,42,74,.08);transition:transform .3s ease,box-shadow .3s ease}.polaroid:hover{transform:rotate(0deg) translateY(-6px) scale(1.02);box-shadow:0 26px 48px rgba(27,42,74,.24);z-index:2}.polaroid-img{aspect-ratio:var(--ar);overflow:hidden;background:#e9e4da}.polaroid-img img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,center)}.polaroid figcaption{font-family:Caveat,cursive;font-weight:600;font-size:27px;line-height:1.1;color:#2a3246;text-align:center;padding:11px 6px 15px}.pin{position:absolute;top:-11px;left:50%;width:24px;height:24px;margin-left:-12px;border-radius:50%;z-index:1;background:radial-gradient(circle at 35% 30%,#ff9b8f 0,#d93a2b 45%,#8f1d14 100%);box-shadow:0 5px 8px rgba(0,0,0,.35)}.wall-col-1 .pin,.wall-col-3 .pin{background:radial-gradient(circle at 35% 30%,#9cc2ff 0,#3b6fd4 45%,#1d3f86 100%)}.wall-col-2 .pin{background:radial-gradient(circle at 35% 30%,#ffe08a 0,#e0a91f 45%,#8a6207 100%)}@media (max-width:1000px){.wall{grid-template-columns:repeat(2,1fr);gap:0 36px;max-width:760px}.wall-col-0,.wall-col-2{padding-top:60px}.wall-col-2,.wall-col-3{margin-top:52px}.wall-col-3{padding-top:0}}.tape{position:absolute;top:-16px;left:50%;width:124px;height:34px;margin-left:-62px;z-index:1;transform:rotate(-4deg);background:rgba(255,244,196,.82);box-shadow:0 1px 3px rgba(0,0,0,.12)}@media (max-width:720px){.team-stats{grid-template-columns:repeat(2,1fr)}.team-stat:nth-child(3){border-left:0}.team-stat:nth-child(n+3){border-top:1px solid var(--line)}.wall{gap:0 16px;margin-top:40px;padding:10px 16px 0}.wall-col{gap:30px}.wall-col-0,.wall-col-2{padding-top:34px}.wall-col-2,.wall-col-3{margin-top:30px}.polaroid{padding:7px 7px 0;transform:rotate(calc(var(--r) * .6))}.polaroid figcaption{font-size:18px;padding:7px 3px 10px}.pin{width:18px;height:18px;margin-left:-9px;top:-8px}.tape{width:80px;height:24px;margin-left:-40px;top:-11px}}.testi-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;max-width:1080px;margin:0 auto}.testi-card{height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:22px;padding:10px;box-shadow:var(--shadow);transition:transform .25s ease,box-shadow .25s ease}.testi-card:hover{transform:translateY(-6px);box-shadow:0 20px 42px rgba(27,42,74,.16)}.testi-media{position:relative;aspect-ratio:9/16;border-radius:15px;overflow:hidden;background:#0f1b33}.testi-media>img,.testi-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.testi-cover{position:absolute;inset:0;border:0;padding:0;margin:0;cursor:pointer;background:linear-gradient(180deg,rgba(9,16,32,.22),rgba(9,16,32,0) 28%,rgba(9,16,32,0) 62%,rgba(9,16,32,.4))}.testi-cover:focus-visible{outline:3px solid var(--accent-2);outline-offset:-3px}.testi-logo{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:999px;background:hsla(0,0%,100%,.95);box-shadow:0 4px 12px rgba(0,0,0,.18)}.testi-logo img{height:22px;width:auto;max-width:84px;object-fit:contain}.testi-logo.tall{height:50px;padding:0 10px;border-radius:25px}.testi-logo.tall img{height:42px;max-width:74px}.testi.dark .testi-card{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);box-shadow:none}.testi.dark .testi-card:hover{box-shadow:0 20px 44px rgba(0,0,0,.4)}.testi.dark .testi-name{color:#fff}.testi.dark .testi-name span{color:hsla(0,0%,100%,.6)}.testi.dark .testi-body{padding:14px 8px 6px}.testi-play{position:absolute;top:50%;left:50%;width:62px;height:62px;margin:-31px 0 0 -31px;border-radius:50%;background:hsla(0,0%,100%,.95);color:var(--navy);display:grid;place-items:center;box-shadow:0 10px 26px rgba(0,0,0,.35);transition:transform .25s ease}.testi-play svg{margin-left:3px}.testi-play:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid hsla(0,0%,100%,.75);animation:testiPulse 2.4s ease-out infinite}@keyframes testiPulse{0%{transform:scale(.86);opacity:.9}to{transform:scale(1.35);opacity:0}}.testi-card:hover .testi-play{transform:scale(1.08)}.testi-body{flex:1 1;display:flex;flex-direction:column;gap:6px;padding:16px 8px 8px}.testi-result{font-size:16px;font-weight:800;line-height:1.3;color:var(--navy);text-wrap:balance}.testi-name{font-size:13px;font-weight:700;color:var(--ink)}.testi-name span{font-weight:500;color:var(--muted)}.testi-tag{margin-top:auto;padding-top:6px;display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--c)}.testi-tag:before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--c)}@media (max-width:900px){.testi-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:720px){.testi-card{padding:7px;border-radius:18px}.testi-media{border-radius:13px}.testi-body{padding:12px 5px 5px}.testi-result{font-size:14px}.testi-play{width:50px;height:50px;margin:-25px 0 0 -25px}.testi-logo{top:9px;right:9px;height:28px;padding:0 9px}.testi-logo img{height:17px;max-width:66px}.testi-logo.tall{height:40px;padding:0 8px}.testi-logo.tall img{height:33px;max-width:58px}}.proof{position:relative;color:#fff;background:radial-gradient(900px 560px at 50% 32%,rgba(74,111,165,.3),transparent 70%),linear-gradient(170deg,#1b2a4a,#0e1b33)}.proof-scroll{position:relative;height:180vh}.proof-stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;--p:0;--s:1;--kx:1;--ky:1}.proof-canvas{position:absolute;left:0;right:0;top:66px;bottom:0}.proof-head{position:absolute;left:50%;top:50%;z-index:1;width:min(1000px,86vw);text-align:center;transform:translate(-50%,-50%) scale(calc(.94 + .06 * var(--p)));opacity:calc(.2 + .8 * var(--p))}.proof-head .eyebrow{color:var(--accent-2)}.proof-head h2{font-size:clamp(30px,4.2vw,58px);font-weight:800;line-height:1.12;color:#fff;letter-spacing:-.02em;text-wrap:balance}.proof-head em{font-style:normal;color:var(--accent-2)}.proof-note{--pi:clamp(0,calc((var(--p) - var(--d)) / (1 - var(--d))),1);--t:calc(.3 + .7 * var(--pi));position:absolute;left:50%;top:50%;z-index:2;width:calc(232px * var(--s));display:flex;flex-direction:column;gap:calc(3px * var(--s));padding:calc(34px * var(--s)) calc(20px * var(--s)) calc(20px * var(--s));border-radius:6px;background:#dde7f6;color:var(--navy);text-decoration:none;box-shadow:calc(-12px * var(--s)) calc(16px * var(--s)) 0 rgba(6,12,28,.42),0 18px 38px rgba(6,12,28,.35);transform:translate(-50%,-50%) translate(calc(var(--dx) * var(--t) * var(--kx)),calc(var(--dy) * var(--t) * var(--ky))) rotate(calc(var(--r) * (1.9 - .9 * var(--pi)) * 1deg))}.proof-note:nth-child(3n){border-bottom-left-radius:26px 10px}.pn-strip{position:absolute;top:0;left:0;right:0;height:calc(22px * var(--s));border-radius:6px 6px 0 0;background:rgba(27,42,74,.08)}.pn-logo{height:calc(20px * var(--s));width:auto;max-width:calc(120px * var(--s));object-fit:contain;object-position:left center;align-self:flex-start;margin-bottom:calc(10px * var(--s))}.pn-logo.tall{height:calc(40px * var(--s));margin:calc(-6px * var(--s)) 0 calc(4px * var(--s))}.pn-spark{font-size:calc(18px * var(--s));color:var(--navy);margin-bottom:calc(8px * var(--s))}.pn-value{font-size:calc(28px * var(--s));font-weight:900;line-height:1.05;letter-spacing:-.02em}.pn-label{font-size:calc(13.5px * var(--s));line-height:1.35;color:#3a4a6b}.pn-client{margin-top:calc(10px * var(--s));font-size:calc(10.5px * var(--s));font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}.proof-note.cta{background:#ffe9a6;cursor:pointer;transition:filter .2s ease}.proof-note.cta:hover{filter:brightness(1.04) saturate(1.1)}.proof-note.cta .pn-client{color:var(--navy);font-size:calc(12px * var(--s));letter-spacing:.04em}.proof-reels{padding-top:8px;padding-bottom:90px}@media (max-width:760px){.proof-scroll{height:auto}.proof-stage{position:relative;height:auto;overflow:visible;padding:64px 0 10px;--s:1}.proof-canvas{position:relative;top:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:22px 14px;gap:22px 14px;padding:0 18px}.proof-head{grid-column:1/-1;transform:none;opacity:1;margin-bottom:8px}.proof-head,.proof-note{position:relative;left:auto;top:auto;width:auto}.proof-note{padding:28px 13px 14px;transform:rotate(calc(var(--r) * .6deg));box-shadow:-7px 9px 0 rgba(6,12,28,.4)}.pn-value{font-size:21px}.pn-label{font-size:12.5px}.pn-logo{height:16px;max-width:92px;margin-bottom:6px}.proof-reels{padding-top:30px;padding-bottom:64px}}@media (prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}.marquee-alt,.marquee-item[aria-hidden=true]{display:none}.polaroid,.polaroid:hover,.testi-card,.testi-card:hover,.work-card,.work-card:hover{transition:none}.testi-play:after{animation:none;display:none}.proof-scroll{height:auto}.proof-stage{position:relative}}.story{overflow-x:clip}.ss-stage{width:min(1300px,100%);margin:44px auto 0;padding:0 24px;display:grid;grid-template-columns:minmax(0,440px) auto;justify-content:space-between;align-items:center;grid-gap:36px;gap:36px;--p0:0;--p1:0;--p2:0;--p3:0;--p4:0}.ss-steps{position:relative;z-index:2;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ss-steps li{position:relative;border:1px solid transparent;border-radius:20px;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}.ss-steps li.on{background:linear-gradient(180deg,#fff,#fbfcfe);border-color:#e3e9f2;box-shadow:0 22px 44px -22px rgba(27,42,74,.35),0 2px 6px rgba(27,42,74,.04)}.ss-steps li:after{content:"";position:absolute;right:0;top:0;width:220px;height:140px;border-radius:0 20px 0 70%;pointer-events:none;background:radial-gradient(130% 110% at 100% 0,rgba(111,155,214,.18),transparent 68%);opacity:0;transition:opacity .4s ease}.ss-steps li.on:after{opacity:1}.ss-step-btn{position:relative;z-index:1;display:flex;align-items:center;gap:16px;width:100%;padding:11px 16px;border:0;border-radius:20px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.ss-step-btn:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.ss-badge{position:relative;z-index:1;flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:15px;font-weight:900;letter-spacing:.02em;color:var(--accent);background:#eef2f8;box-shadow:inset 0 0 0 1px #e0e7f1;transition:background .35s ease,color .35s ease,box-shadow .35s ease,transform .35s ease}.ss-steps li.done .ss-badge{color:var(--navy);background:#dde7f5;box-shadow:inset 0 0 0 1px #cbd8ec}.ss-steps li.on .ss-badge{color:#fff;background:linear-gradient(135deg,var(--navy) 0,var(--accent) 60%,var(--accent-2) 100%);box-shadow:0 12px 24px -8px rgba(74,111,165,.7);transform:scale(1.06)}.ss-name{flex:1 1;font-size:clamp(17px,1.55vw,21px);font-weight:800;line-height:1.2;color:#8792a6;transition:color .3s ease}.ss-steps li.done .ss-name{color:#5d6a82}.ss-step-btn:hover .ss-name,.ss-steps li.on .ss-name{color:var(--navy)}.ss-chev{flex:none;width:18px;height:18px;fill:none;stroke:#b2bccb;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s ease,stroke .3s ease}.ss-step-btn:hover .ss-chev{stroke:var(--accent);transform:translateX(3px)}.ss-steps li.on .ss-chev{stroke:var(--accent);transform:rotate(90deg)}.ss-seg{position:absolute;left:38px;top:63px;bottom:-14px;width:2px;border-radius:2px;background:#e4e9f2;overflow:hidden}.ss-seg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--accent),var(--accent-2));transform:scaleY(0);transform-origin:top;transition:transform .4s ease calc(var(--i) * 70ms)}.ss-steps li.done .ss-seg:after{transform:scaleY(1)}.ss-steps li:last-child .ss-seg{display:none}.ss-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}.ss-more>div{overflow:hidden;padding:0 20px 0 78px}.ss-steps li.on .ss-more{grid-template-rows:1fr}.ss-steps p{margin:0 0 12px;font-size:15px;line-height:1.55;color:var(--muted)}.ss-chip{display:inline-block;font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:999px;background:#eef2f8}.ss-chip,.ss-next{color:var(--accent)}.ss-next{display:flex;align-items:center;gap:6px;margin:14px 0 18px;padding:0;border:0;background:none;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.ss-next:hover{color:var(--navy)}.ss-next span{transition:transform .25s ease}.ss-next:hover span{transform:translateX(4px)}.ss-device{position:relative;display:flex;flex-direction:column;align-items:center}.ss-screen{position:absolute;inset:0;opacity:0;transform:translateY(12px) scale(.99);transition:opacity .45s ease,transform .45s ease}.ss-screen.on{opacity:1;transform:none}.ss-demo{position:relative;z-index:2;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ss-footnote{text-align:center;font-size:13.5px;color:var(--muted);margin:30px auto 0;max-width:620px}.lt-scene:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}.lt-scene{--w:600;position:relative;width:calc(var(--w) * 1.25px);height:calc(var(--w) * .99px);perspective:calc(var(--w) * 4.6px);perspective-origin:56% 30%}.lt{left:calc(var(--w) * .2px);top:calc(var(--w) * .05px);width:calc(var(--w) * 1px);height:calc(var(--w) * .64px);transform-style:preserve-3d;transform-origin:50% 100%;transform:rotateX(-10deg) rotateY(-15deg)}.lt,.lt>span{position:absolute}.lt>span{display:block}.lt-lid{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:50% 100%;transform:rotateX(11deg)}.lt-face,.lt-shell{position:absolute;inset:0;border-radius:calc(var(--w) * .03px) calc(var(--w) * .03px) calc(var(--w) * .012px) calc(var(--w) * .012px)}.lt-shell{background:linear-gradient(104deg,#f1f3f5,#c2c7cf 26%,#9ba1ab 60%,#7f858f 84%,#b6bbc3)}.lt-face{background:linear-gradient(150deg,#1c2026,#0a0c11 42%,#05070a);box-shadow:inset 0 0 0 calc(var(--w) * .0026px) hsla(0,0%,100%,.5),inset 0 0 0 calc(var(--w) * .0062px) #14171d,inset 0 calc(var(--w) * .004px) calc(var(--w) * .012px) rgba(0,0,0,.55)}.lt-screen{position:absolute;left:3%;top:calc(var(--w) * .024px);width:calc(var(--w) * .94px);height:calc(var(--w) * .5875px);overflow:hidden;border-radius:calc(var(--w) * .006px);background:#fff;box-shadow:inset 0 0 calc(var(--w) * .012px) rgba(0,0,0,.55)}.lt-screen:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(116deg,hsla(0,0%,100%,.26) 0 9%,hsla(0,0%,100%,.1) 13%,transparent 17%,transparent 23%,hsla(0,0%,100%,.16) 26%,hsla(0,0%,100%,.05) 34%,transparent 44%),radial-gradient(130% 90% at 50% -12%,hsla(0,0%,100%,.14),transparent 62%),radial-gradient(150% 120% at 50% 50%,transparent 60%,rgba(6,10,18,.2))}.lt-canvas{position:absolute;left:0;top:0;width:720px;height:450px;transform-origin:0 0;transform:scale(calc(var(--w) * .94 / 720))}.lt-base{left:0;top:100%;width:100%;height:calc(var(--w) * .68px);transform-origin:50% 0;transform:rotateX(90deg);border-radius:calc(var(--w) * .008px) calc(var(--w) * .008px) calc(var(--w) * .03px) calc(var(--w) * .03px);background:linear-gradient(177deg,#a9aeb7,#c8ccd3 4%,#d9dde3 30%,#ced2d9 70%,#c4c9d1 96%,#aeb4be);box-shadow:inset 0 calc(var(--w) * .0016px) 0 hsla(0,0%,100%,.9),inset calc(var(--w) * .002px) 0 0 hsla(0,0%,100%,.55)}.lt-base:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.55;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.06) 0 1px,rgba(90,96,106,.05) 1px 2px,transparent 2px 4px)}.lt-hinge:after{content:"";position:absolute;left:-3.7%;right:-3.7%;top:100%;height:520%;background:linear-gradient(180deg,rgba(24,30,42,.42),rgba(24,30,42,.12) 45%,transparent)}.lt-hinge{left:3.5%;right:3.5%;top:0;height:2.6%;border-radius:0 0 calc(var(--w) * .004px) calc(var(--w) * .004px);background:linear-gradient(180deg,#5a616b,#868d97 55%,#b9bec6);box-shadow:0 calc(var(--w) * .002px) calc(var(--w) * .004px) rgba(0,0,0,.35)}.lt-hinge,.lt-kb{position:absolute}.lt-kb{left:12.5%;right:12.5%;top:7%;height:40%;display:flex;flex-direction:column;gap:2.2%;padding:1.5% 1.3%;border-radius:calc(var(--w) * .006px);background:linear-gradient(180deg,#171b22,#242a34);box-shadow:inset 0 calc(var(--w) * .004px) calc(var(--w) * .01px) rgba(0,0,0,.8),0 0 0 1px hsla(216,8%,47%,.35)}.lt-row{display:flex;flex:1 1;gap:1.5%}.lt-row.fn{flex:.58 1}.lt-key{flex:1 1;border-radius:calc(var(--w) * .0038px);background:linear-gradient(180deg,#616874,#3a404a 42%,#262b34);box-shadow:inset 0 calc(var(--w) * .0012px) 0 hsla(0,0%,100%,.28),0 calc(var(--w) * .0018px) calc(var(--w) * .0026px) rgba(0,0,0,.6)}.lt-spk{position:absolute;left:3.2%;width:7.4%;top:7%;height:40%;border-radius:calc(var(--w) * .005px);background:radial-gradient(circle,rgba(96,103,114,.85) 30%,transparent 34%) 0 0/calc(var(--w) * .0078px) calc(var(--w) * .0078px);box-shadow:inset 0 0 calc(var(--w) * .008px) rgba(70,76,86,.35)}.lt-spk.r{left:auto;right:3.2%}.lt-pad{position:absolute;left:30%;right:30%;top:53%;height:38%;border-radius:calc(var(--w) * .01px);background:linear-gradient(170deg,#d5d9df,#e3e6ea 40%,#d0d4da);box-shadow:inset 0 0 0 1px hsla(217,9%,53%,.4),inset 0 calc(var(--w) * .002px) calc(var(--w) * .005px) rgba(0,0,0,.13)}.lt-spill{position:absolute;left:0;right:0;top:0;height:64%;border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(180deg,rgba(198,222,255,.5),rgba(198,222,255,.15) 42%,transparent 84%)}.lt-front{left:0;right:0;top:100%;height:calc(var(--w) * .018px);transform:translateZ(calc(var(--w) * .68px));border-radius:0 0 calc(var(--w) * .03px) calc(var(--w) * .03px);background:linear-gradient(180deg,#b3b9c2,#a2a8b2 34%,#8d939d 72%,#7a8089);box-shadow:inset 0 calc(var(--w) * .0006px) 0 hsla(0,0%,100%,.5),inset 0 calc(var(--w) * -.0012px) 0 rgba(30,38,52,.4)}.lt-front:after{content:"";position:absolute;left:41%;right:41%;top:0;height:100%;border-radius:0 0 50% 50%/0 0 100% 100%;background:linear-gradient(180deg,rgba(96,104,116,.42),rgba(96,104,116,.1) 70%,transparent)}.lt-side{left:100%;top:100%;width:calc(var(--w) * .662px);height:calc(var(--w) * .018px);transform-origin:0 0;transform:rotateY(-90deg);background:linear-gradient(180deg,#dfe3e8,#b0b6be 34%,#848a94)}.lt-shadow{left:2%;top:100%;width:96%;height:calc(var(--w) * .68px);transform-origin:50% 0;transform:translateY(calc(var(--w) * .018px)) rotateX(90deg);border-radius:calc(var(--w) * .06px);background:rgba(27,42,74,.42);filter:blur(calc(var(--w) * .013px))}.lt-shadow:after{content:"";position:absolute;left:4%;top:8%;width:118%;height:126%;border-radius:50%;background:rgba(27,42,74,.14);filter:blur(calc(var(--w) * .055px))}.ss-line,.ss-rv,.ss-submit,.ss-type{--k:clamp(0,calc((var(--lp) - var(--a)) / (var(--b) - var(--a))),1)}.ss-rv{opacity:var(--k);transform:translateY(calc((1 - var(--k)) * 8px))}.ss-app{inset:0;flex-direction:column;background:#fff;color:#1c2333;font-size:12px;padding-top:40px;overflow:hidden}.ss-app,.ss-status{position:absolute;display:flex}.ss-status{top:0;left:0;right:0;height:40px;align-items:center;justify-content:space-between;padding:4px 24px 0;font-size:11px;font-weight:800}.ss-status-r{font-size:9.5px;letter-spacing:.05em}.ss-avatar{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:13px;color:#fff;background:linear-gradient(135deg,#14b8a6,#1b2a4a)}.ss-chat-top,.ss-feed-top{display:flex;align-items:center;gap:9px;padding:8px 12px}.ss-chat-top b,.ss-feed-top b{display:block;font-size:12px}.ss-chat-top small,.ss-feed-top small{display:block;font-size:10px;color:var(--muted)}.ss-chat-top small{color:var(--good);font-weight:700}.ss-feed-media{position:relative;aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:18px 16px;color:#fff;background:radial-gradient(120% 90% at 80% 10%,rgba(20,184,166,.55),transparent 60%),linear-gradient(160deg,#1f3a5f,#12203c)}.ss-feed-mark{position:absolute;top:14px;left:16px;font-size:10px;font-weight:900;letter-spacing:.16em;color:hsla(0,0%,100%,.85)}.ss-feed-h{font-size:24px;font-weight:900;line-height:1.05;letter-spacing:-.02em}.ss-feed-s{font-size:12px;color:hsla(0,0%,100%,.8)}.ss-feed-cta{position:relative;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:#f1f4f9;font-weight:700;font-size:11.5px}.ss-feed-btn{padding:6px 11px;border-radius:7px;background:var(--navy);color:#fff;font-size:11px}.ss-tap{position:absolute;right:30px;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:rgba(74,111,165,.35);box-shadow:0 0 0 8px rgba(74,111,165,.18)}.ss-feed-actions{display:flex;align-items:center;gap:14px;padding:9px 12px;font-size:16px;color:#6b7385}.ss-heart{position:relative}.ss-heart-on{position:absolute;left:0;top:0;color:#e0344b}.ss-likes{margin-left:auto;font-size:11px;font-weight:700;color:var(--ink)}.ss-skeleton{padding:6px 12px;display:grid;grid-gap:7px;gap:7px}.ss-skeleton span{height:9px;border-radius:5px;background:#eef1f6}.ss-skeleton span+span{width:60%}.ss-lp{background:#f7f9fc}.ss-lp-hero{position:relative;display:flex;flex-direction:column;gap:4px;padding:40px 16px 18px;color:#fff;background:linear-gradient(160deg,#1f3a5f,#12203c)}.ss-lp-hero b{font-size:21px;font-weight:900;letter-spacing:-.02em}.ss-lp-hero span:last-child{font-size:11.5px;color:hsla(0,0%,100%,.82)}.ss-field{margin:12px 14px 0}.ss-field>span{display:block;font-size:10.5px;font-weight:800;color:var(--muted);margin-bottom:4px}.ss-input{height:36px;display:flex;align-items:center;padding:0 11px;border:1.5px solid #dfe5ef;border-radius:10px;background:#fff;font-size:12px;font-weight:600}.ss-type{white-space:nowrap;-webkit-clip-path:inset(0 calc((1 - var(--k)) * 100%) 0 0);clip-path:inset(0 calc((1 - var(--k)) * 100%) 0 0)}.ss-submit{position:relative;margin:16px 14px 0;height:40px;border-radius:10px;overflow:hidden;color:#fff;font-weight:800;font-size:12.5px;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.ss-submit:before{content:"";position:absolute;inset:0;background:var(--good);opacity:var(--k)}.ss-submit span{position:absolute;inset:0;display:grid;place-items:center}.ss-submit-a{opacity:calc(1 - var(--k))}.ss-submit-b{opacity:var(--k)}.ss-chat{background:#eef1f6}.ss-chat-top{background:#fff;border-bottom:1px solid var(--line)}.ss-chat-body{display:flex;flex-direction:column;gap:8px;padding:12px}.ss-bubble{max-width:80%;padding:8px 11px;font-size:11.5px;line-height:1.35;box-shadow:0 1px 2px rgba(0,0,0,.06)}.ss-bubble.ai{align-self:flex-start;background:#fff;border-radius:14px 14px 14px 4px}.ss-bubble.me{align-self:flex-end;background:var(--accent);color:#fff;border-radius:14px 14px 4px 14px}.ss-crm{background:#f7f9fc}.ss-crm-top{display:flex;align-items:baseline;justify-content:space-between;padding:10px 14px 4px}.ss-crm-top b{font-size:15px;font-weight:900;color:var(--navy)}.ss-crm-top small{font-size:10.5px;color:var(--muted)}.ss-board{position:relative;margin:0 12px;height:300px;--m:clamp(0,calc((var(--lp) - .18) / .38),1)}.ss-sec-h{position:absolute;left:0;right:0;display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ss-count{position:relative;display:inline-grid;min-width:18px;height:17px;padding:0 5px;border-radius:9px;background:#e6ecf5;color:var(--navy);font-size:10px}.ss-count span{grid-area:1/1;display:grid;place-items:center}.ss-count-a{opacity:calc(1 - clamp(0, (var(--m) - .45) * 10, 1))}.ss-count-b{opacity:clamp(0,(var(--m) - .45) * 10,1)}.ss-card{position:absolute;left:0;right:0;height:46px;display:flex;flex-direction:column;justify-content:center;padding:0 12px;border-radius:10px;background:#fff;border:1px solid var(--line);box-shadow:0 2px 6px rgba(27,42,74,.06);font-size:11.5px}.ss-card small{font-size:10px;color:var(--muted)}.ss-card.ghost{background:transparent;border:1.5px dashed #cfd8e6;box-shadow:none;opacity:var(--m)}.ss-card.lead{top:calc(32px + 248px * var(--m));border-left:3px solid var(--accent);box-shadow:0 10px 22px rgba(27,42,74,.16);z-index:2}.ss-toast{position:absolute;left:12px;right:12px;bottom:14px;padding:10px 12px;border-radius:12px;background:var(--navy);color:#fff;font-size:11px;font-weight:700;box-shadow:0 10px 24px rgba(0,0,0,.25)}.ss-val{background:#f5f7fb;gap:10px;padding:48px 14px 14px}.ss-val-card{display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(27,42,74,.08);font-size:11.5px}.ss-val-card.deal{justify-content:space-between}.ss-val-card.deal b{font-size:15px;color:var(--good)}.ss-chart{padding:10px 12px;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(27,42,74,.08)}.ss-chart small{display:block;font-size:10.5px;font-weight:800;color:var(--muted);margin-bottom:6px}.ss-chart svg{width:100%;height:150px;display:block}.ss-line{fill:none;stroke:var(--good);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--k));vector-effect:non-scaling-stroke}.ss-k{--k:clamp(0,calc((var(--lp) - var(--a)) / (var(--b) - var(--a))),1)}.lt-menubar{position:absolute;left:0;right:0;top:0;height:24px;z-index:3;justify-content:space-between;padding:0 14px;background:#eceff4;font-size:10.5px;font-weight:700;color:#1c2333}.lt-mb-l,.lt-menubar{display:flex;align-items:center}.lt-mb-l{gap:12px}.lt-mb-l b{font-size:12px;color:var(--navy)}.lt-mb-l i{display:block;width:30px;height:6px;border-radius:3px;background:#cdd3dd}.lt-mb-l i:first-of-type{width:44px;background:#9aa4b5}.lt-mb-r{letter-spacing:.02em}.lt-notch{position:absolute;left:50%;top:0;z-index:4;width:116px;height:24px;margin-left:-58px;border-radius:0 0 11px 11px;background:#07090d}.lt-apps{left:0;right:0;top:24px;bottom:0}.lt-apps,.lx{position:absolute;overflow:hidden}.lx{inset:0;background:#fff;color:#1c2333;font-size:12px;line-height:1.4}.lx-pill{display:block;height:26px;border-radius:13px;background:#eef1f5}.lx-pointer{position:absolute;z-index:6;width:0;height:0;pointer-events:none}.lx-move{position:absolute;left:0;top:0;--e:calc(var(--k) * var(--k) * (3 - 2 * var(--k)));transform:translate(calc(var(--dx) * var(--e)),calc(var(--dy) * var(--e)))}.lx-arrow{display:block;width:17px;height:23px;fill:#111;stroke:#fff;stroke-width:1.4;stroke-linejoin:round;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.lx-click{position:absolute;z-index:5;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:rgba(74,111,165,.4);pointer-events:none;opacity:calc(var(--k) * (1 - var(--k)) * 4);transform:scale(calc(.25 + var(--k) * .9))}.lx-feed{background:#f0f2f5}.lx-fb-top{height:44px;display:flex;align-items:center;gap:12px;padding:0 16px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.08)}.lx-logo{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--accent-2),var(--navy))}.lx-fb-mid{flex:1 1;display:flex;justify-content:center;gap:36px}.lx-fb-mid i{display:block;width:28px;height:20px;border-radius:5px;background:#e4e6eb}.lx-fb-mid i.on{background:#cfdcf0;box-shadow:0 12px 0 -9px var(--accent)}.lx-fb-r{display:flex;gap:8px}.lx-fb-r i{display:block;width:28px;height:28px;border-radius:50%;background:#e4e6eb}.lx-fb-body{display:grid;grid-template-columns:150px 300px 150px;justify-content:space-between;padding:14px 16px 0}.lx-side{display:flex;flex-direction:column;gap:13px;padding-top:6px}.lx-side div{display:flex;align-items:center;gap:8px}.lx-side i{flex:none;width:24px;height:24px;border-radius:50%;background:#dde1e7}.lx-side span{height:8px;border-radius:4px;background:#dde1e7}.lx-side.r i{border-radius:6px}.lx-post{position:relative;border-radius:10px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12)}.lx-post-top{height:50px;display:flex;align-items:center;gap:9px;padding:0 12px}.lx-post-top b{display:block;font-size:12px}.lx-post-top small{display:block;font-size:10px;color:var(--muted)}.lx-post-media{position:relative;height:190px;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;padding:16px;color:#fff;background:radial-gradient(120% 90% at 80% 10%,rgba(20,184,166,.55),transparent 60%),linear-gradient(160deg,#1f3a5f,#12203c)}.lx-post-media b{font-size:30px;font-weight:900;line-height:1;letter-spacing:-.02em}.lx-post-media>span:last-child{font-size:12px;color:hsla(0,0%,100%,.82)}.lx-post-cta{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#f1f4f9}.lx-post-cta small{display:block;font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--muted)}.lx-post-cta b{font-size:12px}.lx-post-btn{width:92px;height:30px;display:grid;place-items:center;border-radius:7px;background:var(--navy);color:#fff;font-size:11px;font-weight:800}.lx-post-act{height:34px;display:flex;align-items:center;gap:14px;padding:0 12px;font-size:15px;color:#6b7385}.lx-heart{position:relative}.lx-heart-on{position:absolute;left:0;top:0;color:#e0344b}.lx-tabs{height:32px;display:flex;align-items:flex-end;padding:0 10px;background:#dfe3ea}.lx-tab{display:flex;align-items:center;gap:7px;height:26px;padding:0 16px;border-radius:8px 8px 0 0;background:#fff;font-size:10.5px;font-weight:700}.lx-fav{display:block;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#14b8a6,#1b2a4a)}.lx-bar{height:34px;display:flex;align-items:center;gap:12px;padding:0 12px;background:#fff;border-bottom:1px solid var(--line)}.lx-navs{color:#9aa3b2;font-size:13px;letter-spacing:.3em}.lx-url{flex:1 1;height:22px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:11px;background:#f0f2f5;font-size:9px}.lx-url i{display:block;width:170px;height:7px;border-radius:4px;background:#d5dae3}.lx-lp-page{position:absolute;top:66px;left:0;right:0;bottom:0;display:grid;grid-template-columns:1.1fr 1fr}.lx-lp-hero{position:relative;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:0 34px;color:#fff;background:radial-gradient(90% 70% at 90% 0,rgba(20,184,166,.45),transparent 60%),linear-gradient(160deg,#1f3a5f,#12203c)}.lx-lp-hero .ss-feed-mark{top:22px;left:34px}.lx-lp-hero b{font-size:34px;font-weight:900;line-height:1.02;letter-spacing:-.02em}.lx-lp-hero>span:not(.ss-feed-mark){font-size:12.5px;color:hsla(0,0%,100%,.82);max-width:260px}.lx-lp-hero ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:11.5px;font-weight:600}.lx-lp-hero li:before{content:"✓";margin-right:8px;color:#5eead4;font-weight:900}.lx-lp-form{position:relative;padding:40px 30px 0;background:#f7f9fc}.lx-field{margin-bottom:12px}.lx-field>span{display:block;font-size:10.5px;font-weight:800;color:var(--muted);margin-bottom:5px}.lx-input{height:34px;display:flex;align-items:center;padding:0 12px;border:1.5px solid #dfe5ef;border-radius:9px;background:#fff;font-size:12px;font-weight:600}.lx-lp-form .ss-submit{margin:18px 0 0;height:40px;font-size:13px}.lx-chat{display:grid;grid-template-columns:210px 1fr}.lx-inbox{border-right:1px solid var(--line);background:#f7f9fc}.lx-inbox-h{padding:14px 14px 10px}.lx-inbox-h b{display:block;font-size:15px;font-weight:900;color:var(--navy)}.lx-ai-on{display:inline-block;margin-top:5px;padding:3px 9px;border-radius:999px;background:rgba(31,157,100,.12);color:var(--good);font-size:9.5px;font-weight:800}.lx-conv{display:flex;align-items:center;gap:9px;padding:9px 14px}.lx-conv.on{background:#e6edf8;box-shadow:inset 3px 0 0 var(--accent)}.lx-conv>div{flex:1 1;min-width:0}.lx-conv b{font-size:11.5px}.lx-conv b,.lx-conv small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-conv small{font-size:10px;color:var(--muted)}.lx-conv time{align-self:flex-start;margin-top:2px;font-size:9.5px;font-weight:700;color:var(--accent)}.lx-av{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;background:#9aa7bd}.lx-av.k{background:linear-gradient(135deg,#f5a524,#e0344b)}.lx-sk{display:block;width:80%;height:7px;margin-top:5px;border-radius:4px;background:#dde2ea}.lx-thread{position:relative;display:flex;flex-direction:column;background:#eef1f6}.lx-thread-h{height:52px;display:flex;align-items:center;gap:10px;padding:0 16px;background:#fff;border-bottom:1px solid var(--line)}.lx-thread-h>div{flex:1 1}.lx-thread-h b{display:block;font-size:12.5px}.lx-thread-h small{display:block;font-size:10px;color:var(--muted)}.lx-agent{padding:5px 11px;border-radius:999px;background:var(--navy);color:#fff;font-size:10px;font-weight:800}.lx-msgs{flex:1 1;display:flex;flex-direction:column;gap:9px;padding:16px 18px}.lx-msg{max-width:70%;padding:9px 12px;font-size:12px;line-height:1.4;box-shadow:0 1px 2px rgba(0,0,0,.06)}.lx-msg.in{align-self:flex-start;background:#fff;border-radius:14px 14px 14px 4px}.lx-msg.out{align-self:flex-end;background:var(--accent);color:#fff;border-radius:14px 14px 4px 14px}.lx-compose{height:44px;display:flex;align-items:center;gap:10px;padding:0 16px;background:#fff;border-top:1px solid var(--line)}.lx-compose i{flex:1 1;height:26px;border-radius:13px;background:#f0f2f5}.lx-compose span{width:26px;height:26px;border-radius:50%;background:var(--accent)}.lx-app-h{height:48px;display:flex;align-items:center;gap:10px;padding:0 18px;background:#fff;border-bottom:1px solid var(--line)}.lx-app-h b{font-size:15px;font-weight:900;color:var(--navy)}.lx-app-h small{font-size:11px;color:var(--muted)}.lx-app-h .lx-pill{margin-left:auto;width:140px;height:24px}.lx-crm{background:#f5f7fb}.lx-board{position:relative;height:378px;padding:14px 16px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;--m:clamp(0,calc((var(--lp) - .16) / .36),1);--f:clamp(0,calc((var(--lp) - .4) / .16),1);--lift:calc(var(--m) * (1 - var(--m)) * 4)}.lx-col{border-radius:10px;background:#e9edf4;padding:10px 8px}.lx-col-h{display:flex;justify-content:space-between;align-items:center;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lx-card{position:absolute;left:calc(24px + var(--c) * 175px);top:calc(52px + var(--r) * 60px);width:147px;height:50px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 11px;border-radius:9px;background:#fff;border:1px solid var(--line);box-shadow:0 2px 5px rgba(27,42,74,.06);font-size:11px}.lx-card i{display:block;width:62%;height:6px;border-radius:3px;background:#e3e8f0}.lx-card small{font-size:9.5px;color:var(--muted)}.lx-card.rise{transform:translateY(calc(-60px * var(--f)))}.lx-card.hole{background:transparent;border:1.5px dashed #b9c6da;box-shadow:none;opacity:var(--lift)}.lx-card.lead{z-index:2;border-left:3px solid var(--accent);transform:translate(calc(175px * var(--m)),calc(60px * var(--m))) rotate(calc(3deg * var(--lift))) scale(calc(1 + .05 * var(--lift)));box-shadow:0 calc(3px + 14px * var(--lift)) calc(8px + 22px * var(--lift)) rgba(27,42,74,calc(.1 + .18 * var(--lift)))}.lx-toast{position:absolute;right:16px;bottom:16px;z-index:3;padding:11px 15px;border-radius:12px;background:var(--navy);color:#fff;font-size:11.5px;font-weight:700;box-shadow:0 12px 28px rgba(0,0,0,.28);opacity:var(--k);transform:translateX(calc((1 - var(--k)) * 34px))}.lx-val{background:#f5f7fb}.lx-val-row{display:grid;grid-template-columns:1fr 1.15fr 1.25fr;grid-gap:12px;gap:12px;padding:16px 18px 0}.lx-val .ss-val-card{height:62px;padding:0 14px;font-size:11.5px;line-height:1.3}.lx-val .ss-val-card.deal b{font-size:18px;white-space:nowrap}.lx-chart{position:relative;margin:12px 18px 0;padding:14px 16px 10px;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(27,42,74,.08)}.lx-chart small{display:block;font-size:10.5px;font-weight:800;color:var(--muted);margin-bottom:8px}.lx-chart svg{display:block;width:100%;height:230px}.lx-grid{stroke:#edf0f5;stroke-width:1;vector-effect:non-scaling-stroke}.lx-area{fill:rgba(31,157,100,.12);opacity:var(--k)}.lx-end{position:absolute;right:13px;top:57px;width:12px;height:12px;border-radius:50%;background:var(--good);box-shadow:0 0 0 5px rgba(31,157,100,.2);opacity:var(--k);transform:scale(var(--k))}@media (max-width:1199px){.lt-scene{--w:520}}@media (max-width:1099px){.lt-scene{--w:470}}@media (max-width:999px){.lt-scene{--w:420}}.mech-narrow{display:none}@media (max-width:900px){.mech-wide{display:none}.mech-narrow{display:block}}@media (prefers-reduced-motion:reduce){.ss-more,.ss-screen,.ss-seg:after,.ss-steps li:after{transition:none}}