:root{color-scheme:light;--bg:#f7fbff;--surface:#fff;--surface-2:#eef5fc;--line:#e1ecf6;--line-strong:#d3e3f2;--text:#0f1f33;--text-2:#3a4d63;--muted:#62758b;--faint:#97a8ba;--accent:#2b8fe0;--accent-strong:#1673c4;--accent-tint:#e2f0fd;--glow:#dcedfd;--shadow:0 20px 70px rgba(43,112,164,.13);--grid:rgba(43,143,224,.07);--brand-1:#e8f2fd;--brand-2:#d8e9fa;--brand-3:#c6dcf4;--brand-text:#0f1f33;--brand-muted:#3a4d63;--brand-accent:#1673c4;--brand-grid:rgba(22,115,196,.07);--brand-line:rgba(22,115,196,.18);--r-lg:20px;--r-md:14px;--r-sm:11px;--r-card:28px;--s-1:8px;--s-2:12px;--s-3:16px;--s-4:24px;--s-5:32px;--s-6:48px;--s-7:64px;--s-8:88px;--section-y:clamp(56px,8vw,104px);--nav-h:76px;--shell:1240px;--ease:cubic-bezier(.16,1,.3,1)}:root[data-theme=dark]{color-scheme:dark;--bg:#05070e;--surface:#0a0e1b;--surface-2:#070a14;--line:#141a2d;--line-strong:#1d253c;--text:#e7ecf8;--text-2:#bac3d9;--muted:#8891ab;--faint:#606a86;--accent:#6d9cfc;--accent-strong:#a0bdfd;--accent-tint:#101c3e;--glow:#0e1838;--shadow:0 28px 90px rgba(0,0,0,.42);--grid:rgba(109,156,252,.055);--brand-1:#0e1a38;--brand-2:#0a1226;--brand-3:#060a16;--brand-text:#fff;--brand-muted:#bac3d9;--brand-accent:#6d9cfc;--brand-grid:rgba(109,156,252,.06);--brand-line:rgba(109,156,252,.24)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + var(--s-3))}body,html{overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:16px;line-height:1.6;transition:background .35s,color .35s}body:before{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 55%);mask-image:linear-gradient(180deg,#000,transparent 55%);position:absolute;z-index:-2}body:after,body:before{content:"";inset:0;pointer-events:none}body:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");opacity:.022;position:fixed;z-index:99}main{display:block;padding-top:var(--nav-h)}a{text-decoration:none}a,button{color:inherit}button{font:inherit}img,video{display:block;max-width:100%}h1,h2,h3{text-wrap:balance}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shell{margin-inline:auto;max-width:var(--shell);padding-inline:var(--s-4);width:100%}.sr-only{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.skip-link{background:var(--surface);border:1px solid var(--accent);border-radius:var(--r-sm);color:var(--accent-strong);font-size:13px;font-weight:600;inset-block-start:var(--s-2);inset-inline-start:var(--s-2);padding:10px 14px;position:fixed;transform:translateY(-200%);transition:transform .2s var(--ease);z-index:100}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--accent-strong);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.095em;text-transform:uppercase}.small-eyebrow{display:block;font-size:10px;margin-bottom:var(--s-2)}.button{align-items:center;background:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 70%,#fff);border-radius:var(--r-lg);box-shadow:0 9px 24px color-mix(in srgb,var(--accent) 24%,transparent);color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:var(--s-1);height:52px;justify-content:center;padding-inline:25px;transition:transform .3s var(--ease),box-shadow .3s}.button:hover{box-shadow:0 14px 42px color-mix(in srgb,var(--accent) 36%,transparent);transform:translateY(-3px)}.button-quiet{background:var(--surface);border-color:var(--line-strong);box-shadow:none;color:var(--text)}.button-quiet:hover{border-color:var(--accent);box-shadow:var(--shadow)}.button-small{border-radius:var(--r-md);height:42px;padding-inline:var(--s-3)}.button-small>span{align-items:center;background:rgba(255,255,255,.15);border-radius:50%;display:inline-flex;height:22px;justify-content:center;width:22px}.text-link{color:var(--muted);font-size:14px;font-weight:500;transition:color .2s}.text-link:hover{color:var(--text)}.nav-wrap{-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%);background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom:1px solid var(--line);inset-block-start:0;inset-inline:0;position:fixed;z-index:50}.nav{height:var(--nav-h);justify-content:space-between}.brand,.nav{align-items:center;display:flex}.brand{font-size:19px;font-weight:700;gap:10px;letter-spacing:-.04em}.brand img{border-radius:9px;height:30px;object-fit:contain;width:30px}.beta-tag{background:var(--accent-tint);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:9px;color:var(--accent-strong);font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.045em;line-height:1;padding:8px 9px 7px 10px;white-space:nowrap}.nav-actions{align-items:center;display:flex;gap:var(--s-3)}.search-nav-link{align-items:center;color:var(--muted);display:inline-flex;height:40px;justify-content:center;transition:color .2s;width:40px}.search-nav-link:hover{color:var(--text)}.search-nav-link svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:19px}.theme-toggle{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.theme-toggle svg{fill:none;height:18px;stroke:var(--muted);stroke-linecap:round;stroke-width:1.7;width:18px}.theme-toggle:hover svg{stroke:var(--text)}.theme-toggle .sun{display:none}[data-theme=light] .theme-toggle .sun{display:block}[data-theme=light] .theme-toggle .moon{display:none}.site-footer{background:var(--surface-2);padding-block:0 var(--s-5);position:relative}.site-footer:before{background:var(--line);content:"";height:1px;inset-block-start:0;inset-inline:0;position:absolute}.footer-grid{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:var(--s-5) var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));padding-block:var(--s-7)}.footer-grid>nav{display:flex;flex-direction:column;gap:11px}.footer-col-title,.footer-languages h2{color:var(--text);font-size:12px;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--s-1)}.footer-grid a{color:var(--muted);font-size:13px;transition:color .2s;width:fit-content}.footer-grid a:hover{color:var(--accent)}.footer-languages a{border-radius:7px;padding:3px 6px}.footer-languages a.active,.footer-languages a:hover{background:var(--accent-tint);color:var(--accent-strong)}.footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-4);justify-content:space-between;padding-top:var(--s-4)}.footer-bottom>span{color:var(--faint);font-size:11px}.footer-legal{display:flex;flex-wrap:wrap;gap:var(--s-1) 18px}.footer-legal a{color:var(--faint);font-size:11px;transition:color .2s}.footer-legal a:hover{color:var(--accent)}.hero{align-items:center;display:grid;gap:var(--s-5);grid-template-columns:1.25fr .75fr;isolation:isolate;min-height:calc(100svh - var(--nav-h));padding-block:var(--s-6);position:relative;text-align:start}.hero:before{background:radial-gradient(circle,var(--glow),transparent 66%);content:"";filter:blur(15px);height:850px;inset-block-start:30px;inset-inline-start:-320px;position:absolute;width:850px;z-index:-1}.hero-copy,.hero-visual{position:relative;z-index:1}.hero .eyebrow{align-items:center;display:flex;gap:10px;margin-bottom:var(--s-4)}.pulse{animation:pulse 2.4s ease-in-out infinite;background:var(--accent);border-radius:50%;box-shadow:0 0 10px var(--accent);display:inline-block;height:7px;width:7px}.hero h1{font-size:clamp(44px,4.9vw,70px);font-weight:600;letter-spacing:-.068em;line-height:1.02}.hero h1,.hero p{max-width:600px}.hero h1 span{background:linear-gradient(120deg,var(--accent-strong),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lede{color:var(--muted);font-size:19px;line-height:1.7;margin-block:var(--s-4) var(--s-5);max-width:58ch}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.hero-visual{align-items:center;aspect-ratio:1;display:flex;justify-content:center;margin-inline:auto;max-width:480px;position:relative;width:100%}.hero-visual:before{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 25%,transparent),transparent 65%);content:"";filter:blur(20px);inset:-20%;position:absolute}.robot-shell{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:50%;box-shadow:0 0 0 12px color-mix(in srgb,var(--surface) 48%,transparent),0 28px 90px color-mix(in srgb,var(--accent) 22%,transparent);height:min(30vw,385px);overflow:hidden;position:relative;width:min(30vw,385px);z-index:2}.robot-shell video{height:110%;object-fit:cover;width:110%}.orbit,.robot-shell video{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.orbit{border:1px solid var(--line-strong);border-radius:50%;transform-origin:center;will-change:transform}.orbit-one{animation:spin-centered 20s linear infinite;height:88%;width:88%}.orbit-two{animation:spin-centered 30s linear infinite reverse;border-style:dashed;height:112%;width:112%}.orbit:after,.orbit:before{background:var(--accent);border:4px solid var(--bg);border-radius:50%;box-shadow:0 0 18px var(--accent);content:"";height:10px;left:50%;position:absolute;top:-5px;width:10px}.orbit:after{bottom:-5px;left:auto;right:50%;top:auto}.signal{align-items:center;animation:float 4s ease-in-out infinite;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid var(--line-strong);border-radius:var(--r-sm);box-shadow:var(--shadow);color:var(--text-2);display:flex;font-size:12px;font-weight:600;gap:var(--s-1);padding:10px 13px;position:absolute;z-index:4;will-change:transform}.signal span{background:#4cc38a;border-radius:50%;box-shadow:0 0 10px #4cc38a;flex:none;height:6px;width:6px}.signal-a{inset-inline-start:0;top:21%}.signal-b{animation-delay:-1.6s;bottom:19%;inset-inline-end:0}.signal-c{animation-delay:-3s;inset-inline-end:0;top:34%}.answers-section,.home-cta{padding-block:0 var(--section-y)}.home-cta-card{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-tint) 75%,var(--surface)),var(--surface) 72%);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line-strong));border-radius:36px;box-shadow:0 28px 90px color-mix(in srgb,var(--accent) 12%,transparent);display:flex;flex-direction:column;gap:var(--s-4);overflow:hidden;padding:clamp(42px,7vw,84px) clamp(24px,7vw,88px);position:relative;text-align:center}.home-cta-card:before{background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 24%,transparent),transparent 68%);content:"";height:460px;inset-block-start:-325px;inset-inline-start:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:min(740px,100%)}.home-cta-copy{max-width:760px;position:relative;z-index:1}.home-cta-logo{display:block;height:72px;margin:0 auto var(--s-4);object-fit:contain;width:72px}.home-cta-copy .eyebrow{color:var(--accent-strong);font-size:11px;justify-content:center;margin-bottom:var(--s-3)}.home-cta-copy h2{font-size:clamp(34px,5vw,58px);font-weight:600;letter-spacing:-.06em;line-height:1.04}.home-cta-copy>p:last-child{color:var(--muted);font-size:17px;line-height:1.7;margin:var(--s-3) auto 0;max-width:56ch}.home-cta-action{align-items:center;display:flex;flex-direction:column;gap:var(--s-2);position:relative;z-index:1}.home-cta-action>p{color:var(--faint);font-size:12px}.section-top{align-items:end;display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:space-between;margin-bottom:var(--s-5)}.section-top h2{font-size:clamp(30px,4vw,48px);font-weight:600;letter-spacing:-.06em;line-height:1.08}.answer-grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.answer-card{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--accent-tint) 56%,var(--surface)));border:1px solid var(--line-strong);border-radius:var(--r-card);display:flex;flex-direction:column;gap:var(--s-2);min-width:0;overflow:hidden;padding:var(--s-5);position:relative;transition:border-color .25s,box-shadow .25s,transform .25s}.answer-card:after{background:radial-gradient(circle,var(--accent-tint),transparent 68%);content:"";height:360px;inset-block-start:-160px;inset-inline-end:-135px;pointer-events:none;position:absolute;width:360px}.answer-card:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-4px)}.answer-card>*{position:relative;z-index:1}.card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.card-topic{background:var(--accent-tint);border-radius:999px;color:var(--accent-strong);font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.07em;padding:5px 10px;text-transform:uppercase}.answer-card h3{font-size:clamp(22px,2.3vw,30px);font-weight:600;letter-spacing:-.045em;line-height:1.15}.answer-card p{color:var(--muted);font-size:15px;line-height:1.7}.card-foot{align-items:center;border-top:1px solid var(--line);color:var(--text-2);display:flex;font-size:13px;font-weight:500;justify-content:space-between;margin-top:auto;padding-top:var(--s-3)}.card-foot:hover,.card-go{color:var(--accent-strong)}.card-go{font-size:20px;transition:transform .2s}.card-foot:hover .card-go{transform:translateX(5px)}.search-page{padding-block:var(--section-y)}.search-intro{margin-inline:auto;max-width:760px;text-align:center}.search-intro img{height:72px;margin-inline:auto;margin-bottom:var(--s-4);width:72px}.search-intro h1{font-size:clamp(40px,6vw,62px);font-weight:500;letter-spacing:-.065em;line-height:1.05}.search-intro p{color:var(--muted);font-size:16px;line-height:1.6;margin-top:var(--s-2)}.search-control{margin:var(--s-5) auto 0;max-width:672px}.searchbox{align-items:center;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:999px;display:flex;gap:13px;height:64px;padding-inline:26px;transition:border-color .2s,box-shadow .2s}.searchbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.searchbox svg{fill:none;flex:none;height:19px;stroke:var(--muted);stroke-linecap:round;stroke-width:1.7;width:19px}.searchbox input{background:transparent;border:0;color:var(--text);flex:1 1;font:inherit;font-size:15px;min-width:0;outline:none}.searchbox input::placeholder{color:var(--faint)}.searchbox input::-webkit-search-cancel-button{display:none}.clear-search{background:none;border:0;border-radius:50%;color:var(--muted);cursor:pointer;flex:none;font-size:20px;height:28px;width:28px}.clear-search:hover{background:var(--accent-tint);color:var(--accent-strong)}.search-count{color:var(--faint);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;margin-top:var(--s-2);text-align:center}.search-page .answers-section{padding-block:var(--s-6) 0}.results-title{font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:-.045em;margin-bottom:var(--s-4)}.no-results{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-7) var(--s-4);text-align:center}.no-results-title{color:var(--text);font-size:17px;font-weight:600}.no-results p{color:var(--muted);font-size:14px}.no-results button{background:none;border:0;color:var(--accent-strong);cursor:pointer;font-size:13px;font-weight:600;margin-top:var(--s-1)}.contact-page{align-items:start;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:44px auto 110px;max-width:var(--shell);padding-inline:24px}.contact-kicker{align-items:center;color:var(--accent-strong);display:flex;font-size:11px;font-weight:700;gap:10px;letter-spacing:.13em;margin-bottom:15px;text-transform:uppercase}.contact-kicker i{background:currentColor;border-radius:2px;height:2px;width:22px}.contact-overview{min-width:0;padding-top:36px}.contact-overview h1{color:var(--text);font-size:clamp(42px,4.8vw,64px);font-weight:600;letter-spacing:-.062em;line-height:1.04;text-wrap:pretty}.contact-overview h1 span{background:linear-gradient(120deg,var(--accent-strong),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.contact-intro{color:var(--muted);font-size:16px;line-height:1.75;margin-top:22px;max-width:540px}.contact-info-list{display:grid;gap:12px;margin-top:34px}.contact-info-card{align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);display:grid;gap:16px;grid-template-columns:28px minmax(0,1fr);padding:20px 22px}.contact-info-index{color:var(--accent-strong);font:10px var(--font-mono),monospace;letter-spacing:.08em;padding-top:3px}.contact-info-label{color:var(--faint);font:10px var(--font-mono),monospace;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.contact-info-value{color:var(--text);display:block;font-size:16px;font-weight:600;letter-spacing:-.025em;overflow-wrap:anywhere}a.contact-info-value{color:var(--accent-strong);text-decoration:none;unicode-bidi:isolate}a.contact-info-value:hover{text-decoration:underline;text-underline-offset:3px}.contact-info-note{color:var(--muted);font-size:12px;line-height:1.65;margin-top:7px}.contact-form-panel{min-width:0}.contact-form-card{background:var(--surface);border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow);padding:clamp(26px,3vw,40px)}.contact-form-content{width:100%}.contact-form-heading{margin-bottom:25px;max-width:520px}.contact-form-eyebrow{color:var(--accent-strong);font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:13px;text-transform:uppercase}.contact-form-heading h2{color:var(--text);font-size:clamp(26px,3vw,34px);font-weight:650;letter-spacing:-.045em;line-height:1.1;margin-bottom:11px;text-wrap:pretty}.contact-form-heading>p:last-child{color:var(--muted);font-size:13px;line-height:1.7}.contact-form{display:grid;gap:20px}.contact-form>label:not(.contact-honeypot){display:grid;gap:8px}.contact-form>label>span{color:var(--text);font-size:12px;font-weight:650}.contact-form input,.contact-form select,.contact-form textarea{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);font-family:inherit;font-size:14px;outline:0;transition:background .2s,border-color .2s;width:100%}.contact-form input{height:52px;padding-inline:15px}.contact-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 14px) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;cursor:pointer;height:52px;padding:0 15px;padding-inline-end:42px}.contact-form textarea{line-height:1.65;min-height:150px;padding:14px 15px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 52%,var(--line));outline:none}.contact-form input::placeholder,.contact-form select:invalid,.contact-form textarea::placeholder{color:var(--faint)}.contact-form select option{color:var(--text)}[dir=rtl] .contact-form select{background-position:20px calc(50% + 2px),14px calc(50% + 2px)}.contact-honeypot{height:1px;inset-inline-start:-10000px;overflow:hidden;position:absolute;width:1px}.contact-submit{margin-top:4px;width:100%}.contact-submit:disabled{cursor:progress;opacity:.65;transform:none}.contact-status{color:var(--text-2);font-size:13px;line-height:1.6}.contact-status a{color:var(--accent-strong);text-decoration:underline}.contact-form-note{color:var(--faint);font-size:11px;line-height:1.6;text-align:center}.contact-status strong{display:block;font-size:14px}@media (max-width:940px){.contact-page{gap:22px;grid-template-columns:1fr;max-width:680px}}.status-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - var(--nav-h) - 120px);padding-block:var(--section-y);text-align:center}.status-page h1{font-size:clamp(34px,4.6vw,56px);font-weight:600;letter-spacing:-.06em;line-height:1.06;margin-top:var(--s-3)}.status-text{color:var(--muted);font-size:16px;line-height:1.7;margin-block:var(--s-3) var(--s-5);max-width:54ch}[dir=rtl] .contact-form,[dir=rtl] .contact-overview,[dir=rtl] body{font-family:var(--font-cairo),system-ui,sans-serif}[dir=rtl] .card-go,[dir=rtl] .no-results button span,[dir=rtl] .section-top .text-link span{display:inline-block;transform:scaleX(-1)}[dir=rtl] .card-foot:hover .card-go{transform:scaleX(-1) translateX(5px)}[dir=rtl] .hero h1,[dir=rtl] .search-intro h1{line-height:1.25}[dir=rtl] .contact-overview h1{line-height:1.2}@media (max-width:1000px){.hero{gap:var(--s-7);grid-template-columns:1fr;min-height:0;text-align:center}.hero-copy{margin-inline:auto;max-width:780px}.hero .eyebrow{justify-content:center}.hero-lede{margin-inline:auto}.hero-actions{justify-content:center}.hero-visual{max-width:420px}.robot-shell{height:min(50vw,350px);width:min(50vw,350px)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-languages{flex-wrap:wrap;grid-column:1/-1}.contact-page{width:calc(100% - 48px)}}@media (max-width:860px){.answer-grid{grid-template-columns:1fr}.contact-page{max-width:680px}}@media (max-width:760px){:root{--nav-h:68px}.nav-actions{gap:var(--s-1)}.beta-tag,.nav-actions .text-link{display:none}.hero{gap:var(--s-6);padding-block:var(--s-5) var(--s-6)}.hero-lede{font-size:17px}.hero-visual{margin-inline:auto;max-width:350px;order:-1}.robot-shell{height:min(61vw,250px);width:min(61vw,250px)}.signal{font-size:10px;padding:8px 10px}.signal-c{display:none}.home-cta-card{border-radius:var(--r-card)}.contact-overview{padding-top:12px}.contact-overview h1{font-size:clamp(44px,10vw,62px)}.contact-form-card{border-radius:24px;padding:30px 24px}.answer-card{padding:var(--s-4)}.search-intro img{height:60px;width:60px}.footer-bottom{align-items:flex-start;flex-direction:column}}@media (max-width:460px){.contact-page,.shell{padding-inline:20px}.contact-page{gap:22px;margin-block:28px 64px;width:100%}.contact-form-card{border-radius:21px;padding:24px 20px}.contact-form textarea{min-height:170px}.hero-actions{align-items:stretch;flex-direction:column;width:100%}.hero-actions .button{width:100%}.searchbox{height:58px;padding-inline:18px}.footer-grid{gap:var(--s-5) var(--s-3);grid-template-columns:1fr}.footer-languages{max-width:280px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes spin-centered{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(-26px,22px)}}@keyframes ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand-accent) 55%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.nw{min-height:760px;padding-block:154px 150px}.nw-head{max-width:760px}.nw-head h1{font-size:clamp(50px,6vw,78px);font-weight:600;letter-spacing:-.065em;line-height:.98;margin-top:2px}.nw-head h1 em{color:var(--accent-strong);font-style:normal}.nw-lede{color:var(--muted);font-size:18px;line-height:1.7;margin-top:27px;max-width:620px}.nw-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:66px}.load-more-actions{align-items:center;display:flex;gap:var(--s-3);justify-content:center;margin-top:var(--s-5)}.load-less{background:none;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;padding:10px;text-decoration:underline;text-underline-offset:3px}.load-less:hover{color:var(--accent-strong)}.nw-card{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--accent-tint) 56%,var(--surface)));border:1px solid var(--line-strong);border-radius:28px;color:inherit;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:36px;position:relative;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s}.nw-card:after{background:radial-gradient(circle,var(--accent-tint),transparent 68%);content:"";height:360px;inset-inline-end:-135px;pointer-events:none;position:absolute;top:-160px;width:360px}.nw-card:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-4px)}.nw-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.nw-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:1}.nw-meta span{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.nw-type{border:1px solid var(--line-strong);color:var(--text-2)}.nw-topic,.nw-type{border-radius:999px;padding:5px 10px}.nw-topic{background:var(--accent-tint);color:var(--accent-strong)}.nw-read{color:var(--faint)}.nw-card h3{font-size:clamp(27px,2.7vw,40px);font-weight:600;letter-spacing:-.055em;line-height:1.07;margin-top:23px}.nw-card h3,.nw-card p{position:relative;z-index:1}.nw-card p{color:var(--muted);font-size:16px;line-height:1.72;margin-top:17px}.nw-card-foot{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:auto;padding-top:18px;position:relative;z-index:1}.nw-card time{color:var(--text-2);font-size:13px}.nw-go{color:var(--accent-strong);font-size:24px;transition:transform .2s}.nw-card:hover .nw-go{transform:translateX(5px)}.nw-card h2{font-size:clamp(27px,2.7vw,40px);font-weight:600;letter-spacing:-.055em;line-height:1.07;margin-top:23px;position:relative;z-index:1}.nw-card h2 a{color:inherit;text-decoration:none}.solution-filter{display:flex;flex-wrap:wrap;gap:9px;margin-top:42px}.solution-filter a{border:1px solid var(--line);border-radius:999px;color:var(--muted);font:11px var(--font-mono);padding:8px 13px;text-decoration:none;transition:.2s}.solution-filter a.active,.solution-filter a:hover{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-strong)}.faq-service-grid{align-items:stretch}.faq-service-card{min-height:285px}.faq-service-card .nw-card-foot a{color:var(--text-2);font-size:13px;text-decoration:none}.faq-service-card .nw-card-foot a:hover{color:var(--accent-strong)}.faq-service-card .nw-card-foot{align-items:flex-start;flex-direction:column;gap:8px}.faq-service-related{border-top:1px solid var(--line);margin-top:23px;padding-top:17px;position:relative;z-index:1}.faq-service-related h3{color:var(--text-2);font-size:11px;font-weight:600;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.faq-service-related a{border-top:1px solid var(--line);color:var(--text);display:flex;font-size:14px;gap:14px;justify-content:space-between;padding-block:11px;text-decoration:none}.faq-service-related a:hover{color:var(--accent-strong)}.faq-guide-section{border-top:1px solid var(--line-strong);margin-top:64px;padding-top:38px}.faq-guide-section>h2{font-size:clamp(27px,2.7vw,40px);font-weight:600;letter-spacing:-.055em;margin-bottom:24px}.faq-guide-section .nw-grid{margin-top:0}.nw-article{padding-block:110px 150px}.ip-back{align-items:center;color:var(--muted);display:inline-flex;font-size:13.5px;font-weight:500;gap:9px;padding-block:14px;transition:color .2s,gap .2s}.ip-back:hover{color:var(--accent);gap:13px}.ip-back span{font-size:15px}.ip-back-foot{color:var(--accent);display:inline-flex;font-size:14px;font-weight:600;gap:9px;margin-top:24px}.nw-article-head{border-bottom:1px solid var(--line);margin-top:31px;max-width:900px;padding-block:38px 54px}.nw-article-head h1{font-size:clamp(42px,5.4vw,70px);font-weight:600;letter-spacing:-.065em;line-height:1.02;margin-top:22px;max-width:850px}.nw-article-lede{color:var(--muted);font-size:19px;line-height:1.7;margin-top:25px;max-width:720px}.nw-byline{align-items:center;display:flex;justify-content:flex-start;margin-top:34px}.nw-byline time{color:var(--text-2);font-size:13px}.nw-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.nw-tags span{border:1px solid var(--line);border-radius:999px;color:var(--muted);font:11px var(--font-mono),monospace;padding:5px 9px}.nw-body{font-size:17px;line-height:1.86;margin:62px auto 0;max-width:900px}.nw-body p{color:var(--text-2);margin:0 0 28px}.nw-body h2{font-size:32px;font-weight:600;letter-spacing:-.05em;line-height:1.12;margin:58px 0 20px}.nw-body pre{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:18px;color:var(--text);font:13px/1.8 var(--font-mono),monospace;margin:32px 0;overflow:auto;padding:26px}.nw-body blockquote{border-inline-start:2px solid var(--accent);color:var(--text);font-size:21px;font-weight:500;letter-spacing:-.025em;line-height:1.5;margin:44px 0;padding:8px 25px 8px 0}.nw-takeaways{background:var(--surface);border:1px solid var(--line);border-radius:21px;margin:0 0 44px;padding:26px 28px}.nw-takeaways h2{font-size:15px;margin:0}.nw-takeaways ul{color:var(--muted);font-size:14px;line-height:1.65;margin:14px 0 0;padding-inline-start:20px}.nw-takeaways li+li{margin-top:8px}.nw-faq{border-top:1px solid var(--line);margin-top:70px;padding-top:45px}.nw-faq>h2{margin:0 0 20px}.nw-faq details{border-bottom:1px solid var(--line);padding-block:18px}.nw-faq summary{color:var(--text);cursor:pointer;font-size:16px;font-weight:600;letter-spacing:-.02em}.nw-faq details p{font-size:15px;margin:13px 0 0}[dir=rtl] .nw-card:hover .nw-go{transform:translateX(-5px)}[dir=rtl] .nw-article-head h1,[dir=rtl] .nw-head h1{line-height:1.2}@media (max-width:720px){.nw{padding-block:120px 92px}.nw-head h1{font-size:49px}.nw-grid{grid-template-columns:1fr;margin-top:46px}.nw-card{border-radius:23px;padding:27px}.nw-card h3{font-size:30px}.nw-article{padding-block:88px 92px}.nw-article-head{padding-block:31px 42px}.nw-article-head h1{font-size:43px}.nw-article-lede{font-size:17px}.nw-byline{align-items:flex-start;flex-direction:column;gap:13px}.nw-body{font-size:16px;margin-top:44px}.nw-body h2{font-size:28px}.nw-body pre{font-size:11px;padding:18px}.nw-body blockquote{font-size:19px}}