:root{--gb-bg: #ffffff;--gb-band: #f6f6f4;--gb-ink: #0a0a0b;--gb-muted: #6b7280;--gb-faint: #a1a1aa;--gb-line: #e5e7eb;--gb-accent: #ea580c;--gb-accent-hover: #c2410c;--gb-stage: #0a0a0b;--gb-stage-band: #16161a;--gb-stage-text: #f4f4f5;--gb-stage-muted: #a1a1aa;--gb-stage-line: #27272a;--gb-stage-accent: #fb923c;--gb-navy: #0d1b34;--gb-navy-text: #e6eaf2;--gb-navy-muted: #a6b0c3;--gb-navy-line: rgba(255, 255, 255, .12);--gb-navy-glow: #1e3a8a;--gb-navy-lit: #7dd3fc;--gb-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--gb-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--gb-wrap: 1240px;--gb-gutter: 32px;--gb-section: 96px;--gb-radius: 12px;--gb-float: 0 8px 24px rgba(10, 10, 11, .06), 0 1px 2px rgba(10, 10, 11, .04);--gb-ease: cubic-bezier(.2, .7, .2, 1);--gb-nav-h: 72px}@media (max-width: 767px){:root{--gb-gutter: 16px;--gb-section: 56px;--gb-nav-h: 60px}}html{scroll-padding-top:calc(var(--gb-nav-h) + 16px)}body{margin:0;background:var(--gb-bg);color:var(--gb-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gb{font-family:var(--gb-sans);font-size:17px;line-height:1.5;color:var(--gb-ink);background:var(--gb-bg);overflow-x:clip}:where(.gb) *,:where(.gb) *:before,:where(.gb) *:after{box-sizing:border-box}:where(.gb) :where(img,video,svg){display:block;max-width:100%}:where(.gb) a{color:inherit}:where(.gb) :where(p,h1,h2,h3,ul,ol,dl,dd,figure,blockquote){margin:0}:where(.gb) :where(ul,ol){padding:0;list-style:none}:where(.gb) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.gb :focus-visible{outline:2px solid var(--gb-ink);outline-offset:3px;border-radius:6px}.gb-skip{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--gb-ink);color:#fff!important;font-size:15px;font-weight:600;text-decoration:none;transition:top .15s var(--gb-ease)}.gb-skip:focus{top:12px}.gb-main:focus{outline:none}.gb-wrap{max-width:calc(var(--gb-wrap) + 2 * var(--gb-gutter));margin:0 auto;padding:0 var(--gb-gutter)}.gb-band,.gb-art__panel,.gb-pieces__board,.gb-matrix__table td{--gb-muted: #5f6673}.gb-band{background:var(--gb-band)}.gb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gb-mono{font-family:var(--gb-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.gb-eyebrow{font-family:var(--gb-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--gb-muted);margin-bottom:16px}.gb-plantag{display:inline-block;margin:-3px 0 0 12px;padding:2px 10px;border:1px solid var(--gb-line);border-radius:999px;font-family:var(--gb-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--gb-ink);text-decoration:none;vertical-align:middle}.gb-plantag:hover{border-color:var(--gb-ink)}.gb-plantag+.gb-plantag{margin-left:6px}.gb-h1{font-size:clamp(36px,4.7vw,60px);font-weight:600;line-height:1.05;letter-spacing:-.02em;max-width:1100px;text-wrap:balance}.gb-h1__rest{color:var(--gb-muted)}.gb-h1 em,.gb-h2 em{font-style:normal;color:var(--gb-accent)}.gb-h2{font-size:clamp(28px,3.1vw,40px);font-weight:600;line-height:1.12;letter-spacing:-.015em;text-wrap:balance}.gb-h3{font-size:clamp(24px,2.3vw,30px);font-weight:600;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.gb-lead{font-size:19px;line-height:1.45;color:var(--gb-muted);margin-top:16px;text-wrap:pretty}.gb-body{color:var(--gb-muted);margin-top:14px;text-wrap:pretty}.gb-stat{display:flex;flex-direction:column;gap:2px;margin-top:24px}.gb-stat__n{font-family:var(--gb-mono);font-variant-numeric:tabular-nums;font-size:36px;font-weight:500;line-height:1.1;letter-spacing:-.02em}.gb-stat__l{font-size:14px;color:var(--gb-muted)}.gb-btns{display:flex;flex-wrap:wrap;gap:12px}.gb-btns--center{justify-content:center}.gb-btn{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 24px;border-radius:999px;border:1px solid transparent;font-family:var(--gb-sans);font-size:16px;font-weight:600;letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:background-color .18s var(--gb-ease),border-color .18s var(--gb-ease),color .18s var(--gb-ease)}.gb .gb-btn:hover{text-decoration:none}.gb-btn--sm{height:40px;padding:0 18px;font-size:14px}.gb .gb-btn--accent{background:var(--gb-accent);color:#fff;font-size:19px;font-weight:700}.gb .gb-btn--accent:hover{background:var(--gb-accent-hover);color:#fff}.gb .gb-btn--ink{background:var(--gb-ink);color:#fff}.gb .gb-btn--ink:hover{background:#27272a;color:#fff}.gb .gb-btn--line{border-color:var(--gb-ink);color:var(--gb-ink)}.gb .gb-btn--line:hover{background:var(--gb-ink);color:#fff}.gb-link{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:15px;font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .18s var(--gb-ease)}.gb .gb-link:hover{text-decoration:none;border-bottom-color:currentColor}.gb-ic{width:24px;height:24px;flex:none}.gb-ic--sm{width:18px;height:18px}.gb-ic--xs{width:15px;height:15px}.gb-auto{display:inline-flex;align-items:center;gap:6px;font-family:var(--gb-mono);font-size:12px;color:var(--gb-muted);white-space:nowrap}.gb-js .gb-reveal{opacity:0;transform:translateY(6px);transition:opacity .24s var(--gb-ease),transform .24s var(--gb-ease)}.gb-js .gb-reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.gb-js .gb-reveal{opacity:1;transform:none;transition:none}}.gb-nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid transparent;transition:border-color .2s var(--gb-ease)}.gb-nav.is-scrolled,.gb-nav.is-open{border-bottom-color:var(--gb-line)}.gb-nav.is-open{background:var(--gb-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.gb-nav__in{max-width:calc(var(--gb-wrap) + 2 * var(--gb-gutter));height:var(--gb-nav-h);margin:0 auto;padding:0 var(--gb-gutter);display:flex;align-items:center;gap:40px}.gb-nav__logo img{height:19px;width:auto}.gb-nav__menu{flex:1;display:flex;align-items:center;justify-content:space-between;gap:24px}.gb-nav__links{display:flex;align-items:center;gap:4px}.gb-nav__top{display:inline-flex;align-items:center;gap:4px;height:40px;padding:0 12px;border-radius:999px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .15s var(--gb-ease)}.gb .gb-nav__top:hover,.gb-nav__top[aria-expanded=true]{background:var(--gb-band);text-decoration:none}.gb-nav__top[aria-expanded=true] .gb-ic{transform:rotate(180deg)}.gb-nav__top .gb-ic{transition:transform .18s var(--gb-ease)}.gb-nav__tools{display:flex;align-items:center;gap:8px}.gb-nav__burger{display:none;width:44px;height:44px;margin-left:auto;align-items:center;justify-content:center;border-radius:999px}.gb-nav__burger .gb-ic--close,.gb-nav.is-open .gb-nav__burger .gb-ic--open{display:none}.gb-nav.is-open .gb-nav__burger .gb-ic--close{display:block}.gb-nav .gfa{font-family:var(--gb-sans);--gfa-ink: var(--gb-ink);--gfa-soft: var(--gb-muted);--gfa-line: var(--gb-line)}.gb-nav .gfa-login{display:inline-flex;align-items:center;height:40px;padding:0 12px;font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;border-radius:999px}.gb-nav .gfa-login:hover{opacity:1;background:var(--gb-band)}.gb-nav__has-mega{position:static}.gb-mega{position:absolute;left:0;right:0;top:var(--gb-nav-h);background:var(--gb-bg);border-top:1px solid var(--gb-line);border-bottom:1px solid var(--gb-line)}.gb-mega[hidden]{display:none}.gb-mega__in{max-width:calc(var(--gb-wrap) + 2 * var(--gb-gutter));margin:0 auto;padding:32px var(--gb-gutter) 40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.gb-mega__h{font-family:var(--gb-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gb-muted);margin-bottom:12px}.gb-mega a{display:flex;align-items:flex-start;gap:12px;padding:10px;margin:0 -10px;border-radius:10px;text-decoration:none;transition:background-color .15s var(--gb-ease)}.gb .gb-mega a:hover{background:var(--gb-band);text-decoration:none}.gb-mega a .gb-ic{width:20px;height:20px;margin-top:1px}.gb-mega a span{display:flex;flex-direction:column}.gb-mega b{font-size:15px;font-weight:600}.gb-mega small{font-size:13px;color:var(--gb-muted)}.gb-lang{position:relative}.gb-lang__btn span{font-family:var(--gb-mono);font-size:13px}.gb-lang__menu{position:absolute;right:0;top:calc(100% + 8px);min-width:160px;padding:6px;background:var(--gb-bg);border:1px solid var(--gb-line);border-radius:var(--gb-radius)}.gb-lang__menu[hidden]{display:none}.gb-lang__menu a{display:block;padding:8px 12px;border-radius:8px;font-size:15px;text-decoration:none}.gb .gb-lang__menu a:hover{background:var(--gb-band);text-decoration:none}.gb-lang__menu a[aria-current=true]{font-weight:600}@media (max-width: 1080px){.gb-nav__burger{display:inline-flex}.gb-nav__menu{display:none;position:fixed;top:var(--gb-nav-h);left:0;right:0;bottom:0;overflow-y:auto;background:var(--gb-bg);padding:16px var(--gb-gutter) 40px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:24px}.gb-nav.is-open .gb-nav__menu{display:flex}.gb-nav__links{flex-direction:column;align-items:stretch;gap:0}.gb-nav__links>li{border-bottom:1px solid var(--gb-line)}.gb-nav__top{width:100%;height:56px;padding:0;font-size:18px;justify-content:space-between;border-radius:0}.gb .gb-nav__top:hover,.gb-nav__top[aria-expanded=true]{background:none}.gb-mega{position:static;border:0}.gb-mega__in{grid-template-columns:minmax(0,1fr);gap:20px;padding:4px 0 20px}.gb-nav__tools{flex-wrap:wrap;gap:12px}.gb-nav__tools .gb-btn{flex:1 0 100%;height:50px;font-size:16px}.gb-lang__menu{right:auto;left:0}.gb-nav .gfa-login{padding:0 12px}}.gb-hero{padding:72px 0 var(--gb-section)}.gb-hero__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px 64px;margin-top:32px}.gb-hero__sub{font-size:19px;line-height:1.45;color:var(--gb-muted);max-width:560px}.gb-hero__cta{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.gb-hero__note{font-size:14px;color:var(--gb-muted)}.gb-hero__note .gb-mono{color:var(--gb-ink)}.gb-art{position:relative;height:540px;max-width:1120px;margin:64px auto 0}.gb-art__panel{position:absolute;inset:64px 26% 0;display:flex;align-items:center;justify-content:center;background:var(--gb-band);border-radius:16px}.gb-art__render{position:absolute;left:50%;bottom:18px;width:auto;height:calc(100% + 40px);max-width:none;transform:translate(-46%);filter:drop-shadow(0 18px 24px rgba(10,10,11,.12));pointer-events:none}.gb-art__tag{position:absolute;top:18px;left:20px;font-size:12px;color:var(--gb-muted)}.gb-art__film{position:absolute;left:20px;bottom:20px;display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 18px 0 6px;border-radius:999px;background:var(--gb-bg);border:1px solid var(--gb-line);font-size:15px;font-weight:600;white-space:nowrap;transition:border-color .18s var(--gb-ease)}.gb-art__film:hover{border-color:var(--gb-ink)}.gb-art__film .gb-mono{color:var(--gb-muted);font-weight:400}.gb-art__dot{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--gb-ink);color:#fff}.gb-art__dot .gb-ic{width:14px;height:14px;fill:currentColor;margin-left:2px}.gb-art__lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.gb-art__lines path{fill:none;stroke:var(--gb-faint);stroke-width:1.25;stroke-dasharray:4 5}.gb-float{position:absolute;z-index:2;width:22.5%;padding:14px 16px;background:var(--gb-bg);border:1px solid var(--gb-line);border-radius:var(--gb-radius);box-shadow:var(--gb-float)}.gb-float__h{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gb-muted);margin-bottom:10px}.gb-art__tp{left:0;top:56px;transform:rotate(-2deg)}.gb-art__auto{left:0;bottom:80px;display:flex;flex-direction:column;gap:4px;transform:rotate(-1deg)}.gb-art__marker{right:0;top:40px;width:24%;transform:rotate(2deg)}.gb-art__marker img{width:100%;height:auto;border-radius:6px}.gb-art__route{right:0;bottom:56px;transform:rotate(-2deg)}.gb-art__what{font-size:14px;font-weight:600}.gb-art__num{font-size:24px;font-weight:500;letter-spacing:-.02em}.gb-art__row{display:flex;align-items:baseline;gap:8px;margin-top:10px;font-size:13px;color:var(--gb-muted)}.gb-art__row .gb-art__num{color:var(--gb-ink)}.gb-checks li{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px}.gb-checks li+li{border-top:1px solid var(--gb-line)}.gb-checks .gb-ic{color:var(--gb-muted)}.gb-checks b{margin-left:auto;font-weight:500}.gb-route li{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;color:var(--gb-muted)}.gb-route li b{font-weight:500;color:var(--gb-ink)}.gb-route li.done b:after{content:" \2713";color:var(--gb-muted)}.gb-filmbox{width:min(1100px,92vw);max-width:none;padding:0;border:0;border-radius:var(--gb-radius);background:var(--gb-stage);overflow:visible}.gb-filmbox::backdrop{background:rgba(10,10,11,.78)}.gb-filmbox video{width:100%;aspect-ratio:16 / 9;border-radius:var(--gb-radius)}.gb-filmbox__close{position:absolute;top:-52px;right:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;color:#fff}@media (max-width: 1120px){.gb-art{height:500px}.gb-float{padding:12px 14px}.gb-checks li,.gb-route li{font-size:12px}}@media (max-width: 960px){.gb-hero{padding-top:40px}.gb-hero__row{grid-template-columns:minmax(0,1fr);margin-top:20px}.gb-hero__cta{align-items:flex-start}.gb-art{height:auto;margin-top:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gb-art__panel{position:relative;inset:auto;grid-column:1 / -1;height:440px;margin-top:40px}.gb-art__lines{display:none}.gb-float,.gb-art__marker{position:relative;inset:auto;width:auto;transform:none;box-shadow:none}}@media (max-width: 600px){.gb-art{grid-template-columns:minmax(0,1fr)}.gb-art__marker,.gb-art__route,.gb-art__tag{display:none}}@media (max-width: 480px){.gb-btns .gb-btn{flex:1 0 100%}}.gb-proof{padding:24px 0 var(--gb-section)}.gb-proof__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.gb-proof__stats li{display:flex;flex-direction:column;gap:8px;padding-top:20px;border-top:1px solid var(--gb-ink)}.gb-big{font-family:var(--gb-mono);font-variant-numeric:tabular-nums;font-size:clamp(32px,3.4vw,44px);font-weight:500;line-height:1.05;letter-spacing:-.03em;white-space:nowrap}.gb-big__to{color:var(--gb-muted);margin:0 .12em}.gb-proof__l{font-size:15px;color:var(--gb-muted)}.gb-proof__foot{display:flex;align-items:center;justify-content:space-between;gap:24px 48px;margin-top:48px;padding-top:24px;border-top:1px solid var(--gb-line);font-size:15px;color:var(--gb-muted)}.gb-proof__logos{display:flex;align-items:center;gap:40px;flex:none}.gb-proof__logos img{height:24px;width:auto;filter:grayscale(1);opacity:.7}@media (max-width: 860px){.gb-proof__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.gb-proof__foot{flex-direction:column;align-items:flex-start}}.gb-five{padding:var(--gb-section) 0}.gb-five__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}.gb-keeps{display:flex;flex-direction:column;gap:14px;margin-top:32px}.gb-keeps li{display:flex;gap:12px;align-items:flex-start;font-size:16px}.gb-keeps .gb-ic{margin-top:3px;color:var(--gb-muted)}.gb-five__map{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,.9fr);align-items:center}.gb-five__tiles{display:grid;grid-auto-rows:1fr;gap:12px}.gb-tile{display:flex;flex-direction:column;gap:2px;padding:12px 16px;background:var(--gb-bg);border:1px solid var(--gb-line);border-left:3px solid var(--gb-accent);border-radius:var(--gb-radius);transition:border-color .3s var(--gb-ease)}.gb-tile b{font-size:15px;font-weight:600}.gb-tile span{font-size:13px;color:var(--gb-muted)}.gb-five__lines{width:100%;height:100%;overflow:visible}.gb-five__lines path{fill:none;stroke:var(--gb-accent);stroke-width:1.5;stroke-dasharray:4 5;transition:stroke .3s var(--gb-ease)}.gb-five__lines path.is-on{animation:gb-flow .9s linear 2}@keyframes gb-flow{to{stroke-dashoffset:-27}}.gb-one{padding:28px 24px;background:var(--gb-bg);border:1px solid var(--gb-ink);border-radius:var(--gb-radius);box-shadow:var(--gb-float),0 0 0 5px #ea580c29;transition:box-shadow .5s var(--gb-ease)}.gb-one__mark{height:20px;width:auto}.gb-one__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.gb-one__chips li{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;border-radius:999px;background:rgba(234,88,12,.1);font-family:var(--gb-mono);font-size:12px;font-weight:500;transition:opacity .25s var(--gb-ease),transform .25s var(--gb-ease)}.gb-one__chips li:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--gb-accent)}.gb-ghost{position:absolute;z-index:5;padding:5px 11px;border-radius:999px;background:var(--gb-accent);color:#fff;font-family:var(--gb-mono);font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none;box-shadow:var(--gb-float)}.is-ready .gb-tile:not(.is-in){border-left-color:var(--gb-line)}.is-ready .gb-five__lines path:not(.is-on){stroke:var(--gb-faint)}.is-ready .gb-one__chips li:not(.is-in){opacity:0;transform:scale(.8)}.is-ready .gb-mini i:not(.lit){background:#ececea}.is-ready:not(.is-merged) .gb-one{box-shadow:var(--gb-float)}.gb-one__l{font-size:14px;color:var(--gb-muted)}.gb-mini{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin:20px 0;max-width:220px}.gb-mini i{aspect-ratio:1;border-radius:4px;background:var(--gb-ink);transition:background-color .2s var(--gb-ease)}.gb-mini i:nth-child(n + 7){background:#52525b}.gb-mini i:nth-child(n + 13){background:#a1a1aa}.gb-mini i:nth-child(n + 19){background:#d4d4d8}.gb-mini i.on{background:var(--gb-accent)}@media (max-width: 960px){.gb-five__in{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width: 600px){.gb-five__map{grid-template-columns:minmax(0,1fr);gap:12px}.gb-five__tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.gb-five__tiles li:last-child{grid-column:1 / -1}.gb-five__lines{display:none}.gb-one{margin-top:12px}}.gb-grid{padding:var(--gb-section) 0}.gb-grid__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}.gb-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.gb-tab{height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--gb-line);font-size:14px;font-weight:600;transition:background-color .18s var(--gb-ease),color .18s var(--gb-ease),border-color .18s var(--gb-ease)}.gb-tab:hover{border-color:var(--gb-ink)}.gb-tab[aria-selected=true]{background:var(--gb-ink);border-color:var(--gb-ink);color:#fff}.gb-matrix{background:var(--gb-bg);border:1px solid var(--gb-line);border-radius:var(--gb-radius);box-shadow:var(--gb-float);padding:20px 20px 18px}.gb-matrix__head{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--gb-muted);padding-bottom:14px;margin-bottom:8px;border-bottom:1px solid var(--gb-line)}.gb-matrix__head .gb-mono{color:var(--gb-ink)}.gb-matrix__scroll{overflow-x:auto;margin:0 -4px}.gb-matrix__table{width:100%;border-collapse:separate;border-spacing:4px;font-size:14px}.gb-matrix__table thead th{font-size:12px;font-weight:500;color:var(--gb-muted);text-align:center;padding:4px 0}.gb-matrix__table tbody th{font-size:13px;font-weight:500;text-align:left;white-space:nowrap;padding-right:8px}.gb-swatch{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:8px;vertical-align:-1px}.gb-matrix__table td{height:48px;min-width:46px;text-align:center;background:var(--gb-band);border-radius:6px;font-weight:500;transition:background-color .2s var(--gb-ease),color .2s var(--gb-ease)}.gb-matrix__table td small{font-size:10px;color:var(--gb-muted);margin-left:1px}.gb-matrix__table td.empty{color:#c4c4c8;background:#fafaf9}.gb-matrix__table td.hot{background:var(--gb-accent);color:var(--gb-ink);font-weight:700}.gb-matrix__table td.hot small{color:var(--gb-ink)}.gb-matrix__foot{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--gb-line)}.gb-matrix__cap{font-size:15px;min-height:1.5em}@media (max-width: 960px){.gb-grid__in{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width: 600px){.gb-matrix{padding:14px 12px}.gb-matrix__table td{height:40px;min-width:38px;font-size:12px}.gb-matrix__table td small{display:none}}.gb-flow{padding:var(--gb-section) 0 0}.gb-flow__head{max-width:760px;margin-bottom:72px}.gb-step{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:72px;align-items:center;padding-bottom:120px}.gb-step--flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.gb-step--flip .gb-step__media{order:2}.gb-step__media{position:relative}.gb-step__text{max-width:440px}.gb-screen{position:relative;background:var(--gb-bg);border:1px solid var(--gb-line);border-radius:var(--gb-radius);box-shadow:var(--gb-float);overflow:hidden;transform:rotate(-2deg)}.gb-screen--narrow{max-width:480px}.gb-screen__bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-bottom:1px solid var(--gb-line);background:var(--gb-bg)}.gb-screen__bar i{width:8px;height:8px;border-radius:999px;background:#e4e4e7}.gb-screen__bar span{margin-left:10px;font-family:var(--gb-mono);font-size:11px;color:var(--gb-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gb-screen__img{position:relative}.gb-screen__img img{width:100%;height:auto}.gb-ring{position:absolute;border:2px solid var(--gb-accent);border-radius:8px;pointer-events:none}.gb-screen--dark{background:var(--gb-stage-band);border-color:var(--gb-stage-line);box-shadow:0 16px 48px #00000080}.gb-screen--dark .gb-screen__bar{background:var(--gb-stage-band);border-color:var(--gb-stage-line)}.gb-screen--dark .gb-screen__bar i{background:#3f3f46}.gb-phone{width:220px;border:6px solid var(--gb-ink);border-radius:34px;overflow:hidden;background:var(--gb-ink);box-shadow:var(--gb-float);transform:rotate(-3deg)}.gb-phone img{width:100%;height:auto;border-radius:28px}.gb-duo{display:flex;align-items:center}.gb-duo .gb-screen{position:absolute;left:0;top:50%;width:70%;transform:translateY(-50%) rotate(-2deg)}.gb-duo .gb-phone{position:relative;z-index:2;width:32%;max-width:230px;margin-left:auto}.gb-step--flip .gb-duo .gb-screen{left:auto;right:0}.gb-step--flip .gb-duo .gb-phone{margin-left:0;margin-right:auto}.gb-pieces{padding-bottom:200px}.gb-pieces .gb-sheet{left:auto;right:-20px}.gb-pieces__board{position:relative;padding:52px 28px 28px;background:var(--gb-band);border-radius:16px}.gb-pieces__tag{position:absolute;top:18px;left:22px;font-size:12px;color:var(--gb-muted)}.gb-pieces__svg{width:100%;height:auto;overflow:visible}.gb-piece__cut{fill:var(--gb-bg);stroke:var(--gb-ink);stroke-width:1.25}.gb-piece--lining .gb-piece__cut{fill:#fbfbfa;stroke-dasharray:5 4}.gb-piece__sew{fill:none;stroke:var(--gb-faint);stroke-width:1;stroke-dasharray:3 3}.gb-piece__grain{fill:none;stroke:var(--gb-muted);stroke-width:1}.gb-piece__name{font-family:var(--gb-sans);font-size:40px;font-weight:600;fill:var(--gb-ink);text-anchor:middle;dominant-baseline:middle}.gb-piece__name--sm{font-size:30px;font-weight:500;fill:var(--gb-muted)}.gb-sheet{position:absolute;left:8%;bottom:0;z-index:2;width:340px;padding:18px 20px 16px;background:var(--gb-bg);border:1px solid var(--gb-line);border-radius:var(--gb-radius);box-shadow:var(--gb-float);transform:rotate(-1.5deg)}.gb-sheet__h{font-size:13px;font-weight:600;margin-bottom:10px}.gb-sheet dl>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;border-bottom:1px solid var(--gb-line)}.gb-sheet dt{color:var(--gb-muted)}.gb-sheet dt .gb-mono{font-size:12px;margin-left:4px}.gb-sheet .gb-sheet__total{border-bottom:0;padding-top:10px;font-weight:600}.gb-sheet .gb-sheet__total dt{color:var(--gb-ink)}.gb-sheet .gb-sheet__total dd{color:var(--gb-accent);font-size:20px;font-weight:700}.gb-sheet .gb-auto{margin-top:8px}.gb-tabletwrap{padding-bottom:56px}.gb-tablet{position:relative;width:94%;margin-left:auto;border:14px solid var(--gb-ink);border-radius:30px;background:var(--gb-ink);box-shadow:var(--gb-float);transform:rotate(-2deg)}.gb-tablet__img{position:relative;border-radius:16px;overflow:hidden}.gb-tablet__img img{width:100%;height:auto}.gb-pin{position:absolute;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:999px;background:var(--gb-accent);border:3px solid #fff;box-shadow:0 0 0 1px var(--gb-accent),var(--gb-float)}.gb-pin--2{background:var(--gb-ink);box-shadow:0 0 0 1px var(--gb-ink),var(--gb-float)}.gb-pin__tag{position:absolute;transform:translate(18px,-50%);padding:5px 10px;border-radius:999px;background:var(--gb-ink);color:#fff;font-family:var(--gb-mono);font-size:11px;white-space:nowrap}.gb-tabletwrap .gb-tabletwrap__heat{position:absolute;left:-12px;bottom:0;z-index:2;width:30%;max-width:240px;transform:rotate(2deg)}.gb-paywrap{padding-bottom:210px}.gb-paywrap .gb-screen{width:90%;margin-left:auto}.gb-pay{position:absolute;left:0;bottom:0;z-index:2;width:380px;padding:16px 18px 14px;background:var(--gb-bg);border:1px solid var(--gb-line);border-radius:var(--gb-radius);box-shadow:var(--gb-float);transform:rotate(1.5deg)}.gb-pay__h{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:13px;font-weight:600}.gb-pay__h .gb-mono{font-size:12px;font-weight:400;color:var(--gb-muted)}.gb-pay li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;-moz-column-gap:10px;column-gap:10px;align-items:baseline;padding:7px 0;border-top:1px solid var(--gb-line);font-size:13px}.gb-pay li>.gb-mono:first-child{font-size:11px;color:var(--gb-muted)}.gb-pay li b{font-weight:500;text-align:right}.gb-pay li small{grid-column:3;text-align:right;font-size:11px;color:var(--gb-muted)}.gb-pay .gb-auto{margin-top:8px}@media (max-width: 960px){.gb-flow__head{margin-bottom:48px}.gb-step{grid-template-columns:minmax(0,1fr);gap:40px;padding-bottom:88px}.gb-step--flip{grid-template-columns:minmax(0,1fr)}.gb-step--flip .gb-step__media{order:0}.gb-step__text{max-width:600px}}@media (max-width: 600px){.gb-pieces,.gb-paywrap,.gb-tabletwrap{padding-bottom:0}.gb-pieces__board{padding:44px 12px 16px}.gb-sheet,.gb-pay{position:relative;left:auto;bottom:auto;width:auto;margin:-12px 8px 0;transform:none}.gb-paywrap .gb-screen{width:100%}.gb-duo .gb-screen{width:74%}.gb-duo .gb-phone{width:36%;border-width:4px;border-radius:22px}.gb-duo .gb-phone img{border-radius:18px}.gb-tablet{width:100%;border-width:8px;border-radius:18px}.gb-tablet__img{border-radius:10px}.gb-tabletwrap .gb-tabletwrap__heat,.gb-pin__tag{display:none}}.gb-stagebar{background:var(--gb-stage);color:var(--gb-stage-text);padding:112px 0;margin-bottom:120px}.gb-stagebar .gb-eyebrow,.gb-stagebar .gb-body,.gb-stagebar .gb-stat__l{color:var(--gb-stage-muted)}.gb-stagebar .gb-plantag{border-color:var(--gb-stage-line);color:var(--gb-stage-text)}.gb-stagebar .gb-h2 em{color:var(--gb-stage-accent)}.gb-stagebar__text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 64px;align-items:end;margin-bottom:64px}.gb-stagebar__text .gb-body{margin-top:0}.gb-stagebar__media{position:relative;padding-bottom:48px}.gb-desk{width:88%;margin-left:auto}.gb-desk__screen{border:12px solid #1d1d20;outline:1px solid var(--gb-stage-line);border-radius:16px 16px 0 0;background:#000;overflow:hidden}.gb-desk__screen img{width:100%;height:auto}.gb-desk__chin{height:36px;background:#d4d4d8;border-radius:0 0 16px 16px}.gb-desk__stand{position:relative;width:20%;height:64px;margin:0 auto;background:#a1a1aa;-webkit-clip-path:polygon(14% 0,86% 0,100% 100%,0 100%);clip-path:polygon(14% 0,86% 0,100% 100%,0 100%)}.gb-marker{position:absolute;left:0;bottom:140px;width:40%;padding:10px;background:var(--gb-stage-band);border:1px solid var(--gb-stage-line);border-radius:var(--gb-radius);box-shadow:0 16px 48px #00000080;transform:rotate(-3deg)}.gb-marker img{width:100%;height:auto;border-radius:6px}.gb-marker figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:10px 4px 2px;font-size:12px;color:var(--gb-stage-muted)}.gb-marker .gb-auto{color:var(--gb-stage-muted)}@media (max-width: 960px){.gb-stagebar{padding:72px 0;margin-bottom:88px}.gb-stagebar__text{grid-template-columns:minmax(0,1fr);margin-bottom:40px}.gb-desk{width:100%}}@media (max-width: 600px){.gb-stagebar__media{padding-bottom:0}.gb-desk__screen{border-width:6px;border-radius:10px 10px 0 0}.gb-desk__chin{height:18px;border-radius:0 0 10px 10px}.gb-desk__stand{height:32px}.gb-marker{position:relative;left:auto;width:100%;margin-top:24px;transform:none}}.gb-rotor-h{text-wrap:wrap}.gb-rotor{display:inline-block;perspective:600px}.gb-rotor__w{display:inline-block;font-weight:700;transform-origin:50% 60%;backface-visibility:hidden;transition:transform .22s var(--gb-ease),opacity .22s var(--gb-ease)}.gb-rotor__w.is-out{transform:rotateX(90deg);opacity:0}.gb-rotor__w.is-in{transform:rotateX(-90deg);opacity:0;transition:none}.gb-apps{padding:var(--gb-section) 0}.gb-apps__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}.gb-apps__phones{display:flex;justify-content:center;gap:24px}.gb-apps__phones .gb-phone{width:31%;max-width:220px}.gb-apps__phones .gb-phone:nth-child(2){transform:rotate(-2deg) translateY(-28px)}.gb-apps__phones .gb-phone:nth-child(3){transform:rotate(-4deg)}@media (max-width: 960px){.gb-apps__in{grid-template-columns:minmax(0,1fr);gap:48px}}@media (max-width: 600px){.gb-apps__phones{gap:10px}.gb-apps__phones .gb-phone{border-width:4px;border-radius:20px}.gb-apps__phones .gb-phone img{border-radius:16px}}.gb-modules{padding:var(--gb-section) 0}.gb-modules__head{max-width:760px;margin-bottom:48px}.gb-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gb-cards li{display:flex}.gb-card{flex:1;display:flex;flex-direction:column;gap:6px;padding:22px 22px 24px;border:1px solid var(--gb-line);border-radius:var(--gb-radius);text-decoration:none;transition:border-color .18s var(--gb-ease),transform .18s var(--gb-ease)}.gb .gb-card:hover{border-color:var(--gb-ink);transform:translateY(-2px);text-decoration:none}.gb-card .gb-ic{margin-bottom:14px}.gb-card b{font-size:16px;font-weight:600}.gb-card span{font-size:14px;color:var(--gb-muted)}@media (max-width: 1080px){.gb-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.gb-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gb-card{padding:16px}.gb-card .gb-ic{margin-bottom:8px}}.gb-factory{padding:var(--gb-section) 0}.gb-factory__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.gb-factory__photo{border-radius:var(--gb-radius);overflow:hidden;aspect-ratio:4 / 3}.gb-factory__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gb-quote blockquote{font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.gb-quote__who{margin-top:24px;font-size:15px;color:var(--gb-muted)}.gb-quote__who b{color:var(--gb-ink);font-weight:600}.gb-quote__chip{display:inline-flex;gap:10px;align-items:baseline;margin-top:28px;padding:10px 16px;border:1px solid var(--gb-line);border-radius:999px;background:var(--gb-bg);font-size:14px;color:var(--gb-muted)}.gb-quote__chip .gb-mono{color:var(--gb-ink);font-size:15px;font-weight:500}@media (max-width: 860px){.gb-factory__in{grid-template-columns:minmax(0,1fr);gap:32px}}.gb-price{padding:var(--gb-section) 0}.gb-price__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 64px;align-items:end;margin-bottom:40px}.gb-price__head .gb-lead{margin-top:0}.gb-plans{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.gb-price__for{margin-top:12px;font-size:15px;font-weight:600;color:var(--gb-ink)}.gb-plan{display:flex;flex-direction:column;gap:2px;padding:20px 18px 18px;border:1px solid var(--gb-line);border-radius:var(--gb-radius)}.gb-plan__name{font-size:16px;font-weight:600}.gb-plan__band{font-size:13px;color:var(--gb-muted);min-height:2.6em}.gb-plan__price{margin-top:18px;font-size:30px;font-weight:500;letter-spacing:-.02em;line-height:1.1}.gb-plan__price--word{margin-top:22px;font-size:20px;font-weight:600;line-height:1.2}.gb-plan__per{font-size:13px;color:var(--gb-muted)}.gb-plan--off>:not(.gb-plan__off){opacity:.64}.gb-plan__off{align-self:flex-start;margin-top:12px;padding:3px 10px;border:1px solid var(--gb-line);border-radius:999px;font-size:12px;font-weight:600;color:var(--gb-ink)}.gb-price__foot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px}.gb-price__foot p{font-size:15px;color:var(--gb-muted);max-width:560px}@media (max-width: 1080px){.gb-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.gb-price__head{grid-template-columns:minmax(0,1fr)}.gb-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gb-price__foot{flex-direction:column;align-items:flex-start}}.gb-start{padding:var(--gb-section) 0;text-align:center}.gb-start__in{max-width:720px}.gb-start .gb-lead{margin-bottom:32px}.gb-start__more{display:flex;flex-wrap:wrap;justify-content:center;gap:0 32px;margin-top:16px}.gb-foot{padding:80px 0 32px;background:var(--gb-navy);color:var(--gb-navy-text);font-size:14px}.gb-foot__top{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px}.gb-foot__logo img{height:18px;width:auto}.gb-foot__lockup{margin-top:10px;font-size:13px;color:var(--gb-navy-muted)}.gb-foot__line{margin-top:20px;max-width:300px;color:var(--gb-navy-muted)}.gb-foot__contact{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;color:var(--gb-navy-muted)}.gb-foot a{text-decoration:none}.gb .gb-foot a:hover{text-decoration:underline}.gb-foot__contact a{color:var(--gb-navy-text)}.gb-foot__cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.gb-foot__h{font-weight:600;margin-bottom:12px;color:#fff}.gb-foot__cols li+li{margin-top:8px}.gb-foot__cols a{color:var(--gb-navy-muted)}.gb .gb-foot a:hover{color:#fff}.gb-foot__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;margin-top:56px;padding-top:24px;border-top:1px solid var(--gb-navy-line);font-size:13px;color:var(--gb-navy-muted)}.gb-foot__legal,.gb-foot__langs{display:flex;flex-wrap:wrap;gap:16px}.gb-foot__bottom a,.gb-foot .gfa-foot a,.gb-foot .gfa-foot{color:var(--gb-navy-muted)}.gb-foot :focus-visible{outline-color:#fff}@media (max-width: 960px){.gb-foot__top{grid-template-columns:minmax(0,1fr)}.gb-foot__cols{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}}@media (max-width: 560px){.gb-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.gb-wa{border:1px solid rgba(255,255,255,.18);position:fixed;right:20px;bottom:20px;z-index:40;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 18px 0 14px;border-radius:999px;background:var(--gb-ink);color:#fff!important;font-size:15px;font-weight:600;text-decoration:none!important;box-shadow:var(--gb-float)}.gb-wa svg{width:20px;height:20px}@media (max-width: 600px){.gb-wa{width:48px;padding:0;justify-content:center;right:16px;bottom:16px}.gb-wa span{display:none}}.gb-dhero{padding:64px 0 var(--gb-section)}.gb-dhero__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center}.gb-dhero--text .gb-dhero__in{grid-template-columns:minmax(0,1fr);max-width:860px}.gb-h1--door{font-size:clamp(36px,3.9vw,54px)}.gb-dhero .gb-lead{margin-top:20px}.gb-dhero__aside{margin-top:16px;font-size:16px}.gb-dhero__cta{display:flex;flex-direction:column;gap:14px;margin-top:32px}.gb-dhero__art{position:relative;padding:0 0 56px 28px}.gb-dhero__panel{position:relative;padding:40px 32px;background:var(--gb-band);border-radius:16px}.gb-dhero__panel .gb-screen{transform:rotate(-1.5deg)}.gb-dhero__card{width:46%;max-width:260px}.gb-dhero__card--1{left:0;bottom:0;transform:rotate(-2deg)}.gb-dhero__card--2{right:-12px;top:-20px;width:auto;max-width:240px;transform:rotate(2deg)}.gb-dhero__card .gb-auto{margin-top:6px}.gb-dflow{padding:var(--gb-section) 0 0;border-top:1px solid var(--gb-line)}.gb-step__quote{margin-top:20px;padding-left:16px;border-left:2px solid var(--gb-line);font-size:17px;font-weight:500}.gb-h4{font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.005em;text-wrap:balance}.gb-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:var(--gb-section)}.gb-more__card{padding:28px 28px 30px;border:1px solid var(--gb-line);border-radius:var(--gb-radius)}.gb-more__card .gb-eyebrow{margin-bottom:12px}.gb-more__card .gb-body{font-size:16px}.gb-more__card .gb-link{margin-top:14px}.gb-board{display:flex;align-items:center;justify-content:center;min-height:380px;padding:48px 32px;background:var(--gb-band);border-radius:16px}.gb-board .gb-sheet--card{position:relative;left:auto;bottom:auto;width:min(400px,100%)}.gb-sheet--card .gb-sheet__h{display:flex;justify-content:space-between;gap:12px;font-size:14px}.gb-sheet__tag{font-size:12px;font-weight:400;color:var(--gb-muted)}.gb-phoneboard{position:relative;display:flex;justify-content:center;padding:8px 0}.gb-phoneboard .gb-phone{position:relative;width:280px;box-shadow:0 24px 48px #0a0a0b47,0 2px 6px #0a0a0b1f}.gb-phoneboard--photo{overflow:hidden;padding:56px 0;border-radius:16px}.gb-phoneboard__bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 760px){.gb-phoneboard .gb-phone{width:240px}.gb-phoneboard--photo{padding:40px 0}}.gb-photo{border-radius:var(--gb-radius);overflow:hidden}.gb-photo img{width:100%;height:auto}.gb-photo figcaption{margin-top:10px;font-size:14px;color:var(--gb-muted)}.gb-num{padding:var(--gb-section) 0}.gb-num__in>*{max-width:880px}.gb-num__n{font-size:clamp(48px,6.4vw,88px);font-weight:600;line-height:1;letter-spacing:-.03em;text-wrap:balance}.gb-num__src{margin-top:20px;max-width:640px;font-size:16px;color:var(--gb-muted);text-wrap:pretty}.gb-num--navy{background:radial-gradient(120% 140% at 85% 15%,var(--gb-navy-glow) 0%,var(--gb-navy) 58%);color:#fff}.gb-num--navy .gb-num__src{color:var(--gb-navy-text)}.gb-num__steps{display:flex;flex-wrap:wrap;gap:10px;margin:36px 0 0;padding:0;list-style:none}.gb-num__steps li{padding:10px 16px;border:1px solid var(--gb-navy-line);border-radius:999px;font-size:14px;font-weight:600;line-height:1;color:var(--gb-navy-muted)}.gb-num__steps li.is-lit{border-color:var(--gb-navy-lit);background:var(--gb-navy-lit);color:var(--gb-navy);box-shadow:0 0 0 4px #7dd3fc2e}.gb-num__note{margin-top:12px;font-family:var(--gb-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gb-navy-muted)}.gb-num__quote{margin-bottom:28px;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.3;text-wrap:balance}.gb-next,.gb-stories{padding:var(--gb-section) 0}.gb-next__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 64px;align-items:end;margin-bottom:40px}.gb-next__head .gb-lead{margin-top:0}.gb-stories .gb-h2{margin-bottom:40px}.gb-next__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gb-next__cards li{display:flex}.gb-next__card .gb-eyebrow{margin-bottom:4px}.gb-next__card b{font-size:18px;line-height:1.3}.gb-next__card>.gb-ic{margin:18px 0 0}.gb-faq{padding:var(--gb-section) 0}.gb-faq__in{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px 64px;align-items:start}.gb-faq__item{border-bottom:1px solid var(--gb-line)}.gb-faq__item:first-child{border-top:1px solid var(--gb-line)}.gb-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:18px;font-weight:600;cursor:pointer;list-style:none}.gb-faq__item summary::-webkit-details-marker{display:none}.gb-faq__item summary .gb-ic{transition:transform .18s var(--gb-ease)}.gb-faq__item[open] summary .gb-ic{transform:rotate(45deg)}.gb-faq__item .gb-body{margin:0 0 22px;max-width:680px}.gb-closing{padding:var(--gb-section) 0;text-align:center}.gb-closing__in{max-width:720px}.gb-closing .gb-lead{margin-bottom:32px}.gb-passport{position:relative;width:min(380px,100%);padding:22px 22px 20px;background:var(--gb-bg);border:1px solid var(--gb-line);border-radius:var(--gb-radius);box-shadow:var(--gb-float);transform:rotate(-1.5deg)}.gb-passport__tag{position:absolute;top:-12px;left:18px;padding:3px 10px;border-radius:999px;background:var(--gb-ink);color:#fff;font-size:11px}.gb-passport__head{display:flex;justify-content:space-between;align-items:center}.gb-passport__model{font-size:14px;font-weight:500}.gb-passport__grade{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--gb-accent);color:#fff;font-size:24px;font-weight:700}.gb-passport__note{margin-top:4px;font-size:12px;color:var(--gb-muted)}.gb-passport__fields>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--gb-line);font-size:13px}.gb-passport__fields{margin-top:14px}.gb-passport__fields dt{color:var(--gb-muted)}.gb-passport__fields dd{text-align:right}.gb-passport__pillars{margin-top:14px}.gb-passport__pillars li{display:grid;grid-template-columns:96px minmax(0,1fr) 28px;gap:10px;align-items:center;padding:4px 0;font-size:12px;color:var(--gb-muted)}.gb-passport__pillars i{height:6px;border-radius:999px;background:var(--gb-line);overflow:hidden}.gb-passport__pillars b{display:block;height:100%;background:var(--gb-ink)}.gb-passport__pillars .gb-mono{text-align:right;color:var(--gb-ink)}.gb-passport__trace{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;font-size:11px;color:var(--gb-muted)}.gb-passport__trace li{padding:3px 8px;border:1px solid var(--gb-line);border-radius:999px}@media (max-width: 1080px){.gb-dhero__in{grid-template-columns:minmax(0,1fr);gap:48px}.gb-dhero__text{max-width:720px}}@media (max-width: 860px){.gb-more,.gb-next__cards,.gb-next__head,.gb-faq__in{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.gb-dhero{padding-top:40px}.gb-dhero__art{padding:0}.gb-dhero__panel{padding:20px 14px}.gb-dhero__card{position:relative;inset:auto;width:auto;max-width:none;margin:-12px 8px 0;transform:none}.gb-dhero__card--2{display:none}.gb-board{min-height:0;padding:28px 14px}.gb-more__card{padding:22px 20px 24px}.gb-faq__item summary{font-size:16px}}.gb-code{background:var(--gb-stage);color:var(--gb-stage-text);border:1px solid var(--gb-stage-line);border-radius:var(--gb-radius);box-shadow:0 16px 48px #00000040;overflow:hidden;transform:rotate(-1.5deg)}.gb-code .gb-screen__bar{background:var(--gb-stage-band);border-color:var(--gb-stage-line)}.gb-code .gb-screen__bar i{background:#3f3f46}.gb-code .gb-screen__bar span{color:var(--gb-stage-muted)}.gb-code pre{margin:0;padding:24px 26px 28px;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.gb-code b{color:var(--gb-stage-accent);font-weight:600}.gb-code__ok{color:var(--gb-stage-muted)}.gb-tech{padding:var(--gb-section) 0 0;border-top:1px solid var(--gb-line)}.gb-tech__stack{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.gb-tech__stack li{padding:8px 14px;border:1px solid var(--gb-line);border-radius:999px;font-size:13px}.gb-more__card>.gb-ic{margin-bottom:18px}.gb-legal .legal-wrap{display:block;max-width:calc(760px + 2 * var(--gb-gutter));margin:0 auto;padding:72px var(--gb-gutter) var(--gb-section)}.gb-legal .legal-hero{padding-bottom:32px;border-bottom:1px solid var(--gb-line)}.gb-legal .kicker{font-family:var(--gb-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gb-muted);margin-bottom:16px}.gb-legal h1{font-size:clamp(36px,4.4vw,54px);font-weight:600;line-height:1.05;letter-spacing:-.02em}.gb-legal .legal-dates{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:18px;font-size:14px;color:var(--gb-muted)}.gb-legal .legal-dates b{color:var(--gb-ink);font-weight:600}.gb-legal .legal-body{padding-top:12px;font-size:16.5px;line-height:1.7;color:var(--gb-muted)}.gb-legal .legal-body>div,.gb-legal .legal-body p{margin:14px 0}.gb-legal .legal-body h2{margin:48px 0 12px;font-size:clamp(22px,2.2vw,27px);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--gb-ink)}.gb-legal .legal-body h3{margin:28px 0 8px;font-size:16px;font-weight:700;color:var(--gb-ink)}.gb-legal .legal-body h4{margin-bottom:6px;font-family:var(--gb-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--gb-muted)}.gb-legal .legal-body>div:has(> h4){padding:20px 24px;background:var(--gb-band);border-radius:var(--gb-radius);--gb-muted: #5f6673}.gb-legal .legal-body strong{color:var(--gb-ink);font-weight:600}.gb-legal .legal-body ul,.gb-legal .legal-body ol{margin:0 0 16px;padding-left:22px;list-style:disc}.gb-legal .legal-body li{margin-bottom:8px}.gb-legal .legal-body a{color:var(--gb-ink);text-decoration:underline;text-underline-offset:3px}.gb-legal .legal-body table{width:100%;margin:8px 0 22px;border-collapse:collapse;table-layout:fixed;font-size:15px}.gb-legal .legal-body th,.gb-legal .legal-body td{padding:11px 12px 11px 0;border-bottom:1px solid var(--gb-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.gb-legal .legal-body th{color:var(--gb-ink);font-weight:600}.gb-404{padding:80px 0 var(--gb-section);text-align:center}.gb-404__in{max-width:760px}.gb-404__n{font-size:clamp(120px,20vw,240px);font-weight:500;line-height:1;letter-spacing:-.04em;color:var(--gb-line)}.gb-404 .gb-lead{margin-bottom:32px}.gb-404__links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.gb-tiers,.gb-howto,.gb-apply{padding:var(--gb-section) 0}.gb-terms__head .gb-lead{margin-top:14px}.gb-tiers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:var(--gb-section)}.gb-tiers .gb-tiers__grid{padding-bottom:0}.gb-tier{padding:28px 28px 30px;background:var(--gb-bg);border:1px solid var(--gb-line);border-radius:var(--gb-radius)}.gb-tier--top{border-color:var(--gb-ink)}.gb-tier__how{margin:10px 0 16px;font-size:15px;font-weight:600}.gb-tier__list{display:grid;gap:10px;padding-left:18px!important;list-style:disc!important;font-size:15px;color:var(--gb-muted)}.gb-photo--tilt{transform:rotate(-1.5deg);box-shadow:var(--gb-float)}.gb-howto__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.gb-howto__steps li{padding:24px 22px 26px;background:var(--gb-bg);border-radius:var(--gb-radius)}.gb-howto__steps .gb-mono{display:inline-grid;place-items:center;width:32px;height:32px;margin-bottom:16px;border-radius:999px;background:var(--gb-ink);color:#fff;font-size:14px}.gb-howto__steps .gb-body{font-size:15px}.gb-apply__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 64px;align-items:start}.gb-apply__in .gb-lead{margin-top:14px}.gb-form form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.gb-field{display:grid;gap:6px;font-size:14px;font-weight:600}.gb-field small{font-weight:400;color:var(--gb-muted)}.gb-field--wide{grid-column:1 / -1}.gb-field input,.gb-field select,.gb-field textarea{width:100%;padding:12px 14px;font:inherit;font-weight:400;font-size:16px;color:var(--gb-ink);background:var(--gb-band);border:1px solid var(--gb-line);border-radius:10px}.gb-field input:focus,.gb-field select:focus,.gb-field textarea:focus{outline:2px solid var(--gb-ink);outline-offset:1px;background:var(--gb-bg)}.gb-form__error{margin-bottom:16px;padding:12px 14px;border-radius:10px;background:#fef2f2;color:#991b1b;font-size:15px}@media (max-width: 1080px){.gb-howto__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.gb-tiers__grid,.gb-apply__in,.gb-form form{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.gb-howto__steps{grid-template-columns:minmax(0,1fr)}}.gb-flowpage{--gf-font-body: var(--gb-sans);--gf-font-display: var(--gb-sans);--gfc-pop: var(--gb-accent);--gfc-pop-bright: var(--gb-stage-accent);--gf-accent: var(--gb-accent);--gf-accent-soft: rgba(234, 88, 12, .08)}.gb-wp-1{background-image:url(/assets/garmentflow_cloud/images/walls/wall-1.svg)}.gb-wp-2{background-image:url(/assets/garmentflow_cloud/images/walls/wall-2.svg)}.gb-wp-3{background-image:url(/assets/garmentflow_cloud/images/walls/wall-3.svg)}.gb-wp-4{background-image:url(/assets/garmentflow_cloud/images/walls/wall-4.svg)}.gb-wp-5{background-image:url(/assets/garmentflow_cloud/images/walls/wall-5.svg)}.gb-wp-6{background-image:url(/assets/garmentflow_cloud/images/walls/wall-6.svg)}.gb-shot,.gb-board[class*=gb-wp-]{background-color:#1e3a8a;background-position:center;background-size:cover}.gb-shot{position:relative;margin:0;overflow:hidden;padding:9%;border-radius:var(--gb-shot-r, 16px)}.gb-shot .gb-win{border-radius:8px}.gb-shot--cut-top{padding-top:0}.gb-shot--cut-right{padding-right:0}.gb-shot--cut-bottom{padding-bottom:0}.gb-shot--cut-left{padding-left:0}.gb-shot--cut-top,.gb-shot--cut-top .gb-win{border-top-left-radius:0;border-top-right-radius:0}.gb-shot--cut-right,.gb-shot--cut-right .gb-win{border-top-right-radius:0;border-bottom-right-radius:0}.gb-shot--cut-bottom,.gb-shot--cut-bottom .gb-win{border-bottom-left-radius:0;border-bottom-right-radius:0}.gb-shot--cut-left,.gb-shot--cut-left .gb-win{border-top-left-radius:0;border-bottom-left-radius:0}.gb-win{overflow:hidden;background:var(--gb-bg);box-shadow:0 14px 34px #00000052,0 0 0 1px #ffffff1a}.gb-win__bar{display:flex;align-items:center;gap:6px;height:26px;padding:0 12px;background:#f4f4f5;border-bottom:1px solid var(--gb-line)}.gb-win__bar i{width:8px;height:8px;border-radius:999px;background:#d4d4d8}.gb-win__bar span{margin-left:10px;overflow:hidden;font-family:var(--gb-mono);font-size:10.5px;color:var(--gb-muted);white-space:nowrap;text-overflow:ellipsis}.gb-win__img{position:relative}.gb-win__img img{width:100%;height:auto}.gb-duo{position:relative;display:block}.gb-duo .gb-phone{position:absolute;z-index:2;right:0;bottom:-28px;width:28%;max-width:200px;margin:0}.gb-paywrap .gb-shot{width:90%;margin-left:auto}.gb-board[class*=gb-wp-] .gb-sheet{box-shadow:0 18px 44px #0000004d}@media (max-width: 600px){.gb-shot{--gb-shot-r: 12px}.gb-win__bar{height:18px;padding:0 8px}.gb-win__bar i{width:5px;height:5px}.gb-win__bar span{font-size:8px}.gb-duo .gb-phone{width:30%;border-width:4px;border-radius:22px}.gb-duo .gb-phone img{border-radius:18px}}.gb-dhero__art--photo{padding:0 0 48px 32px}.gb-photohero{margin:0;overflow:hidden;border-radius:16px;aspect-ratio:4 / 3}.gb-photohero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gb-photohero__win{position:absolute;left:0;bottom:0;width:62%}.gb-photohero__win .gb-win{border-radius:10px}@media (max-width: 600px){.gb-dhero__art--photo{padding:0 0 32px 12px}.gb-photohero__win{width:78%}}.gb-dir__hero{padding-bottom:48px}.gb-dir__hero .gb-dhero__in{display:block;max-width:calc(var(--gb-wrap) + 2 * var(--gb-gutter))}.gb-dir__hero .gb-lead{max-width:760px}.gb-dir__back{margin:0 0 28px}.gb-dir__back:before{content:"\2190"}.gb-dir__who{display:flex;align-items:center;gap:28px}.gb-dir__who .gb-eyebrow{margin-bottom:10px}.gb-dir__logo{flex:none;display:grid;place-items:center;width:64px;height:64px;padding:8px;border:1px solid var(--gb-line);border-radius:var(--gb-radius);background:var(--gb-bg);overflow:hidden}.gb-dir__logo--lg{width:112px;height:112px;padding:12px}.gb-dir__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.gb-dir__logo span{font-size:20px;font-weight:700;color:var(--gb-muted)}.gb-dir__logo--lg span{font-size:34px}.gb-dir__where{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:16px;color:var(--gb-muted)}.gb-dir__contact{margin-top:32px}.gb-dir__body{padding-bottom:var(--gb-section)}.gb-dir__filter{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;font-size:15px;font-weight:600}.gb-dir__filter select{min-width:220px;padding:10px 14px;font:inherit;font-weight:400;color:var(--gb-ink);background:var(--gb-band);border:1px solid var(--gb-line);border-radius:10px}.gb-dir__filter select:focus{outline:2px solid var(--gb-ink);outline-offset:1px}.gb-dir__count{margin-bottom:16px;font-size:13px;color:var(--gb-muted)}.gb-dir__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gb-dir__card{display:flex;flex-direction:column;height:100%;padding:24px;border:1px solid var(--gb-line);border-radius:var(--gb-radius);text-decoration:none;transition:border-color .18s var(--gb-ease),box-shadow .18s var(--gb-ease)}.gb .gb-dir__card:hover{border-color:var(--gb-ink);box-shadow:var(--gb-float);text-decoration:none}.gb-dir__card-top{display:flex;align-items:center;gap:16px}.gb-dir__card-name{min-width:0}.gb-dir__name{font-size:19px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.gb-dir__card .gb-dir__where{margin-top:4px;font-size:14px}.gb-dir__tag{align-self:flex-start;margin-top:16px;padding:2px 10px;border:1px solid var(--gb-ink);border-radius:999px;font-size:12px;font-weight:600}.gb-dir__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:14px;font-size:15px;color:var(--gb-muted)}.gb-dir__offers{margin-top:12px;font-size:14px}.gb-dir__more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:15px;font-weight:600}.gb-dir__empty{max-width:640px;padding:40px;border:1px solid var(--gb-line);border-radius:var(--gb-radius)}.gb-dir__profile{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}.gb-dir__para{white-space:pre-line;overflow-wrap:anywhere;text-wrap:pretty}.gb-dir__para+.gb-dir__para{margin-top:14px}.gb-dir__facts{display:grid;gap:18px;padding:28px;border-radius:var(--gb-radius);background:var(--gb-band);--gb-muted: #5f6673}.gb-dir__facts dt{font-family:var(--gb-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gb-muted)}.gb-dir__facts dd{margin:4px 0 0;font-size:16px}.gb-dir__how{padding-top:var(--gb-section)}.gb-dir__head{max-width:760px;margin-bottom:40px}.gb-dir__how .gb-more{grid-template-columns:repeat(3,minmax(0,1fr))}.gb-dir__how .gb-more__card{background:var(--gb-bg)}.gb-dir__join{padding:56px 0}.gb-dir__how+.gb-dir__join{border-top:1px solid var(--gb-line)}.gb-dir__join-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.gb-dir__join .gb-body{max-width:620px;margin-top:8px}@media (max-width: 1023px){.gb-dir__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-dir__profile{grid-template-columns:minmax(0,1fr);gap:32px}.gb-dir__how .gb-more{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.gb-dir__grid{grid-template-columns:minmax(0,1fr)}.gb-dir__who{align-items:flex-start;gap:18px}.gb-dir__logo--lg{width:72px;height:72px;padding:8px}.gb-dir__logo--lg span{font-size:24px}.gb-dir__empty{padding:24px}}
/*# sourceMappingURL=gfc_brand.bundle.B6R6CS2K.css.map */
