.gb-wrap{max-width:1280px;margin:0 auto;padding:0 32px}.gb-eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.gb-h2{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,3.4vw,44px);line-height:1.08;letter-spacing:-.01em;color:var(--foreground);margin:16px 0 18px;text-wrap:balance}.gb-lead{font-size:17px;line-height:1.7;color:var(--muted);max-width:50ch;text-wrap:pretty}.gb-wide{display:block}.gb-narrow{display:none}.gb-hero{padding:128px 0 88px;background:linear-gradient(180deg,var(--cream) 0%,var(--background) 62%);overflow:hidden}.gb-hero-inner{display:grid;grid-template-columns:minmax(0,54fr) minmax(0,46fr);align-items:center;max-width:1280px;margin:0 auto;padding:0 32px}.gb-hero-copy{padding:24px 56px 24px 0}.gb-hero-copy .gb-eyebrow{margin-bottom:18px}.gb-title{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;font-size:clamp(34px,3.9vw,56px);line-height:1.02;color:var(--foreground);margin-bottom:22px;text-wrap:balance}.gb-title em{font-style:italic;color:var(--accent);white-space:nowrap}.gb-sub{font-size:17.5px;line-height:1.6;color:var(--muted);max-width:52ch;margin-bottom:20px}.gb-outcomes{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:10px;max-width:54ch}.gb-outcomes li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.45;font-weight:500;color:var(--foreground)}.gb-outcomes svg{width:20px;height:20px;flex:none;margin-top:2px;color:var(--accent)}.gb-ctas{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-bottom:13px}.gb-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;background:var(--primary);color:var(--primary-foreground);transition:transform .18s ease,background-color .18s ease;white-space:nowrap}.gb-btn:hover{background:var(--accent);transform:translateY(-2px)}.gb-cta2{color:var(--foreground);font-weight:600;font-size:15px;text-decoration:none;border-bottom:1px solid var(--border);padding-bottom:2px;transition:border-color .18s ease,color .18s ease}.gb-cta2:hover{border-color:var(--accent);color:var(--accent)}.gb-note{font-size:13px;color:var(--muted)}.gb-tree{position:relative;border-radius:22px;background:var(--secondary);color:var(--secondary-foreground);padding:28px 30px 24px;box-shadow:0 24px 60px #11182733;overflow:hidden}.gb-tree:after{content:"";position:absolute;right:-90px;bottom:-110px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(251,191,36,.16),transparent 70%);pointer-events:none}.gb-tree-cap{position:relative;z-index:1;font-size:13.5px;line-height:1.45;font-weight:500;color:#ffffffe6;margin-bottom:18px;text-wrap:balance}.gb-tree svg{width:100%;height:auto;position:relative;z-index:1}.gb-tree .t-node{fill:#ffffff1a;stroke:#ffffff6b;stroke-width:1.2}.gb-tree .t-top{fill:var(--primary);stroke:none}.gb-tree .t-label{font:600 14px Inter Variable,Inter,system-ui,sans-serif;fill:var(--secondary-foreground);text-anchor:middle}.gb-tree .t-top-label{fill:var(--primary-foreground);font-weight:700}.gb-tree .t-small{font:500 12.5px Inter Variable,Inter,system-ui,sans-serif;fill:#ffffffeb;text-anchor:middle}.gb-tree .t-key{text-anchor:start}.gb-tree .t-line{stroke:#ffffff80;stroke-width:1.4;fill:none}.gb-tree .t-dot{fill:#ffffffbf}.gb-tree .t-dot-on{fill:var(--primary)}.gb-tree .t-ring{fill:none;stroke:var(--primary);stroke-width:1.8}.gb-tree .t-cap{font:700 12px Inter Variable,Inter,system-ui,sans-serif;letter-spacing:.12em;fill:var(--primary)}.gb-tree .t-seg-c{fill:var(--primary)}.gb-tree .t-seg-b{fill:var(--border)}.gb-tree .t-seg-a{fill:color-mix(in srgb,var(--secondary) 72%,var(--secondary-foreground))}.gb-tree .t-seg-label{font:600 12.5px Inter Variable,Inter,system-ui,sans-serif;fill:var(--secondary-foreground);text-anchor:middle}.gb-tree .t-seg-label-dark{fill:var(--primary-foreground)}.gb-how{padding:84px 0 92px;background:var(--background)}.gb-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px;align-items:stretch}.gb-col{border:1px solid var(--border);border-radius:22px;background:var(--card);padding:30px 28px;box-shadow:0 18px 44px #1118270d}.gb-col>h3{font-family:var(--font-display);font-weight:600;font-size:25px;line-height:1.14;letter-spacing:-.01em;color:var(--foreground);margin:18px 0 12px;text-wrap:balance}.gb-col-lead{font-size:15.5px;line-height:1.65;color:var(--muted);text-wrap:pretty}.gb-col-point{margin-top:22px;border-top:1px solid var(--border);padding-top:16px}.gb-col-point h4{font-size:15px;font-weight:700;color:var(--foreground);margin-bottom:3px}.gb-col-point p{font-size:14.5px;line-height:1.55;color:var(--muted);text-wrap:pretty}.gb-col-point p+p{margin-top:8px}.gb-fi{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:none;background:#fbbf2426}.gb-fi svg{width:21px;height:21px;color:var(--accent)}.gb-card{background:var(--card);border:1px solid var(--border);border-radius:22px}.gb-money{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 48px;align-items:center;padding:28px 32px;margin-top:24px}.gb-card-h{font-family:var(--font-display);font-weight:600;font-size:27px;line-height:1.15;letter-spacing:-.01em;margin:14px 0 0;color:var(--foreground);text-wrap:balance}.gb-money>p{margin:0;font-size:15.5px;line-height:1.65;color:var(--muted);text-wrap:pretty}.gb-band{background:var(--secondary);color:var(--secondary-foreground);padding:104px 0}.gb-band .gb-eyebrow{color:var(--primary)}.gb-band .gb-h2{color:var(--secondary-foreground)}.gb-band .gb-lead{color:#ffffffbd}.gb-band-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:48px}.gb-band-item svg{width:26px;height:26px;color:var(--primary)}.gb-band-item h3{font-size:16.5px;font-weight:700;margin:16px 0 8px;color:var(--secondary-foreground)}.gb-band-item p{font-size:14px;line-height:1.6;color:#ffffffb8}.gb-shots{display:grid;grid-template-columns:279fr 584fr 321fr;gap:16px;margin-top:60px;align-items:start}.gb-shot{margin:0;border-radius:14px;overflow:hidden;background:var(--card);border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 70px #040a1880;min-width:0}.gb-shot-bar{display:flex;align-items:center;height:34px;padding:0 14px;background:var(--surface);border-bottom:1px solid var(--border)}.gb-shot-bar span{font:600 12px/1 Inter Variable,Inter,system-ui,sans-serif;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gb-shot img{display:block;width:100%;height:auto}.gb-shot img.gb-narrow{display:none}.gb-cap{margin-top:18px;font-size:13px;color:#ffffffb8}.gb-row{padding:92px 0}.gb-move{background:linear-gradient(180deg,var(--background) 0%,var(--cream) 100%)}.gb-row-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start}.gb-points{display:flex;flex-direction:column;gap:20px;margin-top:6px;padding:0;list-style:none}.gb-points li{display:flex;gap:14px;align-items:flex-start}.gb-points h3{font-size:15.5px;font-weight:700;margin-bottom:3px;color:var(--foreground)}.gb-points p{font-size:14.5px;color:var(--muted);line-height:1.55;text-wrap:pretty}.gb-points p+p{margin-top:8px}.gb-close{padding:80px 0 112px;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--primary) 24%,var(--card)),color-mix(in srgb,var(--primary) 8%,var(--card)) 60%,var(--background) 100%)}.gb-close-wrap{max-width:1152px;margin:0 auto;padding:0 32px}.gb-close-card{position:relative;overflow:hidden;border-radius:24px;padding:56px;background:var(--secondary);color:var(--secondary-foreground);box-shadow:0 30px 60px -20px #0f1a2e66}.gb-close-glow{position:absolute;right:-80px;bottom:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(251,191,36,.35),transparent 70%)}.gb-close-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:center}.gb-close-eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.gb-close-h{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,3.4vw,44px);line-height:1.05;margin-top:10px}.gb-close-text{font-size:16px;opacity:.85;max-width:28rem}.gb-close-btn{margin-top:24px}@media(max-width:900px){.gb-wrap,.gb-hero-inner,.gb-close-wrap{padding-left:24px;padding-right:24px}.gb-hero{padding:104px 0 64px}.gb-hero-inner{grid-template-columns:minmax(0,1fr);gap:40px}.gb-hero-copy{padding:0}.gb-how{padding:64px 0}.gb-cols{grid-template-columns:minmax(0,1fr)}.gb-row{padding:64px 0}.gb-row-inner{grid-template-columns:minmax(0,1fr);gap:40px}.gb-band{padding:72px 0}.gb-band-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.gb-shots{grid-template-columns:minmax(0,1fr);max-width:520px;margin-left:auto;margin-right:auto}.gb-money{grid-template-columns:minmax(0,1fr);gap:12px}.gb-close-card{padding:40px 28px}.gb-close-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.gb-band-grid{grid-template-columns:minmax(0,1fr)}.gb-wide,.gb-shot img.gb-wide{display:none!important}.gb-narrow,.gb-shot img.gb-narrow{display:block}.gb-tree{padding:20px 18px 18px}.gb-card{padding:26px 22px}}
