@charset "UTF-8";:root{--ink:#131c19;--deep:#0e1714;--deep2:#15251e;--paper:#f6f5ee;--paper2:#eeeee4;--lime:#d6fb80;--grass:#9bd86c;--purple:#c7b9ff;--blue:#d5e9ef;--muted:#53645b;--line:#cfd6cc;--radius:18px;--content:1220px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Arial",system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #a0d542;outline-offset:3px}button:disabled{cursor:wait;opacity:.65}[hidden]{display:none!important}.skip{position:fixed;top:-80px;left:12px;z-index:200;background:var(--lime);padding:12px}.skip:focus{top:10px}.container{width:min(calc(100% - 64px),var(--content));margin-inline:auto}.eyebrow{font:700 11px/1.3 "JetBrains Mono",ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.eyebrow .line{width:27px;height:1px;background:currentColor;opacity:.7}.text-lime{color:var(--lime)}.kicker{font:700 11px/1.5 "JetBrains Mono",ui-monospace,Consolas,monospace;letter-spacing:.07em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:11px;min-height:49px;padding:12px 19px;font-size:13px;font-weight:780;border:1px solid transparent;transition:transform .22s,background .22s,border-color .22s,color .22s;white-space:nowrap}.btn:hover{transform:translateY(-3px)}.btn-lime{background:var(--lime);color:#101b10}.btn-lime:hover{background:#e6ffa9}.btn-dark{background:#13221a;color:#fff}.btn-dark:hover{background:#26452e}.btn-light{border-color:#83948a;color:#fff;background:transparent}.btn-light:hover{background:#26392e}.btn-outline{border-color:#8a9c90;background:transparent;color:#15241c}.btn-outline:hover{background:#e8eadf}.btn-arrow{font-size:19px;font-weight:400;line-height:1}.site-header{z-index:50;position:sticky;top:0;background:rgba(12,24,18,.96);backdrop-filter:blur(16px);color:white;border-bottom:1px solid #34503a}.header-inner{min-height:73px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{display:flex;align-items:center;gap:11px;flex-shrink:0}.logo-mark{width:41px;height:41px;border-radius:11px;background:var(--lime);color:#0d1b12;display:grid;place-items:center;font-size:22px;font-weight:950;letter-spacing:-2px}.logo-copy{display:flex;flex-direction:column;gap:2px}.logo-copy strong{font-size:12px;letter-spacing:.05em;line-height:1.1}.logo-copy small{font:700 9px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.1em;color:#aabbad}.nav-links{display:flex;align-items:center;gap:29px}.nav-links a{font-size:12px;color:#c8d8c8;font-weight:650;transition:color .2s}.nav-links a:hover,.nav-links a[aria-current="page"]{color:var(--lime)}.header-cta{padding:10px 17px;min-height:41px}.mobile-toggle{display:none;background:transparent;color:#fff;border:1px solid #617664;border-radius:8px;width:43px;height:43px;place-items:center;font-size:22px}.mobile-nav{display:none;background:#17251b;border-top:1px solid #3d5140;padding:10px 24px 20px}.mobile-nav a{display:block;padding:13px 7px;font-size:14px;border-bottom:1px solid #34483b}.hero{background:var(--deep);color:#fff;overflow:hidden;position:relative}.hero::before{content:"";position:absolute;right:-170px;top:-190px;width:670px;height:670px;background:radial-gradient(circle,#33582d88 0%,transparent 65%);pointer-events:none}.hero::after{content:"";position:absolute;inset:0;background-image:linear-gradient(#a9d99b08 1px,transparent 1px),linear-gradient(90deg,#a9d99b08 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,black 50%);pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.12fr .88fr;gap:32px;align-items:center;padding-block:87px 87px}.hero h1,.subhero h1{font-size:clamp(55px,6.6vw,97px);font-weight:850;letter-spacing:-.078em;line-height:1.025;margin:28px 0 28px}.hero h1 .serif{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:500;letter-spacing:-.065em;color:var(--lime)}.hero .lead{font-size:16px;color:#b6c6ba;line-height:1.8;max-width:560px;margin:0 0 28px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-sig{margin-top:35px;display:flex;align-items:center;gap:13px;font-size:12px;color:#a9bbab}.sig-line{height:28px;width:3px;border-radius:10px;background:var(--lime)}.hero-sig strong{color:white;display:block;font-size:12px}.hero-sig span{display:block;font-size:11px;margin-top:3px}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #385040;padding-block:18px;font:700 10px "JetBrains Mono",ui-monospace,monospace;color:#adc8a8;position:relative;z-index:1}.hero-bottom .scroll-arrow{font-size:20px}.availability{color:var(--lime);border:1px solid #47633f;padding:7px 11px;border-radius:100px;display:inline-flex;gap:8px;align-items:center}.availability i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime)}.hero-visual{position:relative;min-height:492px;align-self:stretch;display:flex;align-items:center}.hero-visual::before{content:"";position:absolute;border:1px solid #5a7863;border-radius:50%;width:490px;height:490px;top:0;right:-80px;opacity:.45}.showcase{position:relative;width:100%;margin:18px 0 12px 12px;background:#edf1e9;color:#1e3024;border:1px solid #77937a;border-radius:17px;box-shadow:0 30px 90px #0009,16px 16px 0 #284934;transform:rotate(2deg);overflow:hidden;transition:transform .3s}.showcase:hover{transform:rotate(.5deg)}.showcase-top{height:49px;background:#e1e7dd;border-bottom:1px solid #b9cbbc;display:flex;align-items:center;justify-content:space-between;padding:0 15px;gap:8px;font:700 10px "JetBrains Mono",ui-monospace,monospace}.three-dots{display:flex;gap:5px}.three-dots i{height:8px;width:8px;border-radius:50%;background:#bac8bd}.showcase-switch{display:flex;gap:3px;border:1px solid #c2d1c5;border-radius:7px;padding:3px;background:#f4f6f2}.showcase-switch button{border:0;background:transparent;padding:7px 10px;border-radius:5px;font-size:10px;font-weight:800;color:#5d7261}.showcase-switch button[aria-selected="true"]{background:#173b26;color:#fff}.show-pane{min-height:310px}.mini-site{display:grid;grid-template-columns:1.07fr .93fr;min-height:310px;background:#eaf0e8}.mini-site-copy{padding:31px 12px 24px 26px;display:flex;flex-direction:column}.mini-site-logo{font-size:10px;letter-spacing:-.3px;font-weight:850}.mini-site h3{font-size:clamp(32px,3.4vw,48px);letter-spacing:-.07em;line-height:1.03;margin:33px 0 12px}.mini-site p{font-size:11px;line-height:1.6;color:#587063;max-width:178px;margin:0 0 17px}.fake-cta{font-size:10px;background:#163626;color:#e9ffe6;width:max-content;padding:10px 12px;border-radius:6px;font-weight:750}.mini-map{position:relative;overflow:hidden;margin:12px 12px 12px 0;border-radius:10px;background:#b5d1be;background-image:linear-gradient(26deg,transparent 43%,#fff8 44%,#fff8 46%,transparent 47%),linear-gradient(110deg,transparent 34%,#f6fbf3b3 35%,#f6fbf3b3 38%,transparent 39%),linear-gradient(150deg,transparent 55%,#f6fbf3bd 56%,#f6fbf3bd 58%,transparent 59%),repeating-linear-gradient(0deg,transparent,transparent 28px,#7c9e8840 29px)}.mini-map svg{position:absolute;inset:0;width:100%;height:100%}.route-bubble{position:absolute;right:9px;bottom:15px;background:#fff;border-radius:9px;padding:10px;font-size:10px;font-weight:800;box-shadow:0 8px 20px #34694344}.route-bubble small{display:block;color:#577765;font-size:9px;margin-bottom:3px}.mini-app{min-height:310px;background:#eef1f7;padding:17px 20px}.app-top{display:flex;justify-content:space-between;font-size:11px;font-weight:850;padding-bottom:12px;border-bottom:1px solid #d2dbe6}.app-chip{font:700 9px "JetBrains Mono",ui-monospace,monospace;color:#346653;border-radius:5px;background:#d9efe2;padding:5px 8px}.app-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px}.app-stats div{background:#fff;padding:13px 9px;border-radius:7px;border:1px solid #e4e8ef}.app-stats small{display:block;font-size:9px;color:#637583}.app-stats strong{display:block;font-size:19px;margin-top:7px;color:#29334a}.app-lower{display:grid;grid-template-columns:1.25fr .75fr;gap:8px;margin-top:9px}.app-chart,.app-log{background:white;border:1px solid #e2e6ee;border-radius:8px;padding:13px;min-height:121px}.app-chart strong,.app-log strong{font-size:10px}.app-bars{height:84px;display:flex;align-items:end;gap:6px;padding-top:14px}.app-bars span{flex:1;background:linear-gradient(#7e8be4,#c4b9ff);border-radius:3px 3px 0 0}.app-log div{font:700 9px "JetBrains Mono",ui-monospace,monospace;padding:7px 0;color:#527265;border-bottom:1px solid #eef0f2}.floating-chip{position:absolute;right:-12px;bottom:31px;background:var(--lime);color:#1b291d;padding:11px 14px;border-radius:11px;z-index:2;box-shadow:0 12px 30px #0005;transform:rotate(-4deg);font:800 11px "JetBrains Mono",ui-monospace,monospace}.section{padding-block:105px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:40px}.section-head p{max-width:340px;color:var(--muted);font-size:14px;line-height:1.8;margin:0}.section h2,.section-title{font-size:clamp(38px,5vw,66px);font-weight:850;letter-spacing:-.065em;line-height:1.08;margin:15px 0 0}.section h2 .italic,.section-title .italic{font-family:Georgia,serif;font-weight:500;font-style:italic;color:#3d6b49;letter-spacing:-.05em}.section .outline-name{color:transparent;-webkit-text-stroke:1px #8d9b90}.section-index{font:700 11px "JetBrains Mono",ui-monospace,monospace;color:#506c57;letter-spacing:.1em}.section-dark{background:var(--deep);color:#fff}.section-dark .section-index{color:#b6db96}.section-dark .section-head p{color:#b4c6b8}.section-dark .section h2 .italic{color:var(--lime)}.direction-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.direction{border-radius:20px;padding:33px 34px 30px;min-height:440px;position:relative;overflow:hidden;display:flex;flex-direction:column;isolation:isolate}.direction.web{background:#c8bcf8}.direction.auto{background:#d2ebc7}.direction .overline{font:700 11px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.05em;color:#314334}.direction h3{font-size:clamp(35px,4vw,53px);letter-spacing:-.07em;line-height:1.04;margin:20px 0 14px;max-width:400px}.direction p{font-size:13px;color:#435b48;max-width:340px;line-height:1.7;margin:0}.direction-bottom{margin-top:auto;display:flex;align-items:end;justify-content:space-between;gap:20px;z-index:2}.direction-icon{width:105px;height:88px;position:relative}.direction-icon.webicon:before{content:"";position:absolute;width:80px;height:60px;border:8px solid #382e52;background:#fff;border-radius:7px;box-shadow:13px 12px 0 #7e68d7;transform:rotate(-8deg)}.direction-icon.webicon:after{content:"";position:absolute;top:21px;left:12px;width:42px;height:7px;background:#c3b0fc;box-shadow:0 14px #b9ded4,0 28px #b9ded4;transform:rotate(-8deg)}.direction-icon.autoicon{font:900 11px "JetBrains Mono",ui-monospace,monospace;display:flex;align-items:center;gap:6px;justify-content:center;background:#244a32;color:#e7ffd2;border-radius:8px;width:126px;height:74px;box-shadow:12px 10px 0 #8ab68a;transform:rotate(5deg)}.direction .link-circle{width:51px;height:51px;background:#18231c;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:23px;transition:transform .2s}.direction:hover .link-circle{transform:translate(4px,-4px)}.project-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:27px}.filter{background:#eceee6;border:1px solid #c9d4c9;border-radius:99px;padding:11px 18px;font-size:12px;font-weight:750;color:#425548;transition:.2s}.filter:hover{border-color:#517853}.filter[aria-pressed="true"]{color:#e6ffe4;background:#193b29;border-color:#193b29}.project-feature{display:grid;grid-template-columns:1.14fr .86fr;gap:0;background:#e2efdf;border-radius:22px;overflow:hidden;margin-bottom:18px;min-height:445px;border:1px solid #d1ded0}.project-feature-info{padding:45px 45px 40px;display:flex;flex-direction:column}.project-feature-info .number{font:700 11px "JetBrains Mono",ui-monospace,monospace;color:#54765b}.project-feature-info h3{font-size:clamp(34px,4.5vw,57px);line-height:1.07;letter-spacing:-.075em;margin:24px 0}.project-feature-info p{color:#496350;font-size:14px;line-height:1.75;max-width:410px;margin:0}.project-feature .project-visual{border-radius:0;min-height:440px}.project-feature-bottom{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:auto;padding-top:25px}.project-pills{display:flex;flex-wrap:wrap;gap:7px}.pill{font:700 10px "JetBrains Mono",ui-monospace,monospace;border:1px solid #9eb89e;color:#315b3b;padding:7px 10px;border-radius:5px}.circle-action{width:49px;height:49px;background:#17321f;color:white;display:grid;place-items:center;border:0;border-radius:50%;font-size:20px;transition:.2s;flex-shrink:0}.circle-action:hover{background:#365b33;transform:rotate(45deg)}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.project{border:1px solid #d5ddcf;border-radius:17px;background:#fafbf6;overflow:hidden;min-width:0}.project .project-visual{height:255px}.project-info{padding:24px 26px 25px}.project-type{font:700 10px "JetBrains Mono",ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em;color:#477653}.project-info h3{font-size:25px;letter-spacing:-.05em;line-height:1.1;margin:9px 0 10px}.project-info p{color:#52665a;font-size:13px;line-height:1.7;max-width:465px;margin:0}.project-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.quiet-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:850;border:0;background:transparent;padding:7px 0;color:#264d30}.quiet-link:hover{text-decoration:underline}.project-status{font-size:10px;color:#566b5a;border:1px solid #d3ded1;padding:7px 9px;border-radius:5px}.project[data-hidden="true"],.project-feature[data-hidden="true"]{display:none}.project-visual{position:relative;overflow:hidden;isolation:isolate;display:grid;place-items:center}.project-visual::before{content:"";position:absolute;inset:0;opacity:.22;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:19px 19px}.visual-transport{background:#a7c6b3}.visual-mtp{background:#c7b7ed}.visual-jabko{background:#f2dcaa}.visual-kpi{background:#c0dce7}.visual-diana{background:#313d4f}.visual-truck-ui{position:relative;width:86%;height:77%;background:#162c27;border-radius:12px;box-shadow:23px 27px 50px #193d3070;transform:rotate(-5deg);padding:22px;color:white;border:1px solid #3f5c48;overflow:hidden}.visual-truck-ui .mock-nav{font-size:10px;font-weight:800;color:#cfe4cd;display:flex;justify-content:space-between}.visual-truck-ui .mock-title{font-size:clamp(28px,3vw,49px);letter-spacing:-.075em;line-height:1.05;font-weight:850;margin-top:28px}.visual-truck-ui .mock-route{margin-top:25px;display:flex;gap:7px}.visual-truck-ui .mock-route span{background:#2f5341;padding:10px 14px;border-radius:6px;font-size:10px}.visual-truck-ui .mock-route span:last-child{background:var(--lime);color:#1c371f;font-weight:800}.visual-mtp-ui{background:#f8f9ff;border:1px solid #ecebff;position:relative;width:83%;height:70%;border-radius:12px;box-shadow:20px 20px 42px #55507f55;transform:rotate(4deg);overflow:hidden}.visual-mtp-ui .head{background:#202744;color:white;padding:12px 17px;font-size:10px;font-weight:900}.visual-mtp-ui .body{display:grid;grid-template-columns:50px 1fr;height:calc(100% - 38px)}.visual-mtp-ui .side{background:#e9edfa;padding:14px}.visual-mtp-ui .side i{display:block;height:8px;background:#c5c9dc;margin:11px 0;border-radius:2px}.visual-mtp-ui .data{padding:16px}.visual-mtp-ui .tiles{display:flex;gap:8px}.visual-mtp-ui .tiles i{height:35px;flex:1;border-radius:5px;background:#e9edfd}.visual-mtp-ui .chart{display:flex;align-items:end;gap:9px;height:104px;padding-top:19px}.visual-mtp-ui .chart i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(#766adc,#bac3f1)}.phone-mock{width:164px;height:240px;background:#fefef9;border:9px solid #293b2b;border-radius:25px;transform:rotate(-11deg);box-shadow:20px 22px 35px #4c432f5c;padding:22px 14px;color:#253b2c}.phone-mock .tiny-logo{font-size:12px;font-weight:900;letter-spacing:.02em}.phone-mock strong{display:block;font-size:22px;letter-spacing:-.06em;line-height:1.05;margin:22px 0}.phone-mock .line{background:#dfe8dc;border-radius:4px;height:12px;margin:9px 0}.phone-mock .line:last-child{width:60%}.kpi-mock{width:82%;background:white;border:1px solid #d9e7f1;border-radius:12px;box-shadow:19px 19px 35px #40596741;transform:rotate(-4deg);padding:20px}.kpi-mock strong{font-size:13px;color:#24425a}.kpi-mock .stats{display:flex;gap:8px;margin:13px 0}.kpi-mock .stats i{height:38px;flex:1;background:#ebf4f8;border-radius:5px}.kpi-mock .chart{height:75px;display:flex;align-items:end;gap:8px}.kpi-mock .chart i{flex:1;background:#73a5bc;border-radius:3px 3px 0 0}.diana-mock{background:#111c29;color:#c8edb9;padding:25px;box-shadow:18px 18px 35px #070c1766;border:1px solid #5f7688;border-radius:12px;transform:rotate(-3deg);font:700 12px/2 "JetBrains Mono",ui-monospace,monospace;width:82%}.diana-mock b{color:#c4b8fa}.diana-mock em{color:#97e2dc;font-style:normal}.playground{background:#17241c;color:#fff;position:relative;overflow:hidden}.playground::before{content:"";width:500px;height:500px;position:absolute;right:-180px;top:20px;background:radial-gradient(circle,#3d613b5e,transparent 70%)}.playground-layout{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.playground p{color:#aec4b4;font-size:14px;line-height:1.8}.control-group{display:flex;gap:9px;flex-wrap:wrap;margin-top:26px}.theme-btn{border:1px solid #5b7162;color:#d7e9d5;background:transparent;padding:10px 14px;border-radius:8px;font-size:12px;font-weight:700}.theme-btn[aria-pressed="true"]{background:var(--lime);color:#17301e;border-color:var(--lime)}.playground-card{--demo-bg:#e1dafa;--demo-ink:#312755;--demo-chip:#5b459a;background:var(--demo-bg);color:var(--demo-ink);border-radius:17px;padding:28px;min-height:340px;box-shadow:23px 27px 0 #3b4b3c;transform:rotate(2deg);transition:background .3s,color .3s}.playground-card.theme-mint{--demo-bg:#d5efcf;--demo-ink:#244530;--demo-chip:#396c40}.playground-card.theme-sunset{--demo-bg:#f3d2ac;--demo-ink:#563c30;--demo-chip:#a05932}.playground-card .mock-top{display:flex;justify-content:space-between;font-weight:850;font-size:12px}.playground-card h3{font-size:clamp(44px,5vw,64px);letter-spacing:-.08em;line-height:1.01;margin:42px 0 15px}.playground-card p{color:var(--demo-ink);max-width:300px;opacity:.72;margin:0;font-size:12px}.playground-card .demo-button{display:inline-block;background:var(--demo-chip);color:white;padding:11px 16px;font-size:11px;font-weight:800;border-radius:7px;margin-top:20px}.playground-label{font:700 10px "JetBrains Mono",ui-monospace,monospace;color:#a9bea8;margin-top:14px;display:block;text-align:right}.pipeline-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.pipeline-lead{font-size:14px;line-height:1.8;color:#4c6251}.scenario-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:27px 0}.scenario{border:1px solid #aabfa9;background:transparent;color:#355a40;border-radius:7px;padding:10px 13px;font-weight:800;font-size:12px}.scenario[aria-selected="true"]{background:#173f2b;color:#fff;border-color:#173f2b}.pipeline-demo{background:#fdfefc;border:1px solid #b9cbb8;border-radius:16px;padding:24px;box-shadow:16px 18px 0 #ddebd9}.pipeline-top{display:flex;justify-content:space-between;gap:14px;align-items:center;border-bottom:1px solid #dce5da;padding-bottom:17px}.pipeline-top strong{font-size:14px}.pipeline-top .state{font:700 10px "JetBrains Mono",ui-monospace,monospace;background:#e8f1e3;padding:7px 9px;color:#41694a;border-radius:5px}.pipeline-desc{font-size:12px;color:#647767;line-height:1.7;margin:17px 0}.pipeline-step{display:flex;gap:13px;align-items:center;padding:12px 0;border-bottom:1px solid #e5ede4}.pipeline-step .marker{border:1px solid #d6e2d5;color:#526c55;width:31px;height:31px;border-radius:8px;display:grid;place-items:center;font:800 11px "JetBrains Mono",ui-monospace,monospace;flex-shrink:0}.pipeline-step.is-done .marker{background:#cbedba;border-color:#cbedba;color:#2f6337}.pipeline-step strong{display:block;font-size:12px;color:#223e2c}.pipeline-step small{display:block;color:#526b55;font-size:10px;margin-top:2px}.pipeline-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.pipeline-actions span{font:700 10px "JetBrains Mono",ui-monospace,monospace;color:#476c4f}.pipeline-actions .btn{min-height:41px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:43px}.process-card{border-top:1px solid #9bac9b;padding-top:19px}.process-card .n{font:700 12px "JetBrains Mono",ui-monospace,monospace;color:#477c48}.process-card h3{font-size:20px;letter-spacing:-.04em;line-height:1.3;margin:35px 0 12px}.process-card p{font-size:13px;color:#56685c;line-height:1.7;margin:0}.quote-section{background:#d4f88d;padding:80px 0}.quote-layout{display:flex;align-items:center;justify-content:space-between;gap:40px}.quote-section h2{font-size:clamp(43px,5.7vw,74px);letter-spacing:-.07em;line-height:1.05;margin:12px 0 18px}.quote-section p{font-size:14px;color:#3e5a3e;max-width:450px}.quote-layout .btn{flex-shrink:0}.subhero{padding:87px 0 79px;overflow:hidden}.subhero.web{background:#dcd5fa}.subhero.auto{background:#14271c;color:#fff}.subhero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.subhero h1{font-size:clamp(51px,6.2vw,86px);margin:23px 0}.subhero h1 em{font-family:Georgia,serif;font-weight:500;letter-spacing:-.06em}.subhero.web h1 em{color:#6150b9}.subhero.auto h1 em{color:var(--lime)}.subhero .lead{font-size:15px;line-height:1.75;max-width:530px;color:#45415a;margin-bottom:26px}.subhero.auto .lead{color:#b4c8b5}.subhero-visual{min-height:380px;position:relative;display:grid;place-items:center}.subhero-visual .showcase{margin:0;width:94%;transform:rotate(-3deg)}.subhero-visual .showcase:hover{transform:rotate(0)}.subhero-visual .showcase .show-pane{min-height:280px}.subhero-visual .mini-site{min-height:280px}.subhero-visual .mini-site h3{margin-top:24px}.subhero-visual .mini-site-copy{padding:24px 6px 20px 21px}.subhero-visual .mini-map{margin-bottom:10px}.subhero-visual .showcase-switch{display:none}.subhero-visual .showcase-top{height:41px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.service-card{border:1px solid #d1dcd0;background:#fff;border-radius:16px;padding:29px;min-height:265px;display:flex;flex-direction:column}.service-card .service-number{font:700 11px "JetBrains Mono",ui-monospace,monospace;color:#3f7852}.service-card h3{font-size:25px;letter-spacing:-.05em;line-height:1.12;margin:24px 0 12px}.service-card p{font-size:13px;color:#52685b;line-height:1.7;margin:0}.service-card .service-bottom{font:700 10px "JetBrains Mono",ui-monospace,monospace;color:#476a4e;margin-top:auto;padding-top:22px}.statement{background:#e4eddd;padding:50px;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:40px}.statement h3{font-size:clamp(30px,3.6vw,46px);letter-spacing:-.065em;line-height:1.11;margin:0 0 14px}.statement p{color:#4c6652;font-size:13px;line-height:1.8}.statement .project-visual{height:300px;border-radius:12px}.contact{background:#0e1c14;color:#fff;padding:91px 0 99px}.contact-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:start}.contact h2{font-size:clamp(43px,5vw,67px);line-height:1.08;letter-spacing:-.07em;margin:20px 0}.contact h2 em{color:var(--lime);font-family:Georgia,serif;font-weight:500}.contact p{max-width:430px;color:#b0c6b3;font-size:14px;line-height:1.8}.contact-hint{display:flex;gap:12px;align-items:center;font-size:12px;border-top:1px solid #3c5842;padding-top:18px;margin-top:28px;color:#b7d4b9}.contact-hint b{display:grid;place-items:center;background:#d6fb80;color:#15301b;border-radius:8px;width:35px;height:35px}.contact-card{background:#f9faf5;color:#173222;border-radius:18px;padding:31px;border:1px solid #9cb69d;box-shadow:15px 15px 0 #2c4430}.contact-card h3{font-size:20px;letter-spacing:-.04em;margin:0 0 10px}.contact-card p{color:#637468;font-size:12px;margin:0 0 10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{margin-top:16px}.field label{font-size:11px;font-weight:800;display:block;margin-bottom:7px}.field input,.field textarea,.field select{display:block;width:100%;border:1px solid #b0c4b1;color:#193621;background:#fff;border-radius:8px;padding:12px;font-size:13px;min-height:46px}.field textarea{resize:vertical;min-height:107px}.contact-card .btn{width:100%;margin-top:19px}.privacy-note{font-size:11px!important;color:#536c56!important;margin-top:12px!important}.brief-preview{background:#edf5e8;border:1px solid #d2e5c9;border-radius:12px;padding:15px;margin-top:15px}.brief-preview pre{font:12px/1.7 "JetBrains Mono",ui-monospace,monospace;color:#25442c;white-space:pre-wrap;overflow-wrap:anywhere}.brief-actions{display:flex;gap:8px}.brief-actions .btn{flex:1;margin:0;min-width:0}.copy-message{font-size:12px;color:#286a31}.footer{background:#0a140f;color:#bdd0bf;border-top:1px solid #2c4833}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:25px;font-size:11px}.footer-inner .logo-mark{width:31px;height:31px;font-size:16px;border-radius:8px}.footer-inner .logo-copy strong{font-size:10px}.footer-links{display:flex;gap:21px}.footer-links a:hover{color:var(--lime)}.small-print{font-size:10px;color:#69806f}.modal-backdrop{position:fixed;inset:0;background:#050d08d9;z-index:100;display:grid;place-items:center;padding:24px;overflow-y:auto}.modal{position:relative;background:#f8f9f3;width:min(690px,100%);max-height:min(820px,92vh);overflow:auto;border-radius:20px;padding:37px;color:#182b20;box-shadow:0 20px 70px #0006}.modal-close{position:absolute;top:17px;right:17px;width:39px;height:39px;background:#e8f0e4;border:1px solid #bdcbbc;border-radius:8px;font-size:19px}.modal h2{font-size:clamp(33px,5vw,53px);letter-spacing:-.06em;line-height:1.1;margin:16px 0}.modal h3{font-size:14px;margin:26px 0 10px}.modal p,.modal li{color:#47624e;font-size:13px;line-height:1.8}.modal ul{padding-left:20px}.modal-stats{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.modal-stats span{background:#e5f0e2;font:700 11px "JetBrains Mono",ui-monospace,monospace;color:#355d41;padding:9px 12px;border-radius:6px}.modal-link{margin-top:20px}.scroll-reveal{opacity:1}@media(prefers-reduced-motion:no-preference){.scroll-reveal{animation:enter .7s both;animation-timeline:view();animation-range:entry 0% cover 28%}@keyframes enter{from{opacity:.25;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:1100px){.hero h1{font-size:clamp(54px,6.8vw,79px)}.hero-grid{grid-template-columns:1fr 1fr}.project-feature-info{padding:36px}.section{padding-block:85px}.hero-visual{min-height:450px}.showcase{margin-left:0}.subhero h1{font-size:clamp(45px,6vw,72px)}}@media(max-width:850px){.container{width:min(calc(100% - 42px),var(--content))}.nav-links,.header-cta{display:none}.mobile-toggle{display:grid}.mobile-nav.is-open{display:block}.hero-grid{grid-template-columns:1fr;gap:25px;padding-block:66px 50px}.hero h1{font-size:clamp(58px,9.8vw,82px)}.hero-visual{min-height:450px;max-width:600px;width:100%;margin-inline:auto}.showcase{width:90%;margin-inline:auto}.hero-bottom span:nth-child(2){display:none}.section-head{align-items:start;flex-direction:column}.project-feature{grid-template-columns:1fr}.project-feature .project-visual{min-height:330px}.project-feature-info{min-height:350px}.playground-layout,.pipeline-layout,.subhero-grid,.contact-grid{grid-template-columns:1fr;gap:43px}.subhero{padding:70px 0}.subhero-visual{max-width:600px;width:100%;margin:auto}.service-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(2,1fr)}.statement{grid-template-columns:1fr}.contact-grid{gap:44px}.contact-card{box-shadow:8px 9px 0 #2c4430}}@media(max-width:560px){.container{width:calc(100% - 32px)}.header-inner{min-height:67px}.hero-grid{padding-block:48px 40px}.hero h1{font-size:clamp(49px,11.8vw,69px);letter-spacing:-.075em}.hero .lead{font-size:14px}.hero-actions .btn{width:100%}.hero-visual{min-height:336px}.hero-visual::before{width:310px;height:310px;right:-50px;top:5px}.showcase{width:96%;margin-right:0}.show-pane,.mini-site,.mini-app{min-height:245px}.mini-site-copy{padding:20px 5px 16px 15px}.mini-site h3{font-size:30px;margin:23px 0 9px}.mini-site p{font-size:10px}.mini-map{margin:8px 8px 8px 0}.fake-cta{font-size:9px;padding:7px}.floating-chip{right:2px;bottom:14px;font-size:9px}.showcase-top{padding:0 8px}.showcase-switch button{padding:7px}.app-stats strong{font-size:14px}.app-stats div{padding:9px 6px}.app-lower{grid-template-columns:1fr 1fr}.app-chart,.app-log{min-height:100px;padding:8px}.app-bars{height:70px}.app-log div{font-size:8px}.hero-bottom{font-size:9px}.section{padding-block:66px}.section h2,.section-title{font-size:clamp(36px,9.2vw,50px)}.direction-grid,.project-grid,.service-grid,.process-grid{grid-template-columns:1fr}.direction{min-height:370px;padding:25px}.direction h3{font-size:42px}.project-feature-info{min-height:370px;padding:27px}.project-feature-info h3{font-size:41px}.project-feature .project-visual{min-height:290px}.project .project-visual{height:235px}.section-head{margin-bottom:27px}.playground-layout,.pipeline-layout{gap:26px}.playground-card{min-height:310px;padding:22px;transform:none;box-shadow:8px 10px 0 #3b4b3c}.playground-card h3{font-size:49px}.pipeline-demo{padding:16px;box-shadow:7px 9px 0 #ddebd9}.process-card h3{margin:17px 0 8px}.process-grid{gap:20px}.quote-section{padding:60px 0}.quote-layout{align-items:start;flex-direction:column}.quote-section h2{font-size:46px}.subhero h1{font-size:clamp(48px,10.9vw,63px)}.subhero-visual{min-height:300px}.subhero-visual .showcase{width:100%}.service-card{min-height:210px}.statement{padding:22px;gap:25px}.statement .project-visual{height:230px}.contact{padding:65px 0}.contact h2{font-size:48px}.contact-card{padding:20px;box-shadow:none}.form-grid{grid-template-columns:1fr;gap:0}.footer-inner{flex-wrap:wrap}.footer-links{gap:14px}.modal{padding:26px 20px}.brief-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.showcase-more{background:#e8eee5}.showcase-more .project-grid{margin-top:38px}.project-added .project-visual{height:270px}.project-added .project-visual>div{position:relative;z-index:1}.visual-nord{background:#d0d2c8}.visual-muse{background:#f3d6b9}.visual-forma{background:#e3d9d0}.visual-flowdesk{background:#c7d9e7}.visual-stock{background:#d5e8bd}.visual-routepilot{background:#c5dbdd}.visual-insight{background:#d0e6ed}.visual-know{background:#d3d4ed}.mock-nord,.mock-muse,.mock-forma,.mock-flow,.mock-stock,.mock-route,.mock-insight,.mock-know{width:86%;height:84%;border-radius:9px;box-shadow:18px 18px 36px #1a272132;transform:rotate(-3deg);overflow:hidden}.mk-top{display:flex;justify-content:space-between;align-items:center;gap:6px}.mk-top b{font-size:13px;letter-spacing:-.05em}.mk-top small{font:700 7px "JetBrains Mono",ui-monospace,monospace}.mock-nord{background:#dddcd3;color:#292d29;padding:14px 18px}.mock-nord .mk-top b{font-size:15px;letter-spacing:.12em}.mock-nord .mk-top span{font-size:8px;vertical-align:top}.mock-nord .mk-tower{height:62%;position:relative;display:flex;gap:5px;align-items:end;justify-content:center;overflow:hidden;margin-top:10px;background:linear-gradient(155deg,#afb5ae,#e0d6c6)}.mock-nord .mk-tower i{height:95%;width:20%;background:linear-gradient(90deg,#adafa8,#ddd5ca 40%,#7f8682 96%);transform:skewY(-7deg);box-shadow:2px 1px 7px #5554}.mock-nord .mk-tower i:nth-child(2){height:77%}.mock-nord .mk-tower i:nth-child(3){height:96%}.mock-nord .mk-tower i:nth-child(4){height:64%}.mock-nord .mk-bottom{display:flex;justify-content:space-between;align-items:end;padding-top:9px}.mock-nord .mk-bottom b{font-size:24px;letter-spacing:-.08em;line-height:.95}.mock-nord .mk-bottom small{font:700 7px "JetBrains Mono",ui-monospace,monospace}.mock-muse{background:#fff8f0;color:#412f2c;padding:13px}.mock-muse .mk-top b{font-family:Georgia,serif;font-size:21px}.mock-muse .mk-top span{color:#df886c}.mock-muse .mk-products{height:59%;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:9px 0}.mock-muse .mk-products>div{background:#efe5d7;border-radius:4px;display:flex;justify-content:center;align-items:center;flex-direction:column;overflow:hidden}.mock-muse .mk-products>div:nth-child(2){background:#e8ded9}.mock-muse .mk-products>div:nth-child(3){background:#d6dacb}.mock-muse .mk-products small{font:700 6px "JetBrains Mono",ui-monospace,monospace}.vase{width:43%;height:70%;background:#c27456;border-radius:14px 14px 20px 20px;display:block;position:relative;margin-bottom:4px;box-shadow:5px 4px 8px #75605333}.vase:before{content:"";position:absolute;top:-6%;left:20%;width:60%;height:11%;border-radius:30%;background:#8a5c4e}.vase-b{background:#6a7969;border-radius:34% 34% 24% 24%}.vase-c{background:#9b8672;border-radius:45% 45% 10% 10%}.mock-muse .mk-bottom{display:flex;align-items:end;justify-content:space-between}.mock-muse .mk-bottom b{font:700 20px/.9 Georgia,serif}.mock-muse .mk-bottom span{font:800 7px "JetBrains Mono",ui-monospace,monospace}.mock-forma{background:#e6d7c6;color:#3a302a;padding:15px;position:relative}.mock-forma .mk-top b{font-size:16px;letter-spacing:.14em}.mock-forma .mk-orbit{width:54%;height:100%;background:#cdb59f;border-radius:50% 50% 0 0;position:absolute;top:19%;right:9%}.mock-forma .chair-back{position:absolute;width:34%;height:46%;border:12px solid #a0653e;border-radius:45% 45% 10% 10%;top:8%;left:31%;transform:rotate(-8deg)}.mock-forma .chair-seat{position:absolute;width:55%;height:15%;background:#a0653e;border-radius:30%;top:53%;left:24%}.mock-forma .chair-leg{position:absolute;top:65%;height:41%;width:7%;background:#7e4c30;left:31%;transform:rotate(10deg)}.mock-forma .chair-leg.b{left:65%;transform:rotate(-8deg)}.mock-forma .mk-bottom{position:absolute;left:6%;bottom:12%;z-index:2}.mock-forma .mk-bottom b{font:750 28px/.92 Georgia,serif;display:block}.mock-forma .mk-bottom small{font:700 7px "JetBrains Mono",ui-monospace,monospace}.mock-flow{background:#eff6fa;color:#243c57;padding:14px}.mock-flow .mk-top b{color:#355d96}.mock-flow .mk-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.mock-flow .mk-metrics span{padding:9px;background:white;border:1px solid #dce7f1;border-radius:6px;font-size:8px;color:#7c8b99}.mock-flow .mk-metrics b{display:block;font-size:15px;color:#253854}.mock-flow .mk-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.mock-flow .mk-columns>div{background:#e5ecf3;border-radius:5px;min-height:91px;padding:7px}.mock-flow .mk-columns small{font:800 7px "JetBrains Mono",ui-monospace,monospace;color:#506984}.mock-flow .mk-columns i{height:26px;display:block;background:#fff;border-radius:4px;margin:7px 0;box-shadow:0 1px 3px #d4e0e8}.mock-stock{background:#f7faed;color:#263828;padding:14px}.mock-stock .mk-top b{font:800 13px "JetBrains Mono",ui-monospace,monospace}.mock-stock .mk-stock-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.mock-stock .mk-stat{background:#e1ecd2;border-radius:6px;padding:9px}.mock-stock .mk-stat small{font:700 7px "JetBrains Mono",ui-monospace,monospace}.mock-stock .mk-stat strong{display:block;font-size:22px;letter-spacing:-.08em;margin:3px 0}.mock-stock .mk-stat span{font:800 7px "JetBrains Mono",ui-monospace,monospace;color:#3f7753}.mock-stock .mk-table{background:white;border-radius:5px;overflow:hidden}.mock-stock .mk-table>div{padding:8px;display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:5px;font:750 8px "JetBrains Mono",ui-monospace,monospace;border-bottom:1px solid #e9eee5}.mock-stock .mk-table b{color:#7d9180;font-size:7px}.mock-stock .mk-table em{font-style:normal;color:#2f8450}.mock-route{background:#eaf4f1;color:#284551;display:grid;grid-template-columns:29% 71%}.mock-route .mk-side{background:#173840;color:#ddf2ea;padding:15px 8px}.mock-route .mk-side strong{display:block;font:900 13px/1.12 "JetBrains Mono",ui-monospace,monospace;margin-bottom:22px}.mock-route .mk-side small{display:block;font:700 7px "JetBrains Mono",ui-monospace,monospace;margin:9px 0;color:#b5c8c1}.mock-route .mk-side div{margin-top:17px;color:#d7fc86;font:700 8px "JetBrains Mono",ui-monospace,monospace}.mock-route .mk-side b{font-size:24px}.mock-route .mk-map{background:repeating-linear-gradient(0deg,transparent 0 25px,#c3ddda 26px),repeating-linear-gradient(90deg,#dcebea 0 24px,#c3ddda 25px);position:relative}.mock-route svg{width:100%;height:85%}.mock-route .mk-map span{position:absolute;bottom:8px;left:7px;background:white;border-radius:4px;padding:7px;font:850 8px "JetBrains Mono",ui-monospace,monospace;color:#22464e}.mock-insight{background:#f8fcfd;color:#20496b;padding:16px}.mock-insight .mk-top b{font-size:15px}.mock-insight .mk-top span{color:#5c93c2}.mock-insight .mk-insight-stat{display:flex;gap:10px;margin-top:17px}.mock-insight .mk-insight-stat div{flex:1;padding:9px;background:#ecf5fa;border-radius:6px}.mock-insight .mk-insight-stat small{font:850 8px "JetBrains Mono",ui-monospace,monospace;color:#6b8aa2;display:block}.mock-insight .mk-insight-stat strong{font-size:20px;display:inline-block}.mock-insight .mk-insight-stat em{font:800 8px "JetBrains Mono",ui-monospace,monospace;color:#2e8e70;display:block}.mock-insight .mk-chart{height:91px;margin-top:11px;padding:7px;background:#f0f8fb;border-radius:6px}.mock-insight .mk-chart svg{height:100%;width:100%}.mock-know{background:#1e2543;color:#ecf0ff;padding:15px}.mock-know .mk-top b{font-size:11px}.mock-know .mk-top span{color:#c5b6ff}.mock-know .mk-query{background:#323d5e;border:1px solid #586284;border-radius:6px;padding:9px;font-size:10px;margin:14px 0;color:#e5edfa}.mock-know .mk-answer{background:#2a3556;border:1px solid #485577;padding:11px;border-radius:7px}.mock-know .mk-answer small{font:800 8px "JetBrains Mono",ui-monospace,monospace;color:#c5f2a1}.mock-know .mk-answer p{font-size:10px;line-height:1.5;color:white;margin:10px 0}.mock-know .mk-answer div{display:flex;gap:5px;flex-wrap:wrap}.mock-know .mk-answer span{background:#3f4a6b;border-radius:4px;padding:5px;font:700 7px "JetBrains Mono",ui-monospace,monospace;color:#dce5f6}.mock-know .mk-bottom{font:800 8px "JetBrains Mono",ui-monospace,monospace;color:#c4d3e5;margin-top:12px}@media(max-width:560px){.project-added .project-visual{height:250px}.mock-nord,.mock-muse,.mock-forma,.mock-flow,.mock-stock,.mock-route,.mock-insight,.mock-know{width:88%;height:82%}.mock-nord .mk-bottom b{font-size:20px}.mock-muse .mk-bottom b{font-size:17px}.mock-forma .mk-bottom b{font-size:23px}.mock-insight .mk-insight-stat strong{font-size:16px}}.hero-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 18%;border:3px solid var(--lime);flex:none}.real-phone{width:168px;border:9px solid #293b2b;border-radius:26px;overflow:hidden;background:#fff;transform:rotate(-8deg);box-shadow:20px 22px 35px #4c432f5c}.real-phone img{display:block;width:100%;height:auto}.real-badge,.concept-badge{position:absolute;top:14px;left:14px;z-index:2;font:700 10px/1 "JetBrains Mono",ui-monospace,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;border-radius:999px}.real-badge{background:#1a4a2c;color:#fff}.concept-badge{background:#fffffff0;color:#2b3d30;border:1px solid #c9d4c6}.case-result{font-weight:700;color:#1a4a2c!important;background:#e5f0e2;border-radius:8px;padding:10px 14px}.case-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:22px 0}.case-gallery figure{margin:0;background:#fff;border:1px solid #d3ded1;border-radius:10px;padding:8px}.case-gallery img{display:block;width:100%;height:150px;object-fit:contain;object-position:top;background:#f3f5f0;border-radius:6px}.case-gallery figcaption{font-size:11px;line-height:1.45;color:#47624e;margin-top:6px}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:100%;z-index:120;background:linear-gradient(90deg,var(--grass),var(--lime));transform-origin:0 50%;transform:scaleX(var(--p,0));pointer-events:none;box-shadow:0 0 12px #d6fb8099}.hero-net{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.9}.hero-glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(520px circle at var(--mx,70%) var(--my,30%),#d6fb801c,transparent 60%);transition:background .1s}.hero h1 .w{display:inline-block;will-change:transform,opacity}.js-motion .hero h1 .w{opacity:0;transform:translateY(.45em) rotate(3deg);filter:blur(8px);animation:wordIn .9s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i)*90ms + 150ms)}@keyframes wordIn{to{opacity:1;transform:none;filter:blur(0)}}.js-motion .hero .lead,.js-motion .hero .rotator,.js-motion .hero-actions,.js-motion .hero-sig,.js-motion .hero .availability{opacity:0;animation:fadeUp .8s cubic-bezier(.2,.8,.2,1) forwards}.js-motion .hero .availability{animation-delay:.05s}.js-motion .hero .lead{animation-delay:.75s}.js-motion .hero .rotator{animation-delay:.9s}.js-motion .hero-actions{animation-delay:1.05s}.js-motion .hero-sig{animation-delay:1.2s}.js-motion .hero-visual{opacity:0;animation:visualIn 1.2s cubic-bezier(.2,.8,.2,1) .45s forwards}@keyframes fadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes visualIn{from{opacity:0;transform:translateY(40px) scale(.94)}to{opacity:1;transform:none}}.hero .availability{margin-bottom:6px;font:700 10px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.08em}.hero .availability i{animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 #d6fb80aa}70%{box-shadow:0 0 0 9px #d6fb8000}100%{box-shadow:0 0 0 0 #d6fb8000}}.rotator{display:flex;align-items:center;gap:10px;margin:-8px 0 28px;font:600 14px "JetBrains Mono",ui-monospace,Consolas,monospace;color:#9fb6a4;min-height:22px}.rotator b{color:var(--lime);font-weight:700}.rotator .caret{display:inline-block;width:8px;height:17px;background:var(--lime);margin-left:2px;vertical-align:-3px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.hero-visual{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.marquee{background:var(--lime);color:#0f1d14;overflow:hidden;border-block:1px solid #b9e06a;position:relative}.marquee-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-group{display:flex;align-items:center;flex-shrink:0}.marquee span{font-size:clamp(20px,2.4vw,30px);font-weight:850;letter-spacing:-.04em;padding:16px 0;white-space:nowrap}.marquee span.star{font-family:Georgia,serif;font-weight:400;padding-inline:26px;opacity:.55}.marquee span.it{font-family:Georgia,serif;font-style:italic;font-weight:500}@keyframes marquee{to{transform:translateX(-50%)}}.js-motion .reveal{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--d,0)*80ms)}.js-motion .reveal.in{opacity:1;transform:none}.js-motion .scroll-reveal{animation:none!important}.tilt{transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;will-change:transform}.tilt.is-tilting{transition:transform .08s linear,box-shadow .3s}.tilt .shine{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:5;opacity:0;transition:opacity .3s;background:radial-gradient(420px circle at var(--px,50%) var(--py,50%),#ffffff2e,transparent 45%)}.tilt.is-tilting .shine{opacity:1}.project,.project-feature,.direction{position:relative}.project.is-tilting,.direction.is-tilting{box-shadow:0 30px 60px -25px #0d2a1666}.magnetic{transition:transform .35s cubic-bezier(.2,.8,.2,1),background .22s}.magnetic.is-pulled{transition:transform .1s linear,background .22s}.wow-section{padding-block:105px;position:relative;overflow:hidden}.wow-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:44px}.wow-head p{max-width:380px;color:var(--muted);font-size:14px;line-height:1.8;margin:0}.wow-section h2{font-size:clamp(38px,5vw,66px);font-weight:850;letter-spacing:-.065em;line-height:1.08;margin:15px 0 0}.wow-section h2 em{font-family:Georgia,serif;font-weight:500;color:#3d6b49;letter-spacing:-.05em}.wow-dark{background:var(--deep);color:#fff}.wow-dark h2 em{color:var(--lime)}.wow-dark .section-index{color:#b6db96}.wow-dark .wow-head p{color:#b4c6b8}.roi-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.roi-inputs{justify-content:center;background:#122019;border:1px solid #2f4b37;border-radius:20px;padding:34px;display:flex;flex-direction:column;gap:30px}.roi-row label{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;color:#c5d6c8;font-weight:650;margin-bottom:14px}.roi-row output{font:800 22px "JetBrains Mono",ui-monospace,Consolas,monospace;color:var(--lime);letter-spacing:-.04em;white-space:nowrap}.roi-row input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:9px;background:linear-gradient(90deg,var(--lime) var(--fill,30%),#2c4434 var(--fill,30%));outline-offset:6px;cursor:pointer}.roi-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--lime);border:5px solid #122019;box-shadow:0 0 0 2px var(--lime),0 6px 18px #000a;transition:transform .2s}.roi-row input[type=range]:active::-webkit-slider-thumb{transform:scale(1.18)}.roi-row input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--lime);border:5px solid #122019;box-shadow:0 0 0 2px var(--lime)}.roi-hint{font-size:11px;color:#7f9886;margin:-6px 0 0;line-height:1.6}.roi-result{background:var(--lime);color:#0f1d14;border-radius:20px;padding:34px;display:flex;flex-direction:column;position:relative;overflow:hidden}.roi-result::after{content:"";position:absolute;right:-120px;bottom:-120px;width:320px;height:320px;border-radius:50%;border:50px solid #0f1d140c;pointer-events:none}.roi-result small{font:700 11px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.roi-big{font-size:clamp(46px,6vw,84px);font-weight:900;letter-spacing:-.07em;line-height:1;margin:12px 0 4px;font-variant-numeric:tabular-nums}.roi-sub{font-size:14px;font-weight:650;opacity:.8;margin:0}.roi-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0}.roi-split div{background:#0f1d140d;border:1px solid #0f1d1422;border-radius:13px;padding:15px}.roi-split b{display:block;font-size:26px;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.roi-split span{font-size:11px;font-weight:650;opacity:.75}.roi-result .btn{margin-top:auto;align-self:flex-start}.roi-note{font-size:10px;opacity:.6;margin:14px 0 0;max-width:420px}.compare{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:16/7.4;border:1px solid #c4d0c2;box-shadow:0 40px 80px -40px #0e1f1588;user-select:none;--pos:50%;touch-action:pan-y}.compare-pane{position:absolute;inset:0;padding:clamp(16px,3vw,34px);display:flex;flex-direction:column}.compare-after{clip-path:inset(0 0 0 var(--pos))}.compare-before{background:#f3efe6;color:#3b2f2a}.compare-after{background:#0f1c15;color:#e9f5e6}.compare-label{font:800 11px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.12em;display:inline-flex;gap:8px;align-items:center;padding:7px 11px;border-radius:99px;align-self:flex-start}.compare-before .compare-label{background:#e9c9bd;color:#7a2e18}.compare-after .compare-label{background:var(--lime);color:#10200f;align-self:flex-end}.compare-title{font-size:clamp(20px,2.6vw,34px);font-weight:850;letter-spacing:-.05em;margin:12px 0 16px;line-height:1.1}.compare-after .compare-title{text-align:right}.compare-after .compare-title em{font-family:Georgia,serif;font-weight:500;color:var(--lime)}.compare-before .compare-title em{font-family:Georgia,serif;font-weight:500;color:#b5462a}.mess{flex:1;display:grid;grid-template-columns:1.5fr 1fr;gap:14px;min-height:0;max-width:46%}.sheet{background:#fff;border:1px solid #d9cdbd;border-radius:8px;display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:1fr;font:600 clamp(7px,.8vw,11px) "JetBrains Mono",ui-monospace,monospace;overflow:hidden;transform:rotate(-1.5deg)}.sheet i{border-right:1px solid #eee3d4;border-bottom:1px solid #eee3d4;display:flex;align-items:center;padding:0 5px;font-style:normal;color:#8a7a6c;white-space:nowrap;overflow:hidden}.sheet i.err{background:#fbe0d6;color:#b5462a}.sheet i.h{background:#f1e8db;color:#5b4b3e;font-weight:800}.notes{display:flex;flex-direction:column;gap:9px}.note{background:#ffe98f;color:#5b4a12;font:700 clamp(8px,.85vw,12px)/1.35 "JetBrains Mono",ui-monospace,monospace;padding:10px;border-radius:4px;box-shadow:3px 4px 0 #d8c36a;transform:rotate(2.5deg)}.note:nth-child(2){background:#ffc7b5;box-shadow:3px 4px 0 #e39f8a;color:#6a2716;transform:rotate(-2deg)}.note:nth-child(3){background:#fff;border:1px solid #ddd;box-shadow:none;transform:rotate(1deg);color:#555}.calm{flex:1;display:grid;grid-template-columns:1fr 1.3fr;gap:14px;min-height:0;width:46%;margin-left:auto}.calm-kpis{display:grid;gap:9px}.calm-kpis div{background:#17291f;border:1px solid #2d4a37;border-radius:10px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;font-size:clamp(9px,.9vw,12px);color:#a9c2ad}.calm-kpis b{font-size:clamp(14px,1.6vw,22px);color:#fff;letter-spacing:-.04em}.calm-log{background:#17291f;border:1px solid #2d4a37;border-radius:10px;padding:12px;font:600 clamp(8px,.85vw,12px)/1.4 "JetBrains Mono",ui-monospace,monospace;display:flex;flex-direction:column;gap:7px;color:#cfe3d1}.calm-log span::before{content:"✓ ";color:var(--lime);font-weight:900}.calm-log .bars{margin-top:auto;display:flex;align-items:end;gap:5px;height:34%}.calm-log .bars i{flex:1;background:linear-gradient(var(--lime),var(--grass));border-radius:3px 3px 0 0}.compare-handle{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:#fff;transform:translateX(-1px);z-index:3;pointer-events:none;box-shadow:0 0 0 1px #0002}.compare-handle::after{content:"⟷";position:absolute;top:50%;left:50%;width:54px;height:54px;transform:translate(-50%,-50%);border-radius:50%;background:var(--lime);color:#10200f;display:grid;place-items:center;font-size:24px;font-weight:900;box-shadow:0 10px 30px #0006,0 0 0 6px #ffffff55}.compare input[type=range]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:4;margin:0}.compare:has(input:focus-visible) .compare-handle::after{outline:3px solid #a0d542;outline-offset:4px}.compare-caption{display:flex;justify-content:space-between;gap:20px;margin-top:16px;font:700 11px "JetBrains Mono",ui-monospace,monospace;color:var(--muted);letter-spacing:.06em}.promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.promise{background:#fff;border:1px solid #d6dfd3;border-radius:18px;padding:28px;min-height:250px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .35s,box-shadow .35s,border-color .35s}.promise:hover{transform:translateY(-6px);box-shadow:0 26px 50px -30px #12321d88;border-color:#9bc68a}.promise .ico{width:52px;height:52px;border-radius:14px;background:#e6f3d6;display:grid;place-items:center;font-size:24px;transition:transform .5s cubic-bezier(.2,.8,.2,1),background .3s}.promise:hover .ico{transform:rotate(-10deg) scale(1.1);background:var(--lime)}.promise h3{font-size:22px;letter-spacing:-.045em;line-height:1.15;margin:24px 0 10px}.promise p{font-size:13px;color:#52685b;line-height:1.7;margin:0}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.faq-layout .sticky{position:sticky;top:110px}.faq-list{border-top:1px solid #cfd8cc}.faq-list details{border-bottom:1px solid #cfd8cc}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-size:clamp(17px,1.7vw,21px);font-weight:780;letter-spacing:-.035em;transition:color .2s}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";flex-shrink:0;width:38px;height:38px;border-radius:50%;border:1px solid #b6c5b4;display:grid;place-items:center;font-size:22px;font-weight:400;transition:transform .35s,background .25s}.faq-list details[open] summary::after{transform:rotate(45deg);background:var(--lime);border-color:var(--lime)}.faq-list summary:hover{color:#3d6b49}.faq-list .a{padding:0 60px 24px 4px;color:#4d6455;font-size:14px;line-height:1.8;animation:faqIn .4s ease}@keyframes faqIn{from{opacity:0;transform:translateY(-6px)}}.chip-field{margin-top:14px}.chip-field>span{font-size:11px;font-weight:800;display:block;margin-bottom:8px}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{border:1px solid #b0c4b1;background:#fff;color:#234530;border-radius:99px;padding:7px 12px;font-size:12px;font-weight:650;transition:background .2s,border-color .2s,transform .2s}.chip:hover{transform:translateY(-2px);border-color:#5f8b67}.chip[aria-pressed="true"]{background:#13221a;border-color:#13221a;color:var(--lime)}.chip[aria-pressed="true"]::before{content:"✓ "}.case-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;align-items:center}.case-cta .modal-link{margin-top:0}.sticky-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:90;display:none;align-items:center;justify-content:space-between;gap:12px;background:#0f1c15f2;backdrop-filter:blur(12px);color:#fff;border:1px solid #3a5a42;border-radius:16px;padding:10px 10px 10px 16px;box-shadow:0 18px 40px #0008;transform:translateY(140%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.sticky-cta.show{transform:none}.sticky-cta span{font-size:12px;font-weight:650;line-height:1.3;color:#c9dacb}.sticky-cta span b{color:#fff;display:block;font-size:13px}.sticky-cta .btn{min-height:42px;padding:10px 15px}.confetti{position:fixed;inset:0;pointer-events:none;z-index:300}@media(max-width:1100px){.promise-grid{grid-template-columns:repeat(2,1fr)}.compare{aspect-ratio:16/9}}@media(max-width:850px){.roi-grid,.faq-layout{grid-template-columns:1fr}.faq-layout{gap:30px}.faq-layout .sticky{position:static}.wow-head{flex-direction:column;align-items:start}.sticky-cta{display:flex}.compare{aspect-ratio:auto;height:520px}.mess,.calm{max-width:none;width:auto}.compare-pane{justify-content:flex-start}.mess{grid-template-columns:1fr;grid-template-rows:1.3fr 1fr;margin-right:42%}.calm{grid-template-columns:1fr;margin-left:42%}.notes{flex-direction:row;flex-wrap:wrap}.note{flex:1 1 40%}.calm-log .bars{display:none}}@media(max-width:560px){.wow-section{padding-block:66px}.wow-section h2{font-size:clamp(36px,9.2vw,50px)}.roi-inputs,.roi-result{padding:22px}.roi-split b{font-size:21px}.promise-grid{grid-template-columns:1fr}.promise{min-height:0}.faq-list .a{padding-right:4px}.compare{height:560px}.mess{margin-right:30%}.calm{margin-left:30%}.note:nth-child(3){display:none}.rotator{font-size:12px}.marquee span{padding:12px 0}.compare-caption span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}.js-motion .reveal{opacity:1;transform:none}.js-motion .hero h1 .w,.js-motion .hero-visual,.js-motion .hero .lead,.js-motion .hero .rotator,.js-motion .hero-actions,.js-motion .hero-sig,.js-motion .hero .availability{opacity:1;animation:none;filter:none;transform:none}}.subhero{position:relative}.subhero>.container{position:relative;z-index:1}.subhero h1 .w{display:inline-block}.js-motion .subhero h1 .w{opacity:0;transform:translateY(.45em) rotate(3deg);filter:blur(8px);animation:wordIn .9s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i)*90ms + 150ms)}@media(prefers-reduced-motion:reduce){.js-motion .subhero h1 .w{opacity:1;animation:none;filter:none;transform:none}}.next-steps{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:12px;counter-reset:ns}.next-steps li{counter-increment:ns;display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;background:#13241a;border:1px solid #2f4b37;border-radius:14px;padding:16px}.next-steps li::before{content:counter(ns,decimal-leading-zero);width:44px;height:44px;border-radius:12px;background:#1e3527;color:var(--lime);display:grid;place-items:center;font:800 13px "JetBrains Mono",ui-monospace,monospace}.next-steps b{display:block;font-size:15px;letter-spacing:-.02em;margin-bottom:3px}.next-steps span{font-size:12px;color:#a9bfad;line-height:1.6}.direct{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.direct .btn{min-height:44px}@media(max-width:850px){.compare-before .compare-title{max-width:58%}.compare-after .compare-title{max-width:58%;margin-left:auto}.compare-label{font-size:9px}}@media(max-width:560px){.compare-title{font-size:17px}.compare-after .compare-label{max-width:58%;text-align:right}}@media(max-width:850px){.mess{grid-template-rows:auto auto;align-content:start}.notes{align-items:flex-start}.note{flex:0 1 auto}.calm{align-content:start}.calm-kpis div{flex-direction:column;align-items:flex-end;text-align:right;gap:2px}.calm-log{align-items:flex-end;text-align:right}}@media(max-width:850px){.compare{height:470px}}@media(max-width:560px){.compare{height:440px}}.brief-actions{flex-wrap:wrap}.brief-actions .btn-lime{flex-basis:100%}@media(max-width:850px){.field input,.field textarea,.field select{font-size:16px;min-height:50px}.quiet-link{min-height:44px;padding:10px 0}.chip{min-height:40px;padding:9px 14px;font-size:13px}.footer-links a{display:inline-flex;align-items:center;min-height:44px}.showcase-switch button{min-height:32px;min-width:44px}.hero-bottom .scroll-arrow{display:grid;place-items:center;width:44px;height:44px;margin:-10px -12px -10px 0}.mobile-toggle{flex-shrink:0}.mobile-nav a{min-height:48px;display:flex;align-items:center}.faq-list summary{padding:20px 2px;min-height:64px}.modal-close{width:44px;height:44px}.btn:hover{transform:none}body{padding-bottom:0}.footer{padding-bottom:84px}.modal-backdrop{padding:12px;align-items:end}.modal{max-height:88vh;border-radius:20px}}@media(max-width:560px){.logo-copy small{font-size:8.5px;letter-spacing:.06em}.hero .availability{font-size:9.5px}.eyebrow{font-size:10px}.rotator{flex-direction:column;align-items:flex-start;gap:2px;margin:-10px 0 24px}.rotator b{font-size:14px}.hero-sig{align-items:flex-start}.hero-bottom{font-size:10px}.roi-row label{font-size:12.5px}.roi-row output{font-size:19px}.roi-big{font-size:clamp(40px,13vw,56px)}.roi-result .btn{width:100%}.wow-head{margin-bottom:28px}.promise{padding:22px}.promise h3{margin-top:18px;font-size:20px}.faq-list summary{font-size:16px}.faq-list summary::after{width:34px;height:34px}.next-steps li{grid-template-columns:38px 1fr;padding:14px;gap:12px}.next-steps li::before{width:38px;height:38px}.direct .btn{flex:1 1 100%}.brief-actions .btn{flex:1 1 100%}.sticky-cta{left:8px;right:8px;bottom:8px;padding:8px 8px 8px 14px}.sticky-cta span{font-size:11px}.sticky-cta span b{font-size:12px}.case-cta .btn{width:100%}.marquee span{font-size:19px}.marquee span.star{padding-inline:16px}}@media(max-width:380px){.container{width:calc(100% - 28px)}.logo-copy small{display:none}.hero h1{font-size:clamp(42px,12.6vw,52px)}.roi-split{grid-template-columns:1fr 1fr;gap:8px}.roi-split div{padding:12px}.roi-split b{font-size:19px}.sticky-cta span{display:none}.sticky-cta{left:auto;right:10px;padding:6px}}.swipe-bar{display:none}@media(max-width:560px){.hero-grid{padding-block:34px 36px}.floating-chip{bottom:-10px;right:10px}.direction{min-height:0;padding:24px 22px 22px}.direction h3{font-size:36px;margin-top:22px}.direction-bottom{margin-top:26px}.project-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:-16px;padding:4px 16px 18px;scroll-padding-inline:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.project-grid::-webkit-scrollbar{display:none}.project-grid>.project{flex:0 0 86%;scroll-snap-align:start;display:flex;flex-direction:column}.project-grid>.project .project-info{flex:1;display:flex;flex-direction:column}.project-grid>.project .project-meta{margin-top:auto}.project .project-visual,.project-added .project-visual{height:210px}.swipe-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;font:700 11px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.06em;color:var(--muted)}.swipe-bar .track{flex:1;height:3px;border-radius:3px;background:#d6dfd3;overflow:hidden}.swipe-bar .track i{display:block;height:100%;width:var(--w,20%);background:#2c5a37;border-radius:3px;transform:translateX(var(--x,0));transition:transform .15s}.project-grid+.swipe-bar{margin-top:-4px}.promise{display:grid;grid-template-columns:48px 1fr;column-gap:14px;align-items:start}.promise .ico{width:48px;height:48px;grid-row:span 2}.promise h3{margin:2px 0 6px;font-size:18px}.project-feature-info{min-height:0}.project-feature-info h3{font-size:36px}}@media(max-width:560px){.js-motion .project-grid .reveal{opacity:1;transform:none}}@media(max-width:850px){.contact-grid{gap:0}.contact-grid>div:first-child{display:contents}.contact-grid>div:first-child>*{order:1}.contact-grid>div:first-child>.direct{order:2;margin:4px 0 26px}.contact-grid>.contact-card{order:3;margin-bottom:34px}.contact-grid>div:first-child>.contact-hint{order:4;margin-top:0}.contact-grid>div:first-child>.next-steps{order:5}}@media(max-width:380px){.project-grid{margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px}}body::after{content:"";position:fixed;inset:-50%;z-index:400;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0,0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}100%{transform:translate(0,0)}}html.show-intro::before{content:"ap.";position:fixed;inset:0;z-index:500;background:#d6fb80;color:#0f1d14;display:flex;align-items:center;justify-content:center;font:950 clamp(80px,16vw,190px)/1 Inter,Arial,sans-serif;letter-spacing:-.09em;animation:introUp .95s cubic-bezier(.77,0,.18,1) .75s forwards}html.show-intro::after{content:"ANDRII PIVTORAK — DESIGN / DEVELOPMENT / SYSTEMS";position:fixed;left:0;right:0;bottom:34px;z-index:501;text-align:center;font:700 11px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.14em;color:#0f1d14aa;animation:introFade .4s ease .7s forwards}@keyframes introUp{0%{transform:translateY(0)}100%{transform:translateY(-101%)}}@keyframes introFade{to{opacity:0}}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:450;border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s}.cursor-dot{width:7px;height:7px;background:var(--lime);mix-blend-mode:difference}.cursor-ring{width:38px;height:38px;border:1.5px solid #9bd86c;display:grid;place-items:center;font:800 10px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.06em;color:#0f1d14;transition:width .35s cubic-bezier(.2,.8,.2,1),height .35s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s,opacity .3s}.has-cursor .cursor-dot,.has-cursor .cursor-ring{opacity:1}.cursor-ring.is-link{width:58px;height:58px;background:#d6fb8033;border-color:var(--lime)}.cursor-ring.is-view{width:96px;height:96px;background:var(--lime);border-color:var(--lime)}.cursor-ring span{opacity:0;transition:opacity .2s}.cursor-ring.is-view span{opacity:1}.cursor-ring.is-down{width:30px;height:30px}.ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.ln>span{display:inline-block;transition:transform 1s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--l,0)*110ms)}.js-motion .split-h:not(.in) .ln>span{transform:translateY(105%)}.live-toasts{position:absolute;left:-26px;top:6%;z-index:4;display:flex;flex-direction:column;gap:10px;pointer-events:none;width:min(300px,78%)}.toast{display:flex;align-items:center;gap:11px;background:#ffffffee;color:#13221a;border-radius:14px;padding:11px 14px;box-shadow:0 18px 40px #0007,0 0 0 1px #ffffff55;backdrop-filter:blur(8px);font-size:12px;font-weight:650;line-height:1.3;animation:toastIn .6s cubic-bezier(.2,.8,.2,1) both}.toast.out{animation:toastOut .5s ease both}.toast i{font-style:normal;width:30px;height:30px;flex-shrink:0;border-radius:9px;background:var(--lime);display:grid;place-items:center;font-size:15px}.toast small{display:block;font:700 9px "JetBrains Mono",ui-monospace,monospace;color:#6a7c6f;letter-spacing:.05em;margin-top:2px}@keyframes toastIn{from{opacity:0;transform:translateX(-30px) scale(.9)}}@keyframes toastOut{to{opacity:0;transform:translateY(-14px) scale(.95)}}.process-grid{position:relative}.process-grid::before{content:"";position:absolute;left:0;top:-1px;height:3px;width:calc(var(--prog,0)*100%);background:linear-gradient(90deg,var(--grass),var(--lime));border-radius:3px;z-index:1;box-shadow:0 0 14px #c5f27a}.process-card{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.process-card .n{transition:color .4s,background .4s;display:inline-block;padding:4px 8px;border-radius:6px;margin-left:-8px}.process-card.reached .n{background:#13221a;color:var(--lime)}.process-card.reached h3{color:#13221a}.process-card h3{font-size:24px;transition:color .4s}@media(min-width:561px){.project-grid.collapsed>.project:nth-child(n+7){display:none}}.more-wrap{display:flex;justify-content:center;margin-top:30px}.more-btn{display:inline-flex;align-items:center;gap:12px;border:1px solid #9fb39f;background:#fff;color:#15241c;border-radius:99px;padding:15px 26px;font-weight:780;font-size:14px;transition:background .25s,color .25s,transform .25s}.more-btn:hover{background:#13221a;color:var(--lime);transform:translateY(-3px)}.more-btn b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--lime);color:#13221a;font-size:15px}.quote-section{position:relative;overflow:hidden}.kinetic{white-space:nowrap;font-size:clamp(70px,11vw,170px);font-weight:900;letter-spacing:-.06em;line-height:1;color:transparent;-webkit-text-stroke:1.5px #13221a40;margin:0 0 30px;will-change:transform;user-select:none;pointer-events:none}.kinetic em{font-family:Georgia,serif;font-weight:500;-webkit-text-stroke:0;color:#13221a}.mega{background:#0a140f;color:#fff;padding:110px 0 0;overflow:hidden;position:relative}.mega-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:end}.mega h2{font-size:clamp(46px,7vw,112px);line-height:.98;letter-spacing:-.07em;font-weight:900;margin:18px 0 0}.mega h2 em{font-family:Georgia,serif;font-weight:500;color:var(--lime);letter-spacing:-.05em}.mega-links{display:flex;flex-direction:column;gap:12px}.mega-links a{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #2c4433;padding:16px 2px;font-size:clamp(16px,1.5vw,20px);font-weight:700;letter-spacing:-.02em;transition:color .25s,padding .35s}.mega-links a:hover{color:var(--lime);padding-left:12px}.mega-links a span{font:700 11px "JetBrains Mono",ui-monospace,monospace;color:#7f9886;letter-spacing:.08em}.mega-word{display:block;width:max-content;margin-inline:auto;font-size:17vw;font-weight:950;letter-spacing:-.08em;line-height:.8;margin-top:80px;margin-bottom:-.12em;white-space:nowrap;background:linear-gradient(180deg,#d6fb80 0%,#d6fb8022 85%);-webkit-background-clip:text;background-clip:text;color:transparent;user-select:none;text-align:center}.mega + .footer{border-top:1px solid #1e3226}@media(max-width:850px){.mega{padding-top:70px}.mega-grid{grid-template-columns:1fr;gap:30px}.live-toasts{left:0;top:-4px;width:min(270px,80%)}.process-grid::before{display:none}}@media(max-width:560px){.toast{font-size:11px;padding:9px 11px}.toast i{width:26px;height:26px;font-size:13px}.live-toasts{gap:7px}.live-toasts .toast:nth-child(n+3){display:none}.kinetic{margin-bottom:18px;-webkit-text-stroke-width:1px}.mega-word{margin-top:50px}.more-wrap{display:none}}@media(hover:none),(pointer:coarse){.cursor-dot,.cursor-ring{display:none}}@media(prefers-reduced-motion:reduce){body::after{animation:none}html.show-intro::before,html.show-intro::after{display:none}.js-motion .split-h:not(.in) .ln>span{transform:none}}.intro-seq.js-motion .hero h1 .w,.intro-seq.js-motion .subhero h1 .w{animation-delay:calc(var(--i)*90ms + 1.15s)}.intro-seq.js-motion .hero .availability{animation-delay:1s}.intro-seq.js-motion .hero .lead{animation-delay:1.7s}.intro-seq.js-motion .hero .rotator{animation-delay:1.85s}.intro-seq.js-motion .hero-actions{animation-delay:2s}.intro-seq.js-motion .hero-sig{animation-delay:2.15s}.intro-seq.js-motion .hero-visual{animation-delay:1.4s}@media(max-width:560px){.project-grid>.project[data-hidden="true"]{display:none}}body{font-family:Inter,"Arial",system-ui,-apple-system,"Segoe UI",sans-serif;font-optical-sizing:auto}.promise .ico svg{width:26px;height:26px;fill:none;stroke:#1f4a2b;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.promise:hover .ico svg{stroke:#0f1d14}.live-toasts{left:auto;right:6%;top:-2%;width:min(290px,70%)}.live-toasts .toast:nth-child(n+3){display:none}@media(max-width:850px){.live-toasts{top:auto;bottom:-6px;left:4%;right:auto;width:min(260px,76%)}.live-toasts .toast:nth-child(n+2){display:none}}@media(min-width:1101px){.showcase-more .project-grid{display:flex;flex-wrap:wrap;justify-content:center}.showcase-more .project-grid>.project{flex:0 0 calc((100% - 36px)/3)}}.hero h1,.subhero h1{letter-spacing:-.055em;word-spacing:.04em}.section h2,.section-title,.wow-section h2,.contact h2,.quote-section h2,.modal h2{letter-spacing:-.05em;word-spacing:.04em}.mega h2{letter-spacing:-.055em;word-spacing:.05em}.direction h3,.project-feature-info h3,.statement h3,.playground-card h3,.mini-site h3,.kinetic{word-spacing:.04em}.direction h3,.project-feature-info h3{letter-spacing:-.05em}.hero h1 .serif,.section h2 .italic,.wow-section h2 em,.mega h2 em{letter-spacing:-.03em}@media(max-width:850px){.floating-chip{display:none}}.hero .mini-site{background:var(--ms-bg,#eaf0e8);color:var(--ms-ink,#1e3024);transition:background .6s,color .6s}.hero .mini-site p{color:var(--ms-muted,#587063);transition:color .6s}.hero .mini-site .fake-cta{background:var(--ms-cta,#163626);color:var(--ms-cta-ink,#e9ffe6);transition:background .6s,color .6s}.hero .mini-site-logo{text-transform:uppercase;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero .mini-site .mini-site-copy>*{transition:opacity .28s,transform .28s,filter .28s}.hero .mini-site.morph .mini-site-copy>*{opacity:0;transform:translateY(8px);filter:blur(4px)}.hero .mini-site.morph .mini-art,.hero .mini-site.morph .mini-map{opacity:0;transform:scale(.96)}.mini-art,.hero .mini-map{transition:opacity .3s,transform .3s}.mini-art{position:relative;overflow:hidden;margin:12px 12px 12px 0;border-radius:10px;background:var(--ms-art,#cfe3d3);display:grid;place-items:center}.mini-art::before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 30% 25%,#ffffff70,transparent 45%),radial-gradient(circle at 80% 85%,#00000022,transparent 50%)}.mini-art svg{position:relative;width:52%;height:auto;fill:none;stroke:var(--ms-ink,#1e3024);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.mini-art .art-card{position:absolute;right:9px;bottom:15px;background:#fff;color:#1b241f;border-radius:9px;padding:10px;font-size:10px;font-weight:800;box-shadow:0 8px 20px #0003;animation:cardPop .5s cubic-bezier(.2,.8,.2,1) both .25s}.mini-art .art-card small{display:block;color:#6b7a70;font-size:9px;margin-bottom:3px;letter-spacing:.04em}@keyframes cardPop{from{opacity:0;transform:translateY(10px) scale(.92)}}.cfg{position:relative;z-index:3;margin:16px 0 0 12px;background:#0f1c15ee;border:1px solid #3a5a42;border-radius:16px;padding:14px;backdrop-filter:blur(10px);box-shadow:0 20px 50px #0007;color:#fff}.cfg-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font:800 10px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.1em;color:var(--lime)}.cfg-head span:last-child{color:#7f9886;font-weight:700}.cfg-niches{display:flex;flex-wrap:wrap;gap:6px}.cfg-niches button{border:1px solid #3d5a45;background:transparent;color:#cfe0d2;border-radius:99px;padding:7px 11px;font-size:12px;font-weight:700;transition:background .2s,color .2s,border-color .2s,transform .2s;min-height:34px}.cfg-niches button:hover{border-color:var(--lime);transform:translateY(-2px)}.cfg-niches button[aria-pressed="true"]{background:var(--lime);color:#10200f;border-color:var(--lime)}.cfg-row{display:flex;gap:8px;margin-top:10px}.cfg-row input{flex:1;min-width:0;background:#13241a;border:1px solid #3d5a45;border-radius:10px;color:#fff;padding:10px 12px;font-size:14px;min-height:42px}.cfg-row input::placeholder{color:#7f9886}.cfg-row input:focus{outline:2px solid var(--lime);outline-offset:1px;border-color:transparent}.cfg-row .btn{min-height:42px;padding:9px 14px;font-size:12px;white-space:nowrap}.hero.has-cfg .floating-chip{display:none}.hero.has-cfg .hero-visual{flex-direction:column;justify-content:center;align-items:stretch}@media(max-width:850px){.cfg{margin:14px 0 0}.cfg-row input{font-size:16px}}@media(max-width:560px){.cfg{padding:12px}.cfg-row{flex-direction:column}.cfg-row .btn{width:100%}.cfg-niches button{font-size:12px;padding:7px 10px;min-height:38px}.mini-art{margin:8px 8px 8px 0}}.story{position:relative;height:430vh;background:var(--deep);color:#fff}.story-pin{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;padding-top:73px;overflow:hidden}.story-pin::before{content:"";position:absolute;inset:0;background:radial-gradient(700px circle at 75% 50%,#d6fb8014,transparent 60%);pointer-events:none}.story-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:center;position:relative}.story .section-index{color:#b6db96}.story-title{font-size:clamp(36px,4.4vw,60px);font-weight:850;letter-spacing:-.05em;word-spacing:.04em;line-height:1.05;margin:14px 0 26px}.story-title em{font-family:Georgia,serif;font-weight:500;color:var(--lime);letter-spacing:-.03em}.story-steps{list-style:none;padding:0;margin:0;display:grid;gap:4px}.story-steps li{position:relative;padding:10px 0 10px 18px;border-left:2px solid #2c4433;opacity:.38;transition:opacity .4s,border-color .4s}.story-steps li b{display:block;font-size:16px;letter-spacing:-.02em}.story-steps li span{display:block;font-size:13px;color:#a9bfad;max-height:0;overflow:hidden;transition:max-height .45s,margin .45s}.story-steps li.on{opacity:.7}.story-steps li.cur{opacity:1;border-color:var(--lime)}.story-steps li.cur span{max-height:40px;margin-top:3px}.story-meter{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.story-meter div{background:#13241a;border:1px solid #2f4b37;border-radius:14px;padding:14px 16px}.story-meter small{display:block;font:700 10px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.1em;color:#7f9886}.story-meter b{display:block;font-size:30px;letter-spacing:-.04em;margin-top:4px;font-variant-numeric:tabular-nums}.story-meter div:first-child b{color:#ff9b85;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#ff9b8566}.story-meter div:last-child b{color:var(--lime)}.story-note{font-size:11px;color:#6f8a76;margin:10px 0 0}.story-stage{position:relative;display:grid;gap:14px;padding-left:4px}.story-track{position:absolute;left:31px;top:30px;bottom:30px;width:2px;background:#2c4433;border-radius:2px}.story-track i{position:absolute;left:0;top:0;width:100%;height:var(--fill,0%);background:linear-gradient(var(--grass),var(--lime));border-radius:2px;box-shadow:0 0 12px #c5f27a}.st{position:relative;display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:center;background:#122019;border:1px solid #2a4231;border-radius:16px;padding:12px 16px 12px 0;transition:background .45s,border-color .45s,transform .45s,box-shadow .45s}.st-ico{position:relative;z-index:1;margin-left:2px;width:52px;height:52px;border-radius:14px;background:#1a2e22;border:1px solid #2f4b37;display:grid;place-items:center;font:800 13px "JetBrains Mono",ui-monospace,monospace;color:#7f9886;transition:background .45s,color .45s,border-color .45s}.st b{display:block;font-size:16px;letter-spacing:-.02em}.st em{display:flex;align-items:end;gap:8px;font-style:normal;font-size:12.5px;color:#a9bfad;max-height:0;opacity:0;overflow:hidden;transition:max-height .45s,opacity .45s,margin .45s}.st.on{border-color:#3d5f47}.st.on .st-ico{background:var(--lime);color:#10200f;border-color:var(--lime)}.st.on em{max-height:44px;opacity:1;margin-top:4px}.st.cur{background:#17301f;border-color:var(--lime);transform:translateX(-8px);box-shadow:0 20px 50px -20px #000,0 0 0 4px #d6fb8014}.mini-bars{display:inline-flex;align-items:end;gap:3px;height:22px}.mini-bars i{width:7px;background:#4f7a59;border-radius:2px 2px 0 0}.st.on .mini-bars i.new{background:var(--lime);animation:barUp .6s cubic-bezier(.2,.8,.2,1)}@keyframes barUp{from{transform:scaleY(0);transform-origin:bottom}}.story-packet{position:absolute;left:8px;top:0;z-index:2;transform:translateY(var(--py,0px));background:var(--lime);color:#10200f;font:800 9px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.06em;padding:6px 8px;border-radius:99px;box-shadow:0 0 0 6px #d6fb8026,0 10px 24px #0008;white-space:nowrap;pointer-events:none;opacity:var(--po,1);transition:opacity .3s}.story.static{height:auto}.story.static .story-pin{position:relative;height:auto;padding-block:105px}.story.static .story-packet{display:none}@media(max-width:850px){.story{height:380vh}.story-pin{padding-top:67px;align-items:flex-start}.story-grid{grid-template-columns:1fr;gap:14px;padding-top:18px}.story-steps,.story-note{display:none}.story-title{font-size:clamp(28px,8vw,40px);margin:8px 0 12px}.story-meter{margin-top:0}.story-meter div{padding:10px 12px}.story-meter b{font-size:22px}.story-stage{gap:8px}.st{grid-template-columns:46px 1fr;padding:8px 12px 8px 0;border-radius:12px;gap:12px}.st-ico{width:42px;height:42px;font-size:11px;border-radius:11px}.story-track{left:25px}.st b{font-size:14px}.st em{font-size:11.5px}.st.cur{transform:none}.story-packet{left:2px}}@media(max-height:700px) and (max-width:850px){.story-title{font-size:26px}.st em{display:none}}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-old(root){animation:vtOut .35s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:vtIn .55s cubic-bezier(.2,.8,.2,1) both}@keyframes vtOut{to{opacity:0;transform:translateY(-14px) scale(.99)}}@keyframes vtIn{from{opacity:0;transform:translateY(22px)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}::selection{background:#d6fb80;color:#0f1d14}html{scrollbar-color:#9bd86c #0e1714;scrollbar-width:thin}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0e1714}::-webkit-scrollbar-thumb{background:#9bd86c;border-radius:10px;border:2px solid #0e1714}.story-packet{left:25px;width:14px;height:14px;padding:0;font-size:0;color:transparent;border-radius:50%;box-shadow:0 0 0 5px #d6fb8033,0 0 18px 4px #d6fb80aa}.story-packet::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid #d6fb80;animation:pktPulse 1.4s ease-out infinite}@keyframes pktPulse{from{transform:scale(.6);opacity:1}to{transform:scale(1.8);opacity:0}}@media(max-width:850px){.story-packet{left:19px}.hero.has-cfg .live-toasts{display:none}}.story-packet{background:#0f1d14;border:3px solid #d6fb80}.st.cur .st-ico{color:transparent}.visual-diana{background:radial-gradient(circle at 70% 30%,#e0784333,transparent 55%),#14171c}.diana-phone{border-color:#2a2f37;transform:rotate(-7deg);box-shadow:20px 22px 40px #0008}.diana-feature{background:#0d1013}.diana-feature .section-index{color:#e8845a}.diana-feature h2 em{color:#f0956c}.diana-cover{margin:0;border-radius:22px;overflow:hidden;border:1px solid #2a2f37;box-shadow:0 50px 100px -40px #000,0 0 0 1px #ffffff08;cursor:zoom-in;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s}.diana-cover img{display:block;width:100%;height:auto;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.diana-cover:hover img{transform:scale(1.025)}.diana-feats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0}.diana-feats div{border-top:2px solid #e0784366;padding-top:14px}.diana-feats b{display:block;font-size:17px;letter-spacing:-.02em;margin-bottom:6px}.diana-feats span{font-size:13px;line-height:1.6;color:#a4abb5}.diana-strip{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 16px;scrollbar-width:thin;scrollbar-color:#e07843 #1a1e24}.diana-strip figure{flex:0 0 150px;margin:0;scroll-snap-align:start}.diana-strip img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid #2a2f37;cursor:zoom-in;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .35s}.diana-strip img:hover{transform:translateY(-6px);border-color:#e07843;box-shadow:0 20px 40px -18px #e0784399}.diana-strip figcaption{font-size:12px;color:#a4abb5;margin-top:8px}.diana-strip figcaption b{color:#e8845a;font:800 11px "JetBrains Mono",ui-monospace,monospace;margin-right:4px}.diana-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.diana-note{font-size:11px;color:#6c737d;margin:16px 0 0}.case-gallery img{cursor:zoom-in;transition:transform .3s}.case-gallery img:hover{transform:scale(1.03)}.lb{position:fixed;inset:0;z-index:350;background:#05080bf2;display:grid;grid-template-rows:1fr auto;place-items:center;padding:56px 70px 20px;animation:lbIn .3s ease}.lb[hidden]{display:none}@keyframes lbIn{from{opacity:0}}.lb img{max-width:100%;max-height:calc(100vh - 140px);max-height:calc(100svh - 140px);width:auto;height:auto;border-radius:18px;box-shadow:0 40px 100px #000;animation:lbImg .4s cubic-bezier(.2,.8,.2,1)}@keyframes lbImg{from{opacity:0;transform:scale(.94)}}.lb-cap{color:#cfd5dc;font-size:13px;margin-top:14px;text-align:center}.lb-cap b{color:#d6fb80;font:800 12px "JetBrains Mono",ui-monospace,monospace;margin-right:6px}.lb button{position:absolute;width:52px;height:52px;border-radius:50%;border:1px solid #ffffff2a;background:#ffffff12;color:#fff;font-size:22px;display:grid;place-items:center;transition:background .2s,transform .2s}.lb button:hover{background:#d6fb80;color:#0f1d14;transform:scale(1.06)}.lb-close{top:16px;right:16px}.lb-prev{left:16px;top:50%;margin-top:-26px}.lb-next{right:16px;top:50%;margin-top:-26px}@media(max-width:850px){.diana-feats{grid-template-columns:1fr 1fr}.diana-cover{border-radius:14px}.lb{padding:60px 10px 16px}.lb-prev,.lb-next{top:auto;bottom:14px;margin-top:0}.lb{padding-bottom:84px}}@media(max-width:560px){.diana-feats{gap:12px}.diana-feats b{font-size:15px}.diana-feats span{font-size:12px}.diana-strip figure{flex-basis:122px}.diana-actions .btn{width:100%}}.case-gallery img{height:220px;background:#14171c}@media(max-width:560px){.case-gallery{grid-template-columns:1fr 1fr}.case-gallery img{height:260px}}body.modal-open .sticky-cta{display:none}.visual-mtp{background:radial-gradient(circle at 25% 20%,#ffffffaa,transparent 50%),linear-gradient(135deg,#dbe8ff,#c9dcfb)}.mtp-frame{width:84%;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 24px 50px -18px #1d3d8a66,0 0 0 1px #ffffff;transform:perspective(900px) rotateX(8deg) rotateY(-10deg) rotate(1deg);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.project:hover .mtp-frame{transform:perspective(900px) rotateX(2deg) rotateY(-3deg)}.mtp-frame img{display:block;width:100%;height:auto}.mtp-dots{display:flex;gap:5px;padding:7px 9px;background:#f1f4f9}.mtp-dots i{width:7px;height:7px;border-radius:50%;background:#ff5f57}.mtp-dots i:nth-child(2){background:#febc2e}.mtp-dots i:nth-child(3){background:#28c840}.mtp-feature{background:linear-gradient(180deg,#eef3fb,#f6f5ee)}.mtp-feature .section-index{color:#2563eb}.mtp-feature h2 em{color:#2563eb}.mtp-stage{position:relative}.mtp-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.mtp-tabs button{border:1px solid #c9d6ea;background:#fff;color:#22324d;border-radius:99px;padding:9px 15px;font-size:13px;font-weight:700;min-height:40px;transition:background .2s,color .2s,border-color .2s,transform .2s}.mtp-tabs button:hover{transform:translateY(-2px);border-color:#2563eb}.mtp-tabs button[aria-selected="true"]{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 10px 24px -10px #2563ebaa}.mtp-window{margin:0;border-radius:18px;overflow:hidden;background:#fff;border:1px solid #d3deef;box-shadow:0 60px 120px -50px #1d3d8a88,0 0 0 8px #ffffff80;cursor:zoom-in}.mtp-bar{display:flex;align-items:center;gap:14px;background:#f1f4f9;border-bottom:1px solid #dfe6f1;font:700 11px "JetBrains Mono",ui-monospace,monospace;color:#6a7a93}.mtp-bar .mtp-dots{padding:12px 14px}.mtp-window img{display:block;width:100%;height:auto;transition:opacity .25s,transform .45s cubic-bezier(.2,.8,.2,1)}.mtp-window img.swap{opacity:0;transform:scale(.985)}.mtp-feats{margin:28px 0 6px}.mtp-feats div{border-top-color:#2563eb55}.mtp-feats span{color:#55657d}.mtp-note{color:#7a879a}@media(max-width:560px){.mtp-tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding:0 16px 6px;scrollbar-width:none}.mtp-tabs::-webkit-scrollbar{display:none}.mtp-tabs button{flex:0 0 auto}.mtp-window{border-radius:12px}.mtp-bar{font-size:9px}}.case-gallery img[src*="/mtp/"]{height:auto;aspect-ratio:1448/1086;object-fit:cover;background:#fff}@media(max-width:560px){.case-gallery img[src*="/mtp/"]{height:auto}}.project-meta{justify-content:flex-end;margin-top:18px}.project .quiet-link{gap:10px;padding:8px 8px 8px 14px;border-radius:99px;border:1px solid #cfdccc;background:#fff;transition:background .25s,color .25s,border-color .25s}.project .quiet-link span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e9f3e1;transition:background .25s,transform .35s cubic-bezier(.2,.8,.2,1)}.project:hover .quiet-link,.project:focus-within .quiet-link{background:#13221a;color:var(--lime);border-color:#13221a}.project:hover .quiet-link span{background:var(--lime);color:#13221a;transform:rotate(45deg)}.project,.project-feature{cursor:pointer}.project{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .3s}.project:hover{border-color:#b9cdb4}.card-no{position:absolute;right:14px;bottom:6px;z-index:3;font:900 64px/1 Inter,Arial,sans-serif;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px #ffffff8c;pointer-events:none;transition:transform .5s cubic-bezier(.2,.8,.2,1),-webkit-text-stroke-color .3s}.project:hover .card-no{transform:translateY(-6px);-webkit-text-stroke-color:#fff}.visual-diana .card-no{-webkit-text-stroke-color:#ffffff44}.project-visual>div:not(.shine):not(.real-phone):not(.mtp-frame){transition:transform .7s cubic-bezier(.2,.8,.2,1)}.project:hover .project-visual>div:not(.shine):not(.real-phone):not(.mtp-frame){transform:translateY(-6px) scale(1.035)}.project-visual::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(500px circle at var(--px,50%) var(--py,50%),#ffffff26,transparent 45%);opacity:0;transition:opacity .4s}.project:hover .project-visual::after{opacity:1}.real-phone,.mtp-frame{position:relative}.real-phone .cyc,.mtp-frame .cyc{position:absolute;left:0;right:0;width:100%;height:auto;opacity:0;transition:opacity .6s ease}.real-phone .cyc{top:0}.mtp-frame .cyc{top:21px}.real-phone .cyc.on,.mtp-frame .cyc.on{opacity:1}.project:hover .real-phone{transform:rotate(-2deg) translateY(-8px) scale(1.04)}.real-phone{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.cyc-dots{position:absolute;left:50%;bottom:10px;z-index:3;transform:translateX(-50%);display:flex;gap:5px;padding:5px 8px;border-radius:99px;background:#0f1d1488;backdrop-filter:blur(6px);opacity:0;transition:opacity .3s}.project.live .cyc-dots{opacity:1}.cyc-dots i{width:6px;height:6px;border-radius:50%;background:#ffffff66;transition:background .3s,width .3s}.cyc-dots i.on{width:16px;border-radius:4px;background:var(--lime)}@keyframes barGrow{0%{transform:scaleY(.15)}60%{transform:scaleY(1.06)}100%{transform:scaleY(1)}}.kpi-mock .chart i{transform-origin:bottom}.project.live .kpi-mock .chart i{animation:barGrow 1.1s cubic-bezier(.2,.8,.2,1) both}.project.live .kpi-mock .chart i:nth-child(2){animation-delay:.07s}.project.live .kpi-mock .chart i:nth-child(3){animation-delay:.14s}.project.live .kpi-mock .chart i:nth-child(4){animation-delay:.21s}.project.live .kpi-mock .chart i:nth-child(5){animation-delay:.28s}.project.live .kpi-mock .chart i:nth-child(6){animation-delay:.35s}.project.live .kpi-mock .chart i:nth-child(7){animation-delay:.42s}.project.live .kpi-mock .chart i:nth-child(8){animation-delay:.49s}@keyframes dashRun{to{stroke-dashoffset:-48}}.project.live .mk-map path[stroke-dasharray],.project-feature.live .mini-map path[stroke-dasharray],.hero .mini-map path[stroke-dasharray]{animation:dashRun 1.4s linear infinite}@keyframes drawLine{from{stroke-dashoffset:520}to{stroke-dashoffset:0}}.mk-chart path[fill="none"]{stroke-dasharray:520}.project.live .mk-chart path[fill="none"]{animation:drawLine 1.8s cubic-bezier(.4,0,.2,1) both}.mk-chart path[fill^="url"]{transition:opacity 1s .6s}.project:not(.live) .mk-chart path[fill^="url"]{opacity:0}@keyframes towerUp{from{transform:skewY(-7deg) translateY(100%)}}.project.live .mock-nord .mk-tower i{animation:towerUp 1s cubic-bezier(.2,.8,.2,1) both}.project.live .mock-nord .mk-tower i:nth-child(2){animation-delay:.1s}.project.live .mock-nord .mk-tower i:nth-child(3){animation-delay:.2s}.project.live .mock-nord .mk-tower i:nth-child(4){animation-delay:.3s}@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}.project.live .vase{animation:bob 3s ease-in-out infinite}.project.live .vase-b{animation-delay:-1s}.project.live .vase-c{animation-delay:-2s}@keyframes sway{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}.mock-forma .mk-orbit{transform-origin:50% 100%}.project.live .mock-forma .mk-orbit{animation:sway 5s ease-in-out infinite}@keyframes cardMove{0%,20%{transform:translateX(0)}45%,70%{transform:translateX(calc(100% + 12px)) rotate(-3deg)}95%,100%{transform:translateX(0)}}.project.live .mock-flow .mk-columns>div:first-child i:first-of-type{position:relative;z-index:2;background:#dafa83;animation:cardMove 4.5s cubic-bezier(.6,0,.3,1) infinite}@keyframes rowFlash{0%,100%{background:transparent}50%{background:#dafa8355}}.project.live .mock-stock .mk-table>div:nth-child(3){animation:rowFlash 2.4s ease-in-out infinite}@keyframes typeQ{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.project.live .mock-know .mk-query{animation:typeQ 1.6s steps(30) both}.project.live .mock-know .mk-answer{animation:fadeUp .7s ease 1.6s both}@keyframes pulseDot{0%{box-shadow:0 0 0 0 #dafa83aa}70%{box-shadow:0 0 0 10px #dafa8300}}.project.live .mk-map circle{animation:none}@media(prefers-reduced-motion:reduce){.project.live *{animation:none!important}.real-phone .cyc,.mtp-frame .cyc{transition:none}}@media(max-width:560px){.card-no{font-size:48px}}.cyc-dots{left:14px;transform:none;bottom:12px}.project .project-visual{height:300px}.project-feature .project-visual{min-height:460px}.dev-stage{position:relative;z-index:1;width:100%;height:100%;display:grid;place-items:center;perspective:1400px}.dev-stage::after{content:"";position:absolute;left:18%;right:18%;bottom:5%;height:22px;border-radius:50%;background:radial-gradient(closest-side,#0b1a1159,transparent);filter:blur(4px);z-index:-1;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .7s}.project:hover .dev-stage::after,.project-feature:hover .dev-stage::after{transform:scaleX(.86);opacity:.7}.dev-pc{position:relative;height:86%;aspect-ratio:1.36;display:flex;flex-direction:column;align-items:center;transform:rotateY(-16deg) rotateX(5deg) rotateZ(.5deg);transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.project:hover .dev-pc,.project-feature:hover .dev-pc{transform:rotateY(-4deg) rotateX(2deg) translateY(-6px)}.dev-bezel{position:relative;width:100%;aspect-ratio:16/10.4;padding:2.4%;padding-bottom:4.4%;border-radius:12px;background:linear-gradient(160deg,#2c3138,#14171b 60%);box-shadow:0 0 0 1px #4a515b inset,0 30px 50px -22px #0d1f15a6,0 2px 0 #59616b inset}.dev-bezel::before{content:"";position:absolute;top:1%;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#3b424c}.dev-bezel::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,#ffffff1f 0%,transparent 32%,transparent 70%,#ffffff0d);pointer-events:none}.dev-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:4px;background:#0c0e11;container-type:inline-size}.dev-canvas{position:absolute;left:0;top:0;width:480px;height:300px;transform:scale(var(--k,1));transform-origin:0 0}.dev-canvas>*{width:100%!important;height:100%!important;max-width:none!important;transform:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;border:0!important}.dev-neck{width:15%;height:12%;background:linear-gradient(90deg,#9aa1aa,#d9dde2 45%,#8c939c);clip-path:polygon(12% 0,88% 0,100% 100%,0 100%)}.dev-base{width:42%;height:3.6%;border-radius:4px 4px 8px 8px;background:linear-gradient(180deg,#e2e5e9,#9097a0);box-shadow:0 8px 14px -6px #0b1a1180}.dev-screen .mtp-frame{position:absolute;inset:0;width:100%;transform:none!important;border-radius:0;box-shadow:none}.dev-screen .mtp-frame .mtp-dots{display:none}.dev-screen .mtp-frame img{width:100%;height:100%;object-fit:cover;object-position:0 0}.dev-screen .mtp-frame .cyc{top:0;height:100%}.dev-duo{position:relative;height:94%;aspect-ratio:.95}.dev-phone{position:absolute!important;bottom:0;height:100%;width:auto!important;aspect-ratio:540/1170;border:0!important;border-radius:11%/5.2%!important;padding:3.2%;background:linear-gradient(150deg,#3a4049,#121418 55%);box-shadow:0 0 0 1px #59616b inset,0 30px 44px -18px #0d1f15b3!important;overflow:visible!important;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.dev-phone>img{position:relative;display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:top;border-radius:9%/4.2%}.dev-phone .cyc{top:3.2%!important;left:3.2%!important;width:93.6%!important;height:auto!important;aspect-ratio:540/1170;object-fit:cover;object-position:top;border-radius:9%/4.2%}.dev-phone::before{content:"";position:absolute;z-index:3;top:4.6%;left:50%;width:28%;height:3.4%;margin-left:-14%;border-radius:99px;background:#0b0c0e}.dev-phone::after{content:"";position:absolute;right:-1.6%;top:22%;width:1.6%;height:9%;border-radius:0 3px 3px 0;background:#4a515b}.dev-phone.front{left:6%;z-index:2;transform:rotate(-7deg)}.dev-phone.back{right:2%;z-index:1;transform:rotate(9deg) translateY(-5%) scale(.9);filter:brightness(.82)}.project:hover .dev-phone.front{transform:rotate(-2deg) translateY(-8px)}.project:hover .dev-phone.back{transform:rotate(13deg) translate(6%,-8%) scale(.9)}.dev-combo{position:relative;height:88%;aspect-ratio:1.55;display:grid;align-items:end}.dev-combo .dev-pc{position:absolute;left:0;top:4%;height:92%}.dev-mini{position:absolute;right:2%;bottom:2%;height:62%;aspect-ratio:9/19;border-radius:16%/7.5%;padding:3.6%;background:linear-gradient(150deg,#3a4049,#121418 55%);box-shadow:0 0 0 1px #59616b inset,0 24px 40px -14px #0b1a11b3;transform:rotate(6deg);transition:transform .9s cubic-bezier(.2,.8,.2,1);z-index:3}.project-feature:hover .dev-mini{transform:rotate(1deg) translateY(-10px)}.dev-mini .scr{height:100%;border-radius:13%/6%;overflow:hidden;background:#162c27;color:#fff;padding:18% 10% 10%;display:flex;flex-direction:column;gap:7%;font-size:9px}.dev-mini .scr b{font-size:7px;letter-spacing:.06em;color:#9fc7a7}.dev-mini .scr strong{font-size:17px;line-height:1;letter-spacing:-.05em}.dev-mini .scr i{display:block;height:12%;border-radius:6px;background:#ffffff14;border:1px solid #ffffff22}.dev-mini .scr em{margin-top:auto;font-style:normal;text-align:center;font-weight:800;font-size:8px;border-radius:7px;padding:8% 0;background:#d6fb80;color:#13221a}.dev-chip{display:inline-flex;align-items:center;gap:7px;font:700 10px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:#3e5a46}.dev-chip svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.project-meta{justify-content:space-between}.dev-filter{display:inline-flex;gap:4px;padding:4px;border-radius:99px;background:#e7ede2;border:1px solid #d3ddcf;margin-left:auto}.dev-filter button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;border-radius:99px;padding:8px 14px;font-size:13px;font-weight:700;color:#3e5a46;min-height:38px;transition:background .25s,color .25s}.dev-filter button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dev-filter button[aria-pressed="true"]{background:#13221a;color:var(--lime)}.project-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dev-xl{height:auto;width:min(100%,1040px);aspect-ratio:auto;margin:0 auto;transform:rotateX(4deg);transform-origin:50% 100%}.mtp-stage{perspective:2000px}.mtp-stage:hover .dev-xl{transform:none}.dev-xl .dev-bezel{aspect-ratio:auto;padding:1.4% 1.4% 2.6%;border-radius:20px}.dev-xl .dev-screen{height:auto;border-radius:6px}.dev-xl .mtp-window{border:0;border-radius:0;box-shadow:none}.dev-xl .dev-neck{height:70px;width:14%}.dev-xl .dev-base{height:16px;width:34%}@media(max-width:850px){.dev-filter{margin-left:0}}@media(max-width:560px){.project .project-visual,.project-added .project-visual{height:240px}.project-feature .project-visual{min-height:300px}.dev-xl .dev-neck{height:34px}.dev-xl .dev-base{height:9px}.dev-xl .dev-bezel{border-radius:12px}.dev-filter{width:100%}.dev-filter button{flex:1;justify-content:center;padding:8px 6px;font-size:12px}.dev-mini .scr strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.dev-pc,.dev-phone,.dev-mini{transition:none}}.dev-combo{height:auto;width:min(92%,640px);aspect-ratio:1.5}.dev-combo .dev-pc{height:auto;width:84%;top:2%}.dev-mini{height:66%}.dev-duo{height:86%}.app-frame{position:absolute;inset:0;background:#f3f5f7}.app-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:0 0;opacity:0;transition:opacity .7s ease}.app-frame img.on{opacity:1}.dev-mini-real{padding:3.4%}.dev-mini-real .real-phone{position:relative!important;width:100%!important;height:100%!important;border:0!important;border-radius:13%/6%!important;transform:none!important;box-shadow:none!important;overflow:hidden!important;background:#fff}.dev-mini-real .real-phone img{width:100%!important;height:100%!important;object-fit:cover;object-position:top}.dev-mini-real .real-phone .cyc{top:0!important;left:0!important;height:100%!important}.project:hover .dev-mini{transform:rotate(1deg) translateY(-10px)}.project .dev-combo{width:min(90%,520px)}.project .dev-combo{width:auto;height:84%;max-width:94%}.dev-mini .scr{container-type:inline-size;font-size:8cqw}.dev-mini .scr b{font-size:9cqw}.dev-mini .scr strong{font-size:17cqw}.dev-mini .scr em{font-size:9cqw}.yb-canvas{background:#f3f5f8;font-family:Inter,Arial,sans-serif;color:#0f172a}.yb-view{position:absolute;inset:0;display:grid;grid-template-columns:96px 1fr;opacity:0;transition:opacity .6s ease}.yb-view.on{opacity:1}.yb-side{background:#0e1424;padding:12px 8px;display:flex;flex-direction:column;gap:4px}.yb-side b{color:#fff;font-size:11px;margin:0 0 8px 4px;letter-spacing:-.01em}.yb-side span{font-size:8px;color:#aab3c5;padding:5px 7px;border-radius:5px;background:#1a2236}.yb-side span.on{background:#2563eb;color:#fff;font-weight:700}.yb-side .out{margin-top:auto;background:#262f45}.yb-view main{padding:12px 14px;overflow:hidden}.yb-view h4{margin:0;font-size:15px;letter-spacing:-.03em}.yb-sub{margin:2px 0 8px;font-size:7.5px;color:#64748b}.yb-row3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:6px}.yb-row3 div{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 7px}.yb-row3 div.blue{background:#eef4ff;border-color:#c7d7fe}.yb-row3 small,.yb-alert small{display:block;font-size:6.5px;color:#64748b}.yb-row3 strong{display:block;font-size:11px;letter-spacing:-.02em;margin-top:2px;white-space:nowrap}.yb-row3 em,.yb-alert em{font-style:normal;font-size:6px;color:#94a3b8}.yb-alert{background:#fde8e8;border:1px solid #f9c6c6;border-radius:6px;padding:7px 8px;margin-bottom:6px}.yb-alert strong{display:block;font-size:14px;color:#b91c1c;letter-spacing:-.02em}.yb-tabs{display:flex;gap:4px;margin:6px 0 8px}.yb-tabs span{font-size:7px;padding:3px 8px;border-radius:5px;background:#fff;border:1px solid #e2e8f0;color:#475569}.yb-tabs span.on{background:#e0ebff;border-color:#bcd0fb;color:#1d4ed8;font-weight:700}.yb-card{background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:7px 8px;margin-bottom:6px}.yb-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.yb-head b{font-size:9px}.yb-btns{display:flex;gap:4px}.yb-btns i{font-style:normal;font-size:6.5px;color:#fff;padding:3px 6px;border-radius:4px}.yb-btns .red{background:#dc2626}.yb-btns .blue{background:#2563eb}.yb-stop{display:grid;grid-template-columns:14px 1fr auto auto;gap:6px;align-items:center;font-size:7.5px;padding:4px 0;border-top:1px solid #f1f5f9}.yb-stop span{width:12px;height:12px;border-radius:50%;background:#e0ebff;color:#1d4ed8;display:grid;place-items:center;font-size:6.5px;font-weight:800}.yb-stop em{font-style:normal;color:#64748b;font-size:6.5px}.yb-stop.done span{background:#16a34a;color:#fff}.yb-table{width:100%;border-collapse:collapse;font-size:7px;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.yb-table th{text-align:left;color:#64748b;font-weight:600;padding:4px 6px;border-bottom:1px solid #e2e8f0}.yb-table td{padding:4px 6px;border-bottom:1px solid #f1f5f9}.yb-table tr.warn td{background:#fdecec}.yb-map{position:relative;margin-top:8px;border-radius:8px;overflow:hidden;border:1px solid #dbe3d4;height:212px}.yb-map svg{display:block;width:100%;height:100%}.yb-route{animation:dashRun 1.6s linear infinite}.yb-pin{position:absolute;left:10px;top:10px;background:#fff;border-radius:6px;padding:6px 8px;box-shadow:0 4px 12px #0f172a26}.yb-pin small{display:block;font-size:6px;color:#16a34a;font-weight:800;letter-spacing:.06em}.yb-pin b{display:block;font-size:9px}.yb-pin em{font-style:normal;font-size:6.5px;color:#64748b}.dev-canvas.yb-canvas>*{border-radius:0!important}.dev-mini-real .real-phone img{object-fit:fill!important}.dev-mini-real{aspect-ratio:193/414}.yb-phone{position:absolute;right:0;bottom:0;z-index:3;height:84%;aspect-ratio:9/19.3;padding:2.6%;border-radius:15%/7%;background:linear-gradient(150deg,#3a4049,#121418 55%);box-shadow:0 0 0 1px #59616b inset,0 30px 44px -16px #0d1f15b3;transform:rotate(6deg);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.yb-phone::before{content:"";position:absolute;z-index:3;top:4.2%;left:50%;width:30%;height:3%;margin-left:-15%;border-radius:99px;background:#0b0c0e}.yb-phone::after{content:"";position:absolute;right:-1.8%;top:22%;width:1.8%;height:9%;border-radius:0 3px 3px 0;background:#4a515b}.project:hover .yb-phone{transform:rotate(1deg) translateY(-10px)}.yb-pscreen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:12%/5.6%;background:#eefaf3}.yb-pcanvas{position:absolute;left:0;top:0;width:270px;height:585px;transform:scale(var(--k,1));transform-origin:0 0;font-family:Inter,Arial,sans-serif;color:#0f172a}.ybp-view{position:absolute;inset:0;padding:34px 14px 14px;opacity:0;transition:opacity .6s ease}.ybp-view.on{opacity:1}.ybp-partner{background:linear-gradient(180deg,#e9f8ef,#f4fbf7)}.ybp-op{background:#f3f4f7}.ybp-view h5{margin:0;font-size:17px;font-weight:900;letter-spacing:-.01em;color:#0f5c3a}.ybp-view h5.dark{color:#111827}.ybp-sub{margin:2px 0 10px;font-size:9px;color:#64748b}.ybp-card{background:#fff;border-radius:14px;padding:10px 11px;margin-bottom:9px;box-shadow:0 1px 0 #e5e7eb,0 6px 16px -10px #0f172a33}.ybp-prof{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center}.ybp-ava{width:30px;height:30px;border-radius:9px;background:#0f766e;color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px}.ybp-prof b{display:block;font-size:10.5px}.ybp-prof small{display:block;font-size:7.5px;color:#64748b}.ybp-prof em{font-style:normal;font-size:7.5px;color:#15803d;background:#dcfce7;padding:3px 7px;border-radius:99px;font-weight:700}.ybp-tabs{display:flex;gap:5px;margin-bottom:9px}.ybp-tabs span{font-size:8.5px;font-weight:700;padding:6px 9px;border-radius:99px;background:#d9f2e3;color:#14532d}.ybp-tabs span.on{background:#0f5c3a;color:#fff}.ybp-hero{position:relative;overflow:hidden;border-radius:16px;padding:13px;background:#0f5c3a;color:#fff;margin-bottom:9px}.ybp-hero::before,.ybp-hero::after{content:"";position:absolute;border-radius:50%;background:#16a34a55}.ybp-hero::before{width:130px;height:130px;right:-40px;top:-40px}.ybp-hero::after{width:70px;height:70px;right:20px;bottom:-35px}.ybp-hero>*{position:relative;z-index:1}.ybp-hero small{display:block;font-size:7px;letter-spacing:.1em;color:#bbf7d0}.ybp-hero strong{display:block;font-size:16px;line-height:1.15;margin:5px 0 3px;letter-spacing:-.02em}.ybp-hero span{display:block;font-size:7.5px;color:#a7f3d0}.ybp-hero small.l{margin-top:10px;letter-spacing:0;font-size:8px}.ybp-hero b{font-size:21px;letter-spacing:-.02em}.ybp-hero b i,.ybp-grid b i{font-style:normal;font-size:.55em;font-weight:600}.ybp-hero em{position:absolute;right:12px;bottom:12px;font-style:normal;font-size:8px;font-weight:700}.ybp-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ybp-grid div{background:#fff;border:1px solid #d1fae5;border-radius:12px;padding:8px 9px}.ybp-grid div.y{background:#fffbeb;border-color:#fde68a}.ybp-grid small{display:block;font-size:7px;color:#64748b}.ybp-grid b{display:block;font-size:12.5px;letter-spacing:-.02em;margin:3px 0 2px}.ybp-grid span{font-size:6.5px;color:#94a3b8}.ybp-off{font-size:8px;font-weight:700;color:#92400e;background:#fef3c7;border-radius:99px;padding:5px 10px;margin-bottom:9px;width:max-content}.ybp-card b.t{display:block;font-size:11px;margin-bottom:5px}.ybp-card small{display:block;font-size:8px;color:#64748b;line-height:1.6}.ybp-card label{display:block;font-size:7.5px;color:#64748b;margin:6px 0 3px}.ybp-in{font-size:9.5px;padding:7px 9px;border-radius:9px;background:#fff;border:1px solid #e5e7eb}.ybp-in.grey{background:#f1f5f9}.ybp-in.focus{border:1.5px solid #111827}.ybp-sum{display:flex;justify-content:space-between;align-items:center;font-size:9px;margin:9px 0 8px;padding:7px 9px;border-radius:9px;background:#f8fafc}.ybp-sum b{font-size:11px}.ybp-btn{text-align:center;font-size:9.5px;font-weight:800;color:#fff;background:#2563eb;border-radius:10px;padding:9px}.ybp-nav{position:absolute;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.ybp-nav span{text-align:center;font-size:8.5px;font-weight:700;padding:8px 0;border-radius:10px;background:#e5e7eb;color:#475569}.ybp-nav span.on{background:#dbeafe;color:#1d4ed8}.visual-jabko{background:radial-gradient(circle at 22% 18%,#3fa86a55,transparent 45%),radial-gradient(circle at 85% 90%,#d6fb8030,transparent 40%),linear-gradient(145deg,#0c2f1f,#124a2e 55%,#17603a)!important}.visual-jabko::before{opacity:.12!important}.visual-jabko .card-no{-webkit-text-stroke-color:#ffffff40}.visual-jabko .dev-stage::after{background:radial-gradient(closest-side,#000a,transparent)}.visual-jabko .dev-combo{height:80%!important;aspect-ratio:1.52}.visual-jabko .dev-combo .dev-pc{width:79%!important;top:0!important}.visual-jabko .yb-phone{height:82%;right:1%;bottom:0}.yb-canvas{background:#f4f6f5}.yb-view{grid-template-columns:92px 1fr}.yb-side{background:#0b1a12;gap:4px}.yb-side b{color:#d6fb80;font-size:11.5px}.yb-side span{background:transparent;color:#9fb6a7;font-size:8.5px}.yb-side span.on{background:#16a34a;color:#fff}.yb-side .out{background:#14281c}.yb-view main{padding:13px 14px}.yb-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.yb-top h4{font-size:17px;letter-spacing:-.04em;margin:0}.yb-pill{font-size:7.5px;font-weight:700;color:#15803d;background:#dcfce7;padding:4px 8px;border-radius:99px}.yb-pill.b{color:#1d4ed8;background:#dbeafe}.yb-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:8px}.yb-kpis div{position:relative;background:#fff;border-radius:9px;padding:8px 9px;box-shadow:0 1px 0 #e5e7eb,0 6px 14px -10px #0f172a40}.yb-kpis .dot{position:absolute;right:8px;top:9px;width:7px;height:7px;border-radius:50%}.dot.g{background:#16a34a}.dot.b{background:#2563eb}.dot.a{background:#f59e0b}.yb-kpis small{display:block;font-size:7px;color:#64748b}.yb-kpis strong{display:block;font-size:17px;letter-spacing:-.04em;margin:2px 0 1px}.yb-kpis em{font-style:normal;font-size:7px;color:#94a3b8}.yb-kpis em.up{color:#16a34a;font-weight:700}.yb-split{display:grid;grid-template-columns:1.45fr 1fr;gap:7px}.yb-chart,.yb-cash{background:#fff;border-radius:9px;padding:8px 9px;box-shadow:0 1px 0 #e5e7eb,0 6px 14px -10px #0f172a40}.yb-ch{display:flex;justify-content:space-between;align-items:baseline}.yb-ch b{font-size:9px}.yb-ch span{font-size:6.5px;color:#94a3b8}.yb-bars{height:118px;display:flex;align-items:end;gap:6px;margin-top:6px;padding-bottom:2px;border-bottom:1px solid #eef2f0}.yb-bars i{flex:1;border-radius:4px 4px 2px 2px;background:linear-gradient(#86efac,#22c55e);transform-origin:bottom}.yb-bars i.hi{background:linear-gradient(#d6fb80,#84cc16);box-shadow:0 0 0 2px #d6fb8055}.project.live .yb-view.on .yb-bars i{animation:barGrow .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--d)}.yb-days{display:flex;gap:6px;margin-top:3px}.yb-days span{flex:1;text-align:center;font-size:6px;color:#94a3b8}.yb-cash{background:linear-gradient(160deg,#fff,#fff5f5)}.yb-cash small{display:block;font-size:7px;color:#64748b}.yb-cash strong{display:block;font-size:19px;color:#dc2626;letter-spacing:-.04em;margin:3px 0 1px}.yb-cash em{display:block;font-style:normal;font-size:6.5px;color:#ef4444;margin-bottom:10px}.yb-line{display:flex;justify-content:space-between;font-size:7.5px;padding:6px 0;border-top:1px solid #f1f5f9}.yb-line span{color:#64748b}.yb-split.lg{grid-template-columns:1.25fr 1fr}.yb-map{position:relative;margin:0;height:218px;border-radius:9px;border:0;box-shadow:0 6px 14px -10px #0f172a40}.yb-tag{position:absolute;left:8px;bottom:8px;font-size:7.5px;font-weight:800;color:#0f5c3a;background:#fff;border-radius:99px;padding:4px 8px;box-shadow:0 4px 10px #0f172a26}.yb-stops{background:#fff;border-radius:9px;padding:8px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 0 #e5e7eb,0 6px 14px -10px #0f172a40}.yb-stops div{display:flex;gap:7px;align-items:center}.yb-stops i{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:7.5px;font-weight:800;background:#fef3c7;color:#b45309}.yb-stops i.s{background:#0f5c3a;color:#fff}.yb-stops i.e{background:#fee2e2;color:#b91c1c}.yb-stops p{margin:0}.yb-stops b{display:block;font-size:8.5px}.yb-stops span{display:block;font-size:6.5px;color:#64748b}.yb-ok{margin-top:auto;font-size:7.5px;font-weight:800;color:#15803d;background:#dcfce7;border-radius:7px;padding:6px;text-align:center}.yb-list{display:flex;flex-direction:column;gap:6px}.yb-list div{display:grid;grid-template-columns:26px 1fr auto 56px;gap:8px;align-items:center;background:#fff;border-radius:9px;padding:7px 9px;box-shadow:0 1px 0 #e5e7eb,0 6px 14px -10px #0f172a40}.yb-list .av{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:8px;font-weight:800;color:#fff}.av.g{background:#16a34a}.av.b{background:#2563eb}.av.a{background:#f59e0b}.av.r{background:#ef4444}.yb-list p{margin:0}.yb-list b{display:block;font-size:9px}.yb-list span{display:block;font-size:6.5px;color:#64748b}.yb-list em{font-style:normal;font-size:9px;font-weight:800}.yb-list i{font-style:normal;text-align:center;font-size:7px;font-weight:800;border-radius:99px;padding:4px 0}.yb-list i.ok{background:#dcfce7;color:#15803d}.yb-list i.wait{background:#fef3c7;color:#b45309}.yb-list i.debt{background:#fee2e2;color:#b91c1c}.yb-events{position:absolute;inset:0;z-index:4;pointer-events:none}.yb-ev{position:absolute;display:flex;align-items:center;gap:8px;padding:8px 11px 8px 8px;border-radius:12px;background:#ffffffe8;backdrop-filter:blur(8px);box-shadow:0 14px 30px -10px #0009,0 0 0 1px #ffffff80;font:700 11px Inter,Arial,sans-serif;color:#0f172a;white-space:nowrap;opacity:0;transform:translateY(10px) scale(.94);transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1)}.yb-ev.show{opacity:1;transform:none}.yb-ev i{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-style:normal;font-size:12px;color:#fff;background:#16a34a}.yb-ev small{display:block;font:600 9px Inter,Arial,sans-serif;color:#64748b}.yb-ev.e1{left:5%;top:9%}.yb-ev.e2{left:7%;bottom:12%}.yb-ev.e2 i{background:#2563eb}@media(max-width:560px){.yb-ev{font-size:9.5px;padding:6px 9px 6px 6px}.yb-ev i{width:20px;height:20px;font-size:10px}.yb-ev small{font-size:8px}.yb-ev.e1{top:6%}.yb-ev.e2{bottom:8%}}.yb-ev{font-size:9.5px;padding:6px 9px 6px 6px;gap:7px;border-radius:10px}.yb-ev i{width:20px;height:20px;font-size:10px;border-radius:6px}.yb-ev small{font-size:8px}.yb-ev.e1{left:3%;top:5%}.yb-ev.e2{left:auto;right:3%;bottom:auto;top:5%}@media(max-width:560px){.yb-ev.e2{display:none}.yb-ev.e1{left:auto;right:3%;top:4%}.yb-ev{font-size:8.5px}.yb-ev small{font-size:7px}}.yb-side b{font-size:10.5px;white-space:nowrap}.visual-jabko .dev-stage{padding-top:9%}.visual-jabko .dev-combo{height:76%!important}.pcv-list{display:grid;gap:22px;margin:6px 0 30px}.pcv{--acc:#d6fb80;--bg:#111613;position:relative;display:grid;grid-template-columns:.86fr 1.14fr;min-height:540px;border-radius:26px;overflow:hidden;color:#fff;background:var(--bg);border:1px solid #ffffff14;cursor:pointer;isolation:isolate;box-shadow:0 40px 80px -50px #000}.pcv[data-hidden="true"]{display:none}.pcv::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(circle at 70% 50%,#000 20%,transparent 75%)}.pcv::after{content:"";position:absolute;z-index:-1;width:620px;height:620px;right:-120px;top:50%;margin-top:-310px;border-radius:50%;background:radial-gradient(closest-side,var(--glow),transparent);opacity:.55;transition:opacity .6s}.pcv:hover::after{opacity:.85}.pcv-diana{--bg:#131416;--acc:#f0956c;--glow:#e0784355}.pcv-jabko{--bg:#0d1a13;--acc:#6ee7a0;--glow:#22c55e40}.pcv-mtp{--bg:#0d1320;--acc:#7cb2ff;--glow:#3b82f650}.pcv-site{--bg:#15110e;--acc:#ff7a45;--glow:#ea580c40}.pcv-l{padding:56px 10px 52px 56px;display:flex;flex-direction:column;justify-content:center}.pcv-kicker{font:700 12px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.32em;color:var(--acc);margin-bottom:22px}.pcv-title{font-size:clamp(46px,5.6vw,92px);font-weight:850;letter-spacing:-.06em;word-spacing:.04em;line-height:.95;margin:0 0 22px;color:#f4f4f2}.pcv-sub{font-size:clamp(18px,1.9vw,28px);font-weight:300;line-height:1.3;letter-spacing:-.02em;color:#d6d8db;margin:0 0 26px}.pcv-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.pcv-pills span{font-size:13px;padding:8px 15px;border-radius:99px;border:1px solid #ffffff22;background:#ffffff0a;color:#e5e7eb}.pcv-stack{font-size:13px;line-height:1.75;color:#9ca3af;margin:0 0 26px}.pcv-stack span{color:#7b828c}.pcv-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pcv-btn,.pcv-link{display:inline-flex;align-items:center;gap:10px;border-radius:99px;font-size:14px;font-weight:750;padding:12px 20px;min-height:46px;transition:background .25s,color .25s,transform .25s}.pcv-btn{border:0;background:var(--acc);color:#0b0d10}.pcv-btn:hover{transform:translateY(-2px)}.pcv-link{border:1px solid #ffffff2e;color:#fff}.pcv-link:hover{background:#ffffff14}.pcv-r{position:relative;perspective:1600px}.pcv-stage{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.pcv [data-cycle]{position:relative}.pcv [data-cycle] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left;opacity:0;transition:opacity .8s ease}.pcv [data-cycle] img.on{opacity:1}.pcv-ph{position:absolute;aspect-ratio:9/19.4;padding:2.3%;border-radius:15%/7%;background:linear-gradient(150deg,#3b4048,#15171b 55%);box-shadow:0 0 0 1px #5a616b inset,0 40px 60px -24px #000;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.pcv-ph::before{content:"";position:absolute;z-index:3;top:3.6%;left:50%;width:30%;height:2.8%;margin-left:-15%;border-radius:99px;background:#0a0b0d}.pcv-pscr{width:100%;height:100%;overflow:hidden;border-radius:12.5%/5.8%;background:#fff}.pcv-pc{position:absolute;display:flex;flex-direction:column;align-items:center;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.pcv-bezel{width:100%;aspect-ratio:16/10.3;padding:2% 2% 3.6%;border-radius:14px;background:linear-gradient(160deg,#30353c,#141619 60%);box-shadow:0 0 0 1px #4a515b inset,0 40px 70px -30px #000}.pcv-scr{width:100%;height:100%;overflow:hidden;border-radius:5px;background:#f3f4f6}.pcv-neck{width:14%;height:44px;background:linear-gradient(90deg,#8d949d,#d4d8dd 45%,#7f868f);clip-path:polygon(14% 0,86% 0,100% 100%,0 100%)}.pcv-base{width:38%;height:11px;border-radius:4px 4px 9px 9px;background:linear-gradient(#dfe2e6,#8b929b);box-shadow:0 14px 24px -10px #000}.pcv-phones3 .pcv-ph{height:76%;top:12%}.pcv-phones3 .p1{left:6%;transform:rotate(-8deg) translateY(4%)}.pcv-phones3 .p2{left:33%;top:6%;z-index:2}.pcv-phones3 .p3{left:60%;transform:rotate(7deg) translateY(6%)}.pcv:hover .pcv-phones3 .p1{transform:rotate(-11deg) translate(-4%,2%)}.pcv:hover .pcv-phones3 .p2{transform:translateY(-3%)}.pcv:hover .pcv-phones3 .p3{transform:rotate(10deg) translate(4%,4%)}.pcv-pcp2 .m1{width:72%;left:3%;top:15%;transform:rotateY(10deg)}.pcv-pcp2 .pcv-scr{background:#fff}.pcv-pcp2 .pcv-ph{height:62%;z-index:2}.pcv-pcp2 .p1{right:15%;bottom:9%;transform:rotate(-5deg)}.pcv-pcp2 .p2{right:2%;bottom:15%;transform:rotate(7deg);z-index:1}.pcv:hover .pcv-pcp2 .p1{transform:rotate(-2deg) translateY(-4%)}.pcv:hover .pcv-pcp2 .p2{transform:rotate(10deg) translate(3%,-2%)}.pcv-pc2 .m1{width:84%;left:4%;top:22%;z-index:2;transform:rotateY(-8deg)}.pcv-pc2 .m2{width:56%;right:2%;top:6%;opacity:.85;transform:rotateY(-14deg) scale(.96);filter:brightness(.8)}.pcv:hover .pcv-pc2 .m1{transform:rotateY(-3deg) translateY(-2%)}.pcv:hover .pcv-pc2 .m2{transform:rotateY(-18deg) translate(4%,-4%) scale(.96)}.pcv-pcp1 .m1{width:82%;left:3%;top:15%;transform:rotateY(-8deg)}.pcv-pcp1 .pcv-ph{height:66%;right:3%;bottom:8%;z-index:2;transform:rotate(5deg)}.pcv:hover .pcv-pcp1 .pcv-ph{transform:rotate(2deg) translateY(-4%)}.pcv-pcp1 .pcv-pscr{background:#f5f5f0}@keyframes pcvFloat{0%,100%{translate:0 0}50%{translate:0 -8px}}.pcv.live .pcv-ph.p1,.pcv.live .pcv-pc.m1{animation:pcvFloat 6s ease-in-out infinite}.pcv.live .pcv-ph.p2,.pcv.live .pcv-pc.m2{animation:pcvFloat 7s ease-in-out -2s infinite}.pcv.live .pcv-ph.p3{animation:pcvFloat 6.5s ease-in-out -4s infinite}@media(max-width:1100px){.pcv{grid-template-columns:1fr 1fr;min-height:480px}.pcv-l{padding:44px 6px 44px 40px}}@media(max-width:850px){.pcv{grid-template-columns:1fr;min-height:0}.pcv-l{padding:34px 26px 8px}.pcv-r{height:360px}.pcv::after{right:-200px;top:auto;bottom:-200px;margin-top:0}}@media(max-width:560px){.pcv{border-radius:20px}.pcv-l{padding:28px 20px 4px}.pcv-kicker{font-size:10px;letter-spacing:.22em;margin-bottom:14px}.pcv-title{font-size:clamp(40px,12vw,56px);margin-bottom:14px}.pcv-sub{font-size:18px;margin-bottom:18px}.pcv-pills{margin-bottom:16px}.pcv-pills span{font-size:12px;padding:7px 12px}.pcv-stack{font-size:12px;margin-bottom:18px}.pcv-actions .pcv-btn,.pcv-actions .pcv-link{flex:1;justify-content:center}.pcv-r{height:300px}.pcv-neck{height:26px}.pcv-base{height:7px}.pcv-bezel{border-radius:9px}}@media(prefers-reduced-motion:reduce){.pcv *{animation:none!important;transition:none!important}}.pcv-phones3 .pcv-ph{height:72%;top:14%}.pcv-phones3 .p2{top:9%}.pcv-pcp2 .m1{width:56%;left:2%;top:18%}.pcv-pcp2 .pcv-ph{height:72%}.pcv-pcp2 .p1{right:24%;bottom:8%}.pcv-pcp2 .p2{right:4%;bottom:14%}.pcv-pcp1 .pcv-ph{right:7%}@media(max-width:560px){.pcv-pcp2 .m1{width:62%;top:14%}.pcv-pcp2 .pcv-ph{height:70%}.pcv-pcp2 .p1{right:22%}}@media(max-width:560px){.pcv-site .pcv-title{font-size:clamp(30px,9.4vw,44px);letter-spacing:-.05em}.pcv-actions{flex-wrap:nowrap}.pcv-actions .pcv-btn,.pcv-actions .pcv-link{padding:12px 12px;font-size:13px;white-space:nowrap}.pcv-pcp2 .m1{width:66%}}.pcv-ph{padding:1.1%;border-radius:12%/5.6%;background:#0d0e10;box-shadow:0 0 0 1px #ffffff1f,0 40px 60px -24px #000}.pcv-ph::before{top:2.4%;width:22%;height:2.1%;margin-left:-11%;background:#000}.pcv-pscr{border-radius:11%/5.1%}.modal-backdrop.rc-wide .modal{width:min(1120px,100%);max-height:94vh}.modal.rc{--acc:#d6fb80;background:var(--rcbg);color:#f1f2f3;border:1px solid #ffffff17;padding:46px 48px}.modal.rc-diana{--rcbg:#131416;--acc:#f0956c}.modal.rc-jabko{--rcbg:#0d1a13;--acc:#6ee7a0}.modal.rc-mtp{--rcbg:#0d1320;--acc:#7cb2ff}.modal.rc .section-index{color:var(--acc);letter-spacing:.24em}.modal.rc h2{font-size:clamp(44px,6vw,84px);letter-spacing:-.06em;color:#f6f6f4;margin:14px 0 18px}.modal.rc p,.modal.rc li{color:#c3c7cd;font-size:15px}.modal.rc h3{color:#fff;font-size:15px;margin-top:30px}.modal.rc .modal-close{background:#ffffff14;border-color:#ffffff26;color:#fff}.modal.rc .modal-stats span{background:#ffffff10;color:var(--acc);border:1px solid #ffffff1a}.modal.rc .small-print{color:#8a9099}.modal.rc #case-gallery{display:none!important}.modal.rc .case-result{color:var(--acc)}.modal.rc .case-cta .btn-dark{background:#ffffff14;color:#fff;border:1px solid #ffffff26}.rc-body{margin:28px 0 6px}.rc-feats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px}.rc-feats div{border-top:2px solid color-mix(in srgb,var(--acc) 55%,transparent);padding-top:14px}.rc-feats b{display:block;font-size:17px;color:#fff;letter-spacing:-.02em;margin-bottom:6px}.rc-feats span{font-size:13px;line-height:1.6;color:#a4abb5}.rc-cover{margin:0 0 26px;border-radius:20px;overflow:hidden;border:1px solid #ffffff17;cursor:zoom-in}.rc-cover img{display:block;width:100%;height:auto;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.rc-cover:hover img{transform:scale(1.02)}.rc-strip{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 16px;scrollbar-width:thin;scrollbar-color:var(--acc) #ffffff14}.rc-strip figure{flex:0 0 168px;margin:0;scroll-snap-align:start}.rc-strip figcaption{font-size:12px;color:#a4abb5;margin-top:9px}.rc-strip figcaption b{color:var(--acc);font:800 11px "JetBrains Mono",ui-monospace,monospace;margin-right:4px}.rc-ph{padding:3px;border-radius:24px;background:#0b0c0e;box-shadow:0 0 0 1px #ffffff22,0 24px 40px -22px #000;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.rc-ph img{display:block;width:100%;height:auto;border-radius:21px;cursor:zoom-in}.rc-strip figure:hover .rc-ph{transform:translateY(-6px)}.rc-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.rc-tabs button{border:1px solid #ffffff26;background:#ffffff0a;color:#e5e7eb;border-radius:99px;padding:9px 15px;font-size:13px;font-weight:700;min-height:40px;transition:background .2s,color .2s}.rc-tabs button[aria-selected="true"]{background:var(--acc);border-color:var(--acc);color:#0b0d10}.rc-pc{display:flex;flex-direction:column;align-items:center;perspective:1600px}.rc-bezel{width:100%;padding:1.2% 1.2% 2.4%;border-radius:18px;background:linear-gradient(160deg,#30353c,#141619 60%);box-shadow:0 0 0 1px #4a515b inset,0 50px 90px -40px #000}.rc-bezel img{display:block;width:100%;height:auto;border-radius:6px;cursor:zoom-in;background:#fff;transition:opacity .25s,transform .45s cubic-bezier(.2,.8,.2,1)}.rc-bezel img.swap{opacity:0;transform:scale(.985)}.rc-neck{width:13%;height:56px;background:linear-gradient(90deg,#8d949d,#d4d8dd 45%,#7f868f);clip-path:polygon(14% 0,86% 0,100% 100%,0 100%)}.rc-base{width:34%;height:13px;border-radius:4px 4px 10px 10px;background:linear-gradient(#dfe2e6,#8b929b);margin-bottom:22px}.rc-duo{display:grid;grid-template-columns:1fr 30%;gap:26px;align-items:end;margin-bottom:6px}.rc-phones{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:22px}.rc-phones .rc-ph:nth-child(2){transform:translateY(-18px)}@media(max-width:850px){.modal.rc{padding:30px 22px}.rc-feats{grid-template-columns:1fr 1fr}.rc-duo{grid-template-columns:1fr}.rc-phones{width:70%;margin:0 auto}.rc-neck{height:32px}.rc-base{height:9px}}@media(max-width:560px){.modal.rc{padding:26px 16px}.modal.rc h2{font-size:44px}.rc-feats{gap:12px}.rc-feats b{font-size:15px}.rc-feats span{font-size:12px}.rc-strip figure{flex-basis:132px}.rc-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.rc-tabs button{flex:0 0 auto}.rc-phones{width:86%}}.pcv-kpi{--bg:#0b1d14;--acc:#c6f432;--glow:#84cc1640}.modal.rc-kpi{--rcbg:#0b1d14;--acc:#c6f432}.rc-kpi .rc-strip{margin-top:4px}.pcv-kpi .pcv-pscr{background:#f5f4ee}.pcv-nord{--bg:#171512;--acc:#e3cfa8;--glow:#c8a87240}.modal.rc-nord{--rcbg:#171512;--acc:#e3cfa8}.pcv-nord .pcv-pscr{background:#efebe3}.pcv-muse{--bg:#1a1310;--acc:#e0a283;--glow:#b0644040}.modal.rc-muse{--rcbg:#1a1310;--acc:#e0a283}.pcv-flow{--bg:#0e1426;--acc:#8fb0ff;--glow:#3b5bff40}.modal.rc-flow{--rcbg:#0e1426;--acc:#8fb0ff}.pcv-stock{--bg:#101a0f;--acc:#cdea8a;--glow:#7fb04040}.modal.rc-stock{--rcbg:#101a0f;--acc:#cdea8a}.pcv-bezel{aspect-ratio:auto;padding:1.8% 1.8% 3.2%}.pcv-scr{height:auto;aspect-ratio:1586/992}.pcv [data-cycle] img{object-fit:cover;object-position:0 0}.pcv-neck{height:34px}.pcv-base{height:9px}.pcv-r{overflow:visible}.pcv-pc2 .m1{width:70%;left:4%;top:auto;bottom:7%}.pcv-pc2 .m2{width:48%;right:3%;top:6%}.pcv-pcp2 .m1{width:58%;left:2%;top:auto;bottom:9%}@media(max-width:850px){.pcv-pc2 .m1{width:74%;bottom:6%}.pcv-pc2 .m2{width:50%;top:4%}}@media(max-width:560px){.pcv-neck{height:20px}.pcv-base{height:6px}.pcv-pc2 .m1{width:78%;left:2%;bottom:5%}.pcv-pc2 .m2{width:52%;right:2%;top:3%}.pcv-pcp2 .m1{width:62%;bottom:8%}}.pcv-know{--bg:#12122a;--acc:#b9a4ff;--glow:#7c5cff45}.modal.rc-know{--rcbg:#12122a;--acc:#b9a4ff}.rc-h{margin:34px 0 14px!important}.rc-flows{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.rc-flows figure{margin:0;background:#00000040;border:1px solid #ffffff17;border-radius:16px;padding:14px}.rc-flows img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:8px;cursor:zoom-in}.rc-flows figcaption{font-size:12.5px;color:#a4abb5;margin-top:10px;line-height:1.5}.rc-flows figcaption b{color:var(--acc);font:800 11px "JetBrains Mono",ui-monospace,monospace;margin-right:4px}@media(max-width:850px){.rc-flows{grid-template-columns:1fr}}@media(max-width:560px){.pcv-know .pcv-title{font-size:clamp(30px,9.6vw,44px);letter-spacing:-.05em}}.hero-visual.has-hx::before{display:none}.hero .live-toasts{display:none}.hx{--acc:#d6fb80;position:relative;width:100%;height:540px;perspective:1800px}.hx-glow{position:absolute;left:8%;right:0;top:12%;bottom:10%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--acc) 34%,transparent),transparent);filter:blur(30px);transition:background 1s;pointer-events:none}.hx-pc{position:absolute;left:0;top:30px;width:100%;display:flex;flex-direction:column;align-items:center;transform:rotateY(-12deg) rotateX(4deg);transform-style:preserve-3d;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.hx:hover .hx-pc{transform:rotateY(-4deg) rotateX(1deg)}.hx-bezel{width:100%;padding:1.8% 1.8% 3.2%;border-radius:16px;background:linear-gradient(160deg,#30353c,#121417 60%);box-shadow:0 0 0 1px #4a515b inset,0 50px 90px -30px #000,0 0 0 1px color-mix(in srgb,var(--acc) 25%,transparent)}.hx-scr{position:relative;aspect-ratio:1586/992;overflow:hidden;border-radius:5px;background:#0d0f12}.hx-scr img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:0 0;opacity:0;transform:scale(1.04);transition:opacity .9s ease,transform 4.6s ease-out}.hx-scr img.on{opacity:1;transform:scale(1)}.hx-shine{position:absolute;inset:0;background:linear-gradient(115deg,#ffffff1c 0%,transparent 30%,transparent 72%,#ffffff0a);pointer-events:none}.hx-neck{width:14%;height:40px;background:linear-gradient(90deg,#8d949d,#d4d8dd 45%,#7f868f);clip-path:polygon(14% 0,86% 0,100% 100%,0 100%)}.hx-base{width:36%;height:10px;border-radius:4px 4px 9px 9px;background:linear-gradient(#dfe2e6,#8b929b);box-shadow:0 18px 30px -12px #000}.hx-ph{position:absolute;right:-4%;bottom:46px;z-index:3;height:62%;aspect-ratio:9/19.4;padding:1.1%;border-radius:12%/5.6%;background:#0b0c0e;box-shadow:0 0 0 1px #ffffff26,0 40px 60px -20px #000;transform:rotate(5deg);transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .6s}.hx-ph::before{content:"";position:absolute;z-index:3;top:2.4%;left:50%;width:24%;height:2.2%;margin-left:-12%;border-radius:99px;background:#000}.hx-ph.off{opacity:0;transform:rotate(12deg) translate(40%,10%)}.hx-pscr{position:relative;width:100%;height:100%;overflow:hidden;border-radius:11%/5.1%;background:#fff}.hx-pscr>*{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transition:opacity .8s ease}.hx-pscr>.on{opacity:1}.hx-cap{position:absolute;left:-6%;bottom:56px;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;border:1px solid #ffffff22;border-radius:16px;padding:14px 18px 15px;background:#0d1612d9;backdrop-filter:blur(12px);color:#fff;box-shadow:0 24px 50px -16px #000;cursor:pointer;min-width:230px;transition:border-color .3s,transform .3s}.hx-cap:hover{border-color:var(--acc);transform:translateY(-3px)}.hx-cap.in>*{animation:hxIn .6s cubic-bezier(.2,.8,.2,1) both}.hx-cap.in>*:nth-child(2){animation-delay:.05s}.hx-cap.in>*:nth-child(3){animation-delay:.1s}.hx-cap.in>*:nth-child(4){animation-delay:.15s}@keyframes hxIn{from{opacity:0;transform:translateY(8px)}}.hx-k{font:700 9.5px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.14em;color:#9fb6a7}.hx-k b{color:var(--acc)}.hx-cap strong{font-size:24px;font-weight:850;letter-spacing:-.04em;line-height:1.1}.hx-cap em{font-style:normal;font-size:13px;color:#b6c6ba}.hx-go{margin-top:8px;font-size:12px;font-weight:800;color:#0b0d10;background:var(--acc);border-radius:99px;padding:7px 12px;transition:background 1s}.hx-nav{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:6px}.hx-nav button{width:30px;height:24px;border:0;background:transparent;padding:0;display:grid;place-items:center;cursor:pointer}.hx-nav i{display:block;width:100%;height:3px;border-radius:3px;background:#ffffff26;overflow:hidden;position:relative}.hx-nav i::after{content:"";position:absolute;inset:0;background:var(--acc);transform:scaleX(0);transform-origin:left}.hx-nav [aria-current="true"] i::after{transform:scaleX(1)}.hx-nav .run i::after{transform:scaleX(0);animation:hxRun 4.2s linear forwards}.hx.paused .hx-nav .run i::after{animation-play-state:paused}@keyframes hxRun{to{transform:scaleX(1)}}@media(max-width:1100px){.hx{height:470px}.hx-cap{left:-2%}}@media(max-width:850px){.hx{height:520px;max-width:620px;margin:0 auto}.hx-ph{right:0}.hx-cap{left:0}}@media(max-width:560px){.hx{height:400px}.hx-pc{top:10px;transform:none}.hx-neck{height:22px}.hx-base{height:6px}.hx-ph{height:52%;bottom:70px;right:-2%}.hx-cap{left:0;bottom:30px;min-width:0;padding:10px 13px 11px;border-radius:13px}.hx-cap strong{font-size:19px}.hx-cap em{font-size:12px}.hx-go{font-size:11px;padding:6px 10px;margin-top:6px}.hx-nav button{width:22px}}@media(prefers-reduced-motion:reduce){.hx *{transition:none!important;animation:none!important}}.hx-nav{gap:8px;bottom:2px}.hx-nav button{width:44px;height:26px}.hx-nav i{height:4px;background:#ffffff24}.hx-nav i::after,.hx-nav .run i::after,.hx-nav [aria-current="true"] i::after{animation:none!important;transform:scaleX(var(--p,0))}.hx-nav button:hover i{background:#ffffff40}.hx .hx-scr img,.hx .hx-pscr>*{transition:opacity .9s ease,transform 4.6s ease-out!important}.hx .hx-ph{transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .6s!important}@media(max-width:560px){.hx-nav{gap:5px}.hx-nav button{width:28px}}.dir2{padding-block:90px 70px}.dir2-head{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-bottom:42px}.dir2-k{font:700 12px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.16em;color:#3f6b4b;margin-bottom:12px}.dir2-k i{font-style:normal;opacity:.5;margin:0 6px}.dir2 h2{font-size:clamp(42px,6vw,92px)!important;line-height:1!important;margin:0!important}.dir2 h2 .italic{color:#2f5d3d!important}.dir2-side{max-width:330px;padding-bottom:10px}.dir2-side p{font-size:16px;line-height:1.6;color:#45584b;margin:0 0 18px}.dir2-pill{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:650;padding:11px 18px;border-radius:99px;background:#fff;border:1px solid #dce5d8;box-shadow:0 8px 20px -14px #12321d55}.dir2-pill i{width:9px;height:9px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 0 #16a34a88;animation:pulse 1.8s infinite}.dir2-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.dir2-card{position:relative;display:flex;flex-direction:column;min-height:640px;border-radius:30px;padding:36px 38px 0;overflow:hidden;isolation:isolate;color:#121a15;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.dir2-card:hover{transform:translateY(-6px);box-shadow:0 40px 70px -40px #12321d88}.dir2-card.web{background:radial-gradient(circle at 85% 0%,#efe9ff,transparent 55%),linear-gradient(160deg,#d8cffc,#c3b4fb)}.dir2-card.auto{background:radial-gradient(circle at 85% 0%,#f3fbee,transparent 55%),linear-gradient(160deg,#dcefd2,#c4e2b4)}.dir2-card::after{content:"";position:absolute;z-index:-1;width:420px;height:420px;right:-120px;bottom:-140px;border-radius:50%;background:#ffffff40;filter:blur(10px)}.dir2-top{display:flex;align-items:center;gap:14px;font:700 12px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.14em}.dir2-top i{width:54px;height:1px;background:currentColor;opacity:.35}.dir2-card h3{font-size:clamp(34px,3.6vw,54px);font-weight:850;letter-spacing:-.05em;line-height:1.02;margin:22px 0 10px}.dir2-card>p{font-size:17px;line-height:1.5;color:#2e3a33;margin:0 0 20px}.dir2-pills{display:flex;flex-wrap:wrap;gap:10px}.dir2-pills span{font-size:14px;font-weight:600;padding:9px 17px;border-radius:99px;border:1px solid #1d2a2240;background:#ffffff4d;backdrop-filter:blur(4px)}.dir2-vis{position:relative;flex:1;min-height:330px;margin-top:30px}.d2-lap{position:absolute;left:4%;right:14%;bottom:-2px;transform:perspective(1400px) rotateX(6deg);transform-origin:bottom;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.dir2-card:hover .d2-lap{transform:perspective(1400px) rotateX(0) translateY(-6px)}.d2-lid{padding:2.2% 2.2% 0;border-radius:16px 16px 0 0;background:linear-gradient(160deg,#30353c,#141619 60%);box-shadow:0 0 0 1px #4a515b inset,0 40px 70px -30px #1a103a99}.d2-scr{position:relative;aspect-ratio:1586/992;overflow:hidden;border-radius:6px 6px 0 0;background:#f3f1ea}.d2-scr img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:0 0}.d2-deck{height:16px;margin:0 -4%;border-radius:0 0 14px 14px;background:linear-gradient(#dcdfe3,#9aa1aa)}.d2-ph{position:absolute;right:4%;bottom:-20px;width:30%;aspect-ratio:9/19.4;padding:1.6%;border-radius:12%/5.6%;background:#0b0c0e;box-shadow:0 0 0 1px #ffffff26,0 34px 50px -18px #1a103aaa;transform:rotate(4deg);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.d2-ph::before{content:"";position:absolute;z-index:2;top:2.6%;left:50%;width:26%;height:2.2%;margin-left:-13%;border-radius:99px;background:#000}.dir2-card:hover .d2-ph{transform:rotate(1deg) translateY(-14px)}.d2-pscr{height:100%;overflow:hidden;border-radius:11%/5.1%;background:#fff}.d2-pscr img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.d2-mon{position:absolute;left:4%;right:-6%;bottom:-24px;padding:1.6%;border-radius:18px;background:linear-gradient(160deg,#2a2f35,#101215 60%);box-shadow:0 0 0 1px #4a515b inset,0 40px 70px -30px #0f2a1a99;transform:perspective(1400px) rotateY(-6deg);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.d2-mon .d2-scr{border-radius:8px}.dir2-card:hover .d2-mon{transform:perspective(1400px) rotateY(0) translateY(-6px)}.d2-flow{position:absolute;right:2%;top:24%;z-index:2;background:#fff;border-radius:18px;padding:16px 16px 14px;box-shadow:0 30px 50px -18px #0f2a1a88;display:flex;flex-direction:column;align-items:center;gap:12px;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.dir2-card:hover .d2-flow{transform:translateY(-10px)}.d2-steps{display:flex;align-items:center;gap:8px}.d2-steps span{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:650;color:#26332b}.d2-steps span i{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-style:normal;font-size:17px;color:#1d6b3a;background:#eef6ea;border:1px solid #d5e8cd}.d2-steps b{color:#6b7a70;font-weight:400;margin-bottom:18px}.d2-flow em{font-style:normal;font-size:13px;font-weight:800;color:#0f3d22;background:#d6fb80;border-radius:99px;padding:8px 16px}.project-feature + .d2-x{display:none}.dir2-go{position:absolute;right:26px;bottom:26px;z-index:3;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#121a15;color:#fff;font-size:22px;box-shadow:0 14px 30px -10px #000a;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .25s,color .25s}.dir2-card:hover .dir2-go{transform:rotate(45deg) scale(1.06);background:#d6fb80;color:#121a15}.dir2-proc{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:26px;align-items:start;margin-top:44px;padding-top:26px;border-top:1px solid #d3ddcf}.dir2-proc em{font-family:Georgia,serif;font-size:26px;line-height:1.2;color:#2f5d3d}.dir2-proc div{display:flex;gap:14px}.dir2-proc div b{font-size:22px;font-weight:500;color:#1d2a22}.dir2-proc div:nth-child(n+3) b{color:#7c8a80}.dir2-proc p{margin:0;font-size:13px;line-height:1.5;color:#5b6b61}.dir2-proc strong{display:block;font-size:15px;color:#121a15;margin-bottom:4px}@media(max-width:1100px){.dir2-proc{grid-template-columns:repeat(2,1fr)}.dir2-proc em{grid-column:1/-1}}@media(max-width:850px){.dir2-head{grid-template-columns:1fr;gap:20px}.dir2-grid{grid-template-columns:1fr}.dir2-card{min-height:560px}}@media(max-width:560px){.dir2{padding-block:60px 50px}.dir2 h2{font-size:clamp(36px,10.5vw,48px)!important}.dir2-card{min-height:0;padding:26px 22px 0;border-radius:24px}.dir2-card h3{font-size:34px;margin:16px 0 8px}.dir2-card>p{font-size:15px}.dir2-pills span{font-size:12.5px;padding:7px 12px}.dir2-vis{min-height:250px;margin-top:22px}.d2-lap{left:0;right:18%}.d2-ph{width:32%;right:0}.d2-mon{left:0;right:-14%}.d2-flow{right:0;top:6%;padding:10px 10px 9px;gap:8px;border-radius:13px}.d2-steps span i{width:30px;height:30px;font-size:13px;border-radius:8px}.d2-steps span{font-size:9.5px}.d2-flow em{font-size:11px;padding:6px 12px}.dir2-go{width:48px;height:48px;right:16px;bottom:16px;font-size:18px}.dir2-proc{grid-template-columns:1fr 1fr;gap:18px}.dir2-proc em{font-size:22px}}.dir2 h2{font-size:clamp(40px,5.1vw,76px)!important;letter-spacing:-.055em!important}.dir2-side{max-width:300px}@media(max-width:560px){.dir2 h2{font-size:clamp(34px,10vw,46px)!important}}.ba2{padding-block:90px 80px;background:#f6f5ee}.ba2-head{display:grid;grid-template-columns:auto 1fr auto;gap:30px 34px;align-items:center;margin-bottom:36px}.ba2-head>div:first-child{grid-column:1/-1}.ba2-k{font:700 12px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.16em;color:#3f6b4b;margin-bottom:12px}.ba2-k i{font-style:normal;margin:0 6px}.ba2 h2{font-size:clamp(40px,5.4vw,82px);font-weight:900;letter-spacing:-.055em;word-spacing:.04em;line-height:1;margin:0;color:#121a15}.ba2 h2 .italic{font-family:Georgia,serif;font-weight:500;font-style:italic;letter-spacing:-.03em;color:#2f5d3d;background:linear-gradient(transparent 88%,#d6fb80aa 88%);padding-bottom:4px}.ba2-tabs{display:flex;gap:6px;padding:6px;border-radius:16px;background:#fff;border:1px solid #e1e7dc;box-shadow:0 10px 30px -22px #12321d66;width:max-content}.ba2-tabs button{display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;border-radius:11px;padding:12px 18px;font-size:14px;font-weight:650;color:#3a4a40;transition:background .25s,color .25s}.ba2-tabs svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ba2-tabs button:hover{background:#f1f5ee}.ba2-tabs button[aria-selected="true"]{background:#13221a;color:#fff}.ba2-tabs button[aria-selected="true"] svg{stroke:#d6fb80}.ba2-side{grid-column:3;margin:0;max-width:300px;padding-left:28px;border-left:1px solid #d3ddcf;font-size:15px;line-height:1.6;color:#45584b}.ba2-board{position:relative;display:grid;grid-template-columns:1fr 1fr;border-radius:28px;overflow:hidden;border:1px solid #e3d9cf;box-shadow:0 50px 90px -50px #12321d77;min-height:640px}.ba2-board>div{transition:opacity .22s,transform .22s}.ba2-board.swap>div{opacity:0;transform:translateY(8px)}.ba2-before{position:relative;padding:34px 36px;background:radial-gradient(circle at 20% 0%,#fff6ef,transparent 60%),linear-gradient(160deg,#f8e9df,#f1ddd0);overflow:hidden}.ba2-after{position:relative;padding:34px 36px;background:radial-gradient(circle at 60% 40%,#1e3a27,transparent 65%),#0f1c14;color:#fff;overflow:hidden}.ba2-after::before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.ba2-badge{position:relative;display:inline-block;font:800 11px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.12em;padding:8px 14px;border-radius:99px}.ba2-badge.bad{background:#f7c9bc;color:#9a2f17}.ba2-badge.good{background:#d6fb80;color:#13221a}.ba2 h3{position:relative;font-size:clamp(24px,2.3vw,34px);font-weight:850;letter-spacing:-.045em;line-height:1.12;margin:20px 0 22px}.ba2 h3 span{font-family:Georgia,serif;font-weight:500;font-style:italic;letter-spacing:-.02em}.ba2-before h3{color:#2b1d16}.ba2-before h3 span{color:#c2492a}.ba2-after h3 span{color:#d6fb80}.ba2-hand{position:absolute;right:26px;top:26px;font-family:"Segoe Script","Bradley Hand",cursive;font-size:15px;line-height:1.3;color:#d6fb80cc;transform:rotate(-8deg);text-align:right}.ba2-mess{position:relative;height:420px}.ba2-ghost{position:absolute;right:-30px;top:-6px;width:58%;height:300px;padding:12px 16px;border-radius:12px;background:#ffffffaa;border:1px solid #e7d9cf;font-size:12px;color:#8a7a6c;transform:rotate(9deg);box-shadow:0 18px 40px -26px #6b3a2066}.ba2-sheet{position:absolute;left:0;top:10px;width:92%;border-radius:14px;background:#fff;border:1px solid #eadfd5;box-shadow:0 30px 60px -30px #6b3a2066;transform:rotate(-2.5deg);overflow:hidden}.ba2-sh-top{display:flex;align-items:center;gap:10px;padding:12px 16px 6px;font-size:14px;font-weight:600;color:#2b2b2b}.ba2-sh-top b{width:24px;height:24px;border-radius:6px;background:#1d7a44;color:#fff;display:grid;place-items:center;font-size:12px}.ba2-sh-menu{display:flex;gap:18px;padding:4px 16px 8px;font-size:11px;color:#7b6f66;border-bottom:1px solid #f0e8e1}.ba2-sheet table{width:100%;border-collapse:collapse;font-size:13px}.ba2-sheet th{background:#faf6f2;font-weight:700;text-align:left;padding:9px 10px;border-bottom:1px solid #efe6de;color:#2b2b2b}.ba2-sheet td{padding:10px;border-bottom:1px solid #f3ece6;color:#3a332e;white-space:nowrap}.ba2-sheet td:first-child,.ba2-sheet th:first-child{width:28px;color:#a4968a;font-size:11px;text-align:center;background:#faf6f2}.ba2-sheet tr.dup td{background:#fde4dc}.ba2 em[class^="t-"]{font-style:normal;font-size:12px;font-weight:700;padding:4px 10px;border-radius:7px;display:inline-block;white-space:nowrap}.t-r{background:#fde2da;color:#c2492a}.t-y{background:#fdecc8;color:#9a6a07}.t-x{background:#f9c6b9;color:#b42318}.t-n{background:#eef3ec;color:#4b5b51}.t-v{background:#c9c4ff;color:#2f2a8a}.t-g{background:#b6f2c8;color:#0f5132}.ba2-after .t-y{background:#fde68a;color:#7a4b00}.ba2-note{position:absolute;left:-6px;bottom:6px;width:150px;padding:18px 16px;background:#ffe98f;color:#3b2f0b;font-family:"Segoe Script","Bradley Hand",cursive;font-size:17px;line-height:1.25;transform:rotate(-7deg);box-shadow:6px 10px 18px -8px #6b5a1a77}.ba2-msgs{position:absolute;right:0;bottom:0;width:72%;display:flex;flex-direction:column;gap:10px}.ba2-msgs div{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:14px;background:#fff;box-shadow:0 20px 40px -22px #6b3a2088;font-size:14px;font-weight:600;color:#2b2b2b}.ba2-msgs div:first-child{transform:translateX(-14%)}.ba2-msgs i{font-style:normal;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:14px;flex-shrink:0}.m-chat{background:#efe7ff}.m-mail{background:#fde2da;color:#c2492a}.ba2-msgs small{margin-left:auto;font-size:11px;color:#9a8f86;font-weight:500}.ba2-arrow{position:absolute;left:50%;top:50%;z-index:5;width:62px;height:62px;margin:-31px 0 0 -31px;border-radius:50%;display:grid;place-items:center;font-size:26px;font-weight:700;color:#13221a;background:#d6fb80;box-shadow:0 0 0 10px #d6fb8033,0 16px 34px -10px #0009;animation:baPulse 2.4s ease-in-out infinite}@keyframes baPulse{50%{box-shadow:0 0 0 18px #d6fb8000,0 16px 34px -10px #0009}}.ba2-app{position:relative;border-radius:18px;background:#13241a;border:1px solid #2f4b37;box-shadow:0 0 0 1px #d6fb800f,0 30px 60px -30px #000;overflow:hidden}.ba2-app svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ba2-app-top{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid #2a4231;font-size:13px;color:#a9bfad}.ba2-app-top svg{color:#d6fb80}.ba2-app-top b{color:#fff;font-size:15px}.ba2-app-top em{margin-left:auto;font-style:normal;font-size:11px;color:#9be7b0;background:#16a34a22;padding:4px 10px;border-radius:99px}.ba2-app-body{display:grid;grid-template-columns:76px 1fr;gap:10px;padding:12px}.ba2-app nav{display:flex;flex-direction:column;gap:6px}.ba2-app nav span{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;border-radius:12px;font-size:11px;color:#a9bfad}.ba2-app nav span.on{background:#1f3a28;color:#fff}.ba2-app nav span.on svg{color:#d6fb80}.ba2-app table{width:100%;border-collapse:collapse;font-size:12px;border-radius:12px;overflow:hidden;background:#0f1d15}.ba2-app th{text-align:left;font-weight:600;color:#8fa596;padding:10px 8px;border-bottom:1px solid #22382a}.ba2-app td{padding:12px 8px;border-bottom:1px solid #1b2f22;color:#e5efe7;white-space:nowrap}.ba2-app-foot{display:grid;grid-template-columns:1fr 1.1fr;gap:12px;padding:0 12px 12px}.ba2-ev{padding:8px 6px;display:flex;flex-direction:column;gap:9px;font-size:12.5px;color:#a9bfad}.ba2-ev b{color:#fff;font-size:13px;margin-bottom:2px}.ba2-ev span{display:flex;align-items:center;gap:10px}.ba2-ev i{width:9px;height:9px;border-radius:50%;background:#d6fb80;box-shadow:0 0 0 4px #d6fb8022}.ba2-ev em{font-style:normal;color:#e5efe7}.ba2-flow{background:#f6f5ee;border-radius:14px;padding:14px;color:#13221a;box-shadow:0 20px 40px -20px #000}.ba2-flow>b{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:12px}.ba2-flow>b svg{color:#16a34a}.ba2-flow>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.ba2-flow span{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:600}.ba2-flow span svg{width:42px;height:42px;padding:10px;border-radius:12px;background:#e7f3df;color:#1d6b3a}.ba2-flow u{text-decoration:none;color:#6b7a70;margin-bottom:18px}.ba2-foot{display:grid;grid-template-columns:repeat(3,1fr) 1.25fr;gap:24px;align-items:center;margin-top:30px}.ba2-foot>div:not(.ba2-cta){display:flex;gap:14px;align-items:flex-start;padding-right:18px;border-right:1px solid #d3ddcf}.ba2-foot i{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:900;color:#13221a;background:#d6fb80}.ba2-foot p{margin:0;font-size:13px;line-height:1.5;color:#5b6b61}.ba2-foot p b{display:block;font-size:15px;color:#121a15;margin-bottom:3px}.ba2-cta{display:flex;flex-direction:column;gap:8px;align-items:stretch}.ba2-btn{border:0;border-radius:16px;background:#13221a;color:#fff;font-size:16px;font-weight:750;padding:18px 22px;min-height:58px;transition:transform .25s,background .25s}.ba2-btn:hover{transform:translateY(-3px);background:#1f3a28}.ba2-btn span{color:#d6fb80;margin-left:6px}.ba2-cta small{font-size:11px;color:#7b8a80;text-align:center}@media(max-width:1200px){.ba2-head{grid-template-columns:1fr}.ba2-side{grid-column:auto;padding-left:0;border-left:0;max-width:560px}.ba2-foot{grid-template-columns:1fr 1fr}.ba2-foot>div:not(.ba2-cta){border-right:0}}@media(max-width:980px){.ba2-board{grid-template-columns:1fr}.ba2-arrow{top:auto;left:50%;bottom:auto;position:relative;margin:-31px auto;transform:rotate(90deg);grid-row:2}.ba2-after{grid-row:3}}@media(max-width:560px){.ba2{padding-block:60px}.ba2 h2{font-size:clamp(34px,10vw,46px)}.ba2-tabs{width:100%;overflow-x:auto;scrollbar-width:none}.ba2-tabs button{flex:0 0 auto;padding:10px 12px;font-size:13px}.ba2-before,.ba2-after{padding:24px 16px}.ba2-hand{display:none}.ba2-mess{height:400px}.ba2-sheet{width:100%}.ba2-sheet table{font-size:11px}.ba2-sheet td,.ba2-sheet th{padding:7px 5px}.ba2-sh-menu{gap:10px}.ba2-ghost{display:none}.ba2-note{width:120px;font-size:14px;padding:12px}.ba2-msgs{width:80%}.ba2-msgs div{font-size:12px;padding:10px 12px}.ba2-msgs div:first-child{transform:none}.ba2-app-body{grid-template-columns:1fr}.ba2-app nav{flex-direction:row}.ba2-app nav span{flex:1}.ba2-app-body{overflow-x:auto}.ba2-app table{font-size:11px;min-width:520px}.ba2-app-foot{grid-template-columns:1fr}.ba2-foot{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ba2-arrow{animation:none}}.ba2-board{grid-template-columns:.94fr 1.06fr}.ba2-arrow{left:47%}.ba2-app-body{grid-template-columns:62px 1fr}.ba2-app table{font-size:11.5px}.ba2-app th,.ba2-app td{padding-left:6px;padding-right:6px}.ba2-app th:nth-child(5),.ba2-app td:nth-child(5){text-align:center}@media(max-width:1300px){.ba2-app th:nth-child(5),.ba2-app td:nth-child(5){display:none}}@media(max-width:980px){.ba2-arrow{left:auto}.ba2-app th:nth-child(5),.ba2-app td:nth-child(5){display:table-cell}}@media(max-width:560px){.ba2-app nav{display:none}.ba2-sheet th:nth-child(3),.ba2-sheet td:nth-child(3){display:none}.ba2-sheet{transform:rotate(-1.5deg)}.ba2-app-top em{display:none}}@media(max-width:980px){.ba2-board{grid-template-columns:1fr}}.subhero-visual.has-hx{display:block;min-height:0}.subhero .hx{height:520px}.subhero.web .hx-cap{background:#1a1530e6}.hx-nav{gap:2px}.hx-nav button{height:44px;width:44px;flex:0 1 44px}.hx-nav button:focus-visible{outline:2px solid var(--acc);outline-offset:-6px;border-radius:8px}@media(max-width:560px){.hx-nav{bottom:-8px}.hx-nav button{width:auto;flex:1 1 0;max-width:44px}.subhero .hx{height:400px}}.subhero.web .hx-nav i{background:#1a153033}.lab{--acc:#d6fb80;position:relative;padding:90px 0 0;background:radial-gradient(800px circle at 75% 40%,#2c5a3655,transparent 60%),radial-gradient(500px circle at 10% 90%,#1c3a2433,transparent 60%),#0d1813;color:#fff;overflow:hidden}.lab::before{content:"";position:absolute;inset:0;background-image:radial-gradient(#ffffff10 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(90deg,#000 0,transparent 45%);pointer-events:none}.lab-grid{position:relative;display:grid;grid-template-columns:.78fr 1.22fr;gap:56px;align-items:center}.lab-k{display:flex;align-items:center;gap:14px;font:700 12px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.16em;color:var(--acc)}.lab-k::before{content:"";width:34px;height:1px;background:currentColor}.lab h2{font-size:clamp(46px,5.4vw,84px);font-weight:900;letter-spacing:-.055em;line-height:.98;margin:22px 0 18px}.lab h2 em{font-family:Georgia,serif;font-weight:500;letter-spacing:-.03em;color:var(--acc)}.lab-lead{font-size:19px;line-height:1.5;color:#c8d6cb;margin:0 0 30px;max-width:420px}.lab-label{font:700 11.5px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.14em;color:#a8bdad;margin:22px 0 12px}.lab-row{display:flex;justify-content:space-between;align-items:center}.lab-row output{font:600 18px Inter,Arial,sans-serif;color:#fff;letter-spacing:0}.lab-row output small{font-size:12px;color:#a8bdad}.lab-themes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lab-themes button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 6px;text-align:left;border:1px solid #ffffff1f;background:#ffffff08;color:#fff;border-radius:14px;padding:14px;transition:border-color .25s,background .25s,transform .25s}.lab-themes button:hover{transform:translateY(-2px);border-color:#ffffff40}.lab-themes button[aria-checked="true"]{border:2px solid #fff;background:#ffffff14;padding:13px}.lab-themes .sw{display:flex}.lab-themes .sw i{width:32px;height:32px;border-radius:8px;border:1px solid #ffffff30}.lab-themes .sw i+i{margin-left:-4px}.lab-themes b{font-family:Georgia,serif;font-weight:400;font-size:24px}.lab-themes .nm{grid-column:1/-1;font-size:13.5px;color:#d8e3da}.lab-seg{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:14px;border:1px solid #ffffff1f;background:#ffffff08}.lab-seg button{border:0;background:transparent;color:#d8e3da;border-radius:10px;padding:12px;font-size:14.5px;font-weight:600;transition:background .25s,color .25s}.lab-seg button[aria-checked="true"]{background:#d8cdfb;color:#14111f}.lab[data-theme="bot"] .lab-seg button[aria-checked="true"]{background:#d9f2c7;color:#13221a}.lab[data-theme="sand"] .lab-seg button[aria-checked="true"]{background:#f3e7da;color:#2a1d12}#lab-r{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:9px;background:linear-gradient(90deg,var(--acc) var(--fill,60%),#ffffff26 var(--fill,60%));outline-offset:6px;cursor:pointer}#lab-r::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 6px #d6fb8030,0 6px 16px #000a}#lab-r::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:var(--acc)}.lab-ends{margin-top:10px;font-size:13px;color:#a8bdad}.lab-misc{margin-top:22px;padding:10px 10px 10px 18px;border-radius:14px;border:1px solid #ffffff1a;background:#ffffff06}.lab-sw{display:flex;align-items:center;gap:14px;font-size:14.5px;cursor:pointer}.lab-sw input{position:absolute;opacity:0;pointer-events:none}.lab-sw i{width:44px;height:26px;border-radius:99px;background:#ffffff2a;position:relative;transition:background .25s}.lab-sw i::after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .25s}.lab-sw input:checked+i{background:var(--acc)}.lab-sw input:checked+i::after{transform:translateX(18px);background:#13221a}.lab-sw input:focus-visible+i{outline:2px solid var(--acc);outline-offset:3px}.lab-reset{border:0;background:transparent;color:#d8e3da;font-size:14px;padding:10px;text-decoration:underline;text-underline-offset:4px}.lab-cta{margin-top:24px;border:0;border-radius:14px;background:var(--acc);color:#10200f;font-size:16px;font-weight:800;padding:16px 26px;box-shadow:0 14px 34px -12px #d6fb8088;transition:transform .25s}.lab-cta:hover{transform:translateY(-3px)}.lab-stage{position:relative;padding:10px 26px 30px 0}.lab-back{position:absolute;right:0;top:9%;bottom:3%;width:92%;border-radius:22px;background:linear-gradient(160deg,#c9bdf8,#9e8ee8);transform:rotate(2deg);opacity:.85;transition:background .6s}.lab[data-theme="bot"] .lab-back{background:linear-gradient(160deg,#cfe9bf,#93c28a)}.lab[data-theme="sand"] .lab-back{background:linear-gradient(160deg,#ead9c6,#c9a988)}.lab-win{position:relative;z-index:1;border-radius:18px;overflow:hidden;background:#15171b;box-shadow:0 50px 90px -40px #000,0 0 0 1px #ffffff1a;transition:max-width .6s cubic-bezier(.2,.8,.2,1);max-width:100%;margin-left:auto}.lab-win[data-dev="ph"]{max-width:400px;margin-right:22%}.lab-bar{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#1a1d22;border-bottom:1px solid #ffffff12}.lab-bar .dots{display:flex;gap:7px}.lab-bar .dots i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.lab-bar .dots i:nth-child(2){background:#febc2e}.lab-bar .dots i:nth-child(3){background:#28c840}.lab-url{font:700 11px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.08em;color:#cfd5dc}.lab-dev{margin-left:auto;display:flex;gap:4px;padding:3px;border-radius:10px;background:#ffffff0d}.lab-dev button{width:38px;height:32px;border:1px solid transparent;border-radius:8px;background:transparent;color:#cfd5dc;display:grid;place-items:center}.lab-dev button[aria-checked="true"]{border-color:var(--acc);color:var(--acc);background:#d6fb8014}.lab-dev svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fm{--r:24px;--bg:#f4f1ec;--ink:#14111f;--mut:#5e5868;--btn:#24203a;--btn-ink:#fff;--line:#d9d3cc;--hf:Inter,Arial,sans-serif;--hw:850;--hls:-.05em;background:var(--bg);color:var(--ink);padding:22px 26px 26px;transition:background .6s,color .6s}.fm[data-theme="bot"]{--bg:#eef3ea;--ink:#16261c;--mut:#566a5b;--btn:#2f5a3a;--line:#cfdcca}.fm[data-theme="sand"]{--bg:#f6eee5;--ink:#2a1d12;--mut:#7a6656;--btn:#8a5a3b;--line:#e3d4c4}.fm[data-font="editorial"]{--hf:Georgia,"Times New Roman",serif;--hw:500;--hls:-.03em}.lab.no-anim .fm,.lab.no-anim .fm *{transition:none!important}.fm *{transition:border-radius .5s cubic-bezier(.2,.8,.2,1),background .6s,color .6s,font-size .4s}.fm-top{display:flex;align-items:center;gap:20px;margin-bottom:22px}.fm-logo{font-family:Georgia,serif;font-weight:400;font-size:24px;letter-spacing:.32em}.fm-logo sup{font-size:9px;letter-spacing:0}.fm-top nav{margin-left:auto;display:flex;gap:26px;font-size:12.5px}.fm-circ{width:34px;height:34px;border-radius:50%;border:1px solid var(--ink);display:grid;place-items:center;font-size:14px}.fm-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:22px;align-items:end;padding-bottom:20px;border-bottom:1px solid var(--line)}.fm-copy small{display:block;font:700 9px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.14em;color:var(--mut);margin-bottom:16px}.fm-copy h3{font-family:var(--hf);font-weight:var(--hw);letter-spacing:var(--hls);font-size:clamp(30px,3.4vw,52px);line-height:1;margin:0 0 16px}.fm-copy p{font-size:13.5px;line-height:1.55;color:var(--mut);margin:0 0 20px;max-width:240px}.fm-btn{display:inline-block;background:var(--btn);color:var(--btn-ink);font-size:12.5px;font-weight:600;padding:12px 18px;border-radius:calc(var(--r)*.5)}.fm-img{height:270px;overflow:hidden;border-radius:var(--r) var(--r) 0 0}.fm-img img{width:100%;height:100%;object-fit:cover;display:block}.fm-sec{display:flex;align-items:center;gap:12px;margin:16px 0 12px;font:700 9px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.12em;color:var(--mut)}.fm-sec i{flex:1;height:1px;background:var(--line)}.fm-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fm-cards figure{margin:0}.fm-cards img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:calc(var(--r)*.6)}.fm-cards figcaption{display:flex;justify-content:space-between;font-family:var(--hf);font-weight:calc(var(--hw)*.6 + 200);font-size:13px;margin-top:8px}.lab-win[data-dev="ph"] .fm{padding:16px}.lab-win[data-dev="ph"] .fm-top nav{display:none}.lab-win[data-dev="ph"] .fm-logo{font-size:18px}.lab-win[data-dev="ph"] .fm-hero{grid-template-columns:1fr}.lab-win[data-dev="ph"] .fm-img{height:170px;order:-1}.lab-win[data-dev="ph"] .fm-copy h3{font-size:34px}.lab-win[data-dev="ph"] .fm-cards{grid-template-columns:1fr 1fr}.lab-win[data-dev="ph"] .fm-cards figure:nth-child(3){display:none}.lab-toast{position:absolute;right:0;bottom:6px;z-index:2;font-size:13px;font-weight:700;color:#10200f;background:var(--acc);padding:10px 16px;border-radius:99px;box-shadow:0 14px 30px -10px #000;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s;pointer-events:none}.lab-toast.show{opacity:1;transform:none}.lab-foot{position:relative;display:grid;grid-template-columns:repeat(3,auto) 1fr;gap:0;align-items:center;margin-top:50px;padding-block:24px 30px;border-top:1px solid #ffffff17}.lab-foot div{display:flex;gap:14px;align-items:center;padding-right:44px;margin-right:44px;border-right:1px solid #ffffff17}.lab-foot div:nth-child(3){border-right:0}.lab-foot i{font-style:normal;font-size:20px;color:#cfd5dc}.lab-foot p{margin:0;font-size:12.5px;color:#a8bdad}.lab-foot b{display:block;color:#fff;font-size:14px;margin-bottom:2px}.lab-foot>span{text-align:right;font-size:13px;color:#8a9a8f}@media(max-width:1100px){.lab-grid{grid-template-columns:1fr}.lab-stage{max-width:820px}.lab-foot{grid-template-columns:1fr 1fr}.lab-foot div{border-right:0;margin:0 0 14px;padding:0}.lab-foot>span{text-align:left}}@media(max-width:560px){.lab{padding-top:64px}.lab h2{font-size:clamp(40px,12vw,54px)}.lab-lead{font-size:16px}.lab-themes{gap:8px}.lab-themes button{padding:10px;gap:8px 4px}.lab-themes button[aria-checked="true"]{padding:9px}.lab-themes .sw i{width:22px;height:22px}.lab-themes b{font-size:18px}.lab-themes .nm{font-size:12px}.lab-stage{padding:0 10px 40px 0}.lab-win[data-dev="ph"]{margin-right:auto;margin-left:auto;max-width:300px}.fm{padding:14px}.fm-top nav{display:none}.fm-hero{grid-template-columns:1fr}.fm-img{height:160px;order:-1}.fm-copy h3{font-size:32px}.fm-cards{grid-template-columns:1fr 1fr}.fm-cards figure:nth-child(3){display:none}.lab-foot{grid-template-columns:1fr}}.lab h2{font-size:clamp(44px,4.4vw,72px);white-space:nowrap}.lab-grid{grid-template-columns:.82fr 1.18fr}@media(max-width:560px){.lab h2{white-space:normal}}.hero-sub{font-size:clamp(17px,1.5vw,21px);font-weight:650;line-height:1.45;letter-spacing:-.01em;color:#fff;max-width:600px;margin:-6px 0 14px}.subhero.web .hero-sub{color:#1d1736}.hero-sub+.lead{margin-top:0}@media(max-width:560px){.hero-sub{font-size:16.5px;margin-top:-10px}}.hx-nav{align-items:center}.hx-pause{width:44px!important;height:44px!important;flex:0 0 44px!important;margin-left:6px;border-radius:50%!important;border:1px solid #ffffff2a!important;background:#0d1612cc!important;color:#fff;font-size:11px;letter-spacing:-2px;display:grid!important;place-items:center;transition:border-color .2s,background .2s}.hx-pause:hover{border-color:var(--acc)!important}.hx-pause .i-play{display:none;letter-spacing:0;font-size:12px;margin-left:2px}.hx.held .hx-pause{background:var(--acc)!important;color:#0b0d10;border-color:var(--acc)!important}.hx.held .hx-pause .i-pause{display:none}.hx.held .hx-pause .i-play{display:inline}.subhero.web .hx-pause{background:#1a1530cc!important}@media(max-width:560px){.hx-pause{flex:0 0 40px!important;width:40px!important;height:40px!important}}.term{position:relative;cursor:help;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:currentColor;outline:none}.term::after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 10px);z-index:60;width:max-content;max-width:240px;padding:9px 12px;border-radius:10px;background:#0b0d10;color:#eef3ea;font:500 12px/1.45 Inter,Arial,sans-serif;letter-spacing:0;text-transform:none;white-space:normal;text-align:left;box-shadow:0 14px 30px -10px #000c,0 0 0 1px #ffffff1f;opacity:0;transform:translate(-50%,4px);pointer-events:none;transition:opacity .2s,transform .2s}.term:hover::after,.term:focus-visible::after,.term.open::after{opacity:1;transform:translate(-50%,0)}.term:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #d6fb80}.pcv-pills .term,.modal-stats .term{text-decoration-color:#ffffff66}@media(max-width:560px){.term::after{max-width:200px}}.hero-sig{max-width:560px}.hero-sig span{line-height:1.45}.term::after{display:none!important}.term-tip{position:fixed;left:0;top:0;z-index:600;max-width:min(260px,calc(100vw - 20px));padding:9px 12px;border-radius:10px;background:#0b0d10;color:#eef3ea;font:500 12.5px/1.45 Inter,Arial,sans-serif;box-shadow:0 14px 30px -10px #000c,0 0 0 1px #ffffff26;opacity:0;pointer-events:none;transition:opacity .15s}.term-tip.show{opacity:1}.hero-avatar{width:72px;height:72px;object-position:50% 50%;border-width:3px}@media(max-width:560px){.hero-avatar{width:64px;height:64px}}.js-motion .hero h1 .w,.js-motion .subhero h1 .w{opacity:1;filter:none;transform:none;animation:wordRise .8s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i)*60ms)}@keyframes wordRise{from{transform:translateY(.25em)}to{transform:none}}.js-motion .hero .lead,.js-motion .hero .rotator,.js-motion .hero-actions,.js-motion .hero-sig,.js-motion .hero .availability,.js-motion .hero-sub{opacity:1;animation:none}.js-motion .hero-visual{opacity:1;animation:none}.show-intro::before,.show-intro::after{display:none!important}.hx-pc,.hx:hover .hx-pc{transform:none!important}.pcv-stage{transform:none!important}.pcv-pc2 .m1,.pcv-pcp2 .m1,.pcv-pcp1 .m1{transform:none}.pcv-pc2 .m2{transform:scale(.96)}.pcv:hover .pcv-pc2 .m1,.pcv:hover .pcv-pcp2 .m1{transform:translateY(-1.5%)}.pcv:hover .pcv-pc2 .m2{transform:translate(3%,-3%) scale(.96)}.d2-lap,.dir2-card:hover .d2-lap{transform:none}.dir2-card:hover .d2-lap{transform:translateY(-6px)}.d2-mon{transform:none}.dir2-card:hover .d2-mon{transform:translateY(-6px)}.pcv-scr img,.hx-scr img,.d2-scr img,.rc-bezel img{backface-visibility:hidden}body::after{animation:none;inset:0}@media(max-width:1023px),(hover:none){body::after{display:none}}.hx-pscr,.pcv-pscr,.d2-pscr{background:#000!important}.hx-pscr>*{top:6.5%!important;height:93.5%!important}.pcv-pscr[data-cycle] img{top:6.5%;height:93.5%}.d2-pscr{padding-top:6.5%}.d2-pscr img{height:100%}.hero-visual>.showcase,.hero .floating-chip,.subhero-visual>.showcase{display:none!important}.subhero-visual{min-height:520px}@media(max-width:560px){.subhero-visual{min-height:400px}}.dir2-proc div:nth-child(n+3) b{color:#5b6b61}.roi-note{color:#3d5222;opacity:1}.t-r{color:#a3381c}.t-y{color:#7a5205}.t-x{color:#962015}.ba2-msgs small{color:#6f655d}.ba2-cta small{color:#5b6b61}.footer-inner .small-print{color:#8fa596}.pipeline-layout>div:nth-child(1)>p:nth-child(5){color:#4f6a55}.ba2-app-body:focus-visible{outline:2px solid #d6fb80;outline-offset:-2px}@media(min-width:851px){.subhero-grid{align-items:start}.subhero-visual{padding-top:36px}}@font-face{font-family:'Inter Fallback';src:local('Arial'),local('Arial MT'),local('Helvetica');font-display:swap;size-adjust:107.4%;ascent-override:90.2%;descent-override:22.5%;line-gap-override:0%}@media(min-width:1024px){body{font-family:Inter,'Inter Fallback',Arial,system-ui,sans-serif}}.marquee-track{animation:marquee 38s linear infinite}@keyframes kineticRun{from{transform:translateX(4%)}to{transform:translateX(-46%)}}.kinetic{animation:kineticRun 26s linear infinite alternate}@media(prefers-reduced-motion:reduce){.marquee-track{animation:marquee 70s linear infinite!important;animation-duration:70s!important;animation-iteration-count:infinite!important}.kinetic{animation:kineticRun 48s linear infinite alternate!important;animation-duration:48s!important;animation-iteration-count:infinite!important}}