@font-face{font-family:hanken;src:url(../media/hanken_grotesk_latin_400_normal-s.p.18lpns2xtfj9z.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:hanken;src:url(../media/hanken_grotesk_latin_500_normal-s.p.2om_jlrhbwq6l.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:hanken;src:url(../media/hanken_grotesk_latin_600_normal-s.p.0c7b5n7trqal9.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:hanken;src:url(../media/hanken_grotesk_latin_700_normal-s.p.061szqq7cg1k1.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:hanken;src:url(../media/hanken_grotesk_latin_800_normal-s.p.27cls-4tkwnbs.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:hanken Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.hanken_3537dd24-module__ogQl5W__className{font-family:hanken,hanken Fallback}.hanken_3537dd24-module__ogQl5W__variable{--font-hanken:"hanken", "hanken Fallback"}
@font-face{font-family:plex;src:url(../media/ibm_plex_mono_latin_400_normal-s.p.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plex;src:url(../media/ibm_plex_mono_latin_500_normal-s.p.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plex;src:url(../media/ibm_plex_mono_latin_600_normal-s.p.30e0eqd5fxn92.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plex Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plex_740cddcb-module__ZTenqa__className{font-family:plex,plex Fallback}.plex_740cddcb-module__ZTenqa__variable{--font-plex:"plex", "plex Fallback"}
:root{--bg:#fff;--bg-soft:oklch(98.5% .002 255);--bg-ink:oklch(17% .012 255);--bg-ink-2:oklch(21% .014 255);--ink:oklch(19% .012 255);--ink-soft:oklch(46% .012 255);--ink-faint:oklch(62% .01 255);--on-ink:oklch(97% .003 255);--on-ink-soft:oklch(74% .012 255);--line:oklch(91% .004 255);--line-soft:oklch(94.5% .003 255);--line-ink:oklch(30% .014 255);--accent:oklch(84.6% .169 88);--accent-deep:oklch(59.5% .128 76);--accent-ink:oklch(42% .092 74);--accent-glow:oklch(84.6% .169 88/.18);--logo-gray:#434343;--font-sans:var(--font-hanken), "Hanken Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:var(--font-plex), "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--maxw:1240px;--gut:clamp(20px, 5vw, 64px);--radius:14px;--radius-lg:22px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}::selection{background:var(--accent);color:var(--ink)}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gut);margin-inline:auto}.section{padding-block:clamp(72px,9vw,140px);position:relative}.section--tight{padding-block:clamp(48px,6vw,88px)}.bg-soft{background:var(--bg-soft)}.bg-ink{background:var(--bg-ink);color:var(--on-ink)}.divide-top{border-top:1px solid var(--line)}.eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--accent-deep);width:22px;height:1px;display:inline-block}.bg-ink .eyebrow{color:var(--on-ink-soft)}h1,h2,h3,h4{letter-spacing:-.025em;color:inherit;font-weight:700;line-height:1.04}.display{letter-spacing:-.035em;font-size:clamp(40px,6.6vw,88px);font-weight:800;line-height:.98}.h-xl{letter-spacing:-.03em;font-size:clamp(32px,4.6vw,60px);font-weight:700;line-height:1.02}.h-lg{letter-spacing:-.025em;font-size:clamp(26px,3vw,40px);font-weight:700}.h-md{letter-spacing:-.02em;font-size:clamp(20px,2vw,26px);font-weight:600}.lede{color:var(--ink-soft);max-width:62ch;font-size:clamp(17px,1.5vw,21px);font-weight:400;line-height:1.6}.bg-ink .lede{color:var(--on-ink-soft)}.muted{color:var(--ink-soft)}.measure{max-width:56ch}.btn{--b:var(--ink);letter-spacing:-.01em;white-space:nowrap;background:var(--b);color:var(--on-ink);transition:transform .35s var(--ease), box-shadow .35s var(--ease);will-change:transform;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn .btn__t{z-index:1;align-items:center;gap:10px;display:inline-flex;position:relative}.btn svg{width:16px;height:16px;transition:transform .35s var(--ease)}.btn:after{content:"";background:var(--accent);transition:transform .4s var(--ease);z-index:0;position:absolute;inset:0;transform:translateY(101%)}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px oklch(19% .012 255/.5)}.btn:hover:after{transform:translateY(0)}.btn:hover .btn__t{color:var(--ink)}.btn:hover svg{transform:translate(4px)}.btn--accent{--b:var(--accent);color:var(--ink)}.btn--accent .btn__t{color:var(--ink)}.btn--accent:after{background:var(--ink)}.btn--accent:hover .btn__t{color:var(--on-ink)}.btn--ghost{color:var(--ink);border:1px solid var(--line);background:#fff}.btn--ghost .btn__t{color:var(--ink)}.btn--ghost:hover{border-color:#0000}.bg-ink .btn--ghost{color:var(--on-ink);border-color:var(--line-ink)}.bg-ink .btn--ghost .btn__t{color:var(--on-ink)}.bg-ink .btn--ghost:hover .btn__t{color:var(--ink)}.link-arrow{color:var(--ink);transition:border-color .3s var(--ease), gap .3s var(--ease);border-bottom:1.5px solid #0000;align-items:center;gap:8px;padding-bottom:2px;font-size:15px;font-weight:600;display:inline-flex}.link-arrow svg{width:15px;height:15px;transition:transform .3s var(--ease)}.link-arrow:hover{border-color:var(--accent);gap:12px}.link-arrow:hover svg{transform:translate(3px)}.nav{z-index:100;transition:background .4s var(--ease), border-color .4s var(--ease), backdrop-filter .4s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav__in{height:76px;max-width:var(--maxw);padding-inline:var(--gut);transition:height .4s var(--ease);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.nav.is-stuck{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-bottom-color:var(--line);background:oklch(100% 0 0/.82)}.nav.is-stuck .nav__in{height:64px}.brand{align-items:center;gap:11px;display:flex}.brand__mark{width:auto;height:56px;transition:transform .4s var(--ease), height .4s var(--ease);flex:none;display:block}.brand:hover .brand__mark{transform:scale(1.04)}.nav.is-stuck .brand__mark{height:46px}.brand__txt{flex-direction:column;line-height:1;display:flex}.brand__txt b{letter-spacing:-.03em;font-size:17px;font-weight:800}.brand__txt small{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-top:3px;font-size:9.5px}.nav__links{align-items:center;gap:6px;display:flex}.nav__links a{color:var(--ink-soft);transition:color .25s var(--ease), background .25s var(--ease);border-radius:999px;padding:9px 14px;font-size:15px;font-weight:500;position:relative}.nav__links a:hover{color:var(--ink);background:var(--bg-soft)}.nav__links a.is-active{color:var(--ink)}.nav__links a.is-active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:2px;left:14px;right:14px}.nav__cta{align-items:center;gap:14px;display:flex}.nav__burger{border:1px solid var(--line);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:none}.nav__burger span{background:var(--ink);width:17px;height:1.8px;transition:transform .3s var(--ease), opacity .3s var(--ease);border-radius:2px}.mnav{z-index:99;background:var(--bg);padding:96px var(--gut) 40px;transition:transform .5s var(--ease);visibility:hidden;flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.mnav.is-open{visibility:visible;transform:translateY(0)}.mnav a{letter-spacing:-.03em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;font-size:clamp(30px,8vw,46px);font-weight:700;display:flex}.mnav a svg{width:22px;height:22px;color:var(--ink-faint)}.mnav .btn{align-self:flex-start;margin-top:28px}body.menu-open{overflow:hidden}body.menu-open .nav__burger span:first-child{transform:translateY(6.8px)rotate(45deg)}body.menu-open .nav__burger span:nth-child(2){opacity:0}body.menu-open .nav__burger span:nth-child(3){transform:translateY(-6.8px)rotate(-45deg)}.footer{background:var(--bg-ink);color:var(--on-ink);padding-block:clamp(56px,7vw,96px) 32px}.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;display:grid}.footer__logo{display:inline-block}.footer__logo img{width:auto;height:clamp(96px,11vw,132px);transition:transform .4s var(--ease)}.footer__logo:hover img{transform:translateY(-2px)}.footer p{color:var(--on-ink-soft);max-width:34ch;margin-top:18px;font-size:14.5px}.footer h5{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--on-ink-soft);margin-bottom:18px;font-size:11px;font-weight:500}.footer ul{flex-direction:column;gap:11px;list-style:none;display:flex}.footer ul a,.footer__contact span,.footer__contact a{color:var(--on-ink);opacity:.86;font-size:15px;transition:opacity .25s,color .25s}.footer ul a:hover,.footer__contact a:hover{opacity:1;color:var(--accent)}.footer__contact{flex-direction:column;gap:11px;display:flex}.footer__contact span{display:block}.footer__bottom{border-top:1px solid var(--line-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(48px,6vw,72px);padding-top:24px;display:flex}.footer__bottom small,.footer__bottom a{color:var(--on-ink-soft);font-size:13px}.footer__bottom .dot{align-items:center;gap:8px;display:inline-flex}.footer__bottom .dot:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 0 var(--accent-glow);border-radius:50%;animation:2.4s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.ph{border-radius:var(--radius);border:1px solid var(--line);color:var(--ink-faint);background:repeating-linear-gradient(135deg,oklch(95% .004 255) 0 12px,oklch(97% .003 255) 12px 24px);place-items:center;min-height:200px;display:grid;position:relative;overflow:hidden}.ph:after{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:11px}.ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ph.has-img:after{display:none}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:80ms}.reveal[data-d="2"]{transition-delay:.16s}.reveal[data-d="3"]{transition-delay:.24s}.reveal[data-d="4"]{transition-delay:.32s}.reveal[data-d="5"]{transition-delay:.4s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}html{scroll-behavior:auto}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__t{gap:56px;width:max-content;animation:34s linear infinite scroll-x;display:flex}.marquee:hover .marquee__t{animation-play-state:paused}@keyframes scroll-x{to{transform:translate(-50%)}}.stat__n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,60px);font-weight:800;line-height:1}.stat__l{color:var(--ink-soft);margin-top:10px;font-size:14px}.bg-ink .stat__l{color:var(--on-ink-soft)}.svc{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);transition:border-color .4s var(--ease), transform .4s var(--ease), box-shadow .4s var(--ease);padding:30px;position:relative;overflow:hidden}.svc:before{content:"";background:var(--accent);transform-origin:0;width:100%;height:3px;transition:transform .5s var(--ease);position:absolute;top:0;left:0;transform:scaleX(0)}.svc:hover{border-color:var(--line);transform:translateY(-4px);box-shadow:0 24px 50px -28px oklch(19% .012 255/.35)}.svc:hover:before{transform:scaleX(1)}.svc__ix{font-family:var(--font-mono);color:var(--ink-faint);letter-spacing:.1em;font-size:12px}.svc__ic{background:var(--bg-soft);border:1px solid var(--line);width:50px;height:50px;transition:background .4s var(--ease);border-radius:13px;place-items:center;margin:22px 0;display:grid}.svc__ic svg{width:24px;height:24px;color:var(--ink)}.svc:hover .svc__ic{background:var(--accent-glow);border-color:#0000}.svc h3{margin-bottom:10px;font-size:21px}.svc p{color:var(--ink-soft);font-size:15px}.tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:11.5px;display:inline-flex}.bg-ink .tag{border-color:var(--line-ink);color:var(--on-ink-soft)}.tag .dotmini{background:var(--accent);border-radius:50%;width:6px;height:6px}.globe-wrap{aspect-ratio:1;width:100%;max-width:560px;margin-inline:auto;position:relative}.globe-wrap canvas{width:100%;height:100%;display:block}.globe-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);background:oklch(100% 0 0/.9);border-radius:12px;padding:12px 16px;position:absolute;box-shadow:0 18px 40px -22px oklch(19% .012 255/.4)}.globe-stat b{letter-spacing:-.03em;color:oklch(18.933% .012 254.16/.929);font-size:22px;font-weight:800;line-height:1;display:block}.globe-stat small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:10px}.ctaband{background:var(--bg-ink);color:var(--on-ink);border-radius:clamp(20px,3vw,34px);padding:clamp(40px,6vw,80px);position:relative;overflow:hidden}.ctaband__glow{aspect-ratio:1;background:radial-gradient(circle, var(--accent-glow), transparent 70%);pointer-events:none;border-radius:50%;width:60%;position:absolute;top:-30%;right:-10%}.step{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:24px;padding:28px 0;display:grid}.step__n{font-family:var(--font-mono);color:var(--accent-deep);padding-top:4px;font-size:13px;font-weight:600}.step h3{margin-bottom:8px;font-size:clamp(20px,2.4vw,28px)}.step p{color:var(--ink-soft);max-width:60ch}.field{flex-direction:column;gap:8px;display:flex}.field label{letter-spacing:-.01em;font-size:13px;font-weight:600}.field .req{color:var(--accent-deep)}.field input,.field textarea,.field select{color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:12px;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .25s,box-shadow .25s}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent-deep);box-shadow:0 0 0 4px var(--accent-glow);outline:none}.field input::placeholder,.field textarea::placeholder{color:var(--ink-faint)}.field.err input,.field.err textarea{border-color:oklch(60% .2 25);box-shadow:0 0 0 4px oklch(60% .2 25/.12)}.field .msg{color:oklch(55% .2 25);font-size:12.5px;display:none}.field.err .msg{display:block}.acc__item{border-top:1px solid var(--line)}.acc__h{text-align:left;letter-spacing:-.02em;width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:clamp(17px,1.8vw,21px);font-weight:600;display:flex}.acc__h .pm{flex:none;width:26px;height:26px;position:relative}.acc__h .pm:before,.acc__h .pm:after{content:"";background:var(--ink);transition:transform .35s var(--ease);border-radius:2px;position:absolute}.acc__h .pm:before{width:1.8px;top:4px;bottom:4px;left:50%;transform:translate(-50%)}.acc__h .pm:after{height:1.8px;top:50%;left:4px;right:4px;transform:translateY(-50%)}.acc__item.open .pm:before{transform:translate(-50%)scaleY(0)}.acc__b{max-height:0;transition:max-height .45s var(--ease);overflow:hidden}.acc__b p{color:var(--ink-soft);max-width:70ch;padding-bottom:24px}.logo-i{letter-spacing:-.02em;color:var(--ink-faint);white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:700;transition:color .3s;display:flex}.logo-i:hover{color:var(--ink)}.logo-i svg{width:20px;height:20px}.grid{gap:24px;display:grid}.g-2{grid-template-columns:repeat(2,1fr)}.g-3{grid-template-columns:repeat(3,1fr)}.g-4{grid-template-columns:repeat(4,1fr)}.split{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.stack-sm{flex-direction:column;gap:14px;display:flex}.stack-md{flex-direction:column;gap:22px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.between{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}@media (max-width:1000px){.footer__grid{grid-template-columns:1fr 1fr;gap:36px}.g-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.nav__links,.nav__cta .btn{display:none}.nav__burger{display:flex}.split,.g-3,.g-2{grid-template-columns:1fr}.between{align-items:flex-start}}@media (max-width:560px){.footer__grid,.g-4{grid-template-columns:1fr}}.hl{color:var(--accent-deep)}.hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero__copy .display{margin:18px 0 22px}.hero__trust{align-items:center;gap:16px;margin-top:40px;display:flex}.hero__trust p{color:var(--ink-soft);font-size:14px}.hero__trust b{color:var(--ink);font-weight:700}.hero__avatars{display:flex}.hero__avatars span{border:2px solid var(--bg);background:repeating-linear-gradient(135deg,oklch(90% .01 255) 0 6px,oklch(94% .006 255) 6px 12px);border-radius:50%;width:38px;height:38px;margin-left:-10px}.hero__avatars span:first-child{margin-left:0}.hero__avatars span:nth-child(4){background:var(--accent)}.hero__media{position:relative}.hero__img{aspect-ratio:4/4.5;border-radius:var(--radius-lg);min-height:360px}.floatcard{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:18px 20px;position:absolute;box-shadow:0 24px 60px -30px oklch(19% .012 255/.5)}.floatcard--quote{max-width:270px;bottom:28px;left:-28px}.floatcard--quote .floatcard__stars{color:var(--accent-deep);letter-spacing:2px;font-size:13px}.floatcard--quote p{margin:8px 0;font-size:14px;font-weight:500;line-height:1.45}.floatcard--quote span{color:var(--ink-soft);font-size:12px}.floatcard--stat{text-align:left;top:28px;right:-22px}.floatcard--stat b{letter-spacing:-.04em;color:var(--ink);font-size:32px;font-weight:800;line-height:1;display:block}.floatcard--stat small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}.marq-label{text-align:center;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:12px}.checklist{flex-direction:column;gap:12px;margin:6px 0;display:flex}.check{align-items:center;gap:12px;font-size:15.5px;font-weight:500;display:flex}.check i{background:var(--accent-glow);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.check i:after{content:"";border:solid var(--accent-deep);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:6px;left:7px;transform:rotate(45deg)}.bigquote{max-width:100ch}.bigquote blockquote{letter-spacing:-.03em;max-width:100ch;font-size:clamp(26px,3.6vw,46px);font-weight:700;line-height:1.12}.bigquote figcaption{align-items:center;gap:14px;margin-top:34px;display:flex}.qavatar{border-radius:50%;flex:none;width:52px;height:52px}.qavatar:after{background:var(--bg-soft)}.bigquote figcaption b{font-weight:700;display:block}.bigquote figcaption span{color:var(--ink-soft);font-size:14px}.ctaband__in{z-index:1;flex-direction:column;gap:18px;display:flex;position:relative}@media (max-width:860px){.hero__grid{grid-template-columns:1fr}.hero__media{margin-top:12px}.floatcard--quote{left:8px}.floatcard--stat{right:8px}}.pagestats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:32px;margin-top:56px;padding-top:40px;display:grid}.svc-rows{flex-direction:column;gap:clamp(48px,7vw,104px);display:flex}.svc-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.svc-row__ix{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);font-size:12px}.svc-row__list{grid-template-columns:1fr 1fr;gap:12px 24px;margin-top:4px;list-style:none;display:grid}.svc-row__list li{padding-left:24px;font-size:15px;font-weight:500;position:relative}.svc-row__list li:before{content:"";background:var(--accent-glow);border:1px solid var(--accent);border-radius:3px;width:12px;height:12px;position:absolute;top:8px;left:0}.faqgrid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:860px){.pagestats{grid-template-columns:1fr 1fr;gap:24px}.svc-row{grid-template-columns:1fr}.svc-row--rev>div:first-child{order:2}.faqgrid{grid-template-columns:1fr}}@media (max-width:480px){.svc-row__list{grid-template-columns:1fr}}.wb-hero{text-align:center;flex-direction:column;align-items:center;display:flex}.wb-hero .tag{background:var(--bg)}.wb-shot{margin-top:clamp(36px,5vw,60px)}.wb-browser{border:1px solid var(--line);background:var(--bg);border-radius:16px;overflow:hidden;box-shadow:0 40px 90px -50px oklch(19% .012 255/.55)}.wb-browser__bar{background:var(--bg-soft);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px;display:flex}.wb-browser__bar>span{background:var(--line);border-radius:50%;width:11px;height:11px}.wb-browser__bar>span:first-child{background:var(--accent)}.wb-browser__url{font-family:var(--font-mono);color:var(--ink-faint);background:var(--bg);border:1px solid var(--line);border-radius:999px;margin-left:14px;padding:5px 16px;font-size:12px}.wb-metrics{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.wb-gallery{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.wb-card span{color:var(--on-ink);margin-top:12px;font-size:14px;font-weight:600;display:block}.wb-card .ph{border-color:var(--line-ink);background:repeating-linear-gradient(135deg,oklch(26% .014 255) 0 12px,oklch(29% .014 255) 12px 24px)}.wb-card .ph:after{background:var(--bg-ink);border-color:var(--line-ink);color:var(--on-ink-soft)}.plan{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);transition:transform .4s var(--ease), box-shadow .4s var(--ease);flex-direction:column;gap:8px;padding:30px;display:flex;position:relative}.plan:hover{transform:translateY(-4px);box-shadow:0 26px 56px -30px oklch(19% .012 255/.4)}.plan--feat{border-color:var(--ink);box-shadow:0 26px 56px -30px oklch(19% .012 255/.45)}.plan__badge{background:var(--accent);color:var(--ink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:10.5px;font-weight:600;position:absolute;top:-12px;left:30px}.plan__name{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:12px}.plan__price{letter-spacing:-.04em;font-size:40px;font-weight:800}.plan__price small{color:var(--ink-soft);letter-spacing:0;font-size:14px;font-weight:500}.plan__desc{color:var(--ink-soft);margin-bottom:8px;font-size:14.5px}.plan__list{flex-direction:column;flex:1;gap:11px;margin:8px 0 22px;list-style:none;display:flex}.plan__list li{padding-left:26px;font-size:14.5px;position:relative}.plan__list li:before{content:"";border:solid var(--accent-deep);border-width:0 0 2px 2px;width:14px;height:9px;position:absolute;top:6px;left:0;transform:rotate(-45deg)}.plan .btn{justify-content:center}@media (max-width:860px){.wb-metrics{grid-template-columns:1fr 1fr;gap:24px}.wb-gallery{grid-template-columns:1fr 1fr}}@media (max-width:560px){.wb-gallery{grid-template-columns:1fr}}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(36px,5vw,80px);display:grid}.contact-cards{flex-direction:column;gap:12px;margin:36px 0;display:flex}.ccard{border:1px solid var(--line);transition:border-color .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:14px;align-items:center;gap:16px;padding:16px 18px;display:flex}.ccard:hover{border-color:var(--line);transform:translate(4px);box-shadow:0 14px 30px -18px oklch(19% .012 255/.4)}.ccard__ic{background:var(--bg-soft);border:1px solid var(--line);width:46px;height:46px;transition:background .3s var(--ease);border-radius:12px;flex:none;place-items:center;display:grid}.ccard__ic svg{width:21px;height:21px}.ccard>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.ccard:hover .ccard__ic{background:var(--accent-glow);border-color:#0000}.ccard b{font-size:15.5px;font-weight:700;line-height:1.25;display:block}.ccard span{color:var(--ink-soft);font-size:13px;line-height:1.3}.region-label,.marq-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px;font-size:11px;display:block}.contact-form-wrap{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(24px,3vw,38px);position:sticky;top:96px}.contact-form{flex-direction:column;gap:16px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-note{color:var(--ink-faint);margin-top:-2px;font-size:12px}.form-success{text-align:center;flex-direction:column;align-items:center;padding:30px 10px;display:flex}.form-success__ic{background:var(--accent-glow);width:60px;height:60px;color:var(--accent-deep);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.form-success__ic svg{width:28px;height:28px}.contact-band{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding:clamp(28px,4vw,48px);display:grid}.contact-band__stats{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}.contact-form-wrap{position:static}.contact-band{grid-template-columns:1fr;gap:28px}}@media (max-width:520px){.form-row{grid-template-columns:1fr}}
