*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-surface);color:var(--color-text);font-family:'General Sans',sans-serif}a{color:inherit}.nav,.hero,.lens,.solutions,.full,.how,.contact,.foot{max-width:1200px;margin:auto}.nav{height:88px;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;gap:7px;align-items:center;text-decoration:none;font-size:22px;letter-spacing:-.07em}.brand img{width:34px;height:34px;object-fit:contain}.nav>div{display:flex;align-items:center;gap:23px;font-size:13px;font-weight:600}.nav>div>a{text-decoration:none}.portal,.button{background:var(--color-primary);color:var(--color-surface)!important;border-radius:999px;padding:12px 17px}.hero{padding:68px 28px 84px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:54px}.kicker,.solutions header>p,.full p,.how p,.contact p{font-size:13px;font-weight:700;margin:0 0 16px;color:var(--color-text-soft)}.kicker{display:flex;align-items:center;gap:8px}.kicker i{height:5px;width:28px;background:var(--color-primary);border-radius:9px}.hero h1{font-size:clamp(50px,5.35vw,78px);letter-spacing:-.078em;line-height:1.01;margin:0;font-weight:800}.hero h1 em{font-style:normal;color:var(--color-primary)}.hero-copy>p:not(.kicker){max-width:570px;line-height:1.7;color:var(--color-muted);font-weight:500;font-size:17px;margin:28px 0 31px}.actions{display:flex;gap:22px;align-items:center}.actions a{text-decoration:none;font-size:14px;font-weight:700}.quiet{color:var(--color-text)!important}.dashboard{background:var(--color-text);color:var(--color-surface);border-radius:14px;padding:20px;transform:rotate(1.6deg);box-shadow:0 30px 70px color-mix(in srgb, var(--color-shadow) 20%, transparent)}.dash-top{font-size:12px;display:flex;align-items:center;gap:8px}.dash-top span{width:8px;height:8px;border-radius:50%;background:var(--color-primary-bright)}.dash-top small{margin-left:auto;color:var(--color-border-strong)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0 13px}.metrics div,.chart{background:var(--color-text);border-radius:8px;padding:13px}.metrics small,.metrics b{display:block;color:var(--color-border-strong);font-size:10px;font-weight:500}.metrics strong{display:block;font-size:20px;letter-spacing:-.07em;margin:6px 0}.metrics b{color:var(--color-success-bright)}.chart{padding:13px 14px 4px;font-size:11px;color:var(--color-border)}.chart small{float:right;color:var(--color-primary-bright)}.chart svg{display:block;width:100%;margin-top:8px}.grid{stroke:var(--color-text-soft);fill:none}.area{fill:color-mix(in srgb, var(--color-primary) 15%, transparent)}.sales,.stock{fill:none;stroke:var(--color-primary-bright);stroke-width:3}.stock{stroke:var(--color-accent-bright);stroke-width:2}.dashboard footer{padding:15px 4px 1px;color:var(--color-border-strong);font-size:10px;display:flex;justify-content:space-between}.dashboard footer b{color:var(--color-surface)}.lens{padding:0 28px 94px}.lens header,.solutions header{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:25px}.lens header p{margin:0 0 8px;color:var(--color-primary);font-size:12px;font-weight:700}.lens h2,.solutions h2,.full h2,.how h2,.contact h2{font-size:clamp(38px,4vw,63px);line-height:1;letter-spacing:-.07em;margin:0;font-weight:800}.lens header>span{max-width:330px;color:var(--color-muted);font-size:14px;line-height:1.6}.lens-grid{display:grid;grid-template-columns:.82fr 1.18fr;border:1px solid var(--color-border);min-height:300px}.tabs{display:flex;flex-direction:column;background:var(--color-bg)}.tabs button{border:0;border-bottom:1px solid var(--color-border);background:transparent;text-align:left;padding:20px 23px;font:700 17px 'General Sans';color:var(--color-text-soft);display:flex;gap:12px;align-items:center;cursor:pointer}.tabs button small{color:var(--color-primary);font-size:10px}.tabs button b{margin-left:auto;opacity:0}.tabs button.active{background:var(--color-text);color:var(--color-surface)}.tabs button.active b{opacity:1}.answer{padding:40px 47px;background:radial-gradient(circle at 85% 12%,var(--color-primary-tint),transparent 30%),var(--color-surface)}.answer i{color:var(--color-primary);font-style:normal;font-size:27px}.answer p{margin:10px 0 5px;color:var(--color-primary);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.answer h3{font-size:39px;line-height:1;letter-spacing:-.06em;margin:0;max-width:510px}.answer>span{display:block;max-width:500px;color:var(--color-muted);font-size:14px;line-height:1.6;margin-top:15px}.answer strong{display:block;color:var(--color-primary);font-size:30px;letter-spacing:-.06em;margin-top:21px}.answer strong small{font-size:12px;color:var(--color-muted);letter-spacing:0;margin-left:8px}.flow{background:var(--color-bg);border-block:1px solid var(--color-border);padding:33px 20px;text-align:center}.flow p{margin:0;font-size:15px;font-weight:700;word-spacing:10px}.flow b{color:var(--color-subtle)}.flow em{font-style:normal;color:var(--color-primary);font-size:23px}.flow strong{border:1px solid var(--color-primary-tint);background:var(--color-bg);border-radius:22px;padding:9px 13px;font-size:13px}.solutions{padding:115px 28px}.solutions header{display:grid;grid-template-columns:1fr 1fr;align-items:end}.solutions header>p{grid-column:1/-1;color:var(--color-primary)}.solutions header span{color:var(--color-muted);max-width:390px;line-height:1.65;font-size:15px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards article{border:1px solid var(--color-border);padding:27px;min-height:310px;display:flex;flex-direction:column;background:var(--color-surface);transition:.25s}.cards article:nth-child(2){transform:translateY(22px)}.cards article:hover{transform:translateY(-8px) rotate(-.5deg);box-shadow:0 24px 46px color-mix(in srgb, var(--color-shadow) 13%, transparent)}.cards article:nth-child(2):hover{transform:translateY(14px) rotate(.5deg)}.cards i{color:var(--color-primary);font-size:25px;font-style:normal}.cards h3{margin:42px 0 12px;font-size:25px;letter-spacing:-.05em}.cards p{font-size:14px;line-height:1.6;color:var(--color-muted);margin:0}.bars,.dots,.tiles{margin-top:auto;padding-top:30px;height:91px;display:flex;align-items:end;gap:9px}.bars b{height:35%;width:21%;background:var(--color-primary-tint)}.bars b:nth-child(2){height:54%}.bars b:nth-child(3){height:45%}.bars b:last-child{height:81%;background:var(--color-primary)}.dots{align-items:center;gap:14px}.dots b{width:14px;height:14px;border-radius:50%;background:var(--color-primary-tint)}.dots b:nth-child(n+3){background:var(--color-primary)}.tiles{align-items:center;justify-content:center;flex-wrap:wrap}.tiles b{width:23px;height:23px;background:var(--color-primary-tint);border-radius:4px}.tiles b:nth-child(2),.tiles b:nth-child(4){background:var(--color-primary)}.full{max-width:none;background:var(--color-text);color:var(--color-surface);padding:125px max(28px,calc((100% - 1144px)/2));display:grid;grid-template-columns:1fr .85fr;gap:70px;overflow:hidden}.full p{color:var(--color-primary-bright)}.full h2{font-size:clamp(52px,5.5vw,81px);max-width:720px}.full>div>span{color:var(--color-border);display:block;max-width:445px;line-height:1.7;margin-top:25px}.full aside{display:grid;gap:19px;align-content:center}.mini-chart,.map{border:1px solid var(--color-text-soft);background:var(--color-text);padding:20px;border-radius:9px}.mini-chart b,.map b{font-size:12px;color:var(--color-bg)}.mini-chart svg{display:block;width:100%;margin-top:11px}.mini-chart path{fill:none;stroke:var(--color-primary);stroke-width:4}.mini-chart path+path{stroke:var(--color-primary-tint);stroke-width:3}.map{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.map b{grid-column:1/-1}.map span{padding:12px 4px;text-align:center;background:var(--color-text-soft);border-radius:4px;color:var(--color-primary-tint);font-size:11px;font-weight:700}.map span:nth-child(3n){background:var(--color-primary);color:var(--color-surface)}.how{padding:90px 28px;display:grid;grid-template-columns:.86fr 1.14fr;gap:100px;background:var(--color-bg);max-width:none}.how>div{justify-self:end;max-width:470px}.how p{color:var(--color-primary)}.how ol{margin:0;padding:0;list-style:none;max-width:570px}.how li{display:flex;gap:18px;padding-bottom:26px;margin-bottom:25px;border-bottom:1px solid var(--color-border)}.how li>b{color:var(--color-primary);font-size:12px}.how li strong,.how li span{display:block}.how li strong{font-size:18px;margin-bottom:6px}.how li span{font-size:14px;color:var(--color-muted);line-height:1.55}.contact{max-width:none;background:var(--color-text);color:var(--color-surface);padding:100px max(28px,calc((100% - 1144px)/2));display:flex;align-items:center;justify-content:space-between;gap:40px}.contact p{color:var(--color-primary-bright)}.contact h2{max-width:650px}.contact span{display:block;color:var(--color-border);max-width:500px;line-height:1.65;margin-top:20px}.button.light{background:var(--color-bg);color:var(--color-text)!important;white-space:nowrap}.foot{padding:28px;display:flex;justify-content:space-between;align-items:center;color:var(--color-muted);font-size:12px}.floating-contact{position:fixed;right:23px;bottom:19px;z-index:3;display:flex;align-items:center;gap:10px;text-decoration:none}.floating-contact img{width:61px;height:61px;object-fit:contain;filter:drop-shadow(0 6px 11px color-mix(in srgb, var(--color-shadow) 20%, transparent));animation:bob 3.4s ease-in-out infinite}.floating-contact span{opacity:0;pointer-events:none;background:var(--color-text);color:var(--color-surface);border-radius:12px;padding:11px 13px;font-size:12px;transition:.2s;transform:translateX(8px)}.floating-contact span b{display:block;color:var(--color-primary-bright);margin-top:3px}.floating-contact:hover span{opacity:1;transform:none}@keyframes bob{50%{transform:translateY(-5px)}}@media(max-width:760px){.nav{height:70px;padding:0 20px}.nav>div>a:not(.portal){display:none}.hero{grid-template-columns:1fr;padding:58px 20px 64px;gap:47px}.hero h1{font-size:clamp(47px,13vw,66px)}.lens,.solutions{padding-inline:20px}.lens{padding-bottom:62px}.lens header{display:block}.lens header>span{display:block;margin-top:15px}.lens-grid{grid-template-columns:1fr}.tabs{flex-direction:row;overflow:auto}.tabs button{min-width:177px;font-size:15px;border-right:1px solid var(--color-border);border-bottom:0}.answer{padding:31px 25px}.answer h3{font-size:34px}.flow{padding:27px 15px}.flow p{line-height:2.4}.solutions{padding-block:72px}.solutions header{display:block}.solutions header span{display:block;margin:18px 0 31px}.cards{grid-template-columns:1fr}.cards article:nth-child(2){transform:none}.full{padding:72px 20px;display:block}.full aside{margin-top:33px}.how{padding:72px 20px;grid-template-columns:1fr;gap:45px}.how>div{justify-self:start}.contact{padding:70px 20px;display:block}.contact .button{display:inline-block;margin-top:30px}.foot{padding:25px 20px;display:block}.foot span{display:block;margin-top:14px}.floating-contact{right:14px;bottom:14px}.floating-contact img{width:51px;height:51px}.floating-contact span{display:none}}
