@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/inter-200.woff2)format("woff2")}@font-face{font-family:DM Sans Wordmark;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/dmsans-wordmark.woff2)format("woff2")}@font-face{font-family:Inter Fallback;font-weight:100 450;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:106.45%;ascent-override:91.01%;descent-override:22.66%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-weight:451 550;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:107.44%;ascent-override:90.17%;descent-override:22.45%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-weight:551 900;src:local(Arial Bold),local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:101.66%;ascent-override:95.29%;descent-override:23.73%;line-gap-override:0%}:root{--c-bg:#e3ded3;--c-bg-sunken:#dbd8ce;--c-panel:#f3f1ec;--c-surface:#fff;--c-surface-muted:#f3f1ec;--c-line:#d6d1c5;--c-line-strong:#c9c3b5;--c-shadow-hard:#ccc9c0;--c-ink:#000;--c-ink-2:#454545;--c-ink-3:#5e5e5e;--c-ink-inv:#fff;--c-ink-inv-2:#b3b3b3;--c-ink-inv-3:#ccc;--c-dark-tile:#141414;--c-orange:#ee481d;--c-screen:#fbfbfb;--c-line-on-dark:#5a5a5a;--c-line-on-accent:#f59a80;--c-divider-on-dark:#ffffff26;--c-dark-raised:#2a2a2a;--c-glass-light:#ffffff9e;--c-ink-faint:#7f7c76;--c-orange-text:#c33b18;--c-orange-fill:#d6411a;--c-orange-top:#e65f3e;--c-orange-soft:#f2854a;--c-dark-top:#363636;--c-slate:#000;--c-success:#2f6b4f;--c-error:#9b3b2e;--c-sky-top:#e3ded3;--c-sky-mid:#e3ded3;--c-sky-base:#e3ded3;--font-sans:"Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-display:var(--font-sans);--font-wordmark:"DM Sans Wordmark", var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--fs-display:4.375rem;--fs-h2:3.125rem;--fs-h3:1.375rem;--fs-h4:1.125rem;--fs-lg:1.125rem;--fs-body:1rem;--fs-sm:.875rem;--fs-label:.875rem;--fs-micro:.75rem;--fs-stat:2.75rem;--fs-numeral:2.875rem;--lh-display:1;--lh-heading:1.1;--lh-h3:1.3;--lh-body:1.5625;--lh-lede:1.5;--lh-sm:1.6;--tr-display:-.02em;--tr-heading:0em;--tr-body:0em;--tr-label:0em;--tr-tight:-.02em;--fw-light:200;--fw-regular:400;--fw-medium:500;--fw-bold:600;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.875rem;--sp-7:2.5rem;--sp-8:3.125rem;--sp-9:3.75rem;--sp-10:5rem;--sp-11:6.25rem;--sp-12:7.5rem;--section-y:5rem;--space-section:6.25rem;--container:1100px;--container-narrow:1000px;--container-text:41rem;--nav-max:1000px;--gutter:2.5rem;--card-gap:.625rem;--r-xs:.375rem;--r-sm:.4375rem;--r-md:.625rem;--r-lg:.75rem;--r-xl:1.25rem;--r-2xl:1.875rem;--r-step:16px;--r-panel:60px;--r-nav:2.5rem;--r-pill:999px;--sh-none:none;--sh-nav:0 1px 2px #00000040;--sh-card:0 4px 8px #00000026;--sh-lift:0 21px 27px #00000040;--sh-soft:0 11px 12px #74747433;--sh-hard:2px 2px 0 var(--c-shadow-hard);--sh-tag:0 1px 1px #0000004d, inset 0 .5px 0 #ffffff80;--sh-inset-top:inset 0 1px 1px #fff;--sh-pill:inset 0 3px 0 #fff, 0 2px 3px #0000004d;--sh-node:inset 0 1px 2px #ffffff40;--ease:cubic-bezier(.22, .61, .36, 1);--ease-reveal:cubic-bezier(.42, 0, .58, 1);--ease-spring:cubic-bezier(.34, 1.32, .64, 1);--ease-float:cubic-bezier(.42, 0, .58, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--dur-roll:.4s;--dur-reveal:.77s;--glow-period:8.15s;--float-a:2.6s;--float-b:2.1s;--float-amp:-10px;--marquee-tags:11.57;--marquee-logos:25}@media (width<=1199px){:root{--fs-body:.875rem}}@media (width<=699px){:root{--fs-display:2.75rem;--fs-h2:2.125rem;--fs-h3:1.125rem;--fs-lg:.875rem;--lh-display:1.2;--lh-lede:1.4;--lh-h3:1.3;--gutter:1.25rem;--section-y:3.75rem;--space-section:3.75rem}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-roll:0s;--dur-reveal:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:6.5rem}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px;border-radius:var(--r-xs)}.u-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-weight:var(--fw-bold);text-wrap:balance;margin:0}.u-h2{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--tr-heading);font-weight:var(--fw-bold);text-wrap:balance;margin:0}.u-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-heading);font-weight:var(--fw-bold);margin:0}.u-h4{font-size:var(--fs-h4);letter-spacing:var(--tr-tight);line-height:1.4;font-weight:var(--fw-medium);margin:0}.u-lede{max-width:32rem;font-size:var(--fs-lg);line-height:var(--lh-lede);color:var(--c-ink);text-wrap:pretty;margin:0}.u-body{color:var(--c-ink);line-height:var(--lh-body);margin:0}.u-note{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--c-ink-3);margin:0}.u-mono{font-family:var(--font-mono);font-size:var(--fs-micro)}.u-metric{font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink-3)}.u-center{text-align:center}.u-center .u-lede{margin-inline:auto}.u-vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.frame{min-height:100vh}.section{padding-block:var(--section-y);padding-inline:max(var(--gutter), calc((100% - var(--container)) / 2));background:var(--c-panel);position:relative}main>.section:first-child,main.section{padding-top:calc(var(--section-y) + 5.5rem)}.section__head{align-items:center;gap:var(--sp-4);text-align:center;margin-bottom:var(--sp-8);flex-direction:column;display:flex}.section__head .u-lede{max-width:38rem;margin-inline:auto}.u-gridfield,.u-tone-cream{background:var(--c-bg)}.u-tone-light{background:var(--c-panel)}.u-tone-ink{background:var(--c-ink);color:var(--c-ink-inv)}.u-tone-accent{background:var(--c-orange-fill);color:var(--c-ink-inv)}.u-sky{background:var(--c-bg)}.grid{gap:var(--card-gap);display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1199px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=699px){.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}}.js-motion [data-reveal]{opacity:0;transform:translateY(var(--reveal-y,20px));transition:opacity var(--dur-reveal) var(--ease-reveal) var(--reveal-delay,0s), transform var(--dur-reveal) var(--ease-reveal) var(--reveal-delay,0s)}.js-motion [data-reveal].is-in{opacity:1;transform:none}@keyframes float-y{0%{transform:translateY(0)}to{transform:translateY(var(--float-amp))}}.u-float-a{animation:float-y var(--float-a) var(--ease-float) infinite alternate}.u-float-b{animation:float-y var(--float-b) var(--ease-float) -1s infinite alternate}@keyframes glow-spin{to{transform:rotate(360deg)}}@keyframes marquee-x{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.js-motion [data-reveal]{opacity:1;transition:none;transform:none}.u-float-a,.u-float-b{animation:none}*,:before,:after{scroll-behavior:auto!important;animation-duration:0s!important;animation-iteration-count:1!important}}.c-eyebrow{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-regular);line-height:var(--lh-sm);letter-spacing:var(--tr-label);text-transform:uppercase;color:inherit;align-items:center;gap:.625rem;display:inline-flex}.c-eyebrow:before{content:"";border-radius:var(--r-pill);background:var(--c-orange);flex:none;width:6px;height:6px}.u-tone-accent .c-eyebrow:before,.c-eyebrow--light:before{background:var(--c-ink-inv)}.c-btn{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-2xl);min-height:2.9375rem;font-size:.9375rem;font-weight:var(--fw-medium);letter-spacing:0;white-space:nowrap;cursor:pointer;isolation:isolate;--roll:2.6em;border:0;padding:.625rem 1.25rem;line-height:1.4;display:inline-flex;position:relative;overflow:hidden}.c-btn--lg{--roll:3.2em}.c-btn__label{text-shadow:0 var(--roll) 0 currentColor;transition:transform var(--dur-roll) var(--ease-spring);display:block}.c-btn:hover .c-btn__label,.c-btn:focus-visible .c-btn__label{transform:translateY(calc(-1 * var(--roll)))}.c-btn--primary{background:linear-gradient(180deg, var(--c-orange-top) 0%, var(--c-orange-fill) 24.86%, var(--c-orange-fill) 100%);color:var(--c-ink-inv)}.c-btn--secondary,.c-btn--dark{background:linear-gradient(180deg, var(--c-dark-top) 0%, var(--c-ink) 24.86%, var(--c-ink) 100%);color:var(--c-ink-inv);padding-inline:1.5625rem}.c-btn--light{background:var(--c-surface);color:var(--c-ink);box-shadow:var(--sh-nav)}.c-btn--ghost{color:var(--c-ink);background:0 0;padding-inline:.5rem}.c-btn--block{width:100%}.c-btn--sm,.c-btn.btn-sm{min-height:2.125rem;font-size:var(--fs-sm);padding:.375rem .875rem}.c-btn--secondary.btn-sm{background:var(--c-surface);color:var(--c-ink);box-shadow:var(--sh-nav)}.c-btn--lg{min-height:3.75rem;padding-inline:1.5625rem}.c-btn:disabled{opacity:.6;cursor:default}.c-btn:disabled .c-btn__label{transform:none}.c-arrow-link{align-items:center;gap:var(--sp-2);font-size:var(--fs-h4);color:var(--c-ink);line-height:1.1;display:inline-flex}.c-arrow-link:after{content:"";width:1em;height:1em;-webkit-mask:var(--icon-arrow) center / contain no-repeat;mask:var(--icon-arrow) center / contain no-repeat;transition:transform var(--dur-base) var(--ease-spring);background:currentColor}.c-arrow-link:hover:after{transform:translate(3px)}.c-glyph{width:30px;height:30px;color:var(--c-ink);fill:currentColor}.c-glyph--sm{width:22px;height:22px}.c-glyph--lg{width:42px;height:42px}.c-glyph--orange{color:var(--c-orange)}.c-glyph--ink{color:var(--c-ink)}.c-frame{background:var(--c-bg-sunken);border-radius:var(--r-xl);padding:var(--card-gap)}.u-gridfield .c-frame,.u-tone-cream .c-frame{background:var(--c-panel)}.c-card{background:var(--c-surface);border-radius:var(--r-xl);padding:var(--sp-6) var(--sp-5);gap:var(--sp-3);color:var(--c-ink);flex-direction:column;display:flex}.c-frame .c-card{background:var(--c-panel)}.c-card--muted{background:var(--c-bg)}.c-card--flush{padding:0}.c-card--raised{background:var(--c-surface);box-shadow:var(--sh-card)}.c-frame .c-card--raised{background:var(--c-surface)}.c-card--tall{min-height:340px}.c-card--dark{background:var(--c-ink);color:var(--c-ink-inv)}.c-card--accent{background:var(--c-orange-fill);color:var(--c-ink-inv)}.c-card--cream{background:var(--c-bg)}.c-card__spacer{min-height:var(--sp-8);flex:auto}.c-card__title{font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--tr-heading);line-height:var(--lh-h3);margin:0}.c-card__body{color:inherit;font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.c-card__note{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--c-ink-3);margin:0}.c-card--dark .c-card__note{color:var(--c-ink-inv-2)}.c-card--accent .c-card__note{color:var(--c-ink-inv)}.c-tag{align-items:center;gap:var(--sp-2);background:var(--c-surface);border-radius:var(--r-xs);box-shadow:var(--sh-hard);font-size:var(--fs-body);color:var(--c-ink);padding:.625rem 1.25rem;line-height:1.75;display:inline-flex}.c-tag--sm{border-radius:var(--r-sm);box-shadow:var(--sh-tag);backdrop-filter:blur(12px);font-size:var(--fs-sm);padding:.25rem .625rem;line-height:1.6}.c-chip{border-radius:var(--r-lg);color:var(--c-ink-inv);gap:5px;display:grid}.c-chip--dark{background:var(--c-ink);backdrop-filter:blur(25px);padding:15px 20px 20px 15px}.c-chip--glass{color:var(--c-ink);backdrop-filter:blur(5px);background:#80808099;padding:15px}.c-chip__row{align-items:center;gap:var(--sp-3);display:flex}.c-chip__tile{border-radius:var(--r-xs);background:var(--c-orange);width:24px;height:24px;color:var(--c-ink-inv);flex:none;place-items:center;display:grid}.c-chip__tile svg{fill:none;stroke:currentColor;width:14px;height:14px}.c-chip__label{font-size:var(--fs-sm);margin:0;line-height:1.35}.c-glow{border-radius:var(--r-2xl);box-shadow:var(--sh-lift);isolation:isolate;background:#efebe3;position:relative;overflow:hidden}.c-glow:before{content:"";z-index:-1;aspect-ratio:1;width:220%;animation:glow-spin var(--glow-period) linear infinite;background:conic-gradient(#ed461c00 0deg 184.909deg,#ee481d 360deg);position:absolute;top:50%;left:50%;translate:-50% -50%}.c-glow__inner{background:var(--c-surface);border-radius:27px;margin:4px;position:relative;overflow:hidden}.c-glow--node{border-radius:var(--r-md);box-shadow:none;background:0 0}.c-glow--node:before{aspect-ratio:auto;background:conic-gradient(#fff0 0deg,#ffffff14 185deg,#ffffffe6 360deg);border-radius:50%;width:170%;height:450%}.c-glow--node>.c-glow__inner{background:var(--c-dark-tile);border-radius:9px;margin:1px}@media (prefers-reduced-motion:reduce){.c-glow:before{animation:none;rotate:200deg}.c-glow--node{background:var(--c-line-on-dark)}.c-glow--node:before{display:none}}.c-nav{z-index:50;width:min(var(--nav-max), calc(100% - 2 * var(--gutter)));justify-content:space-between;align-items:center;gap:var(--sp-5);background:var(--c-surface);border-radius:var(--r-nav);min-height:4.1875rem;box-shadow:var(--sh-nav);padding:10px 10px 10px 35px;display:flex;position:fixed;top:20px;left:50%;translate:-50%}.c-nav__brand{align-items:center;gap:var(--sp-3);font-weight:var(--fw-bold);font-size:var(--fs-lg);display:inline-flex}.c-nav__links{align-items:center;gap:35px;margin:0;padding:0;list-style:none;display:flex}.c-nav__link{font-size:.9375rem;font-weight:var(--fw-medium);color:var(--c-ink);transition:transform var(--dur-base) var(--ease-spring), color var(--dur-fast) var(--ease);line-height:1.4;display:inline-block}.c-nav__link:hover{transform:translateY(-2px)}@media (width<=1080px){.c-nav{padding-left:25px}.c-nav__links{gap:var(--sp-5)}}@media (width<=809px){.c-nav{width:calc(100% - 20px);min-height:3.5rem;padding:8px 8px 8px 20px;top:10px}.c-nav__links{display:none}}.c-segment{background:var(--c-panel);box-shadow:var(--sh-inset-top);border-radius:28px;padding:4px;display:inline-flex}.c-segment__option{color:var(--c-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:36px;padding:8px 10px}.c-segment__option[aria-selected=true]{background:var(--c-ink);color:var(--c-ink-inv)}.c-price__name{font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--tr-heading);line-height:var(--lh-h3);margin:0}.c-price__for{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--c-ink-3);margin:0}.c-price__amount{margin:var(--sp-5) 0 var(--sp-5);font-size:var(--fs-stat);font-weight:var(--fw-medium);letter-spacing:0;line-height:1.2}.c-price__rule{background:var(--c-line);height:1px;margin:var(--sp-5) 0}.c-card--dark .c-price__for{color:var(--c-ink-inv-2)}.c-card--dark .c-price__rule{background:#ffffff29}.c-price__list{gap:var(--sp-3);font-size:var(--fs-body);margin:0;padding:0;list-style:none;display:grid}.c-price__list li,.c-list li{gap:var(--sp-3);grid-template-columns:1.25rem 1fr;align-items:start;display:grid}.c-list li:before{content:"";border-radius:var(--r-pill);background:var(--c-ink) var(--icon-check-white) center / 12px no-repeat;width:1.25rem;height:1.25rem;margin-top:.15em}.c-price__list li:before{content:"";background:var(--c-ink-3);width:1rem;height:1rem;-webkit-mask:var(--icon-check-white) center / contain no-repeat;mask:var(--icon-check-white) center / contain no-repeat;margin-top:.3em}.c-card--dark .c-price__list li:before{background:var(--c-ink-inv-2)}.c-badge{border-radius:var(--r-sm);background:var(--c-surface);box-shadow:var(--sh-tag);font-size:var(--fs-sm);color:var(--c-ink);align-items:center;padding:.25rem .625rem;line-height:1.6;display:inline-flex}.c-badge--solid{background:var(--c-ink);color:var(--c-ink-inv);box-shadow:none;font-variant-numeric:tabular-nums}.c-quote__top{margin-bottom:var(--sp-4);justify-content:space-between;align-items:flex-start;display:flex}.c-quote__text{font-size:var(--fs-lg);margin:0;line-height:1.45}.c-quote__name{font-weight:var(--fw-medium);display:block}.c-quote__role{font-size:var(--fs-sm);color:var(--c-ink-3);display:block}.c-acc{gap:var(--card-gap);align-content:start;display:grid}.c-acc__item{background:var(--c-panel);border-radius:var(--r-lg)}.c-acc__item[open]{background:var(--c-surface)}.c-acc__q{cursor:pointer;font-size:var(--fs-h4);font-weight:var(--fw-regular);letter-spacing:var(--tr-tight);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;line-height:1.4;list-style:none;display:flex}.c-acc__q::-webkit-details-marker{display:none}.c-acc__sign{width:14px;height:14px;color:var(--c-ink);flex:none;font-size:0;position:relative}.c-acc__sign:before,.c-acc__sign:after{content:"";width:14px;height:1.5px;transition:transform var(--dur-slow) var(--ease-spring);background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%;translate:-50% -50%}.c-acc__sign:after{transform:rotate(90deg)}.c-acc__item[open] .c-acc__sign:after{transform:rotate(0)}.c-acc__sign>*{display:none}.c-acc__a{color:var(--c-ink-2);font-size:var(--fs-body);line-height:var(--lh-body);margin:0;padding:0 20px 20px}.c-row{align-items:center;gap:var(--sp-6);padding:var(--sp-6);grid-template-columns:auto auto 1fr auto;display:grid}.c-row__num{font-size:var(--fs-sm);border-radius:var(--r-sm);background:var(--c-ink);color:var(--c-ink-inv);padding:.25rem .5rem}.c-stat__label{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink-3)}.c-stat__value{margin:var(--sp-3) 0 0;font-size:var(--fs-stat);font-weight:var(--fw-medium);line-height:1.2}.c-mark{border-radius:var(--r-pill);background:var(--c-surface);width:2.125rem;height:2.125rem;font-weight:var(--fw-bold);place-items:center;display:grid}.c-mark--on{background:var(--c-ink);color:var(--c-ink-inv)}.c-list{gap:var(--sp-3);color:var(--c-ink);margin:0;padding:0;list-style:none;display:grid}.c-list:not(.c-list--plus) li:before{background:var(--c-surface) var(--icon-bang) center / 12px no-repeat}.c-field{gap:var(--card-gap);max-width:36rem;display:flex}.c-field__input{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);min-height:2.9375rem;color:var(--c-ink);font-size:var(--fs-body);flex:auto;padding:.6875rem .875rem}.c-field__input::placeholder{color:var(--c-ink-3)}.c-field__input:focus{border-color:var(--c-ink);outline:none}.c-field__submit{flex:none}@media (width<=480px){.c-field{flex-direction:column}}.c-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.c-marquee__track{gap:var(--sp-10);width:max-content;animation:marquee-x var(--marquee-duration,40s) linear infinite;display:flex}.c-marquee__item{align-items:center;gap:var(--sp-3);white-space:nowrap;display:inline-flex}@media (prefers-reduced-motion:reduce){.c-marquee__track{animation:none}}.c-footer{background:var(--c-ink);color:var(--c-ink-inv);padding:var(--sp-11) var(--gutter)}.c-footer__grid{gap:var(--sp-7);grid-template-columns:1.6fr 1fr 1fr;max-width:900px;margin-inline:auto;display:grid}.c-footer__col{padding:0}.c-footer__label{font-size:var(--fs-h4);font-weight:var(--fw-medium);color:var(--c-ink-inv);margin-bottom:var(--sp-4);line-height:1.4}.c-footer__links{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.c-footer .c-nav__link{font-size:var(--fs-sm);line-height:var(--lh-sm);letter-spacing:var(--tr-tight);color:var(--c-ink-inv-2)}.c-footer .c-nav__link:hover{color:var(--c-ink-inv)}.c-footer__bar{justify-content:space-between;gap:var(--sp-4);max-width:900px;margin:var(--sp-9) auto 0;padding-top:var(--sp-6);font-size:var(--fs-sm);color:var(--c-ink-inv-2);border-top:1px solid #ffffff1f;flex-wrap:wrap;display:flex}@media (width<=809px){.c-footer{padding:var(--sp-9) var(--sp-7)}.c-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=560px){.c-footer__grid{grid-template-columns:minmax(0,1fr)}.c-footer__bar{flex-direction:column}}:root{--icon-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");--icon-check-white:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");--icon-bang-white:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 5v9M12 19v.5'/%3E%3C/svg%3E");--icon-check-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");--icon-bang:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 5v9M12 19v.5'/%3E%3C/svg%3E")}.brand-mark[data-astro-cid-77qc4tpx]{flex:none;width:21px;height:21px;display:block}.tile[data-astro-cid-77qc4tpx]{fill:currentColor}.mark[data-astro-cid-77qc4tpx]{fill:var(--mark-knockout,var(--c-bg))}.lockup[data-astro-cid-6xnqtudh]{color:var(--lockup-ink,var(--c-ink));--mark-knockout:var(--lockup-ground,var(--c-surface));font-family:var(--font-wordmark);letter-spacing:-.01em;text-transform:none;align-items:center;gap:.75rem;font-size:1.1875rem;font-weight:600;line-height:1;display:inline-flex}.c-nav__link[data-astro-cid-wpvy4v7s][aria-current=page],.c-nav__link[data-astro-cid-wpvy4v7s].is-section{opacity:.6}.nav__tools[data-astro-cid-wpvy4v7s]{position:relative}.nav__toolsrow[data-astro-cid-wpvy4v7s]{align-items:center;gap:2px;display:inline-flex}.nav__chev[data-astro-cid-wpvy4v7s]{border-radius:var(--r-xs);width:24px;height:24px;color:var(--c-ink);cursor:pointer;background:0 0;border:0;place-items:center;margin:0 -6px 0 0;padding:0;display:none}.js-motion .nav__chev[data-astro-cid-wpvy4v7s]{display:grid}.nav__chev[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .15s var(--ease)}.nav__tools[data-astro-cid-wpvy4v7s][data-open] .nav__chev[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{transform:rotate(180deg)}.nav__panel[data-astro-cid-wpvy4v7s]{z-index:60;width:max-content;padding:var(--sp-4) var(--sp-5) var(--sp-5);gap:var(--sp-3);background:var(--c-surface);border-radius:var(--r-xl);box-shadow:var(--sh-nav), var(--sh-soft);visibility:hidden;opacity:0;transition:opacity .15s var(--ease), transform .15s var(--ease), visibility 0s linear .15s;display:grid;position:absolute;top:calc(100% + 32px);left:50%;transform:translate(-50%,4px)}.nav__panel[data-astro-cid-wpvy4v7s]:before{content:"";height:32px;position:absolute;top:-32px;left:0;right:0}.nav__tools[data-astro-cid-wpvy4v7s][data-open] .nav__panel[data-astro-cid-wpvy4v7s]{visibility:visible;opacity:1;transition:opacity .15s var(--ease), transform .15s var(--ease), visibility 0s;transform:translate(-50%)}.nav__cols[data-astro-cid-wpvy4v7s]{gap:var(--sp-6);grid-template-columns:repeat(2,auto);display:grid}@media (width>=810px) and (width<=1100px){.nav__panel[data-astro-cid-wpvy4v7s]{left:auto;right:-2.5rem;transform:translateY(4px)}.nav__tools[data-astro-cid-wpvy4v7s][data-open] .nav__panel[data-astro-cid-wpvy4v7s]{transform:translate(0)}}.nav__col[data-astro-cid-wpvy4v7s]{gap:var(--sp-1);align-content:start;display:grid}.nav__ghead[data-astro-cid-wpvy4v7s]{margin:0 0 var(--sp-1);padding:0 var(--sp-2);font-size:var(--fs-micro);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--c-ink-3);white-space:nowrap}.nav__items[data-astro-cid-wpvy4v7s]{gap:0;margin:0;padding:0;list-style:none;display:grid}.nav__item[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--sp-3);padding:.4375rem var(--sp-2);border-radius:var(--r-md);color:var(--c-ink);display:flex}.nav__item[data-astro-cid-wpvy4v7s]:hover{background:var(--c-panel)}.nav__icon[data-astro-cid-wpvy4v7s]{fill:none;width:18px;height:18px;stroke:var(--c-orange-text);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.nav__iname[data-astro-cid-wpvy4v7s]{font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;line-height:1.4}.nav__all[data-astro-cid-wpvy4v7s]{padding:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-ink);text-underline-offset:.2em;border-top:0;justify-self:start;text-decoration:underline}@media (prefers-reduced-motion:reduce){.nav__panel[data-astro-cid-wpvy4v7s],.nav__tools[data-astro-cid-wpvy4v7s][data-open] .nav__panel[data-astro-cid-wpvy4v7s],.nav__chev[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{transition:none}}.nav__group[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:var(--sp-5);margin-left:var(--sp-5);flex:auto;display:flex}.nav__group[data-astro-cid-wpvy4v7s] .c-nav__links[data-astro-cid-wpvy4v7s]{margin-inline:auto}.nav__menu[data-astro-cid-wpvy4v7s]{order:3;display:none}@media (width<=809px){.nav__menu[data-astro-cid-wpvy4v7s]{display:block}.nav__toggle[data-astro-cid-wpvy4v7s]{cursor:pointer;place-items:center;width:40px;height:40px;list-style:none;display:grid}.nav__toggle[data-astro-cid-wpvy4v7s]::-webkit-details-marker{display:none}.nav__bars[data-astro-cid-wpvy4v7s],.nav__bars[data-astro-cid-wpvy4v7s]:before,.nav__bars[data-astro-cid-wpvy4v7s]:after{background:var(--c-ink);width:20px;height:2px;transition:transform var(--dur-base) var(--ease);border-radius:1px;display:block}.nav__bars[data-astro-cid-wpvy4v7s]{position:relative}.nav__bars[data-astro-cid-wpvy4v7s]:before,.nav__bars[data-astro-cid-wpvy4v7s]:after{content:"";position:absolute;left:0}.nav__bars[data-astro-cid-wpvy4v7s]:before{top:-6px}.nav__bars[data-astro-cid-wpvy4v7s]:after{top:6px}.nav__menu[data-astro-cid-wpvy4v7s][open] .nav__bars[data-astro-cid-wpvy4v7s]{background:0 0}.nav__menu[data-astro-cid-wpvy4v7s][open] .nav__bars[data-astro-cid-wpvy4v7s]:before{transform:translateY(6px)rotate(45deg)}.nav__menu[data-astro-cid-wpvy4v7s][open] .nav__bars[data-astro-cid-wpvy4v7s]:after{transform:translateY(-6px)rotate(-45deg)}.nav__group[data-astro-cid-wpvy4v7s]{display:none}.c-nav[data-astro-cid-wpvy4v7s]:has(.nav__menu[open]) .nav__group[data-astro-cid-wpvy4v7s]{gap:var(--sp-5);padding:var(--sp-5);background:var(--c-surface);border-radius:var(--r-xl);box-shadow:var(--sh-nav);margin:0;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0}.c-nav[data-astro-cid-wpvy4v7s]:has(.nav__menu[open]) .c-nav__links[data-astro-cid-wpvy4v7s]{gap:var(--sp-3);margin:0;display:grid}.c-nav[data-astro-cid-wpvy4v7s]:has(.nav__menu[open]) .c-nav__link[data-astro-cid-wpvy4v7s]{font-size:var(--fs-h4)}.nav__toolsrow[data-astro-cid-wpvy4v7s]{justify-content:space-between;width:100%;display:flex}.nav__chev[data-astro-cid-wpvy4v7s]{width:40px;height:40px;margin:-8px -8px -8px 0}.nav__chev[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{width:18px;height:18px}.nav__panel[data-astro-cid-wpvy4v7s]{width:auto;padding:var(--sp-3) 0 0;box-shadow:none;visibility:visible;opacity:1;border-radius:0;transition:none;display:none;position:static;transform:none}.nav__panel[data-astro-cid-wpvy4v7s]:before{display:none}.nav__tools[data-astro-cid-wpvy4v7s][data-open] .nav__panel[data-astro-cid-wpvy4v7s]{display:grid;transform:none}.nav__cols[data-astro-cid-wpvy4v7s]{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.c-nav[data-astro-cid-wpvy4v7s]:has(.nav__menu[open]) .nav__cta[data-astro-cid-wpvy4v7s]{width:100%}}.wrap[data-astro-cid-jo6i4kqk]{padding:0}.brand[data-astro-cid-jo6i4kqk]{--lockup-ink:var(--c-ink-inv);--lockup-ground:var(--c-ink)}.c-footer__label[data-astro-cid-jo6i4kqk]{text-transform:capitalize}.c-nav__link[data-astro-cid-jo6i4kqk][aria-current=page]{color:var(--c-ink-inv)}.brand__line[data-astro-cid-jo6i4kqk]{margin-top:var(--sp-5);max-width:21rem;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-ink-inv-3)}.built-in[data-astro-cid-jo6i4kqk]{font-size:var(--fs-sm);color:var(--c-ink-inv-2)}.built-in__heart[data-astro-cid-jo6i4kqk]{color:var(--c-orange)}.c-footer__bar[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--c-ink-inv-2)}.c-footer__bar[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-ink-inv)}@media (width<=809px){.brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}
