:root{color-scheme:dark;--bg:#0c1013;--panel:#141a1e;--panel-hover:#1c242a;--ink:#f6f3ec;--muted:#afb8bf;--line:#303a41;--accent:#e7bc78;--dark:#211b11;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button,input,select,textarea{max-width:100%}input:not([type=checkbox]):not([type=radio]),select,textarea{display:block;width:100%;border:1px solid #59656e;background:#0d1318;color:var(--ink);border-radius:9px;padding:12px 14px;min-height:46px}input::placeholder{color:#a7b0b8;opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:18px;height:18px;flex-shrink:0}textarea{resize:vertical}fieldset{border:0;padding:0;margin:22px 0}legend{display:block;margin-bottom:10px;font-weight:600}fieldset:disabled{opacity:.7}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}main:focus{outline:none}::selection{color:var(--dark);background:var(--accent)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;letter-spacing:-.035em;font-weight:650}h1{font-size:clamp(2.4rem,5vw,4rem);margin-bottom:20px}h2{font-size:1.6rem;margin-bottom:17px}h3{font-size:1.18rem}p{margin-bottom:18px}svg{flex-shrink:0;vertical-align:middle}.container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.section-space{padding-block:82px}.caption,.muted{color:var(--muted)}.caption{font-size:.875rem;line-height:1.55;margin-top:14px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.875rem;font-weight:700;color:var(--accent);margin-bottom:17px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:8px;left:8px;transform:translateY(-150%);opacity:0;pointer-events:none;padding:12px 20px;color:var(--dark);background:var(--accent);z-index:100;border-radius:8px}.skip-link:focus{transform:none;opacity:1;pointer-events:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border:1px solid transparent;border-radius:9px;background:var(--accent);color:var(--dark);font-weight:650;font-size:.92rem;line-height:1.4;transition:background .18s ease,transform .18s ease;text-align:center}.button:hover:not(:disabled){background:#f3cf98}.button-dark{background:var(--dark);color:var(--ink)}.button-dark:hover:not(:disabled){background:#383024}.button-small{min-height:42px;padding:10px 17px;font-size:.875rem}.button-large{min-height:54px;padding:16px 23px}.button-full{display:flex;width:100%}.text-button{border:0;padding:8px 0;color:var(--accent);background:none;text-decoration:underline;text-underline-offset:4px;font-weight:600;min-height:44px}.text-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:.9rem}.text-link:hover{color:var(--accent)}.site-header{border-bottom:1px solid #29343b;position:relative;z-index:10}.nav-wrap{width:min(1320px,calc(100% - 64px));margin:auto;min-height:88px;display:flex;justify-content:space-between;gap:28px}.brand,.nav-wrap{align-items:center}.brand{display:inline-flex;gap:9px;font-size:1.15rem;font-weight:650}.navigation{display:flex;align-items:center;gap:34px;font-size:.875rem}.navigation>a:not(.button){color:var(--muted);padding-block:12px}.navigation>a:not(.button):hover,.navigation>a:not(.button)[aria-current=page]{color:var(--ink)}.section-intro{max-width:650px;margin-bottom:44px}.section-intro h2{font-size:clamp(2rem,3.5vw,3rem)}.section-intro>p:last-child{color:var(--muted);max-width:460px;font-size:1rem}.cta-panel{border-radius:24px;background:var(--accent);color:var(--dark);padding:56px 62px;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.cta-panel .eyebrow{color:#574125}.cta-panel h2{font-size:clamp(2rem,3.4vw,3rem);margin-bottom:26px}.faq{margin-top:45px;max-width:840px}.faq details{border-bottom:1px solid var(--line);padding:16px 0}.faq summary{cursor:pointer;padding:10px 0;font-size:.91rem}.faq details>p{color:var(--muted);font-size:1rem;margin-top:12px}.faq .button{margin-top:25px}.site-footer{border-top:1px solid var(--line);margin-top:35px;padding-top:42px}.footer-grid{display:flex;justify-content:space-between;gap:35px;padding-bottom:35px}.footer-grid p{margin-top:15px}.footer-grid nav,.footer-grid p{color:var(--muted);font-size:.875rem}.footer-grid nav{display:flex;align-items:center;gap:28px}.footer-grid nav a{min-height:44px;display:inline-flex;align-items:center}.footer-grid nav a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-block:20px;color:#a7b0b8;font-size:.875rem}:root{--accent-soft:#d6b57f;--surface-raised:#1c242a;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:80px;--font-display:"Segoe UI",Arial,sans-serif;--font-body:"Segoe UI",Arial,sans-serif;--motion-fast:160ms;--motion-ui:240ms;--motion-enter:500ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--site-header-height:96px}html{scrollbar-gutter:stable}body{font-family:var(--font-body)}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;overflow-wrap:anywhere}p{text-wrap:pretty}#main-content,.bot-showcase,.video-card,section[id]{scroll-margin-top:calc(var(--site-header-height) + 24px)}.bs-logo,.button,.text-link svg{transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast),border-color var(--motion-fast)}.button:active:not(:disabled){transform:scale(.98)}.navigation>a:not(.button){position:relative}.navigation>a:not(.button):after{content:"";position:absolute;inset:auto 0 6px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-ui) var(--ease-out)}.navigation>a:focus-visible:after,.navigation>a:hover:after,.navigation>a[aria-current]:after{transform:scaleX(1)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#0c1013ee;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-wrap{width:min(1200px,calc(100% - 64px));min-height:96px}.navigation{gap:27px}.bs-logo{width:56px;height:56px;display:inline-grid;place-items:center;position:relative;isolation:isolate;overflow:hidden;background:#000;border-radius:12px;flex-shrink:0}.bs-logo img{position:relative;z-index:1;width:100%;height:auto;object-fit:contain}.bs-logo-large{width:96px;height:96px;border-radius:20px}.brand-caption{font-size:.9rem;letter-spacing:.09em;line-height:1.4}.brand-caption>span{display:block;color:var(--muted);font-size:.72rem;font-weight:400;letter-spacing:.015em;margin-top:3px}.bs-logo-animated:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent,#e7bc7838,transparent);transform:translateX(-110%);animation:bs-logo-sweep 3s linear infinite}.brand:is(:hover,:focus-visible) .bs-logo-animated{transform:rotate(5deg)}@keyframes bs-logo-sweep{0%{transform:translateX(-110%)}to{transform:translateX(110%)}}@keyframes bs-enter{0%{opacity:.01;transform:translateY(16px)}to{opacity:1;transform:none}}.hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;min-height:690px;grid-gap:64px;gap:64px;padding-block:72px 80px}.hero-copy{min-width:0}.hero-copy>*{animation:bs-enter var(--motion-enter) var(--ease-out) both}.hero-copy h1{font-size:clamp(3rem,4.7vw,4.25rem);line-height:1.08;letter-spacing:-.052em;margin-bottom:28px;animation-delay:60ms}.hero-copy h1 span{display:block;color:var(--accent)}.hero-copy>p:not(.eyebrow){color:var(--muted);max-width:450px;font-size:1.08rem;line-height:1.85;animation-delay:.1s}.hero-copy>p.hero-slogan{color:var(--ink)}.hero-slogan strong{color:var(--accent);font-weight:600}.slogan-word{display:inline-block;white-space:nowrap}.slogan-letter{display:inline-block;animation:bs-type-letter 80ms linear var(--letter-delay) backwards}.slogan-cursor{display:inline-block;width:2px;height:1em;margin-left:4px;vertical-align:-.1em;background:var(--accent);opacity:0;animation:bs-type-cursor 1s step-end var(--cursor-delay) infinite}@keyframes bs-type-letter{0%{opacity:0}to{opacity:1}}@keyframes bs-type-cursor{0%,49%{opacity:1}50%,to{opacity:0}}.hero-copy .eyebrow{display:flex;align-items:center;gap:10px;font-size:.74rem;margin-bottom:26px}.tiny-square{width:6px;height:6px;border-radius:1px;display:inline-block;background:var(--accent);flex-shrink:0}.hero-actions{display:flex;align-items:center;gap:26px;margin:32px 0 24px;animation-delay:.14s}.hero-notes{display:flex;flex-wrap:wrap;gap:12px 20px;color:var(--muted);font-size:.78rem;animation-delay:.18s}.hero-notes span{display:flex;align-items:center;gap:7px}.hero-notes svg{color:var(--accent)}.demo-stage{min-width:0;position:relative;animation:bs-enter .65s var(--ease-out) .12s both}.demo-stage:before{content:"";position:absolute;inset:-30px;background:radial-gradient(ellipse,#d6b57f15,transparent 70%);z-index:-1;pointer-events:none}.demo-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-size:.61rem;letter-spacing:.13em;color:var(--muted);margin-bottom:16px}.bot-demo{border:1px solid #3b4244;border-radius:18px;background:#151b20;box-shadow:0 24px 70px #0004;overflow:hidden}.demo-tabs{display:flex;gap:8px;padding:12px;border-bottom:1px solid var(--line);background:#10161b}.demo-tabs button{flex:1 1;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:8px;min-height:44px;font-size:.85rem;transition:background var(--motion-ui),color var(--motion-ui)}.demo-tabs button[aria-selected=true]{color:var(--accent);background:#29251f;border-color:#554733}.demo-content:focus-visible,.demo-tabs button:focus-visible{outline-offset:-4px}.demo-content:not([hidden]){animation:bs-enter var(--motion-ui) var(--ease-out);padding-bottom:22px}.demo-channel{display:flex;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid #293139;color:var(--muted);font-size:.77rem}.brand,.demo-channel span,.demo-message>div,.plans-links>a>span{min-width:0;overflow-wrap:anywhere}.demo-message{display:flex;align-items:center;gap:10px;padding:18px 20px 12px}.demo-message .bs-logo{width:39px;height:39px;border-radius:10px}.demo-author{font-size:.8rem;font-weight:650;color:var(--accent)}.demo-author span{font-size:.55rem;letter-spacing:.06em;background:#5865f2;color:#fff;padding:2px 4px;border-radius:3px;margin-left:4px}.demo-message p{margin:3px 0 0;font-size:.65rem;color:var(--muted)}.demo-embed{margin:0 20px 0 70px;border:1px solid #393b42;border-left:3px solid var(--accent);border-radius:4px 8px 8px 4px;padding:12px;background:#24252b}.demo-product-art{min-height:136px;border-radius:5px;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,transparent 50%,#d6b57f12 0,transparent 76%),radial-gradient(ellipse at 100% 0,#94724570,transparent 70%),#15191d;color:#f7e4c2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;margin-bottom:14px}.demo-art-copy{min-width:0;position:relative;z-index:1;overflow-wrap:anywhere}.demo-art-copy small,.demo-art-copy>span{display:block;font-size:.5rem;letter-spacing:.17em;line-height:1.8}.demo-art-copy strong{display:block;font-size:clamp(1.15rem,2vw,1.85rem);font-weight:800;letter-spacing:-.045em;line-height:1.05;margin:6px 0 8px}.demo-art-symbol{flex-shrink:0;padding:15px;border:1px solid #e7bc7850;border-radius:18px;background:#e7bc7810;transform:rotate(-9deg);box-shadow:9px 9px 0 #e7bc7810}.demo-art-symbol svg{display:block;width:40px;height:40px}.demo-embed h3{font-size:.9rem;letter-spacing:-.015em;margin-bottom:6px}.demo-embed p{color:var(--muted);font-size:.74rem;line-height:1.7;margin-bottom:10px}.demo-journey{list-style:none;padding:0;margin:16px 0;display:grid;grid-gap:14px;gap:14px}.demo-journey li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.demo-journey li:not(:last-child):after{content:"";position:absolute;left:15px;top:calc(50% + 16px);bottom:-14px;width:1px;background:#d6b57f38}.demo-journey-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d6b57f38;border-radius:9px;background:#d6b57f0b;color:var(--accent-soft)}.demo-journey div>span,.demo-journey strong{display:block;overflow-wrap:anywhere}.demo-journey strong{font-size:.74rem;font-weight:600}.demo-journey div>span{color:var(--muted);font-size:.68rem;line-height:1.5;margin-top:2px}.demo-journey-number{color:var(--muted);font-size:.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo-watch{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #b58d53;border-radius:8px;background:var(--accent);color:#20190f;transition:background var(--motion-fast),border-color var(--motion-fast)}.demo-watch:hover{background:#f2cd8b;border-color:#f2cd8b}.demo-watch-play{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid #20190f30;border-radius:50%}.demo-watch>span:nth-child(2){flex:1 1;min-width:0;overflow-wrap:anywhere}.demo-watch small,.demo-watch strong{display:block;line-height:1.5}.demo-watch strong{font-size:.72rem;font-weight:700}.demo-watch small{font-size:.62rem;margin-top:2px}.demo-watch>svg{flex-shrink:0}.demo-tickets .demo-embed{background:#101113;border-left-width:1px;border-color:#33353a}.demo-tickets .demo-product-art{background:repeating-linear-gradient(135deg,transparent 0 30px,#ffffff07 31px 33px,transparent 34px 64px),#070809;color:#f1f3f5}.demo-tickets .demo-art-symbol{border-color:#f5f5f51c;background:#f5f5f506;box-shadow:7px 7px 0 #f5f5f506}.value-strip{border-block:1px solid var(--line);background:#10161a}.value-strip>div{display:flex;justify-content:space-between;flex-wrap:wrap;padding-block:23px;gap:18px}.value-strip span{display:inline-flex;align-items:center;gap:12px;color:#b6c0c7;font-size:.83rem}.value-strip svg{color:var(--accent-soft)}.home-page .section-space{padding-block:86px}.home-page .eyebrow{font-size:.72rem;letter-spacing:.17em}.section-intro{max-width:770px}.section-intro>p:last-child{max-width:550px}.plans-intro h2,.section-intro h2{font-size:clamp(2rem,3.1vw,2.9rem);line-height:1.15}.story-card{display:flex;flex-direction:column;border:1px solid #4b4133;border-radius:18px;padding:36px;background:linear-gradient(120deg,#25221c,#141a1e 75%);min-width:0}.story-tickets{background:linear-gradient(120deg,#19262d,#141a1e 75%);border-color:#334b59}.story-heading{color:var(--accent);display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.story-tickets .story-heading{color:#b7d2e2}.story-heading span{font-size:.69rem;letter-spacing:.16em;color:var(--muted)}.story-card h3{font-size:1.85rem;font-weight:600}.story-card>p{color:var(--muted);font-size:.95rem;line-height:1.8;min-height:82px;max-width:440px}.story-card .text-link{color:var(--accent)}.story-tickets .text-link{color:#b7d2e2}.story-card>.story-benefits-title{min-height:0;color:var(--ink);font-size:.87rem;font-weight:600;margin:8px 0 24px}.story-benefits{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-gap:24px;gap:24px}.story-benefits li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:12px;gap:12px}.story-benefits li>svg{color:var(--accent);width:18px;height:18px;margin-top:3px}.story-tickets .story-benefits li>svg{color:#b7d2e2}.story-benefits h4{font-size:.97rem;line-height:1.5;margin:0 0 6px}.story-benefits p,.story-support p{font-size:.85rem;line-height:1.75;color:var(--muted);margin:0}.story-feature-tag{display:inline-block;margin-top:10px;padding:5px 10px;border:1px solid var(--line);border-radius:6px;font-size:.72rem;color:var(--ink)}.story-gateways summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;color:var(--accent);font-size:.81rem}.story-gateways summary::-webkit-details-marker{display:none}.story-gateways summary svg{flex-shrink:0;transition:transform var(--motion-ui) var(--ease-out)}.story-gateways[open] summary svg{transform:rotate(180deg)}.story-gateways dl{border-left:2px solid #77613e;padding-left:14px;margin:4px 0 0;font-size:.8rem;animation:bs-enter var(--motion-ui) var(--ease-out)}.story-gateways dt{font-weight:600;margin-top:12px}.story-gateways dd{margin:4px 0 0;line-height:1.7;color:var(--muted)}.story-support{padding:18px;border:1px solid #334b59;border-radius:10px;margin-bottom:28px;background:#152229}.story-support strong{display:block;color:#b7d2e2;font-size:.84rem;margin-bottom:6px}.story-purchase{margin-top:auto;border-top:1px solid var(--line);padding-top:24px}.story-purchase>.text-link{display:flex;justify-content:center;margin-top:14px;text-align:center}.story-purchase .caption{text-align:center;font-size:.7rem;margin:12px 0 0}.story-tickets .story-purchase>.button{background:#b7d2e2;color:#101820}.how-section{border-block:1px solid var(--line);background:#10161a}.home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;grid-gap:var(--space-5);gap:var(--space-5);margin-block:35px 20px}.home-steps li{border-top:1px solid #465058;padding-top:24px}.step-number{font-size:2.5rem;color:var(--accent-soft);font-weight:350;line-height:1;display:block;margin-bottom:24px}.home-steps h3{font-size:1.2rem}.home-steps p{color:var(--muted);font-size:.93rem;line-height:1.8}.about-bs{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#1d1c17,var(--bg) 65%)}.about-intro{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start}.about-year{display:flex;flex-direction:column;gap:8px;color:var(--muted);padding-top:4px}.about-year>span:first-child{font-size:.72rem;letter-spacing:.2em;color:var(--accent)}.about-year strong{font-size:clamp(3rem,5vw,4.5rem);line-height:1.1;letter-spacing:-.045em;color:var(--accent)}.about-year>span:last-child{font-size:.8rem}.about-intro .section-intro{max-width:760px;margin-bottom:0}.about-intro .section-intro>p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.85}.about-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;list-style:none;padding:0;margin:48px 0 0}.about-principles li{border-top:1px solid #554b3c;padding-top:24px}.about-principles h3{font-size:1.1rem;line-height:1.5;margin-bottom:12px}.about-principles p{color:var(--muted);font-size:.88rem;line-height:1.8;margin-bottom:0}@media (max-width:760px){.about-intro,.about-principles{grid-template-columns:1fr;gap:28px}.about-year{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:12px}.about-year strong{font-size:2.5rem}.about-principles{margin-top:32px}}.plans-intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:center}.plans-intro>div>p:not(.eyebrow){color:var(--muted);max-width:460px}.plans-links>a{display:flex;align-items:center;gap:17px;border:1px solid var(--line);padding:23px;background:var(--panel);border-radius:10px;margin-bottom:14px;transition:transform var(--motion-ui) var(--ease-out),border-color var(--motion-ui)}.plans-links>a>svg{color:var(--accent)}.plans-links>a>svg:last-child{margin-left:auto}.plans-links strong{font-size:1.08rem;font-weight:600}.plans-links small{display:block;color:var(--muted);font-size:.8rem;margin-top:5px}.plans-links>p{font-size:.8rem;margin-top:23px}.plans-links>p a{text-decoration:underline;text-underline-offset:4px;color:var(--ink)}.home-faq{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:80px;gap:80px;border-top:1px solid var(--line)}.home-faq .faq,.home-faq .section-intro{margin:0}.home-faq details:first-child{padding-top:0}.home-faq summary{display:flex;align-items:center;gap:16px;list-style:none;font-size:.94rem;font-weight:500;min-height:52px}.home-faq summary::-webkit-details-marker{display:none}.faq-number{color:var(--accent-soft);font-size:.7rem;font-weight:400}.faq-plus{margin-left:auto;color:var(--accent);font-size:1.45rem;transition:transform var(--motion-ui) var(--ease-out)}details[open] .faq-plus{transform:rotate(45deg)}.faq details[open]>p{animation:bs-enter var(--motion-ui) var(--ease-out)}.home-faq details>p{font-size:.9rem;padding-left:31px;line-height:1.85}.cta-panel{background:linear-gradient(105deg,#dfb777,#edcfa1);border:1px solid #efce9c;border-radius:18px;padding:48px 56px;gap:40px}.cta-panel>div{min-width:0}.cta-panel .bs-logo{width:156px;height:156px;background:#17130e;border-radius:30px}.cta-panel h2{font-weight:600;max-width:28ch}.site-footer{background:#090e12;margin-top:0;padding-top:44px}.footer-grid{padding-bottom:40px}.footer-grid nav{max-width:550px;flex-wrap:wrap;gap:8px 28px;justify-content:flex-end}.footer-bottom{font-size:.77rem}@media (hover:hover){.home-page .button:hover{transform:translateY(-2px)}.text-link:hover svg{transform:translateX(3px)}.plans-links>a:hover{transform:translateY(-3px);border-color:#8b7351}}@media (max-width:1100px){.hero{gap:32px}.hero-copy h1{font-size:clamp(2.7rem,4.8vw,3.5rem)}.hero-actions{gap:16px;flex-wrap:wrap}}@media (max-width:960px){.navigation{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#12191e;border-bottom:1px solid var(--line);padding:24px;gap:10px;align-items:stretch;box-shadow:0 14px 22px #0004;visibility:hidden;opacity:0;transform:translateY(-8px);pointer-events:none;max-height:calc(100dvh - var(--site-header-height));overflow-y:auto;transition:opacity var(--motion-ui) var(--ease-out),transform var(--motion-ui) var(--ease-out),visibility var(--motion-ui)}.navigation>a:not(.button){padding:12px}.navigation>a:not(.button):after{left:12px;right:12px}.hero{grid-template-columns:1fr;min-height:auto;padding-block:54px;gap:45px}.hero-copy{max-width:640px}.hero-copy h1{font-size:clamp(2.75rem,7.5vw,4.5rem)}.hero-copy h1 span{display:inline}.hero-copy>p:not(.eyebrow){max-width:550px}.demo-stage{width:min(530px,100%);justify-self:center}.story-card{padding:26px}.story-card h3{font-size:1.55rem}.story-card>p{min-height:115px}.home-steps{gap:28px}.plans-intro{gap:32px}.home-faq{gap:30px}}@media (max-width:760px){.nav-wrap{width:calc(100% - 36px);min-height:80px;gap:18px}:root{--site-header-height:80px}.bs-logo{width:50px;height:50px}.brand-caption{font-size:.8rem}.brand-caption>span{font-size:.67rem}.hero{padding-block:44px 40px;gap:35px}.hero-copy h1{font-size:clamp(2.3rem,9.7vw,3.7rem);line-height:1.1}.hero-copy h1 span{display:block}.hero-copy>p:not(.eyebrow){font-size:1rem;line-height:1.8}.hero-copy .eyebrow{margin-bottom:23px}.hero-actions{margin-top:26px;gap:14px}.hero-actions .button{padding-inline:17px}.hero-actions .text-link{font-size:.8rem}.hero-notes{font-size:.71rem;gap:10px 16px}.demo-stage:before{inset:0}.demo-topline{font-size:.55rem;letter-spacing:.07em}.demo-channel{padding:12px 16px}.demo-message{padding:18px 16px 14px}.demo-embed{margin:0 16px;padding:14px}.demo-product-art{min-height:96px}.value-strip>div{justify-content:flex-start;gap:14px 28px;padding-block:22px}.value-strip span{font-size:.77rem}.home-page .section-space{padding-block:52px}.section-intro{margin-bottom:30px}.plans-intro h2,.section-intro h2{font-size:2rem}.home-faq,.plans-intro{grid-template-columns:1fr}.story-card{padding:26px 23px}.story-card h3{font-size:1.8rem}.story-card>p{min-height:auto}.home-steps{grid-template-columns:1fr;gap:22px}.home-steps li{display:grid;grid-template-columns:45px 1fr;grid-column-gap:18px;column-gap:18px}.step-number{grid-row:span 2;font-size:2rem}.home-steps h3{margin-bottom:10px}.home-steps p{grid-column:2}.plans-links>a{padding:21px 18px}.plans-intro{gap:24px}.home-faq{gap:30px}.home-faq summary{font-size:.87rem;gap:12px}.home-faq details>p{padding-left:26px}.cta-panel{padding:32px 25px}.cta-panel .bs-logo{display:none}.footer-grid nav{justify-content:flex-start;gap:5px 23px}.bs-logo-large{width:80px;height:80px}}@media (max-width:359px){.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .text-link{justify-content:center}.story-card h3{font-size:1.6rem}.hero-copy h1{font-size:2.3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.bs-logo-animated:after{display:none}.slogan-cursor{opacity:1}.demo-stage,.hero-copy>*{opacity:1;transform:none}.brand:is(:hover,:focus-visible) .bs-logo-animated,.button:active:not(:disabled),.home-page .button:hover,.plans-links>a:hover,.text-link:hover svg{transform:none}}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.video-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--panel);min-width:0}.video-player{display:grid;background:#060a0d;position:relative}.video-player iframe{display:block;height:auto}.video-player iframe,.video-poster{border:0;width:100%;aspect-ratio:16/9}.video-poster{position:relative;background:radial-gradient(ellipse at 10% 10%,#b0854030,transparent 70%),#0b1115;color:var(--accent);display:grid;grid-template-columns:1fr auto;align-items:center;padding:28px;grid-gap:14px;gap:14px;text-align:left}.video-card:nth-child(2) .video-poster{background:radial-gradient(ellipse at 10% 10%,#5f90ad30,transparent 70%),#0b1115}.video-poster-brand{grid-row:span 2}.video-poster-brand .bs-logo{background:transparent;width:110px;height:110px}.video-poster-label{align-self:end;font-size:.67rem;letter-spacing:.18em;color:var(--muted)}.video-play{align-self:start;justify-self:start;display:grid;place-items:center;width:58px;height:58px;border:1px solid #927750;border-radius:50%;background:#d6b57f12;transition:transform var(--motion-ui) var(--ease-out),background var(--motion-ui)}.video-poster-caption{grid-column:1/-1;font-size:.8rem;color:#e6d5bb;padding-top:15px;border-top:1px solid #ffffff15}.video-poster:hover .video-play{background:#d6b57f28;transform:scale(1.06)}.video-poster:focus-visible{outline-offset:-5px}.video-description{padding:24px;gap:0 20px}.video-description,.video-utilities{display:flex;flex-wrap:wrap;align-items:center}.video-utilities{justify-content:space-between;gap:4px 16px}.video-actions{display:flex;flex-wrap:wrap;gap:10px}.video-actions .button{flex:1 1 auto;font-size:.85rem;padding-inline:16px}.video-description>div{flex-basis:100%}.video-description h3{font-size:1.18rem;margin-bottom:8px}.video-description p{color:var(--muted);font-size:.87rem}.video-description .text-link{color:var(--accent);font-size:.8rem}.video-close{display:inline-flex;gap:6px;align-items:center;font-size:.8rem}@media (max-width:760px){.video-grid{grid-template-columns:1fr}.video-card{width:100%;max-width:680px;margin-inline:auto}.video-poster{padding:20px;gap:10px}.video-poster-brand .bs-logo{width:76px;height:76px}.video-poster-label{font-size:.58rem}.video-play{width:45px;height:45px}.video-poster-caption{font-size:.73rem;padding-top:10px}.video-description{padding:20px}.demo-art-copy strong{font-size:1.5rem}.demo-art-symbol{padding:10px;position:absolute;right:14px;opacity:.3}}@media (prefers-reduced-motion:reduce){.video-poster:hover .video-play{transform:none}}[tabindex="-1"]:focus{outline:none}.slogan-cursor{animation-iteration-count:3}.mobile-menu{display:none}.mobile-menu summary{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--line);border-radius:9px;cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.menu-close-icon,.mobile-menu[open] .menu-open-icon{display:none}.mobile-menu[open] .menu-close-icon{display:block}.mobile-navigation{position:absolute;top:100%;inset-inline:0;display:flex;flex-direction:column;gap:10px;padding:20px max(18px,calc((100vw - 1200px) / 2));background:var(--panel);border-bottom:1px solid var(--line);max-height:calc(100dvh - 80px);overflow-y:auto;box-shadow:0 18px 30px #0005}.mobile-navigation>a:not(.button){padding:10px 12px;min-height:44px}.mobile-navigation>a:hover{color:var(--accent)}.product-details{flex-basis:100%;margin-top:18px;border-top:1px solid var(--line)}.product-details>summary,.product-resources-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--accent);min-height:52px;cursor:pointer;list-style:none;font-size:.9rem}.product-resources-trigger{flex-basis:100%;width:100%;margin-top:18px;padding:10px 0;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.product-resources-trigger:hover{color:#f3cf98}.product-resources-trigger>svg{flex-shrink:0}.video-description>noscript{flex-basis:100%;min-width:0}.product-details>summary::-webkit-details-marker{display:none}.product-details>summary>span{font-size:1.4rem}.product-details[open]>summary>span{transform:rotate(45deg)}.product-details .story-card{border:0;border-radius:0;background:transparent;padding:16px 0 0}.product-details .story-card>p{min-height:0}.product-details h4{font-size:1.55rem;line-height:1.3;margin:0 0 16px;letter-spacing:-.03em}.product-details h5{font-size:.95rem;line-height:1.4;margin:0 0 8px}.product-details .story-benefits p{font-size:.875rem}.product-details .story-purchase{margin-top:24px}.product-dialog{width:min(740px,calc(100% - 40px));max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:hidden;border:1px solid #716045;border-radius:18px;color:var(--ink);background:var(--panel);box-shadow:0 32px 100px #0009}.product-dialog::-webkit-backdrop{background:#050703cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-dialog::backdrop{background:#050703cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.product-dialog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid var(--line);background:#10161b}.product-dialog-toolbar>span{font-size:.62rem;letter-spacing:.14em;color:var(--muted)}.product-dialog-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--ink)}.product-dialog-close:hover{background:var(--panel-hover);border-color:var(--accent)}.product-dialog-content{overflow-y:auto;overscroll-behavior:contain}.product-dialog-content .story-card{border:0;border-radius:0;padding:28px 32px 32px}.product-dialog-content .story-heading{margin-bottom:20px}.product-dialog-content .story-card>h4{font-size:1.9rem;line-height:1.2;margin:0 0 16px;letter-spacing:-.03em}.product-dialog-content h4,.product-dialog-content h5{overflow-wrap:anywhere}.product-dialog-content h5{font-size:.95rem;line-height:1.4;margin:0 0 8px}.product-dialog-content .story-card>p{min-height:0;max-width:none}.product-dialog-content .story-benefits p{font-size:.875rem}.video-actions{margin-top:20px}.video-description .video-actions>a{flex:0 1 auto}.video-card>noscript>p{margin:20px 24px}.preview-banner{background:#33291d;color:var(--accent);text-align:center;margin:0;padding:10px 18px}@media (max-width:960px){.navigation{display:none}.mobile-menu{display:block}}@media (max-width:760px){.container{width:calc(100% - 36px)}.footer-bottom,.footer-grid{flex-direction:column;gap:16px}.footer-grid nav{justify-content:flex-start}.video-poster{aspect-ratio:auto;min-height:190px}.product-details .story-benefits{gap:20px}.product-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 24px);border-radius:14px}.product-dialog-toolbar{padding:10px 16px}.product-dialog-content .story-card{padding:24px 20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.slogan-cursor{display:none}}.company-email{overflow-wrap:anywhere}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.footer-legal a{display:inline-flex;align-items:center;min-height:44px}.footer-legal a:hover{color:var(--accent)}.legal-page{padding-block:32px 80px}.legal-back{font-size:.85rem;min-height:44px}.legal-heading{max-width:850px;padding-block:40px 32px}.legal-heading .eyebrow{display:flex;align-items:center;gap:12px;font-size:.74rem;letter-spacing:.12em}.legal-heading .eyebrow svg{flex-shrink:0}.legal-heading h1{font-size:clamp(2.5rem,5vw,4.2rem);letter-spacing:-.045em;line-height:1.12;margin:20px 0 24px}.legal-description{color:var(--muted);font-size:1.1rem;line-height:1.8;max-width:650px}.legal-date{font-size:.82rem;color:var(--accent);margin-top:24px}.legal-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-bottom:56px}.legal-highlights>div{padding:24px;min-width:0}.legal-highlights>div+div{border-left:1px solid var(--line)}.legal-highlights strong{display:block;color:var(--ink);font-size:.95rem;margin-bottom:8px}.legal-highlights p{color:var(--muted);font-size:.88rem;line-height:1.75;margin:0}.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:70px;gap:70px;align-items:start}.legal-index{position:-webkit-sticky;position:sticky;top:calc(var(--site-header-height) + 24px);max-height:calc(100dvh - var(--site-header-height) - 48px);overflow-y:auto;padding:6px;margin:-6px}.legal-index>p{color:var(--accent);letter-spacing:.14em;font-size:.72rem;margin-bottom:18px}.legal-index ol{list-style:none;padding:0;margin:0 0 22px}.legal-index li a{display:block;border-left:1px solid var(--line);padding:10px 0 10px 16px;font-size:.87rem;color:var(--muted)}.legal-index li a:hover{border-color:var(--accent);color:var(--ink)}.legal-index>.text-link{border-top:1px solid var(--line);padding-top:20px;font-size:.85rem}.legal-content{min-width:0;max-width:810px}.legal-content>section{border-bottom:1px solid var(--line);padding-bottom:32px;margin-bottom:36px}.legal-content h2{display:flex;align-items:baseline;gap:16px;font-size:1.5rem;letter-spacing:-.02em;line-height:1.4;margin-bottom:20px}.legal-content h2>span{color:var(--accent);flex-shrink:0;font-size:.85rem;font-weight:500}.legal-content li,.legal-content p{color:var(--muted);line-height:1.9;font-size:.98rem}.legal-content p{margin:0 0 18px}.legal-content p:last-child{margin-bottom:0}.legal-content ul{padding-left:22px;margin-block:18px}.legal-content li{padding-left:4px;margin-bottom:12px}.legal-content strong{color:var(--ink);font-weight:600}.legal-content a{color:var(--accent);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-callout,.legal-contact{border:1px solid #665438;border-radius:12px;padding:26px;background:#e7bc7808;margin-block:24px}.legal-callout h3{color:var(--ink);font-size:1.1rem;margin-bottom:16px}.legal-contact{margin-top:44px}.legal-contact>svg{color:var(--accent);margin-bottom:18px}.legal-contact .text-link{margin-top:20px}@media (max-width:960px){.legal-layout{grid-template-columns:210px minmax(0,1fr);gap:32px}.footer-bottom{flex-wrap:wrap}}@media (max-width:760px){.legal-page{padding-block:24px 48px}.legal-heading{padding-top:28px}.legal-heading h1{font-size:clamp(2.2rem,10vw,3.2rem)}.legal-highlights,.legal-layout{grid-template-columns:1fr}.legal-highlights{margin-bottom:36px}.legal-highlights>div{padding:20px}.legal-highlights>div+div{border-left:0;border-top:1px solid var(--line)}.legal-index{position:static;max-height:none;margin-bottom:12px}.legal-content h2{font-size:1.35rem;gap:12px}.legal-callout,.legal-contact{padding:20px}.footer-legal{gap:6px 20px}}@media print{.legal-back,.legal-highlights,.legal-index,.site-footer,.site-header{display:none}.legal-page{width:100%;padding:0}.legal-layout{display:block}.legal-content{max-width:none}.legal-callout,.legal-contact,body{background:white;color:black}.legal-page a,.legal-page h1,.legal-page h2,.legal-page h2>span,.legal-page h3,.legal-page li,.legal-page p,.legal-page strong{color:black}.legal-content h2{page-break-after:avoid;break-after:avoid}}