:root,[data-amsoft-theme=dark]{color-scheme:dark;--ams-font-family-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ams-font-family-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--ams-font-weight-body:400;--ams-font-weight-heading:650;--ams-font-weight-label:700;--ams-font-weight-display:700;--ams-line-height-display:1.05;--ams-line-height-title:1.1;--ams-line-height-heading:1.2;--ams-line-height-body:1.6;--ams-line-height-reading:1.85;--ams-font-size-display:clamp(3rem,2rem + 3.5vw,5.5rem);--ams-font-size-page-title:clamp(2.5rem,1.75rem + 2.75vw,4.5rem);--ams-font-size-section-title:clamp(2.125rem,1.55rem + 2vw,3.5rem);--ams-font-size-feature-title:clamp(1.625rem,1.25rem + 1.25vw,2.5rem);--ams-font-size-heading:clamp(1.25rem,1.1rem + 0.65vw,1.75rem);--ams-font-size-lead:clamp(1.05rem,1rem + 0.35vw,1.25rem);--ams-font-letter-spacing-display:-0.02em;--ams-font-letter-spacing-title:-0.015em;--ams-font-letter-spacing-heading:-0.01em;--ams-color-background:#080b0c;--ams-color-background-raised:#101516;--ams-color-background-soft:#151b1c;--ams-color-background-footer:#050708;--ams-color-background-header:rgba(8,11,12,0.92);--ams-color-surface-paper:#eef0e9;--ams-color-text:#f3f4ee;--ams-color-text-soft:#d8dcd7;--ams-color-text-muted:#a9b0ac;--ams-color-text-on-light:#101415;--ams-color-text-body-on-light:rgba(16,20,21,0.68);--ams-color-text-muted-on-light:rgba(16,20,21,0.72);--ams-color-text-caption-on-light:rgba(16,20,21,0.58);--ams-color-text-meta-on-light:#3e5b5f;--ams-color-accent:#78e3f2;--ams-color-accent-strong:#4bc7da;--ams-color-accent-hover:#9aedf7;--ams-color-accent-dark:#156675;--ams-color-accent-ink-soft:#174e57;--ams-color-text-on-accent:#071213;--ams-color-text-muted-on-accent:rgba(7,18,19,0.7);--ams-color-text-soft-on-accent:rgba(7,18,19,0.72);--ams-color-border:rgba(243,244,238,0.15);--ams-color-border-strong:rgba(243,244,238,0.28);--ams-color-border-on-light:rgba(16,20,21,0.18);--ams-color-border-on-accent:rgba(7,18,19,0.28);--ams-color-border-strong-on-accent:rgba(7,18,19,0.4);--ams-color-media-placeholder-on-light:#d8dbd5;--ams-color-interactive-overlay:rgba(255,255,255,0.06);--ams-color-input-background:rgba(255,255,255,0.025);--ams-color-input-background-focus:rgba(120,227,242,0.04);--ams-color-input-placeholder:rgba(169,176,172,0.54);--ams-color-focus-ring:rgba(120,227,242,0.09);--ams-color-error:#ff8f9c;--ams-color-error-soft:#ff9ca7;--ams-color-chart-primary:var(--ams-color-accent);--ams-color-chart-secondary:var(--ams-color-accent-strong);--ams-color-chart-neutral:var(--ams-color-text-muted);--ams-color-chart-grid:var(--ams-color-border);--ams-space-1:0.25rem;--ams-space-2:0.5rem;--ams-space-3:0.75rem;--ams-space-4:1rem;--ams-space-5:1.25rem;--ams-space-6:1.5rem;--ams-space-8:2rem;--ams-space-10:2.5rem;--ams-space-12:3rem;--ams-space-16:4rem;--ams-space-20:5rem;--ams-space-24:6rem;--ams-space-28:7rem;--ams-space-30:7.5rem;--ams-radius-xs:5px;--ams-radius-sm:6px;--ams-radius-md:10px;--ams-radius-full:999px;--ams-shadow-color-menu:rgba(0,0,0,0.42);--ams-shadow-menu:0 24px 70px var(--ams-shadow-color-menu);--ams-shadow-focus:0 0 0 3px var(--ams-color-focus-ring);--ams-motion-duration-fast:160ms;--ams-motion-duration-standard:300ms;--ams-motion-easing-standard:ease;--ams-layout-max-width:1240px;--ams-layout-reading-width:760px;--ams-layout-section-padding-desktop:112px 24px;--ams-layout-section-padding-tablet:72px 20px;--ams-layout-section-padding-mobile:56px 18px;--ams-layout-section-padding:var(--ams-layout-section-padding-desktop);--ams-image-proof-saturation:0.82;--ams-image-case-study-saturation:0.78;--ams-image-hover-scale:1.02}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.6;scroll-behavior:smooth;scroll-padding-top:96px;-webkit-font-smoothing:antialiased}body,html{background:var(--ams-color-background)}body{min-width:320px;color:var(--ams-color-text);font-family:var(--ams-font-family-sans)}img{display:block;max-width:100%;height:auto}a{color:currentColor;text-decoration:none}button,input,textarea{font:inherit}::selection{color:var(--ams-color-text-on-accent);background:var(--ams-color-accent)}.ams-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ams-skip-link{position:fixed;z-index:1000;top:.75rem;left:.75rem;padding:.75rem 1rem;border-radius:var(--ams-radius-sm);color:var(--ams-color-text-on-accent);background:var(--ams-color-accent);font-size:.88rem;font-weight:760;transform:translateY(calc(-100% - 1.5rem));transition:transform var(--ams-motion-duration-fast) var(--ams-motion-easing-standard)}.ams-skip-link:focus,.ams-skip-link:focus-visible{outline-color:var(--ams-color-text);transform:translateY(0)}main[tabindex="-1"]:focus{outline:none}.ams-landing,.ams-page-shell{min-height:70vh}.ams-section-container{width:min(100%,var(--ams-layout-max-width));margin:0 auto;padding:var(--ams-layout-section-padding)}.ams-eyebrow,.ams-section-eyebrow{display:flex;align-items:center;gap:.65rem;width:-moz-fit-content;width:fit-content;margin-bottom:1.25rem;color:var(--ams-color-accent);font-family:var(--ams-font-family-mono);font-size:.76rem;font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.ams-eyebrow:before,.ams-section-eyebrow:before{width:24px;height:1px;background:currentColor;content:""}.ams-section-title{max-width:780px;color:inherit;font-size:var(--ams-font-size-section-title);font-weight:var(--ams-font-weight-display);line-height:var(--ams-line-height-title);letter-spacing:var(--ams-font-letter-spacing-title);text-wrap:balance}.ams-section-description{max-width:660px;color:var(--ams-color-text-muted);font-size:var(--ams-font-size-lead);line-height:1.7}.ams-section-heading-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.7fr);grid-gap:clamp(3rem,8vw,7rem);gap:clamp(3rem,8vw,7rem);align-items:end;margin-bottom:3.5rem}.ams-section-heading-aside{display:grid;grid-gap:1.35rem;gap:1.35rem;color:var(--ams-color-text-muted-on-light)}.ams-section-heading-aside p{font-size:1.03rem;line-height:1.7}.ams-compact-heading-row{align-items:start}.ams-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:.86rem 1.25rem;border:1px solid transparent;border-radius:var(--ams-radius-sm);font-size:.92rem;font-weight:760;line-height:1;letter-spacing:.005em;cursor:pointer;transition:transform var(--ams-motion-duration-fast) var(--ams-motion-easing-standard),border-color var(--ams-motion-duration-fast) var(--ams-motion-easing-standard),background var(--ams-motion-duration-fast) var(--ams-motion-easing-standard),color var(--ams-motion-duration-fast) var(--ams-motion-easing-standard)}.ams-btn:hover{transform:translateY(-2px)}.ams-btn:active{transform:translateY(0)}.ams-btn:disabled,.ams-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.ams-btn:focus-visible,.ams-text-link:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--ams-color-accent);outline-offset:4px}.ams-btn-primary{color:var(--ams-color-text-on-accent);background:var(--ams-color-accent)}.ams-btn-primary:hover{background:var(--ams-color-accent-hover)}.ams-btn-secondary{color:var(--ams-color-text);border-color:var(--ams-color-border-strong);background:transparent}.ams-btn-secondary:hover{border-color:var(--ams-color-accent);color:var(--ams-color-accent)}.ams-btn-small{min-height:42px;padding:.7rem .95rem;font-size:.82rem}.ams-btn-large{min-height:54px;padding:1rem 1.5rem;font-size:.96rem}.ams-text-link{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;color:inherit;font-size:.9rem;font-weight:780;text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:5px}.ams-text-link:hover{color:var(--ams-color-accent-strong)}.ams-muted-link{color:var(--ams-color-text-muted)}.ams-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;border-bottom:1px solid var(--ams-color-border);background:var(--ams-color-background-header);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ams-header-container{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:1.5rem;width:min(100%,var(--ams-layout-max-width));margin:0 auto;padding:0 24px}.ams-header-logo{display:flex;flex:0 0 auto;align-items:center}.ams-header-logo img{width:120px;height:auto}.ams-header-nav{display:flex;min-width:0;flex:1 1;align-items:center;justify-content:flex-end;gap:clamp(1rem,2.1vw,1.75rem)}.ams-header-nav-links{display:flex;align-items:center;gap:clamp(1rem,2vw,1.65rem)}.ams-header-link{color:var(--ams-color-text-muted);font-size:.84rem;font-weight:650;white-space:nowrap;transition:color var(--ams-motion-duration-fast) var(--ams-motion-easing-standard)}.ams-header-link:focus-visible,.ams-header-link:hover{color:var(--ams-color-text)}.ams-header-language-links{display:flex;flex:0 0 auto;align-items:center;gap:.6rem}.ams-header-language-links a{padding:.25rem 0;border-bottom:1px solid transparent;color:var(--ams-color-text-muted);font-family:var(--ams-font-family-mono);font-size:.66rem;font-weight:700;line-height:1}.ams-header-language-links a:focus-visible,.ams-header-language-links a:hover,.ams-header-language-links a[aria-current=page]{border-color:var(--ams-color-accent);color:var(--ams-color-accent)}.ams-header-menu-trigger{display:none;width:44px;height:44px;flex:0 0 auto;align-items:center;justify-content:center;gap:4px;border:1px solid var(--ams-color-border-strong);border-radius:var(--ams-radius-sm);color:var(--ams-color-text);background:transparent;cursor:pointer}.ams-header-menu-trigger-line{display:block;width:18px;height:1px;background:currentColor}.ams-header-menu-content{z-index:140;display:grid;min-width:min(270px,calc(100vw - 32px));padding:.55rem;border:1px solid var(--ams-color-border-strong);border-radius:var(--ams-radius-md);background:var(--ams-color-background-raised);box-shadow:var(--ams-shadow-menu)}.ams-header-menu-item{display:flex;min-height:46px;align-items:center;padding:.72rem .85rem;border-radius:var(--ams-radius-xs);color:var(--ams-color-text-muted);font-size:.9rem;font-weight:650;cursor:pointer}.ams-header-menu-item:focus-visible,.ams-header-menu-item:hover,.ams-header-menu-item[data-highlighted]{color:var(--ams-color-text);background:var(--ams-color-interactive-overlay)}.ams-header-menu-cta{justify-content:center;margin-top:.25rem;color:var(--ams-color-text-on-accent);background:var(--ams-color-accent)}.ams-header-menu-cta:focus-visible,.ams-header-menu-cta:hover,.ams-header-menu-cta[data-highlighted]{color:var(--ams-color-text-on-accent);background:var(--ams-color-accent-hover)}.ams-hero{border-bottom:1px solid var(--ams-color-border);background:var(--ams-color-background)}.ams-hero-inner{display:flex;min-height:560px;align-items:center;width:min(100%,var(--ams-layout-max-width));margin:0 auto;padding:88px 24px 96px}.ams-hero-content h1{max-width:900px;font-size:var(--ams-font-size-display);font-weight:var(--ams-font-weight-display);line-height:var(--ams-line-height-display);letter-spacing:var(--ams-font-letter-spacing-display);text-wrap:balance}.ams-hero-summary{max-width:660px;margin-top:1.7rem;color:var(--ams-color-text-soft);font-size:var(--ams-font-size-lead);line-height:1.65}.ams-cta-actions,.ams-hero-cta,.ams-offer-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.ams-proof-section{color:var(--ams-color-text-on-light);background:var(--ams-color-surface-paper)}.ams-proof-section .ams-eyebrow{color:var(--ams-color-accent-dark)}.ams-work-list{border-top:1px solid var(--ams-color-border-on-light)}.ams-work-item{display:grid;min-width:0;grid-template-columns:minmax(300px,.8fr) minmax(0,1fr);grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:center;padding:2rem 0;border-bottom:1px solid var(--ams-color-border-on-light)}.ams-work-item-image{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--ams-color-media-placeholder-on-light)}.ams-work-item-image img{object-fit:cover;object-position:top;filter:saturate(var(--ams-image-proof-saturation)) contrast(.98);transition:transform var(--ams-motion-duration-standard) var(--ams-motion-easing-standard)}.ams-work-item:hover .ams-work-item-image img{transform:scale(var(--ams-image-hover-scale))}.ams-work-item-copy{display:grid;align-content:center}.ams-blog-entry-meta,.ams-case-study-item-copy>span,.ams-work-item-copy>span{color:var(--ams-color-text-meta-on-light);font-family:var(--ams-font-family-mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ams-work-item-copy h3{margin:.7rem 0;font-size:var(--ams-font-size-heading);font-weight:var(--ams-font-weight-heading);line-height:var(--ams-line-height-heading);letter-spacing:var(--ams-font-letter-spacing-heading)}.ams-work-item-copy p{color:var(--ams-color-text-body-on-light);font-size:.88rem;line-height:1.55}.ams-work-item-copy strong{margin-top:1rem;font-size:.82rem}.ams-proof-note{max-width:780px;margin-top:1.4rem;color:var(--ams-color-text-caption-on-light);font-size:.74rem;line-height:1.55}.ams-next-step-inner>span,.ams-offer-summary-block>span,.ams-pricing-item>span,.ams-process-item>span,.ams-scope-list>span,.ams-service-row>span,.ams-timeline-item>span{color:var(--ams-color-accent);font-family:var(--ams-font-family-mono);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ams-decision-section{color:var(--ams-color-text-on-light);background:var(--ams-color-accent)}.ams-decision-section .ams-eyebrow{color:var(--ams-color-accent-ink-soft)}.ams-decision-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.68fr);grid-gap:clamp(3rem,8vw,7rem);gap:clamp(3rem,8vw,7rem);align-items:end;margin-bottom:3.5rem}.ams-decision-intro .ams-section-description{color:var(--ams-color-text-muted-on-accent)}.ams-decision-list{border-top:1px solid var(--ams-color-border-on-accent)}.ams-decision-item{display:grid;grid-template-columns:90px minmax(180px,.55fr) minmax(280px,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start;padding:1.5rem 0;border-bottom:1px solid var(--ams-color-border-on-accent)}.ams-decision-item>span{font-family:var(--ams-font-family-mono);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ams-decision-item h3{font-size:var(--ams-font-size-heading);font-weight:var(--ams-font-weight-heading);line-height:var(--ams-line-height-heading);letter-spacing:var(--ams-font-letter-spacing-heading)}.ams-decision-item-copy{display:grid;grid-gap:1rem;gap:1rem}.ams-decision-item-copy>p{color:var(--ams-color-text-muted-on-accent)}.ams-decision-examples{display:flex;flex-wrap:wrap;gap:.7rem 1rem;align-items:center}.ams-decision-examples>span{color:var(--ams-color-accent-ink-soft);font-family:var(--ams-font-family-mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ams-decision-examples ul{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center;margin:0;padding:0;list-style:none}.ams-decision-examples li{display:inline-flex;gap:.5rem;align-items:center;position:relative}.ams-decision-examples li+li:before{display:none}.ams-decision-examples ul[data-connected=true] li+li:before{display:inline;margin-right:.35rem;color:var(--ams-color-accent-ink-soft);content:"+";font-family:var(--ams-font-family-mono);font-weight:800}.ams-software-logo{display:inline-grid;width:2rem;height:2rem;padding:.35rem;place-items:center;flex:0 0 auto;border:1px solid var(--ams-color-border-on-accent);background:var(--ams-color-surface-paper)}.ams-software-logo img{width:100%;height:100%;object-fit:contain}.ams-decision-examples strong{font-size:.78rem;line-height:1.25}.ams-services-section{background:var(--ams-color-background-raised)}.ams-service-list{display:grid;border-top:1px solid var(--ams-color-border)}.ams-service-row{display:grid;grid-template-columns:70px minmax(220px,.65fr) minmax(300px,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start;padding:2.3rem 0;border-bottom:1px solid var(--ams-color-border)}.ams-service-row h3{font-size:var(--ams-font-size-heading);font-weight:var(--ams-font-weight-heading);line-height:var(--ams-line-height-heading);letter-spacing:var(--ams-font-letter-spacing-heading)}.ams-service-row p{color:var(--ams-color-text-soft);line-height:1.65}.ams-process-section{background:var(--ams-color-background)}.ams-process-list{border-top:1px solid var(--ams-color-border)}.ams-process-item{display:grid;grid-template-columns:70px minmax(220px,.65fr) minmax(300px,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start;padding:2rem 0;border-bottom:1px solid var(--ams-color-border)}.ams-process-item h3{font-size:var(--ams-font-size-heading);font-weight:var(--ams-font-weight-heading);line-height:var(--ams-line-height-heading);letter-spacing:var(--ams-font-letter-spacing-heading)}.ams-process-item p{color:var(--ams-color-text-muted);line-height:1.65}.ams-cta-section{color:var(--ams-color-text-on-accent);background:var(--ams-color-accent)}.ams-cta-inner{display:grid;justify-items:start}.ams-cta-inner .ams-eyebrow{color:var(--ams-color-accent-ink-soft)}.ams-cta-inner h2{max-width:900px;font-size:var(--ams-font-size-section-title);font-weight:var(--ams-font-weight-display);line-height:var(--ams-line-height-title);letter-spacing:var(--ams-font-letter-spacing-display);text-wrap:balance}.ams-cta-inner>p:not(.ams-eyebrow){max-width:690px;margin-top:1.7rem;color:var(--ams-color-text-soft-on-accent);font-size:var(--ams-font-size-lead);line-height:1.65}.ams-cta-section .ams-btn-primary{color:var(--ams-color-text);background:var(--ams-color-background)}.ams-cta-section .ams-btn-secondary{color:var(--ams-color-text-on-light);border-color:var(--ams-color-border-strong-on-accent)}.ams-cta-section .ams-btn-secondary:hover{color:var(--ams-color-text-on-light);border-color:var(--ams-color-text-on-light)}.ams-subpage-hero{border-bottom:1px solid var(--ams-color-border);background:var(--ams-color-background)}.ams-subpage-hero .ams-section-container{padding-top:104px;padding-bottom:104px}.ams-case-study-detail-heading h1,.ams-compact-subpage-hero h1,.ams-offer-hero h1{max-width:980px;overflow-wrap:break-word;font-size:var(--ams-font-size-page-title);font-weight:var(--ams-font-weight-display);line-height:var(--ams-line-height-display);letter-spacing:var(--ams-font-letter-spacing-display);text-wrap:balance}.ams-subpage-summary{max-width:760px;margin-top:1.8rem;color:var(--ams-color-text-soft);font-size:var(--ams-font-size-lead);line-height:1.7}.ams-back-link{display:inline-flex;margin-bottom:2rem;color:var(--ams-color-text-muted);font-family:var(--ams-font-family-mono);font-size:.72rem;text-transform:uppercase}.ams-compact-section{padding-top:88px;padding-bottom:88px}.ams-about-founder-section{border-bottom:1px solid var(--ams-color-border);background:var(--ams-color-background-raised)}.ams-about-founder-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);grid-gap:clamp(3rem,8vw,7rem);gap:clamp(3rem,8vw,7rem);align-items:center}.ams-about-founder-image{overflow:hidden;border:1px solid var(--ams-color-border-strong);background:var(--ams-color-background-soft);aspect-ratio:1}.ams-about-founder-image img{width:100%;height:100%;object-fit:cover}.ams-about-founder-copy h2{max-width:760px;overflow-wrap:break-word;font-size:var(--ams-font-size-section-title);font-weight:var(--ams-font-weight-display);line-height:var(--ams-line-height-title);letter-spacing:var(--ams-font-letter-spacing-title);text-wrap:balance}.ams-about-founder-role{margin-top:.8rem;color:var(--ams-color-accent);font-family:var(--ams-font-family-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ams-about-founder-biography{display:grid;grid-gap:1rem;gap:1rem;max-width:720px;margin:2rem 0 1.7rem;color:var(--ams-color-text-muted);font-size:var(--ams-font-size-lead);line-height:1.75}.ams-about-model-section{border-bottom:1px solid var(--ams-color-border);background:var(--ams-color-background)}.ams-about-principles{border-top:1px solid var(--ams-color-border)}.ams-about-principle{display:grid;grid-template-columns:56px minmax(220px,.7fr) minmax(0,1fr);grid-gap:1.2rem;gap:1.2rem;align-items:start;padding:1.7rem 0;border-bottom:1px solid var(--ams-color-border)}.ams-about-principle>span{color:var(--ams-color-accent);font-family:var(--ams-font-family-mono);font-size:.68rem}.ams-about-principle h3{font-size:var(--ams-font-size-heading);font-weight:var(--ams-font-weight-heading);line-height:var(--ams-line-height-heading);letter-spacing:var(--ams-font-letter-spacing-heading)}.ams-about-principle p{max-width:620px;color:var(--ams-color-text-muted);line-height:1.7}.ams-offer-summary{border-top:1px solid var(--ams-color-border)}.ams-offer-summary-block{display:grid;grid-template-columns:120px minmax(240px,.7fr) minmax(280px,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start;padding:1.75rem 0;border-bottom:1px solid var(--ams-color-border)}.ams-scope-list{padding-top:1.5rem;border-top:1px solid var(--ams-color-border)}.ams-offer-summary-block h2{max-width:560px;margin:0;font-size:var(--ams-font-size-feature-title);font-weight:var(--ams-font-weight-heading);line-height:var(--ams-line-height-title);letter-spacing:var(--ams-font-letter-spacing-heading)}.ams-content-list{display:grid;grid-gap:.72rem;gap:.72rem;padding-left:1.1rem;color:var(--ams-color-text-muted)}.ams-content-list li{padding-left:.3rem}.ams-scope-section{display:grid;grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);grid-gap:clamp(3rem,8vw,7rem);gap:clamp(3rem,8vw,7rem);align-items:start}.ams-scope-heading{position:-webkit-sticky;position:sticky;top:120px}.ams-scope-heading .ams-section-title{margin-bottom:1.4rem}.ams-scope-lists{display:grid;grid-gap:2.5rem;gap:2.5rem}.ams-scope-list>span{display:block;margin-bottom:1rem}.ams-offer-section-heading{max-width:830px;margin-bottom:3rem}.ams-offer-section-heading .ams-section-title{margin-bottom:1.25rem}.ams-pricing-list,.ams-timeline-list{border-top:1px solid var(--ams-color-border)}.ams-pricing-item,.ams-timeline-item{display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:start;padding:1.5rem 0;border-bottom:1px solid var(--ams-color-border)}.ams-timeline-item{grid-template-columns:120px minmax(180px,.55fr) minmax(280px,1fr)}.ams-pricing-item{grid-template-columns:minmax(180px,.6fr) minmax(220px,.55fr) minmax(280px,1fr)}.ams-timeline-item h3{font-size:var(--ams-font-size-heading);font-weight:var(--ams-font-weight-heading);line-height:var(--ams-line-height-heading);letter-spacing:var(--ams-font-letter-spacing-heading)}.ams-pricing-item>p,.ams-timeline-item p{color:var(--ams-color-text-muted);line-height:1.65}.ams-pricing-item h2{color:var(--ams-color-text);font-size:var(--ams-font-size-feature-title);font-weight:var(--ams-font-weight-heading);line-height:var(--ams-line-height-title);letter-spacing:var(--ams-font-letter-spacing-heading)}.ams-blog-list{display:grid}.ams-blog-entry{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(250px,.55fr);grid-gap:1rem 4rem;gap:1rem 4rem;padding:2.8rem 0;border-top:1px solid var(--ams-color-border)}.ams-blog-entry:last-child{border-bottom:1px solid var(--ams-color-border)}.ams-blog-entry-meta{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:1.2rem;color:var(--ams-color-accent)}.ams-blog-entry h2{max-width:760px;overflow-wrap:break-word;font-size:var(--ams-font-size-feature-title);font-weight:var(--ams-font-weight-heading);line-height:var(--ams-line-height-title);letter-spacing:var(--ams-font-letter-spacing-title);transition:color var(--ams-motion-duration-fast) var(--ams-motion-easing-standard)}.ams-blog-entry:hover h2{color:var(--ams-color-accent)}.ams-blog-entry p{align-self:end;color:var(--ams-color-text-muted);line-height:1.7}.ams-blog-entry>strong{grid-column:1/-1;color:var(--ams-color-text-soft);font-size:.82rem}.ams-article-header{border-bottom:1px solid var(--ams-color-border);background:var(--ams-color-background)}.ams-article-header-inner{width:min(100%,1040px);margin:0 auto;padding:88px 24px 80px}.ams-article-meta{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;margin-bottom:2rem;color:var(--ams-color-accent);font-family:var(--ams-font-family-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.ams-article-header h1{max-width:1020px;overflow-wrap:break-word;font-size:var(--ams-font-size-page-title);font-weight:var(--ams-font-weight-display);line-height:var(--ams-line-height-display);letter-spacing:var(--ams-font-letter-spacing-display);text-wrap:balance}.ams-article-deck{max-width:780px;margin-top:2rem;color:var(--ams-color-text-soft);font-size:var(--ams-font-size-lead);line-height:1.65}.ams-article-author{display:flex;align-items:center;gap:.85rem;margin-top:2rem}.ams-article-author img{border-radius:var(--ams-radius-full);object-fit:cover}.ams-article-author div{display:grid}.ams-article-author strong{font-size:.86rem}.ams-article-author span{color:var(--ams-color-text-muted);font-family:var(--ams-font-family-mono);font-size:.64rem;text-transform:uppercase}.ams-article-layout{display:grid;grid-template-columns:230px minmax(0,var(--ams-layout-reading-width));grid-gap:clamp(3rem,8vw,7rem);gap:clamp(3rem,8vw,7rem);width:min(100%,1120px);margin:0 auto;padding:96px 24px 120px}.ams-article-aside{position:-webkit-sticky;position:sticky;top:120px;align-self:start}.ams-article-aside>span{color:var(--ams-color-accent);font-family:var(--ams-font-family-mono);font-size:.68rem;text-transform:uppercase}.ams-article-aside ol{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem;padding-left:1rem;color:var(--ams-color-text-muted);font-size:.75rem;line-height:1.45}.ams-article-aside a:hover{color:var(--ams-color-text)}.ams-article-body{min-width:0}.ams-article-introduction{margin-bottom:4.5rem;padding-bottom:3.5rem;border-bottom:1px solid var(--ams-color-border)}.ams-article-introduction p:first-child:first-letter{float:left;margin:.12em .12em 0 0;color:var(--ams-color-accent);font-size:4.8rem;font-weight:750;line-height:.72}.ams-article-body section{margin-top:4.5rem;scroll-margin-top:110px}.ams-article-body h2{margin-bottom:1.5rem;color:var(--ams-color-text);font-size:var(--ams-font-size-feature-title);font-weight:var(--ams-font-weight-heading);line-height:var(--ams-line-height-title);letter-spacing:var(--ams-font-letter-spacing-heading)}.ams-article-body p{color:var(--ams-color-text-soft);font-size:1.04rem;line-height:1.85}.ams-article-body p+p{margin-top:1.2rem}.ams-article-body>section>ul{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.8rem;padding-left:1.25rem;color:var(--ams-color-text-soft)}.ams-article-body>section>ul li{padding-left:.4rem;line-height:1.7}.ams-article-step-list{display:grid;margin-top:2rem;border-top:1px solid var(--ams-color-border)}.ams-article-step-list>div{display:grid;grid-template-columns:44px minmax(160px,.55fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--ams-color-border)}.ams-article-step-list span{color:var(--ams-color-accent);font-family:var(--ams-font-family-mono);font-size:.7rem}.ams-article-step-list h3{font-size:1rem;font-weight:var(--ams-font-weight-heading);line-height:1.4}.ams-article-step-list p{color:var(--ams-color-text-muted);font-size:.88rem;line-height:1.65}.ams-article-cta .ams-cta-inner{justify-items:center;text-align:center}.ams-article-cta .ams-cta-inner p{margin-inline:auto}.ams-case-study-list{border-top:1px solid var(--ams-color-border)}.ams-case-study-item{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:center;padding:2rem 0;border-bottom:1px solid var(--ams-color-border)}.ams-case-study-item-image{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--ams-color-background-soft)}.ams-case-study-item-image img{object-fit:cover;object-position:top;filter:saturate(var(--ams-image-case-study-saturation));transition:transform var(--ams-motion-duration-standard) var(--ams-motion-easing-standard)}.ams-case-study-item:hover .ams-case-study-item-image img{transform:scale(var(--ams-image-hover-scale))}.ams-case-study-item-copy{display:grid;align-content:center}.ams-case-study-item-copy>span{color:var(--ams-color-accent)}.ams-case-study-item-copy h2{margin:.8rem 0;overflow-wrap:break-word;font-size:var(--ams-font-size-feature-title);font-weight:var(--ams-font-weight-heading);line-height:var(--ams-line-height-title);letter-spacing:var(--ams-font-letter-spacing-title)}.ams-case-study-item-copy>p{color:var(--ams-color-text-muted);line-height:1.65}.ams-case-study-item-copy>strong{margin-top:1.2rem;color:var(--ams-color-text-soft);font-size:.82rem}.ams-infrastructure-list{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin-top:1.4rem;color:var(--ams-color-text-muted);font-family:var(--ams-font-family-mono);font-size:.67rem;list-style:none;text-transform:uppercase}.ams-infrastructure-list li:not(:last-child):after{margin-left:.65rem;color:var(--ams-color-border-strong);content:"·"}.ams-next-step-section{color:var(--ams-color-text-on-light);background:var(--ams-color-surface-paper)}.ams-next-step-inner{display:grid;justify-items:start}.ams-next-step-inner>span{color:var(--ams-color-accent-dark)}.ams-next-step-inner h2{max-width:850px;margin:1rem 0;font-size:var(--ams-font-size-section-title);font-weight:var(--ams-font-weight-display);line-height:var(--ams-line-height-title);letter-spacing:var(--ams-font-letter-spacing-title)}.ams-next-step-inner p{max-width:680px;margin-bottom:1.8rem;color:var(--ams-color-text-muted-on-light);font-size:1.05rem}.ams-case-study-detail-hero{background:var(--ams-color-background)}.ams-case-study-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:3rem;gap:3rem;align-items:end}.ams-case-study-detail-meta{display:grid;grid-gap:.8rem;gap:.8rem;padding:1.2rem 0;border-top:1px solid var(--ams-color-border);border-bottom:1px solid var(--ams-color-border);color:var(--ams-color-text-muted);font-family:var(--ams-font-family-mono);font-size:.68rem;line-height:1.5;text-transform:uppercase}.ams-case-study-detail-meta a{color:var(--ams-color-accent)}.ams-case-study-feature-image{display:grid;width:min(calc(100% - 48px),var(--ams-layout-max-width));margin:0 auto}.ams-case-study-feature-image img{width:100%;height:auto;aspect-ratio:16/8.2;object-fit:cover;object-position:top}.ams-case-study-feature-image figcaption{max-width:720px;padding-top:.75rem;color:var(--ams-color-text-muted);font-size:.72rem;line-height:1.5}.ams-case-study-narrative{display:grid;padding-top:96px;padding-bottom:120px}.ams-case-study-narrative-row{display:grid;grid-template-columns:220px minmax(0,760px);grid-gap:clamp(2rem,7vw,6rem);gap:clamp(2rem,7vw,6rem);padding:3.5rem 0;border-top:1px solid var(--ams-color-border)}.ams-case-study-narrative-row:last-child{border-bottom:1px solid var(--ams-color-border)}.ams-case-study-narrative-row>span{color:var(--ams-color-accent);font-family:var(--ams-font-family-mono);font-size:.7rem;text-transform:uppercase}.ams-case-study-narrative-row h2{margin-bottom:1rem;font-size:var(--ams-font-size-feature-title);font-weight:var(--ams-font-weight-heading);line-height:var(--ams-line-height-title);letter-spacing:var(--ams-font-letter-spacing-heading)}.ams-case-study-narrative-row p{color:var(--ams-color-text-soft);font-size:1.04rem;line-height:1.75}.ams-case-study-narrative-row .ams-content-list,.ams-case-study-narrative-row .ams-infrastructure-list{margin-top:1.6rem}.ams-site-footer{padding:52px 24px 28px;border-top:1px solid var(--ams-color-border);background:var(--ams-color-background-footer)}.ams-site-footer-main{display:flex;justify-content:space-between;gap:3rem;width:min(100%,var(--ams-layout-max-width));margin:0 auto}.ams-site-footer-brand{max-width:420px}.ams-site-footer-brand img{width:126px}.ams-site-footer-brand p{margin-top:1rem;color:var(--ams-color-text-soft);font-size:1.08rem}.ams-site-footer-brand span{display:inline-flex;margin-top:.8rem;color:var(--ams-color-text-muted);font-family:var(--ams-font-family-mono);font-size:.67rem;text-transform:uppercase}.ams-site-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem 1.4rem;align-content:flex-start}.ams-site-footer-links a{color:var(--ams-color-text-muted);font-size:.84rem}.ams-site-footer-links a:hover{color:var(--ams-color-accent)}.ams-site-footer-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem 2rem;width:min(100%,var(--ams-layout-max-width));margin:2.5rem auto 0;padding-top:1.2rem;border-top:1px solid var(--ams-color-border);color:var(--ams-color-text-muted);font-family:var(--ams-font-family-mono);font-size:.62rem;text-transform:uppercase}@media (max-width:1040px){.ams-header-contact-link,.ams-header-nav-links,.ams-header-portal-link{display:none}.ams-header-menu-trigger{display:inline-flex;flex-direction:column}.ams-work-item{grid-template-columns:minmax(260px,.75fr) minmax(0,1fr)}.ams-process-item,.ams-service-row{grid-template-columns:55px minmax(180px,.7fr) minmax(0,1fr)}}@media (max-width:820px){:root{--ams-layout-section-padding:var(--ams-layout-section-padding-tablet)}.ams-about-founder-layout,.ams-article-layout,.ams-blog-entry,.ams-case-study-detail-heading,.ams-case-study-narrative-row,.ams-decision-intro,.ams-scope-section,.ams-section-heading-row{grid-template-columns:1fr}.ams-article-aside,.ams-scope-heading{position:static}.ams-article-aside{display:none}.ams-hero-inner{min-height:500px;padding-top:72px}.ams-hero-content h1{max-width:680px}.ams-work-item{grid-template-columns:1fr;gap:1.25rem}.ams-about-principle,.ams-decision-item,.ams-offer-summary-block,.ams-process-item,.ams-service-row,.ams-timeline-item{grid-template-columns:48px 1fr;gap:.8rem}.ams-about-principle p,.ams-decision-item-copy,.ams-offer-summary-block .ams-content-list,.ams-process-item p,.ams-service-row p,.ams-timeline-item p{grid-column:2}.ams-pricing-item{grid-template-columns:1fr 1fr}.ams-pricing-item>p{grid-column:1/-1}.ams-blog-entry{gap:1rem}.ams-article-layout{padding-top:72px}.ams-case-study-item{grid-template-columns:1fr;gap:1.25rem}}@media (max-width:560px){:root{--ams-layout-section-padding:var(--ams-layout-section-padding-mobile)}html{scroll-padding-top:84px}.ams-header-container{min-height:68px;padding-inline:18px}.ams-header-logo img{width:112px}.ams-header-nav{gap:.65rem}.ams-decision-intro,.ams-section-heading-row{gap:1.8rem;margin-bottom:2.5rem}.ams-decision-examples{align-items:flex-start}.ams-decision-examples>span{width:100%}.ams-hero-inner{min-height:auto;padding:64px 18px}.ams-hero-summary{font-size:1rem}.ams-cta-actions,.ams-hero-cta,.ams-offer-hero-actions{flex-direction:column;align-items:stretch}.ams-cta-actions .ams-btn,.ams-hero-cta .ams-btn,.ams-offer-hero-actions .ams-btn{width:100%}.ams-service-row{gap:.8rem;padding:1.7rem 0}.ams-subpage-hero .ams-section-container{padding-top:56px;padding-bottom:56px}.ams-compact-section{padding-top:48px;padding-bottom:48px}.ams-article-header-inner{padding:56px 18px}.ams-article-layout{padding:56px 18px 72px}.ams-article-step-list>div{grid-template-columns:34px 1fr}.ams-article-step-list p{grid-column:2}.ams-case-study-feature-image{width:calc(100% - 36px)}.ams-case-study-feature-image img{aspect-ratio:16/10}.ams-case-study-feature-image figcaption{font-size:.66rem}.ams-case-study-narrative{padding-top:48px;padding-bottom:64px}.ams-site-footer{padding-inline:18px}.ams-site-footer-main{flex-direction:column}.ams-site-footer-links{width:100%;justify-content:flex-start}.ams-site-footer-legal{display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.ams-contact-page{min-height:80vh;background:var(--ams-color-background)}.ams-contact-container{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,.78fr);grid-gap:clamp(3rem,9vw,8rem);gap:clamp(3rem,9vw,8rem);align-items:start;width:min(100%,var(--ams-layout-max-width));margin:0 auto;padding:104px 24px 120px}.ams-contact-intro{position:-webkit-sticky;position:sticky;top:120px}.ams-contact-title{max-width:680px;overflow-wrap:break-word;font-size:var(--ams-font-size-page-title);font-weight:var(--ams-font-weight-display);line-height:var(--ams-line-height-display);letter-spacing:var(--ams-font-letter-spacing-display);text-wrap:balance}.ams-contact-subtitle{max-width:620px;margin-top:1.7rem;color:var(--ams-color-text-soft);font-size:var(--ams-font-size-lead);line-height:1.7}.ams-contact-direct{margin-top:1.5rem;color:var(--ams-color-text-muted);font-size:.85rem}.ams-contact-direct a{color:var(--ams-color-accent);font-weight:700;text-decoration:underline;text-underline-offset:4px}.ams-contact-form{gap:1.25rem;padding-top:1.5rem;border-top:1px solid var(--ams-color-border-strong)}.ams-contact-form,.ams-form-group{display:flex;flex-direction:column}.ams-form-group{gap:.5rem}.ams-form-group label{color:var(--ams-color-text-soft);font-family:var(--ams-font-family-mono);font-size:.67rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ams-form-group input,.ams-form-group textarea{width:100%;padding:.95rem 1rem;border:1px solid var(--ams-color-border);border-radius:var(--ams-radius-sm);outline:none;color:var(--ams-color-text);background:var(--ams-color-input-background);transition:border-color var(--ams-motion-duration-fast) var(--ams-motion-easing-standard),background var(--ams-motion-duration-fast) var(--ams-motion-easing-standard),box-shadow var(--ams-motion-duration-fast) var(--ams-motion-easing-standard)}.ams-form-group input:focus,.ams-form-group textarea:focus{border-color:var(--ams-color-accent);background:var(--ams-color-input-background-focus);box-shadow:var(--ams-shadow-focus)}.ams-form-group input:user-invalid,.ams-form-group textarea:user-invalid{border-color:var(--ams-color-error)}.ams-form-group input::placeholder,.ams-form-group textarea::placeholder{color:var(--ams-color-input-placeholder)}.ams-form-group textarea{min-height:180px;resize:vertical}.ams-char-counter{margin-top:.15rem;color:var(--ams-color-text-muted);font-family:var(--ams-font-family-mono);font-size:.65rem;text-align:right}.ams-char-counter.ams-over-limit{color:var(--ams-color-error);font-weight:700}.ams-contact-form .ams-btn{margin-top:.3rem}.ams-contact-form .ams-btn:disabled{cursor:not-allowed;opacity:.55}.ams-contact-error,.ams-contact-success{padding:2rem 0;border-top:1px solid var(--ams-color-border);border-bottom:1px solid var(--ams-color-border);text-align:left}.ams-contact-error h2,.ams-contact-success h2{margin-bottom:.9rem;font-size:var(--ams-font-size-feature-title);font-weight:var(--ams-font-weight-heading);line-height:var(--ams-line-height-title);letter-spacing:var(--ams-font-letter-spacing-heading)}.ams-contact-error p,.ams-contact-success p{margin-bottom:1.5rem;color:var(--ams-color-text-muted)}.ams-contact-success h2{color:var(--ams-color-accent)}.ams-contact-error h2{color:var(--ams-color-error-soft)}@media (max-width:860px){.ams-contact-container{grid-template-columns:1fr}.ams-contact-intro{position:static}}@media (max-width:560px){.ams-contact-container{gap:2.25rem;padding:56px 18px 72px}}