:root{--b:#1457d9;--bd:#0b2d67;--ink:#10213a;--mut:#64748b;--line:#dce4ef;--bg:#f6f9fd;--card:#fff;--good:#0f7a4b;--shadow:0 18px 52px rgba(20,44,84,.1)}*{box-sizing:border-box}.bbs-app{background:linear-gradient(180deg,#eef5ff,#fff 520px);color:var(--ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;padding:0 18px 80px}.bbs-shell{max-width:1180px;margin:auto}.bbs-hero{text-align:center;padding:62px 0 28px}.bbs-pill,.bbs-badge{display:inline-flex;border-radius:999px;background:#e7f0ff;color:var(--bd);font-weight:800;padding:8px 12px;font-size:12px}.bbs-hero h1{font-size:clamp(40px,5.5vw,68px);line-height:1.02;letter-spacing:-.045em;max-width:960px;margin:18px auto}.bbs-hero p{max-width:790px;margin:auto;color:var(--mut);font-size:18px;line-height:1.65}.bbs-price{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap;margin:26px auto 0;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:16px 20px;max-width:850px}.bbs-price strong{font-size:24px}.bbs-price span{color:var(--mut)}.bbs-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.bbs-product{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 10px 30px rgba(20,44,84,.06)}.bbs-product.primary{border-color:#9dbcf1}.bbs-num{width:34px;height:34px;border-radius:10px;background:#edf4ff;color:var(--b);font-weight:900;display:grid;place-items:center}.bbs-product h2{font-size:19px;margin:14px 0 8px}.bbs-product p{color:var(--mut);font-size:14px;line-height:1.6}.bbs-card,.bbs-workspace{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.bbs-wizard{padding:30px;max-width:980px;margin:28px auto}.bbs-progress{height:7px;background:#e8eef7;border-radius:99px;overflow:hidden;margin-bottom:28px}.bbs-progress span{display:block;height:100%;width:16.66%;background:var(--b);transition:.25s}.bbs-step{display:none}.bbs-step.active{display:block}.bbs-step header{margin-bottom:22px}.bbs-step header small{font-weight:900;color:var(--b);letter-spacing:.06em}.bbs-step h2{font-size:29px;margin:6px 0 6px}.bbs-step header p{color:var(--mut);margin:0;line-height:1.55}.bbs-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bbs-fields label,.bbs-panel label{font-size:13px;font-weight:800;display:block}.bbs-fields label span{font-weight:500;color:var(--mut)}.bbs-fields .full{grid-column:1/-1}.bbs-fields input,.bbs-fields select,.bbs-fields textarea,.bbs-panel input,.bbs-panel textarea,.bbs-panel select{display:block;width:100%;border:1px solid #cad6e5;border-radius:12px;padding:12px;margin-top:7px;font:inherit;color:var(--ink);background:#fff}.bbs-fields textarea,.bbs-panel textarea{min-height:112px;resize:vertical}.topgap{margin-top:18px}.bbs-actions{display:flex;justify-content:space-between;gap:10px;margin-top:24px}.bbs-btn{border:0;background:#eef3fa;color:#193452;border-radius:12px;padding:12px 17px;font-weight:850;cursor:pointer;text-decoration:none;display:inline-flex;justify-content:center;align-items:center}.bbs-btn.primary,.bbs-btn.pay{background:var(--b);color:#fff}.bbs-btn.pay{width:100%;padding:16px;font-size:16px;margin-top:18px}.bbs-btn:disabled{opacity:.55;cursor:not-allowed}.bbs-templates{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bbs-templates button{border:2px solid var(--line);border-radius:15px;background:#fff;padding:17px;text-align:left;cursor:pointer}.bbs-templates button.active{border-color:var(--b);box-shadow:0 0 0 3px rgba(20,87,217,.08)}.bbs-templates b,.bbs-templates span{display:block}.bbs-templates span{font-size:12px;color:var(--mut);margin-top:5px;line-height:1.45}.bbs-exp{border:1px solid var(--line);border-radius:15px;padding:16px;margin:12px 0;background:#fbfdff}.bbs-exp-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.bbs-add{width:100%;border:1px dashed #9bb5dc;background:#f8fbff;border-radius:12px;padding:12px;color:#174d99;font-weight:800;cursor:pointer}.bbs-callout,.bbs-readiness{margin-top:18px;padding:16px;border:1px solid #bcd1f2;border-radius:14px;background:#f0f6ff}.bbs-callout p{margin:6px 0 0;color:#49627f;line-height:1.55}.bbs-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.bbs-choice label{border:1px solid var(--line);border-radius:14px;padding:15px;display:flex;gap:11px;align-items:flex-start}.bbs-choice b,.bbs-choice small{display:block}.bbs-choice small{color:var(--mut);margin-top:4px;line-height:1.45}.bbs-check{display:flex;gap:9px;margin-top:16px;font-size:13px;color:var(--mut)}.bbs-notice{display:none;padding:12px 14px;border-radius:12px;margin-bottom:16px}.bbs-notice.show{display:block;background:#fff1f1;color:#922}.bbs-workspace{margin:34px auto 0;padding:28px}.bbs-work-head h2{font-size:32px;margin:10px 0 4px}.bbs-work-head p{color:var(--mut)}.bbs-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin:20px 0}.bbs-tabs button{border:0;background:transparent;padding:12px 14px;font-weight:850;cursor:pointer;color:var(--mut)}.bbs-tabs button.active{color:var(--b);border-bottom:3px solid var(--b)}.bbs-tab{display:none}.bbs-tab.active{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.bbs-tab#tab-portfolio.active,.bbs-tab#tab-interview.active{display:block}.bbs-output,.bbs-panel{border:1px solid var(--line);border-radius:16px;background:#fff;padding:22px;min-height:180px}.bbs-output h2{font-size:25px}.bbs-output h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #cbd5e1;padding-bottom:5px}.bbs-panel h3{margin-top:0}.bbs-panel.wide{max-width:900px}.bbs-panel .bbs-btn{width:100%;margin-top:10px}.bbs-report-row{padding:8px 0;border-top:1px solid #edf1f6;font-size:13px}.bbs-safety{text-align:center;max-width:900px;margin:54px auto 0}.bbs-safety h2{font-size:30px}.bbs-safety p{color:var(--mut);line-height:1.6}.bbs-q{border:1px solid var(--line);border-radius:14px;padding:16px;margin-top:14px}.bbs-q textarea{width:100%;min-height:120px;border:1px solid #cad6e5;border-radius:10px;padding:10px}.bbs-feedback{background:#f7fafc;border-radius:12px;padding:14px;margin-top:10px}.bbs-score{font-size:26px;font-weight:900;color:var(--b)}@media(max-width:850px){.bbs-product-grid,.bbs-templates{grid-template-columns:1fr}.bbs-fields,.bbs-choice{grid-template-columns:1fr}.bbs-fields .full{grid-column:auto}.bbs-tab.active{grid-template-columns:1fr}.bbs-wizard,.bbs-workspace{padding:20px}} 

/* v6.2 full-bleed commercial presentation */
.bbs-app{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;padding:0;background:linear-gradient(180deg,#06152d 0,#0b2d67 680px,#eef5ff 681px,#fff 1180px);position:relative}
.bbs-shell{max-width:1480px;margin:0 auto;padding:0 34px 86px}
.bbs-admin-diagnostic{position:fixed;right:18px;bottom:18px;z-index:99999;padding:9px 12px;border-radius:999px;font:700 12px/1.2 Inter,system-ui,sans-serif;box-shadow:0 10px 30px rgba(0,0,0,.18);display:flex;align-items:center;gap:7px;background:#fff;color:#17324f;border:1px solid #d8e2ef}.bbs-admin-diagnostic .bbs-dot{width:8px;height:8px;border-radius:50%;background:#9ca3af}.bbs-admin-diagnostic.is-on .bbs-dot{background:#19a463;box-shadow:0 0 0 4px rgba(25,164,99,.12)}.bbs-admin-diagnostic.is-off .bbs-dot{background:#d64545;box-shadow:0 0 0 4px rgba(214,69,69,.12)}
.bbs-hero{min-height:690px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);gap:40px;align-items:center;text-align:left;padding:74px 0 62px;color:#fff;position:relative}
.bbs-hero-copy{max-width:760px}.bbs-hero .bbs-pill{background:rgba(255,255,255,.1);color:#dbeafe;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px)}
.bbs-hero h1{max-width:900px;margin:20px 0 18px;color:#fff;font-size:clamp(48px,5.6vw,82px);line-height:.98;letter-spacing:-.055em}.bbs-hero p{margin:0;max-width:720px;color:#c8d7ea;font-size:19px;line-height:1.65}.bbs-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 0}.bbs-hero-actions .bbs-btn{padding:14px 19px}.bbs-hero-actions .bbs-btn.primary{background:#fff;color:#0b2d67}.bbs-hero-actions .bbs-btn.secondary{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff}.bbs-hero .bbs-price{justify-content:flex-start;margin:22px 0 0;max-width:690px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);box-shadow:none;backdrop-filter:blur(8px)}.bbs-hero .bbs-price strong{color:#fff}.bbs-hero .bbs-price span{color:#c8d7ea}.bbs-trustline{display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:18px;color:#d9e6f5;font-size:12px;font-weight:750}
.bbs-hero-art{height:560px;position:relative;isolation:isolate}.bbs-orbit{position:absolute;border:1px solid rgba(255,255,255,.15);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.bbs-orbit-one{width:430px;height:430px}.bbs-orbit-two{width:560px;height:560px;border-style:dashed;animation:bbs-spin 30s linear infinite}@keyframes bbs-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
.bbs-art-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:155px;height:155px;border-radius:38px;background:linear-gradient(145deg,#2c6ff0,#6f45e7);display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 30px 70px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.3);z-index:3}.bbs-art-center b{font-size:52px;letter-spacing:-.07em}.bbs-art-center small{font-weight:800;line-height:1.1;color:#dce8ff}.bbs-art-card{position:absolute;width:185px;height:138px;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(228,240,255,.93));box-shadow:0 24px 55px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.55);color:#12315b;display:flex;align-items:center;justify-content:center}.bbs-art-card>span{position:absolute;right:12px;top:10px;font-size:11px;font-weight:900;color:#7890ad}.bbs-art-card.resume{left:3%;top:17%;transform:rotate(-8deg)}.bbs-art-card.portfolio{right:1%;top:20%;transform:rotate(7deg)}.bbs-art-card.interview{left:24%;bottom:3%;transform:rotate(5deg)}
.bbs-icon-doc{width:92px}.bbs-icon-doc i{display:block;height:7px;background:#bdd0ea;border-radius:7px;margin:8px 0}.bbs-icon-doc i:first-child{height:12px;width:62%;background:#315f9d}.bbs-icon-doc i:nth-child(3){width:80%}.bbs-icon-doc i:nth-child(4){width:92%}.bbs-icon-grid{width:90px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.bbs-icon-grid i{height:42px;border-radius:9px;background:linear-gradient(145deg,#7aa5e8,#d6e7ff)}.bbs-icon-grid i:nth-child(2),.bbs-icon-grid i:nth-child(3){background:linear-gradient(145deg,#c4d6ef,#eef5ff)}.bbs-icon-mic{width:64px;height:82px;border:8px solid #4977b3;border-radius:32px;position:relative}.bbs-icon-mic:before{content:"";position:absolute;width:90px;height:45px;border:7px solid #9ebde6;border-top:0;border-radius:0 0 50px 50px;left:50%;top:48px;transform:translateX(-50%)}.bbs-icon-mic:after{content:"";position:absolute;width:7px;height:28px;background:#9ebde6;left:50%;top:80px;transform:translateX(-50%)}.bbs-spark{position:absolute;width:9px;height:9px;border-radius:50%;background:#77d9ff;box-shadow:0 0 28px #77d9ff}.bbs-spark.s1{left:16%;top:5%}.bbs-spark.s2{right:14%;bottom:18%;width:6px;height:6px}.bbs-spark.s3{right:26%;top:4%;width:5px;height:5px}
.bbs-intro{text-align:center;max-width:850px;margin:82px auto 28px}.bbs-intro.compact{margin-top:64px}.bbs-intro .bbs-eyebrow,.bbs-wizard-heading .bbs-eyebrow{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#1457d9}.bbs-intro h2,.bbs-wizard-heading h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;line-height:1.05;margin:9px 0 12px;color:#10213a}.bbs-intro p{color:#64748b;font-size:17px;line-height:1.65;margin:0 auto}
.bbs-product-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:34px auto 0;max-width:1360px}.bbs-product{padding:28px;min-height:285px;display:flex;flex-direction:column;border-radius:24px;transition:transform .22s ease,box-shadow .22s ease}.bbs-product:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(20,44,84,.12)}.bbs-product h3{font-size:23px;margin:18px 0 9px}.bbs-product p{font-size:14px;line-height:1.68;flex:1}.bbs-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.bbs-link-btn{border:0;background:transparent;color:#1457d9;font-weight:850;cursor:pointer;padding:7px 0}.bbs-num{width:42px;height:42px;border-radius:13px;font-size:15px}
.bbs-examples-section{padding:8px 0 0}.bbs-example-launchers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:30px auto 0}.bbs-example-launchers>button{border:1px solid #dce4ef;background:#fff;border-radius:22px;padding:17px;text-align:left;cursor:pointer;box-shadow:0 12px 34px rgba(20,44,84,.07);transition:.2s}.bbs-example-launchers>button:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(20,44,84,.12)}.bbs-example-launchers b,.bbs-example-launchers small{display:block}.bbs-example-launchers b{font-size:17px;margin-top:13px}.bbs-example-launchers small{color:#1457d9;font-weight:800;margin-top:3px}.bbs-preview-thumb{height:160px;border-radius:14px;background:#f1f6fc;border:1px solid #dbe6f1;display:block;padding:19px;overflow:hidden}.bbs-preview-thumb i{display:block;background:#a9bad0;border-radius:4px}.resume-thumb i{height:7px;margin:8px 0}.resume-thumb i:first-child{height:15px;width:55%;background:#315f9d}.resume-thumb i:nth-child(2){width:75%}.resume-thumb i:nth-child(4){width:90%}.portfolio-thumb{display:grid;grid-template-columns:1fr 1fr;gap:10px}.portfolio-thumb i{min-height:52px;background:linear-gradient(145deg,#d6e8ff,#8eb7ef)}.interview-thumb i{height:26px;margin:14px 0;border-radius:14px}.interview-thumb i:nth-child(1){width:72%;background:#315f9d}.interview-thumb i:nth-child(2){width:90%;margin-left:auto;background:#d5e4f6}.interview-thumb i:nth-child(3){width:78%;background:#8eadd4}
.bbs-reviews{padding:6px 0 20px}.bbs-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1240px;margin:30px auto 0}.bbs-review{background:#0c254d;color:#fff;border-radius:24px;padding:27px;box-shadow:0 18px 46px rgba(10,34,70,.14)}.bbs-review:nth-child(2){background:#163f7a}.bbs-review:nth-child(3){background:#112f5f}.bbs-stars{letter-spacing:.15em;font-size:13px;color:#ffd873}.bbs-review blockquote{font-size:17px;line-height:1.6;margin:15px 0 18px;border:0;padding:0;color:#edf4ff}.bbs-review p{margin:0;color:#b9cbe3;font-size:13px;font-weight:750}
.bbs-wizard-wrap{margin-top:66px;padding:58px 0 20px;border-top:1px solid #e5edf6}.bbs-wizard-heading{text-align:center;margin-bottom:24px}.bbs-wizard{max-width:1080px;margin:0 auto;padding:34px;border-radius:28px}.bbs-step h2{font-size:31px}.bbs-turnstile-wrap{margin:18px 0;border:1px solid #dce4ef;border-radius:15px;padding:14px;background:#f9fbfe}.bbs-turnstile-wrap>span{display:block;font-size:12px;font-weight:850;color:#566b83;margin-bottom:10px}
.bbs-safety{max-width:1080px;margin:62px auto 0;border-radius:26px;padding:34px;background:linear-gradient(145deg,#eff6ff,#f7f4ff);border:1px solid #dbe7f5}.bbs-safety h2{font-size:28px;margin:0 0 8px}.bbs-safety p{color:#5c6d83;line-height:1.65;margin:0}
.bbs-modal{position:fixed;inset:0;z-index:100000;display:none}.bbs-modal.open{display:block}.bbs-modal-backdrop{position:absolute;inset:0;background:rgba(3,12,28,.7);backdrop-filter:blur(7px)}.bbs-modal-panel{position:relative;z-index:2;max-width:860px;max-height:86vh;overflow:auto;margin:7vh auto;background:#fff;border-radius:26px;box-shadow:0 40px 90px rgba(0,0,0,.35);padding:34px}.bbs-modal-close{position:absolute;right:15px;top:12px;width:38px;height:38px;border:0;border-radius:50%;background:#eef3f9;color:#1c3556;font-size:27px;cursor:pointer}.bbs-demo-resume{max-width:720px;margin:auto;padding:22px 28px;border:1px solid #dde5ef;font-family:Arial,sans-serif}.bbs-demo-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:2px solid #1d3f70;padding-bottom:13px}.bbs-demo-top h2{margin:0;font-size:28px}.bbs-demo-top p{margin:4px 0 0;color:#53657b}.bbs-demo-top span{font-size:10px;font-weight:900;background:#eef4ff;color:#1457d9;padding:6px 8px;border-radius:999px}.bbs-demo-resume h3{font-size:12px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #cad4e0;padding-bottom:5px;margin-top:21px}.bbs-demo-resume p{font-size:13px;line-height:1.6;color:#314056}.bbs-demo-resume h4{font-size:14px;margin-bottom:5px}.bbs-demo-portfolio{background:#081a36;color:#fff;border-radius:20px;overflow:hidden}.bbs-demo-portfolio-hero{padding:44px;background:linear-gradient(135deg,#0f3569,#125fa2)}.bbs-demo-portfolio-hero small{color:#a9c8ef;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.bbs-demo-portfolio-hero h2{font-size:40px;margin:8px 0 12px}.bbs-demo-portfolio-hero p{max-width:650px;color:#d8e5f4;line-height:1.6}.bbs-demo-projects{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:24px}.bbs-demo-projects article{background:#fff;color:#182b43;border-radius:16px;padding:22px}.bbs-demo-projects b{color:#1457d9}.bbs-demo-projects p{line-height:1.6}.bbs-demo-interview{padding:15px}.bbs-demo-tag{display:inline-block;background:#e9f2ff;color:#1457d9;font-weight:850;border-radius:999px;padding:7px 10px;font-size:12px}.bbs-demo-interview h2{font-size:28px;line-height:1.2;margin:18px 0}.bbs-demo-answer,.bbs-demo-feedback{border-radius:16px;padding:18px;margin-top:13px}.bbs-demo-answer{background:#f4f7fb}.bbs-demo-feedback{background:#edf8f2;border:1px solid #cbe9d8}.bbs-demo-answer p,.bbs-demo-feedback p{line-height:1.65;margin-bottom:0}
body.bbs-modal-open{overflow:hidden}
@media(max-width:1100px){.bbs-shell{padding-left:24px;padding-right:24px}.bbs-hero{grid-template-columns:1fr;min-height:auto;text-align:center;padding-top:60px}.bbs-hero-copy{margin:auto}.bbs-hero p{margin:auto}.bbs-hero-actions,.bbs-hero .bbs-price{justify-content:center;margin-left:auto;margin-right:auto}.bbs-trustline{justify-content:center}.bbs-hero-art{height:430px;max-width:620px;width:100%;margin:auto}.bbs-orbit-one{width:340px;height:340px}.bbs-orbit-two{width:430px;height:430px}.bbs-art-card{width:160px;height:120px}.bbs-product-grid,.bbs-review-grid,.bbs-example-launchers{grid-template-columns:1fr 1fr}.bbs-product-grid article:last-child,.bbs-review-grid article:last-child,.bbs-example-launchers button:last-child{grid-column:1/-1}}
@media(max-width:720px){.bbs-shell{padding-left:16px;padding-right:16px}.bbs-hero{padding-top:42px}.bbs-hero h1{font-size:44px}.bbs-hero-art{height:340px}.bbs-orbit-one{width:265px;height:265px}.bbs-orbit-two{width:330px;height:330px}.bbs-art-center{width:112px;height:112px;border-radius:29px}.bbs-art-center b{font-size:38px}.bbs-art-card{width:126px;height:94px}.bbs-art-card.resume{left:0}.bbs-art-card.portfolio{right:0}.bbs-product-grid,.bbs-review-grid,.bbs-example-launchers{grid-template-columns:1fr}.bbs-product-grid article:last-child,.bbs-review-grid article:last-child,.bbs-example-launchers button:last-child{grid-column:auto}.bbs-modal-panel{margin:3vh 12px;max-height:94vh;padding:24px 16px}.bbs-demo-projects{grid-template-columns:1fr}.bbs-wizard{padding:22px 18px}.bbs-admin-diagnostic{right:10px;bottom:10px;max-width:calc(100vw - 20px)}}

/* v6.3 stronger full-screen layout and contrast */
.bbs-app{margin-top:0!important;margin-bottom:0!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important;overflow-x:hidden;background:linear-gradient(180deg,#071a38 0,#0b2d67 760px,#eef4fb 761px,#ffffff 1500px)}
.bbs-shell{--bbs-pad:clamp(18px,4vw,68px);width:100%!important;max-width:none!important;margin:0!important;padding:0 0 90px!important}
.bbs-shell>section,.bbs-shell>.bbs-wizard-wrap,.bbs-shell>.bbs-workspace{padding-left:var(--bbs-pad);padding-right:var(--bbs-pad)}
.bbs-hero{width:100%;min-height:720px;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:clamp(26px,4vw,52px);padding-top:72px;padding-bottom:76px;margin:0}
.bbs-hero-copy{max-width:860px}
.bbs-hero h1{max-width:980px;color:#fff;font-size:clamp(54px,6vw,90px);line-height:.96;text-shadow:0 10px 30px rgba(0,0,0,.14)}
.bbs-hero p{max-width:780px;color:#eff5ff;font-size:20px;line-height:1.7}
.bbs-hero .bbs-pill{background:rgba(255,255,255,.12);color:#f4f8ff;border-color:rgba(255,255,255,.22)}
.bbs-hero .bbs-price{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.18)}
.bbs-hero .bbs-price strong{font-size:26px;color:#fff}
.bbs-hero .bbs-price span,.bbs-trustline{color:#edf4ff}
.bbs-trustline{font-size:13px;gap:10px 20px}
.bbs-hero-actions .bbs-btn.primary{box-shadow:0 18px 40px rgba(6,18,40,.24)}
.bbs-hero-art{width:100%;height:580px}
.bbs-spark{opacity:.95}
.bbs-intro{max-width:980px;margin:84px auto 30px;padding-left:0;padding-right:0}
.bbs-intro.compact{margin-top:70px}
.bbs-intro p{color:#4f6077;font-size:18px}
.bbs-product-grid,.bbs-example-launchers,.bbs-review-grid,.bbs-compare-wrap{max-width:none!important;width:100%!important}
.bbs-product-grid{gap:22px}
.bbs-product{min-height:320px;padding:30px;background:#fff}
.bbs-product p{color:#4c5f77;font-size:15px}
.bbs-example-launchers>button{padding:19px}
.bbs-reviews{padding-top:12px}
.bbs-review{min-height:250px}
.bbs-review blockquote{color:#fff}
.bbs-review p{color:#d5e2f3}
.bbs-compare{padding-top:14px}
.bbs-compare-wrap{border:1px solid #dce6f2;border-radius:24px;overflow:hidden;box-shadow:0 16px 44px rgba(20,44,84,.08);background:#fff;margin:30px 0 0}
.bbs-compare-row{display:grid;grid-template-columns:minmax(180px,.72fr) 1fr 1fr;gap:18px;align-items:stretch}
.bbs-compare-row>div{padding:18px 20px;border-top:1px solid #eaf0f6;color:#1c3556;line-height:1.6}
.bbs-compare-head{background:linear-gradient(145deg,#0e2e62,#1457d9);color:#fff;font-weight:800}
.bbs-compare-head>div{border-top:0;color:#fff}
.bbs-compare-row:first-child>div{border-top:0}
.bbs-compare-feature{font-weight:800;background:#f8fbff}
.bbs-compare-bluebird{background:#eef5ff;color:#15386d;font-weight:700}
.bbs-compare-other{background:#ffffff;color:#52657d}
.bbs-wizard-wrap{margin-top:72px;padding-top:62px}
.bbs-wizard{max-width:none;margin:0;background:#fff}
.bbs-workspace{max-width:none;margin:34px var(--bbs-pad) 0;padding:32px}
.bbs-safety{max-width:none;margin:72px var(--bbs-pad) 0;padding:38px 40px;background:linear-gradient(145deg,#eef6ff,#f5f8ff);border-color:#d5e4f5}
.bbs-safety h2{font-size:34px;color:#0f2748}.bbs-safety p{color:#43566e;font-size:17px}
.bbs-admin-diagnostic{right:22px;bottom:22px}
@media(max-width:1180px){.bbs-hero{grid-template-columns:1fr;padding-top:58px;padding-bottom:62px;text-align:left}.bbs-hero-copy{max-width:none}.bbs-hero p{max-width:none}.bbs-hero-actions,.bbs-hero .bbs-price,.bbs-trustline{justify-content:flex-start}.bbs-hero-art{height:430px;max-width:740px}.bbs-product-grid,.bbs-example-launchers,.bbs-review-grid{grid-template-columns:1fr 1fr}.bbs-compare-row{grid-template-columns:220px 1fr 1fr}}
@media(max-width:860px){.bbs-hero{text-align:left}.bbs-hero h1{font-size:46px}.bbs-hero p{font-size:18px}.bbs-product-grid,.bbs-example-launchers,.bbs-review-grid{grid-template-columns:1fr}.bbs-compare-wrap{border-radius:18px}.bbs-compare-head{display:none}.bbs-compare-row{grid-template-columns:1fr;gap:0}.bbs-compare-row>div{padding:14px 16px}.bbs-compare-feature{background:#10376f;color:#fff}.bbs-compare-bluebird:before{content:'Bluebird';display:block;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#1457d9;margin-bottom:4px}.bbs-compare-other:before{content:'Many basic tools';display:block;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#7a8797;margin-bottom:4px}.bbs-safety{padding:30px 22px}.bbs-workspace{margin-left:16px;margin-right:16px}}
.bbs-bundle-parent{max-width:100%!important;width:100%!important}

/* v6.4 spacing, pricing, and comparison refinement */
body.bbs-bundle-mounted main,
body.bbs-bundle-mounted .wp-site-blocks,
body.bbs-bundle-mounted .entry-content,
body.bbs-bundle-mounted .wp-block-post-content{margin-top:0!important;margin-bottom:0!important;gap:0!important}
.bbs-bundle-parent{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;gap:0!important}
#bbs-bundle{margin-top:0!important;transform:none!important}
.bbs-app{background:#fff!important}
.bbs-hero{background:linear-gradient(135deg,#071a38 0%,#0c2f67 58%,#104f89 100%);margin:0!important;min-height:680px}
.bbs-hero+.bbs-intro{margin-top:0!important;padding-top:82px}
.bbs-hero .bbs-price{display:inline-flex!important;width:auto!important;max-width:min(760px,100%)!important;min-width:0!important;align-items:center;justify-content:flex-start!important;gap:14px;padding:13px 17px;margin-top:22px!important;border-radius:14px;background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:none!important;backdrop-filter:blur(12px)}
.bbs-hero .bbs-price strong{font-size:25px!important;line-height:1;color:#fff!important;white-space:nowrap}
.bbs-hero .bbs-price span{font-size:14px!important;color:#f1f6ff!important;line-height:1.45}
.bbs-trustline{margin-top:15px!important;color:#f1f6ff!important}
.bbs-compare-row{grid-template-columns:minmax(150px,.7fr) 1.15fr 1fr 1fr!important}
.bbs-compare-chat{background:#f8fafc;color:#52657d}
.bbs-compare-bluebird{position:relative;padding-left:44px!important}
.bbs-compare-bluebird:before{content:'✓';position:absolute;left:20px;top:18px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#1457d9;color:#fff;font-size:11px;font-weight:900}
.bbs-compare-other,.bbs-compare-chat{font-size:14px}
.bbs-compare-head .bbs-compare-bluebird{padding-left:20px!important}.bbs-compare-head .bbs-compare-bluebird:before{display:none}
.bbs-safety{margin-top:54px!important}
@media(max-width:1100px){.bbs-compare-row{grid-template-columns:180px 1fr 1fr 1fr!important}.bbs-compare-row>div{padding:15px 14px}}
@media(max-width:860px){.bbs-compare-row{grid-template-columns:1fr!important}.bbs-compare-bluebird{padding-left:40px!important}.bbs-compare-chat:before{content:'General AI / Chat Tool';display:block;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#7a8797;margin-bottom:4px}}

/* v6.5 streamlined intake, A4 template previews, loader, and header blend */
.bbs-app{background:#fff!important}
.bbs-hero{background:linear-gradient(180deg,#02080e 0%,#061d34 12%,#0a2b5f 45%,#123f78 100%)!important;min-height:690px!important;position:relative;overflow:hidden}
.bbs-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:120px;background:linear-gradient(180deg,rgba(18,63,120,0),#eef5fc);pointer-events:none;z-index:0}.bbs-hero>*{position:relative;z-index:1}
.bbs-hero+.bbs-intro{background:#eef5fc;padding-top:88px!important;margin-top:0!important;padding-bottom:20px}
.bbs-price{max-width:720px!important}.bbs-hero .bbs-price{display:grid!important;grid-template-columns:auto 1fr!important}.bbs-hero .bbs-price strong{font-size:28px!important}.bbs-hero .bbs-price span{font-size:14px!important}
.bbs-start-choice{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:22px}.bbs-start-card{display:flex;gap:12px;padding:18px;border:2px solid #dce5f0;border-radius:16px;background:#fff;cursor:pointer;transition:.2s}.bbs-start-card.active{border-color:#1457d9;background:#f0f6ff;box-shadow:0 0 0 3px rgba(20,87,217,.08)}.bbs-start-card input{margin-top:4px}.bbs-start-card b,.bbs-start-card small{display:block}.bbs-start-card b{font-size:16px;color:#10213a}.bbs-start-card small{margin-top:5px;color:#596c82;line-height:1.55}
.bbs-upload-panel{margin-top:24px;padding:22px;border:1px solid #d9e4f0;border-radius:18px;background:#f8fbff}.bbs-upload-panel h3{margin:0 0 6px}.bbs-upload-panel p{margin:0 0 14px;color:#52657d}.bbs-file-drop{display:flex!important;align-items:center;justify-content:center;border:2px dashed #9db9df;border-radius:14px;min-height:110px;background:#fff;cursor:pointer;color:#174d99;font-weight:800}.bbs-file-drop input{display:none!important}.bbs-upload-ok{display:block;margin-top:12px;padding:10px 12px;border-radius:10px;background:#edfbf4;color:#116640;font-weight:700}.bbs-upload-error{display:block;margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff0f0;color:#8c2525}.bbs-uploading{display:block;margin-top:12px;color:#315f9d;font-weight:700}
.bbs-a4-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bbs-a4-choice{border:2px solid #dce4ef;border-radius:18px;background:#fff;padding:16px;text-align:left;cursor:pointer;transition:.2s}.bbs-a4-choice.active{border-color:#1457d9;box-shadow:0 0 0 4px rgba(20,87,217,.08)}.bbs-a4-choice b,.bbs-a4-choice small{display:block}.bbs-a4-choice b{font-size:15px;margin-top:12px}.bbs-a4-choice small{margin-top:4px;color:#65758a;line-height:1.45}.bbs-a4-sheet{display:block;width:100%;aspect-ratio:210/297;border:1px solid #cad5e2;background:#fff;box-shadow:0 8px 20px rgba(25,55,90,.12);padding:10%;overflow:hidden;position:relative}.bbs-a4-sheet span{display:block}.a4-name{height:6%;width:58%;background:#223d5f;margin-bottom:3%}.a4-contact{height:2.2%;width:80%;background:#c4cfdb;margin-bottom:8%}.a4-section{height:2.8%;width:34%;background:#466b99;margin:7% 0 4%;border-radius:2px}.a4-line{height:1.7%;background:#d4dce6;margin:3% 0;border-radius:2px}.w95{width:95%}.w90{width:90%}.w82{width:82%}.w75{width:75%}.w70{width:70%}.w60{width:60%}.template-clean{padding:12%;background:#fff}.template-clean .a4-name{background:#2a6d9f;width:52%}.template-clean .a4-section{background:#69a0c6}.template-compact{padding:8%}.template-compact .a4-line{margin:2% 0;height:1.5%}.template-compact .a4-section{margin:5% 0 3%;background:#374151}.template-technical{border-top:7px solid #0b5b84}.template-technical .a4-name,.template-technical .a4-section{background:#0b5b84}.template-executive{border-top:9px solid #51483f}.template-executive .a4-name,.template-executive .a4-section{background:#51483f}.template-earlycareer{border-top:7px solid #4b6fa7}.template-earlycareer .a4-name,.template-earlycareer .a4-section{background:#4b6fa7}.template-earlycareer .a4-section:nth-of-type(3){width:44%}
.bbs-generation-loader{display:flex;align-items:center;gap:24px;padding:24px;margin:20px 0;border-radius:20px;background:linear-gradient(145deg,#f0f6ff,#f8fbff);border:1px solid #d5e3f3}.bbs-logo-loader{width:92px;height:92px;position:relative;display:grid;place-items:center;flex:0 0 92px}.bbs-logo-loader img{width:66px;height:66px;object-fit:cover;border-radius:50%;position:relative;z-index:2;background:#fff}.bbs-loader-ring{position:absolute;inset:0;border-radius:50%;border:6px solid #dce7f4;border-top-color:#1457d9;border-right-color:#50b8ed;animation:bbs-loader-spin 1.1s linear infinite}.bbs-generation-loader.complete .bbs-loader-ring{border-color:#19a463;animation:none}.bbs-generation-loader.error .bbs-loader-ring{border-color:#cf4545;animation:none}@keyframes bbs-loader-spin{to{transform:rotate(360deg)}}.bbs-generation-loader strong{font-size:30px;color:#0c3972}.bbs-generation-loader p{margin:3px 0;color:#2f4866;font-weight:800}.bbs-generation-loader small{color:#697b90}.bbs-admin-runtime{margin:14px 0;padding:15px 18px;border-radius:14px;background:#fff8df;border:1px solid #efd990;color:#5b4710;font-size:13px}.bbs-admin-runtime strong{display:block;margin-bottom:6px}.bbs-diag-error{color:#9b2929;font-weight:700}.bbs-admin-runtime .bbs-btn{margin-top:9px;padding:8px 12px}
.bbs-resume-stage{background:#eef2f7;padding:28px;overflow:auto}.bbs-resume-sheet.final{width:min(100%,794px);min-height:1123px;margin:0 auto;background:#fff;padding:52px 58px;box-shadow:0 12px 32px rgba(24,45,70,.14);font-family:Arial,sans-serif;color:#172033}.bbs-resume-sheet.final h2{font-size:29px;margin:0 0 8px}.bbs-resume-sheet.final h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #9aa8b8;padding-bottom:5px;margin-top:22px}.bbs-resume-sheet.final p,.bbs-resume-sheet.final li{font-size:14px;line-height:1.48}.bbs-resume-sheet.final.template-clean{font-family:Calibri,Arial,sans-serif;color:#24364d}.bbs-resume-sheet.final.template-clean h3{color:#235a91;border-color:#c8d6e5}.bbs-resume-sheet.final.template-compact{padding:42px 50px}.bbs-resume-sheet.final.template-compact p,.bbs-resume-sheet.final.template-compact li{font-size:13px;line-height:1.38}.bbs-resume-sheet.final.template-technical{border-top:8px solid #0b5b84}.bbs-resume-sheet.final.template-technical h2,.bbs-resume-sheet.final.template-technical h3{color:#0b5b84}.bbs-resume-sheet.final.template-executive{border-top:9px solid #51483f;font-family:Georgia,serif}.bbs-resume-sheet.final.template-executive h3{color:#51483f}.bbs-resume-sheet.final.template-earlycareer{border-top:8px solid #4b6fa7}.bbs-resume-sheet.final.template-earlycareer h2,.bbs-resume-sheet.final.template-earlycareer h3{color:#4b6fa7}
.bbs-access-note{padding:12px 14px;border-radius:12px;background:#edf5ff;color:#315478;font-weight:650}.bbs-portfolio-media{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.bbs-portfolio-media label{padding:14px;border:1px solid #dce5ef;border-radius:14px;background:#f9fbfd}.bbs-portfolio-media small{display:block;margin:5px 0 10px;color:#68798d;font-weight:500}.bbs-portfolio-media input{margin-top:0!important}#portfolio-countdown,#interview-countdown{font-weight:800;color:#1457d9;margin:10px 0}.bbs-live-countdown{margin-left:8px;color:#1457d9;font-weight:800}
@media(max-width:1000px){.bbs-a4-grid{grid-template-columns:repeat(2,1fr)}.bbs-portfolio-media{grid-template-columns:1fr}}
@media(max-width:650px){.bbs-start-choice,.bbs-a4-grid{grid-template-columns:1fr}.bbs-generation-loader{align-items:flex-start}.bbs-resume-stage{padding:10px}.bbs-resume-sheet.final{min-height:auto;padding:30px 24px}.bbs-hero .bbs-price{grid-template-columns:1fr!important}}
.bbs-a4-sheet{display:flex!important;flex-direction:column;gap:3.2%;font-family:Arial,sans-serif;color:#1c2e46}.bbs-a4-sheet .a4-name{height:auto!important;width:auto!important;background:none!important;margin:0!important;font-size:clamp(7px,.72vw,11px);font-weight:900;letter-spacing:.04em;color:inherit}.bbs-a4-sheet .a4-contact{height:auto!important;width:auto!important;background:none!important;margin:0 0 2%!important;font-size:clamp(4px,.42vw,7px);color:#718096}.a4-block{display:flex!important;flex-direction:column;gap:4px}.a4-block i{font-style:normal;font-size:clamp(4px,.42vw,7px);font-weight:900;letter-spacing:.08em;color:#315f9d;border-bottom:1px solid #c5d1df;padding-bottom:2px}.a4-block u{display:block;text-decoration:none;height:3px;background:#d7e0ea;border-radius:2px}.a4-block u:nth-of-type(2){width:88%}.a4-block u:nth-of-type(3){width:72%}.template-technical .a4-skills{order:2}.template-technical .a4-summary{order:3}.template-technical .a4-experience{order:4}.template-technical .a4-projects{order:5}.template-technical .a4-education{order:6}.template-technical .a4-block i{color:#0b5b84}.template-earlycareer .a4-education{order:2}.template-earlycareer .a4-projects{order:3}.template-earlycareer .a4-skills{order:4}.template-earlycareer .a4-experience{order:5}.template-earlycareer .a4-summary{order:6}.template-earlycareer .a4-block i{color:#4b6fa7}.template-executive .a4-summary{order:2}.template-executive .a4-experience{order:3}.template-executive .a4-skills{order:4}.template-executive .a4-education{order:5}.template-executive .a4-projects{order:6}.template-executive .a4-block i{color:#51483f}.template-clean .a4-block i{color:#2a6d9f}.template-compact{gap:2.2%!important}.template-compact .a4-block{gap:2px}
.bbs-portfolio-photo{display:flex;justify-content:center;margin:0 0 24px}.bbs-portfolio-photo img{width:150px;height:150px;object-fit:cover;border-radius:50%;border:5px solid #fff;box-shadow:0 10px 28px rgba(20,44,84,.16)}.bbs-portfolio-gallery{margin:28px 0}.bbs-portfolio-gallery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bbs-portfolio-gallery figure{margin:0;background:#f6f9fd;border:1px solid #dce4ef;border-radius:16px;padding:10px}.bbs-portfolio-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:11px}.bbs-portfolio-gallery figcaption{font-size:12px;color:#5b6c80;padding:8px 4px 2px}.bbs-demo-portfolio .bbs-portfolio-gallery img{max-width:100%}@media(max-width:650px){.bbs-portfolio-gallery>div{grid-template-columns:1fr}}

/* v6.6 Bluebird AI voice interview */
.bbs-interview-panel{max-width:none!important;background:linear-gradient(180deg,#fbfdff 0,#fff 100%)}
.bbs-interview-intro-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.bbs-interview-intro-head>div{max-width:840px}.bbs-interview-intro-head h3{font-size:34px;margin:10px 0 8px}.bbs-interview-intro-head p{color:#4f6077;line-height:1.65}.bbs-interview-setaside{font-weight:850;color:#173c75!important}.bbs-interview-logo-small{width:86px;height:86px;border-radius:24px;object-fit:contain;background:#fff;padding:8px;border:1px solid #dce7f4;box-shadow:0 12px 30px rgba(20,44,84,.1)}
.bbs-interview-accessbar{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.bbs-interview-accessbar>div{background:#edf5ff;border:1px solid #d7e5f6;border-radius:16px;padding:14px 18px}.bbs-interview-accessbar small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#5e7390;font-weight:850}.bbs-interview-accessbar strong{display:block;font-size:22px;color:#0d376e;margin-top:4px;font-variant-numeric:tabular-nums}.bbs-interview-accessbar strong.expired,.bbs-interview-accessbar strong.overtime{color:#a33b31}
.bbs-interview-preflight{border:1px solid #dce6f2;background:#f8fbff;border-radius:18px;padding:18px;margin-bottom:16px}.bbs-interview-preflight label{font-weight:850}.bbs-interview-preflight select{display:block;width:100%;margin-top:7px;border:1px solid #cbd9e8;border-radius:11px;padding:11px;background:#fff;color:#16304e}.bbs-interview-preflight p{font-size:13px;color:#5a6c82;margin:10px 0 0;line-height:1.5}.bbs-start-ai-interview{width:100%;padding:16px 20px;font-size:16px}
.bbs-ai-interview{margin-top:20px;border-radius:28px;background:radial-gradient(circle at 70% 10%,rgba(57,120,238,.22),transparent 35%),linear-gradient(145deg,#071c3c,#103c78);color:#fff;padding:28px;box-shadow:0 24px 65px rgba(7,28,60,.22);position:relative;overflow:hidden}.bbs-ai-interview:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.03),transparent 40%);pointer-events:none}.bbs-ai-top{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.bbs-ai-avatar{width:92px;height:92px;border-radius:50%;background:#fff;display:grid;place-items:center;position:relative;box-shadow:0 14px 35px rgba(0,0,0,.2)}.bbs-ai-avatar img{width:70px;height:70px;object-fit:contain;border-radius:50%}.bbs-ai-pulse{position:absolute;inset:-8px;border:2px solid rgba(122,198,255,.5);border-radius:50%;animation:bbsAiPulse 1.8s ease-out infinite}@keyframes bbsAiPulse{0%{transform:scale(.92);opacity:.8}70%,100%{transform:scale(1.18);opacity:0}}.bbs-ai-interview[data-state="listening"] .bbs-ai-pulse{border-color:#65f0bb;animation-duration:1s}.bbs-ai-interview[data-state="thinking"] .bbs-ai-pulse{border-color:#ffd976}.bbs-ai-disclosure{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#bcd3ef;background:rgba(255,255,255,.08);padding:5px 8px;border-radius:999px}.bbs-ai-top h3{color:#fff;font-size:30px;margin:7px 0 3px}.bbs-ai-top p{margin:0;color:#d7e5f8}.bbs-ai-session-time{text-align:right}.bbs-ai-session-time small{display:block;color:#a9c4e5;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.bbs-ai-session-time strong{display:block;font-size:30px;font-variant-numeric:tabular-nums;margin-top:3px}.bbs-ai-session-time strong.overtime{color:#ffd976}
.bbs-ai-question-wrap{position:relative;margin:26px 0 16px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:22px}.bbs-ai-progress{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:850;color:#9fc4f4;margin-bottom:8px}.bbs-ai-question{font-size:24px;line-height:1.4;font-weight:760;color:#fff}.bbs-ai-wave{height:42px;display:flex;align-items:center;justify-content:center;gap:5px;margin:12px 0}.bbs-ai-wave i{width:4px;height:10px;border-radius:5px;background:#77c9ff;opacity:.55}.bbs-ai-interview[data-state="speaking"] .bbs-ai-wave i,.bbs-ai-interview[data-state="listening"] .bbs-ai-wave i{animation:bbsWave .85s ease-in-out infinite alternate}.bbs-ai-wave i:nth-child(2n){animation-delay:.12s}.bbs-ai-wave i:nth-child(3n){animation-delay:.24s}@keyframes bbsWave{from{height:8px;opacity:.45}to{height:34px;opacity:1}}
#bbs-ai-answer{width:100%;min-height:115px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.96);color:#10213a;border-radius:16px;padding:14px;font:inherit;resize:vertical}.bbs-ai-controls{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.bbs-ai-controls .bbs-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:#fff}.bbs-ai-controls .bbs-btn.primary{background:#fff;color:#0d376e}.bbs-ai-controls .bbs-btn:hover{transform:translateY(-1px)}
.bbs-interview-results{margin-top:22px}.bbs-results-hero{position:relative;background:linear-gradient(145deg,#0a2e63,#1457d9);color:#fff;border-radius:24px;padding:26px}.bbs-results-hero h3{font-size:32px;margin:10px 0 6px;color:#fff}.bbs-results-hero p{color:#dbe9fb}.bbs-overall-score{position:absolute;right:24px;top:24px;width:100px;height:100px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0e3b7c;font-size:38px;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.15)}.bbs-overall-score small{font-size:12px;margin-top:-34px;margin-left:42px}.bbs-overall-review,.bbs-user-feedback{margin-top:16px;border:1px solid #dbe5f0;border-radius:18px;padding:20px;background:#fff}.bbs-overall-review h4,.bbs-interview-results section>h4{font-size:20px;margin:0 0 12px;color:#13325d}.bbs-transcript-card{margin-top:14px;border:1px solid #dce6f2;border-radius:18px;overflow:hidden;background:#fff}.bbs-transcript-q{display:flex;gap:10px;align-items:flex-start;padding:16px;background:#f1f6fd;color:#173760}.bbs-transcript-q span{width:28px;height:28px;border-radius:9px;background:#1457d9;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:900;flex:none}.bbs-transcript-a,.bbs-transcript-feedback{padding:16px}.bbs-transcript-a small,.bbs-transcript-feedback small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900;color:#677b95;margin-bottom:6px}.bbs-transcript-feedback{background:#f8fbff;border-top:1px solid #e2eaf3}.bbs-mini-score{float:right;background:#e7f0ff;color:#1457d9;font-weight:900;padding:5px 8px;border-radius:999px}.bbs-user-feedback textarea{display:block;width:100%;min-height:95px;border:1px solid #cbd8e7;border-radius:12px;padding:11px;margin:8px 0 10px}.bbs-user-feedback span{margin-left:10px;font-size:13px;color:#44705d}
@media(max-width:720px){.bbs-interview-intro-head{display:block}.bbs-interview-logo-small{margin-top:12px}.bbs-interview-accessbar{grid-template-columns:1fr}.bbs-ai-interview{padding:20px 15px}.bbs-ai-top{grid-template-columns:auto 1fr}.bbs-ai-session-time{grid-column:1/-1;text-align:left}.bbs-ai-avatar{width:72px;height:72px}.bbs-ai-avatar img{width:54px;height:54px}.bbs-ai-question{font-size:20px}.bbs-ai-controls{display:grid;grid-template-columns:1fr}.bbs-overall-score{position:static;margin-top:15px;width:84px;height:84px;font-size:30px}}

/* v6.7 access gate, stronger mobile contrast, richer templates, downloads, projects */
.bbs-access-gate{max-width:860px;margin:40px auto;padding:44px;border:1px solid #d9e6f4;border-radius:28px;background:linear-gradient(145deg,#fff,#f3f8ff);box-shadow:0 20px 58px rgba(20,44,84,.12);text-align:center}.bbs-access-gate h2{font-size:clamp(34px,4vw,50px);margin:14px 0 12px;color:#10213a}.bbs-access-gate>p{font-size:17px;line-height:1.65;color:#4b5f78}.bbs-access-gate-card{display:flex;gap:18px;align-items:center;text-align:left;background:#0e3269;color:#fff;border-radius:20px;padding:18px 20px;margin:24px auto;max-width:650px}.bbs-access-gate-card img{width:76px;height:76px;object-fit:contain;background:#fff;border-radius:18px;padding:8px}.bbs-access-gate-card strong,.bbs-access-gate-card span{display:block}.bbs-access-gate-card strong{font-size:27px}.bbs-access-gate-card span{color:#d6e5f7;line-height:1.5;margin-top:3px}.bbs-access-gate .bbs-btn{font-size:17px;padding:15px 24px}.bbs-work-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.bbs-bundle-clock{background:#eef5ff;border:1px solid #d7e4f5;padding:12px 16px;border-radius:15px;min-width:190px}.bbs-bundle-clock small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#5c7089;font-weight:850}.bbs-bundle-clock strong{display:block;color:#0b376f;font-size:23px;font-variant-numeric:tabular-nums;margin-top:3px}
.bbs-page-length{display:grid;grid-template-columns:minmax(260px,.7fr) 1fr;gap:18px;align-items:end;margin:0 0 22px;background:#f7faff;border:1px solid #dce7f3;border-radius:16px;padding:16px}.bbs-page-length label{font-weight:850;color:#173555}.bbs-page-length select{display:block;width:100%;margin-top:7px;border:1px solid #cbd8e8;border-radius:10px;padding:11px;background:#fff;color:#142a46}.bbs-page-length small{color:#5d6f85;line-height:1.5}
.bbs-a4-choice{overflow:visible}.bbs-a4-spread{display:grid;grid-template-columns:1fr .72fr;gap:7px;height:500px;align-items:start;margin-bottom:14px}.bbs-a4-spread .bbs-a4-sheet{display:flex!important;position:relative;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:210/297;padding:9% 8%;background:#fff;border:1px solid #cfd9e5;box-shadow:0 7px 18px rgba(19,44,82,.08);overflow:hidden}.bbs-a4-spread .page-two{height:84%!important;margin-top:9%;opacity:.98}.bbs-a4-spread .a4-name.small{font-size:6px}.bbs-a4-spread.template-classic .bbs-a4-sheet{border-top:5px solid #1b3150}.bbs-a4-spread.template-clean .bbs-a4-sheet{padding:12% 10%;border-top:0}.bbs-a4-spread.template-clean .a4-name{font-weight:500;color:#234f7b}.bbs-a4-spread.template-clean .a4-block i{border:0;color:#3274a8}.bbs-a4-spread.template-compact .bbs-a4-sheet{padding:6.5%;gap:1.8%!important}.bbs-a4-spread.template-compact .a4-block i{background:#edf2f7;padding:3px;border:0;color:#30445e}.bbs-a4-spread.template-technical .bbs-a4-sheet{border-top:7px solid #0b628a;background:linear-gradient(90deg,#f1f8fc 0 10%,#fff 10%)}.bbs-a4-spread.template-technical .a4-skills{order:2}.bbs-a4-spread.template-technical .a4-summary{order:3}.bbs-a4-spread.template-executive .bbs-a4-sheet{border-top:7px solid #4d463e;font-family:Georgia,serif}.bbs-a4-spread.template-executive .a4-block i{color:#4d463e;letter-spacing:.11em}.bbs-a4-spread.template-earlycareer .bbs-a4-sheet{border-left:7px solid #3b6aa5;background:linear-gradient(135deg,#f6faff 0 18%,#fff 18%)}.bbs-a4-spread.template-earlycareer .a4-education{order:2}.bbs-a4-spread.template-earlycareer .a4-projects{order:3}.bbs-a4-spread.template-earlycareer .a4-skills{order:4}.bbs-a4-spread.template-earlycareer .a4-experience{order:5}
.bbs-resume-stage{background:#e9eff6!important}.bbs-resume-sheet.final{background:transparent!important;padding:0!important;box-shadow:none!important}.bbs-resume-sheet.final .bbs-resume-page{box-sizing:border-box;width:min(100%,794px);min-height:1123px;margin:0 auto 24px;background:#fff;padding:60px 64px;box-shadow:0 10px 30px rgba(20,44,84,.1);color:#172033}.bbs-resume-sheet.final.template-clean .bbs-resume-page{font-family:Calibri,Arial,sans-serif;padding:70px 74px}.bbs-resume-sheet.final.template-compact .bbs-resume-page{padding:48px 54px;font-size:.94em}.bbs-resume-sheet.final.template-technical .bbs-resume-page{border-top:8px solid #0c4f7a}.bbs-resume-sheet.final.template-executive .bbs-resume-page{border-top:7px solid #514a42;font-family:Georgia,serif}.bbs-resume-sheet.final.template-earlycareer .bbs-resume-page{border-left:9px solid #315a92}.bbs-download-format{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.bbs-panel .bbs-btn.download{background:#0f376f!important;color:#fff!important;border:1px solid #0f376f!important;opacity:1!important}.bbs-panel .bbs-btn.download:hover{background:#1457d9!important}
.bbs-portfolio-project{border:1px solid #dbe5f0;border-radius:18px;padding:18px;margin:14px 0;background:#f9fbfe}.bbs-portfolio-project-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.bbs-remove-project{border:0;background:transparent;color:#a23232;font-weight:800;cursor:pointer}.bbs-portfolio-project label{margin-top:10px}.bbs-portfolio-project .pp-upload-state{font-size:12px;color:#48627f;margin-top:6px}.bbs-restart-interview{border:1px solid #cfe1f7;background:#eef6ff;border-radius:18px;padding:18px;margin-top:18px}.bbs-restart-interview p{color:#48617c}.bbs-ai-question-meta{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.bbs-ai-question-meta>div:last-child{text-align:right}.bbs-ai-question-meta small{display:block;color:#abc7e8;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.bbs-ai-question-meta strong{display:block;color:#fff;font-size:22px;font-variant-numeric:tabular-nums;margin-top:3px}.bbs-ai-question-wrap .bbs-ai-progress{margin-bottom:0}.bbs-ai-interview textarea{color:#10213a!important;background:#fff!important}
@media(max-width:760px){.bbs-app,.bbs-shell,.bbs-shell>section{color:#10213a}.bbs-hero{color:#fff}.bbs-hero h1,.bbs-hero p,.bbs-hero .bbs-price strong,.bbs-hero .bbs-price span,.bbs-trustline{color:#fff!important}.bbs-intro h2,.bbs-wizard-heading h2,.bbs-step h2,.bbs-product h3,.bbs-work-head h2,.bbs-panel h3,.bbs-safety h2{color:#10213a!important}.bbs-intro p,.bbs-step header p,.bbs-product p,.bbs-callout p,.bbs-choice small,.bbs-panel p,.bbs-safety p{color:#42566f!important}.bbs-pill,.bbs-badge{color:#0b2d67!important;background:#e5efff!important}.bbs-compare-feature{color:#fff!important}.bbs-review,.bbs-review blockquote,.bbs-review p{color:#fff!important}.bbs-workspace{background:#fff!important}.bbs-tabs button{color:#4b6078!important}.bbs-tabs button.active{color:#1457d9!important}.bbs-page-length{grid-template-columns:1fr}.bbs-a4-grid{grid-template-columns:1fr!important}.bbs-a4-spread{height:420px}.bbs-work-head{align-items:flex-start;flex-direction:column}.bbs-bundle-clock{width:100%}.bbs-resume-sheet.final .bbs-resume-page{min-height:auto;padding:34px 24px;font-size:14px}.bbs-download-format{grid-template-columns:1fr}.bbs-access-gate{padding:28px 18px}.bbs-access-gate-card{align-items:flex-start}.bbs-ai-question-meta{display:block}.bbs-ai-question-meta>div:last-child{text-align:left;margin-top:8px}.bbs-ai-top h3,.bbs-ai-top p,.bbs-ai-question,.bbs-ai-disclosure{color:#fff!important}.bbs-ai-interview{color:#fff!important}#bbs-ai-answer{color:#10213a!important}.bbs-panel .bbs-btn.download{color:#fff!important}.bbs-generation-loader strong,.bbs-generation-loader p{color:#12325a!important}}

/* v6.8 reliability and interview refinements */
.bbs-revision-upload,.bbs-interview-resume-choice,.bbs-mic-test{margin:14px 0;padding:14px;border:1px solid #d9e5f2;border-radius:14px;background:#f8fbff}.bbs-revision-upload small,.bbs-interview-resume-choice p,.bbs-mic-test p{display:block;color:#52667f;line-height:1.5;margin:4px 0 8px}.bbs-revision-upload input,.bbs-interview-resume-choice input{margin-top:8px}.bbs-mic-meter{height:12px;border-radius:999px;background:#dfe8f3;overflow:hidden;margin:12px 0}.bbs-mic-meter span{display:block;height:100%;width:0;background:linear-gradient(90deg,#1b63d8,#1bbf9a);transition:width .08s linear}.bbs-mic-test-transcript{min-height:40px;padding:10px 12px;background:#fff;border:1px solid #dbe5ef;border-radius:10px;color:#17324f;font-size:13px;margin-bottom:8px}.bbs-interview-loading{margin-top:20px;padding:28px;border:1px solid #d9e6f4;border-radius:22px;background:linear-gradient(145deg,#f4f8ff,#fff);text-align:center}.bbs-interview-loading h4{font-size:20px;color:#123867;margin:12px 0 6px}.bbs-interview-loading p{color:#52677f}.bbs-bird-loader{position:relative;width:92px;height:92px;margin:0 auto}.bbs-bird-loader span{position:absolute;inset:0;border-radius:50%;border:6px solid #dce8f7;border-top-color:#1457d9;animation:bbs-loader-spin 1s linear infinite}.bbs-bird-loader img{position:absolute;inset:13px;width:66px;height:66px;object-fit:contain;border-radius:50%;background:#fff}.bbs-interview-loading>strong{display:block;font-size:30px;color:#0e3d7d;margin-top:10px}.bbs-access-start-loader{margin:18px auto 0;max-width:680px;padding:18px;border:1px solid #d9e6f4;border-radius:18px;background:#fff;text-align:left}.bbs-wide-loader-brand{display:flex;align-items:center;gap:14px}.bbs-wide-loader-brand img{width:58px;height:58px;object-fit:contain;border-radius:14px}.bbs-wide-loader-brand strong,.bbs-wide-loader-brand span{display:block}.bbs-wide-loader-brand strong{color:#0f356b;font-size:17px}.bbs-wide-loader-brand span{color:#52677f;font-size:13px;margin-top:3px}.bbs-wide-loader-track{height:10px;border-radius:999px;background:#e1eaf5;overflow:hidden;margin:14px 0 7px}.bbs-wide-loader-track span{display:block;width:1%;height:100%;background:linear-gradient(90deg,#1457d9,#23a8e8);transition:width .25s}.bbs-access-start-loader>b{color:#0e3c79;font-size:14px}.bbs-admin-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.bbs-admin-actions .bbs-btn{width:auto!important;margin-top:0!important}.bbs-ai-wave{align-items:center}.bbs-ai-wave i{transition:height .08s linear,opacity .08s linear}.bbs-panel .bbs-btn:disabled{color:#455a73!important;background:#dfe7f1!important}.bbs-revision-upload #revision-upload-state,.bbs-interview-resume-choice #interview-resume-state{font-size:12px;color:#345b84;margin-top:6px}
@keyframes bbs-loader-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){.bbs-tabs{overflow-x:auto;white-space:nowrap}.bbs-tabs button{flex:0 0 auto}.bbs-panel,.bbs-output{padding:16px}.bbs-panel h3{color:#1c2f4b!important}.bbs-panel textarea,.bbs-panel input,.bbs-panel select{color:#10213a!important;background:#fff!important;border-color:#aebfd2!important}.bbs-btn.primary,.bbs-btn.pay,.bbs-start-ai-interview{color:#fff!important;background:#1457d9!important}.bbs-btn:not(.primary):not(.pay):not(.download){color:#173452!important;background:#eef3fa!important}.bbs-revision-upload,.bbs-interview-resume-choice,.bbs-mic-test{background:#f7faff!important}.bbs-interview-preflight p,.bbs-interview-resume-choice p,.bbs-mic-test p{color:#445b75!important}.bbs-interview-accessbar small,.bbs-interview-accessbar strong{color:#173452!important}.bbs-interview-accessbar>div{background:#f5f8fc!important}.bbs-wide-loader-brand strong{color:#0f356b!important}.bbs-wide-loader-brand span{color:#4b617a!important}}

/* v6.9 required audio preflight */
.bbs-mic-phrase{margin:12px 0;padding:13px 14px;border-radius:12px;background:#eef5ff;border:1px solid #cfe0f5}.bbs-mic-phrase small,.bbs-mic-phrase strong{display:block}.bbs-mic-phrase small{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#5d6f86;font-weight:800}.bbs-mic-phrase strong{margin-top:5px;color:#0d3975;font-size:18px}.bbs-mic-actions{display:flex;gap:9px;flex-wrap:wrap}.bbs-mic-test-status{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fff7e8;color:#7a5600;font-size:13px;font-weight:750}.bbs-mic-test-status.is-ok{background:#eaf9f1;color:#09643e;border:1px solid #bfe7d1}.bbs-mic-test-status.is-waiting{background:#fff7e8;color:#7a5600;border:1px solid #efd9a6}.bbs-start-ai-interview:disabled{opacity:.58;cursor:not-allowed}
@media(max-width:760px){.bbs-mic-actions{display:grid;grid-template-columns:1fr}.bbs-mic-actions .bbs-btn{width:100%}.bbs-mic-phrase strong{font-size:16px}}

/* v7.0 launch-candidate hardening */
.bbs-loader-stay{display:block;margin-top:8px;color:#27496f!important;font-weight:750;line-height:1.45}
.bbs-a4-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
.bbs-a4-choice{padding:16px!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 34px rgba(20,44,84,.07);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.bbs-a4-choice:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(20,44,84,.12)}.bbs-a4-choice.active{border-color:#1457d9!important;box-shadow:0 0 0 3px rgba(20,87,217,.10),0 18px 44px rgba(20,44,84,.12)}
.bbs-a4-spread{height:610px!important;grid-template-columns:1fr .72fr!important;gap:10px!important}.bbs-a4-spread .bbs-a4-sheet{padding:8.5% 8%!important;border-radius:2px;display:flex!important;flex-direction:column;gap:2.5%!important;color:#1a2940}.bbs-a4-spread .page-two{height:88%!important;margin-top:6%!important}.bbs-a4-spread .a4-hero{display:flex;align-items:center;gap:6%;min-height:12%;position:relative}.bbs-a4-spread .a4-avatar{display:none;width:19%;aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,#d9e8f7,#8ab4df);flex:0 0 auto}.bbs-a4-spread .a4-headcopy{display:block;min-width:0}.bbs-a4-spread .a4-name{display:block;font-size:10px!important;line-height:1.05;font-weight:900;letter-spacing:.02em}.bbs-a4-spread .a4-role{display:block;font-size:5.8px;font-weight:800;letter-spacing:.12em;margin-top:3px}.bbs-a4-spread .a4-contact{display:block;font-size:4.8px;margin-top:3px;color:#657890}.bbs-a4-spread .a4-block{display:flex;flex-direction:column;gap:3px}.bbs-a4-spread .a4-block i{display:block;font-size:5px;font-style:normal;font-weight:900;letter-spacing:.12em;color:#315f9d;border-bottom:1px solid #c7d5e5;padding-bottom:2px}.bbs-a4-spread .a4-block b{display:block;font-size:4.8px;line-height:1.2;color:#24364e}.bbs-a4-spread .a4-block u{display:block;text-decoration:none;height:3px;border-radius:3px;background:#cfdae7}.bbs-a4-spread .a4-block u:nth-of-type(2n){width:88%}.bbs-a4-spread .a4-block u:nth-of-type(3n){width:73%}.bbs-a4-spread .a4-continuation{display:block;font-size:4.8px;font-weight:900;letter-spacing:.14em;color:#7c8da1;margin-bottom:2%}
/* Classic */
.bbs-a4-spread.template-classic .page-one{border-top:7px solid #1b3150!important}.bbs-a4-spread.template-classic .a4-name{color:#1b3150}.bbs-a4-spread.template-classic .a4-block i{color:#1b3150}
/* Clean */
.bbs-a4-spread.template-clean .bbs-a4-sheet{padding:11% 10%!important}.bbs-a4-spread.template-clean .a4-name{font-weight:600;color:#245a82}.bbs-a4-spread.template-clean .a4-role{color:#5e7690}.bbs-a4-spread.template-clean .a4-block i{border:0!important;color:#2b78a6!important;margin-top:2px}.bbs-a4-spread.template-clean .a4-block u{height:2px;background:#dbe5ed}
/* Compact */
.bbs-a4-spread.template-compact .bbs-a4-sheet{padding:6.5%!important;gap:1.5%!important}.bbs-a4-spread.template-compact .a4-block i{background:#e9eef4!important;padding:3px 4px!important;border:0!important;color:#30445e!important}.bbs-a4-spread.template-compact .a4-block u{height:2.5px}.bbs-a4-spread.template-compact .a4-name{font-size:8px!important}
/* Technical */
.bbs-a4-spread.template-technical .bbs-a4-sheet{border-top:7px solid #0a6c93!important;background:linear-gradient(90deg,#eff8fb 0 9%,#fff 9%)!important;padding-left:13%!important}.bbs-a4-spread.template-technical .a4-name,.bbs-a4-spread.template-technical .a4-block i{color:#0a6287!important}.bbs-a4-spread.template-technical .a4-skills{order:2}.bbs-a4-spread.template-technical .a4-projects{order:3}.bbs-a4-spread.template-technical .a4-summary{order:4}.bbs-a4-spread.template-technical .a4-experience{order:5}.bbs-a4-spread.template-technical .a4-education{order:6}
/* Executive */
.bbs-a4-spread.template-executive .bbs-a4-sheet{border-top:7px solid #4d463e!important;font-family:Georgia,serif!important;padding:9% 9%!important}.bbs-a4-spread.template-executive .a4-name{font-size:11px!important;color:#342f2b}.bbs-a4-spread.template-executive .a4-role{color:#756b62}.bbs-a4-spread.template-executive .a4-block i{color:#5a5149!important;border-color:#b9ada1!important;letter-spacing:.15em}
/* Early career */
.bbs-a4-spread.template-earlycareer .bbs-a4-sheet{border-left:7px solid #3f6ea7!important;background:linear-gradient(135deg,#f4f8fd 0 18%,#fff 18%)!important;padding-left:10%!important}.bbs-a4-spread.template-earlycareer .a4-name,.bbs-a4-spread.template-earlycareer .a4-block i{color:#315e96!important}.bbs-a4-spread.template-earlycareer .a4-education{order:2}.bbs-a4-spread.template-earlycareer .a4-projects{order:3}.bbs-a4-spread.template-earlycareer .a4-skills{order:4}.bbs-a4-spread.template-earlycareer .a4-summary{order:5}.bbs-a4-spread.template-earlycareer .a4-experience{order:6}
/* Modern Accent */
.bbs-a4-spread.template-modern .page-one{padding-top:24%!important;background:linear-gradient(180deg,#0b2d67 0 20%,#fff 20%)!important}.bbs-a4-spread.template-modern .page-one .a4-hero{position:absolute;top:6%;left:8%;right:8%;color:#fff}.bbs-a4-spread.template-modern .page-one .a4-name{color:#fff;font-size:11px!important}.bbs-a4-spread.template-modern .page-one .a4-role,.bbs-a4-spread.template-modern .page-one .a4-contact{color:#ddecff}.bbs-a4-spread.template-modern .a4-block i{color:#1457d9!important;border-left:3px solid #21a5dc!important;border-bottom:0!important;padding-left:4px}
/* Creative */
.bbs-a4-spread.template-creative .page-one{padding-top:25%!important;background:linear-gradient(180deg,#5a32a4 0 20%,#fff 20%)!important}.bbs-a4-spread.template-creative .page-one .a4-hero{position:absolute;top:5%;left:8%;right:8%;color:#fff}.bbs-a4-spread.template-creative .a4-avatar{display:block;background:linear-gradient(145deg,#fff,#efdffb);border:2px solid rgba(255,255,255,.8)}.bbs-a4-spread.template-creative .page-one .a4-name{color:#fff;font-size:10.5px!important}.bbs-a4-spread.template-creative .page-one .a4-role,.bbs-a4-spread.template-creative .page-one .a4-contact{color:#f4e9ff}.bbs-a4-spread.template-creative .a4-block i{color:#6c3cc5!important;border-color:#eadcf9!important}
/* Generated resume mirrors selected template */
.bbs-resume-sheet.final.template-modern .bbs-resume-page:first-child{padding-top:150px!important;background:linear-gradient(180deg,#0b2d67 0 118px,#fff 118px)!important}.bbs-resume-sheet.final.template-modern .bbs-resume-page:first-child h2:first-child{color:#fff!important;position:absolute;top:42px;left:64px}.bbs-resume-sheet.final.template-modern .bbs-resume-page:first-child h2:first-child+p{position:absolute;top:84px;left:64px;right:64px;color:#e8f2ff!important}.bbs-resume-sheet.final.template-modern h3{color:#1457d9!important;border:0!important;border-left:4px solid #21a5dc!important;padding-left:9px!important}.bbs-resume-sheet.final.template-creative .bbs-resume-page:first-child{padding-top:150px!important;background:linear-gradient(180deg,#5931a1 0 118px,#fff 118px)!important}.bbs-resume-sheet.final.template-creative .bbs-resume-page:first-child h2:first-child{color:#fff!important;position:absolute;top:42px;left:64px}.bbs-resume-sheet.final.template-creative .bbs-resume-page:first-child h2:first-child+p{position:absolute;top:84px;left:64px;right:64px;color:#f3e9ff!important}.bbs-resume-sheet.final.template-creative h3{color:#6c3cc5!important;border-color:#eadcf9!important}.bbs-resume-sheet.final.template-classic .bbs-resume-page:first-child{border-top:7px solid #1b3150}.bbs-resume-sheet.final.template-clean .bbs-resume-page:first-child{border-top:5px solid #eaf4fb}.bbs-resume-sheet.final.template-compact .bbs-resume-page h3{background:#eef2f6!important;border:0!important;padding:6px 8px!important}.bbs-resume-sheet.final.template-technical .bbs-resume-page{border-top:9px solid #0a6c93!important}.bbs-resume-sheet.final.template-executive .bbs-resume-page{font-family:Georgia,serif!important;border-top:8px solid #4d463e!important}.bbs-resume-sheet.final.template-earlycareer .bbs-resume-page{border-left:10px solid #3f6ea7!important}
/* Portfolio builder polish */
.bbs-portfolio-builder-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.bbs-portfolio-builder-head h3{font-size:34px;margin:8px 0}.bbs-portfolio-clock{font-weight:900;color:#1457d9;font-variant-numeric:tabular-nums}.bbs-portfolio-options{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:14px;padding:18px;background:linear-gradient(145deg,#f5f9ff,#fff);border:1px solid #dbe6f3;border-radius:18px;margin:18px 0}.bbs-portfolio-options small{display:block;color:#52677f;line-height:1.45;margin-top:5px}.bbs-portfolio-theme{border-radius:22px;overflow:hidden}.bbs-output .bbs-portfolio-theme{padding:26px;background:#f7faff}.bbs-output .bbs-portfolio-theme.theme-executive{font-family:Georgia,serif;border-top:7px solid #4d463e;background:#fff}.bbs-output .bbs-portfolio-theme.theme-showcase{background:linear-gradient(135deg,#0b2d67 0,#174c89 27%,#fff 27%);padding-top:90px}.bbs-output .bbs-portfolio-theme.theme-minimal{background:#fff;border-left:4px solid #1457d9}
/* Brighter Bluebird AI interface */
.bbs-ai-top h3{background:linear-gradient(90deg,#7ee7ff 0,#79b8ff 42%,#d5b5ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:0 0 24px rgba(104,186,255,.20);font-size:32px!important}.bbs-ai-disclosure{color:#f2f8ff!important;background:rgba(89,182,255,.18)!important;border:1px solid rgba(149,214,255,.28)}.bbs-ai-state,.bbs-ai-top p{color:#eff6ff!important}.bbs-ai-controls #bbs-ai-next{background:linear-gradient(90deg,#2f7df3,#6d5df5)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 25px rgba(44,105,224,.28)}
@media(max-width:900px){.bbs-a4-grid{grid-template-columns:1fr!important}.bbs-a4-spread{height:560px!important}.bbs-portfolio-options{grid-template-columns:1fr}.bbs-portfolio-builder-head{display:block}}
@media(max-width:600px){.bbs-a4-spread{height:470px!important}.bbs-a4-choice{padding:10px!important}.bbs-ai-top h3{font-size:28px!important}.bbs-loader-stay{font-size:12px}.bbs-portfolio-options{padding:14px}}
.bbs-output .bbs-portfolio-theme.accent-blue{--pf-accent:#1457d9}.bbs-output .bbs-portfolio-theme.accent-teal{--pf-accent:#087f8c}.bbs-output .bbs-portfolio-theme.accent-purple{--pf-accent:#6c3cc5}.bbs-output .bbs-portfolio-theme.accent-charcoal{--pf-accent:#263442}.bbs-output .bbs-portfolio-theme h1,.bbs-output .bbs-portfolio-theme h2,.bbs-output .bbs-portfolio-theme h3{color:var(--pf-accent,#1457d9)}.bbs-output .bbs-portfolio-theme .bbs-portfolio-project-link,.bbs-output .bbs-portfolio-theme .bbs-portfolio-contact a{color:#fff!important;background:var(--pf-accent,#1457d9);padding:8px 12px;border-radius:9px;text-decoration:none;font-weight:800}
/* v7.0 richer portfolio preview */
.bbs-output .bbs-portfolio-hero-card{margin:-26px -26px 26px;padding:34px 28px 28px;background:linear-gradient(125deg,var(--pf-accent,#1457d9),#22a8df);color:#fff}.bbs-output .bbs-portfolio-hero-card>span{display:block;font-size:10px;font-weight:900;letter-spacing:.13em;opacity:.85}.bbs-output .bbs-portfolio-hero-card h1{margin:8px 0 5px!important;color:#fff!important;font-size:34px!important;line-height:1.04}.bbs-output .bbs-portfolio-hero-card p{margin:0;color:#edf6ff;font-size:16px}.bbs-output .bbs-portfolio-profile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:start}.bbs-output .bbs-portfolio-photo{min-width:120px}.bbs-output .bbs-portfolio-photo img{width:112px;height:112px;object-fit:cover;border-radius:50%;border:4px solid #fff;outline:2px solid var(--pf-accent,#1457d9);box-shadow:0 12px 28px rgba(20,44,84,.14)}.bbs-output .bbs-portfolio-links{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.bbs-output .bbs-portfolio-links a{border:1px solid #dce5f0;border-radius:999px;padding:7px 10px;text-decoration:none;color:var(--pf-accent,#1457d9);background:#fff;font-size:12px;font-weight:800}.bbs-output .bbs-portfolio-project-card{margin:15px 0;padding:18px;border:1px solid #dce5f0;border-radius:16px;background:#fff}.bbs-output .bbs-portfolio-gallery>div{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.bbs-output .bbs-portfolio-gallery figure{margin:0}.bbs-output .bbs-portfolio-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}@media(max-width:720px){.bbs-output .bbs-portfolio-profile{grid-template-columns:1fr}.bbs-output .bbs-portfolio-photo{min-width:0}.bbs-output .bbs-portfolio-gallery>div{grid-template-columns:1fr}.bbs-portfolio-options{grid-template-columns:1fr}}

/* v7.1 required legal-policy review gate */
.bbs-legal-gate{margin:20px 0 6px;border:1px solid #c9d8eb;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#f2f7fd);padding:18px}
.bbs-legal-gate-head h3{margin:0 0 6px;font-size:20px;color:#10213a}.bbs-legal-gate-head p{margin:0 0 14px;color:#52677f;line-height:1.55}
.bbs-legal-row{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #dce5ef;border-radius:14px;padding:13px 14px;margin-top:10px;transition:.2s ease}
.bbs-legal-row.is-agreed{border-color:#9dd3b6;background:#f4fbf7;box-shadow:0 0 0 2px rgba(15,122,75,.06)}
.bbs-legal-row label{display:flex;align-items:center;gap:11px;margin:0;cursor:default}.bbs-legal-row input{width:20px;height:20px;accent-color:#0f7a4b}.bbs-legal-row b{display:block;color:#142a46}.bbs-legal-row small{display:block;color:#6a7d91;margin-top:2px}.bbs-legal-row.is-agreed small{color:#0f7a4b;font-weight:800}.bbs-legal-review{white-space:nowrap}
.bbs-legal-lock-note{margin:13px 0 0;font-size:13px;font-weight:700;color:#6b7d91}.bbs-legal-lock-note.is-ready{color:#0f7a4b}
.bbs-legal-modal-panel{max-width:920px;height:min(88vh,900px);display:flex;flex-direction:column;overflow:hidden;padding:28px 28px 20px}.bbs-legal-modal-head{padding-right:44px}.bbs-legal-modal-head h2{margin:10px 0 6px;font-size:30px;color:#10213a}.bbs-legal-modal-head p{margin:0 0 14px;color:#566a82}
.bbs-legal-scroll{flex:1;min-height:260px;overflow:auto;border:1px solid #d9e3ef;border-radius:16px;background:#fff;padding:24px;box-shadow:inset 0 0 0 1px rgba(20,87,217,.02);scrollbar-gutter:stable}
.bbs-policy-document{max-width:780px;margin:0 auto;color:#152a45;line-height:1.72}.bbs-policy-document h2{font-size:30px;color:#112a4b;margin-top:0}.bbs-policy-document h3{color:#143b75;margin-top:28px}.bbs-policy-document a{color:#1457d9;text-decoration:underline}.bbs-policy-document ul,.bbs-policy-document ol{padding-left:24px}.bbs-policy-document p,.bbs-policy-document li{font-size:15px}
.bbs-legal-modal-foot{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding-top:14px}.bbs-legal-modal-foot>a{font-weight:800;color:#1457d9}.bbs-legal-modal-foot>span{font-size:12px;color:#62768e;text-align:center}.bbs-legal-modal-foot .bbs-btn{min-width:230px}
#checkout:disabled{background:#9fb3d0!important;color:#eef4fb!important;box-shadow:none!important}
@media(max-width:760px){.bbs-legal-row{align-items:stretch;flex-direction:column}.bbs-legal-review{width:100%}.bbs-legal-modal-panel{margin:1vh 8px;height:98vh;max-height:98vh;padding:18px 12px 14px;border-radius:18px}.bbs-legal-scroll{padding:18px 14px}.bbs-legal-modal-head h2{font-size:24px}.bbs-legal-modal-foot{grid-template-columns:1fr}.bbs-legal-modal-foot>a,.bbs-legal-modal-foot>span{text-align:center}.bbs-legal-modal-foot .bbs-btn{width:100%;min-width:0}}
