.landing-page{--bc-bg:#f6f8f7;--bc-bg-alt:#eef3f1;--bc-white:#fff;--bc-text:#0f1115;--bc-text-secondary:#1a1d21;--bc-muted:#5e6470;--bc-accent:#3d601e;--bc-border:#0f111514;--bc-border-green:#3d601e59;--bc-shadow-sm:0 1px 2px #0f11150a;--bc-shadow:0 4px 24px #0f11150f;--bc-shadow-lg:0 24px 64px #0f11151a;--bc-shadow-card:0 12px 40px #0f111514;--bc-radius:12px;--bc-radius-lg:16px;--bc-radius-xl:20px;--bc-section-py:clamp(4rem, 8vw, 6.5rem);--bc-container:min(1200px, calc(100% - 3rem));background:var(--bc-bg);color:var(--bc-text-secondary);font-family:Roboto,system-ui,sans-serif;overflow-x:hidden}.landing-page .font-bebas{letter-spacing:.02em;font-family:Bebas Neue,sans-serif}.landing-page .section-wrap{width:var(--bc-container);margin-inline:auto}.landing-page .section-pad{padding-block:var(--bc-section-py)}.landing-page .section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--bc-accent);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:500;display:inline-flex}.landing-page .section-label.is-center{justify-content:center;width:100%;display:flex}.landing-page .section-title{color:var(--bc-text);letter-spacing:.01em;font-family:Bebas Neue,sans-serif;font-size:clamp(2.75rem,5vw,4rem);line-height:.95}.landing-page .section-desc{color:var(--bc-muted);max-width:32rem;font-size:1.0625rem;line-height:1.7}.landing-page .glass-solid{background:var(--bc-white);border:1px solid var(--bc-border);box-shadow:var(--bc-shadow);border-radius:var(--bc-radius-lg)}.landing-page .chip{color:var(--bc-muted);background:var(--bc-bg-alt);border:1px solid var(--bc-border);border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.landing-page .chip-accent{color:var(--bc-accent);background:color-mix(in srgb, var(--bc-accent) 10%, transparent);border-color:var(--bc-border-green)}.landing-page .nav-shell{z-index:50;width:calc(100% - 2rem);max-width:1120px;transition:top .3s,box-shadow .3s;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.landing-page .nav-inner{-webkit-backdrop-filter:blur(16px);border:1px solid var(--bc-border);border-radius:var(--bc-radius-lg);height:3.25rem;box-shadow:var(--bc-shadow-sm);background:#fffc;justify-content:space-between;align-items:center;padding:0 9px;display:flex}.landing-page .nav-shell.is-scrolled .nav-inner{box-shadow:var(--bc-shadow);background:#ffffffeb}.landing-page .nav-link{color:var(--bc-muted);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.landing-page .nav-link:hover{color:var(--bc-text)}.landing-page .nav-link:after{content:"";background:var(--bc-accent);width:100%;height:2px;transition:transform .25s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.landing-page .nav-link:hover:after{transform:scaleX(1)}.landing-page .nav-brand{shrink:0;align-items:center;gap:.625rem;padding-left:.25rem;text-decoration:none;display:flex}.landing-page .nav-actions{align-items:center;gap:.5rem;display:none}@media (min-width:1024px){.landing-page .nav-actions{display:flex}}.landing-page .nav-actions-mobile{align-items:center;gap:.25rem;display:flex}@media (min-width:1024px){.landing-page .nav-actions-mobile{display:none}}.landing-page .mobile-drawer-notifications{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;padding:.5rem .25rem .75rem;display:flex}.landing-page .nav-menu-toggle{color:var(--bc-muted);border-radius:.5rem;padding:.5rem;transition:color .2s,background-color .2s}.landing-page .nav-menu-toggle:hover{background:var(--bc-bg-alt);color:var(--bc-text)}.landing-page .mobile-drawer-link{color:var(--bc-text-secondary);padding-block:.75rem;font-size:1rem;font-weight:500;text-decoration:none;display:block}.landing-page .mobile-drawer-link:hover{color:var(--bc-text)}.landing-page .btn-primary,.landing-page .btn-secondary{isolation:isolate;cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;font-family:Roboto,sans-serif;font-size:.9375rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.landing-page .btn-primary:after,.landing-page .btn-secondary:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff59,#0000 70%);transition:transform .9s;position:absolute;inset:0;transform:translate(-120%)}.landing-page .btn-primary:hover:after,.landing-page .btn-secondary:hover:after{transform:translate(120%)}.landing-page .btn-primary{color:#fff;letter-spacing:.02em;background:linear-gradient(180deg, color-mix(in srgb, var(--bc-accent) 88%, white), var(--bc-accent));box-shadow:inset 0 1px #ffffff59, 0 0 0 1px color-mix(in srgb, var(--bc-accent) 45%, transparent), 0 10px 24px -10px color-mix(in srgb, var(--bc-accent) 50%, transparent);border-radius:12px;padding:.9rem 1.5rem;font-weight:600;transition:transform .25s,box-shadow .25s}.landing-page .btn-primary:hover{transform:translateY(-1px)}.landing-page .btn-secondary{color:var(--bc-text-secondary);background:var(--bc-white);border:1px solid var(--bc-border);border-radius:var(--bc-radius);box-shadow:var(--bc-shadow-sm);padding:.75rem 1.5rem;font-weight:500}.landing-page .btn-primary.btn-sm{padding:.5rem 1.25rem;font-size:.875rem}.landing-page .hero{align-items:center;min-height:100dvh;padding-top:6rem;padding-bottom:4rem;display:flex;position:relative;overflow:hidden}.landing-page .hero-bg-layer{z-index:0;position:absolute;inset:0}.landing-page .hero-bg-image{background-position:50% 42%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.landing-page .hero-bg-layer:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#06080ad1 0%,#06080a94 38%,#06080a52 58%,#06080a73 100%),linear-gradient(#06080a80 0%,#06080a26 35%,#06080a40 100%);position:absolute;inset:0}.landing-page .hero-grid{z-index:2;width:var(--bc-container);grid-template-columns:1fr;align-items:center;gap:3rem;margin-inline:auto;padding-inline:1.5rem;display:grid;position:relative}@media (min-width:1024px){.landing-page .hero-grid{grid-template-columns:1fr 1.05fr;gap:4rem}}.landing-page .hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--bc-accent);margin-bottom:1.25rem;font-size:.8125rem;font-weight:500}.landing-page .hero-heading{color:#fff;text-shadow:0 4px 32px #00000073;margin-bottom:1.5rem;font-family:Bebas Neue,sans-serif;font-size:clamp(3.5rem,8vw,5.5rem);line-height:.92}.landing-page .hero-heading .accent{color:var(--bc-accent)}.landing-page .hero-sub{color:#ffffffc7;text-shadow:0 2px 16px #0006;max-width:28rem;margin-bottom:2rem;font-size:1.125rem;line-height:1.65}.landing-page .hero .btn-secondary{color:#fff;box-shadow:none;background:#ffffff0f;border-color:#ffffff38}.landing-page .hero .btn-secondary:hover{background:#ffffff1a;border-color:#ffffff59}.landing-page .hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.landing-page .hero-showcase{justify-content:center;align-items:center;min-height:clamp(320px,48vh,560px);padding:1rem 0;display:flex;position:relative}.landing-page .hero-card-showcase{z-index:2;width:100%;max-width:min(420px,92vw);animation:3.5s ease-in-out infinite landing-hero-float;position:relative}.landing-page .hero-card-showcase:before{content:"";background:radial-gradient(ellipse 80% 70% at 50% 50%, color-mix(in srgb, var(--bc-accent) 28%, transparent), #00000059 55%, transparent 72%);filter:blur(28px);z-index:-1;pointer-events:none;width:85%;height:70%;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.landing-page .hero-card-asset{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 40px 70px #000000a6)drop-shadow(0 8px 24px #0006);transform-origin:50%;width:100%;height:auto;display:block;transform:rotate(-2deg)}@media (min-width:1024px){.landing-page .hero-showcase{justify-content:flex-end;padding-right:.5rem}.landing-page .hero-card-showcase{max-width:460px}.landing-page .hero-card-asset{transform:rotate(-3deg)translate(4%)}}@media (min-width:1280px){.landing-page .hero-card-showcase{max-width:520px}}@keyframes landing-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing-page .feature-section:nth-child(2n){background:var(--bc-white)}.landing-page .feature-grid{align-items:center;gap:3.5rem;display:grid}@media (min-width:1024px){.landing-page .feature-grid{grid-template-columns:1fr 1fr;gap:5rem}.landing-page .feature-grid.reverse .feature-visual{order:-1}}.landing-page .feature-list{margin:0;padding:0;list-style:none}.landing-page .feature-list li{border-bottom:1px solid var(--bc-border);gap:1rem;padding:1rem 0;list-style:none;display:flex}.landing-page .feature-list li:last-child{border-bottom:none}.landing-page .feature-list-icon{background:color-mix(in srgb, var(--bc-accent) 10%, transparent);border-radius:var(--bc-radius);width:2.5rem;height:2.5rem;color:var(--bc-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.landing-page .feature-visual-panel{background:linear-gradient(160deg, var(--bc-bg-alt) 0%, var(--bc-white) 100%);border:1px solid var(--bc-border);border-radius:var(--bc-radius-xl);box-shadow:var(--bc-shadow);padding:2rem;position:relative}.landing-page .card-scene{justify-content:center;align-items:center;height:360px;display:flex;position:relative}.landing-page .card-scene .card-layer{border-radius:var(--bc-radius);box-shadow:var(--bc-shadow-card);-o-object-fit:contain;object-fit:contain;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute}.landing-page .card-scene:hover .card-layer--back{transform:translate(-12%,-8px)rotate(-10deg)}.landing-page .card-scene:hover .card-layer--front{transform:translateY(-12px)rotate(-2deg)scale(1.02)}.landing-page .ui-badge{background:var(--bc-white);border:1px solid var(--bc-border);border-radius:var(--bc-radius);box-shadow:var(--bc-shadow);text-transform:uppercase;letter-spacing:.06em;color:var(--bc-muted);padding:.625rem 1rem;font-size:.6875rem;font-weight:500;position:absolute}.landing-page .ui-badge span{color:var(--bc-text);letter-spacing:.02em;text-transform:none;font-family:Bebas Neue,sans-serif;font-size:1.25rem;display:block}.landing-page .profile-card-preview{border-radius:var(--bc-radius-lg);background:var(--bc-white);max-width:320px;box-shadow:var(--bc-shadow-lg);border:1px solid var(--bc-border);margin-inline:auto;overflow:hidden}.landing-page .bio-showcase{--bio-ease:cubic-bezier(.22, 1, .36, 1);background:var(--bc-white)}.landing-page .bio-showcase__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.landing-page .bio-showcase__header{max-width:40rem;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.landing-page .bio-showcase__title{letter-spacing:.02em;color:var(--bc-text);margin:.5rem 0 1rem;font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,6vw,4rem);line-height:.95}.landing-page .bio-showcase__title-accent{color:var(--bc-accent)}.landing-page .bio-showcase__lede{max-width:32rem;color:var(--bc-muted);margin:0 auto 1.25rem;font-size:1rem;line-height:1.65}.landing-page .bio-showcase__pills{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.landing-page .bio-showcase__pill{color:var(--bc-text-secondary);background:color-mix(in srgb, var(--bc-bg-alt) 70%, var(--bc-white));border:1px solid var(--bc-border);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.75rem;font-weight:500;display:inline-flex}.landing-page .bio-showcase__pill svg{color:var(--bc-accent);flex-shrink:0}.landing-page .bio-showcase__url-wrap{width:100%;max-width:36rem;margin-bottom:clamp(2rem,5vw,3rem)}.landing-page .bio-url-card{background:linear-gradient(120deg, color-mix(in srgb, var(--bc-accent) 55%, transparent), color-mix(in srgb, var(--bc-accent) 15%, transparent) 45%, color-mix(in srgb, var(--bc-accent) 40%, transparent));box-shadow:0 8px 32px -12px color-mix(in srgb, var(--bc-accent) 25%, transparent);background-size:200% 200%;border-radius:16px;padding:1px;animation:8s infinite bio-gradient-shift}@keyframes bio-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.landing-page .bio-url-card__inner{-webkit-backdrop-filter:blur(14px);text-align:left;background:#ffffffe0;border:1px solid #ffffffe6;border-radius:15px;padding:1.1rem 1.25rem}.landing-page .bio-url-card__label{letter-spacing:.1em;text-transform:uppercase;color:var(--bc-muted);margin-bottom:.5rem;font-size:.6875rem;font-weight:600;display:block}.landing-page .bio-url-card__row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.landing-page .bio-url-card__url{word-break:break-all;flex:1;min-width:0;margin:0;font-size:.875rem;line-height:1.4}.landing-page .bio-url-card__muted{color:var(--bc-muted);font-family:ui-monospace,monospace;font-size:.8125rem}.landing-page .bio-url-card__host{color:var(--bc-text);letter-spacing:.03em;font-size:1.35rem}.landing-page .bio-url-card__slug{color:var(--bc-accent);letter-spacing:.03em;font-size:1.35rem}.landing-page .bio-url-card__copy{color:var(--bc-text-secondary);background:var(--bc-white);border:1px solid var(--bc-border);cursor:pointer;transition:background-color .22s var(--bio-ease), border-color .22s var(--bio-ease), color .22s var(--bio-ease), transform .22s var(--bio-ease);border-radius:10px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.8125rem;font-weight:600;display:inline-flex}.landing-page .bio-url-card__copy:hover{border-color:var(--bc-border-green);color:var(--bc-accent)}.landing-page .bio-url-card__copy.is-copied{color:var(--bc-accent);border-color:var(--bc-border-green);background:color-mix(in srgb, var(--bc-accent) 8%, var(--bc-white));animation:bio-copy-pulse .5s var(--bio-ease)}@keyframes bio-copy-pulse{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}.landing-page .bio-showcase__stage-wrap{width:100%;max-width:62rem;margin-bottom:clamp(2rem,4vw,2.75rem);position:relative}.landing-page .bio-showcase__particles{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.landing-page .bio-showcase__particle{background:color-mix(in srgb, var(--bc-accent) 35%, transparent);width:4px;height:4px;left:calc((var(--i) * 13 + 5) % 100 * 1%);top:calc((var(--i) * 17 + 9) % 100 * 1%);opacity:.25;animation:12s ease-in-out infinite bio-particle-drift;animation-delay:calc(var(--i) * -1.2s);border-radius:50%;position:absolute}@keyframes bio-particle-drift{0%,to{opacity:.15;transform:translate(0)}50%{opacity:.35;transform:translateY(-12px)}}.landing-page .bio-showcase__devices-scene{z-index:1;padding:clamp(1rem,3vw,2rem) 0;position:relative}.landing-page .bio-showcase__float-badge{z-index:3;text-align:left;-webkit-backdrop-filter:blur(10px);border:1px solid var(--bc-border);box-shadow:var(--bc-shadow-sm);background:#ffffffeb;border-radius:10px;padding:.45rem .75rem;animation:5s ease-in-out infinite bio-badge-float;position:absolute}.landing-page .bio-showcase__float-label{letter-spacing:.08em;text-transform:uppercase;color:var(--bc-muted);font-size:.5625rem;font-weight:600;display:block}.landing-page .bio-showcase__float-value{color:var(--bc-text);font-size:1.1rem;line-height:1}.landing-page .bio-showcase__float-badge--badge-a{animation-delay:0s;top:8%;left:4%}.landing-page .bio-showcase__float-badge--badge-b{animation-delay:-1.5s;top:18%;right:2%}.landing-page .bio-showcase__float-badge--badge-c.live .bio-showcase__float-value{color:var(--bc-accent)}.landing-page .bio-showcase__float-badge--badge-c{animation-delay:-2.5s;bottom:28%;left:0}.landing-page .bio-showcase__float-badge--badge-d{animation-delay:-.8s;bottom:12%;right:6%}@keyframes bio-badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.landing-page .bio-devices{justify-content:center;align-items:flex-end;width:min(100%,52rem);margin-inline:auto;display:flex;position:relative}.landing-page .laptop-mock{z-index:1;width:100%;position:relative}.landing-page .laptop-mock__lid{border:1px solid color-mix(in srgb, var(--bc-border) 80%, #c8cec9);box-shadow:var(--bc-shadow-lg);background:linear-gradient(#e8ecea 0%,#d4dad6 100%);border-bottom:none;border-radius:14px 14px 0 0;padding:.65rem .65rem 0}.landing-page .laptop-mock__bezel{background:#1a1d21;border-radius:8px;padding:.5rem}.landing-page .laptop-mock__screen{aspect-ratio:16/10;background:#f6f8f7;border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.landing-page .laptop-mock__img{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:100%;height:100%;display:block}.landing-page .laptop-mock__base{margin:0 auto;border:1px solid color-mix(in srgb, var(--bc-border) 70%, #b8bfb9);background:linear-gradient(#d4dad6 0%,#c5ccc7 100%);border-top:none;border-radius:0 0 12px 12px;width:112%;height:.85rem;margin-left:-6%;position:relative;box-shadow:0 12px 32px -8px #0f11151f}.landing-page .laptop-mock__base:before{content:"";background:color-mix(in srgb, var(--bc-muted) 35%, transparent);border-radius:0 0 4px 4px;width:18%;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-page .bio-showcase__cta-wrap{margin-top:.25rem}.landing-page .bio-showcase__cta{padding:.9rem 1.75rem}@media (max-width:767px){.landing-page .laptop-mock{width:100%}.landing-page .bio-showcase__float-badge{display:none}.landing-page .bio-url-card__row{flex-direction:column;align-items:stretch}.landing-page .bio-url-card__copy{justify-content:center}}@media (prefers-reduced-motion:reduce){.landing-page .bio-url-card,.landing-page .bio-showcase__particle,.landing-page .bio-showcase__float-badge,.landing-page .bio-url-card__copy.is-copied{animation:none}}.landing-page .need-help{--need-help-ease:cubic-bezier(.22, 1, .36, 1)}.landing-page .need-help__header{margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.landing-page .need-help__reveal{width:100%}.landing-page .need-help__stage{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.landing-page .need-help__scene{width:100%;min-height:clamp(20rem,38vw,28rem);position:relative;overflow:visible}.landing-page .need-help__brawler-wrap{z-index:2;filter:drop-shadow(0 20px 40px #0f11151a);width:min(100%,30rem);margin-inline:auto;position:relative}.landing-page .need-help__brawler{width:100%;max-width:100%;height:auto;display:block}.landing-page .need-help__book-slot{z-index:3;pointer-events:none;animation:6s ease-in-out infinite need-help-book-float;position:absolute}.landing-page .need-help__book{filter:drop-shadow(0 12px 24px #0f11151f);width:100%;height:auto;display:block}.landing-page .need-help__book-slot--1{--need-help-rotate:-10deg;width:clamp(6.5rem,20vw,18rem);animation-duration:6.5s;animation-delay:-.75s;bottom:-10%;right:-125%}.landing-page .need-help__book-slot--2{--need-help-rotate:10deg;width:clamp(5rem,14vw,9rem);animation-duration:5.5s;animation-delay:-2.25s;top:-20%;left:-35%}.landing-page .need-help__book-slot--3{--need-help-rotate:-12deg;width:clamp(4rem,11vw,10rem);animation-duration:6s;animation-delay:-3.5s;bottom:-40%;left:-25%}.landing-page .need-help__copy{max-width:30rem}.landing-page .need-help__title{letter-spacing:.02em;color:var(--bc-text);margin:0 0 clamp(1rem,2.5vw,1.25rem);font-size:clamp(2.75rem,7vw,4.5rem);line-height:.95}.landing-page .need-help__title-accent{color:var(--bc-accent)}.landing-page .need-help__lede{color:var(--bc-text-secondary);margin:0 0 1rem;font-size:clamp(1rem,2vw,1.125rem);font-weight:500;line-height:1.55}.landing-page .need-help__body{color:var(--bc-muted);margin:0 0 clamp(1.5rem,3vw,2rem);font-size:.9375rem;line-height:1.65}.landing-page .need-help__cta{text-decoration:none}@keyframes need-help-book-float{0%,to{transform:translateY(0) rotate(var(--need-help-rotate,0deg))}50%{transform:translateY(-10px) rotate(var(--need-help-rotate,0deg))}}@media (max-width:900px){.landing-page .need-help__stage{text-align:center;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem)}.landing-page .need-help__scene{order:-1;max-width:24rem;min-height:clamp(18rem,52vw,22rem);margin-inline:auto}.landing-page .need-help__copy{max-width:32rem;margin-inline:auto}.landing-page .need-help__cta{margin-inline:auto}}@media (max-width:560px){.landing-page .need-help__book-slot--3{width:clamp(3.25rem,16vw,5rem);right:18%}}@media (prefers-reduced-motion:reduce){.landing-page .need-help__book-slot{animation:none}}.landing-page .support-showcase{--support-shape-tint:color-mix(in srgb, var(--bc-accent) 72%, #9ccc65);background:var(--bc-white);overflow:hidden}.landing-page .support-showcase__reveal{width:100%}.landing-page .support-showcase__stage{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.landing-page .support-showcase__copy{z-index:2;max-width:36rem;position:relative}.landing-page .support-showcase__title{letter-spacing:.02em;color:var(--bc-text);margin:0 0 clamp(1rem,2.5vw,1.35rem);font-size:clamp(2.75rem,7vw,4.75rem);line-height:.92}.landing-page .support-showcase__title-accent{color:var(--bc-accent);display:block}.landing-page .support-showcase__badge{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--bc-accent) 55%, #c8e6a0);background:var(--bc-text);border-radius:999px;margin:0 0 clamp(1.25rem,3vw,1.75rem);padding:.55rem 1.1rem;font-size:clamp(.9rem,2vw,1.05rem);line-height:1;display:inline-block}.landing-page .support-showcase__story{border-left:3px solid color-mix(in srgb, var(--bc-accent) 45%, transparent);margin:0 0 clamp(1.25rem,3vw,1.75rem);padding-left:1.15rem}.landing-page .support-showcase__story p{color:var(--bc-text-secondary);margin:0;font-size:clamp(.9375rem,1.8vw,1.0625rem);font-weight:500;line-height:1.6}.landing-page .support-showcase__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:clamp(1.5rem,3vw,2rem);display:grid}.landing-page .support-showcase__card{border-radius:14px;padding:1rem 1.1rem;font-size:.875rem;line-height:1.55}.landing-page .support-showcase__card p{margin:0}.landing-page .support-showcase__card--accent{color:var(--bc-text);background:color-mix(in srgb, var(--bc-accent) 14%, var(--bc-white));border:1px solid color-mix(in srgb, var(--bc-accent) 22%, transparent)}.landing-page .support-showcase__card--outline{color:var(--bc-text-secondary);background:var(--bc-white);border:1px solid var(--bc-border);box-shadow:var(--bc-shadow-sm)}.landing-page .support-showcase__actions{flex-wrap:wrap;gap:.75rem;display:flex}.landing-page .support-showcase__visual{justify-content:flex-end;align-items:flex-end;min-height:clamp(20rem,42vw,30rem);display:flex;position:relative}.landing-page .support-showcase__shape{z-index:1;pointer-events:none;opacity:.92;filter:hue-rotate(-22deg)saturate(.75)brightness(.98);width:min(115%,28rem);max-width:none;height:auto;position:absolute;top:50%;right:-6%;transform:translateY(-50%)}.landing-page .support-showcase__ground{z-index:1;filter:blur(10px);pointer-events:none;background:#0f11151a;border-radius:50%;width:42%;height:1rem;position:absolute;bottom:10%;left:18%}.landing-page .support-showcase__brawler{z-index:2;filter:drop-shadow(0 20px 36px #0f111524);width:min(88%,22rem);height:auto;margin-left:-14%;margin-right:8%;display:block;position:relative}@media (max-width:960px){.landing-page .support-showcase__stage{grid-template-columns:1fr}.landing-page .support-showcase__copy{max-width:none}.landing-page .support-showcase__visual{order:2;max-width:22rem;min-height:clamp(18rem,55vw,24rem);margin-inline:auto}.landing-page .support-showcase__shape{width:100%;right:-4%}.landing-page .support-showcase__brawler{width:min(78%,18rem);margin-left:-6%;margin-right:auto}}@media (max-width:560px){.landing-page .support-showcase__cards{grid-template-columns:1fr}.landing-page .support-showcase__actions{flex-direction:column;align-items:stretch}.landing-page .support-showcase__cta{width:100%;min-width:0}}.landing-page .site-footer{border-top:1px solid var(--bc-border);padding:4rem 0 2rem}.landing-page .footer-link{color:var(--bc-muted);font-size:.875rem;text-decoration:none;transition:color .2s}.landing-page .footer-link:hover{color:var(--bc-accent)}.landing-page .site-footer__legal-wrap .footer-legal-bar{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.landing-page .site-footer__legal-wrap .footer-legal-bar__copyright{color:var(--bc-text-secondary);margin:0;font-size:.8125rem;font-weight:600}.landing-page .site-footer__legal-wrap .footer-legal-bar__disclaimer{max-width:42rem;color:var(--bc-muted);margin:0;font-size:.75rem;line-height:1.6}.landing-page .site-footer__legal-wrap .footer-legal-bar__nav{flex-wrap:wrap;justify-content:center;gap:.15rem 0;max-width:52rem;font-size:.75rem;line-height:1.65;display:flex}.landing-page .site-footer__legal-wrap .footer-legal-bar__link{color:var(--bc-muted);text-decoration:none;transition:color .2s}.landing-page .site-footer__legal-wrap .footer-legal-bar__link:hover{color:var(--bc-accent)}.landing-page .site-footer__legal-wrap .footer-legal-bar__sep{color:var(--bc-muted);-webkit-user-select:none;user-select:none}.landing-page .footer-social-links{flex-wrap:wrap;gap:.5rem;display:flex}.landing-page .social-btn{border:1px solid var(--bc-border);border-radius:var(--bc-radius);width:2.5rem;height:2.5rem;color:var(--bc-muted);justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s;display:flex}.landing-page .social-btn:hover{color:var(--bc-accent);border-color:var(--bc-border-green);background:color-mix(in srgb, var(--bc-accent) 8%, transparent)}.landing-page .mobile-drawer{z-index:60;pointer-events:none;visibility:hidden;position:fixed;inset:0}.landing-page .mobile-drawer.is-open{pointer-events:auto;visibility:visible}.landing-page .mobile-drawer-backdrop{opacity:0;cursor:pointer;background:#0f111533;border:none;transition:opacity .3s;position:absolute;inset:0}.landing-page .mobile-drawer.is-open .mobile-drawer-backdrop{opacity:1}.landing-page .mobile-drawer-panel{background:var(--bc-white);width:min(300px,85vw);height:100%;box-shadow:var(--bc-shadow-lg);padding:5rem 1.5rem 2rem;transition:transform .3s;position:absolute;top:0;right:0;transform:translate(100%)}.landing-page .mobile-drawer.is-open .mobile-drawer-panel{transform:translate(0)}.landing-page .reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(24px)}.landing-page .reveal.is-visible{opacity:1;transform:translateY(0)}.landing-page .hero-content .reveal{opacity:0;animation:.7s forwards landing-hero-reveal;transform:translateY(20px)}.landing-page .hero-content .reveal:first-child{animation-delay:.25s}.landing-page .hero-content .reveal:nth-child(2){animation-delay:.35s}.landing-page .hero-content .reveal:nth-child(3){animation-delay:.45s}.landing-page .hero-content .reveal:nth-child(4){animation-delay:.55s}@keyframes landing-hero-reveal{to{opacity:1;transform:translateY(0)}}.landing-page .bg-bc-surface{background:var(--bc-white)}.landing-page .bg-bc-muted-section{background:color-mix(in srgb, var(--bc-bg-alt) 50%, transparent)}@media (prefers-reduced-motion:reduce){.landing-page .reveal,.landing-page .hero-content .reveal{opacity:1;animation:none;transform:none}.landing-page .hero-card-showcase{animation:none}}
.landing-page .card-categories{--cc-ease:cubic-bezier(.22, 1, .36, 1);background:var(--bc-bg);padding-block:clamp(3.25rem,6vw,5rem)}.landing-page .card-categories .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-page .card-categories__header{max-width:34rem;margin-bottom:clamp(1.5rem,3vw,2rem)}.landing-page .card-categories__heading{letter-spacing:.02em;color:var(--bc-text);margin:.4rem 0 .75rem;font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4vw,2.75rem);line-height:1}.landing-page .card-categories__lede{color:var(--bc-muted);margin:0;font-size:.9375rem;line-height:1.6}.landing-page .card-categories__panel{border:1px solid var(--bc-border);background:var(--bc-white);box-shadow:var(--bc-shadow);border-radius:18px;display:grid;overflow:hidden}@media (min-width:900px){.landing-page .card-categories__panel{grid-template-columns:minmax(0,40%) minmax(0,60%);min-height:440px}}.landing-page .card-categories__tabs{background:color-mix(in srgb, var(--bc-bg-alt) 35%, var(--bc-white));border-bottom:1px solid var(--bc-border);flex-direction:column;display:flex}@media (min-width:900px){.landing-page .card-categories__tabs{border-bottom:none;border-right:1px solid var(--bc-border)}}.landing-page .card-categories__tab{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:none;border-bottom:1px solid var(--bc-border);transition:background-color .25s var(--cc-ease), box-shadow .25s var(--cc-ease);background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:.875rem 1rem;padding:1.05rem 1.25rem;display:grid;position:relative}.landing-page .card-categories__tab:last-child{border-bottom:none}@media (min-width:900px){.landing-page .card-categories__tab{padding:1.15rem 1.4rem}}.landing-page .card-categories__tab:before{content:"";background:var(--bc-accent);opacity:0;width:3px;transition:opacity .25s var(--cc-ease);position:absolute;top:0;bottom:0;left:0}.landing-page .card-categories__tab-index{font-variant-numeric:tabular-nums;letter-spacing:.1em;color:color-mix(in srgb, var(--bc-muted) 70%, transparent);font-size:.625rem;font-weight:600;transition:color .25s}.landing-page .card-categories__tab-title{letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb, var(--bc-muted) 50%, var(--bc-text));font-size:1.4rem;line-height:1.05;transition:color .25s;display:block}.landing-page .card-categories__tab-desc{color:color-mix(in srgb, var(--bc-muted) 90%, transparent);margin-top:.3rem;font-size:.8125rem;line-height:1.5;transition:color .25s;display:block}.landing-page .card-categories__tab-arrow{width:1rem;height:1rem;color:var(--bc-muted);opacity:.25;transition:color .25s ease, opacity .25s ease, transform .3s var(--cc-ease);flex-shrink:0}.landing-page .card-categories__tab:hover:not(.is-active){background:color-mix(in srgb, var(--bc-white) 80%, var(--bc-bg-alt))}.landing-page .card-categories__tab:focus-visible{outline:2px solid color-mix(in srgb, var(--bc-accent) 50%, transparent);outline-offset:-2px}.landing-page .card-categories__tab.is-active{background:var(--bc-white);z-index:1;box-shadow:inset 0 1px #fff,4px 0 24px -12px #0f111514}.landing-page .card-categories__tab.is-active:before{opacity:1}.landing-page .card-categories__tab.is-active .card-categories__tab-index{color:var(--bc-accent)}.landing-page .card-categories__tab.is-active .card-categories__tab-title{color:var(--bc-text)}.landing-page .card-categories__tab.is-active .card-categories__tab-desc{color:var(--bc-muted)}.landing-page .card-categories__tab.is-active .card-categories__tab-arrow{color:var(--bc-accent);opacity:1;transform:translate(4px)}.landing-page .card-categories__preview-stage{border-left:1px solid var(--bc-border);background:#fff;grid-template-rows:auto 1fr auto;min-height:0;display:grid}@media (max-width:899px){.landing-page .card-categories__preview-stage{border-left:none;border-bottom:1px solid var(--bc-border);order:-1}}.landing-page .card-categories__preview-header{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:1.35rem 1.5rem 0;display:flex}.landing-page .card-categories__preview-label{letter-spacing:.12em;text-transform:uppercase;color:var(--bc-muted);font-size:.6875rem;font-weight:600}.landing-page .card-categories__preview-divider{color:color-mix(in srgb, var(--bc-muted) 50%, transparent);font-size:.75rem;font-weight:400}.landing-page .card-categories__preview-name{letter-spacing:.04em;text-transform:uppercase;color:var(--bc-text);animation:cc-name-in .35s var(--cc-ease) forwards;font-size:1.125rem;line-height:1}@keyframes cc-name-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.landing-page .card-categories__preview-body{justify-content:center;align-items:center;min-height:0;padding:clamp(1.5rem,3vw,2.25rem) 1.5rem;display:flex}.landing-page .card-categories__preview-card{width:min(100%,260px);animation:cc-preview-in .45s var(--cc-ease) forwards}.landing-page .card-categories__preview-img{width:100%;height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;display:block}@keyframes cc-preview-in{0%{opacity:0;transform:translate(14px)translateY(8px)rotate(2deg)}to{opacity:1;transform:translate(0)translateY(0)rotate(1deg)}}.landing-page .card-categories__preview-footer{padding:0 1.5rem 1.5rem}.landing-page .card-categories__preview-cta{align-items:center;gap:.45rem;display:inline-flex}@media (max-width:899px){.landing-page .card-categories__preview-body{padding:1.25rem 1.25rem 1.5rem}.landing-page .card-categories__preview-card{width:min(100%,220px)}}@media (prefers-reduced-motion:reduce){.landing-page .card-categories__preview-card,.landing-page .card-categories__preview-name{opacity:1;animation:none;transform:none}.landing-page .card-categories__tab,.landing-page .card-categories__tab-arrow{transition-duration:.01ms}}
