:root{--ink: #0e1116;--paper: #f5f6f4;--signal: #ff4d1f;--signal-dark: #ff5e33;--slate: #5a6472;--line: #dcdfda;--panel: #ffffff;--surface: #f5f6f4;--on-ink: #f5f6f4;--on-ink-muted: #9aa3ae;--line-ink: #272c33;--panel-ink: #161a20;--state-ok: #1f7a5c;--state-ok-field: #e8f2ee;--state-late: #a8322b;--state-late-field: #f7eae8;--display: "Archivo", "Helvetica Neue", Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-display: clamp(2.375rem, 1.5rem + 3.6vw, 4.25rem);--t-h2: clamp(1.625rem, 1.25rem + 1.7vw, 2.4375rem);--t-h3: 1.0625rem;--t-lead: clamp(1.0625rem, 1rem + .35vw, 1.1875rem);--t-body: .96875rem;--t-sm: .875rem;--t-cap: .65625rem;--t-num: .6875rem;--page: 1060px;--page-wide: 1180px;--gutter: clamp(1.25rem, .75rem + 2.5vw, 2.5rem);--section-y: clamp(3.5rem, 2.25rem + 5vw, 6.5rem);--r-panel: 0px;--r-control: 3px;--ease: cubic-bezier(.22, .68, .24, 1);--ease-out: cubic-bezier(.16, .84, .28, 1);--ease-soft: cubic-bezier(.32, .72, .18, 1);--glow-signal: rgba(255, 77, 31, .1);--lit-edge: rgba(245, 246, 244, .14);--lit-edge-paper: rgba(14, 17, 22, .07);--grain-opacity: .034}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--display);font-size:var(--t-body);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.shell{width:100%;max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter)}.shell--wide{max-width:var(--page-wide)}.section{padding-block:var(--section-y)}.section--ink{background:var(--ink);color:var(--on-ink);--line: var(--line-ink);--panel: var(--panel-ink);--surface: var(--ink);--slate: var(--on-ink-muted);--signal: var(--signal-dark)}.section--flush{border-top:0}.shead{display:flex;align-items:baseline;gap:.875rem;flex-wrap:wrap;margin-bottom:1.75rem}.shead__num{font-family:var(--mono);font-size:var(--t-num);font-weight:500;letter-spacing:.1em;color:var(--signal);flex:none}.shead h2{font-size:var(--t-h2)}.eyebrow{font-family:var(--mono);font-size:.6875rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin:0}.cap{font-family:var(--mono);font-size:var(--t-cap);letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.lead{font-size:var(--t-lead);line-height:1.62;color:var(--slate);max-width:62ch}.prose{color:var(--slate);max-width:62ch;line-height:1.68}.prose b,.lead b{color:var(--ink);font-weight:600}.section--ink .prose b,.section--ink .lead b{color:var(--on-ink)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);padding:1.75rem;min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.8125rem 1.3125rem;border:1px solid transparent;border-radius:var(--r-control);font-family:var(--display);font-size:var(--t-sm);font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out),transform .2s var(--ease-out)}.btn:active{transform:translateY(1px)}.btn--signal{background:var(--signal);color:#0e1116}.btn--signal:hover{background:#e63f14}.section--ink .btn--signal:hover{background:#ff7a55}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{background:#262b33}.btn--line{border-color:var(--line);color:var(--ink)}.btn--line:hover{border-color:var(--ink)}.section--ink .btn--line,.hero .btn--line{border-color:#39414b;color:var(--on-ink)}.section--ink .btn--line:hover,.hero .btn--line:hover{border-color:var(--on-ink)}.btn--lg{padding:.9375rem 1.625rem;font-size:var(--t-body)}.btn--block{width:100%}.chip{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .4375rem;font-family:var(--mono);font-size:.625rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.chip:before{content:"";width:5px;height:5px;background:currentColor;flex:none}.chip--ok{background:var(--state-ok-field);color:var(--state-ok)}.chip--late{background:var(--state-late-field);color:var(--state-late)}.chip--idle{background:#eceeea;color:var(--slate)}.figure{font-family:var(--mono);font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hdr{position:sticky;--line: var(--line-ink);top:0;z-index:20;background:var(--ink);border-bottom:1px solid var(--line-ink);color:var(--on-ink)}.hdr__progress{position:absolute;inset-inline:0;bottom:-1px;height:1px;background:var(--signal-dark);transform:scaleX(0);transform-origin:left;z-index:2}.hdr__in{display:flex;align-items:center;gap:1.5rem;height:64px}.hdr__home{display:flex;align-items:center;flex:none}.hdr__nav{display:flex;align-items:center;gap:1.625rem;margin-inline-start:auto}.hdr__link{font-size:var(--t-sm);color:var(--on-ink-muted);transition:color .16s var(--ease)}.hdr__link:hover{color:var(--on-ink)}.hdr__actions{display:flex;align-items:center;gap:.625rem;flex:none}.hdr__signin{font-size:var(--t-sm);font-weight:600;color:var(--on-ink);padding:.5rem .25rem}.hdr__signin:hover{color:var(--signal-dark)}.hdr__burger{display:none;margin-inline-start:auto;padding:.5rem;cursor:pointer;color:var(--on-ink)}.hdr__sheet{display:none}@media (max-width: 860px){.hdr__nav,.hdr__actions{display:none}.hdr__burger{display:block}.hdr__sheet{display:grid;gap:.25rem;padding:.5rem 0 1.25rem;border-top:1px solid var(--line-ink)}.hdr__sheet a{padding:.6875rem 0;font-size:1rem;color:var(--on-ink);border-bottom:1px solid var(--line-ink)}.hdr__sheet .btn{margin-top:.875rem}}@media (max-width: 420px){.hdr__home svg{height:19px;width:auto}}.hero{background:var(--ink);color:var(--on-ink);padding-block:clamp(3.5rem,2rem + 6vw,7rem) clamp(4rem,2.5rem + 6vw,7.5rem);overflow:hidden}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:clamp(2.5rem,1rem + 5vw,4.5rem);align-items:center}.hero__title{font-size:var(--t-display);letter-spacing:-.028em;line-height:1.04;max-width:19ch}.hero__body{margin-top:1.5rem;font-size:var(--t-lead);line-height:1.6;color:var(--on-ink-muted);max-width:48ch}.hero__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.hero__eyebrow{margin-bottom:1.5rem;color:var(--on-ink-muted)}@media (max-width: 920px){.hero__grid{grid-template-columns:minmax(0,1fr);gap:3rem}.hero__title{max-width:24ch}}.deal{background:var(--panel-ink);border:1px solid var(--line-ink);font-size:var(--t-sm)}.deal__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.875rem 1.125rem;border-bottom:1px solid var(--line-ink)}.deal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.125rem;border-bottom:1px solid var(--line-ink)}.deal__unit{font-size:1.0625rem;font-weight:600;letter-spacing:-.015em}.deal__where{margin-top:.25rem;color:var(--on-ink-muted);font-size:var(--t-sm)}.deal__k{color:var(--on-ink-muted)}.deal__v{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.deal__meter{position:relative;height:3px;background:#272c33;margin:0 1.125rem 1.125rem}.deal__meterFill{position:absolute;inset-block:0;inset-inline-start:0;background:var(--state-ok);width:var(--pct, 0%);transition:width 1.1s var(--ease) .5s}.deal__schedule{padding:.875rem 1.125rem 1.125rem}.deal__scheduleHead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.625rem}.deal__inst{display:grid;grid-template-columns:2.25rem 1fr auto auto;align-items:center;gap:.75rem;padding:.5rem 0;border-top:1px solid #1f242b;font-family:var(--mono);font-size:.75rem;font-variant-numeric:tabular-nums;opacity:0;animation:inst-in .5s var(--ease) forwards}.deal__inst:first-of-type{border-top:0}@keyframes inst-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.deal__no{color:#6e7884}.deal__when{color:var(--on-ink-muted)}.deal__amt{text-align:end;letter-spacing:-.02em}.deal__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.125rem;border-top:1px solid var(--line-ink);background:#12161c}.deal__sample{margin-top:.625rem;font-family:var(--mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:#6e7884}@media (max-width: 430px){.deal__inst{grid-template-columns:1.75rem 1fr auto;row-gap:.25rem}.deal__inst .chip{grid-column:2 / -1;justify-self:start}}.what__title{font-size:var(--t-h2);max-width:30ch;margin-bottom:1.5rem}.what__body{display:grid;gap:1.125rem;max-width:68ch}.what__for{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:2.75rem}.what__forItem{background:var(--surface);padding:1.125rem 1.25rem;display:grid;gap:.3125rem}.what__forLabel{font-weight:600;font-size:var(--t-sm)}.what__forDetail{color:var(--slate);font-size:var(--t-sm)}.caps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"over  over  lead" "over  over  cust" "hold  deal  plans" "pay   comm  comm" "notif comm  comm" "inv   inv   data" "inv   inv   team";gap:0;background:var(--surface);border-top:1px solid var(--line-ink);border-left:1px solid var(--line-ink);margin-top:2.25rem}.cap__cell{position:relative;overflow:hidden;background:var(--surface);border-right:1px solid var(--line-ink);border-bottom:1px solid var(--line-ink);padding:1.375rem 1.25rem 1.5rem;display:grid;gap:.5rem;align-content:start;min-width:0;transition:background-color .3s var(--ease-out)}.cap__cell:hover{background:#14181e}.cap__cell--lg{padding:1.625rem 1.5rem 1.75rem;align-content:start;grid-template-rows:auto auto auto 1fr}.cap__icon{color:var(--on-ink-muted);transition:color .3s var(--ease-out)}.cap__cell:hover .cap__icon{color:var(--signal-dark)}.cap__title{font-size:var(--t-h3);font-weight:600;letter-spacing:-.015em}.cap__cell--lg .cap__title{font-size:1.25rem;letter-spacing:-.02em}.cap__body{font-size:var(--t-sm);line-height:1.5;color:var(--on-ink-muted)}.cap__cell--lg .cap__body{max-width:42ch}.caps__sample{margin-top:.75rem;font-family:var(--mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:#6e7884}@media (max-width: 980px){.caps__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"over  over" "lead  cust" "hold  deal" "comm  comm" "plans pay" "notif data" "inv   inv" "team  team"}}@media (max-width: 560px){.caps__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"over" "lead" "cust" "hold" "deal" "plans" "pay" "comm" "notif" "inv" "data" "team"}}.frag{margin-top:1.125rem;padding-top:1.125rem;border-top:1px solid #1f242b;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.6875rem;display:grid;gap:.625rem;align-content:start}.frag__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.frag__basis{color:#6e7884;letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frag__total{color:var(--on-ink);letter-spacing:-.02em}.frag--rows{gap:0}.frag__row{display:grid;grid-template-columns:1fr auto auto 2.5rem;gap:.75rem;align-items:center;padding:.5rem 0;border-bottom:1px solid #1a1f26}.frag__row:last-child{border-bottom:0}.frag__who{color:var(--on-ink);font-family:var(--display);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frag__unit,.frag__amt{color:var(--on-ink-muted);letter-spacing:-.02em}.frag__late{text-align:end;letter-spacing:-.02em}.frag__late--low{color:#8d7a52}.frag__late--mid{color:#c2684a}.frag__late--high{color:#e0574a}.frag__bar{display:flex;height:8px;overflow:hidden;gap:1px}.frag__seg{display:block;height:100%}.frag__seg--0{background:var(--signal-dark)}.frag__seg--1{background:#5d6a79}.frag__seg--2{background:#363f4a}.frag__legend{display:grid;gap:.3125rem}.frag__legendRow{display:grid;grid-template-columns:8px 1fr auto auto;gap:.625rem;align-items:center}.frag__dot{width:8px;height:8px}.frag__legendWho{color:var(--on-ink-muted);font-family:var(--display);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frag__legendPct,.frag__legendAmt{color:#6e7884;letter-spacing:-.02em}.frag__legendAmt{color:var(--on-ink-muted);min-width:4rem;text-align:end}.frag__units{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:3px}.frag__unitCell{aspect-ratio:1;display:block}.frag__unitCell--s{background:#39424e}.frag__unitCell--h{background:var(--signal-dark)}.frag__unitCell--a{background:transparent;box-shadow:inset 0 0 0 1px #39424e}.frag__legend--inline{grid-auto-flow:column;grid-auto-columns:max-content;gap:1.125rem}.frag__legend--inline .frag__legendRow{grid-template-columns:8px auto auto;gap:.4375rem}@media (max-width: 1100px){.frag__units{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (max-width: 560px){.frag__legend--inline{grid-auto-flow:row;grid-auto-columns:auto;gap:.3125rem}.frag__row{grid-template-columns:1fr auto 2.5rem}.frag__unit{display:none}}.why__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 3rem;margin-top:2.25rem}@media (max-width: 680px){.why__list{grid-template-columns:minmax(0,1fr)}}.why__item{border-inline-start:2px solid var(--line);padding-inline-start:1.25rem}.why__item h3{font-size:var(--t-h3);margin-bottom:.5rem}.why__item p{font-size:var(--t-sm);line-height:1.6;color:var(--slate)}.why__item--lead{border-inline-start-color:var(--signal)}.how__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5rem;border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);gap:0}.how__step{background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.25rem 1.125rem 1.375rem;display:grid;gap:.5rem;align-content:start;position:relative}.how__n{font-family:var(--mono);font-size:var(--t-num);letter-spacing:.1em;color:var(--slate)}.how__step:first-child .how__n{color:var(--signal)}.how__step h3{font-size:1rem;letter-spacing:-.015em}.how__step p{font-size:.875rem;line-height:1.55;color:var(--slate)}.how__step{padding:1.5rem 1.375rem 1.625rem}@media (max-width: 640px){.how__flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.how__flow{grid-template-columns:minmax(0,1fr)}}.price__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:var(--panel);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:2.25rem}.price__tier{background:var(--panel);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.625rem 1.5rem 1.75rem;display:flex;flex-direction:column;gap:1rem;min-width:0}.price__tier--featured{background:var(--ink);color:var(--on-ink);--slate: var(--on-ink-muted);--line: var(--line-ink);--signal: var(--signal-dark)}.price__name{font-size:1.125rem;font-weight:600;letter-spacing:-.015em}.price__for{font-size:var(--t-sm);color:var(--slate)}.price__tier--featured .price__for{color:var(--on-ink-muted)}.price__amount{font-family:var(--mono);font-size:1.5rem;letter-spacing:-.03em;padding-block:.5rem;border-bottom:1px solid var(--line)}.price__tier--featured .price__amount{border-bottom-color:var(--line-ink)}.price__tbc{font-size:.8125rem;color:var(--slate);letter-spacing:0}.price__includes{display:grid;gap:.5rem;font-size:var(--t-sm);color:var(--slate);flex:1}.price__tier--featured .price__includes{color:var(--on-ink-muted)}.price__includes li{display:grid;grid-template-columns:.875rem 1fr;gap:.5rem;align-items:start}.price__tick{color:var(--signal);font-family:var(--mono);font-size:.75rem;line-height:1.5}.price__note{margin-top:1.5rem;font-size:var(--t-sm);color:var(--slate);max-width:62ch}@media (max-width: 860px){.price__grid{grid-template-columns:minmax(0,1fr)}}.contact__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(2rem,1rem + 4vw,4rem);align-items:start}.contact__headline{font-size:var(--t-h2);max-width:22ch;margin-bottom:1.25rem}.contact__direct{margin-top:2rem;display:grid;gap:.5rem;font-size:var(--t-sm)}.contact__direct a{font-family:var(--mono);color:var(--signal)}.contact__direct a:hover{text-decoration:underline;text-underline-offset:.2em}.form{display:grid;gap:1rem}.form__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field{display:grid;gap:.375rem;min-width:0}.field>span{font-family:var(--mono);font-size:var(--t-cap);letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.field input,.field textarea,.field select{font-family:var(--display);font-size:var(--t-body);color:var(--on-ink);background:#12161c;border:1px solid var(--line-ink);border-radius:var(--r-control);padding:.6875rem .75rem;width:100%;transition:border-color .16s var(--ease)}.field textarea{min-height:6.5rem;resize:vertical}.field input:hover,.field textarea:hover,.field select:hover{border-color:#39414b}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--signal-dark)}.field input::placeholder,.field textarea::placeholder{color:#5c6672}.form__note{font-size:.8125rem;color:var(--on-ink-muted)}@media (max-width: 860px){.contact__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.form__pair{grid-template-columns:minmax(0,1fr)}}.ftr{background:var(--ink);color:var(--on-ink);border-top:1px solid var(--line-ink);padding-block:3.5rem 2rem;--line: var(--line-ink);--slate: var(--on-ink-muted)}.ftr__top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--line-ink)}.ftr__blurb{margin-top:1.125rem;font-size:var(--t-sm);color:var(--on-ink-muted);max-width:34ch}.ftr__col h3{font-family:var(--mono);font-size:var(--t-cap);font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-muted);margin-bottom:.875rem}.ftr__col ul{display:grid;gap:.5rem}.ftr__col a{font-size:var(--t-sm);color:var(--on-ink)}.ftr__col a:hover{color:var(--signal-dark)}.ftr__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.75rem;font-family:var(--mono);font-size:.6875rem;color:#6e7884}.ftr__legal{display:flex;gap:1.25rem}.ftr__legal a:hover{color:var(--on-ink)}@media (max-width: 760px){.ftr__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.ftr__brand{grid-column:1 / -1}}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__error{font-size:var(--t-sm);line-height:1.5;color:#ff8a73;border-inline-start:2px solid var(--state-late);padding-inline-start:.75rem}.btn[disabled]{opacity:.62;cursor:progress}.done{border:1px solid var(--line-ink);border-radius:var(--r-panel);background:var(--panel-ink);color:var(--on-ink);padding:0;max-width:min(27rem,calc(100vw - 2.5rem));box-shadow:none}.done::backdrop{background:#0e1116c2;backdrop-filter:blur(3px)}.done__in{padding:2rem 2rem 1.75rem;display:grid;gap:.875rem;justify-items:start}.done__tick{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:var(--signal-dark);border:1px solid #3a2318;background:#1d1410}.done__title{font-size:1.375rem;font-weight:600;letter-spacing:-.02em}.done__body{font-size:var(--t-sm);line-height:1.6;color:var(--on-ink-muted)}.done__ref{font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:#6e7884}.done__ref .figure{color:var(--on-ink);letter-spacing:.02em}.done__close{margin-top:.375rem}@media (prefers-reduced-motion: no-preference){.done[open]{animation:done-in .26s var(--ease-out)}.done[open]::backdrop{animation:backdrop-in .26s var(--ease-out)}}@keyframes done-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.grain{position:relative;isolation:isolate}.grain:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.grain>*:not(.hero__light){position:relative;z-index:2}.lit{position:relative}.lit:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(170deg,var(--lit-edge),rgba(245,246,244,0) 45%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.section{position:relative;border-top:0}.section:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;z-index:3;background:linear-gradient(90deg,transparent,var(--line) 18%,var(--line) 82%,transparent)}.section--flush:before{display:none}.hero{position:relative;isolation:isolate}.hero__light{position:absolute;z-index:0;pointer-events:none;inset-inline-end:-10%;top:-12%;width:min(760px,82%);aspect-ratio:1;background:radial-gradient(circle at 50% 50%,var(--glow-signal),transparent 62%);filter:blur(26px)}@media (max-width: 920px){.hero__light{inset-inline-end:-30%;top:-6%;width:120%}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rise-near{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.reveal{animation:rise linear both;animation-timeline:view();animation-range:entry 4% cover 22%}.reveal-item{animation:rise-near linear both;animation-timeline:view();animation-range:entry 2% cover 16%}}@supports (animation-timeline: scroll()){.hdr__in{animation:hdr-condense linear both;animation-timeline:scroll(root block);animation-range:0 140px}.hdr{animation:hdr-settle linear both;animation-timeline:scroll(root block);animation-range:0 140px}.hdr__progress{animation:progress linear both;animation-timeline:scroll(root block)}}}@keyframes hdr-condense{0%{height:64px}to{height:54px}}@keyframes hdr-settle{0%{border-bottom-color:transparent}to{border-bottom-color:var(--line-ink)}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (hover: hover) and (pointer: fine){.spot__cell:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s var(--ease-out);background:radial-gradient(300px circle at var(--mx, 50%) var(--my, 50%),rgba(255,94,51,.07),transparent 42%)}.spot:hover .spot__cell:after{opacity:1}}
