:root{--violet:#5b4ff0;--violet-soft:#7d74f4;--teal:#00c090;--teal-deep:#009f79;--deep:#003030;--warm:#ff9e6d;--ground:#f3f4f8;--surface:#fff;--surface-2:#f8f8fc;--ink:#16211f;--ink-soft:#4a5a56;--hairline:#e4e5ee;--hero-1:#012a2a;--hero-2:#05201f;--hero-ink:#eafcf5;--hero-ink-soft:#9fc4bc;--on-accent:#fff;--shadow-sm:0 1px 2px #10211f0d, 0 4px 14px #10211f0f;--shadow-md:0 10px 30px #10211f1a, 0 2px 6px #10211f0f;--shadow-lg:0 30px 70px #0330302e;--r-sm:12px;--r-md:18px;--r-lg:28px;--maxw:1160px;--f-display:"Bricolage Grotesque", "Trebuchet MS", sans-serif;--f-body:"Figtree", system-ui, -apple-system, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0c1413;--surface:#121d1b;--surface-2:#16221f;--ink:#ecf6f2;--ink-soft:#9db3ad;--hairline:#223330;--violet-soft:#8d85f6;--hero-1:#01201f;--hero-2:#04100f;--shadow-sm:0 1px 2px #0006;--shadow-md:0 12px 32px #00000080;--shadow-lg:0 30px 70px #0009}}:root[data-theme=dark]{--ground:#0c1413;--surface:#121d1b;--surface-2:#16221f;--ink:#ecf6f2;--ink-soft:#9db3ad;--hairline:#223330;--violet-soft:#8d85f6;--hero-1:#01201f;--hero-2:#04100f;--shadow-sm:0 1px 2px #0006;--shadow-md:0 12px 32px #00000080;--shadow-lg:0 30px 70px #0009}.gb-landing{background:var(--ground);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-size:17px;line-height:1.6}.gb-landing h1,.gb-landing h2,.gb-landing h3{font-family:var(--f-display);text-wrap:balance;letter-spacing:-.02em;margin:0}.gb-landing p{margin:0}.gb-landing a{color:inherit;text-decoration:none}.gb-landing .wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.gb-landing .eyebrow{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--violet);align-items:center;gap:8px;font-size:12px;display:inline-flex}.gb-landing .eyebrow:before{content:"";background:var(--violet);opacity:.6;width:22px;height:1px}.gb-landing .btn{font-family:var(--f-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.gb-landing .btn:focus-visible{outline:3px solid var(--violet-soft);outline-offset:3px}.gb-landing .btn-primary{background:var(--violet);color:#fff;box-shadow:0 8px 22px #5b4ff059}.gb-landing .btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #5b4ff06b}.gb-landing .btn-teal{background:var(--teal);color:#04302a;box-shadow:0 8px 22px #00c09052}.gb-landing .btn-teal:hover{transform:translateY(-2px);box-shadow:0 14px 30px #00c09066}.gb-landing .btn-ghost{border-color:color-mix(in srgb, var(--hero-ink) 35%, transparent);color:var(--hero-ink);background:0 0}.gb-landing .btn-ghost:hover{border-color:var(--hero-ink);background:color-mix(in srgb, var(--hero-ink) 8%, transparent)}.gb-landing .btn-line{border-color:var(--hairline);color:var(--ink);background:0 0}.gb-landing .btn-line:hover{border-color:var(--violet);color:var(--violet)}.gb-landing .topbar{background:var(--deep);color:var(--hero-ink-soft);font-size:13.5px}.gb-landing .topbar .wrap{justify-content:space-between;align-items:center;gap:16px;padding-block:9px;display:flex}.gb-landing .topbar .tline{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.gb-landing .topbar strong{color:var(--hero-ink);font-weight:600}.gb-landing .topbar .tsocial{gap:16px;display:flex}.gb-landing .topbar a:hover{color:var(--teal)}.gb-landing .navlinks .show-sm{display:none}.gb-landing header.nav{z-index:50;background:color-mix(in srgb, var(--ground) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline);position:sticky;top:0}.gb-landing header.nav .wrap{justify-content:space-between;align-items:center;gap:20px;padding-block:15px;display:flex}.gb-landing .brand{font-family:var(--f-display);letter-spacing:-.03em;align-items:center;gap:11px;font-size:22px;font-weight:700;display:flex}.gb-landing .brand .mark{background:linear-gradient(135deg, var(--violet), var(--teal));color:#fff;width:34px;height:34px;box-shadow:var(--shadow-sm);border-radius:10px;flex:none;place-items:center;display:grid}.gb-landing .brand .mark svg{width:19px;height:19px}.gb-landing .navlinks{align-items:center;gap:30px;font-size:15.5px;font-weight:500;display:flex}.gb-landing .navlinks a{color:var(--ink-soft);transition:color .18s}.gb-landing .navlinks a:hover{color:var(--ink)}.gb-landing .nav-cta{align-items:center;gap:12px;display:flex}.gb-landing .nav-toggle{border:1px solid var(--hairline);cursor:pointer;color:var(--ink);background:0 0;border-radius:10px;padding:8px;display:none}.gb-landing .hero{background:radial-gradient(120% 130% at 78% 8%, var(--hero-1), var(--hero-2) 62%);color:var(--hero-ink);position:relative;overflow:hidden}.gb-landing #net{opacity:.9;width:100%;height:100%;position:absolute;inset:0}.gb-landing .hero-glow{pointer-events:none;background:radial-gradient(38% 44% at 82% 24%,#5b4ff06b,#0000 70%),radial-gradient(34% 40% at 12% 78%,#00c09047,#0000 72%);position:absolute;inset:0}.gb-landing .hero .wrap{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;padding-block:82px 96px;display:grid;position:relative}.gb-landing .hero-eyebrow{color:var(--teal)}.gb-landing .hero-eyebrow:before{background:var(--teal)}.gb-landing .hero h1{margin-top:20px;font-size:clamp(2.7rem,6vw,4.4rem);font-weight:700;line-height:1.02}.gb-landing .hero h1 .accent{color:var(--teal)}.gb-landing .hero .lede{color:var(--hero-ink-soft);max-width:34ch;margin-top:22px;font-size:clamp(1.05rem,2.2vw,1.28rem)}.gb-landing .hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.gb-landing .hero-trust{flex-wrap:wrap;gap:26px;margin-top:40px;display:flex}.gb-landing .hero-trust .stat .n{font-family:var(--f-display);color:var(--hero-ink);font-size:1.7rem;font-weight:700}.gb-landing .hero-trust .stat .l{color:var(--hero-ink-soft);font-size:13px}.gb-landing .routecard{z-index:2;border-radius:var(--r-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff24;padding:22px;position:relative}.gb-landing .routecard .rc-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.gb-landing .routecard .rc-title{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hero-ink-soft);font-size:12px}.gb-landing .credit-pill{font-family:var(--f-mono);color:#04302a;background:var(--teal);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.gb-landing .person{border-radius:var(--r-sm);background:#ffffff0d;border:1px solid #ffffff14;align-items:center;gap:13px;padding:13px;display:flex}.gb-landing .person+.person{margin-top:10px}.gb-landing .person .av{width:42px;height:42px;font-family:var(--f-display);color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.gb-landing .person .who{flex:1;min-width:0}.gb-landing .person .who b{color:var(--hero-ink);font-size:15px;font-weight:600;display:block}.gb-landing .person .who span{color:var(--hero-ink-soft);font-size:12.5px}.gb-landing .person .give{font-family:var(--f-mono);color:var(--teal);white-space:nowrap;font-size:12px}.gb-landing .route-line{color:var(--hero-ink-soft);font-size:12.5px;font-family:var(--f-mono);align-items:center;gap:10px;margin:4px 0;padding-left:20px;display:flex}.gb-landing .route-line .dash{background:repeating-linear-gradient(90deg, var(--violet-soft) 0 6px, transparent 6px 12px);opacity:.7;flex:1;height:1px}.gb-landing .rc-foot{color:var(--hero-ink-soft);align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}.gb-landing .rc-foot .dot{background:var(--teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #00c0902e}.gb-landing .hero-wave{z-index:2;width:100%;height:auto;color:var(--ground);margin-bottom:-1px;display:block;position:relative}.gb-landing section{padding-block:92px}.gb-landing .sec-head{max-width:640px;margin-bottom:52px}.gb-landing .sec-head.center{text-align:center;margin-inline:auto}.gb-landing .sec-head h2{margin-top:16px;font-size:clamp(2rem,4vw,2.9rem);font-weight:700;line-height:1.08}.gb-landing .sec-head p{color:var(--ink-soft);margin-top:16px;font-size:1.12rem}.gb-landing .steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.gb-landing .step{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:30px 26px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.gb-landing .step:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.gb-landing .step:before{content:"";background:linear-gradient(90deg, var(--violet), var(--teal));width:100%;height:3px;position:absolute;top:0;left:0}.gb-landing .step .num{font-family:var(--f-mono);color:var(--violet);letter-spacing:.1em;font-size:13px;font-weight:600}.gb-landing .step .ic{background:color-mix(in srgb, var(--violet) 12%, var(--surface));width:46px;height:46px;color:var(--violet);border-radius:13px;place-items:center;margin:16px 0 18px;display:grid}.gb-landing .step .ic svg{width:24px;height:24px}.gb-landing .step h3{font-size:1.28rem;font-weight:600}.gb-landing .step p{color:var(--ink-soft);margin-top:10px;font-size:15.5px}.gb-landing .band{background:var(--deep);color:var(--hero-ink)}.gb-landing .band .wrap{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.gb-landing .band h2{color:var(--hero-ink);font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:700;line-height:1.1}.gb-landing .band p{color:var(--hero-ink-soft);margin-top:18px;font-size:1.1rem}.gb-landing .band .eyebrow{color:var(--teal)}.gb-landing .band .eyebrow:before{background:var(--teal)}.gb-landing .feat-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.gb-landing .feat{border-radius:var(--r-md);background:#ffffff0d;border:1px solid #ffffff1a;padding:22px}.gb-landing .feat .ic{width:40px;height:40px;color:var(--teal);background:#00c09029;border-radius:11px;place-items:center;margin-bottom:14px;display:grid}.gb-landing .feat .ic svg{width:21px;height:21px}.gb-landing .feat b{font-family:var(--f-display);color:var(--hero-ink);font-size:1.05rem;font-weight:600;display:block}.gb-landing .feat span{color:var(--hero-ink-soft);margin-top:6px;font-size:14px;display:block}.gb-landing .traction{background:var(--surface-2);border-block:1px solid var(--hairline)}.gb-landing .tstats{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.gb-landing .tstat .n{font-family:var(--f-display);background:linear-gradient(120deg, var(--violet), var(--teal));color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.1rem,4vw,3rem);font-weight:700}.gb-landing .tstat .l{color:var(--ink-soft);margin-top:6px;font-size:15px}.gb-landing .vision{text-align:center}.gb-landing .vision .wrap{max-width:820px}.gb-landing .vision .q{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(1.5rem,3.4vw,2.15rem);font-weight:500;line-height:1.3}.gb-landing .vision .q .hl{color:var(--violet)}.gb-landing .vision .by{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:26px;font-size:13px}.gb-landing .cta-box{background:radial-gradient(120% 160% at 80% 10%, var(--hero-1), var(--hero-2));border-radius:var(--r-lg);text-align:center;color:var(--hero-ink);box-shadow:var(--shadow-lg);padding:clamp(40px,6vw,72px);position:relative;overflow:hidden}.gb-landing .cta-box:before{content:"";background:radial-gradient(40% 60% at 20% 90%,#00c0904d,#0000 70%),radial-gradient(40% 60% at 85% 10%,#5b4ff066,#0000 70%);position:absolute;inset:0}.gb-landing .cta-box>*{z-index:2;position:relative}.gb-landing .cta-box h2{color:var(--hero-ink);font-size:clamp(2rem,4.5vw,3rem);font-weight:700}.gb-landing .cta-box p{color:var(--hero-ink-soft);max-width:48ch;margin:16px auto 0;font-size:1.12rem}.gb-landing .cta-box .hero-actions{justify-content:center}.gb-landing footer{background:var(--deep);color:var(--hero-ink-soft);padding-block:60px 34px}.gb-landing .fgrid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}.gb-landing footer .brand{color:var(--hero-ink)}.gb-landing .fabout{max-width:30ch;margin-top:16px;font-size:14.5px}.gb-landing .fcol h4{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hero-ink);margin-bottom:16px;font-size:12px;font-weight:500}.gb-landing .fcol a{color:var(--hero-ink-soft);padding:5px 0;font-size:14.5px;transition:color .16s;display:block}.gb-landing .fcol a:hover{color:var(--teal)}.gb-landing .fbottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:44px;padding-top:22px;font-size:13.5px;display:flex}@media (max-width:900px){.gb-landing .hero .wrap{grid-template-columns:1fr;gap:40px;padding-block:60px 76px}.gb-landing .routecard{max-width:440px}.gb-landing .band .wrap{grid-template-columns:1fr;gap:34px}.gb-landing .steps,.gb-landing .tstats{grid-template-columns:1fr}.gb-landing .tstats,.gb-landing .fgrid{grid-template-columns:1fr 1fr}.gb-landing .navlinks,.gb-landing .topbar .tline .hide-sm{display:none}.gb-landing .nav-toggle{display:inline-flex}.gb-landing .navlinks.open{background:var(--ground);border-bottom:1px solid var(--hairline);flex-direction:column;gap:4px;padding:14px 24px 20px;display:flex;position:absolute;top:100%;left:0;right:0}.gb-landing .navlinks.open a{padding:10px 0}.gb-landing .navlinks .show-sm{display:block}}@media (max-width:520px){.gb-landing{font-size:16px}.gb-landing header.nav .wrap{gap:10px}.gb-landing .nav-cta{gap:8px}.gb-landing .nav-cta .btn{padding:9px 13px;font-size:13px}.gb-landing .nav-cta .btn-line{display:none}.gb-landing .tstats,.gb-landing .fgrid{grid-template-columns:1fr}.gb-landing .hero-trust{gap:20px}}.gb-profile{background:var(--ground);min-height:100vh;font-family:var(--f-body);color:var(--ink)}.gb-profile .wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.gb-profile h1,.gb-profile h2,.gb-profile h3{font-family:var(--f-display);letter-spacing:-.02em;margin:0}.gb-profile .switch-bar{border-bottom:1px solid var(--hairline);background:var(--surface-2)}.gb-profile .switch-bar .inner{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;padding:12px 24px;display:flex}.gb-profile .switch-bar .lbl{color:var(--ink-soft);font-size:13.5px}.gb-profile .seg{background:var(--ground);border:1px solid var(--hairline);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.gb-profile .seg button{font-family:var(--f-body);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600;transition:color .18s,background .18s}.gb-profile .seg button.on{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm)}.gb-profile .pbanner{border-radius:var(--r-lg);background:radial-gradient(120% 180% at 82% 0%, var(--hero-1), var(--hero-2));height:168px;box-shadow:var(--shadow-md);margin-top:28px;position:relative;overflow:hidden}.gb-profile .pbanner.has-img{background-position:50%;background-size:cover}.gb-profile .pbanner.has-img:after{background:linear-gradient(#0000 40%,#00000040)}.gb-profile .av-wrap{flex-shrink:0;justify-self:start;width:fit-content;position:relative}.gb-profile .media-btn{font:inherit;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#0f172a8c;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.gb-profile .media-btn:hover{background:#0f172abf}.gb-profile .media-btn:disabled{opacity:.6;cursor:default}.gb-profile .banner-btn{position:absolute;top:12px;right:14px}.gb-profile .av-btn{background:var(--violet);border-color:var(--surface);justify-content:center;width:30px;height:30px;padding:0;position:absolute;bottom:-4px;right:-4px}.gb-nav .nav-av.active{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--violet)}@media (max-width:600px){.gb-nav .nav-av-menu{display:none!important}}.gb-profile .pbanner:after{content:"";background:radial-gradient(35% 60% at 85% 20%,#5b4ff073,#0000 70%),radial-gradient(30% 60% at 12% 90%,#00c0904d,#0000 72%);position:absolute;inset:0}.gb-profile .dots{opacity:.5;background-image:radial-gradient(#ffffff2e 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.gb-profile .phead{z-index:2;grid-template-columns:auto 1fr auto;align-items:end;gap:26px;margin-top:-56px;padding:0 8px;display:grid;position:relative}.gb-profile .av{border:4px solid var(--surface);background:linear-gradient(135deg, var(--violet), var(--teal));color:#fff;width:118px;height:118px;font-family:var(--f-display);box-shadow:var(--shadow-md);border-radius:26px;flex-shrink:0;place-items:center;font-size:3rem;font-weight:700;display:grid;overflow:hidden}.gb-profile .phead .id{padding-bottom:6px}.gb-profile .phead .id h1{color:#fff;text-shadow:0 1px 4px #00000073;flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(1.7rem,3.4vw,2.35rem);font-weight:700;display:flex}.gb-profile .phead .role{color:var(--ink-soft);margin-top:4px;font-size:1.05rem}.gb-profile .phead .meta{color:var(--ink-soft);flex-wrap:wrap;gap:18px;margin-top:10px;font-size:14px;display:flex}.gb-profile .phead .meta span{align-items:center;gap:6px;display:inline-flex}.gb-profile .phead .actions{flex-wrap:wrap;align-items:flex-end;gap:10px;padding-bottom:8px;display:flex}.gb-profile .cols{grid-template-columns:1fr 340px;align-items:start;gap:26px;margin-top:34px;display:grid}.gb-profile .stack{flex-direction:column;gap:22px;display:flex}.gb-profile .card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:24px}.gb-profile .card h3{align-items:center;gap:9px;font-size:1.18rem;font-weight:600;display:flex}.gb-profile .hi{background:color-mix(in srgb, var(--violet) 12%, var(--surface));width:26px;height:26px;color:var(--violet);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.gb-profile .lead{color:var(--ink-soft);margin-top:12px;line-height:1.7}.gb-profile .card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.gb-profile .tags{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.gb-profile .tag{background:var(--surface-2);border:1px solid var(--hairline);color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13.5px;font-weight:500;display:inline-flex}.gb-profile .tag.t{border-color:color-mix(in srgb, var(--teal) 32%, transparent);background:color-mix(in srgb, var(--teal) 10%, var(--surface));color:var(--teal-deep)}.gb-profile .tag.v{border-color:color-mix(in srgb, var(--violet) 30%, transparent);background:color-mix(in srgb, var(--violet) 9%, var(--surface));color:var(--violet)}.gb-profile .statrow{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gb-profile .statbox{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-sm);text-align:center;padding:16px}.gb-profile .statbox .n{font-family:var(--f-display);font-size:1.7rem;font-weight:700}.gb-profile .statbox .n.grad{background:linear-gradient(120deg, var(--violet), var(--teal));color:#0000;-webkit-background-clip:text;background-clip:text}.gb-profile .statbox .l{color:var(--ink-soft);margin-top:3px;font-size:12.5px}.gb-profile .offer{border:1px solid var(--hairline);border-radius:var(--r-sm);align-items:flex-start;gap:14px;padding:16px;transition:border-color .18s,box-shadow .18s;display:flex}.gb-profile .offer+.offer{margin-top:12px}.gb-profile .offer:hover{border-color:color-mix(in srgb, var(--violet) 40%, transparent);box-shadow:var(--shadow-sm)}.gb-profile .oic{background:color-mix(in srgb, var(--teal) 12%, var(--surface));width:42px;height:42px;color:var(--teal-deep);border-radius:12px;flex:none;place-items:center;display:grid}.gb-profile .ob{flex:1;min-width:0}.gb-profile .ob b{font-size:15.5px;font-weight:600;display:block}.gb-profile .ob p{color:var(--ink-soft);margin-top:3px;font-size:14px}.gb-profile .credit-pill{font-family:var(--f-mono);color:#04302a;background:var(--teal);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.gb-profile .review{border-bottom:1px solid var(--hairline);padding:18px 0}.gb-profile .review:last-child{border-bottom:0;padding-bottom:0}.gb-profile .book .price-lg{align-items:baseline;gap:8px;margin-top:4px;display:flex}.gb-profile .book .price-lg .amt{font-family:var(--f-display);font-size:2.2rem;font-weight:700}.gb-profile .book .price-lg .per{color:var(--ink-soft);font-size:14px}.gb-profile .book .avail{color:var(--ink-soft);align-items:center;gap:9px;margin-top:14px;font-size:13.5px;display:flex}.gb-profile .book .dot{background:var(--teal);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 4px #00c0902e}.gb-profile .balance{background:radial-gradient(130% 160% at 88% 8%, var(--hero-1), var(--hero-2));color:var(--hero-ink);border:0;position:relative;overflow:hidden}.gb-profile .balance:after{content:"";pointer-events:none;background:radial-gradient(40% 70% at 85% 12%,#00c09059,#0000 68%);position:absolute;inset:0}.gb-profile .balance>*{z-index:2;position:relative}.gb-profile .balance .cap{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hero-ink-soft);font-size:12px}.gb-profile .balance .big{font-family:var(--f-display);align-items:baseline;gap:10px;margin-top:8px;font-size:3.2rem;font-weight:700;line-height:1;display:flex}.gb-profile .balance .big small{color:var(--hero-ink-soft);font-size:1rem;font-family:var(--f-body);font-weight:500}.gb-profile .balance .earn-spend{color:var(--hero-ink-soft);gap:22px;margin-top:18px;font-size:13.5px;display:flex}.gb-profile .balance .earn-spend b{color:var(--hero-ink);font-family:var(--f-mono)}.gb-profile .timeline{position:relative}.gb-profile .tl{border-bottom:1px solid var(--hairline);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.gb-profile .tl:last-child{border-bottom:0}.gb-profile .tlic{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.gb-profile .tlic.earn{background:color-mix(in srgb, var(--teal) 14%, var(--surface));color:var(--teal-deep)}.gb-profile .tlic.spend{background:color-mix(in srgb, var(--violet) 14%, var(--surface));color:var(--violet)}.gb-profile .tlb{flex:1}.gb-profile .tlb b{font-size:14.5px;font-weight:600;display:block}.gb-profile .tlb p{color:var(--ink-soft);margin-top:2px;font-size:13px}.gb-profile .amt{font-family:var(--f-mono);font-size:14px;font-weight:600}.gb-profile .amt.pos{color:var(--teal-deep)}.gb-profile .amt.neg{color:var(--violet)}.gb-profile .when{color:var(--ink-soft);font-size:12px;font-family:var(--f-mono);margin-top:2px}.gb-profile .btn{font-family:var(--f-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.gb-profile .btn:disabled{opacity:.55;cursor:not-allowed}.gb-profile .btn-primary{background:var(--violet);color:#fff;box-shadow:0 8px 22px #5b4ff047}.gb-profile .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #5b4ff061}.gb-profile .btn-teal{background:var(--teal);color:#04302a;box-shadow:0 8px 22px #00c09047}.gb-profile .btn-teal:hover:not(:disabled){transform:translateY(-2px)}.gb-profile .btn-line{border-color:var(--hairline);color:var(--ink);background:0 0}.gb-profile .btn-line:hover{border-color:var(--violet);color:var(--violet)}.gb-profile .btn-sm{padding:8px 15px;font-size:13px}.gb-profile .field{margin-top:16px}.gb-profile .field label{color:var(--ink);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.gb-profile .field input,.gb-profile .field textarea{width:100%;font-family:var(--f-body);color:var(--ink);background:var(--surface-2);border:1px solid var(--hairline);resize:vertical;border-radius:11px;padding:11px 13px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.gb-profile .field input:focus,.gb-profile .field textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 18%, transparent);outline:none}@media (max-width:900px){.gb-profile .cols{grid-template-columns:1fr}.gb-profile .phead{grid-template-columns:1fr;gap:14px;margin-top:-46px}.gb-profile .phead .id h1{color:var(--ink);text-shadow:none}.gb-profile .phead .id h1 img,.gb-profile .phead .id h1 svg{filter:none}.gb-profile .phead .actions{padding-bottom:0}.gb-profile .switch-bar .inner{padding-inline:16px}}@media (max-width:520px){.gb-profile .statrow{gap:8px}.gb-profile .statbox{padding:12px 6px}.gb-profile .statbox .n{font-size:1.35rem}.gb-profile .av{width:92px;height:92px;font-size:2.3rem}.gb-profile .wrap{padding-inline:16px}}.gb-nav{z-index:100;background:color-mix(in srgb, var(--ground) 85%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline);position:sticky;top:0}.gb-nav .wrap{width:100%;max-width:var(--maxw);justify-content:space-between;align-items:center;gap:20px;margin-inline:auto;padding-block:14px;padding-inline:24px;display:flex}.gb-nav .brand{font-family:var(--f-display);color:var(--ink);cursor:pointer;flex-shrink:0;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.gb-nav .mark{background:linear-gradient(135deg,#5b4ff0,#00c090);border-radius:9px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.gb-nav .mark svg{color:#fff;stroke:#fff;width:19px;height:19px}.gb-nav .navlinks{align-items:center;gap:28px;font-size:15px;font-weight:500;display:flex}.gb-nav .navlinks a{color:var(--ink-soft);cursor:pointer;text-decoration:none;transition:color .18s}.gb-nav .navlinks a:hover,.gb-nav .navlinks a.active{color:var(--ink)}.gb-nav .nav-right{align-items:center;gap:14px;display:flex}.gb-nav .people-search{margin-inline:8px 4px}.gb-nav .navlinks{gap:18px;font-size:14px}@media (max-width:1100px){.gb-nav .people-search:not(.compact){display:none}}.gb-nav .nav-credit{font-family:var(--f-mono);color:var(--teal-deep);background:color-mix(in srgb, var(--teal) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--teal) 25%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:13px;font-weight:600;display:inline-flex}.gb-nav .nav-av{color:#fff;width:36px;height:36px;font-family:var(--f-display);cursor:pointer;background:linear-gradient(135deg,#5b4ff0,#00c090);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid;overflow:hidden}.gb-nav .nav-av img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:600px){.gb-nav .navlinks,.gb-nav .nav-credit{display:none}}.gb-nav .hamburger{cursor:pointer;width:36px;height:36px;color:var(--ink);background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:none}@media (max-width:600px){.gb-nav .hamburger{display:flex}}.gb-nav-mobile-overlay{z-index:98;background:#00000040;position:fixed;bottom:0;left:0;right:0}.gb-nav-mobile-menu{background:var(--surface);border-bottom:1px solid var(--hairline);z-index:99;flex-direction:column;padding:8px 0 20px;display:flex;position:fixed;left:0;right:0;box-shadow:0 8px 32px #0000001f}.gb-footer{background:var(--deep);color:var(--hero-ink-soft);margin-top:20px;padding-block:30px}.gb-footer .wrap{width:100%;max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;padding-inline:24px;font-size:13.5px;display:flex}.gb-footer .brand{font-family:var(--f-display);color:var(--hero-ink);cursor:pointer;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.gb-footer .mark{background:linear-gradient(135deg,#5b4ff0,#00c090);border-radius:9px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.gb-footer .mark svg{stroke:#fff;width:19px;height:19px}