@font-face{font-family:Qunterra;src:local("Qunterra");font-display:swap}@font-face{font-family:"NFS Carbon";src:local("NFS Carbon");font-display:swap}:root{color-scheme:light;--brand-primary:#2a50a5;--brand-primary-soft:#4f7eea;--brand-primary-strong:#1f3d81;--brand-accent:#38bdf8;--brand-cta:var(--btn-primary);--brand-cta-hover:#1f3d81;--brand-dark:#111827;--btn-primary:#2a50a5;--btn-primary-soft:#4f7eea;--btn-accent:#38bdf8;--bg-1:#ffffff;--bg-2:#f5f7ff;--text:#111827;--muted:#64748b;--accent:var(--btn-primary);--accent-2:var(--btn-primary-soft);--accent-3:var(--brand-primary-strong);--accent-4:var(--btn-accent);--accent-5:var(--btn-accent);--card:#ffffff;--border:rgba(148,163,184,.28);--radius:16px;--surface-0:#ffffff;--surface-1:rgba(255,255,255,.86);--surface-2:rgba(248,250,252,.92);--line:rgba(148,163,184,.24);--shadow-sm:0 8px 22px rgba(15,23,42,.06);--shadow-md:0 18px 50px rgba(15,23,42,.10);--shadow-lg:0 28px 90px rgba(15,23,42,.14);--ring:0 0 0 3px rgba(31,122,242,.38);--tint:rgba(31,122,242,.06);--ease:cubic-bezier(.16, 1, .3, 1);--dur-fast:.18s;--dur:.24s;--glow-1:#d5e3ff;--glow-2:#a5c4ff;--glow-3:#4f7eea;--glow-4:#1f7af2;--glow-5:#38bdf8;--glow-6:#7c3aed;--glow-7:#a855f7;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--mega-shift-x:0px}*{box-sizing:border-box}body,html{height:100%}html.nav-open{overflow:hidden;background-color:var(--bg-1);background-image:radial-gradient(140% 200% at 0 0,#f4f6ff 0,#fff 45%),radial-gradient(160% 220% at 100% 0,#eef3ff 0,#fff 62%),radial-gradient(120% 160% at 50% 120%,rgba(31,122,242,.08),transparent 60%);background-repeat:no-repeat;background-attachment:fixed}body.nav-open{overscroll-behavior:none}.nav-backdrop{position:fixed;inset:0;z-index:18;opacity:0;pointer-events:none;background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%);transition:opacity .18s ease}html.nav-open .nav-backdrop{opacity:1;pointer-events:auto}html.low-end .nav-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(255,255,255,.32)}body{margin:0;color:var(--text);font:16px/1.6 Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;background-color:var(--bg-1);background-image:radial-gradient(140% 200% at 0 0,#f4f6ff 0,#fff 45%),radial-gradient(160% 220% at 100% 0,#eef3ff 0,#fff 62%),radial-gradient(120% 160% at 50% 120%,rgba(31,122,242,.08),transparent 60%);background-repeat:no-repeat;background-attachment:fixed;overflow-x:hidden;-webkit-hyphens:none;hyphens:none}.mobile-scroll-indicator{position:fixed;top:max(12px,env(safe-area-inset-top));right:max(2px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:2px;border-radius:999px;pointer-events:none;z-index:70;opacity:0;transition:opacity var(--dur-fast) ease}.mobile-scroll-indicator::before{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(17,24,39,.05)}.mobile-scroll-indicator__thumb{position:absolute;top:0;left:0;width:100%;min-height:24px;border-radius:inherit;background:linear-gradient(180deg,rgba(42,80,165,.34),rgba(56,189,248,.18));box-shadow:0 0 6px rgba(42,80,165,.12);transform:translateY(0)}.mobile-scroll-indicator.is-visible{opacity:.14}.mobile-scroll-indicator.is-active{opacity:.3}@media (max-width:768px){body{background-attachment:scroll}html.nav-open{background-attachment:scroll}}@media (min-width:768px){.mobile-scroll-indicator{display:none!important}}html{font-size:clamp(14px, 1.6vw, 16.5px)}h1,h2,h3{font-family:Qunterra,Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;font-weight:700;color:var(--brand-primary)}h1{font-size:clamp(26px, 6vw, 42px)}h2{font-size:clamp(20px, 4.5vw, 30px)}h3{font-size:clamp(18px, 3.6vw, 24px)}.muted,p{font-size:clamp(14px, 3.6vw, 16px)}.lead{font-size:clamp(14px, 4.2vw, 18px)}body::before{content:"";position:fixed;inset:-12vh -12vw;z-index:0;pointer-events:none;background-repeat:repeat,repeat;background-size:420px 260px,360px 220px;background-position:0 0,120px 100px;mix-blend-mode:soft-light;opacity:.12;filter:saturate(105%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='260' viewBox='0 0 420 260'%3E%3Cg fill='%2394a3b8' opacity='.06' font-family='Inter,Segoe UI,Arial,sans-serif' font-size='18' letter-spacing='.08em'%3E%3Ctext x='0' y='60' transform='rotate(-22 0 60)'%3Esynterra.kz%20%E2%80%A2%20Richman%20Group%3C/text%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='220' viewBox='0 0 360 220'%3E%3Cg fill='%2394a3b8' opacity='.05' font-family='Inter,Segoe UI,Arial,sans-serif' font-size='16' letter-spacing='.06em'%3E%3Ctext x='0' y='50' transform='rotate(-22 0 50)'%3ERichman%20Group%20%E2%80%A2%20synterra.kz%3C/text%3E%3C/g%3E%3C/svg%3E")}body::after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");background-size:220px 220px}html.low-end body::before{content:none}html.low-end body::after{content:none}html.low-end #wm-overlay,html.low-end .wm{display:none!important}.wm{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.wm-item{position:absolute;color:#94a3b8;opacity:.07;text-transform:uppercase;letter-spacing:.18em;font-weight:700;white-space:nowrap;mix-blend-mode:soft-light;filter:blur(.15px) saturate(110%)}@media (prefers-reduced-motion:reduce){.wm{display:none}}body.wm-on::before{content:none!important}img{max-width:100%;height:auto;display:block}footer{color:var(--muted);font-size:14px;padding:12px 0 24px}a{color:var(--brand-cta);text-decoration-thickness:from-font;text-underline-offset:3px;text-decoration-color:rgba(31,122,242,.70)}a:hover{color:var(--brand-cta-hover);text-decoration-color:rgba(31,122,242,.88)}a:focus-visible{outline:0;border-radius:8px;box-shadow:var(--ring)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.container{max-width:min(1320px,100% - 32px);margin:0 auto;padding:clamp(16px,2vw,24px);position:relative;z-index:1}.grid{display:grid;gap:clamp(24px,5vw,48px);grid-template-columns:minmax(0,1fr)}.grid>*{min-width:0}.glass{background:radial-gradient(120% 160% at 10% -20%,rgba(42,80,166,.12),transparent 60%),radial-gradient(120% 160% at 90% -20%,rgba(31,122,242,.1),transparent 60%),linear-gradient(180deg,var(--surface-1),var(--surface-2));border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);backface-visibility:hidden;will-change:backdrop-filter;box-shadow:var(--shadow-sm)}html.low-end #compare .card,html.low-end .glass,html.low-end .modal .backdrop,html.low-end .navwrap{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.navwrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;position:sticky;top:16px;z-index:30;width:100%}.navwrap{position:sticky;background:rgba(255,255,255,.9);border:1px solid var(--border);border-radius:20px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:visible;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);backface-visibility:hidden;transform:translateZ(0);box-shadow:var(--shadow-sm)}.navwrap.mega-open{transform:none}.nav-title{display:none;font-size:13px;font-weight:600;color:var(--brand-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navwrap::after{content:"";position:absolute;inset:-24px -32px;pointer-events:none;z-index:-1;background:radial-gradient(260px 70px at 6% -8%,rgba(42,80,166,.1),transparent 60%),radial-gradient(260px 70px at 94% -8%,rgba(31,122,242,.1),transparent 60%);filter:blur(20px)}.navwrap.scrolled{padding:16px 16px;background:#fff;border-color:rgba(42,80,166,.55);box-shadow:0 14px 34px rgba(15,23,42,.14)}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--brand-dark);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.nav-toggle .bar{display:block;width:22px;height:2px;border-radius:2px;background:currentColor;margin:4px 0;transition:transform .28s ease,opacity .24s ease}.navwrap[data-open=true] .nav-toggle .bar:first-child{transform:translateY(6px) rotate(45deg)}.navwrap[data-open=true] .nav-toggle .bar:nth-child(2){opacity:0}.navwrap[data-open=true] .nav-toggle .bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav{display:flex;gap:8px;flex-direction:column;align-items:stretch;position:absolute;top:calc(100% + 8px);left:16px;right:16px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff;opacity:0;transform:translateY(-6px) scale(.98);max-height:0;overflow:hidden;pointer-events:none;visibility:hidden;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),max-height .3s var(--ease),visibility 0s linear var(--dur)}.nav a{position:relative;display:block;color:var(--text);text-decoration:none;padding:11px 14px;border:1px solid var(--border);border-radius:10px;background:#f9fafb;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);font-size:clamp(14px, 1.2vw, 16px);white-space:nowrap}.nav a:hover{border-color:rgba(42,80,166,.55);transform:translateY(-1px);background:var(--tint)}.nav a:focus-visible{outline:0;box-shadow:var(--ring)}.nav a.primary{background:linear-gradient(135deg,var(--btn-primary),var(--btn-primary-soft),var(--btn-accent));color:#fff;border:none;box-shadow:0 0 30px rgba(31,122,242,.42)}.nav .nav-links a.primary[href$="formats.html"]{white-space:normal;text-align:center;line-height:1.15;max-width:112px}.nav a::after{content:"";position:absolute;left:10px;right:10px;bottom:6px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--accent-3));opacity:0;transform:scaleX(.2);transform-origin:left;transition:transform .25s ease,opacity .25s ease,bottom .25s ease}.nav a.primary::after,.nav a:hover::after{opacity:1;transform:scaleX(1);bottom:5px}.navwrap[data-open=true] .nav{opacity:1;transform:none;max-height:min(80vh,560px);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;pointer-events:auto;visibility:visible;transition-delay:0s}.navwrap[data-open=true] .nav{touch-action:pan-y}@media (min-width:768px){.nav-toggle{display:none}.navwrap{padding:14px 18px;gap:18px}.brand{flex-shrink:0}.nav{display:grid!important;position:static;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;justify-content:start;gap:10px;padding:0;border:none;background:0 0;overflow:visible;opacity:1;transform:none;max-height:none;pointer-events:auto;visibility:visible;flex:1 1 auto;min-width:0}.nav-links{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex:1 1 auto;flex-wrap:nowrap;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-top:4px;padding-bottom:4px;position:relative;z-index:1}.nav-links::-webkit-scrollbar{display:none}.nav-lang{display:flex;flex-direction:column;gap:4px;align-items:stretch;flex-shrink:0;margin-left:0;justify-self:end;position:relative;z-index:10}.nav .nav-phone-stack{justify-self:end;align-self:center;margin-left:8px}.nav-links a{position:relative;z-index:1}.nav-links a:hover{z-index:20}.nav a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:6px 12px;font-size:13px;border-radius:12px;background:0 0;border:1px solid transparent;color:var(--text);text-align:center;line-height:1.25;white-space:nowrap;flex:0 0 auto}.nav a:hover{transform:none}.nav a.primary{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-soft));border:none;color:#fff;box-shadow:0 12px 26px rgba(42,80,166,.55)}.nav a.primary::after{display:none}.nav a.lang{min-height:28px;padding:4px 8px;font-size:10px;border-radius:999px;background:0 0;border:1px solid rgba(148,163,184,.6)}.nav a.lang.active{background:#f3f4f6;color:var(--brand-dark);border-color:transparent;box-shadow:none}}@media (min-width:1090px){.nav-links{justify-content:space-between;gap:clamp(10px,1.1vw,18px);overflow-x:visible}}@media (prefers-reduced-motion:reduce){.nav{transition:none}.nav-toggle .bar{transition:none}}.nav a.lang{text-transform:uppercase;letter-spacing:.06em;padding:6px 8px;font-size:12px;line-height:1;border-radius:8px;background:0 0;border-color:rgba(148,163,184,.4);color:var(--muted);white-space:nowrap}.nav a.lang:hover{border-color:rgba(42,80,166,.65);color:var(--text)}.nav a.lang.active{background:var(--brand-primary);color:#fff;border-color:transparent;box-shadow:0 0 0 1px rgba(42,80,166,.35) inset}.nav a.lang::after{display:none}.nav a.nav-two-lines{white-space:normal;line-height:1.15;text-align:center}.nav summary.nav-mega-summary.nav-two-lines{white-space:normal;line-height:1.15;text-align:center}.nav a.nav-two-lines--stack{flex-direction:column;justify-content:center;line-height:1.05}.nav a.nav-two-lines--stack>span{display:block}.nav-home-trigger.nav-two-lines{white-space:normal;line-height:1.1;text-align:center}.nav summary.nav-mega-summary.primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border:none;box-shadow:0 0 30px rgba(42,80,166,.45)}.nav summary.nav-mega-summary.primary::after{display:none}.nav summary.nav-mega-summary.primary:hover,details.nav-mega[open]>summary.nav-mega-summary.primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border:none}@media (min-width:768px){.nav-mega-panel--webdev .mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.nav-mega-panel--webdev .mega-pane-head{justify-content:center;text-align:center}.nav-mega-panel--webdev .mega-pane-head-left{width:100%}.nav-mega-panel--webdev .mega-title{text-align:center}.nav-mega-panel--webdev .mega-grid a:not(.btn){white-space:normal;overflow-wrap:anywhere}@media (max-width:768px){.nav a{white-space:normal;overflow-wrap:anywhere}.nav a.nav-two-lines{line-height:1.25}}@media (max-width:767px){.navwrap .nav a,.navwrap .nav summary.nav-mega-summary,.navwrap details.nav-mega>summary.nav-mega-summary{text-align:left}.navwrap .nav a.nav-two-lines,.navwrap .nav summary.nav-mega-summary.nav-two-lines{text-align:left}}.nav a.nav-home.is-open:not(.primary){background:var(--tint);border-color:rgba(42,80,166,.35)}.nav-home-trigger{display:none;align-items:center;justify-content:center;padding:9px 12px;border-radius:12px;border:1px solid var(--border);background:rgba(255,255,255,.92);color:var(--text);text-decoration:none;font-weight:800;font-size:13px;white-space:nowrap;box-shadow:0 8px 18px rgba(15,23,42,.08);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.nav-home-trigger:hover{transform:translateY(-1px);border-color:rgba(42,80,166,.55);box-shadow:0 10px 22px rgba(15,23,42,.1)}.nav-home-trigger:focus-visible{outline:0;box-shadow:var(--ring)}.nav-home-trigger.is-open{background:var(--tint);border-color:rgba(42,80,166,.35)}@media (max-width:767px){.nav-title{display:none!important}.nav-home-trigger{display:inline-flex}.nav-links a.nav-home{display:none!important}.navwrap.mega-open .nav-links>a:not(.nav-home){display:none!important}.navwrap.mega-open .nav-links>a.nav-home{display:none!important}.navwrap.mega-open .nav-links>details.nav-mega-main{display:block!important}}.equip-cart-count{color:#ef4444;font-weight:600}.nav a.nav-cart{position:relative;padding-right:22px;white-space:nowrap}.nav-cart-badge{position:absolute;top:4px;right:6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;line-height:16px;text-align:center;box-shadow:0 0 0 1px #fff;display:none}.nav-cart-badge[data-count]:not([data-count="0"]){display:inline-block}.nav-social{display:none;opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.19, 1, .22, 1),transform .8s cubic-bezier(.19, 1, .22, 1);will-change:opacity,transform}.nav-instagram{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--brand-dark);font-size:11px;font-weight:500}.nav-instagram img{flex-shrink:0;width:22px;height:22px}@media (min-width:768px){.nav-social{display:flex;position:absolute;right:26px;bottom:-36px;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid rgba(148,163,184,.35);box-shadow:0 10px 22px rgba(15,23,42,.18);align-items:center;justify-content:center;pointer-events:auto;z-index:18}.navwrap.scrolled .nav-social{box-shadow:0 10px 26px rgba(15,23,42,.24)}.nav-social.nav-social--hidden{opacity:0;transform:translateY(12px);pointer-events:none}.navwrap.mega-open .nav-social{opacity:0;transform:translateY(12px);pointer-events:none}.nav a.nav-instagram{display:none}}details.nav-mega{display:block}details.nav-mega>summary.nav-mega-summary{position:relative;display:block;color:var(--text);text-decoration:none;padding:11px 14px;border:1px solid var(--border);border-radius:10px;background:#f9fafb;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);font-size:clamp(14px, 1.2vw, 16px);cursor:pointer;user-select:none;list-style:none}details.nav-mega>summary.nav-mega-summary:hover{border-color:rgba(42,80,166,.55);transform:translateY(-1px);background:var(--tint)}details.nav-mega>summary.nav-mega-summary::-webkit-details-marker{display:none}details.nav-mega>summary.nav-mega-summary::after{content:"";position:absolute;left:10px;right:10px;bottom:6px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--accent-3));opacity:0;transform:scaleX(.2);transform-origin:left;transition:transform .25s ease,opacity .25s ease,bottom .25s ease}details.nav-mega>summary.nav-mega-summary:hover::after,details.nav-mega[open]>summary.nav-mega-summary::after{opacity:1;transform:scaleX(1);bottom:5px}.nav-mega-panel{margin-top:8px;border-radius:12px;border:1px solid var(--border);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 22px rgba(15,23,42,.1);padding:12px}@media (min-width:768px){details.nav-mega{flex:0 0 auto}.nav-links details.nav-mega-main{width:0;height:0;margin:0;padding:0}.navwrap.mega-open .nav-links{overflow:visible!important}details.nav-mega>summary.nav-mega-summary{display:flex;align-items:center;justify-content:center;min-height:40px;padding:6px 12px;font-size:13px;border-radius:12px;background:0 0;border:1px solid transparent;color:var(--text);cursor:pointer;user-select:none;list-style:none;transition:background .2s ease,border-color .2s ease,transform .2s ease;white-space:nowrap;flex:0 0 auto}details.nav-mega>summary.nav-mega-summary:hover{border-color:rgba(42,80,166,.55);background:rgba(31,122,242,.06);transform:translateY(-1px)}details.nav-mega>summary.nav-mega-summary:focus-visible{outline:0;box-shadow:var(--ring)}details.nav-mega[open]>summary.nav-mega-summary{background:rgba(31,122,242,.06);border-color:rgba(42,80,166,.35)}.nav-mega-panel{position:absolute;left:18px;right:18px;top:calc(100% + 10px);border-radius:18px;border:1px solid var(--border);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-lg);padding:16px;z-index:50;opacity:0;transform:translateY(-10px);pointer-events:none;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;margin-top:0}details.nav-mega[open] .nav-mega-panel{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition-delay:0s}.mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mega-col{min-width:0}.mega-title{font-weight:900;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(17,24,39,.86);margin:2px 0 10px}.nav .nav-mega-panel .mega-grid a:not(.btn){display:block;padding:8px 10px;border-radius:12px;border:1px solid transparent;background:0 0;box-shadow:none;text-decoration:none;color:var(--text);font-size:13px;line-height:1.25;transform:none}.nav .nav-mega-panel .mega-grid a:not(.btn)::after{display:none}.nav .nav-mega-panel .mega-grid a:not(.btn):hover{background:rgba(79,126,234,.1);border-color:rgba(79,126,234,.2);transform:none}.nav .nav-mega-panel .mega-grid a:not(.btn).primary{background:0 0;color:var(--text);border-color:transparent;box-shadow:none}.nav .nav-mega-panel a.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:#fff;color:var(--text);text-decoration:none;cursor:pointer;font-weight:600;letter-spacing:.01em;font-size:14px;box-shadow:0 6px 16px rgba(15,23,42,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;white-space:nowrap}.nav .nav-mega-panel a.btn:hover{transform:translateY(-1px);border-color:rgba(42,80,166,.7);box-shadow:0 10px 22px rgba(31,122,242,.22)}.nav .nav-mega-panel a.btn:active{transform:translateY(0)}.nav .nav-mega-panel a.btn:focus-visible{outline:0;box-shadow:var(--ring)}.nav .nav-mega-panel a.btn::after{display:none}.nav .nav-mega-panel a.btn.primary{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--accent),var(--accent-2),var(--glow-5));background-size:220% 220%;animation:btnShift 10s ease-in-out infinite;color:#fff;border:none;box-shadow:0 16px 40px rgba(31,122,242,.45),0 0 0 1px rgba(255,255,255,.1) inset}.nav .nav-mega-panel a.btn.primary::after{content:"";position:absolute;inset:-40%;background:radial-gradient(closest-side,rgba(255,255,255,.35),transparent 70%);transform:translateX(-35%) rotate(18deg);opacity:0;transition:opacity .25s ease,transform .25s ease;pointer-events:none}.nav .nav-mega-panel a.btn.primary:hover::after{opacity:.9;transform:translateX(-10%) rotate(18deg)}.nav .nav-mega-panel a.btn.primary:hover{box-shadow:0 22px 52px rgba(31,122,242,.58)}.nav .nav-mega-panel a.btn.primary:active{animation:none}.nav .nav-mega-panel a.btn.primary:active::after{opacity:0}.nav .nav-mega-panel a.btn.primary:focus-visible{box-shadow:var(--ring),0 16px 40px rgba(31,122,242,.45),0 0 0 1px rgba(255,255,255,.1) inset}.mega-footer{margin-top:14px;padding-top:14px;border-top:1px solid rgba(148,163,184,.22);display:flex;gap:10px;align-items:center;justify-content:flex-start;flex-wrap:wrap}@media (max-width:980px){.mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}.nav-mega-panel--main{padding:12px}.mega-classic{display:none}.mega-main{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:12px}.mega-main-tabs{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:16px;border:1px solid rgba(148,163,184,.24);background:rgba(241,245,249,.72)}.mega-tab{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 10px;border-radius:14px;border:1px solid rgba(148,163,184,.26);background:rgba(255,255,255,.8);color:var(--text);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.mega-tab .tab-title{font-weight:800;font-size:12px;letter-spacing:.02em}.mega-tab .tab-sub{font-size:12px;color:rgba(17,24,39,.68)}.mega-tab:hover{border-color:rgba(42,80,166,.45);background:#fff;box-shadow:0 10px 22px rgba(15,23,42,.1);transform:translateY(-1px)}.mega-tab:focus-visible{outline:0;box-shadow:var(--ring)}.mega-tab.is-active{border-color:rgba(42,80,166,.55);background:linear-gradient(180deg,rgba(238,242,255,.88),rgba(255,255,255,.92));box-shadow:0 14px 28px rgba(31,122,242,.16)}.mega-main-body{min-width:0}.mega-pane{display:none}.mega-pane.is-active{display:block}.mega-pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.mega-pane-kicker{font-weight:900;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(17,24,39,.7);margin-bottom:4px}.mega-pane-title{font-weight:900;font-size:18px;line-height:1.15}.mega-pane-text{margin-top:6px;font-size:13px;color:rgba(17,24,39,.72);line-height:1.35}.mega-pane-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mega-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px}.nav .nav-mega-panel a::after{display:none!important}.nav .nav-mega-panel a.mega-format-tile{display:block;text-align:left;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:0 0;box-shadow:none;text-decoration:none;color:var(--text);font-weight:600;font-size:13px;line-height:1.25;white-space:normal;overflow-wrap:break-word;transition:color .15s ease,background .15s ease,border-color .15s ease}.nav .nav-mega-panel a.mega-format-tile:hover{color:var(--brand-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;background:rgba(79,126,234,.1);border-color:rgba(79,126,234,.2);transform:none}.nav .nav-mega-panel a.mega-format-tile:focus-visible{outline:0;box-shadow:var(--ring);border-color:rgba(31,122,242,.35);background:rgba(238,242,255,.6);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.mega-placeholder{border-radius:16px;border:1px dashed rgba(148,163,184,.55);background:rgba(241,245,249,.55);padding:14px;color:rgba(17,24,39,.72);font-size:13px;line-height:1.35}.mega-placeholder strong{color:rgba(17,24,39,.88)}.nav .nav-mega-panel .mega-placeholder a{display:inline;padding:0;border:none;border-radius:0;background:0 0;box-shadow:none;color:var(--brand-primary);text-decoration:underline}.nav .nav-mega-panel .mega-placeholder a::after{display:none}.nav .nav-mega-panel .mega-placeholder a:hover{text-decoration:none}@media (max-width:980px){.mega-main{grid-template-columns:1fr}.mega-main-tabs{flex-direction:row;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;cursor:grab}.mega-main-tabs.is-dragging{cursor:grabbing}.mega-main-tabs::-webkit-scrollbar{display:none}.mega-tab{min-width:220px;flex:0 0 auto}.mega-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.nav-mega-panel--main .mega-pane-actions{display:none!important}.nav-mega-panel--main .mega-pane-head{flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}.nav-mega-panel--main .mega-pane-kicker,.nav-mega-panel--main .mega-pane-title{text-align:center}.nav-mega-panel--main .mega-pane-text{display:none!important}.nav a.nav-instagram{margin-bottom:38px}}.nav-mega-panel--main .mega-pane[data-mega-pane=accounting]{text-align:left}.nav-mega-panel--main .mega-pane[data-mega-pane=accounting] .mega-format-grid{grid-template-columns:1fr!important;justify-items:start}.nav-mega-panel--main .mega-pane[data-mega-pane=accounting] a[data-nowrap]{white-space:nowrap}@media (min-width:768px){.nav-mega-panel--main{max-height:min(74vh,640px);overflow:hidden}html.mega-classic-ready .nav-mega-panel--main{overflow:auto}.nav-mega-panel--main .mega-main-body{overflow:auto;padding-right:4px}html.mega-classic-ready .mega-main{display:none}html.mega-classic-ready .mega-classic{display:block}html.mega-classic-ready details.nav-mega-main .nav-mega-panel--main{position:fixed;left:50%;right:auto;top:calc(var(--navwrap-bottom,96px) - 1px - 1cm);width:min(1200px,calc(100vw - 48px));max-height:calc(100vh - var(--navwrap-bottom,96px) - 16px + 1cm);transform:translateX(-50%);padding:22px 16px 16px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}html.mega-classic-ready details.nav-mega-main[open] .nav-mega-panel--main{transform:translateX(-50%)}.mega-classic-grid{display:grid;grid-template-columns:minmax(320px,2.2fr) repeat(2,minmax(220px,1fr)) minmax(220px,0.9fr);gap:clamp(16px,2.2vw,28px);padding:0 10px 12px}.mega-classic-col{min-width:0}.mega-classic-col--pos .mega-classic-title{text-align:center}.mega-classic-title{font-weight:900;font-size:13px;color:var(--brand-primary);margin:0 0 10px}.mega-classic-list{display:block}.mega-classic-list--2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;row-gap:2px}.mega-classic a.mega-classic-link{display:block;padding:2px 0;text-decoration:none;color:rgba(17,24,39,.9);font-size:13px;line-height:1.35;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:none;break-inside:avoid}.mega-classic a.mega-classic-link:hover{color:var(--brand-primary);text-decoration:underline;text-underline-offset:3px}.mega-classic a.mega-classic-link:focus-visible{outline:0;box-shadow:var(--ring);border-radius:8px}.mega-classic-item{font-size:13px;line-height:1.35;color:rgba(17,24,39,.72);padding:2px 0}.mega-classic-footer{border-top:1px solid rgba(148,163,184,.22);padding:12px 10px 6px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}}.mega-mobile-extra{display:none}@media (max-width:767px){.mega-mobile-extra{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.22)}.mega-mobile-title{font-weight:900;font-size:13px;color:var(--brand-primary)}.mega-mobile-link{display:block;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.26);background:#f9fafb;text-decoration:none;color:var(--text);font-size:14px;line-height:1.25}.mega-mobile-link:hover{border-color:rgba(42,80,166,.55);background:rgba(31,122,242,.06)}.mega-mobile-link:focus-visible{outline:0;box-shadow:var(--ring)}}@media (min-width:981px){.nav-mega-panel--main .mega-main{height:min(70vh,560px)}}@media (min-width:768px) and (max-width:1180px){.mega-classic-grid{grid-template-columns:minmax(300px,1.5fr) repeat(2,minmax(220px,1fr))}.mega-classic-col--cta{display:none}.mega-classic-list--2col{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:920px){.mega-classic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nav .nav-phone-stack{display:flex;flex-direction:column;gap:6px;align-items:stretch;flex-shrink:0}.nav .nav-phone-card--hidden{display:none!important}.nav .nav-phone-input{display:none!important}.nav a.nav-phone{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.05}.nav a.nav-phone .nav-phone-number{font-weight:900;letter-spacing:.01em}.nav a.nav-phone .nav-phone-city{font-size:11px;color:var(--muted);opacity:.95}@media (min-width:768px){.nav .nav-phone-stack{align-items:flex-end}.navwrap .nav-phone-stack{position:absolute;left:calc(100% + 1cm);right:auto;top:12px;margin-left:0;z-index:40}.nav a.nav-phone{align-items:flex-end;padding:6px 10px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.7);box-shadow:none;transition:border-color .2s ease,background .2s ease}.nav a.nav-phone:hover{border-color:rgba(42,80,166,.26)}.nav a.nav-phone::after{display:none}}.navwrap.scrolled .nav a.nav-phone{box-shadow:none}.phone-link{position:relative;display:inline-block;font-weight:700;letter-spacing:.01em;color:var(--brand-primary)!important;text-decoration:none;background-image:linear-gradient(120deg,var(--brand-primary) 0,var(--brand-primary-soft) 35%,var(--btn-accent) 70%,var(--brand-primary) 100%);background-size:200% 100%;background-position:0 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 10px rgba(31,122,242,.18),0 0 20px rgba(42,80,166,.14);animation:violet-shine 7s ease-in-out infinite}.phone-link:hover{background-position:100% 50%;filter:saturate(1.05) brightness(1.02)}.phone-link:active{transform:translateY(1px)}@keyframes violet-shine{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.phone-link{animation:none}}.brand{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:14px;background:linear-gradient(180deg,#fff,#f3f6ff);border:1px solid var(--border);box-shadow:0 10px 24px rgba(15,23,42,.08)}.brand::after{content:"";position:absolute;inset:-6px -10px;pointer-events:none;background:radial-gradient(120px 40px at 25% 50%,rgba(42,80,166,.12),transparent 60%),radial-gradient(120px 40px at 60% 50%,rgba(31,122,242,.1),transparent 60%);filter:blur(18px);opacity:.9;border-radius:16px}.brand::before{content:"";position:absolute;top:-25%;left:-30%;width:28%;height:150%;pointer-events:none;border-radius:20px;background:linear-gradient(115deg,transparent,rgba(255,255,255,.45),transparent);transform:rotate(12deg) translateX(-140%);opacity:0;will-change:transform,opacity;animation:none;display:none}.brand{transition:transform .25s ease}.navwrap.scrolled .brand{transform:scale(.96)}@keyframes shine{0%{transform:rotate(12deg) translateX(-160%);opacity:0}10%{opacity:.15}25%{opacity:.75}75%{opacity:.75}90%{opacity:.15}100%{transform:rotate(12deg) translateX(240%);opacity:0}}.brand img{height:40px;width:auto;mix-blend-mode:normal!important;filter:none}.brand .brand-icon,.brand .brand-word{filter:none!important;height:auto}.brand .brand-icon{height:70px;border-radius:14px;box-shadow:0 6px 18px rgba(15,23,42,.12)}.brand .brand-word{height:20px}.brand .brand-label{font-family:Qunterra,Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;font-weight:800;font-size:clamp(22px, 3.2vw, 34px);letter-spacing:.02em;background:linear-gradient(90deg,#fff,#d9f2fb,var(--glow-3),var(--brand-accent));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 12px rgba(42,80,166,.22))}@media (max-width:768px){.brand .brand-word{display:none}.nav-title{display:block}}.site-footer{margin-top:28px;padding:22px 16px;text-align:center;border:1px solid var(--border);border-radius:16px;background:radial-gradient(120% 160% at 10% -20%,rgba(42,80,166,.24),transparent 60%),radial-gradient(120% 160% at 90% -20%,rgba(31,122,242,.2),transparent 60%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 18px 40px rgba(15,23,42,.06),0 0 0 1px rgba(148,163,184,.16) inset}.site-footer .divider{height:1px;background:linear-gradient(90deg,rgba(42,80,166,.8),rgba(31,122,242,.4),rgba(42,80,166,.8));border-radius:999px;margin:0 auto 14px;width:min(680px,92%)}.site-footer .links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:10px 0 6px}.site-footer .links a{position:relative;color:var(--text);text-decoration:none;padding:6px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#f9fafb;transition:all .2s ease}.site-footer .links a:hover{border-color:rgba(42,80,166,.7);box-shadow:0 0 0 1px rgba(42,80,166,.32) inset,0 8px 18px rgba(15,23,42,.08)}.site-footer .geo-details{margin-top:10px}.site-footer .geo-details>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;user-select:none;padding:6px 10px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#f9fafb;color:var(--text);transition:all .2s ease}.site-footer .geo-details>summary::-webkit-details-marker{display:none}.site-footer .geo-details>summary:hover{border-color:rgba(42,80,166,.7);box-shadow:0 0 0 1px rgba(42,80,166,.24) inset,0 8px 18px rgba(15,23,42,.06)}.site-footer .geo-details[open]>summary{border-color:rgba(42,80,166,.7);box-shadow:0 0 0 1px rgba(42,80,166,.28) inset,0 12px 28px rgba(15,23,42,.08)}.site-footer .geo-links{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.site-footer .geo-links a{color:var(--text);text-decoration:none;padding:6px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:rgba(255,255,255,.7);transition:all .2s ease}.site-footer .geo-links a:hover{border-color:rgba(42,80,166,.7);box-shadow:0 0 0 1px rgba(42,80,166,.24) inset,0 8px 18px rgba(15,23,42,.06)}.site-footer .copy{color:var(--muted);font-size:13px;margin-top:6px}.pill{display:inline-block;padding:6px 10px;border-radius:999px;border:1px solid var(--border);color:var(--text);background:rgba(31,122,242,.06)}.glow-text{background:linear-gradient(90deg,var(--glow-1),var(--glow-2),var(--glow-3),var(--glow-4),var(--glow-5),var(--glow-6),var(--glow-7));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(96,165,250,.25));background-size:220% 100%;animation:textShift 10s ease-in-out infinite}@keyframes textShift{0%,100%{background-position:0}50%{background-position:100%}}.cta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:#fff;color:var(--text);text-decoration:none;cursor:pointer;font-weight:600;letter-spacing:.01em;font-size:clamp(12px, 1vw, 16px);box-shadow:0 6px 16px rgba(15,23,42,.08);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);white-space:nowrap}.btn:hover{transform:translateY(-1px);border-color:rgba(42,80,166,.7);box-shadow:0 12px 26px rgba(31,122,242,.22)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:0;box-shadow:var(--ring)}.btn.primary{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--btn-primary),var(--btn-primary-soft),var(--btn-accent));background-size:220% 220%;animation:btnShift 10s ease-in-out infinite;color:#fff;border:none;box-shadow:0 16px 40px rgba(31,122,242,.45),0 0 0 1px rgba(255,255,255,.1) inset}.btn.primary::after{content:"";position:absolute;inset:-40%;background:radial-gradient(closest-side,rgba(255,255,255,.35),transparent 70%);transform:translateX(-35%) rotate(18deg);opacity:0;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);pointer-events:none}.btn.primary:hover::after{opacity:.9;transform:translateX(-10%) rotate(18deg)}.btn.primary:hover{box-shadow:0 22px 52px rgba(31,122,242,.58)}.btn.primary:active{animation:none}.btn.primary:active::after{opacity:0}.btn.primary:focus-visible{box-shadow:var(--ring),0 16px 40px rgba(31,122,242,.45),0 0 0 1px rgba(255,255,255,.1) inset}.btn.primary{animation-play-state:running}@keyframes btnShift{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.btn svg{width:1.05em;height:1.05em}.contact-link{color:var(--brand-cta);font-weight:700;text-decoration:none}.contact-link:hover{text-decoration:underline}.contact-city-list{margin-top:10px;display:grid;gap:10px}.contact-city-item{display:grid;grid-template-columns:minmax(88px,120px) minmax(0,1fr);gap:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.35)}.contact-city-item:first-child{padding-top:0;border-top:0}.contact-city-name{font-weight:800;color:var(--text);letter-spacing:.01em}.contact-city-channels{display:grid;gap:6px}.contact-city-row{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.contact-city-note{color:var(--muted);font-weight:600}.contact-city-lines{display:grid;width:100%;gap:6px;justify-items:end}.contact-city-line{display:flex;width:100%;align-items:baseline;flex-wrap:wrap;gap:8px;justify-content:flex-end}.contact-city-label{color:var(--muted);font-weight:700;white-space:nowrap}.contact-city-line .contact-link{white-space:nowrap;overflow-wrap:normal;word-break:normal}.contact-city-primary{display:block;font-weight:800;text-align:right;overflow-wrap:anywhere}.contact-city-note{font-size:14px;text-align:right}.page-contacts .contacts-cards .card{align-items:stretch}.page-contacts .contacts-cards .card>strong{text-align:center;min-height:unset}.page-contacts .contacts-cards .muted{width:100%}.page-contacts .contacts-cards .card>.contact-city-list,.page-contacts .contacts-cards .card>a.contact-link{margin-block:auto}.page-contacts .contacts-cards .contact-city-item{grid-template-columns:1fr;gap:8px}.page-contacts .contacts-cards .contact-city-name{display:none}.page-contacts .contacts-cards .contact-city-lines{justify-items:center}.page-contacts .contacts-cards .contact-city-note,.page-contacts .contacts-cards .contact-city-primary{text-align:center}.page-contacts .contacts-cards .contact-city-line{justify-content:center}.page-contacts #contact-form .cta{justify-content:center}.page-contacts #order>.kicker{text-align:center;font-weight:800}@media (max-width:900px){.page-contacts .contacts-cards{grid-template-columns:minmax(0,1fr);gap:12px}.page-contacts .contacts-cards .card{padding:14px}.page-contacts .contacts-cards>.card:first-child{grid-row:2}.page-contacts .contacts-cards>.card:nth-child(2){grid-row:3}.page-contacts .contacts-cards>.card:nth-child(3){grid-row:1}}@media (max-width:640px){.page-contacts .contacts-cards .contact-city-list{gap:12px}.page-contacts .contacts-cards .contact-city-item{grid-template-columns:1fr;gap:6px}.page-contacts .contacts-cards .contact-city-name{text-align:center}.page-contacts .contacts-cards .contact-city-lines{justify-items:center}.page-contacts .contacts-cards .contact-city-primary{text-align:center}.page-contacts .contacts-cards .contact-city-note{text-align:center}.page-contacts .contacts-cards .contact-city-line{justify-content:center}.page-contacts .contacts-cards .contact-city-line .contact-link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}}@media (max-width:520px){.contact-city-item{grid-template-columns:1fr}.contact-city-lines{justify-items:start}.contact-city-line{justify-content:flex-start}.contact-city-primary{text-align:left}.contact-city-note{text-align:left}}.partners-hero{position:relative;padding:28px 24px;overflow:hidden}.partners-hero .hero-video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.75}.partners-hero .hero-video-overlay{position:absolute;inset:0;background:radial-gradient(140% 220% at 50% 0,rgba(230,236,248,.9),rgba(214,225,242,.98));z-index:1}.partners-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:center}.partners-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:rgba(31,122,242,.06);border:1px solid var(--border);color:var(--text);font-size:12px}.partners-hero-badge span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-soft));color:#fff;font-size:11px;font-weight:700}.partners-hero-metrics{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.partners-metric{flex:1 1 120px;min-width:120px;padding:10px 12px;border-radius:12px;background:linear-gradient(180deg,#fff,#f3f6ff);border:1px solid rgba(148,163,184,.45)}.partners-metric strong{display:block;font-size:18px}.partners-metric span{display:block;font-size:12px;color:#9aa4b8}.partners-hero-orbit{position:relative;width:100%;max-width:360px;margin-inline:auto;aspect-ratio:4/3}.partners-orbit-core{position:absolute;inset:50%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:32px;background:radial-gradient(circle at 0 0,rgba(255,255,255,.4),transparent 60%),linear-gradient(135deg,var(--brand-primary-soft),var(--brand-primary));box-shadow:0 22px 40px rgba(42,80,166,.55);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;text-align:center}.partners-orbit-ring{position:absolute;inset:10%;border-radius:999px;border:1px dashed rgba(148,163,184,.32);animation:partners-orbit 32s linear infinite}.partners-orbit-dot{position:absolute;width:46px;height:46px;border-radius:999px;background:#fff;border:1px solid rgba(148,163,184,.6);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text);box-shadow:0 10px 20px rgba(15,23,42,.12);text-align:center;overflow:hidden;--orbit-lit:0}.partners-orbit-dot-1{top:-18px;left:18%}.partners-orbit-dot-2{right:-12px;top:26%}.partners-orbit-dot-3{bottom:-18px;left:24%}.partners-orbit-dot-4{left:-10px;top:48%}.partners-orbit-dot span{display:block;line-height:1.1;animation:partners-orbit-reverse 32s linear infinite;transform-origin:center center;transition:opacity .35s ease,transform .35s ease;font-weight:600;text-shadow:0 0 1px rgba(15,23,42,.7),0 0 calc(1px + 2px * var(--orbit-lit)) rgba(255,255,255,.78)}.partners-orbit-dot span.is-changing{opacity:0;transform:scale(.85)}@keyframes partners-orbit{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes partners-orbit-reverse{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.partners-orbit-ring{animation:none}.partners-orbit-dot span{animation:none}}.partners-orbit-chip{position:absolute;width:34px;height:34px;border-radius:999px;background:#fff;border:1px solid rgba(148,163,184,.6);display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--text);box-shadow:0 10px 20px rgba(15,23,42,.12);text-align:center;transform:translate(-50%,-50%);opacity:0;transition:opacity .6s ease,transform .6s ease}.partners-orbit-chip.is-visible{opacity:1;transform:translate(-50%,-50%)}.partners-orbit-chip span{display:block;transform-origin:center center;animation:partners-orbit-reverse 32s linear infinite}.partners-orbit-dot{z-index:3}.partners-orbit-chip{z-index:2}.partners-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.partners-grid .card{align-items:flex-start;text-align:left;padding:18px 16px;position:relative;opacity:1;transform:translateY(0) scale(1);transition:opacity .6s ease,transform .6s ease,box-shadow .6s ease,border-color .6s ease,filter .6s ease;transition-delay:var(--reveal-delay, 0s)}.partners-grid[data-animate=true] .card{opacity:0;transform:translateY(24px) scale(.98);filter:saturate(.98) brightness(.98)}.partners-grid[data-animate=true] .card.is-visible{opacity:1;transform:translateY(0) scale(1);filter:none;box-shadow:0 16px 34px rgba(15,23,42,.1);border-color:rgba(148,163,184,.55)}.partners-grid .card strong{font-size:16px;margin-bottom:4px}.partners-grid .card .muted{font-size:14px}.partners-two-col{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;align-items:center}.partners-two-col--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.partners-two-col--materials{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px}.partners-two-col .partners-image-wrap{min-height:260px;display:flex;align-items:center;justify-content:center}.partners-hands-video{width:100%;max-width:520px;border-radius:18px;display:block;box-shadow:0 18px 40px rgba(15,23,42,.35)}@media (max-width:960px){.partners-hero-inner{grid-template-columns:minmax(0,1fr)}.partners-hero{padding:20px 16px 40px}.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-two-col{grid-template-columns:minmax(0,1fr)}.partners-two-col .partners-image-wrap{display:none}}@media (max-width:640px){.partners-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.partners-grid[data-animate=true] .card{opacity:1!important;transform:none!important;transition:none!important;filter:none!important}.partner-income-card .partner-income-line{opacity:1!important;transform:none!important;transition:none!important}}.nowrap{white-space:nowrap}.hero .glow-text .nowrap{white-space:nowrap}@media (max-width:1400px){.hero .glow-text .nowrap{white-space:normal}}.icon{width:1.15em;height:1.15em;opacity:.9}.list-item.pro{border-color:rgba(34,197,94,.35)}.list-item.pro:hover{border-color:rgba(34,197,94,.55);box-shadow:0 0 0 1px rgba(34,197,94,.28) inset,0 12px 28px rgba(34,197,94,.18)}.list-item.con{border-color:rgba(239,68,68,.35)}.list-item.con:hover{border-color:rgba(239,68,68,.55);box-shadow:0 0 0 1px rgba(239,68,68,.28) inset,0 12px 28px rgba(239,68,68,.18)}.list-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.list-item{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#fff;transition:box-shadow .25s ease,border-color .25s ease,transform .06s ease;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px}a.list-item{color:var(--text);text-decoration:none;display:block}.list-item:hover{border-color:rgba(42,80,166,.65);box-shadow:0 0 0 1px rgba(42,80,166,.28) inset,0 10px 22px rgba(31,122,242,.18)}.list-item:active{transform:translateY(1px)}.query-grid .list-item{cursor:default;justify-content:flex-start;text-align:left;min-height:unset}#business .list-grid .list-item{transition:background 1.5s ease,box-shadow 1.5s ease,border-color 1.5s ease,color 1.5s ease,transform .06s ease}.partner-income-card .partner-income-line{display:block;opacity:0;transform:translateY(6px);transition:opacity .48s ease,transform .48s ease;transition-delay:calc(var(--line-index, 0) * 90ms)}.partner-income-card.is-visible .partner-income-line{opacity:1;transform:translateY(0)}.pricing{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.price-card{padding:18px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,#fff,#f8fafc)}.price-card h3{margin:8px 0 4px;font-size:24px}.muted{color:var(--muted)}.muted.contact-link{color:var(--brand-cta);font-weight:700}input,select,textarea{padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.4);background:#fff;color:var(--text);width:100%}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--brand-accent);box-shadow:var(--ring)}@media (prefers-reduced-motion:reduce){.spin:after,body{animation:none}.btn:hover{transform:none}.parallax{display:none}#compare .card,.glass,.modal .backdrop,.navwrap{-webkit-backdrop-filter:none;backdrop-filter:none}}.modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:50}.modal.open{display:flex}.modal .backdrop{position:absolute;inset:0;background:rgba(2,6,23,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal .dialog{position:relative;width:min(98vw,1600px);max-height:95vh;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid var(--border);border-radius:16px;padding:12px;box-shadow:0 40px 80px rgba(15,23,42,.25)}.modal img{width:100%;height:auto;max-height:calc(94vh - 64px);object-fit:contain;border-radius:10px;display:block}.modal .close{position:absolute;top:8px;right:10px;background:#fff;color:var(--text);border:1px solid var(--border);border-radius:10px;width:42px;height:42px;font-size:18px;cursor:pointer}.modal .pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:10px}.modal .pager button{background:#fff;color:var(--text);border:1px solid var(--border);border-radius:10px;padding:10px 14px;font-size:16px;cursor:pointer}.modal .pager span{color:var(--muted);font-size:15px}#equip-modal .dialog{display:flex;flex-direction:column;align-items:stretch}#equip-modal .dialog>.section-center{max-height:calc(95vh - 32px);overflow-y:auto;padding-right:8px;-webkit-overflow-scrolling:touch}#equip-modal #equip-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width:768px){#equip-modal #equip-products{grid-template-columns:1fr}}#equip-modal .equip-card{flex-direction:row;align-items:flex-start;text-align:left;gap:12px}#equip-modal .equip-card-thumb{flex:0 0 88px;height:88px;border-radius:12px;background:radial-gradient(circle at 30% 30%,rgba(59,130,246,.35),rgba(15,23,42,.95));opacity:.9;overflow:hidden}#equip-modal .equip-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}#equip-modal .equip-card-body{flex:1 1 auto;display:flex;flex-direction:column;gap:4px}#equip-modal .equip-card-title{font-size:clamp(14px, 1.6vw, 17px);margin:0}#equip-modal .equip-card-brand{font-size:13px}#equip-modal .equip-card-bottom{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}#equip-modal .equip-card-price{font-weight:600}#equip-modal .equip-card-btn{white-space:nowrap}.parallax{position:fixed;inset:-20vh -10vw;z-index:-1;pointer-events:none}.parallax .layer{position:absolute;border-radius:50%;filter:blur(80px) saturate(115%);opacity:.13;transform:translate3d(var(--px,0),calc(var(--y,0) + var(--py,0)),0)}.parallax .l1{width:70vw;height:70vh;top:-10vh;left:-10vw;background:radial-gradient(closest-side,rgba(165,180,252,.5),transparent 65%)}.parallax .l2{width:60vw;height:60vh;top:18vh;right:-8vw;background:radial-gradient(closest-side,rgba(96,165,250,.55),transparent 65%)}.parallax .l3{width:52vw;height:52vh;bottom:-12vh;left:22vw;background:radial-gradient(closest-side,rgba(129,140,248,.45),transparent 65%)}.page-webdev .parallax{inset:-28vh -15vw}.page-webdev .parallax .layer{opacity:.22;filter:blur(90px) saturate(140%);mix-blend-mode:screen;animation:webdevParallaxGlow 32s ease-in-out infinite alternate;background-size:160% 160%}.page-webdev .parallax .l1{background:radial-gradient(closest-side at 16% 24%,rgba(165,180,252,.65),transparent 70%),radial-gradient(closest-side at 82% 52%,rgba(96,165,250,.45),transparent 74%)}.page-webdev .parallax .l2{background:radial-gradient(closest-side at 14% 68%,rgba(31,122,242,.5),transparent 72%),radial-gradient(closest-side at 86% 26%,rgba(59,130,246,.52),transparent 74%);animation-duration:40s}.page-webdev .parallax .l3{background:radial-gradient(closest-side at 24% 12%,rgba(129,140,248,.55),transparent 74%),radial-gradient(closest-side at 72% 88%,rgba(244,114,182,.4),transparent 76%);animation-duration:48s}@keyframes webdevParallaxGlow{0%{opacity:.18;background-position:0 40%}50%{opacity:.3;background-position:50% 60%}100%{opacity:.2;background-position:100% 40%}}.page-webdev #partners-3d{overflow:hidden}.page-webdev .partners3d-stage{--p3d-w:clamp(170px, 22vw, 260px);--p3d-h:calc(var(--p3d-w) * .62);--p3d-radius:calc(var(--p3d-w) * 1.38);position:relative;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;margin-top:14px;padding:12px 12px;border-radius:18px;border:1px solid rgba(148,163,184,.32);background:radial-gradient(140% 220% at 50% -20%,rgba(31,122,242,.26),transparent 55%),radial-gradient(130% 200% at 0 0,rgba(42,80,166,.2),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(243,244,246,.86));box-shadow:0 18px 46px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.75);overflow:hidden}.page-webdev .partners3d-stage::before{content:"";position:absolute;inset:-2px;background:linear-gradient(115deg,rgba(255,255,255,.62) 0,rgba(255,255,255,0) 40%),radial-gradient(480px 260px at 22% 0,rgba(31,122,242,.22),transparent 62%),radial-gradient(520px 280px at 84% 8%,rgba(31,122,242,.18),transparent 64%);opacity:.75;pointer-events:none;mix-blend-mode:screen}.page-webdev .partners3d-stage::after{content:"";position:absolute;left:0;right:0;bottom:0;height:50%;background:linear-gradient(180deg,transparent 0,rgba(15,23,42,.09) 100%);opacity:.55;pointer-events:none}.page-webdev .partners3d-scene{position:relative;height:calc(var(--p3d-h) + 120px);min-height:210px;perspective:1200px;perspective-origin:50% 44%;isolation:isolate;touch-action:pan-y;user-select:none}.page-webdev .partners3d-carousel{position:absolute;--p3d-y:-28px;top:calc(44% + var(--p3d-y));left:50%;width:var(--p3d-w);height:var(--p3d-h);transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(-8deg) rotateY(var(--p3d-rot,0deg));will-change:transform}.page-webdev .partners3d-card{position:absolute;top:50%;left:50%;width:var(--p3d-w);height:var(--p3d-h);transform-style:preserve-3d;transform:translate(-50%,-50%) rotateY(calc(var(--i) * 45deg)) translateZ(var(--p3d-radius));border-radius:18px;border:1px solid rgba(148,163,184,.35);background:radial-gradient(120% 140% at 0 0,rgba(42,80,166,.08),rgba(255,255,255,.92));text-decoration:none;color:var(--text);overflow:hidden;backface-visibility:hidden;box-shadow:0 16px 40px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.7);transition:filter .25s ease,transform .25s ease,opacity .25s ease}.page-webdev .partners3d-card::before{content:"";position:absolute;inset:-1px;border-radius:18px;padding:1px;background:linear-gradient(120deg,rgba(42,80,166,.55),rgba(31,122,242,.65),rgba(31,122,242,.55));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.22;pointer-events:none}.page-webdev .partners3d-card img{width:100%;height:100%;object-fit:contain;padding:16px 16px 40px;background:radial-gradient(120% 160% at 50% 0,rgba(255,255,255,.92),rgba(249,250,251,.85));filter:drop-shadow(0 14px 24px rgba(15,23,42,.16))}.page-webdev .partners3d-card--site{display:grid;place-items:center;background:#fff;border:0}.page-webdev .partners3d-card--site::before{opacity:0}.page-webdev .partners3d-site{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.page-webdev .partners3d-siteFrame{position:absolute;inset:0;border-radius:0;overflow:hidden}.page-webdev .partners3d-siteShot{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:50% 0%;--p3d-site-zoom:3;transform:scale(var(--p3d-site-zoom));transform-origin:50% 0%;pointer-events:none}.page-webdev .partners3d-card:not(.partners3d-card--empty):not(.partners3d-card--site)::after{content:"Нажмите чтобы открыть!";position:absolute;left:12px;right:12px;bottom:10px;padding:6px 10px;border-radius:999px;text-align:center;font-size:12px;font-weight:700;letter-spacing:.01em;color:rgba(15,23,42,.82);background:rgba(255,255,255,.72);backdrop-filter:blur(6px);pointer-events:none}.page-webdev .partners3d-card:hover{filter:brightness(1.03) saturate(1.05)}.page-webdev .partners3d-card[data-active=true]::before{opacity:.6}.page-webdev .partners3d-card--empty{border-style:dashed}.page-webdev .partners3d-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;background:radial-gradient(120% 160% at 50% 0,rgba(255,255,255,.9),rgba(249,250,251,.82))}.page-webdev .partners3d-plus{width:52px;height:52px;border-radius:18px;display:flex;align-items:center;justify-content:center;border:1px dashed rgba(31,122,242,.55);background:rgba(255,255,255,.9);color:rgba(31,122,242,.95);font-weight:900;font-size:30px}.page-webdev .partners3d-empty-title{font-weight:900;letter-spacing:.01em}.page-webdev .partners3d-empty-sub{color:var(--muted);font-size:13px}.page-webdev .partners3d-nav{position:relative;z-index:2;width:44px;height:44px;padding:0;border-radius:12px;font-size:20px}.page-webdev .partners3d-nav:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:640px){.page-webdev .partners3d-stage{--p3d-w:clamp(150px, 58vw, 210px);grid-template-columns:44px 1fr 44px;padding:10px 10px}}@media (prefers-reduced-motion:reduce){.page-webdev .partners3d-carousel{will-change:auto}.page-webdev .partners3d-card{transition:none}}.price{font-size:22px;font-weight:700;margin:8px 0}.page-webdev #pricing .card.highlight{border:1px solid rgba(42,80,166,.6)}.page-webdev #pricing .card{display:flex;flex-direction:column}.page-webdev #pricing .card .btn{margin-top:auto;width:100%}.page-webdev #pricing .card-desc{font-size:13px;color:#555;line-height:1.4}.page-webdev #pricing .card-purpose{margin:12px 0}.page-webdev #pricing .card-subtitle{font-weight:600;font-size:14px;margin:6px 0 2px;color:#222}.page-webdev #pricing .card-text{font-size:13px;color:#555;line-height:1.4}.page-webdev #pricing .price-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;margin:10px 0 14px;text-align:center;width:100%}.page-webdev #pricing .price{line-height:1.1;display:block}.page-webdev #pricing .price-note{font-size:12px;opacity:.7;line-height:1.3}.page-webdev #pricing .price-wrap p{margin:0}.page-webdev #pricing .cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media (max-width:1200px){.page-webdev #pricing .cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width:560px){.page-webdev #pricing .cards{grid-template-columns:1fr}}.page-webdev #pricing .card{align-items:stretch;text-align:left}.page-webdev #pricing .card-desc,.page-webdev #pricing .card>h3{text-align:center}.page-webdev #pricing .card ul{align-self:stretch;width:100%;text-align:left;padding-left:18px;margin:10px 0 16px}.page-webdev #pricing .card ul li{text-align:left}.page-webdev #pricing .card-purpose{align-self:stretch;width:100%;text-align:left}.page-webdev #pricing .price{margin:0}.page-webdev #pricing .card-purpose .card-subtitle{margin:0 0 2px}.page-webdev #pricing .card-purpose .card-text{margin:0 0 10px}.page-webdev #pricing .card-purpose .card-text:last-of-type{margin-bottom:0}@media (min-width:560px){.page-webdev #pricing .card>h3{line-height:1.15;min-height:2.6em}.page-webdev #pricing .price-note{min-height:2.6em}.page-webdev #pricing .card-desc{min-height:8.4em}.page-webdev #pricing .card-purpose .card-text{min-height:5.6em}}.page-webdev #pricing .card{transition:transform .35s ease,box-shadow .35s ease}@media (hover:hover) and (pointer:fine){.page-webdev #pricing .card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(42,80,166,.15)}}.licensing{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.lic-tier{position:relative;padding:18px;border-radius:18px;border:1px solid var(--border);background:radial-gradient(120% 140% at 0 0,rgba(42,80,166,.08),#fff)}.lic-tier .title{font-weight:600;letter-spacing:.02em}.lic-tier .price{font-size:28px;margin:8px 0 4px}.lic-tier .note{color:var(--muted);font-size:14px}.lic-tier .ribbon{position:absolute;top:-14px;right:-10px;left:auto;transform:none;padding:6px 12px;border-radius:999px;background:radial-gradient(circle at 0 0,#1d4ed8 0,#0f172a 40%,#0ea5e9 100%);color:#e5f2ff;font-size:12px;box-shadow:0 0 0 1px rgba(59,130,246,.6),0 12px 26px rgba(15,23,42,.9),0 0 40px rgba(31,122,242,.9);text-shadow:0 0 6px rgba(15,23,42,.9),0 0 16px rgba(191,219,254,.9);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.lic-tier .ribbon.ribbon-ny::after,.lic-tier .ribbon.ribbon-ny::before{content:"❄";font-size:12px;opacity:.9}.lic-tier .ribbon .ny-discount{font-weight:800;color:#f9fafb;text-shadow:0 0 8px #f8fafc,0 0 18px #1f7af2,0 0 30px #2563eb;animation:nyDiscountPulse 1.8s ease-in-out infinite}@keyframes nyDiscountPulse{0%{text-shadow:0 0 4px rgba(248,250,252,.8),0 0 10px rgba(31,122,242,.7),0 0 18px rgba(37,99,235,.6)}50%{text-shadow:0 0 10px #f8fafc,0 0 26px #1f7af2,0 0 40px #3b82f6}100%{text-shadow:0 0 4px rgba(248,250,252,.8),0 0 10px rgba(31,122,242,.7),0 0 18px rgba(37,99,235,.6)}}.lic-tier.highlight{box-shadow:0 0 0 1px rgba(31,122,242,.55) inset,0 18px 40px rgba(31,122,242,.35)}.lic-tier .tier-status{position:absolute;top:-14px;left:-10px;padding:6px 14px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;background:radial-gradient(circle at 0 0,#fee2e2 0,#f97373 20%,#b91c1c 80%);color:#fff;box-shadow:0 10px 26px rgba(220,38,38,.65),0 0 0 1px rgba(248,113,113,.9);transform:rotate(-4deg);text-shadow:0 0 6px rgba(0,0,0,.25),0 0 16px rgba(248,250,252,.6);white-space:nowrap;pointer-events:none;z-index:5;animation:tierStatusPulse 2.8s ease-out infinite}.lic-tier .tier-status span{display:inline-block}@keyframes tierStatusPulse{0%{box-shadow:0 10px 26px rgba(220,38,38,.65),0 0 0 0 rgba(248,113,113,.55)}70%{box-shadow:0 10px 26px rgba(220,38,38,.4),0 0 0 14px rgba(248,113,113,0)}100%{box-shadow:0 10px 26px rgba(220,38,38,.4),0 0 0 22px rgba(248,113,113,0)}}.lic-tier[data-reduced-motion=true] .tier-status{animation:none}.lic-tier.is-unavailable{overflow:visible;cursor:not-allowed}.lic-tier.is-unavailable::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 0 0,rgba(254,242,242,.95) 0,rgba(254,226,226,.85) 22%,rgba(239,68,68,.78) 52%,rgba(127,29,29,.9) 100%);opacity:.78;mix-blend-mode:multiply;pointer-events:none;z-index:1}.lic-tier.is-unavailable::after{content:"!";position:absolute;top:50%;left:50%;width:72px;height:72px;margin:0;transform:translate(-50%,-50%);border-radius:999px;border:2px solid rgba(254,242,242,.95);display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:900;letter-spacing:.04em;color:#fef2f2;text-shadow:0 0 10px rgba(0,0,0,.55),0 0 18px rgba(254,226,226,.85);background:radial-gradient(circle at 30% 0,rgba(254,249,195,.9),#f87171 45%,#b91c1c 100%);box-shadow:0 0 0 0 rgba(248,113,113,.55),0 16px 32px rgba(127,29,29,.9);pointer-events:none;z-index:4;animation:tierUnavailablePulse 1.65s ease-in-out infinite}@keyframes tierUnavailablePulse{0%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 0 rgba(248,113,113,.66),0 16px 32px rgba(127,29,29,.9)}55%{transform:translate(-50%,-50%) scale(1.09);box-shadow:0 0 0 12px rgba(248,113,113,0),0 18px 38px #7f1d1d}100%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 22px rgba(248,113,113,0),0 16px 32px rgba(127,29,29,.9)}}@media (prefers-reduced-motion:reduce){.lic-tier.is-unavailable::after{animation:none}}.lic-tier.is-unavailable .badge,.lic-tier.is-unavailable .note,.lic-tier.is-unavailable .price,.lic-tier.is-unavailable .tariff-list,.lic-tier.is-unavailable .tariff-main{position:relative;z-index:3}.lic-tier.is-unavailable .price{visibility:hidden}.lic-tier .badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--muted);background:rgba(148,163,184,.12);box-shadow:0 0 14px rgba(129,140,248,.16);text-shadow:0 0 8px rgba(129,140,248,.26)}.tier-start .badge{background:rgba(59,130,246,.08);color:#1d4ed8}.tier-business .badge{background:rgba(34,197,94,.08);color:#15803d}.tier-ai .badge{background:rgba(249,115,22,.08);color:#c2410c}.lic-tier.tier-business .ribbon{white-space:nowrap}.tier-business .price{display:flex;flex-direction:column;align-items:center;line-height:1.2}.tier-business .price .old-price{font-size:22px;color:var(--muted);text-decoration:line-through;margin-bottom:2px}.tier-business .price .new-price{font-size:28px;font-weight:700}.tier-vip .badge{background:linear-gradient(135deg,rgba(252,211,77,.22),rgba(245,158,11,.22));color:#92400e;box-shadow:0 10px 24px rgba(245,158,11,.38);text-shadow:0 0 8px rgba(253,224,71,.6);border:1px solid rgba(245,158,11,.65)}.tariff-list{list-style:none;padding:0;margin:10px 0 8px;text-align:left;font-size:14px;line-height:1.5}.tariff-list li{position:relative;padding-left:18px;margin:2px 0}.tariff-list li::before{content:"✓";position:absolute;left:4px;top:.45em;font-size:.8em;color:#22c55e}.tariff-list li.off{color:var(--muted)}.tariff-list li.off::before{content:"✕";color:#fca5a5}.tariff-main{margin-top:8px;font-size:14px;font-weight:600}.calc{padding:18px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,#fff,#f8fafc)}.calc .row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.calc label{color:var(--muted)}.calc label[for=lic-plan]{width:100%;text-align:center;font-weight:500}.calc label[for=lic-users]{width:100%;text-align:center;font-weight:500}.calc select{min-width:220px;padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.4);background:#fff;color:var(--text);display:block;margin:4px auto 0;text-align:center;text-align-last:center}.calc input[type=number]{max-width:120px;text-align:center}.calc .calc-count{display:inline-flex;align-items:stretch;border-radius:10px;border:1px solid rgba(148,163,184,.4);overflow:hidden;background:#fff}.calc .calc-count input[type=number]{max-width:90px;border:0;padding:6px 8px;font:inherit;text-align:center;-moz-appearance:textfield}.calc .calc-count-btn{width:32px;border:0;padding:0;background:#f3f4f6;color:#111827;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer}.calc .calc-count-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calc .calc-count-btn:hover{background:#e5e7eb}.calc .total{font-size:clamp(20px, 3.5vw, 28px);margin-top:8px}.calc .formula{color:var(--muted);font-size:14px}.calc-licensing{max-width:980px;margin-left:auto;margin-right:auto;background:radial-gradient(120% 140% at 0 0,rgba(42,80,166,.1),#fff),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 18px 40px rgba(15,23,42,.08)}.calc-licensing .row{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.calc-licensing .calc-field{text-align:left}.calc-licensing .calc-label,.calc-licensing label[for=lic-plan],.calc-licensing label[for=lic-users]{width:auto;text-align:left;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:12px;margin:0 0 6px;display:block}.calc-licensing select{width:100%;min-width:0;margin:0;text-align:left;text-align-last:left;height:44px;padding:0 12px;border-radius:12px}.calc-licensing select:focus-visible{outline:2px solid rgba(31,122,242,.55);outline-offset:2px}.calc-licensing .calc-pill{width:100%;height:44px;padding:0 12px;border-radius:12px;border:1px solid rgba(148,163,184,.4);background:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;text-align:center}.calc-licensing .calc-sub{margin-top:6px;font-size:12px;text-align:left}.calc-licensing .btn{grid-column:1/-1;justify-self:center;padding:10px 18px;border-radius:12px}@media (max-width:720px){.calc-licensing .row{grid-template-columns:1fr}.calc-licensing .btn{width:100%}}.price-hidden{visibility:hidden}.tariff-compare{margin-top:22px}.tariff-compare-title{font-size:15px;color:var(--muted);margin:0 0 6px}.plan-table-wrap{border-radius:18px;border:1px solid var(--border);background:#f9fafb;overflow-x:auto}.plan-table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.plan-table thead th{padding:10px 12px;text-align:center;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.plan-table thead th:first-child{text-align:left}.plan-table tbody td,.plan-table tbody th{padding:8px 12px;border-top:1px solid rgba(148,163,184,.35)}.plan-table tbody th{text-align:left;font-weight:500}.plan-table tbody td{text-align:center}.plan-table tbody td.yes{color:#22c55e;font-weight:600}.plan-table tbody td.no{color:#ef4444;font-weight:600}.plan-table tbody tr:nth-child(2n) td,.plan-table tbody tr:nth-child(2n) th{background:rgba(248,250,252,.9)}.modal.pdf .dialog{width:min(98vw,1600px);max-height:95vh}.modal.pdf iframe{width:min(98vw,1600px);height:calc(95vh - 48px);border:0;background:#fff}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.cards>.cta{grid-column:1/-1;justify-content:center}.card{padding:16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;position:relative;box-shadow:var(--shadow-sm);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(135deg,rgba(42,80,166,.95),rgba(31,122,242,.85),rgba(31,122,242,.8));opacity:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .22s ease}@media (hover:hover) and (pointer:fine){.card:hover{transform:translateY(-3px);border-color:rgba(42,80,166,.22);box-shadow:var(--shadow-md)}.card:hover::before{opacity:1}}.card>strong{font-size:clamp(16px, 1.8vw, 20px);display:block;min-height:2.6em}.card>h3{font-size:clamp(16px, 1.8vw, 20px);margin:0;font-weight:700;display:block;min-height:2.6em}details summary .faq-q{display:inline;font-family:Qunterra,Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;font-weight:800;font-size:clamp(16px, 1.8vw, 20px);line-height:1.2}.vacancy-page{padding:22px}.vacancy-page .kicker{display:inline-block;margin-bottom:12px;padding:6px 12px;border-radius:999px;background:rgba(42,80,166,.1);color:var(--accent);font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.vacancy-page .vacancy-intro p{max-width:80ch}.vacancy-page .vacancy-hero{display:grid;grid-template-columns:1.35fr 0.85fr;gap:18px;align-items:start;margin-top:8px}.vacancy-page .vacancy-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.vacancy-page .skill-chips,.vacancy-page .vacancy-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.vacancy-page .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.78);color:var(--text);font-size:13px;line-height:1.1}.vacancy-page .chip strong{font-weight:700}.vacancy-page .cards{margin-top:18px;gap:12px}.vacancy-page .cards.vacancy-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.vacancy-page .card{align-items:flex-start;text-align:left}.vacancy-page .card>h3{min-height:0}.vacancy-page .vacancy-apply-card{justify-content:flex-start}.vacancy-page #apply{scroll-margin-top:110px}.vacancy-page .vacancy-apply-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:6px}.vacancy-page .vacancy-apply-actions .btn{width:100%}.vacancy-page .vacancy-accordion{margin-top:18px;display:flex;flex-direction:column;gap:12px}.vacancy-page .vacancy-accordion details{border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,255,255,.86);padding:10px 12px}.vacancy-page .vacancy-accordion details[open]{background:rgba(255,255,255,.93)}.vacancy-page .vacancy-accordion summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.vacancy-page .vacancy-accordion summary::-webkit-details-marker{display:none}.vacancy-page .vacancy-accordion summary:after{content:'▾';color:var(--muted);transition:transform .15s ease}.vacancy-page .vacancy-accordion details[open] summary:after{transform:rotate(180deg)}.vacancy-page .vacancy-accordion .summary-title{display:flex;align-items:center;gap:10px}.vacancy-page .vacancy-accordion .summary-text{font-weight:800}.vacancy-page .vacancy-accordion .summary-icon{width:22px;height:22px;border-radius:8px;background:rgba(42,80,166,.1);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12px}.vacancy-page .vacancy-accordion .details-body{padding-top:10px;margin-top:10px;border-top:1px solid rgba(15,23,42,.08)}.vacancy-page .vacancy-accordion ul{margin:0;padding-left:18px}.vacancy-page .vacancy-accordion p{margin-top:0}@media (min-width:920px){.vacancy-page .vacancy-apply-card{position:sticky;top:92px}}@media (max-width:920px){.vacancy-page{padding:18px}.vacancy-page .vacancy-hero{grid-template-columns:1fr}.vacancy-page .vacancy-hero-actions{flex-direction:column;align-items:stretch}.vacancy-page .vacancy-hero-actions .btn{width:100%;justify-content:center}.vacancy-page .vacancy-chips{margin-top:10px}.vacancy-page .chip{font-size:12px;padding:6px 10px}.vacancy-page .glow-text{font-size:clamp(28px, 9vw, 44px);line-height:1.06}}.partner-tier{text-align:center}.partner-tier .tier-head{display:flex;align-items:baseline;justify-content:center;gap:10px;margin-bottom:6px}.partner-tier .badge{padding:4px 10px;border-radius:999px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.tier-start .badge{background:rgba(59,130,246,.1);color:#1d4ed8}.tier-business .badge{background:rgba(124,58,237,.1);color:#6d28d9}.tier-premium .badge{background:rgba(245,158,11,.12);color:#b45309}.partner-tier .muted{margin-top:8px}.cards.partner-levels .card{justify-content:flex-start}.partner-level-label{font-size:20px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;text-align:center;margin-bottom:12px}.partner-level-label--start{color:#1d4ed8;text-shadow:0 0 1px rgba(37,99,235,.95),0 0 8px rgba(129,140,248,.6)}.partner-level-label--business{color:#059669;text-shadow:0 0 1px rgba(5,150,105,.95),0 0 8px rgba(110,231,183,.6)}.partner-level-label--premium{color:#7c3aed;text-shadow:0 0 1px rgba(124,58,237,.95),0 0 8px rgba(196,181,253,.6)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.partner-level-label--start{background-image:linear-gradient(120deg,#1e3a8a 0,#2563eb 40%,#a5b4fc 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.partner-level-label--business{background-image:linear-gradient(120deg,#065f46 0,#059669 40%,#6ee7b7 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.partner-level-label--premium{background-image:linear-gradient(120deg,#5b21b6 0,#8b5cf6 40%,#e0e7ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}}.cards.partner-levels.partner-levels--reveal{perspective:1200px;transform-style:preserve-3d}.partner-levels--reveal .card{opacity:0;transform-origin:50% 0%;transform:translate3d(0,40px,-120px) rotateX(14deg) scale(.96);filter:blur(4px);box-shadow:0 20px 40px rgba(15,23,42,0);transition:opacity .65s cubic-bezier(.16, 1, .3, 1),transform .65s cubic-bezier(.16, 1, .3, 1),filter .5s ease-out,box-shadow .65s ease-out,border-color .65s ease-out,background .65s ease-out}.partner-levels--reveal.is-visible .card{opacity:1;transform:translate3d(0,0,0) rotateX(0) scale(1);filter:blur(0);box-shadow:0 18px 42px rgba(15,23,42,.16);background:radial-gradient(140% 210% at 50% 0,#f9fafb 0,#fff 52%,#e5edf9 100%);border-color:rgba(148,163,184,.6)}.partner-levels--reveal .card:first-child{transition-delay:.05s}.partner-levels--reveal .card:nth-child(2){transition-delay:.16s}.partner-levels--reveal .card:nth-child(3){transition-delay:.27s}.cards.partner-who-cards .card{opacity:0;transform:translate3d(0,0,0)}.cards.partner-who-cards.is-visible .card{animation-duration:.65s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:forwards}.cards.partner-who-cards.is-visible .card:nth-child(2){animation-name:partnerWhoInFromLeft;animation-delay:0s}.cards.partner-who-cards.is-visible .card:nth-child(3){animation-name:partnerWhoInFromRight;animation-delay:0s}.cards.partner-who-cards.is-visible .card:first-child{animation-name:partnerWhoInFromLeft;animation-delay:.55s}.cards.partner-who-cards.is-visible .card:nth-child(4){animation-name:partnerWhoInFromRight;animation-delay:.55s}@keyframes partnerWhoInFromLeft{from{opacity:0;transform:translate3d(-40px,0,0) scale(.97)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes partnerWhoInFromRight{from{opacity:0;transform:translate3d(40px,0,0) scale(.97)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@media (prefers-reduced-motion:reduce){.partner-levels--reveal .card{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;box-shadow:none!important}.cards.partner-who-cards .card{opacity:1!important;transform:none!important;animation:none!important}}.list-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.list-item{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#fff;transition:box-shadow .25s ease,border-color .25s ease,transform .06s ease;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px}.list-item:hover{border-color:rgba(42,80,166,.65);box-shadow:0 0 0 1px rgba(42,80,166,.28) inset,0 10px 22px rgba(31,122,242,.18)}.list-item:active{transform:translateY(1px)}.toc-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.query-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.toc-grid--compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.toc-grid--compact .list-item{padding:10px 12px;min-height:42px}.geo-formats-more summary{list-style:none;cursor:pointer;user-select:none;font-weight:800;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:rgba(241,245,249,.6)}.geo-formats-more summary::-webkit-details-marker{display:none}.geo-formats-more[open] summary{background:rgba(238,242,255,.78);border-color:rgba(42,80,166,.25)}.seo-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.seo-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:rgba(255,255,255,.86);box-shadow:0 6px 16px rgba(15,23,42,.06);font-size:13px;line-height:1.1;color:rgba(17,24,39,.88)}@media (max-width:520px){.seo-chip{font-size:12px;padding:7px 9px}}@media (max-width:520px){.toc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.query-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.query-grid .list-item,.toc-grid .list-item{padding:10px 12px;min-height:42px;font-size:13px}}.section-center .kicker,.section-center h1,.section-center h2,.section-center h3{text-align:center;margin-left:auto;margin-right:auto}.section-center .kicker{display:block;margin-bottom:20px}.section-center p{text-align:center;margin-left:auto;margin-right:auto}.section-center .muted{color:var(--text)}.section-center .list-grid.rich-tiles{gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.section-center .list-grid.rich-tiles .list-item{text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;padding:18px 20px;min-height:132px}.section-center .list-grid.rich-tiles .list-item strong{font-size:clamp(16px, 2.2vw, 20px);line-height:1.25;font-weight:800;color:#eef2ff;letter-spacing:.01em;background:linear-gradient(90deg,rgba(199,210,254,.95),rgba(34,211,238,.95));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 8px rgba(42,80,166,.26))}.section-center .list-grid.rich-tiles .list-item .muted{color:var(--muted);line-height:1.65;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.page-format .section-center .kicker{margin-bottom:12px}.page-format .format-hero-bleed{position:relative;isolation:isolate;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(30px,6vw,70px) 0;min-height:clamp(240px,28vw,420px);display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#0f172a;background-image:none;background-size:cover;background-position:50% 35%;background-repeat:no-repeat;color:#f9fafb}.page-format .format-hero-bleed::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 180% at 50% 0,rgba(15,23,42,.2),rgba(15,23,42,.68)),linear-gradient(180deg,rgba(15,23,42,.18),rgba(15,23,42,.55))}.page-format .format-hero-bleed .format-hero-inner{position:relative;z-index:1;width:100%;max-width:min(1320px,100% - 32px);margin:0 auto;padding:0 clamp(16px,2vw,24px);text-align:center;text-shadow:0 1px 4px rgba(15,23,42,.9)}.page-format .format-hero-bleed .kicker{color:rgba(226,232,240,.92)}.page-format .format-hero-bleed h1{color:#f9fafb}.page-format .format-hero-bleed .muted{color:rgba(248,250,252,.92)}.page-format .format-hero-bleed .btn{box-shadow:0 10px 26px rgba(15,23,42,.35)}.page-format .format-hero-bleed .btn:focus-visible{box-shadow:var(--ring),0 10px 26px rgba(15,23,42,.35)}.page-format .format-hero-bleed .btn.primary{box-shadow:0 18px 44px rgba(31,122,242,.55)}.page-format .format-hero-bleed .btn.primary:focus-visible{box-shadow:var(--ring),0 18px 44px rgba(31,122,242,.55)}@media (max-width:520px){.page-format .format-hero-bleed{min-height:220px;background-position:50% 35%}}.page-format .format-features,.page-format .format-related{gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.page-format .format-features .list-item{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:10px;padding:12px 14px;min-height:unset;cursor:default}.page-format .format-related .list-item{padding:10px 12px;min-height:44px}.page-format .format-related a.list-item{justify-content:center;align-items:center}.page-format .format-features .list-item{position:relative;padding-left:40px}.page-format .format-features .list-item::before{content:"";position:absolute;left:14px;top:13px;width:14px;height:14px;border-radius:999px;background:rgba(31,122,242,.12);border:1px solid rgba(31,122,242,.35)}.page-format .format-features .list-item::after{content:"";position:absolute;left:18px;top:19px;width:7px;height:4px;border-left:2px solid rgba(31,122,242,.95);border-bottom:2px solid rgba(31,122,242,.95);transform:rotate(-45deg)}.page-format .format-queries{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}#webdev-seo-intro{--webdev-prose-max:980px}#webdev-seo-intro h2,#webdev-seo-intro p,#webdev-seo-intro ul{max-width:var(--webdev-prose-max);margin-left:auto;margin-right:auto;text-align:left}#webdev-seo-intro h2:not(:first-of-type){margin-top:28px;padding-top:18px;border-top:1px solid rgba(148,163,184,.28)}#webdev-seo-intro p{margin-top:12px}#webdev-seo-intro p.muted{margin-top:14px;padding:12px 14px;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:linear-gradient(180deg,rgba(42,80,166,.06),rgba(255,255,255,.92))}#webdev-seo-intro p.muted a{font-weight:800}#webdev-seo-intro ul{margin-top:14px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}#webdev-seo-intro li{position:relative;padding-left:28px;line-height:1.55}#webdev-seo-intro li::before{content:"✓";position:absolute;left:0;top:.1em;width:18px;height:18px;border-radius:6px;display:grid;place-items:center;color:#fff;font-weight:900;font-size:12px;background:linear-gradient(135deg,rgba(42,80,166,.95),rgba(31,122,242,.9));box-shadow:0 10px 22px rgba(31,122,242,.18)}@media (max-width:768px){#webdev-seo-intro ul{grid-template-columns:1fr}}#business ul{max-width:980px;margin:12px auto 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;text-align:left}@media (min-width:1100px){#business ul{grid-template-columns:repeat(3,minmax(0,1fr))}}#business li{position:relative;padding-left:28px;line-height:1.55}#business li::before{content:"✓";position:absolute;left:0;top:.1em;width:18px;height:18px;border-radius:6px;display:grid;place-items:center;color:#fff;font-weight:900;font-size:12px;background:linear-gradient(135deg,rgba(42,80,166,.95),rgba(31,122,242,.9));box-shadow:0 10px 22px rgba(31,122,242,.18)}#business li a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(31,122,242,.35)}#business li a:hover{border-bottom-color:rgba(31,122,242,.85)}@media (max-width:768px){#business ul{grid-template-columns:1fr}}.no-builder-section{position:relative;overflow:hidden}.no-builder-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75;z-index:0;pointer-events:none}.no-builder-section>.kicker,.no-builder-section>.no-builder-editor{position:relative;z-index:1}.no-builder-section .kicker{margin-bottom:18px}.no-builder-editor{position:relative;margin:0 auto;max-width:880px;padding:18px 20px 20px;border-radius:18px;background:linear-gradient(135deg,rgba(15,23,42,.64),rgba(15,23,42,.38));border:1px solid rgba(148,163,184,.6);color:#f9fafb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:15px;line-height:1.7;box-shadow:0 20px 40px rgba(15,23,42,.46);overflow:hidden;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.no-builder-editor::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,rgba(148,163,184,0),rgba(79,126,234,.35),rgba(31,122,242,.45),rgba(79,126,234,.35),rgba(148,163,184,0));background-size:260% 260%;animation:noBuilderOrbit 18s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.no-builder-editor::after{content:"";position:absolute;inset:0;background:radial-gradient(160px 120px at 0 0,rgba(31,122,242,.12),transparent 60%),radial-gradient(200px 140px at 100% 0,rgba(129,140,248,.08),transparent 60%);opacity:.22;mix-blend-mode:screen;pointer-events:none}@keyframes noBuilderOrbit{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.no-builder-editor-header{position:relative;display:flex;align-items:center;gap:10px;margin-bottom:10px;z-index:1}.no-builder-editor-dots{display:none}.no-builder-editor-dot{width:9px;height:9px;border-radius:999px;background:#4b5563;box-shadow:0 0 0 1px rgba(15,23,42,.85)}.no-builder-editor-dot--red{background:#f97373}.no-builder-editor-dot--amber{background:#facc15}.no-builder-editor-dot--green{background:#4ade80}.no-builder-editor-label{position:relative;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-primary-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px 11px 4px 24px;border-radius:999px;background:rgba(248,250,252,.96);border:1px solid rgba(148,163,184,.45);box-shadow:0 8px 18px rgba(148,163,184,.35)}.no-builder-editor-label::before{content:"›_";position:absolute;left:9px;top:50%;transform:translateY(-50%);font-size:12px;letter-spacing:normal;color:var(--brand-primary)}.no-builder-editor-code{position:relative;z-index:1;margin:0;padding:4px 0 0;background:0 0;color:inherit;white-space:pre-wrap;word-break:break-word}.no-builder-editor-code code{font:inherit}.no-builder-editor-code .nb-line{display:block}.no-builder-editor-code .nb-comment{color:rgba(209,213,219,.85)}.no-builder-editor-code .nb-keyword{color:#60a5fa;font-weight:500}.no-builder-editor-code .nb-operator{color:rgba(156,163,175,.9)}.no-builder-editor-code .nb-string{color:#e5e7eb}.no-builder-editor-code .nb-highlight{color:#fff;font-weight:600}.no-builder-editor--animated .no-builder-editor-code .nb-line{position:relative;overflow:hidden;white-space:nowrap;opacity:0;clip-path:inset(0 100% 0 0)}.no-builder-editor--animated .no-builder-editor-code .nb-line::after{content:"";position:absolute;top:0;bottom:0;width:1px;right:0;background:var(--brand-primary-soft);box-shadow:0 0 6px rgba(79,126,234,.65);opacity:0}.no-builder-editor--animated .no-builder-editor-code .nb-line:first-child{animation:nbType 1.6s steps(40,end) .2s forwards}.no-builder-editor--animated .no-builder-editor-code .nb-line:nth-child(2){animation:nbType 1.8s steps(44,end) 1.9s forwards}.no-builder-editor--animated .no-builder-editor-code .nb-line:nth-child(3){animation:nbType 2s steps(48,end) 3.9s forwards}.no-builder-editor--animated .no-builder-editor-code .nb-line:nth-child(4){animation:nbType 2.2s steps(52,end) 6.1s forwards}.no-builder-editor--animated .no-builder-editor-code .nb-line:nth-child(5){animation:nbType 2.4s steps(60,end) 8.5s forwards}.no-builder-editor--animated .no-builder-editor-code .nb-line:nth-child(6){animation:nbType 2.4s steps(48,end) 11s forwards}.no-builder-editor--animated .no-builder-editor-code .nb-line:first-child::after{animation:nbCaret 1s steps(1,end) .8s infinite}.no-builder-editor--animated .no-builder-editor-code .nb-line:nth-child(2)::after{animation:nbCaret 1s steps(1,end) 2.4s infinite}.no-builder-editor--animated .no-builder-editor-code .nb-line:nth-child(3)::after{animation:nbCaret 1s steps(1,end) 4.4s infinite}.no-builder-editor--animated .no-builder-editor-code .nb-line:nth-child(4)::after{animation:nbCaret 1s steps(1,end) 6.8s infinite}.no-builder-editor--animated .no-builder-editor-code .nb-line:nth-child(5)::after{animation:nbCaret 1s steps(1,end) 9.2s infinite}.no-builder-editor--animated .no-builder-editor-code .nb-line:nth-child(6)::after{animation:nbCaret 1s steps(1,end) 11.6s infinite}@keyframes nbType{0%{opacity:1;clip-path:inset(0 100% 0 0)}100%{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes nbCaret{0%,49%{opacity:1}100%,50%{opacity:0}}@media (max-width:640px){.no-builder-editor{padding:14px 14px 16px;border-radius:16px;font-size:14px}.no-builder-editor-label{letter-spacing:.12em;font-size:10px}.no-builder-editor--animated .no-builder-editor-code .nb-line{opacity:1!important;clip-path:none!important;animation:none!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;overflow:visible!important}.no-builder-editor--animated .no-builder-editor-code .nb-line::after{display:none!important}}@media (prefers-reduced-motion:reduce){.no-builder-editor--animated .no-builder-editor-code .nb-line{opacity:1!important;clip-path:none!important;animation:none!important}.no-builder-editor--animated .no-builder-editor-code .nb-line::after{animation:none!important;opacity:0!important}}@media (prefers-reduced-motion:reduce){.no-builder-bg{display:none}}#partner-steps{position:relative;overflow:visible}.steps-flow{position:relative;overflow:visible;isolation:isolate;perspective:1200px}.steps-flow .list-item{position:relative;border-radius:16px;border-color:rgba(148,163,184,.4);background:radial-gradient(160% 220% at 50% -40%,#fff 0,#f9fafb 42%,#e5edf9 100%);box-shadow:0 10px 26px rgba(15,23,42,.1);opacity:0;transform-origin:50% 80%;transform:translate3d(0,32px,-80px) rotateX(10deg) scale(.96);filter:blur(4px);transition:transform .7s cubic-bezier(.16, 1, .3, 1),box-shadow .7s cubic-bezier(.16, 1, .3, 1),border-color .5s ease-out,background .6s ease-out,opacity .45s ease-out,filter .45s ease-out}.steps-flow .list-item::before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:conic-gradient(from 140deg,rgba(31,122,242,0) 0deg,rgba(31,122,242,0) 40deg,rgba(31,122,242,.55) 80deg,rgba(42,80,166,.6) 120deg,rgba(31,122,242,.55) 170deg,rgba(31,122,242,0) 220deg,rgba(31,122,242,0) 360deg);opacity:0;mix-blend-mode:screen;filter:blur(.5px);transform:translateX(-55%) scaleX(.45);transition:opacity .45s ease-out;z-index:-1}.steps-flow .list-item::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(140% 220% at 50% 0,rgba(255,255,255,.96) 0,rgba(248,250,252,.96) 38%,rgba(241,245,249,.96) 100%);z-index:-1}.steps-flow .list-item strong{background:linear-gradient(120deg,var(--brand-accent),var(--brand-primary));-webkit-background-clip:text;background-clip:text;color:transparent}.steps-flow .list-item .muted{color:var(--muted)}.steps-flow.is-visible .list-item{opacity:1;transform:translate3d(0,0,0) rotateX(0) scale(1);filter:blur(0);box-shadow:0 16px 40px rgba(15,23,42,.24),0 0 0 1px rgba(148,163,184,.55)}.steps-flow.is-visible .list-item::before{opacity:1;animation:steps-flow-flash .9s cubic-bezier(.2,.8,.25,1) both}.steps-flow.is-visible .list-item:first-child{transition-delay:.05s}.steps-flow.is-visible .list-item:first-child::before{animation-delay:.05s}.steps-flow.is-visible .list-item:nth-child(2){transition-delay:.12s}.steps-flow.is-visible .list-item:nth-child(2)::before{animation-delay:.12s}.steps-flow.is-visible .list-item:nth-child(3){transition-delay:.19s}.steps-flow.is-visible .list-item:nth-child(3)::before{animation-delay:.19s}.steps-flow.is-visible .list-item:nth-child(4){transition-delay:.26s}.steps-flow.is-visible .list-item:nth-child(4)::before{animation-delay:.26s}.steps-flow.is-visible .list-item:nth-child(5){transition-delay:.33s}.steps-flow.is-visible .list-item:nth-child(5)::before{animation-delay:.33s}.steps-flow.is-visible .list-item:nth-child(6){transition-delay:.40s}.steps-flow.is-visible .list-item:nth-child(6)::before{animation-delay:.4s}@keyframes steps-flow-flash{0%{opacity:0;transform:translateX(-55%) scaleX(.45)}35%{opacity:1}100%{opacity:0;transform:translateX(55%) scaleX(.9)}}@media (prefers-reduced-motion:reduce){.steps-flow .list-item{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;box-shadow:0 8px 18px rgba(15,23,42,.14)}.steps-flow .list-item::before{animation:none!important}}#usp{position:relative;overflow:visible}#usp .card{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;min-height:120px;box-sizing:border-box}#usp .card.usp-card-glow{background:radial-gradient(160% 220% at 0 0,rgba(251,191,36,.22),transparent 55%),radial-gradient(160% 220% at 100% 100%,rgba(251,146,60,.2),transparent 60%),#fffbeb;box-shadow:0 0 0 1px rgba(251,191,36,.55),0 18px 36px rgba(251,146,60,.45);border-color:rgba(251,191,36,.8)!important;color:#7c2d12}#usp[data-animate=wow] .card{opacity:0;transform:translate3d(0,28px,-40px) rotateX(10deg) scale(.9);filter:blur(2px) saturate(.85) brightness(.95)}#usp[data-animate=wow] .card::before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(120deg,rgba(15,23,42,0),rgba(31,122,242,.75),rgba(129,140,248,.8),rgba(15,23,42,0));background-size:210% 210%;opacity:0;mix-blend-mode:screen;pointer-events:none}#usp[data-animate=wow] .card.is-visible{animation:uspRobotReveal .7s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--usp-delay, 0ms)}#usp[data-animate=wow] .card.is-visible::before{opacity:.9;animation:uspRobotGlare 1.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes uspRobotReveal{0%{opacity:0;transform:translate3d(0,32px,-60px) rotateX(16deg) scale(.86);filter:blur(3px) saturate(.7) brightness(.9)}38%{opacity:1;transform:translate3d(0,-8px,0) rotateX(-4deg) scale(1.02);filter:blur(.4px) saturate(1.05) brightness(1.02)}58%{transform:translate3d(0,4px,0) rotateX(2deg) scale(.995)}78%{transform:translate3d(0,-2px,0) rotateX(-1deg) scale(1.01)}100%{opacity:1;transform:translate3d(0,0,0) rotateX(0) scale(1);filter:none}}@keyframes uspRobotGlare{0%{opacity:0;background-position:130% -40%}40%{opacity:.95;background-position:-40% 110%}100%{opacity:0;background-position:-80% 160%}}#can-do{position:relative;overflow:visible;isolation:isolate}#can-do .list-item{position:relative;overflow:hidden;transform-origin:50% 50%}#can-do[data-animate=matrix] .list-item{opacity:0;transform:translate3d(calc(var(--can-do-dir,0) * 30px),24px,0) scale(.9);filter:blur(3px) saturate(.85) brightness(.96);box-shadow:0 0 0 0 rgba(15,23,42,0);transition:opacity .45s ease-out,transform .6s cubic-bezier(.16, 1, .3, 1),filter .55s ease-out,box-shadow .6s ease-out,border-color .5s ease-out,background .6s ease-out,color .5s ease-out,text-shadow .5s ease-out;color:var(--can-do-color,var(--text));text-shadow:0 0 0 rgba(31,122,242,0)}#can-do[data-animate=matrix] .list-item::after,#can-do[data-animate=matrix] .list-item::before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0}#can-do[data-animate=matrix] .list-item::before{background:linear-gradient(120deg,rgba(31,122,242,0),rgba(31,122,242,.85),rgba(129,140,248,.9),rgba(31,122,242,0));background-size:220% 220%;mix-blend-mode:screen;transform:translateX(-45%)}#can-do[data-animate=matrix] .list-item::after{background:repeating-linear-gradient(135deg,rgba(148,163,184,0) 0,rgba(148,163,184,.22) 2px,rgba(148,163,184,0) 4px);mix-blend-mode:soft-light}#can-do[data-animate=matrix] .list-item.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1);filter:none;box-shadow:0 18px 40px rgba(15,23,42,.18);border-color:rgba(148,163,184,.7);background:radial-gradient(160% 220% at 50% 0,#f9fafb 0,#fff 52%,#e5edf9 100%);animation:canDoPop .72s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--can-do-delay, 0ms)}#can-do[data-animate=matrix] .list-item.is-visible::before{opacity:1;animation:canDoScan .9s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--can-do-delay, 0ms)}#can-do[data-animate=matrix] .list-item.is-visible::after{opacity:.7;animation:canDoLines 1.3s ease-out forwards;animation-delay:calc(var(--can-do-delay, 0ms) + 80ms)}#can-do .list-item:hover{transform:translate3d(0,-4px,0) scale(1.02);box-shadow:0 20px 46px rgba(15,23,42,.24),0 0 0 1px rgba(31,122,242,.45);border-color:rgba(31,122,242,.8)}#can-do .list-item:hover::before{opacity:1}#can-do .list-item:hover::after{opacity:.9}@keyframes canDoPop{0%{transform:translate3d(0,26px,0) scale(.9)}40%{transform:translate3d(0,-6px,0) scale(1.03)}65%{transform:translate3d(0,2px,0) scale(.99)}100%{transform:translate3d(0,0,0) scale(1)}}@keyframes canDoScan{0%{opacity:0;background-position:130% -20%;transform:translateX(-55%)}35%{opacity:1}100%{opacity:0;background-position:-30% 120%;transform:translateX(45%)}}@keyframes canDoLines{0%{opacity:.7;transform:translate3d(0,0,0)}100%{opacity:0;transform:translate3d(0,8px,0)}}@media (prefers-reduced-motion:reduce){#can-do[data-animate=matrix] .list-item{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;box-shadow:none!important}#can-do[data-animate=matrix] .list-item::after,#can-do[data-animate=matrix] .list-item::before{animation:none!important;opacity:0!important}}#work-steps{position:relative;overflow:visible;isolation:isolate}#work-steps .card{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;min-height:120px;position:relative;overflow:hidden;transform-origin:center}#work-steps[data-animate=flow] .card{opacity:0;transform:translate3d(0,26px,0) scale(.96);filter:blur(3px);box-shadow:0 0 0 rgba(15,23,42,0)}#work-steps[data-animate=flow] .card.is-visible{animation:workStepsFlow 7.2s cubic-bezier(.16,1,.3,1) infinite;animation-delay:var(--work-steps-delay, 0ms)}#work-steps[data-animate=flow] .card.is-visible:hover{animation-play-state:paused;transform:translate3d(0,-4px,0) scale(1.02);box-shadow:0 22px 50px rgba(15,23,42,.3),0 0 0 1px rgba(31,122,242,.7)}@keyframes workStepsFlow{0%{opacity:0;transform:translate3d(0,26px,0) scale(.96);filter:blur(3px);box-shadow:0 0 0 rgba(15,23,42,0)}10%{opacity:1;transform:translate3d(0,-4px,0) scale(1.02);filter:blur(.4px);box-shadow:0 22px 48px rgba(15,23,42,.3),0 0 0 1px rgba(148,163,184,.8)}24%{transform:translate3d(0,0,0) scale(1);filter:none;box-shadow:0 14px 32px rgba(15,23,42,.22),0 0 0 1px rgba(148,163,184,.55)}60%{transform:translate3d(0,0,0) scale(1);box-shadow:0 10px 24px rgba(15,23,42,.18),0 0 0 1px rgba(148,163,184,.45)}74%{transform:translate3d(0,-3px,0) scale(1.015);box-shadow:0 24px 54px rgba(15,23,42,.32),0 0 0 1px rgba(31,122,242,.65)}88%{transform:translate3d(0,0,0) scale(1);box-shadow:0 12px 28px rgba(15,23,42,.2),0 0 0 1px rgba(148,163,184,.55)}100%{opacity:1;transform:translate3d(0,0,0) scale(1);filter:none;box-shadow:0 10px 24px rgba(15,23,42,.18),0 0 0 1px rgba(148,163,184,.4)}}@media (prefers-reduced-motion:reduce){#work-steps[data-animate=flow] .card{opacity:1!important;transform:none!important;filter:none!important;box-shadow:0 10px 26px rgba(15,23,42,.18),0 0 0 1px rgba(148,163,184,.45)}#work-steps[data-animate=flow] .card.is-visible{animation:none!important}}#business .list-grid .list-item,#risks .list-grid .list-item{text-align:center;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;padding:10px 12px;min-height:56px}#business .list-grid a.list-item{display:flex}@media (max-width:640px){.section-center .list-grid.rich-tiles{grid-template-columns:1fr}.section-center .list-grid.rich-tiles .list-item{min-height:unset;padding:14px 16px}}#vs{padding:16px!important}#vs .cards{gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}#vs .card{padding:12px}#vs .list-grid{gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}#vs .list-grid .list-item{text-align:center!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:0!important;padding:10px 12px!important;min-height:48px!important}@media (max-width:640px){#vs{padding:12px!important}#vs .list-grid .list-item{min-height:unset}}.hl-warm{display:inline-block;padding:2px 8px;border-radius:999px;position:relative;background:radial-gradient(160% 220% at 0 0,rgba(251,191,36,.26),transparent 55%),radial-gradient(160% 220% at 100% 100%,rgba(251,146,60,.22),transparent 60%),#fffbeb;color:#7c2d12;font-weight:600;letter-spacing:.01em;box-shadow:0 0 0 1px rgba(251,191,36,.55),0 10px 26px rgba(251,146,60,.35);text-shadow:none;transform-origin:50% 50%;animation:warmPulse 1.333s ease-out infinite}#business .list-grid .list-item.card-glow{background:radial-gradient(160% 220% at 0 0,rgba(251,191,36,.22),transparent 55%),radial-gradient(160% 220% at 100% 100%,rgba(251,146,60,.2),transparent 60%),#fffbeb;box-shadow:0 0 0 1px rgba(251,191,36,.55),0 18px 36px rgba(251,146,60,.45);border-color:rgba(251,191,36,.8)!important;color:#7c2d12}.hl-warm::after{content:"";position:absolute;inset:-3px -6px;border-radius:inherit;border:1px solid rgba(251,191,36,.5);box-shadow:0 0 0 0 rgba(251,191,36,.55),0 0 0 0 rgba(251,146,60,.4);opacity:0;transform-origin:50% 50%;pointer-events:none}@keyframes warmPulse{0%,100%,40%{box-shadow:0 0 0 1px rgba(251,191,36,.45),0 8px 20px rgba(251,146,60,.26);transform:translateY(0) scale(1)}12%{box-shadow:0 0 0 1px rgba(251,191,36,.8),0 18px 38px rgba(251,146,60,.5);transform:translateY(-1px) scale(1.08)}24%{box-shadow:0 0 0 1px rgba(251,191,36,.52),0 10px 24px rgba(251,146,60,.34);transform:translateY(0) scale(1)}32%{box-shadow:0 0 0 1px rgba(251,191,36,.7),0 14px 30px rgba(251,146,60,.42);transform:translateY(-.5px) scale(1.04)}}@keyframes warmRing{0%{opacity:0;transform:scale(.8);box-shadow:0 0 0 0 rgba(251,191,36,0),0 0 0 0 rgba(251,146,60,0)}10%{opacity:.75;transform:scale(.95);box-shadow:0 0 0 0 rgba(251,191,36,.55),0 0 20px 4px rgba(251,146,60,.4)}26%{opacity:0;transform:scale(1.16);box-shadow:0 0 0 4px rgba(251,191,36,0),0 0 40px 10px rgba(251,146,60,0)}100%{opacity:0;transform:scale(1.22);box-shadow:none}}.timing-wow{position:relative;overflow:hidden;isolation:isolate}.timing-wow::before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(140% 160% at 10% -10%,rgba(31,122,242,.22),transparent 60%),radial-gradient(140% 180% at 90% 120%,rgba(37,99,235,.26),transparent 64%);opacity:0;transform:translateY(24px);filter:blur(24px);transition:opacity .9s cubic-bezier(.19, 1, .22, 1),transform .9s cubic-bezier(.19, 1, .22, 1),filter .9s cubic-bezier(.19, 1, .22, 1);pointer-events:none}.timing-wow .cta,.timing-wow .kicker,.timing-wow p{position:relative;z-index:1}.timing-wow[data-wow=ready]{opacity:0;transform:translateY(28px) scale(.96);filter:blur(1.2px);transform-origin:50% 50%;transition:opacity .85s cubic-bezier(.16, 1, .3, 1),transform .85s cubic-bezier(.16, 1, .3, 1),filter .85s cubic-bezier(.16, 1, .3, 1)}.timing-wow.is-visible{opacity:1;transform:translateY(0) scale(1);filter:none}.timing-wow.is-visible::before{opacity:1;transform:translateY(0);filter:blur(18px)}.timing-wow.is-visible .hl-warm::after{animation:warmRing 1.333s ease-out .1s infinite}.timing-wow .btn.primary{position:relative;z-index:2}.timing-wow.is-visible .btn.primary{animation:timingBtnWave .9s cubic-bezier(.16,1,.3,1) .25s both,timingBtnBreath 3.4s ease-in-out 1.35s infinite}@keyframes timingBtnWave{0%{transform:translateY(12px) scale(.95);box-shadow:0 6px 18px rgba(31,122,242,.4)}45%{transform:translateY(-3px) scale(1.03);box-shadow:0 18px 34px rgba(31,122,242,.65)}70%{transform:translateY(1px) scale(.99);box-shadow:0 10px 24px rgba(31,122,242,.52)}100%{transform:translateY(0) scale(1);box-shadow:0 14px 32px rgba(31,122,242,.5)}}@keyframes timingBtnBreath{0%,100%{transform:translateY(0) scale(1);box-shadow:0 14px 32px rgba(31,122,242,.5)}50%{transform:translateY(-1px) scale(1.02);box-shadow:0 18px 40px rgba(31,122,242,.6)}}@media (prefers-reduced-motion:reduce){.hl-warm,.hl-warm::after,.timing-wow.is-visible,.timing-wow.is-visible .btn.primary,.timing-wow::before,.timing-wow[data-wow=ready]{transition:none!important;transform:none!important;filter:none!important;opacity:1!important;animation:none!important}}@media print{body{display:none!important}}html.protect,html.protect *,html.protect body{-webkit-user-select:none;user-select:none}html.protect .allow-select,html.protect [contenteditable=true],html.protect input,html.protect select,html.protect textarea{-webkit-user-select:text;user-select:text}html.protect{-webkit-touch-callout:none}img,svg,video{-webkit-user-drag:none;user-drag:none}.hero{text-align:center}.hero .cta{justify-content:center}.page-webdev .hero-lang-highlight{position:relative;display:inline-flex;align-items:baseline;font-family:"NFS Carbon",Qunterra,Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;font-size:clamp(16px, 2.1vw, 22px);font-weight:700;letter-spacing:.06em;text-transform:none;gap:.35em;line-height:1.3;padding:3px 0;overflow:visible}.page-webdev .hero-lang-highlight::after{content:"";position:absolute;top:5%;bottom:5%;left:-20%;width:36%;background:linear-gradient(115deg,rgba(37,99,235,0),rgba(31,122,242,.24),rgba(59,130,246,.45),rgba(31,122,242,.24),rgba(37,99,235,0));opacity:0;transform:translateX(-120%);pointer-events:none;mix-blend-mode:soft-light;border-radius:999px;filter:blur(16px);animation:heroLangBeam 5s ease-in-out infinite}.page-webdev .hero-lang-highlight .hero-lang-word{position:relative;display:inline-block;transform-origin:center bottom;text-shadow:0 0 0 rgba(255,255,255,0);color:#2563eb;font-weight:800;-webkit-text-stroke:0.4px rgba(15,23,42,.35);animation:heroLangWordGlow 5s ease-in-out infinite}.page-webdev .hero-lang-highlight .hero-lang-word:first-of-type{animation-delay:0s}.page-webdev .hero-lang-highlight .hero-lang-word:nth-of-type(2){animation-delay:.18s}.page-webdev .hero-lang-highlight .hero-lang-word:nth-of-type(3){animation-delay:.36s}@keyframes heroLangBeam{0%{transform:translateX(-120%);opacity:0}8%{opacity:.35}22%{transform:translateX(120%);opacity:.55}100%{transform:translateX(120%);opacity:0}}@keyframes heroLangWordGlow{0%,10%{text-shadow:0 0 0 rgba(255,255,255,0);transform:scale(1)}18%,30%{text-shadow:0 0 6px rgba(255,255,255,.9),0 0 26px #1f7af2,0 0 42px rgba(37,99,235,.9);transform:scale(1.05);color:#3b82f6}38%{text-shadow:0 0 4px rgba(255,255,255,.6),0 0 18px rgba(31,122,242,.7);transform:scale(1.03)}55%{text-shadow:0 0 2px rgba(248,250,252,.4),0 0 8px rgba(31,122,242,.4);transform:scale(1.01)}100%{text-shadow:0 0 0 rgba(255,255,255,0);transform:scale(1);color:#2563eb}}.hero h1.glow-text{line-height:1.12;letter-spacing:.01em;margin:10px auto 8px}.hero h2,.hero h3{line-height:1.2;margin:8px auto 6px}.hero .lead{line-height:1.45;max-width:980px;margin:0 auto 8px;color:var(--muted)}#callcenter.hero{position:relative;overflow:hidden}#callcenter.hero .hero-video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.55}#callcenter .hero-video-overlay{position:absolute;inset:0;background:radial-gradient(140% 220% at 50% 0,rgba(15,23,42,.4),rgba(15,23,42,.9));z-index:1}#callcenter.outline::before{z-index:2}#callcenter.hero .hero-content{position:relative;z-index:3;max-width:min(1100px,100% - 48px);margin:0 auto;padding:16px 0 4px;border-radius:0;background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}#callcenter .lead{max-width:860px;margin:6px auto 12px;color:#f9fafb;font-size:clamp(15px, 1.4vw, 18px)}#callcenter .pill{border-color:rgba(148,163,184,.65);background:rgba(15,23,42,.65);color:#e5e7eb}#callcenter .card{background:rgba(15,23,42,.6);border-color:rgba(148,163,184,.65);box-shadow:0 12px 30px rgba(0,0,0,.45)}#callcenter .card .muted,#callcenter .card h3{color:#f9fafb}#callcenter .card .muted{opacity:.9}@media (prefers-reduced-motion:reduce){#callcenter.hero .hero-video-bg{display:none}}#vision.hero{position:relative;overflow:hidden;border-radius:18px}#vision.hero .hero-video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.55}#vision .hero-video-overlay{position:absolute;inset:0;background:radial-gradient(140% 220% at 50% 0,rgba(15,23,42,.5),rgba(15,23,42,.92));z-index:1}#vision.hero .hero-content{position:relative;z-index:2}#vision .kicker,#vision .lead,#vision .muted{color:#f9fafb}@media (prefers-reduced-motion:reduce){#vision.hero .hero-video-bg{display:none}}#webdev-hero.hero{position:relative;overflow:hidden;border-radius:18px}#webdev-hero.hero .hero-video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.6}#webdev-hero .hero-video-overlay{position:absolute;inset:0;background:radial-gradient(140% 220% at 50% 0,rgba(15,23,42,.4),rgba(15,23,42,.9));z-index:1}#webdev-hero.hero .hero-content{position:relative;z-index:2}#webdev-hero .hero-lang-highlight,#webdev-hero .kicker,#webdev-hero .lead{color:#f9fafb}@media (prefers-reduced-motion:reduce){#webdev-hero.hero .hero-video-bg{display:none}}#contracts-hero.hero{position:relative;overflow:hidden;border-radius:18px}#contracts-hero.hero .hero-video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.6}#contracts-hero .hero-video-overlay{position:absolute;inset:0;background:radial-gradient(140% 220% at 50% 0,rgba(15,23,42,.4),rgba(15,23,42,.9));z-index:1}#contracts-hero.outline::before{z-index:2}#contracts-hero.hero .hero-content{position:relative;z-index:3;max-width:min(1100px,100% - 48px);margin:0 auto}#contracts-hero .kicker{color:#e5e7eb;text-shadow:0 1px 3px rgba(15,23,42,.9)}#contracts-hero .lead{color:#e5e7eb;text-shadow:0 1px 4px rgba(15,23,42,.9)}#contracts-hero .glow-text{filter:drop-shadow(0 0 12px rgba(15,23,42,.95)) drop-shadow(0 0 24px rgba(37,99,235,.7))}@media (prefers-reduced-motion:reduce){#contracts-hero.hero .hero-video-bg{display:none}}#home-hero.hero{position:relative;overflow:hidden;border-radius:18px}#home-hero.hero .hero-video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.75}#home-hero .hero-video-overlay{position:absolute;inset:0;background:radial-gradient(140% 220% at 50% 0,rgba(15,23,42,.35),rgba(15,23,42,.78));z-index:1}#home-hero.outline::before{z-index:2}#home-hero.hero .hero-content{position:relative;z-index:3}@media (prefers-reduced-motion:reduce){#home-hero.hero .hero-video-bg{display:none}}.outline{position:relative;border-radius:18px;background:linear-gradient(180deg,#fff,#f3f6ff);border:1px solid var(--border);box-shadow:0 18px 40px rgba(15,23,42,.08),0 0 0 1px rgba(42,80,166,.12) inset;overflow:hidden}.outline::before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(42,80,166,.95),rgba(31,122,242,.95),rgba(31,122,242,.9),rgba(42,80,166,.95));background-size:300% 300%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:outlineFlow 10s linear infinite}@keyframes outlineFlow{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.hero.outline{padding:clamp(18px,3vw,26px)}.hero.spin h1.glow-text{font-size:clamp(28px, 6.8vw, 56px)}.calc,.licensing{text-align:center}.lic-tier{text-align:center;display:flex;flex-direction:column;align-items:center}.calc .row{justify-content:center}#compare.compare-video{position:relative;overflow:hidden}#compare .compare-video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.82}#compare .compare-video-overlay{position:absolute;inset:0;background:radial-gradient(140% 220% at 50% 0,rgba(15,23,42,.08),rgba(15,23,42,.26));z-index:1}#compare .compare-content{position:relative;z-index:3}#compare .card{background:rgba(0,0,0,.6);border-color:transparent;box-shadow:none;position:relative;z-index:4;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff}#compare .card .muted,#compare .card h3{color:#fff}@media (prefers-reduced-motion:reduce){#compare .compare-video-bg{display:none}}#mitigate{padding:14px!important}#mitigate h2{font-size:clamp(18px, 2.4vw, 24px);margin:6px 0 8px}#mitigate .cards{gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}#mitigate .card{padding:12px;border-radius:14px}#mitigate .card strong{font-size:clamp(14px, 1.2vw, 17px);display:inline-flex;align-items:center;gap:8px}#mitigate .card .muted{font-size:13.5px;line-height:1.4}#mitigate .icon{width:1em;height:1em;opacity:.85}.hero.spin h1.slogan{font-size:clamp(24px, 3.2vw, 36px)}.hero .slogan{line-height:1.18;letter-spacing:.01em;margin:10px auto 14px;text-transform:none;font-weight:800;background:linear-gradient(90deg,var(--glow-2),var(--glow-4),var(--glow-6));-webkit-background-clip:text;background-clip:text;color:transparent;background-size:220% 100%;animation:textShift 12s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(34,211,238,.25))}.hero .question{margin:6px 0 14px}.pill.luminous{border-color:rgba(42,80,166,.7);background:linear-gradient(180deg,rgba(15,23,42,.9),rgba(15,23,42,.72));box-shadow:0 10px 26px rgba(31,122,242,.4),0 0 0 1px rgba(31,122,242,.26) inset;font-weight:700;letter-spacing:.02em}.pill.luminous{color:#fff}.desc-card{position:relative;overflow:hidden;margin:12px auto 16px;max-width:1100px;padding:clamp(16px,3.2vw,26px);border-radius:20px;border:1px solid var(--border);background:linear-gradient(180deg,#fff,#f3f6ff);box-shadow:0 18px 42px rgba(15,23,42,.06),0 0 0 1px rgba(148,163,184,.26) inset}.desc-card::after{content:none}.desc-card p{margin:10px auto;max-width:1000px;color:var(--text);line-height:1.7;text-shadow:none}.desc-card ul{margin:12px auto 0;padding:0;max-width:1000px;list-style:none;display:flex;flex-direction:column;gap:8px}.desc-card ul li{display:flex;gap:12px;align-items:flex-start;padding:0;border-radius:0;border:none;background:0 0;box-shadow:none;line-height:1.45;text-align:left}.desc-card ul li::before{content:"✓";flex:0 0 auto;width:20px;height:20px;margin-top:2px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:900;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 10px 18px rgba(31,122,242,.2)}.desc-card p:last-child{font-weight:600}.desc-card,.desc-card .longtext{color:var(--text)}.home-hero .desc-card{background:rgba(0,0,0,.6);border-color:transparent;box-shadow:none;color:#fff}.home-hero .desc-card ul li{color:rgba(255,255,255,.92)}.home-hero .desc-card ul li::before{background:linear-gradient(135deg,#1f7af2,#a5b4fc);box-shadow:0 10px 20px rgba(31,122,242,.22)}@media (min-width:900px){.home-hero .desc-card ul{gap:10px}.home-hero .desc-card ul li{max-width:70ch}}.home-hero .desc-card .longtext,.home-hero .desc-card p{color:#fff}.hero .longtext{font-size:clamp(16px, 1.8vw, 20px);line-height:1.6;letter-spacing:.01em;margin:0 auto;max-width:760px}.hero .slogan{white-space:normal;text-wrap:balance;overflow-wrap:normal}@media (max-width:640px){.hero .slogan{font-size:clamp(20px, 8.5vw, 34px)}.home-hero .question .pill{font-size:clamp(11px, 3.2vw, 13.5px);line-height:1.25;letter-spacing:.005em;white-space:normal}}@media (max-width:768px){.container{padding:12px;width:100%;max-width:100%}.grid{grid-template-columns:1fr;gap:12px}.grid>*{min-width:0}.navwrap{top:calc(10px + env(safe-area-inset-top));padding:10px 12px;border-radius:14px}html.nav-open .navwrap{position:fixed;left:12px;right:12px;width:auto}.nav{left:12px;right:12px;padding:10px}.nav a{padding:9px 12px;font-size:14px}.brand .brand-icon{height:56px}.btn{padding:8px 12px;font-size:14px;border-radius:10px}.cards,.grid,.licensing,.list-grid,.pricing{gap:12px}#mitigate .card,.calc,.card,.desc-card,.lic-tier{padding:12px}.hero.outline{padding:14px}.hero .lead{font-size:15px}.hero .cta{flex-direction:column;align-items:stretch}.hero .cta .btn,.hero .cta button.btn{width:100%;white-space:normal}.site-footer{padding:16px 12px;border-radius:14px}.site-footer .links{gap:8px}.parallax{display:none}.cards{grid-template-columns:1fr!important}.list-grid{grid-template-columns:1fr!important}#business .list-grid,#can-do,#risks .list-grid,#usp,#work-steps,.licensing{grid-template-columns:1fr!important}.home-hero .desc-card,.home-hero .longtext{max-width:100%}.home-hero .slogan{font-size:clamp(20px, 6vw, 26px)!important}.home-hero.hero.outline{padding:12px!important}}@media (max-width:480px){.navwrap{top:calc(8px + env(safe-area-inset-top))}html.nav-open .navwrap{top:calc(8px + env(safe-area-inset-top))}.brand .brand-icon{height:46px}.btn{font-size:13.5px}.hero.spin h1.glow-text{font-size:clamp(22px, 8.5vw, 34px)}.hero.spin h1.slogan{font-size:clamp(18px, 7.2vw, 28px)}.hero h1.glow-text{font-size:clamp(22px, 7.2vw, 28px)!important}.cards{grid-template-columns:1fr!important}.list-grid{grid-template-columns:1fr!important}#can-do,#usp,#work-steps{grid-template-columns:1fr!important}#business .list-grid,#risks .list-grid{grid-template-columns:1fr!important}h1{font-size:clamp(22px, 7.2vw, 28px)}h2{font-size:clamp(18px, 5.6vw, 22px)}.muted,p{font-size:clamp(13.5px, 3.8vw, 15px)}}@media (max-width:640px){form .cards{grid-template-columns:1fr!important}[style*="padding:20px"]{padding:12px!important}[style*="padding:24px"]{padding:14px!important}[style*="margin-top:20px"]{margin-top:12px!important}}@media (max-width:768px){.plan-table tbody th,.plan-table thead th:first-child{position:sticky;left:0;z-index:2;background:#f9fafb}.plan-table thead th:first-child{z-index:3}.plan-table tbody tr:nth-child(2n) th{background:rgba(248,250,252,.9)}}@media (prefers-reduced-motion:reduce){.btn,.card,.glow-text,.outline::before{animation:none!important;transition:none!important}.btn:hover,.card:hover{transform:none!important}}@supports (padding:env(safe-area-inset-left)){@media (max-width:768px){.container{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}@supports (-webkit-touch-callout:none){.parallax{display:none!important}}.home-hero .slogan{white-space:normal!important;text-wrap:balance}@media (max-width:767px){.navwrap{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px}.navwrap>.brand{flex:0 0 auto;margin-right:0}.navwrap>.nav-home-trigger{flex:1 1 auto;min-width:0;max-width:clamp(140px,46vw,200px);justify-content:center}.navwrap>.nav-toggle{flex:0 0 auto;display:inline-flex!important;width:38px;height:38px}.brand{padding:3px 6px;border-radius:12px}.brand .brand-icon{height:42px;border-radius:12px}.nav-home-trigger{padding:6px 8px;font-size:12px;line-height:1.05;white-space:normal}}@media (max-width:560px){.navwrap{padding:8px 10px}.navwrap>.nav-toggle{width:36px;height:36px}.brand .brand-icon{height:40px}.nav-home-trigger{padding:6px 8px;font-size:11.5px}}@media (max-width:768px){.nowrap{white-space:normal!important;overflow-wrap:anywhere}}@media (max-width:520px){.page-format .format-hero-bleed .cta{flex-direction:column;align-items:stretch}.page-format .format-hero-bleed .cta .btn{width:100%;white-space:normal}}