:root{--aimo-ground: #efebe4;--aimo-paper: #ffffff;--aimo-well: #f7f5f3;--aimo-sand: #d7d2c8;--aimo-line: #dedad3;--aimo-line-soft: #edeae6;--aimo-midnight: #1f2a31;--aimo-on-midnight: #eef1f2;--aimo-on-midnight-dim: #a9b6bc;--aimo-ink: #2a3038;--aimo-ink-2: #5b6470;--aimo-ink-3: #8b95a1;--aimo-ember: #c9491d;--aimo-burnt: #ad4500;--aimo-status-ok: #1c7f5a;--aimo-status-info: #4a6b86;--aimo-status-warn: #b8791a;--aimo-status-error: #c9491d;--aimo-status-critical: #8f2c10;--aimo-status-none: #b3aca7;--aimo-status-ok-bg: #e6f2ec;--aimo-status-info-bg: #e8eef3;--aimo-status-warn-bg: #f8efe0;--aimo-status-error-bg: #fae8e1;--aimo-shape-radius-control: 8px;--aimo-shape-radius-card: 8px;--aimo-shape-radius-panel: 8px;--aimo-shape-radius-photo: 8px;--aimo-shape-radius-badge: 4px;--aimo-shape-radius-chip: 999px;--aimo-shadow-lift: 0 1px 2px rgba(31,42,49,.05), 0 4px 14px rgba(31,42,49,.06);--aimo-shadow-photo: 0 30px 60px -34px rgba(42,48,56,.35);--aimo-motion-interface: .18s ease;--aimo-motion-deck: .6s ease;--aimo-font-sans: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--aimo-font-serif: "Instrument Serif", "Times New Roman", serif;--aimo-font-mono: "DM Mono", ui-monospace, Menlo, monospace;--aimo-type-scale: 11 12 13 14 17 22 32 44 68 84 108;--aimo-deck-hud-top: 44px;--aimo-deck-column-left: 64px;--aimo-deck-column-width: 440px;--aimo-deck-column-top: 236px;--aimo-deck-band-top: 670px;--aimo-deck-band-height: 230px;--aimo-deck-title-size: 108px;--container: 1296px;--pad: clamp(16px, 5vw, 72px);--sect: clamp(64px, 40px + 5vw, 112px);--nav-h: 72px;--h1: clamp(44px, 28px + 3.6vw, 84px);--h2: clamp(32px, 26px + 1.2vw, 44px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px)}body{margin:0;background:var(--aimo-ground);color:var(--aimo-ink);font-family:var(--aimo-font-sans);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-weight:500;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}h1 em,h2 em{font-style:normal;color:var(--aimo-burnt)}p{margin:0}ul{margin:0;padding:0;list-style:none}strong{font-weight:600;color:inherit}::-moz-selection{background:var(--aimo-ember);color:#fff}::selection{background:var(--aimo-ember);color:#fff}:focus-visible{outline:2px solid var(--aimo-ember);outline-offset:3px;border-radius:3px}.sentence{font-family:var(--aimo-font-serif);font-weight:400;letter-spacing:-.01em;line-height:1.05}.sentence em{font-style:italic;color:inherit}.eyebrow{margin:0 0 16px;font-family:var(--aimo-font-mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--aimo-burnt)}.label{font-family:var(--aimo-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--aimo-ink-3)}.mono{font-family:var(--aimo-font-mono);font-variant-numeric:tabular-nums}code{font-family:var(--aimo-font-mono);font-size:.88em;background:var(--aimo-well);border:1px solid var(--aimo-line);border-radius:4px;padding:.1em .38em}.container{width:100%;max-width:calc(var(--container) + 2 * var(--pad));margin:0 auto;padding-inline:var(--pad)}.section{padding-block:var(--sect)}.section--paper{background:var(--aimo-paper)}.section--dark{background:var(--aimo-midnight);color:var(--aimo-on-midnight)}.section--tight{padding-block:clamp(40px,24px + 3vw,72px)}.section-head{max-width:700px;margin-bottom:clamp(40px,28px + 2.5vw,64px)}.section-head h2{font-size:var(--h2)}.lede{margin-top:20px;font-size:17px;line-height:1.62;color:var(--aimo-ink-2);max-width:640px}.section--dark .eyebrow,.section--dark .lede{color:var(--aimo-on-midnight-dim)}.section-close{margin-top:clamp(40px,32px + 1.5vw,56px);padding-top:28px;border-top:1px solid var(--aimo-sand);font-size:clamp(17px,16px + .35vw,22px);line-height:1.5;letter-spacing:-.015em;max-width:700px;color:var(--aimo-ink)}.section-close p+p,.section-close>p:not(:first-child){margin-top:20px}.btn-primary,.btn-ghost,.btn-dark{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--aimo-shape-radius-control);border:1px solid transparent;font-size:14px;font-weight:500;letter-spacing:-.01em;line-height:1.3;cursor:pointer;white-space:nowrap;transition:background-color var(--aimo-motion-interface),color var(--aimo-motion-interface),border-color var(--aimo-motion-interface)}.btn-primary{background:var(--aimo-ember);border-color:var(--aimo-ember);color:#fff}.btn-primary:hover{background:var(--aimo-burnt);border-color:var(--aimo-burnt)}.btn-ghost{background:transparent;border-color:var(--aimo-ink);color:var(--aimo-ink)}.btn-ghost:hover{background:var(--aimo-ink);color:var(--aimo-paper)}.section--dark .btn-ghost{border-color:var(--aimo-on-midnight-dim);color:var(--aimo-on-midnight)}.section--dark .btn-ghost:hover{background:var(--aimo-on-midnight);border-color:var(--aimo-on-midnight);color:var(--aimo-midnight)}.btn-dark{background:var(--aimo-midnight);border-color:var(--aimo-midnight);color:var(--aimo-on-midnight)}.btn-dark:hover{background:var(--aimo-ink);border-color:var(--aimo-ink)}.btn-block{width:100%;justify-content:center}.btn-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.text-link{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--aimo-burnt);border-bottom:1px solid rgba(173,69,0,.34);padding-bottom:1px;transition:border-color var(--aimo-motion-interface),color var(--aimo-motion-interface)}.text-link:hover{color:var(--aimo-ember);border-color:var(--aimo-ember)}.section--dark .text-link{color:var(--aimo-on-midnight);border-bottom-color:#eef1f257}.section--dark .text-link:hover{border-color:var(--aimo-on-midnight)}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:var(--aimo-shape-radius-chip);border:1px solid var(--aimo-sand);background:#ffffff8c;font-size:13px;color:var(--aimo-ink-2);white-space:nowrap}.chip--muted{border-style:dashed;color:var(--aimo-ink-3)}.chip__dot{width:8px;height:8px;border-radius:50%;background:var(--aimo-status-ok);flex:none}.lockup{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:14px;letter-spacing:.04em;color:var(--aimo-ink)}.lockup .mark{width:22px;height:22px;flex:none}.top-nav{position:sticky;top:0;z-index:60;background:var(--aimo-ground);border-bottom:1px solid var(--aimo-line)}.nav-inner{display:flex;align-items:center;gap:28px;min-height:var(--nav-h)}.nav-cluster{display:flex;align-items:center;gap:28px;margin-left:auto}.nav-links{display:flex;align-items:center;gap:28px}.nav-top-link{font-size:14px;color:var(--aimo-ink-2);transition:color var(--aimo-motion-interface)}.nav-top-link:hover,.nav-top-link[aria-current=page]{color:var(--aimo-ink)}.nav-actions{display:flex;align-items:center;gap:10px}.nav-actions .btn-primary,.nav-actions .btn-ghost{padding:8px 16px;font-size:13px}.nav-login{font-size:14px;color:var(--aimo-ink-2);margin-right:8px;transition:color var(--aimo-motion-interface)}.nav-login:hover{color:var(--aimo-ink)}.nav-toggle{display:none;margin-left:auto;width:40px;height:40px;border:1px solid var(--aimo-line);border-radius:var(--aimo-shape-radius-control);background:var(--aimo-paper);position:relative;cursor:pointer}.nav-toggle:before,.nav-toggle:after{content:"";position:absolute;left:11px;right:11px;height:1.5px;background:var(--aimo-ink)}.nav-toggle:before{top:15px}.nav-toggle:after{bottom:15px}@media (max-width: 960px){.nav-toggle{display:block}.nav-cluster{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:16px;padding:16px var(--pad) 24px;background:var(--aimo-ground);border-bottom:1px solid var(--aimo-line);display:none}.nav-cluster[data-open=true]{display:flex}.nav-links{flex-direction:column;align-items:stretch;gap:4px}.nav-top-link{padding:8px 0;font-size:17px}.nav-actions{flex-wrap:wrap}.nav-login{margin-right:auto}}.hero{position:relative;overflow:hidden;padding-block:clamp(56px,32px + 5vw,96px) clamp(48px,32px + 4vw,80px)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,16px + 5vw,80px);align-items:center}.hero-copy-col{container-type:inline-size}.hero h1{font-size:min(var(--h1),11.8cqi)}.hero-copy{margin-top:28px;display:grid;gap:16px;max-width:544px}.hero-copy p{font-size:17px;line-height:1.62;color:var(--aimo-ink-2)}.hero-art svg{width:100%;height:auto}.hero-strip{margin-top:clamp(48px,32px + 3vw,72px);padding-top:26px;border-top:1px solid var(--aimo-sand);display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px}.hero-strip__items{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 900px){.hero-grid{grid-template-columns:1fr}.hero-art{order:-1;max-width:420px}}.trust-band{border-block:1px solid var(--aimo-line);padding-block:22px;background:var(--aimo-paper)}.trust-band__inner{display:flex;flex-wrap:wrap;gap:10px 36px;align-items:center;justify-content:space-between}.trust-item{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--aimo-ink-2)}.blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:32px}.block{padding-top:22px;border-top:1px solid var(--aimo-line)}.section--dark .block{border-top-color:#eef1f229}.block h3{font-size:17px;font-weight:500;letter-spacing:-.02em;line-height:1.3;margin-bottom:8px}.block p{font-size:14px;line-height:1.55;color:var(--aimo-ink-2)}.section--dark .block p{color:var(--aimo-on-midnight-dim)}.split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(40px,24px + 4vw,72px);align-items:center}.split--flip .split__media{order:2}.split__copy h2{font-size:var(--h2)}.split__copy .stack{display:grid;gap:16px;margin-top:24px}.split__copy .stack p{font-size:17px;line-height:1.62;color:var(--aimo-ink-2)}@media (max-width: 900px){.split{grid-template-columns:1fr}.split--flip .split__media{order:0}}.shot{margin:0;border-radius:var(--aimo-shape-radius-panel);overflow:hidden;border:1px solid var(--aimo-line);background:var(--aimo-paper);box-shadow:var(--aimo-shadow-photo)}.shot__bar{display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid var(--aimo-line-soft);background:var(--aimo-well)}.shot__title{font-family:var(--aimo-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--aimo-ink-3)}.shot img{width:100%}.shot-caption{margin-top:14px;font-size:14px;color:var(--aimo-ink-3);line-height:1.5}.personas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,224px),1fr));gap:1px;background:var(--aimo-line);border:1px solid var(--aimo-line);border-radius:var(--aimo-shape-radius-card);overflow:hidden}.persona{background:var(--aimo-paper);padding:clamp(24px,20px + 1vw,32px)}.persona h3{font-size:17px;font-weight:500;letter-spacing:-.02em;margin-bottom:8px}.persona p{font-size:14px;color:var(--aimo-ink-2);line-height:1.55}.compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px}.compare__col{padding:clamp(24px,20px + 1.4vw,36px);border-radius:var(--aimo-shape-radius-card);border:1px solid var(--aimo-line);background:var(--aimo-paper)}.compare__col--ours{background:var(--aimo-midnight);border-color:var(--aimo-midnight);color:var(--aimo-on-midnight)}.compare__label{margin-bottom:12px}.compare__col--ours .compare__label{color:var(--aimo-on-midnight-dim)}.compare__col h3{font-size:22px;font-weight:500;letter-spacing:-.03em;margin-bottom:24px}.compare__list{display:grid;gap:14px}.compare__list li{display:grid;grid-template-columns:20px 1fr;gap:10px;font-size:14px;line-height:1.55;color:var(--aimo-ink-2);padding-bottom:14px;border-bottom:1px solid var(--aimo-line-soft)}.compare__list li:last-child{border-bottom:0;padding-bottom:0}.compare__col--ours .compare__list li{color:var(--aimo-on-midnight-dim);border-bottom-color:#eef1f229}.compare__mark{font-family:var(--aimo-font-mono);color:var(--aimo-ink-3)}.compare__col--ours .compare__mark{color:var(--aimo-on-midnight)}.numbered{border-top:1px solid var(--aimo-line)}.numbered__item{border-bottom:1px solid var(--aimo-line)}.numbered__item>summary{display:grid;grid-template-columns:56px 1fr 24px;align-items:center;gap:16px;padding:clamp(20px,16px + .8vw,30px) 0;cursor:pointer;list-style:none;transition:color var(--aimo-motion-interface)}.numbered__item>summary::-webkit-details-marker{display:none}.numbered__item>summary:hover{color:var(--aimo-burnt)}.numbered__num{font-family:var(--aimo-font-mono);font-size:13px;color:var(--aimo-ink-3)}.numbered__item[open] .numbered__num{color:var(--aimo-burnt)}.numbered__title{font-size:22px;font-weight:500;letter-spacing:-.03em;line-height:1.2}.numbered__sign{position:relative;width:15px;height:15px;justify-self:end;color:var(--aimo-ink-3)}.numbered__sign:before,.numbered__sign:after{content:"";position:absolute;background:currentColor;transition:transform var(--aimo-motion-interface),opacity var(--aimo-motion-interface)}.numbered__sign:before{top:7px;left:0;width:15px;height:1.5px}.numbered__sign:after{left:7px;top:0;width:1.5px;height:15px}.numbered__item[open] .numbered__sign:after{transform:scaleY(0);opacity:0}.numbered__body{display:grid;grid-template-columns:56px minmax(0,700px);gap:16px;padding-bottom:clamp(24px,20px + 1vw,36px)}.numbered__body>:first-child{grid-column:2}.numbered__body p{font-size:17px;line-height:1.62;color:var(--aimo-ink-2)}.numbered__body p+p{margin-top:14px}.numbered__media{grid-column:2;margin-top:8px}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}@media (max-width: 640px){.numbered__item>summary{grid-template-columns:36px 1fr 20px;gap:12px}.numbered__title{font-size:17px}.numbered__body{grid-template-columns:36px 1fr;gap:12px}}.stats{margin-top:clamp(48px,32px + 3vw,72px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr));gap:1px;background:#eef1f229;border-block:1px solid rgba(238,241,242,.16)}.stat{background:var(--aimo-midnight);padding:clamp(24px,20px + 1vw,36px) clamp(18px,14px + .8vw,28px)}.stat__value{font-family:var(--aimo-font-mono);font-size:clamp(32px,28px + 1vw,44px);font-weight:500;letter-spacing:-.02em;line-height:1;color:var(--aimo-on-midnight)}.stat__value span{font-size:.5em;color:var(--aimo-on-midnight-dim);letter-spacing:0}.stat__label{margin-top:12px;font-size:13px;line-height:1.45;color:var(--aimo-on-midnight-dim)}.arch{margin:0;padding:clamp(24px,16px + 2vw,44px);border:1px solid var(--aimo-line);border-radius:var(--aimo-shape-radius-panel);background:var(--aimo-paper)}.arch svg{width:100%;height:auto}.pilot-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,16px + 2vw,48px);align-items:center;padding:clamp(28px,22px + 1.6vw,44px);border-radius:var(--aimo-shape-radius-panel);background:var(--aimo-ground);border:1px solid var(--aimo-line)}.pilot-banner h2{font-size:clamp(22px,20px + .9vw,32px);margin-bottom:12px}.pilot-banner p{font-size:14px;color:var(--aimo-ink-2);line-height:1.55;max-width:700px}.pilot-banner__action{display:grid;gap:8px;justify-items:center}.pilot-banner__note{font-size:12px;color:var(--aimo-ink-3)}@media (max-width: 780px){.pilot-banner{grid-template-columns:1fr}.pilot-banner__action{justify-items:start}}.price-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,272px),1fr));gap:24px;align-items:stretch}.price-card{padding:26px 28px;border:1px solid var(--aimo-line);border-radius:var(--aimo-shape-radius-card);background:var(--aimo-paper);box-shadow:var(--aimo-shadow-lift);display:flex;flex-direction:column}.price-card--accent{border-color:var(--aimo-ember)}.price-card__tier{margin-bottom:12px}.price-card__amount{font-size:44px;font-weight:500;letter-spacing:-.035em;line-height:1}.price-card__unit{font-size:13px;color:var(--aimo-ink-3);margin-top:8px}.price-card__desc{margin-top:14px;font-size:14px;line-height:1.55;color:var(--aimo-ink-2);flex:1}.price-card__list{margin-top:14px;display:grid;gap:8px;flex:1}.price-card__list li{padding-left:18px;position:relative;font-size:14px;line-height:1.5;color:var(--aimo-ink-2)}.price-card__list li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:1px;background:var(--aimo-ink-3)}.price-card .btn-row{margin-top:24px}.pricing-note{margin-top:24px;font-size:14px;color:var(--aimo-ink-2)}.pricing-note a{color:var(--aimo-burnt);border-bottom:1px solid rgba(173,69,0,.32)}.pricing-note a:hover{color:var(--aimo-ember);border-color:var(--aimo-ember)}.faq{border-top:1px solid var(--aimo-line);max-width:832px}.faq__item{border-bottom:1px solid var(--aimo-line)}.faq__item>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;cursor:pointer;list-style:none;font-size:17px;font-weight:500;letter-spacing:-.02em;transition:color var(--aimo-motion-interface)}.faq__item>summary::-webkit-details-marker{display:none}.faq__item>summary:hover{color:var(--aimo-burnt)}.faq__item .numbered__sign{flex:none}.faq__answer{padding-bottom:24px;max-width:700px;font-size:14px;line-height:1.62;color:var(--aimo-ink-2)}.faq__answer a,.faq-more a{color:var(--aimo-burnt);border-bottom:1px solid rgba(173,69,0,.32)}.faq__answer a:hover,.faq-more a:hover{color:var(--aimo-ember);border-color:var(--aimo-ember)}.faq-more{margin-top:32px;font-size:14px;color:var(--aimo-ink-3)}.quote{margin:0;max-width:736px}.quote blockquote{margin:0;font-size:clamp(20px,18px + .6vw,26px);font-weight:500;line-height:1.4;letter-spacing:-.02em;text-wrap:balance}.quote figcaption{margin-top:28px;padding-top:20px;border-top:1px solid var(--aimo-line);font-size:14px;color:var(--aimo-ink-2)}.quote figcaption span{color:var(--aimo-ink-3)}.cta-final{min-height:200px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(28px,20px + 2.5vw,64px);align-items:center}.cta-final h2{font-size:var(--h2);max-width:18ch}.cta-final p{margin-top:16px;max-width:620px;font-size:14px;color:var(--aimo-ink-2);line-height:1.55}.cta-final .btn-row{margin-top:0}@media (max-width: 820px){.cta-final{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--aimo-line);background:var(--aimo-ground)}.footer-inner{min-height:60px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding-block:18px;font-size:12px;color:var(--aimo-ink-3)}.footer-nav{display:flex;flex-wrap:wrap;gap:6px 18px}.footer-nav a{transition:color var(--aimo-motion-interface)}.footer-nav a:hover,.footer-nav a[aria-current=page]{color:var(--aimo-ink)}.subpage-hero{padding:clamp(48px,32px + 3vw,80px) 0 clamp(32px,24px + 2vw,48px);border-bottom:1px solid var(--aimo-line)}.subpage-title{font-size:var(--h2);max-width:16ch}.subpage-lead{margin-top:20px;font-size:17px;line-height:1.62;color:var(--aimo-ink-2);max-width:640px}.subpage-main{padding:clamp(40px,32px + 2vw,64px) 0 var(--sect)}.section-intro{margin-bottom:32px}.section-intro h2{font-size:32px}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:32px 40px}.faq-item{padding-top:22px;border-top:1px solid var(--aimo-line)}.faq-item h3{font-size:17px;font-weight:500;letter-spacing:-.02em;line-height:1.3;margin-bottom:8px}.faq-item p{font-size:14px;line-height:1.55;color:var(--aimo-ink-2)}.faq-item a{color:var(--aimo-burnt);border-bottom:1px solid rgba(173,69,0,.32)}.subpage-cta{margin-top:var(--sect);padding-top:40px;border-top:1px solid var(--aimo-sand)}.contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,24px + 3vw,72px);align-items:start}.contact-aside h2{font-size:22px;margin-bottom:20px}.contact-aside p{font-size:14px;line-height:1.55;color:var(--aimo-ink-2);padding-top:14px;border-top:1px solid var(--aimo-line)}.contact-aside p+p{margin-top:14px}.contact-aside a{color:var(--aimo-burnt);border-bottom:1px solid rgba(173,69,0,.32)}.contact-form{padding:clamp(24px,20px + 1.4vw,36px);border:1px solid var(--aimo-line);border-radius:var(--aimo-shape-radius-card);background:var(--aimo-paper);box-shadow:var(--aimo-shadow-lift)}@media (max-width: 820px){.contact-layout{grid-template-columns:1fr}}.field{margin-bottom:16px}.field label{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.field-req{color:var(--aimo-ember)}.field-optional{color:var(--aimo-ink-3);font-weight:400}.field input,.field textarea,.field select{width:100%;padding:10px 12px;font:inherit;font-size:14px;color:var(--aimo-ink);background:var(--aimo-paper);border:1px solid var(--aimo-line);border-radius:var(--aimo-shape-radius-control);transition:border-color var(--aimo-motion-interface),box-shadow var(--aimo-motion-interface)}.field textarea{min-height:112px;resize:vertical}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:var(--aimo-ink-3)}.field input::placeholder,.field textarea::placeholder{color:var(--aimo-ink-3)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--aimo-ember);box-shadow:0 0 0 3px #c9491d29}.field-hint{margin-top:6px;font-size:12px;color:var(--aimo-ink-3)}.legal-index-grid{display:grid;gap:16px}.legal-index-card{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:22px 28px;border:1px solid var(--aimo-line);border-radius:var(--aimo-shape-radius-card);background:var(--aimo-paper);transition:border-color var(--aimo-motion-interface),box-shadow var(--aimo-motion-interface)}.legal-index-card:hover{border-color:var(--aimo-sand);box-shadow:var(--aimo-shadow-lift)}.legal-index-card__icon{display:none}.legal-index-card__label{font-family:var(--aimo-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--aimo-ink-3);margin-bottom:6px}.legal-index-card__title{font-size:17px;font-weight:500;letter-spacing:-.02em;margin-bottom:6px}.legal-index-card__desc{font-size:14px;line-height:1.55;color:var(--aimo-ink-2)}.legal-index-card__arrow{color:var(--aimo-ink-3);transition:color var(--aimo-motion-interface)}.legal-index-card:hover .legal-index-card__arrow{color:var(--aimo-burnt)}.legal-index-meta{margin-top:40px;max-width:760px}.legal-index-meta p{font-size:14px;line-height:1.55;color:var(--aimo-ink-2)}.legal-index-meta a,.legal-imprint a{color:var(--aimo-burnt);border-bottom:1px solid rgba(173,69,0,.32)}.legal-imprint{margin-top:40px;padding-top:28px;border-top:1px solid var(--aimo-sand)}.legal-imprint__title{font-size:22px;margin-bottom:20px}.legal-imprint__list{margin:0;display:grid;gap:0}.legal-imprint__list>div{display:grid;grid-template-columns:minmax(0,220px) 1fr;gap:16px;padding:10px 0;border-bottom:1px solid var(--aimo-line-soft);font-size:14px}.legal-imprint__list dt{font-family:var(--aimo-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--aimo-ink-3);padding-top:3px}.legal-imprint__list dd{margin:0;color:var(--aimo-ink-2)}@media (max-width: 640px){.legal-imprint__list>div{grid-template-columns:1fr;gap:2px}}.legal-doc{padding:clamp(32px,24px + 2vw,56px) 0 var(--sect)}.legal-doc .container{max-width:calc(760px + 2 * var(--pad))}.legal-breadcrumb{font-family:var(--aimo-font-mono);font-size:12px;letter-spacing:.06em;color:var(--aimo-ink-3);margin-bottom:40px}.legal-breadcrumb a{color:var(--aimo-burnt)}.legal-breadcrumb a:hover{color:var(--aimo-ember)}.legal-breadcrumb span[aria-hidden]{margin:0 6px}.legal-prose{font-size:17px;line-height:1.62;color:var(--aimo-ink-2)}.legal-prose h1{font-size:var(--h2);color:var(--aimo-ink);margin-bottom:12px}.legal-prose h1+p{margin-top:20px}.legal-prose h2{font-size:22px;color:var(--aimo-ink);line-height:1.25;margin-top:2.2em;margin-bottom:.6em;padding-bottom:.4em;border-bottom:1px solid var(--aimo-line)}.legal-prose h3{font-size:17px;letter-spacing:-.02em;color:var(--aimo-ink);margin-top:1.8em;margin-bottom:.4em}.legal-prose h4{font-family:var(--aimo-font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--aimo-ink-3);margin-top:1.6em;margin-bottom:.4em}.legal-prose p{margin:0 0 1em}.legal-prose a{color:var(--aimo-burnt);border-bottom:1px solid rgba(173,69,0,.32);padding-bottom:1px;transition:border-color var(--aimo-motion-interface),color var(--aimo-motion-interface)}.legal-prose a:hover{color:var(--aimo-ember);border-color:var(--aimo-ember)}.legal-prose strong,.legal-prose em{color:var(--aimo-ink)}.legal-prose ul,.legal-prose ol{padding-left:1.4em;margin:0 0 1em}.legal-prose ul{list-style:disc}.legal-prose li{margin-bottom:.35em}.legal-prose li p{margin-bottom:.25em}.legal-prose img{border-radius:var(--aimo-shape-radius-photo);border:1px solid var(--aimo-line);margin:1.5em 0}.legal-prose figure{margin:1.5em 0}.legal-prose figcaption{font-size:14px;color:var(--aimo-ink-3)}.legal-prose table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:14px;overflow-x:auto;display:block}.legal-prose th{font-family:var(--aimo-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--aimo-ink-3);font-weight:500;text-align:left;padding:10px 14px;border-bottom:1px solid var(--aimo-line);white-space:nowrap}.legal-prose td{padding:10px 14px;border-bottom:1px solid var(--aimo-line-soft);vertical-align:top}.legal-prose tr:last-child td{border-bottom:none}.legal-prose code{font-size:.82em;color:var(--aimo-ink)}.legal-prose pre{background:var(--aimo-well);border:1px solid var(--aimo-line-soft);border-radius:var(--aimo-shape-radius-panel);padding:14px 16px;overflow-x:auto;margin:1.5em 0;font-size:13px;line-height:1.65}.legal-prose pre code{background:none;border:none;padding:0;font-size:inherit}.legal-prose blockquote{border:1px solid #d3dbe2;border-left:3px solid var(--aimo-status-info);background:var(--aimo-status-info-bg);border-radius:var(--aimo-shape-radius-panel);padding:12px 16px;margin:1.5em 0;font-size:14px}.legal-prose blockquote p{margin-bottom:0}.legal-prose hr{border:none;border-top:1px solid var(--aimo-sand);margin:2.5em 0}@media (max-width: 640px){.legal-prose{font-size:16px}.legal-prose table{font-size:13px}.legal-prose th,.legal-prose td{padding:8px 10px}}.pilot-dialog{width:min(560px,calc(100vw - 32px));padding:0;border:1px solid var(--aimo-line);border-radius:var(--aimo-shape-radius-panel);background:var(--aimo-paper);color:var(--aimo-ink);box-shadow:var(--aimo-shadow-photo);position:relative}.pilot-dialog::backdrop{background:#1f2a3173}.pilot-dialog__form,.pilot-dialog__thanks{padding:clamp(24px,20px + 1.2vw,36px)}.pilot-dialog__close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:var(--aimo-shape-radius-control);border:1px solid var(--aimo-line);background:var(--aimo-paper);color:var(--aimo-ink-2);font-size:20px;line-height:1;cursor:pointer;z-index:2}.pilot-dialog__close:hover{background:var(--aimo-well);color:var(--aimo-ink)}.pilot-dialog__head{margin-bottom:24px}.pilot-dialog__head h2{font-size:22px}.pilot-dialog__head .eyebrow{margin-bottom:10px}.pilot-dialog__lead{margin-top:8px;font-size:14px;color:var(--aimo-ink-2)}.pilot-dialog__back{background:none;border:0;padding:0 0 12px;font-size:13px;color:var(--aimo-ink-3);cursor:pointer}.pilot-dialog__back:hover{color:var(--aimo-ink)}.pilot-dialog__about{padding:16px 18px;border-radius:var(--aimo-shape-radius-panel);background:var(--aimo-well);border:1px solid var(--aimo-line-soft);margin-bottom:24px}.pilot-dialog__about-title{font-weight:500;font-size:14px;margin-bottom:8px}.pilot-dialog__about-list{display:grid;gap:8px}.pilot-dialog__about-list li{position:relative;padding-left:16px;font-size:14px;line-height:1.55;color:var(--aimo-ink-2)}.pilot-dialog__about-list li:before{content:"";position:absolute;left:0;top:.68em;width:8px;height:1px;background:var(--aimo-ember)}.pilot-dialog__progress{display:flex;gap:6px;margin:24px 0 16px}.pilot-dialog__progress-dot{width:40px;height:2px;background:var(--aimo-sand)}.pilot-dialog__form[data-step="1"] .pilot-dialog__progress-dot:nth-child(1),.pilot-dialog__form[data-step="2"] .pilot-dialog__progress-dot:nth-child(2){background:var(--aimo-ember)}.pilot-dialog__status{margin-top:14px;font-size:13px;text-align:center;color:var(--aimo-ink-3)}.pilot-dialog__status[data-state=error]{color:var(--aimo-status-error)}.pilot-dialog__thanks{text-align:center}.pilot-dialog__thanks h2{font-size:22px;margin-bottom:10px}.pilot-dialog__thanks p{font-size:14px;color:var(--aimo-ink-2);margin-bottom:24px}.pilot-dialog__thanks-icon{width:48px;height:48px;margin:0 auto 16px;border-radius:var(--aimo-shape-radius-control);display:grid;place-items:center;background:var(--aimo-status-ok-bg);color:var(--aimo-status-ok)}.reveal-on-scroll{opacity:0;transform:translateY(10px);transition:opacity var(--aimo-motion-deck),transform var(--aimo-motion-deck)}.reveal-on-scroll.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal-on-scroll{opacity:1;transform:none;transition:none}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
