.wordmark[data-astro-cid-qisgtjgl]{align-items:center;gap:calc(var(--wm-h) * .28);color:inherit;flex-direction:column;display:inline-flex}svg[data-astro-cid-qisgtjgl]{height:var(--wm-h);width:auto;overflow:visible}path[data-astro-cid-qisgtjgl]{fill:currentColor}.wordmark-tag[data-astro-cid-qisgtjgl]{font-size:max(10px, calc(var(--wm-h) * .13));letter-spacing:.42em;text-transform:uppercase;white-space:nowrap;margin-right:-.42em;font-weight:500}.wordmark-tag[data-astro-cid-qisgtjgl] i[data-astro-cid-qisgtjgl]{color:var(--aduo-blue);font-style:normal}.nav[data-astro-cid-nen7h5rs]{z-index:100;color:var(--aduo-ink);backdrop-filter:saturate(180%)blur();transition:background .45s var(--ease), color .45s var(--ease), border-color .45s var(--ease), -webkit-backdrop-filter .45s var(--ease), backdrop-filter .45s var(--ease);view-transition-name:site-nav;background:0 0;border-bottom:1px solid #0000;margin-bottom:-48px;position:sticky;top:0}.nav[data-astro-cid-nen7h5rs].is-dark{color:var(--text-primary-dark)}.nav[data-astro-cid-nen7h5rs].is-glass{border-bottom-color:var(--hairline);backdrop-filter:saturate(180%)blur(24px);background:#ffffffad}.nav[data-astro-cid-nen7h5rs].is-glass.is-dark{border-bottom-color:var(--hairline-dark);background:#0b0b0c85}.nav[data-astro-cid-nen7h5rs].is-open{background:var(--surface-light);color:var(--aduo-ink)}.nav-progress[data-astro-cid-nen7h5rs]{background:var(--aduo-blue);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}html:not(.motion) .nav-progress[data-astro-cid-nen7h5rs]{display:none}.nav-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-5);height:48px;max-width:var(--wide-max);padding-inline:var(--gutter);margin-inline:auto;display:flex}.home[data-astro-cid-nen7h5rs]{min-height:44px;color:inherit;align-items:center;display:flex}.links[data-astro-cid-nen7h5rs]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:inherit;opacity:.78;transition:opacity var(--dur-fast) var(--ease);font-size:14px;font-weight:500;text-decoration:none;position:relative}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{opacity:1}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--aduo-blue);transform-origin:100%;height:1.5px;transition:transform .4s var(--ease);border-radius:1px;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{font-weight:600}.menu-btn[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;margin-right:-12px;padding:0;display:none}.menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{width:18px;height:1.5px;transition:transform var(--dur-fast) var(--ease);background:currentColor;border-radius:1px}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3.75px)rotate(45deg)}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3.75px)rotate(-45deg)}.sheet[data-astro-cid-nen7h5rs]{height:calc(100dvh - 44px);padding:var(--space-5) var(--gutter);background:var(--surface-light);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.sheet[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sheet[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--aduo-navy);font-size:28px;font-weight:600;text-decoration:none}.sheet[data-astro-cid-nen7h5rs] .sheet-cta[data-astro-cid-nen7h5rs]{color:var(--aduo-blue-action)}@media (width<=734px){.nav[data-astro-cid-nen7h5rs]{margin-bottom:-44px}.nav-inner[data-astro-cid-nen7h5rs]{height:44px}nav[data-astro-cid-nen7h5rs],.nav[data-astro-cid-nen7h5rs] .nav-cta{display:none}.menu-btn[data-astro-cid-nen7h5rs]{display:flex}}footer[data-astro-cid-jo6i4kqk]{background:var(--surface-black);color:var(--text-secondary-dark);padding-block:var(--space-9) var(--space-6);font-size:14px;line-height:1.4;position:relative;overflow:hidden}.statement[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding-bottom:var(--space-8);border-bottom:1px solid var(--hairline-dark);flex-wrap:wrap;display:flex}.big[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:var(--type-h1);letter-spacing:-.03em;color:var(--text-primary-dark);font-weight:700;line-height:1.02}.big[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--text-secondary-dark)}.cols[data-astro-cid-jo6i4kqk]{gap:var(--space-6);padding-block:var(--space-7);grid-template-columns:repeat(5,1fr);display:grid}.col-title[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-4);font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--text-primary-dark);font-size:12px;font-weight:600}ul[data-astro-cid-jo6i4kqk]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-jo6i4kqk]:not(.btn){color:var(--text-secondary-dark);transition:color var(--dur-fast) var(--ease);text-decoration:none}a[data-astro-cid-jo6i4kqk]:not(.btn):hover{color:var(--text-primary-dark)}.giant[data-astro-cid-jo6i4kqk]{color:var(--text-primary-dark);line-height:0}.giant[data-astro-cid-jo6i4kqk] .wordmark{width:100%;display:block}.giant[data-astro-cid-jo6i4kqk] svg{width:100%;height:auto}.bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-6);flex-wrap:wrap;font-size:12px;display:flex}.bottom[data-astro-cid-jo6i4kqk] .label[data-astro-cid-jo6i4kqk]{color:var(--text-primary-dark);letter-spacing:.42em}.bottom[data-astro-cid-jo6i4kqk] i[data-astro-cid-jo6i4kqk]{color:var(--aduo-blue-on-dark);font-style:normal}.socials[data-astro-cid-jo6i4kqk]{gap:var(--space-1);flex-direction:row}.socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--aduo-blue-on-dark)}@media (width<=1068px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}@media (width<=734px){.cols[data-astro-cid-jo6i4kqk]{gap:var(--space-5);grid-template-columns:1fr 1fr}}:root{--aduo-ink:#0b0b0c;--aduo-navy:var(--aduo-ink);--aduo-blue:#1f4bff;--aduo-blue-action:#1f4bff;--aduo-blue-hover:#1638d6;--aduo-blue-on-dark:#7b97ff;--concrete:#d9d8d4;--surface-light:#fff;--surface-gray:#efefed;--surface-dark:#0b0b0c;--surface-black:#000;--text-primary:var(--aduo-ink);--text-secondary:#636363;--text-primary-dark:#f4f4f2;--text-secondary-dark:#9b9b98;--hairline:#0b0b0c1f;--hairline-dark:#ffffff24;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:"Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--type-hero:clamp(52px, 8vw, 112px);--type-h1:clamp(40px, 5.6vw, 72px);--type-h2:clamp(30px, 3.6vw, 44px);--type-h3:clamp(20px, 1.8vw, 24px);--type-lead:clamp(19px, 2vw, 24px);--type-body:17px;--type-caption:12px;--type-label:12px;--content-max:1080px;--wide-max:1440px;--gutter:max(22px, 4vw);--space-section:clamp(72px, 11vw, 144px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:980px;--shadow-hover:0 16px 40px #00000024;--shadow-float:0 30px 70px #0000004d;--ease:cubic-bezier(.28, .11, .32, 1);--dur-fast:.24s;--dur-reveal:.7s;font-family:var(--font-sans);font-size:var(--type-body);letter-spacing:-.015em;color:var(--text-primary);background:var(--surface-light);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:700}p{text-wrap:pretty}.hero-title{font-size:var(--type-hero);letter-spacing:-.035em;font-weight:700;line-height:.98}.h1{font-size:var(--type-h1);letter-spacing:-.03em;line-height:1.02}.h2{font-size:var(--type-h2);letter-spacing:-.022em;line-height:1.06}.h3{font-size:var(--type-h3);letter-spacing:-.015em;font-weight:600;line-height:1.2}.lead{font-size:var(--type-lead);letter-spacing:-.01em;color:var(--text-secondary);line-height:1.35}.eyebrow{font-size:var(--type-label);letter-spacing:.26em;text-transform:uppercase;color:var(--text-primary);align-items:center;gap:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--aduo-blue);flex:none;width:22px;height:3px}.tile--dark .eyebrow{color:var(--text-primary-dark)}.label{font-size:var(--type-label);letter-spacing:.26em;text-transform:uppercase;font-weight:600}.caption{font-size:var(--type-caption);letter-spacing:-.01em;color:var(--text-secondary);line-height:1.33}.container{max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.container-wide{max-width:var(--wide-max);padding-inline:var(--gutter);margin-inline:auto}.tile{padding-block:var(--space-section);text-align:center;overflow:hidden}.tile--light{background:var(--surface-light)}.tile--gray{background:var(--surface-gray)}.tile--dark{background:var(--surface-dark);color:var(--text-primary-dark);--shape-ink:var(--text-primary-dark)}.tile--dark .lead,.tile--dark .caption{color:var(--text-secondary-dark)}.btn{border-radius:var(--radius-pill);border:1px solid var(--aduo-blue-action);background:var(--aduo-blue-action);color:#fff;letter-spacing:-.01em;min-height:48px;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-content:center;align-items:center;padding:12px 26px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--aduo-blue-hover);border-color:var(--aduo-blue-hover)}.btn--secondary{color:var(--text-primary);border-color:var(--text-primary);background:0 0}.btn--secondary:hover{background:var(--text-primary);color:var(--surface-light)}.tile--dark .btn--secondary{color:var(--text-primary-dark);border-color:var(--hairline-dark)}.tile--dark .btn--secondary:hover{background:var(--text-primary-dark);color:var(--aduo-ink)}.btn--sm{min-height:32px;padding:6px 16px;font-size:13px}.link-cta{color:var(--text-primary);font-weight:500;text-decoration:none}.link-cta:after{content:" →"}.link-cta:hover{text-decoration:underline;text-decoration-color:var(--aduo-blue);text-underline-offset:4px;text-decoration-thickness:2px}.tile--dark .link-cta{color:var(--text-primary-dark)}:focus-visible{outline:2px solid var(--aduo-blue);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity var(--dur-reveal) var(--ease), transform var(--dur-reveal) var(--ease);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}}:root{--aduo-blue-glow:#1f4bff29;--border-input:#8a8a87;--ui-green:#1fbf6a;--ui-green-text:#0f7a43;--ui-green-tint:#e3f6ec;--ui-amber-text:#8a5a00;--ui-amber-tint:#fdf1d8;--ui-red-text:#b42318;--ui-red-tint:#fde7e5;--ui-blue-tint:#e8edff;--ui-gray-text:#4b5563;--ui-gray-tint:#eef0f3}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface-light);margin:0}img,svg{max-width:100%;display:block}p{margin:0}a{color:var(--aduo-blue-action)}@media (prefers-reduced-motion:no-preference){html:not(.js) .reveal{opacity:1;transform:none}.reveal{transition-delay:calc(var(--i,0) * 80ms)}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card--gray .link-cta{color:var(--text-primary)}.link-cta{display:inline-block}.link-cta:after{content:"→";color:var(--aduo-blue);margin-left:.35em;display:inline-block}.tile--dark .link-cta:after{color:var(--aduo-blue-on-dark)}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .28s var(--ease) both}::view-transition-new(root){animation:vt-in .56s var(--ease) both}@keyframes vt-out{to{opacity:0;transform:translateY(-12px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(24px)}}.link-cta:after{transition:transform var(--dur-fast) var(--ease)}.link-cta:hover:after,.card--link:hover .link-cta:after{transform:translate(4px)}.btn{isolation:isolate;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;transition:transform .7s var(--ease);background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:before{transform:translate(120%)}.btn:active{scale:.97}.btn{transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), scale .16s var(--ease)}.tile--glow:before{translate:calc((var(--gx,.5) - .5) * 30%) calc((var(--gy,.5) - .5) * 16%);transition:translate 1.4s var(--ease);animation:7s ease-in-out infinite alternate glow-breathe}@keyframes glow-breathe{0%{opacity:.85;scale:1}to{opacity:1;scale:1.12}}}.shape-field{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;animation:field-in 1.2s var(--ease) .1s forwards;position:absolute;inset:0}@keyframes field-in{to{opacity:1}}.has-shape-field.is-over-shape{cursor:pointer}.cursor-ring{z-index:1000;border:1.5px solid var(--aduo-blue);pointer-events:none;width:28px;height:28px;transition:width .3s var(--ease), height .3s var(--ease), background .3s var(--ease), border-color .3s var(--ease), opacity .2s;border-radius:50%;position:fixed;top:0;left:0}.cursor-ring.is-active{background:#1f4bff1f;border-color:#0000;width:56px;height:56px}.cursor-ring.is-dark{border-color:var(--aduo-blue-on-dark)}.cursor-ring.is-dark.is-active{background:#7b97ff2e}.cursor-ring.is-text{border-radius:2px;width:4px;height:28px}.cursor-ring.is-down{width:20px;height:20px}.cursor-ring.is-active.is-down{width:44px;height:44px}@media (prefers-reduced-motion:no-preference){.tile--hero{--px:0;--py:0}.tile--hero .title{translate:calc(var(--px) * -18px) calc(var(--py) * -10px)}.tile--hero .lead,.tile--hero .eyebrow{translate:calc(var(--px) * -10px) calc(var(--py) * -6px)}.tile--hero .hero-visual .browser{translate:calc(var(--px) * 24px) calc(var(--py) * 14px)}.tile--hero .hero-visual .hero-phone{translate:calc(var(--px) * 56px) calc(var(--py) * 30px)}.tile--hero .shape-field{translate:calc(var(--px) * -30px) calc(var(--py) * -20px)}}.photo img,.bw{filter:grayscale()contrast(1.06)}.blue-tab{background:var(--aduo-blue);width:6px;height:22px;display:inline-block}.rule:after{content:"";width:56px;height:5px;margin-top:var(--space-5);background:var(--aduo-blue);display:block}.tile:not(.tile--left) .rule:after{margin-inline:auto}::selection{background:var(--aduo-blue);color:#fff}.skip-link[data-astro-cid-z4jru4n3]{left:var(--space-4);z-index:200;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--aduo-blue-action);color:#fff;position:absolute;top:-100px}.skip-link[data-astro-cid-z4jru4n3]:focus{top:var(--space-2)}.copy[data-astro-cid-yx7m3lgj]>[data-astro-cid-yx7m3lgj]+[data-astro-cid-yx7m3lgj]{margin-top:var(--space-3)}.eyebrow[data-astro-cid-yx7m3lgj]+.title[data-astro-cid-yx7m3lgj]{margin-top:var(--space-5)}.eyebrow--hero[data-astro-cid-yx7m3lgj]{font-size:13px}.tile--hero[data-astro-cid-yx7m3lgj] .lead[data-astro-cid-yx7m3lgj]{word-spacing:.12em;letter-spacing:0}.title[data-astro-cid-yx7m3lgj]{max-width:20ch;margin-inline:auto}.lead[data-astro-cid-yx7m3lgj]{max-width:40ch;margin-inline:auto}.copy[data-astro-cid-yx7m3lgj] .actions[data-astro-cid-yx7m3lgj]{margin-top:var(--space-5);justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.visual[data-astro-cid-yx7m3lgj]{margin-top:var(--space-8);position:relative}.tile--hero[data-astro-cid-yx7m3lgj]{min-height:min(90vh,860px);padding-top:var(--space-9)}.tile--left[data-astro-cid-yx7m3lgj]{text-align:left}.tile--left[data-astro-cid-yx7m3lgj] .title[data-astro-cid-yx7m3lgj],.tile--left[data-astro-cid-yx7m3lgj] .lead[data-astro-cid-yx7m3lgj]{margin-inline:0}.tile--left[data-astro-cid-yx7m3lgj] .actions[data-astro-cid-yx7m3lgj]{justify-content:flex-start}.tile--glow[data-astro-cid-yx7m3lgj]{isolation:isolate;position:relative}.tile--glow[data-astro-cid-yx7m3lgj]:before{content:"";z-index:-1;aspect-ratio:1.6;background:radial-gradient(closest-side, var(--aduo-blue-glow), transparent);pointer-events:none;width:min(1100px,140vw);position:absolute;bottom:0;left:50%;transform:translate(-50%,35%)}
