.public-web{position:relative;z-index:1;isolation:isolate;min-height:100vh;color:var(--ink);background:var(--bg-0)}.public-web>header{background:color-mix(in srgb,var(--bg-0) 94%,transparent);border-bottom-color:var(--line)}.public-web .section-kicker{color:var(--accent-strong);font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.public-web .section-heading{margin-top:.75rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.025em}.public-web .public-button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.65rem;border:1px solid var(--line);border-radius:.45rem;padding:.8rem 1.25rem;font-size:1rem;font-weight:600;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.public-web .public-button-primary{background:linear-gradient(105deg,#d744e9,#26c7f4);border-color:#80dcff;color:#06101e;box-shadow:0 0 28px rgb(76 158 255/28%)}.public-web .public-button-secondary{background:rgb(3 13 28/72%);border-color:rgb(66 208 245/55%);color:#fff}.public-web .public-button:hover{border-color:#a9eaff;box-shadow:0 0 34px rgb(70 190 250/40%);transform:translateY(-2px)}.public-web :is(a,button,summary):focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px}.public-web .public-hero{position:relative;overflow:hidden;background:#030b17 url(/brand/budai-hero-cyberpunk.webp) 50%/cover no-repeat}.public-web .public-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(2 8 19/95%),rgb(2 8 19/84%) 28%,rgb(2 8 19/34%) 62%,rgb(2 8 19/8%)),linear-gradient(0deg,rgb(2 8 19/85%),transparent 28%);pointer-events:none}.public-web .public-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 55% 62%,transparent 42%,rgb(1 6 15/42%));pointer-events:none}:root[data-theme-mode=light] .public-web .public-hero{background-color:#e9f7ff;background-image:url(/brand/budai-hero-daylight.webp)}:root[data-theme-mode=light] .public-web .public-hero:before{background:linear-gradient(90deg,rgb(246 251 255/94%),rgb(246 251 255/82%) 28%,rgb(246 251 255/38%) 55%,transparent 78%),linear-gradient(0deg,rgb(246 251 255/62%),transparent 28%)}:root[data-theme-mode=light] .public-web .public-hero:after{background:none}:root[data-theme-mode=light] .public-web .public-hero h1{color:#0b2042}:root[data-theme-mode=light] .public-web .public-hero p{color:#173654}:root[data-theme-mode=light] .public-web .public-hero .public-hero-kicker{color:#075e8e}:root[data-theme-mode=light] .public-web .public-hero .public-hero-meta{color:#284967;border-color:rgb(22 67 106/25%)}:root[data-theme-mode=light] .public-web .public-hero .public-button-secondary{color:#0b2042;background:rgb(255 255 255/76%);border-color:rgb(32 99 145/50%)}:root[data-theme-mode=light] .public-web .public-hero h1 span{background-image:linear-gradient(90deg,#047999,#2564bf,#8b32a9)}.public-web .trust-strip{background:linear-gradient(90deg,#06101e,#071827 50%,#06101e);border-block:1px solid rgb(61 199 247/23%);box-shadow:inset 0 1px rgb(255 255 255/4%)}.public-web .trust-item+.trust-item{border-left:1px solid rgb(90 157 189/17%)}.public-web .trust-icon{display:grid;flex:none;width:2.75rem;height:2.75rem;place-items:center;color:#45d8ff;border:1px solid rgb(61 199 247/28%);border-radius:.5rem;background:rgb(20 82 115/17%);box-shadow:inset 0 0 18px rgb(35 195 255/7%)}.strategy-art-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(71 171 215/33%);border-radius:.85rem;background:linear-gradient(125deg,#0b2940,#030d1d 64%);box-shadow:0 15px 45px rgb(0 0 0/15%),inset 0 1px rgb(255 255 255/7%);transition:transform .25s,border-color .25s,box-shadow .25s}.strategy-art-card:hover{transform:translateY(-4px);border-color:rgb(83 217 255/70%);box-shadow:0 20px 48px rgb(0 0 0/25%),0 0 25px rgb(38 179 255/16%)}.strategy-art-media{position:relative;flex:none;width:100%;aspect-ratio:1400/788;overflow:hidden;background:#030d1d;border-bottom:1px solid rgb(71 171 215/33%)}.strategy-art-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.strategy-art-fallback{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 42% 45%,rgb(74 203 250/28%),transparent 42%),linear-gradient(135deg,#0b2940,#081423 75%)}.strategy-art-emblem{width:min(25%,160px);height:auto;max-height:55%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 18px rgb(67 197 248/38%))}.strategy-art-heading{position:absolute;inset:0 0 0 auto;justify-content:space-between;width:54%;background:linear-gradient(90deg,transparent,rgb(2 9 20/60%) 28%,rgb(2 9 20/84%));pointer-events:none}.strategy-art-content,.strategy-art-heading{display:flex;flex-direction:column;padding:1.45rem}.strategy-art-content{position:relative;z-index:1;flex:1;width:100%;background:linear-gradient(180deg,#061628,#030d1d)}.strategy-art-tag{border:1px solid rgb(64 214 255/48%);border-radius:.25rem;background:rgb(5 43 66/68%);padding:.2rem .5rem;color:#8ae7ff;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.strategy-art-tag-muted{border-color:rgb(188 120 250/40%);color:#e4b7ff;background:rgb(48 17 75/54%)}.strategy-art-link{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:2.5rem;align-items:center;justify-content:center;gap:.6rem;border:1px solid rgb(71 209 250/60%);border-radius:.3rem;padding:.45rem .8rem;color:white;font-size:.8rem;font-weight:700;background:rgb(3 18 36/74%);transition:background .2s,box-shadow .2s}.strategy-art-link:hover{background:rgb(15 79 113/80%);box-shadow:0 0 18px rgb(50 185 255/24%)}@media (max-width:640px){.public-web .public-hero{background-position:59%}.public-web .public-hero:before{background:linear-gradient(90deg,rgb(2 8 19/91%),rgb(2 8 19/58%)),linear-gradient(0deg,rgb(2 8 19/90%),transparent 65%)}:root[data-theme-mode=light] .public-web .public-hero:before{background:linear-gradient(90deg,rgb(246 251 255/84%),rgb(246 251 255/58%)),linear-gradient(0deg,rgb(246 251 255/80%),transparent 65%)}.public-web .trust-item+.trust-item{border-left:0;border-top:1px solid rgb(90 157 189/17%)}.strategy-art-heading{width:60%;padding:1rem}.strategy-art-heading :is(h2,h3){font-size:1.125rem}.strategy-art-content{padding:1.25rem}}.public-web .public-feature{transition:border-color .2s,transform .2s}.public-web .public-feature:hover{border-color:var(--accent-strong);transform:translateY(-3px)}.pricing-section{border:1px solid var(--line);border-radius:1.25rem;background:radial-gradient(ellipse at 92% 0,color-mix(in srgb,var(--accent-3) 13%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--bg-1) 84%,transparent),var(--bg-0))}.pricing-card{box-shadow:0 12px 35px color-mix(in srgb,var(--accent) 7%,transparent);transition:border-color .2s,transform .2s,box-shadow .2s}.pricing-card:hover,.pricing-card[data-selected=true]{box-shadow:0 18px 45px color-mix(in srgb,var(--accent) 18%,transparent)}.public-web .public-hero,.public-web .public-reveal{animation:public-enter .45s ease-out both}@keyframes public-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.strategy-art-card,.strategy-art-link{animation:none!important;transition:none!important}.strategy-art-card:hover{transform:none}.public-web *,.public-web :after,.public-web :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}