:root{--bgpt-bg:#0d0e10;--bgpt-panel:#16181c;--bgpt-panel-2:#1d2026;--bgpt-line:#ffffff17;--bgpt-line-strong:#ffffff29;--bgpt-ink:#f3f4f6;--bgpt-muted:#969ba4;--bgpt-dim:#6f757e;--bgpt-accent:#ea7600;--bgpt-accent-hi:#ff9124;--bgpt-accent-soft:#ea760024;--bgpt-radius:14px}html{scroll-behavior:smooth}body{background:var(--bgpt-bg)}.bgpt-shell{min-height:100vh;color:var(--bgpt-ink);background:var(--bgpt-bg);-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.bgpt-shell *,.bgpt-shell :before,.bgpt-shell :after{box-sizing:border-box}.bgpt-shell h1,.bgpt-shell h2,.bgpt-shell h3{letter-spacing:-.02em;margin:0;line-height:1.08}.bgpt-shell p{margin:0}.bgpt-shell a{color:inherit;text-decoration:none}.bgpt-shell button{font:inherit;cursor:pointer}.bgpt-shell img{max-width:100%;height:auto}.bgpt-container{width:min(100% - 40px,1140px);margin:0 auto}.bgpt-header{z-index:50;border-bottom:1px solid var(--bgpt-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0e10d1;position:sticky;top:0}.bgpt-nav{align-items:center;gap:28px;height:68px;display:flex}.bgpt-logo{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}.bgpt-logo img{width:26px;height:26px;display:block}.bgpt-nav-links{color:var(--bgpt-muted);align-items:center;gap:26px;font-size:14.5px;display:flex}.bgpt-nav-links a:hover{color:var(--bgpt-ink)}.bgpt-nav-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.bgpt-nav-cta,.bgpt-button,.bgpt-final-button,.bgpt-plan-button{background:var(--bgpt-accent);color:#14100c;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14.5px;font-weight:650;transition:background .15s,transform .15s;display:inline-flex}.bgpt-nav-cta:hover,.bgpt-button:hover,.bgpt-final-button:hover,.bgpt-plan-button:hover{background:var(--bgpt-accent-hi);transform:translateY(-1px)}.bgpt-nav-cta:disabled,.bgpt-button:disabled,.bgpt-final-button:disabled,.bgpt-plan-button:disabled{opacity:.7;transform:none}.bgpt-nav-actions .bgpt-sign-in{border:1px solid var(--bgpt-line-strong);height:auto;color:var(--bgpt-ink);background:0 0;border-radius:10px;margin-left:0;padding:9px 16px;font-size:14.5px;font-weight:600;transition:background .15s,border-color .15s}.bgpt-nav-actions .bgpt-sign-in:hover{border-color:var(--bgpt-ink);color:var(--bgpt-ink);background:#ffffff0f}.bgpt-burger{border:1px solid var(--bgpt-line-strong);color:var(--bgpt-ink);background:0 0;border-radius:9px;margin-left:auto;padding:7px 9px;display:none}.bgpt-mobile{border-top:1px solid var(--bgpt-line);flex-direction:column;gap:6px;padding:14px 0 18px;display:none}.bgpt-mobile[data-open=true]{display:flex}.bgpt-mobile a{color:var(--bgpt-muted);padding:9px 2px}.bgpt-mobile a:hover{color:var(--bgpt-ink)}.bgpt-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;padding:92px 0 84px;display:grid}.bgpt-eyebrow{border:1px solid var(--bgpt-line-strong);color:var(--bgpt-muted);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 13px;font-size:12.5px;display:inline-flex}.bgpt-eyebrow i{background:var(--bgpt-accent);border-radius:50%;width:6px;height:6px}.bgpt-hero h1{font-size:clamp(40px,5.4vw,66px);font-weight:700}.bgpt-hero-copy>p{color:var(--bgpt-muted);max-width:30em;margin-top:20px;font-size:18px;line-height:1.6}.bgpt-hero-actions{align-items:center;gap:18px;margin-top:32px;display:flex}.bgpt-hero-actions a{color:var(--bgpt-muted);border-bottom:1px solid var(--bgpt-line-strong);padding-bottom:2px;font-size:15px}.bgpt-hero-actions a:hover{color:var(--bgpt-ink)}.bgpt-hero-stats{gap:34px;margin-top:44px;display:flex}.bgpt-hero-stats div b{font-size:21px;display:block}.bgpt-hero-stats div span{color:var(--bgpt-dim);font-size:13px}.bgpt-composer{border:1px solid var(--bgpt-line-strong);background:linear-gradient(170deg,var(--bgpt-panel-2)0%,var(--bgpt-panel)100%);border-radius:18px;padding:18px;box-shadow:0 30px 70px #00000073}.bgpt-composer-head{color:var(--bgpt-dim);align-items:center;gap:8px;margin-bottom:14px;font-size:12.5px;display:flex}.bgpt-upload{border:1px solid var(--bgpt-line);background:#00000040;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.bgpt-upload-art{border:1px solid var(--bgpt-line);background:linear-gradient(140deg,#3a3f47,#23262c);border-radius:9px;flex:none;width:46px;height:46px;position:relative;overflow:hidden}.bgpt-upload-art:after{content:"";border:1.5px solid var(--bgpt-accent);opacity:.75;border-radius:3px;position:absolute;inset:11px}.bgpt-upload span b{font-size:13.5px;font-weight:600;display:block}.bgpt-upload span small{letter-spacing:.06em;color:var(--bgpt-dim);font-size:11px}.bgpt-composer-prompt{color:#dfe2e6;margin:14px 2px;font-size:15px;line-height:1.55}.bgpt-composer-tools{border-top:1px solid var(--bgpt-line);color:var(--bgpt-dim);align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}.bgpt-composer-tools>span{align-items:center;gap:5px;display:inline-flex}.bgpt-composer-tools svg{width:15px;height:15px}.bgpt-send{border-radius:11px;width:38px;height:38px;margin-left:auto;padding:0}.bgpt-send svg{width:17px;height:17px}.bgpt-section{border-top:1px solid var(--bgpt-line);padding:84px 0}.bgpt-section-head{max-width:54em;margin-bottom:44px}.bgpt-section-head h2{font-size:clamp(28px,3.4vw,40px);font-weight:700}.bgpt-section-head p{color:var(--bgpt-muted);margin-top:16px;font-size:17px;line-height:1.6}.bgpt-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--bgpt-dim);align-items:center;gap:10px;margin-bottom:16px;font-size:12px;display:flex}.bgpt-kicker b{color:var(--bgpt-accent);font-weight:600}.bgpt-task-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.bgpt-task{border:1px solid var(--bgpt-line);border-radius:var(--bgpt-radius);background:var(--bgpt-panel);padding:22px;transition:border-color .15s,background .15s}.bgpt-task:hover{border-color:var(--bgpt-line-strong);background:var(--bgpt-panel-2)}.bgpt-task-icon{background:var(--bgpt-accent-soft);width:38px;height:38px;color:var(--bgpt-accent-hi);border-radius:10px;place-items:center;margin-bottom:16px;display:grid}.bgpt-task-icon svg{width:19px;height:19px}.bgpt-task h3{font-size:17px;font-weight:650}.bgpt-task p{color:var(--bgpt-muted);margin-top:9px;font-size:14.5px;line-height:1.6}.bgpt-showcase{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.bgpt-showcase figure{border:1px solid var(--bgpt-line);border-radius:var(--bgpt-radius);background:var(--bgpt-panel);margin:0;overflow:hidden}.bgpt-showcase-art{aspect-ratio:4/3;position:relative}.bgpt-showcase figcaption{border-top:1px solid var(--bgpt-line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.bgpt-showcase figcaption span{color:var(--bgpt-dim);font-size:12px}.bgpt-art-1{background:radial-gradient(circle at 30% 25%,#2c3138,#14161a 70%),linear-gradient(120deg,#ea760040,#0000 60%)}.bgpt-art-2{background:conic-gradient(from 210deg at 60% 40%,#23272d,#3a4046,#1a1d21,#23272d)}.bgpt-art-3{background:linear-gradient(160deg,#1b1e22 0%,#2a2f36 45%,#14161a 100%)}.bgpt-art-4{background:radial-gradient(circle at 70% 70%,#3b2a15,#16181c 65%)}.bgpt-showcase-art:after{content:"";border:1px solid #ffffff24;border-radius:6px;position:absolute;inset:18%;transform:rotate(-8deg)}.bgpt-art-2:after{border-radius:50%;transform:rotate(12deg)}.bgpt-art-3:after{border-radius:3px;inset:26% 22%;transform:rotate(0)}.bgpt-art-4:after{border-color:#ea760080;transform:rotate(28deg)}.bgpt-capability{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.bgpt-tabs{border:1px solid var(--bgpt-line);background:var(--bgpt-panel);border-radius:11px;gap:4px;margin-bottom:22px;padding:4px;display:inline-flex}.bgpt-tabs button{color:var(--bgpt-muted);background:0 0;border:0;border-radius:8px;padding:7px 15px;font-size:13.5px}.bgpt-tabs button[data-active=true]{background:var(--bgpt-accent-soft);color:var(--bgpt-accent-hi)}.bgpt-tab-panel h3{font-size:21px;font-weight:650}.bgpt-tab-panel>p{color:var(--bgpt-muted);margin-top:14px;font-size:15.5px;line-height:1.65}.bgpt-tab-list{gap:11px;margin:24px 0 0;padding:0;list-style:none;display:grid}.bgpt-tab-list li{color:#d6d9de;align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.bgpt-tab-list svg{width:16px;height:16px;color:var(--bgpt-accent);flex:none;margin-top:3px}.bgpt-console{border:1px solid var(--bgpt-line-strong);border-radius:var(--bgpt-radius);background:var(--bgpt-panel);overflow:hidden}.bgpt-console-head{border-bottom:1px solid var(--bgpt-line);color:var(--bgpt-muted);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;display:flex}.bgpt-console-head b{color:var(--bgpt-accent-hi);font-weight:600}.bgpt-console-body{gap:14px;padding:18px 16px;display:grid}.bgpt-bubble{border:1px solid var(--bgpt-line);color:#dfe2e6;background:#00000047;border-radius:11px;padding:12px 14px;font-size:14px;line-height:1.55}.bgpt-bubble[data-role=agent]{background:var(--bgpt-accent-soft);border-color:#ea760047}.bgpt-console-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bgpt-console-grid div{border:1px solid var(--bgpt-line);border-radius:9px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;display:flex}.bgpt-console-grid span{color:var(--bgpt-dim)}.bgpt-console-grid strong{font-weight:600}.bgpt-console-foot{border-top:1px solid var(--bgpt-line);color:var(--bgpt-accent-hi);align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.bgpt-console-foot svg{width:15px;height:15px}.bgpt-steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.bgpt-step{border-top:1px solid var(--bgpt-line-strong);padding-top:18px}.bgpt-step em{letter-spacing:.08em;color:var(--bgpt-accent);font-size:12.5px;font-style:normal}.bgpt-step h3{margin-top:12px;font-size:17px;font-weight:650}.bgpt-step p{color:var(--bgpt-muted);margin-top:9px;font-size:14.5px;line-height:1.6}.bgpt-faq-list{gap:10px;display:grid}.bgpt-faq-list details{border:1px solid var(--bgpt-line);background:var(--bgpt-panel);border-radius:12px;padding:4px 18px}.bgpt-faq-list details[open]{border-color:var(--bgpt-line-strong)}.bgpt-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;font-size:16px;font-weight:550;list-style:none;display:flex}.bgpt-faq-list summary::-webkit-details-marker{display:none}.bgpt-faq-list summary span{color:var(--bgpt-accent);font-size:20px;line-height:1}.bgpt-faq-list details[open] summary span{transform:rotate(45deg)}.bgpt-faq-list p{color:var(--bgpt-muted);max-width:68em;padding:0 0 18px;font-size:15px;line-height:1.65}.bgpt-plan-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.bgpt-plan{border:1px solid var(--bgpt-line);background:var(--bgpt-panel);border-radius:16px;flex-direction:column;padding:26px;display:flex;position:relative}.bgpt-plan.is-popular{background:linear-gradient(180deg,#ea760012,transparent 55%),var(--bgpt-panel);border-color:#ea760080}.bgpt-plan em{letter-spacing:.06em;text-transform:uppercase;background:var(--bgpt-accent);color:#14100c;border-radius:999px;padding:4px 11px;font-size:11.5px;font-style:normal;font-weight:650;position:absolute;top:-11px;left:26px}.bgpt-plan h3{font-size:19px;font-weight:650}.bgpt-price{letter-spacing:-.03em;margin-top:14px;font-size:40px;font-weight:700}.bgpt-price small{color:var(--bgpt-dim);letter-spacing:0;font-size:15px;font-weight:500}.bgpt-savings{color:var(--bgpt-accent-hi);margin-top:6px;font-size:12.5px;display:block}.bgpt-plan>p{color:var(--bgpt-muted);margin-top:14px;font-size:14.5px;line-height:1.6}.bgpt-plan ul{flex:1;gap:11px;margin:22px 0 0;padding:0;list-style:none;display:grid}.bgpt-plan li{color:#d6d9de;align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.bgpt-plan li svg{width:16px;height:16px;color:var(--bgpt-accent);flex:none;margin-top:3px}.bgpt-plan-button{width:100%;margin-top:26px}.bgpt-plan-button svg{width:16px;height:16px}.bgpt-fineprint{color:var(--bgpt-dim);margin-top:18px;font-size:13px;display:block}.bgpt-final{text-align:center;border-top:1px solid var(--bgpt-line);padding:96px 0 104px}.bgpt-final h2{font-size:clamp(30px,4vw,46px);font-weight:700}.bgpt-final p{color:var(--bgpt-muted);max-width:34em;margin:18px auto 0;font-size:17px;line-height:1.6}.bgpt-final-button{border-radius:12px;margin-top:30px;padding:13px 24px;font-size:15.5px}.bgpt-final-button svg{width:17px;height:17px}.bgpt-footer{border-top:1px solid var(--bgpt-line);gap:20px;padding:44px 0 52px;display:grid}.bgpt-footer-top{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.bgpt-footer-top>span{color:var(--bgpt-dim);font-size:13.5px}.bgpt-footer-links{color:var(--bgpt-muted);flex-wrap:wrap;gap:22px;margin-left:auto;font-size:14px;display:flex}.bgpt-footer-links a:hover{color:var(--bgpt-ink)}.bgpt-footer-note{color:var(--bgpt-dim);font-size:13px}.bgpt-sign-dialog{border:1px solid var(--bgpt-line-strong);background:var(--bgpt-panel);border-radius:16px}.bgpt-sign-dialog h2,.bgpt-sign-dialog h3{letter-spacing:-.01em}.bgpt-sign-dialog [data-slot=button]{border:1px solid var(--bgpt-line-strong);color:var(--bgpt-ink);background:0 0;border-radius:10px;font-weight:600}.bgpt-sign-dialog [data-slot=button]:hover{color:var(--bgpt-ink);background:#ffffff0f}.bgpt-sign-dialog form [data-slot=button]{background:var(--bgpt-accent);color:#14100c;border:0;height:44px;font-size:15px}.bgpt-sign-dialog form [data-slot=button]:hover{background:var(--bgpt-accent-hi);color:#14100c}@media (max-width:1000px){.bgpt-hero{grid-template-columns:1fr;gap:40px;padding:68px 0 60px}.bgpt-task-grid,.bgpt-plan-grid,.bgpt-showcase,.bgpt-steps{grid-template-columns:repeat(2,1fr)}.bgpt-capability{grid-template-columns:1fr;gap:32px}}@media (max-width:760px){.bgpt-nav-links,.bgpt-nav-actions{display:none}.bgpt-burger{display:inline-flex}.bgpt-task-grid,.bgpt-plan-grid,.bgpt-showcase,.bgpt-steps,.bgpt-console-grid{grid-template-columns:1fr}.bgpt-section{padding:60px 0}.bgpt-hero-stats{gap:24px}.bgpt-footer-links{margin-left:0}}.bgpt-user{align-items:center;display:flex}.bgpt-user>div>button{display:none}.bgpt-user button{border:1px solid var(--bgpt-line-strong);width:34px;height:34px;color:var(--bgpt-ink);background:0 0;border-radius:999px;padding:0}.bgpt-user button:hover{background:#ffffff0f}.bgpt-user span[data-slot=avatar],.bgpt-user img{border-radius:999px}
