.gbp-home{--navy:#0f1b33;--navy-soft:#16243f;--navy-card:#1a2b4a;--navy-elev:#203353;--line:#2bb3a338;--line-strong:#f28c3859;--text:#eef3f8;--muted:#b4c2d4;--teal:#2bb3a3;--teal-dark:#23968a;--orange:#f28c38;--orange-dark:#d97728;--ink:#0b1222;--max:1120px;--radius:16px;background:var(--navy);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.55}.gbp-home *{box-sizing:border-box}.gbp-home img{max-width:100%;height:auto;display:block}.gbp-home a{color:var(--teal)}.gbp-home a:hover{color:#5acdc0}.gbp-home code{white-space:nowrap;-webkit-hyphens:none;hyphens:none;background:#ffffff12;border-radius:5px;padding:.08em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em}.gbp-home :focus-visible{outline:2px solid var(--orange);outline-offset:3px}.gbp-home .skip{background:var(--orange);color:var(--ink);z-index:100;border-radius:8px;padding:.5rem .8rem;font-weight:700;position:absolute;top:-40px;left:12px}.gbp-home .skip:focus{top:12px}.gbp-home .site-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1b33eb;border-bottom:1px solid #2bb3a32e;position:sticky;top:0}.gbp-home .header-inner,.gbp-home .footer-inner,.gbp-home .wrap{width:min(var(--max),calc(100% - 2rem));margin-inline:auto}.gbp-home .header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:64px;display:flex}.gbp-home .brand{color:var(--text);letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:.55rem;font-weight:650;text-decoration:none;display:flex}.gbp-home .mark{background:var(--teal);color:#06241f;border-radius:7px;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:800;display:grid}.gbp-home .nav{align-items:center;gap:1.15rem;display:flex}.gbp-home .nav a{color:var(--muted);font-size:.92rem;text-decoration:none}.gbp-home .nav a:hover{color:var(--text)}.gbp-home .nav-hide-sm{display:none}.gbp-home .btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;font-weight:750;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.gbp-home .btn-orange{background:var(--orange);color:var(--ink)}.gbp-home .btn-orange:hover,.gbp-home .btn-orange:focus-visible{background:var(--orange-dark);color:var(--ink)}.gbp-home .btn-lg{min-width:12.5rem;padding:.9rem 1.25rem;font-size:1.05rem}.gbp-home .btn-sm{padding:.48rem .85rem;font-size:.9rem}.gbp-home .hero{padding:2.25rem 0 3rem;position:relative;overflow:hidden}.gbp-home .hero:before{content:"";pointer-events:none;background:radial-gradient(900px 420px at 70% -10%,#1c3a5c 0%,#0000 70%);position:absolute;inset:0 0 40%}.gbp-home .hero-grid{align-items:center;gap:2rem;display:grid;position:relative}.gbp-home .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--teal);border-radius:999px;margin-bottom:.9rem;padding:.22rem .6rem;font-size:.78rem;font-weight:800;display:inline-block}.gbp-home h1{letter-spacing:-.03em;text-wrap:balance;margin:0 0 .85rem;font-size:clamp(1.85rem,4.2vw,3.05rem);font-weight:800;line-height:1.12}@media (min-width:1100px){.gbp-home h1{font-size:2.45rem}.gbp-home h1 .break{display:block}}.gbp-home .subhead{color:var(--muted);max-width:38rem;margin:0 0 1.4rem;font-size:clamp(1rem,1.5vw,1.15rem)}.gbp-home .hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.gbp-home .charge-note{color:var(--muted);margin:.7rem 0 0;font-size:.88rem}.gbp-home .hero-art{background:var(--navy-soft);border:1px solid var(--line);border-radius:20px;padding:.55rem;box-shadow:0 24px 60px #00000059}.gbp-home .hero-art img{border-radius:14px;width:100%}.gbp-home section{padding:3.25rem 0}.gbp-home .section-kicker{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.8rem;font-weight:800}.gbp-home h2{letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.2}.gbp-home .lede{color:var(--muted);max-width:40rem;margin:0 0 1.5rem}.gbp-home .problem{background:linear-gradient(180deg,var(--navy-soft),var(--navy));border-top:1px solid #ffffff0f}.gbp-home .problem-grid{gap:1rem;display:grid}.gbp-home .panel{background:var(--navy-card);border-radius:var(--radius);border:1px solid #ffffff0f;padding:1.2rem 1.25rem}.gbp-home .panel h3{margin:0 0 .4rem;font-size:1.02rem}.gbp-home .panel p{color:var(--muted);margin:0;font-size:.95rem}.gbp-home .features{border-top:1px solid #ffffff0f}.gbp-home .feature{align-items:start;gap:1.5rem;margin-top:2.25rem;display:grid}.gbp-home .feature:first-of-type{margin-top:1.5rem}.gbp-home .feature-copy{padding-top:.35rem}.gbp-home .feature-copy h3{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.35rem}.gbp-home .feature-copy p{color:var(--muted);margin:0}.gbp-home .shot-frame{border:1px solid var(--line);background:#0c1528;border-radius:18px;padding:10px 10px 0;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000047}.gbp-home .shot-tall:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c1528);height:80px;position:absolute;bottom:0;left:0;right:0}.gbp-home .shot-chrome{gap:6px;padding:2px 4px 10px;display:flex}.gbp-home .shot-chrome i{background:#3a4a63;border-radius:50%;width:10px;height:10px;display:block}.gbp-home .shot-chrome i:first-child{background:#ff5f56}.gbp-home .shot-chrome i:nth-child(2){background:#ffbd2e}.gbp-home .shot-chrome i:nth-child(3){background:#27c93f}.gbp-home .shot-frame img{object-fit:contain;object-position:top;background:#0c1528;border-radius:10px 10px 0 0;width:100%;max-height:640px}.gbp-home .shot-tall img{object-fit:cover;width:100%;max-height:540px}.gbp-home .audience{border-top:1px solid #ffffff0f}.gbp-home .split{gap:1rem;display:grid}.gbp-home .for,.gbp-home .not-for{border-radius:var(--radius);border:1px solid #ffffff0f;padding:1.4rem 1.35rem}.gbp-home .for{background:var(--navy-card)}.gbp-home .not-for{border-color:var(--line-strong);background:#f28c380f}.gbp-home .for h3,.gbp-home .not-for h3{margin:0 0 .75rem;font-size:1.1rem}.gbp-home .for ul,.gbp-home .not-for ul{margin:0;padding-left:1.15rem}.gbp-home .for li,.gbp-home .not-for li{margin:.4rem 0}.gbp-home .not-for li{color:#f3d3b0}.gbp-home .howto{border-top:1px solid #ffffff0f}.gbp-home .steps{gap:1rem;display:grid}.gbp-home .step{background:var(--navy-card);border-radius:var(--radius);border:1px solid #ffffff0f;padding:1.2rem 1.25rem}.gbp-home .step h3{align-items:center;gap:.65rem;margin:0 0 .35rem;font-size:1.05rem;display:flex}.gbp-home .num{background:var(--teal);color:#06241f;border-radius:999px;flex-shrink:0;place-items:center;width:1.7rem;height:1.7rem;font-size:.85rem;font-weight:800;display:grid}.gbp-home .step p{color:var(--muted);margin:0;font-size:.95rem}.gbp-home .faq{border-top:1px solid #ffffff0f}.gbp-home details{border-bottom:1px solid #ffffff14;padding:.2rem 0}.gbp-home summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 0;font-weight:650;list-style:none;display:flex}.gbp-home summary::-webkit-details-marker{display:none}.gbp-home summary:after{content:"+";color:var(--teal);font-size:1.3rem;font-weight:500;line-height:1}.gbp-home details[open] summary:after{content:"–"}.gbp-home details p{color:var(--muted);max-width:40rem;margin:0 0 1rem}.gbp-home .final{border-top:1px solid #ffffff0f;padding-bottom:4rem}.gbp-home .cta-card{text-align:center;background:linear-gradient(180deg,var(--navy-card),var(--navy-soft));border:1px solid var(--line);border-radius:20px;padding:2.25rem 1.4rem;box-shadow:0 18px 50px #00000040}.gbp-home .cta-card h2{margin-bottom:.6rem}.gbp-home .cta-card .lede{margin-inline:auto}.gbp-home .honest{color:#d7c4a4;max-width:36rem;margin:1.15rem auto 0;font-size:.88rem}.gbp-home .site-footer{color:var(--muted);background:#0b1426;border-top:1px solid #ffffff14;padding:2.25rem 0 1.75rem;font-size:.9rem}.gbp-home .footer-top{gap:1.5rem;display:grid}.gbp-home .footer-brand{color:var(--text);align-items:center;gap:.55rem;font-weight:650;text-decoration:none;display:flex}.gbp-home .footer-brand:hover{color:var(--text)}.gbp-home .footer-links{flex-wrap:wrap;gap:.55rem 1.15rem;display:flex}.gbp-home .footer-links a{color:var(--muted);text-decoration:none}.gbp-home .footer-links a:hover{color:var(--text)}.gbp-home .legal{color:#8ea0b5;border-top:1px solid #ffffff14;margin:1.5rem 0 0;padding-top:1.15rem;font-size:.8rem}@media (min-width:720px){.gbp-home .nav-hide-sm{display:inline}.gbp-home .hero{align-items:center;min-height:calc(100vh - 64px);padding:2.25rem 0;display:flex}.gbp-home .hero-art img{width:auto;max-height:min(620px,68vh);margin-inline:auto}.gbp-home .hero-grid{grid-template-columns:1.2fr .8fr;gap:2.75rem}.gbp-home .problem-grid{grid-template-columns:1fr 1fr 1fr}.gbp-home .feature{grid-template-columns:1fr 1fr;gap:2.25rem}.gbp-home .feature-reverse .feature-copy{order:2}.gbp-home .split{grid-template-columns:1fr 1fr;gap:1.25rem}.gbp-home .steps{grid-template-columns:1fr 1fr 1fr}.gbp-home .footer-top{grid-template-columns:1.2fr 2fr;justify-content:space-between;align-items:start}.gbp-home .cta-card{padding:2.75rem 2rem}}@media (max-width:719px){.gbp-home .nav a:not(.btn){display:none}.gbp-home .hero{padding:1.6rem 0 2.25rem}.gbp-home section{padding:2.4rem 0}.gbp-home .btn-lg{width:100%}.gbp-home .shot-frame img{max-height:none}.gbp-home .shot-tall img{max-height:380px}}@media (prefers-reduced-motion:reduce){.gbp-home .btn{transition:none}}
