@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-standard-normal.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-ext-standard-normal.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;src:url(/fonts/trial/figtree-latin-wght-normal.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Inter Status;src:url(/fonts/inter-status-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--bt-navy-50: #f1f7ff;--bt-navy-100: #e2ecfd;--bt-navy-200: #c6d5ee;--bt-navy-300: #98acce;--bt-navy-400: #4d638c;--bt-navy-500: #1c2e4f;--bt-navy-600: #102242;--bt-navy-700: #081837;--bt-navy-800: #020f2d;--bt-navy-900: #000724;--bt-yellow-50: #fff9e4;--bt-yellow-100: #fff1c6;--bt-yellow-200: #ffe49b;--bt-yellow-300: #ffd672;--bt-yellow-400: #ffc94d;--bt-yellow-500: #f4bf4c;--bt-yellow-600: #dd9813;--bt-yellow-700: #b17001;--bt-yellow-800: #835010;--bt-yellow-900: #5f3809;--bt-white: #ffffff;--bt-neutral-50: #f9fafc;--bt-neutral-100: #f2f4f8;--bt-neutral-200: #e3e6ec;--bt-neutral-300: #d1d4db;--bt-neutral-350: #b6bbc3;--bt-neutral-400: #9da2ab;--bt-neutral-500: #636974;--bt-neutral-600: #4f5662;--bt-neutral-700: #39404d;--bt-neutral-800: #212937;--bt-neutral-900: #0e1624;--bt-success: #15803d;--bt-success-soft: #dcfce7;--bt-warning: #a16207;--bt-warning-soft: #fef3c7;--bt-danger: #b91c1c;--bt-danger-soft: #fee2e2;--bt-info: #1d4ed8;--bt-info-soft: #dbeafe;--bt-color-primary: var(--bt-navy-500);--bt-color-primary-hover: var(--bt-navy-600);--bt-color-primary-active: var(--bt-navy-700);--bt-color-primary-soft: var(--bt-navy-50);--bt-color-on-primary: var(--bt-white);--bt-color-accent: var(--bt-yellow-500);--bt-color-accent-hover: var(--bt-yellow-400);--bt-color-accent-soft: var(--bt-yellow-100);--bt-color-on-accent: var(--bt-navy-500);--bt-color-on-accent-soft: var(--bt-yellow-800);--bt-color-surface: var(--bt-white);--bt-color-surface-sunken: var(--bt-neutral-100);--bt-color-surface-soft: var(--bt-yellow-50);--bt-color-surface-inverse: var(--bt-navy-500);--bt-color-surface-raised: var(--bt-white);--bt-color-text: var(--bt-navy-500);--bt-color-text-muted: var(--bt-neutral-500);--bt-color-text-subtle: var(--bt-neutral-400);--bt-color-text-faded: var(--bt-neutral-350);--bt-color-text-on-inverse: var(--bt-white);--bt-color-text-on-inverse-muted: var(--bt-navy-200);--bt-color-link-hover: var(--bt-navy-400);--bt-color-border: var(--bt-neutral-200);--bt-color-border-strong: var(--bt-neutral-300);--bt-color-border-inverse: rgb(255 255 255 / 14%);--bt-color-border-tint: var(--bt-navy-200);--bt-color-danger: var(--bt-danger);--bt-color-success-soft: var(--bt-success-soft);--bt-color-on-success-soft: var(--bt-success);--bt-color-overlay: rgb(0 7 36 / 55%);--bt-color-scrim: var(--bt-navy-900);--bt-color-focus-ring: var(--bt-navy-400);--bt-color-rating: var(--bt-yellow-600);--bt-color-device: var(--bt-navy-900);--bt-color-device-edge: var(--bt-neutral-300);--bt-gradient-hero: linear-gradient( 160deg, var(--bt-white) 30%, var(--bt-navy-50) 58%, color-mix(in oklab, var(--bt-navy-100) 60%, var(--bt-navy-200)) 100% );--bt-gradient-panel: linear-gradient( 160deg, var(--bt-white) 20%, var(--bt-navy-50) 55%, var(--bt-navy-100) 100% );--bt-gradient-stage: radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--bt-yellow-500) 38%, transparent) 0%, transparent 42%), radial-gradient(circle at 85% 78%, color-mix(in srgb, var(--bt-navy-400) 70%, transparent) 0%, transparent 55%), radial-gradient(circle at 60% 40%, color-mix(in srgb, var(--bt-navy-500) 90%, transparent) 0%, transparent 70%);--bt-color-placeholder: var(--bt-neutral-100);--bt-color-placeholder-strong: var(--bt-neutral-200);--bt-font-sans: "Figtree", "Archivo", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", arial, sans-serif;--bt-font-mono: ui-monospace, "Cascadia Mono", "Consolas", monospace;--bt-font-device: -apple-system, BlinkMacSystemFont, "Inter Status", var(--bt-font-sans);--bt-weight-regular: 400;--bt-weight-medium: 500;--bt-weight-semibold: 600;--bt-weight-bold: 700;--bt-weight-extrabold: 800;--bt-weight-display: var(--bt-weight-regular);--bt-text-display: clamp(2.25rem, 1.45rem + 3.2vw, 3.5rem);--bt-text-h1: clamp(2rem, 1.45rem + 2.2vw, 3rem);--bt-text-h2: clamp(1.5rem, 1.25rem + 1vw, 2rem);--bt-text-h3: clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--bt-text-h4: 1.125rem;--bt-text-lg: 1.0625rem;--bt-text-base: 1rem;--bt-text-sm: .875rem;--bt-text-xs: .8125rem;--bt-text-overline: .6875rem;--bt-leading-tight: 1.1;--bt-leading-snug: 1.25;--bt-leading-normal: 1.5;--bt-leading-relaxed: 1.65;--bt-tracking-tight: -.02em;--bt-tracking-normal: 0;--bt-tracking-wide: .06em;--bt-tracking-overline: .09em;--bt-stretch-normal: 100%;--bt-stretch-display: 100%;--bt-measure: 68ch;--bt-space-0: 0;--bt-space-1: .25rem;--bt-space-2: .5rem;--bt-space-3: .75rem;--bt-space-4: 1rem;--bt-space-5: 1.25rem;--bt-space-6: 1.5rem;--bt-space-8: 2rem;--bt-space-10: 2.5rem;--bt-space-12: 3rem;--bt-space-16: 4rem;--bt-space-20: 5rem;--bt-space-24: 6rem;--bt-space-32: 8rem;--bt-section-y: clamp(var(--bt-space-12), 6vw, var(--bt-space-24));--bt-panel-gap: clamp(var(--bt-space-4), 2.5vw, var(--bt-space-10));--bt-panel-pad: clamp(var(--bt-space-5), 4vw, var(--bt-space-16));--bt-gutter: clamp(var(--bt-space-4), 4vw, var(--bt-space-8));--bt-container-max: 1500px;--bt-container-wide: 1680px;--bt-container-narrow: 760px;--bt-container-medium: 1040px;--bt-radius-xs: 4px;--bt-radius-sm: 6px;--bt-radius-md: 8px;--bt-radius-lg: 12px;--bt-radius-xl: 16px;--bt-radius-2xl: 24px;--bt-radius-3xl: 40px;--bt-radius-pill: 999px;--bt-radius-circle: 50%;--bt-radius-button: var(--bt-radius-pill);--bt-radius-panel: clamp(var(--bt-radius-2xl), 2.5vw, var(--bt-radius-3xl));--bt-border-width: 1px;--bt-border-width-strong: 2px;--bt-border-width-bar: 4px;--bt-border-width-bar-thin: 3px;--bt-border: var(--bt-border-width) solid var(--bt-color-border);--bt-border-strong: var(--bt-border-width) solid var(--bt-color-border-strong);--bt-shadow-xs: 0 1px 2px rgb(0 7 36 / 5%);--bt-shadow-sm: 0 1px 3px rgb(0 7 36 / 8%), 0 1px 2px rgb(0 7 36 / 4%);--bt-shadow-md: 0 4px 12px rgb(0 7 36 / 8%), 0 2px 4px rgb(0 7 36 / 4%);--bt-shadow-lg: 0 12px 28px rgb(0 7 36 / 12%), 0 4px 10px rgb(0 7 36 / 5%);--bt-shadow-xl: 0 24px 56px rgb(0 7 36 / 16%), 0 8px 20px rgb(0 7 36 / 6%);--bt-shadow-focus: 0 0 0 3px rgb(77 99 140 / 30%);--bt-duration-fast: .12s;--bt-duration-base: .18s;--bt-duration-slow: .28s;--bt-ease-standard: cubic-bezier(.2, 0, .2, 1);--bt-ease-out: cubic-bezier(0, 0, .2, 1);--bt-ease-emphasized: cubic-bezier(.2, 0, 0, 1);--bt-transition: var(--bt-duration-base) var(--bt-ease-standard);--bt-duration-marquee: 45s;--bt-duration-reveal: .7s;--bt-duration-draw: .9s;--bt-delay-draw: .2s;--bt-reveal-distance: var(--bt-space-6);--bt-reveal-scale: .96;--bt-hover-lift: -2px;--bt-z-below: -1;--bt-z-base: 0;--bt-z-raised: 10;--bt-z-sticky: 100;--bt-z-header: 200;--bt-z-dropdown: 300;--bt-z-overlay: 400;--bt-z-modal: 500;--bt-z-toast: 600;--bt-z-tooltip: 700;--bt-bp-mobile: 360px;--bt-bp-tablet: 600px;--bt-bp-laptop: 1024px;--bt-bp-desktop: 1280px;--bt-bp-wide: 1536px;--bt-header-height: 72px;--bt-control-height: 48px;--bt-control-height-sm: 40px;--bt-control-height-lg: 56px;--bt-icon-size: 20px;--bt-icon-size-sm: 16px;--bt-icon-size-lg: 24px;--bt-icon-stroke: 2;--bt-icon-circle-size: 44px;--bt-icon-circle-size-lg: 56px;--bt-drawer-width: min(360px, 88vw);--bt-signup-min-height: 44rem;--bt-compare-min-width: 44rem;--bt-device-bezel-laptop: 1.4%;--bt-device-chin-laptop: 2.8%;--bt-device-bezel-tablet: 2.4%;--bt-device-radius-tablet: 4.5% / 7.2%;--bt-device-glass-radius-tablet: 2.2% / 3.6%;--bt-device-bezel-phone: 3.8%;--bt-device-button: var(--bt-space-1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--bt-header-height) + var(--bt-space-4));scroll-snap-type:y proximity;scrollbar-gutter:stable}body{min-height:100dvh;background-color:var(--bt-color-surface);color:var(--bt-color-text);font-family:var(--bt-font-sans);font-size:var(--bt-text-base);font-weight:var(--bt-weight-regular);line-height:var(--bt-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{color:var(--bt-color-text);font-weight:var(--bt-weight-bold);line-height:var(--bt-leading-tight);letter-spacing:var(--bt-tracking-tight);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none;transition:color var(--bt-transition)}a:hover{color:var(--bt-color-link-hover)}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}svg{fill:none;stroke:currentcolor}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{border:0;background:none;cursor:pointer}ul,ol{padding-inline-start:0;list-style:none}hr{border:0;border-block-start:var(--bt-border)}:focus-visible{outline:2px solid var(--bt-color-focus-ring);outline-offset:2px;border-radius:var(--bt-radius-xs)}::selection{background-color:var(--bt-color-accent);color:var(--bt-color-on-accent)}::placeholder{color:var(--bt-color-text-subtle);opacity:1}.bt-container{width:100%;max-width:var(--bt-container-max);margin-inline:auto;padding-inline:var(--bt-gutter)}.bt-container--wide{max-width:var(--bt-container-wide)}.bt-container--narrow{max-width:var(--bt-container-narrow)}.bt-container--medium{max-width:var(--bt-container-medium)}.bt-section{padding-block:var(--bt-section-y)}.bt-section--tight{padding-block:var(--bt-space-10)}.bt-section--flush{padding-block:0}.bt-section--page-start{padding-block-start:var(--bt-space-8)}@media(min-width:1024px){.bt-section--page-start{padding-block-start:var(--bt-space-12)}}.bt-band{background-color:var(--bt-color-surface)}.bt-band--sunken{background-color:var(--bt-color-surface-sunken)}.bt-band--soft{background-color:var(--bt-color-surface-soft)}.bt-band--inverse{--bt-color-primary: var(--bt-yellow-500);--bt-color-primary-hover: var(--bt-yellow-400);--bt-color-primary-active: var(--bt-yellow-600);--bt-color-primary-soft: rgb(255 255 255 / 8%);--bt-color-on-primary: var(--bt-navy-500);--bt-color-surface: var(--bt-navy-500);--bt-color-surface-raised: var(--bt-navy-600);--bt-color-text: var(--bt-white);--bt-color-text-muted: var(--bt-color-text-on-inverse-muted);--bt-color-text-subtle: var(--bt-navy-300);--bt-color-link-hover: var(--bt-yellow-400);--bt-color-border: var(--bt-color-border-inverse);--bt-color-border-strong: rgb(255 255 255 / 28%);--bt-color-focus-ring: var(--bt-yellow-500);--bt-color-danger: var(--bt-danger-soft);--bt-color-rating: var(--bt-yellow-500);--bt-color-placeholder: var(--bt-navy-600);--bt-color-placeholder-strong: var(--bt-navy-400);background-color:var(--bt-color-surface-inverse);color:var(--bt-color-text)}.bt-section--panel{padding-block:var(--bt-panel-gap)}.bt-panel{border-radius:var(--bt-radius-panel)}.bt-panel--padded{padding:var(--bt-section-y) var(--bt-panel-pad)}.bt-section--band{border-end-start-radius:var(--bt-radius-panel);border-end-end-radius:var(--bt-radius-panel)}:has(>.bt-section--band):has(+*>.bt-section--band.bt-band--sunken){background-color:var(--bt-color-surface-sunken)}:has(>.bt-section--band):has(+*>.bt-section--band.bt-band--soft){background-color:var(--bt-color-surface-soft)}:has(>.bt-section--band):has(+*>.bt-section--band.bt-band--inverse){background-color:var(--bt-color-surface-inverse)}.bt-scroll-stop{position:absolute;inset-inline-start:0;inline-size:1px;block-size:1px;pointer-events:none;scroll-snap-align:start;scroll-snap-stop:always}.bt-light{--bt-color-primary: var(--bt-navy-500);--bt-color-primary-hover: var(--bt-navy-600);--bt-color-primary-active: var(--bt-navy-700);--bt-color-primary-soft: var(--bt-navy-50);--bt-color-on-primary: var(--bt-white);--bt-color-surface: var(--bt-white);--bt-color-surface-raised: var(--bt-white);--bt-color-text: var(--bt-navy-500);--bt-color-text-muted: var(--bt-neutral-500);--bt-color-text-subtle: var(--bt-neutral-400);--bt-color-link-hover: var(--bt-navy-400);--bt-color-border: var(--bt-neutral-200);--bt-color-border-strong: var(--bt-neutral-300);--bt-color-focus-ring: var(--bt-navy-400);--bt-color-danger: var(--bt-danger);--bt-color-placeholder: var(--bt-neutral-100);--bt-color-placeholder-strong: var(--bt-neutral-200);color:var(--bt-color-text)}.bt-stack{display:flex;flex-direction:column;gap:var(--bt-stack-gap, var(--bt-space-4))}.bt-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bt-cluster-gap, var(--bt-space-4))}.bt-cluster--between{justify-content:space-between}.bt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--bt-grid-min, 240px),100%),1fr));gap:var(--bt-grid-gap, var(--bt-space-6))}.bt-display{font-size:var(--bt-text-display);font-weight:var(--bt-weight-display);line-height:var(--bt-leading-tight);letter-spacing:var(--bt-tracking-tight)}.bt-h1{font-size:var(--bt-text-h1);font-weight:var(--bt-weight-bold);line-height:var(--bt-leading-tight);letter-spacing:var(--bt-tracking-tight)}.bt-h2{font-size:var(--bt-text-h2);font-weight:var(--bt-weight-bold);line-height:var(--bt-leading-snug);letter-spacing:var(--bt-tracking-tight)}.bt-h3{font-size:var(--bt-text-h3);font-weight:var(--bt-weight-semibold);line-height:var(--bt-leading-snug)}.bt-h4{font-size:var(--bt-text-h4);font-weight:var(--bt-weight-semibold);line-height:var(--bt-leading-snug)}.bt-lead{max-width:52ch;font-size:var(--bt-text-lg);line-height:var(--bt-leading-relaxed);color:var(--bt-color-text-muted)}.bt-body{font-size:var(--bt-text-base);line-height:var(--bt-leading-normal)}.bt-body-sm{font-size:var(--bt-text-sm);line-height:var(--bt-leading-normal)}.bt-caption{font-size:var(--bt-text-xs);line-height:var(--bt-leading-normal);color:var(--bt-color-text-muted)}.bt-muted{color:var(--bt-color-text-muted)}.bt-overline{font-size:var(--bt-text-overline);font-weight:var(--bt-weight-semibold);letter-spacing:var(--bt-tracking-overline);text-transform:uppercase;color:var(--bt-color-text-muted)}.bt-highlight{background-image:linear-gradient(transparent 62%,var(--bt-color-accent) 62%,var(--bt-color-accent) 92%,transparent 92%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.bt-band--inverse .bt-highlight{background-image:none;color:var(--bt-color-accent)}.bt-prose{max-width:var(--bt-measure);font-size:var(--bt-text-lg);line-height:var(--bt-leading-relaxed)}.bt-prose>*+*{margin-block-start:var(--bt-space-4)}.bt-prose>h2,.bt-prose>h3{margin-block-start:var(--bt-space-10)}.bt-prose h2{font-size:var(--bt-text-h2)}.bt-prose h3{font-size:var(--bt-text-h3)}.bt-prose ul,.bt-prose ol{padding-inline-start:var(--bt-space-6)}.bt-prose ul{list-style:disc}.bt-prose ol{list-style:decimal}.bt-prose li+li{margin-block-start:var(--bt-space-2)}.bt-prose a{text-decoration:underline;text-underline-offset:.2em}.bt-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--bt-space-2);min-height:var(--bt-control-height);padding-inline:var(--bt-space-6);border:var(--bt-border-width) solid transparent;border-radius:var(--bt-radius-button);font-size:var(--bt-text-sm);font-weight:var(--bt-weight-semibold);line-height:1;text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--bt-transition),border-color var(--bt-transition),color var(--bt-transition),box-shadow var(--bt-transition),transform var(--bt-duration-fast) var(--bt-ease-standard)}.bt-btn svg,.bt-btn .bt-btn__icon{width:var(--bt-icon-size);height:var(--bt-icon-size);flex:none}.bt-btn:active{transform:translateY(1px)}.bt-btn:disabled,.bt-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.bt-btn--primary{background-color:var(--bt-color-primary);color:var(--bt-color-on-primary)}.bt-btn--primary:hover:not(:disabled){background-color:var(--bt-color-primary-hover);color:var(--bt-color-on-primary)}.bt-btn--primary:active:not(:disabled){background-color:var(--bt-color-primary-active)}.bt-btn--secondary{background-color:transparent;border-color:var(--bt-color-border-strong);color:var(--bt-color-text)}.bt-btn--secondary:hover:not(:disabled){border-color:var(--bt-color-text);color:var(--bt-color-text)}.bt-btn--ghost{background-color:transparent;color:var(--bt-color-text)}.bt-btn--ghost:hover:not(:disabled){background-color:var(--bt-color-primary-soft);color:var(--bt-color-text)}.bt-btn--inverse{background-color:var(--bt-white);color:var(--bt-navy-500)}.bt-btn--inverse:hover:not(:disabled){background-color:var(--bt-neutral-100);color:var(--bt-navy-500)}.bt-btn--sm{min-height:var(--bt-control-height-sm);padding-inline:var(--bt-space-4);font-size:var(--bt-text-xs)}.bt-btn--lg{min-height:var(--bt-control-height-lg);padding-inline:var(--bt-space-8);font-size:var(--bt-text-base)}.bt-btn--block{width:100%}.bt-btn--icon{min-height:var(--bt-control-height-sm);width:var(--bt-control-height-sm);padding-inline:0}.bt-btn--round{border-radius:var(--bt-radius-circle)}.bt-link-arrow{display:inline-flex;align-items:center;gap:var(--bt-space-2);font-weight:var(--bt-weight-semibold);color:var(--bt-color-text)}.bt-link-arrow .bt-link-arrow__icon{--bt-icon-size: var(--bt-icon-size-sm);width:var(--bt-icon-size);height:var(--bt-icon-size);transition:transform var(--bt-transition)}@media(hover:hover)and (pointer:fine){.bt-link-arrow:hover .bt-link-arrow__icon{transform:translate(var(--bt-space-1))}}.bt-field{display:flex;flex-direction:column;gap:var(--bt-space-2);min-width:0}.bt-field__label{font-size:var(--bt-text-sm);font-weight:var(--bt-weight-semibold);color:var(--bt-color-text)}.bt-field__hint{font-size:var(--bt-text-xs);color:var(--bt-color-text-muted)}.bt-field__control{display:flex;align-items:center;gap:var(--bt-space-3);min-height:var(--bt-control-height);padding-inline:var(--bt-space-4);background-color:var(--bt-color-surface-raised);border:var(--bt-border-strong);border-radius:var(--bt-radius-md);transition:border-color var(--bt-transition),box-shadow var(--bt-transition)}.bt-field__control:hover{border-color:var(--bt-color-text-subtle)}.bt-field__control:focus-within{border-color:var(--bt-color-focus-ring);box-shadow:var(--bt-shadow-focus)}.bt-field__control input,.bt-field__control select,.bt-field__control textarea{flex:1;min-width:0;border:0;background:none;padding:0;font-size:var(--bt-text-base)}.bt-field__control input:focus,.bt-field__control select:focus,.bt-field__control textarea:focus{outline:none}.bt-field__control input,.bt-field__control select{align-self:stretch}.bt-field__control textarea{padding-block:var(--bt-space-3);resize:vertical}.bt-field__control input:-webkit-autofill{-webkit-text-fill-color:var(--bt-color-text);box-shadow:inset 0 0 0 100px var(--bt-color-surface-raised);transition:background-color 0s 600000s}.bt-field__control input:-webkit-autofill:hover,.bt-field__control input:-webkit-autofill:focus,.bt-field__control input:-webkit-autofill:active{-webkit-text-fill-color:var(--bt-color-text);box-shadow:inset 0 0 0 100px var(--bt-color-surface-raised)}.bt-field__icon{flex:none;width:var(--bt-icon-size);height:var(--bt-icon-size);color:var(--bt-color-text-muted)}.bt-field--invalid .bt-field__control{border-color:var(--bt-color-danger)}.bt-field__error{font-size:var(--bt-text-xs);color:var(--bt-color-danger)}.bt-card{background-color:var(--bt-color-surface-raised);border:var(--bt-border);border-radius:var(--bt-radius-lg);overflow:hidden}.bt-card--flat{border:0}.bt-card--raised{border:0;box-shadow:var(--bt-shadow-md)}.bt-card--elevated{border:0;box-shadow:var(--bt-shadow-xl)}.bt-card__body{padding:var(--bt-space-6);display:flex;flex-direction:column;gap:var(--bt-space-2)}.bt-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--bt-space-3);padding:var(--bt-space-4) var(--bt-space-6);border-block-start:var(--bt-border)}.bt-media{position:relative;aspect-ratio:var(--bt-media-ratio, 4/3);overflow:hidden;border-radius:var(--bt-radius-lg);background-color:var(--bt-color-placeholder)}.bt-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--bt-duration-slow) var(--bt-ease-out)}.bt-badge{display:inline-flex;align-items:center;gap:var(--bt-space-1);padding:var(--bt-space-1) var(--bt-space-3);border-radius:var(--bt-radius-sm);background-color:var(--bt-color-primary);color:var(--bt-color-on-primary);font-size:var(--bt-text-overline);font-weight:var(--bt-weight-bold);letter-spacing:var(--bt-tracking-wide);text-transform:uppercase}.bt-badge--accent{background-color:var(--bt-color-accent);color:var(--bt-color-on-accent)}.bt-badge--soft{background-color:var(--bt-color-accent-soft);color:var(--bt-color-on-accent-soft)}.bt-badge--neutral{background-color:var(--bt-color-primary-soft);color:var(--bt-color-text)}.bt-icon-circle{--_size: var(--bt-icon-circle-size);display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--_size);height:var(--_size);border:var(--bt-border-width) solid var(--bt-color-border);border-radius:var(--bt-radius-circle);background-color:var(--bt-color-surface-raised);color:var(--bt-color-text);transition:border-color var(--bt-transition),box-shadow var(--bt-transition)}.bt-icon-circle svg{width:var(--bt-icon-size);height:var(--bt-icon-size)}.bt-icon-circle--lg{--_size: var(--bt-icon-circle-size-lg)}.bt-icon-circle--accent{border-color:transparent;background-color:var(--bt-color-accent);color:var(--bt-color-on-accent)}.bt-divider{border-block-start:var(--bt-border)}.bt-reveal{transition:opacity var(--bt-duration-reveal) var(--bt-ease-out),translate var(--bt-duration-reveal) var(--bt-ease-emphasized)}.bt-reveal--pending{opacity:0;translate:0 var(--bt-reveal-distance)}.bt-reveal .bt-panel{transition:scale var(--bt-duration-reveal) var(--bt-ease-emphasized)}.bt-reveal--pending .bt-panel{scale:var(--bt-reveal-scale)}.bt-hoverable{transition:transform var(--bt-transition),box-shadow var(--bt-transition),border-color var(--bt-transition)}@media(hover:hover)and (pointer:fine){.bt-hoverable:hover{transform:translateY(var(--bt-hover-lift));box-shadow:var(--bt-shadow-lg);border-color:transparent}.bt-hoverable:hover .bt-media img{transform:scale(1.04)}}.bt-pop-in{animation:bt-pop-in var(--bt-duration-fast) var(--bt-ease-out)}@keyframes bt-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.bt-clickable{position:relative}.bt-clickable .bt-clickable__link:after{content:"";position:absolute;inset:0}.bt-skeleton{display:block;width:var(--bt-skeleton-w, 100%);height:var(--bt-skeleton-h, auto);border-radius:var(--bt-radius-sm);background-color:var(--bt-color-placeholder);background-image:linear-gradient(90deg,var(--bt-color-placeholder) 0%,var(--bt-color-placeholder-strong) 50%,var(--bt-color-placeholder) 100%);background-size:200% 100%;animation:bt-shimmer 1.4s var(--bt-ease-standard) infinite;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}@keyframes bt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bt-skeleton--text{--bt-skeleton-h: .7em;margin-block:.15em}.bt-skeleton--title{--bt-skeleton-h: 1em;--bt-skeleton-w: 60%;border-radius:var(--bt-radius-xs);margin-block:.2em}.bt-skeleton--circle{--bt-skeleton-w: var(--bt-icon-circle-size);--bt-skeleton-h: var(--bt-icon-circle-size);flex:none;border-radius:var(--bt-radius-circle)}.bt-skeleton--media{--bt-skeleton-h: auto;aspect-ratio:var(--bt-media-ratio, 4/3);border-radius:var(--bt-radius-lg)}.bt-skeleton--button{--bt-skeleton-h: var(--bt-control-height);--bt-skeleton-w: 140px;border-radius:var(--bt-radius-button)}.bt-skeleton--field{--bt-skeleton-h: var(--bt-control-height);border-radius:var(--bt-radius-md)}.bt-skeleton--w-25{--bt-skeleton-w: 25%}.bt-skeleton--w-50{--bt-skeleton-w: 50%}.bt-skeleton--w-75{--bt-skeleton-w: 75%}.bt-skeleton-group{display:flex;flex-direction:column;gap:var(--bt-skeleton-gap, var(--bt-space-2))}.bt-skeleton-group>.bt-skeleton--text:last-child{--bt-skeleton-w: 65%}.bt-skeleton-group--staggered>.bt-skeleton:nth-child(1) .bt-skeleton,.bt-skeleton-group--staggered>.bt-skeleton:nth-child(1).bt-skeleton,.bt-skeleton-grid>*:nth-child(1) .bt-skeleton,.bt-skeleton-grid>*:nth-child(1).bt-skeleton{animation-delay:0ms}.bt-skeleton-group--staggered>.bt-skeleton:nth-child(2) .bt-skeleton,.bt-skeleton-group--staggered>.bt-skeleton:nth-child(2).bt-skeleton,.bt-skeleton-grid>*:nth-child(2) .bt-skeleton,.bt-skeleton-grid>*:nth-child(2).bt-skeleton{animation-delay:90ms}.bt-skeleton-group--staggered>.bt-skeleton:nth-child(3) .bt-skeleton,.bt-skeleton-group--staggered>.bt-skeleton:nth-child(3).bt-skeleton,.bt-skeleton-grid>*:nth-child(3) .bt-skeleton,.bt-skeleton-grid>*:nth-child(3).bt-skeleton{animation-delay:.18s}.bt-skeleton-group--staggered>.bt-skeleton:nth-child(4) .bt-skeleton,.bt-skeleton-group--staggered>.bt-skeleton:nth-child(4).bt-skeleton,.bt-skeleton-grid>*:nth-child(4) .bt-skeleton,.bt-skeleton-grid>*:nth-child(4).bt-skeleton{animation-delay:.27s}.bt-skeleton-group--staggered>.bt-skeleton:nth-child(5) .bt-skeleton,.bt-skeleton-group--staggered>.bt-skeleton:nth-child(5).bt-skeleton,.bt-skeleton-grid>*:nth-child(5) .bt-skeleton,.bt-skeleton-grid>*:nth-child(5).bt-skeleton{animation-delay:.36s}.bt-skeleton-group--staggered>.bt-skeleton:nth-child(6) .bt-skeleton,.bt-skeleton-group--staggered>.bt-skeleton:nth-child(6).bt-skeleton,.bt-skeleton-grid>*:nth-child(6) .bt-skeleton,.bt-skeleton-grid>*:nth-child(6).bt-skeleton{animation-delay:.45s}.bt-state{display:flex;flex-direction:column;align-items:center;gap:var(--bt-space-3);padding:var(--bt-space-12) var(--bt-space-6);text-align:center;color:var(--bt-color-text-muted)}.bt-state--success{color:var(--bt-success)}.bt-state--error{color:var(--bt-color-danger)}.bt-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.bt-skip-link{position:absolute;inset-block-start:var(--bt-space-2);inset-inline-start:var(--bt-space-2);z-index:var(--bt-z-tooltip);padding:var(--bt-space-2) var(--bt-space-4);border-radius:var(--bt-radius-md);background-color:var(--bt-color-surface);box-shadow:var(--bt-shadow-lg);font-weight:var(--bt-weight-semibold);transform:translateY(-200%);transition:transform var(--bt-transition)}.bt-skip-link:focus-visible{transform:translateY(0)}.bt-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--bt-clamp, 2);line-clamp:var(--bt-clamp, 2);overflow:hidden}.bt-no-scroll{overflow:hidden}@media(max-width:359.98px){.bt-hide-until-mobile{display:none!important}}@media(min-width:360px){.bt-hide-from-mobile{display:none!important}}@media(max-width:599.98px){.bt-hide-until-tablet{display:none!important}}@media(min-width:600px){.bt-hide-from-tablet{display:none!important}}@media(max-width:1023.98px){.bt-hide-until-laptop{display:none!important}}@media(min-width:1024px){.bt-hide-from-laptop{display:none!important}}@media(max-width:1279.98px){.bt-hide-until-desktop{display:none!important}}@media(min-width:1280px){.bt-hide-from-desktop{display:none!important}}@media(max-width:1535.98px){.bt-hide-until-wide{display:none!important}}@media(min-width:1536px){.bt-hide-from-wide{display:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.bt-hoverable:hover{transform:none}.bt-skeleton{background-image:none;animation:none!important}}@media print{body{background:var(--bt-white);color:var(--bt-neutral-900)}.bt-band--inverse{--bt-color-text: var(--bt-neutral-900);background:var(--bt-white);color:var(--bt-neutral-900)}}
