@charset "UTF-8";:root{color-scheme:light;--font-display: "Big Shoulders Display", "Arial Narrow", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--bg: #FFFFFF;--surface: #FFFFFF;--surface-2: #F6F6F4;--surface-3: #EDEDEA;--border: #D9D9D5;--border-strong: #0B0B0B;--border-soft: #E8E8E5;--grid-major: rgba(11, 11, 11, .06);--grid-minor: rgba(11, 11, 11, .028);--header-bg: rgba(255, 255, 255, .9);--ink: #0B0B0B;--ink-2: #3F3F3C;--ink-3: #6A6A66;--ink-inverse: #FFFFFF;--teal: #E8431C;--teal-strong: #C9350F;--teal-ink: #C2370F;--teal-ink-hover: #962A0A;--teal-tint: #FDEDE7;--teal-border: #F5C6B5;--teal-on: #FFFFFF;--amber-tint: #FFF6E5;--amber-border: #F0D9A8;--amber-ink: #7A4B00;--blue: #2F6FD6;--blue-tint: #E8EFFB;--blue-ink: #1D4F9A;--red-tint: #FEF2F1;--red-border: #F6CFCB;--red-ink: #B42318;--green-tint: #E8F4EC;--green-border: #C4E2CD;--green-ink: #1F6B3A;--shadow-xs: none;--shadow-sm: none;--shadow-md: 0 1px 0 rgba(11, 11, 11, .04);--shadow-lg: 0 24px 60px -28px rgba(11, 11, 11, .35);--shadow-xl: var(--shadow-lg);--ring: 0 0 0 3px rgba(232, 67, 28, .3);--radius-sm: 2px;--radius-md: 2px;--radius-lg: 3px;--radius-xl: 4px;--radius-2xl: 6px;--radius-full: 9999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--transition-fast: .15s var(--ease-out);--transition-base: .25s var(--ease-out);--transition-slow: .45s var(--ease-out);--transition-smooth: .5s cubic-bezier(.22, 1, .36, 1);--header-height: 72px;--gutter: clamp(16px, 4vw, 64px);--primary: var(--teal-ink);--primary-light: var(--teal);--primary-dark: var(--teal-ink-hover);--primary-50: rgba(232, 67, 28, .06);--primary-100: rgba(232, 67, 28, .1);--primary-200: rgba(232, 67, 28, .18);--primary-glow: rgba(232, 67, 28, .22);--secondary: var(--blue-ink);--secondary-light: var(--blue);--secondary-dark: #163E7A;--secondary-50: rgba(59, 130, 214, .06);--secondary-100: rgba(59, 130, 214, .1);--secondary-200: rgba(59, 130, 214, .18);--secondary-glow: rgba(59, 130, 214, .2);--accent: var(--teal-ink);--accent-light: var(--teal);--accent-dark: var(--teal-ink-hover);--accent-glow: rgba(232, 67, 28, .22);--rose: #B7791F;--rose-light: #D69E2E;--rose-glow: rgba(183, 121, 31, .2);--danger: var(--red-ink);--warning: var(--amber-ink);--info: var(--blue-ink);--dark-base: var(--bg);--dark-surface: var(--surface);--dark-elevated: var(--surface-2);--dark-card: var(--surface);--dark-border: var(--border);--dark-border-hover: var(--border-strong);--dark-border-active: #0B0B0B;--glass-bg: rgba(255, 255, 255, .9);--glass-border: var(--border);--glass-blur: 12px;--text-primary: var(--ink);--text-secondary: var(--ink-2);--text-muted: var(--ink-3);--text-faint: #9A9A95;--gradient-primary: linear-gradient(90deg, var(--teal-ink), var(--teal-ink));--gradient-secondary: linear-gradient(90deg, var(--blue-ink), var(--blue-ink));--gradient-accent: linear-gradient(90deg, var(--teal-ink), var(--teal-ink));--gradient-warm: linear-gradient(90deg, #B7791F, #B7791F);--gradient-aurora: linear-gradient(90deg, var(--teal-ink), var(--teal-ink));--gradient-mesh: none;--shadow-glow-primary: none;--shadow-glow-secondary: none;--shadow-glow-accent: none}@media(prefers-color-scheme:dark){:root:not([data-paper=white]){color-scheme:dark;--bg: #0B0B0B;--surface: #0B0B0B;--surface-2: #141414;--surface-3: #1C1C1B;--border: #2E2E2C;--border-strong: #F2F2EE;--border-soft: #222220;--grid-major: rgba(255, 255, 255, .075);--grid-minor: rgba(255, 255, 255, .032);--header-bg: rgba(11, 11, 11, .88);--ink: #F2F2EE;--ink-2: #BBBBB5;--ink-3: #8C8C86;--ink-inverse: #0B0B0B;--teal: #FF6A2B;--teal-strong: #FF7D45;--teal-ink: #FF7D45;--teal-ink-hover: #FF9B6E;--teal-tint: rgba(255, 106, 43, .14);--teal-border: rgba(255, 106, 43, .42);--teal-on: #0B0B0B;--amber-tint: rgba(245, 180, 60, .13);--amber-border: rgba(245, 180, 60, .38);--amber-ink: #F4C26B;--blue: #5B93F0;--blue-tint: rgba(91, 147, 240, .15);--blue-ink: #93B8F7;--red-tint: rgba(240, 90, 80, .14);--red-border: rgba(240, 90, 80, .4);--red-ink: #F58C83;--green-tint: rgba(90, 200, 125, .14);--green-border: rgba(90, 200, 125, .38);--green-ink: #86D7A0}}:root[data-paper=black]{color-scheme:dark;--bg: #0B0B0B;--surface: #0B0B0B;--surface-2: #141414;--surface-3: #1C1C1B;--border: #2E2E2C;--border-strong: #F2F2EE;--border-soft: #222220;--grid-major: rgba(255, 255, 255, .075);--grid-minor: rgba(255, 255, 255, .032);--header-bg: rgba(11, 11, 11, .88);--ink: #F2F2EE;--ink-2: #BBBBB5;--ink-3: #8C8C86;--ink-inverse: #0B0B0B;--teal: #FF6A2B;--teal-strong: #FF7D45;--teal-ink: #FF7D45;--teal-ink-hover: #FF9B6E;--teal-tint: rgba(255, 106, 43, .14);--teal-border: rgba(255, 106, 43, .42);--teal-on: #0B0B0B;--amber-tint: rgba(245, 180, 60, .13);--amber-border: rgba(245, 180, 60, .38);--amber-ink: #F4C26B;--blue: #5B93F0;--blue-tint: rgba(91, 147, 240, .15);--blue-ink: #93B8F7;--red-tint: rgba(240, 90, 80, .14);--red-border: rgba(240, 90, 80, .4);--red-ink: #F58C83;--green-tint: rgba(90, 200, 125, .14);--green-border: rgba(90, 200, 125, .38);--green-ink: #86D7A0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--ink);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility}::selection{background:#e8431c33;color:var(--ink)}.paper,body{background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px),linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;background-position:-1px -1px}.paper-black{--bg: #0B0B0B;--surface: #0B0B0B;--surface-2: #141414;--surface-3: #1C1C1B;--border: #2E2E2C;--border-strong: #F2F2EE;--border-soft: #222220;--grid-major: rgba(255, 255, 255, .075);--grid-minor: rgba(255, 255, 255, .032);--header-bg: rgba(11, 11, 11, .88);--ink: #F2F2EE;--ink-2: #BBBBB5;--ink-3: #8C8C86;--ink-inverse: #0B0B0B;--teal: #FF6A2B;--teal-strong: #FF7D45;--teal-ink: #FF7D45;--teal-ink-hover: #FF9B6E;--teal-tint: rgba(255, 106, 43, .14);--teal-border: rgba(255, 106, 43, .42);--teal-on: #0B0B0B;--amber-tint: rgba(245, 180, 60, .13);--amber-border: rgba(245, 180, 60, .38);--amber-ink: #F4C26B;--blue: #5B93F0;--blue-tint: rgba(91, 147, 240, .15);--blue-ink: #93B8F7;--red-tint: rgba(240, 90, 80, .14);--red-border: rgba(240, 90, 80, .4);--red-ink: #F58C83;--green-tint: rgba(90, 200, 125, .14);--green-border: rgba(90, 200, 125, .38);--green-ink: #86D7A0;background-color:var(--bg);color:var(--ink);background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px),linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;background-position:-1px -1px}.paper-white{--bg: #FFFFFF;--surface: #FFFFFF;--surface-2: #F6F6F4;--surface-3: #EDEDEA;--border: #D9D9D5;--border-strong: #0B0B0B;--border-soft: #E8E8E5;--grid-major: rgba(11, 11, 11, .06);--grid-minor: rgba(11, 11, 11, .028);--header-bg: rgba(255, 255, 255, .9);--ink: #0B0B0B;--ink-2: #3F3F3C;--ink-3: #6A6A66;--ink-inverse: #FFFFFF;--teal: #E8431C;--teal-strong: #C9350F;--teal-ink: #C2370F;--teal-ink-hover: #962A0A;--teal-tint: #FDEDE7;--teal-border: #F5C6B5;--teal-on: #FFFFFF;--amber-tint: #FFF6E5;--amber-border: #F0D9A8;--amber-ink: #7A4B00;--blue: #2F6FD6;--blue-tint: #E8EFFB;--blue-ink: #1D4F9A;--red-tint: #FEF2F1;--red-border: #F6CFCB;--red-ink: #B42318;--green-tint: #E8F4EC;--green-border: #C4E2CD;--green-ink: #1F6B3A;background-color:var(--bg);color:var(--ink)}img,svg,video{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:800;line-height:.95;letter-spacing:0;color:var(--ink)}h1{font-size:clamp(3rem,6.4vw,5.5rem);font-weight:900;text-transform:uppercase}h2{font-size:clamp(2.4rem,4.4vw,3.75rem)}h3{font-family:var(--font-body);font-size:clamp(1.125rem,1.6vw,1.3rem);font-weight:600;line-height:1.25;letter-spacing:-.01em}h4{font-family:var(--font-body);font-size:1.0625rem;font-weight:600;line-height:1.3}p{color:var(--ink-2)}a{color:var(--teal-ink);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--teal-ink-hover)}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}code,pre{font-family:var(--font-mono)}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:2px}.container{width:100%;max-width:1280px;margin:0 auto;padding-inline:var(--gutter)}.container-narrow{width:100%;max-width:840px;margin:0 auto;padding-inline:var(--gutter)}.section{padding-block:clamp(64px,9vw,112px)}.section--white{background:var(--surface);border-block:1px solid var(--ink);background-image:none}.stack{display:flex;flex-direction:column}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.eyebrow,.mono-label{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink)}.eyebrow--muted{color:var(--ink-3)}.lead{font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.6;color:var(--ink-2)}.muted{color:var(--ink-3)}.small{font-size:.875rem}.mono{font-family:var(--font-mono)}.text-center{text-align:center}.section-header{max-width:760px;margin-bottom:48px}.section-header .eyebrow{display:block;margin-bottom:14px}.section-header p{margin-top:16px}.section-header--center{margin-inline:auto;text-align:center}.section-badge{display:inline-block;margin-bottom:14px;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink)}.text-gradient,.text-gradient-secondary,.text-gradient-animated{color:var(--teal-ink);background:none;-webkit-text-fill-color:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1.5px solid transparent;border-radius:var(--radius-md);font-family:var(--font-body);font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn svg{flex-shrink:0}.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--ink-inverse)}.btn-primary:hover:not(:disabled){background:var(--teal);border-color:var(--teal);color:var(--teal-on)}.btn-secondary,.btn-outline{background:var(--surface);color:var(--ink);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled),.btn-outline:hover:not(:disabled){border-color:var(--teal);background:var(--surface);color:var(--teal-ink)}.btn-accent{background:var(--teal);border-color:var(--teal);color:var(--teal-on);font-weight:600}.btn-accent:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--ink-inverse)}.btn-ghost{background:transparent;color:var(--ink-2)}.btn-ghost:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.btn-danger{background:var(--red-ink);color:#fff}.btn-sm{min-height:36px;padding:0 12px;font-size:.875rem;border-radius:var(--radius-sm)}.btn-lg{min-height:52px;padding:0 24px;font-size:1rem;border-radius:var(--radius-md)}.btn-block{width:100%}.btn-icon{width:44px;padding:0}.card{background:var(--surface);border:1px solid var(--ink);border-radius:var(--radius-xl);padding:28px}.card--soft{background:var(--surface-2);border-color:var(--border)}.card--hover{transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.card--hover:hover{box-shadow:6px 6px 0 var(--teal);transform:translate(-2px,-2px)}.glass-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl)}.divider{height:1px;background:var(--border);border:0}.badge,.pill,.tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:2px;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--surface-3);color:var(--ink-2)}.badge-teal{background:var(--teal-tint);color:var(--teal-ink)}.badge-amber{background:#fff1db;color:var(--amber-ink)}.badge-blue{background:var(--blue-tint);color:var(--blue-ink)}.badge-red{background:var(--red-tint);color:var(--red-ink)}.badge-ink{background:var(--ink);color:var(--ink-inverse)}.badge-green{background:var(--green-tint);color:var(--green-ink)}.chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);font-size:.875rem;text-decoration:none;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip--teal{border-color:var(--teal-border);background:var(--teal-tint);color:var(--teal-ink)}.chip--teal:hover{border-color:var(--teal-ink);color:var(--teal-ink)}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.form-group label,.label{font-size:.875rem;font-weight:500;color:var(--ink)}.input,.form-group input,.form-group textarea,.form-group select,.textarea,.select{width:100%;min-height:44px;padding:10px 12px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:1rem;color:var(--ink);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input::placeholder,.form-group input::placeholder,.form-group textarea::placeholder,.form-group select::placeholder,.textarea::placeholder,.select::placeholder{color:#8e8e89}.input:focus,.form-group input:focus,.form-group textarea:focus,.form-group select:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--teal);box-shadow:var(--ring)}.textarea,.form-group textarea{resize:vertical;min-height:110px;line-height:1.5}.field-hint{font-size:.8125rem;color:var(--ink-3)}.field-error,.error-message{font-size:.8125rem;color:var(--red-ink)}.alert{padding:12px 14px;border-radius:var(--radius-md);font-size:.9375rem;border:1px solid var(--border);background:var(--surface-2)}.alert-success{background:var(--green-tint);border-color:var(--green-border);color:var(--green-ink)}.alert-error,.alert-danger{background:var(--red-tint);border-color:var(--red-border);color:var(--red-ink)}.alert-warning{background:var(--amber-tint);border-color:var(--amber-border);color:var(--amber-ink)}.alert-info{background:var(--blue-tint);border-color:#cfddf5;color:var(--blue-ink)}.brand-mark{width:30px;height:30px;flex-shrink:0;border-radius:8px;background:#0b0b0b;display:inline-flex;align-items:center;justify-content:center;color:#fff}.paper-black .brand-mark{box-shadow:inset 0 0 0 1px #fff6}@media(prefers-color-scheme:dark){:root:not([data-paper=white]) .brand-mark{box-shadow:inset 0 0 0 1px #fff6}}:root[data-paper=black] .brand-mark{box-shadow:inset 0 0 0 1px #fff6}.spinner,.loading-spinner{width:20px;height:20px;border:2px solid var(--border-strong);border-top-color:var(--ink);border-radius:50%;animation:spin .8s linear infinite}.typing{display:inline-flex;gap:4px;align-items:center}.typing span{width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:typing 1.2s infinite ease-in-out}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}.skeleton{background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:1000;padding:10px 14px;background:#0b0b0b;color:#fff;border-radius:var(--radius-md);text-decoration:none;transition:top var(--transition-fast)}.skip-link:focus{top:12px;color:#fff}.fade-in{animation:fadeIn .4s var(--ease-out) both}.slide-up{animation:slideUp .5s var(--ease-out) both}.reveal,.reveal-scale,.reveal-left,.reveal-right,.animate-on-scroll{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes typing{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page-hero{padding-block:clamp(56px,9vw,104px) clamp(40px,6vw,64px)}.page-hero h1{max-width:1000px;margin-top:14px}.page-hero .lead{max-width:640px;margin-top:20px}.page-hero .cluster{margin-top:28px}.cta-band{--bg: #0B0B0B;--surface: #0B0B0B;--surface-2: #141414;--surface-3: #1C1C1B;--border: #2E2E2C;--border-strong: #F2F2EE;--border-soft: #222220;--grid-major: rgba(255, 255, 255, .075);--grid-minor: rgba(255, 255, 255, .032);--header-bg: rgba(11, 11, 11, .88);--ink: #F2F2EE;--ink-2: #BBBBB5;--ink-3: #8C8C86;--ink-inverse: #0B0B0B;--teal: #FF6A2B;--teal-strong: #FF7D45;--teal-ink: #FF7D45;--teal-ink-hover: #FF9B6E;--teal-tint: rgba(255, 106, 43, .14);--teal-border: rgba(255, 106, 43, .42);--teal-on: #0B0B0B;--amber-tint: rgba(245, 180, 60, .13);--amber-border: rgba(245, 180, 60, .38);--amber-ink: #F4C26B;--blue: #5B93F0;--blue-tint: rgba(91, 147, 240, .15);--blue-ink: #93B8F7;--red-tint: rgba(240, 90, 80, .14);--red-border: rgba(240, 90, 80, .4);--red-ink: #F58C83;--green-tint: rgba(90, 200, 125, .14);--green-border: rgba(90, 200, 125, .38);--green-ink: #86D7A0;display:flex;align-items:center;justify-content:space-between;gap:32px;margin-block:clamp(40px,6vw,72px);padding:clamp(32px,5vw,64px);border:1px solid var(--ink);border-radius:var(--radius-xl);background-color:var(--bg);background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px),linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;color:var(--ink)}@media(prefers-color-scheme:dark){:root:not([data-paper=white]) .cta-band{--bg: #FFFFFF;--surface: #FFFFFF;--surface-2: #F6F6F4;--surface-3: #EDEDEA;--border: #D9D9D5;--border-strong: #0B0B0B;--border-soft: #E8E8E5;--grid-major: rgba(11, 11, 11, .06);--grid-minor: rgba(11, 11, 11, .028);--header-bg: rgba(255, 255, 255, .9);--ink: #0B0B0B;--ink-2: #3F3F3C;--ink-3: #6A6A66;--ink-inverse: #FFFFFF;--teal: #E8431C;--teal-strong: #C9350F;--teal-ink: #C2370F;--teal-ink-hover: #962A0A;--teal-tint: #FDEDE7;--teal-border: #F5C6B5;--teal-on: #FFFFFF;--amber-tint: #FFF6E5;--amber-border: #F0D9A8;--amber-ink: #7A4B00;--blue: #2F6FD6;--blue-tint: #E8EFFB;--blue-ink: #1D4F9A;--red-tint: #FEF2F1;--red-border: #F6CFCB;--red-ink: #B42318;--green-tint: #E8F4EC;--green-border: #C4E2CD;--green-ink: #1F6B3A}}:root[data-paper=black] .cta-band{--bg: #FFFFFF;--surface: #FFFFFF;--surface-2: #F6F6F4;--surface-3: #EDEDEA;--border: #D9D9D5;--border-strong: #0B0B0B;--border-soft: #E8E8E5;--grid-major: rgba(11, 11, 11, .06);--grid-minor: rgba(11, 11, 11, .028);--header-bg: rgba(255, 255, 255, .9);--ink: #0B0B0B;--ink-2: #3F3F3C;--ink-3: #6A6A66;--ink-inverse: #FFFFFF;--teal: #E8431C;--teal-strong: #C9350F;--teal-ink: #C2370F;--teal-ink-hover: #962A0A;--teal-tint: #FDEDE7;--teal-border: #F5C6B5;--teal-on: #FFFFFF;--amber-tint: #FFF6E5;--amber-border: #F0D9A8;--amber-ink: #7A4B00;--blue: #2F6FD6;--blue-tint: #E8EFFB;--blue-ink: #1D4F9A;--red-tint: #FEF2F1;--red-border: #F6CFCB;--red-ink: #B42318;--green-tint: #E8F4EC;--green-border: #C4E2CD;--green-ink: #1F6B3A}.cta-band h2{color:var(--ink);font-size:clamp(2.25rem,4vw,3.5rem)}.cta-band p{margin-top:10px;color:var(--ink-2)}.cta-band a:not(.btn){color:var(--ink)}.check-list{list-style:none;display:flex;flex-direction:column;gap:8px;font-size:.9375rem;color:var(--ink-2)}.check-list li{display:flex;gap:10px}.check-list li:before{content:"+";color:var(--teal-ink);font-family:var(--font-mono);font-weight:600}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--border);padding:20px 0}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:1.0625rem;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--font-mono);font-size:1.4rem;font-weight:400;color:var(--teal-ink);transition:transform var(--transition-fast)}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{margin-top:10px;max-width:680px}@media(max-width:760px){.cta-band{flex-direction:column;align-items:flex-start}}
