body:has(.magenta-shell),html:has(.magenta-shell){background:#fff7fb}.magenta-shell{min-height:100vh;--ink:#12010f;--paper:#fff7fb;--process:#f700f7;--process-deep:#c400c4;--mute:#6b4a62;--hairline:color-mix(in srgb,var(--ink) 14%,transparent);--font-display:var(--font-syne),"Arial Black",sans-serif;--font-primary:var(--font-figtree),"Avenir Next",sans-serif;--font-mono:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;--type-display-size:clamp(2.5rem,6vw,3.5rem);--type-display-leading:1.15;--type-display-tracking:-0.03em;--type-title-size:clamp(1.85rem,4vw,2.75rem);--type-kicker-size:0.75rem;--type-kicker-tracking:0.12em;--section-pad:clamp(4.5rem,9vw,7.5rem);background:var(--paper);color:var(--ink);font-family:var(--font-primary);line-height:1.5;-webkit-font-smoothing:antialiased}.magenta-logotype{display:inline-flex;align-items:center;gap:.7rem;color:inherit;text-decoration:none}.magenta-logotype__word{font-family:var(--font-display);font-weight:800;font-size:1.05rem;letter-spacing:-.03em;line-height:1;text-transform:uppercase}.magenta-logotype--inverted .magenta-logotype__word{color:#fff7fb}.magenta-mark{display:block;width:1.85rem;height:1.85rem;flex-shrink:0}.magenta-shell .magenta-logotype,.magenta-shell header a:has(.magenta-logotype){color:var(--ink)}.magenta-shell header.site-nav--scrolled{background:color-mix(in srgb,var(--paper) 92%,white)!important;border-bottom:1px solid var(--hairline)!important;box-shadow:none;backdrop-filter:blur(16px)}.magenta-shell header .magenta-logotype__word,.magenta-shell header.site-nav--scrolled .magenta-logotype__word,.press-nav{color:var(--ink)}.press-nav{position:fixed;inset:0 0 auto 0;z-index:1000}.press-nav--scrolled{background:color-mix(in srgb,var(--paper) 90%,transparent);border-bottom:1px solid var(--hairline);backdrop-filter:blur(16px)}.press-nav__inner{width:min(72rem,calc(100% - 2rem));margin:0 auto;min-height:3.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.press-nav__logo{color:inherit;text-decoration:none}.press-nav__links{display:none;align-items:center;gap:1.35rem}.press-nav__links a{font-family:var(--font-primary);font-size:.95rem;font-weight:500;color:#12010f;text-decoration:none}.press-nav--scrolled .press-nav__links a:hover,.press-nav__links a:hover{color:var(--process)}.press-nav__trailing{display:flex;align-items:center;gap:.5rem}.press-nav__menu{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:1px solid #12010f;background:transparent}@media (min-width:768px){.press-nav__links{display:flex}.press-nav__menu{display:none}}.magenta-shell .site-nav__mobile{background:var(--paper);border-color:var(--hairline);color:var(--ink)}.magenta-shell .site-nav__mobile-link{color:var(--ink)}.magenta-shell .site-nav__login-cta,.press-nav .site-nav__login-cta{border-radius:0;background:#12010f;color:#fff7fb!important;border:1px solid #12010f;box-shadow:3px 3px 0 var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.magenta-shell .site-nav__login-cta:hover,.press-nav .site-nav__login-cta:hover{background:#fff7fb;color:#12010f!important;transform:translate(-1px,-1px);box-shadow:4px 4px 0 #12010f}.press-hero{position:relative;margin-top:0;padding:6.5rem 1.5rem 3.25rem;background:var(--paper);color:var(--ink)}.press-hero__inner{width:min(46rem,calc(100% - 2rem));margin:0 auto}.press-hero__kicker{margin:0 0 .35rem;font-family:var(--font-primary);font-size:var(--type-kicker-size);font-weight:800;letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--process)}.press-hero h1{font-family:var(--font-display);font-weight:800;font-size:var(--type-display-size);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking);max-width:11ch;margin:.35rem 0 1.1rem;color:var(--ink)}.press-hero h1 em{font-style:normal;display:block;color:inherit}.press-hero__lead{max-width:36rem;margin:0 0 1.75rem;font-size:1.05rem;line-height:1.65;color:var(--mute)}.press-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.press-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.55rem 1.15rem;border:1px solid #12010f;font-family:var(--font-primary);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;box-shadow:4px 4px 0 #12010f}.press-btn--ink{background:#12010f;color:#fff7fb}.press-btn--ink:hover,.press-btn--sheet{background:#fff7fb;color:#12010f}.press-btn--sheet:hover{background:#12010f;color:#fff7fb}.press-measured{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:1.1rem 1.5rem}.press-measured__inner{width:min(72rem,100%);margin:0 auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:.85rem 1.75rem}.press-measured__label{font-family:var(--font-primary);font-size:var(--type-kicker-size);font-weight:800;letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--process)}.press-measured a,.press-measured span{font-family:var(--font-primary);font-weight:600;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.press-measured a:hover{color:var(--process)}.press-section{padding:var(--section-pad) 1.5rem}.press-section__inner{width:min(72rem,100%);margin:0 auto}.press-kicker{font-family:var(--font-primary);font-size:var(--type-kicker-size);font-weight:800;letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--process);margin:0 0 .85rem}.press-title{font-family:var(--font-display);font-weight:800;font-size:var(--type-title-size);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking);margin:0 0 1rem;max-width:16ch}.press-lead{max-width:38rem;color:var(--mute);font-size:1.05rem;line-height:1.65;margin:0 0 2.25rem}.press-plates{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.press-plate{border:1px solid var(--ink);box-shadow:.28rem .28rem 0 var(--ink);padding:1.35rem 1.3rem 1.5rem;background:var(--paper);min-height:14rem}.press-plate--c{background:#ecfeff}.press-plate--m{background:var(--process);color:#fff}.press-plate--m .press-plate__letter,.press-plate--m p{color:inherit}.press-plate--k{background:#12010f;color:#fff7fb}.press-plate__letter{font-size:2.4rem;letter-spacing:-.08em;line-height:1}.press-plate h3,.press-plate__letter{font-family:var(--font-display);font-weight:800}.press-plate h3{font-size:1.15rem;letter-spacing:var(--type-display-tracking);margin:.85rem 0 .35rem}.press-plate p{margin:0;color:var(--mute);font-size:.95rem;line-height:1.65}.press-plate--k p,.press-plate--m p{color:color-mix(in srgb,currentColor 78%,transparent)}.press-agent{background:var(--paper);color:var(--ink);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.press-agent .press-kicker{color:var(--process)}.press-agent .press-lead{color:var(--mute)}.press-agent-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.press-agent-card{border:1px solid var(--ink);box-shadow:.28rem .28rem 0 var(--ink);background:var(--paper);padding:1.25rem}.press-agent-card span{font-family:var(--font-primary);font-size:var(--type-kicker-size);font-weight:800;letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--process)}.press-agent-card h3{font-family:var(--font-display);font-weight:800;margin:.55rem 0 .4rem;letter-spacing:var(--type-display-tracking)}.press-agent-card p{margin:0 0 1rem;color:var(--mute);font-size:.95rem}.press-agent-card a{color:var(--ink);font-family:var(--font-primary);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--process)}.press-code{border:1px solid var(--ink);box-shadow:.28rem .28rem 0 var(--ink);background:#12010f;color:#fff7fb;padding:1.25rem 1.35rem;overflow:auto;font-family:var(--font-mono);font-size:.82rem;line-height:1.55}.press-dev-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.25rem}.magenta-shell .pricing-grid{margin-top:0}.magenta-shell .pricing-card{border-radius:0;border:1px solid var(--ink);box-shadow:.28rem .28rem 0 var(--ink);background:var(--paper)}.magenta-shell .pricing-card--featured{background:var(--process);color:#fff}.magenta-shell .pricing-card__amount,.magenta-shell .pricing-card__name{font-family:var(--font-display);font-weight:800;letter-spacing:var(--type-display-tracking)}.magenta-shell .pricing-card__amount{line-height:1.15}.magenta-shell .pricing-card__cta{font-family:var(--font-primary);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.magenta-shell .legal-footer{border-top:1px solid var(--hairline);background:var(--paper);color:var(--mute)}.magenta-shell .legal-footer-inner{width:min(72rem,calc(100% - 3rem));margin:0 auto;padding:1.5rem 0 2.5rem;display:flex;flex-wrap:wrap;gap:.85rem 1.4rem;align-items:center;font-size:.85rem}.magenta-shell .legal-footer a,.magenta-shell .legal-footer-choice{color:var(--ink);background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:none}.magenta-shell .legal-footer a:hover,.magenta-shell .legal-footer-choice:hover{color:var(--process)}.magenta-shell .legal-doc{background:var(--paper);color:var(--ink)}.magenta-shell .legal-doc__hero h1{font-family:var(--font-display);font-weight:800;font-size:var(--type-display-size);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking)}.magenta-shell .legal-doc__eyebrow{font-family:var(--font-primary);font-weight:800;color:var(--process)}.magenta-shell .legal-doc__subtitle,.magenta-shell .legal-doc__updated{color:var(--mute);line-height:1.65}.magenta-shell .legal-doc__body h2{font-family:var(--font-display);font-weight:700;letter-spacing:.04em}.magenta-shell .legal-doc__body li,.magenta-shell .legal-doc__body p{color:color-mix(in srgb,var(--ink) 82%,var(--paper));line-height:1.65}.magenta-shell.auth-shell{background:var(--paper)!important;color:var(--ink)}.magenta-shell .auth-panel,.magenta-shell.auth-shell .auth-panel{border-radius:0;border:1px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:.28rem .28rem 0 var(--ink)}.magenta-shell.auth-shell .auth-panel__header{border-bottom-color:var(--hairline)}.magenta-shell.auth-shell .auth-panel__mark-ring{border-radius:0;background:var(--process)}@media (max-width:720px){.press-hero{padding-top:6.25rem}}