@charset "UTF-8";@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:LibreBaskerville;src:url(/fonts/libre_baskerville/LibreBaskerville-Variable.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap}:root,html[data-theme=light]{--aimme-background: #f0ebe1;--aimme-surface-primary: #f8f4ee;--aimme-surface-secondary: #f0ece3;--aimme-surface-muted: #e8e2d5;--aimme-surface-inverse: #131210;--aimme-text-primary: #1a1714;--aimme-text-secondary: #4a4238;--aimme-text-muted: #7a6e64;--aimme-text-on-inverse: #f0ebe1;--aimme-border-subtle: #14000000;--aimme-border-strong: #29000000;--aimme-shadow: #14000000;--aimme-brand: #1a7d5b;--aimme-brand-on: #16503d;--aimme-brand-soft: #d6e1d7;--aimme-success: #1a7d5b;--aimme-warning: #8b4e1e;--aimme-danger: #b04035;--aimme-info: #1a607a}html[data-theme=dark]{--aimme-background: #0e0f10;--aimme-surface-primary: #161819;--aimme-surface-secondary: #252a2d;--aimme-surface-muted: #1f2224;--aimme-surface-inverse: #f0ebe1;--aimme-text-primary: #ede9e3;--aimme-text-secondary: #b8afa4;--aimme-text-muted: #7a6e64;--aimme-text-on-inverse: #1a1714;--aimme-border-subtle: #14ffffff;--aimme-border-strong: #29ffffff;--aimme-shadow: #52000000;--aimme-brand: #6ddbbf;--aimme-brand-on: #8ae7d0;--aimme-brand-soft: #1a3530;--aimme-success: #6ddbbf;--aimme-warning: #e8a278;--aimme-danger: #ef9080;--aimme-info: #72bad0}:root{--aimme-font-body: "Inter", "Segoe UI", sans-serif;--aimme-font-display: "LibreBaskerville", Georgia, serif;--aimme-radius-rect: 2px;--mdc-outlined-button-outline-color: var(--aimme-border-strong);--mdc-outlined-button-label-text-color: var(--aimme-text-primary);--mdc-outlined-button-container-shape: var(--aimme-radius-rect);--mdc-filled-button-container-color: var(--aimme-brand-on);--mdc-filled-button-label-text-color: var(--aimme-text-on-inverse);--mdc-filled-button-container-shape: var(--aimme-radius-rect);--mat-text-button-state-layer-color: var(--aimme-brand);--mat-outlined-button-state-layer-color: var(--aimme-brand);--mat-filled-button-state-layer-color: var(--aimme-brand-soft);--mat-sys-on-surface: var(--aimme-text-primary);--mat-sys-on-surface-variant: var(--aimme-text-secondary);--mat-sys-outline: var(--aimme-border-strong);--mat-sys-surface: var(--aimme-surface-primary);--mat-sys-surface-variant: var(--aimme-surface-secondary)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{min-height:100%}body{min-height:100vh;font-family:var(--aimme-font-body);background:var(--aimme-background);color:var(--aimme-text-primary)}a{color:inherit}:where(h1,h2,h3,p,li,th,td){overflow-wrap:anywhere}.skip-link-target:focus-visible{outline:none}.legal-page{max-width:52rem;display:grid;gap:1rem}.legal-page h1{margin:0;font-family:var(--aimme-font-display);font-style:italic;font-size:clamp(1.8rem,4vw,2.6rem)}.legal-page .intro{margin:0;color:var(--aimme-text-secondary);line-height:1.6;border-inline-start:.28rem solid var(--aimme-brand);padding-inline-start:.8rem}.legal-page h2{margin:0;font-size:1.05rem;color:var(--aimme-brand)}.legal-page section{border:1px solid var(--aimme-border-subtle);border-radius:var(--aimme-radius-rect);background:var(--aimme-surface-primary);padding:1rem}.legal-page section:nth-of-type(odd){background:color-mix(in srgb,var(--aimme-surface-primary) 70%,var(--aimme-surface-muted))}.legal-page section p{color:var(--aimme-text-secondary);line-height:1.6;margin:.55rem 0 0}app-home-page .comparison-table-wrap{margin-top:.9rem;border:1px solid var(--aimme-border-subtle);border-radius:var(--aimme-radius-rect);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges}app-home-page .comparison-table{width:100%;min-width:42rem;border-collapse:collapse}app-home-page .comparison-table th,app-home-page .comparison-table td{text-align:left;vertical-align:top;padding:.75rem .8rem;border-bottom:1px solid var(--aimme-border-subtle);min-width:0}app-home-page .comparison-table tr>*:not(:last-child){border-inline-end:1px solid var(--aimme-border-subtle)}app-home-page .comparison-table thead th{font-weight:700;color:var(--aimme-text-primary);background:var(--aimme-surface-muted)}app-home-page .comparison-table tbody tr:last-child>*{border-bottom:none}app-home-page .comparison-table tbody th{font-weight:600;width:24%}app-home-page .hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}app-home-page>section{animation:aimme-reveal .62s cubic-bezier(.16,1,.3,1) both}app-home-page>section:nth-of-type(1){animation-delay:40ms}app-home-page>section:nth-of-type(2){animation-delay:.1s}app-home-page>section:nth-of-type(3){animation-delay:.16s}app-home-page>section:nth-of-type(4){animation-delay:.22s}app-home-page>section:nth-of-type(5){animation-delay:.28s}app-home-page>section:nth-of-type(6){animation-delay:.34s}app-home-page .hero-copy{border-inline-start:.42rem solid var(--aimme-brand);padding-inline-start:clamp(.8rem,2vw,1.25rem);background:linear-gradient(90deg,color-mix(in srgb,var(--aimme-brand-soft) 42%,transparent) 0%,transparent 52%)}app-home-page #home-title{font-size:clamp(2.5rem,8vw,5rem);line-height:.94;letter-spacing:-.02em}app-home-page .headline-break{display:block;color:var(--aimme-brand-on)}app-home-page .hero-manifest{margin:0;font-size:.92rem;letter-spacing:.12em;text-transform:uppercase;color:var(--aimme-brand);font-weight:700}app-home-page .hero-proof li:before{animation:aimme-breathe 2.8s cubic-bezier(.16,1,.3,1) infinite}app-home-page .hero-proof li:nth-child(2):before{animation-delay:.24s}app-home-page .hero-proof li:nth-child(3):before{animation-delay:.48s}app-home-page .hero-visual{box-shadow:0 20px 40px var(--aimme-shadow);transform:rotate(-.45deg);transition:transform .22s ease-out}app-home-page .hero-visual:hover{transform:rotate(0) translateY(-2px)}app-home-page .focus-block,app-home-page .narrative,app-home-page .comparison,app-home-page .reticle-diagram{box-shadow:inset 0 0 0 1px var(--aimme-border-subtle)}app-home-page .focus-block h2,app-home-page .narrative h2,app-home-page .comparison h2{letter-spacing:-.01em}app-home-page .comparison-table thead th{border-bottom:1px solid var(--aimme-border-strong)}app-home-page .privacy-callout{background:linear-gradient(90deg,color-mix(in srgb,var(--aimme-brand-soft) 64%,transparent) 0%,transparent 76%);padding-block:.65rem}.brand-mark{position:relative}.brand-mark:after{content:"\2022";margin-inline-start:.18rem;color:var(--aimme-brand);opacity:0;transform:translateY(-.18rem);transition:opacity .18s ease-out,transform .18s ease-out}.brand-mark:hover:after,.brand-mark:focus-visible:after{opacity:.92;transform:translateY(0)}.primary-nav a{position:relative}.primary-nav a:after{content:"";position:absolute;inset-inline:.8rem;inset-block-end:.38rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .2s cubic-bezier(.16,1,.3,1)}.primary-nav a:hover:after,.primary-nav a:focus-visible:after,.primary-nav a.is-active:after{transform:scaleX(1)}@keyframes aimme-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes aimme-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}@media (max-width: 58rem){app-home-page .hero-copy{border-inline-start-width:.3rem;background:none}app-home-page #home-title{font-size:clamp(2.2rem,10vw,3.5rem)}app-home-page .hero-visual{transform:none}.primary-nav a:after{inset-inline:.5rem}}button,[role=button],a{transition:transform .16s ease-out,opacity .16s ease-out}button:focus-visible,[role=button]:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--aimme-info);outline-offset:2px}button:hover,[role=button]:hover,a:hover{transform:translateY(-1px)}button:active,[role=button]:active,a:active{transform:translateY(0)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}button:hover,[role=button]:hover,a:hover{transform:none}app-home-page .hero-visual{transform:none;transition:none}app-home-page .hero-visual:hover{transform:none}app-home-page>section,app-home-page .hero-proof li:before{animation:none!important}}
