/* Assistant hebrew (self-hosted from Google Fonts, OFL) */
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/fonts/assistant-hebrew.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* Assistant latin (self-hosted from Google Fonts, OFL) */
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/fonts/assistant-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Heebo hebrew (self-hosted from Google Fonts, OFL) */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(/fonts/heebo-hebrew.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* Heebo latin (self-hosted from Google Fonts, OFL) */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(/fonts/heebo-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root{--navy:#09162e;--navy-deep:#071124;--navy-2:#101e39;--ink:#16253b;--muted:#5c6a7e;--cyan:#21ead2;--teal:#10c8bd;--blue:#377df6;--offwhite:#f6f8fb;--surface:#fff;--line:#e1e7ed;--dark-line:rgba(180,221,246,.15);--soft:#e9f9fa;--heading:'Heebo','Arial',sans-serif;--text:'Assistant','Arial',sans-serif;--radius:19px;--shadow:0 24px 70px rgba(7,25,56,.08)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;overflow-x:hidden;background:var(--navy);color:var(--ink);font-family:var(--text);font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}svg,img{display:block;max-width:100%}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:4px}::selection{background:#0fd5c8;color:#08243b}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--heading);line-height:1.19;letter-spacing:-.045em}h1{font-size:clamp(43px,4.7vw,74px);font-weight:900;letter-spacing:-.06em}h2{font-size:clamp(35px,3.55vw,54px);font-weight:800;letter-spacing:-.052em}h3{font-size:21px;font-weight:700}p{line-height:1.72}.svg-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.shell{width:min(1232px,calc(100% - 72px));margin-inline:auto}.section{padding:116px 0}.section-dark{color:#fff}.section-paper{background:var(--offwhite)}.section-header{margin-bottom:50px}.section-header h2{margin:16px 0 14px}.section-header .section-intro{max-width:470px;margin:0;color:#5b6c80;font-size:20px}.split-header{display:grid;grid-template-columns:1fr .8fr;align-items:end;gap:60px}.centered{text-align:center;margin-inline:auto}.centered p{max-width:630px;margin:12px auto 0;color:#617184;font-size:20px}.kicker{display:inline-flex;align-items:center;gap:12px;font-family:var(--heading);font-size:12px;font-weight:800;letter-spacing:.045em;color:#087b83}.kicker:before{content:'';height:2px;width:27px;background:var(--teal)}.light-kicker{color:#7bece9}.accent-ink{color:#7889a0}.text-turquoise{color:#30e6d5}.button{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:11px 23px;border:1px solid transparent;border-radius:11px;font-family:var(--heading);font-size:14px;font-weight:700;white-space:nowrap;transition:transform .22s,box-shadow .22s,background .22s}.button svg,.inline-link svg{width:17px;height:17px;flex:none}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(110deg,#36eed1,#42c5ed);color:#092036;box-shadow:0 12px 28px rgba(20,218,216,.16)}.button-primary:hover{box-shadow:0 13px 33px rgba(20,218,216,.33)}.button-large{padding:15px 25px;min-height:59px;font-size:15px}.button-text{color:#f1ffff;padding-inline:11px;background:transparent}.button-text:hover{background:rgba(255,255,255,.07)}.button-text span{font-size:18px;color:#33ead7}.skip-link{position:fixed;right:12px;top:-60px;z-index:1000;background:#fff;color:#08213b;padding:8px 14px;border-radius:8px}.skip-link:focus{top:9px}
/* Header */
.header{height:86px;position:sticky;top:0;z-index:100;background:rgba(7,17,36,.94);border-bottom:1px solid rgba(173,218,247,.12);backdrop-filter:blur(17px);-webkit-backdrop-filter:blur(17px)}.nav-shell{display:flex;align-items:center;gap:35px;height:100%}.logo{display:inline-flex;flex:none;align-items:center;gap:11px;direction:ltr;color:#fff}.logo-symbol{height:45px;width:45px}.logo-word{font-family:var(--heading);font-weight:800;font-size:24px;line-height:1;letter-spacing:-.06em;white-space:nowrap}.logo-word strong{font-weight:900;color:#28e7d3}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:30px;flex:1}.desktop-nav a{color:#c0cbdc;font-size:15px;font-weight:700;transition:color .2s}.desktop-nav a:hover{color:#46eadb}.header-cta{font-size:14px;padding-inline:19px}.menu-toggle{display:none;background:rgba(255,255,255,.035);border:1px solid rgba(173,218,247,.19);border-radius:11px;width:46px;height:46px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{height:2px;width:20px;background:#eaffff;transition:transform .2s,opacity .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:absolute;top:85px;right:0;left:0;background:#0d213e;border-bottom:1px solid #2c4666;padding:12px 36px 18px;box-shadow:0 25px 42px rgba(3,11,29,.24)}.mobile-menu:not([hidden]){display:grid;gap:1px}.mobile-menu a{padding:11px 0;color:#e5f4f8;font-weight:700;border-bottom:1px solid rgba(202,231,255,.08)}
/* Hero */
.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 45% 65% at 17% 35%,rgba(17,72,157,.21),transparent 78%),linear-gradient(140deg,#09162e 0%,#0b1c36 55%,#08182f 100%);padding:97px 0 43px}.hero-grid-glow{position:absolute;left:-140px;top:120px;width:700px;height:590px;background:radial-gradient(ellipse,rgba(9,177,231,.12),transparent 68%);z-index:-1}.hero:after{content:'';position:absolute;left:-10%;right:-10%;bottom:0;height:300px;background-image:linear-gradient(rgba(15,119,169,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(15,119,169,.11) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(transparent,#000);opacity:.35;pointer-events:none;z-index:-1}.hero-layout{display:grid;grid-template-columns:1fr 1.13fr;align-items:center;gap:48px;min-height:594px}.hero-copy{padding:10px 0 20px;position:relative;z-index:2}.overline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:11px;padding:8px 13px;background:rgba(31,194,206,.075);border:1px solid rgba(53,220,228,.2);border-radius:50px;color:#9ce1e7;font-size:12px;font-weight:700}.overline [dir=ltr]{font-family:var(--heading);font-size:11px;color:#5fe9dd;letter-spacing:.08em}.pulse-dot{height:7px;width:7px;background:#2bdfc7;box-shadow:0 0 0 5px rgba(35,224,211,.09);border-radius:50%}.hero h1{margin:26px 0 22px;max-width:660px;color:#fff}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#51cbff,#23e6d4 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-description{max-width:550px;font-size:22px;line-height:1.63;color:#b8c8da;margin:0}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:32px 0 39px}.hero-footnote{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#8fa5bb;font-size:13px;font-weight:700}.hero-footnote svg{width:16px;height:16px;color:#28d8d3}.hero-footnote .separator{height:14px;width:1px;background:rgba(212,241,255,.23);margin:0 7px}.hero-art{position:relative;direction:ltr;min-width:0;padding:26px 0 39px}.hero-light{position:absolute;left:8%;top:10%;width:88%;height:80%;border-radius:50%;background:radial-gradient(ellipse,rgba(22,207,219,.28),transparent 70%);filter:blur(52px);pointer-events:none}.product-ui{position:relative;max-width:656px;border-radius:19px;background:#0d213c;border:1px solid rgba(138,206,237,.32);box-shadow:0 35px 90px rgba(2,8,24,.5),0 0 60px rgba(33,203,221,.09);overflow:hidden;transform:perspective(1200px) rotateY(-5deg) rotateX(3deg)}.product-ui-top{display:flex;justify-content:space-between;align-items:center;gap:13px;padding:0 18px;height:54px;border-bottom:1px solid rgba(202,230,250,.12);background:#102540}.product-brand{font-size:12px;color:#d0e4f5;font-family:var(--heading);font-weight:800;display:flex;align-items:center;gap:5px}.product-brand b{color:#28e9d1}.little-mark{font-size:12px;font-weight:900;color:#032e38;background:linear-gradient(135deg,#297bf9,#2ae2cf);border-radius:5px;padding:2px 6px;margin-right:5px}.window-filename{display:inline-flex;align-items:center;gap:8px;color:#b5c7da;font-size:11px}.window-filename svg{width:14px;height:14px;color:#36cfcf}.top-dots{display:flex;gap:5px}.top-dots i{height:6px;width:6px;border-radius:50%;background:#526782}.product-ui-body{display:grid;grid-template-columns:1.4fr .75fr;gap:13px;padding:13px}.product-blueprint{min-height:372px;position:relative;border:1px solid rgba(147,207,244,.22);border-radius:11px;background:radial-gradient(ellipse at 43% 50%,#0d3255 0%,#0a2441 75%);overflow:hidden}.blueprint-head{display:flex;align-items:center;justify-content:space-between;direction:rtl;padding:14px 14px 0;color:#a4bdd3;font-size:11px;font-weight:700}.blueprint-head .version{font-size:10px;color:#6fa7c4}.architectural-plan{width:100%;height:295px;margin-top:8px}.product-scan{position:absolute;left:0;right:0;top:17%;height:2px;background:#5afce6;box-shadow:0 0 8px 2px rgba(43,252,217,.7);animation:hero-scan 5s ease-in-out infinite alternate;pointer-events:none}.product-scan:before{content:'';position:absolute;left:0;right:0;top:-30px;height:30px;background:linear-gradient(0deg,rgba(30,245,229,.11),transparent)}@keyframes hero-scan{0%{top:22%}100%{top:79%}}.plan-stamp{position:absolute;bottom:12px;right:12px;color:#80acc4;opacity:.7;font-size:10px}.product-findings{min-width:0;direction:rtl;border:1px solid rgba(161,216,237,.16);background:#102743;border-radius:10px;padding:13px 12px;display:flex;flex-direction:column;gap:10px}.findings-head{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#ddebf7;font-size:12px;font-weight:800}.findings-head small{font-size:9px;color:#8dabc2}.found-count{margin:5px 0 3px;padding:8px 10px;border-radius:8px;background:rgba(41,212,218,.07);display:flex;align-items:center;gap:10px}.found-count strong{font:800 28px var(--heading);color:#32e0d9}.found-count span{font-size:11px;color:#9ab8cc}.finding{display:flex;align-items:center;gap:9px;padding:9px 7px;border:1px solid rgba(162,199,225,.1);border-radius:8px}.finding b{display:block;color:#e0eaf4;font-size:11px}.finding small{display:block;color:#90a9c1;font-size:10px}.finding-indicator{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;flex:none;font-size:13px;font-weight:800}.finding-indicator svg{width:15px;height:15px}.finding-indicator.ok{background:rgba(33,223,180,.12);color:#58eac8}.finding-indicator.review{background:rgba(255,188,99,.12);color:#ffd08c}.finding-footer{font-size:10px;color:#8ea9bc;margin-top:auto;display:flex;align-items:center;gap:9px}.glow-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan)}.floating-label{position:absolute;bottom:1%;right:-7%;background:rgba(10,37,64,.94);border:1px solid rgba(65,217,227,.33);border-radius:13px;box-shadow:0 17px 45px rgba(3,14,32,.45);display:flex;direction:rtl;align-items:center;gap:11px;padding:11px 14px;color:#fff}.floating-label b{font-size:12px;display:block}.floating-label small{font-size:11px;color:#9ebdc9;display:block}.floating-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:rgba(50,222,214,.14);color:#31e9d5}.floating-icon svg{width:20px;height:20px}.intro-trail{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:46px;color:#66849f;font-size:12px;font-weight:700;letter-spacing:.03em}.trail-line{height:1px;width:86px;background:linear-gradient(90deg,transparent,#316286,transparent)}
/* Challenges */
.why-section{padding-top:120px;padding-bottom:124px}.issue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.issue-card{position:relative;background:#fff;border:1px solid #e2e9f0;border-radius:16px;min-height:295px;padding:32px 30px;transition:transform .23s,box-shadow .23s,border-color .23s}.issue-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#c5e4e8}.issue-num{font:800 13px var(--heading);color:#5f6f84}.issue-deco{position:absolute;left:29px;top:27px;width:47px;height:47px;border-radius:13px;background:#eaf7f8;display:grid;place-items:center;color:#0c8c96}.issue-deco svg{height:24px;width:24px}.issue-card h3{margin:69px 0 12px;color:#112944}.issue-card p{font-size:17px;color:#68788b;margin:0;max-width:340px}
/* Platform */
.platform-section{color:#fff;background:radial-gradient(circle at 80% 50%,#0d3450 0%,#0a233e 37%,#081a32 90%);overflow:hidden}.platform-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px}.platform-copy h2{margin:18px 0 24px}.platform-copy>p{color:#acbfd2;font-size:20px;max-width:475px}.platform-points{margin:34px 0 30px}.platform-points>div{display:flex;gap:17px;align-items:start;padding:13px 0;border-bottom:1px solid var(--dark-line)}.platform-points>div span{font-size:13px;font-family:var(--heading);font-weight:800;color:#26dcca;margin-top:3px}.platform-points p{color:#9eb5c7;margin:0;font-size:16px}.platform-points strong{color:#ebf5fa;font-weight:700}.inline-link{display:inline-flex;gap:13px;align-items:center;color:#4cebd9;font-weight:800;font-size:15px}.inline-link:hover{text-decoration:underline;text-underline-offset:5px}.platform-diagram{isolation:isolate;position:relative;background:linear-gradient(160deg,rgba(22,56,85,.72),rgba(9,33,57,.77));border:1px solid rgba(138,210,235,.24);border-radius:28px;min-height:520px;padding:64px 54px 28px;display:flex;flex-direction:column;align-items:center;box-shadow:0 35px 75px #04142591;overflow:hidden}.platform-diagram:after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(103,177,206,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(103,177,206,.08) 1px,transparent 1px);background-size:26px 26px;z-index:-2;mask-image:linear-gradient(90deg,transparent,#000,transparent)}.diagram-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(35px);z-index:-1}.orb-one{width:250px;height:250px;top:17%;left:16%;background:rgba(10,158,201,.12)}.orb-two{width:230px;height:230px;bottom:6%;right:15%;background:rgba(27,217,171,.11)}.diagram-inputs{display:flex;gap:18px;width:100%;justify-content:center;direction:rtl}.diagram-tile{width:44%;max-width:220px;min-height:121px;background:#0e304b;border:1px solid rgba(124,207,228,.27);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-shadow:0 12px 30px #06182d77}.diagram-tile svg{width:27px;height:27px;color:#43dce2;margin-bottom:3px}.diagram-tile b{font-size:15px}.diagram-tile small{font-size:12px;color:#9fbdca}.diagram-connector{height:135px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.diagram-connector>span{height:27px;width:1px;background:linear-gradient(#1bcabf,#3680c3)}.brain-chip{width:78px;height:78px;transform:rotate(45deg);display:grid;place-items:center;background:linear-gradient(140deg,#1c83ca,#18d6bf);border:1px solid #70eade;border-radius:16px;box-shadow:0 0 40px rgba(15,224,207,.23);font:900 30px var(--heading);color:#042b42}.brain-chip::first-letter{transform:rotate(-45deg)}.brain-chip{font-style:italic}.chip-corners,.chip-pin{display:none}.diagram-output{width:100%;background:rgba(15,68,79,.75);border:1px solid rgba(73,227,215,.47);display:flex;align-items:center;gap:18px;padding:20px;border-radius:13px;box-shadow:0 0 36px rgba(18,208,189,.07)}.output-icon{height:43px;width:43px;display:grid;place-items:center;border-radius:12px;flex:none;color:#072e3f;background:#40e1ce}.output-icon svg{width:27px;height:27px}.diagram-output small{display:block;font-size:12px;color:#8dcacb}.diagram-output strong{font-size:15px;color:#f1fcff}.output-lines{margin-right:auto;display:grid;gap:7px}.output-lines i{height:5px;width:36px;border-radius:4px;background:#367d83}.output-lines i:last-child{width:22px;background:#27c2b8}.diagram-caveat{margin-top:23px;color:#83a2b7;font-size:11px}
/* Features */
.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.feature-card{background:#fff;border:1px solid #e0e7ed;border-radius:16px;padding:32px 28px;min-height:293px;display:flex;flex-direction:column;transition:box-shadow .23s,transform .23s}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.feature-featured{background:linear-gradient(143deg,#e8f9fb,#fff 70%);border-color:#b9eaeb}.feature-icon{display:grid;place-items:center;width:51px;height:51px;border-radius:14px;color:#0e919b;background:#e9f8f9;margin-bottom:30px}.feature-featured .feature-icon{background:#d3f4f2}.feature-icon svg{height:27px;width:27px}.feature-card h3{margin-bottom:11px;color:#132940}.feature-card p{font-size:16px;color:#65768a;line-height:1.65;margin-bottom:20px}.feature-tag{margin-top:auto;direction:ltr;align-self:flex-end;color:#5d6d80;font:700 10px var(--heading);letter-spacing:.08em}
/* Demo */
.demo-section{background:#08162d;color:#fff;overflow:hidden}.demo-section .section-header{align-items:center}.demo-section .section-intro{color:#a8bfd2}.demo-tabs{display:flex;gap:7px;margin-top:23px;padding:5px;background:#132742;border:1px solid rgba(136,198,235,.17);border-radius:13px;width:max-content}.demo-tab{background:transparent;border:0;border-radius:9px;padding:8px 22px;font-size:15px;font-weight:800;color:#a6bed1;transition:background .2s,color .2s}.demo-tab.is-active{background:linear-gradient(110deg,#22dbcb,#4ca8ed);color:#071e31;box-shadow:0 6px 18px rgba(7,197,212,.14)}.demo-frame{background:#0c213d;border:1px solid rgba(141,206,242,.26);border-radius:20px;overflow:hidden;box-shadow:0 40px 100px rgba(1,9,26,.4)}.demo-app-top{min-height:64px;padding:0 27px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(167,212,239,.14)}.demo-app-title,.demo-context{display:flex;align-items:center;gap:12px;font-size:13px;color:#c4d8e8}.demo-app-title strong{font-size:15px}.status-mini{height:8px;width:8px;background:var(--cyan);border-radius:50%;box-shadow:0 0 0 4px rgba(26,227,205,.1)}.demo-filename{font-family:var(--heading);font-size:12px;color:#7fa6c2}.demo-divider{color:#416380}.demo-app-body{display:grid;grid-template-columns:1.13fr .87fr;min-height:565px}.demo-plan-col{min-width:0;padding:20px;border-left:1px solid rgba(168,214,238,.14)}.demo-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 8px 14px;color:#8daac1;font-size:12px}.icon-button{width:32px;height:32px;display:grid;place-items:center;background:#153455;color:#98cde0;border:1px solid #2b5070;border-radius:8px}.icon-button:hover{background:#1a4666}.icon-button svg{height:17px;width:17px}.floor-viewport{position:relative;overflow:hidden;min-height:460px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 35%,#103457,#0b2341 73%);border:1px solid #2a4763;border-radius:12px}.floor-viewport::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(104,157,200,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(104,157,200,.07) 1px,transparent 1px);background-size:24px 24px}.demo-floor-plan{position:relative;max-height:460px;width:100%;height:auto}.sample-watermark{position:absolute;bottom:13px;left:14px;direction:ltr;font:700 10px var(--heading);color:#7199b6;letter-spacing:.05em}.highlight-area{opacity:.06;transition:opacity .28s}.highlight-area.is-selected{opacity:1}.floor-pin{opacity:.48;transition:opacity .25s,filter .25s}.floor-pin.is-selected{opacity:1;filter:drop-shadow(0 0 9px #2fe6d2)}.demo-results-col{min-width:0;display:flex;flex-direction:column;padding:25px 25px 23px;background:#10243f}.results-summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.results-overline{font-size:12px;color:#8fafc7}.results-summary h3{margin:3px 0 0;color:#fff;font-size:23px}.results-summary-icon{height:42px;width:42px;display:grid;place-items:center;border-radius:12px;color:#40e2db;background:rgba(35,211,222,.11)}.results-summary-icon svg{height:23px;width:23px}.results-count{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 13px;font-size:13px;color:#95b0c5}.results-count b{color:#fff}.tiny-gold{height:7px;width:7px;border-radius:50%;background:#ffc070;display:inline-block;margin-inline:4px}.result-list{display:grid;gap:9px}.result-item{width:100%;display:flex;text-align:right;align-items:center;gap:12px;padding:12px 13px;border:1px solid rgba(167,212,239,.14);background:rgba(255,255,255,.025);border-radius:10px;color:#fff;transition:border-color .2s,background .2s}.result-item:hover{background:rgba(68,205,223,.055)}.result-item[aria-pressed=true]{border-color:rgba(47,227,214,.55);background:rgba(29,203,204,.07)}.result-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;flex:none;font-weight:800}.result-icon svg{width:18px;height:18px}.result-icon.ok{color:#57efc6;background:rgba(30,221,172,.11)}.result-icon.warn{color:#f8c779;background:rgba(247,178,82,.11)}.result-item strong{display:block;font-size:14px;font-weight:700}.result-item small{display:block;color:#94b3c7;font-size:12px}.result-item .mini-chevron{margin-right:auto;color:#527692;font-size:21px;line-height:1}.result-detail{background:rgba(8,24,43,.7);border:1px solid rgba(162,206,234,.15);padding:17px;border-radius:11px;margin-top:14px}.detail-label{display:block;color:#71e2d8;font-size:11px;margin-bottom:7px;font-weight:800}.result-detail strong{font-size:16px;color:#e6f5f9}.result-detail p{color:#b7cbdb;font-size:14px;line-height:1.5;margin:5px 0 8px}.detail-note{font-size:11px;color:#86a5bc}.scan-button{margin-top:14px;min-height:47px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:10px;border:1px solid rgba(57,223,211,.42);background:linear-gradient(100deg,rgba(30,208,201,.13),rgba(34,132,203,.09));color:#62f3e6;font-size:14px;font-weight:800;transition:background .2s}.scan-button:hover{background:rgba(33,223,213,.19)}.scan-button:disabled{cursor:progress;opacity:.72}.scan-button svg{width:19px;height:19px}.scan-button svg:last-child{height:15px;width:15px}.floor-viewport.is-scanning::after{content:'';position:absolute;height:3px;left:0;right:0;top:0;background:#4cffe1;box-shadow:0 0 22px 5px rgba(45,246,219,.55);animation:demo-scan 1.2s ease-in-out 1 forwards;pointer-events:none}@keyframes demo-scan{from{top:4%}to{top:93%}}.demo-disclaimer{display:flex;align-items:start;gap:12px;margin-top:17px;color:#88a4bd;font-size:13px}.demo-disclaimer svg{width:18px;height:18px;flex:none;margin-top:2px}.demo-disclaimer p{margin:0;color:inherit;line-height:1.45}
/* Workflow */
.workflow-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:36px 26px}.workflow-grid li{position:relative;padding:19px 22px 21px 0;border-top:1px solid #ccd8e3}.workflow-grid li::before{content:'';position:absolute;top:-2px;right:0;width:48px;height:3px;background:var(--teal)}.workflow-count{font:800 37px var(--heading);color:#7891a0;letter-spacing:-.04em}.workflow-grid h3{font-size:20px;margin:11px 0 9px;color:#162b42}.workflow-grid p{font-size:16px;color:#5c6e81;max-width:300px;margin:0}
/* Benefits */
.benefits-section{color:#fff;background:#0c2340}.benefits-top{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:end;margin-bottom:51px}.benefits-top h2{margin:17px 0 0}.benefits-top>p{font-size:20px;color:#a9c2d6;margin:0}.benefit-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.benefit-outcomes article{padding:32px 28px;min-height:262px;border-radius:15px;border:1px solid rgba(132,200,231,.15);background:linear-gradient(143deg,rgba(36,81,114,.35),rgba(13,41,69,.6))}.benefit-graphic{width:47px;height:47px;border:1px solid rgba(42,232,210,.3);border-radius:13px;background:rgba(29,201,199,.09);display:grid;place-items:center;color:#4aead8;margin-bottom:30px}.benefit-graphic svg{height:25px;width:25px}.benefit-outcomes h3{color:#fff;margin-bottom:9px}.benefit-outcomes p{color:#a3bed0;font-size:16px;margin:0}.goals-strip{display:grid;grid-template-columns:1.3fr repeat(3,.72fr);gap:0;align-items:center;margin-top:22px;background:#eaf4f5;color:#183449;border-radius:15px;overflow:hidden}.goals-title{padding:26px 30px}.goals-title .goals-tag{display:block;font-size:11px;font-weight:800;color:#007981;margin-bottom:8px}.goals-title strong{display:block;font:800 19px var(--heading);margin-bottom:3px}.goals-title p{font-size:13px;max-width:300px;margin:0;color:#566e7b}.goal{height:100%;padding:25px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #cee1e6;text-align:center}.goal strong{font:900 41px var(--heading);letter-spacing:-.05em;color:#0e8993;line-height:1.2}.goal span{font-size:13px;color:#4f697d;font-weight:700}
/* Roadmap */
.roadmap-section{padding-bottom:125px}.roadmap-steps{background:#fff;border:1px solid #e1e8ef;border-radius:16px;overflow:hidden;box-shadow:0 18px 50px rgba(12,32,60,.04)}.roadmap-step{display:grid;grid-template-columns:74px 1fr 170px;gap:21px;align-items:center;padding:32px 32px;border-bottom:1px solid #e4ebf1}.roadmap-step:last-child{border-bottom:none}.roadmap-index{display:grid;place-items:center;height:55px;width:55px;position:relative;font:800 23px var(--heading);color:#0d8994;background:#e8f8f8;border-radius:15px}.roadmap-index>span{position:absolute;width:23px;height:3px;bottom:-9px;background:#0ccaba;border-radius:4px}.roadmap-stage{font-size:12px;font-weight:800;color:#0e818c}.roadmap-step h3{margin:5px 0 6px;font-size:21px;color:#1a2c41}.roadmap-step p{font-size:16px;color:#657487;margin:0;max-width:630px}.roadmap-time{font:800 15px var(--heading);color:#0b7b86;background:#edf9f8;border:1px solid #c5ebea;text-align:center;border-radius:9px;padding:10px 14px;white-space:nowrap}.roadmap-note{color:#617285;font-size:13px;margin:17px 0 0}
/* Team */
.team-section{background:#0b1b33;color:#fff;padding:95px 0}.team-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.team-layout h2{margin:16px 0 17px}.team-layout p{font-size:18px;color:#acbfd0;max-width:400px}.team-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;direction:ltr}.team-list div{border:1px solid rgba(155,209,237,.16);background:rgba(255,255,255,.025);border-radius:12px;padding:17px 16px;min-width:0}.team-list strong{font:700 15px var(--heading);display:block;color:#eaf6fa;word-break:normal}.team-list span{font:600 12px var(--text);display:block;color:#62cec9;margin-top:4px}
/* FAQ */
.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px}.faq-layout h2{margin:15px 0}.faq-layout>div:first-child>p{color:#627285;font-size:18px}.faq-accordion{border-top:1px solid #dbe5ed}.faq-accordion details{border-bottom:1px solid #dbe5ed}.faq-accordion summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 1px;font-size:18px;font-weight:800;color:#243a4e;cursor:pointer}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary svg{height:18px;width:18px;flex:none;color:#0b8792;transition:transform .2s}.faq-accordion details[open] summary svg{transform:rotate(180deg)}.faq-accordion details p{color:#64788a;margin:-7px 0 22px;max-width:620px;font-size:16px}
/* Contact */
.contact-section{position:relative;isolation:isolate;color:#fff;background:linear-gradient(150deg,#102e49,#081a31 65%);overflow:hidden;padding:110px 0 125px}.contact-glow{position:absolute;width:720px;height:610px;left:-200px;bottom:-320px;border-radius:50%;background:radial-gradient(ellipse,rgba(24,197,214,.19),transparent 70%);filter:blur(35px);z-index:-1}.contact-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:90px;align-items:center}.contact-copy h2{margin:17px 0 21px}.contact-copy>p{max-width:460px;color:#b5c8db;font-size:19px}.direct-contact{display:grid;gap:15px;margin-top:38px}.direct-contact a{display:flex;direction:ltr;justify-content:flex-end;align-items:center;gap:12px;width:max-content;max-width:100%;color:#e1eef6;font-family:var(--heading);font-size:15px}.direct-contact a:hover{color:#56e5df}.direct-contact a svg{height:20px;width:20px;color:#37e6d7}.contact-form-wrap{background:#fff;color:#1b2f44;border-radius:20px;padding:34px 36px 35px;box-shadow:0 33px 75px rgba(2,10,25,.3)}.form-eyebrow{display:block;color:#00808e;font-weight:800;font-size:12px;letter-spacing:.02em}.form-top h3{font:800 29px var(--heading);margin:5px 0 3px}.form-top p{font-size:15px;color:#647585;margin-bottom:26px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-field{margin-bottom:16px}.form-field label{display:block;font-size:13px;font-weight:800;color:#314a60;margin-bottom:7px}.form-field label span{color:#148b92}.form-field input,.form-field textarea{border:1px solid #d9e3eb;background:#f9fbfd;border-radius:9px;padding:11px 13px;width:100%;color:#1c364d;min-height:45px;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s}.form-field input::placeholder,.form-field textarea::placeholder{color:#8f9eae}.form-field input:focus,.form-field textarea:focus{border-color:#1fc8c3;box-shadow:0 0 0 3px rgba(20,194,199,.13)}.form-field input[dir=ltr]{text-align:left}.form-field textarea{min-height:87px;resize:vertical}.form-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin-top:8px}.button-submit{flex:1}.copy-button{border:0;background:transparent;color:#147983;font-weight:800;font-size:13px;padding:10px}.copy-button:hover{text-decoration:underline;text-underline-offset:3px}.form-helper{font-size:12px;line-height:1.5;color:#657786;margin:14px 0 0}
/* Footer */
.footer{background:#070f21;color:#fff;border-top:1px solid rgba(165,220,248,.08)}.footer-main{padding:55px 0 45px;display:flex;align-items:center;justify-content:space-between;gap:40px}.footer-logo img{width:48px;height:48px}.footer-main p{max-width:340px;font-size:14px;color:#829ab0;margin:14px 0 0}.footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:25px;color:#acbfd0;font-size:14px;font-weight:700}.footer-links a:hover{color:#42e8d9}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0 28px;border-top:1px solid rgba(176,217,245,.11);font-size:12px;color:#7890a6}
/* Viewport */
@media(max-width:1190px){.desktop-nav{gap:19px}.desktop-nav a{font-size:14px}.hero-layout{gap:26px}.hero h1{font-size:clamp(42px,5.2vw,64px)}.hero-description{font-size:20px}.product-ui-body{grid-template-columns:1.35fr .85fr}.product-blueprint{min-height:350px}.architectural-plan{height:260px}.floating-label{right:0}.platform-layout{gap:40px}.contact-layout{gap:50px}.team-layout{gap:35px}}
@media(max-width:990px){.shell{width:min(100% - 46px,760px)}.section{padding:88px 0}.header{height:76px}.nav-shell{gap:18px}.logo-word{font-size:22px}.logo-symbol{width:42px;height:42px}.desktop-nav,.header-cta{display:none}.menu-toggle{margin-right:auto;display:flex}.mobile-menu{top:75px}.hero{padding:65px 0 40px}.hero-layout{grid-template-columns:1fr;gap:30px}.hero-copy{max-width:700px}.hero h1{font-size:clamp(44px,6.6vw,67px)}.hero-description{max-width:650px}.hero-art{max-width:690px;width:100%;margin-inline:auto}.product-ui{max-width:100%;transform:none}.floating-label{bottom:3%;right:0}.intro-trail{margin-top:27px}.split-header,.benefits-top{grid-template-columns:1fr;gap:8px}.section-header{margin-bottom:34px}.section-header .section-intro{max-width:630px}.issue-grid{gap:12px}.issue-card{padding:25px 20px;min-height:298px}.issue-deco{left:19px;top:22px}.platform-layout,.contact-layout{grid-template-columns:1fr;gap:40px}.platform-copy>p{max-width:620px}.platform-diagram{max-width:650px;margin-inline:auto;width:100%}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-app-body{grid-template-columns:1fr}.demo-plan-col{border-left:none;border-bottom:1px solid rgba(168,214,238,.14)}.floor-viewport{min-height:370px}.demo-floor-plan{max-height:380px}.demo-results-col{padding:22px}.result-list{grid-template-columns:repeat(3,1fr)}.result-item{min-width:0}.result-item .mini-chevron{display:none}.results-count{justify-content:flex-start;gap:26px}.benefit-outcomes{gap:12px}.benefit-outcomes article{padding:23px 19px}.goals-strip{grid-template-columns:repeat(3,1fr)}.goals-title{grid-column:1/-1;text-align:center;border-bottom:1px solid #cee1e6;padding:22px}.goals-title p{max-width:none}.goal:first-of-type{border-right:none}.roadmap-step{grid-template-columns:66px 1fr 130px}.team-layout,.faq-layout{grid-template-columns:1fr;gap:25px}.team-list{max-width:760px}.contact-copy>p{max-width:650px}.direct-contact{display:flex;flex-wrap:wrap;gap:21px}.contact-form-wrap{max-width:730px;width:100%}.footer-main{align-items:flex-start}.footer-links{max-width:320px}}
@media(max-width:650px){body{font-size:16px}.shell{width:calc(100% - 36px)}.section{padding:69px 0}.section-header h2{font-size:clamp(31px,8vw,41px)}.section-header .section-intro,.centered p{font-size:17px}.logo-word{font-size:19px}.logo-symbol{width:38px;height:38px}.nav-shell{height:72px}.header{height:73px}.mobile-menu{top:72px;padding:10px 22px 18px}.hero{padding:51px 0 30px}.overline{font-size:10px;gap:6px;line-height:1.5}.overline [dir=ltr]{font-size:9px}.hero h1{font-size:clamp(37px,10.8vw,52px);line-height:1.27;margin:23px 0 17px}.hero-description{font-size:18px}.hero-actions{gap:7px;margin:24px 0}.button-large{font-size:13px;padding:13px 16px;min-height:50px}.button-text{font-size:12px;gap:5px}.hero-footnote{font-size:11px;gap:7px}.hero-footnote svg{height:13px;width:13px}.hero-footnote .separator{margin:0 2px}.hero-art{padding:12px 0 28px}.product-ui-body{grid-template-columns:1fr;gap:6px;padding:9px}.product-ui{border-radius:14px}.product-ui-top{height:43px;padding:0 11px}.window-filename{font-size:10px}.window-filename svg{width:13px;height:13px}.product-blueprint{min-height:253px}.architectural-plan{height:230px;margin-top:0}.product-findings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px}.findings-head,.found-count,.finding-footer{display:none}.finding{padding:7px 5px;gap:5px;min-width:0}.finding-indicator{width:20px;height:20px;border-radius:6px;font-size:11px}.finding-indicator svg{height:12px;width:12px}.finding b{font-size:9px}.finding small{font-size:8px}.floating-label{display:none}.intro-trail{gap:8px;flex-wrap:wrap;font-size:10px;margin-top:19px}.trail-line{width:16px}.issue-grid,.feature-grid,.benefit-outcomes,.workflow-grid{grid-template-columns:1fr}.issue-card{min-height:0;padding:25px 22px}.issue-card h3{margin:45px 0 7px;font-size:21px}.issue-card p{font-size:16px}.issue-deco{width:40px;height:40px;left:22px;top:21px}.feature-card{min-height:0;padding:25px 23px}.feature-icon{margin-bottom:19px}.feature-card p{font-size:16px}.platform-copy h2{font-size:clamp(35px,9vw,46px)}.platform-copy>p{font-size:17px}.platform-points{margin:23px 0}.platform-points>div{gap:13px}.platform-points p{font-size:14px}.platform-diagram{padding:32px 17px 21px;min-height:455px}.diagram-inputs{gap:9px}.diagram-tile{width:49%;min-height:108px}.diagram-tile b{font-size:13px}.diagram-tile small{font-size:10px}.diagram-connector{height:129px}.diagram-output{padding:13px;gap:10px}.diagram-output strong{font-size:12px}.diagram-output small{font-size:10px}.output-icon{width:33px;height:33px}.output-icon svg{width:21px;height:21px}.output-lines{display:none}.diagram-caveat{font-size:10px}.demo-tabs{margin-top:20px}.demo-tab{font-size:13px;padding:7px 15px}.demo-app-top{padding:0 11px;min-height:54px}.demo-app-title{font-size:11px;gap:6px}.demo-app-title strong{font-size:13px}.demo-filename{display:none}.demo-context{font-size:11px;gap:7px}.demo-plan-col{padding:9px}.demo-toolbar{font-size:11px;padding:5px 6px 8px}.floor-viewport{min-height:290px}.demo-floor-plan{max-height:320px}.sample-watermark{font-size:7px;left:8px}.demo-results-col{padding:16px}.result-list{grid-template-columns:1fr}.result-item{padding:9px 11px}.result-item .mini-chevron{display:block}.result-detail{margin-top:10px}.results-count{font-size:12px}.demo-disclaimer{font-size:12px}.workflow-grid{gap:10px}.workflow-grid li{padding:13px 15px 19px 0}.workflow-count{font-size:30px}.workflow-grid h3{margin:5px 0;font-size:19px}.workflow-grid p{font-size:15px;max-width:none}.benefits-top>p{font-size:17px}.benefit-outcomes article{min-height:0;padding:25px}.benefit-graphic{margin-bottom:15px}.benefit-outcomes p{font-size:15px}.goals-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.goal{padding:18px 7px}.goal strong{font-size:28px}.goal span{font-size:10px}.goals-title strong{font-size:17px}.roadmap-step{grid-template-columns:49px 1fr;gap:8px 13px;padding:22px 15px}.roadmap-index{height:43px;width:43px;font-size:19px}.roadmap-step>div:nth-child(2){min-width:0}.roadmap-step h3{font-size:18px}.roadmap-step p{font-size:14px}.roadmap-time{grid-column:2;justify-self:start;padding:5px 10px;font-size:12px}.roadmap-note{font-size:12px}.team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.team-list div{padding:13px}.team-list strong{font-size:13px}.team-list span{font-size:11px}.faq-accordion summary{font-size:16px;padding:18px 0}.faq-accordion details p{font-size:15px}.contact-section{padding-bottom:77px}.contact-copy>p{font-size:17px}.direct-contact{display:grid;gap:12px;margin-top:21px}.direct-contact a{font-size:14px}.contact-form-wrap{padding:26px 20px;border-radius:15px}.form-row{grid-template-columns:1fr;gap:0}.form-field{margin-bottom:13px}.form-top h3{font-size:24px}.form-top p{margin-bottom:16px}.form-actions{gap:8px}.button-submit{flex-basis:100%}.copy-button{padding:3px}.footer-main{flex-direction:column;gap:24px;padding:39px 0 30px}.footer-links{gap:14px 20px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;padding:17px 0 25px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

/* ── Added 4.11.2026 (WMG): live form, footer legal links + credit, legal pages ─────────── */
.form-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.button-submit:disabled{opacity:.7;cursor:progress;transform:none}
.form-status{min-height:0;margin:12px 0 0;font-size:14px;font-weight:700;line-height:1.5}
.form-status:empty{display:none}
.form-status[data-kind=ok]{color:#0b6e63}
.form-status[data-kind=error]{color:#b42318}
.form-helper a{color:#0b6f78;text-decoration:underline;text-underline-offset:3px}
.footer-legal{display:flex;flex-wrap:wrap;gap:6px 20px}
.footer-legal a{color:#9fb3c6}
.footer-legal a:hover{color:#42e8d9}
.footer-bottom .wmg-credit{--wmg-main:#9fb3c6;--wmg-navy:#fff;--wmg-lime:#c4d82f}
/* legal and utility pages */
.page-hero{padding:150px 0 54px;color:#fff;background:radial-gradient(700px 360px at 85% 0%,rgba(33,234,210,.12),transparent 70%),var(--navy)}
.page-hero h1{font-size:clamp(36px,4.2vw,58px);margin:16px 0 14px}
.page-hero p{max-width:760px;color:#b8cadb;font-size:18px;margin:0}
.legal{background:var(--offwhite);padding:64px 0 96px}
.legal-body{max-width:820px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:44px 48px;box-shadow:var(--shadow)}
.legal-body h2{font-size:24px;letter-spacing:-.03em;margin:34px 0 10px;color:#13263d}
.legal-body h2:first-child{margin-top:0}
.legal-body p,.legal-body li{font-size:17px;color:#33475b}
.legal-body ul{padding-inline-start:22px;margin:0 0 16px}
.legal-body li{margin-bottom:6px}
.legal-body a{color:#0b6f78;text-decoration:underline;text-underline-offset:3px}
.legal-body .updated{font-size:14px;color:#5c6d7f;margin-top:30px}
.page-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
@media(max-width:650px){.page-hero{padding:118px 0 38px}.legal{padding:36px 0 64px}.legal-body{padding:28px 20px}.legal-body h2{font-size:21px}}

/* WMG animated credit (canonical !static-websites/wmg-credit.css) */
.wmg-credit-link {
  display: inline-block;
  color: inherit;
  text-decoration: none;
}

.wmg-credit {
  --wmg-credit-size: 13px;
  --wmg-main: #111111;
  --wmg-navy: #24345d;
  --wmg-lime: #b8d431;

  display: inline-flex;
  align-items: baseline;
  white-space: nowrap;
  color: var(--wmg-main);
  font-family: Arial, Helvetica, sans-serif;
  font-size: var(--wmg-credit-size);
  font-weight: 700;
  line-height: 1.1;
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wmg-credit__char {
  display: inline-block;
  animation: wmgCreditCharIn 70ms ease-out both;
}

.wmg-credit__char--brand {
  font-weight: 900;
  letter-spacing: -0.02em;
}

.wmg-credit__char--navy {
  color: var(--wmg-navy);
}

.wmg-credit__char--lime {
  color: var(--wmg-lime);
}

.wmg-credit__char--pipe {
  margin-inline: 0.05em;
}

.wmg-credit__cursor {
  display: inline-block;
  width: 1px;
  height: 0.95em;
  margin-left: 2px;
  background: var(--wmg-navy);
  transform: translateY(0.12em);
  animation: wmgCreditBlink 0.68s steps(1, end) infinite;
}

.wmg-credit__cursor.is-done {
  animation: wmgCreditCursorOut 0.45s ease forwards;
}

@keyframes wmgCreditCharIn {
  from {
    opacity: 0;
    transform: translateY(1px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes wmgCreditBlink {
  0%, 48% {
    opacity: 1;
  }

  49%, 100% {
    opacity: 0;
  }
}

@keyframes wmgCreditCursorOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@media (max-width: 480px) {
  .wmg-credit {
    --wmg-credit-size: 12px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .wmg-credit__char {
    animation: none;
  }

  .wmg-credit__cursor {
    display: none;
  }
}

/* The credit is an inline-flex of per-character spans, so inside an RTL page
   the flex line reverses and the English text renders backwards. Required on
   every Hebrew/Arabic site. */
.wmg-credit-link,
.wmg-credit {
  direction: ltr;
  unicode-bidi: isolate;
}

/* On dark footers override these three on a wrapper, e.g.
   .footer .wmg-credit{--wmg-main:#aeb6c6;--wmg-navy:#fff;--wmg-lime:#bce029} */

/* The credit types itself out one character at a time, so its box grows from
   nothing to full width — and anything laid out beside it slides while that
   happens. Reserving the final width up front keeps the row still. The
   reservation is invisible, has no height, and carries the same weight and
   family so it measures the same string the animation will draw. */
.wmg-credit-link {
  display: inline-block;
  min-width: 0;
}
.wmg-credit-link::after {
  content: "Made With Passion By WMG | WMG.co.il";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  pointer-events: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: var(--wmg-credit-size, 13px);
  font-weight: 700;
  white-space: nowrap;
  direction: ltr;
}

/* ── Hero visual v2 (4.11.2026): the authority's management board ───────────────────────── */
.muni-ui{position:relative;max-width:656px;border-radius:19px;background:#0d213c;border:1px solid rgba(138,206,237,.32);box-shadow:0 35px 90px rgba(2,8,24,.5),0 0 60px rgba(33,203,214,.08);overflow:hidden;direction:rtl}
.muni-dept{display:inline-flex;align-items:center;gap:7px;color:#c9dbeb;font-size:12px;font-weight:700}
.muni-dept svg{width:14px;height:14px;color:#36cfcf}
.muni-body{padding:16px;display:flex;flex-direction:column;gap:13px}
.muni-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.muni-kpis div{background:#102743;border:1px solid rgba(161,216,237,.14);border-radius:11px;padding:12px 14px}
.muni-kpis strong{display:block;font:800 30px/1.05 var(--heading);color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.muni-kpis strong small{font-size:13px;font-weight:700;color:#9ab8cc}
.muni-kpis div>span{display:block;margin-top:4px;font-size:11px;color:#9ab8cc}
.muni-kpis div:first-child strong{color:#35e6d4}
.muni-stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}
.muni-stages li{position:relative;background:rgba(41,212,218,.07);border-radius:8px;padding:8px 6px 7px;text-align:center}
.muni-stages li{transition:background-color .45s,box-shadow .45s}
.muni-stages li.is-active{background:rgba(43,232,204,.16);box-shadow:inset 0 0 0 1px rgba(53,230,212,.45),0 0 22px rgba(43,232,204,.18)}
.muni-stages li.is-active b{color:#5ff0d6}
.muni-stages b{display:block;font:800 17px var(--heading);color:#e6f2fb}
.muni-stages span{display:block;font-size:9.5px;color:#93b2c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.muni-table{border:1px solid rgba(161,216,237,.14);border-radius:11px;overflow:hidden}
.muni-row{display:grid;grid-template-columns:1.35fr 1fr .8fr;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid rgba(162,199,225,.09);font-size:11px;color:#a9c2d6}
.muni-row:first-child{border-top:0}
.muni-head{background:#102743;font-size:10px;font-weight:800;color:#7f9db5;letter-spacing:.02em;padding-block:8px}
.muni-case b{display:block;color:#e6f0f8;font:800 12px var(--heading);text-align:right}
.muni-case small{display:block;font-size:10px;color:#8fa9be}
.muni-chip{justify-self:start;font-size:10px;font-weight:800;border-radius:30px;padding:4px 9px;white-space:nowrap}
.muni-chip.auto{background:rgba(43,232,204,.13);color:#5ff0d6}
.muni-chip.review{background:rgba(81,148,255,.18);color:#9cc3ff}
.muni-chip.fix{background:rgba(255,188,99,.14);color:#ffd08c}
.muni-chip.done{background:rgba(110,226,140,.14);color:#8ff0a8}
.muni-due{font-size:10px;color:#8fa9be}
.muni-ui .plan-stamp{right:auto;left:14px;bottom:8px}
.muni-check{position:absolute;bottom:2%;right:-6%;direction:rtl;width:206px;background:rgba(10,37,64,.96);border:1px solid rgba(65,217,227,.33);border-radius:14px;box-shadow:0 17px 45px rgba(3,14,32,.45);padding:12px 13px;color:#fff}
.muni-check-head{display:flex;align-items:center;gap:10px}
.muni-check-head b{display:block;font-size:12px}
.muni-check-head small{display:block;font-size:11px;color:#9ebdc9}
.muni-check-head .muni-check-status{color:#5ff0d6;font-weight:700}
.muni-check ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}
.muni-check li{display:flex;align-items:center;gap:8px;font-size:12px;color:#d6e5f0}
.muni-check li i{font-style:normal;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:800}
.muni-check li i.ok{background:rgba(33,223,180,.14);color:#58eac8}
.muni-check li i.warn{background:rgba(255,188,99,.14);color:#ffd08c}
@media(max-width:1190px){.muni-check{right:0}}
@media(max-width:990px){.muni-ui{max-width:100%}.muni-check{bottom:-2%}}
@media(max-width:650px){
  .muni-body{padding:10px;gap:9px}
  .muni-kpis{gap:6px}.muni-kpis div{padding:9px 9px}.muni-kpis strong{font-size:22px}.muni-kpis strong small{font-size:10px}.muni-kpis div>span{font-size:9.5px}
  .muni-stages b{font-size:14px}.muni-stages span{font-size:8px}
  .muni-row{grid-template-columns:1.2fr 1fr;padding:8px 10px}.muni-due{display:none}.muni-head span:last-child{display:none}
  .muni-check{display:none}
}
@media (prefers-reduced-motion:reduce){.muni-ui *{animation:none!important}}

/* ── Hero board motion (4.11.2026): entrance, pointer tilt, the moving case, the scanning check ─────────── */
.hero-art.is-animated{--rx:0deg;--ry:0deg;perspective:1400px}
.hero-art.is-animated .muni-ui{transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.7,.2,1);animation:muni-in 1s cubic-bezier(.2,.7,.2,1) backwards}
.hero-art.is-animated .muni-check{animation:muni-check-in .8s .55s cubic-bezier(.2,.7,.2,1) backwards,muni-float 6s 1.4s ease-in-out infinite}
@keyframes muni-in{from{opacity:0;transform:translateY(26px) rotateX(8deg) rotateY(-10deg) scale(.97)}to{opacity:1;transform:rotateX(var(--rx)) rotateY(var(--ry))}}
@keyframes muni-check-in{from{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}
@keyframes muni-float{0%,100%{translate:0 0}50%{translate:0 -7px}}
.hero-art.is-animated .top-dots{visibility:hidden}
/* the active stage fills like a timer while the case sits in it */
.muni-stages li{overflow:hidden}
.hero-art.is-animated .muni-stages li.is-active::after{content:'';position:absolute;inset-inline-start:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,#35e6d4,#42c5ed);transform-origin:right;animation:stage-fill var(--stage-ms,2s) linear both}
@keyframes stage-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
/* the case row and its status */
.muni-row.is-live{position:relative;background:linear-gradient(90deg,transparent,rgba(43,232,204,.05))}
.muni-row.is-live::before{content:'';position:absolute;inset-block:8px;right:0;width:2px;border-radius:2px;background:#35e6d4;box-shadow:0 0 10px rgba(53,230,212,.7)}
.muni-row.is-moving{animation:row-flash 1s ease-out}
@keyframes row-flash{0%{background-color:rgba(43,232,204,.16)}100%{background-color:transparent}}
.muni-chip{transition:background-color .3s,color .3s}
.muni-chip.new{background:rgba(160,190,215,.14);color:#c4d6e6}
.muni-chip.is-changing{animation:chip-pop .45s cubic-bezier(.2,.9,.3,1.3)}
@keyframes chip-pop{from{opacity:0;transform:translateY(6px) scale(.85)}to{opacity:1;transform:none}}
/* the automatic check: a scan line while it runs, results appear one by one */
.muni-check{overflow:hidden}
.muni-check li{transition:opacity .35s,transform .35s}
.muni-check li.is-off{opacity:.25;transform:translateX(-6px)}
.muni-check li.is-off i{background:rgba(160,190,215,.1);color:transparent}
.muni-check.is-scanning::after{content:'';position:absolute;inset-inline:0;top:0;height:42%;background:linear-gradient(180deg,transparent,rgba(53,230,212,.16) 70%,rgba(95,240,214,.65) 100%);border-bottom:1px solid rgba(95,240,214,.9);animation:check-scan 1.3s ease-in-out infinite alternate;pointer-events:none}
@keyframes check-scan{from{transform:translateY(-100%)}to{transform:translateY(160%)}}
.muni-check.is-scanning .floating-icon{animation:icon-pulse 1s ease-in-out infinite}
@keyframes icon-pulse{50%{box-shadow:0 0 0 6px rgba(50,222,214,.12)}}
/* pause control (WCAG 2.2.2), in the board's top bar */
.muni-pause{position:absolute;top:38px;left:14px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;border:1px solid rgba(138,206,237,.3);background:rgba(16,37,64,.9);color:#bfe9f1;padding:0}
.muni-pause:hover{border-color:#35e6d4;color:#fff}
.muni-pause svg{width:14px;height:14px}
.muni-pause .i-play,.muni-pause[aria-pressed=true] .i-pause{display:none}
.muni-pause[aria-pressed=true] .i-play{display:block}
.muni-pause-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.hero-art.is-paused .muni-check,.hero-art.is-paused .muni-stages li::after,.hero-art.is-paused .muni-check::after{animation-play-state:paused}
@media(max-width:650px){.muni-pause{top:19px;left:8px;width:26px;height:26px}}
@media (prefers-reduced-motion:reduce){.hero-art .muni-ui,.hero-art .muni-check{animation:none!important;transform:none!important}}

/* ── Security & integration section (4.11.2026) ─────────────────────────────────────────── */
.trust-section{background:#fff;border-top:1px solid var(--line)}
.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:8px}
.trust-card{display:flex;gap:16px;align-items:flex-start;padding:24px 22px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fbfdfe,#f4f9fb)}
.trust-icon{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--soft);color:#0b7a83}
.trust-icon svg{width:24px;height:24px}
.trust-card h3{font-size:19px;margin:2px 0 6px;color:#13263d}
.trust-card p{font-size:15.5px;line-height:1.6;color:#4f6275;margin:0 0 12px}
.trust-tag{font:700 10px var(--heading);letter-spacing:.08em;color:#5d6d80}
.trust-note{margin:22px 0 0;font-size:13px;color:#617285}
@media(max-width:990px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.trust-grid{grid-template-columns:1fr;gap:12px}.trust-card{padding:18px 16px}.trust-card h3{font-size:17px}.trust-card p{font-size:15px}}

/* ── Visual pass (4.11.2026): illustrations from the UrbanMind deck, process track, team avatars ───────── */
/* 01 challenge: illustration beside a short list */
.why-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:64px;align-items:center}
.why-visual{margin:0;position:relative;border-radius:24px;overflow:hidden;box-shadow:0 30px 70px rgba(12,32,60,.16);aspect-ratio:4/5}
.why-visual img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.why-visual::after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(12,32,60,.08)}
.why-copy h2{margin:16px 0 14px}
.why-copy .section-intro{color:#5b6c80;font-size:19px;max-width:560px;margin:0 0 28px}
.issue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.issue-list li{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #e2e9f0;border-radius:16px;padding:18px 20px;transition:transform .2s,box-shadow .2s}
.issue-list li:hover{transform:translateX(-4px);box-shadow:var(--shadow)}
.issue-list .issue-deco{position:static;flex:none}
.issue-list h3{font-size:19px;margin:0 0 3px;color:#112944}
.issue-list p{margin:0;font-size:16px;color:#5c6e81;line-height:1.55}
/* 05 process: a connected track of six stations */
.flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;position:relative}
.flow::before{content:'';position:absolute;top:34px;right:8%;left:8%;height:2px;background:linear-gradient(90deg,#42c5ed,#21ead2);opacity:.55}
.flow li{position:relative;text-align:center}
.flow-icon{position:relative;display:grid;place-items:center;width:68px;height:68px;margin:0 auto 16px;border-radius:50%;background:#fff;border:2px solid #bfe9ea;color:#0b7a83;box-shadow:0 10px 26px rgba(12,32,60,.08)}
.flow-icon svg{width:28px;height:28px}
.flow-icon b{position:absolute;top:-6px;right:-8px;min-width:26px;height:26px;padding:0 5px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(110deg,#36eed1,#42c5ed);color:#092036;font:800 11px var(--heading)}
.flow li:hover .flow-icon{border-color:#35e6d4;transform:translateY(-3px);transition:transform .2s,border-color .2s}
.flow h3{font-size:17px;margin:0 0 6px;color:#162b42}
.flow p{font-size:14.5px;line-height:1.5;color:#5c6e81;margin:0}
/* 06 value: illustration + outcomes */
.benefits-body{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px;align-items:stretch}
.benefits-visual{margin:0;border-radius:20px;overflow:hidden;border:1px solid rgba(132,200,231,.18);min-height:100%;aspect-ratio:3/4;max-height:520px}
.benefits-visual img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}
.benefit-outcomes.benefit-outcomes{grid-template-columns:1fr;gap:14px;align-content:center}
.benefit-outcomes article{min-height:0;display:flex;align-items:center;gap:20px;padding:26px 28px}
.benefit-outcomes article .benefit-graphic{flex:none;margin:0}
.benefit-outcomes article h3{margin:0 0 4px}
/* 09 team with avatars */
.team-list{list-style:none;margin:0;padding:0}
.team-list li{border:1px solid rgba(155,209,237,.16);background:rgba(255,255,255,.03);border-radius:16px;padding:16px 14px 18px;text-align:center;transition:transform .2s,border-color .2s}
.team-list li:hover{transform:translateY(-4px);border-color:rgba(53,230,212,.4)}
.team-list img{width:96px;height:96px;border-radius:50%;margin:0 auto 12px;object-fit:cover;box-shadow:0 0 0 3px rgba(53,230,212,.25)}
.team-list strong{font:700 15px var(--heading);display:block;color:#eaf6fa}
.team-list li span{font:600 12px var(--text);display:block;color:#62cec9;margin-top:4px}
/* 11 contact: a faint city behind the form */
.contact-city{position:absolute;inset:0;z-index:-2;background:url(/assets/img/city-790.webp) center 30%/cover no-repeat;opacity:.16;filter:saturate(.8)}
.contact-section::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,26,49,.55),rgba(8,26,49,.88) 55%)}
@media(max-width:1190px){.flow{gap:12px}.flow h3{font-size:16px}}
@media(max-width:990px){
  .why-layout{grid-template-columns:1fr;gap:34px}
  .why-visual{aspect-ratio:16/10;max-height:380px}
  .why-visual img{object-position:50% 35%}
  .flow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:34px}
  .flow::before{display:none}
  .benefits-body{grid-template-columns:1fr}
  .benefits-visual{aspect-ratio:16/10;max-height:340px}
}
@media(max-width:650px){
  .issue-list li{padding:15px 15px;gap:14px}
  .issue-list h3{font-size:17px}.issue-list p{font-size:15px}
  .flow{grid-template-columns:1fr;row-gap:0}
  .flow li{display:grid;grid-template-columns:56px 1fr;column-gap:16px;text-align:start;padding:0 0 22px;position:relative}
  .flow li:not(:last-child)::after{content:'';position:absolute;top:56px;right:27px;bottom:0;width:2px;background:linear-gradient(#42c5ed,#21ead2);opacity:.5}
  .flow-icon{grid-row:span 2;width:56px;height:56px;margin:0}
  .flow-icon svg{width:24px;height:24px}
  .flow h3{margin-top:6px}
  .benefit-outcomes article{padding:20px 18px;gap:15px}
  .team-list img{width:76px;height:76px}
}
@media (prefers-reduced-motion:reduce){.issue-list li,.team-list li,.flow-icon{transition:none}}

/* ── Interactive pass (4.11.2026) ───────────────────────────────────────────────────────── */
/* product tour */
.tour{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:start}
.tour-tabs{display:flex;flex-direction:column;gap:8px}
.tour-tab{display:flex;align-items:center;gap:16px;width:100%;text-align:start;background:#fff;border:1px solid #e1e8ef;border-radius:16px;padding:14px 16px;color:inherit;transition:border-color .2s,box-shadow .2s,transform .2s}
.tour-tab:hover{border-color:#bfe4e8;transform:translateX(-3px)}
.tour-tab[aria-selected=true]{border-color:#35d6cc;box-shadow:0 14px 34px rgba(12,32,60,.09),inset -4px 0 0 #21d3c6}
.tour-tab .feature-icon{flex:none;margin:0;width:46px;height:46px}
.tour-tab[aria-selected=true] .feature-icon{background:linear-gradient(135deg,#36eed1,#42c5ed);color:#082236}
.tour-tab-text strong{display:block;font:800 17px var(--heading);color:#13263d;letter-spacing:-.02em}
.tour-tab-text small{display:block;font-size:14px;color:#5c6e81;line-height:1.45;margin-top:2px}
.tour-stage{position:sticky;top:100px}
.tour-panel:focus-visible{outline:3px solid var(--teal);outline-offset:6px;border-radius:20px}
.tour-screen{background:#0d213c;border:1px solid rgba(138,206,237,.3);border-radius:20px;box-shadow:0 30px 70px rgba(7,25,56,.22);overflow:hidden;color:#dceaf6;min-height:372px;display:flex;flex-direction:column}
.tour-screen-top{display:flex;align-items:center;justify-content:space-between;gap:12px;height:50px;padding:0 18px;background:#102540;border-bottom:1px solid rgba(202,230,250,.12)}
.tour-tag{font:700 10px var(--heading);letter-spacing:.1em;color:#7fe9dc}
.tour-caption{margin:14px 4px 0;font-size:14px;color:#5c6e81}
.tour-caption span{display:inline-block;margin-inline-start:6px;font-size:11px;font-weight:800;color:#617285;border:1px solid #d6e0e8;border-radius:20px;padding:1px 8px}
.tour-panel.is-shown .mini{animation:mini-in .45s cubic-bezier(.2,.7,.2,1) both}
@keyframes mini-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.mini{padding:18px;display:flex;flex-direction:column;gap:10px;flex:1;font-size:12px}
.mini b{color:#eef6fc}
.mini small{color:#93b0c6}
.btn-ghost,.btn-solid{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:800}
.btn-ghost{border:1px solid rgba(138,206,237,.35);color:#bfe9f1}
.btn-solid{background:linear-gradient(110deg,#36eed1,#42c5ed);color:#082236}
.pill{justify-self:start;font-size:10px;font-weight:800;border-radius:30px;padding:4px 9px;white-space:nowrap}
.pill.ok{background:rgba(110,226,140,.14);color:#8ff0a8}.pill.warn{background:rgba(255,188,99,.15);color:#ffd08c}.pill.info{background:rgba(81,148,255,.18);color:#9cc3ff}
/* reviewer */
.mini-bar{display:flex;justify-content:space-between;align-items:center;padding-bottom:4px}
.mini-bar span{color:#7fe9dc;font-weight:700}
.mini-row{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid rgba(161,216,237,.14);border-radius:12px;background:#102743}
.av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(53,230,212,.15);color:#7fe9dc;font-size:10px;font-weight:800}
.mr-case b{display:block;font:800 12px var(--heading);text-align:right}
.mini-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:auto}
/* bim */
.mini-bim{display:grid;grid-template-columns:1.1fr 1fr;gap:14px;align-items:center}
.bim-plan{position:relative;border:1px solid rgba(147,207,244,.22);border-radius:12px;background:radial-gradient(ellipse at 45% 50%,#0d3255,#0a2441 75%);padding:10px;overflow:hidden}
.bim-plan svg{width:100%;height:auto}
.bim-hl{fill-opacity:.12;stroke-width:2;stroke-dasharray:6 4}
.bim-hl.ok{fill:#45e0d6;stroke:#48e4d9}.bim-hl.warn{fill:#f9c16d;stroke:#f9c16d}
.bim-scan{position:absolute;left:0;right:0;top:0;height:2px;background:#5afce6;box-shadow:0 0 10px 2px rgba(43,252,217,.7);opacity:0}
.tour-panel.is-shown .bim-scan{animation:bim-scan 1.6s ease-in-out .2s 2 alternate}
@keyframes bim-scan{0%{opacity:1;top:0}100%{opacity:1;top:calc(100% - 2px)}}
.bim-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.bim-results li{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid rgba(162,199,225,.12);border-radius:10px}
.bim-results i{font-style:normal;flex:none;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-weight:800}
.bim-results .ok i{background:rgba(33,223,180,.14);color:#58eac8}.bim-results .warn i{background:rgba(255,188,99,.14);color:#ffd08c}
.bim-results b,.bim-results small{display:block}
.tour-panel.is-shown .bim-results li{animation:mini-in .4s both}
.tour-panel.is-shown .bim-results li:nth-child(2){animation-delay:.35s}.tour-panel.is-shown .bim-results li:nth-child(3){animation-delay:.7s}
/* rules */
.mini-rules{display:grid;grid-template-columns:1fr 46px 1.15fr;gap:10px;align-items:center}
.rl-doc{background:#f4f7fa;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}
.rl-doc b{color:#13263d;font-size:12px}
.rl-doc i{display:block;height:7px;border-radius:4px;background:#d5dfe8}
.rl-doc i.short{width:62%}.rl-doc i.hl{background:#9ff0e2}
.rl-arrow{display:grid;place-items:center}
.rl-arrow span{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#36eed1,#42c5ed);color:#082236;font:900 14px var(--heading);transform:rotate(45deg)}
.rl-arrow span{font-size:0}.rl-arrow span::after{content:'AI';font-size:13px;transform:rotate(-45deg)}
.rl-rule{border:1px solid rgba(53,230,212,.4);background:rgba(53,230,212,.06);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:7px}
.rl-rule code{font-family:var(--text);font-size:12px;color:#e6f4fb;background:#102743;border-radius:7px;padding:6px 9px;display:flex;gap:8px}
.rl-rule code em{font-style:normal;color:#7fe9dc;font-weight:800}
.rl-ver{font-size:10px;color:#8fa9be}
.tour-panel.is-shown .rl-rule{animation:mini-in .5s .35s both}
/* portal */
.mp-head{display:flex;align-items:baseline;gap:10px}.mp-head b{font:800 14px var(--heading)}.mp-head span{color:#93b0c6}
.mp-steps{list-style:none;margin:6px 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);position:relative}
.mp-steps::before{content:'';position:absolute;top:11px;right:12%;left:12%;height:2px;background:rgba(162,199,225,.2)}
.mp-steps li{position:relative;text-align:center;color:#93b0c6;font-size:11px;font-weight:700}
.mp-steps i{display:block;width:24px;height:24px;margin:0 auto 6px;border-radius:50%;background:#102743;border:2px solid rgba(162,199,225,.3);position:relative}
.mp-steps .done i{background:#35e6d4;border-color:#35e6d4}.mp-steps .done{color:#cfeef0}
.mp-steps .now i{border-color:#ffd08c;box-shadow:0 0 0 5px rgba(255,208,140,.15)}.mp-steps .now{color:#ffd08c}
.mp-card{margin-top:auto;border:1px solid rgba(255,208,140,.3);background:rgba(255,188,99,.07);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.mp-card b{font-size:14px}
/* kpi */
.kpi-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.kpi-tiles div{background:#102743;border:1px solid rgba(161,216,237,.14);border-radius:12px;padding:10px 12px}
.kpi-tiles b{display:block;font:800 24px var(--heading);color:#35e6d4}
.kpi-bars{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;align-items:end;height:130px;padding:8px 4px 0;border-bottom:1px solid rgba(162,199,225,.18)}
.kpi-bars span{display:flex;flex-direction:column;justify-content:flex-end;height:100%;text-align:center}
.kpi-bars i{display:block;height:var(--h);border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#42c5ed,#1f7fa8);transform-origin:bottom}
.kpi-bars span:last-child i{background:linear-gradient(180deg,#36eed1,#13a99f)}
.kpi-bars small{margin-top:5px;font-size:9.5px}
.tour-panel.is-shown .kpi-bars i{animation:bar-grow .7s cubic-bezier(.2,.7,.2,1) both}
.tour-panel.is-shown .kpi-bars span:nth-child(2) i{animation-delay:.06s}.tour-panel.is-shown .kpi-bars span:nth-child(3) i{animation-delay:.12s}.tour-panel.is-shown .kpi-bars span:nth-child(4) i{animation-delay:.18s}.tour-panel.is-shown .kpi-bars span:nth-child(5) i{animation-delay:.24s}.tour-panel.is-shown .kpi-bars span:nth-child(6) i{animation-delay:.3s}
@keyframes bar-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.kpi-alert{align-self:flex-start;font-size:11px;font-weight:800;color:#ffd08c;background:rgba(255,188,99,.12);border-radius:20px;padding:5px 11px}
/* assistant */
.mini-chat{justify-content:flex-end}
.msg{max-width:84%;padding:11px 14px;border-radius:16px;font-size:12.5px;line-height:1.55}
.msg.me{align-self:flex-start;background:linear-gradient(110deg,#36eed1,#42c5ed);color:#082236;font-weight:700;border-bottom-right-radius:4px}
.msg.bot{align-self:flex-end;background:#102743;border:1px solid rgba(161,216,237,.16);border-bottom-left-radius:4px;color:#dceaf6;min-height:44px}
.src{display:block;margin-top:6px;font-size:10.5px;color:#7fe9dc}
.msg.bot{position:relative}
.typing{position:absolute;inset-inline-end:14px;top:15px;display:flex;gap:4px;opacity:0;pointer-events:none}.typing i{width:6px;height:6px;border-radius:50%;background:#7fe9dc;animation:dot 1s infinite}
.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}
@keyframes dot{50%{opacity:.25;transform:translateY(-3px)}}
.typing i{width:6px;height:6px;border-radius:50%;background:#7fe9dc}
.tour-panel.is-shown .typing{animation:typing-out 1.1s steps(1,end) both}
.tour-panel.is-shown .bot-text{animation:text-in .4s 1.1s both}
@keyframes typing-out{0%{opacity:1}100%{opacity:0}}
@keyframes text-in{from{opacity:0}to{opacity:1}}
.chat-input{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(161,216,237,.2);border-radius:12px;padding:10px 12px;color:#7f9db5;margin-top:4px}
.chat-input b{color:#35e6d4}
/* process track, interactive */
.flow::after{content:'';position:absolute;top:34px;right:8%;height:2px;width:calc(84% * var(--flow-progress,0));background:linear-gradient(90deg,#21ead2,#42c5ed);transition:width .5s cubic-bezier(.2,.7,.2,1);z-index:0}
.flow li{z-index:1}
.flow-step{display:block;width:100%;background:none;border:0;padding:0;color:inherit;text-align:center;cursor:pointer}
.flow-step .flow-title{display:block;font:700 17px var(--heading);color:#162b42;margin:0 0 6px;letter-spacing:-.02em}
.flow-step .flow-text{display:block;font-size:14.5px;line-height:1.5;color:#5c6e81}
.flow-step.is-past .flow-icon{border-color:#35e6d4;color:#0b7a83}
.flow-step[aria-pressed=true] .flow-icon{background:linear-gradient(135deg,#36eed1,#42c5ed);border-color:transparent;color:#082236;transform:scale(1.08);box-shadow:0 14px 30px rgba(20,218,216,.3)}
.flow-step[aria-pressed=true] .flow-icon b{background:#0d213c;color:#7fe9dc}
.flow-step[aria-pressed=true] .flow-title{color:#0b6f78}
.flow-icon{transition:transform .25s,background .25s,box-shadow .25s,border-color .25s}
.flow-detail{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;margin-top:30px;background:#fff;border:1px solid #d9eef0;border-radius:18px;padding:20px 24px;box-shadow:0 18px 44px rgba(12,32,60,.07)}
.flow-detail.is-changed{animation:mini-in .35s ease-out}
.flow-detail-num{font:900 34px var(--heading);color:#0b7a83;letter-spacing:-.04em}
.flow-detail-title{display:block;font:800 19px var(--heading);color:#13263d;margin-bottom:3px}
.flow-detail-text{margin:0;font-size:16px;color:#4f6275}
.flow-detail-who{font-size:12px;font-weight:800;color:#0b6f78;background:#e6f7f7;border-radius:20px;padding:6px 12px;white-space:nowrap}
.flow-hint{margin:10px 2px 0;font-size:13px;color:#617285}
/* simulator */
.sim{margin-top:22px;background:#eaf4f5;color:#183449;border-radius:18px;padding:26px 30px;display:grid;grid-template-columns:.9fr 1fr 1.25fr;gap:28px;align-items:center}
.sim-head strong{display:block;font:800 21px var(--heading);margin:6px 0 4px}
.sim-head p{margin:0;font-size:13px;color:#566e7b}
.sim-head .goals-tag{font-size:11px;font-weight:800;color:#007981}
.sim-inputs{display:flex;flex-direction:column;gap:18px}
.sim-field{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center}
.sim-field label{font-size:14px;font-weight:800;color:#24405a}
.sim-field output{font:800 18px var(--heading);color:#007981}
.sim-field input{grid-column:1/-1;width:100%;-webkit-appearance:none;appearance:none;height:8px;border-radius:8px;background:linear-gradient(to left,#13b2a8 var(--fill,50%),#c9dde3 var(--fill,50%));outline-offset:6px;direction:rtl}
.sim-field input::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #13b2a8;box-shadow:0 3px 10px rgba(12,32,60,.2);cursor:grab}
.sim-field input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid #13b2a8;cursor:grab}
.sim-results{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sim-main{background:#fff;border-radius:14px;padding:14px 16px;border:1px solid #d3e7ea}
.sim-label{display:block;font-size:12px;font-weight:700;color:#566e7b}
.sim-main strong{display:block;font:900 30px/1.15 var(--heading);color:#0a2c45;letter-spacing:-.03em;margin:4px 0 2px}
.sim-main strong small{font-size:13px;font-weight:700;color:#566e7b;letter-spacing:0}
.sim-note{font-size:11px;color:#617285}
.sim-goals{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sim-goals div{display:flex;align-items:baseline;gap:8px;padding:6px 4px}
.sim-goals strong{font:900 22px var(--heading);color:#007981}
.sim-goals span{font-size:13px;color:#24405a;font-weight:700}
/* reveal on scroll */
.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}
.reveal.is-in{opacity:1;transform:none}
@media(max-width:1190px){.sim{grid-template-columns:1fr 1fr}.sim-results{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr}.sim-goals{grid-column:auto;grid-template-columns:1fr}}
@media(max-width:990px){
  .tour{grid-template-columns:1fr}
  .tour-tabs{flex-direction:row;overflow-x:auto;gap:8px;padding:2px 2px 8px;scroll-snap-type:x mandatory}
  .tour-tab{flex:none;width:auto;scroll-snap-align:start;padding:10px 14px}
  .tour-tab-text small{display:none}
  .tour-tab .feature-icon{width:36px;height:36px}
  .tour-stage{position:static}
  .flow::after{display:none}
  .flow-detail{grid-template-columns:auto 1fr;}.flow-detail-who{grid-column:2;justify-self:start}
}
@media(max-width:650px){
  .mini{padding:12px}.mini-bim,.mini-rules{grid-template-columns:1fr}.rl-arrow{transform:rotate(90deg)}
  .tour-screen{min-height:0}
  .flow li{display:block}
  .flow-step{display:grid;grid-template-columns:56px 1fr;column-gap:16px;text-align:start}
  .flow-step .flow-icon{grid-row:span 2}
  .flow-step .flow-title{margin-top:6px}
  .flow-detail{padding:16px;gap:10px 14px}.flow-detail-num{font-size:26px}
  .sim{grid-template-columns:1fr;padding:20px}.sim-results{grid-template-columns:1fr}.sim-goals{grid-template-columns:1fr 1fr}
}
@media (prefers-reduced-motion:reduce){
  .tour-panel.is-shown *,.flow-detail.is-changed{animation:none!important}
  .tour-panel.is-shown .typing{opacity:0}.flow::after{transition:none}
}

/* ── Round 4 (4.11.2026): today / with toggle, two-person team, scroll-aware header, floating CTA ──────── */
.why-visual{isolation:isolate}
.why-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;transition:opacity .6s ease,transform 1.2s cubic-bezier(.2,.7,.2,1)}
.why-with{opacity:0;transform:scale(1.06)}
.is-with .why-today{opacity:0;transform:scale(1.04)}
.is-with .why-with{opacity:1;transform:none}
.why-badge{position:absolute;top:16px;right:16px;z-index:2;background:rgba(9,22,46,.82);color:#fff;font:800 13px var(--heading);border-radius:30px;padding:7px 14px;backdrop-filter:blur(6px)}
.is-with .why-badge{background:linear-gradient(110deg,#36eed1,#42c5ed);color:#082236}
.why-toggle{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;margin:0 0 18px;padding:5px;border-radius:40px;background:#e7eef4;border:1px solid #d7e2ea}
.why-toggle button{position:relative;z-index:1;border:0;background:none;padding:10px 22px;border-radius:30px;font:800 14px var(--heading);color:#3f5468;transition:color .3s}
.why-toggle button[aria-pressed=true]{color:#082236}
.why-toggle-thumb{position:absolute;top:5px;bottom:5px;right:5px;width:calc(50% - 5px);border-radius:30px;background:#fff;box-shadow:0 6px 16px rgba(12,32,60,.12);transition:transform .35s cubic-bezier(.2,.7,.2,1),background .35s}
.is-with .why-toggle-thumb{transform:translateX(-100%);background:linear-gradient(110deg,#36eed1,#42c5ed)}
.issue-list li{position:relative}
.issue-ok{position:absolute;opacity:0}
.is-with .issue-list .issue-deco{background:linear-gradient(135deg,#36eed1,#42c5ed);color:#082236}
.is-with .issue-list li{border-color:#bfe9ea;background:linear-gradient(90deg,#fff,#f1fbfb)}
.issue-list li.is-flip{animation:issue-flip .5s var(--flip-delay,0ms) cubic-bezier(.2,.7,.2,1) both}
@keyframes issue-flip{0%{transform:rotateX(0)}45%{transform:rotateX(80deg);opacity:.4}100%{transform:none;opacity:1}}
/* team: two founders, bigger */
.team-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:560px;justify-self:center;width:100%;direction:rtl}
.team-duo li{padding:26px 18px 24px}
.team-duo img{width:132px;height:132px;margin-bottom:16px}
.team-duo strong{font-size:19px}
.team-duo li span{font-size:14px;margin-top:6px}
.team-duo small{display:block;margin-top:8px;font-size:11.5px;color:#8fa9be;letter-spacing:.02em}
/* header: progress line + current section */
.issue-list{perspective:900px}
.read-progress{position:absolute;inset-inline:0;bottom:-1px;height:2px;background:linear-gradient(90deg,#21ead2,#42c5ed);transform:scaleX(0);transform-origin:right;z-index:2;pointer-events:none}
.desktop-nav a{position:relative;transition:color .2s}
.desktop-nav a.is-current{color:#42e8d9}
.desktop-nav a.is-current::after{content:'';position:absolute;inset-inline:0;bottom:-8px;height:2px;border-radius:2px;background:#35e6d4}
/* floating CTA, phones only */
.float-cta{display:none}
@media(max-width:650px){
  .float-cta{display:inline-flex;align-items:center;gap:8px;position:fixed;bottom:16px;left:16px;z-index:60;padding:13px 20px;border-radius:30px;background:linear-gradient(110deg,#36eed1,#42c5ed);color:#082236;font:800 14px var(--heading);box-shadow:0 12px 30px rgba(3,14,32,.35);opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .3s,transform .3s}
  .float-cta svg{width:16px;height:16px}
  .float-cta.is-on{opacity:1;transform:none;pointer-events:auto}
  .team-duo{max-width:none}.team-duo img{width:104px;height:104px}.team-duo strong{font-size:17px}
  .why-toggle{display:grid;width:100%}
}
@media(max-width:990px){.team-duo{justify-self:stretch}}
@media (prefers-reduced-motion:reduce){.why-img,.why-toggle-thumb{transition:none}.issue-list li.is-flip{animation:none}.read-progress{display:none}}
