.bf-guide{--primary:#7c3aed;--primary-deep:#5b21b6;--primary-soft:#f2ebff;--accent:#38b3d7;--accent-deep:#1689aa;--accent-soft:#e8f8fc;--ink:#171a2e;--muted:#606779;--line:#e5e0ed;--paper:#fff;--canvas:#f8f7fb;--shadow:0 16px 44px #301f5317;--radius:22px;--container:1120px}.bf-guide *{box-sizing:border-box}.bf-guide{scroll-behavior:smooth;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:80px;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;line-height:1.7}.bf-guide a{color:inherit;text-decoration:none}.bf-guide svg{display:block}.bf-guide .container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.bf-guide .nav{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;position:sticky;top:0}.bf-guide .nav-inner{justify-content:space-between;align-items:center;gap:24px;min-height:74px;display:flex}.bf-guide .company-logo{aspect-ratio:520/140;background:url(/bidFactory_logo.svg) 50%/contain no-repeat;width:185px}.bf-guide .nav-links{color:#51576a;align-items:center;gap:25px;font-size:14px;font-weight:700;display:flex}.bf-guide .nav-links a:hover{color:var(--primary)}.bf-guide .back{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bf-guide .back:hover{color:var(--primary);border-color:#c9b7ef}.bf-guide .hero{background:radial-gradient(circle at 85% 10%,#7c3aed24,#0000 30rem),radial-gradient(circle at 12% 90%,#38b3d71f,#0000 25rem),#fff;padding:104px 0 94px;position:relative;overflow:hidden}.bf-guide .hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;display:grid}.bf-guide .eyebrow{color:var(--primary-deep);letter-spacing:.14em;align-items:center;gap:8px;margin-bottom:17px;font-size:12px;font-weight:800;display:inline-flex}.bf-guide .eyebrow:before{background:var(--accent);content:"";width:22px;height:2px}.bf-guide :is(h1,h2,h3,p){margin-top:0}.bf-guide :is(h1,h2,h3){letter-spacing:-.045em;line-height:1.25}.bf-guide h1{margin-bottom:24px;font-size:clamp(42px,6vw,70px)}.bf-guide h2{margin-bottom:16px;font-size:clamp(31px,4vw,48px)}.bf-guide h3{margin-bottom:9px;font-size:20px}.bf-guide .gradient{color:#0000;background:linear-gradient(105deg,var(--primary),var(--accent-deep));-webkit-background-clip:text;background-clip:text}.bf-guide .lead{max-width:670px;color:var(--muted);margin-bottom:30px;font-size:19px}.bf-guide .actions{flex-wrap:wrap;gap:12px;display:flex}.bf-guide .btn{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 22px;font-size:15px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.bf-guide .btn:hover{transform:translateY(-2px)}.bf-guide .btn-primary{color:#fff;background:linear-gradient(135deg,#8b5cf6,var(--primary-deep));box-shadow:0 12px 28px #7c3aed40}.bf-guide .btn-ghost{border-color:var(--line);background:#fff}.bf-guide .hero-summary{box-shadow:var(--shadow);background:#fffc;border:1px solid #ded5eb;border-radius:26px;padding:30px}.bf-guide .summary-label{color:var(--primary);margin-bottom:18px;font-size:13px;font-weight:800}.bf-guide .summary-list{gap:12px;display:grid}.bf-guide .summary-item{background:#f7f4fb;border-radius:13px;align-items:center;gap:13px;padding:15px;display:flex}.bf-guide .summary-icon{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:11px;place-items:center;font-weight:900;display:grid}.bf-guide .summary-item:nth-child(2n) .summary-icon{color:var(--accent-deep);background:var(--accent-soft)}.bf-guide .summary-item b{font-size:14px}.bf-guide .section{padding:96px 0}.bf-guide .section.white{background:#fff}.bf-guide .section-head{margin-bottom:46px}.bf-guide .section-head.center{text-align:center}.bf-guide .section-head.center p{margin-inline:auto}.bf-guide .section-head p{max-width:700px;color:var(--muted);font-size:18px}.bf-guide .mission{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.bf-guide .mission-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:29px;box-shadow:0 10px 30px #301f530e}.bf-guide .icon{width:48px;height:48px;color:var(--primary);background:var(--primary-soft);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.bf-guide .icon svg{width:25px;height:25px}.bf-guide .mission-card:nth-child(2) .icon{color:var(--accent-deep);background:var(--accent-soft)}.bf-guide .mission-card p,.bf-guide .service-card p,.bf-guide .recommend-card p{color:var(--muted);margin-bottom:0;font-size:14px}.bf-guide .service-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.bf-guide .service-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:30px}.bf-guide .service-card ul{border-top:1px solid var(--line);margin:18px 0 0;padding:18px 0 0;list-style:none}.bf-guide .service-card li{color:#505668;margin:8px 0;font-size:14px}.bf-guide .service-card li:before{color:var(--accent-deep);content:"•";margin-right:8px}.bf-guide .benefits{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:20px;padding:23px;display:grid}.bf-guide .benefit{text-align:center;background:#fff;padding:18px}.bf-guide .benefit:first-child{border-radius:12px 0 0 12px}.bf-guide .benefit:last-child{border-radius:0 12px 12px 0}.bf-guide .benefit strong{color:var(--primary);font-size:17px;display:block}.bf-guide .benefit span{color:var(--muted);font-size:13px}.bf-guide .process{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.bf-guide .step{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;padding:25px 16px;position:relative}.bf-guide .step-num{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-deep));border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 15px;font-weight:900;display:grid}.bf-guide .step:nth-child(2n) .step-num{background:linear-gradient(135deg,var(--accent),var(--accent-deep))}.bf-guide .step h3{font-size:16px}.bf-guide .step p{color:var(--muted);margin:0;font-size:12px}.bf-guide .customer-work{color:#fff;background:linear-gradient(135deg,#6d28d9,#7c3aed 58%,#1689aa);border-radius:18px;justify-content:center;align-items:center;gap:30px;margin-top:28px;padding:24px;display:flex}.bf-guide .customer-work b{font-size:17px}.bf-guide .customer-work span{font-size:14px}.bf-guide .prep-grid{grid-template-columns:1.4fr .6fr;gap:22px;display:grid}.bf-guide .check-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bf-guide .check{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:13px;min-height:78px;padding:16px 18px;font-weight:700;display:flex}.bf-guide .check-mark{width:32px;height:32px;color:var(--primary);background:var(--primary-soft);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.bf-guide .tip{background:linear-gradient(145deg,#faf7ff,#f1eaff);border:1px solid #cab6f4;border-radius:20px;padding:28px}.bf-guide .tip h3{color:var(--primary-deep)}.bf-guide .tip ul{margin:18px 0 0;padding:0;list-style:none}.bf-guide .tip li{color:#58536a;border-bottom:1px dashed #d5c8e9;padding:10px 0;font-size:14px}.bf-guide .tip li:last-child{border:0}.bf-guide .pricing-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.bf-guide .price-card,.bf-guide .deliverables{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:30px}.bf-guide table{border-collapse:collapse;width:100%}.bf-guide :is(th,td){border-bottom:1px solid var(--line);text-align:left;padding:14px}.bf-guide th{color:#fff;background:var(--primary)}.bf-guide th:first-child{border-radius:10px 0 0}.bf-guide th:last-child{border-radius:0 10px 0 0}.bf-guide td:last-child{color:var(--accent-deep);font-weight:900}.bf-guide .fine{color:var(--muted);margin-top:14px;font-size:13px}.bf-guide .deliverables ul{margin:20px 0 0;padding:0;list-style:none}.bf-guide .deliverables li{border-bottom:1px dashed var(--line);color:#4f5566;padding:12px 0}.bf-guide .deliverables li:before{color:var(--accent-deep);content:"●";margin-right:10px}.bf-guide .recommend-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.bf-guide .recommend-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px}.bf-guide .recommend-card .num{color:var(--primary);margin-bottom:14px;font-size:13px;font-weight:900}.bf-guide .contact{color:#fff;background:radial-gradient(circle at 13% 20%,#38b3d72e,#0000 25rem),linear-gradient(135deg,#5b21b6,#7c3aed 58%,#1689aa);padding:94px 0}.bf-guide .contact-grid{grid-template-columns:1fr auto;align-items:center;gap:50px;display:grid}.bf-guide .contact h2{margin-bottom:14px}.bf-guide .contact p{color:#ece6fa;margin-bottom:0;font-size:18px}.bf-guide .contact-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:18px;min-width:390px;padding:26px}.bf-guide .contact-card small{color:#dcd4ef;margin-bottom:8px;display:block}.bf-guide .contact-email{font-size:20px;font-weight:900}.bf-guide .contact-email:hover{text-decoration:underline}.bf-guide .contact-note{color:#ded6ed!important;margin-top:8px!important;font-size:13px!important}.bf-guide .footer{color:#aaa5b8;background:#12101c;padding:32px 20px;font-size:13px}.bf-guide .footer-inner{justify-content:space-between;gap:30px;display:flex}.bf-guide .footer a:hover{color:#fff}@media (max-width:950px){.bf-guide .nav-links{display:none}.bf-guide .hero-grid,.bf-guide .prep-grid,.bf-guide .pricing-grid{grid-template-columns:1fr}.bf-guide .process{grid-template-columns:repeat(3,1fr)}.bf-guide .recommend-grid{grid-template-columns:repeat(2,1fr)}.bf-guide .contact-grid{grid-template-columns:1fr}.bf-guide .contact-card{min-width:0}.bf-guide .mission,.bf-guide .service-grid{grid-template-columns:1fr}.bf-guide .benefits{grid-template-columns:repeat(2,1fr)}.bf-guide .benefit:first-child,.bf-guide .benefit:last-child{border-radius:0}}@media (max-width:640px){.bf-guide .container{width:calc(100% - 28px)}.bf-guide .nav-inner{min-height:64px}.bf-guide .company-logo{width:150px}.bf-guide .hero{padding:70px 0}.bf-guide .section{padding:72px 0}.bf-guide .hero-grid{gap:38px}.bf-guide .actions{display:grid}.bf-guide .btn{width:100%}.bf-guide .process,.bf-guide .recommend-grid,.bf-guide .check-list,.bf-guide .benefits{grid-template-columns:1fr}.bf-guide .customer-work,.bf-guide .footer-inner{flex-direction:column;align-items:flex-start}.bf-guide .pricing-grid{gap:15px}.bf-guide .price-card,.bf-guide .deliverables{padding:22px;overflow-x:auto}.bf-guide .contact{padding:70px 0}.bf-guide .contact-email{font-size:16px}.bf-guide .footer-inner{display:flex}}@media (prefers-reduced-motion:reduce){.bf-guide{scroll-behavior:auto}.bf-guide *{transition-duration:.01ms!important}}.bf-guide .hero h1{letter-spacing:-.055em;font-size:clamp(36px,3.7vw,48px);line-height:1.28}@media (max-width:640px){.bf-guide .hero h1{font-size:clamp(32px,10vw,42px)}}
