@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.gradient-studio{--gradient-studio-bg: #11110f;--gradient-studio-panel: #171715;--gradient-studio-panel-soft: #1d1d1a;--gradient-studio-fg: #f4f1ea;--gradient-studio-muted: rgb(244 241 234 / 48%);--gradient-studio-rule: rgb(244 241 234 / 14%);--gradient-studio-accent: #c9ff35;height:100vh;height:100svh;overflow:hidden;background:var(--gradient-studio-bg);color:var(--gradient-studio-fg);font-family:var(--om-font-body);letter-spacing:0;line-height:1.2}.gradient-studio button,.gradient-studio input{font:inherit;letter-spacing:0}.gradient-studio button,.gradient-studio a,.gradient-studio input[type=range],.gradient-studio input[type=color]{-webkit-tap-highlight-color:transparent}.gradient-studio button:focus-visible,.gradient-studio a:focus-visible,.gradient-studio input:focus-visible{outline:1px solid var(--gradient-studio-accent);outline-offset:2px}.gradient-studio__toolbar{position:relative;z-index:5;display:grid;height:56px;padding:0 16px;border-bottom:1px solid var(--gradient-studio-rule);background:#11110fe0;grid-template-columns:1fr auto 1fr;align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.gradient-studio__brand{display:inline-flex;width:fit-content;align-items:center;gap:9px;color:var(--gradient-studio-fg);font-family:var(--om-font-interactive);font-size:11px;font-weight:500;text-decoration:none}.gradient-studio__brand strong{font-weight:500;opacity:.52}.gradient-studio__toolbar-meta{display:flex;align-items:center;gap:8px;color:var(--gradient-studio-muted);font-family:var(--om-font-interactive);font-size:10px}.gradient-studio__live-dot{width:6px;height:6px;border-radius:50%;background:var(--gradient-studio-accent);box-shadow:0 0 12px #c9ff3573}.gradient-studio__toolbar-actions{display:flex;justify-content:flex-end;gap:6px}.gradient-studio__toolbar-actions button,.gradient-studio__wide-action{min-height:32px;padding:0 12px;border:1px solid var(--gradient-studio-rule);border-radius:5px;background:transparent;color:var(--gradient-studio-fg);cursor:pointer;font-family:var(--om-font-interactive);font-size:10px;text-transform:uppercase;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.gradient-studio__toolbar-actions button:hover,.gradient-studio__wide-action:hover{border-color:#f4f1ea4d;background:#f4f1ea0f}.gradient-studio__toolbar-actions .is-primary{border-color:var(--gradient-studio-accent);background:var(--gradient-studio-accent);color:#11110f}.gradient-studio__toolbar-actions .is-primary:hover{border-color:#dcff78;background:#dcff78}.gradient-studio__body{display:grid;height:calc(100svh - 56px);grid-template-columns:332px minmax(0,1fr)}.gradient-studio__controls{min-height:0;overflow-y:auto;border-right:1px solid var(--gradient-studio-rule);background:var(--gradient-studio-panel);scrollbar-color:rgb(244 241 234 / 22%) transparent;scrollbar-width:thin}.gradient-studio__control-section{padding:20px;border-bottom:1px solid var(--gradient-studio-rule)}.gradient-studio__section-heading{display:grid;margin-bottom:18px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center}.gradient-studio__section-heading>span,.gradient-studio__canvas-meta span,.gradient-studio__code-panel>div>span{color:var(--gradient-studio-muted);font-family:var(--om-font-interactive);font-size:9px;text-transform:uppercase}.gradient-studio__section-heading h2,.gradient-studio__code-panel h2{margin:0;font-size:13px;font-weight:500}.gradient-studio__preset-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gradient-studio__preset-list button{display:grid;min-width:0;gap:8px;padding:0;border:0;background:transparent;color:var(--gradient-studio-muted);cursor:pointer;font-family:var(--om-font-interactive);font-size:9px;text-align:left}.gradient-studio__preset-list button:hover{color:var(--gradient-studio-fg)}.gradient-studio__preset-swatch{display:block;width:100%;aspect-ratio:1.55;overflow:hidden;border:1px solid var(--gradient-studio-rule);border-radius:4px}.gradient-studio__format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gradient-studio__format-grid button{height:30px;padding:0 8px;border:1px solid var(--gradient-studio-rule);border-radius:4px;background:transparent;color:var(--gradient-studio-muted);cursor:pointer;font-family:var(--om-font-interactive);font-size:9px}.gradient-studio__format-grid button:hover,.gradient-studio__format-grid button.is-active{border-color:#f4f1ea66;background:var(--gradient-studio-fg);color:var(--gradient-studio-bg)}.gradient-studio__dimension-row{display:grid;margin-top:12px;grid-template-columns:1fr 28px 1fr;align-items:end;gap:8px}.gradient-studio__dimension-row label{display:grid;gap:6px}.gradient-studio__dimension-row label span,.gradient-studio__control-label{color:var(--gradient-studio-muted);font-family:var(--om-font-interactive);font-size:9px;text-transform:uppercase}.gradient-studio__dimension-row input,.gradient-studio__color-field input[type=text],.gradient-studio__hex{min-width:0;height:30px;padding:0 8px;border:1px solid var(--gradient-studio-rule);border-radius:4px;background:var(--gradient-studio-panel-soft);color:var(--gradient-studio-fg);font-family:var(--om-font-interactive);font-size:10px}.gradient-studio__swap{display:grid;width:28px;height:30px;padding:0;border:1px solid var(--gradient-studio-rule);border-radius:4px;background:transparent;color:var(--gradient-studio-muted);cursor:pointer;place-items:center}.gradient-studio__range{display:grid;min-height:34px;grid-template-columns:68px minmax(0,1fr) 44px;align-items:center;gap:10px}.gradient-studio__range input[type=range],.gradient-studio__stop input[type=range]{width:100%;height:1px;margin:0;appearance:none;border:0;background:#f4f1ea3d;cursor:ew-resize}.gradient-studio__range input[type=range]::-webkit-slider-thumb,.gradient-studio__stop input[type=range]::-webkit-slider-thumb{width:9px;height:9px;appearance:none;border:1px solid var(--gradient-studio-bg);border-radius:50%;background:var(--gradient-studio-fg);box-shadow:0 0 0 1px #f4f1ea66}.gradient-studio__range input[type=range]::-moz-range-thumb,.gradient-studio__stop input[type=range]::-moz-range-thumb{width:9px;height:9px;border:1px solid var(--gradient-studio-bg);border-radius:50%;background:var(--gradient-studio-fg)}.gradient-studio__range-value{color:var(--gradient-studio-fg);font-family:var(--om-font-interactive);font-size:9px;text-align:right}.gradient-studio__toggle{display:inline-flex}.gradient-studio__toggle input{position:absolute;opacity:0;pointer-events:none}.gradient-studio__toggle span{position:relative;display:block;width:28px;height:16px;border:1px solid var(--gradient-studio-rule);border-radius:8px;background:var(--gradient-studio-panel-soft);cursor:pointer}.gradient-studio__toggle span:after{position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:var(--gradient-studio-muted);content:"";transition:background-color .16s ease,transform .16s ease}.gradient-studio__toggle input:checked+span:after{background:var(--gradient-studio-accent);transform:translate(12px)}.gradient-studio__color-field--single{display:grid;min-height:34px;margin-top:4px;grid-template-columns:68px 30px minmax(0,1fr);align-items:center;gap:10px}.gradient-studio input[type=color]{width:30px;height:30px;padding:2px;overflow:hidden;border:1px solid var(--gradient-studio-rule);border-radius:4px;background:transparent;cursor:pointer}.gradient-studio input[type=color]::-webkit-color-swatch-wrapper{padding:0}.gradient-studio input[type=color]::-webkit-color-swatch{border:0;border-radius:2px}.gradient-studio__text-action{padding:0;border:0;background:transparent;color:var(--gradient-studio-accent);cursor:pointer;font-family:var(--om-font-interactive);font-size:9px;text-transform:uppercase}.gradient-studio__stop-list{display:grid;gap:8px}.gradient-studio__stop{display:grid;grid-template-columns:24px 64px minmax(42px,1fr) 30px 18px;align-items:center;gap:7px}.gradient-studio__stop input[type=color]{width:24px;height:24px}.gradient-studio__stop .gradient-studio__hex{height:24px;padding:0 6px;font-size:8px}.gradient-studio__stop>span{color:var(--gradient-studio-muted);font-family:var(--om-font-interactive);font-size:8px;text-align:right}.gradient-studio__stop>button{width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--gradient-studio-muted);cursor:pointer}.gradient-studio__stop>button:hover{color:var(--gradient-studio-fg)}.gradient-studio__wide-action{width:100%;margin-top:14px}.gradient-studio__workspace{display:grid;min-width:0;min-height:0;overflow:auto;background:linear-gradient(90deg,rgb(255 255 255 / 1.8%) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / 1.8%) 1px,transparent 1px),var(--gradient-studio-bg);background-size:32px 32px;grid-template-rows:52px minmax(420px,1fr) auto}.gradient-studio__canvas-meta{display:flex;padding:0 24px;border-bottom:1px solid var(--gradient-studio-rule);align-items:center;justify-content:space-between}.gradient-studio__canvas-meta>div:first-child{display:flex;align-items:baseline;gap:10px}.gradient-studio__canvas-meta strong{font-family:var(--om-font-interactive);font-size:10px;font-weight:500}.gradient-studio__view-toggles{display:flex;align-items:center;gap:18px}.gradient-studio__view-toggles label{display:flex;align-items:center;gap:6px;color:var(--gradient-studio-muted);cursor:pointer;font-family:var(--om-font-interactive);font-size:9px;text-transform:uppercase}.gradient-studio__view-toggles input{width:12px;height:12px;margin:0;accent-color:var(--gradient-studio-accent)}.gradient-studio__stage{display:grid;min-width:0;min-height:0;padding:32px;overflow:auto;place-items:center}.gradient-studio__canvas{--canvas-ratio: 1.7778;position:relative;width:min(100%,calc((100svh - 260px) * var(--canvas-ratio)),1180px);min-width:120px;overflow:hidden;border:1px solid rgb(255 255 255 / 24%);border-radius:5px;box-shadow:0 30px 80px #00000052,0 0 0 1px #00000040;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.gradient-studio__grid,.gradient-studio__safe-area,.gradient-studio__center-point{position:absolute;pointer-events:none}.gradient-studio__grid{inset:0;background:linear-gradient(90deg,transparent calc(33.333% - .5px),rgb(0 0 0 / 22%) 33.333%,transparent calc(33.333% + .5px),transparent calc(66.666% - .5px),rgb(0 0 0 / 22%) 66.666%,transparent calc(66.666% + .5px)),linear-gradient(transparent calc(33.333% - .5px),rgb(0 0 0 / 22%) 33.333%,transparent calc(33.333% + .5px),transparent calc(66.666% - .5px),rgb(0 0 0 / 22%) 66.666%,transparent calc(66.666% + .5px));mix-blend-mode:difference;opacity:.55}.gradient-studio__safe-area{inset:7.5%;border:1px dashed rgb(0 0 0 / 42%);mix-blend-mode:difference}.gradient-studio__center-point{width:11px;height:11px;border:1px solid #ffffff;border-radius:50%;background:#000;box-shadow:0 0 0 1px #0000006b;transform:translate(-50%,-50%)}.gradient-studio__center-point:before,.gradient-studio__center-point:after{position:absolute;top:50%;left:50%;background:#fff;content:"";transform:translate(-50%,-50%)}.gradient-studio__center-point:before{width:17px;height:1px}.gradient-studio__center-point:after{width:1px;height:17px}.gradient-studio__code-panel{display:grid;min-height:136px;padding:18px 24px 24px;border-top:1px solid var(--gradient-studio-rule);background:#11110fd1;grid-template-columns:220px minmax(0,1fr);gap:24px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.gradient-studio__code-panel h2{margin-top:7px;color:var(--gradient-studio-muted);line-height:1.25}.gradient-studio__code-panel pre{min-width:0;max-height:150px;margin:0;overflow:auto;color:#f4f1eab8;font-family:var(--om-font-interactive);font-size:9px;line-height:1.45;white-space:pre-wrap}@media(max-width:900px){.gradient-studio{height:auto;min-height:100svh;overflow:visible}.gradient-studio__toolbar{position:sticky;top:0;grid-template-columns:1fr auto}.gradient-studio__toolbar-meta{display:none}.gradient-studio__body{display:flex;height:auto;flex-direction:column}.gradient-studio__workspace{min-height:calc(100svh - 56px);order:-1;grid-template-rows:52px minmax(420px,1fr) auto}.gradient-studio__controls{overflow:visible;border-top:1px solid var(--gradient-studio-rule);border-right:0}.gradient-studio__stage{padding:20px}.gradient-studio__canvas{width:min(100%,calc((100svh - 300px) * var(--canvas-ratio)))}}@media(max-width:560px){.gradient-studio__toolbar{height:auto;min-height:56px;gap:10px;padding:10px 12px}.gradient-studio__brand>span:nth-child(1),.gradient-studio__brand>span:nth-child(2){display:none}.gradient-studio__toolbar-actions{gap:4px}.gradient-studio__toolbar-actions button{min-height:30px;padding:0 8px;font-size:8px}.gradient-studio__canvas-meta{padding:0 14px}.gradient-studio__view-toggles{gap:10px}.gradient-studio__workspace{grid-template-rows:48px minmax(360px,1fr) auto}.gradient-studio__code-panel{grid-template-columns:1fr;gap:14px}}.invoice-editor{--invoice-editor-bg: #d7d7d3;--invoice-editor-panel: #f3f3f0;--invoice-editor-fg: #11110f;--invoice-editor-muted: rgb(17 17 15 / 48%);--invoice-editor-rule: rgb(17 17 15 / 13%);min-height:100vh;min-height:100svh;background:var(--invoice-editor-bg);color:var(--invoice-editor-fg);font-family:var(--om-font-body);letter-spacing:0;line-height:1.25}.invoice-editor *,.invoice-editor *:before,.invoice-editor *:after{box-sizing:border-box}.invoice-editor button,.invoice-editor input,.invoice-editor select,.invoice-editor textarea{font:inherit;letter-spacing:0}.invoice-editor button:focus-visible,.invoice-editor input:focus-visible,.invoice-editor select:focus-visible,.invoice-editor textarea:focus-visible,.invoice-editor a:focus-visible{outline:1px solid #11110f;outline-offset:2px}.invoice-editor__toolbar{position:sticky;top:0;z-index:20;display:grid;height:56px;padding:0 16px;border-bottom:1px solid var(--invoice-editor-rule);background:#f3f3f0e0;grid-template-columns:1fr auto 1fr;align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.invoice-editor__brand,.invoice-editor__status,.invoice-editor__actions button,.invoice-editor__tabs button,.invoice-controls__heading>span,.invoice-controls__heading>em,.invoice-field>span,.invoice-line-editor label>span,.invoice-controls__generated>span,.invoice-preview__meta,.invoice-controls__fixed--terms,.invoice-controls__calculation,.invoice-controls__add,.invoice-recurring__toggle,.invoice-recurring__queue,.invoice-queue__table-head,.invoice-queue__status,.invoice-queue__row-actions button{font-family:var(--om-font-interactive);text-transform:uppercase}.invoice-editor__brand{width:fit-content;font-size:10px;font-weight:600}.invoice-editor__identity{display:flex;min-width:0;align-items:center;gap:14px}.invoice-editor__brand span{opacity:.42}.invoice-editor__status{display:flex;align-items:center;gap:7px;color:var(--invoice-editor-muted);font-size:9px}.invoice-editor__status>span{width:5px;height:5px;border-radius:50%;background:#68c952}.invoice-editor__status.is-local>span,.invoice-editor__status.is-connecting>span{background:#e8a936}.invoice-editor__status.is-locked>span{background:#d84830}.invoice-editor__tabs{display:flex;padding:3px;border:1px solid var(--invoice-editor-rule);border-radius:5px;background:#ffffff6b;gap:2px}.invoice-editor__tabs button{display:flex;min-height:26px;padding:0 9px;border:0;border-radius:3px;background:transparent;color:var(--invoice-editor-muted);cursor:pointer;font-size:8px;align-items:center;gap:6px}.invoice-editor__tabs button:hover,.invoice-editor__tabs button.is-active{background:#fff;color:var(--invoice-editor-fg)}.invoice-editor__tabs button>span{display:grid;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:#11110f12;place-items:center}.invoice-editor__actions{display:flex;justify-content:flex-end;gap:6px}.invoice-editor__actions button{min-height:32px;padding:0 11px;border:1px solid var(--invoice-editor-rule);border-radius:5px;background:transparent;color:var(--invoice-editor-fg);cursor:pointer;font-size:9px;transition:background-color .16s ease,border-color .16s ease}.invoice-editor__actions button:hover{border-color:#11110f52;background:#11110f0d}.invoice-editor__actions button:disabled{cursor:not-allowed;opacity:.42}.invoice-editor__actions button.is-primary{border-color:#11110f;background:#11110f;color:#fff}.invoice-editor__actions button.is-primary:hover{background:#30302d}.invoice-editor__body{display:grid;min-height:calc(100svh - 56px);grid-template-columns:320px minmax(0,1fr)}.invoice-controls{max-height:calc(100svh - 56px);overflow-y:auto;border-right:1px solid var(--invoice-editor-rule);background:var(--invoice-editor-panel);scrollbar-color:rgb(17 17 15 / 24%) transparent;scrollbar-width:thin}.invoice-controls__section{padding:14px;border-bottom:1px solid var(--invoice-editor-rule)}.invoice-controls__section--number{padding-top:12px;padding-bottom:12px}.invoice-controls__heading{display:grid;margin-bottom:10px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.invoice-controls__heading>span,.invoice-controls__heading>em{color:var(--invoice-editor-muted);font-size:8px;font-style:normal}.invoice-controls__heading h2{margin:0;font-size:12px;font-weight:500}.invoice-controls__heading strong{font-family:var(--om-font-interactive);font-size:8px;font-weight:400}.invoice-controls__grid{display:grid;gap:6px}.invoice-controls__grid--two{grid-template-columns:1fr 1fr}.invoice-field{display:grid;min-width:0;gap:4px}.invoice-field>span,.invoice-line-editor label>span,.invoice-controls__generated>span{color:var(--invoice-editor-muted);font-size:8px}.invoice-field input,.invoice-field select,.invoice-line-editor input{min-width:0;height:31px;padding:0 8px;border:1px solid var(--invoice-editor-rule);border-radius:4px;background:#ffffffc2;color:var(--invoice-editor-fg);font-size:10px}.invoice-field--recent-buyer{margin-bottom:8px}.invoice-field input:hover,.invoice-field select:hover,.invoice-line-editor input:hover{border-color:#11110f42}.invoice-controls__generated{display:flex;margin-top:11px;padding-top:11px;border-top:1px solid var(--invoice-editor-rule);align-items:center;justify-content:space-between}.invoice-controls__generated strong{font-family:var(--om-font-interactive);font-size:10px;font-weight:500}.invoice-controls__fixed{display:grid;margin-bottom:12px;color:var(--invoice-editor-muted);font-size:10px;line-height:1.4}.invoice-controls__fixed strong{color:var(--invoice-editor-fg);font-size:12px;font-weight:500}.invoice-controls__fixed--terms{margin:13px 0 0;padding-top:12px;border-top:1px solid var(--invoice-editor-rule);font-size:8px;line-height:1.65}.invoice-line-editor{border-top:1px solid var(--invoice-editor-rule)}.invoice-line-editor__header,.invoice-line-editor__row{display:grid;grid-template-columns:minmax(0,1fr) 44px 68px 22px;align-items:center;gap:4px}.invoice-line-editor__header{height:23px;color:var(--invoice-editor-muted);font-family:var(--om-font-interactive);font-size:7px;text-transform:uppercase}.invoice-line-editor__row{padding:4px 0;border-bottom:1px solid var(--invoice-editor-rule)}.invoice-line-editor input{height:29px;padding:0 6px;font-size:9px}.invoice-line-editor input[type=number]{font-family:var(--om-font-interactive)}.invoice-line-editor__remove{display:grid;width:24px;height:29px;padding:0;border:0;background:transparent;color:var(--invoice-editor-muted);cursor:pointer;font-size:17px;place-items:center}.invoice-line-editor__remove:hover:not(:disabled){color:#d84830}.invoice-line-editor__remove:disabled,.invoice-controls__add:disabled{cursor:not-allowed;opacity:.25}.invoice-controls__add{display:flex;width:100%;min-height:30px;margin-top:8px;padding:0 10px;border:1px solid var(--invoice-editor-rule);border-radius:4px;background:transparent;color:var(--invoice-editor-fg);cursor:pointer;font-size:8px;align-items:center;justify-content:center;gap:7px}.invoice-controls__add:hover:not(:disabled){background:#11110f0d}.invoice-controls__add>span{font-size:14px}.invoice-recurring__toggle{display:flex;color:var(--invoice-editor-fg);cursor:pointer;font-size:9px;align-items:center;justify-content:space-between}.invoice-recurring__toggle input{position:relative;width:30px;height:17px;margin:0;border:1px solid var(--invoice-editor-rule);border-radius:999px;appearance:none;background:#11110f17;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.invoice-recurring__toggle input:before{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;content:"";transition:transform .18s cubic-bezier(.2,.8,.2,1)}.invoice-recurring__toggle input:checked{border-color:#11110f;background:#11110f}.invoice-recurring__toggle input:checked:before{transform:translate(13px)}.invoice-recurring__fields{display:grid;margin-top:12px;padding-top:12px;border-top:1px solid var(--invoice-editor-rule);gap:7px}.invoice-recurring__fields--delivery{margin:0 0 12px;padding:0 0 12px;border-top:0;border-bottom:1px solid var(--invoice-editor-rule)}.invoice-recurring__error{color:#b72f21;font-size:9px}.invoice-recurring__queue{min-height:32px;margin-top:1px;padding:0 10px;border:1px solid #11110f;border-radius:4px;background:#11110f;color:#fff;cursor:pointer;font-size:8px}.invoice-recurring__queue:hover{background:#30302d}.invoice-recurring__queue:disabled{cursor:not-allowed;opacity:.45}.invoice-email-review{position:fixed;z-index:100;display:grid;padding:20px;background:#0f0f0d52;inset:0;place-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.invoice-email-review__dialog{width:min(520px,100%);padding:10px;border:1px solid rgb(255 255 255 / 54%);border-radius:6px;background:#f3f3f0eb;box-shadow:0 22px 70px #0003,inset 0 0 0 1px #11110f14}.invoice-email-review__header{display:flex;min-height:60px;padding:7px 8px 13px;border-bottom:1px solid var(--invoice-editor-rule);align-items:flex-start;justify-content:space-between}.invoice-email-review__header span,.invoice-email-review__recipient span,.invoice-email-review__field>span,.invoice-email-review__tokens{font-family:var(--om-font-interactive);font-size:8px;font-weight:400;text-transform:uppercase}.invoice-email-review__header span,.invoice-email-review__field>span{color:var(--invoice-editor-muted)}.invoice-email-review__header h2{margin:3px 0 0;font-size:18px;font-weight:500}.invoice-email-review__header button{padding:3px 0;border:0;background:transparent;color:var(--invoice-editor-muted);cursor:pointer;font-family:var(--om-font-interactive);font-size:9px}.invoice-email-review__recipient{display:grid;margin:10px 0 8px;padding:10px;border:1px solid var(--invoice-editor-rule);border-radius:4px;background:#ffffff7a;grid-template-columns:42px minmax(0,1fr);align-items:center}.invoice-email-review__recipient strong{overflow:hidden;font-size:11px;font-weight:400;text-overflow:ellipsis}.invoice-email-review__field{display:grid;margin-top:8px;gap:4px}.invoice-email-review__field input,.invoice-email-review__field textarea{width:100%;border:1px solid var(--invoice-editor-rule);border-radius:4px;background:#ffffffb8;color:var(--invoice-editor-fg);font-size:11px}.invoice-email-review__field input{height:36px;padding:0 10px}.invoice-email-review__field textarea{min-height:190px;padding:10px;line-height:1.45;resize:vertical}.invoice-email-review__tokens{display:flex;margin-top:8px;color:var(--invoice-editor-muted);gap:5px}.invoice-email-review__tokens span{padding:5px 7px;border:1px solid var(--invoice-editor-rule);border-radius:3px;background:#ffffff6b;text-transform:none}.invoice-email-review__error{margin:8px 0 0;color:#b72f21;font-size:11px;line-height:1.4}.invoice-email-review__actions{display:flex;margin-top:12px;padding-top:10px;border-top:1px solid var(--invoice-editor-rule);justify-content:flex-end;gap:6px}.invoice-email-review__actions button{min-height:34px;padding:0 12px;border:1px solid var(--invoice-editor-rule);border-radius:4px;background:#ffffff61;color:var(--invoice-editor-fg);cursor:pointer;font-family:var(--om-font-interactive);font-size:8px;text-transform:uppercase}.invoice-email-review__actions button.is-primary{border-color:#11110f;background:#11110f;color:#fff}.invoice-email-review__actions button:disabled,.invoice-email-review__header button:disabled{cursor:not-allowed;opacity:.45}.invoice-controls__calculation{display:flex;margin-top:12px;color:var(--invoice-editor-muted);font-size:8px;align-items:center;justify-content:space-between}.invoice-controls__calculation strong{color:var(--invoice-editor-fg);font-weight:500}.invoice-preview{min-width:0;padding:16px 18px 34px;overflow:auto;background:linear-gradient(rgb(255 255 255 / 10%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 10%) 1px,transparent 1px),var(--invoice-editor-bg);background-size:20px 20px}.invoice-preview__meta{display:flex;width:min(210mm,100%);margin:0 auto 10px;color:var(--invoice-editor-muted);font-size:8px;justify-content:space-between}.invoice-preview__stage{display:grid;min-width:calc(210mm + 32px);place-items:start center}.invoice-queue{min-height:calc(100svh - 56px);padding:34px 28px 64px;overflow-x:auto;background:var(--invoice-editor-panel)}.invoice-queue__heading{display:flex;width:min(1500px,100%);margin:0 auto 28px;align-items:flex-end;justify-content:space-between}.invoice-queue__heading>div{display:flex;align-items:baseline;gap:12px}.invoice-queue__heading h1{margin:0;font-size:28px;font-weight:500}.invoice-queue__heading span{color:var(--invoice-editor-muted);font-size:10px}.invoice-queue__refresh{min-height:30px;padding:0 10px;border:1px solid var(--invoice-editor-rule);border-radius:4px;background:#ffffff75;color:var(--invoice-editor-fg);cursor:pointer;font-family:var(--om-font-interactive);font-size:8px;text-transform:uppercase}.invoice-queue__refresh:hover:not(:disabled){border-color:#11110f4d;background:#fff}.invoice-queue__refresh:disabled{cursor:wait;opacity:.48}.invoice-queue__table{width:min(1500px,100%);min-width:1240px;margin:0 auto;border-top:1px solid var(--invoice-editor-fg)}.invoice-queue__table-head,.invoice-queue__row{display:grid;grid-template-columns:minmax(190px,1.3fr) 108px 120px minmax(175px,1fr) 152px 108px 90px 212px;align-items:center;gap:16px}.invoice-queue__table-head{min-height:34px;border-bottom:1px solid var(--invoice-editor-rule);color:var(--invoice-editor-muted);font-size:7px}.invoice-queue__row{min-height:78px;border-bottom:1px solid var(--invoice-editor-rule);font-size:10px}.invoice-queue__row>span,.invoice-queue__row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-queue__row>strong{font-weight:500}.invoice-queue__primary{display:grid;min-width:0;gap:3px}.invoice-queue__primary strong{font-family:var(--om-font-interactive);font-size:9px;font-weight:500}.invoice-queue__primary span,.invoice-queue__primary small{overflow:hidden;color:var(--invoice-editor-muted);font-size:8px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.invoice-queue__primary small{opacity:.68}.invoice-queue__status{display:inline-flex;width:fit-content;font-size:7px;align-items:center;gap:6px}.invoice-queue__status:before{width:5px;height:5px;border-radius:50%;background:#68c952;content:""}.invoice-queue__row-actions{display:flex;justify-content:flex-end;gap:3px}.invoice-queue__row-actions a{display:inline-flex;height:28px;padding:0 8px;border-radius:3px;color:var(--invoice-editor-fg);font-family:var(--om-font-interactive);font-size:7px;align-items:center;text-transform:uppercase}.invoice-queue__row-actions button{height:28px;padding:0 8px;border:0;border-radius:3px;background:transparent;color:var(--invoice-editor-fg);cursor:pointer;font-size:7px}.invoice-queue__row-actions button:hover{background:#11110f0f}.invoice-queue__row-actions .invoice-queue__remind{border:1px solid rgb(17 17 15 / 14%);background:#ffffff75}.invoice-queue__row-actions .invoice-queue__remind:hover:not(:disabled){border-color:#11110f47;background:#fff}.invoice-queue__row-actions button:disabled{cursor:not-allowed;opacity:.3}.invoice-queue__status.is-failed:before,.invoice-queue__status.is-delivery_uncertain:before{background:#d84830}.invoice-queue__status.is-processing:before,.invoice-queue__status.is-sending:before,.invoice-queue__status.is-queued:before{background:#e8a936}.invoice-queue__status.is-sent:before{background:#68c952}.invoice-queue__status.is-pdf_saved:before{background:#477cf2}.invoice-queue__row-actions .invoice-queue__remove{width:28px;padding:0;color:var(--invoice-editor-muted);font-family:inherit;font-size:16px;text-transform:none}.invoice-queue__row-actions .invoice-queue__remove:hover{color:#b72f21}.invoice-queue__empty{display:grid;width:min(1500px,100%);min-height:260px;margin:0 auto;border-top:1px solid var(--invoice-editor-fg);border-bottom:1px solid var(--invoice-editor-rule);color:var(--invoice-editor-muted);place-content:center;text-align:center;gap:7px}.invoice-queue__empty strong{color:var(--invoice-editor-fg);font-size:14px;font-weight:500}.invoice-queue__empty span{font-size:10px}.invoice-page{position:relative;width:210mm;height:297mm;flex:none;overflow:hidden;background:#fff;box-shadow:0 18px 55px #00000026;color:#0d0d0d;font-family:General Sans,Arial,sans-serif;font-size:12pt;font-weight:400;letter-spacing:0;line-height:1.08}.invoice-page__gradient{position:absolute;top:0;left:50%;z-index:0;width:271.4mm;height:165mm;max-width:none;object-fit:fill;pointer-events:none;transform:translate(-50%);-webkit-user-select:none;user-select:none}.invoice-page__masthead,.invoice-page__parties,.invoice-table,.invoice-payment,.invoice-page__footer{position:absolute;z-index:1}.invoice-page__masthead{top:22.7mm;right:24mm;left:24mm;display:flex;color:#fff;align-items:baseline;justify-content:space-between}.invoice-page__brand{font-family:Geist Mono Variable,SFMono-Regular,Consolas,monospace;font-size:18.137pt;font-weight:400;font-synthesis:none;font-variation-settings:"wght" 400}.invoice-page__title{font-size:20.4pt;font-weight:500}.invoice-page__parties{top:48.7mm;right:24mm;left:24mm;display:grid;color:#fff;grid-template-columns:65.5mm 64mm minmax(0,1fr);column-gap:0}.invoice-party{display:flex;min-width:0;flex-direction:column;font-size:12pt}.invoice-party__label{margin-bottom:5.6mm;font-size:10.2pt}.invoice-party strong{margin-bottom:1.1mm;font-size:13.799pt;font-weight:500}.invoice-party>span:not(.invoice-party__tax){margin-bottom:1.15mm}.invoice-party__tax{margin-top:4.5mm;font-family:General Sans,Arial,sans-serif;font-size:10.746pt;font-weight:300}.invoice-page__meta{position:absolute;top:0;right:0;display:flex;padding-top:.2mm;align-items:flex-end;flex-direction:column;font-size:10.2pt;text-align:right}.invoice-page__meta span+span{margin-top:1.6mm}.invoice-page__meta span:first-child{white-space:nowrap}.invoice-mono{font-family:Geist Mono Variable,SFMono-Regular,Consolas,monospace;font-weight:400;font-synthesis:none;font-variation-settings:"wght" 400}.invoice-table{top:126.8mm;right:24mm;left:24mm}.invoice-table__header,.invoice-table__row{display:grid;grid-template-columns:17mm 80.8mm 22.2mm 42mm;column-gap:0}.invoice-table__header{font-size:10.2pt}.invoice-table__header span:last-child,.invoice-table__row span:last-child{text-align:right}.invoice-table__items{min-height:29.4mm;padding-top:10mm}.invoice-table__row{min-height:9.8mm;border-bottom:.35pt dashed rgb(13 13 13 / 76%);align-items:center;font-size:12pt}.invoice-page.is-dense .invoice-table__row{min-height:8mm;font-size:10.8pt}.invoice-totals{width:64mm;margin-top:8.3mm;margin-left:auto}.invoice-page.is-dense .invoice-totals{margin-top:5mm}.invoice-totals__row{display:grid;min-height:7.2mm;grid-template-columns:1fr 1fr;align-items:baseline;font-size:10.2pt}.invoice-totals__row>:last-child{text-align:right}.invoice-totals__row:not(.invoice-totals__row--total)>:last-child{font-family:General Sans,Arial,sans-serif;font-size:12pt}.invoice-totals__row--total{margin-top:3.4mm}.invoice-totals__row--total strong{font-size:13.799pt;font-weight:500}.invoice-payment{top:239.4mm;left:50%;display:flex;width:90mm;align-items:center;flex-direction:column;transform:translate(-50%)}.invoice-payment strong{margin-bottom:5.8mm;font-size:13.799pt;font-weight:500}.invoice-payment span{margin-bottom:1.35mm;font-size:10.2pt}.invoice-page__footer{right:15mm;bottom:12mm;left:15mm;display:flex;color:#0d0d0d2e;align-items:center;flex-direction:column;font-size:7pt;text-align:center}@media(max-width:1040px){.invoice-editor__body{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:760px){.invoice-editor__toolbar{position:relative;height:auto;min-height:56px;padding:10px 12px;grid-template-columns:1fr auto;row-gap:8px}.invoice-editor__status{display:none}.invoice-editor__actions{grid-column:1 / -1}.invoice-editor__actions button{flex:1}.invoice-editor__body{display:block}.invoice-controls{max-height:none;border-right:0}.invoice-preview{min-height:1200px}}@media print{@page{size:A4 portrait;margin:0}html,body,#root,.invoice-editor,.invoice-editor__body,.invoice-preview,.invoice-preview__stage{width:210mm;height:297mm;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;background:#fff}.invoice-editor__toolbar,.invoice-controls,.invoice-preview__meta{display:none!important}.invoice-page{box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}}@font-face{font-family:General Sans;src:url(/assets/GeneralSans-Regular-Dn3hZj8I.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:General Sans;src:url(/assets/GeneralSans-Light-CtRsu3bm.otf) format("opentype");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:General Sans;src:url(/assets/GeneralSans-Medium-Dnk_K_Tg.otf) format("opentype");font-display:swap;font-style:normal;font-weight:500}:root{--om-page-bg: #ffffff;--om-page-fg: #000000;--om-page-muted: rgb(0 0 0 / 50%);--om-menu-bg: #000000;--om-menu-fg: #ffffff;--om-menu-muted: rgb(255 255 255 / 50%);--om-menu-rule: rgb(255 255 255 / 12%);--om-card-fg: #ffffff;--om-card-muted: rgb(255 255 255 / 48%);--om-card-rule: rgb(255 255 255 / 14%);--om-card-outer-bg: linear-gradient( 180deg, rgb(92 92 92) 0%, rgb(49 49 49) 8.99%, rgb(27 27 27) 31.88%, rgb(0 0 0) 73%, rgb(71 71 71) 100% );--om-card-inner-bg: linear-gradient( 150deg, rgb(11 11 11) 0%, rgb(28 28 28) 50.17%, rgb(5 5 5) 100% );--om-font-sans: "General Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--om-font-body: "General Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--om-font-interactive: "Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--om-font-mono: var(--om-font-interactive);--om-font: var(--om-font-sans);--type-2xs: 6px;--type-xs: 9px;--type-sm: 11px;--type-base: 13px;--type-md: 15px;--type-lg: 18px;--type-xl: 22px;--type-2xl: 27px;--font-size-micro: var(--type-2xs);--font-size-label: var(--type-xs);--font-size-caption: var(--type-sm);--font-size-body: var(--type-base);--font-size-body-large: var(--type-md);--font-size-card-title: var(--type-lg);--font-size-subtitle: var(--type-xl);--font-size-section-title: var(--type-2xl);--font-weight-body: 400;--line-height-tight: 1.08;--line-height-body: 1.45;--mid-page-gradient-stops: #ffffff 0%, #ffffff 47%, #fff7f3 51%, #ffe6da 57%, #ffc9b2 63%, #ffa176 69%, #ff7b43 75%, #d95527 82%, #7d2c15 88%, #351108 94%, #1b0805 99%, #1b0805 100%}html[data-om-page-theme=dark]{--om-page-bg: #130b07;--om-page-fg: #f7f1e8;--om-page-muted: rgb(247 241 232 / 50%);--om-menu-bg: #f7f1e8;--om-menu-fg: #130b07;--om-menu-muted: rgb(19 11 7 / 50%);--om-menu-rule: rgb(19 11 7 / 10%);--om-card-fg: #000000;--om-card-muted: rgb(0 0 0 / 46%);--om-card-rule: rgb(0 0 0 / 12%);--om-card-outer-bg: linear-gradient( 180deg, rgb(255 255 255) 0%, rgb(201 201 201) 8.99%, rgb(161 161 161) 31.88%, rgb(117 117 117) 73%, rgb(255 255 255) 100% );--om-card-inner-bg: linear-gradient( 150deg, rgb(208 208 208) 0%, rgb(232 232 232) 50.17%, rgb(200 200 200) 100% )}*{box-sizing:border-box}html,body{min-height:100%}p{font-family:var(--om-font-body);font-weight:var(--font-weight-body)}body{margin:0;background:var(--om-page-bg);color:var(--om-page-fg);font-family:var(--om-font);transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.particle-background{position:absolute;inset:0;z-index:0;width:100vw;height:100vh;height:100lvh;opacity:.96;pointer-events:none;mix-blend-mode:multiply}html[data-om-page-theme=dark] .particle-background{opacity:.56;mix-blend-mode:screen}a{color:inherit;text-decoration:none}button{font:inherit}#root :is(button,a,[role=button]),#root :is(button,a,[role=button]) *{font-family:var(--om-font-interactive)!important;text-transform:uppercase}.site-logo{position:fixed;top:16px;left:16px;z-index:50;display:block;width:32px;height:32px}.site-logo,.om-menu-tools,.om-menu{visibility:hidden!important;pointer-events:none!important}.site-logo span{display:block;width:100%;height:100%;background:url(/assets/gleth-mark.png) center / contain no-repeat}.site-logo:focus-visible{outline:2px solid currentColor;outline-offset:4px}.demo-shell{position:relative;z-index:1;min-height:100vh;min-height:100svh;overflow-x:clip}.hero-transition{--hero-ink: #ffffff;--hero-scroll-progress: 0;--hero-text-scale: 1;--hero-frame-opacity: 1;--hero-canvas-opacity: 0;--hero-dom-text-opacity: 1;--hero-blackout-progress: 0;position:relative;height:160vh;height:160svh}.demo-hero{position:sticky;top:0;display:grid;height:100vh;height:100svh;min-height:100vh;min-height:100svh;overflow:clip;place-content:center;padding:96px 24px;background:linear-gradient(180deg,#fff0 84%,#ffffff14 90%,#ffffff6b 97%,#fff),radial-gradient(ellipse 144% 135% at 50% 124%,#fff,#fff7f3 24%,#ffe6da,#ffc9b2,#ffa176,#ff7b43,#d95527 69%,#7d2c15 79%,#351108 90%,#1b0805);text-align:center}.hero-transition__blackout{position:absolute;inset:0;z-index:3;background:#fff;opacity:var(--hero-blackout-progress);pointer-events:none}.hero-transition__text-canvas{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;opacity:var(--hero-canvas-opacity);pointer-events:none}.hero-menu-hint{position:fixed;bottom:24px;left:50%;z-index:49;display:block;width:170px;height:26px;padding:0;border:0;background:transparent;cursor:pointer;transform:translate(-50%)}.hero-menu-hint:focus,.hero-menu-hint:focus-visible{outline:none}.hero-menu-hint__content{display:contents}.hero-menu-hint__label{position:fixed;bottom:24px;z-index:48;display:flex;height:26px;align-items:center;color:#fff;font-family:var(--om-font-interactive);font-size:11px;font-weight:500;line-height:1;mix-blend-mode:difference;pointer-events:none;text-transform:uppercase;white-space:nowrap}.hero-menu-hint__content>.hero-menu-hint__label:first-child{left:calc(50% - 76px)}.hero-menu-hint__content>.hero-menu-hint__label:last-child{left:calc(50% - 3px)}.hero-menu-hint__key{position:fixed;bottom:26px;left:calc(50% - 34px);z-index:48;display:grid;width:22px;height:22px;flex:0 0 22px;padding:0;border:1px solid rgb(255 255 255 / 58%);border-radius:5px;background:#ffffff4d;box-shadow:0 4px 12px #210c0514,inset 0 1px #ffffff85,inset 0 -1px #1b08050d;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);font-family:var(--om-font-interactive);font-size:11px;font-weight:500;line-height:1;pointer-events:none;place-items:center;text-transform:uppercase}.hero-menu-hint__key>span{display:grid;width:100%;height:100%;border:0;border-radius:0;background:#ffffff38;color:#1b0805;box-shadow:inset 0 1px #ffffff57;place-items:center}.hero-menu-hint:hover+.hero-menu-hint__content .hero-menu-hint__key>span,.hero-menu-hint:focus-visible+.hero-menu-hint__content .hero-menu-hint__key>span{background:#ffffff6b}.hero-quick-menu{position:fixed;inset:0;z-index:110;display:grid;padding:24px;background:#1b08050a;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0;pointer-events:none;transition:opacity .24s ease,backdrop-filter .42s ease;place-items:end center}.hero-quick-menu.is-open{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:1;pointer-events:auto}.hero-quick-menu__shell{position:relative;width:min(320px,calc(100vw - 40px));margin-bottom:36px;padding:0;overflow:hidden;border:1px solid rgb(255 255 255 / 48%);border-radius:6px;background:#ffffff2e;box-shadow:0 20px 56px #1b080524,inset 0 1px #ffffff4d,inset 0 -1px #1b08050a;clip-path:inset(100% 0 0 0 round 6px);opacity:0;transform:translateY(18px);transform-origin:50% 100%;transition:clip-path .56s cubic-bezier(.77,0,.18,1),opacity .18s ease,transform .56s cubic-bezier(.16,1,.3,1);will-change:clip-path,transform}.hero-quick-menu.is-open .hero-quick-menu__shell{clip-path:inset(0 0 0 0 round 6px);opacity:1;transform:translateY(0)}.hero-quick-menu__surface{position:relative;overflow:hidden;border-radius:5px;background:#fffaf661;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #1b08050a;backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}.hero-quick-menu__header{position:relative;z-index:1;display:flex;height:38px;align-items:center;justify-content:flex-end;padding:0 8px;color:#1b080594;font-size:10px;opacity:0;transform:translate(14px);transition:opacity .22s ease,transform .36s cubic-bezier(.16,1,.3,1)}.hero-quick-menu__header:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:#1b080517;content:"";transform:scaleX(0);transform-origin:0 50%;transition:transform .46s cubic-bezier(.65,0,.35,1)}.hero-quick-menu.is-open .hero-quick-menu__header{opacity:1;transform:translate(0);transition-delay:.21s}.hero-quick-menu.is-open .hero-quick-menu__header:after{transform:scaleX(1);transition-delay:.17s}.hero-quick-menu__header button{padding:3px 5px;border:0;background:transparent;color:inherit;cursor:pointer}.hero-quick-menu__items{position:relative;z-index:1;display:grid;padding:5px}.hero-quick-menu__items button{--hero-menu-item-delay: 0ms;position:relative;display:flex;min-height:42px;align-items:center;overflow:hidden;padding:0 10px;border:0;border-radius:4px;background:transparent;clip-path:inset(0 100% 0 0);color:#1b0805;cursor:pointer;filter:blur(2px);font-size:11px;opacity:0;text-align:left;transform:translate3d(-16px,3px,0);transition:background-color .16s ease 0ms,clip-path .44s cubic-bezier(.65,0,.35,1) var(--hero-menu-item-delay),filter .26s ease var(--hero-menu-item-delay),opacity .22s ease var(--hero-menu-item-delay),transform .44s cubic-bezier(.16,1,.3,1) var(--hero-menu-item-delay)}.hero-quick-menu.is-open .hero-quick-menu__items button{clip-path:inset(0 0 0 0);filter:blur(0);opacity:1;transform:translateZ(0)}.hero-quick-menu.is-open .hero-quick-menu__items button:nth-child(1){--hero-menu-item-delay: .25s}.hero-quick-menu.is-open .hero-quick-menu__items button:nth-child(2){--hero-menu-item-delay: .31s}.hero-quick-menu.is-open .hero-quick-menu__items button:nth-child(3){--hero-menu-item-delay: .37s}.hero-quick-menu__items button:hover,.hero-quick-menu__items button:focus-visible{background:#ffffff57;outline:none}@media(prefers-reduced-motion:reduce){.hero-quick-menu,.hero-quick-menu__shell,.hero-quick-menu__header,.hero-quick-menu__header:after,.hero-quick-menu__items button{transition:none}.hero-quick-menu__shell,.hero-quick-menu__items button{clip-path:inset(0);filter:none;transform:none}.hero-quick-menu__header,.hero-quick-menu__items button{opacity:1}}.transform-box{position:relative;z-index:2;width:fit-content;max-width:min(466px,calc(100vw - 48px));margin:0 auto;padding:22px 28px}.transform-box:before{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--hero-ink) 76%,transparent) 0 4px,transparent 4px 8px),repeating-linear-gradient(180deg,color-mix(in srgb,var(--hero-ink) 76%,transparent) 0 4px,transparent 4px 8px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--hero-ink) 76%,transparent) 0 4px,transparent 4px 8px),repeating-linear-gradient(180deg,color-mix(in srgb,var(--hero-ink) 76%,transparent) 0 4px,transparent 4px 8px);background-position:0 0,100% 0,100% 100%,0 100%;background-repeat:no-repeat;background-size:0 1px,1px 0,0 1px,1px 0;content:"";pointer-events:none;opacity:0;animation:transform-box-draw .98s cubic-bezier(.65,0,.35,1) .22s forwards,transform-box-marching-ants .7s linear 1.22s infinite;filter:opacity(var(--hero-frame-opacity))}@keyframes transform-box-marching-ants{0%{background-position:0 0,100% 0,100% 100%,0 100%}to{background-position:8px 0,100% 8px,calc(100% - 8px) 100%,0 calc(100% - 8px)}}#root .proleague-card-page{background:linear-gradient(180deg,#fff0 84%,#ffffff14 90%,#ffffff6b 97%,#fff),radial-gradient(ellipse 144% 135% at 50% 124%,#fff,#fff7f3 24%,#ffe6da,#ffc9b2,#ffa176,#ff7b43,#d95527 69%,#7d2c15 79%,#351108 90%,#1b0805)}.proleague-card-page .genk-brand-lockup img{width:auto;max-width:170px;height:24px;filter:brightness(0) invert(1)}.proleague-card-page .genk-logo-card__preview img{max-width:86%;max-height:54px}.proleague-card-page .proleague-logo-card--wide .genk-logo-card__preview img{max-width:92%;max-height:42px}.proleague-card-page .genk-logo-card__preview.is-dark{background:#000}@media(max-width:720px){.proleague-card-page .genk-brand-lockup img{max-width:140px;height:20px}}@keyframes transform-box-draw{0%{opacity:1;background-size:0 1px,1px 0,0 1px,1px 0}28%{opacity:1;background-size:100% 1px,1px 0,0 1px,1px 0}52%{opacity:1;background-size:100% 1px,1px 100%,0 1px,1px 0}76%{opacity:1;background-size:100% 1px,1px 100%,100% 1px,1px 0}to{opacity:1;background-size:100% 1px,1px 100%,100% 1px,1px 100%}}.transform-box__handle{position:absolute;z-index:2;width:9px;height:9px;border:1px solid var(--hero-ink);background:var(--hero-ink);opacity:0;pointer-events:none;transform:scale(.55);animation:transform-handle-enter .52s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(1.12s + var(--handle-index, 0) * 32ms);filter:opacity(var(--hero-frame-opacity))}@keyframes transform-handle-enter{to{opacity:1;transform:scale(1)}}.transform-box__handle--top-left{top:-4px;left:-4px;--handle-index: 0}.transform-box__handle--top{top:-4px;left:50%;--handle-index: 1;animation-name:transform-handle-enter-top-bottom}.transform-box__handle--top-right{top:-4px;right:-4px;--handle-index: 2}.transform-box__handle--right{top:50%;right:-4px;--handle-index: 3;animation-name:transform-handle-enter-left-right}.transform-box__handle--bottom-right{right:-4px;bottom:-4px;--handle-index: 4}.transform-box__handle--bottom{bottom:-4px;left:50%;--handle-index: 5;animation-name:transform-handle-enter-top-bottom}.transform-box__handle--bottom-left{bottom:-4px;left:-4px;--handle-index: 6}.transform-box__handle--left{top:50%;left:-4px;--handle-index: 7;animation-name:transform-handle-enter-left-right}@keyframes transform-handle-enter-top-bottom{0%{opacity:0;transform:translate(-50%) scale(.55)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes transform-handle-enter-left-right{0%{opacity:0;transform:translateY(-50%) scale(.55)}to{opacity:1;transform:translateY(-50%) scale(1)}}.demo-hero h1{max-width:430px;margin:0;color:var(--hero-ink);font-size:var(--font-size-section-title);font-weight:500;letter-spacing:0;line-height:var(--line-height-tight);opacity:var(--hero-dom-text-opacity);transform:scale(var(--hero-text-scale));transform-origin:51.5% 52%;will-change:opacity,transform}.hero-line{display:block;white-space:nowrap}.depixelate-text{display:inline}.depixelate-text__word{display:inline-block;margin-right:.24em;filter:blur(14px);opacity:0;transform:translateY(8px) scale(1.035);will-change:filter,opacity,transform;transition:filter .9s cubic-bezier(.16,1,.3,1),opacity .52s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--word-index) * 24ms)}.depixelate-text.is-ready .depixelate-text__word{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}.portfolio-section{position:relative;z-index:2;padding:0;overflow:clip;background:var(--om-page-bg)}.portfolio-section__header{width:min(100%,1440px);margin:0 auto 24px;padding:0 32px}.portfolio-section h2{margin:0;font-size:var(--font-size-section-title);font-weight:500;letter-spacing:0;line-height:var(--line-height-tight)}.portfolio-marquee{--portfolio-gap: 32px;width:100%;overflow:hidden}.portfolio-marquee__track{display:flex;width:max-content;will-change:transform;animation:portfolio-marquee-scroll 46s linear infinite}.portfolio-marquee__group{display:flex;flex-shrink:0;gap:var(--portfolio-gap);padding-right:var(--portfolio-gap)}.portfolio-card{width:clamp(190px,21vw,280px);flex:0 0 auto}.portfolio-card__visual{position:relative;display:grid;aspect-ratio:16 / 9;place-items:center;overflow:hidden;border-radius:4px;background:var(--portfolio-card-bg);color:var(--portfolio-card-fg)}.portfolio-card__visual:before,.portfolio-card__visual:after{position:absolute;content:""}.portfolio-card__visual:before{inset:12% 9%;border:1px solid currentColor;opacity:.35}.portfolio-card__visual:after{width:42%;aspect-ratio:1;border:1px solid currentColor;border-radius:50%;opacity:.55}.portfolio-card__index{position:absolute;top:16px;left:16px;font-family:var(--om-font-mono);font-size:11px;line-height:1}.portfolio-card__mark{width:19%;aspect-ratio:1;background:currentColor;transform:rotate(45deg)}.portfolio-card__details{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-top:12px}.portfolio-card__details h3,.portfolio-card__details p{margin:0;letter-spacing:0}.portfolio-card__details h3{font-size:18px;font-weight:500;line-height:1.1}.portfolio-card__details p{color:var(--om-page-muted);font-family:var(--om-font-mono);font-size:10px;line-height:1.2;text-transform:uppercase}.portfolio-card--coral{--portfolio-card-bg: #f05a47;--portfolio-card-fg: #140c08}.portfolio-card--charcoal{--portfolio-card-bg: #171717;--portfolio-card-fg: #f7f1e8}.portfolio-card--mint{--portfolio-card-bg: #b9e5cf;--portfolio-card-fg: #102219}.portfolio-card--cobalt{--portfolio-card-bg: #244ad8;--portfolio-card-fg: #ffffff}.selected-work-spiral{--selected-work-gradient-shift: 0%;--selected-work-title-opacity: 1;position:relative;height:300vh;height:300svh;background:#fff;contain:layout paint}.selected-work-spiral__sticky{position:sticky;top:0;width:100%;height:100vh;height:100svh;min-height:620px;overflow:hidden;background:#fff;isolation:isolate}.selected-work-spiral__sticky:before{position:absolute;top:0;right:0;z-index:0;width:100%;height:400%;background:linear-gradient(180deg,#fff 0% 25%,#1b0805 38%,#351108 42%,#7d2c15,#d95527,#ff7b43,#ffa176,#ffc9b2 67%,#ffe6da 70%,#fff 75% 100%);content:"";pointer-events:none;transform:translate3d(0,var(--selected-work-gradient-shift),0);will-change:transform}.selected-work-spiral__canvas{position:absolute;inset:0;display:block;z-index:2;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .5s ease}.selected-work-spiral__title{position:absolute;top:50%;left:50%;z-index:1;width:min(720px,calc(100% - 64px));margin:0;color:#000;font-family:var(--om-font-sans);font-size:var(--font-size-section-title);font-weight:400;line-height:var(--line-height-tight);opacity:var(--selected-work-title-opacity);text-align:center;text-wrap:balance;transform:translate(-50%,-50%)}.selected-work-spiral__title span{display:block;white-space:nowrap}.selected-work-spiral.is-webgl-ready .selected-work-spiral__canvas{opacity:1}.selected-work-spiral__fallback{position:absolute;inset:12% -8%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-content:center;opacity:1;pointer-events:none;transform:skewY(-4deg);transition:opacity .3s ease}.selected-work-spiral.is-webgl-ready .selected-work-spiral__fallback{opacity:0}.selected-work-spiral__fallback figure{aspect-ratio:16 / 9;margin:0;overflow:hidden;border-radius:5px;background:#00000014}.selected-work-spiral__fallback img{display:block;width:100%;height:100%;object-fit:cover}.selected-work-spiral__accessible-list{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.selected-work-spiral.is-webgl-unavailable{height:100vh;height:100svh}.selected-work-spiral.is-webgl-unavailable .selected-work-spiral__fallback{opacity:1}.portfolio-carousel-backup{display:none}@keyframes portfolio-marquee-scroll{to{transform:translate(-50%)}}.project-cta-shell{position:relative;z-index:3;background:#1b0805;transition:background-color .3s ease}.project-cta-shell:after{display:block;height:max(100svh,836px);background:radial-gradient(ellipse 120% 118% at 50% 119%,var(--mid-page-gradient-stops));content:""}.project-cta{--cta-bg: transparent;--cta-fg: #fff;--cta-muted: rgb(255 255 255 / 58%);position:relative;display:block;width:100%;min-height:145vh;min-height:145svh;margin:0;overflow:clip;border-radius:0;background:var(--cta-bg);color:var(--cta-fg);transition:background-color .3s ease,color .3s ease}html[data-om-page-theme=dark] .project-cta{--cta-bg: transparent;--cta-fg: #fff;--cta-muted: rgb(255 255 255 / 58%)}.project-cta__inner{position:relative;display:grid;width:100%;height:145vh;height:145svh;min-height:145vh;min-height:145svh;margin:0 auto;overflow:hidden;padding:0;place-items:center}.project-cta__copy{position:relative;z-index:3;display:flex;width:min(620px,calc(100% - 48px));max-width:none;align-items:center;flex-direction:column;opacity:0;text-align:center;transform:translate3d(0,16px,0) scale(.98);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);visibility:hidden}.project-cta__copy.is-revealed{opacity:1;transform:translateZ(0) scale(1);visibility:visible}.project-cta__logo-switcher{width:190px;height:32px;margin-bottom:18px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%);mix-blend-mode:difference}.project-cta__copy .project-cta__logo-switcher{margin-inline:auto}.project-cta__logo-track{display:flex;width:max-content;height:100%;align-items:center;gap:28px;animation:project-logo-marquee 8s linear infinite;will-change:transform}.project-cta__logo-group{display:flex;flex:0 0 auto;align-items:center;gap:28px}.project-cta__logo{display:block;width:auto;object-fit:contain;filter:brightness(0) invert(1)}.project-cta__logo--league{height:18px}.project-cta__logo--genk{height:25px}@keyframes project-logo-marquee{to{transform:translate(calc(-50% - 14px))}}.project-cta__copy h2,.project-cta__copy p{margin:0;letter-spacing:0}.project-cta__copy h2{max-width:560px;font-size:var(--font-size-section-title);font-weight:500;line-height:var(--line-height-section-title);text-wrap:balance}.project-cta__copy p{max-width:450px;margin-top:18px;color:var(--cta-muted);font-family:var(--om-font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body)}.glass-project-button{--project-button-point-size: 6px;position:relative;display:grid;width:132px;height:44px;place-items:center;border-radius:5px;color:#fff;opacity:0;text-decoration:none;transform:translate3d(0,8px,0);isolation:isolate}.project-cta__copy.is-revealed .glass-project-button{animation:project-button-enter .7s cubic-bezier(.22,1,.36,1) .36s both}.glass-project-button__frame{position:absolute;inset:0 50%;z-index:0;overflow:visible;border:1px solid rgb(255 255 255 / 34%);border-radius:5px;background-color:#ffffff0a;background-image:linear-gradient(145deg,#ffffff24,#ffffff0f 48%,#ffffff1a);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0d,0 10px 30px #00000024;opacity:0;backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%);pointer-events:none;transition:background-color .26s ease}.glass-project-button:hover .glass-project-button__frame,.glass-project-button:focus-visible .glass-project-button__frame{background-color:#ffffff2e}.glass-project-button__label{position:absolute;inset:0;z-index:1;display:grid;overflow:hidden;place-items:center;color:#fff;font-family:var(--om-font-interactive);font-size:var(--font-size-caption);font-weight:400;line-height:1;opacity:0;pointer-events:none;text-transform:uppercase;white-space:nowrap}.glass-project-button__point{position:absolute;width:var(--project-button-point-size);aspect-ratio:1;border:1px solid rgb(255 255 255 / 42%);border-radius:1px;background:#ffffffeb;box-shadow:inset 0 1px #fff,0 1px 4px #0000002e}.glass-project-button__point--top-left,.glass-project-button__point--top-right{top:calc(var(--project-button-point-size) * -.5)}.glass-project-button__point--bottom-left,.glass-project-button__point--bottom-right{bottom:calc(var(--project-button-point-size) * -.5)}.glass-project-button__point--top-left,.glass-project-button__point--bottom-left{left:calc(var(--project-button-point-size) * -.5)}.glass-project-button__point--top-right,.glass-project-button__point--bottom-right{right:calc(var(--project-button-point-size) * -.5)}.project-cta__copy.is-revealed .glass-project-button__frame{animation:project-button-frame-reveal .92s cubic-bezier(.65,0,.35,1) .42s both}.project-cta__copy.is-revealed .glass-project-button__label{animation:project-button-label-reveal .62s cubic-bezier(.22,1,.36,1) .9s both}.glass-project-button:focus-visible{outline:1px solid var(--cta-fg);outline-offset:4px}@keyframes project-button-enter{to{opacity:1;transform:translateZ(0)}}@keyframes project-button-frame-reveal{0%{inset:0 50%;opacity:0}32%{inset:0 50%;opacity:1}to{inset:0;opacity:1}}@keyframes project-button-label-reveal{0%{clip-path:inset(0 50%);filter:blur(4px);opacity:0}to{clip-path:inset(0);filter:blur(0);opacity:1}}@media(prefers-reduced-motion:reduce){.project-cta__copy.is-revealed .glass-project-button{animation:none;opacity:1;transform:none}.project-cta__copy.is-revealed .glass-project-button__frame,.project-cta__copy.is-revealed .glass-project-button__label{animation:none;clip-path:none;filter:none;inset:0;opacity:1}}.project-cta__button{display:inline-flex;margin-top:30px}.project-cta__animation{position:absolute;height:auto;min-width:0;overflow:hidden;color:var(--cta-fg);inset:0}.project-cta__animation:after{position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse 62% 40% at 50% 49%,rgb(27 8 5 / 70%) 0%,rgb(27 8 5 / 60%) 22%,rgb(27 8 5 / 36%) 52%,rgb(27 8 5 / 14%) 78%,transparent 100%);content:"";pointer-events:none}.project-cta__animation>div{position:relative;z-index:1;height:100%}.project-image-globe{position:relative;width:100%;height:100%;overflow:hidden;background:#1b0805}.project-image-globe:before,.project-image-globe:after{position:absolute;left:0;z-index:2;width:100%;height:48%;content:"";pointer-events:none}.project-image-globe:before{top:-1px;background:radial-gradient(ellipse 190% 150% at 50% -55%,#1b0805 0 46%,#1b0805fa 53%,#1b0805e5 62%,#1b0805bd 72%,#1b080585 81%,#1b08054d 89%,#1b08051f 95%,#1b080500)}.project-image-globe:after{bottom:-1px;background:radial-gradient(ellipse 190% 150% at 50% 155%,#1b0805 0 46%,#1b0805fa 53%,#1b0805e5 62%,#1b0805bd 72%,#1b080585 81%,#1b08054d 89%,#1b08051f 95%,#1b080500)}.project-image-globe canvas{position:relative;z-index:1;display:block;width:100%;height:100%;opacity:0;transition:opacity .7s ease}.project-image-globe.is-ready canvas{opacity:1}.project-image-globe__fallback{position:absolute;display:grid;opacity:0;inset:-10%;grid-template-columns:repeat(3,1fr);gap:20px;pointer-events:none;transform:scale(1.12) rotate(-6deg)}.project-image-globe__fallback span{width:100%;aspect-ratio:16 / 9;background:var(--fallback-color);border-radius:5px;opacity:.55}.project-image-globe.is-webgl-unavailable .project-image-globe__fallback{opacity:1}.project-image-marquee{--project-marquee-shift: 0px;display:grid;width:80%;height:100%;margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;overflow:visible;transform:perspective(620px) translate3d(7%,-5%,0) rotateX(24deg) rotateY(-4deg) skew(-3deg) scale(.99);transform-origin:50% 38%;transform-style:preserve-3d}.project-image-marquee__column{display:flex;min-width:0;flex-direction:column;gap:18px;will-change:transform}.project-image-marquee__column--up{transform:translate3d(0,calc(16px - var(--project-marquee-shift)),0)}.project-image-marquee__column--down{transform:translate3d(0,calc(-88px + var(--project-marquee-shift)),0)}.project-image-marquee__item{position:relative;flex:0 0 auto;width:100%;height:auto;aspect-ratio:16 / 7;margin:0;overflow:hidden;border-radius:5px;background:#ffffff0f;backface-visibility:hidden}.project-image-marquee__item img{display:block;width:100%;height:100%;object-fit:cover}.software-section{position:relative;z-index:3;margin-top:-400px;padding:64px 0 156px;background:transparent;color:var(--om-page-fg)}.software-section__inner{width:min(1180px,calc(100% - 48px));margin:0 auto}.software-orbit{--software-accent: var(--om-page-fg);--software-orbit-radius: min(40vw, 460px);--software-orbit-y-scale: .48;--software-orbit-y-inverse: 2.08;--software-material-progress: 0;position:relative;display:grid;min-height:700px;place-items:center;overflow:visible;border-radius:5px}@media(pointer:fine){.software-orbit,.software-orbit button{cursor:none}}.software-orbit:before,.software-orbit:after{position:absolute;inset:50%;width:min(58vw,620px);aspect-ratio:1;border:.35px dashed currentColor;border-radius:50%;content:"";opacity:.18;pointer-events:none;transform:translate(-50%,-50%);animation:software-ring-clockwise 42s linear infinite}.software-orbit:after{width:min(42vw,420px);opacity:.13;animation-name:software-ring-counter-clockwise;animation-duration:36s}.software-orbit__center{position:relative;z-index:4;width:min(100%,520px);text-align:center}.software-orbit__center h2,.software-orbit__center p{margin:0;letter-spacing:0}.software-orbit__center h2{font-size:clamp(42px,7vw,78px);font-weight:500;line-height:.95;white-space:nowrap}.software-orbit__center p{margin-top:18px;color:var(--om-page-muted);font-family:var(--om-font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body)}.software-orbit__output-slot{min-height:51px}.software-orbit__center ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:26px 0 0;padding:0;list-style:none}.software-orbit__outputs li{opacity:0;transform:translateY(7px) scale(.96);animation:software-output-enter .52s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--output-index) * 65ms)}.software-orbit__center li{padding:5px 8px 4px;border:1px solid color-mix(in srgb,var(--software-accent) 32%,transparent);border-radius:999px;color:var(--software-accent);font-family:var(--om-font-interactive);font-size:var(--font-size-caption);font-weight:var(--font-weight-body);line-height:1;text-transform:uppercase;background:color-mix(in srgb,var(--software-accent) 7%,transparent)}@keyframes software-output-enter{to{opacity:1;transform:translateY(0) scale(1)}}.software-bubbles{position:absolute;inset:0;z-index:3;transform:scaleY(var(--software-orbit-y-scale));transform-origin:50% 50%;pointer-events:none}.software-bubble{--software-accent: currentColor;position:absolute;top:50%;left:50%;padding:0;border:0;border-radius:999px;background:transparent;color:var(--om-page-fg);font-family:var(--om-font-interactive);cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%) rotate(var(--bubble-angle)) translate(var(--software-orbit-radius)) rotate(var(--bubble-counter));animation:software-bubble-orbit 54s linear infinite;transition:scale .22s ease}.software-bubble:hover,.software-bubble:focus-visible,.software-bubble.is-active{scale:1.05;outline:none}.software-bubble__inner{display:block;transform:scaleY(var(--software-orbit-y-inverse));transform-origin:50% 50%}.software-bubble__content{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:2px;overflow:hidden;border:1px solid color-mix(in srgb,var(--software-accent) calc(var(--software-material-progress) * 44%),rgb(0 0 0 / calc(.58 - var(--software-material-progress) * .3)));border-radius:999px;background:transparent;color:var(--om-page-fg);box-shadow:0 16px 42px rgb(0 0 0 / calc(var(--software-material-progress) * .1)),inset 0 1px rgb(255 255 255 / calc(var(--software-material-progress) * .42));animation:software-bubble-float 5.6s ease-in-out infinite;animation-delay:var(--bubble-delay);opacity:calc(.92 + var(--software-material-progress) * .08);transform:scale(calc(.94 + var(--software-material-progress) * .06))}.software-bubble__content:before{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--software-accent) 22%,#ffffff),color-mix(in srgb,var(--software-accent) 55%,#d8d8d8) 12%,color-mix(in srgb,var(--software-accent) 76%,#bdbdbd) 54%,color-mix(in srgb,var(--software-accent) 52%,#ffffff));content:"";opacity:var(--software-material-progress);pointer-events:none}html[data-om-page-theme=dark] .software-bubble__content{background:transparent;border-color:color-mix(in srgb,var(--software-accent) calc(var(--software-material-progress) * 44%),rgb(247 241 232 / calc(.62 - var(--software-material-progress) * .28)));color:var(--om-page-fg);box-shadow:0 16px 42px rgb(0 0 0 / calc(var(--software-material-progress) * .28)),inset 0 1px rgb(255 255 255 / calc(var(--software-material-progress) * .32))}html[data-om-page-theme=dark] .software-bubble__content:before{background:linear-gradient(180deg,color-mix(in srgb,var(--software-accent) 20%,#f7f1e8),color-mix(in srgb,var(--software-accent) 54%,#d7d0c5) 12%,color-mix(in srgb,var(--software-accent) 76%,#b6aa9d) 54%,color-mix(in srgb,var(--software-accent) 48%,#f7f1e8))}.software-bubble:hover .software-bubble__content,.software-bubble:focus-visible .software-bubble__content,.software-bubble.is-active .software-bubble__content{box-shadow:0 18px 52px color-mix(in srgb,var(--software-accent) calc(var(--software-material-progress) * 22%),transparent),inset 0 1px rgb(255 255 255 / calc(var(--software-material-progress) * .32))}.software-bubble__name{position:relative;z-index:1;display:block;min-width:max-content;overflow:hidden;padding:6px 13px 5px;border-radius:999px;background:transparent;color:color-mix(in srgb,#000000 calc(var(--software-material-progress) * 100%),var(--om-page-fg));font-size:var(--font-size-caption);font-weight:500;line-height:1;text-transform:uppercase;white-space:nowrap;box-shadow:inset 1px 1px 2px rgb(255 255 255 / calc(var(--software-material-progress) * .22))}.software-bubble__name:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(150deg,color-mix(in srgb,var(--software-accent) 78%,#efefef),color-mix(in srgb,var(--software-accent) 62%,#ffffff),color-mix(in srgb,var(--software-accent) 74%,#dcdcdc));content:"";opacity:var(--software-material-progress)}.software-fake-cursor{position:absolute;z-index:8;top:0;left:0;display:block;width:17px;height:22px;opacity:0;pointer-events:none;transform:translate3d(var(--cursor-x),var(--cursor-y),0) translate(-2px,-2px);transition:opacity .22s ease,transform 90ms linear;will-change:transform}.software-fake-cursor.is-visible{opacity:1}.software-fake-cursor.is-pressed{transform:translate3d(var(--cursor-x),var(--cursor-y),0) translate(-2px,-2px) scale(.88);transition-duration:.12s}.software-fake-cursor__arrow{position:absolute;inset:0;display:block;width:100%;height:100%;fill:#000;filter:drop-shadow(0 0 0 rgb(255 255 255 / 92%)) drop-shadow(0 1px 4px rgb(0 0 0 / 26%))}html[data-om-page-theme=dark] .software-fake-cursor__arrow{fill:#f7f1e8;filter:drop-shadow(0 2px 6px rgb(0 0 0 / 42%))}.software-bubble--figma,.software-orbit--figma{--software-accent: #9b6cff}.software-bubble--illustrator,.software-orbit--illustrator{--software-accent: #ff9a2f}.software-bubble--photoshop,.software-orbit--photoshop{--software-accent: #2f8cff}.software-bubble--premiere,.software-orbit--premiere{--software-accent: #b987ff}.software-bubble--after-effects,.software-orbit--after-effects{--software-accent: #7d6dff}.software-bubble--indesign,.software-orbit--indesign{--software-accent: #ff5ca8}.software-bubble--word,.software-orbit--word{--software-accent: #3c7cff}.software-bubble--powerpoint,.software-orbit--powerpoint{--software-accent: #ef6a3a}@keyframes software-bubble-orbit{0%{transform:translate(-50%,-50%) rotate(var(--bubble-angle)) translate(var(--software-orbit-radius)) rotate(var(--bubble-counter))}to{transform:translate(-50%,-50%) rotate(var(--bubble-angle-end)) translate(var(--software-orbit-radius)) rotate(var(--bubble-counter-end))}}@keyframes software-bubble-float{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes software-ring-clockwise{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes software-ring-counter-clockwise{to{transform:translate(-50%,-50%) rotate(-360deg)}}@media(pointer:coarse){.software-fake-cursor{display:none}}.concept-section{--concept-page-gutter: max(32px, calc((100vw - 1520px)/2) );--concept-view-1: 0;--concept-view-1-clip: 100%;--concept-view-1-y: -12px;--concept-view-1-scale: .96;--concept-view-2: 0;--concept-view-2-clip: 100%;--concept-view-2-y: -12px;--concept-view-2-scale: .96;--concept-view-3: 0;--concept-view-3-clip: 100%;--concept-view-3-y: -12px;--concept-view-3-scale: .96;--concept-view-4: 0;--concept-view-4-clip: 100%;--concept-view-4-y: -12px;--concept-view-4-scale: .96;--concept-copy-opacity: 1;--concept-exit-opacity: 1;--concept-book-opacity: 1;--concept-entry-opacity: 0;position:relative;z-index:2;margin-top:-100vh;margin-top:-100svh;height:500vh;height:500svh;background:var(--om-page-bg);color:var(--om-page-fg)}.concept-section.is-handoff-managed{background:transparent}.concept-section__sticky{position:sticky;top:0;height:100vh;height:100svh;min-height:560px;overflow:hidden;background:var(--om-page-bg);isolation:isolate}.concept-section.is-handoff-managed .concept-section__sticky{opacity:var(--concept-entry-opacity);will-change:opacity}.concept-section__visual{position:absolute;inset:0 auto 0 var(--concept-page-gutter);z-index:1;width:calc(68% - var(--concept-page-gutter));overflow:hidden}.concept-section__canvas{position:absolute;inset:12% 0 auto;display:block;width:100%;height:88%}.concept-section__canvas{z-index:1;pointer-events:none}.concept-section__header{position:absolute;top:50%;right:var(--concept-page-gutter);left:73%;z-index:6;max-width:286px;color:var(--om-page-fg);font-family:var(--om-font-body);opacity:calc(var(--concept-copy-opacity) * var(--concept-exit-opacity));text-transform:none;transform:translateY(-50%);pointer-events:none;will-change:opacity}.concept-section__header h2,.concept-section__header p{margin:0;letter-spacing:0}.concept-section__header h2{font-size:var(--font-size-section-title);font-weight:500;line-height:var(--line-height-tight)}.concept-section__description{margin-top:18px!important;color:var(--om-page-muted);font-family:var(--om-font-body)!important;font-size:var(--font-size-body)!important;font-weight:var(--font-weight-body)!important;line-height:var(--line-height-body)!important;text-transform:none!important}.concept-section__evidence{position:absolute;z-index:5;top:clamp(104px,13vh,132px);right:auto;bottom:auto;width:min(15%,182px);margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--om-page-fg) 48%,transparent);border-radius:4px;background:color-mix(in srgb,var(--om-page-bg) 92%,transparent);box-shadow:0 12px 36px #00000024;color:var(--om-page-fg);clip-path:inset(0 0 var(--view-clip) 0);opacity:var(--view-progress);transform:translate3d(0,var(--view-y),0) scale(var(--view-scale));will-change:clip-path,opacity,transform}.concept-section__evidence--side-a{left:8%;transform-origin:center bottom}.concept-section__evidence--front{left:25%;transform-origin:center bottom}.concept-section__evidence--side-b{left:42%;transform-origin:center bottom}.concept-section__evidence--rear{left:59%;transform-origin:center bottom}.concept-section__evidence-media{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:#0b0b0b}.concept-section__evidence-media img{display:block;width:100%;height:100%;object-fit:cover}.concept-section__scan-line{position:absolute;right:0;bottom:var(--view-clip);left:0;height:1px;background:#ffffffc7;box-shadow:0 0 12px #ffffff8c;opacity:var(--view-progress);pointer-events:none}.concept-section__connectors{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible;pointer-events:none}.concept-section__connector{fill:none;stroke:color-mix(in srgb,var(--om-page-fg) 72%,transparent);stroke-dasharray:4px 4px;stroke-linecap:square;stroke-width:1;vector-effect:non-scaling-stroke;animation:concept-connector-marching-ants .7s linear infinite}.concept-section__connector-dot{position:absolute;z-index:4;width:5px;height:5px;border-radius:999px;background:var(--om-page-fg);opacity:0;pointer-events:none;transform:translate3d(-50%,-50%,0)}@keyframes concept-connector-marching-ants{to{stroke-dashoffset:-8px}}.concept-section__connector--1,.concept-section__connector-dot--1{opacity:var(--concept-view-1)}.concept-section__connector--2,.concept-section__connector-dot--2{opacity:var(--concept-view-2)}.concept-section__connector--3,.concept-section__connector-dot--3{opacity:var(--concept-view-3)}.concept-section__connector--4,.concept-section__connector-dot--4{opacity:var(--concept-view-4)}.concept-section.is-webgl-unavailable{--concept-view-1: 1;--concept-view-1-clip: 0%;--concept-view-2: 1;--concept-view-2-clip: 0%;--concept-view-3: 1;--concept-view-3-clip: 0%;--concept-view-4: 1;--concept-view-4-clip: 0%;--concept-copy-opacity: 1;--concept-entry-opacity: 1;background:var(--om-page-bg)}.concept-section.is-webgl-unavailable .concept-section__canvas{display:none}.concept-section__glitch{position:absolute;inset:0 auto 0 var(--concept-page-gutter);z-index:8;width:calc(68% - var(--concept-page-gutter));overflow:hidden;opacity:var(--concept-glitch, 0);mix-blend-mode:screen;pointer-events:none}.concept-section__glitch>span{position:absolute;inset:0;display:block}.concept-section__glitch-rgb{background:linear-gradient(90deg,rgb(255 0 90 / 45%),transparent 22%),linear-gradient(270deg,rgb(0 220 255 / 45%),transparent 22%);animation:concept-glitch-rgb .18s steps(2,end) infinite}.concept-section__glitch-scan{background:repeating-linear-gradient(0deg,rgb(255 255 255 / 9%) 0,rgb(255 255 255 / 9%) 1px,transparent 1px,transparent 4px);mix-blend-mode:overlay;animation:concept-glitch-scan .22s linear infinite}.concept-section__glitch-blocks{background:linear-gradient(0deg,#ffffff24,#ffffff24);clip-path:inset(42% 0 38% 0);animation:concept-glitch-blocks .14s steps(3,end) infinite}@keyframes concept-glitch-rgb{0%{transform:translate3d(-3px,0,0)}50%{transform:translate3d(3px,1px,0)}to{transform:translate3d(-2px,-1px,0)}}@keyframes concept-glitch-scan{to{transform:translateY(4px)}}@keyframes concept-glitch-blocks{0%{clip-path:inset(60% 0 28% 0);transform:translate(-6px)}33%{clip-path:inset(20% 0 64% 0);transform:translate(8px)}66%{clip-path:inset(78% 0 8% 0);transform:translate(-4px)}to{clip-path:inset(38% 0 50% 0);transform:translate(5px)}}@media(prefers-reduced-motion:reduce){.concept-section__glitch{display:none}}.pdf-book-section{--book-progress: 0;--book-copy-opacity: 0;position:relative;z-index:3;height:260vh;height:260svh;margin-top:-260vh;margin-top:-260svh;background:var(--om-page-bg);color:var(--om-page-fg)}.pdf-book-section--embedded{--book-page-gutter: max(32px, calc((100vw - 1520px)/2) );position:absolute;inset:0;z-index:7;height:auto;margin-top:0;background:transparent;pointer-events:none}.pdf-book-section--embedded .pdf-book-section__visual{inset:0 auto 0 var(--book-page-gutter);width:calc(68% - var(--book-page-gutter));overflow:hidden}.pdf-book-section--embedded .pdf-book-section__stage--webgl{width:100%;height:100%;transform:translate3d(-4vw,0,0)}.pdf-book-section--embedded .pdf-book-section__header{opacity:var(--book-copy-opacity)}.pdf-book-section__sticky{position:sticky;top:0;height:100vh;height:100svh;min-height:560px;overflow:visible;background:transparent;isolation:isolate}.pdf-book-section__visual{position:absolute;inset:-18vh auto -18vh -14vw;z-index:1;display:grid;width:94%;place-items:center;overflow:visible;perspective:1500px;pointer-events:none}.pdf-book-section__stage{position:relative;width:min(68vw,760px);aspect-ratio:1 / .78;transform:translate3d(0,1vh,0) rotateX(58deg) rotate(-7deg);transform-style:preserve-3d}.pdf-book-section__stage--webgl{width:min(112vw,1240px);height:min(112vh,1080px);aspect-ratio:auto;transform:translate3d(-2vw,1vh,0)}.pdf-book-section__canvas{display:block;width:100%!important;height:100%!important}.pdf-book-section__orbit{position:absolute;inset:0;transform:rotate(calc(var(--book-progress) * -360deg));transform-style:preserve-3d;will-change:transform}.pdf-book-section__object{position:absolute;top:50%;left:50%;width:min(16vw,148px);aspect-ratio:1.414 / 1;margin:0;transform:rotate(var(--book-angle)) translate(min(24vw,270px)) rotate(calc(var(--book-angle) * -1)) rotateY(var(--book-tilt)) rotateX(-2deg) translate3d(-50%,-50%,0);transform-style:preserve-3d}.pdf-book-section__object-shadow{position:absolute;inset:56% -8% -18%;border-radius:50%;background:radial-gradient(ellipse at center,rgb(0 0 0 / 22%),transparent 68%);filter:blur(10px);transform:translateZ(-18px)}.pdf-book-section__object-body{position:absolute;inset:0;display:block;transform-style:preserve-3d;transform:translateZ(calc((var(--book-index) - 3.5) * 2px))}.pdf-book-section__object-cover,.pdf-book-section__object-pages,.pdf-book-section__object-spine{position:absolute;display:block;border-radius:0;transform-style:preserve-3d}.pdf-book-section__object-cover{inset:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--om-page-fg) 30%,transparent);background:var(--om-page-bg);box-shadow:0 16px 28px #00000029,inset 0 0 0 1px #ffffff2e;transform:translateZ(8px)}.pdf-book-section__object-cover img{display:block;width:100%;height:100%;object-fit:cover}.pdf-book-section__object-cover:after{position:absolute;inset:0;background:linear-gradient(135deg,rgb(255 255 255 / 22%),transparent 36%),linear-gradient(90deg,rgb(0 0 0 / 16%),transparent 14%,transparent 82%,rgb(0 0 0 / 12%));content:"";mix-blend-mode:multiply;pointer-events:none}.pdf-book-section__object-pages{inset:4px -7px -7px 8px;background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--om-page-bg) 88%,var(--om-page-fg)) 0 1px,color-mix(in srgb,var(--om-page-bg) 98%,var(--om-page-fg)) 1px 4px);box-shadow:inset -2px 0 #0000001a,5px 6px color-mix(in srgb,var(--om-page-fg) 10%,var(--om-page-bg));transform:translateZ(0)}.pdf-book-section__object-spine{top:3px;bottom:-5px;left:-6px;width:14px;background:linear-gradient(90deg,#060306,#24172f 52%,#09040b),#120918;box-shadow:inset -5px 0 8px #0000004d,3px 0 8px #0000001f;transform:rotateY(-82deg) translateZ(8px);transform-origin:right center}.pdf-book-section__header{position:absolute;top:50%;right:var(--book-page-gutter);left:73%;z-index:6;max-width:306px;color:var(--om-page-fg);opacity:var(--book-copy-opacity);transform:translateY(-50%);pointer-events:none}.pdf-book-section__header h2,.pdf-book-section__header p{margin:0;letter-spacing:0}.pdf-book-section__header h2{font-size:var(--font-size-section-title);font-weight:500;line-height:var(--line-height-tight)}.pdf-book-section__description{margin-top:18px!important;color:var(--om-page-muted);font-family:var(--om-font-body)!important;font-size:var(--font-size-body)!important;font-weight:var(--font-weight-body)!important;line-height:var(--line-height-body)!important;text-transform:none!important}.led-wireframe-section{--led-wireframe-scene-opacity: 0;--led-wireframe-video-opacity: 0;--led-wireframe-scale: .64;--led-wireframe-frame-x: 40%;--led-wireframe-frame-layout-scale: 1.45;--led-wireframe-copy-title-opacity: 0;--led-wireframe-copy-title-x: -104px;--led-wireframe-copy-subtitle-opacity: 0;--led-wireframe-copy-subtitle-x: -82px;--led-wireframe-copy-body-opacity: 0;--led-wireframe-copy-body-x: -62px;--led-wireframe-frame-radius: clamp(4px, .5vw, 9px);position:relative;z-index:3;height:260vh;height:260svh;background:var(--om-page-bg);color:var(--om-page-fg);contain:layout paint}.led-wireframe-section__sticky{position:sticky;top:0;width:100%;height:100vh;height:100svh;min-height:560px;overflow:hidden;background:var(--om-page-bg);isolation:isolate}.led-wireframe-section__stage{position:absolute;top:50%;left:50%;display:grid;width:min(92vw,1480px);grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:center;gap:clamp(44px,5vw,88px);isolation:isolate;transform:translate3d(-50%,-50%,0)}.led-wireframe-section__frame{position:relative;z-index:1;width:100%;aspect-ratio:2330 / 1320;transform:translate3d(var(--led-wireframe-frame-x),0,0) scale(var(--led-wireframe-frame-layout-scale));transform-origin:center;will-change:transform}.led-wireframe-section__artwork{position:absolute;inset:0;z-index:1;display:grid;place-items:center;opacity:var(--led-wireframe-scene-opacity);transform:translateZ(0);will-change:opacity}.led-wireframe-section__video{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;aspect-ratio:2330 / 1320;border:0;border-radius:var(--led-wireframe-frame-radius);background:var(--om-page-bg);box-shadow:inset 0 0 0 3px var(--om-page-fg);object-fit:cover;opacity:var(--led-wireframe-video-opacity);pointer-events:none;will-change:opacity}.led-wireframe-section__artwork svg{display:block;width:100%;height:100%;overflow:visible;shape-rendering:geometricPrecision;transform:scale(var(--led-wireframe-scale));transform-origin:center;will-change:transform}.led-wireframe-section__copy{position:relative;z-index:0;min-width:0;width:100%}.led-wireframe-section__copy-mask{width:100%;overflow:hidden}.led-wireframe-section__copy-mask--subtitle{margin-top:28px}.led-wireframe-section__copy-mask--body{margin-top:18px}.led-wireframe-section__title{width:100%;margin:0;color:var(--om-page-fg);font-family:var(--om-font-body);font-size:46px;font-weight:500;letter-spacing:0;line-height:1.03;opacity:var(--led-wireframe-copy-title-opacity);text-wrap:balance;transform:translate3d(var(--led-wireframe-copy-title-x),0,0);will-change:opacity,transform}.led-wireframe-section__subtitle,.led-wireframe-section__body-copy{margin:0;font-family:var(--om-font-body);letter-spacing:0}.led-wireframe-section__subtitle{font-size:18px;font-weight:500;line-height:1.25;opacity:var(--led-wireframe-copy-subtitle-opacity);transform:translate3d(var(--led-wireframe-copy-subtitle-x),0,0);will-change:opacity,transform}.led-wireframe-section__body-copy{max-width:480px;color:var(--om-page-muted);font-size:var(--font-size-body-large);font-weight:var(--font-weight-body);line-height:var(--line-height-body);opacity:var(--led-wireframe-copy-body-opacity);transform:translate3d(var(--led-wireframe-copy-body-x),0,0);will-change:opacity,transform}.led-wireframe-section__artwork svg>rect{display:block;fill:none;stroke:var(--om-page-fg);stroke-width:3;vector-effect:non-scaling-stroke}.led-wireframe-section__artwork path{fill:none;stroke:var(--om-page-fg);stroke-width:1.35;stroke-linecap:square;stroke-linejoin:round;vector-effect:non-scaling-stroke;will-change:stroke-dashoffset,opacity}.led-wireframe-section__artwork path.led-wireframe-section__banner{fill:var(--om-page-bg);stroke:var(--om-page-fg);stroke-width:3;stroke-linejoin:miter;opacity:1;transform:translate3d(-105%,0,0);transform-box:fill-box;transform-origin:center;will-change:transform}.led-wireframe-section:not(.is-wireframe-ready) .led-wireframe-section__artwork path{opacity:0}.led-wireframe-section+.software-section{z-index:4;margin-top:0;background:var(--om-page-bg);isolation:isolate}@media(max-width:1100px){.led-wireframe-section__stage{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:44px}.led-wireframe-section__title{font-size:38px}}@media(max-width:720px){.led-wireframe-section__stage{top:40%;display:block;width:min(86vw,520px)}.led-wireframe-section__copy{position:absolute;top:calc(100% + 24px);left:0}.led-wireframe-section__title{font-size:30px}}.offer-section{--offer-reveal-opacity: 1;--om-menu-bg: var(--om-page-bg);--om-menu-fg: var(--om-page-fg);--om-menu-muted: var(--om-page-muted);--om-menu-rule: color-mix(in srgb, var(--om-page-fg) 12%, transparent);position:relative;z-index:2;display:flex;min-height:100vh;min-height:100svh;align-items:flex-end;margin-top:180px;padding:96px 32px 420px;overflow:hidden;background:radial-gradient(ellipse 120% 118% at 50% -19%,var(--mid-page-gradient-stops));color:var(--om-page-fg);isolation:isolate;opacity:var(--offer-reveal-opacity)}.offer-field-background{display:none}.offer-section__inner{width:min(100%,1376px);margin:0 auto}.offer-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:48px;padding-bottom:28px;border-bottom:1px solid var(--om-menu-rule)}.offer-section__header h2,.offer-section__header p{margin:0;letter-spacing:0}.offer-section__header h2{font-size:var(--font-size-section-title);font-weight:500;line-height:var(--line-height-tight)}.offer-section__header p{max-width:360px;color:var(--om-menu-muted);font-size:14px;line-height:1.35}.offer-section__layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(540px,1.18fr);gap:clamp(48px,7vw,112px);padding-top:64px}.offer-selector{border-top:1px solid var(--om-menu-rule)}.offer-selector__item{display:grid;width:100%;min-height:76px;grid-template-columns:42px minmax(0,1fr) 12px;align-items:center;gap:12px;padding:0;border:0;border-bottom:1px solid var(--om-menu-rule);background:transparent;color:var(--om-menu-fg);cursor:pointer;opacity:.42;text-align:left;transition:opacity .22s ease,padding-left .32s cubic-bezier(.16,1,.3,1)}.offer-selector__item:hover,.offer-selector__item:focus-visible,.offer-selector__item.is-active{padding-left:12px;opacity:1}.offer-selector__item:focus-visible{outline:1px solid currentColor;outline-offset:3px}.offer-selector__number{font-family:var(--om-font-mono);font-size:10px;line-height:1}.offer-selector__title{overflow-wrap:anywhere;font-size:clamp(20px,2.25vw,32px);font-weight:500;letter-spacing:0;line-height:1}.offer-selector__indicator{width:8px;height:8px;background:var(--offer-accent, currentColor);opacity:0;transform:scale(0);transition:opacity .18s ease,transform .3s cubic-bezier(.16,1,.3,1)}.offer-selector__item.is-active .offer-selector__indicator{background:var(--om-menu-fg);opacity:1;transform:scale(1)}.offer-model{position:relative;display:grid;min-height:530px;grid-template-rows:auto 220px 1fr auto;border:1px dashed color-mix(in srgb,var(--om-menu-fg) 48%,transparent)}.offer-model:before,.offer-model:after{position:absolute;z-index:2;width:8px;height:8px;border:1px solid var(--om-menu-fg);background:var(--om-menu-bg);content:""}.offer-model:before{top:-5px;left:-5px}.offer-model:after{right:-5px;bottom:-5px}.offer-model__meta{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--om-menu-rule);color:var(--om-menu-muted);font-family:var(--om-font-mono);font-size:9px;line-height:1;text-transform:uppercase}.offer-diagram{position:relative;overflow:hidden;border-bottom:1px solid var(--om-menu-rule)}.offer-diagram__axis,.offer-diagram__orbit,.offer-diagram__core,.offer-diagram__satellite{position:absolute;display:block}.offer-diagram__axis{background:var(--om-menu-rule)}.offer-diagram__axis--horizontal{top:50%;left:8%;width:84%;height:1px}.offer-diagram__axis--vertical{top:10%;left:50%;width:1px;height:80%}.offer-diagram__orbit{top:50%;left:50%;width:150px;height:150px;border:1px solid color-mix(in srgb,var(--om-menu-fg) 35%,transparent);border-radius:50%;transform:translate(-50%,-50%);animation:offer-orbit-enter .65s cubic-bezier(.16,1,.3,1) both}.offer-diagram__core{top:50%;left:50%;width:54px;height:54px;background:var(--offer-accent);transform:translate(-50%,-50%) rotate(45deg);animation:offer-core-enter .62s cubic-bezier(.16,1,.3,1) both}.offer-diagram__satellite{width:8px;height:8px;background:var(--om-menu-fg);animation:offer-satellite-enter .7s cubic-bezier(.16,1,.3,1) both}.offer-diagram__satellite--one{top:calc(50% - 75px);left:50%;transform:translate(-50%,-50%)}.offer-diagram__satellite--two{top:50%;left:calc(50% + 75px);transform:translate(-50%,-50%);animation-delay:80ms}.offer-model[data-offer=product] .offer-diagram__orbit{width:188px;height:96px;border-radius:0;transform:translate(-50%,-50%) rotate(-8deg)}.offer-model[data-offer=product] .offer-diagram__core{width:76px;height:42px;transform:translate(-50%,-50%)}.offer-model[data-offer=web] .offer-diagram__orbit{width:172px;height:116px;border-radius:50%;transform:translate(-50%,-50%) rotate(18deg)}.offer-model[data-offer=web] .offer-diagram__core{width:58px;height:58px;border-radius:50%;transform:translate(-50%,-50%)}.offer-model[data-offer=launch] .offer-diagram__orbit{width:142px;height:142px;border-radius:0;transform:translate(-50%,-50%) rotate(45deg)}.offer-model[data-offer=launch] .offer-diagram__core{width:16px;height:92px;transform:translate(-50%,-50%)}@keyframes offer-orbit-enter{0%{opacity:0;scale:.76}to{opacity:1;scale:1}}#root,#root *,#root *:before,#root *:after{line-height:1.06!important;letter-spacing:0!important}@keyframes offer-core-enter{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes offer-satellite-enter{0%{opacity:0}to{opacity:1}}.offer-model__content{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;padding:24px}.offer-model__label{display:block;margin-bottom:16px;color:var(--om-menu-muted);font-family:var(--om-font-mono);font-size:9px;line-height:1;text-transform:uppercase}.offer-model__content h3,.offer-model__content p,.offer-model__content ul{margin:0;letter-spacing:0}.offer-model__content h3{margin-bottom:10px;font-size:22px;font-weight:500;line-height:1}.offer-model__content p{max-width:390px;color:var(--om-menu-muted);font-size:13px;line-height:1.4}.offer-model__content ul{padding:0;list-style:none}.offer-model__content li{padding:6px 0;border-bottom:1px solid var(--om-menu-rule);font-size:13px;line-height:1.2}.offer-model__phases{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border-top:1px solid var(--om-menu-rule);list-style:none}.offer-model__phases li{display:flex;min-height:54px;align-items:center;gap:12px;padding:0 16px;font-size:12px}.offer-model__phases li+li{border-left:1px solid var(--om-menu-rule)}.offer-model__phases span{color:var(--offer-accent);font-family:var(--om-font-mono);font-size:9px}.subscription-section__inner{position:relative;z-index:1;display:grid;width:min(100%,1376px);grid-template-columns:minmax(280px,.68fr) minmax(620px,1.32fr);align-items:stretch;gap:clamp(56px,8vw,128px);margin:0 auto}.subscription-section__copy{max-width:440px}.subscription-section__eyebrow{display:block;margin-bottom:24px;color:var(--om-menu-muted);font-family:var(--om-font-mono);font-size:9px;letter-spacing:0;line-height:1;text-transform:uppercase}.subscription-section__copy h2,.subscription-section__copy p{margin:0;letter-spacing:0}.subscription-section__copy h2{font-size:var(--font-size-section-title);font-weight:500;line-height:var(--line-height-tight)}.subscription-section__copy p{margin-top:24px;color:var(--om-menu-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.subscription-section__benefits{margin:36px 0 0;padding:0;border-top:1px solid var(--om-menu-rule);list-style:none}.subscription-section__benefits li{border-bottom:1px solid var(--om-menu-rule);font-family:var(--om-font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:1.2}.subscription-section__benefit-trigger{position:relative;display:grid;width:100%;grid-template-columns:24px minmax(0,1fr);align-items:center;padding:11px 0;border:0;background:transparent;color:var(--om-menu-fg);cursor:pointer;text-align:left}#root .subscription-section__benefit-trigger,#root .subscription-section__benefit-trigger *{font-family:var(--om-font-body)!important;font-weight:400;text-transform:none}.subscription-section__benefit-trigger>span{position:relative;z-index:1}.subscription-section__benefit-label{color:var(--om-menu-fg)}.subscription-section__benefit-trigger:hover .subscription-section__benefit-label{background:linear-gradient(100deg,var(--om-menu-fg) 36%,var(--om-menu-muted) 50%,var(--om-menu-fg) 64%);background-position:120% 0;background-size:240% 100%;background-clip:text;color:transparent;animation:benefit-text-shimmer 1.8s cubic-bezier(.16,1,.3,1);-webkit-background-clip:text}.subscription-section__benefit-trigger:focus-visible{outline:1px solid currentColor;outline-offset:3px}.subscription-section__benefit-icon{position:relative;display:block;width:10px;height:10px;color:var(--om-menu-muted);transform:rotate(0);transition:transform .32s cubic-bezier(.16,1,.3,1)}.subscription-section__benefit-icon:before,.subscription-section__benefit-icon:after{position:absolute;top:50%;left:50%;width:8px;height:1px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:opacity .18s ease,transform .32s cubic-bezier(.16,1,.3,1)}.subscription-section__benefit-icon:after{transform:translate(-50%,-50%) rotate(90deg) scaleX(1)}.subscription-section__benefits li.is-open .subscription-section__benefit-icon{transform:rotate(180deg)}.subscription-section__benefits li.is-open .subscription-section__benefit-icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}.subscription-section__benefit-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .36s cubic-bezier(.16,1,.3,1),opacity .22s ease}.subscription-section__benefit-panel>div{overflow:hidden}.subscription-section__benefit-panel p{max-width:380px;margin:0;padding:0 0 14px 24px;color:var(--om-menu-muted);font-size:var(--font-size-caption);line-height:1.45}.subscription-section__benefits li.is-open .subscription-section__benefit-panel{grid-template-rows:1fr;opacity:1}@keyframes benefit-text-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.faq-section{--om-menu-fg: var(--om-page-fg);--om-menu-muted: var(--om-page-muted);--om-menu-rule: color-mix(in srgb, var(--om-page-fg) 12%, transparent);position:relative;z-index:4;padding:64px 32px 176px;background:var(--om-page-bg);color:var(--om-page-fg);isolation:isolate}.faq-section__inner{display:grid;width:min(100%,1376px);grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(56px,8vw,128px);margin:0 auto}.faq-section__heading h2{max-width:360px;margin:0;font-size:var(--font-size-section-title);font-weight:500;letter-spacing:0;line-height:var(--line-height-tight)}.faq-section .faq-section__items{margin:0}.faq-section .subscription-section__benefit-panel p{max-width:680px;padding-bottom:18px}@media(max-width:720px){.faq-section{padding:80px 20px 112px}.faq-section__inner{display:block}.faq-section .faq-section__items{margin-top:36px}}.site-footer{position:relative;z-index:5;overflow:hidden;background:linear-gradient(135deg,#351108,#1b0805 65%);color:#ffc9b2}.site-footer__inner{display:grid;width:min(100%,1440px);min-height:clamp(520px,72svh,760px);grid-template-rows:1fr auto;margin:0 auto;padding:32px 32px 80px}.site-footer__meta{display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:var(--om-font-mono);font-size:12px;line-height:1;text-transform:uppercase}.site-footer__links{display:flex;flex-wrap:wrap;gap:12px 28px}.site-footer__links a{position:relative;padding-block:4px}.site-footer__links a:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .32s cubic-bezier(.16,1,.3,1)}.site-footer__links a:hover:after,.site-footer__links a:focus-visible:after{transform:scaleX(1);transform-origin:left}.site-footer__links a:focus-visible{outline:1px solid currentColor;outline-offset:6px}.site-footer__ascii{position:relative;width:min(100%,1240px);height:clamp(300px,42vw,460px);align-self:center;justify-self:center;touch-action:pan-y;-webkit-user-select:none;user-select:none}.site-footer__ascii canvas{position:absolute;top:var(--ascii-canvas-top, 0px);left:var(--ascii-canvas-left, 0px);display:block;width:var(--ascii-canvas-width, 100%);height:var(--ascii-canvas-height, 100%);-webkit-mask-image:linear-gradient(to bottom,#000000 64%,rgb(0 0 0 / 35%) 82%,transparent 96%);mask-image:linear-gradient(to bottom,#000000 64%,rgb(0 0 0 / 35%) 82%,transparent 96%);pointer-events:none}.site-footer__statement-fallback{position:absolute;top:50%;left:50%;width:min(13ch,100%);margin:0;font-family:"Space Grotesk Variable",var(--om-font-sans);font-size:clamp(48px,7.8vw,112px);font-weight:650;letter-spacing:0;line-height:var(--line-height-tight);text-align:center;text-wrap:balance;transform:translate(-50%,-50%);transition:opacity .16s ease-out}.site-footer__ascii.is-ready .site-footer__statement-fallback{opacity:0}.site-footer__sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;margin:-1px;white-space:nowrap}.site-footer__meta{position:relative;z-index:1;align-self:end;padding-top:24px;color:#fff}@media(max-width:720px){.site-footer__inner{min-height:600px;padding:24px 20px 76px}.site-footer__meta{font-size:11px}.site-footer__ascii{height:360px}.site-footer__statement-fallback{font-size:clamp(42px,12.5vw,64px)}.site-footer__meta{align-items:flex-end}.site-footer__links{display:grid;grid-template-columns:repeat(2,auto);gap:12px 24px}}@media(prefers-reduced-motion:reduce){.site-footer__statement-fallback{transition:none}}.kanban-board__viewport{height:100%;min-width:0;overflow:hidden;scrollbar-width:none}.kanban-board__viewport::-webkit-scrollbar{display:none}.kanban-board{--kanban-line: rgb(0 0 0 / 10%);--kanban-muted: rgb(0 0 0 / 48%);--kanban-surface: rgb(255 255 255 / 16%);--kanban-chrome: rgb(255 255 255 / 10%);--kanban-card: rgb(255 255 255 / 24%);--kanban-border: rgb(0 0 0 / 10%);--kb-inner: rgb(255 255 255 / 16%);position:relative;height:100%;min-width:620px;min-height:320px;overflow:hidden;border:1px solid rgb(0 0 0 / 28%);border-radius:14px;background:transparent;box-shadow:none}.kanban-board:before{position:absolute;inset:0;z-index:0;border:1px solid rgb(255 255 255 / 88%);border-radius:inherit;background:var(--kb-inner);backdrop-filter:blur(18px) saturate(112%);box-shadow:inset 0 0 0 1px #0000000f,inset 0 1px #ffffffb8,inset 0 -1px #0000000a;clip-path:inset(0);content:"";opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px) saturate(112%)}.kanban-board.is-materializing{animation:kanban-shell-materialize 1.08s cubic-bezier(.16,1,.3,1) both}.kanban-board.is-materializing:before{animation:kanban-surface-materialize .9s 80ms ease-out both}.kanban-board.is-materialized{border-color:transparent;box-shadow:0 18px 48px #0000000d,inset 0 1px #ffffff94,inset 0 -1px #0000000a}.kanban-board.is-materialized:before{clip-path:inset(0);opacity:1}@media(pointer:fine){.kanban-board,.kanban-board button{cursor:none}}.kanban-fake-cursor{z-index:10}.kanban-fake-cursor .software-fake-cursor__arrow,html[data-om-page-theme=dark] .kanban-fake-cursor .software-fake-cursor__arrow{fill:#000;filter:drop-shadow(0 0 1px rgb(255 255 255 / 90%)) drop-shadow(0 2px 5px rgb(0 0 0 / 28%))}.kanban-board__chrome{position:relative;z-index:3;display:flex;height:34px;align-items:center;padding:0 12px;border-bottom:1px solid var(--kanban-line);background:var(--kanban-chrome);box-shadow:inset 0 1px #ffffff70}.kanban-board__controls{display:flex;gap:6px}.kanban-board__controls i{--control-color: currentColor;display:block;width:8px;height:8px;border:1px solid transparent;border-radius:50%}.kanban-board__controls i:nth-child(1){--control-color: #ff5f57;background:var(--control-color)}.kanban-board__controls i:nth-child(2){--control-color: #febc2e;background:var(--control-color)}.kanban-board__controls i:nth-child(3){--control-color: #28c840;background:var(--control-color)}.kanban-board__header{position:relative;z-index:2;display:grid;height:48px;grid-template-columns:repeat(4,1fr)}.kanban-board__header span{display:flex;align-items:center;gap:8px;padding:0 12px;color:#000000b8;font-family:var(--om-font-interactive);font-size:11px;font-weight:500;letter-spacing:0;text-transform:uppercase;line-height:1.1}.kanban-board__header span+span{border-left:1px dotted rgb(0 0 0 / 16%)}.kanban-board__header span:before{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--column-accent);content:""}.kanban-board__header span:nth-child(1){--column-accent: #3c7cff}.kanban-board__header span:nth-child(2){--column-accent: #ff9a2f}.kanban-board__header span:nth-child(3){--column-accent: #ff5ca8}.kanban-board__header span:nth-child(4){--column-accent: #83d35c}.kanban-board__lanes{position:absolute;inset:82px 0 0;z-index:1;display:grid;grid-template-columns:repeat(4,1fr)}.kanban-board__lanes span+span{border-left:1px dotted rgb(0 0 0 / 16%)}.kanban-board__tasks{position:absolute;inset:82px 0 0}.kanban-task{position:absolute;top:calc(12px + var(--task-row) * 72px);left:var(--task-column);z-index:2;display:flex;width:22.75%;flex-direction:column;align-items:flex-start;padding:6px 9px;overflow:hidden;border:1px solid var(--kanban-border);border-radius:6px;background:var(--kanban-card);box-shadow:0 8px 22px #0000000d,inset 0 1px #ffffffa8,inset 0 -1px #00000008;color:#151515;cursor:pointer;font-family:var(--om-font-interactive);text-align:left;text-transform:uppercase;transition:top .76s cubic-bezier(.16,1,.3,1),left .76s cubic-bezier(.16,1,.3,1),transform .22s ease,border-color .22s ease,box-shadow .22s ease}.kanban-task:hover,.kanban-task:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--task-accent) 34%,var(--kanban-border));box-shadow:0 13px 28px #00000038,inset 0 0 0 1px #00000014}.kanban-task.is-auto-dragging{z-index:9;transform:translate3d(var(--drag-x),var(--drag-y),0) scale(1.025);transition:none;box-shadow:0 18px 38px #00000052}.kanban-task.is-auto-settling{z-index:9;transition:none!important;box-shadow:0 18px 38px #0000003d}.kanban-task:focus-visible{outline:2px solid var(--task-accent);outline-offset:2px}.kanban-task__meta{display:flex;align-items:center;gap:5px;margin-top:5px;color:#0000007a;font-family:var(--om-font-interactive);font-size:5.5px;line-height:1;white-space:nowrap}.kanban-task__meta span+span{padding-left:5px;border-left:1px solid rgb(0 0 0 / 14%)}.kanban-task__meta .kanban-task__department{max-width:78px;padding:3px 4px;overflow:hidden;border:1px solid transparent;border-radius:3px;background:color-mix(in srgb,var(--department-accent) 28%,transparent);color:var(--department-accent);text-overflow:ellipsis}.kanban-task__status-pill{max-width:100%;padding:3px 5px;overflow:hidden;border:1px solid transparent;border-radius:3px;background:var(--task-accent);color:#18181a;font-family:var(--om-font-interactive);font-size:6px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.kanban-task__title{margin-top:6px;overflow:hidden;font-size:11px;font-weight:400;letter-spacing:0;line-height:1.15;text-transform:none;text-wrap:balance}#root .kanban-task__title{font-family:var(--om-font-body)!important;text-transform:none}.kanban-board.is-wireframe .kanban-board__chrome{border-bottom-color:#0000003d;background:transparent;box-shadow:none}.kanban-board.is-wireframe .kanban-board__controls i{border-color:#0000006b;background:transparent}.kanban-board.is-wireframe .kanban-board__header span{color:#0000006b}.kanban-board.is-wireframe .kanban-board__header span:before{border:1px solid rgb(0 0 0 / 42%);background:transparent}.kanban-board.is-wireframe .kanban-board__lanes span+span{border-left-color:#0003}.kanban-board.is-wireframe .kanban-task{border-color:#0000004d;background:transparent;box-shadow:none;color:#00000085;filter:grayscale(1)}.kanban-board.is-wireframe .kanban-task__status-pill,.kanban-board.is-wireframe .kanban-task__department{border:1px solid rgb(0 0 0 / 26%);background:transparent;color:inherit}.kanban-board.is-wireframe .kanban-task__meta{color:#00000057}.kanban-board .kanban-task{--kanban-material-delay: .18s}.kanban-board.is-materializing .kanban-board__chrome{animation:kanban-chrome-materialize .72s .12s cubic-bezier(.16,1,.3,1) both}.kanban-board.is-materializing .kanban-board__controls i{animation:kanban-control-materialize .52s .3s ease-out both}.kanban-board.is-materializing .kanban-board__header span{animation:kanban-label-materialize .7s .18s ease-out both}.kanban-board.is-materializing .kanban-task{animation:kanban-task-materialize .82s var(--kanban-material-delay) cubic-bezier(.16,1,.3,1) both}.kanban-board.is-materializing .kanban-task__status-pill{animation:kanban-status-materialize .62s calc(var(--kanban-material-delay) + .16s) ease-out both}.kanban-board.is-materializing .kanban-task__department{animation:kanban-department-materialize .62s calc(var(--kanban-material-delay) + .18s) ease-out both}@keyframes kanban-surface-materialize{0%{opacity:0}to{opacity:1}}@keyframes kanban-shell-materialize{0%{border-color:#00000047;box-shadow:none}to{border-color:transparent;box-shadow:0 18px 48px #0000000d,inset 0 1px #ffffff94,inset 0 -1px #0000000a}}@keyframes kanban-chrome-materialize{0%{border-bottom-color:#0000003d;background:transparent;box-shadow:none}to{border-bottom-color:var(--kanban-line);background:var(--kanban-chrome);box-shadow:inset 0 1px #ffffff70}}@keyframes kanban-control-materialize{0%{border-color:#0000006b;background:transparent}to{border-color:transparent;background:var(--control-color)}}@keyframes kanban-label-materialize{0%{color:#0000006b;filter:grayscale(1)}to{color:#000000b8;filter:grayscale(0)}}@keyframes kanban-task-materialize{0%{border-color:#0000004d;background:transparent;box-shadow:none;color:#00000085;filter:grayscale(1);opacity:.64}to{border-color:var(--kanban-border);background:var(--kanban-card);box-shadow:0 8px 22px #0000000d,inset 0 1px #ffffffa8,inset 0 -1px #00000008;color:#151515;filter:grayscale(0);opacity:1}}@keyframes kanban-status-materialize{0%{border:1px solid rgb(0 0 0 / 26%);background:transparent;color:#00000085}to{border:1px solid transparent;background:var(--task-accent);color:#18181a}}@keyframes kanban-department-materialize{0%{border:1px solid rgb(0 0 0 / 26%);background:transparent;color:#0000006b}to{border:1px solid transparent;background:color-mix(in srgb,var(--department-accent) 28%,transparent);color:var(--department-accent)}}.demo-hero p{max-width:520px;margin:28px auto 0;color:var(--om-page-muted);font-size:20px;font-weight:400;line-height:1.25}.om-menu{position:fixed;top:16px;right:16px;z-index:50;width:min(256px,calc(100vw - 32px));color:var(--om-page-fg);font-family:var(--om-font);font-size:var(--font-size-body);line-height:var(--line-height-body)}.om-menu-tools{position:fixed;top:16px;right:16px;z-index:51;display:flex;width:80px;height:40px;align-items:center;color:var(--om-page-fg);transition:color .12s ease-out}.om-menu-tools[data-surface=menu],.om-menu-tools.is-open,.om-menu-tools:hover,.om-menu-tools:focus-within{color:var(--om-menu-fg)}.om-menu-tools.is-open{color:var(--om-card-fg)}.om-menu__wrapper{position:relative;z-index:1;display:flex;flex-direction:column;padding-top:40px}.om-menu__theme-toggle,.om-menu__toggle{position:relative;z-index:2;display:flex;width:40px;height:40px;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;color:currentColor;cursor:pointer}.om-menu__moon-cutout{transition:transform .3s cubic-bezier(.4,0,.2,1),translate .3s cubic-bezier(.4,0,.2,1)}.om-menu__theme-toggle:hover .om-menu__moon-cutout,.om-menu__theme-toggle:focus-visible .om-menu__moon-cutout{transform:translate(-13px,9px)}.om-menu__grid-icon{color:currentColor}.om-menu__grid-icon circle{transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);transform-origin:center}.om-menu__grid-icon circle:nth-child(2n){opacity:.2}.om-menu__toggle:hover .om-menu__grid-icon circle:nth-child(2n),.om-menu__toggle:focus-visible .om-menu__grid-icon circle:nth-child(2n),.om-menu-tools.is-open .om-menu__grid-icon circle:nth-child(2n){opacity:1}.om-menu__toggle:hover .om-menu__grid-icon circle:nth-child(odd),.om-menu__toggle:focus-visible .om-menu__grid-icon circle:nth-child(odd){opacity:.6}.om-menu__content-wrap{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;filter:blur(4px);transition:opacity .1s ease-in-out,grid-template-rows .2s ease-in-out .2s,filter .2s ease-in-out .2s}.om-menu.is-open .om-menu__content-wrap{grid-template-rows:1fr;opacity:1;filter:blur(0);transition:opacity .32s ease-in-out .36s,grid-template-rows .36s ease-in-out .3s,filter .2s ease-in-out .34s}.om-menu__content{display:flex;min-height:0;flex-direction:column;overflow:hidden;color:var(--om-card-fg)}.om-menu__content-inner{display:flex;min-width:256px;flex-direction:column;gap:8px;overflow:hidden;padding:8px}.om-menu__primary-links{display:flex;flex-direction:column;gap:0;color:var(--om-card-fg);font-size:var(--font-size-subtitle);font-weight:500;line-height:var(--line-height-tight)}.om-menu__primary-links a{display:block;padding-bottom:4px;transition:color .1s cubic-bezier(.4,0,.2,1)}.om-menu__primary-links a.is-current{pointer-events:none;opacity:.5}.om-menu__primary-links:has(a:not(.is-current):hover) a:not(.is-current):not(:hover),.om-menu__primary-links:has(a:not(.is-current):focus-visible) a:not(.is-current):not(:focus-visible){color:var(--om-card-muted)}.om-menu__divider{height:16px;flex-shrink:0;width:100%}.om-menu__divider span{display:block;width:100%;height:50%;border-bottom:1px solid var(--om-card-rule)}.om-menu__secondary-links{display:flex;flex-direction:column;gap:0;color:var(--om-card-fg);font-size:var(--font-size-body);font-weight:500;line-height:var(--line-height-tight)}.om-menu__secondary-links a{display:block;padding-bottom:6px;transition:color .2s cubic-bezier(.4,0,.2,1)}.om-menu__secondary-links:hover a,.om-menu__secondary-links:focus-within a{color:var(--om-card-muted)}.om-menu__secondary-links a:hover,.om-menu__secondary-links a:focus-visible{color:var(--om-card-fg)}.om-menu__bg{position:absolute;top:0;right:0;z-index:0;width:40px;height:40px;pointer-events:none;border-radius:5px;background:var(--om-card-outer-bg);box-shadow:.067px 1.008px .505px #0000,.159px 2.389px 1.197px #0000,.29px 4.357px 2.183px #00000003,.483px 7.244px 3.63px #00000003,.78px 11.698px 5.862px #00000005,1.277px 19.148px 9.595px #00000008,2.198px 32.971px 16.522px #0000000d,4px 60px 30.067px #0000001a;transform-origin:top right;opacity:0;transition:opacity .12s ease-out,width .24s cubic-bezier(.16,1,.3,1),height .22s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.4,0,.2,1),filter .2s ease-in-out}.om-menu-tools:hover+.om-menu .om-menu__bg,.om-menu-tools:focus-within+.om-menu .om-menu__bg,.om-menu:hover .om-menu__bg,.om-menu:focus-within .om-menu__bg{width:80px;opacity:1}.om-menu-tools.is-open+.om-menu .om-menu__bg,.om-menu.is-open .om-menu__bg{width:100%;height:268px;opacity:1;box-shadow:.067px 1.008px .505px #0000,.159px 2.389px 1.197px #0000,.29px 4.357px 2.183px #00000003,.483px 7.244px 3.63px #00000003,.78px 11.698px 5.862px #00000003,1.277px 19.148px 9.595px #00000005,2.198px 32.971px 16.522px #0000000a,4px 60px 30.067px #00000012;transition:opacity .12s ease-out,width .28s cubic-bezier(.16,1,.3,1),height .26s cubic-bezier(.16,1,.3,1) .26s,box-shadow .4s cubic-bezier(.4,0,.2,1),filter .2s ease-in-out}.om-menu__bg-inner{position:absolute;inset:2px;border-radius:5px;background:var(--om-card-inner-bg);box-shadow:inset 2px 4px 5px #0000,inset 0 0 1px 1px #0000;transition:background .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.om-menu a:focus-visible,.om-menu-tools button:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:520px){:root{--font-size-section-title: 23px}.site-logo{top:10px;left:10px}.om-menu{top:10px;right:10px;width:min(256px,calc(100vw - 20px))}.om-menu-tools{top:10px;right:10px}.transform-box{max-width:calc(100vw - 20px);padding:24px 18px}.demo-hero h1{font-size:22px}.portfolio-section{padding:0}.portfolio-section__header{margin-bottom:20px;padding:0 20px}.portfolio-marquee{--portfolio-gap: 18px}.portfolio-card{width:min(58vw,220px)}.portfolio-card__details{padding-top:10px}.selected-work-spiral{height:230vh;height:230svh}.selected-work-spiral__sticky{min-height:520px}.selected-work-spiral__title{width:calc(100% - 40px)}.selected-work-spiral__fallback{inset:18% -48%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.concept-section{height:500vh;height:500svh}.software-section{margin-top:-276px;padding:48px 0 96px}.software-section__inner{width:min(100% - 32px,520px)}.software-orbit{--software-orbit-radius: min(43vw, 200px);--software-orbit-y-scale: .62;--software-orbit-y-inverse: 1.61;min-height:600px;overflow:visible}.software-orbit:before{width:92vw}.software-orbit:after{width:68vw}.software-orbit__center{width:min(100%,310px)}.software-orbit__center h2{font-size:clamp(38px,12vw,52px);white-space:normal}.software-orbit__center p{margin-top:14px}.software-orbit__center ul{margin-top:20px}.software-orbit__output-slot{min-height:68px}.software-bubble{animation-duration:58s}.software-bubble__content{padding:2px}.software-bubble__name{padding:5px 10px 4px}.software-bubble__name{font-size:10px}.concept-section__sticky{min-height:0}.concept-section__visual,.concept-section__glitch{inset:0 auto auto 0;width:100%;height:56svh}.concept-section__header{top:59svh;right:20px;bottom:auto;left:20px;max-width:none;transform:none}.concept-section__canvas{top:0;height:100%}.concept-section__evidence{top:104px;right:auto;bottom:auto;width:calc(25% - 8px);transform-origin:center bottom}.concept-section__evidence--side-a{left:8px}.concept-section__evidence--front{left:calc(25% + 1px)}.concept-section__evidence--side-b{left:calc(50% - 6px)}.concept-section__evidence--rear{left:calc(75% - 13px)}.concept-section__evidence-bar{height:18px;padding:0 4px;font-size:6px}.concept-section__evidence-media:after{inset:4px}.pdf-book-section{height:240vh;height:240svh;margin-top:-240vh;margin-top:-240svh}.pdf-book-section--embedded{height:auto;margin-top:0}.pdf-book-section__sticky{min-height:0}.pdf-book-section__visual{inset:-12vh auto -14vh -24vw;width:132%;height:calc(100% - 150px);place-items:center}.pdf-book-section--embedded .pdf-book-section__visual{inset:0 20px auto;width:auto;height:56svh;overflow:hidden}.pdf-book-section--embedded .pdf-book-section__header{top:59svh;right:20px;bottom:auto;left:20px;max-width:none;transform:none}.pdf-book-section__stage{width:min(108vw,520px);transform:translate3d(-2vw,-3vh,0) rotateX(58deg) rotate(-7deg)}.pdf-book-section__stage--webgl{width:min(170vw,860px);height:min(78vh,720px);transform:translate3d(-12vw,-5vh,0)}.pdf-book-section--embedded .pdf-book-section__stage--webgl{width:100%;height:100%;transform:translateZ(0)}.pdf-book-section__object{width:min(25vw,116px);transform:rotate(var(--book-angle)) translate(min(34vw,178px)) rotate(calc(var(--book-angle) * -1)) rotateY(var(--book-tilt)) rotateX(-2deg) translate3d(-50%,-50%,0)}.pdf-book-section__header{top:auto;right:20px;bottom:clamp(250px,36vh,340px);left:20px;max-width:none;transform:none}.offer-section{display:block;padding:72px 20px 80px}.offer-section__header{display:block;padding-bottom:20px}.offer-section__header p{margin-top:12px}.offer-section__layout{display:block;padding-top:36px}.offer-selector{margin-bottom:36px}.offer-selector__item{min-height:62px}.offer-selector__title{font-size:21px}.offer-model{min-height:0;grid-template-rows:auto 180px auto auto}.offer-model__content{grid-template-columns:1fr;gap:28px;padding:20px}.offer-model__phases li{min-width:0;min-height:58px;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:0 10px}.subscription-section__inner{display:block}.subscription-section__copy{max-width:none;margin-bottom:48px}.subscription-section__benefits{margin-top:28px}.project-cta__inner{width:100%;height:140svh;min-height:140svh;padding:0}.project-cta-shell:after{height:max(100svh,720px)}.project-cta__copy{width:min(340px,calc(100% - 40px));max-width:none}.project-cta__animation{width:auto;height:auto;margin:0;inset:0}.project-cta__animation:after{background:radial-gradient(ellipse 86% 42% at 50% 48%,rgb(27 8 5 / 72%) 0%,rgb(27 8 5 / 62%) 24%,rgb(27 8 5 / 38%) 54%,rgb(27 8 5 / 14%) 80%,transparent 100%)}.project-cta{min-height:140svh}.project-image-globe__fallback{inset:-4% -65%}.project-image-marquee{width:84%;gap:18px;transform:perspective(520px) translate3d(6%,-4%,0) rotateX(21deg) rotateY(-3deg) skew(-2deg) scale(.99);transform-origin:50% 38%}.project-image-marquee__column{gap:14px}.project-image-marquee__column--up{transform:translate3d(0,calc(10px - var(--project-marquee-shift)),0)}.project-image-marquee__column--down{transform:translate3d(0,calc(-58px + var(--project-marquee-shift)),0)}.kanban-board__viewport{margin-right:-20px;overflow-x:auto;padding-right:20px}.kanban-board{width:760px;min-width:760px;min-height:420px}}@media(prefers-reduced-motion:reduce){.hero-transition{height:auto}.demo-hero{position:relative}.hero-transition__blackout{display:none}.offer-section{min-height:0;margin-top:0;opacity:1}.hero-transition__text-canvas{display:none}.demo-hero h1{opacity:1;transform:none;will-change:auto}.subscription-section__benefit-icon,.subscription-section__benefit-icon:before,.subscription-section__benefit-icon:after{transition:none}.subscription-section__benefit-trigger:hover .subscription-section__benefit-label{animation:none;background:none;color:var(--om-menu-fg)}.portfolio-marquee{overflow-x:auto}.portfolio-marquee__track{animation:none!important}.selected-work-spiral.is-reduced-motion{height:100vh;height:100svh}.concept-section{--concept-view-1: 1;--concept-view-1-clip: 0%;--concept-view-1-y: 0px;--concept-view-1-scale: 1;--concept-view-2: 1;--concept-view-2-clip: 0%;--concept-view-2-y: 0px;--concept-view-2-scale: 1;--concept-view-3: 1;--concept-view-3-clip: 0%;--concept-view-3-y: 0px;--concept-view-3-scale: 1;--concept-view-4: 1;--concept-view-4-clip: 0%;--concept-view-4-y: 0px;--concept-view-4-scale: 1;--concept-copy-opacity: 1;margin-top:0;height:100vh}.concept-section__sticky{position:relative}.concept-section__canvas{display:none}.pdf-book-section{--book-progress: .36;--book-copy-opacity: 1;height:100vh;margin-top:0}.pdf-book-section__sticky{position:relative}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.genk-card-page{--genk-font-sans: var(--om-font-sans);--genk-font-mono: var(--om-font-mono);--genk-rule: rgb(0 0 0 / 12%);--genk-sheet-width: min(840px, calc(100vw - 40px) , 78svh);position:relative;display:grid;min-height:100vh;min-height:100svh;align-items:safe center;justify-items:center;overflow-x:hidden;overflow-y:auto;padding:40px 20px;background:linear-gradient(180deg,#fff0 84%,#ffffff14 90%,#ffffff6b 97%,#fff),radial-gradient(ellipse 144% 135% at 50% 124%,#fff,#fff7f3 24%,#ffe6da,#ffc9b2,#ffa176,#ff7b43,#d95527 69%,#7d2c15 79%,#351108 90%,#1b0805);color:#000;font-family:var(--genk-font-sans);isolation:isolate}.genk-card-page__stack{display:grid;width:var(--genk-sheet-width);gap:14px}.genk-brand-lockup{display:flex;height:34px;align-items:center;gap:11px;color:#fff;animation:genk-paper-content-enter .5s cubic-bezier(.22,1,.36,1) .52s both}.genk-brand-lockup>span:first-child{font-family:var(--genk-font-mono);font-size:14px;font-weight:500;line-height:1}.genk-brand-lockup__divider{width:1px;height:22px;background:#ffffff7a}.genk-brand-lockup img{display:block;width:auto;height:32px;object-fit:contain;-webkit-user-select:none;user-select:none}.genk-paper{position:relative;z-index:1;width:100%;height:min(calc(100svh - 128px),962px);min-height:520px;container-type:inline-size;padding:clamp(24px,4vw,40px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;border:1px solid rgb(0 0 0 / 10%);background:#fff;box-shadow:0 32px 90px #1b08053d,0 3px 12px #1b08051f;animation:genk-paper-enter .9s cubic-bezier(.16,1,.3,1) 80ms both}.genk-paper::-webkit-scrollbar{display:none}#root .genk-card-page :is(button,a,[role=button]),#root .genk-card-page :is(button,a,[role=button]) *{letter-spacing:0}.genk-card-page__header{width:100%;margin:0 0 24px;padding-bottom:20px;border-bottom:1px solid var(--genk-rule);animation:genk-paper-content-enter .5s cubic-bezier(.22,1,.36,1) .76s both}#root .genk-card-page .genk-modal__header h2{font-family:var(--genk-font-sans)!important;text-transform:none!important}.genk-swatch-deck__tab:focus-visible,.genk-logo-card__colorways button:focus-visible,.genk-badgeway-switch:focus-visible,.genk-logo-card__collection-trigger:focus-visible,.genk-logo-card__downloads :is(a,button):focus-visible,.genk-quick-link:focus-visible,.genk-qr-generator :is(input,button):focus-visible,.genk-copy-button:focus-visible,.genk-modal__close:focus-visible,.genk-subbrand-modal :is(button,a,input):focus-visible{outline:2px solid #000000;outline-offset:3px}.genk-card-page h1{margin:0;color:#000;font-size:var(--font-size-section-title);font-weight:500;letter-spacing:0;line-height:var(--line-height-tight)}.genk-logo-library{width:100%;animation:genk-paper-content-enter .5s cubic-bezier(.22,1,.36,1) .84s both}.genk-logo-library__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.genk-logo-card{min-width:0;overflow:hidden;border:1px solid var(--genk-rule);background:#fff;transition:border-color .16s ease}.genk-logo-card:hover{border-color:#00000057}.genk-logo-card__preview{position:relative;display:grid;height:70px;place-items:center;overflow:hidden;padding:9px;border-bottom:1px solid var(--genk-rule);background:#f5f5f4;contain:paint}.genk-logo-card__preview.is-dark{background:#000}.genk-logo-card__preview img{display:block;width:auto;height:auto;max-width:76%;max-height:52px;object-fit:contain;-webkit-user-select:none;user-select:none;animation:genk-logo-colorway-enter .18s cubic-bezier(.22,1,.36,1) both}.genk-logo-card__preview--collection{padding:0}.genk-logo-card__collection-trigger{position:relative;display:grid;width:100%;height:100%;place-items:center;padding:9px;border:0;border-radius:0;background:transparent;color:#000;cursor:pointer}.genk-logo-card__collection-trigger img{max-width:76%;max-height:52px}.genk-logo-card__collection-plus{position:absolute;top:5px;right:5px;display:grid;width:18px;height:18px;place-items:center;border:1px solid rgb(0 0 0 / 18%);background:#ffffffeb;transition:background-color .15s ease,color .15s ease}.genk-logo-card__collection-trigger:hover .genk-logo-card__collection-plus{background:#000;color:#fff}.genk-logo-card__collection-meta{display:flex;height:31px;align-items:center;justify-content:space-between;gap:4px;padding:0 8px;color:#00000094;font-family:var(--genk-font-mono);font-size:9px;line-height:1;text-transform:uppercase}.genk-logo-card__collection-meta span{white-space:nowrap}.genk-logo-card__colorways{position:absolute;top:4px;right:4px;display:flex;gap:2px;padding:2px;border:1px solid rgb(0 0 0 / 15%);background:#ffffffe0}.genk-logo-card__switches{position:absolute;top:4px;right:4px;z-index:1;display:flex;align-items:center;gap:3px}.genk-logo-card__switches .genk-logo-card__colorways{position:static}.genk-logo-card__badgeways{display:flex;gap:2px;padding:2px;border:1px solid rgb(0 0 0 / 15%);background:#ffffffe0}.genk-badgeway-switch{display:grid;width:12px;height:11px;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:#00000094;cursor:pointer;font-family:var(--genk-font-mono)!important;font-size:8px;line-height:1}.genk-badgeway-switch.is-active{background:#000;color:#fff}.genk-logo-card__colorways button{display:grid;width:11px;height:11px;place-items:center;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.genk-logo-card__colorways button span{display:block;width:7px;height:7px;border:1px solid rgb(0 0 0 / 22%);background:var(--genk-logo-colorway);opacity:1}.genk-logo-card__colorways button:is(:hover,.is-active) span{opacity:1;transform:none}.genk-logo-card__downloads{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:4px}.genk-logo-card__downloads :is(a,button){display:inline-flex;min-width:0;height:24px;align-items:center;justify-content:center;gap:4px;padding:0 3px;border:1px solid rgb(0 0 0 / 16%);border-radius:0;background:#fff;color:#000;cursor:pointer;font-family:var(--genk-font-mono);font-size:9px;line-height:1;text-decoration:none;text-transform:uppercase;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.genk-logo-card__downloads :is(a,button) svg{flex:0 0 auto}.genk-logo-card__downloads :is(a,button) span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.genk-logo-card__downloads :is(a,button):hover:not(:disabled){border-color:#000;background:#000;color:#fff}.genk-logo-card__downloads button:disabled{cursor:wait;opacity:.48}@keyframes genk-logo-colorway-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.genk-subbrand-modal{--genk-rule: rgb(0 0 0 / 12%);--genk-sheet-width: min(840px, calc(100vw - 40px) , 78svh);position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:18px;background:#0000006b;color:#000;font-family:var(--om-font-sans);letter-spacing:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1;animation:genk-subbrand-backdrop-enter .38s cubic-bezier(.22,1,.36,1) both;will-change:opacity,backdrop-filter}.genk-subbrand-modal.is-closing{pointer-events:none;animation:genk-subbrand-backdrop-exit .36s cubic-bezier(.4,0,.2,1) both}.genk-subbrand-modal__panel{display:grid;width:var(--genk-sheet-width);max-height:calc(100svh - 36px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgb(0 0 0 / 16%);border-radius:3px;background:#fff;box-shadow:0 24px 72px #00000038;opacity:1;animation:genk-subbrand-modal-enter .46s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform}.genk-subbrand-modal.is-closing .genk-subbrand-modal__panel{animation:genk-subbrand-modal-exit .33s cubic-bezier(.4,0,.2,1) both}.genk-subbrand-modal__panel:focus{outline:0}.genk-subbrand-modal__header{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid var(--genk-rule)}.genk-subbrand-modal__header h2{margin:0;color:#000;font-family:var(--om-font-sans);font-size:19px;font-weight:500;letter-spacing:0;line-height:1;text-transform:none}.genk-subbrand-modal__close{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:#0000008a;cursor:pointer;transition:background-color .14s ease,color .14s ease}.genk-subbrand-modal__close:hover{background:#f1f1ef;color:#000}.genk-subbrand-modal__content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px;scrollbar-width:thin;scrollbar-color:rgb(0 0 0 / 22%) transparent}.genk-subbrand-modal__section h3{margin:0 0 9px;color:#00000085;font-family:var(--om-font-mono);font-size:9px;font-weight:500;letter-spacing:0;line-height:1;text-transform:uppercase}.genk-subbrand-modal__preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.genk-subbrand-card{min-width:0;overflow:hidden;border:1px solid var(--genk-rule);background:#fff;transition:border-color .15s ease}.genk-subbrand-card:hover{border-color:#00000057}.genk-subbrand-card__preview{position:relative;height:92px;overflow:hidden;border-bottom:1px solid var(--genk-rule);background:#f5f5f4}.genk-subbrand-card__preview.is-dark{background:#000}.genk-subbrand-card__preview img,.genk-subbrand-modal__preview img{position:absolute;inset:10px;display:block;width:calc(100% - 20px);height:calc(100% - 20px);object-fit:contain;-webkit-user-select:none;user-select:none;animation:genk-logo-colorway-enter .18s cubic-bezier(.22,1,.36,1) both}.genk-subbrand-card__colorways{position:absolute;z-index:2;top:5px;right:5px;display:flex;gap:2px;padding:2px;border:1px solid rgb(0 0 0 / 15%);background:#ffffffe5}.genk-subbrand-card__colorways button{display:grid;width:13px;height:13px;place-items:center;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.genk-subbrand-card__colorways span{display:block;width:8px;height:8px;border:1px solid rgb(0 0 0 / 24%);background:var(--genk-logo-colorway);opacity:1}.genk-subbrand-card__colorways button:is(:hover,.is-active) span{opacity:1}.genk-subbrand-card__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:4px}.genk-subbrand-card__actions :is(a,button){display:inline-flex;min-width:0;height:26px;align-items:center;justify-content:center;gap:4px;padding:0 3px;border:1px solid rgb(0 0 0 / 16%);border-radius:0;background:#fff;color:#000;cursor:pointer;font-family:var(--om-font-mono);font-size:9px;line-height:1;text-decoration:none;text-transform:uppercase;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.genk-subbrand-card__actions :is(a,button) svg{flex:0 0 auto}.genk-subbrand-card__actions :is(a,button) span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.genk-subbrand-card__actions :is(a,button):hover:not(:disabled){border-color:#000;background:#000;color:#fff}.genk-subbrand-card__actions button:disabled{cursor:wait;opacity:.44}.genk-subbrand-modal__section--custom{margin-top:20px;padding-top:16px;border-top:1px solid var(--genk-rule)}.genk-subbrand-modal__custom-layout{display:grid;grid-template-columns:154px minmax(0,1fr);align-items:start;gap:12px}.genk-subbrand-modal__custom-controls{display:grid;align-content:start;gap:7px}.genk-subbrand-modal__custom-controls label{display:block}.genk-subbrand-modal__custom-controls input{width:100%;height:38px;padding:0 9px;border:1px solid rgb(0 0 0 / 22%);border-radius:0;background:#fff;color:#000;font-family:var(--om-font-mono);font-size:9px;line-height:1;text-transform:uppercase}.genk-subbrand-modal__custom-controls input::placeholder{color:#00000061}.genk-subbrand-modal__ai-link{display:inline-flex;width:100%;height:32px;align-items:center;justify-content:center;gap:6px;border:1px solid rgb(0 0 0 / 18%);background:#fff;color:#000;font-family:var(--om-font-mono);font-size:9px;line-height:1;text-decoration:none;text-transform:uppercase;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.genk-subbrand-modal__ai-link:hover{border-color:#000;background:#000;color:#fff}.genk-subbrand-modal__workspace{display:grid;min-width:0;align-content:start}.genk-subbrand-modal__preview{position:relative;height:190px;overflow:hidden;border:1px solid var(--genk-rule);background:#f5f5f4}.genk-subbrand-modal__preview.is-dark{background:#000}.genk-subbrand-modal__preview img{inset:14px;width:calc(100% - 28px);height:calc(100% - 28px)}.genk-subbrand-modal__output{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:10px;padding:6px 7px;border:1px solid var(--genk-rule);border-top:0}.genk-subbrand-modal__output strong{min-width:0;overflow:hidden;font-size:10px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.genk-subbrand-modal__actions{display:flex;flex:0 0 auto;gap:3px}.genk-subbrand-modal__actions button{display:inline-flex;min-width:58px;height:29px;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:1px solid rgb(0 0 0 / 18%);border-radius:0;background:#fff;color:#000;cursor:pointer;font-family:var(--om-font-mono);font-size:9px;line-height:1;text-transform:uppercase;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.genk-subbrand-modal__actions button svg{flex:0 0 auto}.genk-subbrand-modal__actions button span{white-space:nowrap}.genk-subbrand-modal__actions button:hover:not(:disabled){border-color:#000;background:#000;color:#fff}.genk-subbrand-modal__actions button:disabled{cursor:wait;opacity:.42}.genk-subbrand-modal__error{min-height:10px;margin:5px 0 0;color:#a32c1b;font-family:var(--om-font-mono);font-size:7px;line-height:1.3;opacity:0}.genk-subbrand-modal__error.is-visible{opacity:1}@keyframes genk-subbrand-modal-enter{0%{opacity:0;transform:translate3d(0,16px,0) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes genk-subbrand-modal-exit{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,8px,0) scale(.992)}}@keyframes genk-subbrand-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes genk-subbrand-backdrop-exit{0%{opacity:1}to{opacity:0}}.genk-toast-viewport{position:fixed;z-index:240;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:flex;width:min(340px,calc(100vw - 32px));flex-direction:column;gap:8px;pointer-events:none}.genk-toast{display:grid;min-height:48px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;padding:8px 8px 8px 14px;border:1px solid rgb(255 255 255 / 64%);border-radius:6px;background:#ffffffb8;box-shadow:0 16px 42px #1b080533,inset 0 1px #ffffffad;color:#0b0b0b;font-family:var(--om-font-sans);letter-spacing:0;pointer-events:auto;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);animation:genk-toast-enter .36s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform}.genk-toast.is-exiting{animation:genk-toast-exit .24s cubic-bezier(.4,0,1,1) both}.genk-toast__content{min-width:0}.genk-toast__content strong{display:block;overflow:hidden;font-size:12.5px;font-weight:520;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.genk-toast>button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#0000007a;cursor:pointer;transition:background-color .14s ease,color .14s ease}.genk-toast>button:hover{background:#ffffffb8;color:#000}@keyframes genk-toast-enter{0%{opacity:0;transform:translate3d(18px,12px,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes genk-toast-exit{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(14px,4px,0) scale(.98)}}.genk-swatch-deck{width:100%;margin:28px 0 0;padding-top:20px;border-top:1px solid var(--genk-rule);animation:genk-paper-content-enter .5s cubic-bezier(.22,1,.36,1) .92s both}.genk-swatch-deck__track{display:flex;width:100%;min-width:0;align-items:stretch;gap:2px}.genk-swatch-deck__tab{--genk-tab-color: #003cc3;--genk-tab-ink: #ffffff;display:grid;width:auto;min-width:0;height:104px;flex:1 1 0;align-content:end;justify-items:start;gap:5px;overflow:hidden;padding:12px 0;border:0;border-radius:0;background-color:var(--genk-tab-color);background-image:none;box-shadow:inset 0 0 0 1px #0000001a;color:var(--genk-tab-ink);cursor:pointer;font:inherit;text-align:left;text-transform:none!important;transition:flex-grow .48s cubic-bezier(.25,.1,.25,1),padding .36s cubic-bezier(.25,.1,.25,1)}.genk-swatch-deck__tab:hover,.genk-swatch-deck__tab:focus-visible{flex-grow:8;padding-inline:10px;background-image:none;box-shadow:inset 0 0 0 1px #0000001a}.genk-swatch-deck__tab span,.genk-swatch-deck__tab code{max-width:100%;opacity:0;pointer-events:none;transform:translate(-5px);transition:opacity .2s ease-out,transform .3s cubic-bezier(.25,.1,.25,1);white-space:nowrap}.genk-swatch-deck__tab:hover span,.genk-swatch-deck__tab:hover code,.genk-swatch-deck__tab:focus-visible span,.genk-swatch-deck__tab:focus-visible code{opacity:1;transform:translate(0);transition-delay:.13s}.genk-swatch-deck__tab span{overflow:hidden;font-family:var(--genk-font-sans);font-size:12px;font-weight:500;line-height:1.05;text-overflow:ellipsis;text-transform:none!important}.genk-swatch-deck__tab code{color:inherit;font-family:var(--genk-font-mono)!important;font-size:10px;line-height:1}.genk-quick-links{margin-top:28px;padding-top:20px;border-top:1px solid var(--genk-rule);animation:genk-paper-content-enter .5s cubic-bezier(.22,1,.36,1) 1s both}.genk-section-label{margin:0 0 14px;color:#0000007f;font-family:var(--genk-font-mono);font-size:9px;font-weight:500;line-height:1;text-transform:uppercase}.genk-quick-links__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.genk-quick-link.glass-project-button{width:100%;height:44px;color:#000;opacity:1;transform:none}.genk-quick-link .glass-project-button__frame{inset:0;border-color:#0000002e;background-color:#00000005;background-image:linear-gradient(145deg,#00000005,#ffffff8c 48%,#00000008);box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #0000000a,0 8px 20px #0000000f;opacity:1}.genk-quick-link:hover .glass-project-button__frame,.genk-quick-link:focus-visible .glass-project-button__frame{background-color:#00000014}.genk-quick-link .glass-project-button__label{color:#000;opacity:1}.genk-quick-link .glass-project-button__point{border-color:#00000047;background:#fff;box-shadow:inset 0 1px #fff,0 1px 4px #00000024}.genk-quick-link:focus-visible{outline:2px solid #000000;outline-offset:4px}.genk-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.genk-qr-generator{margin-top:28px;padding-top:20px;border-top:1px solid var(--genk-rule);animation:genk-paper-content-enter .5s cubic-bezier(.22,1,.36,1) 1.08s both}.genk-qr-generator__layout{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 136px;align-items:stretch;gap:18px}.genk-qr-generator__controls{display:grid;min-width:0;grid-template-rows:auto auto 1fr auto;align-items:start}.genk-qr-generator__field,.genk-qr-generator__field input{width:100%;min-width:0}.genk-qr-generator__field input{height:40px;padding:0 12px;border:1px solid rgb(0 0 0 / 18%);border-radius:0;background:#fff;color:#000;font-family:var(--genk-font-mono);font-size:11px;line-height:1;letter-spacing:0;text-transform:uppercase;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.genk-qr-generator__field input::placeholder{color:#00000061}.genk-qr-generator__field input:hover{border-color:#0000005c}.genk-qr-generator__field input:focus-visible{border-color:#000;box-shadow:0 0 0 1px #000}.genk-qr-generator__error{align-self:start;min-height:14px;margin:7px 0 0;overflow:hidden;color:#a62812;font-family:var(--genk-font-mono);font-size:9px;line-height:1.35;opacity:0}.genk-qr-generator__error.is-visible{opacity:1}.genk-qr-generator__actions,.genk-qr-generator__palette,.genk-qr-generator__downloads{display:flex;align-items:center}.genk-qr-generator__actions{justify-content:space-between;gap:10px}.genk-qr-generator__palette{align-content:start;align-items:start;flex-wrap:wrap;gap:4px;padding:2px 0 10px}.genk-qr-generator__color{position:relative;display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;padding:0;border:1px solid rgb(0 0 0 / 16%);border-radius:0;background:#fff;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.genk-qr-generator__color:hover,.genk-qr-generator__color.is-active{border-color:#000;background:#0000000a}.genk-qr-generator__color:after{position:absolute;z-index:4;bottom:calc(100% + 7px);left:50%;padding:5px 7px;border:1px solid rgb(255 255 255 / 16%);background:#7d2c15;color:#fff;content:attr(data-tooltip);font-family:var(--genk-font-mono);font-size:8px;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.genk-qr-generator__color:hover:after,.genk-qr-generator__color:focus-visible:after{opacity:1;transform:translate(-50%)}.genk-qr-generator__color-swatch{display:block;width:16px;height:16px;border:1px solid rgb(0 0 0 / 16%);background:var(--genk-qr-color)}.genk-qr-generator__logo-toggle{display:inline-flex;align-items:center;gap:7px;color:#000;cursor:pointer;font-family:var(--genk-font-mono);font-size:9px;line-height:1;text-transform:uppercase}.genk-qr-generator__logo-toggle input{position:absolute;width:1px;height:1px;opacity:0}.genk-qr-generator__toggle-track{position:relative;display:block;width:30px;height:16px;border:1px solid rgb(0 0 0 / 28%);background:#fff;transition:border-color .16s ease,background-color .16s ease}.genk-qr-generator__toggle-track span{position:absolute;top:2px;left:2px;width:10px;height:10px;background:#000;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .16s ease}.genk-qr-generator__logo-toggle input:checked+.genk-qr-generator__toggle-track{border-color:#7d2c15;background:#d95527}.genk-qr-generator__logo-toggle input:checked+.genk-qr-generator__toggle-track span{background:#fff;transform:translate(14px)}.genk-qr-generator__logo-toggle input:focus-visible+.genk-qr-generator__toggle-track{outline:2px solid #000000;outline-offset:2px}.genk-qr-generator__downloads{gap:5px}.genk-qr-generator__downloads button{position:relative;display:inline-flex;min-width:58px;height:34px;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid rgb(0 0 0 / 18%);border-radius:0;background:#fff;color:#000;cursor:pointer;font-family:var(--genk-font-mono);font-size:9px;line-height:1;text-transform:uppercase;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.genk-qr-generator__downloads button:hover:not(:disabled){border-color:#000;background:#000;color:#fff}.genk-qr-generator__downloads button:disabled{cursor:not-allowed;opacity:.35}.genk-qr-generator__preview{display:grid;width:136px;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid rgb(0 0 0 / 12%);background-color:#fff;background-image:linear-gradient(45deg,#ececec 25%,transparent 25%),linear-gradient(-45deg,#ececec 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ececec 75%),linear-gradient(-45deg,transparent 75%,#ececec 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.genk-qr-generator__preview img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}@keyframes genk-paper-enter{0%{transform:translateY(calc(100svh + 48px))}to{transform:translateY(0)}}@keyframes genk-paper-content-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.genk-modal{--genk-rule: rgb(0 0 0 / 12%);position:fixed;z-index:160;inset:0;display:grid;place-items:center;padding:18px;background:#0000006b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:genk-color-modal-backdrop-enter .38s cubic-bezier(.22,1,.36,1) both;will-change:opacity}.genk-modal.is-closing{pointer-events:none;animation:genk-color-modal-backdrop-exit .36s cubic-bezier(.4,0,.2,1) both}.genk-modal__panel{display:grid;width:min(100%,520px);max-height:calc(100svh - 36px);grid-template-columns:1fr;overflow:hidden;border:1px solid rgb(0 0 0 / 14%);border-radius:3px;background:#fff;box-shadow:0 24px 72px #1b080538;animation:genk-color-modal-panel-enter .46s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform}.genk-modal.is-closing .genk-modal__panel{animation:genk-color-modal-panel-exit .33s cubic-bezier(.4,0,.2,1) both}.genk-modal__close{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:#0000008a;cursor:pointer;transition:background-color .14s ease,color .14s ease}#root .genk-card-page .genk-modal__swatch .genk-modal__close{position:absolute;top:14px;right:18px;border:1px solid rgb(255 255 255 / 58%);background-color:#ffffff24;background-image:linear-gradient(145deg,#ffffff3d,#ffffff14 52%,#0000001f);box-shadow:inset 0 1px #ffffff61,inset 0 -1px #00000014,0 5px 14px #00000024;color:#fff}.genk-modal__close:hover{background:#f1f1ef;color:#000}.genk-modal__swatch{position:relative;height:190px;background:var(--genk-card-color)}.genk-modal__header{min-height:68px;align-items:center;padding:20px 18px 18px;border-bottom:1px solid var(--genk-rule)}.genk-modal__header h2{min-width:0;margin:0;color:#000;overflow:hidden;font-size:19px;font-weight:500;letter-spacing:0;line-height:1;text-overflow:ellipsis;white-space:nowrap}.genk-modal__values{display:grid;min-height:0;overflow-y:auto;padding:4px 18px 14px;scrollbar-width:thin;scrollbar-color:rgb(0 0 0 / 22%) transparent}.genk-modal-value{display:grid;min-height:52px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--genk-rule)}.genk-modal-value:last-child{border-bottom:0}.genk-modal-value span{color:#0000007f;font-family:var(--genk-font-mono)!important;font-size:9px;line-height:1;text-transform:uppercase}.genk-modal-value code{overflow:hidden;color:#000;font-family:var(--genk-font-mono)!important;font-size:12px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.genk-copy-button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid var(--genk-rule);border-radius:0;background:#fff;color:#000;cursor:pointer;font-family:var(--genk-font-mono)!important;font-size:9px;line-height:1;text-transform:uppercase!important}.genk-copy-button:hover,.genk-copy-button.is-copied{border-color:#000;background:#000;color:#fff}#root .genk-card-page .genk-glass-control,#root .genk-card-page .genk-glass-icon-control,.genk-subbrand-modal .genk-glass-control,.genk-subbrand-modal .genk-glass-icon-control,.genk-modal .genk-glass-control,.genk-modal .genk-glass-icon-control{border-color:#0000002e;border-radius:0;background-color:#00000005;background-image:linear-gradient(145deg,#00000005,#ffffff8c 48%,#00000008);box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #0000000a,0 8px 20px #0000000f;color:#000;backdrop-filter:blur(12px) saturate(118%);-webkit-backdrop-filter:blur(12px) saturate(118%)}#root .genk-card-page .genk-glass-control:hover:not(:disabled),#root .genk-card-page .genk-glass-control:focus-visible,#root .genk-card-page .genk-glass-icon-control:hover,#root .genk-card-page .genk-glass-icon-control:focus-visible,.genk-subbrand-modal .genk-glass-control:hover:not(:disabled),.genk-subbrand-modal .genk-glass-control:focus-visible,.genk-subbrand-modal .genk-glass-icon-control:hover,.genk-subbrand-modal .genk-glass-icon-control:focus-visible,.genk-modal .genk-glass-control:hover:not(:disabled),.genk-modal .genk-glass-control:focus-visible,.genk-modal .genk-glass-icon-control:hover,.genk-modal .genk-glass-icon-control:focus-visible{border-color:#0000004d;background-color:#00000014;background-image:linear-gradient(145deg,#0000000d,#ffffff6b 48%,#0000000f);color:#000}#root .genk-card-page .genk-glass-control:disabled,.genk-subbrand-modal .genk-glass-control:disabled,.genk-modal .genk-glass-control:disabled{cursor:wait;opacity:.44}#root .genk-card-page .genk-glass-swatch,.genk-subbrand-modal .genk-glass-swatch{border:1px solid rgb(0 0 0 / 15%);border-radius:0;background-color:#ffffff70;background-image:linear-gradient(145deg,#ffffff38,#ffffff0f 52%,#0000000a);box-shadow:inset 0 1px #ffffff9e,0 3px 8px #0000000f;backdrop-filter:blur(10px) saturate(118%);-webkit-backdrop-filter:blur(10px) saturate(118%)}#root .genk-card-page .genk-glass-swatch:hover,#root .genk-card-page .genk-glass-swatch.is-active,.genk-subbrand-modal .genk-glass-swatch:hover,.genk-subbrand-modal .genk-glass-swatch.is-active{border-color:#00000057;background-color:#00000014;box-shadow:inset 0 1px #ffffffc2,0 4px 10px #0000001a}.genk-logo-card__colorways,.genk-subbrand-card__colorways{background-color:#ffffffad;background-image:linear-gradient(145deg,#ffffffb3,#ffffff47 52%,#0000000a);box-shadow:inset 0 1px #ffffffd1,0 4px 12px #00000014;backdrop-filter:blur(12px) saturate(118%);-webkit-backdrop-filter:blur(12px) saturate(118%)}.genk-qr-generator__toggle-track{border-color:#00000038;border-radius:0;background-color:#00000005;background-image:linear-gradient(145deg,#00000005,#ffffff8c 48%,#00000008);box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #0000000a,0 4px 10px #0000000d;backdrop-filter:blur(10px) saturate(118%);-webkit-backdrop-filter:blur(10px) saturate(118%)}.genk-qr-generator__logo-toggle:hover .genk-qr-generator__toggle-track{border-color:#7d2c157a;background-color:#ff7b431f}.genk-qr-generator__logo-toggle input:checked+.genk-qr-generator__toggle-track{border-color:#7d2c15bd;background-color:#d95527e0;background-image:linear-gradient(145deg,#ffffff42,#ff7b4338 52%,#7d2c1529);box-shadow:inset 0 1px #ffffff6b,0 4px 12px #7d2c1538}#root .genk-card-page .genk-modal__swatch .genk-modal__close:hover,#root .genk-card-page .genk-modal__swatch .genk-modal__close:focus-visible{border-color:#ffffffa3;background-color:#ffffff38;background-image:linear-gradient(145deg,#ffffff57,#ffffff24 52%,#00000014);color:#fff}@keyframes genk-color-modal-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes genk-color-modal-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes genk-color-modal-panel-enter{0%{opacity:0;transform:translate3d(0,16px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes genk-color-modal-panel-exit{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,8px,0) scale(.992)}}@media(max-width:720px){.genk-card-page,.genk-subbrand-modal{--genk-sheet-width: min( calc(100vw - 32px) , 78svh)}.genk-card-page{padding:16px}.genk-paper{height:calc(100svh - 96px);min-height:0;padding:24px 20px}.genk-card-page__stack{width:var(--genk-sheet-width)}.genk-card-page__header{margin-bottom:20px;padding-bottom:16px}.genk-card-page h1{font-size:24px}.genk-swatch-deck{margin:24px 0 0;padding-top:18px}.genk-logo-library{margin-top:0;padding-top:0}.genk-swatch-deck__track{gap:1px}.genk-swatch-deck__tab{height:84px}.genk-quick-links{margin-top:24px;padding-top:18px}.genk-quick-links__list{gap:10px}.genk-qr-generator{margin-top:20px;padding-top:16px}.genk-qr-generator__layout{grid-template-columns:minmax(0,1fr) 112px;gap:12px}.genk-qr-generator__preview{width:112px}.genk-qr-generator__downloads button{min-width:50px;padding-inline:7px}.genk-modal{padding:14px}.genk-modal__panel{width:min(100%,480px);max-height:calc(100svh - 28px)}.genk-modal__swatch{height:156px}.genk-modal__header{min-height:72px;padding:14px}.genk-modal__header h2{font-size:17px}.genk-modal__values{padding:4px 14px 12px}.genk-subbrand-modal{padding:10px}.genk-subbrand-modal__panel{max-height:calc(100svh - 20px)}.genk-subbrand-modal__header{min-height:52px;padding:0 14px}.genk-subbrand-modal__content{padding:14px}.genk-subbrand-modal__custom-layout{grid-template-columns:138px minmax(0,1fr);gap:10px}.genk-subbrand-modal__preview{height:180px}}@media(max-width:430px){.genk-logo-library__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.genk-logo-card__preview{height:62px;padding:8px}.genk-logo-card__preview img{max-height:46px}.genk-logo-card__downloads{padding:3px}.genk-logo-card__downloads :is(a,button){gap:3px;padding-inline:3px;font-size:8px}.genk-logo-card__collection-trigger{padding:8px}.genk-logo-card__collection-meta{height:29px;padding:0 5px;font-size:7.5px}.genk-qr-generator__logo-toggle>span:last-child{display:none}.genk-qr-generator__layout{grid-template-columns:minmax(0,1fr) 100px;gap:10px}.genk-qr-generator__preview{width:100px}.genk-qr-generator__color{width:26px;height:26px;flex-basis:26px}.genk-qr-generator__downloads{gap:4px}.genk-qr-generator__downloads button{min-width:48px;height:32px;gap:3px;padding:0 4px}.genk-qr-generator__downloads button span{font-size:8px}.genk-modal-value{grid-template-columns:40px minmax(0,1fr) auto;gap:8px}.genk-modal-value code{font-size:11px}.genk-subbrand-modal__header h2{font-size:18px}.genk-subbrand-modal__preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.genk-subbrand-card__preview{height:86px}.genk-subbrand-modal__custom-layout{grid-template-columns:minmax(0,1fr)}.genk-subbrand-modal__custom-controls{grid-template-columns:minmax(0,1fr) 96px}.genk-subbrand-modal__preview{height:190px}.genk-subbrand-modal__actions{flex:0 0 auto}.genk-subbrand-modal__actions button{min-width:50px;gap:3px;padding-inline:5px}.genk-subbrand-modal__ai-link{min-width:0;padding-inline:6px}}@media(prefers-reduced-motion:reduce){.genk-paper,.genk-brand-lockup,.genk-card-page__header,.genk-logo-library,.genk-paper>.genk-swatch-deck,.genk-quick-links,.genk-qr-generator,.genk-subbrand-modal__panel{opacity:1;transform:none;animation-delay:0ms!important}}
