@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-tight-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-tight-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}@font-face{font-family:Inter Tight Fallback;src:local(Arial);size-adjust:96.39%;ascent-override:100.51%;descent-override:25.03%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-feature-settings:"cv11", "ss01", "ss03";background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-synthesis:none;letter-spacing:-.01em;margin:0;font-family:Inter Tight,Inter Tight Fallback,Inter,Inter Fallback,system-ui,-apple-system,sans-serif;overflow-x:hidden}:root{--brand:#ff7a1a;--brand-bright:#ffa040;--brand-ink:#a64d06;--brand-soft:#ff7a1a1a;--ai:#38d488;--ai-soft:#38d4881f;--bg:#f7f5f0;--bg-2:#edeae1;--surface:#fff;--surface-2:#f1eee6;--surface-hover:#e8e4d9;--border:#0a0e1a14;--border-strong:#0a0e1a29;--text:#0a0e1a;--text-dim:#4f5562;--text-soft:#5d6475;--fs-hero:clamp(44px, 5.6vw, 84px);--fs-h2:clamp(32px, 3.6vw, 52px);--fs-h3:clamp(22px, 1.8vw, 28px);--r-sm:8px;--r-md:14px;--r-lg:22px;--r-xl:28px}.dark-band{--brand-ink:var(--brand-bright);--bg:#07090f;--bg-2:#0c111b;--surface:#0f1622;--surface-2:#131b2a;--surface-hover:#182236;--border:#ffffff12;--border-strong:#ffffff24;--text:#eef2f8;--text-dim:#9aa3b2;--text-soft:#8a94a6;background:var(--bg);color:var(--text)}.container{width:min(1240px,92vw);margin:0 auto}.section{padding:clamp(64px,9vw,140px) 0;position:relative}.section-sm{padding:clamp(48px,6vw,80px) 0}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--brand);width:6px;height:6px;box-shadow:0 0 12px var(--brand);border-radius:50%}.eyebrow.ai:before{background:var(--ai);box-shadow:0 0 12px var(--ai)}h1,h2,h3,h4{letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.05}h1{font-size:var(--fs-hero)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.2}p{color:var(--text-dim);margin:0;line-height:1.55}a{color:inherit;text-decoration:none}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;transition:transform .15s,background .2s,border-color .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand);color:#1a0d00;box-shadow:0 8px 30px -8px var(--brand), inset 0 1px 0 #ffffff4d;font-weight:600}.btn-primary:hover{background:var(--brand-bright)}.btn-ghost{color:var(--text);border-color:var(--border-strong);background:0 0}.btn-ghost:hover{background:var(--surface-2);border-color:var(--border-strong)}.btn-arrow svg{width:14px;height:14px;transition:transform .2s}.btn-arrow:hover svg{transform:translate(3px)}.topbar{border-bottom:1px solid var(--border);color:var(--text-dim);font-size:13px}.topbar .container{justify-content:space-between;align-items:center;height:38px;display:flex}.topbar-pings{gap:22px;display:flex}.topbar-pings span{align-items:center;gap:7px;display:inline-flex}.topbar-pings a{color:inherit;align-items:center;gap:7px;text-decoration:none;transition:color .15s;display:inline-flex}.topbar-pings a:hover{color:var(--brand-bright)}.topbar-pings .dot{background:var(--ai);width:6px;height:6px;box-shadow:0 0 10px var(--ai);border-radius:50%;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}.nav{z-index:50;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.logo{letter-spacing:-.04em;color:var(--text);align-items:center;gap:10px;font-size:22px;font-weight:700;display:inline-flex}.logo-img{width:auto;height:30px;display:block}@media (width<=720px){.logo-img{height:26px}}.g-logo{vertical-align:-2px;width:13px;height:13px;margin-right:5px;display:inline-block}.logo-mark{background:linear-gradient(135deg,#ffb347 0%,#ff7a1a 65%,#c84500 100%);-webkit-text-fill-color:transparent;letter-spacing:-.06em;-webkit-background-clip:text;background-clip:text;align-items:baseline;font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-size:26px;font-weight:800;display:inline-flex}.logo-dot{background:linear-gradient(135deg,#ffb347,#ff7a1a 60%,#5b1f00);border-radius:50%;align-self:center;width:9px;height:9px;margin-left:2px;position:relative;top:1px;box-shadow:0 0 0 1px #ffffff14}.nav-links{color:var(--text-dim);gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.nav-item{position:relative}.nav-link{color:var(--text-dim);letter-spacing:-.005em;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.nav-link:hover{color:var(--text);background:var(--surface-2)}.nav-chevron{opacity:.55;width:12px;height:12px;transition:transform .2s}.has-submenu:hover .nav-chevron,.has-submenu:focus-within .nav-chevron{transform:rotate(180deg)}.submenu{background:var(--surface);border:1px solid var(--border-strong);opacity:0;visibility:hidden;z-index:60;border-radius:14px;flex-direction:column;gap:2px;min-width:320px;padding:8px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 18px 50px -12px #00000059}.submenu:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.has-submenu:hover .submenu,.has-submenu:focus-within .submenu,.has-submenu[data-open=true] .submenu{opacity:1;visibility:visible;transition:opacity .18s,transform .18s,visibility;transform:translate(-50%)translateY(0)}.submenu a{color:var(--text);border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;transition:background .15s;display:grid}.submenu a:hover{background:var(--surface-2)}.submenu-num{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.submenu-ico{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.submenu-ico svg{width:14px;height:14px}.submenu-title{letter-spacing:-.01em;color:var(--text);font-size:14px;font-weight:600;line-height:1.2}.submenu-desc{color:var(--text-dim);margin-top:2px;font-size:12.5px;line-height:1.35}.nav-right{align-items:center;gap:12px;display:flex}.nav-search-btn{border:1px solid var(--border-strong);width:38px;height:38px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.nav-search-btn svg{width:17px;height:17px}.nav-search-btn:hover{border-color:var(--brand);color:var(--brand-bright)}.search-overlay{z-index:300;backdrop-filter:blur(6px);opacity:0;visibility:hidden;background:#07090fb8;justify-content:center;padding:90px 20px 20px;transition:opacity .2s,visibility 0s linear .2s;display:flex;position:fixed;inset:0}.search-overlay.open{opacity:1;visibility:visible;transition:opacity .2s}.search-panel{background:var(--surface,#12151d);border:1px solid var(--border-strong);border-radius:16px;align-self:flex-start;width:100%;max-width:560px;transition:transform .2s;overflow:hidden;transform:translateY(-10px);box-shadow:0 24px 70px #00000080}.search-overlay.open .search-panel{transform:none}.search-input-wrap{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px;display:flex}.search-input-wrap .search-ico{width:20px;height:20px;color:var(--text-dim);flex-shrink:0}.search-input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:17px}.search-input::placeholder{color:var(--text-dim)}.search-close{width:32px;height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.search-close:hover{background:var(--bg-2);color:var(--text)}.search-close svg{width:18px;height:18px}.search-results{max-height:min(56vh,460px);padding:8px;overflow-y:auto}.search-result{color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.search-result:hover,.search-result:focus-visible{background:var(--bg-2)}.search-result .sr-title{flex-shrink:0;font-size:15px;font-weight:600}.search-result .sr-desc{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.search-result .sr-arrow{width:15px;height:15px;color:var(--brand);opacity:0;flex-shrink:0;transition:opacity .15s}.search-result:hover .sr-arrow{opacity:1}.search-empty{text-align:center;color:var(--text-dim);padding:28px 16px;font-size:14px}body.search-open{overflow:hidden}@media (width<=720px){.search-overlay{padding-top:70px}.search-result .sr-desc{display:none}}.lang-switch{position:relative}.lang-btn{border:1px solid var(--border-strong);color:var(--text);letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 10px 8px 11px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.lang-btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.lang-btn svg{opacity:.7;flex-shrink:0;width:14px;height:14px}.lang-btn .lang-chevron{transition:transform .2s}.lang-switch[aria-expanded=true] .lang-chevron{transform:rotate(180deg)}.lang-menu{background:var(--surface);border:1px solid var(--border-strong);opacity:0;visibility:hidden;z-index:60;border-radius:12px;min-width:192px;padding:6px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px);box-shadow:0 18px 40px -12px #00000059}.lang-switch[aria-expanded=true] .lang-menu{opacity:1;visibility:visible;transition:opacity .18s,transform .18s,visibility;transform:none}.lang-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;grid-template-columns:24px 1fr 16px;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;transition:background .12s;display:grid}.lang-option:hover{background:var(--surface-2)}.lang-flag{border-radius:3px;width:24px;height:16px;display:block;overflow:hidden;box-shadow:0 0 0 1px #0000000f}.lang-flag svg{width:100%;height:100%;display:block}.lang-check{width:14px;height:14px;color:var(--brand);opacity:0}.lang-option.active .lang-check{opacity:1}.lang-option.active{font-weight:600}@media (width<=720px){.lang-btn .lang-code{display:none}.lang-btn{padding:8px}}.nav-phone,.nav-calc{border:1px solid var(--border-strong);color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.nav-phone svg,.nav-calc svg{width:14px;height:14px;color:var(--brand-bright)}.nav-phone:hover,.nav-calc:hover{background:var(--surface-2);border-color:var(--brand);color:var(--text)}.nav-phone:active,.nav-calc:active{transform:translateY(1px)}@media (width<=1240px){.nav-phone span,.nav-calc span{display:none}.nav-phone,.nav-calc{padding:8px 10px}}.hero{padding-top:clamp(56px,7vw,110px);padding-bottom:clamp(64px,8vw,120px);position:relative;overflow:hidden}.hero-glow{pointer-events:none;z-index:0;background:radial-gradient(900px 600px at 12% -10%,#ff7a1a38,#0000 60%),radial-gradient(700px 500px at 92% 20%,#38d4881a,#0000 60%);position:absolute;inset:0}.hero-grid{z-index:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid;position:relative}.hero-eyebrow{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 8px;font-size:13px;display:inline-flex}.hero-eyebrow .chip{background:var(--ai-soft);color:var(--ai);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.hero-eyebrow .chip svg{width:11px;height:11px}.hero h1{font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--text);margin-top:16px;font-weight:600;line-height:1.25}.hero-tagline .ai-word{background:linear-gradient(120deg, var(--ai) 0%, #7ae5b5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-tagline .brand-word{background:linear-gradient(120deg, var(--brand-bright) 0%, var(--brand) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.title-dot{color:var(--ai)}.team-strip{text-align:center}.team-strip h2{margin-top:10px}.team-strip-row{scrollbar-width:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;max-width:100%;margin:30px auto 26px;padding:6px 0;text-decoration:none;display:flex;overflow-x:auto}.team-strip-row::-webkit-scrollbar{display:none}.team-avatar{object-fit:cover;background:var(--surface-2);border:4px solid var(--bg);border-radius:50%;flex-shrink:0;width:102px;height:102px;margin-left:-24px;transition:transform .18s,box-shadow .18s,opacity .18s;position:relative}.team-strip-row .team-avatar:first-child{margin-left:0}.team-strip-row:hover .team-avatar{opacity:.5}.team-strip-row .team-avatar:hover{opacity:1;z-index:2;transform:translateY(-4px);box-shadow:0 10px 24px #00000026}@media (width<=720px){.team-strip-row{justify-content:flex-start}.team-avatar{width:80px;height:80px;margin-left:-20px}}.hero-tagline,.hero-subhead{font-size:var(--fs-hero);letter-spacing:-.025em;color:var(--text);max-width:none;font-weight:600;line-height:1.05}.hero-subhead{margin-top:6px}.hero-subhead .ai-word{background:linear-gradient(120deg, var(--ai) 0%, #7ae5b5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600}.hero p.lead{max-width:540px;color:var(--text-dim);margin-top:22px;font-size:18px;line-height:1.55}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-usps{flex-wrap:wrap;gap:8px 10px;max-width:580px;margin-top:28px;display:flex}.hero-usp{border:1px solid var(--border);color:var(--text-dim);white-space:nowrap;background:#ffffff0a;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;line-height:1.2;display:inline-flex}.hero-usp svg{color:var(--ai);flex-shrink:0}.hero-usp b{color:var(--text);font-weight:600}.hero-visual{align-self:start;position:relative}.hero-photo{aspect-ratio:4/3.2;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border-strong);width:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #00000080}.hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.hero-photo-overlay{pointer-events:none;background:linear-gradient(#0000 0% 40%,#07090f8c 100%),linear-gradient(220deg,#ff7a1a0f 0%,#0000 50%);position:absolute;inset:0}.hero-photo-tag{color:#fff;letter-spacing:-.005em;background:#07090fc7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:18px;left:18px;box-shadow:0 8px 20px -6px #00000080}.hp-dot{background:var(--ai);width:7px;height:7px;box-shadow:0 0 10px var(--ai);border-radius:50%;animation:2.4s ease-in-out infinite pulse}.dash.dash-floating{z-index:2;background:linear-gradient(#0e1525 0%,#0a1120 100%);width:min(360px,92%);padding:18px;position:absolute;bottom:-40px;right:-16px;box-shadow:0 40px 80px -20px #000000b3,0 0 0 1px #38d4881f,inset 0 1px #ffffff0f}.dash-floating .dash-hero-metric .value{font-size:36px}.dash-floating .dash-hero-metric .label{font-size:11px}.dash-floating .dash-mini{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.dash-mini .mini{border:1px solid var(--border);background:#ffffff0a;border-radius:12px;padding:10px 12px}.dash-mini .label{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.dash-mini .value{letter-spacing:-.03em;color:var(--text);align-items:baseline;gap:3px;margin-top:2px;font-size:20px;font-weight:600;display:flex}.dash-mini .value sup{color:var(--text-dim);font-size:12px;font-weight:500;position:relative;top:-6px}.dash-chart{height:60px;margin-top:10px}.dash-floating .dash-ai{margin-top:12px;padding:12px}.dash-floating .dash-ai .ai-text{min-height:32px;font-size:12px}.dash{border-radius:var(--r-xl);border:1px solid var(--border-strong);background:linear-gradient(#0e1525 0%,#0a1120 100%);padding:22px;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #00000080,0 0 0 1px #38d4880f,inset 0 1px #ffffff0a}.dash:before{content:"";pointer-events:none;background:radial-gradient(400px 200px at 80% 0,#38d4881f,#0000 60%);position:absolute;inset:0}.dash-head{justify-content:space-between;align-items:center;display:flex;position:relative}.dash-head .left{color:var(--text);align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.dash-head .left .badge{background:var(--ai-soft);color:var(--ai);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:600}.dash-head .left .badge-engine{background:#ffffff0f;border:1px solid #ffffff1a;justify-content:center;align-items:center;padding:3px 6px;display:inline-flex}.dash-head .left .badge-engine img{width:auto;height:14px;display:block}.dash-head .live{color:var(--text-dim);align-items:center;gap:6px;font-size:11px;display:inline-flex}.dash-head .live .pulse{background:#38d488;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite pulse;box-shadow:0 0 8px #38d488}.dash-hero-metric{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:18px;display:flex}.dash-hero-metric .label{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.dash-hero-metric .value{letter-spacing:-.04em;color:var(--text);align-items:baseline;gap:6px;margin-top:4px;font-size:44px;font-weight:600;display:flex}.dash-hero-metric .value sup{color:var(--text-dim);font-size:18px;font-weight:500;position:relative;top:-14px}.dash-hero-metric .delta{color:#38d488;background:#38d4881f;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.dash-chart{height:90px;color:var(--ai);margin-top:14px;position:relative}.dash-chart svg{width:100%;height:100%}.dash-cards{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:18px;display:grid}.dash-card{border:1px solid var(--border);background:#ffffff08;border-radius:12px;padding:12px 14px}.dash-card .k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);font-size:10px}.dash-card .v{color:var(--text);letter-spacing:-.02em;margin-top:4px;font-size:18px;font-weight:600}.dash-card .d{color:#38d488;margin-top:2px;font-size:11px}.dash-card .d.neg{color:#ff7484}.dash-ai{background:linear-gradient(#38d48814,#38d48805);border:1px solid #38d4882e;border-radius:14px;gap:12px;margin-top:16px;padding:14px;display:flex}.dash-ai .ai-icon{background:linear-gradient(135deg, var(--ai), #1e8c5a);color:#052817;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.dash-ai .ai-content{flex:1}.dash-ai .ai-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ai);font-size:10px;font-weight:600}.dash-ai .ai-text{color:var(--text);min-height:36px;margin-top:4px;font-size:13px;line-height:1.45}.dash-ai .ai-text .cursor{background:var(--ai);vertical-align:-2px;width:7px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.logos{border-top:1px solid var(--border);padding:56px 0;overflow:hidden}.logos-label{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--text-soft);margin-bottom:36px;font-size:11px}.logos-marquee{position:relative;overflow:hidden}.logos-marquee:before,.logos-marquee:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.logos-marquee:before{background:linear-gradient(90deg, var(--bg), transparent);left:0}.logos-marquee:after{background:linear-gradient(270deg, var(--bg), transparent);right:0}.logos-track{align-items:center;gap:72px;width:max-content;animation:55s linear infinite logos-scroll;display:flex}.logos-marquee:hover .logos-track{animation-play-state:paused}@keyframes logos-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.client-logo{object-fit:contain;filter:grayscale();opacity:.55;flex-shrink:0;width:auto;height:44px;transition:opacity .2s}.client-logo[src*=shoesme],.client-logo[src*=pre-printshop],.client-logo[src*=modulari]{height:60px}.client-logo:hover{filter:none;opacity:1}.client-logo[src*=bureaustoel24]{filter:grayscale()contrast(2.4);opacity:.85}.client-logo[src*=bureaustoel24]:hover{filter:contrast(1.3);opacity:1}.dark-band .client-logo,body.full-dark .client-logo{filter:grayscale()invert()brightness(1.1);opacity:.6}.dark-band .client-logo:hover,body.full-dark .client-logo:hover{filter:brightness(0)invert();opacity:1}.dark-band .client-logo[src*=bureaustoel24],body.full-dark .client-logo[src*=bureaustoel24]{filter:grayscale()invert()contrast(1.6)brightness(1.4);opacity:.85}.dark-band .client-logo[src*=bureaustoel24]:hover,body.full-dark .client-logo[src*=bureaustoel24]:hover{filter:invert()brightness(1.4)contrast(1.3);opacity:1}@media (prefers-reduced-motion:reduce){.logos-track{flex-wrap:wrap;justify-content:center;row-gap:32px;width:auto;padding:0 5%;animation:none}}@media (width<=720px){.client-logo{max-width:130px;height:40px}.client-logo[src*=shoesme],.client-logo[src*=pre-printshop],.client-logo[src*=modulari]{height:54px}.logos-track{gap:40px}}.s-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.s-head .left h2{max-width:720px;margin-top:16px}.s-head .right{max-width:380px;color:var(--text-dim);font-size:15px;line-height:1.55}.svc{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);grid-template-columns:280px 1fr;gap:32px;padding:12px;display:grid}.svc-tabs{flex-direction:column;gap:4px;display:flex}.svc-tab{border-radius:var(--r-md);cursor:pointer;color:var(--text-dim);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:14px;width:100%;padding:16px 18px;font-family:inherit;font-size:15px;font-weight:500;transition:all .15s;display:flex}.svc-tab:hover{color:var(--text);background:var(--surface-2)}.svc-tab.active{color:var(--text);background:var(--surface-2);border-color:var(--border-strong)}.svc-tab .num{color:var(--brand-bright);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:11px;font-weight:600}.svc-tab .ai-pill{letter-spacing:.08em;text-transform:uppercase;background:var(--ai-soft);color:var(--ai);border-radius:4px;margin-left:auto;padding:3px 6px;font-size:9px;font-weight:600}.svc-tab-logos{opacity:.7;align-items:center;gap:5px;margin-left:auto;transition:opacity .2s;display:inline-flex}.svc-tab-logos svg{width:13px;height:13px;display:block}.svc-tab-logo-img{object-fit:contain;width:14px;height:14px;display:block}.svc-tab.active .svc-tab-logos,.svc-tab:hover .svc-tab-logos{opacity:1}.svc-panel{background:var(--surface-2);border-radius:var(--r-lg);grid-template-columns:1.05fr 1fr;gap:28px;min-height:420px;padding:32px;display:grid;position:relative;overflow:hidden}.svc-panel .copy h3{letter-spacing:-.025em;font-size:28px}.svc-panel .copy p{max-width:480px;margin-top:14px;font-size:15.5px}.svc-panel .copy ul{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.svc-panel .copy ul li{color:var(--text);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;display:flex}.svc-panel .copy ul li svg{color:var(--ai);flex-shrink:0;margin-top:3px}.svc-panel .copy .ai-row{color:var(--text);background:#ff7a1a0f;border:1px solid #ff7a1a2e;border-radius:12px;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;font-size:13px;display:flex}.svc-panel .copy .ai-row .ai-spark{filter:drop-shadow(0 0 6px #ff7a1a59);flex-shrink:0;width:28px;height:28px}.svc-panel .copy .ai-row b{color:var(--ai);font-weight:600}.svc-panel .copy .btn-arrow{color:var(--text);border-bottom:1px solid var(--border-strong);align-items:center;gap:6px;width:fit-content;margin-top:22px;padding-bottom:4px;font-size:14px;font-weight:500;transition:border-color .2s;display:inline-flex}.svc-panel .copy .btn-arrow:hover{border-color:var(--brand);color:var(--brand-bright)}.svc-panel .visual{border-radius:var(--r-md);background:var(--bg-2);min-height:360px;position:relative;overflow:hidden}.svc-panel .visual img{object-fit:cover;filter:saturate(.9)brightness(.85);width:100%;height:100%;display:block}.svc-panel .visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#07090f80 100%);position:absolute;inset:0}.svc-panel .visual .float{gap:10px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.svc-panel .visual .float .stat{background:#07090fc7;border:1px solid #ffffff24;border-radius:10px;flex:1;padding:12px 14px;box-shadow:0 8px 20px -6px #00000080}.svc-panel .visual .float .stat .k{color:#ffffffa6;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:500}.svc-panel .visual .float .stat .v{letter-spacing:-.02em;color:var(--brand-bright);margin-top:2px;font-size:18px;font-weight:700}.why-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.why-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);flex-direction:column;padding:36px 32px 32px;transition:border-color .25s,transform .25s,background .25s;display:flex;position:relative;overflow:hidden}.why-card:before{content:"";background:linear-gradient(90deg, transparent, var(--border-strong), transparent);opacity:0;height:1px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.why-card:hover{border-color:var(--border-strong);background:var(--surface-2);transform:translateY(-3px)}.why-card:hover:before{opacity:1}.why-card:nth-child(odd):hover{border-color:#ff7a1a59}.why-card:nth-child(2n):hover{border-color:#38d48852}.why-num{letter-spacing:-.06em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg, var(--border-strong) 0%, transparent 100%);-webkit-text-fill-color:transparent;pointer-events:none;-webkit-background-clip:text;background-clip:text;font-size:64px;font-weight:700;line-height:1;position:absolute;top:24px;right:28px}.why-card:nth-child(2n) .why-num{background:linear-gradient(#38d48873 0%,#0000 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.why-card:nth-child(odd) .why-num{background:linear-gradient(#ff7a1a73 0%,#0000 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.why-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);z-index:1;align-items:center;gap:8px;margin-bottom:24px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.why-tag-dot{background:var(--brand);width:6px;height:6px;box-shadow:0 0 8px var(--brand);border-radius:50%}.why-card:nth-child(2n) .why-tag-dot{background:var(--ai);box-shadow:0 0 8px var(--ai)}.why-card h3{letter-spacing:-.025em;color:var(--text);z-index:1;font-size:clamp(20px,1.6vw,24px);font-weight:600;line-height:1.2;position:relative}.why-card p{color:var(--text-dim);z-index:1;flex:1;margin-top:14px;font-size:14.5px;line-height:1.6;position:relative}.why-meta{border-top:1px solid var(--border);color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;padding-top:18px;font-size:12px;display:flex}.why-meta .sep{opacity:.5}@media (width<=1100px){.why-grid{grid-template-columns:1fr}}@media (width<=720px){.why-card{padding:28px 24px}.why-num{font-size:52px;top:18px;right:22px}}.vs-wrap{margin-top:80px}.vs-head-label{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);justify-content:center;align-items:center;gap:16px;margin-bottom:28px;font-size:12px;font-weight:500;display:flex}.vs-line{background:var(--border);flex:1;max-width:120px;height:1px}.vs-table{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);display:grid;position:relative;overflow:hidden}.vs-table:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#ff7a1a0f 0%,#ff7a1a05 100%);border-left:1px solid #ff7a1a2e;border-right:1px solid #ff7a1a2e;width:36%;position:absolute;top:0;bottom:0;left:28%}.vs-header,.vs-row{z-index:1;grid-template-columns:28% 36% 36%;display:grid;position:relative}.vs-header{background:var(--surface-2);border-bottom:1px solid var(--border)}.vs-row+.vs-row,.vs-header+.vs-row{border-top:1px solid var(--border)}.vs-cell{color:var(--text-dim);align-items:center;gap:12px;min-height:72px;padding:22px 26px;font-size:14.5px;line-height:1.5;display:flex}.vs-label-head,.vs-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);font-size:12.5px;font-weight:500}.vs-them-head,.vs-us-head{color:var(--text);letter-spacing:-.01em;text-transform:none;font-size:14px;font-weight:600}.vs-head-ico{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.vs-head-ico.them{color:var(--text-soft);border:1px solid var(--border);background:#0a0e1a0d}.vs-head-ico.them svg{width:14px;height:14px}.vs-head-ico.us{background:linear-gradient(135deg,#ff7a1a2e,#ff7a1a0f);border:1px solid #ff7a1a4d}.vs-them{color:var(--text-soft);font-style:italic}.vs-them:before{content:"";border:1px solid var(--border);background:#0a0e1a0d url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23687081' stroke-width='2.5' stroke-linecap='round'><path d='M18 6L6 18M6 6l12 12'/></svg>") 50%/70% no-repeat;border-radius:50%;flex-shrink:0;width:18px;height:18px}.vs-us{color:var(--text);font-weight:500}.vs-us:before{content:"";background:var(--brand);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a0d00' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6L9 17l-5-5'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:70%;border-radius:50%;flex-shrink:0;width:18px;height:18px;box-shadow:0 0 12px #ff7a1a73}.vs-row:hover{background:#00000006}.vs-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.vs-foot p{color:var(--text-dim);margin:0;font-size:14px;font-style:italic}@media (width<=900px){.vs-table:before,.vs-header{display:none}.vs-row{grid-template-columns:1fr;padding:18px 4px}.vs-row+.vs-row{border-top:1px solid var(--border)}.vs-cell{min-height:auto;padding:8px 20px}.vs-label{padding-bottom:10px}.vs-them,.vs-us{border-left:2px solid var(--border);margin-left:20px}.vs-them{color:var(--text-dim)}.vs-us{border-left-color:var(--brand);background:#ff7a1a0a;border-radius:0 8px 8px 0}}.variant-tag{background:var(--brand-soft);color:var(--brand-bright);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;border:1px solid #ff7a1a40;border-radius:999px;align-items:center;gap:10px;margin-bottom:18px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex}.evo-list{flex-direction:column;gap:14px;display:flex}.evo-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:220px 1fr 28px 1fr;align-items:stretch;gap:16px;padding:22px 26px;transition:border-color .2s;display:grid}.evo-row:hover{border-color:var(--border-strong)}.evo-label{color:var(--text);letter-spacing:-.015em;flex-direction:column;gap:8px;font-size:15px;font-weight:600;display:flex}.evo-num{letter-spacing:.12em;color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.evo-old,.evo-new{border-radius:var(--r-md);align-items:center;gap:10px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex;position:relative}.evo-old{color:var(--text-soft);background:#0a0e1a09;font-style:italic;text-decoration:line-through 1px #0a0e1a2e}.evo-new{background:var(--brand-soft);color:var(--text);border:1px solid #ff7a1a33;font-weight:500}.evo-tag{letter-spacing:.1em;text-transform:uppercase;background:var(--surface);border-radius:4px;padding:2px 8px;font-size:9.5px;font-style:normal;font-weight:600;text-decoration:none;position:absolute;top:-8px;left:14px}.evo-tag.old{color:var(--text-soft);border:1px solid var(--border)}.evo-tag.new{color:var(--brand);background:var(--surface);border:1px solid #ff7a1a4d}.evo-check{background:var(--brand);color:#1a0d00;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;box-shadow:0 0 0 2px #ff7a1a2e}.evo-arrow{color:var(--text-soft);justify-content:center;align-items:center;display:flex}@media (width<=900px){.evo-row{grid-template-columns:1fr;gap:22px}.evo-arrow{height:18px;transform:rotate(90deg)}}.duo-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.duo-card{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);flex-direction:column;padding:36px 32px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.duo-card.duo-mc{background:radial-gradient(380px 200px at 0% 0%, #ff7a1a12, transparent 65%), var(--surface);border-color:#ff7a1a59;box-shadow:0 22px 60px -22px #ff7a1a47}.duo-card.duo-mc:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ff7a1a80,#0000 70%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.duo-card.duo-them{opacity:.85}.duo-card.duo-them:hover{opacity:1}.duo-card:hover{transform:translateY(-3px)}.duo-badge{letter-spacing:.1em;text-transform:uppercase;background:var(--brand);color:#1a0d00;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:28px;box-shadow:0 8px 20px -6px #ff7a1a80}.duo-badge.them{background:var(--surface-2);color:var(--text-soft);box-shadow:none;border:1px solid var(--border)}.duo-head{border-bottom:1px solid var(--border);align-items:center;gap:14px;margin-bottom:22px;padding-bottom:22px;display:flex}.duo-mark{background:linear-gradient(135deg,#ff7a1a33,#ff7a1a14);border:1px solid #ff7a1a4d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.duo-mark.them{background:var(--surface-2);border:1px solid var(--border);color:var(--text-soft)}.duo-mark.them svg{width:22px;height:22px}.duo-title{letter-spacing:-.02em;color:var(--text);font-size:18px;font-weight:600}.duo-sub{color:var(--text-dim);margin-top:2px;font-size:13px}.duo-list{flex-direction:column;flex:1;gap:14px;margin:0;padding:0;list-style:none;display:flex}.duo-list li{color:var(--text-dim);grid-template-columns:22px 1fr;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:grid}.duo-list li b{color:var(--text);font-weight:600}.duo-ico{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:inline-flex}.duo-ico.ok{background:var(--brand);color:#1a0d00}.duo-ico.no{color:var(--text-soft);border:1px solid var(--border);background:#0a0e1a0d}.duo-them .duo-list li{text-decoration:line-through 1px #0a0e1a26}.duo-them .duo-list li b{color:var(--text-dim);text-decoration:none}.duo-cta{align-self:flex-start;margin-top:28px}@media (width<=900px){.duo-grid{grid-template-columns:1fr}}.duo-grid.duo-hc{align-items:stretch}.duo-card.duo-mc-dark{color:var(--text);background:radial-gradient(420px 240px at 0 0,#ff7a1a2e,#0000 65%),linear-gradient(#0f1622 0%,#0a1120 100%);border-color:#ff7a1a73;box-shadow:0 30px 70px -20px #0000008c,0 0 0 1px #ff7a1a2e}.duo-card.duo-mc-dark:before{background:linear-gradient(#ff7a1ab3,#0000 65%)}.duo-card.duo-mc-dark .duo-head{border-bottom-color:#ffffff14}.duo-card.duo-mc-dark .duo-list li{color:#eef2f8c7}.duo-card.duo-mc-dark .duo-list li b{color:#fff}.duo-card.duo-mc-dark .duo-mark{background:linear-gradient(135deg,#ff7a1a59,#ff7a1a26);border-color:#ff7a1a80}.duo-stats{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 22px;padding:16px 0;display:grid}.duo-stats .v{letter-spacing:-.03em;color:var(--brand-bright);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.duo-stats .k{color:var(--text-soft);letter-spacing:.03em;text-transform:uppercase;margin-top:4px;font-size:11px}.duo-card.duo-them-flat{border-color:var(--border);opacity:.75;box-shadow:none;background:0 0}.duo-card.duo-them-flat:hover{opacity:.92}.asym-grid{grid-template-columns:320px 1fr;align-items:stretch;gap:24px;display:grid}.asym-them{border-radius:var(--r-xl);border:1px solid var(--border);color:var(--text-soft);background:0 0;flex-direction:column;align-self:stretch;padding:36px 28px;display:flex}.asym-them-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);opacity:.7;font-size:11px;font-weight:600}.asym-them-title{color:var(--text-dim);letter-spacing:-.01em;margin-top:6px;font-size:18px;font-weight:600}.asym-them-list{flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.asym-them-list li{color:var(--text-soft);padding-left:22px;font-size:13.5px;font-style:italic;line-height:1.45;text-decoration:line-through 1px #0a0e1a2e;position:relative}.asym-them-list li:before{content:"";border:1px solid var(--border);background:#0a0e1a0d url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23687081' stroke-width='2.8' stroke-linecap='round'><path d='M18 6L6 18M6 6l12 12'/></svg>") 50%/70% no-repeat;border-radius:50%;width:12px;height:12px;position:absolute;top:7px;left:0}.asym-mc{border-radius:var(--r-xl);background:radial-gradient(500px 300px at 0% 0%, #ff7a1a1a, transparent 65%), var(--surface);border:1px solid #ff7a1a4d;flex-direction:column;padding:44px 44px 36px;display:flex;position:relative;box-shadow:0 28px 70px -22px #ff7a1a4d}.asym-mc:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ff7a1a8c,#0000 70%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.asym-mc-head{margin-bottom:32px}.asym-mc-badge{background:var(--surface);color:var(--brand-bright);letter-spacing:.04em;border:1px solid #ff7a1a59;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:12px;font-weight:600;display:inline-flex}.asym-mc-badge .logo-mark{background:var(--brand-soft);border-radius:6px;padding:2px 6px}.asym-mc h3{letter-spacing:-.025em;color:var(--text);margin-top:18px;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.15}.asym-mc p{color:var(--text-dim);max-width:540px;margin-top:12px;font-size:15px}.asym-mc-features{flex:1;grid-template-columns:1fr 1fr;gap:22px 32px;margin-top:8px;display:grid}.asym-feat{grid-template-columns:36px 1fr;align-items:flex-start;gap:14px;display:grid}.asym-feat-num{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.asym-feat-title{color:var(--text);letter-spacing:-.015em;font-size:15px;font-weight:600;line-height:1.3}.asym-feat-desc{color:var(--text-dim);margin-top:4px;font-size:13.5px;line-height:1.45}.asym-mc-cta{align-self:flex-start;margin-top:32px}@media (width<=1100px){.asym-grid{grid-template-columns:1fr}.asym-mc-features{grid-template-columns:1fr;gap:18px}.asym-mc{padding:32px 28px 28px}}.tri-grid{grid-template-columns:200px 1fr 1fr;align-items:stretch;gap:20px;display:grid}.tri-labels{grid-template-rows:96px repeat(7,1fr);padding-top:0;display:grid}.tri-labels-head{align-items:center;padding:0 4px 16px;display:flex}.tri-label{letter-spacing:-.005em;color:var(--text);border-top:1px solid var(--border);align-items:center;padding:0 4px;font-size:13px;font-weight:600;display:flex}.tri-label:last-child{border-bottom:1px solid var(--border)}.tri-card{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);flex-direction:column;padding:0;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.tri-card.tri-mc{background:radial-gradient(380px 200px at 0% 0%, #ff7a1a12, transparent 65%), var(--surface);border-color:#ff7a1a59;box-shadow:0 22px 60px -22px #ff7a1a47}.tri-card.tri-mc:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ff7a1a80,#0000 70%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.tri-card.tri-them{opacity:.92}.tri-card:hover{transform:translateY(-3px)}.tri-card .duo-badge{align-self:flex-start;margin:12px 0 0 28px;position:relative;top:-12px}.tri-card-head{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:16px 28px 22px;display:flex}.tri-rows{flex:1;grid-template-rows:repeat(7,1fr);display:grid}.tri-row{color:var(--text-dim);border-top:1px solid var(--border);align-items:center;gap:14px;min-height:72px;padding:0 28px;font-size:14.5px;line-height:1.45;display:flex}.tri-row:first-child{border-top:none}.tri-card.tri-mc .tri-row{color:var(--text);font-weight:500}.tri-card.tri-them .tri-row{font-style:italic}.tri-card .duo-cta{align-self:flex-start;margin:18px 28px 24px}.tri-grid:has(.tri-row:first-child:hover) .tri-label:first-of-type,.tri-grid:has(.tri-label:first-of-type:hover) .tri-row:first-child{background:#ff7a1a0a}@media (width<=1100px){.tri-grid{grid-template-columns:1fr}.tri-labels{display:none}.tri-row:before{content:attr(data-label);color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;margin-right:auto;font-size:11px}}.manifest{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:48px 56px}.manifest-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.manifest-item{border-bottom:1px solid var(--border);grid-template-columns:56px 1fr;align-items:flex-start;gap:32px;padding:28px 0;display:grid}.manifest-item:first-child{padding-top:0}.manifest-item:last-child{border-bottom:none;padding-bottom:0}.manifest-num{letter-spacing:.14em;color:var(--brand);font-variant-numeric:tabular-nums;padding-top:12px;font-size:13px;font-weight:600}.manifest-body{flex-direction:column;gap:8px;display:flex}.manifest-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);font-size:11px;font-weight:600}.manifest-line{letter-spacing:-.02em;color:var(--text);margin:0;font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.35}.manifest-line s{color:var(--text-soft);font-weight:400;text-decoration-color:#0a0e1a4d;text-decoration-thickness:1px}.manifest-line mark{color:var(--text);background:linear-gradient(#0000 55%,#ff7a1a40 55%);padding:0 2px;font-weight:600}@media (width<=720px){.manifest{padding:32px 24px}.manifest-item{grid-template-columns:44px 1fr;gap:16px;padding:22px 0}.manifest-num{padding-top:8px;font-size:12px}}.spine{flex-direction:column;padding:56px 0;display:flex;position:relative}.spine:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:20px;bottom:20px;left:50%;transform:translate(-50%)}.spine-axis{z-index:2;grid-template-columns:1fr 1fr;margin-bottom:36px;display:grid;position:relative}.spine-cap{justify-content:center;display:flex}.spine-cap-them,.spine-cap-us{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.spine-cap-them{background:var(--surface);border:1px solid var(--border);color:var(--text-soft)}.spine-cap-us{background:var(--brand);color:#1a0d00;box-shadow:0 8px 20px -6px #ff7a1a80}.spine-row{z-index:1;grid-template-columns:1fr 180px 1fr;align-items:center;padding:22px 0;display:grid;position:relative}.spine-row+.spine-row{border-top:1px dashed var(--border)}.spine-them,.spine-us{padding:8px 28px;font-size:15px;line-height:1.5}.spine-them{text-align:right;color:var(--text-soft);font-style:italic}.spine-us{text-align:left;color:var(--text);font-weight:500}.spine-node{flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.spine-dot{background:var(--brand);border:3px solid var(--bg);width:14px;height:14px;box-shadow:0 0 0 1px var(--brand), 0 0 20px #ff7a1a66;z-index:2;border-radius:50%;position:relative}.spine-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text);background:var(--bg);border:1px solid var(--border);white-space:nowrap;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600}@media (width<=900px){.spine:before{left:24px;transform:none}.spine-axis{display:none}.spine-row{grid-template-rows:auto auto;grid-template-columns:48px 1fr;gap:8px 0;padding:18px 0}.spine-row+.spine-row{border-top:1px solid var(--border);border-style:solid}.spine-node{flex-direction:column;grid-area:1/1/span 2;align-self:flex-start;padding-top:8px}.spine-label{display:none}.spine-them{text-align:left;grid-area:1/2;padding:0 0 8px 16px;font-size:13.5px}.spine-them:before{content:"Traditioneel: ";color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-style:normal;font-weight:600;display:block}.spine-us{grid-area:2/2;padding:0 0 0 16px;font-size:15px}.spine-us:before{content:"Wij: ";color:var(--brand);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:10px;font-weight:700;display:block}}.ai-section{background:linear-gradient(180deg, transparent 0%, #38d4880d 50%, transparent 100%), var(--bg);position:relative}.ai-section .ai-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.ai-section .partnership{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-dim);border-radius:999px;align-items:center;gap:12px;padding:8px 14px 8px 8px;font-size:13px;display:inline-flex}.ai-section .partnership .plug{background:linear-gradient(135deg, var(--ai), #1e8c5a);color:#052817;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:flex}.ai-section .partnership b{color:var(--ai);font-weight:600}.ai-section h2{max-width:540px;margin-top:22px}.ai-section h2 .ai-word{background:linear-gradient(120deg, var(--ai), #7ae5b5);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ai-section .lead{max-width:500px;margin-top:18px;font-size:16px}.ai-engines{max-width:540px;margin-top:28px}.ai-engines-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);align-items:center;gap:12px;margin-bottom:16px;font-size:11px;font-weight:500;display:flex}.ai-engines-line{background:var(--border);flex:1;height:1px}.ai-engines-row{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ai-engine{background:var(--surface);border:1px solid var(--border);color:var(--text-dim);cursor:default;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 8px;font-size:12px;transition:border-color .2s,background .2s,transform .2s;display:flex}.ai-engine:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text);transform:translateY(-2px)}.ai-engine-logo{width:28px;height:28px;color:var(--text);object-fit:contain;flex-shrink:0}.dark-band .ai-engine-logo--chatgpt,body.full-dark .ai-engine-logo--chatgpt{filter:invert()}.ai-engine span{white-space:nowrap;letter-spacing:-.01em;font-weight:500}.ai-list{border-top:1px solid var(--border);flex-direction:column;gap:0;margin-top:30px;display:flex}.ai-list .row{border-bottom:1px solid var(--border);grid-template-columns:38px 1fr;gap:18px;padding:18px 0;display:grid}.ai-list .row .ico{background:var(--ai-soft);width:36px;height:36px;color:var(--ai);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai-list .row h3{font-size:16px;font-weight:600}.ai-list .row p{margin-top:4px;font-size:14px}.ai-visual{border-radius:var(--r-xl);border:1px solid var(--border-strong);background:linear-gradient(#0e1525 0%,#0a1120 100%);min-height:540px;padding:28px;position:relative;overflow:hidden}.ai-visual:before{content:"";background:radial-gradient(500px 300px at 50% 0,#38d4881a,#0000 60%);position:absolute;inset:0}.ai-flow{flex-direction:column;gap:18px;height:100%;display:flex;position:relative}.ai-flow .stage{border:1px solid var(--border);border-radius:var(--r-md);background:#ffffff06;padding:16px 18px}.ai-flow .stage .stage-head{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;display:flex}.ai-flow .stage .stage-head .num{color:var(--ai);font-weight:700}.ai-flow .stage .stage-body{flex-direction:column;gap:8px;margin-top:10px;display:flex}.ai-flow .stage .pill{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;display:inline-flex}.ai-flow .stage .pill.ai-pill{background:var(--ai-soft);color:var(--ai);border-color:#38d48838}.ai-flow .stage .pill .dot{background:var(--ai);border-radius:50%;width:6px;height:6px}.ai-flow .arrow{color:var(--text-soft);align-self:center;margin:-2px 0}.ai-flow .pills{flex-wrap:wrap;gap:8px;display:flex}.thought-leadership,.tl-block{position:relative}.tl-eyebrow{margin-bottom:32px}.tl-grid{grid-template-columns:1fr 280px;align-items:flex-start;gap:64px;display:grid}.tl-quote{position:relative}.tl-mark{width:56px;height:auto;color:var(--brand);opacity:.55;margin-bottom:8px;display:block}.tl-text{letter-spacing:-.025em;color:var(--text);max-width:880px;margin:0;font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-size:clamp(28px,3.4vw,46px);font-weight:500;line-height:1.18}.tl-text-dim{color:var(--text-dim);font-weight:400}.tl-context{color:var(--text-dim);border-left:2px solid var(--brand-soft);max-width:620px;margin-top:28px;padding-left:18px;font-size:15.5px;line-height:1.6}.tl-attr{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);align-items:flex-start;gap:18px;padding:24px;display:flex;position:sticky;top:100px}.tl-avatar{border:2px solid var(--border-strong);border-radius:50%;flex-shrink:0;width:64px;height:64px;overflow:hidden}.tl-avatar img{object-fit:cover;filter:saturate(.95);width:100%;height:100%}.tl-meta{flex:1;min-width:0}.tl-name{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:600}.tl-role{color:var(--text-dim);margin-top:4px;font-size:13px;line-height:1.4}.tl-link{color:var(--brand-bright);align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:500;transition:gap .2s;display:inline-flex}.tl-link:hover{gap:10px}.tl-link svg{transition:transform .2s}@media (width<=1100px){.tl-grid{grid-template-columns:1fr;gap:32px}.tl-attr{position:static}}.stats{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:36px 28px;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.stat-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.stat-card .v{letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(40px,4vw,64px);font-weight:600}.stat-card .v .unit{color:var(--brand)}.stat-card .k{color:var(--text-dim);margin-top:8px;font-size:14px;line-height:1.4}.stat-card:after{content:"";background:linear-gradient(90deg, transparent, var(--brand), transparent);opacity:0;height:1px;transition:opacity .3s;position:absolute;top:-1px;left:24px;right:24px}.stat-card:hover:after{opacity:.6}.cases{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.case{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.case:hover{border-color:var(--border-strong);transform:translateY(-2px)}.case .img{aspect-ratio:16/10;background:var(--surface-2);position:relative;overflow:hidden}.case-photo{object-fit:cover;z-index:0;filter:saturate(.85)brightness(.78)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.case .img:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.case.lavos .img:before{background:linear-gradient(135deg,#1a29409e 0%,#0a1320c7 100%)}.case.icon .img:before{background:linear-gradient(135deg,#2a1f1a9e 0%,#1a0e07c7 100%)}.case.hike .img:before{background:linear-gradient(135deg,#0e2a239e 0%,#07140fc7 100%)}.case.ph .img:before{background:linear-gradient(135deg,#1c202833 0%,#0f11158c 100%)}.case.ph .img{background:radial-gradient(420px 220px at 80% 0%, #ff7a1a1f, transparent 65%), var(--surface-2)}.case.ph .ph-note{z-index:1;color:var(--text-soft);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.case.ph .ph-note svg{opacity:.5;width:26px;height:26px}.case.ph .ph-note span{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:11px}.case .img>.label,.case .img .badge-logo,.case .img .results{z-index:2;position:absolute}.case .img>.label{letter-spacing:.04em;color:var(--text);background:#fff;border-radius:8px;align-items:center;padding:8px 12px;font-size:18px;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 4px 14px -4px #00000040}.case-logo{width:auto;height:22px;display:block}.case .img .results{gap:8px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.case .img .results .r{backdrop-filter:blur(8px);border:1px solid var(--border-strong);background:#0f1622d9;border-radius:10px;flex:1;padding:10px}.case .img .results .r .v{letter-spacing:-.02em;color:var(--brand-bright);font-size:18px;font-weight:600}.case .img .results .r .k{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.case .body{flex-direction:column;flex:1;padding:24px;display:flex}.case .body .meta{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.case .body .meta span{background:var(--surface-2);color:var(--text-dim);letter-spacing:.04em;border-radius:4px;padding:3px 8px;font-size:11px}.cases-foot{justify-content:center;margin-top:40px;display:flex}.case .body h3{font-size:19px;line-height:1.3}.case .body p{margin-top:10px;font-size:14px}.case .body .more{color:var(--brand-bright);align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:13px;display:inline-flex}.case.lavos .img{background:linear-gradient(135deg,#1a2940,#0a1320)}.case.icon .img{background:linear-gradient(135deg,#2a1f1a,#1a0e07)}.case.hike .img{background:linear-gradient(135deg,#0e2a23,#07140f)}.case .img .badge-logo{letter-spacing:-.04em;opacity:.18;color:var(--text);z-index:2;font-size:56px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case .img:has(.case-photo) .badge-logo{display:none}.process{flex-direction:column;gap:12px;display:flex}.process .step{background:var(--surface);border:1px solid var(--border);border-radius:999px;grid-template-columns:60px 1fr 1.4fr 140px;align-items:center;gap:24px;padding:18px 28px;transition:background .2s,border-color .2s,transform .2s;display:grid}.process .step:hover{background:var(--surface-2);border-color:var(--border-strong)}.step-badge{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);font-variant-numeric:tabular-nums;letter-spacing:-.01em;border:1px solid #ff7a1a33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.process .step.active .step-badge{background:var(--brand);color:#1a0d00;border-color:#0000;box-shadow:0 6px 18px -6px #ff7a1a99}.step-body h3{letter-spacing:-.015em;color:var(--text);margin:0;font-size:16px;font-weight:600;line-height:1.3}.step-body p{color:var(--text-dim);margin:0;font-size:13.5px;line-height:1.45}.step-time{text-align:right;white-space:nowrap}.step-time .t{color:var(--text);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.step-time .d{color:var(--text-soft);margin-top:2px;font-size:12px}@media (width<=900px){.process .step{border-radius:var(--r-lg);grid-template-rows:auto auto;grid-template-columns:44px 1fr;gap:8px 16px;padding:16px 20px}.step-badge{grid-row:1/span 2;width:32px;height:32px;font-size:13px}.step-body{grid-area:1/2}.step-time{text-align:left;grid-area:2/2}.step-body p{margin-top:4px}}.reviews-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);grid-template-columns:280px 1fr;align-items:flex-start;gap:48px;padding:40px;display:grid}.reviews-summary .platform{color:var(--text);letter-spacing:-.01em;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.reviews-summary .platform svg{width:22px;height:22px}.reviews-summary .score{letter-spacing:-.04em;color:var(--text);margin-top:14px;font-size:56px;font-weight:600;line-height:1}.reviews-summary .count{color:var(--text-dim);margin-top:8px;font-size:13px}.reviews-summary .count b{color:var(--text);font-weight:600}.reviews-summary .tp-link{color:var(--text-dim);border:1px solid var(--border-strong);border-radius:999px;align-items:center;gap:6px;margin-top:20px;padding:8px 14px;font-size:13px;transition:background .2s,color .2s;display:inline-flex}.reviews-summary .tp-link:hover{background:var(--surface-2);color:var(--text)}.tp-rating-label{color:var(--text-dim);letter-spacing:.02em;margin-top:14px;font-size:13px}.tp-stars{gap:3px;margin-top:16px;display:inline-flex}.tp-star{background-color:#00b67a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M12 2l2.94 6.88L22 9.74l-5.34 4.68L18.18 22 12 18.27 5.82 22l1.52-7.58L2 9.74l7.06-.86z'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:88%;border-radius:2px;width:26px;height:26px}.tp-star.empty{background-color:#dcdce6}.dark-band .tp-star.empty{background-color:#2a2f3a}.tp-star.half{background:linear-gradient(90deg,#00b67a 50%,#dcdce6 50%) 50%/100% no-repeat;position:relative}.dark-band .tp-star.half{background:linear-gradient(90deg,#00b67a 50%,#2a2f3a 50%) 50%/100% no-repeat}.tp-star.half:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M12 2l2.94 6.88L22 9.74l-5.34 4.68L18.18 22 12 18.27 5.82 22l1.52-7.58L2 9.74l7.06-.86z'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:88%;position:absolute;inset:0}.tp-stars.sm .tp-star{width:18px;height:18px}.reviews-list{grid-template-columns:1fr 1fr;gap:16px;display:grid}.review{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;padding:20px;display:flex}.review .tp-stars{margin-top:0;margin-bottom:12px}.review .review-title{color:var(--text);letter-spacing:-.01em;margin-bottom:8px;font-size:14.5px;font-weight:600;line-height:1.3}.review p{color:var(--text-dim);font-size:13.5px;line-height:1.55}.review .who{border-top:1px solid var(--border);color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.review .who>span:first-child{color:var(--text);font-weight:500}.review .who .dot{color:var(--text-soft);opacity:.5}.review .who .verified{color:#00b67a;align-items:center;gap:4px;margin-left:auto;font-weight:500;display:inline-flex}.team{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:32px;display:grid}.team-hero{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);position:relative;overflow:hidden}.team-hero img{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.team-hero:after{content:"";background:linear-gradient(#0000 30%,#07090fe6 100%);position:absolute;inset:0}.team-hero .caption{z-index:2;position:absolute;bottom:28px;left:28px;right:28px}.team-hero .caption h3{color:#fff;font-size:28px}.team-hero .caption p{color:#ffffffb3;max-width:440px;margin-top:8px;font-size:14.5px}.team-side{flex-direction:column;gap:16px;display:flex}.team-side .pic{border-radius:var(--r-lg);background:var(--surface);flex:1;min-height:140px;position:relative;overflow:hidden}.team-side .pic img{object-fit:cover;width:100%;height:100%;display:block}.team-side .pic .tag{color:#fff;border:1px solid var(--border-strong);background:#07090fc7;border-radius:999px;padding:5px 10px;font-size:12px;position:absolute;bottom:14px;left:14px}.scan{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.scan .copy{padding:56px}.scan .copy .price-tag{background:var(--brand-soft);color:var(--brand-bright);letter-spacing:.04em;border:1px solid #ff7a1a33;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.scan .copy h2{margin-top:20px;font-size:clamp(28px,3vw,44px)}.scan .copy p{max-width:480px;margin-top:18px;font-size:15.5px}.scan .copy ul{flex-direction:column;gap:10px;margin-top:24px;padding:0;list-style:none;display:flex}.scan .copy ul li{color:var(--text);align-items:center;gap:10px;font-size:14.5px;display:flex}.scan .copy ul li svg{color:var(--ai)}.scan .copy .btn{margin-top:28px}.scan .visual{background:linear-gradient(180deg, var(--surface-2), var(--surface));justify-content:center;align-items:center;min-height:460px;padding:40px;display:flex;position:relative;overflow:hidden}.scan .visual .scan-card{background:var(--bg-2);border:1px solid var(--border-strong);border-radius:var(--r-lg);width:100%;max-width:380px;padding:22px;box-shadow:0 24px 60px -10px #0006}.scan-card .head{color:var(--text-soft);justify-content:space-between;align-items:center;font-size:12px;display:flex}.scan-card .head .live{align-items:center;gap:6px;display:flex}.scan-card .head .live .d{background:var(--brand);width:7px;height:7px;box-shadow:0 0 8px var(--brand);border-radius:50%;animation:1.8s ease-in-out infinite pulse}.scan-card h4{letter-spacing:-.02em;margin-top:14px;font-size:18px}.scan-card .scan-bar{background:var(--surface-2);border-radius:999px;height:8px;margin-top:18px;overflow:hidden}.scan-card .scan-bar .fill{background:linear-gradient(90deg, var(--brand), var(--brand-bright));width:78%;height:100%;box-shadow:0 0 12px var(--brand);border-radius:999px}.scan-card .scan-meta{color:var(--text-soft);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.scan-card .issues{flex-direction:column;gap:10px;margin-top:22px;display:flex}.scan-card .issue{background:var(--surface-2);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.scan-card .issue .ico{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.scan-card .issue.high .ico{color:#ff7484;background:#ff748426}.scan-card .issue.med .ico{color:#ffc72c;background:#ffc82c26}.scan-card .issue.ok .ico{color:#38d488;background:#38d48826}.scan-card .issue .t{color:var(--text);flex:1}.scan-card .issue .sev{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);font-size:10px}.scan-tool{max-width:720px;margin:0 auto}.scan-form{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:22px}.scan-url-field{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:12px;padding:2px 16px;display:flex}.scan-url-field svg{width:20px;height:20px;color:var(--text-soft);flex-shrink:0}.scan-url-field input{width:100%;color:var(--text);background:0 0;border:0;outline:none;padding:14px 0;font-family:inherit;font-size:16px}.scan-fields{align-items:stretch;gap:10px;display:flex}.scan-fields .scan-url-field{flex:2 220px;padding:0 16px}.scan-fields input[type=email],.scan-fields input[type=tel]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);min-width:0;color:var(--text);outline:none;flex:130px;padding:15px 16px;font-family:inherit;font-size:15px;transition:border-color .2s}.scan-fields input:focus,.scan-url-field input:focus{border-color:var(--brand)}.scan-fields .btn{white-space:nowrap;flex:none;margin-top:0}.scan-url-note{text-align:center;color:var(--text-soft);margin-top:14px;font-size:12.5px}@media (width<=880px){.scan-fields{flex-wrap:wrap}.scan-fields .scan-url-field,.scan-fields input[type=email],.scan-fields input[type=tel],.scan-fields .btn{flex:100%}.scan-fields .btn{justify-content:center}}.scan-url-note a{color:inherit;text-decoration:underline}.scan-result{margin-top:28px}.scan-tool .scan-card{background:var(--bg-2);border:1px solid var(--border-strong);border-radius:var(--r-lg);max-width:none;margin:0 auto;padding:24px;box-shadow:0 24px 60px -10px #0006}.scan-tool .scan-card .scan-bar .fill{transition:width .3s}.scan-tool .scan-card .head .live .d{background:var(--ai);box-shadow:0 0 8px var(--ai)}.scan-scoreline{align-items:baseline;gap:10px;margin-top:18px;display:flex}.scan-score-num{color:var(--brand-bright);letter-spacing:-.02em;font-size:40px;font-weight:800;line-height:1}.scan-score-lbl{color:var(--text-soft);font-size:13px}.scan-tool .issues{margin-top:18px}.scan-tool .issue{align-items:flex-start}.scan-tool .issue .it{flex-direction:column;flex:1;gap:2px;display:flex}.scan-tool .issue .it .t{color:var(--text);font-size:14px;font-weight:600}.scan-tool .issue .it .d2{color:var(--text-soft);font-size:12.5px;line-height:1.45}.scan-tool .issue .sev{align-self:center}.scan-cta{border-top:1px solid var(--border);text-align:center;margin-top:22px;padding-top:20px}.scan-cta p{color:var(--text-dim);font-size:14px;line-height:1.5}.scan-cta .btn{margin-top:14px}.scan-err{color:var(--text-dim);text-align:center;margin-top:16px;font-size:14px;line-height:1.5}.scan-err #seoScanErrMsg{display:block}.scan-err .scan-err-cta{color:var(--text-soft);margin-top:8px;font-size:13px;display:block}.scan-err .scan-err-cta a{color:var(--brand-bright);font-weight:600;text-decoration:none}.scan-err .scan-err-cta a:hover{text-decoration:underline}.scan-full-done{color:var(--ai);max-width:440px;margin-top:14px;margin-left:auto;margin-right:auto;font-size:14px;font-weight:600;line-height:1.5}.scan-section{position:relative;overflow:hidden}.scan-section .scan-head{text-align:center;z-index:1;max-width:620px;margin:0 auto 40px;position:relative}.scan-section .scan-head .eyebrow{margin:0 auto}.scan-section .scan-head h2{letter-spacing:-.03em;margin-top:16px;font-size:clamp(30px,4vw,50px);line-height:1.04}.scan-section .scan-head .lead{max-width:540px;color:var(--text-dim);margin:16px auto 0;font-size:17px;line-height:1.55}.scan-section .scan-tool{z-index:1;position:relative}.scan-section .scan-form{background:linear-gradient(180deg, var(--surface), var(--bg-2));position:relative;overflow:hidden;box-shadow:0 30px 90px -24px #000000b3}.scan-section .scan-form:before{content:"";background:linear-gradient(90deg, transparent, var(--ai), transparent);height:3px;position:absolute;top:0;left:0;right:0}.scan-section .scan-tool .scan-card{box-shadow:0 30px 80px -22px #000000a6}.scan-section .scan-form,.scan-section .scan-result .scan-card{--bg:#f7f5f0;--bg-2:#fff;--surface:#fff;--surface-2:#f1eee6;--surface-hover:#e8e4d9;--border:#0a0e1a14;--border-strong:#0a0e1a29;--text:#0a0e1a;--text-dim:#4f5562;--text-soft:#5d6475;color:var(--text);background:#fff}.scan-card .head .scan-target{color:var(--text);align-items:center;gap:8px;font-weight:600;display:inline-flex}.scan-favicon{border-radius:4px;width:20px;height:20px;display:block}.scan-gauge{flex-direction:column;align-items:center;gap:8px;margin:10px auto 4px;display:flex}.gauge-ring{width:132px;height:132px;position:relative}.gauge-svg{width:132px;height:132px;display:block;transform:rotate(-90deg)}.gauge-track{fill:none;stroke:var(--surface-2);stroke-width:10px}.gauge-prog{fill:none;stroke-width:10px;stroke-linecap:round;stroke-dasharray:326.726;stroke-dashoffset:326.726px;transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1),stroke .4s}.gauge-prog.good{stroke:#0cce6b}.gauge-prog.avg{stroke:#ffa400}.gauge-prog.poor{stroke:#ff4e42}.gauge-center{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gauge-num{letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;font-size:46px;font-weight:800;line-height:1}.scan-gauge.good .gauge-num{color:#0cce6b}.scan-gauge.avg .gauge-num{color:#ffa400}.scan-gauge.poor .gauge-num{color:#ff4e42}.gauge-label{color:var(--text-soft);letter-spacing:.01em;font-size:13px;font-weight:600}.scan-gate-wrap{margin-top:6px}.scan-gate-wrap .issues.locked{filter:blur(4px);opacity:.5;pointer-events:none;user-select:none;max-height:92px;margin-top:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 35%,#0000 100%);mask-image:linear-gradient(#000 0% 35%,#0000 100%)}.scan-gate-cta{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:6px;display:flex}.scan-gate-cta .gate-lock{width:26px;height:26px;color:var(--brand)}.scan-gate-cta p{color:var(--text);font-size:14.5px}.scan-gate-cta p b{color:var(--brand-bright);font-size:17px}.gate-site{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.gate-site img{border-radius:4px;width:18px;height:18px;display:block}.gate-site b{color:var(--text);font-size:14.5px;font-weight:700}.scan-unlock{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:480px;display:grid}.scan-unlock input{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);min-width:0;color:var(--text);outline:none;padding:13px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.scan-unlock input:focus{border-color:var(--brand)}.scan-unlock .btn{grid-column:1/-1;justify-content:center;margin-top:0}.scan-gate-err{color:#e74c3c;font-size:13px}.scan-full{border-top:1px solid var(--border);text-align:center;margin-top:22px;padding-top:20px}.scan-full .scan-full-note{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.scan-full p{color:var(--text-dim);max-width:440px;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.5}.scan-full .btn{margin-top:14px}.scan-full-contact{color:var(--text-soft);margin-top:14px;font-size:13px}.scan-full-contact a{color:var(--brand-bright);font-weight:600;text-decoration:none}.scan-full-contact a:hover{text-decoration:underline}.scan-section [hidden]{display:none!important}@media (width<=600px){.scan-unlock{grid-template-columns:1fr}}@media (width<=760px){.scan-form-row{grid-template-columns:1fr}}.faq-grid{grid-template-columns:320px 1fr;gap:56px;display:grid}.faq-grid .left h2{max-width:260px}.faq-grid .left p{margin-top:18px;font-size:15px}.faq-list{flex-direction:column;display:flex}.faq-left{flex-direction:column;align-items:flex-start;display:flex}.faq-all{margin-top:auto;padding-top:32px}.faq-item{border-top:1px solid var(--border);cursor:pointer;padding:22px 0}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-item .q{color:var(--text);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;font-size:17px;font-weight:500;display:flex}.faq-item .q .plus{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--text-dim);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,background .2s,border-color .2s;display:flex}.faq-item .q .plus svg{width:14px;height:14px;display:block}.faq-item .a{opacity:0;max-height:0;transition:max-height .35s,opacity .25s,margin-top .25s;overflow:hidden}.faq-item .a p{max-width:660px;font-size:14.5px}.faq-item.open .a{opacity:1;max-height:220px;margin-top:14px}.faq-item.open .q .plus{background:var(--brand);color:#1a0d00;border-color:var(--brand);transform:rotate(180deg)}.cta{background:radial-gradient(800px 400px at 80% 0%, #38d4881f, transparent 60%), radial-gradient(800px 400px at 10% 100%, #ff7a1a24, transparent 60%), linear-gradient(180deg, var(--surface), var(--bg-2));border:1px solid var(--border-strong);border-radius:var(--r-xl);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:80px;display:grid;position:relative;overflow:hidden}.cta h2{max-width:540px;font-size:clamp(34px,4vw,56px)}.cta p{max-width:460px;margin-top:22px;font-size:16px}.cta .ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.cta .form{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:28px}.cta .form .row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cta .form label{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.cta .form input,.cta .form textarea,.cta .form select{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;outline:none;margin-top:6px;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.cta .form input:focus,.cta .form textarea:focus,.cta .form select:focus{border-color:var(--brand)}.cta .form .field{margin-top:14px}.cta .form .field:first-child,.cta .form .row .field{margin-top:0}.cta .form .btn{justify-content:center;width:100%;margin-top:18px}.contact-hero{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(56px,7vw,104px);position:relative;overflow:hidden}.contact-hero .hero-glow{background:radial-gradient(820px 520px at 15% -10%,#ff7a1a33,#0000 60%),radial-gradient(680px 460px at 90% 10%,#38d4881a,#0000 60%)}.contact-hero-inner{z-index:1;max-width:720px;position:relative}.contact-hero h1{margin-top:18px;font-weight:600}.contact-hero .lead{color:var(--text-dim);max-width:580px;margin-top:20px;font-size:18px;line-height:1.55}.contact-hero .hero-usps{margin-top:28px}.contact-split{z-index:1;grid-template-columns:1fr 1.04fr;align-items:center;gap:56px;display:grid;position:relative}.contact-split .col-copy{max-width:480px}.contact-split h1,.contact-split h2{margin-top:16px;font-weight:600}.contact-split .lead{color:var(--text-dim);margin-top:18px;font-size:17px;line-height:1.55}.contact-methods{flex-direction:column;gap:10px;margin-top:30px;display:flex}.method{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);align-items:center;gap:14px;padding:14px 16px;transition:border-color .2s,transform .2s;display:flex}.method:hover{border-color:var(--border-strong);transform:translate(2px)}.method .ico{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border:1px solid #ff7a1a33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.method.ai .ico{background:var(--ai-soft);color:var(--ai);border-color:#38d48840}.method .ico svg{width:18px;height:18px}.method .m-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);font-size:11px;font-weight:600}.method .m-value{letter-spacing:-.01em;color:var(--text);margin-top:2px;font-size:15px;font-weight:600}.contact-trust{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;font-size:13px;display:flex}.contact-trust .stars{color:#ffc72c;letter-spacing:1px}.contact-trust b{color:var(--text);font-weight:600}.contact-trust .divider{background:var(--border-strong);width:1px;height:24px}.contact-hero .contact-form-card{position:relative;box-shadow:0 40px 90px -30px #0009}.contact-hero .contact-form-card .card-flag{background:var(--brand-soft);color:var(--brand-bright);letter-spacing:.02em;border:1px solid #ff7a1a38;border-radius:999px;align-items:center;gap:7px;margin-bottom:16px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.contact-hero .contact-form-card .card-flag .pulse{background:var(--brand);width:7px;height:7px;box-shadow:0 0 8px var(--brand);border-radius:50%;animation:2s ease-in-out infinite pulse}@media (width<=1000px){.contact-split{grid-template-columns:1fr;gap:40px}.contact-split .col-copy{max-width:none}}.sg-list{flex-direction:column;gap:13px;margin-top:28px;padding:0;list-style:none;display:flex}.sg-list li{color:var(--text);align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.sg-list li svg{color:var(--brand);flex-shrink:0;margin-top:2px}.sg-list li b{font-weight:600}.sg-strateeg{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);align-items:center;gap:14px;margin-top:28px;padding:16px 18px;display:flex}.sg-strateeg img{object-fit:cover;border:2px solid var(--border-strong);border-radius:50%;flex-shrink:0;width:52px;height:52px}.sg-strateeg .n{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:600}.sg-strateeg .r{color:var(--text-dim);margin-top:2px;font-size:13px}.faq-page{max-width:800px;margin:0 auto}.faq-page .faq-item .q{font-size:18px}.faq-cats{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;display:flex}.faq-cat{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-dim);cursor:pointer;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .2s,color .2s,border-color .2s}.faq-cat:hover{color:var(--text);background:var(--surface-2)}.faq-cat.active{background:var(--brand);color:#1a0d00;border-color:var(--brand);font-weight:600}.faq-group-title{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-bright);margin:40px 0 4px;font-size:13px;font-weight:600}.faq-group-title:first-child{margin-top:0}.legal-wrap{max-width:820px;margin:0 auto}.legal-wrap .legal-version{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-bright);background:var(--brand-soft);border:1px solid #ff7a1a38;border-radius:999px;margin-bottom:22px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.legal-wrap .legal-intro{color:var(--text-dim);border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:28px;font-size:16px;line-height:1.6}.legal-wrap .legal-intro a{color:var(--brand-bright)}.legal-wrap h2.legal-art{letter-spacing:-.02em;color:var(--text);margin:40px 0 16px;font-size:21px}.legal-wrap h2.legal-art:first-of-type{margin-top:0}.legal-wrap h3.legal-sub{letter-spacing:-.01em;color:var(--text);margin:28px 0 12px;font-size:17px}.legal-wrap p.legal-p+h3.legal-sub{margin-top:24px}.legal-wrap .legal-q{color:var(--text);font-weight:600}.legal-wrap em{color:var(--text-dim);font-style:italic}.legal-wrap ol{flex-direction:column;gap:12px;margin:0;padding-left:22px;display:flex}.legal-wrap ol li{color:var(--text);font-size:15px;line-height:1.6}.legal-wrap ol ol{margin-top:12px;list-style:lower-alpha}.legal-wrap p.legal-p{color:var(--text);font-size:15px;line-height:1.6}.legal-wrap .legal-foot{border-top:1px solid var(--border);color:var(--text-dim);margin-top:40px;padding-top:24px;font-size:15px}.legal-wrap .legal-foot a{color:var(--brand-bright)}.svc-hero{position:relative;overflow:hidden}.svc-hero .hero-glow{background:radial-gradient(820px 520px at 12% -10%,#ff7a1a33,#0000 60%),radial-gradient(680px 460px at 92% 0,#38d4881a,#0000 60%)}.svc-hero-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid;position:relative}.svc-hero-grid .copy{max-width:540px}.svc-hero-grid h1{margin-top:14px;font-weight:600}.svc-hero-grid .lead{color:var(--text-dim);margin-top:18px;font-size:18px;line-height:1.55}.svc-hero-usps{flex-direction:column;gap:12px;margin-top:26px;display:flex}.svc-hero-usps .u{color:var(--text);align-items:center;gap:11px;font-size:15px;display:flex}.svc-hero-usps .u svg{color:var(--brand);flex-shrink:0}.svc-hero-usps .u b{font-weight:600}.svc-hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.svc-usp-grid{grid-template-columns:repeat(3,1fr);gap:14px 28px;margin-top:36px;display:grid}.svc-usp-grid .u{color:var(--text-dim);align-items:center;gap:11px;font-size:15px;display:flex}.svc-usp-grid .u svg{color:var(--ai);flex-shrink:0}.svc-usp-grid .u b{color:var(--text);font-weight:600}@media (width<=860px){.svc-usp-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.svc-usp-grid{grid-template-columns:1fr}}.seo-loose{margin-top:clamp(40px,5vw,64px)}.seo-loose-head{text-align:center;max-width:660px;margin:0 auto 30px}.seo-loose-head .eyebrow{margin-bottom:14px}.seo-loose-head p{color:var(--text-dim);font-size:16px;line-height:1.6}.seo-loose-slider{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:16px;padding:6px 2px 14px;scroll-padding-left:2px;display:flex;overflow-x:auto}.seo-loose-slider::-webkit-scrollbar{display:none}.seo-loose-slider.dragging{cursor:grabbing;scroll-snap-type:none}.seo-loose-slider.dragging .seo-loose-pill{pointer-events:none}.seo-loose-pill{scroll-snap-align:start;color:#0a0e1a;white-space:nowrap;user-select:none;background:#fff;border:1px solid #0000000f;border-radius:999px;flex:none;align-items:center;padding:11px 20px;font-size:14.5px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #00000012}.seo-loose-pill:hover{transform:translateY(-2px);box-shadow:0 10px 24px -8px #0003}.svc-tools{text-align:center;margin-top:40px}.svc-tools-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-bottom:16px;font-size:12px;display:block}.svc-tools-cards{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.svc-tool-card{background:#fff;border:1px solid #0000000f;border-radius:10px;justify-content:center;align-items:center;padding:11px 18px;display:inline-flex;box-shadow:0 4px 16px #00000012}.svc-tool-card img{width:auto;height:20px;display:block}.svc-tool-card img.tool-logo-lg{height:26px}.svc-hero-media{border-radius:var(--r-xl);border:1px solid var(--border-strong);aspect-ratio:4/3;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #0009}.svc-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.svc-hero-media .float-badge{backdrop-filter:blur(10px);border:1px solid var(--border-strong);color:var(--text);background:#0f1622d1;border-radius:12px;align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;bottom:18px;left:18px}.svc-hero-media .float-badge svg{width:16px;height:16px;color:var(--ai)}.svc-rows{flex-direction:column;gap:clamp(48px,6vw,88px);display:flex}.svc-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.svc-row .r-media{border-radius:var(--r-xl);border:1px solid var(--border);aspect-ratio:3/2;position:relative;overflow:hidden}.svc-row .r-media img{object-fit:cover;width:100%;height:100%;display:block}.r-badge{z-index:2;color:#0a0e1a;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13.5px;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:0 10px 26px -8px #0a0e1a73}.r-badge svg{color:var(--ai);flex-shrink:0}.r-badge b{font-weight:700}.svc-row:nth-child(2n) .r-media{order:2}.svc-row .r-num{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-bright);border:1px solid #ff7a1a38;border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;font-size:15px;font-weight:700;display:inline-flex}.svc-row .r-copy h3{letter-spacing:-.025em;font-size:clamp(22px,2.4vw,30px)}.svc-row .r-copy .eyebrow{margin-bottom:8px}.svc-row .r-copy p{color:var(--text-dim);margin-top:14px;font-size:15.5px;line-height:1.6}.svc-row .r-copy p+p{margin-top:12px}.svc-row .r-copy .r-cta{margin-top:22px}@media (width<=880px){.svc-hero-grid{grid-template-columns:1fr;gap:36px}.svc-hero-grid .copy{max-width:none}.svc-row{grid-template-columns:1fr;gap:24px}.svc-row:nth-child(2n) .r-media{order:0}}.svc-stats{background:var(--border);border:1px solid var(--border);border-radius:var(--r-xl);grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.svc-stats .st{background:var(--surface);text-align:center;padding:30px 24px}.svc-stats .st .v{letter-spacing:-.03em;color:var(--brand-bright);font-size:clamp(28px,3vw,40px);font-weight:700}.svc-stats .st .k{color:var(--text-dim);margin-top:8px;font-size:13px;line-height:1.4}.svc-stats{grid-template-columns:repeat(5,1fr)}.svc-stats.cols-3{grid-template-columns:repeat(3,1fr)}.svc-stats.cols-4{grid-template-columns:repeat(4,1fr)}@media (width<=880px){.svc-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.svc-stats,.svc-stats.cols-3{grid-template-columns:1fr}}.svc-quote{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-xl);grid-template-columns:auto 1fr;align-items:center;gap:28px;max-width:900px;margin:0 auto;padding:clamp(28px,4vw,44px);display:grid}.svc-quote img{object-fit:cover;border:2px solid var(--border-strong);border-radius:50%;width:92px;height:92px}.svc-quote blockquote{letter-spacing:-.01em;color:var(--text);font-size:clamp(18px,2vw,23px);font-weight:500;line-height:1.5}.svc-quote .who{color:var(--text-dim);margin-top:14px;font-size:14px}.svc-quote .who b{color:var(--text);font-weight:600}@media (width<=600px){.svc-quote{text-align:center;grid-template-columns:1fr;gap:18px}.svc-quote img{margin:0 auto}}.calc-grid{grid-template-columns:1fr 1fr 1.15fr;align-items:stretch;gap:24px;display:grid}.calc-c3{flex-direction:column;display:flex}@media (width<=1199px){.calc-grid{grid-template-columns:1fr 1fr;gap:28px}.calc-c3{grid-column:1/-1}.calc-c3>*{width:100%;max-width:760px;margin-left:auto;margin-right:auto}}.calc-input-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-xl);flex-direction:column;padding:24px;display:flex}.calc-cardsub{color:var(--text-soft);margin-top:4px;font-size:13px;line-height:1.45}.calc-fields{flex-direction:column;flex:1;justify-content:space-between;display:flex}.calc-step{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-bright);background:var(--brand-soft);border:1px solid #ff7a1a38;border-radius:999px;align-self:flex-start;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.calc-input-card h3{letter-spacing:-.02em;font-size:19px}.calc-field{margin-top:16px}.calc-field>label{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:600;display:block}.calc-field .hint{color:var(--text-soft);margin-top:1px;font-size:12px;line-height:1.35}.calc-inputwrap{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;margin-top:8px;transition:border-color .2s;display:flex;position:relative}.calc-inputwrap:focus-within{border-color:var(--brand)}.calc-inputwrap .pre{color:var(--text-soft);padding-left:14px;font-size:15px}.calc-inputwrap input{width:100%;color:var(--text);-moz-appearance:textfield;background:0 0;border:0;outline:none;flex:1;padding:9px 13px;font-family:inherit;font-size:15px;font-weight:600}.calc-inputwrap input::-webkit-outer-spin-button,.calc-inputwrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-inputwrap .suf{color:var(--text-soft);white-space:nowrap;padding-right:14px;font-size:14px}.calc-steppers{border-left:1px solid var(--border);flex-direction:column;align-self:stretch;display:flex}.calc-steppers button{cursor:pointer;width:30px;color:var(--text-dim);background:0 0;border:0;flex:1;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s,color .15s;display:flex}.calc-steppers button:hover{background:var(--brand-soft);color:var(--brand-bright)}.calc-steppers button:first-child{border-bottom:1px solid var(--border);border-top-right-radius:9px}.calc-steppers button:last-child{border-bottom-right-radius:9px}.calc-steppers button svg{width:13px;height:13px}.calc-assump{flex-direction:column;flex:1;margin-top:18px;display:flex}.calc-sliders{flex-direction:column;flex:1;justify-content:space-between;gap:18px;display:flex}.calc-slider-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.calc-slider-row>span:first-child{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:600}.calc-slider-row b{color:var(--brand-bright);flex-shrink:0;font-size:15px}.calc-slider .hint{color:var(--text-soft);margin-top:1px;margin-bottom:10px;font-size:12px;line-height:1.35}.calc-assump input[type=range],.calc-uplift input[type=range]{-webkit-appearance:none;appearance:none;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;outline:none;width:100%;height:6px}.calc-assump input[type=range]::-webkit-slider-thumb,.calc-uplift input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--brand);cursor:pointer;border:3px solid var(--surface);border-radius:50%;width:20px;height:20px;box-shadow:0 2px 8px #ff7a1a80}.calc-assump input[type=range]::-moz-range-thumb,.calc-uplift input[type=range]::-moz-range-thumb{background:var(--brand);cursor:pointer;border:3px solid var(--surface);border-radius:50%;width:20px;height:20px}.calc-uplift{border-top:1px dashed var(--border);margin-top:14px;padding-top:13px}.calc-uplift .calc-slider-row{margin-bottom:8px}.calc-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;overflow:hidden}.calc-table th,.calc-table td{text-align:right;border-bottom:1px solid var(--border);padding:14px 18px;font-size:15px}.calc-table thead th{text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);border-bottom:1px solid var(--border-strong);vertical-align:bottom;font-size:11px;font-weight:700}.calc-table thead th.win{color:var(--brand-bright)}.calc-table tbody td{letter-spacing:-.02em;color:var(--text);font-weight:700}.calc-table td:first-child,.calc-table th:first-child{text-align:left;color:var(--text-dim);font-weight:500}.calc-table td.win{color:var(--brand-bright);background:var(--brand-soft)}.calc-table tbody tr:last-child td{border-bottom:0}.calc-table tr.total td{font-size:19px}.calc-table tr.total td:first-child{color:var(--text);font-weight:700}@media (width<=560px){.calc-table th,.calc-table td{padding:12px;font-size:14px}}.calc-compare-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.calc-compare-head .eyebrow{margin:0}.calc-compare-head .calc-step{margin-bottom:8px}.calc-c3-title{letter-spacing:-.02em;font-size:22px}.calc-badges{flex-wrap:wrap;gap:8px;display:flex}.calc-badge{background:var(--brand-soft);color:var(--brand-bright);border:1px solid #ff7a1a38;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.calc-compact{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-xl);flex-direction:column;padding:24px 24px 16px;display:flex}.calc-compact h3{letter-spacing:-.02em;font-size:19px}.calc-compact .cc-row:first-of-type{margin-top:12px}.cc-row{border-bottom:1px solid var(--border);grid-template-columns:20px minmax(0,1fr) minmax(58px,auto) minmax(62px,auto);align-items:center;column-gap:10px;padding:9px 0;display:grid}.cc-row:last-child{border-bottom:0}.cc-row .ico{width:20px;height:20px;color:var(--text-soft)}.cc-row .lbl{color:var(--text);font-size:14px}.cc-row .cc-now,.cc-row .cc-win{text-align:right;letter-spacing:-.02em;font-size:15.5px;font-weight:700}.cc-row .cc-now{color:var(--text-dim)}.cc-row .cc-win{color:var(--brand-bright)}.cc-head{border-bottom-color:var(--border-strong);padding:4px 0 6px}.cc-head .cc-now,.cc-head .cc-win{letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:700}.cc-head .cc-now{color:var(--text-soft)}.cc-row.total{padding-top:12px}.cc-row.total .lbl{font-weight:600}.cc-row.total .cc-now,.cc-row.total .cc-win{font-size:19px}.calc-c3 .calc-result{padding:20px}.calc-c3 .calc-result .rbig{font-size:clamp(28px,2.4vw,35px)}.calc-c3 .calc-result .ryear{margin-top:8px;font-size:14px}.calc-cards{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid;position:relative}.calc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px}.calc-card.win{background:linear-gradient(180deg, var(--brand-soft), var(--surface) 70%);border-color:#ff7a1a59}.calc-card .tag{letter-spacing:.1em;text-transform:uppercase;background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border);border-radius:999px;margin-bottom:18px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.calc-card.win .tag{background:var(--brand);color:#1a0d00;border-color:var(--brand)}.calc-line{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.calc-line:last-child{border-bottom:0}.calc-line .ico{width:20px;height:20px;color:var(--text-soft);flex-shrink:0}.calc-card.win .calc-line .ico{color:var(--brand)}.calc-line .lbl{color:var(--text);flex:1;font-size:14.5px}.calc-line .val{letter-spacing:-.02em;color:var(--text);font-size:18px;font-weight:700}.calc-line.total{margin-top:4px;padding-top:16px}.calc-line.total .lbl{font-weight:600}.calc-line.total .val{font-size:22px}.calc-card.win .calc-line.total .val{color:var(--brand-bright)}.calc-plus{background:var(--brand);color:#1a0d00;z-index:2;border:4px solid var(--bg);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 20px -6px #ff7a1ab3}.calc-plus svg{width:22px;height:22px}.calc-result{border-radius:var(--r-xl);text-align:center;border:1px solid var(--border-strong);background:radial-gradient(600px 300px at 50% -40%,#ff7a1a2e,#0000 70%),linear-gradient(#0e1f2e,#0a1825);margin-top:14px;padding:30px;position:relative;overflow:hidden}.calc-result .rl{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;font-size:12px;font-weight:700}.calc-result .rbig{letter-spacing:-.03em;color:var(--brand-bright);margin-top:8px;font-size:clamp(36px,5vw,52px);font-weight:800;line-height:1}.calc-result .rbig .rsuf{color:#fff;letter-spacing:-.01em;font-size:.5em;font-weight:600}.calc-result .ryear{color:#fff;margin-top:12px;font-size:16px}.calc-result .ryear b{color:var(--brand-bright)}.calc-foot{margin-top:26px}.calc-disclaimer{color:var(--text-soft);text-align:center;margin-top:0;font-size:12px}@media (width<=980px){.calc-grid{grid-template-columns:1fr}}@media (width<=560px){.calc-cards{grid-template-columns:1fr;gap:14px}.calc-plus{display:none}}.calc-toggle{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;gap:4px;padding:5px;display:inline-flex}.calc-toggle button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-family:inherit;font-size:14.5px;font-weight:600;transition:background .18s,color .18s;display:inline-flex}.calc-toggle button svg{flex-shrink:0;width:16px;height:16px}.calc-toggle button:hover{color:var(--text)}.calc-toggle button.active{background:var(--brand);color:#1a0d00}.calc-toggle button.active:hover{color:#1a0d00}@media (width<=480px){.calc-toggle{width:100%}.calc-toggle button{flex:1;justify-content:center;padding:11px 10px;font-size:13.5px}}.wm-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.wm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px 26px;transition:border-color .2s,transform .2s}.wm-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.wm-card .wm-ico{background:var(--brand-soft);width:46px;height:46px;color:var(--brand);border:1px solid #ff7a1a33;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.wm-card.ai .wm-ico{background:var(--ai-soft);color:var(--ai);border-color:#38d48840}.wm-card .wm-ico svg{width:22px;height:22px}.wm-card h3{letter-spacing:-.01em;font-size:17px}.wm-card p{color:var(--text-dim);margin-top:10px;font-size:14px;line-height:1.5}@media (width<=980px){.wm-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.wm-grid{grid-template-columns:1fr}}.vac-intro{text-align:center;max-width:720px;color:var(--text-dim);margin:0 auto 40px;font-size:17px;line-height:1.6}.vac-list{flex-direction:column;gap:14px;max-width:880px;margin:0 auto;display:flex}.vac-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:26px 30px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:grid}.vac-row:hover{border-color:var(--brand);background:var(--surface-2);transform:translateY(-3px)}.vac-row .vac-main h3{letter-spacing:-.02em;color:var(--text);font-size:20px}.vac-row .vac-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.vac-tag{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.vac-row:hover .vac-tag{background:var(--bg)}.vac-tag svg{width:13px;height:13px;color:var(--text-soft)}.vac-tag.level{color:var(--brand-bright);background:var(--brand-soft);border-color:#ff7a1a40}.vac-tag.level svg{color:var(--brand)}.vac-arrow{border:1px solid var(--border-strong);width:46px;height:46px;color:var(--text-dim);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s,transform .2s;display:flex}.vac-row:hover .vac-arrow{background:var(--brand);color:#1a0d00;border-color:var(--brand);transform:translate(3px)}.vac-arrow svg{width:18px;height:18px}.vac-open-note{text-align:center;max-width:880px;color:var(--text-soft);margin:22px auto 0;font-size:14px}.vac-open-note a{color:var(--brand-bright)}@media (width<=560px){.vac-row{grid-template-columns:1fr;gap:18px}.vac-arrow{justify-self:start}}.vac-why{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:24px;display:grid}.vac-why-photo{border-radius:var(--r-lg);min-height:420px;position:relative;overflow:hidden}.vac-why-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.vac-why-photo .work-cap{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:-.01em;background:#0f11159e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;bottom:16px;left:18px}.vac-why-photo .work-cap svg{width:14px;height:14px;color:var(--brand-bright)}.vac-why-grid{grid-template-columns:repeat(2,1fr);gap:16px}@media (width<=900px){.vac-why{grid-template-columns:1fr}.vac-why-photo{min-height:280px}}@media (width<=560px){.vac-why-grid{grid-template-columns:1fr}}.vac-featured{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-xl);grid-template-columns:1fr auto;align-items:center;gap:32px;max-width:880px;margin:0 auto;padding:38px 40px;display:grid;position:relative;overflow:hidden}.vac-featured:before{content:"";pointer-events:none;background:radial-gradient(600px 300px at 100% 0,#ff7a1a12,#0000 60%);position:absolute;inset:0}.vac-featured .vf-body{position:relative}.vac-featured .vf-flag{background:var(--brand-soft);color:var(--brand-bright);letter-spacing:.02em;border:1px solid #ff7a1a38;border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.vac-featured h3{letter-spacing:-.025em;color:var(--text);font-size:26px}.vac-featured .vf-desc{color:var(--text-dim);max-width:540px;margin-top:12px;font-size:15px;line-height:1.55}.vac-featured .vac-meta{margin-top:20px}.vac-featured .vf-cta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:14px;display:flex;position:relative}.vac-featured .vf-salary{text-align:right}.vac-featured .vf-salary .amt{color:var(--text);letter-spacing:-.02em;font-size:20px;font-weight:700;font-family:var(--font-display,inherit)}.vac-featured .vf-salary .lbl{color:var(--text-soft);margin-top:2px;font-size:12px}@media (width<=720px){.vac-featured{grid-template-columns:1fr;gap:24px;padding:30px 26px}.vac-featured .vf-cta{align-items:flex-start}.vac-featured .vf-salary{text-align:left}}.hr-person{border-radius:var(--r-lg);background:var(--bg);border:1px solid var(--border);align-items:center;gap:14px;padding:16px 18px;display:flex}.hr-avatar{background:var(--brand);color:#1a0d00;width:48px;height:48px;font-size:20px;font-weight:700;font-family:var(--font-display,inherit);letter-spacing:-.01em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.hr-avatar img{object-fit:cover;width:100%;height:100%;display:block}.job-hero{padding-bottom:clamp(40px,5vw,72px)}.job-back{white-space:nowrap;width:fit-content;color:var(--text-dim);align-items:center;gap:7px;margin-bottom:22px;font-size:13.5px;transition:color .2s;display:flex}.job-back:hover{color:var(--brand-bright)}.job-back svg{width:15px;height:15px}.job-hero h1{max-width:760px;margin-top:8px;font-weight:600}.job-hero .eyebrow:before{display:none}.breadcrumb{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.breadcrumb a{color:var(--text-soft);transition:color .2s}.breadcrumb a:hover{color:var(--brand-bright)}.breadcrumb .sep{color:var(--text-soft);opacity:.5;display:inline-flex}.breadcrumb .sep svg{width:13px;height:13px}.breadcrumb .current{color:var(--text-dim);font-weight:500}.breadcrumb.center{justify-content:center}.team-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.team-card{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);transition:border-color .25s,transform .25s;position:relative;overflow:hidden}.team-card:hover{border-color:var(--brand);transform:translateY(-4px)}.team-photo{aspect-ratio:1;background:var(--surface-2);position:relative;overflow:hidden}.team-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .4s;display:block}.team-card:hover .team-photo img{transform:scale(1.04)}.team-info{padding:16px 18px 18px}.team-info .nm{letter-spacing:-.015em;color:var(--text);font-size:16.5px;font-weight:600}.team-info .fn{color:var(--brand-bright);margin-top:3px;font-size:13px;font-weight:500}@media (width<=900px){.team-grid{grid-template-columns:repeat(3,1fr);gap:18px}}@media (width<=640px){.team-grid{grid-template-columns:repeat(2,1fr);gap:14px}}.team-join{border:1px dashed var(--border-strong);background:var(--brand-soft);text-decoration:none;transition:border-color .25s,transform .25s,background .25s;display:block}.team-join:hover{border-color:var(--brand);background:#ff7a1a17;transform:translateY(-4px)}.team-join-inner{flex-direction:column;justify-content:center;align-items:flex-start;height:100%;min-height:240px;padding:24px 22px;display:flex}.team-join .tj-ico{background:var(--brand);color:#1a0d00;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:16px;display:flex}.team-join .tj-ico svg{width:22px;height:22px}.team-join .tj-title{letter-spacing:-.02em;color:var(--text);font-size:19px;font-weight:600}.team-join .tj-desc{color:var(--text-dim);margin-top:8px;font-size:13.5px;line-height:1.5}.team-join .tj-cta{color:var(--brand-bright);align-items:center;gap:7px;margin-top:18px;font-size:13.5px;font-weight:600;display:inline-flex}.team-join .tj-cta svg{transition:transform .2s}.team-join:hover .tj-cta svg{transform:translate(3px)}.job-hero .job-tags{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.job-hero .job-tags .vac-tag{padding:7px 14px;font-size:13.5px}.job-hero .job-cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.job-layout{grid-template-columns:1fr 360px;align-items:start;gap:48px;display:grid}.job-content{min-width:0;max-width:680px}.job-block{margin-top:38px}.job-block:first-child{margin-top:0}.job-block h2{letter-spacing:-.02em;align-items:center;gap:12px;font-size:24px;display:flex}.job-block h2 .jb-num{color:var(--brand);font-size:13px;font-weight:700;font-family:var(--font-display,inherit)}.job-block>p{color:var(--text-dim);margin-top:14px;font-size:16px;line-height:1.65}.job-block>p strong{color:var(--text);font-weight:600}.job-ul{flex-direction:column;gap:12px;margin-top:16px;padding:0;list-style:none;display:flex}.job-ul li{color:var(--text);align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.5;display:flex}.job-ul li svg{color:var(--brand);flex-shrink:0;width:18px;height:18px;margin-top:3px}.job-ul.perks li svg{color:var(--ai)}.job-rail{position:sticky;top:96px}.job-apply-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-xl);padding:28px}.job-apply-card .jac-salary .amt{color:var(--text);letter-spacing:-.02em;font-size:24px;font-weight:700;font-family:var(--font-display,inherit)}.job-apply-card .jac-salary .lbl{color:var(--text-soft);margin-top:3px;font-size:12.5px}.job-apply-card .jac-rows{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:20px;padding-top:20px;display:flex}.job-apply-card .jac-row{color:var(--text);align-items:center;gap:11px;font-size:14px;display:flex}.job-apply-card .jac-row svg{width:16px;height:16px;color:var(--text-soft);flex-shrink:0}.job-apply-card .btn{justify-content:center;width:100%;margin-top:22px}.job-apply-card .jac-or{border-top:1px solid var(--border);margin-top:16px;padding-top:18px}.job-apply-card .jac-person{align-items:center;gap:12px;display:flex}.job-apply-card .jac-person img{object-fit:cover;border-radius:50%;flex-shrink:0;width:46px;height:46px}.job-apply-card .jac-person .n{color:var(--text);font-size:14.5px;font-weight:600}.job-apply-card .jac-person .r{color:var(--text-dim);margin-top:1px;font-size:12.5px}.job-apply-card .jac-contact{flex-direction:column;gap:8px;margin-top:14px;display:flex}.job-apply-card .jac-contact a{color:var(--text-dim);align-items:center;gap:9px;font-size:13.5px;transition:color .2s;display:flex}.job-apply-card .jac-contact a:hover{color:var(--brand-bright)}.job-apply-card .jac-contact svg{width:15px;height:15px;color:var(--text-soft);flex-shrink:0}@media (width<=920px){.job-layout{grid-template-columns:1fr;gap:36px}.job-rail{position:static}.job-content{max-width:none}}.hr-person .hr-name{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:600}.hr-person .hr-role{color:var(--text-dim);margin-top:2px;font-size:13px}.work-band{border-radius:var(--r-xl);border:1px solid var(--border);aspect-ratio:32/9;margin-top:22px;position:relative;overflow:hidden}.work-band img{object-fit:cover;object-position:center 34%;width:100%;height:100%;display:block}.work-band .work-cap{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:-.01em;background:#0f11159e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:13.5px;font-weight:500;display:inline-flex;position:absolute;bottom:22px;left:24px}.work-band .work-cap svg{width:15px;height:15px;color:var(--brand-bright)}@media (width<=700px){.work-band{aspect-ratio:4/3}.work-band .work-cap{font-size:12.5px;bottom:14px;left:14px}}.cta-photo{border-radius:var(--r-lg);align-self:stretch;min-height:280px;position:relative;overflow:hidden}.cta-photo img{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.cta-photo .work-cap{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:-.01em;background:#0f11159e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;bottom:16px;left:18px}.cta-photo .work-cap svg{width:14px;height:14px;color:var(--brand-bright)}.contact-layout{grid-template-columns:1fr 1.1fr;align-items:start;gap:32px;display:grid}.contact-info{flex-direction:column;gap:14px;display:flex}.info-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:46px 1fr;align-items:flex-start;gap:16px;padding:22px 24px;transition:border-color .2s,transform .2s,background .2s;display:grid}.info-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.info-card .ico{background:var(--brand-soft);width:46px;height:46px;color:var(--brand);border:1px solid #ff7a1a33;border-radius:12px;justify-content:center;align-items:center;display:flex}.info-card .ico svg{width:20px;height:20px}.info-card.ai .ico{background:var(--ai-soft);color:var(--ai);border-color:#38d48840}.info-card .label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);font-size:11px;font-weight:600}.info-card .value{letter-spacing:-.015em;color:var(--text);margin-top:4px;font-size:17px;font-weight:600;line-height:1.3}.info-card .value a{color:var(--text);transition:color .2s}.info-card .value a:hover{color:var(--brand-bright)}.info-card>div{min-width:0}.info-card .value{overflow-wrap:anywhere;word-break:break-word}.info-card .sub{color:var(--text-dim);margin-top:4px;font-size:13.5px;line-height:1.45}.contact-form-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-xl);padding:36px}.contact-form-card h2{letter-spacing:-.02em;font-size:24px}.contact-form-card>p{color:var(--text-dim);max-width:440px;margin-top:10px;font-size:14.5px}.contact-form-card .form{margin-top:24px}.contact-form-card .form .row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-form-card .form label{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.contact-form-card .form input,.contact-form-card .form textarea,.contact-form-card .form select{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;outline:none;margin-top:6px;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.contact-form-card .form input:focus,.contact-form-card .form textarea:focus,.contact-form-card .form select:focus{border-color:var(--brand)}.contact-form-card .form .field{margin-top:14px}.contact-form-card .form .field:first-child,.contact-form-card .form .row .field{margin-top:0}.cta .form .row-wide,.contact-form-card .form .row-wide,.cta .form .row:has(>.field:only-child),.contact-form-card .form .row:has(>.field:only-child){grid-template-columns:1fr}.cta .form .row:not(:has(>.field)),.contact-form-card .form .row:not(:has(>.field)){display:none}.contact-form-card .form textarea{resize:vertical;min-height:64px}#contact .col-copy h1,#contact .col-copy h2{font-size:var(--fs-h2);line-height:1.05}.landing-hero .col-copy h1{font-size:var(--fs-h2);text-wrap:balance;line-height:1.05}.landing-hero .col-copy h1.title-fit{font-size:clamp(32px,3.6vw,46px)}.contact-form-card .form .btn{justify-content:center;width:100%;margin-top:20px}.contact-form-card .form-note{color:var(--text-soft);text-align:center;margin-top:14px;font-size:12px}.office{border-radius:var(--r-xl);border:1px solid var(--border);grid-template-columns:1fr 1fr;min-height:420px;display:grid;position:relative;overflow:hidden}.office-photo{background:var(--surface);min-height:320px;position:relative;overflow:hidden}.office-photo img{object-fit:cover;width:100%;height:100%;display:block}.office-detail{background:var(--surface);flex-direction:column;justify-content:center;padding:clamp(32px,4vw,56px);display:flex}.office-detail h3{letter-spacing:-.02em;font-size:clamp(22px,2vw,28px)}.office-detail p{color:var(--text-dim);margin-top:12px;font-size:15px;line-height:1.55}.office-detail .addr{flex-direction:column;gap:12px;margin-top:24px;display:flex}.office-detail .addr-row{color:var(--text);align-items:center;gap:12px;font-size:14.5px;display:flex}.office-detail .addr-row svg{width:18px;height:18px;color:var(--brand);flex-shrink:0}.office-detail .btn{align-self:flex-start;margin-top:28px}@media (width<=1000px){.contact-layout,.office{grid-template-columns:1fr}}@media (width<=600px){.contact-form-card{padding:24px}.contact-form-card .form .row{grid-template-columns:1fr}.contact-form-card .form .row .field{margin-top:14px}.contact-form-card .form .row .field:first-child{margin-top:0}}.wm-layout{grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:22px;display:grid}.wm-layout .wm-grid{grid-template-columns:repeat(2,1fr)}.wm-photo{border-radius:var(--r-lg);border:1px solid var(--border);min-height:320px;margin:0;position:relative;overflow:hidden}.wm-photo img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.wm-photo figcaption{backdrop-filter:blur(8px);color:#fff;background:#07090fa8;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;bottom:16px;left:16px}.wm-photo figcaption:before{content:"";background:var(--brand);width:7px;height:7px;box-shadow:0 0 10px var(--brand);border-radius:50%;flex-shrink:0}@media (width<=980px){.wm-layout{grid-template-columns:1fr}.wm-photo{height:clamp(240px,48vw,360px);min-height:0}}.job-photo{border-radius:var(--r-lg);border:1px solid var(--border);margin:26px 0 0;position:relative;overflow:hidden}.job-photo img{object-fit:cover;object-position:center 32%;width:100%;height:clamp(220px,30vw,330px);display:block}.job-photo figcaption{backdrop-filter:blur(8px);color:#fff;background:#07090fa8;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;bottom:16px;left:16px}.job-photo figcaption:before{content:"";background:var(--brand);width:7px;height:7px;box-shadow:0 0 10px var(--brand);border-radius:50%;flex-shrink:0}.svc-index{padding:72px 0 84px}.svc-index-head{max-width:760px;margin-bottom:48px}.svc-index-head .eyebrow{margin-bottom:14px}.svc-index-head h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(26px,2.6vw,36px)}.svc-index-grid{grid-template-columns:repeat(3,1fr);gap:44px 56px;display:grid}.svc-index-col h3{text-transform:uppercase;letter-spacing:.1em;color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:9px;margin:0 0 18px;padding-bottom:14px;font-size:12px;font-weight:600;display:flex}.svc-index-col h3:before{content:"";background:var(--brand);border-radius:2px;flex-shrink:0;width:7px;height:7px}.svc-index-col ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.svc-index-col li{color:var(--text-dim);font-size:14.5px;line-height:1.3}.svc-index-col li a{color:var(--text);align-items:center;gap:6px;text-decoration:none;transition:color .15s;display:inline-flex}.svc-index-col li a:after{content:"→";color:var(--brand);opacity:1;font-size:12px;transition:color .15s,transform .15s;transform:none}.svc-index-col li a:hover{color:var(--brand-bright)}.svc-index-col li a:hover:after{transform:translate(2px)}@media (width<=880px){.svc-index-grid{grid-template-columns:repeat(2,1fr);gap:36px 40px}}@media (width<=520px){.svc-index{padding:56px 0 60px}.svc-index-grid{grid-template-columns:1fr 1fr;gap:30px 24px}}.svc-index+.footer{margin-top:0}.footer{border-top:1px solid var(--border);margin-top:80px;padding:64px 0 40px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:48px;display:grid}.footer h5{letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft);margin:0 0 18px;font-size:12px;font-weight:500}.footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer ul a{color:var(--text-dim);font-size:14px;transition:color .2s}.footer ul a:hover{color:var(--text)}.footer .blurb{color:var(--text-dim);max-width:320px;margin-top:18px;font-size:14px;line-height:1.5}.footer-socials{gap:10px;margin-top:22px;display:flex}.footer-socials .social{background:var(--surface);border:1px solid var(--border);width:36px;height:36px;color:var(--text-dim);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s,transform .15s;display:inline-flex}.footer-socials .social svg{width:16px;height:16px}.footer-socials .social:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-2);transform:translateY(-2px)}.footer-family{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;font-size:12px;display:flex}.footer-family-label{text-transform:uppercase;letter-spacing:.14em;width:100%;color:var(--text-soft);margin-bottom:4px;font-size:11px;display:block}.footer-family a{color:var(--text);border-bottom:1px solid var(--border-strong);padding-bottom:1px;font-size:13px;transition:color .2s,border-color .2s}.footer-family a:hover{color:var(--brand-bright);border-color:var(--brand)}.footer-family .dot{opacity:.5}.topbar-scan{color:var(--brand-bright);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.topbar-scan:hover{text-decoration:underline}.topbar-scan .tb-twinkle{width:13px;height:13px;color:var(--ai);transform-origin:50%;flex-shrink:0;animation:2.4s ease-in-out infinite tbPulse}.topbar-scan .tb-scan-ico{transform-origin:50%;flex-shrink:0;width:13px;height:13px;animation:2.4s ease-in-out infinite tbPulse}.topbar-sep{color:var(--text-dim);opacity:.5}@keyframes tbPulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.topbar-scan .tb-twinkle,.topbar-scan .tb-scan-ico{opacity:1;animation:none}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:none}.nav{transition:padding .25s,box-shadow .25s,background .25s}.nav.scrolled{background:color-mix(in oklab, var(--bg) 82%, transparent);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--border), 0 8px 28px -18px #0009}.nav.scrolled .nav-inner{padding-top:10px;padding-bottom:10px}.nav-inner{transition:padding .25s}.case .img{overflow:hidden}.case .img img{transition:transform .5s cubic-bezier(.22,.61,.36,1)}.case:hover .img img{transform:scale(1.05)}.dash-chart .chart-line{stroke-dasharray:620;stroke-dashoffset:620px;animation:1.8s cubic-bezier(.4,0,.2,1) .25s forwards chartDraw}@keyframes chartDraw{to{stroke-dashoffset:0}}.dash-chart .chart-fill{opacity:0;animation:.9s 1.4s forwards chartFill}@keyframes chartFill{to{opacity:1}}.dash-chart .chart-dot{opacity:0;animation:.5s 1.9s forwards chartDot}@keyframes chartDot{to{opacity:1}}.dash-chart .chart-dot-ring{opacity:0;transform-origin:50%;animation:2.4s 2.1s infinite chartRing}@keyframes chartRing{0%{opacity:.55;transform:scale(.5)}70%,to{opacity:0;transform:scale(1.6)}}.svc-tab{position:relative}.svc-tab:after{content:"";background:var(--brand);transform-origin:0;opacity:0;border-radius:2px;height:2px;transition:transform .35s cubic-bezier(.22,.61,.36,1),opacity .25s;position:absolute;bottom:8px;left:18px;right:18px;transform:scaleX(0)}.svc-tab.active:after{opacity:1;transform:scaleX(1)}.hp-dot{position:relative}.hp-dot:after{content:"";opacity:0;border:1.5px solid;border-radius:50%;animation:2.6s ease-out infinite hpPing;position:absolute;inset:-4px}@keyframes hpPing{0%{opacity:.5;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}.case:hover .img img{transform:none}.dash-chart .chart-line{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.dash-chart .chart-fill,.dash-chart .chart-dot{opacity:1;animation:none}.dash-chart .chart-dot-ring,.hp-dot:after{opacity:0;animation:none}.svc-tab:after{transition:none}}@media print{.reveal{opacity:1!important;transform:none!important}}.footer-reviews{flex-direction:column;align-items:stretch;gap:10px;width:fit-content;margin-top:18px;display:flex}.footer-trustpilot{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:10px;width:auto;padding:9px 14px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.footer-trustpilot:hover{border-color:var(--border-strong);transform:translateY(-1px)}.footer-trustpilot .ftp-head{letter-spacing:-.01em;color:var(--text);align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.footer-trustpilot .ftp-head svg{width:16px;height:16px}.footer-trustpilot .tp-stars{margin-top:0}.footer-trustpilot .tp-stars.sm .tp-star{width:16px;height:16px}.footer-trustpilot .ftp-score{color:var(--text);margin-left:auto;font-size:13px;font-weight:700}.g-stars{align-items:center;gap:1px;display:inline-flex}.g-stars svg{width:16px;height:16px;display:block}.web-gallery{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:28px;display:grid}.web-card{flex-direction:column;display:flex}.wb-frame{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 18px 44px -22px #00000073}.web-card:hover .wb-frame{border-color:var(--brand);transform:translateY(-4px);box-shadow:0 30px 70px -24px #0009}.wb-bar{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:9px 14px;display:flex}.wb-dots{flex-shrink:0;gap:6px;display:inline-flex}.wb-dots i{background:var(--border-strong);border-radius:50%;width:9px;height:9px;display:block}.wb-dots i:first-child{background:#ff5f57}.wb-dots i:nth-child(2){background:#febc2e}.wb-dots i:nth-child(3){background:#28c840}.wb-url{min-width:0;color:var(--text-dim);background:var(--bg);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:1;padding:5px 12px;font-size:12px;overflow:hidden}.wb-shot{aspect-ratio:16/11;object-fit:cover;width:100%;display:block}.wb-cap{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 4px 0;display:flex}.wb-name{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:600}.wb-badge{letter-spacing:.02em;border:1px solid var(--border-strong);color:var(--text-dim);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.wb-badge.shopify{color:#5e8e3e;background:#7ab3471a;border-color:#7ab34766}.wb-badge.wordpress{color:#3fa8ff;background:#3fa8ff1a;border-color:#3fa8ff59}.wb-go{color:var(--brand-bright);white-space:nowrap;margin-left:auto;font-size:13.5px;font-weight:600;text-decoration:none}.wb-go:hover{text-decoration:underline}@media (width<=720px){.web-gallery{grid-template-columns:1fr;gap:22px}.wb-cap{padding-top:12px}.wb-go{flex-basis:100%;margin-left:0}}.footer-contact{gap:14px!important}.footer-contact li{color:var(--text-dim);grid-template-columns:18px 1fr;align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.5;display:grid}.footer-contact li svg{width:16px;height:16px;color:var(--text-soft);flex-shrink:0;margin-top:3px}.footer-contact li a{color:var(--text-dim);font-size:13.5px;transition:color .2s}.footer-contact li a:hover{color:var(--text)}.footer-contact li .muted{color:var(--text-soft);font-size:12.5px}.footer-local{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:6px;margin-top:20px;font-size:12px;display:flex}.footer-local a{color:var(--text-dim);transition:color .2s}.footer-local a:hover{color:var(--brand-bright)}.footer-local .dot{opacity:.5}.footer .bottom{border-top:1px solid var(--border);color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding-top:24px;font-size:12px;display:flex}.footer .bottom-legal{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.footer .bottom-legal .dot{opacity:.5}.footer .bottom-legal a{color:var(--text-dim);transition:color .2s}.footer .bottom-legal a:hover{color:var(--brand-bright)}.footer .bottom .badges{flex-wrap:wrap;gap:14px;display:flex}.footer .bottom .badges span{background:var(--surface);border:1px solid var(--border);color:var(--text-dim);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.footer .bottom .badges span svg{color:#ffc72c;flex-shrink:0;width:13px;height:13px}body.full-dark{--bg:#07090f;--bg-2:#0c111b;--surface:#0f1622;--surface-2:#131b2a;--surface-hover:#182236;--border:#ffffff12;--border-strong:#ffffff24;--text:#eef2f8;--text-dim:#9aa3b2;--text-soft:#8a94a6}.wa-fab{z-index:100;cursor:pointer;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px -6px #25d36680,0 4px 12px #00000040}.wa-fab:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 18px 40px -6px #25d36699,0 6px 16px #0000004d}.wa-fab:active{transform:translateY(-1px)scale(1)}.wa-fab-icon{z-index:2;width:32px;height:32px;position:relative}.wa-fab-pulse{opacity:.55;z-index:1;background:#25d366;border-radius:50%;animation:2.2s ease-out infinite wa-pulse;position:absolute;inset:0}@keyframes wa-pulse{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.wa-fab-tooltip{background:var(--text);color:var(--bg);white-space:nowrap;opacity:0;pointer-events:none;letter-spacing:-.01em;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:calc(100% + 14px);transform:translateY(-50%)translate(8px)}.wa-fab-tooltip:after{content:"";border:6px solid #0000;border-left-color:var(--text);position:absolute;top:50%;left:100%;transform:translateY(-50%)}.wa-fab:hover .wa-fab-tooltip{opacity:1;transform:translateY(-50%)translate(0)}@media (prefers-reduced-motion:reduce){.wa-fab-pulse{opacity:0;animation:none}}@media (width<=720px){.wa-fab{display:none!important}.wa-fab-icon{width:28px;height:28px}.wa-fab-tooltip{display:none}}.calc-nudge{--nudge-base:24px;left:24px;bottom:var(--nudge-base);z-index:99;border-radius:var(--r-lg);color:#fff;opacity:0;visibility:hidden;background:radial-gradient(420px 220px at 12% -35%,#ff7a1a52,#0000 68%),linear-gradient(160deg,#10202f,#0a1825);border:1px solid #ff7a1a57;width:282px;padding:18px 18px 16px;transition:opacity .35s,transform .45s cubic-bezier(.2,.9,.3,1.35),visibility .35s,width .3s,height .3s,padding .3s,border-radius .3s,background .3s;position:fixed;overflow:hidden;transform:translateY(14px)scale(.96);box-shadow:0 20px 46px -16px #ff7a1a6b,0 10px 30px -12px #000000a6;display:none!important}.calc-nudge.is-visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.calc-nudge:before{content:"";background:linear-gradient(90deg, var(--brand), #ffa040, var(--ai), var(--brand));background-size:300% 100%;height:3px;animation:6s linear infinite nudge-sheen;position:absolute;top:0;left:0;right:0}@keyframes nudge-sheen{to{background-position:-300% 0}}.calc-nudge-head{align-items:center;gap:11px;display:flex}.calc-nudge-ico{background:var(--brand);color:#1a0d00;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative;box-shadow:0 6px 18px -5px #ff7a1acc}.calc-nudge-ico svg{z-index:2;width:17px;height:17px;position:relative}.calc-nudge-ico:after{content:"";background:var(--brand);z-index:1;border-radius:50%;animation:2.6s ease-out infinite nudge-pulse;position:absolute;inset:0}@keyframes nudge-pulse{0%{opacity:.45;transform:scale(1)}70%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}.calc-nudge-title{letter-spacing:-.015em;color:#fff;font-size:15px;font-weight:700}.calc-nudge-text{color:#ffffffbd;margin-top:10px;font-size:12.5px;line-height:1.5}.calc-nudge-cta{background:var(--brand);color:#1a0d00;letter-spacing:-.01em;border-radius:999px;align-items:center;gap:7px;margin-top:14px;padding:9px 15px;font-size:12.5px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 8px 22px -8px #ff7a1ad9}.calc-nudge-cta:hover{background:var(--brand-bright);transform:translateY(-2px);box-shadow:0 12px 26px -8px #ff7a1af2}.calc-nudge-cta svg{width:13px;height:13px;transition:transform .2s}.calc-nudge-cta:hover svg{transform:translate(3px)}.calc-nudge-min{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .15s,color .15s;display:flex;position:absolute;top:9px;right:9px}.calc-nudge-min:hover{color:#fff;background:#ffffff1f}.calc-nudge-min svg{width:13px;height:13px}.calc-nudge-open{color:#1a0d00;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;display:none;position:absolute;inset:0}.calc-nudge-open svg{width:23px;height:23px}.calc-nudge.is-min{background:var(--brand);border-color:#0000;border-radius:50%;width:52px;max-width:none;height:52px;padding:0;overflow:visible;box-shadow:0 12px 30px -8px #ff7a1ab3,0 4px 12px #00000047}.calc-nudge.is-min:before,.calc-nudge.is-min .calc-nudge-min,.calc-nudge.is-min .calc-nudge-head,.calc-nudge.is-min .calc-nudge-text,.calc-nudge.is-min .calc-nudge-cta{display:none}.calc-nudge.is-min .calc-nudge-open{display:flex}.calc-nudge.is-min:hover{transform:translateY(-3px)scale(1.04)}@media (width<=900px){.calc-nudge{--nudge-base:16px;border-radius:999px;width:auto;max-width:calc(100vw - 110px);padding:9px 46px 9px 11px;left:16px;overflow:visible}.calc-nudge:before,.calc-nudge-text{display:none}.calc-nudge-head{gap:9px}.calc-nudge-ico{width:28px;height:28px}.calc-nudge-ico svg{width:15px;height:15px}.calc-nudge-title{font-size:13.5px}.calc-nudge-cta{border-radius:inherit;box-shadow:none;color:var(--brand-bright);background:0 0;justify-content:flex-end;align-items:center;margin:0;padding:0 15px 0 0;display:flex;position:absolute;inset:0}.calc-nudge-cta span{display:none}.calc-nudge-cta svg{width:15px;height:15px}.calc-nudge-cta:hover{box-shadow:none;background:0 0;transform:none}.calc-nudge-min{z-index:3;color:#fffc;background:#10202f;border:1px solid #ffffff3d;border-radius:50%;width:22px;height:22px;top:-7px;right:-7px}.calc-nudge-min svg{width:11px;height:11px}.calc-nudge.is-min{width:48px;height:48px;padding:0}.calc-nudge.is-min .calc-nudge-open svg{width:21px;height:21px}}@media (prefers-reduced-motion:reduce){.calc-nudge{transition:opacity .2s,visibility .2s;transform:none}.calc-nudge.is-visible{transform:none}.calc-nudge:before,.calc-nudge-ico:after{animation:none}.calc-nudge-ico:after{opacity:0}}@media (width<=1100px){.hero-grid,.ai-section .ai-grid,.scan,.cta{grid-template-columns:1fr;gap:40px}.hero-visual{min-height:auto;margin-bottom:60px}.dash-floating{width:min(340px,88%);bottom:-30px;right:12px}.svc{grid-template-columns:1fr}.svc-tabs{flex-direction:row;padding-bottom:4px;overflow-x:auto}.svc-tab{flex-shrink:0}.svc-panel{grid-template-columns:1fr}.stats,.cases{grid-template-columns:1fr 1fr}.process{grid-template-columns:1fr}.process .step{border-right:none;border-bottom:1px solid var(--border)}.reviews-wrap,.team,.faq-grid,.footer-grid{grid-template-columns:1fr}.faq-all{padding-top:16px}.reviews-list{grid-template-columns:1fr}.scan .copy,.cta{padding:40px}.nav-links{display:none}}@media (width<=720px){.footer-grid{grid-template-columns:1fr 1fr;gap:30px 28px}.footer-col-brand,.footer-grid>div:last-child{grid-column:1/-1}.ai-section .partnership{border-radius:14px;align-items:flex-start;font-size:12.5px;line-height:1.4}.ai-section .partnership .plug{flex-shrink:0}.svc-tabs{flex-direction:column;padding-bottom:0;overflow-x:visible}.svc-tab{flex-shrink:1}.stats,.cases,.reviews-list{grid-template-columns:1fr}.topbar-pings{display:none}.hero{padding-top:32px}.dash{padding:16px}.dash.dash-floating{z-index:3;width:min(360px,86%);margin:-44px auto 0;position:relative;bottom:auto;left:auto;right:auto;transform:none}.hero-visual{min-height:auto;margin-bottom:0}.cta{padding:40px 24px}.ai-engines-row{grid-template-columns:repeat(3,1fr)}.ai-engine:nth-child(4),.ai-engine:nth-child(5){grid-column:span 1}}@media (width<=520px){.hero-photo{aspect-ratio:4/2.9}.dash.dash-floating{width:min(320px,88%);max-width:320px;margin:-40px auto 0}.dash-floating .dash-hero-metric .value{font-size:28px}.dash-floating .dash-chart{height:46px;margin-top:8px}.dash-floating .dash-ai{margin-top:10px;padding:10px}.dash-floating .dash-ai .ai-text{min-height:28px;font-size:11.5px}}.nav-toggle{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-left:4px;transition:border-color .15s;display:none}.nav-toggle:hover{border-color:var(--brand)}.nav-toggle span{background:var(--text);border-radius:2px;width:20px;height:2px;transition:transform .25s,opacity .2s;display:block}.nav-toggle.active span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:200;background:var(--bg);opacity:0;visibility:hidden;flex-direction:column;transition:opacity .25s,transform .25s,visibility 0s linear .25s;display:flex;position:fixed;inset:0;transform:translateY(-8px)}.mobile-menu.open{opacity:1;visibility:visible;transition:opacity .25s,transform .25s;transform:none}.mm-top{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.mm-top .logo-img{height:26px;display:block}.mm-close{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.mm-close svg{width:20px;height:20px}.mm-body{-webkit-overflow-scrolling:touch;flex:1;padding:10px 22px 36px;overflow-y:auto}.mm-group{border-bottom:1px solid var(--border)}.mm-group-head{cursor:pointer;width:100%;font:inherit;letter-spacing:-.01em;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;padding:18px 2px;font-size:18px;font-weight:600;display:flex}.mm-group-head svg{opacity:.55;width:18px;height:18px;transition:transform .25s}.mm-group.open .mm-group-head svg{transform:rotate(180deg)}.mm-sublist{overflow:hidden}.mm-sublist-in{max-height:0;transition:max-height .3s;overflow:hidden}.mm-group.open .mm-sublist-in{max-height:720px}.mm-sublist-in a{color:var(--text-dim);border-left:2px solid var(--border);margin:0 0 2px 2px;padding:12px 2px 12px 16px;font-size:15.5px;text-decoration:none;display:block}.mm-sublist-in a:first-child{margin-top:4px}.mm-sublist-in a:last-child{margin-bottom:12px}.mm-sublist-in a:hover{color:var(--brand-bright);border-left-color:var(--brand)}.mm-sublist-in a.mm-active{color:var(--brand-bright);border-left-color:var(--brand);font-weight:600}.mm-link{color:var(--text);border-bottom:1px solid var(--border);padding:18px 2px;font-size:18px;font-weight:600;text-decoration:none;display:block}.mm-link.mm-active{color:var(--brand-bright)}.mm-foot{flex-direction:column;gap:12px;margin-top:26px;display:flex}.mm-foot .btn{justify-content:center;width:100%}.mm-phone{border:1px solid var(--border);color:var(--text);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.mm-phone svg{width:16px;height:16px;color:var(--brand-bright)}body.mm-open{overflow:hidden}@media (width<=1100px){.nav-toggle{display:flex}.nav-right .btn-primary,.nav-phone,.nav-calc{display:none}}.cc-overlay{z-index:9999;opacity:0;pointer-events:none;background:#04060c00;justify-content:center;align-items:flex-end;transition:opacity .3s,background .3s;display:flex;position:fixed;inset:0}.cc-overlay.cc-visible{opacity:1;pointer-events:auto;background:#04060c8c}.cc-modal{color:#eef2f8;background:#10162a;border:1px solid #ffffff24;border-radius:16px;width:100%;max-width:1120px;max-height:88vh;margin:0 18px 18px;font-family:Inter,system-ui,sans-serif;transition:transform .35s;overflow-y:auto;transform:translateY(24px);box-shadow:0 -12px 40px #0000008c}.cc-overlay.cc-visible .cc-modal{transform:translateY(0)}.cc-modal-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 16px;padding:22px 26px 0;display:flex}.cc-modal-head h3{color:#fff;margin:0;font-family:Inter Tight,Inter,sans-serif;font-size:20px;font-weight:700}.cc-modal-body{padding:10px 26px 4px}.cc-intro{color:#ffffffe0;max-width:760px;margin:0 0 16px;font-size:15px;line-height:1.55}.cc-intro a{color:var(--brand-bright,#ffa040);text-underline-offset:3px;font-weight:500;text-decoration:underline}.cc-categories{gap:10px;display:flex}.cc-category{background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;flex:1}.cc-cat-head{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.cc-cat-info{flex:1;min-width:0}.cc-cat-name{color:#fff;font-size:15px;font-weight:600;display:block}.cc-cat-desc{color:#ffffffc7;margin-top:3px;font-size:13.5px;line-height:1.45;display:block}.cc-cat-details{padding:0 16px 12px;display:none}.cc-show-details .cc-cat-details{display:block}.cc-cookie{color:#ffffffb3;border-top:1px solid #ffffff1a;padding:6px 0;font-size:13px;line-height:1.5}.cc-toggle{cursor:pointer;flex-shrink:0;position:relative}.cc-toggle input{opacity:0;width:0;height:0;position:absolute}.cc-toggle-track{background:#ffffff2e;border-radius:14px;width:50px;height:28px;transition:background .2s;display:block}.cc-toggle input:checked+.cc-toggle-track{background:var(--brand-bright,#ffa040)}.cc-toggle-thumb{background:#fff;border-radius:50%;width:22px;height:22px;margin:3px;transition:transform .2s;display:block}.cc-toggle input:checked+.cc-toggle-track .cc-toggle-thumb{transform:translate(22px)}.cc-toggle input:focus-visible+.cc-toggle-track{outline-offset:2px;outline:2px solid #fff}.cc-toggle.always{cursor:default}.cc-toggle.always .cc-toggle-track{background:var(--brand-bright,#ffa040);opacity:.55}.cc-toggle.always .cc-toggle-thumb{transform:translate(22px)}.cc-details-toggle{color:#ffffffbf;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-family:inherit;font-size:13.5px;text-decoration:underline;transition:color .2s}.cc-details-toggle:hover{color:#fff}.cc-modal-foot{justify-content:flex-end;align-items:center;gap:10px;padding:16px 26px 22px;display:flex}.cc-btn{color:#fff;cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:1px solid #ffffff47;border-radius:10px;padding:13px 20px;font-family:inherit;font-size:15px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.cc-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.cc-accept-sel{text-underline-offset:3px;color:#ffffffd9;border-color:#0000;order:1;text-decoration:underline}.cc-accept-sel:hover{color:#fff}.cc-decline-all{order:2;min-width:190px}.cc-decline-all:hover{background:#ffffff1a}.cc-accept-all{background:var(--brand,#ff7a1a);border-color:var(--brand,#ff7a1a);color:#1a0d00;order:3;min-width:190px}.cc-accept-all:hover{background:var(--brand-bright,#ffa040);border-color:var(--brand-bright,#ffa040)}@media (width<=720px){.cc-modal{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;max-height:92vh;margin:0}.cc-modal-head{padding:20px 20px 0}.cc-modal-body{padding:8px 20px 0}.cc-categories{flex-direction:column;gap:8px}.cc-cat-head{padding:12px 14px}.cc-modal-foot{padding:14px 20px calc(20px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.cc-btn{width:100%;min-width:0;padding:15px 16px;font-size:16px}.cc-accept-all{order:1}.cc-decline-all{order:2}.cc-accept-sel{order:3;padding:10px}}.hero-warp{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.scroll-prog{z-index:2;pointer-events:none;background:linear-gradient(90deg, var(--brand), var(--ai));width:0;height:2px;position:absolute;bottom:-1px;left:0}.pkg-section .s-head{margin-bottom:44px}.pkg-lede{max-width:68ch;color:var(--text-dim);margin-top:-26px;margin-bottom:32px;font-size:15px;line-height:1.55}.pkg-switch{margin-top:-20px;margin-bottom:34px;display:flex}.pkg-pane[hidden]{display:none}.pkg-table{align-items:stretch;column-gap:12px;display:grid;position:relative}.pkg-table>*{z-index:1;position:relative}.pkg-colbg{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color .25s;overflow:hidden;z-index:0!important}.pkg-table:hover .pkg-colbg{border-color:var(--border-strong)}.pkg-col{text-align:center;border-bottom:1px solid var(--border);border-radius:calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px) 0 0;flex-direction:column;padding:26px 18px 22px;display:flex}.pkg-col h3{letter-spacing:-.015em;color:var(--text);font-size:18px;font-weight:600}.tone-neutraal{background:linear-gradient(155deg,#f5f2ea,#e7e3d8)}.tone-oranje-zacht{background:linear-gradient(155deg,#ffd1a6,#ffb066)}.tone-oranje{background:linear-gradient(155deg,#ffb066,#ff7a1a)}.tone-donker{background:linear-gradient(155deg,#1b2436,#0a0e1a)}.tone-oranje-zacht h3,.tone-oranje-zacht .pkg-bedrag,.tone-oranje h3,.tone-oranje .pkg-bedrag{color:#2a1400}.tone-oranje-zacht .pkg-vanaf,.tone-oranje-zacht .pkg-per,.tone-oranje .pkg-vanaf,.tone-oranje .pkg-per{color:#2a1400a8}.tone-oranje-zacht .pkg-who,.tone-oranje .pkg-who{color:#2a1400cc}.tone-donker h3,.tone-donker .pkg-bedrag{color:#fff}.tone-donker .pkg-vanaf,.tone-donker .pkg-per{color:#ffffff94}.tone-donker .pkg-who{color:#ffffffb8}.pkg-price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:5px;margin-top:6px;display:flex}.pkg-vanaf{color:var(--text-soft);font-size:12.5px;font-weight:500}.pkg-bedrag{letter-spacing:-.03em;color:var(--text);font-size:26px;font-weight:600}.pkg-per{color:var(--text-soft);font-size:12.5px;font-weight:500}.pkg-who{color:var(--text-dim);margin-top:11px;margin-bottom:18px;font-size:13.5px;line-height:1.55}.pkg-btnrow{align-items:flex-end;padding:6px 18px 22px;display:flex}.pkg-btn{background:var(--surface);border-color:var(--border-strong);width:100%;color:var(--text);justify-content:center}.pkg-btn:hover{background:var(--surface-hover)}.pkg-vnoot{color:var(--brand);margin-top:14px;font-size:13.5px;font-weight:600}.pkg-rowlabel{color:var(--text-soft);border-bottom:1px solid var(--border);align-items:center;padding:11px 18px 11px 2px;font-size:13px;line-height:1.35;display:flex}.pkg-cell{min-height:42px;color:var(--text);text-align:center;border-bottom:1px solid var(--border);justify-content:center;align-items:center;padding:11px 16px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.pkg-rowlabel.is-last,.pkg-cell.is-last{border-bottom:0}.pkg-rowlabel.is-last{cursor:pointer}.pkg-rowlabel.is-last:hover{color:var(--text-dim)}.pkg-incl-toggle{padding:6px 16px 18px}.pkg-incl-toggle summary{cursor:pointer;color:var(--brand);text-align:center;justify-content:center;align-items:center;gap:7px;padding:9px 0;font-size:12.5px;font-weight:600;list-style:none;display:flex}.pkg-incl-toggle summary::-webkit-details-marker{display:none}.pkg-incl-toggle summary:hover{color:var(--brand-bright)}.pkg-incl-toggle summary svg{width:15px;height:15px;transition:transform .2s}.pkg-incl-toggle[open] summary svg{transform:rotate(180deg)}.pkg-incl-toggle .pkg-incl-list{padding:6px 2px 2px;font-size:12.5px;display:block}.pkg-incl-toggle .pkg-incl-list li{text-align:left;padding:3px 0 3px 21px}.pkg-incl-toggle .pkg-incl-list li:before{top:9px}.pkg-card-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);margin-top:18px;padding:22px 26px 24px}.pkg-flabel{letter-spacing:.09em;text-transform:uppercase;color:var(--text-soft);margin-bottom:11px;font-size:11.5px;font-weight:700;display:block}.pkg-incl-list{color:var(--text-dim);flex-wrap:wrap;gap:7px 22px;font-size:13.5px;line-height:1.45;list-style:none;display:flex}.pkg-incl-list li{padding-left:21px;position:relative}.pkg-incl-list li:before{content:"";border-left:2px solid var(--brand);border-bottom:2px solid var(--brand);width:9px;height:5px;position:absolute;top:6px;left:2px;transform:rotate(-45deg)}.pkg-maat{background:var(--bg-2);justify-content:space-between;align-items:center;gap:36px;display:flex}.pkg-maat p{max-width:84ch;color:var(--text-dim);font-size:13.5px;line-height:1.5}.pkg-maat .btn{flex-shrink:0}.pkg-fine{color:var(--text-soft);margin-top:16px;padding:0 4px;font-size:13px;line-height:1.65}.pkg-fine b{color:var(--text-dim);font-weight:600}@media (width<=900px){.pkg-maat{flex-direction:column;align-items:flex-start;gap:18px}}@media (width<=1000px){.pkg-tablewrap{padding-bottom:8px;overflow-x:auto}.pkg-table{min-width:900px}}.pkg-cols{margin-bottom:14px;display:none}.pkg-cols .calc-toggle{width:100%}.pkg-cols .calc-toggle button{flex:1;justify-content:center;min-width:0;padding:10px 6px;font-size:13.5px}@media (width<=860px){.pkg-js .pkg-cols{max-width:560px;margin-left:auto;margin-right:auto;display:flex}.pkg-js .pkg-tablewrap{padding-bottom:0;overflow:visible}.pkg-js .pkg-table{column-gap:0;min-width:0;max-width:560px;margin-left:auto;margin-right:auto;grid-template-columns:minmax(0,46%) minmax(0,1fr)!important}.pkg-js .pkg-table>.pkg-cell{grid-column:2!important}.pkg-js .pkg-table>.pkg-colbg,.pkg-js .pkg-table>.pkg-col,.pkg-js .pkg-table>.pkg-incl-toggle,.pkg-js .pkg-table>.pkg-btnrow{grid-column:1/-1!important}.pkg-js .pkg-table[data-pkg-active="1"]>:not(.col-1):not(.pkg-rowlabel),.pkg-js .pkg-table[data-pkg-active="2"]>:not(.col-2):not(.pkg-rowlabel),.pkg-js .pkg-table[data-pkg-active="3"]>:not(.col-3):not(.pkg-rowlabel),.pkg-js .pkg-table[data-pkg-active="4"]>:not(.col-4):not(.pkg-rowlabel){display:none}.pkg-js .pkg-table>.pkg-rowlabel{padding:12px 6px 12px 16px}.pkg-js .pkg-table>.pkg-cell{text-align:right;justify-content:flex-end;padding:12px 16px 12px 6px}.pkg-js .pkg-table>.pkg-rowlabel.is-last{display:none}.pkg-js .pkg-col{padding:22px 16px 18px}.pkg-js .pkg-col .pkg-who{margin-bottom:2px}}.hero-prijslink{color:var(--brand);align-items:center;gap:7px;margin-top:18px;font-size:14.5px;font-weight:600;display:inline-flex}.hero-prijslink:hover{color:var(--brand-bright)}.hero-prijslink svg{transition:transform .2s}.hero-prijslink:hover svg{transform:translateY(2px)}.pkg-section{scroll-margin-top:92px}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:32px;display:grid}.blog-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;transition:transform .2s,box-shadow .2s;overflow:hidden}.blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000040}.blog-card-img{aspect-ratio:16/9;display:block;overflow:hidden}.blog-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.blog-card:hover .blog-card-img img{transform:scale(1.04)}.blog-card-body{padding:24px}.blog-cat{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-bright);margin-bottom:8px;font-size:12px;font-weight:600;display:inline-block}.blog-card-body h3{margin-bottom:10px;font-size:19px;line-height:1.35}.blog-card-body h3 a{color:var(--text);text-decoration:none}.blog-card-body h3 a:hover{color:var(--brand-bright)}.blog-card-body p{color:var(--text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:16px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-meta{color:var(--text-dim);gap:16px;font-size:13px;display:flex}.blog-post{padding:0 16px}.blog-hero-img{border-radius:12px;width:100%!important;height:auto!important;margin-bottom:32px!important;display:block!important}.blog-content{color:var(--text-soft)!important;font-size:16.5px!important;line-height:1.85!important}.blog-content h2{color:var(--text)!important;margin:48px 0 16px!important;font-size:24px!important;line-height:1.3!important}.blog-content h3{color:var(--text)!important;margin:36px 0 12px!important;font-size:20px!important;line-height:1.35!important}.blog-content p{margin-top:0!important;margin-bottom:22px!important;line-height:1.85!important}.blog-content ul,.blog-content ol{margin:0 0 24px 24px!important}.blog-content li{margin-bottom:10px!important}.blog-content a{color:var(--brand-bright);text-decoration:underline}.blog-content img{border-radius:10px;max-width:100%;height:auto;margin:28px 0;display:block}.blog-content blockquote{border-left:3px solid var(--brand-bright);color:var(--text);background:#ff8c420f;border-radius:0 8px 8px 0;margin:32px 0;padding:16px 24px;font-style:italic}.blog-content strong{color:var(--text)}.blog-meta{color:var(--text-dim);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}@media (width<=600px){.blog-grid{grid-template-columns:1fr;gap:24px}.blog-card-body{padding:18px}.blog-card-body h3{font-size:17px}.blog-post{padding:0}.blog-hero-img{border-radius:8px;margin-bottom:24px}.blog-content{font-size:15.5px;line-height:1.75}.blog-content h2{margin:36px 0 14px;font-size:20px}.blog-content h3{margin:28px 0 10px;font-size:18px}.blog-content p{margin-bottom:18px}.blog-content img{border-radius:8px;margin:20px 0}.blog-content blockquote{margin:24px 0;padding:12px 16px}.blog-content ul,.blog-content ol{margin:0 0 20px 18px}}.regio-content{max-width:780px;margin:0 auto}.regio-content h2{color:var(--text);margin:48px 0 16px;font-size:24px}.regio-content h3{color:var(--text);margin:36px 0 12px;font-size:19px}.regio-content p{color:var(--text-soft);margin-bottom:20px;font-size:16px;line-height:1.8}.regio-content ul,.regio-content ol{color:var(--text-soft);margin:0 0 24px 24px;font-size:16px;line-height:1.8}.regio-content li{margin-bottom:10px}.regio-content strong{color:var(--text)}.regio-content a{color:var(--brand-bright);text-decoration:underline}.regio-content strong a{color:var(--brand-bright)}.blog-filters{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 40px;display:flex}.blog-filters button{appearance:none;border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:#ffffff80;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s,color .15s}.blog-filters button:hover{border-color:var(--brand)}.blog-filters button.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.blog-filters button small{opacity:.65;margin-left:4px;font-weight:400}.blog-card.is-hidden{display:none}.blog-meta{align-items:center}.blog-meta .dot{opacity:.5}.blog-meta-author{margin-top:10px}.blog-author{color:var(--text-soft);align-items:center;gap:8px;display:inline-flex}.blog-author img{object-fit:cover;border-radius:50%;width:24px;height:24px}.blog-author b{color:var(--text);font-weight:600}.contact-hero .blog-meta .blog-author{color:var(--text-dim)}.contact-hero .blog-meta .blog-cat{margin:0}.blog-card.blog-cta{color:#fff;background:#10162a;border:1px solid #ffffff14;flex-direction:column;justify-content:center;padding:34px 30px;display:flex}.blog-cta .eyebrow{color:var(--brand-bright)}.blog-cta h3{color:#fff;margin:10px 0 12px;font-size:24px;line-height:1.25}.blog-cta p{color:#ffffffbf;margin:0 0 22px;font-size:15px;line-height:1.65}.blog-cta .btn{align-self:flex-start}.blog-clusters{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px;display:grid}.cluster{border:1px solid var(--border);background:#fff;border-radius:16px;padding:26px 26px 22px}.cluster .blog-cat{margin-bottom:6px}.cluster h3{margin:0 0 6px;font-size:20px}.cluster p{color:var(--text-soft);margin:0 0 16px;font-size:14.5px;line-height:1.6}.cluster ul{flex-direction:column;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.cluster li a{color:var(--text);gap:10px;font-size:15px;line-height:1.4;text-decoration:none;display:flex}.cluster li a:hover{color:var(--brand-bright)}.cluster li a:before{content:"";background:var(--brand);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.cluster .more{color:var(--brand-bright);align-items:center;gap:6px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.bh-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid;position:relative}.bh-grid .copy h1{margin-top:14px;font-weight:600}.bh-grid .lead{color:var(--text-dim);max-width:520px;margin-top:18px;font-size:18px;line-height:1.55}.bh-topics{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.bh-topics a{color:var(--text);background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-flex}.bh-topics a:hover{border-color:var(--brand)}.bh-topics a i{background:var(--brand);border-radius:50%;width:7px;height:7px;display:inline-block}.bh-topics a i.g{background:#2ecc71}.bh-topics a i.b{background:#4f8cff}.bh-topics a i.p{background:#b57bff}.bh-proof{color:var(--text-dim);flex-wrap:wrap;gap:26px;margin-top:28px;font-size:13.5px;display:flex}.bh-proof b{color:var(--text);font-weight:600}.bh-proof .avs{vertical-align:middle;margin-right:8px;display:inline-flex}.bh-proof .avs img{object-fit:cover;border:2px solid #0b0d12;border-radius:50%;width:26px;height:26px;margin-left:-8px}.bh-proof .avs img:first-child{margin-left:0}.bh-feat{color:var(--text);background:#10162a;border:1px solid #ffffff1f;border-radius:18px;text-decoration:none;transition:transform .25s;display:block;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #000000b3}.bh-feat:hover{transform:translateY(-3px)}.bh-feat img.pic{aspect-ratio:1.9;object-fit:cover;width:100%;display:block}.bh-feat .tag{background:var(--brand);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;top:16px;right:16px}.bh-feat .body{padding:22px 24px 24px}.bh-feat .blog-cat{margin:0}.bh-feat h3{color:#fff;margin:8px 0 10px;font-size:22px;line-height:1.25}.bh-feat p{color:#ffffffb8;margin:0 0 16px;font-size:14.5px;line-height:1.6}.bh-feat .meta{color:#fff9;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.bh-feat .meta img{object-fit:cover;border-radius:50%;width:26px;height:26px}.bh-feat .meta b{color:#fff;font-weight:600}.bh-feat .go{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;bottom:22px;right:20px}.post-author{border:1px solid var(--border);background:#fff;border-radius:16px;align-items:center;gap:18px;margin-top:44px;padding:22px 24px;display:flex}.post-author img{object-fit:cover;border-radius:50%;flex-shrink:0;width:64px;height:64px}.post-author .n{color:var(--text);font-size:16px;font-weight:700}.post-author .r{color:var(--brand-bright);margin:2px 0 6px;font-size:13.5px;font-weight:600}.post-author .b{color:var(--text-soft);margin:0;font-size:14.5px;line-height:1.6}.post-author .b a{color:var(--brand-bright)}.post-related{margin-top:56px}.post-related:empty{display:none}.post-related .head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.post-related h2{margin:0;font-size:26px}.post-related .head a{color:var(--brand-bright);white-space:nowrap;font-size:14.5px;font-weight:600;text-decoration:none}.post-related .blog-grid{grid-template-columns:repeat(3,1fr);gap:20px}.post-related .blog-card-body p{display:none}@media (width<=900px){.bh-grid{grid-template-columns:1fr;gap:34px}.blog-clusters,.post-related .blog-grid{grid-template-columns:1fr}}@media (width<=600px){.post-author{flex-direction:column;align-items:flex-start}.blog-card.blog-cta{padding:26px 22px}}.cc-overlay.cc-compact.cc-visible{pointer-events:none;background:0 0}.cc-compact .cc-modal{pointer-events:auto;max-width:760px;max-height:none;margin:0 12px 12px;box-shadow:0 14px 44px #0000008c}.cc-compact .cc-modal-head{padding:14px 18px 0}.cc-compact .cc-modal-head h3{font-size:16px}.cc-compact .cc-modal-body{padding:6px 18px 0}.cc-compact .cc-intro{margin:0 0 4px;font-size:13.5px;line-height:1.5}.cc-compact .cc-categories{margin-top:10px;display:none}.cc-compact .cc-modal.cc-show-details .cc-categories{display:flex}.cc-compact .cc-accept-sel{display:none}.cc-compact .cc-modal.cc-show-details .cc-accept-sel{display:inline-flex}.cc-compact .cc-modal-foot{gap:8px;padding:10px 18px 14px}.cc-compact .cc-btn{min-width:0;padding:10px 16px;font-size:14px}@media (width<=720px){.cc-compact .cc-modal-foot{flex-flow:wrap}.cc-compact .cc-btn{flex:45%}}@media (width<=900px){.form input:not([type=checkbox]):not([type=radio]),.form textarea,.form select,.cta .form input,.cta .form textarea,.cta .form select,.contact-form-card .form input,.contact-form-card .form textarea,.contact-form-card .form select{font-size:16px}}.blog-cat,.faq-group-title,.cluster a.more,.svc-tab .num,.post-author .r,.svc-stats .st .v,.pkg-incl-toggle summary,.post-related .head a{color:var(--brand-ink)!important}.duo-badge.them{color:#2a303b!important}.blog-filters button.is-active,.blog-filters button.is-active small,.bh-feat .tag{color:#1a0d00}.blog-filters button.is-active small{opacity:.8}.bh-feat h2{color:#fff;margin:8px 0 10px;font-size:22px;line-height:1.25}.blog-content a,.post-author .b a{text-underline-offset:2px;text-decoration:underline;color:var(--brand-ink)!important}.svc-panel .copy .ai-row b{color:#0c6e42}.tri-card .duo-badge.them{color:#2a303b}.footer .footer-heading{letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft);margin:0 0 18px;font-size:12px;font-weight:500}.footer-local a{padding:5px 4px;display:inline-block}
