.bulin-47-page .b47-container{width:min(1200px,100% - 72px);margin-inline:auto}.bulin-47-page .b47-hero{text-align:center;isolation:isolate;justify-content:center;align-items:center;min-height:666px;display:flex;position:relative;overflow:hidden}.bulin-47-page .b47-hero-media,.bulin-47-page .b47-hero-shade{width:100%;height:100%;position:absolute;inset:0}.bulin-47-page .b47-hero-media{z-index:-2;object-fit:cover}.bulin-47-page .b47-hero-shade{z-index:-1;background:linear-gradient(180deg,#0000006e,#020504a8 68%,var(--marketing-bg))}.bulin-47-page .b47-hero-content{padding-block:70px 95px}.bulin-47-page .b47-eyebrow{letter-spacing:.055em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.3}.bulin-47-page .b47-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:1000px;margin:10px auto 22px;font-size:clamp(48px,5.1vw,64px);font-weight:760;line-height:1.13}.bulin-47-page .b47-hero-description{color:#d8dad7;text-wrap:balance;max-width:780px;margin:0 auto 32px;font-size:19px;line-height:1.55}.bulin-47-page .b47-primary-button{background:var(--theme-gradient);color:#07100b;border-radius:10px;justify-content:center;align-items:center;gap:22px;min-height:56px;padding:13px 25px;font-size:15px;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex}.bulin-47-page .b47-primary-button:hover{transform:translateY(-2px);box-shadow:0 12px 32px #b6e21b33}.bulin-47-page .b47-primary-button:active{transform:translateY(0)scale(.98)}.bulin-47-page .b47-primary-button:focus-visible,.bulin-47-page .b47-text-button:focus-visible{outline:2px solid var(--marketing-lime);outline-offset:4px}.bulin-47-page .b47-section{padding:120px 0;overflow-x:clip}.bulin-47-page .b47-split{grid-template-columns:1.03fr .97fr;align-items:center;gap:84px;display:grid}.bulin-47-page :is(.b47-copy-block,.b47-section-heading,.b47-faq-heading) h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,3.5vw,40px);font-weight:650;line-height:1.25}.bulin-47-page .b47-copy-block p:not(.b47-eyebrow){color:var(--marketing-muted);margin:24px 0 0;font-size:16px;line-height:1.75}.bulin-47-page .b47-copy-block p+p:not(.b47-eyebrow){margin-top:17px}.bulin-47-page .b47-text-button{color:var(--marketing-lime);border-bottom:1px solid #b6e21b94;align-items:center;gap:18px;margin-top:33px;padding-bottom:7px;font-size:15px;font-weight:700;display:inline-flex}.bulin-47-page .b47-compare-card{border-radius:inherit;padding:20px}.bulin-47-page :is(.b47-compare-topline,.b47-compare-bottomline){letter-spacing:.1em;color:var(--marketing-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.bulin-47-page .b47-compare-topline{justify-content:flex-start;padding:0 0 16px}.bulin-47-page .b47-live-dot{background:var(--marketing-lime);border-radius:50%;width:7px;height:7px}.bulin-47-page .b47-topline-mark{color:var(--marketing-lime);margin-left:auto;font-size:20px}.bulin-47-page .b47-compare-media{aspect-ratio:480/427;object-fit:cover;border-radius:16px;width:100%;height:auto;display:block;overflow:hidden}.bulin-47-page .b47-compare-bottomline{padding-top:16px}.bulin-47-page .b47-compare-bottomline span:last-child{color:var(--marketing-lime)}.bulin-47-page :is(.b47-workflow-section,.b47-faq-section){background:var(--marketing-deep)}.bulin-47-page .b47-section-heading{text-align:center;max-width:990px;margin:0 auto 48px}.bulin-47-page .b47-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:46px;display:grid}.bulin-47-page .b47-steps>.marketing-border-glow-reveal,.bulin-47-page .b47-steps>.marketing-border-glow-reveal>.border-glow-card{height:100%}.bulin-47-page .b47-step{height:100%;min-height:220px;padding:30px}.bulin-47-page .b47-step-number{font-size:14px;font-weight:700}.bulin-47-page .b47-step p{color:var(--marketing-muted);margin:16px 0 0;font-size:15px;line-height:1.7}.bulin-47-page .b47-canvas-frame{border-radius:inherit;padding:20px}.bulin-47-page .b47-canvas-topline{min-height:36px;color:var(--marketing-muted);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:650;display:flex}.bulin-47-page .b47-canvas-topline span:last-child{color:var(--marketing-lime)}.bulin-47-page .b47-window-dots{gap:5px;display:flex}.bulin-47-page .b47-window-dots i{background:var(--marketing-lime);border-radius:50%;width:6px;height:6px}.bulin-47-page .b47-canvas-frame img{border-radius:16px;width:100%;height:auto}.bulin-47-page .b47-feature-row{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;margin-bottom:105px;display:grid}.bulin-47-page .b47-feature-row:last-child{margin-bottom:0}.bulin-47-page .b47-feature-row.b47-reverse>.marketing-border-glow-reveal{order:2}.bulin-47-page .b47-feature-row.b47-reverse .b47-feature-copy{order:1}.bulin-47-page .b47-feature-image{border-radius:inherit;padding:20px}.bulin-47-page .b47-feature-image img{aspect-ratio:16/9;object-fit:cover;border-radius:16px;width:100%;height:auto}.bulin-47-page .b47-feature-index{letter-spacing:.11em;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.bulin-47-page .b47-feature-copy h3{letter-spacing:-.036em;text-wrap:balance;margin:0 0 8px;font-size:clamp(27px,2.65vw,34px);font-weight:650;line-height:1.3}.bulin-47-page .b47-feature-copy p{color:var(--marketing-muted);margin:0;font-size:16px;line-height:1.75}.bulin-47-page .b47-faq-grid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:110px;display:grid}.bulin-47-page .b47-faq-heading{text-align:left;position:sticky;top:56px}.bulin-47-page .b47-faq-list{gap:12px;width:100%;display:grid}.bulin-47-page .b47-faq-list .marketing-faq-answer p{white-space:pre-line}.bulin-47-page .b47-closing-section{padding:120px 0 115px}.bulin-47-page .b47-closing-banner{min-height:395px;color:var(--marketing-text);text-align:center;background:radial-gradient(at 10% 20%,#e3ff172b,#0000 40%),radial-gradient(at 90% 65%,#31d1aa33,#0000 42%),linear-gradient(120deg,#111b0c,#0a120d 55%,#091714);border:1px solid #c4ef3b40;border-radius:27px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000040}.bulin-47-page .b47-closing-content{z-index:1;max-width:900px;padding:60px 50px;position:relative}.bulin-47-page .b47-closing-statement{letter-spacing:-.036em;text-wrap:balance;margin:0 0 30px;font-size:34px;font-weight:600;line-height:44px}.bulin-47-page .b47-closing-banner:before,.bulin-47-page .b47-closing-banner:after{content:"";pointer-events:none;border:1px solid #d5f84a1f;border-radius:50%;width:560px;height:560px;position:absolute;top:-280px;left:-185px}.bulin-47-page .b47-closing-banner:after{border-color:#44e6ba26;width:700px;height:700px;inset:auto -215px -500px auto}.bulin-47-page .b47-closing-glow{background:var(--marketing-lime);filter:blur(130px);opacity:.13;pointer-events:none;width:400px;height:400px;position:absolute;top:-250px;right:20%}@media (max-width:1100px){.bulin-47-page .b47-faq-grid{gap:55px}.bulin-47-page :is(.b47-split,.b47-feature-row){gap:42px}}@media (max-width:900px){.bulin-47-page .b47-container{width:calc(100% - 48px)}.bulin-47-page .b47-hero{min-height:610px}.bulin-47-page .b47-hero-content{padding:45px 0 70px}.bulin-47-page .b47-hero h1{font-size:42px;line-height:1.18}.bulin-47-page .b47-hero-description{font-size:16px}.bulin-47-page .b47-section{padding:88px 0}.bulin-47-page :is(.b47-split,.b47-feature-row,.b47-steps){grid-template-columns:minmax(0,1fr)}.bulin-47-page .b47-step{min-height:0}.bulin-47-page .b47-feature-row{gap:25px;margin-bottom:70px}.bulin-47-page .b47-feature-row.b47-reverse>.marketing-border-glow-reveal,.bulin-47-page .b47-feature-row.b47-reverse .b47-feature-copy{order:initial}.bulin-47-page .b47-faq-grid{grid-template-columns:minmax(0,1fr);gap:32px}.bulin-47-page .b47-faq-heading{position:static}.bulin-47-page .b47-closing-section{padding:80px 0}.bulin-47-page .b47-closing-content{padding:56px 24px}.bulin-47-page .b47-closing-statement{font-size:30px;line-height:1.3}}@media (max-width:420px){.bulin-47-page .b47-primary-button{width:100%}.bulin-47-page .b47-compare-bottomline{font-size:9px}.bulin-47-page .b47-canvas-topline{font-size:8px}.bulin-47-page .b47-canvas-topline span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.bulin-47-page .b47-primary-button:hover,.bulin-47-page .b47-primary-button:active{transform:none}}
