@font-face{font-family:Geist Variable;src:url(/assets/Geist-Variable-Bj2R_7yk.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/assets/InstrumentSerif-Regular-DnYpCC2O.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e5e4e0;--bg-raised:#fff;--stone:#cdcdc9;--text:#1d1d1d;--text-muted:#4a4a48;--border:#d3d2ce;--border-firm:#7d7c78;--danger:#b3261e;--success:#116932;--radius:0;--radius-control:10px;--radius-bubble:18px;--sans:"Geist Variable", system-ui, sans-serif;--display:"Instrument Serif", Georgia, serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--measure:68ch;--ease:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5}#root{min-height:100dvh}h1,h2,h3{color:var(--text);margin:0 0 8px;font-weight:600}h1{font-family:var(--display);font-size:clamp(1.75rem,2.4vw,2.125rem);font-weight:400;line-height:1.14}h2{font-size:1.25rem}h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:1rem}p{margin:0}button{cursor:pointer;border:none;font-family:inherit;font-size:.9375rem}.btn-primary{background:var(--text);width:100%;color:var(--bg);border:1px solid var(--text);border-radius:var(--radius-control);transition:background-color .15s var(--ease), color .15s var(--ease);padding:13px 20px;font-size:1rem;font-weight:500;display:block}.btn-primary:hover:not(:disabled){color:var(--text);background:0 0}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-secondary{width:100%;color:var(--text);border:1px solid var(--text);border-radius:var(--radius-control);transition:background-color .15s var(--ease), color .15s var(--ease);background:0 0;padding:13px 20px;font-size:1rem;font-weight:500;display:block}.btn-secondary:hover:not(:disabled){background:var(--text);color:var(--bg)}.btn-secondary:disabled{opacity:.45;cursor:not-allowed}.btn-danger{width:100%;color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-control);background:0 0;padding:13px 20px;font-size:1rem;font-weight:500;display:block}.btn-danger:hover:not(:disabled){background:var(--danger);color:var(--bg-raised)}.btn-danger:disabled{opacity:.45;cursor:not-allowed}.btn-ghost{color:var(--danger);background:0 0;padding:8px 0;font-size:.9375rem}input,textarea,select{background:var(--bg-raised);border:1px solid var(--border-firm);border-radius:var(--radius-control);color:var(--text);font-family:inherit;font-size:1rem;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:var(--text)}.text-input,.time-input,.date-input,.select-input{width:100%;margin-bottom:12px;padding:12px 14px;display:block}textarea.chat-input{resize:vertical;width:100%;margin-bottom:12px;padding:12px 14px;display:block}label{color:var(--text-muted);flex-direction:column;gap:6px;margin-bottom:14px;font-size:.875rem;font-weight:500;display:flex}label input{margin:0}.error{color:var(--danger);margin:8px 0;font-size:.875rem}.success{color:var(--success);margin:8px 0;font-size:.875rem}p.small{color:var(--text-muted);font-size:.8125rem;line-height:1.55}.auth-page{justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.auth-card{width:100%;max-width:400px}.tagline{color:var(--text-muted);margin-bottom:28px}.auth-back{color:var(--text-muted);min-height:24px;padding-block:4px;font-size:.8125rem;text-decoration:none;display:inline-block}.auth-back:hover{color:var(--text)}.auth-card>.auth-back:first-child{margin-bottom:16px}.auth-card>.auth-back:last-child{margin-top:16px}.checkout-note{margin-top:16px;font-size:.8125rem}.checkout-claims{border-top:1px solid var(--border-firm);margin:20px 0;padding:0;list-style:none}.checkout-claims li{border-bottom:1px solid var(--border-firm);padding:11px 0;font-size:.9375rem}.renewal-terms{color:var(--text-muted);margin:0 0 14px;font-size:.8125rem;line-height:1.55}.tab-row{border-bottom:1px solid var(--border);gap:4px;margin-bottom:20px;display:flex}.tab{color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1.5px;padding:8px 16px;font-size:.9375rem}.tab.active{color:var(--text);border-bottom-color:var(--text);font-weight:600}.choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice-grid.small{grid-template-columns:repeat(3,1fr)}.choice-card{background:var(--bg-raised);border:1px solid var(--border-firm);border-radius:var(--radius-control);text-align:left;flex-direction:column;gap:4px;padding:14px;transition:border-color .15s,background .15s;display:flex}.choice-card:hover{border-color:var(--text)}.choice-card.selected{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.choice-label{color:var(--text);font-size:.9375rem;font-weight:600}.tcpa-notice{color:var(--text-muted);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);padding:12px;font-size:.8125rem;line-height:1.5}.tcpa-notice.small{margin-top:0;margin-bottom:8px}.consent-row{color:var(--text);flex-direction:row;align-items:flex-start;gap:10px;margin-bottom:8px;font-size:.875rem;font-weight:400;display:flex}.consent-row input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-top:2px}.consent-row a,.tcpa-notice a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.consent-terms{color:var(--text-muted);margin:4px 0 10px;font-size:.8125rem;line-height:1.55}.consent-fine{color:var(--text-muted);text-align:center;margin:12px 0 0;font-size:.8125rem;line-height:1.55}.consent-fine a{color:var(--text-muted);text-underline-offset:3px;text-decoration:underline}.dash-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.dash-card{background:var(--bg-raised);border:1px solid var(--border-firm);border-radius:var(--radius);padding:16px}.settings-page{max-width:500px;margin:0 auto;padding:20px 20px 60px}.settings-header{align-items:center;gap:16px;margin-bottom:28px;display:flex}.settings-header h1{margin:0}.back-btn{color:var(--text-muted);background:0 0;border:none;padding:0;font-size:.9375rem}.settings-section{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;margin-bottom:28px;padding-bottom:28px;display:flex}.settings-section h3{margin-bottom:4px}.danger-zone{border-bottom:none}.settings-legal{flex-wrap:wrap;gap:4px 18px;margin-top:8px;font-size:.8125rem;display:flex}.settings-legal a{min-height:24px;color:var(--text-muted);text-underline-offset:3px;align-items:center;padding:6px 0;text-decoration:underline;display:inline-flex}.settings-legal a:hover{color:var(--text)}.page-loading{min-height:100dvh;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.app-error{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.app-error-inner{text-align:left;max-width:34ch}.app-error-inner h1{margin-bottom:10px}.app-error-inner p{color:var(--text-muted);margin-bottom:22px;line-height:1.55}.app-error-home{color:var(--text-muted);margin-top:14px;font-size:.875rem;display:inline-block}.marketing-page{max-width:720px;margin:0 auto;padding:20px 20px 60px}.marketing-page h1{margin-bottom:2px}.mk-status{color:var(--text-muted);margin-bottom:20px;font-size:.875rem}.mk-banner{border-radius:var(--radius);margin-bottom:16px;padding:12px 14px;font-size:.875rem}.mk-banner-error{background:color-mix(in srgb, var(--danger) 10%, transparent);border:1px solid var(--danger)}.mk-mono{font-family:var(--mono);word-break:break-word;margin-top:6px;font-size:.75rem}.mk-brief{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:18px}.mk-muted{color:var(--text-muted);font-size:.875rem}.mk-stats{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.mk-stat-chip{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding:4px 9px;font-size:.75rem}.mk-piece-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.mk-slides{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.mk-slides img{border-radius:var(--radius);border:1px solid var(--border);width:auto;height:180px;display:block}@media (width<=600px){.mk-piece-head{flex-direction:column;gap:2px}.mk-slides img{height:140px}}.yf-card{background:var(--bg-raised);border:1px solid var(--border-firm);border-radius:var(--radius);margin:20px 0;padding:18px 20px}.yf-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.yf-title{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-size:.8125rem;font-weight:700}.yf-since{color:var(--text-muted);letter-spacing:.02em;font-size:.75rem}.yf-rows{flex-direction:column;gap:9px;margin:0;display:flex}.yf-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.yf-row dt{color:var(--text-muted);margin:0;font-size:.875rem}.yf-row dd{text-align:right;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600}.sim-week{margin:20px 0}.sim-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.sim-day{border:1px solid var(--border-firm);border-radius:var(--radius);background:var(--bg-raised);flex-direction:column;align-items:center;gap:4px;min-height:78px;padding:10px 6px;transition:border-color .45s,opacity .45s,background .45s;display:flex}.sim-day-label{letter-spacing:.1em;color:var(--text-muted);font-size:.6875rem;font-weight:700}.sim-day-session{text-align:center;color:var(--text);overflow-wrap:anywhere;font-size:.75rem;line-height:1.25}.sim-day.off{opacity:.45}.sim-day.missed{background:var(--stone)}.sim-day.missed .sim-day-session{color:var(--text-muted)}.sim-day.caught{box-shadow:inset 0 1px 0 var(--text), inset 0 -1px 0 var(--text)}.sim-day.caught .sim-day-session{font-weight:700}.sim-flag{letter-spacing:.06em;text-transform:uppercase;color:var(--text);font-size:.6875rem;font-weight:700}.sim-caption{color:var(--text-muted);margin-top:12px;font-size:.875rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.sim-day{transition:none}}:focus-visible{outline:2px solid var(--text);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo{font-family:var(--sans);letter-spacing:.05em;color:var(--text);align-items:center;gap:8px;margin:0 0 6px;font-size:.9375rem;font-weight:700;line-height:1.5;display:flex}.logo .bl-mark{flex:none}:is(.ob,.db) .yf-card{border:none;border-radius:20px;margin:0;padding:20px 24px}:is(.ob,.db) .yf-head{border-bottom:none;margin-bottom:14px;padding-bottom:0}:is(.ob,.db) .yf-title{font-family:var(--display);letter-spacing:0;text-transform:none;font-size:1.75rem;font-weight:400}@media (width<=560px){:is(.ob,.db) .yf-card{padding:18px 20px}:is(.ob,.db) .yf-row{flex-direction:column;gap:1px}:is(.ob,.db) .yf-row dd{text-align:left}}.btn-primary,.btn-secondary,.btn-danger{border-radius:999px}input,textarea,select{border-radius:14px}input[type=checkbox]{border-radius:4px}@keyframes world-rise{0%{opacity:0;transform:translateY(16px)scale(.985)}}@media (prefers-reduced-motion:no-preference){.auth-card,.settings-header,.settings-section,.legal-main{animation:world-rise .6s var(--ease) both}.settings-section:nth-of-type(2){animation-delay:60ms}.settings-section:nth-of-type(3){animation-delay:.12s}.settings-section:nth-of-type(4){animation-delay:.18s}.settings-section:nth-of-type(5){animation-delay:.24s}}.auth-page{isolation:isolate;position:relative}.auth-page:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 34% 24%,#ffffff8c,#fff0 55%),linear-gradient(192deg,#facb0e 26%,#f06ba8 62%,#78bae6 84%,#fff);border-radius:50%;inline-size:min(52vh,38vw);position:fixed;inset-block-start:9vh;inset-inline-end:7vw;box-shadow:inset -30px 24px 60px #1d1d1d24}@media (width<=760px){.auth-page:before{display:none}}.auth-card{background:var(--bg-raised);border-radius:28px;max-width:440px;padding:32px}.checkout-claims{border-top:0}.checkout-claims li{border-bottom-color:var(--border)}.tab-row{background:var(--stone);border-bottom:0;border-radius:999px;gap:4px;padding:4px}.tab{border:0;border-radius:999px;flex:1;margin:0;padding:9px 16px}.tab.active{background:var(--text);color:var(--bg)}.settings-section{background:var(--bg-raised);border:0;border-radius:24px;margin-bottom:14px;padding:22px 22px 24px}.settings-header{margin-bottom:20px}.choice-card{background:var(--bg);border:0;border-radius:18px}.choice-card:hover{background:var(--stone)}.choice-card.selected{background:var(--text);box-shadow:none}.choice-card.selected,.choice-card.selected .choice-label{color:var(--bg)}.tcpa-notice{background:var(--bg);border:0;border-radius:16px}.legal-page .legal-top{z-index:5;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);position:sticky;top:0}.legal-page .legal-nav{border-bottom:0;padding-bottom:8px}.legal-page .legal-nav a{background:var(--stone);color:var(--text);border:0;border-radius:999px}.legal-page .legal-nav a:hover{background:var(--border-firm);color:var(--bg)}.legal-page .legal-nav a.is-current{background:var(--text);color:var(--bg)}.legal-page .legal-draft{border-left:0;border-radius:18px}.legal-page .legal-table-wrap{background:var(--bg-raised);border:0;border-radius:18px}.legal-page .legal-table thead th{background:0 0}.legal-page .legal-body code{border:0;border-radius:6px}.legal-page .legal-callout{background:var(--bg-raised);border-left:0;border-radius:18px;padding:16px 20px}.legal-page .legal-contact{border-top:0}.blv2-page{--ground:var(--bg);--type:var(--text);--raised:var(--bg-raised);--type-2:var(--text-muted);--ash:var(--border);--ash-firm:var(--border-firm);--sphere-warm:linear-gradient(192deg, #facb0e 26%, #f06ba8 62%, #78bae6 84%, #fff);--sphere-cool:linear-gradient(192deg, #78bae6 12%, #d6e8f5 58%, #fff);--face:var(--sans);--t-display:clamp(3rem, 7.4vw, 6.4375rem);--t-heading-lg:clamp(2.5rem, 5.4vw, 4.75rem);--t-heading:clamp(2.25rem, 4.9vw, 4.375rem);--t-heading-sm:clamp(1.875rem, 3.2vw, 2.875rem);--t-subheading:clamp(1.75rem, 2.4vw, 2.125rem);--t-body:1.125rem;--t-body-sm:.9375rem;--t-caption:.6875rem;--lead-display:.86;--lead-flat:1;--lead-serif:1.14;--lead-body:1.6;--track-display:.013em;--track-heading:.013em;--track-body:.0128em;--track-caption:.05em;--track-serif:0;--s-5:5px;--s-6:6px;--s-8:8px;--s-15:15px;--s-19:19px;--s-30:30px;--s-46:46px;--s-76:76px;--s-119:119px;--section:clamp(var(--s-119), 13vh, 11rem);--gutter:clamp(20px, 5vw, 64px);--column:1400px;--rail:12rem;--edge:calc(var(--rail) + var(--s-46));--r-surface:0;--r-control:10px;--i-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 8h11M9 3.5 13.5 8 9 12.5'/%3E%3C/svg%3E");background:var(--ground);color:var(--type);font-family:var(--face);font-size:var(--t-body);font-weight:400;line-height:var(--lead-body);letter-spacing:var(--track-body);-webkit-font-smoothing:antialiased}.blv2-page ::selection{background:var(--type);color:var(--ground)}.blv2-page{accent-color:var(--type);caret-color:var(--type)}:root:has(.blv2-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:#7d7c78 #e5e4e0;background-color:#e5e4e0}.blv2-page :focus-visible{outline:2px solid var(--type);outline-offset:3px;border-radius:var(--r-control)}.blv2-page :where(h1,h2,h3){color:inherit;margin:0;font-weight:400}.blv2-page :where(p){margin:0}.blv2-skip{z-index:10;background:var(--type);color:var(--ground);padding:var(--s-8) var(--s-15);font-size:var(--t-body-sm);border-radius:var(--r-control);text-decoration:none;position:absolute;top:0;left:-9999px}.blv2-skip:focus{left:var(--gutter);top:var(--s-8)}.blv2-nav,.blv2-section,.blv2-hero,.blv2-footer{padding-inline:max(var(--gutter), calc((100% - var(--column)) / 2))}.blv2-nav{z-index:10;align-items:center;gap:var(--s-19);block-size:64px;transition:background-color .28s ease-out,border-color .28s ease-out;display:flex;position:sticky;top:0}.blv2-scrolled .blv2-nav{background:color-mix(in srgb, var(--ground) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);border-block-end:1px solid color-mix(in srgb, var(--ash-firm) 40%, transparent)}.blv2-brand{align-items:center;gap:var(--s-8);font-size:var(--t-body-sm);letter-spacing:var(--track-caption);color:var(--type);margin-inline-end:auto;font-weight:700;text-decoration:none;display:inline-flex}.blv2-ghost{align-items:baseline;gap:var(--s-8);padding:var(--s-5) 0;border-radius:var(--r-control);color:var(--type);font-size:var(--t-body-sm);white-space:nowrap;text-decoration:none;display:inline-flex}.blv2-ghost:after,.blv2-cta:after{content:"";block-size:.875em;inline-size:.875em;-webkit-mask:var(--i-arrow) center / contain no-repeat;mask:var(--i-arrow) center / contain no-repeat;background-color:currentColor;flex:none;align-self:center;transition:transform .28s cubic-bezier(.16,1,.3,1)}.blv2-ghost:hover{text-underline-offset:4px;text-decoration:underline}.blv2-ghost:hover:after,.blv2-cta:hover:after{transform:translate(3px)}.blv2-cta,.blv2-ghost{line-height:var(--lead-flat)}.blv2-cta{align-items:center;gap:var(--s-8);padding:var(--s-8) var(--s-19);border:1px solid var(--type);border-radius:var(--r-control);color:var(--type);font-family:inherit;font-size:var(--t-body-sm);font-weight:400;line-height:var(--lead-flat);white-space:nowrap;background:0 0;flex:none;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out,transform .12s cubic-bezier(.22,1,.36,1);display:inline-flex}.blv2-cta:hover{background:var(--type);color:var(--ground)}.blv2-cta:active{transition-duration:80ms;transform:scale(.97)}.blv2-ghost:active{opacity:.65}.blv2-cta-lg{padding:var(--s-15) var(--s-30);font-size:var(--t-body)}.blv2-demo-label{font-family:var(--mono);font-size:var(--t-caption);letter-spacing:var(--track-caption);line-height:var(--lead-body);text-transform:uppercase;color:var(--type-2);margin-block-start:var(--s-15);display:block}.blv2-orb-layer{z-index:0;pointer-events:none;block-size:100svh;position:absolute;inset-block-start:0;inset-inline:0;overflow:clip}@media (width>=901px){[data-motion] .blv2-orb-layer{block-size:auto;position:fixed;inset:0}}.blv2-orb{will-change:transform;block-size:min(56vh,44vw);inline-size:min(56vh,44vw);position:absolute;inset-block-start:11vh;inset-inline-end:2vw}.blv2-orb-body{background-image:var(--sphere-warm);will-change:transform;border-radius:50%;position:absolute;inset:0}.blv2-orb-cool{background-image:var(--sphere-cool);opacity:0;border-radius:50%;position:absolute;inset:0}.blv2-orb-light{background-image:radial-gradient(circle at var(--lx,34%) var(--ly,24%), #ffffff6b, #fff0 58%);border-radius:50%;position:absolute;inset:0}.blv2-orb-body:before{content:"";border:1px solid var(--ash-firm);border-radius:50%;block-size:108%;inline-size:108%;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.blv2-cursor{background-color:var(--type);opacity:0;pointer-events:none;z-index:40;will-change:transform;border-radius:50%;block-size:28px;inline-size:28px;margin-block-start:-14px;margin-inline-start:-14px;transition:opacity .24s ease-out,scale .34s cubic-bezier(.22,1,.36,1);position:fixed;inset-block-start:0;inset-inline-start:0}.blv2-cursor.is-live{opacity:.26}.blv2-cursor.is-over{opacity:.42;scale:2.1}.blv2-main{z-index:1;position:relative}.blv2-section{padding-block:var(--section) 0}.blv2-section:last-of-type{padding-block-end:var(--section)}.blv2-h2{font-family:var(--display);font-size:var(--t-heading);line-height:var(--lead-display);letter-spacing:var(--track-heading);text-transform:uppercase;max-inline-size:16ch;font-optical-sizing:auto;margin-block-end:var(--s-46);padding-block-end:.18em}@media (width>=901px){.blv2-h2-sub{font-size:calc(var(--t-heading) * .72);max-inline-size:22ch}.blv2-peak .blv2-head{margin-inline-start:0}.blv2-peak .blv2-h2{font-size:var(--t-heading-lg);max-inline-size:none}}.blv2-h3{font-family:var(--display);font-size:var(--t-subheading);line-height:var(--lead-flat);letter-spacing:var(--track-heading);text-transform:uppercase}.blv2-lede{font-size:var(--t-body);line-height:var(--lead-body);color:var(--type-2);max-inline-size:52ch}.blv2-lede+.blv2-lede{margin-block-start:var(--s-30)}.blv2-lead{font-family:var(--display);font-size:var(--t-subheading);line-height:var(--lead-serif);letter-spacing:var(--track-serif);color:var(--type);font-optical-sizing:auto;max-inline-size:30ch}.blv2-lead+.blv2-lede,.blv2-lead+.blv2-prose{margin-block-start:var(--s-30)}.blv2-hero-label,.blv2-hero-line,.blv2-lead,.blv2-lede,.blv2-beat-text,.blv2-faq-item p{text-wrap:pretty}.blv2-prose{max-inline-size:52ch}.blv2-prose p+p{margin-block-start:var(--s-30)}.blv2-prose-spaced{margin-block-start:var(--s-46)}.blv2-head{margin-block-end:var(--s-46);margin-inline-start:var(--edge)}.blv2-body,.blv2-pin-track,.blv2-pin .blv2-demo-label,.blv2-faq,.blv2-close-cta{margin-inline-start:var(--edge)}.blv2-line{margin-block-end:-.22em;padding-block-end:.22em;display:block;overflow:hidden}.blv2-line>span{display:block}[data-motion] .blv2-line>span{transform:translateY(105%)}.blv2-h1-line{white-space:nowrap;display:block}.blv2-word{will-change:transform;display:inline-block}[data-motion] .blv2-word{opacity:0;visibility:hidden}[data-motion] [data-stagger]>*{opacity:0;visibility:hidden;transform:translateY(18px)}.blv2-hero{z-index:1;min-block-size:calc(100svh - 64px);padding-block:var(--s-46) var(--s-30);flex-direction:column;display:flex;position:relative}.blv2-h1{font-family:var(--display);font-size:min(var(--t-display), 12.8vw);line-height:var(--lead-display);letter-spacing:var(--track-display);text-transform:uppercase;font-optical-sizing:auto}.blv2-clock{font-variant-numeric:tabular-nums}.blv2-hero-label{font-size:var(--t-body-sm);color:var(--type-2);margin-block-start:var(--s-46);line-height:1.4;display:block}.blv2-hero-line{font-family:var(--display);font-size:var(--t-subheading);line-height:var(--lead-serif);letter-spacing:var(--track-serif);max-inline-size:34ch;margin-block-start:var(--s-15)}.blv2-hero-close{margin-block-start:auto}.blv2-hero-sub{font-size:var(--t-body);line-height:var(--lead-body);letter-spacing:var(--track-body);color:var(--type-2);max-inline-size:54ch;margin-block:0}.blv2-hero-foot{align-items:center;gap:var(--s-19);flex-wrap:wrap;padding-block-start:var(--s-30);display:flex}.blv2-price-note{font-size:var(--t-body-sm);color:var(--type-2)}.blv2-scroll-cue{font-family:var(--mono);font-size:var(--t-caption);letter-spacing:var(--track-caption);text-transform:uppercase;color:var(--type-2);align-items:center;gap:var(--s-6);transition:opacity .3s ease-out;display:inline-flex;position:absolute;inset-block-end:var(--s-30);inset-inline-end:var(--s-30)}.blv2-scroll-cue:after{content:"";block-size:.875em;inline-size:.875em;-webkit-mask:var(--i-arrow) center / contain no-repeat;mask:var(--i-arrow) center / contain no-repeat;background-color:currentColor;rotate:90deg}.blv2-scrolled .blv2-scroll-cue{opacity:0}.blv2-marquee{background-color:var(--ground);padding-block:var(--s-46);border-block:1px solid var(--ash);margin-block-start:var(--s-76);overflow:clip}.blv2-marquee-track{font-family:var(--display);gap:var(--s-46);inline-size:max-content;font-size:var(--t-heading-sm);line-height:var(--lead-flat);letter-spacing:var(--track-heading);text-transform:uppercase;color:var(--type-2);will-change:transform;display:flex}.blv2-marquee-track>span{white-space:nowrap}.blv2-cells{column-gap:var(--s-76);grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:58rem;margin-block-start:var(--s-46);margin-inline-start:var(--edge);display:grid}.blv2-cell{gap:var(--s-5);padding-block:var(--s-8);flex-direction:column;display:flex}.blv2-cell:nth-child(2n){margin-block-start:var(--s-30)}.blv2-cell-k{font-family:var(--mono);font-size:var(--t-caption);letter-spacing:var(--track-caption);text-transform:uppercase;color:var(--type-2)}.blv2-cell-v{font-family:var(--display);font-size:var(--t-subheading);line-height:var(--lead-serif);letter-spacing:var(--track-serif);font-optical-sizing:auto}.blv2-pin{align-content:center;min-block-size:100svh;display:grid}.blv2-pin-track{gap:var(--s-30);flex-direction:column;max-inline-size:40rem;margin-block-start:0;display:flex}.blv2-beat{align-items:flex-start;gap:var(--s-6);flex-direction:column;display:flex;position:relative}.blv2-beat.is-you{align-items:flex-end}[data-motion] .blv2-beat{opacity:0;visibility:hidden;transform-origin:0 100%;transform:translateY(20px)scale(.94)}[data-motion] .blv2-beat.is-you{transform-origin:100% 100%}.blv2-beat-from{font-family:var(--mono);font-size:var(--t-caption);letter-spacing:var(--track-caption);text-transform:uppercase;color:var(--type-2);padding-inline:var(--s-8)}.blv2-beat-text{max-inline-size:100%;padding:var(--s-19) var(--s-30);background:var(--raised);border-radius:18px;font-family:var(--display);font-size:var(--t-subheading);line-height:var(--lead-serif);letter-spacing:var(--track-serif);border-end-start-radius:4px;margin:0}.blv2-beat.is-you .blv2-beat-text{background:var(--type);color:var(--ground);font-family:var(--face);font-size:var(--t-body);letter-spacing:normal;padding:var(--s-15) var(--s-19);border-end-end-radius:4px;border-end-start-radius:18px;line-height:1.45}.blv2-typing{display:none}[data-motion] .blv2-typing{gap:var(--s-6);padding:var(--s-19) var(--s-30);background:var(--raised);border-radius:18px;opacity:0;visibility:hidden;border-end-start-radius:4px;display:inline-flex;position:absolute;inset-block-end:0;inset-inline-start:0}.blv2-typing i{background:var(--type-2);border-radius:50%;block-size:8px;inline-size:8px}[data-motion] .blv2-beat.has-typing .blv2-beat-text{opacity:0;visibility:hidden}.blv2-tile{perspective:1200px;margin-block-start:var(--s-46);position:relative}.blv2-week{column-gap:var(--s-15);border-block-end:1px solid var(--ash-firm);grid-template-columns:repeat(7,1fr);display:grid}.blv2-day{gap:var(--s-15);flex-direction:column;padding-block-end:var(--s-19);display:flex}.blv2-day-name,.blv2-day-flag{font-family:var(--mono);font-size:var(--t-caption);letter-spacing:var(--track-caption);text-transform:uppercase;color:var(--type-2)}.blv2-day-name{border-block-end:1px solid var(--ash);padding-block-end:var(--s-8)}.blv2-day-session{min-block-size:3.25rem;font-size:var(--t-body-sm);color:var(--type-2);display:block}.blv2-day.has-session .blv2-day-session,.blv2-day.is-landed .blv2-day-session{color:var(--type)}.blv2-day.has-session:not(.is-risk) .blv2-day-session{padding:var(--s-15) var(--s-15);border:1px solid var(--ash-firm)}.blv2-day.is-risk .blv2-day-session .blv2-swap-before,.blv2-day.is-landed .blv2-day-session .blv2-swap-after{padding:var(--s-15) var(--s-15);background:var(--raised);border:1px solid var(--ash-firm);color:var(--type);box-shadow:0 calc(var(--lift,0) * 26px) calc(var(--lift,0) * 30px) rgba(29, 29, 29, calc(var(--lift,0) * .22));font-weight:600;display:block}.blv2-day.is-vacated .blv2-day-session .blv2-swap-after{color:var(--type-2)}.blv2-day.is-risk .blv2-day-name,.blv2-day.is-risk .blv2-day-flag{color:var(--type)}.blv2-swap{display:block;position:relative}.blv2-swap-before{display:none}[data-motion] .blv2-swap-before{inline-size:100%;display:block;position:absolute;inset-block-start:0;inset-inline-start:0}[data-motion] .blv2-swap-after{opacity:0;visibility:hidden}.blv2-day.is-flying{z-index:2;position:relative}.blv2-split{gap:clamp(var(--s-30), 6vw, var(--s-76));grid-template-columns:1fr .85fr;align-items:start;margin-block-start:var(--s-46);display:grid}.blv2-row{gap:var(--s-19);padding-block:var(--s-15);border-block-start:1px solid var(--ash-firm);font-size:var(--t-body-sm);grid-template-columns:10ch 1fr;align-items:baseline;display:grid}.blv2-row:first-of-type{border-block-start:0}.blv2-row-k{color:var(--type-2)}.blv2-terms{grid-template-columns:var(--rail) minmax(0, 1fr);column-gap:var(--s-46);align-items:start;margin-block-start:var(--s-46);display:grid}.blv2-price{font-family:var(--display);font-size:var(--t-heading-lg);line-height:var(--lead-serif);letter-spacing:var(--track-serif);font-variant-numeric:tabular-nums}.blv2-price-per{font-family:var(--face);font-size:var(--t-body-sm);color:var(--type-2);letter-spacing:var(--track-body);margin-block-start:var(--s-8);display:block}.blv2-claims{font-size:var(--t-body-sm);max-inline-size:46ch;margin:0;padding:0;list-style:none}.blv2-claims li{padding-block:var(--s-15);border-block-start:1px solid var(--ash-firm)}.blv2-claims li:first-child{border-block-start:0;padding-block-start:0}.blv2-quote{margin:var(--s-30) 0 0;background:var(--raised);padding:var(--s-30);font-size:var(--t-body-sm);max-inline-size:52ch}.blv2-quote blockquote{margin:0}.blv2-quote-cap{font-size:var(--t-body-sm);color:var(--type-2);margin-block-end:var(--s-15);line-height:1.4}.blv2-terms-cta{margin-block-start:var(--s-30)}.blv2-close{padding-block:var(--section)}.blv2-close-h{font-family:var(--display);font-size:var(--t-heading-lg);line-height:var(--lead-display);letter-spacing:var(--track-heading);text-transform:uppercase;font-optical-sizing:auto;max-inline-size:18ch;padding-block-end:.18em}.blv2-close-cta,.blv2-faq{margin-block-start:var(--s-46)}.blv2-faq-item{padding-block:var(--s-46);border-block-start:1px solid var(--ash-firm);display:block}.blv2-faq-item p{color:var(--type-2);max-inline-size:52ch;margin-block-start:var(--s-15)}.blv2-faq-q{font-family:var(--face);font-size:var(--t-body);line-height:var(--lead-body);text-transform:none;font-weight:500}.blv2-footer{z-index:1;padding-block:var(--section) var(--s-46);border-block-start:1px solid var(--ash-firm);position:relative}.blv2-footer-brand{font-family:var(--display);font-size:var(--t-heading-sm);line-height:var(--lead-flat);letter-spacing:var(--track-heading);text-transform:uppercase}.blv2-footer-links{gap:var(--s-19) var(--s-30);flex-wrap:wrap;margin-block-start:var(--s-30);display:flex}.blv2-footer-note{font-size:var(--t-body-sm);color:var(--type-2);max-inline-size:68ch;margin-block-start:var(--s-46);font-style:normal}.blv2-footer-note a{color:inherit}@media (width<=900px){.blv2-split,.blv2-terms{grid-template-columns:1fr}.blv2-terms{row-gap:var(--s-30)}.blv2-head,.blv2-body,.blv2-pin-track,.blv2-pin .blv2-demo-label,.blv2-faq,.blv2-close-cta{margin-inline-start:0}.blv2-cells{column-gap:var(--s-30);margin-inline-start:0}.blv2-week{border-block-end:0;grid-template-columns:1fr}.blv2-day{gap:var(--s-15);padding-block:var(--s-8);border-block-end:1px solid var(--ash);grid-template-columns:6ch 1fr auto;align-items:center;display:grid}.blv2-day-name{border-block-end:0;padding-block-end:0}.blv2-day-session{justify-self:start;min-block-size:0;min-inline-size:9rem}.blv2-day-flag{text-align:end}.blv2-hero-close{display:contents}.blv2-hero-sub{margin-block-start:var(--s-30)}.blv2-hero-foot{margin-block-start:auto;padding-block-start:var(--s-46)}.blv2-hero{min-block-size:max(100svh - 64px,48rem)}.blv2-orb{block-size:min(17vh,24vw);inline-size:min(17vh,24vw);inset-block:35.5rem auto;inset-inline-end:calc(var(--gutter) / 2)}.blv2-pin{min-block-size:0}}@media (width<=560px){.blv2-cells{grid-template-columns:1fr}.blv2-cell:nth-child(2n){margin-block-start:0}.blv2-day{grid-template-columns:6ch 1fr}.blv2-day-flag{text-align:start;grid-column:2}.blv2-row{gap:var(--s-5);grid-template-columns:1fr}.blv2-scroll-cue{display:none}}@media (prefers-reduced-motion:reduce){.blv2-page *,.blv2-page :before,.blv2-page :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.blv2-page.blv2-depth{--ground:color-mix(in srgb, var(--bg) calc(100% - var(--dusk,0) * 14%), #b7c5da);background-color:var(--ground)}.blv2-depth .blv2-orb-body{filter:hue-rotate(calc(var(--dusk,0) * -28deg)) saturate(calc(1 - var(--dusk,0) * .22));box-shadow:inset calc(var(--lx-shade,-1) * 34px) 26px 70px #1d1d1d29, inset 0 -18px 40px #ffffff59;transform-style:preserve-3d}.blv2-depth .blv2-orb-light{background-image:radial-gradient(circle at var(--lx,34%) var(--ly,24%), #fff9, #fff0 46%), radial-gradient(circle at var(--lx,34%) var(--ly,24%), #ffffff4d, #fff0 70%)}.blv2-depth .blv2-week{transform-style:preserve-3d}.blv2-depth .blv2-day.is-risk .blv2-day-session .blv2-swap-before,.blv2-depth .blv2-day.is-landed .blv2-day-session .blv2-swap-after{box-shadow:0 1px 0 #d6d6d2, 0 2px 0 #cdcdc9, 0 3px 0 #c4c4c0, 0 4px 0 #bbbbb7, 0 calc(4px + var(--lift,0) * 26px) calc(var(--lift,0) * 30px) rgba(29, 29, 29, calc(var(--lift,0) * .22))}.blv2-depth .blv2-beat-text{box-shadow:0 2px #1d1d1d14}.blv2-scene-canvas{z-index:0;pointer-events:none;block-size:100%;inline-size:100%;position:fixed;inset:0}.blv2-scene-ui{z-index:1;position:relative}.blv2-scene-sec{justify-content:center;gap:var(--s-19);min-block-size:100svh;max-inline-size:36rem;padding-block:var(--s-76);flex-direction:column;margin-inline-start:max(var(--gutter), calc((100% - var(--column)) / 2));display:flex}.blv2-scene-wide{justify-content:flex-start;max-inline-size:52rem;padding-block-start:14vh}.blv2-scene-weeklabel{margin-block-start:auto}.blv2-scene .blv2-h2{max-inline-size:14ch}.blv2-scene-file{gap:var(--s-15) var(--s-30);grid-template-columns:1fr 1fr;margin:0;display:grid}.blv2-scene-file dt{font-family:var(--mono);font-size:var(--t-caption);letter-spacing:var(--track-caption);text-transform:uppercase;color:var(--type-2)}.blv2-scene-file dd{margin:var(--s-5) 0 0;font-family:var(--display);font-size:var(--t-body)}@media (width>=901px){.blv2-depth .blv2-peak .blv2-head,.blv2-depth .blv2-tile,.blv2-depth .blv2-cells+.blv2-demo-label,.blv2-depth .blv2-tile+.blv2-demo-label,.blv2-depth .blv2-pin .blv2-demo-label{margin-inline-start:var(--edge)}.blv2-depth .blv2-terms{grid-template-columns:minmax(14rem,auto) minmax(0,1fr);margin-inline-start:var(--edge)}.blv2-depth .blv2-close-cta,.blv2-depth .blv2-close .blv2-head{margin-inline-start:var(--edge)}}.blv2-depth .blv2-quote{background:0 0;padding:0}.blv2-depth .blv2-quote blockquote{padding:var(--s-19) var(--s-30);background:var(--raised);border-radius:18px;font-size:var(--t-body);border-end-start-radius:4px;line-height:1.45;display:inline-block}.blv2-depth .blv2-cta,.blv2-depth .blv2-skip,.blv2-depth .blv2-cta:focus-visible,.blv2-depth .blv2-ghost:focus-visible{border-radius:999px}
