:root{--gw-dur-xs:.12s;--gw-dur-s:.2s;--gw-dur-m:.36s;--gw-dur-l:.64s;--gw-dur-xl:1s;--gw-ease-out:cubic-bezier(.16, 1, .3, 1);--gw-ease-move:cubic-bezier(.65, 0, .35, 1);--gw-ease-in:cubic-bezier(.7, 0, .84, 0);--gw-ease-pop:cubic-bezier(.34, 1.4, .64, 1);--gw-dist-xs:4px;--gw-dist-s:12px;--gw-dist-m:24px;--gw-dist-l:48px;--gw-stagger:60ms;--gw-ease:var(--gw-ease-out);--gw-reveal:var(--gw-dur-l)}@supports (transition-timing-function:linear(0, 1)){:root{--gw-ease-pop:linear(0, .124, .371, .62, .815, .943, 1.013, 1.042, 1.045, 1.037, 1.025, 1.014, 1.006, 1.001, .999, .998, 1)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gw-blue:#36f;--gw-violet:#7a5cff;--gw-magenta:#ff2db3;--gw-coral:#ff6b5e;--gw-magenta-ink:#ce0086;--gw-blue-ink:#2e5ae6;--gw-gradient:linear-gradient(90deg, #36f 0%, #7a5cff 32%, #ff2db3 68%, #ff6b5e 100%);--gw-silver:linear-gradient(100deg, #6b7280 0%, #4e555f 14%, #868d97 34%, #545b65 52%, #7c838d 72%, #4e555f 100%);--gw-bg:#fff;--gw-bg-1:#f6f6f7;--gw-bg-2:#f1f1f3;--gw-bg-3:#e8e8eb;--gw-line:#eaeaea;--gw-line-strong:#d7d7d7;--gw-paper:#111;--gw-on-paper:#fff;--gw-text:#111;--gw-text-2:#3d3d3d;--gw-text-3:#555;--gw-light-bg:#f4f4f4;--gw-light-bg-2:#ebebeb;--gw-light-card:#fff;--gw-light-line:#e2e2e2;--gw-light-line-strong:#cfcfcf;--gw-light-text:#111;--gw-light-text-2:#3d3d3d;--gw-light-text-3:#555;--gw-accent:#36f;--gw-accent-hover:#2b57e6;--gw-accent-text:#2e5ae6;--gw-accent-text-light:#2e5ae6;--gw-accent-soft:#3366ff17;--gw-accent-line:#3366ff6b;--gw-on-accent:#fff;--gw-mark:var(--gw-magenta-ink);--gw-success:#1a7f4b;--gw-warn:#9a6200;--gw-danger:#c93b2f;--gw-font:"Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;--gw-mono:ui-monospace, "JetBrains Mono", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--gw-w-regular:400;--gw-w-medium:500;--gw-w-semibold:600;--gw-w-bold:700;--gw-w-black:800;--gw-r-sm:6px;--gw-r-md:12px;--gw-r-lg:18px;--gw-container:1160px;--gw-narrow:840px;--gw-gutter:clamp(1.25rem, 4vw, 3rem);--gw-nav-h:76px;--gw-bars:calc(var(--gw-nav-h) + var(--gw-announce-offset,0px));--gw-announce-h:40px;--gw-fast:var(--gw-dur-s) var(--gw-ease-out);--gw-slow:var(--gw-dur-m) var(--gw-ease-out)}.gw-dark,.gw-footer,.gw-announce,.gw-lib-card__preview,.gw-stagebox,.gw-code,.gw-ondark{--gw-bg:#111;--gw-bg-1:#161616;--gw-bg-2:#1c1c1e;--gw-bg-3:#26262a;--gw-line:#ffffff24;--gw-line-strong:#ffffff47;--gw-paper:#fff;--gw-on-paper:#111;--gw-text:#fff;--gw-text-2:#ffffffbd;--gw-text-3:#fff9;--gw-accent-text:#8fadff;--gw-accent-soft:#36f3;--gw-accent-line:#3366ff8c;--gw-success:#4ecb8f;--gw-warn:#f2b950;--gw-danger:#ff6b5e;--gw-mark:var(--gw-magenta);color:var(--gw-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.gw-dark,.gw-footer{background:var(--gw-bg)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--gw-bg);color:var(--gw-text);font-family:var(--gw-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0}code,kbd,pre{font-family:var(--gw-mono)}::selection{background:var(--gw-accent);color:#fff}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--gw-accent-text);outline-offset:3px;border-radius:var(--gw-r-sm)}.gw-light :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--gw-accent-text-light)}.gw-nowrap{white-space:nowrap}.gw-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gw-skip{left:var(--gw-gutter);z-index:400;background:var(--gw-paper);color:var(--gw-on-paper);font-size:.85rem;font-weight:var(--gw-w-semibold);border-radius:0 0 var(--gw-r-sm) var(--gw-r-sm);padding:.7rem 1rem;position:absolute;top:0;transform:translateY(-140%)}.gw-skip:focus-visible{transform:none}.gw-container{width:min(calc(100% - var(--gw-gutter) * 2), var(--gw-container));margin-inline:auto}.gw-container--narrow{width:min(calc(100% - var(--gw-gutter) * 2), var(--gw-narrow));margin-inline:auto}.gw-section{padding-block:clamp(3.5rem,8vw,7rem)}.gw-section--tight{padding-block:clamp(2rem,5vw,3.5rem)}.gw-section--flush-top{padding-top:0}.gw-surface{background:var(--gw-bg-1)}.gw-light{background:var(--gw-light-bg);color:var(--gw-light-text)}.gw-page{padding-top:var(--gw-nav-h);min-height:100vh}.gw-page--announce{padding-top:calc(var(--gw-nav-h) + var(--gw-announce-h))}.gw-grid{gap:clamp(1rem,2vw,1.5rem);display:grid}.gw-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.gw-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gw-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.gw-split{grid-template-columns:var(--gw-split,minmax(0, 1.1fr) minmax(0, 1fr));align-items:start;gap:clamp(1.5rem,5vw,5rem);display:grid}.gw-split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.gw-split--reverse>:first-child{order:2}@media (width<=1024px){.gw-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.gw-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.gw-split,.gw-split--even{grid-template-columns:minmax(0,1fr)}.gw-split--reverse>:first-child{order:0}}@media (width<=600px){.gw-grid--2,.gw-grid--3,.gw-grid--4{grid-template-columns:minmax(0,1fr)}}.gw-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width<=420px){.gw-actions{flex-direction:column;align-items:stretch}.gw-actions .gw-btn{width:100%}.gw-actions .gw-btn:active{transform:translateY(1px)scale(.985)}}.gw-mt-1{margin-top:.5rem}.gw-mt-2{margin-top:1rem}.gw-mt-3{margin-top:1.5rem}.gw-mt-4{margin-top:2.25rem}.gw-mt-5{margin-top:3.25rem}.gw-center{text-align:center}.gw-center .gw-actions{justify-content:center}.gw-max{max-width:60ch}.gw-max-sm{max-width:46ch}.gw-center .gw-max,.gw-center .gw-max-sm{margin-inline:auto}.gw-wash{isolation:isolate;position:relative}.gw-wash:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 60% at 12% 0,#3366ff38,#0000 70%),radial-gradient(40% 40% at 90% 10%,#7a5cff1a,#0000 70%);position:absolute;inset:0}.gw-wash--brandline:before{content:"";z-index:1;background:var(--gw-gradient);height:2px;position:absolute;top:0;left:0;right:0}.gw-gridbg{isolation:isolate;position:relative}.gw-gridbg:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--gw-line) 1px, transparent 1px), linear-gradient(90deg, var(--gw-line) 1px, transparent 1px);opacity:.55;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 100%)}.gw-eyebrow{font-family:var(--gw-font);letter-spacing:.24em;text-transform:uppercase;color:var(--gw-text-3);font-size:.72rem;font-weight:600}.gw-eyebrow--accent{color:var(--gw-text-3)}.gw-light .gw-eyebrow,.gw-light .gw-eyebrow--accent{color:var(--gw-light-text-3)}.gw-h1{font-size:clamp(2.1rem,8.6vw,5rem);font-weight:var(--gw-w-black);letter-spacing:-.04em;text-wrap:balance;line-height:1.02}.gw-h2{font-size:clamp(1.9rem,5.4vw,3.2rem);font-weight:var(--gw-w-black);letter-spacing:-.035em;text-wrap:balance;line-height:1.05}.gw-h3{font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:var(--gw-w-bold);letter-spacing:-.015em;line-height:1.2}.gw-h4{font-size:1rem;font-weight:var(--gw-w-semibold);letter-spacing:-.01em;line-height:1.35}.gw-lead{color:var(--gw-text-3);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6}.gw-dark .gw-lead{color:var(--gw-text-2)}.gw-body{color:var(--gw-text-2);font-size:1rem;line-height:1.65}.gw-small{font-size:.875rem;line-height:1.55}.gw-muted{color:var(--gw-text-3)}.gw-strong{color:var(--gw-text);font-weight:var(--gw-w-semibold)}.gw-light .gw-lead,.gw-light .gw-body{color:var(--gw-light-text-2)}.gw-light .gw-muted{color:var(--gw-light-text-3)}.gw-light .gw-strong{color:var(--gw-light-text)}.gw-mono{font-family:var(--gw-mono);font-variant-numeric:tabular-nums}.gw-link{color:var(--gw-accent-text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.gw-link:hover{color:var(--gw-magenta-ink);text-decoration-color:currentColor}.gw-dark .gw-link:hover,.gw-footer .gw-link:hover{color:#fff}.gw-light .gw-link{color:var(--gw-accent-text-light)}.gw-quote{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:var(--gw-w-medium);letter-spacing:-.015em;border-left:2px solid var(--gw-accent);padding-left:1.1rem;line-height:1.4}.gw-light .gw-quote{border-left-color:var(--gw-accent)}.gw-price{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.gw-price__amount{font-family:var(--gw-font);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1}.gw-price__amount--sm{font-size:1.25rem}.gw-price__amount--lg{font-size:clamp(2.2rem,5vw,3.6rem)}.gw-price__term{font-family:var(--gw-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gw-text-3);font-size:.75rem;font-weight:600}.gw-light .gw-price__term{color:var(--gw-light-text-3)}.gw-btn{isolation:isolate;border-radius:var(--gw-r-sm);min-height:48px;font-size:.8rem;font-weight:var(--gw-w-semibold);letter-spacing:.07em;text-transform:uppercase;text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--gw-fast), border-color var(--gw-fast), color var(--gw-fast), transform var(--gw-dur-xs) var(--gw-ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.3rem;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.gw-btn>span{position:relative}@property --gw-bloom{syntax:"<percentage>";inherits:false;initial-value:0%}.gw-btn:before{content:"";z-index:-1;background:var(--gw-gradient);--gw-bloom:0%;-webkit-mask-image:radial-gradient(circle at var(--gw-bx,0%) var(--gw-by,50%), #000 var(--gw-bloom), transparent calc(var(--gw-bloom) * 1.04));-webkit-mask-image:radial-gradient(circle at var(--gw-bx,0%) var(--gw-by,50%), #000 var(--gw-bloom), transparent calc(var(--gw-bloom) * 1.04));mask-image:radial-gradient(circle at var(--gw-bx,0%) var(--gw-by,50%), #000 var(--gw-bloom), transparent calc(var(--gw-bloom) * 1.04));transition:--gw-bloom var(--gw-dur-s) var(--gw-ease-in);position:absolute;inset:-1px}.gw-btn:hover:before,.gw-btn:focus-visible:before{--gw-bloom:100%;transition:--gw-bloom var(--gw-dur-l) var(--gw-ease-out)}.gw-btn:after{content:"";z-index:-1;background:radial-gradient(circle 5.5rem at var(--gw-hx,50%) var(--gw-hy,50%), #ffffff4d, transparent);opacity:0;transition:opacity var(--gw-dur-s) var(--gw-ease-out);position:absolute;inset:0}.gw-btn:hover:after{opacity:1}.gw-btn:hover,.gw-btn:focus-visible{color:#fff;transition:background-color var(--gw-fast), border-color var(--gw-fast), color var(--gw-dur-s) var(--gw-ease-out) .12s, transform var(--gw-dur-s) var(--gw-ease-pop);border-color:#0000}.gw-btn:active{transition:background-color var(--gw-fast), border-color var(--gw-fast), color var(--gw-fast), transform var(--gw-dur-xs) var(--gw-ease-out);transform:translateY(1px)scale(.97)}.gw-btn--block:active{transform:translateY(1px)scale(.985)}.gw-btn:disabled,.gw-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.gw-btn:disabled:before,.gw-btn[aria-disabled=true]:before,.gw-btn:disabled:after,.gw-btn[aria-disabled=true]:after{content:none}.gw-btn:disabled:hover,.gw-btn[aria-disabled=true]:hover{color:inherit}.gw-btn:disabled:active,.gw-btn[aria-disabled=true]:active{transform:none}.gw-btn--primary{background:var(--gw-text);color:var(--gw-bg);border-color:var(--gw-text)}.gw-btn--secondary{background:color-mix(in srgb, var(--gw-accent) 14%, transparent);color:var(--gw-accent-text);border-color:color-mix(in srgb, var(--gw-accent) 60%, transparent)}.gw-btn--paper{background:var(--gw-bg);color:var(--gw-text);border-color:var(--gw-bg)}.gw-btn--ghost{color:var(--gw-text-2);background:0 0;border-color:#0000;padding-inline:.6rem}.gw-btn--ghost:before,.gw-btn--ghost:after{content:none}.gw-btn--ghost:hover,.gw-btn--ghost:focus-visible{color:var(--gw-text)}.gw-btn--sm{min-height:40px;padding:.55rem .95rem;font-size:.72rem}.gw-btn--lg{min-height:52px;padding:.95rem 1.5rem;font-size:.84rem}.gw-btn__arrow{transition:transform var(--gw-dur-m) var(--gw-ease-pop);display:inline-block}.gw-btn:hover .gw-btn__arrow{transform:translate(4px)}.gw-btn--block{width:100%}.gw-card{background:var(--gw-bg);border:1px solid var(--gw-line);border-radius:var(--gw-r-lg);padding:clamp(1.5rem,3vw,2rem);position:relative}.gw-dark .gw-card{background:var(--gw-bg-1)}.gw-card--flat{background:0 0}.gw-card--raised{background:var(--gw-bg-3)}.gw-card--accent{border-color:var(--gw-accent-line)}.gw-card--link{transition:border-color var(--gw-fast), background-color var(--gw-fast);display:block}.gw-card--link:hover{border-color:var(--gw-line-strong)}.gw-light .gw-card{background:var(--gw-light-card);border-color:var(--gw-light-line)}.gw-light .gw-card--flat{background:0 0}.gw-light .gw-card--link:hover{border-color:var(--gw-light-line-strong)}.gw-panel{background:var(--gw-bg);border:1px solid var(--gw-line);border-radius:var(--gw-r-lg)}.gw-rule{background:var(--gw-line);border:0;height:1px}.gw-light .gw-rule{background:var(--gw-light-line)}.gw-rule--brand{background:var(--gw-gradient);height:2px}.gw-badge{border:1px solid var(--gw-line-strong);font-family:var(--gw-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gw-text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .55rem;font-size:.66rem;font-weight:600;line-height:1.4;display:inline-flex}.gw-badge--library{border-color:var(--gw-accent-line);color:var(--gw-accent-text);background:var(--gw-accent-soft)}.gw-badge--studio{border-color:var(--gw-text);color:var(--gw-text);background:0 0}.gw-badge--muted{color:var(--gw-text-3)}.gw-badge--warn{border-color:color-mix(in srgb, var(--gw-warn) 55%, transparent);color:var(--gw-warn)}.gw-badge--ok{border-color:color-mix(in srgb, var(--gw-success) 55%, transparent);color:var(--gw-success)}.gw-badge--solid{background:var(--gw-accent);border-color:var(--gw-accent);color:#fff}.gw-light .gw-badge{color:var(--gw-light-text-2);border-color:var(--gw-light-line-strong)}.gw-light .gw-badge--library{color:var(--gw-accent-text-light);border-color:var(--gw-accent-line)}.gw-light .gw-badge--studio{color:var(--gw-light-text);border-color:var(--gw-light-text);background:0 0}.gw-light .gw-badge--solid{color:#fff}.gw-chip{border:1px solid var(--gw-line-strong);min-height:36px;font-size:.8rem;font-weight:var(--gw-w-medium);color:var(--gw-text);cursor:pointer;transition:border-color var(--gw-fast), color var(--gw-fast), background-color var(--gw-fast);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem;display:inline-flex}.gw-chip:hover{border-color:var(--gw-text);color:var(--gw-text)}.gw-chip--on,.gw-chip--on:hover{background:var(--gw-paper);color:var(--gw-on-paper);border-color:var(--gw-paper)}.gw-chip__n{font-family:var(--gw-font);opacity:.7;font-size:.68rem}.gw-chips{flex-wrap:wrap;gap:.5rem;display:flex}.gw-list{gap:.6rem;list-style:none;display:grid}.gw-list li{color:var(--gw-text-2);padding-left:1.6rem;font-size:.95rem;line-height:1.5;position:relative}.gw-list li:before{content:"";border:1px solid var(--gw-accent-line);background:var(--gw-accent-soft);border-radius:50%;width:.85rem;height:.85rem;position:absolute;top:.42em;left:0}.gw-list li:after{content:"";border-left:1.5px solid var(--gw-accent-text);border-bottom:1.5px solid var(--gw-accent-text);width:.32rem;height:.18rem;position:absolute;top:.62em;left:.28rem;transform:rotate(-45deg)}.gw-list--x li:before{border-color:var(--gw-line-strong);background:0 0}.gw-list--x li:after{border:0;border-top:1.5px solid var(--gw-text-3);width:.4rem;height:0;top:.85em;left:.23rem;transform:none}.gw-list--x li{color:var(--gw-text-3)}.gw-list--tight{gap:.4rem}.gw-list--tight li{font-size:.9rem}.gw-list--cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}@media (width<=720px){.gw-list--cols{grid-template-columns:minmax(0,1fr)}}.gw-light .gw-list li{color:var(--gw-light-text-2)}.gw-light .gw-list li:after{border-color:var(--gw-accent-text-light)}.gw-light .gw-list--x li{color:var(--gw-light-text-3)}.gw-light .gw-list--x li:after{border-top-color:var(--gw-light-text-3)}.gw-light .gw-list--x li:before{border-color:var(--gw-light-line-strong)}.gw-steps{gap:1rem;list-style:none;display:grid}.gw-steps li{grid-template-columns:.5rem minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.gw-steps li:before{content:"";background:var(--gw-gradient);border-radius:50%;width:.5rem;height:.5rem;margin-top:.5em}.gw-kv{grid-template-columns:max-content minmax(0,1fr);gap:.55rem 1.25rem;display:grid}.gw-kv dt{font-family:var(--gw-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gw-text-3);padding-top:.2rem;font-size:.7rem;font-weight:600}.gw-kv dd{color:var(--gw-text-2);font-size:.92rem}.gw-light .gw-kv dt{color:var(--gw-light-text-3)}.gw-light .gw-kv dd{color:var(--gw-light-text-2)}@media (width<=480px){.gw-kv{grid-template-columns:minmax(0,1fr);gap:.15rem 0}.gw-kv dd{margin-bottom:.6rem}}.gw-notice{border:1px solid color-mix(in srgb, var(--gw-warn) 45%, transparent);border-radius:var(--gw-r-sm);background:color-mix(in srgb, var(--gw-warn) 7%, transparent);color:var(--gw-text-2);border-left-width:3px;gap:.35rem;padding:.9rem 1rem;font-size:.88rem;line-height:1.5;display:grid}.gw-notice strong{color:var(--gw-warn);font-family:var(--gw-font);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:600}.gw-notice--info{border-color:var(--gw-accent-line);background:var(--gw-accent-soft)}.gw-notice--info strong{color:var(--gw-accent-text)}.gw-light .gw-notice{color:var(--gw-light-text-2)}.gw-light .gw-notice strong{color:#8a5d00}.gw-light .gw-notice--info strong{color:var(--gw-accent-text-light)}.gw-announce{z-index:170;height:var(--gw-announce-h);background:var(--gw-bg);border-bottom:1px solid var(--gw-line);color:var(--gw-text-2);align-items:center;font-size:.82rem;display:flex;position:fixed;top:0;left:0;right:0}.gw-announce__inner{justify-content:center;align-items:center;gap:.75rem;min-width:0;display:flex}.gw-announce__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gw-announce__link{color:var(--gw-accent-text);font-weight:var(--gw-w-semibold);white-space:nowrap}.gw-announce__link:hover{text-underline-offset:3px;text-decoration:underline}.gw-announce__close{width:32px;height:32px;color:var(--gw-text-3);border-radius:var(--gw-r-sm);background:0 0;border:0;flex:none;place-items:center;display:grid}.gw-announce__close:hover{color:var(--gw-text);background:#ffffff14}.gw-announce__text--short,.gw-nav__cta-short{display:none}@media (width<=480px){.gw-nav__cta-long{display:none}.gw-nav__cta-short{display:inline}}@media (width<=359px){.gw-nav__actions .gw-btn{display:none}.gw-btn,.gw-badge,.gw-chip{white-space:normal}}@media (width>=981px) and (width<=1180px){.gw-nav__link{padding-inline:.5rem}.gw-nav__link:after{left:.5rem;right:.5rem}.gw-nav__signin{display:none}}@media (width<=720px){.gw-announce{font-size:.78rem}.gw-announce__text--long{display:none}.gw-announce__text--short{display:block}.gw-announce__inner{justify-content:space-between}}.gw-nav{z-index:160;height:var(--gw-nav-h);-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#ffffffe6;border-bottom:1px solid #11111114;position:fixed;top:0;left:0;right:0}.gw-nav--announce{top:var(--gw-announce-h)}.gw-nav__inner{justify-content:space-between;align-items:center;gap:1rem;height:100%;display:flex}.gw-brand{align-items:center;gap:.6rem;display:inline-flex}.gw-brand__word{font-weight:var(--gw-w-black);letter-spacing:-.05em;color:var(--gw-paper);font-size:1.25rem;line-height:1}@supports ((-webkit-background-clip:text) or (background-clip:text)){.gw-brand__word{background:var(--gw-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gw-brand__word::selection{-webkit-text-fill-color:#fff}}.gw-nav__links{align-items:center;gap:.25rem;display:flex}.gw-nav__item{position:relative}.gw-nav__link{border-radius:var(--gw-r-sm);min-height:40px;font-size:.84rem;font-weight:var(--gw-w-medium);letter-spacing:.02em;color:var(--gw-text);background:0 0;border:0;align-items:center;gap:.35rem;padding:.4rem .75rem;display:inline-flex;position:relative}.gw-nav__link:after{content:"";background:var(--gw-gradient);transform-origin:0;height:2px;transition:transform var(--gw-dur-m) var(--gw-ease-out);position:absolute;bottom:5px;left:.75rem;right:.75rem;transform:scaleX(0)}.gw-nav__link:hover:after,.gw-nav__link--active:after,.gw-nav__link[aria-expanded=true]:after{transform:scaleX(1)}.gw-nav__link:hover,.gw-nav__link[aria-expanded=true]{color:var(--gw-text)}.gw-nav__link--active{color:var(--gw-text);font-weight:var(--gw-w-semibold)}.gw-nav__chev{width:10px;height:10px;transition:transform var(--gw-fast)}.gw-nav__link[aria-expanded=true] .gw-nav__chev{transform:rotate(180deg)}.gw-nav__actions{align-items:center;gap:.5rem;display:flex}.gw-nav__signin{font-size:.84rem;font-weight:var(--gw-w-medium);color:var(--gw-text);border-radius:var(--gw-r-sm);padding:.5rem .75rem}.gw-nav__signin:hover{color:var(--gw-text)}.gw-nav__toggle{border-radius:var(--gw-r-sm);background:0 0;border:0;width:44px;height:44px;margin-right:-8px;padding:0;display:none}.gw-nav__toggle span{background:var(--gw-paper);width:20px;height:1.5px;margin:5px auto;display:block}.gw-menu{width:min(640px, calc(100vw - 2 * var(--gw-gutter)));background:var(--gw-bg);border:1px solid var(--gw-line);border-radius:var(--gw-r-lg);padding:1rem;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 30px 70px -32px #1116}.gw-menu--right{left:auto;right:0}.gw-menu:focus{outline:none}.gw-menu__intro{color:var(--gw-text-3);border-bottom:1px solid var(--gw-line);margin-bottom:.75rem;padding:.25rem .5rem .9rem;font-size:.82rem}.gw-menu__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.gw-menu--narrow .gw-menu__grid{grid-template-columns:minmax(0,1fr)}.gw-menu--narrow{width:340px}.gw-menu__link{border-radius:var(--gw-r-sm);padding:.6rem .65rem;display:block}.gw-menu__link:hover{background:var(--gw-bg-1)}.gw-menu__label{font-size:.9rem;font-weight:var(--gw-w-semibold);color:var(--gw-text);display:block}.gw-menu__note{color:var(--gw-text-3);margin-top:1px;font-size:.78rem;display:block}@media (width<=980px){.gw-nav__links,.gw-nav__signin{display:none}.gw-nav__toggle{display:block}}.gw-drawer{z-index:155;overscroll-behavior:contain;padding:calc(var(--gw-nav-h) + 1rem) var(--gw-gutter) max(2rem, env(safe-area-inset-bottom));background:var(--gw-bg);position:fixed;inset:0;overflow-y:auto}.gw-drawer--announce{padding-top:calc(var(--gw-nav-h) + var(--gw-announce-h) + 1rem)}.gw-drawer__group{border-bottom:1px solid var(--gw-line);padding-block:.75rem}.gw-drawer__link{min-height:52px;font-size:clamp(1.6rem,7vw,2.2rem);font-weight:var(--gw-w-black);letter-spacing:-.04em;color:var(--gw-text);justify-content:space-between;align-items:center;line-height:1.1;display:flex}.gw-drawer__sub{gap:.15rem;padding:.25rem 0 .5rem;display:grid}.gw-drawer__sublink{min-height:42px;color:var(--gw-text-2);justify-content:space-between;align-items:center;font-size:.95rem;display:flex}.gw-drawer__sublink:hover{color:var(--gw-text)}.gw-drawer__actions{gap:.6rem;padding-top:1.25rem;display:grid}.gw-drawer__meta{color:var(--gw-text-3);margin-top:1.5rem;font-size:.82rem}.gw-quotebar{z-index:150;padding:.6rem var(--gw-gutter) calc(.6rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px)saturate(1.4);transition:transform var(--gw-dur-s) var(--gw-ease-in);background:#ffffffeb;border-top:1px solid #11111114;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.gw-quotebar.is-on{transition:transform var(--gw-dur-m) var(--gw-ease-out);transform:none}@media (width>=761px){.gw-quotebar{display:none}}@media print{.gw-quotebar{display:none}}html[data-gw-locked=true]{overflow:hidden}.gw-hero{padding-block:clamp(3rem,8vw,6.5rem) clamp(2.5rem,6vw,5rem)}.gw-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (width<=980px){.gw-hero__grid{grid-template-columns:minmax(0,1fr)}}.gw-hero__copy>*+*{margin-top:1.25rem}.gw-proof{font-family:var(--gw-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gw-text-3);flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.72rem;font-weight:600;display:flex}.gw-proof span{align-items:center;gap:.5rem;display:inline-flex}.gw-proof span:before{content:"";background:var(--gw-accent);border-radius:50%;width:5px;height:5px}.gw-pagehead{padding-block:clamp(2.5rem,6vw,5rem) clamp(1.5rem,4vw,3rem)}.gw-pagehead>*+*{margin-top:1rem}.gw-pagehead__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.gw-crumbs{font-family:var(--gw-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gw-text-3);flex-wrap:wrap;gap:.4rem;font-size:.7rem;font-weight:600;list-style:none;display:flex}.gw-crumbs li+li:before{content:"/";opacity:.5;margin-right:.4rem}.gw-crumbs a:hover{color:var(--gw-text)}.gw-ladder{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}@media (width<=1100px){.gw-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.gw-ladder{grid-template-columns:minmax(0,1fr)}}.gw-offer{background:var(--gw-bg);border:1px solid var(--gw-line);border-radius:var(--gw-r-lg);flex-direction:column;gap:1rem;padding:clamp(1.25rem,2.2vw,1.6rem);display:flex;position:relative}.gw-offer--featured{border-color:var(--gw-text);box-shadow:0 22px 50px -34px #11111173}.gw-offer__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.gw-offer__top .gw-badge{white-space:normal;max-width:100%}.gw-offer__top .gw-badge--solid{color:var(--gw-mark);letter-spacing:.12em;text-wrap:balance;background:0 0;border:0;padding:0;display:block}.gw-offer__top .gw-badge--solid:before{content:"";background:var(--gw-gradient);vertical-align:.02em;border-radius:50%;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block}.gw-light .gw-offer__top .gw-badge--solid{color:var(--gw-mark)}.gw-offer__who{font-family:var(--gw-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gw-text-3);font-size:.66rem;font-weight:600}.gw-offer-icon{border-radius:50%;flex:none;width:2.75rem;height:2.75rem;display:block}.gw-offer-icon--lg{width:3.5rem;height:3.5rem}.gw-dark .gw-offer-icon,.gw-ondark .gw-offer-icon{box-shadow:0 0 0 1px var(--gw-line-strong)}.gw-offer__who:has(.gw-offer-icon){align-items:center;gap:.7rem;display:inline-flex}.gw-offer__name{font-size:1.2rem;font-weight:var(--gw-w-bold);letter-spacing:-.02em}.gw-offer__copy{color:var(--gw-text-2);font-size:.92rem;line-height:1.5}.gw-offer__foot{gap:.75rem;margin-top:auto;display:grid}.gw-offer__note{color:var(--gw-text-3);font-size:.78rem}.gw-light .gw-offer{background:var(--gw-light-card);border-color:var(--gw-light-line)}.gw-light .gw-offer--featured{border-color:var(--gw-light-text)}.gw-light .gw-offer__copy{color:var(--gw-light-text-2)}.gw-light .gw-offer__who,.gw-light .gw-offer__note{color:var(--gw-light-text-3)}.gw-addon{border:1px solid var(--gw-line);border-radius:var(--gw-r-lg);background:var(--gw-bg);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:1.25rem 2rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}@media (width<=900px){.gw-addon{grid-template-columns:minmax(0,1fr)}}.gw-sum{font-family:var(--gw-font);font-variant-numeric:tabular-nums;gap:.35rem;font-size:.85rem;display:grid}.gw-sum div{color:var(--gw-text-2);justify-content:space-between;gap:1rem;display:flex}.gw-sum div>span:last-child{white-space:nowrap;text-align:right}.gw-sum div:last-child{border-top:1px solid var(--gw-line-strong);color:var(--gw-text);padding-top:.45rem;font-weight:600}.gw-sum small{color:var(--gw-text-3);font-size:.72rem;font-weight:400}.gw-light .gw-addon{background:var(--gw-light-card);border-color:var(--gw-light-line)}.gw-light .gw-sum div{color:var(--gw-light-text-2)}.gw-light .gw-sum div:last-child{color:var(--gw-light-text);border-top-color:var(--gw-light-line-strong)}.gw-light .gw-sum small{color:var(--gw-light-text-3)}.gw-way{background:var(--gw-bg);border:1px solid var(--gw-line);border-radius:var(--gw-r-lg);flex-direction:column;gap:.9rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex;position:relative}.gw-dark .gw-way{background:var(--gw-bg-1)}.gw-way__n{font-family:var(--gw-font);letter-spacing:.12em;color:var(--gw-accent-text);font-size:.7rem}.gw-way .gw-actions{margin-top:auto;padding-top:.5rem}.gw-light .gw-way{background:var(--gw-light-card);border-color:var(--gw-light-line)}.gw-light .gw-way__n{color:var(--gw-accent-text-light)}.gw-inc{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}@media (width<=760px){.gw-inc{grid-template-columns:minmax(0,1fr)}}.gw-inc__col{border:1px solid var(--gw-line);border-radius:var(--gw-r-lg);background:var(--gw-bg);padding:clamp(1.1rem,2vw,1.5rem)}.gw-inc__col--x{background:0 0}.gw-inc__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.gw-light .gw-inc__col{background:var(--gw-light-card);border-color:var(--gw-light-line)}.gw-light .gw-inc__col--x{background:0 0}.gw-feature{border:1px solid var(--gw-line);border-radius:var(--gw-r-md);background:var(--gw-bg-2);transition:border-color var(--gw-fast);gap:.6rem;padding:clamp(1.1rem,2vw,1.5rem);display:grid}.gw-feature:hover{border-color:var(--gw-line-strong)}.gw-feature__icon{border-radius:var(--gw-r-sm);border:1px solid var(--gw-accent-line);background:var(--gw-accent-soft);width:34px;height:34px;color:var(--gw-accent-text);place-items:center;display:grid}.gw-feature__icon svg{width:18px;height:18px}.gw-feature__go{font-size:.82rem;font-weight:var(--gw-w-semibold);color:var(--gw-accent-text);margin-top:.25rem}.gw-light .gw-feature{background:var(--gw-light-card);border-color:var(--gw-light-line)}.gw-light .gw-feature:hover{border-color:var(--gw-light-line-strong)}.gw-light .gw-feature__icon,.gw-light .gw-feature__go{color:var(--gw-accent-text-light)}.gw-journey{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(1.25rem,3vw,2.5rem);display:grid}@media (width<=900px){.gw-journey{grid-template-columns:minmax(0,1fr)}}.gw-journey__steps{gap:.4rem;list-style:none;display:grid}.gw-journey__step{text-align:left;border-radius:var(--gw-r-md);width:100%;color:var(--gw-text-2);transition:background-color var(--gw-fast), border-color var(--gw-fast);background:0 0;border:1px solid #0000;align-items:start;padding:.85rem .9rem;display:block}.gw-journey__step:hover{background:color-mix(in srgb, var(--gw-text) 4%, transparent)}.gw-journey__step[aria-selected=true]{background:var(--gw-bg-2);border-color:var(--gw-line-strong);color:var(--gw-text)}.gw-journey__title{font-weight:var(--gw-w-semibold);font-size:.98rem;display:block}.gw-journey__detail{color:var(--gw-text-3);margin-top:.15rem;font-size:.85rem;display:block}.gw-journey__bar{background:var(--gw-line);border-radius:2px;height:2px;margin-top:.6rem;display:block;overflow:hidden}.gw-journey__bar>span{background:var(--gw-accent);transform-origin:0;height:100%;animation:linear both gw-journey-clock;display:block}@keyframes gw-journey-clock{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gw-journey__stage{background:var(--gw-bg-1);border:1px solid var(--gw-line);border-radius:var(--gw-r-lg);min-height:360px;padding:clamp(1rem,2.5vw,1.75rem);position:relative}.gw-journey__scene{align-content:start;gap:1rem;display:grid}.gw-journey__stage-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.gw-vig{gap:.6rem;display:grid}.gw-vig__row{border:1px solid var(--gw-line);border-radius:var(--gw-r-sm);background:var(--gw-bg-2);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;font-size:.85rem;display:flex}.gw-vig__row b{font-weight:var(--gw-w-semibold)}.gw-vig__row small{font-family:var(--gw-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gw-text-3);font-size:.66rem;font-weight:600}.gw-vig__bubble{background:var(--gw-bg-3);border-radius:12px;max-width:78%;padding:.6rem .8rem;font-size:.88rem;line-height:1.4}.gw-vig__bubble--out{background:var(--gw-accent);color:#fff;justify-self:end}.gw-vig__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.gw-vig__col{border:1px solid var(--gw-line);border-radius:var(--gw-r-sm);background:var(--gw-bg-2);min-height:120px;padding:.6rem}.gw-vig__col b{font-family:var(--gw-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gw-text-3);margin-bottom:.5rem;font-size:.6rem;font-weight:600;display:block}.gw-vig__card{border:1px solid var(--gw-line);background:var(--gw-bg-3);border-radius:4px;margin-bottom:.35rem;padding:.45rem .5rem;font-size:.72rem;line-height:1.3}.gw-vig__card--hot{border-color:var(--gw-accent-line)}.gw-vig__field{gap:.25rem;display:grid}.gw-vig__field span{font-family:var(--gw-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gw-text-3);font-size:.62rem;font-weight:600}.gw-vig__field div{border:1px solid var(--gw-line);border-radius:var(--gw-r-sm);background:var(--gw-bg-2);padding:.5rem .65rem;font-size:.85rem}.gw-vig__wave{align-items:center;gap:3px;height:28px;display:flex}.gw-vig__wave i{background:var(--gw-accent-text);width:3px;height:var(--h,40%);border-radius:2px}.gw-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=700px){.gw-plans{grid-template-columns:minmax(0,1fr)}}.gw-plan{border:1px solid var(--gw-line);border-radius:var(--gw-r-md);background:var(--gw-bg-2);flex-direction:column;gap:.9rem;padding:clamp(1.1rem,2vw,1.5rem);display:flex}.gw-plan__name{font-weight:var(--gw-w-semibold);font-size:1rem}.gw-plan__for{color:var(--gw-text-3);font-size:.85rem}.gw-light .gw-plan{background:var(--gw-light-card);border-color:var(--gw-light-line)}.gw-light .gw-plan__for{color:var(--gw-light-text-3)}.gw-fairuse{border:1px solid var(--gw-line-strong);border-radius:var(--gw-r-md);color:var(--gw-text-2);padding:1rem 1.15rem;font-size:.92rem;line-height:1.55}.gw-fairuse strong{font-family:var(--gw-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gw-text);margin-bottom:.4rem;font-size:.7rem;font-weight:600;display:block}.gw-light .gw-fairuse{border-color:var(--gw-light-line-strong);color:var(--gw-light-text-2)}.gw-light .gw-fairuse strong{color:var(--gw-light-text)}.gw-compare{border-collapse:separate;border-spacing:0;width:100%;font-size:.88rem}.gw-compare th,.gw-compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--gw-line);padding:.8rem .9rem}.gw-compare thead th{top:var(--gw-bars);z-index:2;background:var(--gw-bg);border-bottom:1px solid var(--gw-line-strong);transition:top var(--gw-dur-m) var(--gw-ease-out);position:sticky}.gw-compare thead th:first-child{width:28%}.gw-compare__col{gap:.25rem;display:grid}.gw-compare__col b{font-size:.95rem;font-weight:var(--gw-w-semibold)}.gw-compare__col small{font-family:var(--gw-font);color:var(--gw-text-3);letter-spacing:.04em;font-size:.68rem}.gw-compare__group th{font-family:var(--gw-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gw-accent-text);border-bottom-color:var(--gw-line-strong);padding-top:1.6rem;font-size:.7rem;font-weight:600}.gw-compare td{color:var(--gw-text-2)}.gw-compare td:first-child{color:var(--gw-text)}.gw-compare__yes{border:1px solid var(--gw-accent-line);background:var(--gw-accent-soft);width:20px;height:20px;color:var(--gw-accent-text);border-radius:50%;place-items:center;display:inline-grid}.gw-compare__yes svg{width:11px;height:11px}.gw-compare__no{color:var(--gw-text-3)}.gw-compare-cards{display:none}@media (width<=860px){.gw-compare{display:none}.gw-compare-cards{gap:1rem;display:grid}.gw-compare-card{border:1px solid var(--gw-line);border-radius:var(--gw-r-md);background:var(--gw-bg-2);padding:1.1rem}.gw-compare-card__group{margin-top:1rem}.gw-compare-card__group h4{font-family:var(--gw-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gw-accent-text);margin-bottom:.45rem;font-size:.68rem;font-weight:600}.gw-compare-card__row{border-bottom:1px solid var(--gw-line);justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.85rem;display:flex}.gw-compare-card__row span:first-child{color:var(--gw-text)}.gw-compare-card__row span:last-child{color:var(--gw-text-2);text-align:right;max-width:55%}}.gw-faq{border-top:1px solid var(--gw-line);display:grid}.gw-faq details{border-bottom:1px solid var(--gw-line)}.gw-faq summary{cursor:pointer;font-weight:var(--gw-w-semibold);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:1rem;list-style:none;display:flex}.gw-faq summary::-webkit-details-marker{display:none}.gw-faq summary:after{content:"+";border:1px solid var(--gw-line-strong);width:28px;height:28px;font-family:var(--gw-font);color:var(--gw-text-2);transition:transform var(--gw-fast);border-radius:50%;flex:none;place-items:center;font-weight:400;display:grid}.gw-faq details[open] summary:after{content:"−"}.gw-faq__a{max-width:70ch;color:var(--gw-text-2);padding:0 0 1.25rem;font-size:.95rem;line-height:1.65}.gw-light .gw-faq,.gw-light .gw-faq details{border-color:var(--gw-light-line)}.gw-light .gw-faq summary:after{border-color:var(--gw-light-line-strong);color:var(--gw-light-text-2)}.gw-light .gw-faq__a{color:var(--gw-light-text-2)}.gw-form{gap:1.1rem;display:grid}.gw-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}@media (width<=640px){.gw-form__row{grid-template-columns:minmax(0,1fr)}}.gw-field{gap:.4rem;display:grid}fieldset.gw-field{border:0;min-width:0;margin:0;padding:0}fieldset.gw-field>legend{margin-bottom:.4rem;padding:0}.gw-field__label{font-size:.88rem;font-weight:var(--gw-w-semibold);color:var(--gw-text)}.gw-field__req{color:var(--gw-accent-text);margin-left:.2rem}.gw-field__hint{color:var(--gw-text-3);font-size:.8rem}.gw-field__error{color:var(--gw-danger);font-size:.82rem}.gw-input,.gw-select,.gw-textarea{background:var(--gw-bg-1);border:1px solid var(--gw-line-strong);border-radius:var(--gw-r-sm);width:100%;min-height:46px;color:var(--gw-text);transition:border-color var(--gw-fast), background-color var(--gw-fast);padding:.7rem .9rem;font-size:.95rem}.gw-input::placeholder,.gw-textarea::placeholder{color:var(--gw-text-3)}.gw-input:focus,.gw-select:focus,.gw-textarea:focus{border-color:var(--gw-accent-text);background:var(--gw-bg);box-shadow:0 0 0 3px var(--gw-accent-soft);outline:none}.gw-input[aria-invalid=true],.gw-select[aria-invalid=true],.gw-textarea[aria-invalid=true]{border-color:var(--gw-danger)}.gw-textarea{resize:vertical;min-height:110px;line-height:1.5}.gw-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%23a9a49b' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.4rem}.gw-select option{background:var(--gw-bg-1);color:var(--gw-text)}.gw-choices{gap:.5rem;display:grid}.gw-choices--grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.gw-choices--grid{grid-template-columns:minmax(0,1fr)}}.gw-choice{border:1px solid var(--gw-line);border-radius:var(--gw-r-sm);background:var(--gw-bg-1);cursor:pointer;color:var(--gw-text-2);transition:border-color var(--gw-fast), background-color var(--gw-fast);align-items:flex-start;gap:.7rem;padding:.75rem .85rem;font-size:.9rem;line-height:1.4;display:flex}.gw-choice:hover{border-color:var(--gw-line-strong)}.gw-choice:has(input:checked){border-color:var(--gw-accent-text);color:var(--gw-text);background:var(--gw-accent-soft)}.gw-choice input{width:18px;height:18px;accent-color:var(--gw-accent);flex:none;margin:.1rem 0 0}.gw-choice--single{padding:.9rem 1rem}.gw-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.gw-form__foot{gap:.75rem;display:grid}.gw-form__fine{color:var(--gw-text-3);font-size:.8rem}.gw-alert{border-radius:var(--gw-r-sm);color:var(--gw-text-2);background:#ff6b5e12;border:1px solid #ff6b5e80;gap:.5rem;padding:1rem 1.1rem;font-size:.9rem;display:grid}.gw-alert strong{color:var(--gw-danger)}.gw-done{border:1px solid var(--gw-accent-line);border-radius:var(--gw-r-md);background:var(--gw-accent-soft);gap:.75rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.gw-done__tick{background:var(--gw-accent);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.gw-done__tick svg{width:18px;height:18px}.gw-light .gw-field__label{color:var(--gw-light-text)}.gw-light .gw-field__hint{color:var(--gw-light-text-3)}.gw-light .gw-input,.gw-light .gw-select,.gw-light .gw-textarea{border-color:var(--gw-light-line-strong);color:var(--gw-light-text);background:#fff}.gw-light .gw-input:focus,.gw-light .gw-select:focus,.gw-light .gw-textarea:focus{border-color:var(--gw-accent)}.gw-light .gw-choice{border-color:var(--gw-light-line);color:var(--gw-light-text-2);background:#fff}.gw-light .gw-choice:has(input:checked){color:var(--gw-light-text);border-color:var(--gw-accent)}.gw-light .gw-form__fine{color:var(--gw-light-text-3)}.gw-docs{--gw-docs-top:calc(var(--gw-nav-h) + var(--gw-announce-offset,0px));width:min(calc(100% - var(--gw-gutter) * 2), 1440px);grid-template-columns:236px minmax(0,1fr);column-gap:clamp(1.75rem,3vw,3.25rem);margin-inline:auto;display:grid}.gw-docs--rail{grid-template-columns:236px minmax(0,1fr) 224px}.gw-docs__side{top:var(--gw-docs-top);height:calc(100vh - var(--gw-docs-top));height:calc(100dvh - var(--gw-docs-top));overscroll-behavior:contain;border-right:1px solid var(--gw-line);scrollbar-width:thin;scrollbar-color:var(--gw-line-strong) transparent;align-self:start;padding:2rem 1rem 3rem 0;position:sticky;overflow-y:auto}.gw-docs__main{min-width:0;padding:2rem 0 5rem}.gw-docs__rail{top:var(--gw-docs-top);max-height:calc(100vh - var(--gw-docs-top));scrollbar-width:thin;align-content:start;align-self:start;gap:1.5rem;padding:2rem 0;display:grid;position:sticky;overflow-y:auto}.gw-docs__browse{display:none}@media (width<=1279px){.gw-docs--rail{grid-template-columns:236px minmax(0,1fr)}.gw-docs__rail{display:none}}@media (width<=899px){.gw-docs,.gw-docs--rail{display:block}.gw-docs__side{display:none}.gw-docs__main{padding-top:0}.gw-docs__browse{top:var(--gw-docs-top);z-index:20;margin:0 calc(var(--gw-gutter) * -1) 1.5rem;padding:.6rem var(--gw-gutter);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--gw-line);background:#fffffff0;display:block;position:sticky}}.gw-docs__browse-btn{border:1px solid var(--gw-line-strong);background:var(--gw-bg-1);min-height:40px;color:var(--gw-text);font-size:.86rem;font-weight:var(--gw-w-semibold);cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.4rem .95rem;display:inline-flex}.gw-docs__browse-btn svg{width:16px;height:16px}.gw-side{gap:1.6rem;display:grid}.gw-side__title{font-size:.8rem;font-weight:var(--gw-w-semibold);letter-spacing:.01em;color:var(--gw-text);justify-content:space-between;align-items:baseline;gap:.5rem;padding:0 .65rem .45rem;display:flex}.gw-side__title--link{transition:color var(--gw-fast)}.gw-side__title--link:hover,.gw-side__title--link[aria-current=page]{color:var(--gw-accent-text)}.gw-side__count{font-family:var(--gw-font);color:var(--gw-text-3);font-size:.66rem;font-weight:400}.gw-side__list{gap:1px;list-style:none;display:grid}.gw-side__link{color:var(--gw-text-3);transition:color var(--gw-fast), background-color var(--gw-fast);border-radius:7px;justify-content:space-between;align-items:center;gap:.5rem;padding:.34rem .65rem;font-size:.85rem;line-height:1.35;display:flex}.gw-side__link:hover{color:var(--gw-text);background:var(--gw-bg-1)}.gw-side__link[aria-current=page]{color:var(--gw-text);background:var(--gw-accent-soft);box-shadow:inset 2px 0 0 var(--gw-accent)}.gw-side__tag{border:1px solid var(--gw-line-strong);font-family:var(--gw-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gw-text-3);border-radius:999px;flex:none;padding:.05rem .4rem;font-size:.58rem;font-weight:600}.gw-sheet{z-index:180;background:#0009;align-items:flex-end;display:flex;position:fixed;inset:0}.gw-sheet__panel{width:100%;max-height:85vh;padding:1.25rem var(--gw-gutter) max(1.25rem, env(safe-area-inset-bottom));background:var(--gw-bg-1);border-top:1px solid var(--gw-line-strong);border-radius:var(--gw-r-lg) var(--gw-r-lg) 0 0;gap:1rem;display:grid;overflow-y:auto}.gw-sheet__head{justify-content:space-between;align-items:center;display:flex}.gw-sheet__foot{background:var(--gw-bg-1);gap:.6rem;padding-top:.75rem;display:flex;position:sticky;bottom:0}.gw-sheet--side{justify-content:flex-start;align-items:stretch}.gw-sheet__panel--side{width:min(86vw,340px);height:100%;max-height:none;padding:0 1rem max(2rem, env(safe-area-inset-bottom));border-top:0;border-right:1px solid var(--gw-line-strong);border-radius:0;display:block}.gw-sheet__panel--side .gw-sheet__head{z-index:1;background:var(--gw-bg-1);border-bottom:1px solid var(--gw-line);margin:0 -1rem 1.25rem;padding:.9rem 1rem;position:sticky;top:0}.gw-docs-head{border-bottom:1px solid var(--gw-line);margin-bottom:1.75rem;padding-bottom:1.75rem}.gw-docs-title{font-size:clamp(2rem,3.4vw,2.75rem);font-weight:var(--gw-w-bold);letter-spacing:-.035em;color:var(--gw-text);overflow-wrap:anywhere;margin-top:.9rem;line-height:1.08}.gw-docs-lead{max-width:64ch;color:var(--gw-text-2);margin-top:.8rem;font-size:1.05rem;line-height:1.6}.gw-docs-head__meta{color:var(--gw-text-2);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.1rem;font-size:.8rem;list-style:none;display:flex}.gw-docs-head__meta li{border:1px solid var(--gw-line);background:var(--gw-bg-1);border-radius:999px;align-items:center;min-height:28px;padding:.15rem .7rem;display:inline-flex}.gw-docs-head__meta li:has(>.gw-badge){background:0 0;border:0;padding:0}.gw-docs-head__meta a{color:var(--gw-text)}.gw-docs-head__meta a:hover{color:var(--gw-accent-text)}.gw-docs-head__meta .gw-price{gap:.35rem}.gw-docs-head__meta .gw-price__amount{font-size:.9rem}.gw-docs-head__meta .gw-price__term{font-size:.64rem}.gw-docs-section,.gw-docs-block{margin-top:2.75rem}.gw-docs-head+.gw-docs-block{margin-top:0}.gw-docs-section__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.gw-docs-h2{font-size:1.3rem;font-weight:var(--gw-w-semibold);letter-spacing:-.02em;color:var(--gw-text);align-items:baseline;gap:.6rem;line-height:1.3;display:flex}.gw-docs-section>.gw-docs-h2{margin-bottom:1rem}.gw-docs-block>.gw-docs-h2{border-bottom:1px solid var(--gw-line);margin-bottom:1.25rem;padding-bottom:.7rem}.gw-docs-h2__n{font-family:var(--gw-font);letter-spacing:0;color:var(--gw-text-3);font-size:.75rem;font-weight:400}.gw-docs-section__lead{color:var(--gw-text-3);margin:-.35rem 0 1rem;font-size:.92rem;line-height:1.55}.gw-more{font-size:.86rem;font-weight:var(--gw-w-semibold);color:var(--gw-accent-text);white-space:nowrap}.gw-more:hover{color:var(--gw-text)}.gw-lib-toolbar{gap:.75rem;display:grid}.gw-lib-toolbar__top{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.gw-lib-search{flex:300px;max-width:560px;position:relative}.gw-lib-search .gw-input{padding-left:2.6rem;padding-right:2.6rem}.gw-lib-search svg{width:16px;height:16px;color:var(--gw-text-3);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.gw-kbd{border:1px solid var(--gw-line-strong);background:var(--gw-bg-2);min-width:22px;height:22px;font-family:var(--gw-mono);color:var(--gw-text-3);pointer-events:none;border-radius:5px;place-items:center;padding:0 .3rem;font-size:.72rem;display:grid;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.gw-lib-count{font-family:var(--gw-font);color:var(--gw-text-3);font-size:.78rem}.gw-lib-chips{flex-wrap:wrap;gap:.45rem;display:flex}@media (width>=900px){.gw-docs .gw-lib-chips--scroll{display:none}}@media (width<=899px){.gw-lib-chips--scroll{margin:0 calc(var(--gw-gutter) * -1);padding:0 var(--gw-gutter) .2rem;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.gw-lib-chips--scroll::-webkit-scrollbar{display:none}.gw-lib-chips--scroll .gw-chip{flex:none}}.gw-lib-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:1.25rem;display:grid}.gw-lib-card{border:1px solid var(--gw-line);border-radius:var(--gw-r-lg);background:var(--gw-bg);min-width:0;transition:border-color var(--gw-fast), box-shadow var(--gw-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.gw-lib-card:hover{border-color:var(--gw-line-strong);box-shadow:0 18px 40px -28px #11111173}.gw-lib-card__preview{aspect-ratio:16/10;border-bottom:1px solid var(--gw-line);background-color:var(--gw-bg-2);background-image:radial-gradient(#ffffff0e 1px,#0000 1px);background-size:16px 16px;position:relative;overflow:hidden}.gw-lib-card__preview>img{object-fit:cover;object-position:top left;width:100%;height:100%;position:absolute;inset:0}.gw-lib-card__flag{z-index:2;-webkit-backdrop-filter:blur(6px);background:#14161cdb;position:absolute;top:.6rem;left:.6rem}.gw-lib-card__body{flex:1;align-content:start;gap:.3rem;padding:.85rem 1rem 1rem;display:grid;position:relative}.gw-lib-card__body:has(a:focus-visible){outline:2px solid var(--gw-accent-text);outline-offset:-2px}.gw-lib-card__name{font-size:.95rem;font-weight:var(--gw-w-semibold);letter-spacing:-.01em;color:var(--gw-text);justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.gw-lib-card__name a{color:inherit}.gw-lib-card__name a:after{content:"";position:absolute;inset:0}.gw-lib-card__name a:focus-visible{outline:none}.gw-lib-card__go{color:var(--gw-text-3);transition:transform var(--gw-fast), color var(--gw-fast);flex:none}.gw-lib-card:hover .gw-lib-card__go{color:var(--gw-accent-text);transform:translate(3px)}.gw-lib-card__desc{-webkit-line-clamp:2;color:var(--gw-text-3);-webkit-box-orient:vertical;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.gw-lib-card__meta{font-family:var(--gw-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gw-text-3);flex-wrap:wrap;gap:.25rem .9rem;margin-top:.2rem;font-size:.64rem;font-weight:600;display:flex}.gw-lib-empty{text-align:center;border:1px dashed var(--gw-line-strong);border-radius:var(--gw-r-md);padding:clamp(2rem,5vw,3.5rem)}.gw-skeleton{border-radius:var(--gw-r-md);border:1px solid var(--gw-line);background:var(--gw-bg-2);overflow:hidden}.gw-skeleton__preview{aspect-ratio:16/10;background:var(--gw-bg-1)}.gw-skeleton__line{background:var(--gw-bg-3);border-radius:6px;height:12px;margin:.9rem 1rem 0}.gw-skeleton__line--short{width:55%;margin-bottom:1rem}.gw-preview{position:absolute;inset:0;overflow:hidden}.gw-preview__frame{transform-origin:0 0;opacity:0;transition:opacity var(--gw-dur-m) var(--gw-ease-out);background:0 0;border:0;display:block;position:absolute;top:0;left:0}.gw-preview__frame[data-shown="1"]{opacity:1}.gw-preview__frame--fill{width:100%;height:100%}.gw-pic{background:#0b0d12;position:absolute;inset:0;overflow:hidden}.gw-poster__img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.gw-poster__clip{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity var(--gw-dur-m) var(--gw-ease-out);pointer-events:none;position:absolute;inset:0}.gw-poster__clip[data-on="1"]{opacity:1}.gw-poster__toggle{z-index:2;-webkit-backdrop-filter:blur(6px);color:#fff;min-height:34px;font-family:var(--gw-font);letter-spacing:.02em;cursor:pointer;transition:border-color var(--gw-fast), color var(--gw-fast);background:#14161ce0;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.4rem;padding:0 .85rem 0 .7rem;font-size:.74rem;font-weight:600;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.gw-poster__toggle:hover{border-color:var(--gw-accent-text);color:var(--gw-accent-text)}.gw-poster__toggle:focus-visible{outline:2px solid var(--gw-accent-text);outline-offset:2px}.gw-poster__toggle svg{width:13px;height:13px}@media (pointer:coarse){.gw-poster__toggle{min-height:40px}}.gw-motion-note{border:1px solid var(--gw-line-strong);border-radius:var(--gw-r-md);background:var(--gw-bg-2);color:var(--gw-text-2);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 1.1rem;padding:.7rem .9rem .7rem 1rem;font-size:.88rem;line-height:1.5;display:flex}.gw-motion-note p{flex:18rem;margin:0}.gw-motion-note__actions{flex-wrap:wrap;gap:.4rem;display:flex}.gw-live-switch{border:1px solid var(--gw-line-strong);border-radius:var(--gw-r-md);background:var(--gw-bg-2);color:var(--gw-text-2);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 1.1rem;padding:.7rem .9rem .7rem 1rem;font-size:.88rem;line-height:1.5;display:flex}.gw-live-switch p{flex:18rem;margin:0}.gw-live-switch__btn{min-height:34px;color:var(--gw-text);font:inherit;font-weight:var(--gw-w-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:0;display:inline-flex}.gw-live-switch__btn:focus-visible{outline:2px solid var(--gw-accent-text);outline-offset:3px;border-radius:6px}.gw-live-switch__track{background:var(--gw-line-strong);width:38px;height:22px;transition:background var(--gw-fast);border-radius:999px;flex:none;position:relative}.gw-live-switch__track span{width:16px;height:16px;transition:transform var(--gw-fast);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.gw-live-switch__btn[aria-checked=true] .gw-live-switch__track{background:var(--gw-accent)}.gw-live-switch__btn[aria-checked=true] .gw-live-switch__track span{transform:translate(16px)}@media (pointer:coarse){.gw-live-switch__btn{min-height:40px}}.gw-stagebox--poster{aspect-ratio:16/10;max-height:none}.gw-poster-note{color:var(--gw-text-2);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.85rem;font-size:.86rem;line-height:1.5;display:flex}.gw-poster-note .gw-seg{flex:none}.gw-code__skeleton{gap:.7rem;max-height:340px;padding:1.1rem 1rem;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#000 30%,#0000 92%);mask-image:linear-gradient(#000 30%,#0000 92%)}.gw-code__skeleton span{background:#ffffff17;border-radius:5px;height:9px;display:block}.gw-code__skeleton span:nth-child(3n){background:#7a5cff38}.gw-code__skeleton span:nth-child(4n){background:#36f3}.gw-code__message{color:var(--gw-text-2);justify-items:start;gap:.7rem;margin:0;padding:1.4rem 1rem;font-size:.9rem;line-height:1.5;display:grid}.gw-preview__ph{font-family:var(--gw-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gw-text-3);place-items:center;font-size:.7rem;font-weight:600;display:grid;position:absolute;inset:0}.gw-art{align-content:center;place-items:center;gap:.7rem;padding:1rem;display:grid;position:absolute;inset:0}.gw-art__icon{width:30%;max-width:110px;height:auto}.gw-art__stack{font-family:var(--gw-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gw-text-3);text-align:center;font-size:.62rem;font-weight:600}.gw-art__page{width:64%;max-width:280px;height:auto}.gw-planned{border:1px dashed var(--gw-line-strong);border-radius:var(--gw-r-md);align-content:start;padding:1.25rem;display:grid}@media (width>=700px){.gw-docs .gw-planned{grid-column:span 2}}.gw-planned__list{gap:.5rem;margin-top:1rem;list-style:none;display:grid}.gw-planned__list li{border:1px solid var(--gw-line);border-radius:var(--gw-r-sm);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.9rem;display:flex}.gw-planned__list a:hover{color:var(--gw-accent-text)}.gw-docs-access{border-radius:var(--gw-r-lg);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,3rem);margin-top:3.5rem;padding:clamp(1.5rem,4vw,2.75rem);display:grid}.gw-docs-access__lists{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1.5rem;display:grid}@media (width<=1180px){.gw-docs-access{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.gw-docs-access__lists{grid-template-columns:minmax(0,1fr)}}.gw-tabs{border-bottom:1px solid var(--gw-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.gw-tabs__list{gap:1.4rem;display:flex}.gw-tab{appearance:none;font-size:.9rem;font-weight:var(--gw-w-semibold);color:var(--gw-text-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.65rem .1rem}.gw-tab:hover{color:var(--gw-text)}.gw-tab[aria-selected=true]{color:var(--gw-text);border-bottom-color:var(--gw-accent)}.gw-tabs__tools{align-items:center;gap:.4rem;padding-bottom:.45rem;display:flex}.gw-tabs .gw-seg button{min-height:30px;padding:.2rem .75rem}.gw-tool{border:1px solid var(--gw-line-strong);width:34px;height:34px;color:var(--gw-text-2);cursor:pointer;transition:color var(--gw-fast), border-color var(--gw-fast);background:0 0;border-radius:8px;place-items:center;display:inline-grid}.gw-tool:hover{color:var(--gw-text);border-color:var(--gw-accent-text)}.gw-tool svg{width:16px;height:16px}.gw-stagebox{aspect-ratio:16/9;border:1px solid var(--gw-line-strong);border-radius:var(--gw-r-md);background-color:var(--gw-bg-1);background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:18px 18px;width:100%;min-height:300px;max-height:560px;position:relative;overflow:hidden}.gw-stagebox--page{aspect-ratio:16/10;max-height:none}.gw-stagebox--mobile{aspect-ratio:9/17;width:min(390px,100%);max-height:760px;margin-inline:auto}.gw-stagebox__img{object-fit:cover;object-position:top left;width:100%;height:100%;position:absolute;inset:0}.gw-code{border:1px solid var(--gw-line);border-radius:var(--gw-r-md);background:#07080a;min-width:0;max-width:100%;position:relative;overflow:hidden}.gw-code__bar{border-bottom:1px solid var(--gw-line);font-family:var(--gw-mono);letter-spacing:.06em;color:var(--gw-text-3);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem .55rem 1rem;font-size:.7rem;display:flex}.gw-code__bar span{overflow-wrap:anywhere}.gw-code pre{color:#d7d2c8;tab-size:2;max-height:420px;margin:0;padding:1rem;font-size:.78rem;line-height:1.6;overflow:auto}.gw-code code{white-space:pre}.gw-code--locked{min-height:380px}.gw-code--locked pre{max-height:340px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 35%,#0000 90%);mask-image:linear-gradient(#000 35%,#0000 90%)}.gw-code__lock{text-align:center;justify-items:center;gap:.5rem;padding:1.5rem 1.25rem;display:grid;position:absolute;bottom:0;left:0;right:0}.gw-inline-code{border:1px solid var(--gw-line);background:var(--gw-bg-3);font-family:var(--gw-mono);color:var(--gw-text);overflow-wrap:anywhere;border-radius:5px;padding:.1em .4em;font-size:.84em}.gw-docs-steps{border-left:1px solid var(--gw-line);gap:1.9rem;margin-left:.95rem;padding-left:1.9rem;list-style:none;display:grid}.gw-docs-steps>li{position:relative}.gw-docs-steps>li:before{content:"";background:var(--gw-gradient);width:11px;height:11px;box-shadow:0 0 0 4px var(--gw-bg);border-radius:50%;position:absolute;top:.45em;left:calc(-1.9rem - 6px)}.gw-docs-steps h3{font-size:1rem;font-weight:var(--gw-w-semibold);color:var(--gw-text);line-height:1.45}.gw-docs-steps p{max-width:64ch;color:var(--gw-text-2);margin-top:.35rem;font-size:.93rem;line-height:1.6}.gw-docs-steps__buy{max-width:460px}.gw-table-wrap{border:1px solid var(--gw-line);border-radius:var(--gw-r-md);overflow-x:auto}.gw-table{border-collapse:collapse;width:100%;font-size:.88rem}.gw-table th{text-align:left;font-family:var(--gw-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gw-text-3);background:var(--gw-bg-1);border-bottom:1px solid var(--gw-line);padding:.65rem .9rem;font-size:.64rem;font-weight:600}.gw-table td{vertical-align:top;color:var(--gw-text-2);border-bottom:1px solid var(--gw-line);padding:.7rem .9rem}.gw-table tr:last-child td{border-bottom:0}.gw-table td.gw-mono{white-space:nowrap;font-size:.8rem}.gw-swatch{vertical-align:-1px;border:1px solid #1113;border-radius:3px;width:12px;height:12px;margin-right:.45rem;display:inline-block}.gw-kv--docs{grid-template-columns:150px minmax(0,1fr);gap:.75rem 1.5rem}@media (width<=560px){.gw-kv--docs{grid-template-columns:minmax(0,1fr);gap:.2rem}.gw-kv--docs dd{margin-bottom:.65rem}}.gw-toc__title{font-size:.8rem;font-weight:var(--gw-w-semibold);color:var(--gw-text);margin-bottom:.6rem}.gw-toc ul{list-style:none;display:grid}.gw-toc a{border-left:1px solid var(--gw-line);color:var(--gw-text-3);transition:color var(--gw-fast), border-color var(--gw-fast);padding:.3rem 0 .3rem .85rem;font-size:.84rem;line-height:1.35;display:block}.gw-toc a:hover{color:var(--gw-text)}.gw-toc a[aria-current=true]{color:var(--gw-text);border-left-color:var(--gw-accent)}.gw-rail-card{border:1px solid var(--gw-line);border-radius:var(--gw-r-md);background:var(--gw-bg-1);gap:.6rem;padding:1rem;display:grid}.gw-rail-card--owned{border-color:var(--gw-accent-line)}.gw-rail-card__name{font-size:.95rem;font-weight:var(--gw-w-semibold);color:var(--gw-text)}.gw-rail-card .gw-price__amount{font-size:1.4rem}.gw-rail-card .gw-btn,.gw-plan .gw-btn,.gw-offer .gw-btn,.gw-card .gw-btn{white-space:normal;text-align:center;text-wrap:balance}.gw-lib-grid--compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.gw-pager{border-top:1px solid var(--gw-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3.5rem;padding-top:1.75rem;display:grid}.gw-pager__link{border:1px solid var(--gw-line);border-radius:var(--gw-r-md);min-width:0;transition:border-color var(--gw-fast), background-color var(--gw-fast);gap:.3rem;padding:.95rem 1.1rem;display:grid}.gw-pager__link:hover{border-color:var(--gw-line-strong);background:var(--gw-bg-1)}.gw-pager__link--next{text-align:right;grid-column:2}.gw-pager__dir{font-family:var(--gw-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gw-text-3);font-size:.64rem;font-weight:600}.gw-pager__name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--gw-w-semibold);color:var(--gw-text);overflow:hidden}.gw-lib-detail{grid-template-columns:var(--gw-detail,minmax(0, 1.5fr) minmax(280px, .8fr));align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.gw-lib-detail__main{grid-template-columns:minmax(0,1fr);gap:2rem;min-width:0;display:grid}@media (width<=980px){.gw-lib-detail{grid-template-columns:minmax(0,1fr)}}.gw-aside{top:calc(var(--gw-nav-h) + var(--gw-announce-offset,0px) + 1.25rem);gap:1rem;display:grid;position:sticky}@media (width<=980px){.gw-aside{position:static}}.gw-seg{border:1px solid var(--gw-line-strong);border-radius:999px;padding:2px;display:inline-flex}.gw-seg button{min-height:34px;font-size:.8rem;font-weight:var(--gw-w-medium);color:var(--gw-text-2);background:0 0;border:0;border-radius:999px;padding:.3rem .9rem}.gw-seg button[aria-pressed=true]{background:var(--gw-paper);color:var(--gw-on-paper)}.gw-show{border-top:1px solid var(--gw-line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(2rem,5vw,3.5rem);display:grid}.gw-show:first-of-type{border-top:0;padding-top:0}@media (width<=900px){.gw-show{grid-template-columns:minmax(0,1fr)}}.gw-show__meta{gap:1.1rem;display:grid}.gw-show__block h4{font-family:var(--gw-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gw-text-3);margin-bottom:.4rem;font-size:.68rem;font-weight:600}.gw-show__block p{color:var(--gw-text-2);font-size:.93rem;line-height:1.55}.gw-shot{margin:0}.gw-shot__frame{border:1px solid var(--gw-line-strong);border-radius:var(--gw-r-md);background:var(--gw-bg-1);overflow:hidden}.gw-shot img{width:100%;height:auto}.gw-shot figcaption{color:var(--gw-text-3);margin-top:.6rem;font-size:.8rem;line-height:1.5}.gw-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=640px){.gw-shot-grid{grid-template-columns:minmax(0,1fr)}}.gw-light .gw-shot__frame{border-color:var(--gw-light-line-strong);background:var(--gw-light-bg-2)}.gw-light .gw-lib-card__meta,.gw-light .gw-post__meta,.gw-light .gw-lib-card__desc,.gw-light .gw-post__summary{color:var(--gw-light-text-3)}.gw-light .gw-lib-card,.gw-light .gw-post{background:var(--gw-light-card);border-color:var(--gw-light-line)}.gw-light .gw-shot figcaption{color:var(--gw-light-text-3)}.gw-post{border:1px solid var(--gw-line);border-radius:var(--gw-r-md);background:var(--gw-bg-2);transition:border-color var(--gw-fast);gap:.6rem;padding:clamp(1.1rem,2vw,1.5rem);display:grid}.gw-post:hover{border-color:var(--gw-line-strong)}.gw-post__thumb{aspect-ratio:16/9;border-radius:var(--gw-r-sm);border:1px solid var(--gw-line);background:var(--gw-bg-1);place-items:center;display:grid;overflow:hidden}.gw-post__thumb img{object-fit:cover;width:100%;height:100%}.gw-post__meta{font-family:var(--gw-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gw-text-3);flex-wrap:wrap;gap:.3rem .8rem;font-size:.66rem;font-weight:600;display:flex}.gw-post__title{font-size:1.05rem;font-weight:var(--gw-w-semibold);letter-spacing:-.015em;line-height:1.3}.gw-post__summary{color:var(--gw-text-3);font-size:.88rem;line-height:1.5}.gw-founder{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}@media (width<=860px){.gw-founder{grid-template-columns:minmax(0,1fr)}}.gw-founder__media{position:relative}.gw-founder__media .gw-shot__frame{aspect-ratio:4/5}.gw-founder__media img,.gw-founder__media video{object-fit:cover;width:100%;height:100%}.gw-founder__tag{border-radius:var(--gw-r-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--gw-font);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#14161cd1;padding:.35rem .6rem;font-size:.68rem;font-weight:600;position:absolute;bottom:.75rem;left:.75rem}.gw-prose{max-width:70ch}.gw-prose>*+*{margin-top:1.1rem}.gw-prose h2{font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:var(--gw-w-semibold);letter-spacing:-.02em;margin-top:2.25rem;line-height:1.2}.gw-prose h3{font-size:1.1rem;font-weight:var(--gw-w-semibold);margin-top:1.75rem}.gw-prose p,.gw-prose li{color:var(--gw-text-2);font-size:1rem;line-height:1.7}.gw-prose ol,.gw-prose ul{gap:.5rem;padding-left:1.4rem;display:grid}.gw-prose ol li::marker{font-family:var(--gw-font);color:var(--gw-accent-text);font-size:.85rem}.gw-prose pre{border:1px solid var(--gw-line);border-radius:var(--gw-r-sm);color:#d7d2c8;background:#07080a;padding:1rem;font-size:.8rem;line-height:1.6;overflow:auto}.gw-prose a{color:var(--gw-accent-text);text-underline-offset:3px;text-decoration:underline}.gw-light .gw-prose p,.gw-light .gw-prose li{color:var(--gw-light-text-2)}.gw-toc{gap:.3rem;display:grid}.gw-toc a{border-radius:var(--gw-r-sm);color:var(--gw-text-2);padding:.55rem .75rem;font-size:.9rem;display:block}.gw-toc a:hover{background:color-mix(in srgb, var(--gw-text) 5%, transparent);color:var(--gw-text)}.gw-toc a[aria-current=page]{background:var(--gw-bg-2);color:var(--gw-text);border:1px solid var(--gw-line)}.gw-facts{border-block:1px solid var(--gw-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-block:1.25rem;display:grid}@media (width<=640px){.gw-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.gw-fact__figure{font-family:var(--gw-font);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,3vw,2rem);font-weight:600;line-height:1;display:block}.gw-fact__label{color:var(--gw-text-3);margin-top:.45rem;font-size:.8rem;line-height:1.4;display:block}.gw-footer{background:var(--gw-bg);padding-block:0 clamp(1.5rem,3vw,2.5rem)}.gw-footer__lead{border-bottom:1px solid var(--gw-line);justify-items:start;gap:1.75rem;margin-bottom:clamp(2rem,4vw,3rem);padding-block:clamp(3.5rem,7vw,6rem) clamp(2.5rem,5vw,4rem);display:grid}.gw-logo--start{align-items:flex-start}.gw-logo--start .gw-logo__descriptor{margin-right:0}.gw-footer__top{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:2rem;display:grid}@media (width<=1024px){.gw-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.gw-footer__brand{grid-column:1/-1}}@media (width<=480px){.gw-footer__top{grid-template-columns:minmax(0,1fr)}}.gw-footer__brand>*+*{margin-top:.9rem}.gw-footer__col h4{font-family:var(--gw-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gw-text-3);margin-bottom:.9rem;font-size:.68rem;font-weight:600}.gw-footer__col ul{gap:.5rem;list-style:none;display:grid}.gw-footer__col a{color:var(--gw-text-2);font-size:.9rem}.gw-footer__col a:hover{color:var(--gw-text)}.gw-footer__bottom{border-top:1px solid var(--gw-line);color:var(--gw-text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.25rem;font-size:.8rem;display:flex}.gw-footer__bottom a{color:var(--gw-text-2)}.gw-footer{padding-bottom:max(clamp(1.5rem, 3vw, 2.5rem), env(safe-area-inset-bottom))}.gw-route-loading{place-items:center;min-height:70vh;display:grid}.gw-keybox{border:1px solid var(--gw-text);border-radius:var(--gw-r-md);background:var(--gw-bg-1);gap:.6rem;margin-top:1.25rem;padding:1rem 1.1rem;display:grid}.gw-keybox__label{letter-spacing:.16em;text-transform:uppercase;color:var(--gw-text-3);font-size:.7rem;font-weight:600}.gw-keybox__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.gw-keybox__key{min-width:0;font-family:var(--gw-mono);color:var(--gw-text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:1rem;font-weight:600}.gw-spinner{border:2px solid var(--gw-line-strong);border-top-color:var(--gw-accent-text);border-radius:50%;width:22px;height:22px}.gw-error{padding:clamp(2rem,6vw,4rem) 0}:root{--gw-black:#111;--gw-white:#fff;--gw-charcoal:#2b2b2b;--gw-grey-700:#555;--gw-grey-300:#d7d7d7;--gw-grey-200:#eaeaea;--gw-grey-100:#f4f4f4;--gw-font-primary:var(--gw-font);--gw-extrabold:800;--gw-bold:700;--gw-semibold:600;--gw-medium:500;--gw-regular:400;--gw-radius-sm:6px;--gw-radius-md:12px;--gw-radius-lg:18px;--gw-transition:.24s var(--gw-ease);--gw-nav-height:calc(var(--gw-nav-h) + var(--gw-announce-offset,0px));--gw-page-padding:var(--gw-gutter);--gw-container-legacy:var(--gw-container)}.gw-label{letter-spacing:.24em;text-transform:uppercase;color:var(--gw-text-3);font-size:.72rem;font-weight:600}.gw-text-muted{color:var(--gw-text-3)}.gw-stack-sm{margin-top:.625rem}.gw-stack-md{margin-top:1.125rem}.gw-stack-lg{margin-top:2rem}.gw-fact{display:block}.gw-facts--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.gw-code__copy{appearance:none;cursor:pointer;border:1px solid var(--gw-line-strong);color:var(--gw-text);font-family:var(--gw-mono);letter-spacing:.08em;text-transform:uppercase;transition:border-color var(--gw-fast), color var(--gw-fast);background:0 0;border-radius:6px;padding:.35rem .65rem;font-size:.68rem;font-weight:600}.gw-code__copy:hover{border-color:var(--gw-accent-text);color:var(--gw-accent-text)}.gw-code__copy:focus-visible{outline:2px solid var(--gw-accent-text);outline-offset:2px}.gw-code pre.gw-code__full{max-height:720px}.gw-list--plain{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.gw-list--plain li{padding:0}.gw-list--plain li:before,.gw-list--plain li:after{content:none}.gw-route-loading--inline{min-height:160px}.gw-mb-3{margin-bottom:1.5rem}.gw-tool--label{width:auto;font-size:.78rem;font-weight:var(--gw-w-semibold);letter-spacing:.01em;color:var(--gw-text);grid-auto-flow:column;align-items:center;gap:.4rem;padding:0 .75rem 0 .6rem}.gw-tool--label span{white-space:nowrap}.gw-tool:focus-visible,.gw-lib-card__copy:focus-visible{outline:2px solid var(--gw-accent-text);outline-offset:2px}.gw-code__bar{flex-wrap:wrap}.gw-code__actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:inline-flex}.gw-code__note{border-bottom:1px solid var(--gw-line);color:var(--gw-text-2);background:#ffffff0d;margin:0;padding:.65rem 1rem;font-size:.82rem;line-height:1.5}.gw-lib-card__copy{z-index:2;-webkit-backdrop-filter:blur(6px);color:#fff;min-height:32px;font-family:var(--gw-font);letter-spacing:.02em;cursor:pointer;transition:border-color var(--gw-fast), color var(--gw-fast);background:#14161ce0;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.35rem;padding:0 .7rem 0 .6rem;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;top:.6rem;right:.6rem}.gw-lib-card__copy:hover{border-color:var(--gw-accent-text);color:var(--gw-accent-text)}.gw-lib-card__copy svg{width:14px;height:14px}@media (pointer:coarse){.gw-lib-card__copy{min-height:40px;padding:0 .85rem 0 .75rem}.gw-tool--label{min-height:40px}}.gw-lib-bare{width:min(calc(100% - var(--gw-gutter) * 2), 1320px);margin-inline:auto;padding:1.5rem 0 5rem}.gw-lib-hero{color:#f4f6f9;isolation:isolate;background:#0b0e13;border-radius:28px;position:relative;overflow:hidden}.gw-lib-hero__body{z-index:2;max-width:52rem;padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,4vw,3.5rem) clamp(1rem,2.5vw,1.5rem);position:relative}.gw-lib-hero__title{letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(2.1rem,4.6vw,3.9rem);font-weight:800;line-height:.98}.gw-lib-hero__title em{background:linear-gradient(90deg,#6f8dff,#b86cff 45%,#ff5fb7 75%,#ff8a73);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.gw-lib-hero__lead{color:#f4f6f9d1;max-width:42rem;margin:1.1rem 0 0;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.5}.gw-lib-hero__chips{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.gw-lib-hero__chips li{color:#f4f6f9e6;border:1px solid #fff3;border-radius:999px;padding:.4rem .8rem;font-size:.85rem}.gw-lib-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.gw-lib-hero__actions .gw-btn--primary{color:#0b0e13;background:#fff}.gw-lib-hero__actions .gw-btn--secondary{color:#fff;background:0 0;border-color:#ffffff73}.gw-lib-hero__note{color:#f4f6f9b3;margin:.9rem 0 0;font-size:.9rem}.gw-lib-hero__note a{color:#9db2ff}.gw-mosaic{z-index:1;gap:12px;padding:0 0 clamp(1rem,2.5vw,1.75rem);display:grid;position:relative;-webkit-mask-image:linear-gradient(#0000 0,#000 22%);mask-image:linear-gradient(#0000 0,#000 22%)}.gw-mosaic__row{overflow:hidden}.gw-mosaic__track{gap:12px;width:max-content;animation:90s linear infinite gw-mosaic;display:flex}.gw-mosaic__row--rev .gw-mosaic__track{animation-duration:110s;animation-direction:reverse}.gw-mosaic img{aspect-ratio:300/188;object-fit:cover;background:#151a22;border:1px solid #ffffff1f;border-radius:12px;flex:none;width:clamp(190px,22vw,300px);height:auto}@keyframes gw-mosaic{to{transform:translate(calc(-50% - 6px))}}@media (prefers-reduced-motion:reduce){.gw-mosaic__track{animation:none}}.gw-lib-sec{margin-top:clamp(2rem,4vw,3.5rem)}.gw-cattiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:.9rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.gw-cattile{border:1px solid var(--gw-line,#e6e1db);background:var(--gw-card,#fff);color:inherit;transition:transform var(--gw-dur-s) var(--gw-ease-out), border-color var(--gw-dur-s) var(--gw-ease-out), box-shadow var(--gw-dur-s) var(--gw-ease-out);border-radius:16px;gap:.5rem;padding:.6rem;text-decoration:none;display:grid;position:relative}.gw-cattile:hover,.gw-cattile:focus-visible{border-color:var(--gw-line-strong,#bdb6ad);transform:translateY(-3px);box-shadow:0 16px 36px -26px #11111173}.gw-cattile__pic{aspect-ratio:300/188;background:#11151c;border-radius:10px;display:block;overflow:hidden}.gw-cattile__pic img{object-fit:cover;width:100%;height:100%;display:block}.gw-cattile__name{padding:0 .25rem;font-weight:700}.gw-cattile__n{color:#fff;background:#0b0e13d1;border-radius:999px;padding:.15rem .5rem;font-size:.78rem;font-weight:700;position:absolute;top:1rem;right:1rem}.gw-shelfsec{margin-top:clamp(1.75rem,3.5vw,3rem)}.gw-shelf{scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain;grid-auto-columns:min(82vw,360px);grid-auto-flow:column;gap:1rem;margin-top:.75rem;padding:.25rem .1rem 1rem;display:grid;overflow-x:auto}.gw-shelf>*{scroll-snap-align:start;min-width:0}.gw-shelf:focus-visible{outline:2px solid var(--gw-accent,#36f);outline-offset:2px;border-radius:8px}.gw-mosaic__row--third{display:none}@media (width>=1100px){.gw-lib-hero{min-height:600px}.gw-mosaic{z-index:1;width:56%;padding:0;position:absolute;top:50%;right:-5%;transform:translateY(-50%)rotate(-6deg);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28%);mask-image:linear-gradient(90deg,#0000 0,#000 28%)}.gw-mosaic__row--third{display:block}.gw-mosaic img{width:280px}}@media (width<=640px){.gw-cattiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.gw-cattile{padding:.45rem}.gw-cattile__name{font-size:.9rem}}.gw-lib-bare .gw-docs__browse{justify-content:flex-end;margin:0 0 .75rem;display:flex}.gw-lib-compact{margin:0 0 1.25rem}.gw-lib-bare__main:has(.gw-lib-compact){position:relative}.gw-lib-bare__main:has(.gw-lib-compact)>.gw-docs__browse{z-index:2;margin:0;position:absolute;top:0;right:0}.gw-lib-compact>p{align-items:center;min-height:2.75rem;margin:0;display:flex}@media (width<=760px){.gw-lib-bare__main:has(.gw-lib-compact)>.gw-docs__browse{margin:0 0 .5rem;position:static}.gw-lib-compact>p{min-height:0}}.gw-lib-compact__title{letter-spacing:-.03em;margin:.15rem 0 0;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;line-height:1.05}.gw-vhero-wrap{padding-top:1rem;padding-bottom:0}.gw-vhero__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#f4f6f9b3;margin:0 0 1rem;font-size:.8rem;font-weight:700}.gw-vhero .gw-lib-hero__title{font-size:clamp(2.2rem,5vw,4.2rem)}.gw-pictiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1.25rem;display:grid}.gw-pictile{align-content:start;gap:.75rem;padding:.75rem;display:grid}.gw-pictile__pic{aspect-ratio:300/188;border:1px solid var(--gw-line,#e6e1db);background:#11151c;border-radius:12px;display:block;overflow:hidden}.gw-pictile__pic img{object-fit:cover;width:100%;height:100%;display:block}.gw-pictile__body{padding:0 .35rem .35rem}.gw-vhero-below{padding-top:1.25rem;padding-bottom:.5rem}.gw-vhero-below>.gw-card{max-width:560px}.gw-vhero .gw-lib-hero__title{text-wrap:balance;font-size:clamp(2rem,4.2vw,3.6rem)}.gw-vhero-wrap{padding-bottom:clamp(1.75rem,4.5vw,3.5rem)}.gw-vhero-wrap+.gw-rule--gradient{margin-top:0}h1,h2,.gw-h1,.gw-h2{text-wrap:balance}.gw-vhero-below>.gw-card{flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;max-width:none;padding:1.25rem 1.5rem;display:flex}.gw-vhero-below>.gw-card>*{margin:0}.gw-vhero-below>.gw-card p{flex:260px}.gw-vhero-below>.gw-card .gw-actions{flex:none}[data-gw-reveal]{transition:opacity var(--gw-reveal) var(--gw-ease-out) var(--gw-reveal-delay,0s), translate var(--gw-reveal) var(--gw-ease-out) var(--gw-reveal-delay,0s), scale var(--gw-reveal) var(--gw-ease-out) var(--gw-reveal-delay,0s)}[data-gw-reveal][data-gw-visible=false]{opacity:0}[data-gw-reveal=rise]:is(.gw-card,.gw-offer,.gw-way,.gw-lib-card,.gw-feature,.gw-post,.gw-bento__tile,.gw-stair,.gw-plan,.gw-path,.gw-poster,.gw-showpanel)[data-gw-visible=false]{translate:0 var(--gw-dist-s)}[data-gw-reveal=wipe]{clip-path:inset(0);transition:clip-path var(--gw-dur-l) var(--gw-ease-move) var(--gw-reveal-delay,0s)}[data-gw-reveal=wipe][data-gw-visible=false]{opacity:1;clip-path:inset(100% 0 0)}[data-gw-reveal=scale][data-gw-visible=false]{scale:.96}[data-gw-reveal=left][data-gw-visible=false]{translate:calc(-1 * var(--gw-dist-m)) 0}[data-gw-reveal=right][data-gw-visible=false]{translate:var(--gw-dist-m) 0}@media (width<=860px){[data-gw-reveal=left][data-gw-visible=false],[data-gw-reveal=right][data-gw-visible=false]{translate:0 var(--gw-dist-m)}}.gw-lines{display:block}.gw-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.gw-line>span{transition:transform var(--gw-dur-xl) var(--gw-ease-out);transition-delay:var(--gw-line-delay,0s);display:block;transform:translateY(105%)}[data-gw-visible=true] .gw-line>span{transform:none}.gw-line>.gw-line__words{transition:none;transform:none}.gw-word{transition:transform var(--gw-dur-xl) var(--gw-ease-out);transition-delay:calc(var(--gw-line-delay,0s) + var(--gw-word,0) * 45ms);display:inline-block;transform:translateY(105%)}[data-gw-visible=true] .gw-word{transform:none}.gw-lines .gw-dot{opacity:0;transition:opacity var(--gw-dur-s) var(--gw-ease-out), transform var(--gw-dur-m) var(--gw-ease-pop);transition-delay:calc(var(--gw-line-delay,0s) + var(--gw-word,0) * 45ms + var(--gw-dur-m));transform:translateY(-.5em)scale(.4)}.gw-lines[data-gw-visible=true] .gw-dot{opacity:1;transform:none}.gw-nav{transition:transform var(--gw-dur-m) var(--gw-ease-out), background-color var(--gw-dur-s) var(--gw-ease-out)}.gw-nav--hidden{transform:translate3d(0, calc(-100% - var(--gw-announce-h)), 0)}:root[data-gw-nav=hidden]{--gw-bars:var(--gw-announce-offset,0px)}.gw-menu{transform-origin:0 0;animation:gw-menu-in var(--gw-dur-s) var(--gw-ease-out) both}.gw-menu--right{transform-origin:100% 0}@keyframes gw-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.gw-nav__toggle span{transition:transform var(--gw-dur-m) var(--gw-ease-out), opacity var(--gw-dur-s) linear;transform-origin:50%}.gw-nav__toggle[aria-expanded=true] span:first-child{transform:translateY(6.5px)rotate(45deg)}.gw-nav__toggle[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.2)}.gw-nav__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.gw-drawer{animation:gw-drawer-in var(--gw-dur-m) var(--gw-ease-out) both}.gw-drawer--closing{animation:gw-drawer-out var(--gw-dur-s) var(--gw-ease-in) both;pointer-events:none}@keyframes gw-drawer-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes gw-drawer-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}.gw-drawer__group{animation:gw-rise-in var(--gw-dur-m) var(--gw-ease-out) both}.gw-drawer__group:nth-child(2){animation-delay:40ms}.gw-drawer__group:nth-child(3){animation-delay:80ms}.gw-drawer__group:nth-child(4){animation-delay:.12s}.gw-drawer__group:nth-child(5){animation-delay:.16s}.gw-drawer__group:nth-child(6){animation-delay:.2s}@keyframes gw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gw-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gw-announce{animation:gw-fade-in var(--gw-dur-m) var(--gw-ease-out) both}.gw-lib-card,.gw-offer,.gw-feature,.gw-post,.gw-way{transition:border-color var(--gw-dur-s) var(--gw-ease-out), transform var(--gw-dur-s) var(--gw-ease-out)}.gw-lib-card:hover,.gw-post:hover,.gw-feature:hover{transform:translateY(-2px)}.gw-journey__scene>*{animation:gw-journey-in var(--gw-dur-m) var(--gw-ease-out) both}.gw-journey__scene>:nth-child(2){animation-delay:60ms}.gw-journey__scene>:nth-child(3){animation-delay:.12s}@keyframes gw-journey-in{0%{opacity:.3;transform:translateY(12px)}}.gw-vig__wave i{animation:gw-wave var(--gw-dur-xl) var(--gw-ease-move) 4 both;animation-delay:var(--d,0s)}@keyframes gw-wave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.gw-sheet{animation:gw-fade-in var(--gw-dur-s) var(--gw-ease-out) both}.gw-sheet__panel{animation:gw-sheet-in var(--gw-dur-s) var(--gw-ease-out) both}@keyframes gw-sheet-in{0%{transform:translateY(24px)}to{transform:none}}.gw-sheet__panel--side{animation-name:gw-sheet-side-in}@keyframes gw-sheet-side-in{0%{transform:translate(-24px)}to{transform:none}}.gw-skeleton__preview,.gw-skeleton__line{position:relative;overflow:hidden}.gw-skeleton__preview:after,.gw-skeleton__line:after{content:"";animation:gw-shimmer var(--gw-dur-xl) infinite;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes gw-shimmer{to{transform:translate(100%)}}.gw-spinner{animation:gw-spin var(--gw-dur-l) linear infinite}@keyframes gw-spin{to{transform:rotate(360deg)}}.gw-faq details[open] summary:after{transform:rotate(180deg)}[id]{scroll-margin-top:calc(var(--gw-nav-h) + var(--gw-announce-offset,0px) + 1.25rem)}.gw-broll{border:1px solid var(--gw-line);border-radius:var(--gw-r-lg);background:var(--gw-bg-2);margin-top:1.5rem;padding:clamp(1.25rem,3vw,2rem)}.gw-broll__head .gw-body{max-width:62ch}.gw-broll__presets{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:1.25rem;display:grid}.gw-broll__preset{text-align:left;border:1px solid var(--gw-line-strong);border-radius:var(--gw-r-sm);min-height:48px;color:var(--gw-text);cursor:pointer;background:0 0;flex-direction:column;gap:4px;padding:.9rem 1rem;display:flex}.gw-broll__preset:hover:not(:disabled){border-color:var(--gw-paper)}.gw-broll__preset--active{border-color:var(--gw-accent-text);background:var(--gw-accent-soft)}.gw-broll__preset:disabled{opacity:.5;cursor:not-allowed}.gw-broll__preset-label{font-size:.95rem;font-weight:600}.gw-broll__preset-note{color:var(--gw-text-3);font-size:.82rem;line-height:1.5}.gw-broll__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:1.25rem;display:flex}.gw-broll__spinner{border:2px solid var(--gw-line-strong);border-top-color:var(--gw-accent-text);width:20px;height:20px;animation:gw-spin var(--gw-dur-l) linear infinite;border-radius:50%}.gw-broll__status{color:var(--gw-text-3);min-height:1.4em;margin:1rem 0 0;font-size:.88rem;line-height:1.6}.gw-broll__video{border-radius:var(--gw-r-md);background:#000;width:100%;margin-top:1.25rem;display:block}.gw-morph{z-index:158;pointer-events:none;position:fixed;box-shadow:0 28px 70px -24px #11111466,0 0 0 1px #1111140f}@media print{[data-gw-reveal]{opacity:1!important;clip-path:none!important;transform:translate(0,0)scale(1)!important}.gw-line>span,.gw-word,.gw-lines .gw-dot{opacity:1!important;transform:none!important}.gw-nav,.gw-announce,.gw-skip{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-gw-reveal]{opacity:1!important;clip-path:none!important;transform:translate(0,0)scale(1)!important}.gw-line>span,.gw-word,.gw-lines .gw-dot{opacity:1!important;transform:none!important}.gw-drawer,.gw-drawer__group,.gw-menu,.gw-sheet,.gw-sheet__panel,.gw-journey__scene>*{animation:none!important}.gw-vig__wave i{height:var(--h,60%);animation:none!important}.gw-btn:after{display:none}html{scroll-behavior:auto!important}.gw-spinner,.gw-broll__spinner{animation:1.6s steps(2,end) infinite gw-broll-pulse!important}@keyframes gw-broll-pulse{0%,to{opacity:1}50%{opacity:.35}}}:root[data-gw-motion=paused] *,:root[data-gw-motion=paused] :before,:root[data-gw-motion=paused] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-gw-motion=paused] [data-gw-reveal]{opacity:1!important;clip-path:none!important;transform:translate(0,0)scale(1)!important}:root[data-gw-motion=paused] :is(.gw-line>span,.gw-word,.gw-lines .gw-dot){opacity:1!important;transform:none!important}:root[data-gw-motion=paused] .gw-btn:after{display:none}.gw-motion-toggle{color:#ffffffb8;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.5em;padding:.3rem .75rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.gw-motion-toggle:hover{color:#fff;border-color:#ffffff73}.gw-motion-toggle svg{flex:none;width:.8em;height:.8em}.gw-motion-toggle--footer{min-height:24px;color:var(--gw-text-2);font-size:inherit;font-weight:inherit;border:0;border-radius:0;margin-left:.9rem;padding:0}.gw-motion-toggle--footer:hover{color:var(--gw-text)}@media (prefers-reduced-motion:reduce){.gw-motion-toggle{display:none}}.gw-logo{white-space:nowrap;flex-direction:column;flex:none;align-items:center;line-height:1;display:inline-flex}.gw-logo__wordmark{letter-spacing:-.06em;color:var(--gw-blue);background:var(--gw-gradient);-webkit-text-fill-color:transparent;transition:background-position var(--gw-dur-xl) var(--gw-ease-out);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.55rem,4vw,2rem);font-weight:800;line-height:.92}.gw-logo__descriptor{letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;color:#5f666f;background:var(--gw-silver);-webkit-text-fill-color:transparent;transition:background-position var(--gw-dur-xl) var(--gw-ease-out);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin:.4rem -.34em 0 0;font-size:.58rem;font-weight:600;line-height:1;display:block}.gw-logo:hover .gw-logo__wordmark,.gw-logo:hover .gw-logo__descriptor{background-position:100%}.gw-footer .gw-logo__descriptor,.gw-dark .gw-logo__descriptor{background:linear-gradient(100deg,#9aa1ab,#d7dbe0 40%,#8c939d 70%,#c9ced4);-webkit-background-clip:text;background-clip:text}.gw-logo__wordmark::selection{-webkit-text-fill-color:#fff;background:var(--gw-blue)}.gw-logo__descriptor::selection{-webkit-text-fill-color:#fff;background:var(--gw-blue)}.gw-grad::selection{-webkit-text-fill-color:#fff;background:var(--gw-blue)}.gw-stamp__centre::selection{-webkit-text-fill-color:#fff;background:var(--gw-blue)}.gw-progress{z-index:200;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.gw-progress__bar{background:var(--gw-gradient);transform-origin:0;will-change:transform;height:100%}.gw-grad{background:var(--gw-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.gw-dot{background:var(--gw-coral);border-radius:50%;width:.38em;height:.38em;margin-left:.06em;display:inline-block}.gw-pulse{align-items:center;gap:.6rem;display:inline-flex}.gw-pulse:before{content:"";background:var(--gw-coral);border-radius:50%;flex:none;width:7px;height:7px}.gw-rule--gradient{background:var(--gw-gradient);border:0;height:3px;margin:0;display:block}.gw-block__rule{background:var(--gw-gradient);height:10px}.gw-hero__grid--stamp{grid-template-columns:minmax(0,1fr) auto}@media (width<=860px){.gw-hero__grid--stamp{grid-template-columns:minmax(0,1fr)}.gw-hero__stamp{justify-self:start}}.gw-stamp{width:min(var(--gw-stamp-size,128px), 30vw);aspect-ratio:1;flex-shrink:0;place-items:center;display:grid;position:relative}@media (width>=861px){.gw-stamp{width:var(--gw-stamp-size,128px)}}.gw-stamp:before{content:"";background:var(--gw-gradient);-webkit-mask-composite:xor;border-radius:50%;padding:2px;position:absolute;inset:14%;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gw-stamp__ring{width:100%;height:100%;transition:transform var(--gw-dur-xl) var(--gw-ease-out);position:absolute;inset:0}.gw-stamp:hover .gw-stamp__ring{transform:rotate(60deg)}.gw-stamp__ring-text{font-family:var(--gw-font);letter-spacing:.14em;fill:#555;font-size:8.6px;font-weight:600}.gw-dark .gw-stamp__ring-text{fill:#ffffff8c}.gw-stamp__centre{text-align:center;letter-spacing:-.04em;color:var(--gw-magenta);background:var(--gw-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:.8rem;font-weight:800;line-height:.92;position:relative}.gw-approved{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.gw-marquee{border-block:1px solid var(--gw-line);background:var(--gw-bg);padding-block:1.1rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.gw-marquee__track{width:max-content;animation:gw-marquee var(--gw-marquee-duration,38s) linear infinite;animation-direction:var(--gw-marquee-direction,normal);display:flex}.gw-marquee:hover .gw-marquee__track,.gw-marquee[data-gw-offscreen=true] .gw-marquee__track{animation-play-state:paused}.gw-marquee__group{flex-shrink:0;display:flex}.gw-marquee__item{letter-spacing:-.02em;white-space:nowrap;color:var(--gw-text);align-items:center;gap:1.6rem;padding-right:1.6rem;font-size:clamp(.95rem,2.4vw,1.35rem);font-weight:700;display:inline-flex}.gw-marquee__sep{background:var(--gw-gradient);border-radius:50%;flex-shrink:0;width:.42em;height:.42em}@keyframes gw-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.gw-marquee[data-gw-static=true]{overflow-x:auto}.gw-marquee[data-gw-static=true] .gw-marquee__track{animation:none}.gw-marquee[data-gw-static=true] .gw-marquee__group:last-child{display:none}.gw-marquee--labelled{align-items:center;display:flex;-webkit-mask-image:none;mask-image:none}.gw-marquee--labelled[data-gw-static=true]{overflow:hidden}.gw-marquee__label{padding:.2rem 1.25rem .2rem var(--gw-gutter);border-right:1px solid var(--gw-line);letter-spacing:.16em;text-transform:uppercase;color:var(--gw-text-3);white-space:nowrap;flex:none;align-items:center;gap:.55rem;font-size:.68rem;font-weight:700;display:flex}.gw-marquee__label:before{content:"";background:var(--gw-gradient);border-radius:50%;width:.55rem;height:.55rem}.gw-marquee__window{flex:1;min-width:0;padding-left:1.25rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2rem 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2rem 92%,#0000)}.gw-marquee--labelled[data-gw-static=true] .gw-marquee__window{overflow-x:auto}@media (width<=600px){.gw-marquee--labelled{flex-direction:column;align-items:stretch;gap:.7rem}.gw-marquee__label{padding:0 var(--gw-gutter);border-right:0}.gw-marquee__window{padding-left:var(--gw-gutter);-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}.gw-feed{letter-spacing:0;align-items:center;gap:.6rem;font-size:.92rem;font-weight:500;display:inline-flex}.gw-feed svg{border-radius:6px;flex:none}.gw-feed time{font-variant-numeric:tabular-nums;color:var(--gw-text-3);font-size:.82rem;font-weight:600}.gw-feed b{font-weight:700}.gw-feed span{color:var(--gw-text-2)}.gw-display{letter-spacing:-.055em;text-transform:uppercase;color:var(--gw-text);overflow-wrap:anywhere;margin:0;font-size:clamp(2.4rem,12vw,10.9rem);font-weight:800;line-height:.86}.gw-display--md{font-size:clamp(2.6rem,10vw,8.5rem)}.gw-display--sm{font-size:clamp(2.2rem,7.5vw,6rem)}.gw-display--flow{display:block;position:relative}.gw-display--flow .gw-display__ink,.gw-display--flow .gw-display__core{padding-right:.08em;display:block}.gw-display--flow .gw-display__ink{color:#0000;-webkit-text-stroke:.032em transparent;background-image:var(--gw-gradient);-webkit-background-clip:text;background-clip:text}.gw-display--flow .gw-display__core{color:var(--gw-display-ground,var(--gw-bg));-webkit-text-stroke:0;position:absolute;inset:0}.gw-block{padding-block:clamp(3.5rem,9vw,8rem)}.gw-dark{position:relative}.gw-dark:after{content:"";pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");position:absolute;inset:0}.gw-dark>*{z-index:1;position:relative}.gw-card__mark{letter-spacing:.18em;color:var(--gw-mark);margin-bottom:.9rem;font-size:.72rem;font-weight:800;display:block}.gw-card--link,.gw-offer,.gw-way,.gw-lib-card,.gw-feature{transition:transform var(--gw-dur-m) var(--gw-ease-out), border-color var(--gw-dur-m) var(--gw-ease-out), box-shadow var(--gw-dur-m) var(--gw-ease-out)}[data-gw-reveal]:is(.gw-card--link,.gw-offer,.gw-way,.gw-lib-card,.gw-feature,.gw-post,.gw-bento__tile){transition:opacity var(--gw-reveal) var(--gw-ease-out) var(--gw-reveal-delay,0s), translate var(--gw-reveal) var(--gw-ease-out) var(--gw-reveal-delay,0s), scale var(--gw-reveal) var(--gw-ease-out) var(--gw-reveal-delay,0s), transform var(--gw-dur-m) var(--gw-ease-out), border-color var(--gw-dur-m) var(--gw-ease-out), box-shadow var(--gw-dur-m) var(--gw-ease-out), background-color var(--gw-dur-s) var(--gw-ease-out)}.gw-card--link:before,.gw-offer:before,.gw-way:before{content:"";z-index:2;border-radius:inherit;background:var(--gw-gradient) 0 0 / 0% 3px no-repeat;pointer-events:none;transition:background-size var(--gw-dur-l) var(--gw-ease-out);position:absolute;inset:-1px}.gw-card--link:hover,.gw-offer:hover,.gw-way:hover{border-color:var(--gw-line-strong);transform:translateY(-4px);box-shadow:0 18px 44px -28px #1111116b}.gw-card--link:hover:before,.gw-offer:hover:before,.gw-way:hover:before{background-size:100% 3px}.gw-dark .gw-way:hover,.gw-dark .gw-card--link:hover{box-shadow:none;border-color:#ffffff6b}.gw-process{display:grid}.gw-process__row{border-bottom:1px solid var(--gw-line);gap:16px;padding:1.1rem 0;display:flex}.gw-process__row:last-child{border-bottom:0}.gw-process__body strong{color:var(--gw-text);margin-bottom:3px;font-size:1rem;font-weight:600;display:block}.gw-process__body span{color:var(--gw-text-3);font-size:.92rem;line-height:1.6}.gw-footer__statement{letter-spacing:-.03em;color:#fff;max-width:760px;font-size:clamp(1.9rem,5.5vw,3rem);font-weight:800;line-height:1.08}@media (prefers-reduced-motion:reduce){.gw-stamp__ring,.gw-marquee__track{animation:none!important;transform:none!important}.gw-card--link,.gw-offer,.gw-way,.gw-lib-card,.gw-feature{transition:none!important;transform:none!important}}.gw-scope{max-width:980px}.gw-scope__head{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.gw-scope__progress{background:var(--gw-line);border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.gw-scope__progress>span{background:var(--gw-gradient);height:100%;transition:width var(--gw-dur-l) var(--gw-ease-out);display:block}.gw-scope__count{color:var(--gw-text-3);margin-top:8px;font-size:.78rem}.gw-scope__panel--in{animation:gw-scope-in var(--gw-dur-m) var(--gw-ease-out) both}@keyframes gw-scope-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.gw-scope__q{border:0;min-width:0;margin:0;padding:0}.gw-scope__q legend{padding:0}.gw-scope__options{gap:10px;display:grid}@media (width>=780px){.gw-scope__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.gw-opt{padding:clamp(.9rem,2vw,1.15rem);border:1px solid var(--gw-line-strong);border-radius:var(--gw-r-md);background:var(--gw-bg);cursor:pointer;transition:border-color var(--gw-dur-s) var(--gw-ease-out), background-color var(--gw-dur-s) var(--gw-ease-out), transform var(--gw-dur-s) var(--gw-ease-out);align-items:flex-start;gap:14px;padding-right:3rem;display:flex;position:relative}.gw-opt:hover{border-color:var(--gw-text);transform:translate(3px)}.gw-opt--active{border-color:var(--gw-text);background:var(--gw-bg-1);box-shadow:inset 0 0 0 1px var(--gw-text)}.gw-opt:has(input:focus-visible){outline:2px solid var(--gw-blue);outline-offset:3px}.gw-opt__input{accent-color:#111;cursor:pointer;width:20px;height:20px;margin:0;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.gw-opt__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gw-opt__label{color:var(--gw-text);font-size:.98rem;font-weight:600}.gw-opt__desc{color:var(--gw-text-3);font-size:.86rem;line-height:1.5}.gw-scope__nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:clamp(1.5rem,4vw,2.25rem);display:flex}.gw-scope__back{color:var(--gw-text-3);cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-size:.85rem;font-weight:600}.gw-scope__back:hover{color:var(--gw-text)}.gw-scope__results{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1rem;display:grid}.gw-features-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;list-style:none;display:grid}.gw-features-detail li{color:var(--gw-text);padding-left:18px;font-size:.95rem;line-height:1.55;position:relative}.gw-features-detail li:before{content:"";background:var(--gw-magenta);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}@media (width<=720px){.gw-features-detail{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.gw-scope__panel--in{animation:none!important}.gw-scope__progress>span{transition:none!important}.gw-opt:hover{transform:none}}.gw-flow{scroll-margin-top:136px;position:relative}.gw-flow__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.gw-flow__rail{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.gw-flow__pip button{min-width:22px;min-height:28px;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--gw-dur-m) var(--gw-ease-out), color var(--gw-dur-m) var(--gw-ease-out), padding var(--gw-dur-m) var(--gw-ease-out);background:0 0;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:0 6px;display:inline-flex}.gw-flow__pip button:disabled{cursor:default}.gw-flow__pip-dot{background:var(--gw-line-strong);width:10px;height:10px;transition:background-color var(--gw-dur-m), box-shadow var(--gw-dur-m), transform var(--gw-dur-m) var(--gw-ease-out);border-radius:50%;flex:none}.gw-flow__pip[data-state=done] .gw-flow__pip-dot{background:var(--gw-text)}.gw-flow__pip[data-state=seen] .gw-flow__pip-dot{box-shadow:inset 0 0 0 2px var(--gw-text);background:0 0}.gw-flow__pip button:not(:disabled):hover .gw-flow__pip-dot{transform:scale(1.4)}.gw-flow__pip[data-state=current] button{background:var(--gw-text);color:var(--gw-bg);padding:0 .75rem 0 .5rem}.gw-flow__pip[data-state=current] .gw-flow__pip-dot{background:var(--gw-gradient);width:8px;height:8px}.gw-flow__pip-label{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:600}.gw-flow__count{color:var(--gw-text-3);white-space:nowrap;gap:.4rem;font-size:.78rem;display:flex}.gw-flow__bar{background:var(--gw-line);border-radius:999px;height:3px;margin-top:.85rem;overflow:hidden}.gw-flow__bar>span{border-radius:inherit;background:var(--gw-gradient);height:100%;transition:width var(--gw-dur-l) var(--gw-ease-out);display:block}.gw-flow__restored{border-radius:var(--gw-r-sm);background:var(--gw-bg-1);color:var(--gw-text-2);margin-top:1rem;padding:.6rem .85rem;font-size:.85rem}.gw-flow__textbtn{font:inherit;color:var(--gw-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.gw-flow__textbtn:hover{color:var(--gw-mark)}.gw-flow__panel{margin-top:clamp(1.5rem,3vw,2rem)}.gw-flow__panel[data-dir=next]{animation:gw-flow-in-next var(--gw-dur-m) var(--gw-ease-out) both}.gw-flow__panel[data-dir=back]{animation:gw-flow-in-back var(--gw-dur-m) var(--gw-ease-out) both}.gw-flow__step[data-nudge=a] .gw-flow__fields{animation:gw-flow-nudge-a var(--gw-dur-m) var(--gw-ease-out)}.gw-flow__step[data-nudge=b] .gw-flow__fields{animation:gw-flow-nudge-b var(--gw-dur-m) var(--gw-ease-out)}.gw-flow__kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--gw-mark);font-size:.72rem;font-weight:600}.gw-flow__title{letter-spacing:-.035em;color:var(--gw-text);text-wrap:balance;outline:none;margin-top:.55rem;font-size:clamp(1.45rem,3.4vw,2.05rem);font-weight:800;line-height:1.12}.gw-flow__help{max-width:58ch;color:var(--gw-text-2);margin-top:.7rem;font-size:.95rem;line-height:1.55}.gw-flow__fields{gap:1.3rem;margin-top:clamp(1.25rem,3vw,1.75rem);display:grid}.gw-flow__field{gap:.45rem;min-width:0;display:grid}.gw-flow__label{color:var(--gw-text);align-items:baseline;gap:.55rem;padding:0;font-size:.86rem;font-weight:600;display:flex}.gw-flow__optional{letter-spacing:.02em;color:var(--gw-text-3);font-size:.72rem;font-weight:500}.gw-flow__fieldhint{color:var(--gw-text-3);margin-top:-.2rem;font-size:.8rem}.gw-flow__inputwrap{position:relative}.gw-flow__input{border:1px solid var(--gw-line-strong);border-radius:var(--gw-r-md);background:var(--gw-bg);width:100%;min-height:54px;color:var(--gw-text);transition:border-color var(--gw-dur-s), box-shadow var(--gw-dur-s);padding:.85rem 1rem;font-size:1.05rem;line-height:1.45}.gw-flow__inputwrap .gw-flow__input{padding-right:2.8rem}.gw-flow__input::placeholder{color:var(--gw-text-3);opacity:.7}.gw-flow__input:hover{border-color:var(--gw-text-3)}.gw-flow__input:focus{border-color:var(--gw-text);outline:none;box-shadow:0 0 0 4px #7a5cff29}.gw-flow__input[aria-invalid=true]{border-color:var(--gw-danger);box-shadow:0 0 0 4px #c93b2f1a}.gw-flow__input--area{resize:vertical;min-height:0;max-height:360px;overflow-y:auto}.gw-flow__ok{width:18px;height:18px;color:var(--gw-success);animation:gw-flow-pop var(--gw-dur-m) var(--gw-ease-out) both;margin-top:-9px;position:absolute;top:50%;right:1rem}.gw-flow__error{color:var(--gw-danger);font-size:.82rem;font-weight:500}.gw-flow__group{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.gw-flow__opts{gap:.6rem;display:grid}@media (width>=640px){.gw-flow__opts{grid-template-columns:repeat(2,minmax(0,1fr))}}.gw-flow__native{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.gw-flow__opt,.gw-flow__chip,.gw-flow__consent{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}.gw-flow__opt{border:1px solid var(--gw-line-strong);border-radius:var(--gw-r-md);background:var(--gw-bg);min-height:60px;color:var(--gw-text);transition:border-color var(--gw-dur-s), background-color var(--gw-dur-s), box-shadow var(--gw-dur-s), transform var(--gw-dur-s) var(--gw-ease-out);align-items:center;gap:.85rem;padding:.8rem .95rem;font-size:.95rem;font-weight:500;line-height:1.35;display:flex}.gw-flow__opt:hover{border-color:var(--gw-text);transform:translateY(-2px);box-shadow:0 12px 26px -20px #1111118c}.gw-flow__opt.is-on{border-color:var(--gw-text);background:var(--gw-bg-1);box-shadow:inset 0 0 0 1px var(--gw-text);animation:gw-flow-press var(--gw-dur-m) var(--gw-ease-out)}.gw-flow__optlabel{min-width:0}.gw-flow__key{border:1px solid var(--gw-line-strong);background:var(--gw-bg);width:26px;height:26px;color:var(--gw-text-3);transition:background-color var(--gw-dur-s), border-color var(--gw-dur-s), color var(--gw-dur-s);border-radius:7px;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.is-on>.gw-flow__key{border-color:var(--gw-text);background:var(--gw-text);color:var(--gw-bg)}.gw-flow__check{background:var(--gw-text);color:#fff;width:22px;height:22px;transition:transform var(--gw-dur-m) var(--gw-ease-out);border-radius:50%;flex:none;margin-left:auto;padding:4px;transform:scale(0)}.gw-flow__opt.is-on .gw-flow__check{transform:scale(1)}.gw-flow__chips{flex-wrap:wrap;gap:.5rem;display:flex}.gw-flow__chip{border:1px solid var(--gw-line-strong);background:var(--gw-bg);min-height:46px;color:var(--gw-text);transition:border-color var(--gw-dur-s), background-color var(--gw-dur-s), color var(--gw-dur-s), transform var(--gw-dur-s) var(--gw-ease-out);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1.05rem .5rem .6rem;font-size:.92rem;font-weight:500;display:inline-flex}.gw-flow__chip:not(:has(.gw-flow__key)){padding-left:1.05rem}.gw-flow__chip:hover{border-color:var(--gw-text);transform:translateY(-1px)}.gw-flow__chip.is-on{border-color:var(--gw-text);background:var(--gw-text);color:var(--gw-bg);animation:gw-flow-press var(--gw-dur-m) var(--gw-ease-out)}.gw-flow__chip .gw-flow__key{border-radius:50%;width:22px;height:22px;font-size:.65rem}.gw-flow__chip.is-on .gw-flow__key{border-color:var(--gw-bg);background:var(--gw-bg);color:var(--gw-text)}.gw-flow__tally{color:var(--gw-text-3);font-size:.8rem}:is(.gw-flow__opt:has(.gw-flow__native:focus-visible),.gw-flow__chip:has(.gw-flow__native:focus-visible),.gw-flow__consent:has(.gw-flow__native:focus-visible)){outline:2px solid var(--gw-blue);outline-offset:3px}.gw-flow__picks{flex-wrap:wrap;gap:.4rem;display:flex}.gw-flow__pick{border:1px dashed var(--gw-line-strong);min-height:36px;font:inherit;color:var(--gw-text-2);cursor:pointer;transition:border-color var(--gw-dur-s), background-color var(--gw-dur-s), color var(--gw-dur-s), transform var(--gw-dur-s) var(--gw-ease-out);background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .8rem;font-size:.83rem;font-weight:500;display:inline-flex}.gw-flow__pick:hover{border-color:var(--gw-text);color:var(--gw-text);transform:translateY(-1px)}.gw-flow__pick.is-on{border-style:solid;border-color:var(--gw-text);background:var(--gw-text);color:var(--gw-bg)}.gw-flow__pick-sign{font-weight:700}.gw-flow__stages{gap:.75rem;display:grid}.gw-flow__pipeline{border-radius:var(--gw-r-md);background:var(--gw-bg-1);flex-wrap:wrap;align-items:center;gap:.5rem 0;min-height:58px;margin:0;padding:.8rem .9rem;list-style:none;display:flex}.gw-flow__pipeline li{border:1px solid var(--gw-line-strong);background:var(--gw-bg);color:var(--gw-text);animation:gw-flow-pop var(--gw-dur-m) var(--gw-ease-out) both;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem .35rem .4rem;font-size:.85rem;font-weight:600;display:inline-flex;position:relative}.gw-flow__pipeline li+li{margin-left:1.7rem}.gw-flow__pipeline li+li:before{content:"→";color:var(--gw-text-3);font-weight:700;position:absolute;left:-1.3rem}.gw-flow__pipeline .gw-flow__pipeline-empty{color:var(--gw-text-3);background:0 0;border:0;padding:0;font-weight:500;animation:none}.gw-flow__consent{border:1px solid var(--gw-line-strong);border-radius:var(--gw-r-md);background:var(--gw-bg-1);color:var(--gw-text-2);transition:border-color var(--gw-dur-s), background-color var(--gw-dur-s), box-shadow var(--gw-dur-s);align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;font-size:.92rem;line-height:1.5;display:flex}.gw-flow__consent:hover{border-color:var(--gw-text)}.gw-flow__consent.is-on{border-color:var(--gw-text);background:var(--gw-bg);color:var(--gw-text);box-shadow:0 0 0 4px #7a5cff24}.gw-flow__box{border:1.5px solid var(--gw-text-3);background:var(--gw-bg);color:#0000;width:22px;height:22px;transition:background-color var(--gw-dur-s), border-color var(--gw-dur-s), color var(--gw-dur-s);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.gw-flow__box svg{width:14px;height:14px}.gw-flow__consent.is-on .gw-flow__box{border-color:var(--gw-text);background:var(--gw-text);color:#fff;animation:gw-flow-pop var(--gw-dur-m) var(--gw-ease-out)}.gw-flow__nav{justify-content:space-between;align-items:center;gap:.75rem;margin-top:clamp(1.5rem,3vw,2rem);display:flex}.gw-flow__go{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-left:auto;display:flex}.gw-flow__back{font:inherit;color:var(--gw-text-3);cursor:pointer;background:0 0;border:0;flex:none;padding:.6rem 0;font-size:.88rem;font-weight:600}.gw-flow__back:hover{color:var(--gw-text)}.gw-flow__hint{text-align:right;color:var(--gw-text-3);margin-top:.8rem;font-size:.75rem}.gw-flow__hint kbd{border:1px solid var(--gw-line-strong);background:var(--gw-bg);min-width:1.5em;font:600 .68rem/1.45 var(--gw-font);text-align:center;color:var(--gw-text-2);border-bottom-width:2px;border-radius:4px;padding:.05em .35em;display:inline-block}@media (hover:none),(width<=640px){.gw-flow__hint{display:none}}@media (width<=520px){.gw-flow__go,.gw-flow__go .gw-btn{flex:1}}.gw-flow__review{gap:.6rem;margin-top:1.5rem;display:grid}.gw-flow__rblock{border:1px solid var(--gw-line);border-radius:var(--gw-r-md);background:var(--gw-bg);animation:gw-flow-rise var(--gw-dur-m) var(--gw-ease-out) both;animation-delay:calc(var(--i,0) * 45ms);padding:.9rem 1rem}.gw-flow__rhead{align-items:center;gap:.6rem;display:flex}.gw-flow__rhead h4{letter-spacing:.14em;text-transform:uppercase;color:var(--gw-text);font-size:.74rem;font-weight:700}.gw-flow__rhead .gw-flow__textbtn{margin-left:auto;font-size:.82rem}.gw-flow__pairs{gap:.45rem;margin:.65rem 0 0;display:grid}.gw-flow__pairs>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);gap:.75rem;font-size:.88rem;line-height:1.45;display:grid}.gw-flow__pairs dt{color:var(--gw-text-3)}.gw-flow__pairs dd{color:var(--gw-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=560px){.gw-flow__pairs>div{grid-template-columns:minmax(0,1fr);gap:.1rem}}.gw-flow__skipped{color:var(--gw-text-3);margin-top:.5rem;font-size:.85rem}.gw-flow--done{padding-top:.25rem}.gw-flow__done-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.gw-flow__done-tick{width:64px;height:64px;overflow:visible}.gw-flow__done-tick circle{stroke-width:2.5px;stroke-dasharray:151;stroke-dashoffset:151px;animation:gw-flow-draw var(--gw-dur-l) var(--gw-ease-out) 80ms forwards}.gw-flow__done-tick path{stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36px;animation:gw-flow-draw var(--gw-dur-m) var(--gw-ease-out) .62s forwards}.gw-flow__pipe{perspective:900px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:.6rem;margin-top:1.25rem;display:grid}.gw-flow__lane{border:1px dashed var(--gw-line-strong);border-radius:var(--gw-r-md);background:var(--gw-bg-2);align-content:start;gap:.5rem;min-height:9rem;padding:.75rem;display:grid}.gw-flow__lane.is-new{animation:gw-flow-lane var(--gw-dur-l) var(--gw-ease-out) .76s both;border-style:solid}.gw-flow__lane-head{letter-spacing:.12em;text-transform:uppercase;color:var(--gw-text-3);align-items:center;gap:.45rem;margin:0;font-size:.68rem;font-weight:700;display:flex}.gw-flow__lane-head b{background:var(--gw-text);min-width:1.4em;height:1.4em;color:var(--gw-bg);letter-spacing:0;animation:gw-flow-pop var(--gw-dur-m) var(--gw-ease-pop) .76s both;border-radius:999px;place-items:center;padding:0 .35em;font-size:.95em;display:grid}.gw-flow__lane-note{color:var(--gw-text-2);margin:0;font-size:.82rem;line-height:1.45}.gw-flow__card{border-radius:var(--gw-r-sm);background:var(--gw-bg);box-shadow:0 10px 24px -14px #11111173, 0 0 0 1px var(--gw-line);transform-origin:50% 0;animation:gw-flow-fold var(--gw-dur-l) var(--gw-ease-pop) .24s both;gap:.25rem;padding:.75rem .8rem;font-size:.84rem;line-height:1.4;display:grid}.gw-flow__card b{font-size:.95rem}.gw-flow__card span:not(.gw-flow__card-tag){color:var(--gw-text-2);overflow-wrap:anywhere}.gw-flow__card small{color:var(--gw-text-3)}.gw-flow__card-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--gw-text);justify-self:start;align-items:center;gap:.4em;font-size:.66rem;font-weight:700;display:inline-flex}.gw-flow__card-tag:before{content:"";background:var(--gw-gradient);border-radius:50%;width:.6em;height:.6em}@media (width<=560px){.gw-flow__pipe{grid-template-columns:minmax(0,1fr)}.gw-flow__lane{min-height:0}}.gw-flow__next{gap:.7rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.gw-flow__next li{color:var(--gw-text-2);animation:gw-flow-rise var(--gw-dur-m) var(--gw-ease-out) both;align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.5;display:flex}.gw-flow__next li:first-child{animation-delay:.76s}.gw-flow__next li:nth-child(2){animation-delay:.88s}.gw-flow__next li:nth-child(3){animation-delay:1s}.gw-flow__next li>span{background:var(--gw-gradient);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.55em}@keyframes gw-flow-in-next{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes gw-flow-in-back{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}@keyframes gw-flow-nudge-a{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}@keyframes gw-flow-nudge-b{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}@keyframes gw-flow-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes gw-flow-press{0%{transform:scale(.975)}to{transform:none}}@keyframes gw-flow-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes gw-flow-draw{to{stroke-dashoffset:0}}@keyframes gw-flow-fold{0%{opacity:0;transform:translate3d(0, calc(-1 * var(--gw-dist-l)), 0) rotateX(32deg) scale(1.08)}55%{opacity:1}}@keyframes gw-flow-lane{0%{border-color:var(--gw-line-strong);box-shadow:0 0 #7a5cff00}40%{box-shadow:0 0 0 4px #7a5cff2e}to{box-shadow:0 0 #7a5cff00}}@media (prefers-reduced-motion:reduce){.gw-flow__panel,.gw-flow__fields,.gw-flow__opt,.gw-flow__chip,.gw-flow__pick,.gw-flow__ok,.gw-flow__check,.gw-flow__box,.gw-flow__pipeline li,.gw-flow__rblock,.gw-flow__next li,.gw-flow__bar>span,.gw-flow__pip button,.gw-flow__pip-dot,.gw-flow__done-tick circle,.gw-flow__done-tick path,.gw-flow__card,.gw-flow__lane,.gw-flow__lane-head b{transition:none!important;animation:none!important}.gw-flow__done-tick circle,.gw-flow__done-tick path{stroke-dashoffset:0}.gw-flow__opt:hover,.gw-flow__chip:hover,.gw-flow__pick:hover{transform:none}}.gw-deck{z-index:500;background:var(--gw-black);cursor:pointer;position:fixed;inset:0;overflow:hidden}.gw-deck .gw-deck__glow{z-index:0;background-color:#0000;background-image:radial-gradient(48vw 48vw at 12% 18%,#3366ff3d,#0000 60%),radial-gradient(42vw 42vw at 88% 78%,#ff2db329,#0000 60%);background-position:0 0,0 0;background-repeat:no-repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.gw-deck .gw-deck__grain{z-index:0;opacity:.035;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.gw-deck .gw-deck__chrome{inset-inline:0;z-index:30;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,2.5vw,1.5rem) clamp(1.25rem,4vw,2.5rem);display:flex;position:absolute;top:0}.gw-deck .gw-deck__brand{color:#ffffffd1;text-decoration:none}.gw-deck .gw-deck__brand-word{font-weight:var(--gw-extrabold);letter-spacing:-.03em;font-size:clamp(.85rem,1.6vw,1rem)}.gw-deck .gw-deck__chrome-right{align-items:center;gap:14px;display:flex}.gw-deck .gw-deck__count{font-variant-numeric:tabular-nums;color:#ffffff73;font-size:.78rem}.gw-deck .gw-deck__icon-btn{color:#ffffff80;cursor:pointer;width:32px;height:32px;transition:background var(--gw-transition), color var(--gw-transition);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.gw-deck .gw-deck__icon-btn:hover{color:var(--gw-white);background:#ffffff1a}.gw-deck .gw-deck__stage{z-index:10;padding:clamp(4.5rem,11vh,6.5rem) clamp(1.25rem,6vw,3rem) clamp(4.5rem,10vh,5.5rem);display:flex;position:absolute;inset:0;overflow-y:auto}.gw-deck .gw-deck__slide{width:100%;max-width:1040px;margin:auto}.gw-deck .gw-deck__slide-inner{text-align:center;width:100%}.gw-deck .gw-deck__slide--in{z-index:2;position:relative}.gw-deck .gw-deck__slide--out{z-index:1;padding:inherit;pointer-events:none;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.gw-deck .gw-deck__slide[data-gw-deck-anim=in-fwd]{animation:gw-deck-in-fwd var(--gw-dur-m) var(--gw-ease-out) .12s both}.gw-deck .gw-deck__slide[data-gw-deck-anim=in-back]{animation:gw-deck-in-back var(--gw-dur-m) var(--gw-ease-out) .12s both}.gw-deck .gw-deck__slide[data-gw-deck-anim=out-fwd]{animation:gw-deck-out-fwd var(--gw-dur-s) var(--gw-ease-in) both}.gw-deck .gw-deck__slide[data-gw-deck-anim=out-back]{animation:gw-deck-out-back var(--gw-dur-s) var(--gw-ease-in) both}}@keyframes gw-deck-in-fwd{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes gw-deck-in-back{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}@keyframes gw-deck-out-fwd{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-36px)}}@keyframes gw-deck-out-back{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(36px)}}@media (prefers-reduced-motion:no-preference){.gw-deck .gw-deck__kicker{opacity:0;animation:gw-deck-rise var(--gw-dur-m) var(--gw-ease) both}.gw-deck .gw-deck__lede{opacity:0;animation:gw-deck-rise var(--gw-dur-m) var(--gw-ease) both;animation-delay:.32s}.gw-deck .gw-deck__grid4>*,.gw-deck .gw-deck__grid2>*,.gw-deck .gw-deck__list>li{opacity:0;animation:gw-deck-rise var(--gw-dur-m) var(--gw-ease) both;animation-delay:calc(.3s + var(--gw-deck-i,0) * 80ms)}}@keyframes gw-deck-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.gw-deck .gw-deck__edge{z-index:30;color:#ffffff73;cursor:pointer;width:42px;height:42px;transition:background var(--gw-transition), color var(--gw-transition), opacity var(--gw-transition);background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.gw-deck .gw-deck__edge:hover{color:var(--gw-white);background:#ffffff1a}.gw-deck .gw-deck__edge:disabled{opacity:0;pointer-events:none}.gw-deck .gw-deck__edge--prev{left:clamp(.4rem,2vw,1.25rem)}.gw-deck .gw-deck__edge--next{right:clamp(.4rem,2vw,1.25rem)}.gw-deck .gw-deck__dots{inset-inline:0;z-index:30;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding-inline:1.5rem;display:flex;position:fixed;bottom:clamp(1rem,3vh,1.5rem)}.gw-deck .gw-deck__dot{cursor:pointer;width:6px;height:6px;transition:width var(--gw-transition), background var(--gw-transition);background:#ffffff38;border:0;border-radius:999px;padding:0}.gw-deck .gw-deck__dot:hover{background:#ffffff6b}.gw-deck .gw-deck__dot.on{background:var(--gw-gradient);width:22px}.gw-deck .gw-deck__kicker{font-size:.72rem;font-weight:var(--gw-semibold);letter-spacing:.24em;text-transform:uppercase;color:#ffffff80;margin-bottom:clamp(1rem,3vh,1.5rem);display:block}.gw-deck .gw-deck__lede{color:#ffffffc7;max-width:60ch;margin:clamp(1rem,3vh,1.5rem) auto 0;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.6}.gw-deck .gw-deck__lede+.gw-deck__lede{margin-top:.85rem}.gw-deck .gw-deck__cite{color:#ffffff73;margin-top:.4rem;font-size:.78rem;display:block}.gw-deck .gw-deck__proof{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.gw-deck .gw-deck__proof .gw-shot{margin:0}@media (width<=820px){.gw-deck .gw-deck__proof{text-align:center;grid-template-columns:1fr}}.gw-deck .gw-shot{margin-top:clamp(1rem,3vh,1.75rem)}.gw-deck .gw-deck__shot--tight{max-width:560px;margin-inline:auto}.gw-deck .gw-shot__frame{aspect-ratio:16/9;overflow:hidden}.gw-deck .gw-shot__frame img{object-fit:cover;object-position:top center;width:100%;height:100%}.gw-deck .gw-deck__list{text-align:left;gap:12px;max-width:640px;margin:clamp(1.25rem,3vh,1.75rem) 0 0;margin-inline:auto;padding:0;list-style:none;display:grid}.gw-deck .gw-deck__list li{color:#ffffffd1;padding-left:22px;font-size:.98rem;line-height:1.55;position:relative}.gw-deck .gw-deck__list li:before{content:"";background:var(--gw-gradient);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:0}.gw-deck .gw-deck__grid4{text-align:left;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,3vw,1.75rem);margin-top:clamp(1.5rem,4vh,2.5rem);display:grid}@media (width<=720px){.gw-deck .gw-deck__grid4{grid-template-columns:1fr 1fr}}.gw-deck .gw-deck__card{border-radius:var(--gw-radius-lg);background:#ffffff08;border:1px solid #ffffff24;padding:clamp(1.1rem,2.5vw,1.5rem)}.gw-deck .gw-deck__card strong{margin-bottom:6px;font-size:.95rem;display:block}.gw-deck .gw-deck__card span{color:#ffffff9e;font-size:.85rem;line-height:1.55;display:block}.gw-deck .gw-deck__grid2{text-align:left;margin-top:clamp(1.5rem,4vh,2.5rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,1.75rem);max-width:760px;margin-inline:auto;display:grid}@media (width<=640px){.gw-deck .gw-deck__grid2{grid-template-columns:1fr}}.gw-deck .gw-deck__card--pkg strong{letter-spacing:-.01em;font-size:1.05rem}.gw-deck .gw-deck__pkg-price{font-size:1.15rem;font-weight:var(--gw-extrabold);color:var(--gw-white);margin-bottom:8px;display:block}.gw-deck .gw-deck__pkg-price small{font-size:.72rem;font-weight:var(--gw-medium);color:#ffffff80;margin-left:4px}.gw-deck .gw-deck__pkg-purpose{font-size:.68rem;font-weight:var(--gw-semibold);letter-spacing:.14em;text-transform:uppercase;color:#fff6;margin-bottom:10px;display:block}.gw-deck .gw-deck__card--pkg span:not(.gw-deck__pkg-purpose){font-style:italic}.gw-deck .gw-deck__pkg-note{color:#ffffff6b;margin-top:8px;font-size:.76rem;display:block;font-style:normal!important}.gw-deck .gw-deck__pkg-solo-price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.6rem;margin-top:clamp(1rem,3vh,1.75rem);display:flex}.gw-deck .gw-deck__pkg-solo-figure.gw-display{letter-spacing:-.03em;font-size:clamp(2.75rem,9vw,6.5rem)}.gw-deck .gw-deck__pkg-solo-monthly{font-size:clamp(1rem,2vw,1.35rem);font-weight:var(--gw-medium);color:#ffffff80}.gw-deck .gw-deck__pkg-ladder{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:clamp(1.5rem,4vh,2.5rem);display:flex}.gw-deck .gw-deck__pkg-step{font-size:.68rem;font-weight:var(--gw-semibold);letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b;border:1px solid #ffffff29;border-radius:999px;padding:7px 14px}.gw-deck .gw-deck__pkg-step.is-active{background:var(--gw-gradient);color:var(--gw-white);border-color:#0000}.gw-deck .gw-deck__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(1.75rem,4vh,2.5rem);display:flex}.gw-deck .gw-stamp{margin-inline:auto}.gw-phonestory{position:relative}.gw-phonestory__pin{top:calc(var(--gw-nav-height) + 24px);grid-template-columns:1fr auto;align-items:center;gap:clamp(2.5rem,6vw,5rem);padding-block:clamp(2rem,5vw,3rem);display:grid;position:sticky}.gw-phonestory__intro{max-width:460px}.gw-phonestory__phone{width:var(--phone-w,300px);flex:none}.gw-pframe .gw-phonestory__screen{text-align:left;overscroll-behavior:contain;scrollbar-width:none;background:#f4f2ee;flex-direction:column;display:flex;overflow:hidden auto}.gw-phonestory__screen::-webkit-scrollbar{display:none}.gw-phonestory__header{z-index:1;background:linear-gradient(#f4f2ee 78%,#f4f2ee00);align-items:center;gap:10px;padding:40px 16px 12px;display:flex;position:sticky;top:0}.gw-phonestory__avatar{background:var(--gw-gradient);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;font-weight:700;display:flex}.gw-phonestory__contact{font-size:.85rem;font-weight:var(--gw-semibold);color:#111317;margin:0}.gw-phonestory__status{color:#11131799;margin:1px 0 0;font-size:.7rem}.gw-phonestory__messages{flex-direction:column;flex:1;gap:8px;padding:0 14px 20px;display:flex}.gw-phonestory__bubble{opacity:0;max-width:78%;transition:opacity var(--gw-dur-m) var(--gw-ease), transform var(--gw-dur-m) var(--gw-ease);border-radius:16px;padding:9px 13px;font-size:.82rem;line-height:1.42;transform:translateY(10px)scale(.98)}.gw-phonestory__bubble.is-visible{opacity:1;transform:none}.gw-phonestory__bubble--lead{color:#111317;background:#e6e4df;border-bottom-left-radius:4px;align-self:flex-start}.gw-phonestory__bubble--agent{background:var(--gw-accent);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.gw-phonestory--static{text-align:center;justify-items:center;gap:clamp(2rem,5vw,3rem);padding-block:clamp(2rem,5vw,3rem);display:grid}.gw-phonestory--static .gw-phonestory__intro{max-width:520px}.gw-phonestory--static .gw-phonestory__phone{--phone-w:276px}.gw-phonestory:not(.gw-phonestory--static) .gw-pframe .gw-phonestory__screen{overscroll-behavior:auto;overflow-y:hidden}.gw-phonestory--static .gw-pframe .gw-phonestory__screen{overscroll-behavior:auto}@media (pointer:coarse){.gw-phonestory--static .gw-pframe .gw-phonestory__screen{overflow-y:hidden}}@media (width<=1000px){.gw-phonestory__pin{text-align:center;grid-template-columns:1fr;justify-items:center}.gw-phonestory__intro{max-width:520px}}.gw-mock{color:#111;width:100%;font-family:var(--gw-font);container-type:inline-size}.gw-mock p{margin:0}.ms{background:#fff;border-radius:1.1em;font-size:1.85cqw;overflow:hidden}.ms__nav{align-items:center;gap:1.6em;padding:1.3em 1.8em;font-size:.85em;display:flex}.ms__logo{letter-spacing:-.02em;align-items:center;gap:.45em;font-size:1.15em;font-weight:700;display:inline-flex}.ms__logo i{clip-path:polygon(0 100%,35% 20%,55% 60%,75% 0,100% 100%);background:#1d4ed8;width:.95em;height:.85em}.ms__links{color:#555;gap:1.4em;margin-left:auto;display:flex}.ms__links b{font-weight:500}.ms__cta{color:#fff;background:#1d4ed8;border-radius:.4em;padding:.55em .95em;font-weight:600}.ms__body{grid-template-columns:1.15fr 1fr;align-items:center;gap:1.5em;padding:1.4em 1.8em 0;display:grid}.ms__h{letter-spacing:-.035em;font-size:2.7em;font-weight:700;line-height:1.05}.ms__h em{color:#1d4ed8;font-style:normal}.ms__p{color:#555;max-width:20em;font-size:1.05em;line-height:1.45;margin-top:.9em!important}.ms__btns{align-items:center;gap:1.2em;margin-top:1.4em;display:flex}.ms__btn{color:#fff;background:#1d4ed8;border-radius:.45em;padding:.75em 1.1em;font-size:.95em;font-weight:600}.ms__more{color:#1d4ed8;font-size:.95em;font-weight:600}.ms__img{aspect-ratio:.82;background:linear-gradient(#bcd3f5 0%,#e3ecf9 55%,#9fb6d8 100%);border-radius:.8em;position:relative;overflow:hidden}.ms__tower{clip-path:polygon(0 6%,100% 0,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#ffffff59 0 1px,#0000 1px 16%),repeating-linear-gradient(0deg,#ffffff47 0 1px,#0000 1px 7%),linear-gradient(160deg,#3b6fd1 0%,#1e3f86 55%,#142b5c 100%);width:46%;height:88%;position:absolute;bottom:0;left:18%}.ms__tower--b{filter:brightness(1.15)saturate(.85);width:34%;height:62%;left:60%}.ms__trust{border-top:1px solid #eee;align-items:center;gap:1.4em;margin-top:1.6em;padding:1.3em 1.8em 1.6em;display:flex}.ms__trust span{letter-spacing:.16em;text-transform:uppercase;color:#777;margin-right:auto;font-size:.68em;font-weight:700}.ms__trust i{background:#e5e7eb;border-radius:.3em;width:4.6em;height:.9em}.mc{background:#efeae2;border-radius:1em;flex-direction:column;font-size:4.3cqw;display:flex;overflow:hidden}.mc__head{background:#fff;align-items:center;gap:.6em;padding:.9em 1em;line-height:1.2;display:flex}.mc__head b{font-size:1em;font-weight:600;display:block}.mc__head small{color:#667;font-size:.75em}.mc__avatar{background:#1d4ed8;border-radius:50%;flex:none;width:2.1em;height:2.1em;box-shadow:inset 0 0 0 .55em #1d4ed8,inset 0 0 0 .7em #fff}.mc__thread{gap:.55em;padding:.9em .8em;display:grid}.mc__msg{background:#fff;border-radius:.75em;max-width:82%;padding:.55em .75em .45em;font-size:.86em;line-height:1.35;box-shadow:0 1px #0000000f}.mc__msg small{text-align:right;color:#8a8a8a;margin-top:.2em;font-size:.72em;display:block}.mc__msg--in{border-top-left-radius:.2em;justify-self:start}.mc__msg--out{background:#d9fdd3;border-top-right-radius:.2em;justify-self:end}.mc__msg--out small{color:#53bdeb}.mc__input{color:#999;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;margin:.2em .7em .8em;padding:.6em .9em;font-size:.8em;display:flex}.mc__input i{background:#25d366;border-radius:50%;width:1.1em;height:1.1em}.mv{color:#fff;text-align:center;background:#141416;border-radius:1em;padding:1.4em 1em 1.2em;font-size:4.6cqw}.mv__label{letter-spacing:.12em;text-transform:uppercase;color:#fff9;font-size:.72em}.mv__name{font-size:.98em;font-weight:600;margin-top:.4em!important}.mv__time{font-variant-numeric:tabular-nums;color:#ffffffb3;font-size:.85em;margin-top:.4em!important}.mv__wave{justify-content:center;align-items:center;gap:.16em;height:5.2em;margin:1.6em 0;display:flex}.mv__wave span{width:.22em;height:calc(var(--h) * .28em);background:linear-gradient(#36f,#7a5cff 35%,#ff2db3 70%,#ff6b5e);border-radius:.2em}.mv__keys{color:#ffffffb3;justify-content:space-around;font-size:.66em;display:flex}.mv__keys span{justify-items:center;gap:.45em;display:grid}.mv__keys i{background:#ffffff1f;border-radius:50%;width:3.1em;height:3.1em;position:relative}.mv__keys .mv__mute:after{content:"";border:.18em solid #fff;border-radius:.6em;position:absolute;inset:30% 38%}.mv__keys .mv__pad{background-color:#ffffff1f;background-image:radial-gradient(circle,#fff .17em,#0000 .2em);background-position:50%;background-size:.7em .7em}.mv__keys .mv__end{background:#ff3b30}.mv__keys .mv__end:after{content:"";background:#fff;border-radius:.3em;height:.36em;position:absolute;top:44%;left:25%;right:25%}.mo{background:#fff;border-radius:1em;padding:1.1em 1em .6em;font-size:4.1cqw}.mo__title{font-size:1.05em;font-weight:600}.mo__tabs{color:#777;border-bottom:1px solid #eee;gap:1.1em;margin:.9em 0 .4em;font-size:.78em;display:flex}.mo__tabs b,.mo__tabs span{padding-bottom:.55em}.mo__tabs b{color:#111;font-weight:600;box-shadow:inset 0 -.16em #36f}.mo__post{border-bottom:1px solid #f0f0f0;align-items:center;gap:.7em;padding:.7em 0;display:flex}.mo__post:last-child{border-bottom:0}.mo__thumb{border-radius:.45em;flex:none;width:3.6em;height:3.6em}.mo__thumb--a{background:linear-gradient(135deg,#d9e2ec 0 40%,#8fa3b8 40% 55%,#e8edf2 55%)}.mo__thumb--b{background:linear-gradient(160deg,#cbd8e6 0%,#5d7895 60%,#2c3e55 100%)}.mo__thumb--c{background:linear-gradient(200deg,#b9cde6 0%,#6a8db6 45%,#f1f4f8 46% 60%,#3d5878 61%)}.mo__text{font-size:.8em;line-height:1.35}.mo__text small{color:#888;margin-top:.3em;font-size:.82em;display:block}.mb{background:#fff;border-radius:1em;padding:1.2em 1.1em;font-size:3.6cqw}.mb__title{font-size:1.05em;font-weight:600}.mb__row{align-items:center;gap:.9em;margin-top:.9em;display:flex}.mb__aa{letter-spacing:-.05em;font-size:3em;font-weight:900;line-height:1}.mb__type{gap:.25em;font-size:.78em;display:grid}.mb__type b{font-weight:600}.mb__type small{color:#777}.mb__swatches{grid-template-columns:repeat(5,1fr);gap:.45em;margin-top:1em;display:grid}.mb__swatches span{gap:.3em;display:grid}.mb__swatches i{aspect-ratio:1;background:var(--c);border-radius:.4em}.mb__swatches small{color:#666;font-size:.62em}.mb__rule{color:#444;border-top:1px solid #eee;padding-top:.8em;font-size:.78em;margin-top:1em!important}.mf{background:#fff;border-radius:1em;padding:1.2em 1.1em;font-size:3.7cqw}.mf__title{font-size:1em;font-weight:600}.mf__steps{gap:.75em;margin:1em 0 0;padding:0;list-style:none;display:grid}.mf__steps li{border:1px solid #e6e6ea;border-radius:.6em;justify-content:space-between;align-items:center;gap:.6em;padding:.7em .8em;font-size:.82em;display:flex;position:relative}.mf__steps li:not(:last-child):after{content:"";border-left:.14em dashed #c9c9d1;height:.75em;position:absolute;top:100%;left:1.2em}.mf__steps b{font-weight:600}.mf__steps small{color:#777;font-size:.85em}.mf__steps li.is-last{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#36f,#7a5cff,#ff2db3,#ff6b5e) border-box;border:.14em solid #0000}:root{--gw-panel:#f4f4f6;--gw-edge:max(var(--gw-gutter), calc((100vw - var(--gw-container)) / 2));--gw-gradient-steps:linear-gradient(90deg, #36f 0 25%, #7a5cff 25% 50%, #ff2db3 50% 75%, #ff6b5e 75% 100%)}.gw-section--flush{padding-bottom:0!important}.gw-hero2{background:#0d0d10;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(560px,100svh - 120px,820px);display:grid}.gw-hero2__lead{color:#fff;padding:clamp(3rem, 6vw, 5rem) clamp(1.5rem, 4vw, 3.5rem) clamp(3rem, 6vw, 5rem) var(--gw-edge);align-items:center;display:flex}.gw-hero2__inner{max-width:36rem}.gw-hero2__eyebrow{color:#ffffffb3;margin-bottom:1.25rem}.gw-hero2__title{letter-spacing:-.048em;color:#fff;font-size:clamp(2.6rem,4.9vw,5rem);font-weight:800;line-height:.98}.gw-hero2__title span{display:block}.gw-hero2__rule{background:var(--gw-gradient);transform-origin:0;width:min(100%,26rem);height:4px;animation:gw-rule-draw var(--gw-dur-l) var(--gw-ease-out) .16s both;border-radius:2px;margin-top:clamp(1.5rem,3vw,2.25rem);display:block}@keyframes gw-rule-draw{0%{transform:scaleX(0)}}.gw-lines--quick .gw-line>span{transition-duration:var(--gw-dur-m);transform:translateY(40%)}.gw-lines--quick[data-gw-visible=true] .gw-line>span{transform:none}.gw-hero2__sub{color:#ffffffd1;max-width:28rem;margin-top:1.4rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.5}.gw-hero2__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.gw-hero2__alt{color:#ffffffc7;text-underline-offset:.3em;font-size:.95rem;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.gw-hero2__alt:hover{color:#fff}.gw-hero2__diy{color:#ffffffa8;max-width:30rem;margin-top:1.25rem;font-size:.95rem;line-height:1.6}.gw-hero2__stage{flex-direction:column;justify-content:center;align-items:center;padding:clamp(2.5rem,4vw,3.5rem) clamp(1rem,2vw,2rem) clamp(2.5rem,4vw,3.5rem) clamp(2.25rem,3.5vw,3.25rem);display:flex;overflow:hidden}.gw-hero2__stage .gw-hscene{width:100%}.gw-hero2__foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1rem;margin-top:.5rem;display:flex}.gw-hero2__note{color:#ffffff73;text-align:center;font-size:.78rem;line-height:1.4}@media (width<=980px){.gw-hero2{grid-template-columns:minmax(0,1fr);min-height:0}.gw-hero2__lead{padding:clamp(2.75rem, 9vw, 4rem) var(--gw-gutter)}.gw-hero2__stage{padding:2.75rem var(--gw-gutter) 2.25rem calc(var(--gw-gutter) + .75rem);justify-content:center}.gw-hero2__stage .gw-hscene{max-width:40rem}.gw-hero2__inner .gw-hero2__foot{justify-content:flex-start;margin-top:1.75rem}.gw-hero2__inner .gw-hero2__note{text-align:left}}.gw-stairs{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(.75rem,1.6vw,1.5rem);display:grid}.gw-stair{min-height:calc(18.5rem + var(--i,0) * 3.25rem);background:#fff;border:1.5px solid #111;border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;padding:clamp(1.25rem,2vw,1.75rem);display:flex;position:relative}.gw-stair--featured{box-shadow:0 -18px 40px -24px #7a5cff73}.gw-stair__name{letter-spacing:-.02em;margin-top:1.1rem;font-size:1.15rem;font-weight:700}.gw-stair__price{letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.35rem;font-size:clamp(1.7rem,2.6vw,2.5rem);font-weight:800;line-height:1.05}.gw-stair__who{color:var(--gw-text-2);margin-top:.55rem;font-size:.98rem}.gw-stair__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--gw-mark,#c0267f);align-items:center;gap:.4rem;margin-top:.5rem;font-size:.66rem;font-weight:600;display:inline-flex}.gw-stair__tag:before{content:"";background:var(--gw-gradient);border-radius:50%;width:.5rem;height:.5rem}.gw-stair__note{color:var(--gw-text-3);margin-top:.4rem;font-size:.8rem}.gw-stair__foot{gap:.6rem;margin-top:auto;padding-top:1.5rem;display:grid}.gw-stair__foot .gw-btn{white-space:normal;text-align:center}@media (width<=960px){.gw-stairs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.gw-stair{border-bottom:1.5px solid #111;border-radius:20px;min-height:0}}@media (width<=560px){.gw-stairs{grid-template-columns:minmax(0,1fr)}}.gw-crmband__rule{background:var(--gw-gradient-steps);height:8px}.gw-crmband__body{color:#fff;background:#111;padding-block:clamp(1.75rem,3.5vw,2.5rem)}.gw-crmband__row{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;display:flex}.gw-crmband__text{letter-spacing:-.03em;flex:22rem;font-size:clamp(1.25rem,2.6vw,2.1rem);font-weight:700;line-height:1.15}.gw-crmband__text small{letter-spacing:0;color:#ffffffb3;margin-top:.4rem;font-size:.95rem;font-weight:400;display:block}@media (width<=960px){.gw-crmband__rule{margin-top:clamp(1.5rem,4vw,2.5rem)}}.gw-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.25rem);display:grid}.gw-path{--pad:clamp(1.5rem, 3.4vw, 2.75rem);min-width:0;padding:var(--pad);border-radius:28px;flex-direction:column;gap:1rem;display:flex;overflow:hidden}.gw-path__photo{margin:calc(-1 * var(--pad)) calc(-1 * var(--pad)) .75rem;aspect-ratio:16/9;background:#e8e8eb;overflow:hidden}.gw-path__photo picture,.gw-path__photo img{object-fit:cover;width:100%;height:100%;display:block}.gw-path--diy{background:var(--gw-panel);color:#111}.gw-path--dfy{background:linear-gradient(#111, #111) padding-box, var(--gw-gradient) border-box;color:#fff;border:2px solid #0000}.gw-path__icons{flex-wrap:wrap;gap:.5rem;display:flex}.gw-path__icons .gw-offer-icon{width:3.1rem;height:3.1rem}.gw-path__step{letter-spacing:.16em;text-transform:uppercase;opacity:.66;margin-top:.75rem;font-size:.72rem;font-weight:600}.gw-path__title{letter-spacing:-.055em;font-size:clamp(2.4rem,4.3vw,3.9rem);font-weight:800;line-height:.95}.gw-path__line{opacity:.86;max-width:34rem;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.55}.gw-path__points{margin-top:.25rem}.gw-path__from{letter-spacing:.02em;margin-top:auto;padding-top:1rem;font-size:.9rem}.gw-path__from b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-inline:.15em;font-size:clamp(1.7rem,2.8vw,2.4rem);font-weight:800}.gw-path__from small{letter-spacing:0;opacity:.75;margin-top:.35rem;font-size:.85rem;display:block}.gw-path__points b{font-weight:700}.gw-path__actions{flex-wrap:wrap;gap:.6rem;display:flex}.gw-path__actions .gw-btn{white-space:normal}@media (width<=860px){.gw-paths{grid-template-columns:minmax(0,1fr)}}.gw-bento{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.gw-bento__tile{color:#fff;min-width:0;transition:border-color var(--gw-dur-s) var(--gw-ease-out), transform var(--gw-dur-m) var(--gw-ease-out,ease);background:#1b1b1e;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:1.25rem;padding:clamp(1.1rem,2vw,1.5rem);display:flex;position:relative}.gw-bento__tile:hover{border-color:#ffffff3d;transform:translateY(-2px)}.gw-bento__tile--whatsapp-bot{--gw-morph-from:#1b1b1e;background:linear-gradient(#1b1b1e,#1b1b1e) padding-box padding-box,linear-gradient(160deg,#36f,#7a5cff,#ff2db3,#ff6b5e) border-box;border:1.5px solid #0000;grid-row:span 2}.gw-bento__head{align-items:flex-start;gap:.9rem;display:flex}.gw-bento__head b{letter-spacing:-.02em;font-size:1.05rem;font-weight:700;display:block}.gw-bento__head small{color:#ffffffa8;margin-top:.25rem;font-size:.86rem;line-height:1.45;display:block}.gw-bento__stage{justify-content:center;align-items:flex-end;margin-top:auto;display:flex}.gw-bento__stage>.gw-mock{width:min(100%,22rem)}.gw-bento__tile--whatsapp-bot .gw-bento__stage{margin-block:auto}.gw-bento__tile--voice-agent .gw-bento__stage>.gw-mock{width:min(100%,15rem)}.gw-bento__phone{width:min(78%,17rem)}.gw-bento__tile--voice-agent .mv{box-shadow:0 0 0 1px #ffffff1a}.gw-bento__go{letter-spacing:.04em;color:#ffffffb3;font-size:.8rem;font-weight:600}.gw-bento__tile:hover .gw-bento__go{color:#fff}@media (width<=960px){.gw-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.gw-bento__tile--whatsapp-bot{grid-area:span 1/1/auto/-1}}@media (width<=600px){.gw-bento{grid-template-columns:minmax(0,1fr)}}.gw-posters{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.25rem);display:grid}.gw-poster{color:#111;background:#fff;border:1.5px solid #111;border-radius:24px;flex-direction:column;gap:.9rem;min-width:0;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.gw-poster--ink{color:#fff;background:#111;border-color:#111}.gw-poster--edge{background:linear-gradient(#fff, #fff) padding-box, var(--gw-gradient) border-box;border:3px solid #0000}.gw-poster .gw-offer-icon{width:4rem;height:4rem}.gw-poster--ink .gw-offer-icon{box-shadow:0 0 0 1px #ffffff47}.gw-poster__name{letter-spacing:-.035em;margin-top:.5rem;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:800;line-height:1.08}.gw-poster__price{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:800;line-height:1}.gw-poster__price small{letter-spacing:.14em;text-transform:uppercase;opacity:.66;margin-top:.4rem;font-size:.72rem;font-weight:600;display:block}.gw-poster__line{opacity:.86;font-size:1rem;line-height:1.5}.gw-poster__foot{gap:.7rem;margin-top:auto;padding-top:.75rem;display:grid}.gw-poster__foot .gw-btn{white-space:normal;text-align:center}.gw-poster__more{text-underline-offset:.25em;opacity:.75;font-size:.86rem;text-decoration:underline}.gw-poster__more:hover{opacity:1}@media (width<=960px){.gw-posters{grid-template-columns:minmax(0,1fr)}}.gw-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:0;list-style:none;display:grid}.gw-timeline li{padding-top:1.6rem;position:relative}.gw-timeline li:before{content:"";background:#e4e4e8;height:2px;position:absolute;top:.45rem;left:0;right:-1rem}.gw-timeline li:last-child:before{right:0}.gw-timeline li:after{content:"";background:#111;border-radius:50%;width:1.05rem;height:1.05rem;position:absolute;top:0;left:0;box-shadow:0 0 0 4px #fff}.gw-timeline li:last-child:after{background:var(--gw-gradient)}.gw-timeline b{letter-spacing:-.02em;font-size:1.1rem;font-weight:800;display:block}.gw-timeline span{color:var(--gw-text-2);margin-top:.35rem;font-size:.9rem;line-height:1.5;display:block}@media (width<=760px){.gw-timeline{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-left:1.75rem}.gw-timeline li{padding-top:0}.gw-timeline li:before{width:2px;height:auto;inset:.6rem auto -1.25rem -1.25rem}.gw-timeline li:last-child:before{display:none}.gw-timeline li:after{top:.15rem;left:-1.75rem}}.gw-buildhead{grid-template-columns:minmax(0,1fr) minmax(0,21rem);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.gw-buildhead__photo{aspect-ratio:4/5;background:#e8e8eb;border-radius:24px;position:relative;overflow:hidden}.gw-buildhead__photo picture,.gw-buildhead__photo img{object-fit:cover;object-position:60% 40%;width:100%;height:100%;display:block}.gw-buildhead__tag{position:absolute;bottom:6%;left:6%}.gw-buildhead__chip{color:#fff;white-space:nowrap;background:#111114eb;border-radius:999px;align-items:center;gap:.6em;padding:.6em 1em;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:0 6px 16px #00000047}.gw-buildhead__chip i{background:var(--gw-gradient);border-radius:50%;flex:none;width:.6em;height:.6em;box-shadow:0 0 .8em #ff2db3cc}@media (width<=860px){.gw-buildhead{grid-template-columns:minmax(0,1fr)}.gw-buildhead__photo{width:min(100%,24rem)}}.gw-extras{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.gw-extra{color:inherit;flex-direction:column;align-items:flex-start;gap:.5rem;text-decoration:none;display:flex}.gw-extra__name{letter-spacing:-.02em;margin-top:.5rem;font-size:1.15rem;font-weight:700}.gw-extra__line{color:var(--gw-text-2);font-size:.97rem;line-height:1.5}.gw-extra__price{font-variant-numeric:tabular-nums;margin-top:auto;padding-top:.5rem;font-weight:700}.gw-extra__go{font-size:.88rem;font-weight:600}.gw-extra:hover .gw-extra__go{text-underline-offset:3px;text-decoration:underline}@media (width<=860px){.gw-extras{grid-template-columns:minmax(0,1fr)}}.gw-plans--compact{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.gw-plans--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.gw-plans--compact .gw-plan>.gw-price{margin-top:auto}@media (width<=560px){.gw-plans--compact{grid-template-columns:minmax(0,1fr)}}.gw-plan--featured{background:linear-gradient(var(--gw-bg-2), var(--gw-bg-2)) padding-box, var(--gw-gradient) border-box;border:2px solid #0000}.gw-light .gw-plan--featured{background:linear-gradient(var(--gw-light-card), var(--gw-light-card)) padding-box, var(--gw-gradient) border-box;border-color:#0000}.gw-plan__groups{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:start;gap:1.1rem 1.5rem;display:grid}.gw-plan__group-title{letter-spacing:.14em;text-transform:uppercase;color:var(--gw-text-3);margin:0 0 .5rem;font-size:.68rem;font-weight:600}.gw-light .gw-plan__group-title{color:var(--gw-light-text-3)}.gw-plan__tag{color:#fff;letter-spacing:.14em;text-transform:uppercase;vertical-align:.2em;background:#111;border-radius:999px;margin-left:.5rem;padding:.18rem .55rem;font-size:.6rem;font-weight:600;display:inline-block}.gw-plan-bands{gap:.75rem;display:grid}.gw-plan-band{background:var(--gw-panel);border-radius:16px;flex-wrap:wrap;align-items:center;gap:.9rem 1.25rem;padding:1rem clamp(1rem,2vw,1.4rem);display:flex}.gw-plan-band__text{flex:18rem;font-size:.98rem;line-height:1.45}.gw-plan-band__text b{font-weight:700}.gw-plan-band__text span{color:var(--gw-text-2)}.gw-plan-band .gw-btn{white-space:normal}@media (width<=600px){.gw-plan{grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.75rem 1rem;display:grid}.gw-plan>div:first-child{grid-area:1/2}.gw-plan>div:first-child .gw-offer-icon{display:none}.gw-plan>div:first-child .gw-plan__name{margin-top:0}.gw-plan>.gw-price{text-align:center;background:#111;border-radius:50%;grid-area:1/1;place-content:center;justify-items:center;gap:.15rem;width:5rem;height:5rem;display:grid}.gw-plan>.gw-price .gw-price__amount{color:#fff;font-size:1.3rem}.gw-plan>.gw-price .gw-price__term{color:#ffffffb3;letter-spacing:.1em;font-size:.5rem}.gw-plan>.gw-plan__groups,.gw-plan>div:last-child{grid-column:1/-1}}.gw-showcase-head{text-align:center}.gw-showcase-head .gw-h2{font-size:clamp(2.2rem,5.6vw,4.4rem)}.gw-showpanels{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.8vw,1.5rem);display:grid}.gw-showpanel{min-width:0;color:inherit;display:block}.gw-showpanel__name,.gw-showpanel__caption,.gw-laptop,.gw-laptop__screen,.gw-laptop__base{display:block}.gw-showpanel__stage{aspect-ratio:1.12;background:var(--gw-panel);transition:background var(--gw-dur-m) var(--gw-ease-out);border-radius:22px;place-items:center;padding:clamp(1rem,3vw,2rem);display:grid;overflow:hidden}.gw-showpanel:hover .gw-showpanel__stage{background:#ececf0}.gw-showpanel__stage--photo{background:#efeff1;padding:0;display:block}.gw-showpanel__stage--photo picture,.gw-showpanel__stage--photo img{width:100%;height:100%;display:block}.gw-showpanel__stage--photo img{object-fit:cover;transition:transform var(--gw-dur-l) var(--gw-ease-out,ease)}.gw-showpanel:hover .gw-showpanel__stage--photo img{transform:scale(1.035)}@media (prefers-reduced-motion:reduce){.gw-showpanel:hover .gw-showpanel__stage--photo img{transform:none}}.gw-showpanel__name{letter-spacing:-.02em;margin-top:1rem;font-size:1.05rem;font-weight:700}.gw-showpanel__caption{color:var(--gw-text-2);margin-top:.3rem;font-size:clamp(.95rem,1.3vw,1.15rem)}@media (width<=860px){.gw-showpanels{grid-template-columns:minmax(0,1fr)}.gw-showpanel__stage{aspect-ratio:1.35}}.gw-laptop{width:100%}.gw-laptop__screen{background:#121214;border-radius:14px 14px 0 0;padding:2.2% 2.2% 2.6%;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.gw-laptop__screen:before{content:"";z-index:1;background:#121214;border-radius:0 0 6px 6px;width:12%;height:2.6%;position:absolute;top:0;left:50%;transform:translate(-50%)}.gw-laptop__screen img{aspect-ratio:16/10;object-fit:cover;object-position:top center;border-radius:3px;width:100%;height:auto;display:block}.gw-laptop__base{background:linear-gradient(#d9dade,#b9bbc1 70%,#a3a5ab);border-radius:0 0 14px 14px;height:clamp(8px,1.6vw,14px);margin-inline:-7%;position:relative;box-shadow:0 14px 22px -12px #11111173}.gw-laptop__base:before{content:"";background:#9a9ca2;border-radius:0 0 8px 8px;width:16%;height:40%;position:absolute;top:0;left:50%;transform:translate(-50%)}.gw-pframe{aspect-ratio:var(--pf-ratio);filter:drop-shadow(0 26px 34px #11111147);position:relative;container-type:inline-size}.gw-pframe__screen{left:var(--pf-left);top:var(--pf-top);width:var(--pf-width);height:var(--pf-height);z-index:0;border-radius:var(--pf-radius);background:#fff;position:absolute;overflow:hidden}.gw-pframe__body{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.gw-pframe .gw-mock--chat{height:100%}.gw-pframe .mc{border-radius:0;height:100%;font-size:5.4cqw}.gw-pframe .mc__head{padding-top:3.3em}.gw-pframe .mc__thread{flex:1;align-content:end}.gw-pframe .mc__input{margin-bottom:1.7em}.gw-statement{letter-spacing:-.05em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25em .9em;margin:0;padding:0;font-size:clamp(2.1rem,6.4vw,5.6rem);font-weight:800;line-height:1.02;list-style:none;display:flex}.gw-statement li{white-space:nowrap}@media (width<=640px){.gw-statement{flex-direction:column;align-items:center}.gw-statement li{white-space:normal}}.gw-bigclose{background-image:radial-gradient(#11111117 1px,#0000 1.2px);background-size:22px 22px;position:relative;overflow:hidden}.gw-bigclose__row{position:relative}.gw-bigclose__stamp{position:absolute;top:0;right:0}.gw-bigclose__title{letter-spacing:-.06em;font-size:clamp(3rem,9.2vw,8.6rem);font-weight:800;line-height:.92}.gw-bigclose__title .gw-dot{width:.24em;height:.24em}.gw-bigclose__foot{border-top:1px solid var(--gw-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.25rem,2.5vw,1.75rem);display:flex}.gw-bigclose__foot p{max-width:34rem;color:var(--gw-text-2);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.5}@media (width<=900px){.gw-bigclose__stamp{margin-top:1.5rem;position:static}}.gw-pagehead--clean{background-image:radial-gradient(#11111114 1px,#0000 1.2px);background-size:22px 22px;position:relative;-webkit-mask-image:none}.gw-pagehead--clean:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#fff0 0%,#fff 92%);position:absolute;inset:0}.gw-pagehead--clean>.gw-container{z-index:1;position:relative}.gw-tick{width:3.25rem;height:3.25rem;display:block}.gw-keybox--grad{background:linear-gradient(#fafafa, #fafafa) padding-box, var(--gw-gradient) border-box;border:2px solid #0000}.gw-keep__platforms{flex-wrap:wrap;gap:.5rem;margin-bottom:0;padding:0;list-style:none;display:flex}.gw-keep__platforms li{border:1px solid var(--gw-line-strong);color:var(--gw-text);border-radius:999px;padding:.55rem 1.05rem;font-size:.95rem;font-weight:600}.gw-keep__platforms .gw-keep__more{color:var(--gw-text-3);border-style:dashed;font-weight:500}.gw-keep__try{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:600}.gw-keep__plan{color:var(--gw-text-3)}.gw-keep__boxed{border-style:dashed}.gw-keep__band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.gw-keep__prompt{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.gw-keep__label{letter-spacing:.14em;text-transform:uppercase;color:var(--gw-text-3);margin-bottom:.6rem;font-size:.72rem;font-weight:600}.gw-keep__chips{flex-wrap:wrap;gap:.45rem;display:flex}.gw-keep__chips+.gw-keep__label{margin-top:1.25rem}.gw-code--wrap pre{max-height:none}.gw-code--wrap code{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=860px){.gw-keep__prompt{grid-template-columns:minmax(0,1fr)}}.gw-keep__ai{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.gw-keep__asks{gap:.5rem;margin-bottom:0;padding:0;list-style:none;display:grid}.gw-keep__asks li{max-width:32rem;color:var(--gw-text);background:#ffffff14;border-radius:16px 16px 16px 4px;justify-self:start;padding:.6rem .95rem;font-size:.92rem;line-height:1.45}.gw-keep__ai-list{border-top:1px solid var(--gw-line);margin:0;padding:0;list-style:none}.gw-keep__ai-list li{border-bottom:1px solid var(--gw-line);grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:.3rem 1rem;padding:1rem 0;display:grid}.gw-keep__ai-name{color:var(--gw-text);grid-row:span 2;font-size:1.05rem;font-weight:700}.gw-keep__ai-with{letter-spacing:.08em;text-transform:uppercase;color:var(--gw-text);justify-self:start;align-items:center;gap:.45rem;font-size:.72rem;font-weight:600;display:inline-flex}.gw-keep__ai-with:before{content:"";background:var(--gw-gradient);border-radius:50%;width:.55rem;height:.55rem}.gw-keep__ai-with.is-none{color:var(--gw-text-3)}.gw-keep__ai-with.is-none:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.gw-keep__ai-what{color:var(--gw-text-2);font-size:.9rem;line-height:1.5}.gw-keep__ai-note{color:var(--gw-text-3)}@media (width<=860px){.gw-keep__ai{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.gw-keep__ai-list li{grid-template-columns:minmax(0,1fr)}.gw-keep__ai-name{grid-row:auto}}.gw-hscene{aspect-ratio:1.02;perspective:1600px;width:100%;position:relative;container-type:inline-size}.gw-hscene:before{content:"";pointer-events:none;filter:blur(30px);background:radial-gradient(closest-side,#7a5cff57,#ff2db31f 55%,#0000 76%);border-radius:50%;position:absolute;inset:6%}.gw-hscene__grid{pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-position:50%;background-size:5cqw 5cqw;position:absolute;inset:-6%;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 68%);mask-image:radial-gradient(circle,#000 0,#0000 68%)}.gw-hscene__links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gw-hscene__world{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.gw-hscene__panel{width:calc(var(--w) * 100cqw);opacity:0;will-change:transform, opacity;position:absolute;top:50%;left:50%}.gw-hscene__card>.gw-mock>*{transition:box-shadow var(--gw-dur-m) var(--gw-ease-out);box-shadow:0 2.4cqw 5cqw #0000008c,0 0 0 1px #ffffff1a}.gw-hscene__panel.is-hit .gw-hscene__card>.gw-mock>*{box-shadow:0 0 0 .25cqw #fff,0 0 3.2cqw #ff2db3a6,0 2.4cqw 5cqw #0000008c}.gw-hscene__badge{z-index:2;border-radius:50%;width:4.2cqw;height:4.2cqw;position:absolute;bottom:calc(100% + .9cqw);left:0;box-shadow:0 0 0 1px #ffffff47,0 .8cqw 1.6cqw #00000073}.gw-hscene__core{width:14cqw;height:14cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(0)}.gw-hscene__orb{transition:transform var(--gw-dur-m) var(--gw-ease-out), filter var(--gw-dur-m) var(--gw-ease-out);background:radial-gradient(circle at 34% 30%,#fff 0,#ddd2ff 7%,#8f74ff 28%,#36f 52%,#ff2db3 78%,#2a0f2a 100%);border-radius:50%;position:absolute;inset:25%;box-shadow:0 0 5cqw #7a5cffb3,0 0 1.6cqw #ff2db3b3}.gw-hscene__core.is-lit .gw-hscene__orb{filter:brightness(1.35);transition-duration:var(--gw-dur-xs);transform:scale(1.1)}.gw-hscene__ring{border:1px dashed #ffffff61;border-radius:50%;animation:22s linear infinite gw-hs-spin;position:absolute;inset:9%}.gw-hscene__ring--ticks{-webkit-mask:repeating-conic-gradient(#000 0 1.5deg, transparent 1.5deg 9deg);-webkit-mask:repeating-conic-gradient(#000 0 1.5deg, transparent 1.5deg 9deg);mask:repeating-conic-gradient(#000 0 1.5deg, transparent 1.5deg 9deg);border:.6cqw solid #ffffff29;animation-duration:60s;inset:-10%}.gw-hscene__label{letter-spacing:.3em;text-transform:uppercase;color:#ffffff9e;white-space:nowrap;font-size:max(9px,1.3cqw);font-weight:600;position:absolute;top:100%;left:50%;transform:translate(-50%,1.2cqw)}@keyframes gw-hs-spin{to{transform:rotate(1turn)}}.gw-hscene.is-idle .gw-hscene__ring{animation-play-state:paused}.gw-hscene__chips{pointer-events:none;position:absolute;inset:0}.gw-hscene__chip{color:#fff;letter-spacing:-.01em;white-space:nowrap;opacity:0;will-change:transform, opacity;background:#111114eb;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.6em;padding:.55em .95em;font-size:max(10px,1.75cqw);font-weight:600;display:flex;position:absolute;top:0;left:0;box-shadow:0 .6em 1.6em #00000073}.gw-hscene__chip i{background:var(--gw-gradient);border-radius:50%;flex:none;width:.6em;height:.6em;box-shadow:0 0 .8em #ff2db3cc}@media (prefers-reduced-motion:reduce){.gw-hscene__ring{animation:none}.gw-hscene__chips{display:none}}.gw-hchat{background:#0b141a;border-radius:18px;margin:1.5rem 0 0;overflow:hidden;box-shadow:0 1.5rem 3rem -1.5rem #000000b3,0 0 0 1px #ffffff14}.gw-hchat__head{color:#e9edef;background:#1f2c34;align-items:center;gap:.6rem;padding:.5rem .8rem;display:flex}.gw-hchat__head svg{border-radius:8px;flex:none}.gw-hchat__head span{line-height:1.25;display:grid}.gw-hchat__head b{font-size:.92rem}.gw-hchat__head small{color:#e9edefa6;font-size:.74rem}.gw-hchat__body{background:#0b141a radial-gradient(circle at 20% 0,#7a5cff1f,#0000 60%);gap:.4rem;padding:.7rem .7rem .75rem;display:grid}.gw-hchat__msg{color:#e9edef;background:#202c33;border-radius:12px 12px 12px 4px;justify-self:start;max-width:88%;margin:0;padding:.45rem .65rem 1.05rem;font-size:.86rem;line-height:1.36;position:relative}.gw-hchat__msg time{color:#e9edef8c;font-size:.66rem;position:absolute;bottom:.3rem;right:.6rem}.gw-hchat__msg--out{background:#005c4b;border-radius:12px 12px 4px;justify-self:end}.gw-hchat__stack{display:grid}.gw-hchat__stack>*{grid-area:1/1}.gw-hchat__typing{background:#005c4b;border-radius:12px 12px 4px;place-self:start end;gap:4px;margin:0;padding:.7rem .8rem;display:inline-flex}.gw-hchat__typing i{background:#e9edefbf;border-radius:50%;width:6px;height:6px}.gw-hchat__typing[data-on=true] i{animation:gw-chat-dot var(--gw-dur-xl) var(--gw-ease-move) infinite}.gw-hchat__typing i:nth-child(2){animation-delay:.15s}.gw-hchat__typing i:nth-child(3){animation-delay:.3s}.gw-hchat__replied{letter-spacing:.04em;color:#7ee2b8;justify-self:end;margin:-.15rem .15rem 0;font-size:.72rem;font-weight:600}.gw-hchat__tags{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin:.2rem 0 0;display:flex}.gw-hchat__tag{color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.45em;padding:.4em .8em;font-size:.78rem;font-weight:600;display:inline-flex}.gw-hchat__tag i{background:var(--gw-gradient);border-radius:50%;width:.55em;height:.55em}.gw-hchat [data-on]{transition:opacity var(--gw-dur-s) var(--gw-ease-out), transform var(--gw-dur-m) var(--gw-ease-pop)}.gw-hchat [data-on=false]{opacity:0;transform:translate3d(0, var(--gw-dist-xs), 0) scale(.97)}.gw-hchat__typing[data-on=false]{transition-duration:var(--gw-dur-xs);transform:none}.gw-hero2__title .gw-hero2__proved{background-image:var(--gw-gradient);transition:background-size var(--gw-dur-l) var(--gw-ease-out);background-position:0 92%;background-repeat:no-repeat;background-size:0% .075em;display:inline}.gw-hero2__title .gw-hero2__proved[data-on=true]{background-size:100% .075em}.gw-story{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,5rem);display:grid}.gw-story__steps{margin:0;padding:0;list-style:none}.gw-story__step{opacity:.3;min-height:76vh;transition:opacity var(--gw-dur-m) var(--gw-ease-out);flex-direction:column;justify-content:center;display:flex}.gw-story__step.is-on{opacity:1}.gw-story__title{letter-spacing:-.045em;max-width:17ch;margin:0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:800;line-height:1.04}.gw-story__text{max-width:30rem;color:var(--gw-light-text-2);margin-top:1rem;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.55}.gw-story__stage{top:calc(var(--gw-nav-h) + 1.5rem);height:calc(100vh - var(--gw-nav-h) - 3rem);justify-content:center;align-items:center;display:flex;position:sticky}.gw-story__frames{width:min(100%, calc((100vh - var(--gw-nav-h) - 4rem) * .8));aspect-ratio:4/5;border-radius:28px;position:relative;box-shadow:0 2.5rem 4rem -2.5rem #1116}.gw-story__frame{background:#e8e8eb;border-radius:28px;margin:0;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.gw-story__frame.is-after{clip-path:inset(100% 0 0 round 28px)}.gw-story__frame.is-before{clip-path:inset(0 0 100% round 28px)}.gw-story__frame.is-prev{z-index:1;clip-path:inset(0 round 28px)}.gw-story__frame.is-on{z-index:2;clip-path:inset(0 round 28px);transition:clip-path var(--gw-dur-l) var(--gw-ease-move)}.gw-story__frame picture,.gw-story__frame img{object-fit:cover;width:100%;height:100%;display:block}.gw-story__frame img{transform:scale(1.06)}.gw-story__frame.is-on img{transition:transform var(--gw-dur-xl) var(--gw-ease-out);transform:none}.gw-story__frame.is-prev img{transform:none}.gw-story__frame--inline{display:none}.gw-story__overlay{pointer-events:none;position:absolute;inset:0}.gw-story__ui{opacity:0;transition:opacity var(--gw-dur-m) var(--gw-ease-out) var(--d,.3s), transform var(--gw-dur-l) var(--gw-ease-out) var(--d,.3s);position:absolute;transform:translateY(3cqw)scale(.97)}.is-on>.gw-story__overlay .gw-story__ui{opacity:1;transform:none}.gw-story__frame:not(.is-on) .gw-story__ui{transition-duration:var(--gw-dur-xs);transition-delay:0s}.gw-story__app{background:var(--gw-gradient);border-radius:2.2cqw;flex:none;width:8cqw;height:8cqw}.gw-story__tag{color:#111;transition:background-color var(--gw-dur-m) var(--gw-ease-out), color var(--gw-dur-m) var(--gw-ease-out), border-radius var(--gw-dur-m) var(--gw-ease-out);font-size:max(11px,2.9cqw);line-height:1.35;display:block;overflow:hidden;box-shadow:0 2cqw 6cqw #1111113d}.gw-story__tag-body{animation:gw-story-tag-in var(--gw-dur-m) var(--gw-ease-out) both;align-items:flex-start;gap:2.6cqw;padding:3cqw 3.4cqw;display:flex}.gw-story__tag b{font-weight:700}.gw-story__tag small{font-size:.84em;font-weight:500}@keyframes gw-story-tag-in{0%{opacity:0;transform:translate3d(0, var(--gw-dist-xs), 0)}}.gw-story__tag[data-shape=note]{background:#fffffff5;border-radius:4.4cqw;width:68cqw}.gw-story__tag[data-shape=note] b{justify-content:space-between;gap:1em;display:flex}.gw-story__tag[data-shape=note] small{color:#8a8a90;white-space:nowrap}.gw-story__tag[data-shape=note] b+span{color:#333;margin-top:.3em;display:block}.gw-story__tag[data-shape=bubble]{background:#d9fdd3;border-radius:3.4cqw 3.4cqw 1cqw;width:62cqw}.gw-story__tag[data-shape=bubble] .gw-story__tag-body{flex-direction:column;gap:1.2cqw}.gw-story__replied{letter-spacing:.04em;color:#0b7a4b;font-weight:700!important}.gw-story__tag[data-shape=call]{color:#fff;background:#111114f0;border-radius:4.4cqw;width:44cqw}.gw-story__tag[data-shape=call] .gw-story__tag-body{text-align:center;flex-direction:column;align-items:center;gap:1.2cqw}.gw-story__tag[data-shape=call] small{letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e;font-size:.78em}.gw-story__wave{align-items:center;gap:.7cqw;height:7cqw;display:flex}.gw-story__wave i{width:.7cqw;height:calc(var(--h) * 1%);background:var(--gw-gradient);border-radius:1cqw;transform:scaleY(.7)}.gw-story__tag--live[data-shape=call] .gw-story__wave i,.is-on>.gw-story__overlay .gw-story__wave i{animation:gw-wave var(--gw-dur-xl) var(--gw-ease-move) 4 both;animation-delay:calc(var(--i) * -.09s)}.gw-story__tag[data-shape=booking]{background:#fff;border-radius:3cqw;width:64cqw}.gw-story__tag[data-shape=booking] .gw-story__tag-body{align-items:center}.gw-story__tag[data-shape=booking] b+span{color:#555;margin-top:.2em;display:block}.gw-story__cal{background:var(--gw-gradient);color:#fff;border-radius:1.8cqw;flex:none;justify-items:center;width:9cqw;padding:.6cqw 0 .9cqw;line-height:1.05;display:grid}.gw-story__cal small{letter-spacing:.08em;text-transform:uppercase;font-size:.7em;font-weight:700}.gw-story__cal b{font-size:1.35em}.gw-story__clock{color:#fff;font-variant-numeric:tabular-nums;background:#111114e0;border-radius:999px;align-items:center;gap:.5em;padding:.45em .85em;font-size:max(10px,2.5cqw);font-weight:600;line-height:1;display:inline-flex;box-shadow:0 1.4cqw 4cqw #00000040}.gw-story__clock i{background:var(--gw-gradient);border-radius:50%;width:.55em;height:.55em}.gw-story__clock span{animation:gw-story-tick var(--gw-dur-s) var(--gw-ease-out) both;display:inline-block}@keyframes gw-story-tick{0%{opacity:0;transform:translateY(-.4em)}}.gw-story__sum{color:#fff;background:#111114e6;border-radius:4cqw;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em 1em;padding:3cqw 3.4cqw;font-size:max(11px,2.7cqw);line-height:1.3;display:grid;box-shadow:0 2cqw 6cqw #00000047}.gw-story__sum b{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;grid-column:1/-1;font-size:.78em}.gw-story__sum span{align-items:baseline;gap:.5em;font-weight:600;display:flex}.gw-story__sum span:before{content:"";background:var(--gw-gradient);border-radius:50%;flex:none;width:.5em;height:.5em}.gw-story__frames{container-type:inline-size}.gw-story__live{z-index:3;pointer-events:none;position:absolute;inset:0}.gw-story__live-clock{position:absolute;top:4%;right:4%}.gw-story__foot{flex-direction:column;align-items:flex-start;gap:2cqw;display:flex;position:absolute;bottom:5%;left:5%;right:5%}.gw-story__foot>.gw-story__ui{position:relative}.gw-story__live-sum{animation:gw-story-tag-in var(--gw-dur-m) var(--gw-ease-out) both}@media (width<=900px){.gw-story{grid-template-columns:minmax(0,1fr)}.gw-story__stage{display:none}.gw-story__step{opacity:1;min-height:0;padding-bottom:3rem}.gw-story__step:last-child{padding-bottom:0}.gw-story__frame--inline{aspect-ratio:4/5;clip-path:none;width:100%;margin-bottom:1.5rem;display:block;position:relative;inset:auto;box-shadow:0 2.5rem 4rem -2.5rem #1116}}@media (prefers-reduced-motion:reduce){.gw-story__step,.gw-story__frame,.gw-story__frame img,.gw-story__ui,.gw-story__tag{transition:none}.gw-story__frame img{transform:none}.gw-story__step{opacity:1}.gw-story__wave i,.gw-story__tag-body,.gw-story__clock span,.gw-story__live-sum{animation:none}}:root[data-gw-motion=paused] .gw-story__step{opacity:1}@media print{.gw-story{grid-template-columns:minmax(0,1fr)}.gw-story__stage{display:none}.gw-story__step{opacity:1;break-inside:avoid;min-height:0;padding-bottom:2rem}.gw-story__frame--inline{aspect-ratio:4/5;clip-path:none;width:60%;margin-bottom:1rem;display:block;position:relative;inset:auto}}.gw-pstory{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,4rem);display:grid}.gw-pstory__steps{margin:0;padding:0;list-style:none}.gw-pstory__step{padding:1.5rem 0 2.5rem}.gw-pstory__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--gw-muted,#6b6b6b);margin:0 0 .6rem;font-size:.8rem;font-weight:700}.gw-pstory__title{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:800;line-height:1.05}.gw-pstory__text{max-width:32rem;color:var(--gw-body,#444);margin:1rem 0 0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.55}.gw-pstory__go{margin-top:1rem;display:inline-block}.gw-pstory__stage{display:none}.gw-pstory__inline{margin-top:1.25rem}.gw-pstory__pics{gap:.6rem;display:grid}.gw-pstory__pics--2{grid-template-columns:1fr 1fr}.gw-pstory__pics img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--gw-line,#e6e1db);background:#11151c;border-radius:14px;width:100%;height:auto;display:block}@media (width>=900px){.gw-pstory{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.gw-pstory__step{opacity:.32;min-height:72vh;transition:opacity var(--gw-dur-m) var(--gw-ease-out);flex-direction:column;justify-content:center;display:flex}.gw-pstory__step.is-on{opacity:1}.gw-pstory__inline{display:none}.gw-pstory__stage{top:calc(var(--gw-nav-h,76px) + 1.5rem);height:calc(100vh - var(--gw-nav-h,76px) - 3rem);align-items:center;gap:1rem;max-height:640px;display:flex;position:sticky}.gw-pstory__frame{aspect-ratio:16/11;background:#0b0e13;border-radius:26px;flex:1;max-height:100%;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #0b0e13b3}.gw-pstory__vis{opacity:0;transition:opacity var(--gw-dur-m) var(--gw-ease-out), transform var(--gw-dur-m) var(--gw-ease-out);place-items:center;padding:clamp(.75rem,2vw,1.5rem);display:grid;position:absolute;inset:0;transform:translateY(18px)scale(.98)}.gw-pstory__vis.is-on{opacity:1;transform:none}.gw-pstory__vis .gw-pstory__pics{width:100%}.gw-pstory__rail{background:var(--gw-line,#e6e1db);border-radius:3px;align-self:stretch;align-items:flex-start;width:3px;display:flex;overflow:hidden}.gw-pstory__rail i{background:var(--gw-gradient,linear-gradient(#36f, #ff2db3));width:100%;transition:height var(--gw-dur-m) var(--gw-ease-out)}}@media (prefers-reduced-motion:reduce){.gw-pstory__step,.gw-pstory__vis,.gw-pstory__rail i{transition:none}}@media (width>=900px){.gw-pstory__vis .gw-pstory__pics--2{aspect-ratio:16/11;width:100%;display:block;position:relative}.gw-pstory__vis .gw-pstory__pics--2 img{width:70%;height:auto;position:absolute;box-shadow:0 24px 50px -24px #000c}.gw-pstory__vis .gw-pstory__pics--2 img:first-child{top:4%;left:0}.gw-pstory__vis .gw-pstory__pics--2 img:last-child{z-index:1;bottom:4%;right:0}}.gw-chat__launcher{right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:145;color:#fff;min-height:52px;font:inherit;cursor:pointer;transition:bottom var(--gw-dur-m) var(--gw-ease-out), transform var(--gw-dur-s) var(--gw-ease-out);background:#111114;border:0;border-radius:999px;align-items:center;gap:.6rem;padding:0 1.15rem 0 .95rem;font-size:.9rem;font-weight:600;line-height:1;display:inline-flex;position:fixed;box-shadow:0 14px 34px -12px #1111118c,inset 0 0 0 1px #ffffff14}.gw-chat__launcher svg{flex:none;width:22px;height:22px}.gw-chat__launcher:not(.is-open):after{content:"";background:var(--gw-gradient);border-radius:50%;width:9px;height:9px;position:absolute;top:11px;left:30px;box-shadow:0 0 0 2px #111114}.gw-chat__launcher:hover{transform:translate3d(0, calc(-1 * var(--gw-dist-xs)), 0)}.gw-chat{--chat-swap:var(--gw-dur-l);right:20px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:175;color:#fff;transform-origin:100% 100%;width:min(390px,100vw - 40px);height:min(720px,100dvh - 120px);animation:gw-chat-in var(--gw-dur-m) var(--gw-ease-out) both;background:#111114;border-radius:22px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 40px 90px -30px #1111118c,0 0 0 1px #ffffff0f}.gw-chat[data-brand=neutral]{--chat-swap:var(--gw-dur-s)}.gw-chat:focus{outline:none}.gw-chat__bar :focus-visible,.gw-chat__demohead :focus-visible,.gw-chat__pick :focus-visible,.gw-chat__foot :focus-visible{outline-color:#8fadff}@keyframes gw-chat-in{0%{opacity:0;transform:translate3d(0, var(--gw-dist-s), 0) scale(.97)}}.gw-chat__bar{align-items:center;gap:.5rem;padding:.6rem .6rem .45rem;display:flex}.gw-chat__tabs{background:#ffffff14;border-radius:999px;flex:1;grid-template-columns:1fr 1fr;gap:3px;min-width:0;padding:3px;display:grid}.gw-chat__tab{color:#ffffffc7;min-width:0;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--gw-dur-xs) var(--gw-ease-out), color var(--gw-dur-xs) var(--gw-ease-out);background:0 0;border:0;border-radius:999px;padding:0 .6rem;font-size:.78rem;font-weight:600}.gw-chat__tab:hover{color:#fff}.gw-chat__tab[aria-selected=true]{color:#111114;background:#fff}.gw-chat__tab:focus-visible{outline-offset:1px}.gw-chat__body{flex-direction:column;flex:1;min-height:0;display:flex}.gw-chat__demohead{justify-content:space-between;align-items:center;gap:.6rem;padding:.1rem .75rem .1rem 1rem;display:flex}.gw-chat__demohead p{color:#ffffffa8;margin:0;font-size:.74rem}.gw-chat__switch{color:#ffffffe6;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:0 .35rem 0 .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.gw-chat__switch i{background:#ffffff3d;border-radius:999px;flex:none;width:32px;height:20px;position:relative}.gw-chat__switch i:after{content:"";width:16px;height:16px;transition:transform var(--gw-dur-s) var(--gw-ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000059}.gw-chat__switch[aria-checked=true] i{background:var(--gw-gradient)}.gw-chat__switch[aria-checked=true] i:after{transform:translate(12px)}.gw-chat__close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.gw-chat__close svg{width:18px;height:18px}.gw-chat__pick{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.45rem .7rem .6rem;display:grid}.gw-chat__pick button{color:#ffffffdb;min-width:0;font:inherit;cursor:pointer;transition:background-color var(--gw-dur-xs) var(--gw-ease-out), color var(--gw-dur-xs) var(--gw-ease-out), border-color var(--gw-dur-xs) var(--gw-ease-out);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;justify-items:center;gap:.25rem;padding:.42rem .2rem .36rem;font-size:.7rem;font-weight:600;line-height:1.2;display:grid}.gw-chat__pick button:hover{background:#ffffff1c}.gw-chat__pick button[aria-pressed=true]{color:#111114;background:#fff;border-color:#fff}.gw-chat__pick svg{flex:none}.gw-chat__pick span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.gw-chat__app{background:var(--chat-bg);min-height:0;color:var(--chat-in-ink);font-family:var(--chat-font);transition:background-color var(--chat-swap) var(--gw-ease-out);border-radius:16px;flex-direction:column;flex:1;margin:0 6px;display:flex;overflow:hidden}.gw-chat__head{background:var(--chat-head-bg);color:var(--chat-head-ink);box-shadow:inset 0 -3px 0 var(--chat-accent);transition:background-color var(--chat-swap) var(--gw-ease-out), color var(--chat-swap) var(--gw-ease-out), box-shadow var(--chat-swap) var(--gw-ease-out);align-items:center;gap:.65rem;padding:.7rem .75rem .8rem .8rem;display:flex}.gw-chat__mark{animation:gw-chat-mark var(--gw-dur-m) var(--gw-ease-pop) both;flex:none;display:block}.gw-chat[data-brand=neutral] .gw-chat__mark{animation:gw-chat-fade var(--gw-dur-s) var(--gw-ease-out) both}@keyframes gw-chat-mark{0%{opacity:0;transform:scale(.5)rotate(-12deg)}}@keyframes gw-chat-fade{0%{opacity:0}}@keyframes gw-chat-word{0%{opacity:0;transform:translate3d(0, var(--gw-dist-xs), 0)}}.gw-chat__who{min-width:0;animation:gw-chat-word var(--gw-dur-m) var(--gw-ease-out) both;line-height:1.25;display:grid}.gw-chat__who b{font-family:var(--chat-display);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.gw-chat__who small{text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb, var(--chat-head-ink) 80%, var(--chat-head-bg));font-size:.74rem;overflow:hidden}.gw-chat__restart{border:1px solid color-mix(in srgb, var(--chat-head-ink) 34%, transparent);min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;margin-left:auto;padding:0 .75rem;font-size:.75rem;font-weight:600}.gw-chat__restart:disabled{opacity:.45;cursor:default}.gw-chat__app :focus-visible{outline-color:var(--chat-brand)}.gw-chat__head :focus-visible{outline-color:var(--chat-head-ink)}.gw-chat[data-brand=goodwork] .gw-chat__head{box-shadow:none;background-image:var(--gw-gradient);background-position:0 100%;background-repeat:no-repeat;background-size:100% 3px}.gw-chat__who b,.gw-chat__lockup b{font-weight:600}.gw-chat[data-brand=cleaning] :is(.gw-chat__who,.gw-chat__lockup) b{letter-spacing:-.02em;font-weight:700}.gw-chat[data-brand=electrician] :is(.gw-chat__who,.gw-chat__lockup) b{letter-spacing:.02em;text-transform:uppercase;font-weight:800}.gw-chat[data-brand=cafe] :is(.gw-chat__who,.gw-chat__lockup) b{font-style:italic;font-weight:700}.gw-chat[data-brand=salon] :is(.gw-chat__who,.gw-chat__lockup) b{letter-spacing:.14em;text-transform:lowercase;font-weight:400}.gw-chat[data-brand=salon] .gw-chat__who b{font-size:1.1rem}.gw-chat__scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.85rem .8rem 1rem;display:flex;overflow-y:auto}.gw-chat__card{border-radius:var(--chat-radius);background:var(--chat-in-bg);color:var(--chat-in-ink);transition:background-color var(--chat-swap) var(--gw-ease-out), color var(--chat-swap) var(--gw-ease-out), border-radius var(--chat-swap) var(--gw-ease-out);grid-template-columns:auto minmax(0,1fr);column-gap:.85rem;padding:.8rem .9rem;display:grid;box-shadow:0 1px 2px #1111110f}.gw-chat__card .gw-chat__mark{grid-row:1/span 2;align-self:center}.gw-chat__lockup{animation:gw-chat-word var(--gw-dur-m) var(--gw-ease-out) both;align-self:end;justify-items:start;gap:.2rem;margin:0;display:grid}.gw-chat__lockup b{max-width:100%;font-family:var(--chat-display);text-overflow:ellipsis;white-space:nowrap;color:var(--chat-brand);font-size:1.2rem;line-height:1.15;overflow:hidden}.gw-chat__lockup small{font-family:var(--chat-display);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--chat-in-ink) 70%, var(--chat-in-bg));font-size:.64rem;font-weight:600}.gw-chat[data-brand=electrician] .gw-chat__lockup small{background:var(--chat-accent);color:var(--chat-brand);padding:.15em .5em}.gw-chat__lockup .gw-chat__unbranded{font-family:var(--gw-font);letter-spacing:.14em;border:1px dashed;border-radius:999px;padding:.2em .7em}.gw-chat__tagline{color:color-mix(in srgb, var(--chat-in-ink) 72%, var(--chat-in-bg));align-self:start;margin:.3rem 0 0;font-size:.8rem;line-height:1.35}.gw-chat__log{flex-direction:column;gap:.45rem;display:flex}.gw-chat__msg{flex-direction:column;gap:.35rem;max-width:84%;display:flex}.gw-chat__msg--in{align-self:flex-start;align-items:flex-start}.gw-chat__msg--out{align-self:flex-end;align-items:flex-end}.gw-chat__bubble{border-radius:var(--chat-radius) var(--chat-radius) var(--chat-radius) 4px;background:var(--chat-in-bg);color:var(--chat-in-ink);white-space:pre-wrap;overflow-wrap:anywhere;animation:gw-chat-pop var(--gw-dur-s) var(--gw-ease-out) both;transition:background-color var(--chat-swap) var(--gw-ease-out), color var(--chat-swap) var(--gw-ease-out), border-radius var(--chat-swap) var(--gw-ease-out);margin:0;padding:.55rem .8rem;font-size:.9rem;line-height:1.42;box-shadow:0 1px 1px #11111114}.gw-chat__msg--out .gw-chat__bubble{border-radius:var(--chat-radius) var(--chat-radius) 4px var(--chat-radius);background:var(--chat-out-bg);color:var(--chat-out-ink)}@keyframes gw-chat-pop{0%{opacity:0;transform:translateY(6px)}}.gw-chat__booked{background:var(--chat-brand);color:var(--chat-brand-ink);animation:gw-chat-pop var(--gw-dur-m) var(--gw-ease-pop) both;transition:background-color var(--chat-swap) var(--gw-ease-out), color var(--chat-swap) var(--gw-ease-out);border-radius:999px;align-items:center;gap:.45em;margin:0;padding:.45em .85em .45em .7em;font-size:.8rem;font-weight:600;display:inline-flex}.gw-chat__booked svg{flex:none;width:1.1em;height:1.1em}.gw-chat__booked small{font-weight:500}.gw-chat__typing{gap:4px;padding-block:.8rem;display:inline-flex}.gw-chat__typing i{background:color-mix(in srgb, var(--chat-in-ink) 50%, var(--chat-in-bg));width:7px;height:7px;animation:gw-chat-dot var(--gw-dur-xl) var(--gw-ease-move) infinite;border-radius:50%}.gw-chat__typing i:nth-child(2){animation-delay:.15s}.gw-chat__typing i:nth-child(3){animation-delay:.3s}@keyframes gw-chat-dot{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-4px)}}.gw-chat__suggest{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.gw-chat__suggest button{border:1px solid color-mix(in srgb, var(--chat-brand) 40%, transparent);border-radius:var(--chat-radius);background:var(--chat-in-bg);min-height:34px;color:var(--chat-in-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--gw-dur-xs) var(--gw-ease-out), background-color var(--chat-swap) var(--gw-ease-out), border-radius var(--chat-swap) var(--gw-ease-out);padding:.4rem .75rem;font-size:.8rem;line-height:1.3}.gw-chat__suggest button:hover{border-color:var(--chat-brand)}.gw-chat__note{color:#5c4400;text-align:center;background:#fff3cd;border-radius:10px;align-self:center;margin:.25rem 0;padding:.45rem .8rem;font-size:.8rem}.gw-chat__end{border-radius:var(--chat-radius);background:var(--chat-in-bg);color:var(--chat-in-ink);text-align:center;align-self:stretch;gap:.6rem;margin-top:.5rem;padding:.85rem;font-size:.86rem;display:grid}.gw-chat__end p{margin:0}.gw-chat__end-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.gw-chat__compose{border-top:1px solid color-mix(in srgb, var(--chat-in-ink) 10%, transparent);align-items:flex-end;gap:.5rem;padding:.55rem .6rem;display:flex}.gw-chat__compose textarea{border:1px solid color-mix(in srgb, var(--chat-in-ink) 16%, transparent);border-radius:var(--chat-radius);background:var(--chat-in-bg);min-width:0;min-height:42px;max-height:120px;color:var(--chat-in-ink);font:inherit;resize:none;field-sizing:content;transition:background-color var(--chat-swap) var(--gw-ease-out), border-radius var(--chat-swap) var(--gw-ease-out);flex:1;padding:.62rem .9rem;font-size:16px;line-height:1.3}.gw-chat__compose textarea::placeholder{color:color-mix(in srgb, var(--chat-in-ink) 66%, var(--chat-in-bg));opacity:1}.gw-chat__compose textarea:disabled{opacity:.6}.gw-chat__send{border-radius:var(--chat-radius);background:var(--chat-brand);width:42px;height:42px;color:var(--chat-brand-ink);cursor:pointer;transition:background-color var(--gw-dur-s) var(--gw-ease-out), color var(--gw-dur-s) var(--gw-ease-out), opacity var(--gw-dur-s) var(--gw-ease-out), border-radius var(--chat-swap) var(--gw-ease-out);border:0;flex:none;place-items:center;display:grid}.gw-chat__send:disabled{opacity:.38;cursor:default}.gw-chat__send svg{width:18px;height:18px}.gw-chat__foot{color:#ffffffa3;gap:.45rem;padding:.6rem .9rem .75rem;font-size:.72rem;line-height:1.4;display:grid}.gw-chat__foot p{margin:0}.gw-chat__foot-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.gw-chat__wa{color:#fff;min-height:34px;font-family:var(--gw-font);background:#075e54;border-radius:999px;align-items:center;gap:.35rem;padding:0 .75rem 0 .7rem;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-flex}.gw-chat__wa:hover{color:#fff;background:#054c44}.gw-chat__foot .gw-chat__wa{color:#08261a;background:#25d366}.gw-chat__foot .gw-chat__wa:hover{color:#08261a;background:#3be07a}.gw-chat__wa svg{flex:none;width:15px;height:15px}.gw-chat__quote{color:inherit;text-underline-offset:3px;font-size:.74rem;font-weight:700;text-decoration:underline}.gw-chat__foot .gw-chat__quote{color:#fff}@media (width<=760px){:root[data-gw-quotebar=on] .gw-chat__launcher{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (width<=640px){.gw-chat__launcher{justify-content:center;width:54px;padding:0;right:14px}.gw-chat__launcher-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gw-chat__launcher:not(.is-open):after{left:30px}.gw-chat{width:auto;height:auto;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0;inset:0}.gw-chat__app{border-radius:14px;margin:0 4px}.gw-chat__pick{gap:.3rem;padding-inline:.5rem}:root[data-gw-chat=open]{overflow:hidden}:root[data-gw-chat=open] .gw-chat__launcher,:root[data-gw-chat=open] .gw-progress{display:none}}@media (width<=359px){.gw-chat__pick button{font-size:.62rem}.gw-chat__tab-more{display:none}}@media print{.gw-chat__launcher,.gw-chat{display:none}}
