*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{margin:0;background:var(--bt-canvas);color:var(--bt-text);font-family:var(--bt-font-body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3{margin:0;color:var(--bt-text-strong);font-family:var(--bt-font-display);text-wrap:balance}p{margin:0;text-wrap:pretty}:focus-visible{outline:2px solid var(--bt-accent);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:76rem;margin-inline:auto;padding-inline:16px}@media(min-width:40rem){.wrap{padding-inline:28px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;top:-3rem;left:1rem;z-index:100;border-radius:var(--bt-radius);background:var(--bt-accent);padding:.6rem 1rem;color:var(--bt-on-accent);font-weight:600}.skip-link:focus{top:1rem}:root[data-theme=dark] .when-light,:root:not([data-theme=dark]) .when-dark{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;border:1px solid transparent;border-radius:var(--bt-radius);padding:0 1.2rem;font-family:var(--bt-font-body);font-size:1rem;font-weight:650;text-decoration:none;white-space:nowrap;transition:background-color .15s var(--bt-ease),border-color .15s var(--bt-ease),transform .15s var(--bt-ease)}.button:active{transform:translateY(1px)}.button--sm{min-height:38px;padding:0 .95rem;font-size:.9375rem}.button--primary{background:var(--bt-accent);color:var(--bt-on-accent)}.button--primary:hover{background:var(--bt-accent-hover)}.button--ghost{border-color:var(--bt-border-strong);background:var(--bt-surface);color:var(--bt-text)}.button--ghost:hover{border-color:var(--bt-text-3)}.button--light{background:#fff;color:#0b1524}.button--light:hover{background:#dfe7f5}.text-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--bt-accent);font-weight:650;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.2em}.text-link:hover{text-decoration-color:currentColor}.text-link--dark{color:#cddcff}.icon-button{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--bt-border);border-radius:var(--bt-radius);background:var(--bt-surface);color:var(--bt-text-2);cursor:pointer}.icon-button:hover{color:var(--bt-text);border-color:var(--bt-border-strong)}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.1rem;color:var(--bt-text-2);font-family:var(--bt-font-mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{content:"";width:3px;height:.95rem;border-radius:2px;background:var(--bt-signal)}.eyebrow--dark{color:#a9b4c3}.topbar{position:sticky;top:0;z-index:50;border-bottom:1px solid color-mix(in srgb,var(--bt-border) 70%,transparent);background:color-mix(in srgb,var(--bt-canvas) 82%,transparent);backdrop-filter:saturate(1.4) blur(12px)}.topbar__inner{display:flex;align-items:center;gap:2rem;height:4rem}.brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--bt-text-strong);font-family:var(--bt-font-display);font-size:1.15rem;font-weight:780;letter-spacing:-.025em;text-decoration:none}.brand small{color:var(--bt-text-3);font-family:var(--bt-font-body);font-size:.8125rem;font-weight:500;letter-spacing:0}.topbar__nav{display:none;gap:1.75rem;margin-inline:auto}.topbar__nav a{color:var(--bt-text-2);font-size:.9375rem;font-weight:550;text-decoration:none}.topbar__nav a:hover{color:var(--bt-text-strong)}.topbar__actions{display:flex;align-items:center;gap:.6rem;margin-left:auto}@media(min-width:56rem){.topbar__nav{display:flex}.topbar__actions{margin-left:0}}.hero{position:relative;overflow:hidden;padding-top:clamp(3.5rem,8vw,6.5rem);padding-bottom:clamp(4rem,8vw,6rem)}.hero__lines{position:absolute;inset:0;background-image:linear-gradient(to right,var(--bt-border) 1px,transparent 1px),linear-gradient(to bottom,var(--bt-border) 1px,transparent 1px);background-size:72px 72px;background-position:-1px -1px;mask-image:radial-gradient(ellipse 80% 55% at 50% 0%,#000 20%,transparent 75%);opacity:.7;pointer-events:none}.hero__inner{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem}.hero__inner>*{grid-column:1 / -1}.hero__title{font-size:clamp(3rem,9.4vw,7.4rem);font-weight:800;line-height:.94;letter-spacing:-.052em}.hero__title span{display:inline-block;color:var(--bt-accent)}.hero__lede{margin-top:2rem}.hero__lede p{max-width:36rem;color:var(--bt-text-2);font-size:clamp(1.0625rem,1.5vw,1.2rem);line-height:1.6}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.hero__facts{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin:2.25rem 0 0;padding:0;list-style:none;color:var(--bt-text-2);font-size:.9375rem}.hero__facts li{display:inline-flex;align-items:center;gap:.45rem}.hero__facts .bt-icon{color:var(--bt-text-3)}@media(min-width:64rem){.hero__title span{padding-left:1.05em}.hero__lede{grid-column:6 / -1;grid-row:3}.hero__facts{grid-column:1 / 6;grid-row:3;flex-direction:column;align-self:end;margin:0}}.hero__stage{position:relative;margin-top:clamp(3rem,7vw,5rem)}.hero__shot .bt-shot__frame{border-radius:18px;box-shadow:var(--bt-shadow-lg)}.now-line{position:absolute;top:-3.25rem;left:calc(28px + (100% - 56px)*.395);z-index:2;height:calc(3.25rem + 2px);border-left:2px solid var(--bt-signal);display:none}.now-line span{position:absolute;top:-1.55rem;left:-1.35rem;border:1px solid var(--bt-signal);border-radius:999px;background:var(--bt-canvas);padding:.05rem .55rem;color:var(--bt-signal);font-family:var(--bt-font-body);font-size:.8rem;font-weight:700}.float{position:absolute;z-index:3;display:none;align-items:center;gap:.75rem;border:1px solid var(--bt-border);border-radius:var(--bt-radius-lg);background:color-mix(in srgb,var(--bt-surface) 94%,transparent);padding:.8rem 1rem;box-shadow:var(--bt-shadow-lg);backdrop-filter:blur(8px);font-size:.875rem;line-height:1.35;animation:bob 7s ease-in-out infinite}.float strong{display:block;color:var(--bt-text-strong);font-weight:650}.float span:not(.float__dot){color:var(--bt-text-2)}.float time{margin-left:.75rem;color:var(--bt-text-strong);font-weight:700;font-variant-numeric:tabular-nums}.float__dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--bt-success);box-shadow:0 0 0 4px var(--bt-success-tint)}.float--scan{bottom:14%;left:-.5rem}.float--cloud{top:30%;right:-.5rem;animation-delay:-3.5s}.float--cloud .bt-icon{color:var(--bt-accent)}@media(min-width:64rem){.now-line{display:block}.float{display:flex}}@keyframes bob{50%{transform:translateY(-6px)}}.section{padding-block:clamp(4.5rem,10vw,8rem)}.section__head{max-width:44rem;margin-bottom:clamp(2.5rem,5vw,3.75rem)}.section__head--center{margin-inline:auto;text-align:center}.section__head--center .eyebrow{justify-content:center}.section__head h2,.faq__head h2,.cloud h2,.cta h2{font-size:clamp(2rem,4.4vw,3.3rem);font-weight:790;line-height:1.04;letter-spacing:-.04em}.section__head p:not(.eyebrow){margin-top:1.1rem;color:var(--bt-text-2);font-size:1.125rem}.section__more{margin-top:2rem}.chain{--icon: 64px;--gap: 2rem;position:relative;display:grid;gap:var(--gap);margin:0;padding:0;list-style:none}.chain__node{position:relative;display:grid;grid-template-columns:var(--icon) 1fr;column-gap:1.25rem;align-items:start}.chain__node>:not(.chain__icon){grid-column:2}.chain__icon{grid-row:1 / span 3;position:relative;z-index:1;display:grid;place-items:center;width:var(--icon);height:var(--icon);border:1.5px solid var(--bt-line);border-radius:18px;background:var(--bt-surface);color:var(--bt-text-strong)}.chain__node--optional .chain__icon{border-style:dashed;color:var(--bt-text-2)}.chain__step{display:flex;align-items:center;gap:.6rem;color:var(--bt-text-3);font-family:var(--bt-font-mono);font-size:.75rem;letter-spacing:.06em}.chain__step em{border:1px solid var(--bt-border-strong);border-radius:999px;padding:0 .5rem;font-style:normal;text-transform:uppercase}.chain__node h3{margin-top:.35rem;font-size:1.25rem;font-weight:740;letter-spacing:-.02em}.chain__node p{margin-top:.4rem;color:var(--bt-text-2);font-size:.975rem}.chain__node:not(:last-child):after,.chain__node:not(:last-child):before{content:"";position:absolute}.chain__node:not(:last-child):after{top:calc(var(--icon) + 6px);bottom:calc(-1 * var(--gap) + 6px);left:calc(var(--icon) / 2 - 1px);width:2px;background:var(--bt-border-strong)}.chain__node:nth-child(3):after{background:repeating-linear-gradient(to bottom,var(--bt-border-strong) 0 6px,transparent 6px 11px)}.chain__node:not(:last-child):before{z-index:2;top:calc(var(--icon) + 6px);left:calc(var(--icon) / 2 - 4px);width:8px;height:8px;border-radius:50%;background:var(--bt-signal);opacity:0;animation:pulse-down 3.6s var(--bt-ease) infinite}.chain__node:nth-child(2):before{animation-delay:1.2s}.chain__node:nth-child(3):before{animation-delay:2.4s}@keyframes pulse-down{0%{opacity:0;transform:translateY(0)}8%{opacity:1}30%{opacity:1;transform:translateY(calc(var(--connector, 90px) - 8px))}36%,to{opacity:0;transform:translateY(calc(var(--connector, 90px) - 8px))}}@keyframes pulse-across{0%{opacity:0;transform:translate(0)}8%{opacity:1}30%{opacity:1;transform:translate(calc(var(--connector) - 8px))}36%,to{opacity:0;transform:translate(calc(var(--connector) - 8px))}}@media(min-width:60rem){.chain{--gap: 2.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.chain__node{display:block}.chain__step{margin-top:1.5rem}.chain__node:not(:last-child):after{top:calc(var(--icon) / 2 - 1px);bottom:auto;left:calc(var(--icon) + 10px);right:calc(-1 * var(--gap) + 10px);width:auto;height:2px}.chain__node:nth-child(3):after{background:repeating-linear-gradient(to right,var(--bt-border-strong) 0 6px,transparent 6px 11px)}.chain__node:not(:last-child):before{--connector: calc(100% - var(--icon) + var(--gap) - 20px);top:calc(var(--icon) / 2 - 4px);left:calc(var(--icon) + 10px);right:calc(-1 * var(--gap) + 10px);width:auto;background:none;animation:none;opacity:1}.chain__node:not(:last-child):before{height:8px;background:radial-gradient(circle,var(--bt-signal) 3.5px,transparent 4px) no-repeat;background-size:8px 8px;animation:slide-across 3.6s var(--bt-ease) infinite;border-radius:0}}@keyframes slide-across{0%{background-position:0% 0;opacity:0}8%{opacity:1}30%{background-position:100% 0;opacity:1}36%,to{background-position:100% 0;opacity:0}}.chain__app{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:3.25rem;border:1px solid var(--bt-border);border-radius:var(--bt-radius-lg);background:var(--bt-surface);padding:1.1rem 1.25rem}.chain__app>.bt-icon{color:var(--bt-accent)}.chain__app p{flex:1 1 24rem;color:var(--bt-text-2)}.chain__app strong{color:var(--bt-text-strong)}.chain__app a{display:inline-flex;align-items:center;gap:.35rem;color:var(--bt-accent);font-weight:650;text-decoration:none}.section--features{border-block:1px solid var(--bt-border);background:var(--bt-sunken)}.bento{display:grid;gap:1rem}.tile{display:flex;flex-direction:column;gap:1.25rem;overflow:hidden;border:1px solid var(--bt-border);border-radius:var(--bt-radius-xl);background:var(--bt-surface);padding:1.5rem}.tile__label{display:inline-flex;align-items:center;gap:.45rem;color:var(--bt-accent);font-size:.875rem;font-weight:650}.tile h3{margin-top:.6rem;font-size:1.35rem;font-weight:750;line-height:1.2;letter-spacing:-.025em}.tile__copy p{margin-top:.55rem;color:var(--bt-text-2);font-size:.975rem}.tile__note{margin-top:-.6rem;color:var(--bt-text-2);font-size:.95rem}.tile__crop{position:relative;aspect-ratio:16 / 10;overflow:hidden;margin-top:auto;border:1px solid var(--bt-border);border-radius:var(--bt-radius-lg);background:var(--bt-canvas)}.tile__crop .bt-shot,.tile__crop .bt-shot__frame{position:absolute;inset:0;border:0;border-radius:0;box-shadow:none}.tile__crop .bt-shot__img{position:absolute;top:50%;left:50%;width:calc(var(--zoom, 1) * 100%);max-width:none;height:auto;transform:translate(calc(var(--cx, .5) * -100%),calc(var(--cy, .5) * -100%))}.status-list{display:grid;margin:auto 0 0;padding:0;list-style:none;font-size:.925rem}.status-list li{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--bt-border);padding:.6rem 0;color:var(--bt-text-2)}.status-list b{display:inline-flex;align-items:center;gap:.45rem;color:var(--bt-text-strong);font-weight:650}.status-list b:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--bt-text-3)}.status-list b.ok:before{background:var(--bt-success)}.correction{display:grid;gap:.4rem;margin-top:auto;border:1px solid var(--bt-border);border-radius:var(--bt-radius-lg);background:var(--bt-sunken);padding:1rem;font-size:.925rem}.correction__row{display:flex;justify-content:space-between;color:var(--bt-text-2)}.correction__row b{color:var(--bt-text-strong);font-variant-numeric:tabular-nums}.correction__row--old s{color:var(--bt-text-3)}.correction p{margin-top:.4rem;border-top:1px dashed var(--bt-border-strong);padding-top:.6rem;color:var(--bt-text-3);font-size:.85rem}.correction p b{color:var(--bt-text)}.chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto}.chips span{border:1px solid var(--bt-border);border-radius:999px;background:var(--bt-sunken);padding:.25rem .7rem;color:var(--bt-text-2);font-size:.85rem;font-weight:550}@media(min-width:52rem){.bento{grid-template-columns:repeat(6,minmax(0,1fr))}.tile--today{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:center;gap:2.5rem;padding:2rem}.tile--today h3{font-size:1.85rem}.tile--today .tile__crop{aspect-ratio:16 / 8.5}.tile--attendance,.tile--reports{grid-column:span 3}.tile--status,.tile--corrections,.tile--schedules{grid-column:span 2}}.cloud{position:relative;overflow:hidden;border-block:1px solid #1a2331;background:#0a0f18;padding-block:clamp(4.5rem,10vw,8rem);color:#e6ebf2}.cloud__grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgb(111 155 255 / .08) 1px,transparent 1px),linear-gradient(to bottom,rgb(111 155 255 / .08) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 80% at 80% 40%,#000 10%,transparent 75%);pointer-events:none}.cloud:before{content:"";position:absolute;top:-10%;right:8%;width:1px;height:140%;background:linear-gradient(to bottom,transparent,rgb(245 154 60 / .55),transparent);transform:rotate(24deg);transform-origin:top}.cloud:after{content:"";position:absolute;inset:auto -10% -40% 30%;height:80%;background:radial-gradient(closest-side,rgb(29 91 214 / .35),transparent);pointer-events:none}.cloud__inner{position:relative;z-index:1;display:grid;gap:3rem;align-items:center}.cloud h2{color:#fff}.cloud__lede{margin-top:1.1rem;max-width:34rem;color:#a9b4c3;font-size:1.125rem}.cloud__points{display:grid;gap:1.5rem;margin:2.5rem 0 0;padding:0;list-style:none}.cloud__points li{display:flex;gap:.9rem}.cloud__icon{display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border:1px solid #253145;border-radius:var(--bt-radius);background:#111a28;color:#93b4ff}.cloud__points strong{color:#fff;font-family:var(--bt-font-display);font-weight:700}.cloud__points p{margin-top:.2rem;color:#a9b4c3;font-size:.95rem}.portal-teaser{display:flex;align-items:center;gap:.9rem;margin-top:2.5rem;border:1px solid #253145;border-radius:var(--bt-radius-lg);background:linear-gradient(90deg,#1d5bd62e,#111a2899);padding:.9rem 1.1rem;color:#a9b4c3;font-size:.95rem;line-height:1.5;text-decoration:none;transition:border-color .15s var(--bt-ease)}.portal-teaser:hover{border-color:#6f9bff}.portal-teaser strong{color:#fff}.portal-teaser>.bt-icon{flex:none;color:#93b4ff}.portal-teaser__tag{flex:none;border:1px solid rgb(245 154 60 / .6);border-radius:999px;padding:.1rem .6rem;color:#f59a3c;font-family:var(--bt-font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}@media(max-width:40rem){.portal-teaser{flex-wrap:wrap}}.cloud__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2.5rem}.cloud__visual{position:relative}.cloud__visual .bt-shot__frame{border-color:#253145;border-radius:16px;box-shadow:0 40px 90px -30px #000000e6}.outbox{position:relative;margin-top:1rem;border:1px solid #253145;border-radius:var(--bt-radius-lg);background:#0e141ff0;padding:.9rem 1rem;box-shadow:0 24px 60px -24px #000000e6;backdrop-filter:blur(8px);font-family:var(--bt-font-mono);font-size:.75rem;color:#a9b4c3}.outbox__head{display:flex;justify-content:space-between;margin-bottom:.5rem;color:#e6ebf2}.outbox__state{color:#7f8b9c}.outbox ol{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.outbox li{display:grid;grid-template-columns:1.3fr .8fr 1fr auto;gap:.75rem;opacity:0;animation:row-in .5s var(--bt-ease) forwards}.outbox li:nth-child(2){animation-delay:.35s}.outbox li:nth-child(3){animation-delay:.7s}.outbox .sig{color:#93b4ff}.outbox b{color:#4cc287;font-weight:500}.outbox__foot{display:flex;align-items:center;gap:.5rem;margin-top:.65rem;border-top:1px solid #1f2a3a;padding-top:.6rem;color:#e6ebf2}.outbox__foot i{width:7px;height:7px;border-radius:50%;background:#4cc287}@keyframes row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:63.99rem){.cloud:before{display:none}}@media(min-width:64rem){.cloud__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:4rem}.cloud__points{grid-template-columns:1fr 1fr;gap:1.75rem 1.5rem}.outbox{position:absolute;bottom:-2rem;left:-2.5rem;width:min(24rem,80%);margin:0}}.ledger{display:grid;gap:1px;overflow:hidden;border:1px solid var(--bt-border);border-radius:var(--bt-radius-xl);background:var(--bt-border)}.ledger__cell{background:var(--bt-canvas);padding:1.75rem}.ledger__cell .bt-icon{color:var(--bt-accent)}.ledger__cell h3{margin-top:1.1rem;font-size:1.15rem;font-weight:730;letter-spacing:-.02em}.ledger__cell p{margin-top:.5rem;color:var(--bt-text-2);font-size:.975rem}@media(min-width:44rem){.ledger{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger__cell{padding:2.25rem 2rem}}.section--compare{padding-top:0}.compare{--split: 50%;position:relative;overflow:hidden;border:1px solid var(--bt-border);border-radius:var(--bt-radius-xl);box-shadow:var(--bt-shadow-lg);user-select:none}.compare__img{display:block;width:100%;height:auto}.compare__top{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--split)) 0 0)}.compare__handle{position:absolute;top:0;bottom:0;left:var(--split);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #14203333;pointer-events:none}.compare__handle span{position:absolute;top:50%;left:50%;width:44px;height:44px;border:2px solid #ffffff;border-radius:50%;background:var(--bt-accent);box-shadow:var(--bt-shadow-lg);transform:translate(-50%,-50%)}.compare__handle span:before,.compare__handle span:after{content:"";position:absolute;top:50%;width:7px;height:7px;border:solid #ffffff;border-width:0 0 2px 2px}.compare__handle span:before{left:11px;transform:translateY(-50%) rotate(45deg)}.compare__handle span:after{right:11px;transform:translateY(-50%) rotate(-135deg)}.compare input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.compare:has(input:focus-visible) .compare__handle span{outline:3px solid var(--bt-signal);outline-offset:3px}.compare__tag{position:absolute;bottom:1rem;border-radius:999px;padding:.2rem .7rem;font-size:.8rem;font-weight:650;pointer-events:none}.compare__tag--dark{left:1rem;background:#161b22;color:#e6ebf2}.compare__tag--light{right:1rem;background:#fff;color:#142033;box-shadow:0 0 0 1px #dde3ea}.section--faq{border-top:1px solid var(--bt-border)}.faq{display:grid;gap:2.5rem}.faq__head p:not(.eyebrow){margin-top:1rem;color:var(--bt-text-2)}.faq__list details{border-bottom:1px solid var(--bt-border)}.faq__list details:first-child{border-top:1px solid var(--bt-border)}.faq__list summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;color:var(--bt-text-strong);cursor:pointer;font-family:var(--bt-font-display);font-size:1.125rem;font-weight:680;letter-spacing:-.015em;list-style:none}.faq__list summary::-webkit-details-marker{display:none}.faq__plus{position:relative;flex:none;width:14px;height:14px}.faq__plus:before,.faq__plus:after{content:"";position:absolute;top:6px;left:0;width:14px;height:2px;border-radius:1px;background:var(--bt-text-2);transition:transform .2s var(--bt-ease)}.faq__plus:after{transform:rotate(90deg)}details[open] .faq__plus:after{transform:rotate(0)}.faq__list details p{max-width:42rem;padding-bottom:1.35rem;color:var(--bt-text-2)}@media(min-width:60rem){.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:4rem}}.cta{padding-bottom:clamp(4rem,8vw,6rem)}.cta__inner{display:grid;gap:2rem}.cta__inner>div:first-child{position:relative;overflow:hidden}.cta__inner{position:relative;border:1px solid var(--bt-border);border-radius:var(--bt-radius-xl);background:radial-gradient(60% 120% at 100% 0%,var(--bt-accent-tint),transparent 65%),var(--bt-surface);padding-block:clamp(2rem,5vw,3.5rem);padding-inline:clamp(1.25rem,5vw,3.5rem);max-width:calc(76rem - 56px)}.cta p{margin-top:1rem;max-width:36rem;color:var(--bt-text-2);font-size:1.125rem}.cta__actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(min-width:60rem){.cta__inner{grid-template-columns:1.5fr auto;align-items:center}}@media(max-width:40rem){.cta__inner{margin-inline:16px;width:auto}}.footer{border-top:1px solid var(--bt-border);padding-top:3.5rem;font-size:.9375rem}.footer__inner{display:grid;gap:2rem}.footer__brand p{margin-top:.75rem;max-width:18rem;color:var(--bt-text-2)}.footer nav{display:grid;align-content:start;gap:.5rem}.footer nav strong{margin-bottom:.25rem;color:var(--bt-text-strong);font-family:var(--bt-font-display);font-size:.875rem}.footer nav a{color:var(--bt-text-2);text-decoration:none}.footer nav a:hover{color:var(--bt-accent)}.footer__base{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:3rem;padding-block:1.5rem;color:var(--bt-text-3);font-size:.85rem}.footer__base:before{content:"";position:absolute;top:0;right:16px;left:16px;border-top:1px solid var(--bt-border)}@media(min-width:40rem){.footer__base:before{right:28px;left:28px}}@media(min-width:48rem){.footer__inner{grid-template-columns:1.6fr repeat(3,1fr)}}.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--bt-ease),transform .7s var(--bt-ease)}.js [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js [data-reveal]{opacity:1;transform:none}.outbox li{opacity:1}.chain__node:before{display:none}}
