@layer components{.ph{text-underline-offset:.22em;text-decoration-skip-ink:none;border-radius:3px;-webkit-text-decoration:underline dashed #f2541ba6;text-decoration:underline dashed #f2541ba6;text-decoration-thickness:1.5px;transition:background-color .3s,box-shadow .3s}:root[data-ph-on] .ph{background:#f2541b24;box-shadow:0 0 0 2px #f2541b24}.site-head{padding-top:env(safe-area-inset-top,0px);transition:background-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s}.site-head[data-stuck=true]{-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);box-shadow:0 1px 0 var(--rail);background:#f6f6f7d1}.head-link[aria-current=true]{color:var(--ink);background:#ffffffbf}@media (max-width:39.99rem){.hero-cta{white-space:normal;text-align:left;height:auto;min-height:3.25rem;padding-block:.625rem;line-height:1.3}}.int-logo{color:var(--graphite);transition:color .3s}.int-logo:hover{color:var(--ink)}.uc-tab{background:var(--surface);height:2.375rem;box-shadow:0 0 0 1px var(--line-strong);color:var(--graphite);border-radius:999px;align-items:center;gap:.5rem;padding-inline:.95rem .5rem;font-size:.875rem;font-weight:500;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.uc-tab:hover{color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.uc-tab[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #000}.uc-count{background:var(--sunken);font-variant-numeric:tabular-nums;min-width:1.375rem;height:1.375rem;color:var(--graphite);border-radius:999px;place-items:center;padding-inline:.375rem;font-size:.6875rem;font-weight:600;transition:background-color .25s,color .25s;display:grid}.uc-tab[aria-pressed=true] .uc-count{color:#fff;background:#ffffff29}.uc-card,.sec-card,.cs-card{background:#fff6;transition:background-color .45s}@media (hover:hover) and (pointer:fine){.uc-card:hover,.sec-card:hover{background:#ffffffd9}}.uc-tag{background:var(--surface);height:22px;box-shadow:0 0 0 1px var(--line-strong);font-family:var(--font-mono);letter-spacing:.01em;color:var(--graphite);white-space:nowrap;border-radius:7px;align-items:center;padding-inline:8px;font-size:10.5px;display:inline-flex}.uc-more{border-top:1px solid var(--rail);width:100%;color:var(--ink);background:#fff6;justify-content:center;align-items:center;gap:.75rem;padding:1.125rem 1.25rem;font-size:.9375rem;font-weight:600;transition:background-color .3s;display:flex}.uc-more:hover{background:#ffffffd9}.uc-more:hover .faq-toggle{box-shadow:0 0 0 1px var(--ink)}.uc-more .faq-toggle{width:1.75rem;height:1.75rem}.cs-tag{background:var(--surface);height:1.625rem;box-shadow:0 0 0 1px var(--line-strong);color:var(--graphite);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding-inline:.625rem;font-size:.75rem;font-weight:500;display:inline-flex}.cs-tag-client{background:var(--ink);color:#fff;box-shadow:none}.cs-tag-client:before{content:"";background:var(--signal);border-radius:999px;width:6px;height:6px}.cs-logo-slot{border:1.5px dashed var(--line-strong);background:#ffffff8c;border-radius:10px;align-items:center;gap:.625rem;min-height:2.75rem;padding:.375rem .875rem;display:inline-flex}.cs-headshot{border:1.5px dashed var(--line-strong);background:radial-gradient(circle at 50% 38%, #d4d4db 0 21%, transparent 22%), radial-gradient(ellipse 60% 38% at 50% 100%, #d4d4db 0 72%, transparent 73%), var(--sunken);border-radius:999px;flex-shrink:0;width:2.75rem;height:2.75rem}.calc-compare-bar{min-width:4px;max-width:100%;transition:width .6s var(--ease-out-expo);border-radius:4px}.calc-mail{visibility:hidden;transition:grid-template-rows .45s var(--ease-out-expo), visibility 0s linear .45s;grid-template-rows:0fr;display:grid}.calc-mail[data-open=true]{visibility:visible;transition:grid-template-rows .55s var(--ease-out-expo), visibility 0s linear 0s;grid-template-rows:1fr}.pt-step{--pad:1.25rem}@media (min-width:48rem){.pt-step{--pad:2rem}}.pt-hole{width:2.25rem;height:2.25rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.75rem;display:grid}.pt-link{--f:clamp(0, var(--p,0) - var(--i), 1);left:calc(var(--pad) + 1.125rem - 1px);pointer-events:none;width:2px;position:absolute;top:calc(4.25rem + 5px);bottom:calc(5px - 2rem)}.pt-under,.pt-thread{border-radius:2px;position:absolute;inset:0}.pt-under{background-image:linear-gradient(to bottom, var(--line-strong) 55%, transparent 55%);background-size:2px 7px}.pt-thread{background:linear-gradient(to bottom, #ff7a45, var(--signal));clip-path:inset(-8px -18px calc((1 - var(--f)) * 100%) -18px);box-shadow:0 0 5px #f2541b99,0 0 14px 1px #f2541b47}@media (min-width:64rem){.pt-step{--pad:1.75rem}.pt-link{top:calc(8.125rem - 1px);left:calc(var(--pad) + 2.25rem + 5px);right:calc(-1 * var(--pad) + 5px);width:auto;height:2px;bottom:auto}.pt-under{background-image:linear-gradient(to right, var(--line-strong) 55%, transparent 55%);background-size:7px 2px}.pt-thread{background:linear-gradient(to right, #ff7a45, var(--signal));clip-path:inset(-18px calc((1 - var(--f)) * 100%) -18px -8px)}}@media (min-width:80rem){.pt-step{--pad:2rem}}.pt-label{background:var(--surface);height:22px;box-shadow:0 0 0 1px var(--line-strong);font-family:var(--font-mono);letter-spacing:.01em;color:var(--graphite);white-space:nowrap;border-radius:7px;align-items:center;gap:.4rem;padding-inline:8px;font-size:10.5px;display:inline-flex}.pt-label:before{content:"";background:var(--line-strong);border-radius:999px;width:5px;height:5px;transition:background-color .4s}.hw-step:is([data-state=now],[data-state=done]) .pt-label:before{background:var(--signal)}.pt-icon{opacity:.5;filter:grayscale();transition:opacity .5s,filter .5s}.hw-step:is([data-state=now],[data-state=done]) .pt-icon{opacity:1;filter:none}.cmp-scroll{scrollbar-width:thin}.cmp th,.cmp td{vertical-align:top}.cmp-stub{z-index:2;background:var(--canvas);box-shadow:inset -1px 0 0 var(--line);padding:1.125rem .875rem 1.125rem 1.25rem;position:sticky;left:0}@media (min-width:48rem){.cmp-stub{padding-left:2rem}}@media (min-width:64rem){.cmp-stub{padding-left:2.5rem;position:static}}.cmp-head{letter-spacing:-.01em;color:var(--graphite);padding:1.5rem 1.25rem 1.25rem;font-size:.875rem;font-weight:600}.cmp thead th{border-bottom:1px solid var(--rail)}.cmp tbody tr+tr>*{border-top:1px solid var(--line)}.cmp-label{color:var(--ink);font-size:.9375rem;font-weight:500}.cmp-cell{color:var(--graphite);padding:1.125rem 1.25rem;font-size:.9375rem;line-height:1.5}.cmp [data-us]{--lift:1;background:rgb(255 255 255/var(--lift));box-shadow:inset 1px 0 0 rgb(220 220 226/var(--lift)), inset -1px 0 0 rgb(220 220 226/var(--lift));color:var(--ink);font-weight:500;position:relative}.cmp th[data-us]{box-shadow:inset 0 2px 0 rgb(22 22 27/var(--lift)), inset 1px 0 0 rgb(220 220 226/var(--lift)), inset -1px 0 0 rgb(220 220 226/var(--lift));font-weight:600}.team-logo{filter:brightness(0)invert();opacity:.6;transition:opacity .3s}.team-logo:hover{opacity:.95}.team-logo-plain{opacity:.6;transition:opacity .3s}.team-logo-plain:hover{opacity:.95}.team-video{background:radial-gradient(115% 85% at 50% 112%,#ff6a2a 0%,#d9440f 26%,#962e0ae6 48%,#28100800 80%),linear-gradient(#120c0a 0%,#22110b 100%);box-shadow:inset 0 0 0 1px #ffa06e24}.team-video-photo{filter:contrast(1.04)brightness(1.06)}.team-video-shade{background:radial-gradient(115% 62% at 50% 120%,#ff6a2ae6 0%,#d9440fb3 24%,#962e0a52 46%,#28100800 74%),radial-gradient(42% 52% at 0 0,#0a08086b 0%,#0a080800 70%),linear-gradient(#0e0a0938 0%,#1a0e0a66 100%)}.team-video-grain{background-image:radial-gradient(circle at 1px 1px,#ffffff1a 1px,#0000 1.3px);background-size:14px 14px;-webkit-mask-image:radial-gradient(80% 70% at 50% 60%,#000 15%,#0000 80%);mask-image:radial-gradient(80% 70% at 50% 60%,#000 15%,#0000 80%)}.team-play{transition:transform .45s var(--ease-out-expo), box-shadow .45s var(--ease-out-expo);background:#fff;box-shadow:0 0 0 10px #ffffff1f,0 14px 32px -8px #0000008c}.team-play:hover{box-shadow:0 0 0 14px #ffffff24,0 14px 32px -8px #0000008c}.team-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:100vw;max-width:none;height:100dvh;max-height:none;color:inherit;background:#08080ab8;border:0;margin:0;padding:clamp(.75rem,3vw,2rem);position:fixed;inset:0;overflow:visible}.team-modal[open]{place-items:center;animation:.4s both team-modal-fade;display:grid}.team-modal::backdrop{background:0 0}.team-cta-halo:after{content:"";opacity:0;pointer-events:none;border-radius:16px;position:absolute;inset:-2px}.team-cta-halo.is-live:after{animation:1.3s ease-out 1.15s both team-cta-ring}@keyframes team-cta-ring{0%{opacity:1;box-shadow:0 0 #f2541b8c}to{opacity:0;box-shadow:0 0 0 18px #f2541b00}}@keyframes team-modal-fade{0%{opacity:0}to{opacity:1}}.team-modal-video{background:#0a0a0c}.team-modal-close{transition:background-color .25s ease, transform .35s var(--ease-out-expo)}.team-modal-close:hover{background-color:#f3f3f5;transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.team-modal[open],.team-cta-halo.is-live:after{animation:none}}.team-card:after,.team-video:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.team-card:after{z-index:1;background:radial-gradient(72% 98% at 0 0,#ffb89299 0%,#ff8a5880 16%,#f2541b3b 46%,#f2541b00 76%)}.team-video:after{background:radial-gradient(62% 88% at 0 0,#ffbe964d 0%,#ff8a5829 28%,#f2541b00 68%)}.sched-day{background:var(--sunken);font-variant-numeric:tabular-nums;height:2.5rem;color:var(--ink);border-radius:10px;font-size:.875rem;font-weight:600;transition:background-color .2s,box-shadow .2s,color .2s}.sched-day:disabled{color:#c2c2ca;cursor:default;background:0 0;font-weight:400}.sched-day[data-today]{box-shadow:inset 0 -2px 0 var(--signal)}.sched-day:not(:disabled):hover{box-shadow:0 0 0 1px var(--ink)}.sched-day[aria-selected=true]:not(:disabled){background:var(--ink);color:#fff}.sched-slot{background:var(--surface);width:100%;height:2.75rem;box-shadow:0 0 0 1px var(--line-strong);font-variant-numeric:tabular-nums;color:var(--ink);border-radius:11px;font-size:.875rem;font-weight:600;transition:background-color .2s,box-shadow .2s,color .2s}.sched-slot:hover{box-shadow:0 0 0 1px var(--ink)}.sched-slot[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:0 0 0 1px var(--ink), 0 0 0 4px var(--signal-soft)}.sched-menu{inset-inline:0;z-index:30;background:var(--surface);max-height:22rem;box-shadow:0 0 0 1px var(--line-strong), 0 2px 6px #16161b0f, 0 18px 44px -18px #16161b4d;transform-origin:top;border-radius:12px;margin:0;padding:6px;list-style:none;animation:.18s cubic-bezier(.2,.7,.2,1) sched-menu-in;position:absolute;top:calc(100% + 6px);overflow-y:auto}@keyframes sched-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}.sched-menu[data-up]{transform-origin:bottom;animation-name:sched-menu-in-up;top:auto;bottom:calc(100% + 6px)}@keyframes sched-menu-in-up{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:none}}.sched-option{color:var(--ink);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.9375rem;transition:background-color .12s;display:flex}.sched-option[data-active]{background:var(--sunken)}.sched-option[aria-selected=true]{font-weight:600}.sched-option[aria-selected=true] svg{color:var(--signal)}@media (prefers-reduced-motion:reduce){.sched-menu{animation:none}}html{scroll-padding-top:5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.skip-link{z-index:100;background:var(--ink);color:#fff;transition:transform .3s var(--ease-out-expo);border-radius:12px;padding:.75rem 1rem;font-size:.875rem;font-weight:600;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.head-thread{transform-origin:0;width:100%;height:2px;transform:scaleX(var(--sp,0));background:linear-gradient(to right, #ff7a45, var(--signal));opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;bottom:-1px;left:0}.site-head[data-stuck=true] .head-thread{opacity:1}.sec-h2{font-kerning:none}.sec-h2 .hl-word-mask{margin-bottom:-.14em;padding-bottom:.14em}[data-spot]{--mx:50%;--my:50%;isolation:isolate;position:relative}[data-spot]:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--mx) var(--my), #f2541b14, transparent 62%);transition:opacity .45s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){[data-spot]:hover:after{opacity:1}}.uc-card{color:inherit}.uc-cta{letter-spacing:-.005em;color:var(--ink);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1.25rem;font-size:.8125rem;font-weight:600;display:flex}.uc-cta-icon{background:var(--surface);width:1.75rem;height:1.75rem;box-shadow:0 0 0 1px var(--line-strong);transition:transform .45s var(--ease-out-expo), background-color .25s ease, color .25s ease, box-shadow .25s ease;border-radius:8px;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.uc-cta{opacity:0;transition:opacity .3s ease, transform .5s var(--ease-out-expo);transform:translateY(6px)}.uc-card:hover .uc-cta,.uc-card:focus-visible .uc-cta{opacity:1;transform:none}.uc-card:hover .uc-cta-icon,.uc-card:focus-visible .uc-cta-icon{background:var(--ink);color:#fff;box-shadow:0 0 0 1px var(--ink);transform:rotate(45deg)}}.cs-line{background:var(--signal);transform-origin:0;border-radius:2px;width:3.5rem;height:2px;margin-top:.875rem;display:block}.cmp-head{padding-top:1.75rem}.cmp-col-icon{background:var(--surface);width:3.25rem;height:3.25rem;box-shadow:0 0 0 1px var(--line-strong);border-radius:14px;place-items:center;margin-bottom:.875rem;display:grid}.cmp th[data-us] .cmp-col-icon{background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line)}.cmp-col-name{text-wrap:pretty;max-width:12rem;font-size:.9375rem;line-height:1.35;display:block}.cmp-idx{font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--muted);margin-bottom:.3rem;font-size:.6875rem;display:block}@media (min-width:64rem){.cmp-stub{background:0 0}}@media (hover:hover) and (pointer:fine){.cmp td,.cmp th{transition:background-color .25s}.cmp tbody tr:hover>:not([data-us]),:is(.cmp:has(:is(td,th):nth-child(2):hover) :is(td,th):nth-child(2):not([data-us]),.cmp:has(:is(td,th):nth-child(3):hover) :is(td,th):nth-child(3):not([data-us]),.cmp:has(:is(td,th):nth-child(4):hover) :is(td,th):nth-child(4):not([data-us])){background:#ffffff8c}.cmp tbody td:not([data-us]):hover{color:var(--ink);background:#fffffff2}.cmp tbody tr:hover .cmp-label{color:var(--ink)}}.faq-group+.faq-group{border-top:1px solid var(--rail)}.faq-group-head{padding-top:1.75rem;padding-bottom:.875rem}.faq-group-label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--graphite);align-items:center;gap:.5rem;font-size:.6875rem;display:flex}.faq-group-label:before{content:"";background:var(--signal);border-radius:999px;width:6px;height:6px}.faq-group-count{background:var(--sunken);min-width:1.25rem;height:1.125rem;box-shadow:0 0 0 1px var(--line-strong);letter-spacing:0;color:var(--muted);border-radius:999px;place-items:center;padding-inline:.3rem;font-size:.625rem;display:inline-grid}}.site-head[data-stuck=true] .head-cta{background:var(--ink);color:#fff;padding-right:.375rem;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #000,0 6px 14px -8px #16161b73}.site-head[data-stuck=true] .head-cta-icon{background:var(--signal);border-radius:8px;place-items:center;width:1.75rem;height:1.75rem;display:grid;box-shadow:inset 0 1px #ffffff40}.uc-card:focus-visible{outline-offset:-3px;border-radius:0}.bk-stepper{color:var(--muted);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;transition:color .3s;display:flex}.bk-stepper[data-state=now]{color:var(--ink)}.bk-stepper[data-state=done]{color:var(--graphite)}.bk-dot{width:1.375rem;height:1.375rem;box-shadow:0 0 0 1px var(--line-strong);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.6875rem;font-weight:600;transition:background-color .3s,color .3s,box-shadow .3s;display:grid}.bk-stepper[data-state=now] .bk-dot{background:var(--ink);color:#fff;box-shadow:0 0 0 1px var(--ink), 0 0 0 4px var(--signal-soft)}.bk-stepper[data-state=done] .bk-dot{background:var(--sunken);color:var(--ink)}.bk-bar{background:var(--line-strong);width:1.75rem;height:1px;margin-left:.25rem}.bk-stepper[data-state=done] .bk-bar{background:var(--ink)}.sched-menu.sched-menu-sm .sched-option{padding:.5rem .625rem;font-size:.875rem}.sched-option[aria-disabled=true]{opacity:.4;cursor:not-allowed}.bk-box{background:var(--surface);width:1rem;height:1rem;box-shadow:0 0 0 1px var(--line-strong);border-radius:4px;flex-shrink:0;place-items:center;transition:background-color .15s,box-shadow .15s;display:grid}.sched-option[aria-selected=true] .bk-box{background:var(--ink);color:#fff;box-shadow:0 0 0 1px var(--ink)}.sched-menu[aria-multiselectable=true] .sched-option[aria-selected=true]{font-weight:500}.book-input.book-input-sm{border-radius:10px;height:2.5rem;font-size:.9375rem}@media (max-width:640px){.book-input.book-input-sm{font-size:1rem}}.bk-step{animation:.42s cubic-bezier(.2,.7,.2,1) both bk-in}@keyframes bk-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bk-step{animation:none}}
