:root{color-scheme:light;--sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--max:1240px;--background:#f7f7f2;--foreground:#101310;--card:#fff;--card-foreground:#101310;--popover:#fff;--popover-foreground:#101310;--muted:#eff1ec;--muted-foreground:#555e57;--border:#c9d0c8;--input:#68736a;--ring:#2e47b8;--primary:#101310;--primary-foreground:#fff;--secondary:#eff1ec;--secondary-foreground:#101310;--accent:#e7eccf;--accent-foreground:#101310;--interactive:#2e47b8;--interactive-foreground:#fff;--selected:#beea62;--selected-foreground:#17210f;--success:#0b6b45;--success-foreground:#fff;--warning:#815500;--warning-foreground:#fff;--destructive:#b42318;--destructive-foreground:#fff;--evidence:#0b6370;--evidence-foreground:#fff;--bone-0:#fff;--bone-50:#f7f7f2;--bone-100:#eff1ec;--fog-300:#c9d0c8;--fog-600:#68736a;--ink-950:#101310;--ink-650:#555e57;--cobalt-650:#2e47b8;--select-400:#beea62;--select-950:#17210f;--deep-800:#173d32;--success-700:#0b6b45;--warning-700:#815500;--danger-700:#b42318;--evidence-700:#0b6370;--deep:#173d32}.dark{color-scheme:dark;--background:#0c0f0d;--foreground:#f2f4ef;--card:#121713;--card-foreground:#f2f4ef;--popover:#121713;--popover-foreground:#f2f4ef;--muted:#1a211c;--muted-foreground:#aab3ab;--border:#38423a;--input:#7a857c;--ring:#a9b8ff;--primary:#f2f4ef;--primary-foreground:#0c0f0d;--secondary:#1a211c;--secondary-foreground:#f2f4ef;--accent:#253228;--accent-foreground:#f2f4ef;--interactive:#a9b8ff;--interactive-foreground:#0c0f0d;--selected:#beea62;--selected-foreground:#17210f;--success:#6dd9a6;--success-foreground:#0c0f0d;--warning:#f3c35a;--warning-foreground:#0c0f0d;--destructive:#ff9589;--destructive-foreground:#0c0f0d;--evidence:#83d5e2;--evidence-foreground:#0c0f0d;--night-950:#0c0f0d;--night-900:#121713;--night-850:#1a211c;--fog-750:#38423a;--fog-500:#7a857c;--bone-75:#f2f4ef;--fog-250:#aab3ab;--cobalt-300:#a9b8ff;--success-300:#6dd9a6;--warning-300:#f3c35a;--danger-300:#ff9589;--evidence-300:#83d5e2;--deep-300:#4e8f76;--deep:#4e8f76}*,:before,:after{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--background);min-width:320px;color:var(--foreground);font:400 16px/24px var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--selected);color:var(--selected-foreground)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.shell{width:min(100%, var(--max));margin-inline:auto;padding-inline:32px}.skip-link{z-index:20;background:var(--foreground);color:var(--background);border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:top .14s ease-out;position:fixed;top:-56px;left:16px}.skip-link:focus{top:16px}.site-header{border-bottom:1px solid var(--border)}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.brand{align-items:center;gap:10px;height:34px;display:inline-flex}.brand-mark{flex:none;width:34px;height:34px;display:block}.brand-wordmark-frame{width:132px;height:32px;display:block;position:relative;overflow:hidden}.brand-wordmark{width:400px;max-width:none;height:auto;display:block;position:absolute;top:0;left:0;transform:translate(-136px,-22px)}.header-actions{align-items:center;gap:18px;display:flex}.phase{color:var(--muted-foreground);font:500 11px/14px var(--mono);letter-spacing:.04em;text-transform:uppercase}.language{border:1px solid var(--border);min-width:34px;min-height:32px;font:600 11px/1 var(--mono);border-radius:6px;place-items:center;transition:border-color .14s ease-out,background-color .14s ease-out;display:grid}.language:hover{border-color:var(--foreground);background:var(--card)}.hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;min-height:560px;padding-block:96px;display:grid}.hero-main{grid-column:1/span 8}.eyebrow{color:var(--deep);font:600 11px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 24px}h1,h2,p{text-wrap:balance}h1,h2{margin:0;font-weight:600}h1{letter-spacing:-.045em;max-width:800px;font-size:64px;line-height:68px}h1 span,h2 span{display:block}.hero-support{max-width:680px;color:var(--muted-foreground);margin:28px 0 0;font-size:18px;line-height:28px}.hero-aside{grid-column:10/-1;justify-content:flex-end;align-items:flex-start;padding-bottom:4px;display:flex}.contact-button{border:1px solid var(--foreground);background:var(--foreground);min-height:44px;color:var(--background);border-radius:6px;justify-content:center;align-items:center;gap:9px;padding-inline:16px;font-size:14px;font-weight:600;transition:transform .14s ease-out,background-color .14s ease-out;display:inline-flex}.contact-button:hover{background:var(--deep);transform:translateY(-1px)}.flicker-field{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card);height:304px;position:relative;overflow:hidden}.flicker-grid{grid-template-columns:repeat(24,minmax(0,1fr));grid-auto-rows:minmax(48px,1fr);display:grid;position:absolute;inset:-1px}.flicker-cell{border-right:1px solid var(--muted);border-bottom:1px solid var(--muted);min-width:0;position:relative}.flicker-cell:after{background:var(--interactive);content:"";opacity:0;animation:brida-flicker var(--duration) cubic-bezier(.22, 1, .36, 1) infinite;animation-delay:var(--delay);position:absolute;inset:1px}.flicker-cell.is-deep:after{background:var(--deep)}.flicker-cell.is-selected:after{background:var(--selected);opacity:1;animation:3.8s ease-in-out infinite brida-selected}@media (hover:hover) and (pointer:fine){.flicker-cell:hover:after{background:var(--interactive);opacity:.18;animation-play-state:paused}.flicker-cell.is-selected:hover:after{background:var(--selected);opacity:1}}@keyframes brida-flicker{0%,72%,to{opacity:0}78%{opacity:.05}83%{opacity:.16}89%{opacity:.04}}@keyframes brida-selected{0%,to{opacity:.72}50%{opacity:1}}.hero-main-wide{grid-column:1/span 11}.hero-main-wide h1{max-width:1040px}.hero-cta{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:40px;display:flex}.hero-note{max-width:440px;color:var(--muted-foreground);font:500 12px/18px var(--mono);margin:0}.home-section{padding-block:96px}.home-section+.home-section{border-top:1px solid var(--border)}.home-section-head{max-width:760px;margin-bottom:48px}.home-section h2{letter-spacing:-.03em;font-size:40px;line-height:46px}.home-section-support{max-width:640px;color:var(--muted-foreground);margin:20px 0 0;font-size:18px;line-height:28px}.home-grid{border:1px solid var(--border);background:var(--border);gap:1px;margin:0;padding:0;list-style:none;display:grid}.home-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.home-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-grid>li{background:var(--card);min-width:0;padding:28px 24px 32px}.home-grid h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:24px}.home-grid p{color:var(--muted-foreground);margin:10px 0 0;font-size:15px;line-height:22px}.home-index{color:var(--deep);font:600 11px/14px var(--mono);letter-spacing:.08em;margin-bottom:32px;display:block}.home-channel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.home-status{border:1px solid var(--border);min-height:24px;color:var(--muted-foreground);font:600 11px/14px var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding-inline:10px;display:inline-flex}.home-channel.is-live .home-status{border-color:var(--selected);background:var(--selected);color:var(--selected-foreground)}.home-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.home-panel{border:1px solid var(--border);background:var(--card);min-width:0;padding:40px 32px}.home-panel .eyebrow{margin-bottom:20px}.home-panel p:not(.eyebrow){color:var(--muted-foreground);margin:16px 0 0;font-size:16px;line-height:24px}.home-final{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;display:grid}.home-final h2{letter-spacing:-.04em;grid-column:1/span 7;font-size:52px;line-height:56px}.home-final-aside{border-left:1px solid var(--border);grid-column:8/-1;padding-left:24px}.home-final-aside p{color:var(--muted-foreground);margin:0 0 24px;font-size:16px;line-height:24px}.site-footer{border-top:1px solid var(--border)}.footer-inner{min-height:112px;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:24px;font-size:12px;display:flex}.footer-inner a{color:var(--foreground);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:4px;font-weight:550}.footer-inner a:hover{text-decoration-color:var(--foreground)}@media (width<=820px){.shell{padding-inline:20px}.hero,.home-final{grid-template-columns:1fr;gap:32px}.hero{min-height:auto;padding-block:80px 64px}.hero-main,.hero-aside,.home-final h2,.home-final-aside{grid-column:1}h1{letter-spacing:-.04em;max-width:640px;font-size:52px;line-height:56px}.hero-support{margin-top:24px}.hero-aside{justify-content:flex-start;padding-bottom:0}.flicker-field{height:248px}.flicker-grid{width:150%;transform:translate(-17%)}.home-section{padding-block:72px}.home-section-head{margin-bottom:36px}.home-section h2{font-size:34px;line-height:40px}.home-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid-3,.home-split{grid-template-columns:1fr}.home-final h2{letter-spacing:-.035em;font-size:44px;line-height:48px}.home-final-aside{border-top:1px solid var(--border);border-left:0;max-width:560px;padding-top:20px;padding-left:0}}@media (width<=520px){.header-inner{min-height:58px}.brand{gap:9px;height:32px}.brand-mark{width:32px;height:32px}.brand-wordmark-frame{width:125px;height:31px}.brand-wordmark{width:380px;transform:translate(-129px,-21px)}.phase{display:none}.hero{padding-block:64px 56px}.eyebrow{max-width:280px;margin-bottom:20px}h1{letter-spacing:-.035em;font-size:44px;line-height:48px}.hero-support{margin-top:20px;font-size:16px;line-height:24px}.flicker-field{height:208px}.flicker-grid{width:220%;transform:translate(-28%)}.hero-cta{margin-top:32px}.home-section{padding-block:64px}.home-section h2{font-size:30px;line-height:36px}.home-section-support{font-size:16px;line-height:24px}.home-grid-4{grid-template-columns:1fr}.home-index{margin-bottom:20px}.home-panel{padding:32px 24px}.home-final h2{font-size:38px;line-height:44px}.footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:96px}}.site-nav{flex-wrap:wrap;gap:6px 20px;margin-left:24px;margin-right:auto;font-size:14px;font-weight:550;display:flex}.site-nav a{color:var(--muted-foreground)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--foreground)}.footer-links{flex-wrap:wrap;gap:8px 18px;display:flex}.access-cta{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.text-link,.prose a{text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:4px;font-weight:600}.text-link:hover,.prose a:hover{text-decoration-color:var(--foreground)}.hero-link{margin:20px 0 0;font-size:15px}.page-hero{padding-block:88px 72px}.page-hero h1{letter-spacing:-.04em;max-width:920px;font-size:56px;line-height:60px}.page-hero .access-cta,.page-hero .hero-cta{margin-top:36px}.home-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid ul{color:var(--muted-foreground);margin:14px 0 0;padding-left:18px;font-size:15px;line-height:22px}.home-grid li li+li{margin-top:6px}.amount{white-space:nowrap}.price{letter-spacing:-.02em;margin-top:16px;font-size:32px;font-weight:600;line-height:36px;display:block}.prose{max-width:760px}.prose h3{margin:32px 0 0;font-size:18px;font-weight:600;line-height:24px}.prose p,.prose li{color:var(--muted-foreground);font-size:16px;line-height:24px}.prose p{margin:12px 0 0}.prose ul,.prose ol{margin:12px 0 0;padding-left:20px}.prose li+li{margin-top:6px}.prose strong,.prose code{color:var(--foreground)}.table-heading{margin:40px 0 12px;font-size:18px;font-weight:600;line-height:24px}.prose-block+.prose-block .table-heading{margin-top:48px}.prose-gap{margin-top:40px}.home-panel .home-grid{margin-top:20px}.home-panel .access-cta{margin-top:24px}.home-panel p.hero-note{font:500 12px/18px var(--mono);margin:0}.notice{border:1px solid var(--border);border-left:3px solid var(--interactive);background:var(--card);max-width:760px;margin-top:28px;padding:16px 20px}.notice p{color:var(--foreground);margin:0}.code-line{border:1px solid var(--border);background:var(--card);max-width:100%;color:var(--foreground);font:500 14px/22px var(--mono);font-variant-ligatures:none;white-space:nowrap;border-radius:6px;margin-top:12px;padding:12px 14px;display:block;overflow-x:auto}.mail-options{justify-items:start;gap:16px;margin-top:36px;display:grid}.mail-address{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.mail-address-label{color:var(--muted-foreground);font:600 11px/14px var(--mono);letter-spacing:.06em;text-transform:uppercase}.mail-address-value{color:var(--foreground);font:500 22px/30px var(--mono);font-variant-ligatures:none;overflow-wrap:anywhere;user-select:all}.mail-buttons{flex-wrap:wrap;gap:12px;display:flex}.contact-button.is-secondary{background:var(--card);color:var(--foreground)}.contact-button.is-secondary:hover{background:var(--muted)}.mail-template{border:1px solid var(--border);background:var(--card);color:var(--foreground);font:500 14px/22px var(--mono);font-variant-ligatures:none;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:16px 0 0;padding:14px 16px}.access-next-column{min-width:0}.access-next{grid-template-columns:minmax(0,1fr);margin-top:20px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.data-table{border-collapse:collapse;background:var(--card);width:100%;font-size:15px;line-height:22px}.data-table-frame{border:1px solid var(--border);overflow-x:auto}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 16px}.data-table tr:last-child td{border-bottom:0}.data-table th{color:var(--muted-foreground);font:600 11px/14px var(--mono);letter-spacing:.06em;text-transform:uppercase}.data-table td:first-child{color:var(--foreground);font-weight:550}.data-table td{color:var(--muted-foreground)}.data-table code{color:var(--foreground);font:500 13px/20px var(--mono)}@media (width<=820px){.site-nav{order:3;width:100%;margin:0 0 12px}.header-inner{flex-wrap:wrap}.page-hero h1{font-size:44px;line-height:48px}.home-grid-2{grid-template-columns:1fr}}@media (width<=520px){.page-hero{padding-block:56px 48px}.mail-buttons,.mail-buttons .contact-button{width:100%}.page-hero h1{letter-spacing:-.03em;font-size:36px;line-height:40px}.footer-inner{padding-block:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.contact-button,.language{transition:none}.flicker-cell:after{animation:none}.flicker-cell:nth-child(17n):after,.flicker-cell:nth-child(29n):after{opacity:.08}.flicker-cell.is-selected:after{opacity:1}}
