:root{--ink:#223c36;--cream:#fcf8ef;--muted:#67716c;--line:#dedfd3;--blue:#254bc9;--green:#e5ebd7}body{background:var(--cream)}header{padding-block:24px;max-width:1370px}.bb-brand{font:800 26px Manrope,sans-serif;letter-spacing:-1.3px;line-height:1;display:block;color:var(--blue);min-width:140px}.bb-brand>span{display:block;margin-top:1px}.bb-spark{font-size:28px;display:inline-block;margin-left:9px;color:#e99a70;vertical-align:middle}nav{font-size:12px;gap:25px}.dark{background:var(--blue)}.status-dot{background:#e99a70}.bb-hero{display:grid;grid-template-columns:1.03fr 1fr;gap:55px;padding-top:80px;padding-bottom:90px;align-items:center}.bb-hero h1{font-size:clamp(43px,4.6vw,65px);font-weight:600;letter-spacing:-3.8px;line-height:1.09;margin-bottom:25px}.bb-hero h1 em{color:var(--blue)}.bb-hero .eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:26px}.bb-strap{font-size:16px;font-weight:700;margin-bottom:15px}.bb-hero .intro{font-size:15px;max-width:445px;line-height:1.85}.bb-small{font-size:11px;color:var(--muted);margin:25px 0 0}.bb-collage{position:relative;min-height:490px;padding:35px 0 80px}.collage-label{font-size:9px;font-weight:700;letter-spacing:2px;margin:0 0 15px 10px;color:#6d7566}.web-window{background:white;border:1px solid #d9d6c9;border-radius:12px;overflow:hidden;transform:rotate(-3deg);box-shadow:0 20px 50px #273d3610}.browser-bar{background:#f0eee7;padding:9px 13px;display:flex;align-items:center;gap:4px}.browser-bar i{width:5px;height:5px;background:#c8c9be;border-radius:50%}.browser-bar span{font-size:8px;margin:auto;color:#7a8275}.mini-website{padding:20px 20px 13px;background:#f9efdf}.mini-nav{display:flex;align-items:center;justify-content:space-between;font-size:6px}.mini-nav strong{font-family:Manrope;font-size:13px;letter-spacing:-.5px}.mini-nav strong span{margin-left:5px;color:#c87350}.mini-hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;margin:25px 0 20px;gap:10px}.mini-hero small{font-size:6px;letter-spacing:1px}.mini-hero h2{font-family:Georgia,serif;font-size:33px;line-height:1.1;letter-spacing:-1px;margin:10px 0 15px}.mini-cta{font-size:6px;padding:8px 10px;background:var(--ink);color:white;border-radius:4px;display:inline-block}.studio-art svg{display:block;width:100%;max-height:160px}.mini-bottom{border-top:1px solid #e2dacb;display:flex;justify-content:space-between;padding-top:9px;font-size:6px}.booking-sticker{position:absolute;top:10px;right:-10px;background:#e4ebcf;padding:15px 17px;display:flex;gap:10px;align-items:center;border:1px solid #d3ddbd;border-radius:10px;transform:rotate(5deg);box-shadow:0 5px 15px #173d3508}.tick-circle{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;color:var(--ink);background:#fffaf0}.booking-sticker strong{font-size:10px;display:block}.booking-sticker small{font-size:7px;display:block;color:#677260}.invoice-sticker{position:absolute;right:10px;bottom:15px;background:var(--blue);color:white;border-radius:12px;transform:rotate(4deg);padding:19px 22px;width:290px;box-shadow:0 17px 32px #254bc925}.mini-invoice-top{display:flex;justify-content:space-between;gap:20px;font-size:8px;margin-bottom:17px}.mini-invoice-top span:last-child{color:#c0ccf5}.invoice-sticker>strong{font-size:15px;letter-spacing:-.4px}.mini-line{display:flex;align-items:center;justify-content:space-between;font-size:9px;padding-top:12px;margin-top:12px;border-top:1px solid #5977d8}.mini-paid{padding:3px 8px;background:#e3edc9;color:var(--ink);border-radius:4px;font-size:8px}.collage-caption{position:absolute;bottom:-16px;left:0;font-size:8px;color:var(--muted)}.bb-audience{border-block:1px solid var(--line);padding:23px 25px;display:flex;gap:28px;align-items:center;justify-content:center;flex-wrap:wrap;font-size:11px}.bb-audience>span{color:var(--muted)}.bb-audience i{font-style:normal;color:#c18b68}.bb-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bb-service{background:#f0eee2;border-radius:12px;padding:28px;display:flex;flex-direction:column;align-items:start}.service-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:30px}.service-symbol{font-size:25px;color:#75835f}.bb-service h3{font-size:27px;line-height:1.2;margin-bottom:18px}.bb-service p{font-size:13px;color:var(--muted);line-height:1.8}.bb-service ul{font-size:11px;padding-left:16px;line-height:2.1;color:var(--muted);margin:0 0 25px}.bb-service .text-link{margin-top:auto;font-size:12px}.blue-service{background:var(--blue);color:white}.blue-service .service-symbol,.blue-service p{color:#d0daf8}.blue-service .service-top{margin-bottom:20px}.product-label{font-size:13px;font-weight:800;border:1px solid #758de0;border-radius:5px;padding:4px 8px;margin-bottom:15px}.blue-service p{margin-bottom:25px}.bb-section-note{font-size:10px;color:var(--muted);margin:20px 0 0}.section-heading>p{font-size:13px}.bb-product-section{background:var(--ink);color:#fcf8ef;padding:80px 0}.bb-product-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.product-badge{display:inline-flex;align-items:center;gap:15px;font-size:22px;font-weight:700;margin-bottom:30px;letter-spacing:-.7px}.product-badge>span{font-size:8px;font-weight:400;letter-spacing:1.4px;color:#c2cfbb;border-left:1px solid #647462;padding-left:15px}.bb-product-section h2{font-size:53px;line-height:1.08}.bb-product-section h2 em{font-style:normal;color:#d5e3b4}.bb-product-section p{font-size:14px;line-height:1.8;color:#c9d3c5}.bb-product-points{display:grid;gap:9px;font-size:12px;margin:25px 0}.bb-product-section .button{margin-top:7px}.bb-product-section .product-note{font-size:10px;max-width:370px;margin-top:15px}.bb-link-card{background:#fcf8ef;color:var(--ink);padding:35px;border-radius:15px;transform:rotate(1deg)}.link-illustration{border:1px solid #d8decd;background:#edf0e1;border-radius:10px;text-align:center;padding:25px 10px;margin:25px 0}.link-illustration>span{display:block;font-size:8px;letter-spacing:2px;margin-bottom:12px}.link-illustration b{display:block;background:var(--blue);padding:14px;color:white;border-radius:6px;font-size:15px}.link-illustration small{font-size:10px;display:block;margin-top:12px}.bb-link-card h3{font-size:29px}.bb-link-card p{color:var(--muted);font-size:12px}.channel-pills{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.channel-pills span{font-size:9px;border:1px solid #d6dccb;border-radius:20px;padding:5px 10px}.bb-link-card .text-link{color:var(--blue)}.demo-section{background:#ecefe4}.demo-shell aside{background:#f6f4ec}.trade.active{background:var(--blue);border-color:var(--blue)}.trade-buttons{gap:7px}.demo-tabs button.active{border-color:var(--blue);color:var(--blue)}.slots button.active{background:var(--blue)}.demo-disclaimer{font-size:11px!important}.bb-extras-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px}.bb-extras-grid article{border-top:1px solid #c8d1bd;padding:25px 0 35px}.extra-icon{font-size:13px;color:#667652;font-weight:600}.bb-extras-grid h3{font-size:23px;margin:22px 0 13px;line-height:1.2}.bb-extras-grid p{font-size:13px;line-height:1.8;color:var(--muted)}.scope-tag{font-size:9px;color:#6d775f;background:#ecefdf;border-radius:4px;padding:5px 8px}.bb-open-extra .text-link{font-size:12px;color:var(--blue)}.bb-packages-section{padding:75px 0;background:#f0ebdf}.bb-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bb-packages article{background:var(--cream);padding:27px;border:1px solid #dedfcf;border-radius:12px;display:flex;flex-direction:column;align-items:start}.bb-packages h3{font-size:25px;margin:24px 0 17px;line-height:1.2}.bb-packages p{font-size:12px;color:var(--muted);line-height:1.8}.package-price{font:600 28px Manrope,sans-serif;letter-spacing:-1px;margin:18px 0 24px}.package-price>span{display:block;font:400 10px 'DM Sans',sans-serif;letter-spacing:0;margin-top:8px;color:var(--muted)}.bb-packages .button{margin-top:auto;width:100%;font-size:12px;gap:10px}.bb-packages article.package-highlight{border:2px solid var(--blue)}.package-highlight .package-price{font-size:46px;color:var(--blue);margin:13px 0}.package-fine{font-size:10px!important;margin-bottom:20px}.bb-process{display:grid;grid-template-columns:1fr 1fr;gap:100px}.bb-process>div>p{font-size:14px;color:var(--muted);line-height:1.8}.bb-process ol{list-style:none;margin:0;padding:0}.bb-process li{display:flex;gap:22px;padding:25px 0;border-bottom:1px solid var(--line)}.bb-process li:first-child{padding-top:0}.bb-process li>b{font-size:11px;color:var(--blue)}.bb-process li h3{font-size:20px;margin-bottom:10px}.bb-process li p{font-size:12px;color:var(--muted);margin-bottom:0}.faq{padding-top:20px}.enquiry-section{background:#e9eddb}.bb-footer .bb-brand{font-size:24px}.enquiry-section h2{font-size:42px}.enquiry-section .eyebrow{font-size:9px}.bb-footer small{font-size:10px}details a{text-decoration:underline}.section-heading h2{font-size:clamp(31px,3.5vw,44px)}
@media(max-width:1000px){nav{gap:15px}header{padding-inline:25px}.bb-hero{gap:35px;padding-top:55px}.bb-hero h1{font-size:51px;letter-spacing:-2.5px}.bb-collage{min-height:440px}.invoice-sticker{width:250px;right:-5px}.booking-sticker{padding:12px;right:-8px;top:20px}.booking-sticker small{font-size:6px}.mini-hero h2{font-size:27px}.bb-product-grid{gap:50px}.bb-service{padding:23px}.bb-service h3{font-size:24px}.bb-packages{gap:12px}.bb-packages article{padding:23px}.bb-packages .button{padding:12px;font-size:11px}.bb-process{gap:50px}.bb-audience{gap:20px}}
@media(max-width:700px){header{padding:19px 22px}.bb-brand{font-size:23px;min-width:110px}.bb-spark{font-size:24px}nav{gap:15px}nav a:first-child,nav a:nth-child(3){display:none!important}nav a{font-size:11px}header>.button{display:none}.bb-hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:55px;gap:25px}.bb-hero h1{font-size:49px;letter-spacing:-2.5px}.bb-strap{font-size:14px}.bb-hero .intro{font-size:14px}.bb-hero .actions{gap:20px;flex-wrap:wrap}.bb-collage{margin:0 5px 0;min-height:430px;padding-top:35px;padding-bottom:100px}.web-window{max-width:440px}.mini-hero h2{font-size:32px}.invoice-sticker{bottom:10px;right:0;width:255px}.booking-sticker{top:0;right:-5px;padding:12px}.booking-sticker small{font-size:7px}.bb-audience{gap:12px;font-size:10px;padding:20px}.bb-audience>span{width:100%;text-align:center}.bb-audience i{display:none}.bb-service-grid{grid-template-columns:1fr}.bb-service{padding:28px}.bb-service h3{font-size:29px}.service-top{margin-bottom:22px}.bb-service ul{margin-bottom:20px}.bb-product-section{padding:55px 0}.bb-product-grid{grid-template-columns:1fr;gap:30px}.bb-product-section h2{font-size:46px}.bb-link-card{padding:27px;transform:none}.bb-link-card h3{font-size:28px}.product-badge{font-size:22px}.bb-extras-grid{grid-template-columns:1fr 1fr;gap:0 20px}.bb-extras-grid h3{font-size:21px}.bb-extras-grid p{font-size:12px}.bb-extras-grid article{padding-bottom:25px}.bb-packages{grid-template-columns:1fr;gap:17px}.bb-packages article{padding:28px}.bb-packages h3{font-size:28px}.bb-packages .button{font-size:13px;padding:14px 18px}.bb-process{grid-template-columns:1fr;gap:25px}.bb-packages-section{padding:55px 0}.faq{padding-top:10px}.enquiry-section h2{font-size:36px}.bb-footer p{width:auto;max-width:180px}.bb-footer{align-items:start}}
@media(max-width:380px){.bb-hero h1{font-size:43px}.mini-hero h2{font-size:27px}.bb-extras-grid{grid-template-columns:1fr}.bb-collage{min-height:405px}.product-badge>span{font-size:7px}.bb-strap{font-size:13px}}
