.glb-landing{--gb-primary:oklch(0.62 0.17 5);--gb-primary-hover:oklch(0.70 0.17 5);--gb-primary-soft:oklch(0.28 0.08 10);--gb-primary-muted:oklch(0.45 0.13 8);--gb-primary-dark:oklch(0.78 0.14 8);--gb-bg:oklch(0.155 0.006 40);--gb-bg-alt:oklch(0.19 0.007 40);--gb-bg-warm:oklch(0.215 0.009 40);--gb-surface:oklch(0.22 0.008 40);--gb-ink:oklch(0.97 0.004 40);--gb-ink-2:oklch(0.74 0.006 40);--gb-ink-3:oklch(0.55 0.007 40);--gb-hairline:oklch(0.27 0.007 40);--gb-border:oklch(0.34 0.008 40);--gb-success:oklch(0.72 0.15 155);--gb-shadow-sm:0 1px 2px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.25);--gb-shadow-md:0 4px 12px rgba(0,0,0,.4),0 16px 40px rgba(0,0,0,.35);--gb-shadow-lg:0 10px 30px rgba(0,0,0,.5),0 40px 100px rgba(0,0,0,.45);--display:var(--font-fraunces),Georgia,serif;--sans:var(--font-inter),-apple-system,system-ui,sans-serif;--mono:var(--font-jetbrains),ui-monospace,monospace;background:var(--gb-bg);color:var(--gb-ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.5;scroll-behavior:smooth}.glb-landing *{box-sizing:border-box}.glb-landing img{max-width:100%;display:block}.glb-landing a{color:inherit;text-decoration:none}.glb-landing button{font-family:inherit;border:none;cursor:pointer;background:none;color:inherit}.glb-landing .display{font-family:var(--display);font-feature-settings:"ss01" 1;font-weight:400;letter-spacing:-.025em}.glb-landing .mono{font-family:var(--mono)}.glb-landing .container{max-width:1280px;margin:0 auto;padding:0 32px}.glb-landing .btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:999px;font-weight:500;font-size:15px;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.glb-landing .btn-primary{background:var(--gb-ink);color:var(--gb-bg)}.glb-landing .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px -8px color-mix(in oklab,var(--gb-primary) 60%,transparent)}.glb-landing .btn-primary:hover,.glb-landing .btn-rose{background:var(--gb-primary);color:#fff}.glb-landing .btn-rose:hover{background:var(--gb-primary-hover);transform:translateY(-2px);box-shadow:0 12px 30px -8px color-mix(in oklab,var(--gb-primary) 60%,transparent)}.glb-landing .btn-ghost{background:transparent;color:var(--gb-ink);border:1px solid var(--gb-border)}.glb-landing .btn-ghost:hover{background:var(--gb-ink);color:var(--gb-bg);border-color:var(--gb-ink)}.glb-landing .btn-sm{padding:10px 18px;font-size:14px}.glb-landing .btn-lg{padding:17px 30px;font-size:16px}.glb-landing .btn .arrow{transition:transform .25s}.glb-landing .btn:hover .arrow{transform:translateX(4px)}.glb-landing .nav{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--gb-bg) 80%,transparent);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--gb-hairline)}.glb-landing .nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.glb-landing .logo{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-size:26px;letter-spacing:-.02em;font-weight:500;color:var(--gb-primary);line-height:1}.glb-landing .logo .mark{height:32px;width:32px;display:block}.glb-landing .logo .wordmark{display:inline-block}.glb-landing .nav-links{display:flex;gap:4px}.glb-landing .nav-links a{padding:8px 14px;font-size:14px;color:var(--gb-ink-2);border-radius:999px;transition:all .2s}.glb-landing .nav-links a:hover{color:var(--gb-ink);background:var(--gb-bg-alt)}.glb-landing .nav-cta{display:flex;gap:8px;align-items:center}@media (max-width:800px){.glb-landing .nav-links{display:none}.glb-landing .container{padding:0 20px}.glb-landing .nav-cta .btn-ghost{display:none}}.glb-landing .hero{padding:64px 0 100px;position:relative;overflow:hidden}.glb-landing .hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.glb-landing .hero-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;border-radius:999px;background:var(--gb-surface);border:1px solid var(--gb-hairline);font-size:12px;font-weight:500;color:var(--gb-ink-2);margin-bottom:28px}.glb-landing .hero-eyebrow .pulse{width:6px;height:6px;border-radius:50%;background:var(--gb-success);box-shadow:0 0 0 0 color-mix(in oklab,var(--gb-success) 60%,transparent);animation:glb-pulse 2s infinite}@keyframes glb-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--gb-success) 60%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in oklab,var(--gb-success) 0,transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab,var(--gb-success) 0,transparent)}}.glb-landing .hero h1{font-family:var(--display);font-size:clamp(56px,8.5vw,112px);line-height:.92;letter-spacing:-.04em;font-weight:400;margin-bottom:28px;color:var(--gb-ink)}.glb-landing .hero h1 em{font-style:italic;color:var(--gb-primary);font-weight:400}.glb-landing .hero h1 .underline{display:inline-block;position:relative}.glb-landing .hero h1 .underline:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:14px;background:var(--gb-primary-soft);z-index:-1;transform:skew(-8deg)}.glb-landing .hero-sub{font-size:19px;line-height:1.55;color:var(--gb-ink-2);max-width:480px;margin-bottom:36px}.glb-landing .hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.glb-landing .hero-trust{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--gb-ink-3)}.glb-landing .avatar-stack{display:flex}.glb-landing .avatar-stack img{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--gb-bg);margin-left:-10px}.glb-landing .avatar-stack img:first-child{margin-left:0}.glb-landing .stars{color:var(--gb-primary);letter-spacing:-1px;font-size:14px}.glb-landing .hero-visual{position:relative;height:640px}.glb-landing .hero-photo{position:absolute;border-radius:24px;overflow:hidden;box-shadow:var(--gb-shadow-lg)}.glb-landing .hero-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.glb-landing .hero-photo-1{top:0;right:40px;width:320px;height:420px;transform:rotate(-3deg)}.glb-landing .hero-photo-2{bottom:0;left:0;width:240px;height:300px;transform:rotate(4deg)}.glb-landing .hero-card-booking{position:absolute;right:0;bottom:60px;width:300px;background:var(--gb-surface);border-radius:20px;padding:18px;box-shadow:var(--gb-shadow-lg);border:1px solid var(--gb-hairline);animation:glb-float 6s ease-in-out infinite}.glb-landing .hero-card-booking .label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gb-ink-3);font-weight:600;margin-bottom:8px}.glb-landing .hero-card-booking .title{font-family:var(--display);font-size:18px;letter-spacing:-.02em;margin-bottom:12px}.glb-landing .hero-card-booking .row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--gb-hairline)}.glb-landing .hero-card-booking .row .time{font-family:var(--mono);font-size:12px;color:var(--gb-ink-2);width:60px}.glb-landing .hero-card-booking .row .name{font-size:13px;font-weight:500;flex:1}.glb-landing .hero-card-booking .row .pill{font-size:10px;padding:3px 8px;border-radius:99px;background:var(--gb-primary-soft);color:var(--gb-primary);font-weight:600}.glb-landing .hero-card-stat{position:absolute;top:80px;left:-20px;width:200px;background:linear-gradient(160deg,oklch(.1 .005 40),oklch(.16 .02 5));color:var(--gb-ink);border:1px solid var(--gb-hairline);border-radius:20px;padding:18px;box-shadow:var(--gb-shadow-lg);animation:glb-float 6s ease-in-out infinite reverse;animation-delay:-2s}.glb-landing .hero-card-stat .num{font-family:var(--display);font-size:38px;font-weight:400;letter-spacing:-.03em;line-height:1}.glb-landing .hero-card-stat .lbl{font-size:12px;color:var(--gb-ink-2);margin-top:6px}@keyframes glb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.glb-landing .hero-blob{position:absolute;top:-200px;right:-150px;width:800px;height:800px;background:radial-gradient(circle at 30% 30%,color-mix(in oklab,var(--gb-primary) 35%,transparent) 0,transparent 55%);pointer-events:none;z-index:0;filter:blur(40px)}.glb-landing .hero>.container{position:relative;z-index:1}@media (max-width:1000px){.glb-landing .hero-grid{grid-template-columns:1fr;gap:60px}.glb-landing .hero-visual{height:500px;max-width:480px;margin:0 auto;width:100%}.glb-landing .hero-photo-1{width:240px;height:320px;right:20px}.glb-landing .hero-photo-2{width:180px;height:230px}.glb-landing .hero-card-stat{left:0;top:40px}}.glb-landing .marquee{border-top:1px solid var(--gb-hairline);border-bottom:1px solid var(--gb-hairline);padding:28px 0;overflow:hidden;background:var(--gb-bg)}.glb-landing .marquee-track{display:flex;gap:64px;align-items:center;animation:glb-scroll 40s linear infinite;width:-moz-max-content;width:max-content}.glb-landing .marquee-item{font-family:var(--display);font-size:28px;letter-spacing:-.02em;color:var(--gb-ink-3);white-space:nowrap;display:flex;align-items:center;gap:64px}.glb-landing .marquee-item:after{content:"✻";font-size:16px;color:var(--gb-primary)}@keyframes glb-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.glb-landing .stats{padding:80px 0;background:linear-gradient(160deg,oklch(.1 .005 40),oklch(.14 .012 5));color:var(--gb-ink);position:relative;overflow:hidden;border-top:1px solid var(--gb-hairline);border-bottom:1px solid var(--gb-hairline)}.glb-landing .stats:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 50%,color-mix(in oklab,var(--gb-primary) 30%,transparent) 0,transparent 50%)}.glb-landing .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;position:relative}.glb-landing .stat-item .num{font-family:var(--display);font-size:clamp(48px,6vw,76px);line-height:1;letter-spacing:-.04em;font-weight:400}.glb-landing .stat-item .num em{font-style:italic;color:var(--gb-primary)}.glb-landing .stat-item .lbl{font-size:14px;color:var(--gb-ink-2);margin-top:12px;max-width:200px}@media (max-width:800px){.glb-landing .stats-grid{grid-template-columns:repeat(2,1fr);gap:32px}}.glb-landing .section-header{margin-bottom:56px;max-width:720px}.glb-landing .section-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.05em;color:var(--gb-primary);margin-bottom:16px;text-transform:uppercase}.glb-landing .section-eyebrow:before{content:"◆";color:var(--gb-primary)}.glb-landing .section-title{font-family:var(--display);font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.035em;font-weight:400;color:var(--gb-ink)}.glb-landing .section-title em{font-style:italic;color:var(--gb-primary)}.glb-landing .section-sub{font-size:18px;color:var(--gb-ink-2);margin-top:20px;max-width:560px;line-height:1.55}.glb-landing .how{padding:120px 0;background:var(--gb-bg-warm);position:relative}.glb-landing .how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:24px}.glb-landing .how-step{background:var(--gb-surface);border-radius:24px;padding:32px;border:1px solid var(--gb-hairline);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.glb-landing .how-step:hover{transform:translateY(-6px);box-shadow:var(--gb-shadow-md);border-color:var(--gb-primary-muted)}.glb-landing .how-step .step-num{font-family:var(--display);font-size:80px;line-height:1;color:var(--gb-primary-muted);letter-spacing:-.04em;font-style:italic;font-weight:400}.glb-landing .how-step h3{font-family:var(--display);font-size:26px;letter-spacing:-.025em;margin-top:24px;margin-bottom:12px;font-weight:500;color:var(--gb-ink)}.glb-landing .how-step p{font-size:15px;color:var(--gb-ink-2);line-height:1.55}.glb-landing .how-step .visual{margin-top:28px;height:180px;border-radius:16px;background:var(--gb-bg-alt);border:1px solid var(--gb-hairline);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}@media (max-width:800px){.glb-landing .how-steps{grid-template-columns:1fr}}.glb-landing .mock-link{width:100%;padding:0 20px}.glb-landing .mock-link .url{background:var(--gb-surface);border:1px solid var(--gb-hairline);border-radius:12px;padding:12px 16px;font-family:var(--mono);font-size:13px;display:flex;align-items:center;gap:10px}.glb-landing .mock-link .url .lock{color:var(--gb-success)}.glb-landing .mock-link .url .domain{color:var(--gb-ink-3)}.glb-landing .mock-link .url .slug{color:var(--gb-primary);font-weight:600}.glb-landing .mock-link .copy{font-size:11px;color:var(--gb-ink-3);margin-top:8px;text-align:center;font-family:var(--mono)}.glb-landing .mock-services{padding:16px;width:100%;display:flex;flex-direction:column;gap:8px}.glb-landing .mock-services .svc{background:var(--gb-surface);border:1px solid var(--gb-hairline);border-radius:10px;padding:8px 12px;font-size:12px;display:flex;justify-content:space-between;align-items:center}.glb-landing .mock-services .svc .price{color:var(--gb-primary);font-weight:600;font-family:var(--mono)}.glb-landing .mock-share{display:flex;gap:12px;align-items:center}.glb-landing .mock-share .qr{width:96px;height:96px;border-radius:12px;background:repeating-linear-gradient(0deg,var(--gb-ink) 0 4px,transparent 4px 8px),repeating-linear-gradient(90deg,var(--gb-ink) 0 4px,transparent 4px 8px);background-blend-mode:multiply;position:relative}.glb-landing .mock-share .qr:after,.glb-landing .mock-share .qr:before{content:"";position:absolute;width:24px;height:24px;border:4px solid var(--gb-ink);background:var(--gb-bg-alt)}.glb-landing .mock-share .qr:before{top:6px;left:6px}.glb-landing .mock-share .qr:after{top:6px;right:6px}.glb-landing .mock-share .channels{display:flex;flex-direction:column;gap:6px}.glb-landing .mock-share .channel{display:flex;align-items:center;gap:8px;background:var(--gb-surface);border:1px solid var(--gb-hairline);border-radius:99px;padding:6px 12px 6px 6px;font-size:11px;font-weight:500}.glb-landing .mock-share .channel .ico{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:10px;color:#fff}.glb-landing .feat-calendar{padding:120px 0;background:var(--gb-bg)}.glb-landing .feat-calendar .lead{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:64px}.glb-landing .feat-calendar .lead p{font-size:17px;color:var(--gb-ink-2);line-height:1.6}.glb-landing .calendar-mock{background:var(--gb-surface);border-radius:28px;padding:36px;box-shadow:var(--gb-shadow-md);border:1px solid var(--gb-hairline)}.glb-landing .cal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--gb-hairline);margin-bottom:24px}.glb-landing .cal-header h3{font-family:var(--display);font-size:28px;letter-spacing:-.02em;font-weight:500;color:var(--gb-ink)}.glb-landing .cal-header .week-nav{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--gb-ink-2)}.glb-landing .cal-header .week-nav button{width:32px;height:32px;border-radius:50%;border:1px solid var(--gb-hairline);background:var(--gb-surface);display:grid;place-items:center;color:var(--gb-ink)}.glb-landing .cal-grid{display:grid;grid-template-columns:60px repeat(5,1fr);gap:0;border:1px solid var(--gb-hairline);border-radius:12px;overflow:hidden}.glb-landing .cal-day-head{padding:12px 8px;text-align:center;border-bottom:1px solid var(--gb-hairline);background:var(--gb-bg-alt)}.glb-landing .cal-day-head .dow{font-size:11px;color:var(--gb-ink-3);text-transform:uppercase;letter-spacing:.08em}.glb-landing .cal-day-head .num{font-family:var(--display);font-size:22px;font-weight:500;margin-top:2px;color:var(--gb-ink)}.glb-landing .cal-day-head.today .num{color:var(--gb-primary)}.glb-landing .cal-time-col{background:var(--gb-bg-alt);border-right:1px solid var(--gb-hairline)}.glb-landing .cal-time-slot{padding:8px;font-family:var(--mono);font-size:11px;color:var(--gb-ink-3)}.glb-landing .cal-cell,.glb-landing .cal-time-slot{height:70px;border-bottom:1px solid var(--gb-hairline)}.glb-landing .cal-cell{border-right:1px solid var(--gb-hairline);padding:4px;position:relative}.glb-landing .cal-cell:last-child{border-right:none}.glb-landing .appt{position:absolute;left:4px;right:4px;border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.3;border-left:3px solid;box-shadow:var(--gb-shadow-sm);cursor:pointer;transition:transform .2s}.glb-landing .appt:hover{transform:scale(1.02);z-index:5}.glb-landing .appt .name{font-weight:600;font-size:12px}.glb-landing .appt .svc{color:var(--gb-ink-2);font-size:10px;margin-top:2px}.glb-landing .appt-rose{background:color-mix(in oklab,var(--gb-primary) 22%,var(--gb-surface));border-color:var(--gb-primary);color:oklch(.92 .06 8)}.glb-landing .appt-cream{background:color-mix(in oklab,oklch(.7 .13 70) 22%,var(--gb-surface));border-color:oklch(.7 .13 70);color:oklch(.92 .06 70)}.glb-landing .appt-sage{background:color-mix(in oklab,oklch(.65 .1 150) 22%,var(--gb-surface));border-color:oklch(.65 .1 150);color:oklch(.92 .06 150)}.glb-landing .appt-sky{background:color-mix(in oklab,oklch(.65 .12 230) 22%,var(--gb-surface));border-color:oklch(.65 .12 230);color:oklch(.92 .06 230)}.glb-landing .sync-chips{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.glb-landing .sync-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--gb-bg-alt);border:1px solid var(--gb-hairline);font-size:13px}.glb-landing .sync-chip .check{width:16px;height:16px;border-radius:50%;background:var(--gb-success);color:#fff;display:grid;place-items:center;font-size:10px}@media (max-width:900px){.glb-landing .feat-calendar .lead{grid-template-columns:1fr;gap:24px}.glb-landing .cal-grid{grid-template-columns:50px repeat(5,1fr);font-size:10px}.glb-landing .cal-day-head .num{font-size:16px}}.glb-landing .bento{padding:120px 0;background:var(--gb-bg-warm)}.glb-landing .bento-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;grid-auto-rows:220px}.glb-landing .bento-card{background:var(--gb-surface);border-radius:24px;padding:32px;border:1px solid var(--gb-hairline);overflow:hidden;position:relative;transition:all .3s}.glb-landing .bento-card:hover{transform:translateY(-4px);box-shadow:var(--gb-shadow-md)}.glb-landing .bento-card h3{font-family:var(--display);font-size:26px;letter-spacing:-.025em;margin-bottom:12px;font-weight:500;line-height:1.05;color:var(--gb-ink)}.glb-landing .bento-card p{font-size:14px;color:var(--gb-ink-2);line-height:1.5}.glb-landing .b-tag{font-family:var(--mono);font-size:11px;color:var(--gb-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;display:block}.glb-landing .b-zero{grid-column:span 3;grid-row:span 2;background:linear-gradient(160deg,oklch(.1 .005 40),oklch(.13 .01 5));color:var(--gb-ink);padding:40px;border:1px solid var(--gb-hairline)}.glb-landing .b-zero h3{font-size:clamp(40px,4vw,56px);color:var(--gb-ink)}.glb-landing .b-zero p{color:var(--gb-ink-2);font-size:16px;max-width:360px}.glb-landing .b-zero .price-display{font-family:var(--display);font-size:clamp(120px,14vw,200px);line-height:.9;letter-spacing:-.06em;font-weight:400;margin-top:24px;font-style:italic;color:var(--gb-primary-muted)}.glb-landing .b-zero .price-display em{color:var(--gb-ink);font-style:normal;font-size:.4em;vertical-align:super}.glb-landing .b-247{grid-column:span 3;padding:0;overflow:hidden}.glb-landing .b-247 .photo{width:100%;height:100%;position:relative}.glb-landing .b-247 .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.glb-landing .b-247 .overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.7));padding:32px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.glb-landing .b-247 .overlay h3{color:#fff}.glb-landing .b-247 .overlay p{color:hsla(0,0%,100%,.8)}.glb-landing .b-247 .overlay .b-tag{color:var(--gb-primary-muted)}.glb-landing .b-link{grid-column:span 3}.glb-landing .b-link .url-preview{margin-top:20px;padding:12px 14px;border:1px solid var(--gb-hairline);border-radius:12px;font-family:var(--mono);font-size:13px;display:flex;align-items:center;gap:8px;background:var(--gb-bg-alt)}.glb-landing .b-link .url-preview .domain{color:var(--gb-ink-3)}.glb-landing .b-link .url-preview .slug{color:var(--gb-primary);font-weight:600}.glb-landing .b-clients{grid-column:span 3}.glb-landing .b-clients .clients-mini{display:flex;flex-direction:column;gap:8px;margin-top:16px}.glb-landing .b-clients .client-row{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:var(--gb-bg-alt);border:1px solid var(--gb-hairline)}.glb-landing .b-clients .client-row .ava{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.glb-landing .b-clients .client-row .name{font-size:13px;font-weight:500;flex:1;color:var(--gb-ink)}.glb-landing .b-clients .client-row .meta{font-size:11px;color:var(--gb-ink-3);font-family:var(--mono)}.glb-landing .b-stats{grid-column:span 3;background:var(--gb-bg-alt)}.glb-landing .b-stats .big{font-family:var(--display);font-size:64px;line-height:1;letter-spacing:-.03em;color:var(--gb-primary);font-style:italic;font-weight:400}.glb-landing .b-stats .lbl{font-size:13px;color:var(--gb-ink-2);margin-top:8px}.glb-landing .b-mobile{grid-column:span 6;padding:0;overflow:hidden}.glb-landing .b-mobile .photo{width:100%;height:100%}.glb-landing .b-mobile .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1000px){.glb-landing .bento-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}.glb-landing .b-247,.glb-landing .b-clients,.glb-landing .b-link,.glb-landing .b-mobile,.glb-landing .b-stats,.glb-landing .b-zero{grid-column:span 2}.glb-landing .b-zero{grid-row:span 2}}.glb-landing .showcase{padding:120px 0;background:var(--gb-bg)}.glb-landing .pros-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.glb-landing .pro-card{border-radius:24px;overflow:hidden;position:relative;aspect-ratio:3/4;cursor:pointer;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.glb-landing .pro-card:hover{transform:scale(1.015)}.glb-landing .pro-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s}.glb-landing .pro-card:hover img{transform:scale(1.06)}.glb-landing .pro-card .info{position:absolute;inset:auto 0 0 0;padding:24px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.85));color:#fff}.glb-landing .pro-card .info .name{font-family:var(--display);font-size:24px;letter-spacing:-.02em;font-weight:500}.glb-landing .pro-card .info .role{font-size:13px;color:hsla(0,0%,100%,.75);margin-top:4px;display:flex;align-items:center;gap:8px}.glb-landing .pro-card .info .role:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--gb-primary-muted)}.glb-landing .pro-card .badge{position:absolute;top:16px;left:16px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(8px);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;color:#111;display:flex;align-items:center;gap:6px}.glb-landing .pro-card .badge .star{color:var(--gb-primary)}@media (max-width:800px){.glb-landing .pros-grid{grid-template-columns:1fr 1fr}}.glb-landing .testimonials{padding:120px 0;background:linear-gradient(160deg,oklch(.32 .13 5),oklch(.22 .1 8));color:#fff;position:relative;overflow:hidden;border-top:1px solid var(--gb-hairline);border-bottom:1px solid var(--gb-hairline)}.glb-landing .testimonials:before{content:'"';position:absolute;top:-80px;left:-40px;font-family:var(--display);font-size:600px;line-height:1;color:color-mix(in oklab,#fff 10%,transparent);font-style:italic;pointer-events:none}.glb-landing .test-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:center;position:relative}.glb-landing .test-feature{font-family:var(--display);font-size:clamp(32px,3.5vw,48px);line-height:1.15;letter-spacing:-.02em;font-weight:400}.glb-landing .test-feature em{font-style:italic}.glb-landing .test-author{display:flex;align-items:center;gap:16px;margin-top:36px}.glb-landing .test-author img{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid color-mix(in oklab,#fff 30%,transparent)}.glb-landing .test-author .who{font-weight:600;font-size:16px}.glb-landing .test-author .what{font-size:13px;color:color-mix(in oklab,#fff 70%,transparent);margin-top:2px}.glb-landing .test-side{display:flex;flex-direction:column;gap:16px}.glb-landing .test-mini{background:color-mix(in oklab,#fff 10%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid color-mix(in oklab,#fff 15%,transparent);border-radius:20px;padding:24px}.glb-landing .test-mini p{font-size:15px;line-height:1.5;margin-bottom:16px}.glb-landing .test-mini .who{display:flex;align-items:center;gap:12px;font-size:13px}.glb-landing .test-mini .who img{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.glb-landing .test-mini .who strong{font-weight:600}.glb-landing .test-mini .who span{color:color-mix(in oklab,#fff 70%,transparent)}@media (max-width:900px){.glb-landing .test-grid{grid-template-columns:1fr}}.glb-landing .faq{padding:120px 0;background:var(--gb-bg)}.glb-landing .faq-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:start}.glb-landing .faq-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--gb-border)}.glb-landing .faq-item{border-bottom:1px solid var(--gb-border)}.glb-landing .faq-q{width:100%;padding:24px 0;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:var(--display);font-size:22px;letter-spacing:-.02em;font-weight:500;color:var(--gb-ink);cursor:pointer}.glb-landing .faq-q .toggle{width:32px;height:32px;border-radius:50%;border:1px solid var(--gb-border);display:grid;place-items:center;flex-shrink:0;font-size:16px;transition:all .25s;color:var(--gb-ink)}.glb-landing .faq-item.open .toggle{background:var(--gb-ink);color:var(--gb-bg);border-color:var(--gb-ink);transform:rotate(45deg)}.glb-landing .faq-a{overflow:hidden;max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.glb-landing .faq-item.open .faq-a{max-height:400px}.glb-landing .faq-a-inner{padding:0 0 28px;color:var(--gb-ink-2);font-size:16px;line-height:1.6;max-width:580px}@media (max-width:800px){.glb-landing .faq-grid{grid-template-columns:1fr;gap:40px}}.glb-landing .cta-final{padding:140px 0;background:var(--gb-bg-warm);text-align:center;position:relative;overflow:hidden}.glb-landing .cta-final h2{font-family:var(--display);font-size:clamp(48px,7vw,96px);line-height:.96;letter-spacing:-.04em;font-weight:400;max-width:1000px;margin:0 auto 32px;color:var(--gb-ink)}.glb-landing .cta-final h2 em{font-style:italic;color:var(--gb-primary)}.glb-landing .cta-final p{font-size:19px;color:var(--gb-ink-2);margin-bottom:40px;max-width:540px;margin-left:auto;margin-right:auto}.glb-landing .cta-extras{font-size:13px;color:var(--gb-ink-3);margin-top:24px;display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.glb-landing .cta-extras span{display:flex;align-items:center;gap:6px}.glb-landing .cta-extras .dot-success{width:6px;height:6px;border-radius:50%;background:var(--gb-success)}.glb-landing .footer{background:oklch(.1 .005 40);color:var(--gb-ink-2);padding:80px 0 32px;border-top:1px solid var(--gb-hairline)}.glb-landing .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:64px}.glb-landing .footer-brand .logo{color:var(--gb-ink);margin-bottom:16px}.glb-landing .footer-brand p{font-size:14px;max-width:320px;line-height:1.6}.glb-landing .footer-col h4{color:var(--gb-ink);font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-family:var(--mono);font-weight:500}.glb-landing .footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0;margin:0}.glb-landing .footer-col ul a{font-size:14px;transition:color .2s}.glb-landing .footer-col ul a:hover{color:var(--gb-ink)}.glb-landing .footer-bottom{border-top:1px solid var(--gb-hairline);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.glb-landing .footer-bottom .made{font-family:var(--mono)}@media (max-width:900px){.glb-landing .footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.glb-landing .footer-grid{grid-template-columns:1fr}.glb-landing .footer-bottom{flex-direction:column;gap:12px}}.glb-landing [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.glb-landing [data-reveal].in{opacity:1;transform:none}.glb-landing [data-reveal].delay-1{transition-delay:.08s}.glb-landing [data-reveal].delay-2{transition-delay:.16s}.glb-landing [data-reveal].delay-3{transition-delay:.24s}