:root{--ink: #0A0F14;--ink-2: #121A21;--ink-3: #1E2A33;--ink-line: #2A3640;--on-ink: #E8EEF0;--on-ink-muted: #93A3AD;--paper: #F2F4F3;--white: #FFFFFF;--text: #0A0F14;--muted: #4B5863;--rule: #C9D6D2;--rule-soft: #E1E6E4;--photo: #DCE3E0;--field: #8A99A3;--accent: #2EE6B5;--accent-ink: #0B7A64;--accent-tint: #DDF7EE;--amber: #FFB23E;--error: #B42318;--font-display: "Unbounded", "Geist", system-ui, sans-serif;--font-body: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-ar: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}html,body{overflow-x:clip}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}html[dir=rtl] body,html[dir=rtl] .display,html[dir=rtl] .kicker,html[dir=rtl] .pill{font-family:var(--font-ar);letter-spacing:0}img,svg{display:block;max-width:100%}a{color:var(--accent-ink)}a:hover{color:var(--text)}p,h1,h2,h3{margin:0}:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}.on-ink :focus-visible{outline-color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wrap{max-width:1240px;margin-inline:auto;padding-inline:32px}.wrap.narrow{max-width:860px}.skip-link{position:absolute;inset-inline-start:16px;top:-60px;z-index:100;background:var(--accent);color:var(--ink);padding:10px 16px;border-radius:10px;font-weight:600}.skip-link:focus{top:12px}.on-ink{background:var(--ink);color:var(--on-ink)}.display{font-family:var(--font-display);font-weight:500;letter-spacing:-.03em}.kicker{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:16px}.on-ink .kicker{color:var(--accent)}.h2{font-size:clamp(28px,3.4vw,46px);line-height:1.1}.on-ink .h2{color:var(--white)}.h3{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.02em;margin:20px 0 10px}.muted{color:var(--muted)}.on-ink .muted{color:var(--on-ink-muted)}.section{padding-block:112px 40px}.band{padding-block:112px;margin-top:80px}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px}.section-head .h2{max-width:16em}.section-head>p{max-width:26em;color:var(--muted)}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center}.f-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;border:1px solid transparent;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;text-align:center}.btn-sm{min-height:44px;padding:0 20px;font-size:15px}.btn-accent{background:var(--accent);color:var(--ink)}.btn-accent:hover{color:var(--ink);filter:brightness(1.06)}.btn-ink{background:var(--ink);color:var(--white);border:0}.btn-ink:hover{color:var(--white);background:var(--ink-3)}.btn-outline{border-color:var(--text);color:var(--text);background:transparent}.on-ink .btn-outline{border-color:var(--ink-line);color:var(--on-ink)}.btn svg{width:18px;height:18px;transition:transform .25s}.btn:hover svg{transform:translate(4px)}html[dir=rtl] .btn svg{transform:scaleX(-1)}html[dir=rtl] .btn:hover svg{transform:scaleX(-1) translate(4px)}.btn:disabled{opacity:.6;cursor:wait}.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.lang-toggle{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--ink-line);background:transparent;color:var(--on-ink);font:inherit;font-size:15px;cursor:pointer}.site-header{position:sticky;top:0;z-index:50;background:#0a0f14eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ink-3)}.nav-wrap{display:flex;align-items:center;gap:28px;height:76px}.brand{display:flex;align-items:center;gap:10px;color:var(--on-ink);text-decoration:none;font-family:var(--font-display);font-weight:500;font-size:19px;letter-spacing:-.02em}.brand:hover{color:var(--white)}.brand .mark{width:34px;height:17px;color:var(--accent)}.nav{display:flex;gap:26px;margin-inline-start:auto;font-size:15px}.nav a{color:var(--on-ink-muted);text-decoration:none}.nav a:hover{color:var(--white)}.nav-actions{display:flex;align-items:center;gap:10px}.menu-toggle{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--ink-line);background:transparent;color:var(--on-ink);cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4px}.menu-toggle>span:not(.sr-only){display:block;width:18px;height:2px;background:currentColor;border-radius:2px}.hero{padding-block:72px 96px;overflow:hidden;background-color:var(--ink);background-image:radial-gradient(var(--ink-3) 1px,transparent 1.3px);background-size:28px 28px}.pill{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px;font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-ink-muted);border:1px solid var(--ink-line);border-radius:999px;padding:8px 14px}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--amber);flex:none}.hero h1{font-size:clamp(40px,5.4vw,76px);line-height:1.02;letter-spacing:-.035em;color:var(--white)}.hero-lead{margin-top:28px;max-width:34em;font-size:19px;color:var(--on-ink-muted)}.trust{margin-top:28px;display:flex;align-items:center;gap:10px;font-size:15px;color:var(--on-ink-muted)}.trust svg{width:18px;height:18px;flex:none}.hero-art{position:relative}.hero-art svg{width:100%;height:auto}.hero-art text{font-family:var(--font-mono);font-size:12px;fill:var(--on-ink)}html[dir=rtl] .hero-art text{font-family:var(--font-ar);font-size:13px}.hero-card{position:absolute;inset-inline-end:0;bottom:-8px;width:260px;background:var(--ink-2);border:1px solid var(--ink-line);border-radius:18px;padding:16px 18px;font-size:14px;line-height:1.5}.hero-card .label{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--accent);margin-bottom:6px}.ticker{border-top:1px solid var(--ink-3);border-bottom:1px solid var(--ink-3);overflow:hidden;padding:22px 0;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--on-ink-muted)}.marquee{display:flex;gap:36px;width:max-content;padding-inline-start:36px}.marquee .sep{color:var(--accent)}.nm-title{font-size:clamp(34px,4.6vw,64px);line-height:1.05;letter-spacing:-.035em}.rotator{display:grid;color:var(--accent-ink)}.rot-word{grid-area:1 / 1}.rot-word.idle{visibility:hidden}html{overflow-anchor:auto}.nm-text{margin-top:28px;max-width:32em;font-size:19px;color:var(--muted)}.nm-markets{margin-top:24px;font-size:15px;color:var(--muted)}.nm-visual{position:relative;max-width:540px;width:100%;margin-inline:auto;aspect-ratio:1 / 1.02}.nm-ring{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%}.nm-photo{position:absolute;top:6%;right:8%;bottom:6%;left:8%;border-radius:32px;overflow:hidden;background:var(--photo)}.nm-photo img{width:100%;height:100%;object-fit:cover}.fc{position:absolute;display:flex;align-items:center;gap:12px;background:var(--white);border-radius:18px;padding:12px 16px;box-shadow:0 18px 40px #0a0f1424;max-width:280px}.fc b{display:block;font-size:15px}.fc small{font-size:13px;color:var(--muted)}.fc .ico{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--accent-tint);color:var(--accent-ink);flex:none}.fc .ico svg{width:20px;height:20px}.fc1{top:2%;inset-inline-start:-4%}.fc2{top:44%;inset-inline-end:-6%}.fc3{bottom:0;inset-inline-start:2%;background:var(--ink);color:var(--on-ink)}.fc3 b{color:var(--white)}.fc3 small{color:var(--on-ink-muted)}.fc3 .ico{background:var(--accent);color:var(--ink)}.problem-card{background:var(--white);border-radius:22px;padding:28px;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.problem-card .num{font-family:var(--font-display);font-size:15px;color:var(--muted)}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.s2{grid-column:span 2}.s4{grid-column:span 4}.s-all{grid-column:1 / -1}.tile{background:var(--white);border-radius:26px;padding:32px}.tile p{color:var(--muted)}.tile>svg,.tile .tile-icon{width:32px;height:32px;color:var(--accent-ink)}.tile.dark{background:var(--ink);color:var(--on-ink);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;align-items:center}.tile.dark .h3{color:var(--white)}.tile.dark p{color:var(--on-ink-muted)}.tile.dark .tile-icon{color:var(--accent)}.tile.accent{background:var(--accent);color:var(--ink);display:flex;flex-direction:column;align-items:flex-start;gap:16px;text-align:start}.tile.accent .kicker{color:var(--ink);margin:0}.tile.accent .big{font-family:var(--font-display);font-weight:500;font-size:26px;line-height:1.2;letter-spacing:-.02em;color:var(--ink);max-width:30em}.slots{background:var(--ink-2);border:1px solid var(--ink-line);border-radius:18px;padding:18px;font-size:14px}.slots-head{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--on-ink-muted);margin-bottom:12px!important}.slots-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.slot{text-align:center;padding:10px 6px;border-radius:12px;border:1px solid var(--ink-line);color:var(--on-ink-muted)}.slot b{display:block;color:var(--on-ink)}.slot.on{background:var(--accent);border-color:var(--accent);color:var(--ink)}.slot.on b{color:var(--ink)}.slots-meta{margin-top:14px!important;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px}.slots-meta .live-dot{width:7px;height:7px;background:var(--accent)}.status-row{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--paper);border-radius:14px;padding:12px 14px;font-size:14px}.status-row span:first-child{color:var(--text)}.chip-ok{font-family:var(--font-mono);font-size:12px;color:var(--accent-ink);background:var(--accent-tint);border-radius:999px;padding:4px 10px;white-space:nowrap}.bars{margin-top:20px;display:flex;align-items:flex-end;gap:8px;height:56px}.bars span{flex:1;background:var(--rule);border-radius:6px}.bars span:last-child{background:var(--accent-ink)}.ticks-list{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.ticks-list li{display:flex;align-items:center;gap:14px}.tick{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink-3);color:var(--accent);flex:none}.tick svg{width:16px;height:16px}.phone{width:min(360px,100%);margin-inline:auto;padding:12px;border-radius:40px;background:var(--ink-3);box-shadow:0 40px 80px #00000073}.phone-screen{display:flex;flex-direction:column;height:540px;border-radius:30px;overflow:hidden;background:#efe7dd;font-family:var(--font-body)}html[dir=rtl] .phone-screen{font-family:var(--font-ar)}.phone-head{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#075e54;color:#fff}.phone-head svg{width:18px;height:18px;flex:none}.phone-head .call{width:20px;height:20px}html[dir=rtl] .phone-head .back{transform:scaleX(-1)}.avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#25d366;color:#fff;font-weight:700;font-size:13px;flex:none}.phone-head .who{flex-grow:1}.phone-head b{display:block;font-size:15px}.phone-head small{font-size:12px;color:#d9fdd3}.chat-body{flex-grow:1;display:flex;flex-direction:column;gap:8px;padding:14px 12px;font-size:14px;line-height:1.45;overflow:hidden;color:#111b21}.chat-notice{align-self:center;background:#fff5c4;color:#54656f;font-size:11px;border-radius:8px;padding:5px 10px;text-align:center;margin-bottom:4px}.msg{max-width:84%;padding:7px 10px 5px;box-shadow:0 1px 1px #00000014}.msg.patient{align-self:flex-end;background:#d9fdd3;border-start-start-radius:10px;border-start-end-radius:0;border-end-start-radius:10px;border-end-end-radius:10px}.msg.ai{align-self:flex-start;background:#fff;border-start-start-radius:0;border-start-end-radius:10px;border-end-start-radius:10px;border-end-end-radius:10px}.msg-meta{display:block;margin-top:2px;text-align:end;font-size:11px;color:#667781}.ticks{margin-inline-start:4px;color:#53bdeb}.msg.typing{display:flex;gap:4px;padding:12px 14px}.msg.typing span{width:6px;height:6px;border-radius:50%;background:#667781}.chat-input{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f0f2f5}.chat-input span{flex-grow:1;height:40px;border-radius:999px;background:#fff;display:flex;align-items:center;padding:0 14px;color:#8696a0;font-size:14px}.chat-input i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#00a884;color:#fff}.chat-input i svg{width:18px;height:18px}.panel{background:var(--white);border-radius:32px;padding:clamp(28px,5vw,64px)}.steps{list-style:none;margin:0;padding:0}.steps li{border-top:2px solid var(--text);padding-top:24px}.steps li:last-child{border-top-color:var(--accent-ink)}.steps .n{font-family:var(--font-display);font-size:44px;line-height:1;color:var(--rule);margin-bottom:14px}.steps li:last-child .n{color:var(--accent-ink)}.steps h3{font-size:20px;font-weight:600;margin-bottom:8px}.steps p{color:var(--muted)}.spec-card{background:var(--white);border-radius:26px;overflow:hidden}.spec-img{aspect-ratio:16 / 10;background:var(--photo);overflow:hidden}.spec-img img{width:100%;height:100%;object-fit:cover}.spec-body{padding:24px 26px 28px}.spec-body h3{font-family:var(--font-display);font-weight:500;font-size:20px;letter-spacing:-.02em;margin-bottom:8px}.spec-body p{color:var(--muted);font-size:16px}.day{border-top:1px solid var(--rule)}.day>div{padding-top:24px}.day .time{font-family:var(--font-display);font-size:28px;letter-spacing:-.02em;margin-bottom:12px}.day .time small{font-family:var(--font-body);font-size:15px;color:var(--muted);margin-inline-start:4px}.day p{color:var(--muted);font-size:16px}.photo{margin:0;position:relative;aspect-ratio:4 / 5;border-radius:26px;overflow:hidden;background:var(--photo)}.photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.scan{position:absolute;left:0;right:0;top:0;height:2px;background:var(--accent);opacity:0;pointer-events:none}.photo figcaption{position:absolute;inset-inline-start:16px;bottom:16px;display:flex;align-items:center;gap:8px;background:var(--ink);color:var(--on-ink);border-radius:999px;padding:8px 14px;font-size:14px}.photo figcaption .live-dot{background:var(--accent)}.checks{list-style:none;margin:0;padding:0}.checks li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--ink-3)}.checks li:last-child{border-bottom:0}.checks li>svg{flex:none;margin-top:3px;width:22px;height:22px;color:var(--accent)}.checks h3{font-size:18px;font-weight:600;color:var(--white);margin-bottom:4px}.checks p{color:var(--on-ink-muted)}.stat{background:var(--white);border-radius:22px;padding:28px}.stat strong{display:block;font-family:var(--font-display);font-weight:500;font-size:40px;line-height:1;letter-spacing:-.03em;margin-bottom:12px}.stat span{color:var(--muted);font-size:16px}.stat.dark{background:var(--ink)}.stat.dark strong{color:var(--accent)}.stat.dark span{color:var(--on-ink-muted)}.plan{background:var(--white);color:var(--text);border-radius:26px;padding:32px;display:flex;flex-direction:column;gap:20px;transition:box-shadow .2s}.plan-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.plan .tier{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.plan .pick{min-height:32px;padding:0 12px;border-radius:999px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;background:transparent;color:var(--text);border:1px solid var(--field)}.plan .price{font-family:var(--font-display);font-weight:500;font-size:36px;letter-spacing:-.03em}.plan .price small{font-family:var(--font-body);font-size:16px;color:var(--muted);letter-spacing:0}.plan .for{color:var(--muted)}.plan ul{margin:0;padding:20px 0 0;list-style:none;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--rule-soft);flex-grow:1}.plan.on{background:var(--ink);color:var(--on-ink);box-shadow:0 0 0 3px var(--accent)}.plan.on .tier{color:var(--accent)}.plan.on .pick{background:var(--accent);color:var(--ink);border-color:var(--accent)}.plan.on .price{color:var(--white)}.plan.on .price small,.plan.on .for{color:var(--on-ink-muted)}.plan.on ul{border-top-color:var(--ink-3)}.plan.on .btn-outline{background:var(--accent);border-color:var(--accent);color:var(--ink)}.cons-list{display:flex;flex-direction:column;margin:28px 0 32px}.cons-item{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--ink-3)}.cons-item:last-child{border-bottom:0}.cons-item .ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--ink-3);color:var(--accent);flex:none}.cons-item .ico svg{width:22px;height:22px}.cons-item h3{font-size:18px;font-weight:600;color:var(--white);margin-bottom:6px}.cons-item p{color:var(--on-ink-muted)}.cons-photo{position:relative;aspect-ratio:4 / 5;max-width:480px;width:100%;margin-inline:auto;border-radius:28px;overflow:hidden;background:var(--ink-3)}.cons-photo img{width:100%;height:100%;object-fit:cover}.faq-list{border-top:1px solid var(--rule)}details{border-bottom:1px solid var(--rule);padding:22px 0}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;font-size:18px;font-weight:600}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:24px;line-height:1;color:var(--accent-ink);transition:transform .2s;flex:none}details[open] summary:after{transform:rotate(45deg)}details p{margin-top:12px;color:var(--muted)}.contact{padding-block:112px}.contact .split{align-items:start}.contact h2{font-size:clamp(32px,4.2vw,58px);line-height:1.04;letter-spacing:-.035em;color:var(--white);margin-bottom:20px}.contact-intro{color:var(--on-ink-muted);max-width:28em;font-size:18px}.contact-left{display:flex;flex-direction:column;gap:32px}.channels{display:flex;flex-direction:column;gap:12px}.channel{display:flex;align-items:center;gap:16px;background:var(--ink-2);border:1px solid var(--ink-line);border-radius:18px;padding:18px 20px;color:var(--on-ink);text-decoration:none}.channel:hover{color:var(--white);border-color:var(--on-ink-muted)}.channel .ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--ink-3);flex:none}.channel .ico svg{width:22px;height:22px}.channel .ico.wa{background:var(--accent);color:var(--ink)}.channel b{display:block;font-weight:600}.channel .sub{display:block;font-size:15px;color:var(--on-ink-muted)}.channel .go{margin-inline-start:auto;width:18px;height:18px;color:var(--on-ink-muted)}html[dir=rtl] .channel .go{transform:scaleX(-1)}.place{display:flex;align-items:center;gap:10px;color:var(--on-ink-muted);font-size:15px}.place svg{width:18px;height:18px}.demo-form{background:var(--paper);color:var(--text);border-radius:28px;padding:clamp(24px,3.5vw,40px);display:flex;flex-direction:column;gap:20px}.demo-form fieldset{border:0;margin:0;padding:0;min-width:0}.demo-form legend{padding:0;margin-bottom:12px;font-weight:600;font-size:16px}.opt{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:16px;cursor:pointer;font-size:15px;background:var(--white);border:2px solid var(--rule-soft)}.opt.on{border-color:var(--ink)}.opt input{accent-color:var(--ink);width:18px;height:18px;margin:2px 0 0;flex:none}.opt b{display:block}.opt small{color:var(--muted);font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--field);background:var(--white);color:var(--text);font:inherit;font-size:15px;font-weight:500;cursor:pointer}.chip[aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.field input,.field select,.field textarea{min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--field);background:var(--white);color:var(--text);font:inherit;font-weight:400;font-size:16px}.field textarea{padding:12px 14px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent-ink);outline:none;box-shadow:0 0 0 3px var(--accent-tint)}.field input[aria-invalid=true]{border:2px solid var(--error)}.hint{font-size:14px;color:var(--muted)}.hint.err{color:var(--error);font-weight:600}.contact-rule{margin-top:-8px}.form-note{font-size:14px;color:var(--muted)}.hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0}.form-status{font-weight:600;min-height:1.5em}.form-status.err{color:var(--error)}.form-done{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px 0}.form-done .ok{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--ink);color:var(--accent)}.form-done .ok svg{width:26px;height:26px}.form-done .display{font-size:26px}.demo-form .muted{color:var(--muted)}.demo-form .btn-outline{border-color:var(--text);color:var(--text);background:transparent}.demo-form .btn-outline:hover{background:var(--text);color:var(--white)}.site-footer{background:var(--ink);color:var(--on-ink-muted);border-top:1px solid var(--ink-3);padding-block:40px 48px;font-size:15px}.footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.footer-row nav{display:flex;flex-wrap:wrap;gap:24px}.site-footer a{color:var(--on-ink-muted);text-decoration:none}.site-footer a:hover{color:var(--white)}.site-footer .brand{font-size:17px;color:var(--on-ink)}.credits{margin-top:20px;font-size:13px}.legal{padding-block:72px 96px}.legal h1{font-family:var(--font-display);font-weight:500;font-size:clamp(32px,4vw,48px);letter-spacing:-.03em;margin-bottom:8px}.legal h2{font-size:20px;font-weight:600;margin:36px 0 8px}.legal p{color:var(--muted)}.draft-banner{display:inline-block;background:#fff4d6;color:#7a4b00!important;border-radius:8px;padding:8px 14px;font-weight:600;font-size:14px;margin-bottom:20px}@media (max-width: 1100px){.nav{display:none;position:absolute;top:76px;left:0;right:0;flex-direction:column;gap:0;padding:8px 32px 20px;background:var(--ink);border-bottom:1px solid var(--ink-3)}.nav.open{display:flex}.nav a{padding:12px 0;font-size:17px}.nav-actions{margin-inline-start:auto}.menu-toggle{display:inline-flex}}@media (max-width: 960px){.hero-grid,.split{grid-template-columns:minmax(0,1fr)}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.bento{grid-template-columns:minmax(0,1fr)}.s2,.s4{grid-column:auto}.hero-card{position:static;width:auto;margin-top:16px}.fc1{inset-inline-start:0}.fc2{inset-inline-end:0}}@media (max-width: 560px){body{font-size:16px}.wrap{padding-inline:16px}.section{padding-block:72px 24px}.band,.contact{padding-block:72px}.nav{padding:8px 16px 20px}.grid-4,.f-row{grid-template-columns:minmax(0,1fr)}.nav-actions .btn-sm{display:none}.problem-card{min-height:0}.fc{max-width:240px;padding:10px 12px}.fc b{font-size:14px}}@keyframes flow{to{stroke-dashoffset:-110}}@keyframes ping{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.35)}}@keyframes travel{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes breathe{0%,to{opacity:.25}50%{opacity:.85}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes marquee-rtl{to{transform:translate(50%)}}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}@keyframes halo{0%{box-shadow:0 0 #0b7a6459}to{box-shadow:0 0 0 10px #0b7a6400}}@keyframes scan{0%{top:0%;opacity:0}12%{opacity:.9}88%{opacity:.9}to{top:100%;opacity:0}}@keyframes drift{to{background-position:28px 28px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes cardIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes floatY{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes msgIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes rotIn{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleY(.15)}to{transform:none}}.hero{animation:drift 40s linear infinite}.flow{animation:flow 6s linear infinite}.node{transform-box:fill-box;transform-origin:center;animation:ping 6s ease-in-out infinite}.breathe{animation:breathe 4s ease-in-out infinite}.traveler{offset-path:path("M510 210 L506.3 237.2 L495.7 261.6 L479.7 281 L460.3 294.3 L439.3 301.6 L418.3 303.5 L398.1 300.8 L379.1 294.7 L361.7 286 L345.7 275.4 L331 263.6 L317.3 250.8 L304.4 237.5 L292.1 223.8 L280 210 L267.9 196.2 L255.6 182.5 L242.7 169.2 L229 156.4 L214.3 144.6 L198.3 134 L180.9 125.3 L161.9 119.2 L141.7 116.5 L120.7 118.4 L99.7 125.7 L80.3 139 L64.3 158.4 L53.7 182.8 L50 210 L53.7 237.2 L64.3 261.6 L80.3 281 L99.7 294.3 L120.7 301.6 L141.7 303.5 L161.9 300.8 L180.9 294.7 L198.3 286 L214.3 275.4 L229 263.6 L242.7 250.8 L255.6 237.5 L267.9 223.8 L280 210 L292.1 196.2 L304.4 182.5 L317.3 169.2 L331 156.4 L345.7 144.6 L361.7 134 L379.1 125.3 L398.1 119.2 L418.3 116.5 L439.3 118.4 L460.3 125.7 L479.7 139 L495.7 158.4 L506.3 182.8 Z");offset-rotate:0deg;animation:travel 12s linear infinite}.rise{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.d1{animation-delay:.1s}.d2{animation-delay:.25s}.d3{animation-delay:.4s}.d4{animation-delay:.55s}.d5{animation-delay:1.1s}.marquee{animation:marquee 45s linear infinite}html[dir=rtl] .marquee{animation-name:marquee-rtl}.ticker:hover .marquee{animation-play-state:paused}.live-dot,.msg.typing span{animation:blink 1.6s ease-in-out infinite}.msg.typing span:nth-child(2){animation-delay:.2s}.msg.typing span:nth-child(3){animation-delay:.4s}.halo{animation:halo 2.4s ease-out infinite}.scan{animation:scan 6s ease-in-out infinite}.photo:nth-child(2) .scan{animation-delay:2s}.photo:nth-child(3) .scan{animation-delay:4s}.nm-ring circle{transform-origin:200px 200px;animation:spin 60s linear infinite}.fc{animation:cardIn .7s cubic-bezier(.2,.7,.2,1) both,floatY 6s ease-in-out infinite}.fc1{animation-delay:.3s,1s}.fc2{animation-delay:.8s,2.5s}.fc3{animation-delay:1.3s,4s}.rot-word{animation:rotIn .5s cubic-bezier(.2,.7,.2,1) both}.msg{animation:msgIn .35s ease-out both}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d, 0s)}.reveal.is-visible{opacity:1;transform:none}.bars.is-visible span{transform-origin:bottom;animation:grow .9s cubic-bezier(.2,.7,.2,1) both}.bars.is-visible span:nth-child(2){animation-delay:.1s}.bars.is-visible span:nth-child(3){animation-delay:.2s}.bars.is-visible span:nth-child(4){animation-delay:.3s}.bars.is-visible span:nth-child(5){animation-delay:.4s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.marquee{flex-wrap:wrap;width:auto;gap:12px 36px}.marquee [aria-hidden=true]{display:none}}
