.usecase-scene{color:#f5f7ed;isolation:isolate;background:linear-gradient(140deg,#ffffff06,#fff0);border:1px solid #dbfa4728;border-radius:16px;max-width:460px;margin-top:24px;overflow:hidden}.uc-scene-top{letter-spacing:1.2px;color:#b7c5b7;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 0;font-size:8px;display:flex}.uc-scene-top>span:first-child{align-items:center;gap:7px;display:flex}.uc-status-dot{background:var(--green);border-radius:50%;width:4px;height:4px;display:inline-block}.uc-scene-top>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--green)}.uc-scene-art{position:relative}.uc-scene-art>svg{width:100%;height:auto;display:block;overflow:visible}.uc-floating-note{letter-spacing:.5px;color:#d3decf;background:#18211ce8;border:1px solid #dbfa4738;border-radius:30px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex;position:absolute;bottom:20px;right:22px}.uc-floating-note>span{background:var(--green);border-radius:50%;width:4px;height:4px}.uc-scene-bottom{color:#b7c5b7;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px;font-size:10px;line-height:1.5;display:flex}.uc-scene-bottom>span{max-width:230px}.uc-scene-bottom button{color:var(--green);white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:3px 0;font-size:9px;display:flex}.uc-scene-bottom button:disabled{opacity:.5;cursor:default}.uc-scene-bottom button:focus-visible{outline:2px solid var(--green);outline-offset:5px;border-radius:2px}.uc-scene-bottom button:hover:not(:disabled) svg:first-child{transform:rotate(-45deg)}.uc-scene-bottom button svg{transition:transform .25s}.uc-outline{fill:none;stroke:#edf1e6;stroke-width:3px}.uc-faint{opacity:.23}.uc-background-circle{fill:#ffffff02;stroke:#dbfa4717;stroke-width:1px}.uc-background-orbit{fill:none;stroke:#dbfa4712;stroke-width:1px;stroke-dasharray:2 11}.uc-shadow{fill:#080f0966}.uc-ground{fill:none;stroke:#ffffff12;stroke-width:1px}.uc-object-fill{fill:#e9ede1;stroke:#f5f7ed;stroke-width:2.5px;stroke-linejoin:round}.uc-object-secondary{fill:#9caa99;stroke:#e9ede1;stroke-width:2px}.uc-object-detail{fill:none;stroke:#536451;stroke-width:2px;stroke-linecap:round}.uc-cutout{fill:#18211c;stroke:#7e9279;stroke-width:1px}.uc-tag-ring{fill:none;stroke:#c5d4bd;stroke-width:2px;stroke-linecap:round}.uc-tag-swing{transform-origin:0 9px}.uc-gesture{fill:none;stroke:var(--green);stroke-width:2px;stroke-linecap:round;opacity:.6}.uc-key-object{transform-origin:224px 78px}.uc-key-one{transform-origin:204px 108px}.uc-key-two{transform-origin:247px 107px}.uc-strap{fill:none;stroke:#71846e;stroke-width:14px;stroke-linecap:round}.uc-backpack-object{transform-origin:217px 56px}.uc-wallet-object{transform-origin:229px 159px}.uc-wallet-cash{fill:#b7c8a9;stroke:#e4ebdc;stroke-width:2px}.uc-wallet-cash-detail{fill:none;stroke:#657e5f;stroke-width:1.4px}.uc-wallet-card{fill:var(--green);stroke:#18211c;stroke-width:1.8px}.uc-wallet-chip{fill:#e9ede1;stroke:#657e5f;stroke-width:1px}.uc-wallet-card-detail{fill:none;stroke:#536451;stroke-width:2px;stroke-linecap:round}.uc-wallet-stitch{fill:none;stroke:#71846e;stroke-width:1.5px;stroke-dasharray:3 4;stroke-linecap:round;stroke-linejoin:round}.uc-wallet-closure{fill:#60715c;stroke:#e4ebdc;stroke-width:2.5px}.uc-wallet-button{fill:var(--green);stroke:#18211c;stroke-width:1.5px}.uc-bike-tire{fill:none;stroke:#dce6d3;stroke-width:7px}.uc-bike-wheel{fill:none;stroke:#acbca0;stroke-width:1.2px;transform-origin:0 0}.uc-bike-hub{fill:#18211c;stroke:#e4ebdc;stroke-width:3px}.uc-bike-frame{fill:none;stroke:var(--green);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.uc-bike-handle{fill:none;stroke:#e4ebdc;stroke-width:6px;stroke-linecap:round}.uc-bike-pedal{transform-origin:236px 180px}.uc-bike-speed{fill:none;stroke:var(--green);stroke-width:2px;stroke-linecap:round;opacity:.4}.uc-signal-ring{fill:none;stroke:var(--green);stroke-width:1px;opacity:.3}.uc-signal-check{fill:none;stroke:#18211c;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.uc-item-entry{transform-origin:50%}.uc-signal{transform-origin:366px 51px}[data-motion=on] .uc-item-entry{animation:.65s cubic-bezier(.22,1,.36,1) both uc-enter}[data-motion=on] .uc-floating-note{animation:.7s cubic-bezier(.22,1,.36,1) .2s both uc-note-in}[data-motion=on] .uc-background-orbit{transform-origin:220px 136px;animation:55s linear infinite uc-orbit}[data-motion=on] .uc-signal{animation:4s ease-in-out infinite uc-signal}[data-motion=on] .uc-key-object{animation:3.5s ease-in-out infinite uc-keys}[data-motion=on] .uc-key-one{animation:3.5s ease-in-out infinite uc-key-left}[data-motion=on] .uc-key-two{animation:3.5s ease-in-out infinite uc-key-right}[data-motion=on] .uc-gesture{animation:3.5s ease-in-out infinite uc-gesture}[data-motion=on] .uc-tag-swing{animation:4.2s ease-in-out infinite uc-tag}[data-motion=on] .uc-backpack-object{animation:2.7s ease-in-out infinite uc-backpack}[data-motion=on] .uc-wallet-object{animation:5.6s ease-in-out infinite uc-wallet}[data-motion=on] .uc-wallet-cards{animation:5.6s ease-in-out infinite uc-wallet-cards}[data-motion=on] .uc-bike-wheel{animation:3.4s linear infinite uc-wheel}[data-motion=on] .uc-bike-pedal{animation:3.4s linear infinite uc-pedal}[data-motion=on] .uc-bike-object{animation:2.8s ease-in-out infinite uc-bike}[data-motion=on] .uc-bike-speed{animation:2.8s ease-in-out infinite uc-speed}@keyframes uc-enter{0%{opacity:0;transform:translateY(15px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes uc-note-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes uc-orbit{to{transform:rotate(360deg)}}@keyframes uc-signal{0%,to{opacity:.7;transform:scale(.92)}45%{opacity:1;transform:scale(1.05)}}@keyframes uc-keys{0%,to{transform:rotate(-6deg)translateY(0)}50%{transform:rotate(6deg)translateY(-4px)}}@keyframes uc-key-left{0%,to{transform:rotate(9deg)}50%{transform:rotate(-7deg)}}@keyframes uc-key-right{0%,to{transform:rotate(-9deg)}50%{transform:rotate(6deg)}}@keyframes uc-gesture{0%,to{opacity:.2}40%,60%{opacity:.7}}@keyframes uc-tag{0%,to{transform:rotate(-7deg)}50%{transform:rotate(8deg)}}@keyframes uc-backpack{0%,to{transform:translateY(1px)rotate(-2deg)}25%{transform:translateY(-4px)rotate(1deg)}50%{transform:translateY(1px)rotate(2deg)}75%{transform:translateY(-4px)rotate(-1deg)}}@keyframes uc-wallet{0%,to{transform:rotate(-2deg)translateY(0)}45%,60%{transform:rotate(2deg)translateY(-4px)}}@keyframes uc-wallet-cards{0%,20%,80%,to{transform:translateY(0)}40%,60%{transform:translateY(-6px)}}@keyframes uc-wheel{to{transform:rotate(360deg)}}@keyframes uc-pedal{to{transform:rotate(360deg)}}@keyframes uc-bike{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes uc-speed{0%,to{opacity:.15;transform:translate(0)}50%{opacity:.55;transform:translate(-6px)}}@media (max-width:900px){.uc-scene-top{letter-spacing:.7px;padding:14px 14px 0;font-size:7px}.uc-scene-bottom{gap:8px;padding:10px 13px;font-size:9px}.uc-scene-bottom button{font-size:8px}.uc-scene-bottom button>svg:last-child{display:none}.uc-floating-note{font-size:7px;bottom:18px;right:15px}.usecase-scene{margin-top:20px}.uc-scene-bottom>span{max-width:175px}}@media (max-width:650px){.usecase-scene{max-width:440px}.uc-scene-top{letter-spacing:.8px;font-size:7.5px}.uc-scene-bottom{padding:12px 14px;font-size:10px}.uc-scene-bottom button{font-size:9px}.uc-scene-bottom>span{max-width:220px}.uc-floating-note{font-size:8px;bottom:19px;right:18px}}@media (max-width:380px){.uc-scene-bottom{gap:8px;font-size:9px}.uc-scene-bottom button{font-size:8px}.uc-scene-top{letter-spacing:.6px;font-size:7px}.uc-scene-bottom>span{max-width:178px}}[data-motion=off] .usecase-scene *,[data-motion=off] .usecase-scene :before,[data-motion=off] .usecase-scene :after{transition:none!important;animation:none!important}[data-motion=off] .uc-scene-bottom button:hover svg{transform:none}@media (prefers-reduced-motion:reduce){.usecase-scene *,.usecase-scene :before,.usecase-scene :after{transition:none!important;animation:none!important}.uc-scene-bottom button:hover svg{transform:none!important}}.staff-area{margin:30px 0}.staff-area .studio-section-head{align-items:flex-start}.staff-area .studio-section-head p{max-width:650px;font-size:1rem;line-height:1.65}.staff-area h3{margin-top:0}.staff-area .field,.staff-area .check-field{font-size:.875rem}.staff-area .muted{overflow-wrap:anywhere}.staff-area .button{white-space:normal}.material-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.material-admin-card{min-width:0;margin:0!important}.material-admin-visual{background:color-mix(in srgb,var(--material-preview-color) 28%,#f5f6f0);border-radius:12px;place-items:center;height:180px;margin:-6px -6px 22px;display:grid;position:relative;overflow:hidden}.material-admin-visual>svg{color:var(--ink);stroke-width:1.3px}.material-admin-visual img{object-fit:contain;width:100%;height:100%;padding:15px}.material-admin-visual>.badge{background:#fff;position:absolute;top:12px;left:12px}.material-admin-card h3{margin:0;font-size:1.4rem}.material-admin-card p{min-height:3em;font-size:.9375rem;line-height:1.65}.material-swatch{border:1px solid #0002;border-radius:50%;flex-shrink:0;width:22px;height:22px}.material-editor,.team-editor{margin-bottom:26px!important}.material-editor .grid{align-items:start}.material-edit-preview{object-fit:contain;background:#f0f3e8;border-radius:10px;width:100%;height:150px;margin-bottom:20px}.permission-presets{flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0 24px;font-size:.875rem;display:flex}.permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0 28px;display:grid}.permission-grid fieldset{border:1px solid var(--line);background:#f9faf6;border-radius:12px;min-width:0;padding:18px}.permission-grid legend{padding:0 6px;font-size:.875rem;font-weight:700}.permission-grid .check-field{align-items:flex-start;margin:11px 0;line-height:1.5}.permission-grid .check-field input{flex-shrink:0;margin-top:3px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.team-card{min-width:0;margin:0!important}.team-person{align-items:center;gap:14px;margin-bottom:20px;display:flex}.team-person>div:nth-child(2){flex:1;min-width:0}.team-person h3{margin:0 0 5px;font-size:1.25rem}.team-person p{overflow-wrap:anywhere;margin:0;font-size:.875rem}.team-person>svg{flex-shrink:0}.team-rights{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.team-rights span{background:#eef2e6;border-radius:6px;padding:6px 9px;font-size:.8125rem}.team-revoke{background:#fff7f2;border:1px solid #b6664d;margin-bottom:25px!important}.studio-access-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.studio-access-summary p{margin:0;font-size:.9375rem}.studio-access-summary .badge{white-space:normal}.staff-area .row h3{margin-bottom:20px}.staff-area .row .icon-button{align-self:flex-start}.staff-area .inline{flex-wrap:wrap}@media (max-width:900px){.material-admin-grid,.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid{grid-template-columns:1fr}}@media (max-width:650px){.material-admin-grid,.permission-grid{grid-template-columns:1fr}.staff-area .studio-section-head{display:block}.staff-area .studio-section-head>.button{margin-top:15px}.staff-area .studio-section-head h2{font-size:1.75rem}.material-editor>.grid{grid-template-columns:1fr}.staff-area .form-row{display:block}.permission-presets>span{width:100%}.team-person{gap:10px}.team-person>.avatar{width:40px;height:40px}.team-person>svg{display:none}.staff-area .panel{padding:22px}.permission-grid fieldset{padding:15px}.staff-area .studio-section-head p{font-size:.9375rem}}.qr-scanner-card{color:#182119;text-align:left;background:#f4f7ed;border:1px solid #dfe5d8;border-radius:16px;margin:24px 0;padding:23px}.qr-scanner-intro{align-items:center;gap:14px;display:flex}.qr-scanner-icon{color:#233321;background:#e5edce;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.qr-scanner-intro h3{letter-spacing:-.4px;margin:0 0 5px;font-size:16px;font-weight:700;line-height:1.3}.qr-scanner-intro p{color:#697261;margin:0;font-size:12px;line-height:1.65}.qr-scanner-actions,.qr-scanner-dialog-actions{flex-wrap:wrap;gap:10px;margin-top:19px;display:flex}.qr-scanner-card button{letter-spacing:0;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:13px 16px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.qr-scanner-card .qr-scanner-camera{color:#172018;background:#d9f64d;border:1px solid #d9f64d}.qr-scanner-card .qr-scanner-camera:hover{background:#cee945;border-color:#cee945;transform:translateY(-1px)}.qr-scanner-card .qr-scanner-image{color:#253025;background:#fff;border:1px solid #d8dfcf}.qr-scanner-card .qr-scanner-image:hover{background:#f9fbf4;border-color:#9ba990}.qr-scanner-card button:disabled{opacity:.6;cursor:wait;transform:none}.qr-scanner-card button:focus-visible{outline-offset:3px;outline:3px solid #688435}.qr-scanner-card .qr-scanner-privacy{color:#74806c;align-items:flex-start;gap:7px;margin:14px 0 0;font-size:10px;line-height:1.7;display:flex}.qr-scanner-privacy svg{flex-shrink:0;margin-top:2px}.qr-scanner-card .qr-scanner-error{color:#864430;background:#fff5ef;border:1px solid #edd2c6;border-radius:9px;margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.65}.qr-scanner-card .qr-scanner-success{color:#2b603b;background:#ecf6e8;border:1px solid #c4dfbf;border-radius:9px;align-items:center;gap:8px;margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.65;display:flex}.qr-scanner-success svg{flex-shrink:0}.qr-scanner-overlay{z-index:150;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b160dcc;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.qr-scanner-dialog{color:#172018;background:#fafcf5;border:1px solid #e3e8da;border-radius:23px;width:100%;max-width:540px;max-height:calc(100dvh - 48px);padding:27px;animation:.2s ease-out qr-scanner-enter;overflow:auto;box-shadow:0 30px 100px #0004}.qr-scanner-dialog-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.qr-scanner-dialog-header>div>span{letter-spacing:1.6px;color:#657359;margin-bottom:8px;font-size:8px;font-weight:600;display:block}.qr-scanner-dialog-header h2{letter-spacing:-.8px;margin:0;font-size:23px;font-weight:700;line-height:1.3}.qr-scanner-card .qr-scanner-close{color:#32412b;background:#f1f5e9;border:1px solid #dce3d1;flex-shrink:0;width:42px;height:42px;min-height:42px;padding:0}.qr-scanner-card .qr-scanner-close:hover{background:#e4ecd5}.qr-scanner-view{aspect-ratio:4/3;isolation:isolate;background:#102017;border:1px solid #283e2a;border-radius:16px;position:relative;overflow:hidden}.qr-scanner-view video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;display:block}.qr-scanner-view.is-active video{opacity:1}.qr-scanner-placeholder{color:#b2c39e;background:radial-gradient(#d9f64d0a,#0000 75%);flex-direction:column;justify-content:center;align-items:center;gap:17px;display:flex;position:absolute;inset:0}.qr-scanner-placeholder>p{color:#c4d3b7;margin:0;font-size:12px;line-height:1.5}.qr-scanner-frame{pointer-events:none;border-radius:14px;width:58%;height:72%;position:absolute;top:14%;left:21%}.qr-scanner-frame>i{border:3px solid #d9f64d;width:30px;height:30px;position:absolute}.qr-scanner-frame>i:first-child{border-bottom:0;border-right:0;border-radius:9px 0 0;top:0;left:0}.qr-scanner-frame>i:nth-child(2){border-bottom:0;border-left:0;border-radius:0 9px 0 0;top:0;right:0}.qr-scanner-frame>i:nth-child(3){border-top:0;border-right:0;border-radius:0 0 0 9px;bottom:0;left:0}.qr-scanner-frame>i:nth-child(4){border-top:0;border-left:0;border-radius:0 0 9px;bottom:0;right:0}.qr-scanner-frame>span{background:#d9f64dc9;width:94%;height:1px;animation:2.6s ease-in-out infinite alternate qr-scanner-line;position:absolute;top:9%;left:3%;box-shadow:0 0 15px 2px #d9f64d66}.qr-scanner-live{color:#fff;letter-spacing:1px;background:#08140daf;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;font-size:7px;font-weight:600;display:flex;position:absolute;bottom:15px;left:16px}.qr-scanner-live>i{background:#d9f64d;border-radius:50%;width:5px;height:5px}.qr-scanner-card .qr-scanner-hint{color:#64705c;margin:17px 0 0;font-size:12px;line-height:1.8}.qr-scanner-dialog-actions{gap:8px}.qr-scanner-card .qr-scanner-dismiss{color:#6a755f;background:0 0;border:1px solid #0000;padding:11px 9px;font-weight:500}.qr-scanner-card .qr-scanner-dismiss:hover{color:#23351e;background:#ecf2e2}@keyframes qr-scanner-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes qr-scanner-line{0%{top:9%}to{top:91%}}@media (max-width:600px){.qr-scanner-card{margin:20px 0;padding:19px}.qr-scanner-intro{gap:11px}.qr-scanner-icon{border-radius:11px;width:40px;height:40px}.qr-scanner-intro h3{font-size:15px}.qr-scanner-intro p{font-size:11px}.qr-scanner-card button{padding:12px 13px;font-size:11px}.qr-scanner-actions{gap:8px}.qr-scanner-actions>button{white-space:nowrap;flex:1}.qr-scanner-overlay{padding:12px}.qr-scanner-dialog{border-radius:19px;max-height:calc(100dvh - 24px);padding:20px}.qr-scanner-dialog-header{gap:10px;margin-bottom:18px}.qr-scanner-dialog-header h2{letter-spacing:-.7px;font-size:21px}.qr-scanner-card .qr-scanner-close{width:38px;height:38px;min-height:38px}.qr-scanner-view{border-radius:12px}.qr-scanner-dialog-actions>button{flex-grow:1}.qr-scanner-dialog .qr-scanner-privacy{font-size:9px}.qr-scanner-card .qr-scanner-error{padding:11px 12px;font-size:11px}.qr-scanner-frame>i{width:24px;height:24px}}@media (max-width:360px){.qr-scanner-card{padding:16px}.qr-scanner-card button{gap:7px;padding:12px 10px;font-size:10px}.qr-scanner-intro h3{font-size:14px}.qr-scanner-dialog{padding:17px}.qr-scanner-dialog-header h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.qr-scanner-dialog,.qr-scanner-frame>span{animation:none}.qr-scanner-card button,.qr-scanner-view video{transition:none}.qr-scanner-card .qr-scanner-camera:hover{transform:none}}[data-motion=off] .qr-scanner-dialog,[data-motion=off] .qr-scanner-frame>span{animation:none}.engraving-designer{border:1px solid var(--line);background:#f6f8f1;border-radius:14px;margin:28px 0;overflow:hidden}.engraving-designer-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:24px 26px;display:flex}.engraving-designer-head h3{margin:12px 0;font-size:25px}.engraving-designer-head p{max-width:660px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.engraving-designer-head>svg{color:#577038;flex-shrink:0;margin-top:6px}.engraving-workspace{grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);display:grid}.engraving-preview-panel{min-width:0;padding:22px}.engraving-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.engraving-layer-tabs{flex-wrap:wrap;gap:4px;display:flex}.engraving-layer-tabs button{color:#536044;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:9px 10px;font-size:11px}.engraving-layer-tabs button.active{color:#1f2b14;background:#fff;border-color:#d1ddc0;box-shadow:0 3px 10px #23301407}.engraving-canvas{background-color:#e9efdf;background-image:linear-gradient(#cad5bb40 1px,#0000 1px),linear-gradient(90deg,#cad5bb40 1px,#0000 1px);background-size:18px 18px;border:1px solid #d4dfc6;border-radius:9px;justify-content:center;align-items:center;min-height:370px;margin:23px 0 15px;padding:35px 35px 28px;display:flex;position:relative;overflow:hidden}.engraving-stage{filter:drop-shadow(0 14px 22px #27371d20);flex-shrink:0;width:min(100%,255px);position:relative}.engraving-stage>img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.engraving-canvas.zoomed .engraving-stage{width:min(100%,350px)}.engraving-size-horizontal{text-align:center;color:#657455;font:11px ui-monospace,monospace;position:absolute;top:12px;left:0;right:0}.engraving-size-vertical{writing-mode:vertical-rl;color:#657455;font:11px ui-monospace,monospace;position:absolute;top:50%;left:8px}.engraving-handle{color:#6b7c55;cursor:grab;touch-action:none;opacity:.75;z-index:2;background:#fff;border:1px solid #a5b98b;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 7px #23301525}.engraving-handle.selected,.engraving-handle:focus-visible,.engraving-handle:hover{opacity:1;background:var(--accent);color:#243218;border-color:#29381b}.engraving-handle:active{cursor:grabbing}.engraving-loading{color:#697958;filter:none;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:280px;font-size:12px;display:flex}.engraving-preview-status{color:#4e6536;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0;font-size:10px;display:flex}.engraving-preview-status span{color:var(--muted)}.engraving-preview-panel .notice{margin-top:12px;font-size:12px;line-height:1.65}.engraving-tip{align-items:flex-start;gap:8px;margin:12px 0 0;line-height:1.7;display:flex}.engraving-tip svg{flex-shrink:0;margin-top:3px}.engraving-settings{border-left:1px solid var(--line);background:#fff;min-width:0;padding:24px}.engraving-settings-title{color:#395426;align-items:center;gap:9px;margin:0 0 20px;display:flex}.engraving-settings-title:not(:first-child){border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.engraving-settings-title h4{margin:0;font-size:15px}.engraving-settings .field{font-size:12px}.engraving-settings .check-field{align-items:center;gap:9px;margin-bottom:16px;font-size:12px;display:flex}.engraving-settings .field small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.6}.engraving-font-sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.engraving-settings .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.engraving-settings .small{line-height:1.7}.engraving-settings .button{margin-top:14px}.engraving-export-note{border-top:1px solid var(--line);background:#edf3e3;gap:14px;padding:19px 24px;display:flex}.engraving-export-note svg{color:#617d3f;flex-shrink:0;margin-top:2px}.engraving-export-note p{color:#536344;margin:0;font-size:11px;line-height:1.8}.engraving-export-note b{color:#26371a;display:block}.engraving-settings input,.engraving-settings select{min-width:0}.engraving-settings input[type=checkbox]{flex-shrink:0}@media (max-width:1000px){.engraving-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,1fr)}.engraving-designer-head{padding:22px}.engraving-preview-panel{padding:17px}.engraving-settings{padding:20px}.engraving-canvas{min-height:320px;padding:35px 25px 25px}.engraving-layer-tabs button{padding:8px 6px;font-size:10px}}@media (max-width:760px){.engraving-workspace{grid-template-columns:1fr}.engraving-settings{border-left:0;border-top:1px solid var(--line)}.engraving-canvas{min-height:350px}.engraving-designer-head{gap:10px;padding:20px}.engraving-designer-head h3{font-size:22px}.engraving-designer-head>svg{display:none}.engraving-export-note{padding:18px}.engraving-designer-head .eyebrow{font-size:9px}.engraving-font-sizes{gap:8px}.engraving-font-sizes .field{font-size:10px}}.engraving-plate-background{pointer-events:none;background:#fff;position:absolute;inset:0}.engraving-stage>img,.engraving-loading{z-index:1;position:relative}.engraving-qr-guide{color:#66834a;text-align:center;pointer-events:none;z-index:1;background:#e9f0e466;border:1px dashed #839d6d;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:10px;line-height:1.5;display:flex;position:absolute}.engraving-qr-guide.invalid{color:#a54539;background:#fae4df80;border-color:#b95142}.engraving-draft-label{text-align:center;color:#748266;pointer-events:none;z-index:1;font-size:9px;line-height:1.5;position:absolute;bottom:6px;left:0;right:0}.engraving-reset-note{margin:10px 0 0;font-size:11px}.engraving-preview-panel .notice p{margin:0 0 9px}.engraving-preview-panel .notice .button{margin:1px 0 10px}.engraving-preview-panel .notice .small{margin-bottom:0}.engraving-rotation-control{background:#f5f8ef;border:1px solid #dce6d0;border-radius:7px;margin:3px 0 17px;padding:13px 14px}.engraving-angle-buttons{gap:7px;margin-top:7px;display:flex}.engraving-angle-buttons button{color:#4d6437;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0dfbf;border-radius:5px;flex:1;padding:8px 10px;font-size:11px}.engraving-angle-buttons button.active{color:#223519;background:#e1efc9;border-color:#7c9a59}.engraving-angle-buttons button:hover{border-color:#74934e}.engraving-angle-buttons button:focus-visible{outline-offset:2px;outline:2px solid #44692c}.engraving-rotation-control .field{margin-bottom:8px}.engraving-rotation-control .small{margin:9px 0 0;font-size:10px}.preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.preset-grid .panel+.panel{margin-top:0}.preset-card h3{margin:22px 0 12px;font-size:23px}.preset-card p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.preset-chips{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.preset-chips span{background:#eef4e4;border:1px solid #dce7ce;border-radius:5px;padding:7px;font-size:11px}.preset-card .button{margin-top:15px}.preset-editor{margin-bottom:24px}.preset-editor .grid{margin-top:24px}.preset-editor .grid.two>div{min-width:0}.preset-editor textarea{min-height:112px}.order-qr-summary{flex-direction:column;gap:9px;margin-top:14px;display:flex}.order-qr-thumbs{align-items:center;gap:7px;display:flex}.order-qr-thumbs img{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:5px}.order-qr-thumbs>span{font-size:12px}.order-qr-summary .button{white-space:nowrap;align-self:flex-start}.order-detail-summary{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.order-detail-summary h3{margin:10px 0;font-size:24px}.order-detail-summary p{overflow-wrap:anywhere;margin:10px 0;font-size:13px}.manufacturing-shipping{background:#f1f5e9;border-radius:9px;grid-template-columns:auto 1fr 1fr;gap:18px;margin:20px 0;padding:22px;display:grid}.manufacturing-shipping p{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.manufacturing-shipping small{color:var(--muted);font-size:11px;line-height:1.7}.manufacturing-item{border-top:1px solid var(--line);padding:24px 0}.manufacturing-item h3{font-size:20px}.manufacturing-spec{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.manufacturing-spec small{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.manufacturing-spec b{font-size:12px}.manufacturing-note{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8f1;border-radius:6px;padding:12px;line-height:1.6}.manufacturing-tags{grid-template-columns:1fr;gap:14px;margin-top:20px;display:grid}.manufacturing-tag{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:168px minmax(0,1fr);gap:20px;padding:18px;display:grid}.manufacturing-tag img{object-fit:contain;max-width:100%;height:auto}.manufacturing-tag-id{overflow-wrap:anywhere;margin:10px 0;font-size:10px;display:block}.manufacturing-tag p{margin:10px 0;line-height:1.6}.activation-code{letter-spacing:4px;margin-top:6px;font-family:ui-monospace,monospace;font-size:27px;font-weight:700;display:block}.manufacturing-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.modal:has(.order-manufacturing){max-width:860px}@media (max-width:1000px){.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.preset-grid{grid-template-columns:1fr}.preset-area .studio-section-head{flex-direction:column;align-items:flex-start;gap:15px}.preset-editor .grid.two{grid-template-columns:1fr}.order-detail-summary{flex-direction:column;gap:8px}.manufacturing-shipping{grid-template-columns:1fr;padding:17px}.manufacturing-shipping>svg{display:none}.manufacturing-tag{grid-template-columns:100px minmax(0,1fr);gap:14px;padding:13px}.manufacturing-tag img{width:100px;height:100px}.manufacturing-tag .button{padding:9px 11px;font-size:11px}.manufacturing-spec{grid-template-columns:1fr}.manufacturing-item h3{font-size:18px}.activation-code{font-size:24px}.preset-card h3{font-size:21px}}@media print{:is(body:has(.order-manufacturing)>#root>header,body:has(.order-manufacturing)>#root>main,body:has(.order-manufacturing)>#root>footer){display:none!important}body:has(.order-manufacturing) .modal-bg{background:#fff;padding:0;display:block;position:static}body:has(.order-manufacturing) .modal{width:100%;max-width:none;max-height:none;box-shadow:none;border:0;padding:0;overflow:visible}.manufacturing-actions,.manufacturing-tag .button{display:none!important}body:has(.order-manufacturing) .modal-title>button{display:none!important}.manufacturing-tag{break-inside:avoid}.manufacturing-shipping{background:#fff;border:1px solid #ddd}.manufacturing-note{background:#fff}}.preset-editor>fieldset{border:0;min-width:0;margin:0;padding:0}.preset-editor>fieldset:disabled{opacity:.75}.engraving-downloads{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.engraving-order-status{color:#53653e;background:#edf3e3;border-radius:6px;padding:9px 12px}.manufacturing-tag:has(.engraving-order-status)>img{align-self:center;width:168px;height:216px}.manufacturing-tag:has(.engraving-order-status){grid-template-columns:168px minmax(0,1fr)}@media (max-width:650px){.manufacturing-tag:has(.engraving-order-status){grid-template-columns:1fr}.manufacturing-tag:has(.engraving-order-status)>img{justify-self:center;width:160px;height:205px}.engraving-downloads .button{flex:1;justify-content:center}.engraving-downloads{gap:6px}.manufacturing-tag .engraving-order-status{font-size:11px}}.preset-reference-layout{background:#f1f6e9;border:1px solid #d5e1c7;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:18px 20px;display:flex}.preset-reference-layout>div{min-width:0}.preset-reference-layout b{font-size:14px}.preset-reference-layout p{color:#526344;margin:7px 0;font-size:12px;line-height:1.7}.preset-reference-layout small{color:var(--muted);font-size:10px;line-height:1.7;display:block}.preset-reference-layout .button{flex-shrink:0}@media (max-width:760px){.preset-reference-layout{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.preset-reference-layout .button{align-self:flex-start}}.traffic-dashboard{--traffic-bg:#f1f4eb}.traffic-heading{justify-content:space-between;align-items:end;gap:25px;margin:8px 0 27px;display:flex}.traffic-heading h2{margin:12px 0;font-size:33px}.traffic-heading p{color:var(--muted);max-width:650px;font-size:14px}.traffic-heading .eyebrow{font-size:10px}.traffic-controls{flex-shrink:0;align-items:end;gap:10px;display:flex}.traffic-range{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.traffic-range select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;min-height:41px;padding:10px 14px;font-size:13px}.traffic-controls .icon-button{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;width:41px;height:41px}.traffic-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.traffic-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:21px}.traffic-summary article>span{color:#59674f;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.traffic-summary article>b{letter-spacing:-1px;margin:13px 0 6px;font-family:Manrope,sans-serif;font-size:35px;line-height:1.15;display:block}.traffic-summary small{color:var(--muted);font-size:10px;display:block}.traffic-chart-card,.traffic-pages{border:1px solid var(--line);background:#fff;border-radius:13px;padding:25px}.traffic-card-heading{justify-content:space-between;align-items:start;gap:15px;margin-bottom:25px;display:flex}.traffic-card-heading .eyebrow{color:#778468;letter-spacing:1.3px;font-size:10px}.traffic-card-heading h3{letter-spacing:-.8px;margin:8px 0 0;font-size:22px}.traffic-date-badge{background:var(--traffic-bg);color:#657556;white-space:nowrap;border:1px solid #e0e6d8;border-radius:6px;padding:6px 10px;font-size:10px}.traffic-chart{gap:14px;height:195px;display:flex}.traffic-chart-scale{color:#7c8773;text-align:right;flex-direction:column;justify-content:space-between;min-width:30px;font-size:10px;display:flex}.traffic-bars{background:repeating-linear-gradient(0deg,#e9eee5 0 1px,#0000 1px 50%);border-bottom:1px solid #e9eee5;flex:1;align-items:end;gap:clamp(1px,.45vw,6px);min-width:0;display:flex}.traffic-bar-column{flex:1;justify-content:center;align-items:end;min-width:0;height:100%;display:flex;position:relative}.traffic-bar{background:linear-gradient(to top,#a2be39,var(--green));border-radius:4px 4px 0 0;width:100%;max-width:50px;transition:height .3s;display:block}.traffic-bar-column.today .traffic-bar{background:var(--ink)}.traffic-bar-column:hover .traffic-bar{filter:brightness(.93)}.traffic-chart-labels{color:#7c8773;justify-content:space-between;margin-top:10px;padding-left:45px;font-size:10px;display:flex}.traffic-empty{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.8}.traffic-day-details{border-top:1px solid var(--line);margin-top:21px;padding-top:14px}.traffic-day-details summary{cursor:pointer;color:#667754;font-size:12px}.traffic-day-details .table-wrap{max-height:290px;margin-top:13px}.traffic-day-details table{font-size:12px}.traffic-day-details th,.traffic-day-details td{padding:10px 12px}.traffic-bottom{grid-template-columns:1.15fr 1fr;gap:22px;margin-top:22px;display:grid}.traffic-page-list{gap:22px;display:grid}.traffic-page{align-items:center;gap:13px;display:flex}.traffic-page-number{color:#89947d;align-self:start;width:22px;margin-top:3px;font-size:11px}.traffic-page>div{flex:1;min-width:0}.traffic-page b{font-size:13px;font-weight:600}.traffic-page>span:last-child{flex-direction:column;align-items:end;gap:2px;min-width:50px;display:flex}.traffic-page small{color:#87907e;font-size:10px}.traffic-page-meter{background:#eff2e9;border-radius:4px;height:5px;margin-top:8px;overflow:hidden}.traffic-page-meter>span{background:#9db52e;border-radius:4px;height:100%;display:block}.traffic-privacy{background:var(--ink);color:#eef4e5;border-radius:13px;padding:27px}.traffic-privacy>svg{color:var(--green);margin-bottom:22px}.traffic-privacy .eyebrow{color:var(--green);letter-spacing:1.4px;font-size:9px}.traffic-privacy h3{letter-spacing:-1px;max-width:260px;margin:12px 0 16px;font-size:26px;line-height:1.25}.traffic-privacy p,.traffic-privacy li{color:#c2ccb9;font-size:12px;line-height:1.8}.traffic-privacy ul{margin:17px 0;padding-left:17px}.traffic-privacy li{margin-bottom:7px;padding-left:3px}.traffic-privacy .traffic-method-note{color:#a8b89b;border-top:1px solid #ffffff24;margin-top:20px;padding-top:16px;font-size:11px}.traffic-wait{text-align:center;color:var(--muted);padding:45px;font-size:14px}.traffic-loading{animation:1s linear infinite traffic-spin}@keyframes traffic-spin{to{transform:rotate(360deg)}}@media (max-width:950px){.traffic-heading{flex-direction:column;align-items:start}.traffic-summary{grid-template-columns:repeat(2,1fr)}.traffic-bottom{grid-template-columns:1fr}.traffic-privacy h3{max-width:none}.traffic-privacy>svg{margin-bottom:15px}}@media (max-width:650px){.traffic-heading h2{font-size:28px}.traffic-controls{width:100%}.traffic-range{flex:1}.traffic-summary{gap:10px}.traffic-summary article{padding:16px}.traffic-summary article>b{font-size:28px}.traffic-summary article>span{font-size:10px}.traffic-summary small{font-size:9px}.traffic-summary article>span svg{width:14px}.traffic-chart-card,.traffic-pages{padding:18px}.traffic-card-heading{flex-direction:column;gap:12px}.traffic-card-heading h3{font-size:20px}.traffic-chart{gap:8px;height:170px}.traffic-chart-scale{min-width:23px}.traffic-chart-labels{padding-left:31px}.traffic-privacy{padding:23px}.traffic-privacy h3{font-size:24px}.traffic-page b{font-size:12px}.traffic-page-number{width:18px}.traffic-date-badge{font-size:9px}}@media (prefers-reduced-motion:reduce){.traffic-loading{animation:none}.traffic-bar{transition:none}}.page.team-public-page{max-width:1280px;padding-top:0}.team-page-content{min-width:0}.team-page-hero{grid-template-columns:1.25fr .75fr;align-items:center;gap:45px;padding:69px 0 61px;display:grid}.team-page-hero-copy{min-width:0}.team-page-hero-copy .eyebrow{letter-spacing:1.5px;font-size:10px;line-height:1.7}.team-page-hero h1{letter-spacing:-3px;white-space:pre-line;overflow-wrap:anywhere;margin:22px 0;font-size:clamp(43px,5.2vw,68px);font-weight:800;line-height:1.13}.team-page-hero-copy>p{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;max-width:610px;font-size:17px;line-height:1.85}.team-page-symbol{aspect-ratio:1;justify-content:center;align-items:center;width:300px;max-width:100%;margin:auto;display:flex;position:relative}.team-symbol-orbit{border:1px solid #9eae752e;border-radius:50%;position:absolute}.team-symbol-orbit.orbit-outer{border-style:dashed;inset:0}.team-symbol-orbit.orbit-inner{border-color:#9eae7547;inset:32px}.team-symbol-center{background:var(--green);border-radius:36px;justify-content:center;align-items:center;width:150px;height:150px;display:flex;transform:rotate(-9deg);box-shadow:0 16px 36px #6e813814}.team-symbol-center svg{transform:rotate(9deg)}.team-symbol-dot{background:#7a973d;border-radius:50%;width:8px;height:8px;position:absolute}.team-symbol-dot.dot-one{top:6%;left:25%}.team-symbol-dot.dot-two{background:var(--green);width:13px;height:13px;bottom:8%;right:22%}.team-symbol-dot.dot-three{background:#c2ceb0;width:6px;height:6px;top:48%;right:-3px}.team-member-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.team-member-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.team-portrait{aspect-ratio:1.13;isolation:isolate;background:#edf2e4;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.team-portrait img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.team-portrait.has-monogram{background:linear-gradient(140deg,#eaf0dc,#e4eccd 60%,#d4e4a3)}.team-monogram{letter-spacing:-10px;color:#526739;z-index:1;-webkit-user-select:none;user-select:none;font-family:Manrope,sans-serif;font-size:clamp(94px,12vw,172px);font-weight:600;line-height:1;position:relative}.team-monogram-orbit{aspect-ratio:1;border:1px solid #607a4133;border-radius:50%;width:65%;position:absolute;transform:rotate(-25deg)}.team-monogram-orbit:before{content:"";border:1px dashed #607a4126;border-radius:50%;position:absolute;inset:-28px}.team-monogram-orbit:after{content:"";background:#74894f;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:29%}.team-monogram-mark{color:#60754b;position:absolute;bottom:24px;left:27px}.team-member-copy{min-width:0;padding:32px 35px 37px}.team-member-index{letter-spacing:1px;color:#839178;margin-bottom:18px;font-family:monospace;font-size:9px;display:block}.team-member-copy h2{letter-spacing:-1.1px;overflow-wrap:anywhere;margin:0;font-size:31px;line-height:1.25}.team-member-position{color:#628038;overflow-wrap:anywhere;margin-top:9px;font-size:12px;font-weight:600}.team-member-bio{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin-top:23px;font-size:14px;line-height:1.9}.team-member-grid.single-member{grid-template-columns:1fr}.single-member .team-member-card{grid-template-columns:.85fr 1.15fr;min-height:360px;display:grid}.single-member .team-portrait{aspect-ratio:auto;height:100%;min-height:360px}.single-member .team-member-copy{flex-direction:column;justify-content:center;padding:52px 55px;display:flex}.single-member .team-member-copy h2{font-size:40px}.single-member .team-member-position{font-size:14px}.single-member .team-member-bio{max-width:500px;font-size:15px}.team-contact-band{background:#edf2e3;border:1px solid #dde6d0;border-radius:14px;justify-content:space-between;align-items:center;gap:34px;margin-top:43px;padding:34px 39px;display:flex}.team-contact-band>div{min-width:0}.team-contact-band h2{letter-spacing:-1px;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:27px;line-height:1.3}.team-contact-band p{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;max-width:630px;margin-top:13px;font-size:13px;line-height:1.85}.team-contact-band>a{flex-shrink:0;gap:10px;max-width:100%;font-size:12px}.team-contact-band>a span{overflow-wrap:anywhere;min-width:0}.team-contact-band>a svg{flex-shrink:0}.team-page-empty{color:var(--muted);border:1px dashed #bcccaa;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:60px 25px;font-size:14px;display:flex}.team-page-loading{min-height:420px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:14px;display:flex}.team-loading-mark{color:#657c38;background:#e8efda;border-radius:16px;justify-content:center;align-items:center;width:65px;height:65px;display:flex}.team-page-load-error{min-height:300px;padding:45px 0}.team-editor-fields{border:0;min-width:0;margin:0;padding:0}.team-editor .studio-section-head>div{max-width:760px}.team-editor .studio-section-head>div>p{margin-top:13px;font-size:14px;line-height:1.8}.team-editor .studio-section-head>.text-link{white-space:nowrap;margin-left:auto;font-size:12px}.team-editor-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.team-editor-main{min-width:0}.team-editor-panel-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.team-editor-panel-head h3{letter-spacing:-.6px;margin:0;font-size:20px}.team-editor-panel-head .badge{white-space:nowrap;font-size:9px}.team-editor-panel-head>div>p{margin-top:7px;font-size:10px}.team-editor-main .field{font-size:12px}.team-editor-main .field small{font-size:10px}.team-editor-members{margin-top:34px}.team-editor-members>.team-editor-panel-head{margin-bottom:18px}.team-editor-members .team-editor-panel-head .button{white-space:nowrap;gap:7px;padding:11px 12px;font-size:10px}.team-member-editor{padding:25px}.team-member-editor+.team-member-editor{margin-top:18px}.team-member-editor-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;margin-bottom:24px;padding-bottom:19px;display:flex}.team-member-editor-top>div:first-child{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.team-member-editor-top h4{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-size:14px}.team-editor-order{color:#829272;font-family:monospace;font-size:10px}.team-member-editor-top .badge{padding:4px 6px;font-size:8px}.team-member-controls{flex-shrink:0;gap:5px;display:flex}.team-member-controls .icon-button{padding:7px}.team-member-controls .team-delete{color:#995937;background:#f5ece7}.team-member-editor-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.team-member-editor-grid .field input,.team-member-editor-grid .field select,.team-member-editor-grid .field textarea{padding:10px;font-size:12px}.team-member-editor-grid .field textarea{min-height:115px}.team-member-editor-grid .check-field{font-size:11px;line-height:1.7}.team-member-photo-editor{min-width:0}.team-member-photo-editor>.team-portrait{aspect-ratio:1.2;border-radius:8px;margin-bottom:17px}.team-member-photo-editor .team-monogram{letter-spacing:-4px;font-size:70px}.team-member-photo-editor .team-monogram-mark{width:16px;bottom:12px;left:13px}.team-member-photo-editor .team-monogram-orbit:before{inset:-14px}.team-direct-upload{background:#f1f4e9;border:1px dashed #cedab9;border-radius:8px;padding:13px}.team-direct-upload .field{margin:0}.team-direct-upload .field>span{font-size:10px;font-weight:600;display:block}.team-direct-upload .field>span>svg{vertical-align:middle;margin-right:6px;display:inline-block}.team-direct-upload .field input[type=file]{background:0 0;border:0;width:100%;max-width:100%;margin-top:10px;padding:6px;font-size:9px;display:block;overflow:hidden}.team-direct-upload .field input::file-selector-button{color:var(--ink);background:#fff;border:1px solid #cfd9c3;border-radius:5px;margin-right:6px;padding:7px;font-size:9px}.team-upload-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:13px;display:flex}.team-upload-actions .button{gap:7px;padding:10px;font-size:10px}.team-upload-actions .text-link,.team-remove-photo{background:0 0;padding:0;font-size:10px}.team-remove-photo{color:#6a754f;margin-top:15px;text-decoration:underline}.team-photo-permission{color:var(--muted);align-items:start;gap:7px;font-size:10px;line-height:1.7;display:flex}.team-photo-permission svg{flex-shrink:0;margin-top:2px}.team-editor-save{flex-wrap:wrap;align-items:center;gap:17px;margin-top:25px;display:flex}.team-editor-save>.button{gap:10px;font-size:12px}.team-editor-save>span{color:var(--muted);font-size:10px}.team-editor-preview{min-width:0;position:sticky;top:25px}.team-preview-head{letter-spacing:1px;color:#70805d;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;font-size:8px;display:flex}.team-preview-head>span:first-child{align-items:center;gap:7px;display:flex}.team-preview-head>span:last-child{letter-spacing:0;font-size:10px}.team-preview-canvas{background:var(--paper);border:1px solid #d9e2ce;border-radius:12px;max-height:74vh;padding:23px;overflow:auto}.team-editor-preview>p{margin-top:13px;font-size:10px;line-height:1.8}.team-page-content.is-preview .team-page-hero{padding:8px 0 23px;display:block}.team-page-content.is-preview .team-page-symbol{display:none}.team-page-content.is-preview .team-page-hero .eyebrow{letter-spacing:.5px;gap:5px;font-size:6px}.team-page-content.is-preview .tiny-square{width:4px;height:4px}.team-page-content.is-preview .team-page-hero h3{letter-spacing:-1.1px;margin:13px 0;font-size:27px;line-height:1.2}.team-page-content.is-preview .team-page-hero p{font-size:9px;line-height:1.8}.team-page-content.is-preview .team-member-grid{grid-template-columns:1fr;gap:16px}.team-page-content.is-preview .team-member-card{border-radius:9px;min-height:0;display:block}.team-page-content.is-preview .team-portrait{aspect-ratio:1.45;height:auto;min-height:0}.team-page-content.is-preview .team-monogram{letter-spacing:-4px;font-size:76px}.team-page-content.is-preview .team-monogram-mark{width:17px;bottom:13px;left:17px}.team-page-content.is-preview .team-member-copy{padding:20px 22px}.team-page-content.is-preview .team-member-index{margin-bottom:10px;font-size:6px}.team-page-content.is-preview .team-member-copy h4{letter-spacing:-.8px;overflow-wrap:anywhere;margin:0;font-family:Manrope,sans-serif;font-size:21px;line-height:1.25}.team-page-content.is-preview .team-member-position{margin-top:6px;font-size:9px}.team-page-content.is-preview .team-member-bio{margin-top:13px;font-size:9px;line-height:1.8}.team-page-content.is-preview .team-contact-band{border-radius:9px;margin-top:20px;padding:20px;display:block}.team-page-content.is-preview .team-contact-band h4{letter-spacing:-.6px;overflow-wrap:anywhere;white-space:pre-line;margin:0;font-family:Manrope,sans-serif;font-size:18px;line-height:1.3}.team-page-content.is-preview .team-contact-band p{margin-top:9px;font-size:9px}.team-page-content.is-preview .team-contact-band .button{gap:6px;margin-top:15px;padding:9px;font-size:8px}.team-page-content.is-preview .team-contact-band .button svg{width:12px}.team-page-content.is-preview .team-page-empty{text-align:center;padding:30px 15px;font-size:10px;line-height:1.8}[data-motion=on] .team-symbol-orbit.orbit-outer,[data-motion=on] .team-monogram-orbit{animation:65s linear infinite team-orbit}[data-motion=on] .team-symbol-center{animation:7s ease-in-out infinite team-symbol-float}[data-motion=on] .team-symbol-dot{animation:4s ease-in-out infinite team-signal}[data-motion=on] .team-symbol-dot.dot-two{animation-delay:-2s}[data-motion=on] .team-loading-mark svg{animation:1.8s ease-in-out infinite team-signal}.team-page-content.is-preview *{transition:none!important;animation:none!important}.team-page-content.is-preview .reveal-wait{opacity:1!important;transform:none!important}@keyframes team-orbit{to{transform:rotate(335deg)}}@keyframes team-symbol-float{0%,to{transform:translateY(0)rotate(-9deg)}50%{transform:translateY(-10px)rotate(-5deg)}}@keyframes team-signal{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:1150px){.nav .team-navigation-link{display:none}.team-editor-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px}.team-member-editor-grid{grid-template-columns:1fr}.team-member-photo-editor>.team-portrait{max-width:250px}.single-member .team-member-copy{padding:42px}.team-page-hero h1{font-size:57px}.team-page-hero-copy>p{font-size:15px}.team-page-symbol{width:260px}.team-symbol-center{width:130px;height:130px}}@media (max-width:800px){.team-page-hero{grid-template-columns:1.35fr .65fr;gap:24px;padding:50px 0 42px}.team-page-symbol{width:200px}.team-symbol-center{border-radius:26px;width:105px;height:105px}.team-symbol-center svg{width:50px}.team-symbol-orbit.orbit-inner{inset:23px}.team-page-hero h1{letter-spacing:-2px;font-size:47px}.team-page-hero-copy>p{font-size:14px}.team-member-grid{gap:18px}.team-member-copy{padding:25px}.team-member-copy h2{font-size:27px}.single-member .team-member-card{grid-template-columns:1fr 1.15fr;min-height:290px}.single-member .team-portrait{min-height:290px}.single-member .team-member-copy{padding:32px}.single-member .team-member-copy h2{font-size:33px}.single-member .team-member-position{font-size:12px}.single-member .team-member-bio{font-size:13px}.team-contact-band{flex-wrap:wrap;gap:25px;padding:29px}.team-contact-band h2{font-size:25px}.team-editor-layout{grid-template-columns:1fr}.team-editor-preview{position:static}.team-preview-canvas{max-height:650px;padding:25px}.team-page-content.is-preview .team-page-hero h3{font-size:35px}.team-page-content.is-preview .team-page-hero p{font-size:12px}.team-page-content.is-preview .team-portrait{aspect-ratio:1.6}.team-page-content.is-preview .team-monogram{font-size:105px}.team-page-content.is-preview .team-member-copy h4{font-size:26px}.team-page-content.is-preview .team-member-position,.team-page-content.is-preview .team-member-bio{font-size:12px}.team-page-content.is-preview .team-contact-band h4{font-size:24px}.team-page-content.is-preview .team-contact-band p{font-size:12px}.team-page-content.is-preview .team-contact-band .button{padding:12px;font-size:11px}.team-member-editor-grid{grid-template-columns:1fr 1fr;gap:22px}.team-member-photo-editor>.team-portrait{max-width:none}.team-member-photo-editor .team-monogram{font-size:88px}}@media (max-width:550px){.page.team-public-page{padding:0 25px 55px}.team-page-hero{padding:44px 0 33px;display:block;position:relative}.team-page-hero-copy .eyebrow{letter-spacing:1px;max-width:90%;font-size:8px}.team-page-hero h1{letter-spacing:-2.1px;margin:20px 0;font-size:45px}.team-page-hero-copy>p{font-size:14px;line-height:1.85}.team-page-symbol{display:none}.team-member-grid{grid-template-columns:1fr;gap:22px}.team-member-card{border-radius:12px}.team-portrait{aspect-ratio:1.12}.team-monogram{letter-spacing:-7px;font-size:135px}.team-member-copy{padding:28px}.team-member-copy h2{font-size:31px}.team-member-position{font-size:12px}.team-member-bio{margin-top:20px;font-size:13px}.single-member .team-member-card{min-height:0;display:block}.single-member .team-portrait{aspect-ratio:1.12;height:auto;min-height:0}.single-member .team-member-copy{padding:30px 28px}.single-member .team-member-copy h2{font-size:32px}.single-member .team-member-bio{font-size:13px}.team-contact-band{gap:24px;margin-top:28px;padding:27px;display:block}.team-contact-band h2{font-size:26px}.team-contact-band p{font-size:12px}.team-contact-band>a{gap:8px;margin-top:23px;padding:14px;font-size:11px}.team-page-loading{min-height:330px;font-size:12px}.team-editor .studio-section-head{flex-wrap:wrap;gap:18px}.team-editor .studio-section-head>div>p{font-size:12px}.team-editor .studio-section-head h2{font-size:31px}.team-editor .studio-section-head>.text-link{margin-left:0;font-size:11px}.team-editor-panel-head{align-items:start;gap:12px}.team-editor-panel-head h3{font-size:18px}.team-editor-panel-head .badge{white-space:normal;font-size:8px}.team-editor-members>.team-editor-panel-head{flex-wrap:wrap;gap:13px}.team-editor-members .team-editor-panel-head .button{padding:11px 14px;font-size:11px}.team-editor-main>.panel{padding:23px}.team-member-editor{padding:21px}.team-member-editor-top{align-items:start;gap:10px}.team-member-editor-top h4{font-size:13px}.team-member-editor-top>div:first-child{gap:7px}.team-member-editor-top .badge{font-size:7px}.team-member-controls{gap:4px}.team-member-controls .icon-button{padding:7px}.team-member-controls svg{width:14px}.team-member-editor-grid{grid-template-columns:1fr;gap:15px}.team-member-photo-editor>.team-portrait{aspect-ratio:1.32;max-width:none}.team-member-photo-editor .team-monogram{font-size:102px}.team-member-photo-editor .team-monogram-mark{width:21px;bottom:17px;left:19px}.team-member-editor-grid .field input,.team-member-editor-grid .field select,.team-member-editor-grid .field textarea{padding:12px;font-size:13px}.team-member-editor-grid .check-field{font-size:12px}.team-direct-upload{padding:16px}.team-direct-upload .field>span{font-size:11px}.team-direct-upload .field input[type=file]{font-size:10px}.team-direct-upload .field input::file-selector-button{font-size:10px}.team-upload-actions .button,.team-upload-actions .text-link,.team-remove-photo{font-size:11px}.team-editor-save{gap:12px}.team-editor-save>.button{width:100%;font-size:13px}.team-editor-save>span{font-size:10px}.team-preview-canvas{padding:21px}.team-preview-head{font-size:8px}.team-page-content.is-preview .team-page-hero h3{font-size:29px}.team-page-content.is-preview .team-page-hero p{font-size:10px}.team-page-content.is-preview .team-monogram{font-size:90px}.team-page-content.is-preview .team-member-copy{padding:22px}.team-page-content.is-preview .team-member-copy h4{font-size:24px}.team-page-content.is-preview .team-member-position,.team-page-content.is-preview .team-member-bio{font-size:10px}.team-page-content.is-preview .team-contact-band h4{font-size:21px}.team-page-content.is-preview .team-contact-band p{font-size:10px}.team-page-content.is-preview .team-contact-band .button{padding:10px;font-size:9px}.team-preview-canvas{max-height:600px}}@media (max-width:365px){.page.team-public-page{padding-left:21px;padding-right:21px}.team-page-hero h1{letter-spacing:-1.8px;font-size:38px}.team-member-copy h2,.single-member .team-member-copy h2{font-size:29px}.team-contact-band{padding:23px}.team-contact-band>a{padding:12px;font-size:10px}.team-member-editor-top{flex-wrap:wrap}.team-member-controls{margin-left:auto}}.team-page-content.is-preview .team-page-hero h3{overflow-wrap:anywhere;white-space:pre-line}.batch-area{min-width:0}.batch-area .panel{margin-top:0}.batch-planner{background:#f6f8ef;border-color:#cad8b7;padding:30px;margin-bottom:32px!important}.batch-planner fieldset{border:0;min-width:0;margin:0;padding:0}.batch-planner-heading,.batch-result-heading,.batch-assignment-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.batch-step{letter-spacing:1.5px;color:#60764a;font-size:10px;font-weight:700}.batch-planner-heading h3,.batch-result-heading h3,.batch-assignment-heading h3{margin:10px 0 20px;font-size:26px}.batch-planner-heading .icon-button{flex-shrink:0}.batch-settings-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:34px;margin-top:8px;display:grid}.batch-settings-grid>div{min-width:0}.batch-settings-grid h4{align-items:center;gap:9px;margin:12px 0 20px;font-size:16px;display:flex}.batch-settings-grid .small{line-height:1.7}.batch-product-line{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 85px 32px;align-items:start;gap:10px;margin-bottom:14px;padding:14px;display:grid}.batch-line-number{color:#758265;margin-top:34px;font-size:10px;font-weight:600}.batch-product-line .field{margin-bottom:0}.batch-product-line .field small{margin-top:8px;font-size:10px;line-height:1.45;display:block}.batch-product-line .field input,.batch-product-line .field select{padding:11px 10px;font-size:12px}.batch-product-line .icon-button{margin-top:27px;padding:8px}.batch-plan-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-top:22px;padding-top:24px;display:flex}.batch-plan-actions>div{margin-right:auto}.batch-plan-actions b,.batch-plan-actions span{font-size:14px;display:block}.batch-plan-actions span{color:var(--muted);margin-top:6px;font-size:11px}.batch-plan-actions .button{padding:13px 18px;font-size:13px}.batch-result{margin:30px 0 42px}.batch-result-heading h3{margin-bottom:12px}.batch-result-heading p{font-size:12px;line-height:1.6}.batch-layer-switch{border:1px solid var(--line);background:#edf2e4;border-radius:9px;flex-shrink:0;gap:4px;padding:5px;display:flex}.batch-layer-switch button{color:#596a45;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 14px;font:500 12px DM Sans,sans-serif}.batch-layer-switch button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #19320e0d}.batch-sample-badge{color:#795f15;white-space:normal;background:#fff0ce}.batch-preview-note{background:#fff9e9;border:1px solid #e7dcad;border-radius:8px;align-items:center;gap:9px;margin:18px 0 24px;padding:13px 16px;font-size:12px;line-height:1.55;display:flex}.batch-preview-note svg{flex-shrink:0}.batch-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.batch-sheet-card{min-width:0;padding:22px}.batch-sheet-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.batch-sheet-title span:first-child{letter-spacing:1.2px;color:var(--muted);font-size:9px}.batch-sheet-title h4{margin:6px 0 0;font-size:17px}.batch-sheet-frame{background:#fff;border:1px solid #c4cdb9;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #19261009}.batch-sheet-frame img{object-fit:contain;width:100%;height:100%;display:block}.sheet-graphic-empty{color:var(--muted);align-items:center;gap:10px;padding:25px;font-size:12px;display:flex}.batch-sheet-spec{color:var(--muted);justify-content:space-between;gap:12px;margin:16px 0;font-size:10px;line-height:1.5;display:flex}.batch-sheet-downloads{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.batch-sheet-downloads .button{padding:10px 13px;font-size:11px}.batch-output-note{margin:20px 0 28px;line-height:1.7}.batch-assignment{min-width:0;padding:26px;margin-top:26px!important}.batch-assignment-heading{margin-bottom:20px}.batch-assignment-heading h3{margin-bottom:12px}.batch-assignment-heading p{max-width:610px;line-height:1.7}.batch-assignment-heading>.badge{flex-shrink:0}.batch-table-scroll{border:1px solid var(--line);border-radius:10px;max-width:100%;overflow:auto}.batch-table-scroll:focus-visible{outline-offset:4px;outline:2px solid #6d804d}.batch-table-scroll table{width:100%;min-width:770px;margin:0}.batch-table-scroll th{white-space:nowrap;background:#f1f5e9}.batch-table-scroll td,.batch-table-scroll th{text-align:left;padding:16px 14px;font-size:11px}.batch-table-scroll td b{font-size:12px}.batch-table-scroll td small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.5;display:block}.batch-code{cursor:pointer;color:#354923;background:#f0f7e5;border:1px solid #d1ddc0;border-radius:7px;align-items:center;gap:12px;padding:9px 12px;display:inline-flex}.batch-code code{letter-spacing:2px;font-size:15px;font-weight:700}.batch-tag-downloads{flex-wrap:wrap;gap:9px;max-width:140px;display:flex}.batch-tag-downloads a{text-underline-offset:3px;align-items:center;gap:3px;font-size:10px;text-decoration:underline;display:inline-flex}.batch-history{margin-top:42px}.batch-history>.row{flex-wrap:wrap;gap:14px;margin-bottom:20px}.batch-history>.row h3{margin:0;font-size:24px}.batch-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.batch-history-card{appearance:none;border:1px solid var(--line);text-align:left;cursor:pointer;min-width:0;color:var(--ink);background:#fff;border-radius:11px;padding:22px;font-family:DM Sans,sans-serif;transition:background .18s,border-color .18s,transform .18s}.batch-history-card>div{color:#64734e;justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.batch-history-card b,.batch-history-card span,.batch-history-card small{overflow-wrap:anywhere;display:block}.batch-history-card b{margin-bottom:12px;font-family:Manrope,sans-serif;font-size:17px}.batch-history-card span{color:var(--muted);margin-bottom:7px;font-size:12px}.batch-history-card small{color:var(--muted);font-size:10px}.batch-history-card:hover,.batch-history-card.selected{background:#f1f7e3;border-color:#9caf7c}.batch-history-card:hover{transform:translateY(-2px)}.batch-history-card:focus-visible{outline-offset:4px;outline:2px solid #6d804d}.batch-history-card:disabled{cursor:wait}.batch-history-empty h4{margin:16px 0 10px;font-size:20px}.batch-history-empty p{font-size:13px}.batch-spin{animation:.9s linear infinite batch-spin}@keyframes batch-spin{to{transform:rotate(360deg)}}.batch-sheet-frame{margin-inline:auto}.batch-placement-highlight{pointer-events:none;z-index:2;box-sizing:border-box;background:#dbfa4729;border:2px solid #668c27;position:absolute;box-shadow:0 0 0 2px #fff9}.batch-placement-highlight>span{color:#fff;white-space:nowrap;background:#28430e;border-radius:3px;margin-bottom:2px;padding:3px 5px;font-size:9px;line-height:1.2;position:absolute;bottom:100%;left:0}.batch-locate{appearance:none;color:#52672d;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:3px;padding:0;font:600 12px DM Sans,sans-serif;text-decoration:underline;display:inline-flex}.batch-locate[aria-pressed=true]{color:#203607;background:#e8f2d6}.batch-locate:focus-visible{outline-offset:4px;outline:2px solid #6d804d}@media (max-width:1100px){.batch-settings-grid{grid-template-columns:1fr;gap:15px}.batch-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-product-line{grid-template-columns:24px minmax(0,1fr) 95px 32px}.batch-result-heading{flex-wrap:wrap}.batch-plan-actions>div{width:100%;margin-bottom:5px}}@media (max-width:650px){.batch-planner{padding:22px}.batch-planner-heading h3,.batch-result-heading h3,.batch-assignment-heading h3{font-size:22px}.batch-settings-grid{gap:22px}.batch-settings-grid .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.batch-settings-grid .form-row .field input{min-width:0}.batch-product-line{grid-template-columns:minmax(0,1fr) 72px 28px;gap:9px;padding:12px}.batch-line-number{display:none}.batch-product-line .field{font-size:11px}.batch-product-line .field select{padding:11px 6px}.batch-product-line .field input{padding:11px 8px}.batch-product-line .icon-button{margin-top:26px;padding:6px}.batch-plan-actions{align-items:stretch;gap:10px}.batch-plan-actions .button{width:100%;font-size:12px}.batch-sheet-grid,.batch-history-grid{grid-template-columns:1fr}.batch-sheet-card{padding:18px!important}.batch-result-heading p{font-size:11px}.batch-layer-switch{width:100%}.batch-layer-switch button{flex:1}.batch-sheet-spec{font-size:9px}.batch-sheet-downloads .button{flex:1;justify-content:center;padding:9px 6px;font-size:10px}.batch-assignment-heading{display:block}.batch-assignment-heading>.badge{margin-top:5px;display:inline-flex}.batch-assignment{padding:20px!important}.batch-history>.row h3{font-size:21px}.batch-preview-note,.batch-output-note{font-size:11px}}@media (prefers-reduced-motion:reduce){.batch-history-card{transition:none}.batch-history-card:hover{transform:none}.batch-spin{animation:none}}@media (max-width:650px){.batch-area>.studio-section-head{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.batch-area>.studio-section-head>div{min-width:0;max-width:100%}.batch-area>.studio-section-head>.button{max-width:100%;margin-top:0}}.finder-chat-entry{margin-top:30px}.finder-chat-start fieldset{border:0;min-width:0;margin:0;padding:0}.finder-chat-intro{align-items:flex-start;gap:14px;margin-bottom:25px;display:flex}.finder-chat-icon{color:#3b5727;background:#e2f0c7;border:1px solid #cee0b3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.finder-chat-kicker{letter-spacing:1.4px;color:#5e744a;margin-bottom:8px;font-size:9px;display:block}.finder-chat-intro h3{margin:0 0 10px;font-size:22px;line-height:1.35}.finder-chat-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.finder-chat-cookie-note{color:var(--muted);align-items:flex-start;gap:8px;margin:20px 0 0;font-size:11px;line-height:1.7;display:flex}.finder-chat-cookie-note svg{flex-shrink:0;margin-top:3px}.finder-chat-window{background:#fff;border:1px solid #d2dec5;border-radius:13px;min-width:0;position:relative;overflow:hidden}.finder-chat-heading{background:#f2f7e9;border-bottom:1px solid #dce5d1;align-items:center;gap:12px;padding:20px;display:flex}.finder-chat-heading .finder-chat-icon{border-radius:10px;width:40px;height:40px}.finder-chat-heading>div:nth-child(2){flex:1;min-width:0}.finder-chat-heading h3{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.4}.finder-chat-heading p{color:#62714e;align-items:center;gap:5px;margin:5px 0 0;font-size:10px;line-height:1.6;display:flex}.finder-chat-heading .finder-chat-kicker{letter-spacing:1px;font-size:8px}.finder-chat-status{text-align:right;color:#52673c;max-width:70px;font-size:9px;line-height:1.5}.finder-chat-status.offline{color:#a26439}.finder-chat-details{background:#fbfcf8;border-bottom:1px solid #e3eadb;flex-wrap:wrap;gap:20px;padding:13px 20px;display:flex}.finder-chat-details p{min-width:0;margin:0;font-size:11px}.finder-chat-details b,.finder-chat-details span{display:block}.finder-chat-details b{color:#69765b;margin-bottom:3px;font-size:9px}.finder-chat-details span{overflow-wrap:anywhere}.finder-chat-connection{color:#89633a;background:#fff5e7;border-bottom:1px solid #efdfc5;align-items:flex-start;gap:12px;padding:12px 18px;font-size:11px;line-height:1.6;display:flex}.finder-chat-connection span{flex:1}.finder-chat-connection button{background:0 0;border-radius:4px;flex-shrink:0;padding:5px;display:flex}.finder-chat-loading,.finder-chat-unavailable{text-align:center;color:#6b7a59;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:34px 18px;font-size:12px;line-height:1.7;display:flex}.finder-chat-loading>svg{animation:1.5s linear infinite finder-chat-spin}.finder-chat-loading>svg.lucide-message-circle{animation:none}.finder-chat-unavailable p,.finder-chat-unavailable small{margin:0}.finder-chat-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b5c3a3 transparent;background:radial-gradient(circle at 20% 35%,#ecf3e155 0,#0000 40%),#fbfcf8;height:410px;max-height:52vh;padding:12px 18px 24px;overflow-y:auto}.finder-chat-day{color:#748062;justify-content:center;align-items:center;margin:14px 0 18px;font-size:9px;display:flex}.finder-chat-day span{background:#eef3e7;border-radius:10px;padding:5px 10px}.finder-chat-message{color:#28351f;background:#fff;border:1px solid #dee7d3;border-radius:12px;width:-moz-fit-content;width:fit-content;max-width:84%;margin:10px 0;padding:12px 14px 9px;box-shadow:0 3px 12px #25351804}.finder-chat-message.mine{background:#e7f3ce;border-color:#caddb0;border-bottom-right-radius:3px;margin-left:auto}.finder-chat-message.theirs{border-bottom-left-radius:3px}.finder-chat-author{color:#687953;font-size:9px;font-weight:700}.finder-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 8px;font-size:13px;line-height:1.75}.finder-chat-message time{color:#77866a;justify-content:flex-end;align-items:center;gap:4px;font-size:8px;display:flex}.finder-chat-older{color:#61764a;background:#fff;border:1px solid #dbe5ce;border-radius:14px;justify-content:center;align-items:center;gap:5px;margin:7px auto 12px;padding:7px 13px;font-size:10px;display:flex}.finder-chat-new{color:#fff;white-space:nowrap;background:#253b1c;border-radius:16px;align-items:center;gap:6px;padding:8px 13px;font-size:10px;display:flex;position:absolute;top:380px;left:50%;transform:translate(-50%);box-shadow:0 5px 15px #253b1c25}.finder-chat-composer{background:#fff;border-top:1px solid #dce5d2;padding:18px 20px 16px}.finder-chat-composer .field{margin-bottom:8px;font-size:11px}.finder-chat-composer textarea{resize:vertical;background:#f8faf3;min-height:85px;max-height:230px;font-size:13px;line-height:1.6}.finder-chat-send-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.finder-chat-send-row>span{color:#738064;font-size:9px;line-height:1.5}.finder-chat-send-row .button{flex-shrink:0;padding:10px 15px;font-size:11px}.finder-chat-footnote{color:#76846a;align-items:flex-start;gap:8px;margin:0 20px 17px;display:flex}.finder-chat-footnote svg{flex-shrink:0;margin-top:2px}.finder-chat-footnote p{margin:0;font-size:10px;line-height:1.7}.finder-chat-window>.notice{margin:12px 18px}.finder-chat-text-action{color:#60754a;text-underline-offset:3px;background:0 0;align-items:center;gap:7px;padding:6px 0;font-size:10px;text-decoration:underline;display:flex}.finder-chat-window>.finder-chat-text-action{margin:0 20px 18px}.finder-chat-close,.finder-chat-forget{background:#f4f7ee;border:1px solid #d4dfc9;border-radius:7px;margin:0 18px 18px;padding:16px 18px}.finder-chat-close p,.finder-chat-forget p{margin:0 0 12px;font-size:11px;line-height:1.8}.finder-chat-close>div,.finder-chat-forget>div{flex-wrap:wrap;gap:8px;display:flex}.finder-chat-close .button,.finder-chat-forget .button{font-size:10px}.finder-chat-forget{margin:15px 0 0}.finder-chat-spinner{animation:1s linear infinite finder-chat-spin}.owner-chat-inbox-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:20px 0 25px;display:flex}.owner-chat-inbox-heading h3{margin:12px 0;font-size:27px;line-height:1.3}.owner-chat-inbox-heading p{max-width:580px;margin:0;font-size:12px;line-height:1.7}.owner-chat-inbox-heading .button{flex-shrink:0;margin-top:8px}.owner-chat-layout{grid-template-columns:minmax(240px,.85fr) minmax(0,1.45fr);align-items:start;gap:24px;display:grid}.owner-chat-conversations{flex-direction:column;gap:9px;min-width:0;display:flex}.owner-chat-conversation{text-align:left;background:#fff;border:1px solid #dce5d0;border-radius:10px;gap:12px;width:100%;padding:17px;transition:background .18s,border-color .18s;display:flex}.owner-chat-conversation:hover,.owner-chat-conversation.selected{background:#f1f7e6;border-color:#93ac72}.owner-chat-card-icon{color:#617d47;background:#e9f2db;border:1px solid #d7e4c4;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.owner-chat-card-copy{flex:1;min-width:0}.owner-chat-card-copy>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.owner-chat-card-copy b{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.owner-chat-unread{white-space:nowrap;background:#dbfa47;border-radius:4px;padding:3px 6px;font-size:8px}.owner-chat-card-copy p{color:#6c7d58;margin:5px 0;font-size:10px;line-height:1.6}.owner-chat-card-copy>span{white-space:nowrap;text-overflow:ellipsis;color:#526743;margin:4px 0 8px;font-size:11px;line-height:1.7;display:block;overflow:hidden}.owner-chat-card-copy time{color:#7d896f;font-size:9px}.owner-chat-active{min-width:0}.owner-chat-select,.owner-chat-empty{color:#647952;text-align:center;background:#f0f6e6;border:1px solid #dae4cd;border-radius:12px;padding:42px 28px}.owner-chat-select h4,.owner-chat-empty h4{color:#3b522a;margin:18px 0 12px;font-size:18px}.owner-chat-select p,.owner-chat-empty p{margin:0;font-size:12px;line-height:1.8}.owner-chat-select{padding:82px 35px}.owner-chat-back{color:#5e7546;background:0 0;align-items:center;gap:6px;padding:0 0 13px;font-size:11px;display:flex}.owner-chat-legacy{margin-top:30px}.owner-chat-legacy>h3{margin:0 0 12px;font-size:22px}.owner-chat-legacy>.small{margin:0 0 12px;font-size:12px;line-height:1.7}@keyframes finder-chat-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.owner-chat-layout{grid-template-columns:1fr}.owner-chat-select{display:none}.owner-chat-conversations{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owner-chat-layout.chat-is-open .owner-chat-conversations{display:none}.finder-chat-log{max-height:55vh}.finder-chat-status{display:none}}@media (max-width:600px){.finder-chat-intro{gap:11px}.finder-chat-intro h3{font-size:20px}.finder-chat-icon{width:39px;height:39px}.finder-chat-kicker{letter-spacing:1px;font-size:8px}.finder-chat-heading{gap:10px;padding:16px 13px}.finder-chat-heading h3{font-size:15px}.finder-chat-log{height:370px;padding:10px 12px 18px}.finder-chat-message{max-width:92%;padding:10px 12px 8px}.finder-chat-message p{font-size:12px}.finder-chat-composer{padding:15px 13px}.finder-chat-footnote,.finder-chat-window>.finder-chat-text-action{margin:0 13px 16px}.finder-chat-send-row{gap:7px}.finder-chat-details{gap:12px;padding:12px 14px}.finder-chat-heading .finder-chat-kicker{font-size:7px}.owner-chat-inbox-heading{flex-direction:column;gap:10px}.owner-chat-inbox-heading h3{font-size:24px}.owner-chat-inbox-heading .button{margin-top:0}.owner-chat-conversations{grid-template-columns:1fr}.owner-chat-conversation{padding:15px}.owner-chat-legacy{padding:19px}.finder-chat-close,.finder-chat-forget{padding:13px}.finder-chat-new{top:320px}.finder-chat-composer textarea,.finder-chat-start input,.finder-chat-start textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.finder-chat-spinner,.finder-chat-loading>svg{animation:none}.owner-chat-conversation{transition:none}}.tasks-area,.tasks-area .studio-section-head>div:first-child{min-width:0}.tasks-area .notice .text-link{margin-left:14px}.task-quick-add{background:#f0f5e7;border:1px solid #d5dfc7;border-radius:15px;align-items:center;gap:14px;margin:24px 0;padding:16px 18px;display:flex}.task-quick-add>svg{color:#56713c;flex-shrink:0}.task-quick-label{flex:1;min-width:0}.task-quick-label input{background:0 0;border:0;outline:none;width:100%;padding:10px 0;font-size:16px}.task-quick-label input:focus{box-shadow:0 2px #829a64}.task-quick-add .button{flex-shrink:0}.task-view-tabs{flex-wrap:wrap;gap:8px;margin:26px 0 18px;display:flex}.task-view-tabs button{color:#5d6859;background:#fff;border:1px solid #dce2d6;border-radius:9px;align-items:center;gap:8px;padding:11px 14px;font-size:14px;display:flex}.task-view-tabs button.active{color:#fff;background:#202e23;border-color:#202e23}.task-view-tabs button>span{color:#506045;background:#eef2e8;border-radius:99px;min-width:20px;padding:4px 6px;font-size:11px;line-height:1}.task-view-tabs button.active>span{color:#22331d;background:#dbfa48}.task-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.task-search,.task-filter-select{background:#fff;border:1px solid #dce2d6;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.task-search{flex:1;min-width:200px}.task-search>svg,.task-filter-select>svg{color:#76806e;flex-shrink:0}.task-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:4px 0}.task-search:focus-within,.task-filter-select:focus-within{border-color:#79935c;box-shadow:0 0 0 2px #d8e6c4}.task-filter-select select{background:0 0;border:0;outline:none;min-width:0;max-width:100%;padding:4px 16px 4px 0;font-size:13px}.task-mine{white-space:nowrap;align-items:center;gap:7px;padding:10px 4px;font-size:13px;display:flex}.task-mine input{accent-color:#52722b}.task-result-count{color:#7a8573;margin:15px 0 10px;font-size:12px}.task-list{gap:12px;display:grid}.task-card{background:#fff;border:1px solid #dce2d6;border-radius:13px;align-items:flex-start;gap:15px;min-width:0;padding:20px;animation:.25s both task-enter;display:flex}.task-check{color:#22371b;background:#fff;border:1.5px solid #b7c3ab;border-radius:7px;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;margin-top:2px;padding:0;display:flex}.task-check:hover:enabled{background:#eef7d6;border-color:#5e8133}.task-check[aria-pressed=true]{background:#dbf19b;border-color:#9eb85e}.task-content{flex:1;min-width:0}.task-title-row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.task-title-row h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:17px;line-height:1.5}.task-priority{text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:650;line-height:1.3}.task-priority-low{color:#627754;background:#edf3e7}.task-priority-normal{color:#5a6e7b;background:#eaf0f5}.task-priority-high{color:#a76325;background:#fff0df}.task-notes{color:#68735f;white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:9px 0 13px;font-size:13px;line-height:1.7;overflow:auto}.task-meta{color:#7b8671;flex-wrap:wrap;gap:8px 17px;margin-top:10px;font-size:11px;display:flex}.task-meta>span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:flex}.task-meta svg{flex-shrink:0}.task-meta .task-overdue{color:#b85e39}.task-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:4px;display:flex}.task-actions .text-link{font-size:12px}.task-actions .icon-button{color:#819071;background:#f3f5ee;padding:8px}.task-done .task-title-row h3{color:#7b8970;text-decoration:line-through}.task-archived{background:#f8f9f5}.task-empty{text-align:center;color:#849075;border:1px dashed #d9e1cf;border-radius:14px;flex-direction:column;align-items:center;gap:10px;margin-top:16px;padding:52px 20px;display:flex}.task-empty h3{color:#506444;margin:8px 0 0;font-size:18px}.task-empty p{max-width:400px;font-size:13px;line-height:1.7}.task-read-only{margin:22px 0}.task-dialog{color:#1f2c21;background:#fff;border:0;border-radius:18px;width:min(620px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;box-shadow:0 25px 90px #17271540}.task-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14201890}.task-edit-shell{padding:30px}.task-edit-shell fieldset{border:0;min-width:0;margin:0;padding:0}.task-edit-shell .row{margin-bottom:25px}.task-edit-shell .row h3{margin:8px 0 0;font-size:25px}.task-edit-shell .eyebrow{font-size:10px}.task-edit-shell .field{margin-bottom:18px}.task-edit-shell textarea{resize:vertical;min-height:105px}.task-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.task-spin{animation:.8s linear infinite task-spin}@keyframes task-spin{to{transform:rotate(360deg)}}@keyframes task-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.task-quick-add{gap:10px;padding:13px}.task-quick-add>.button span{display:none}.task-quick-add>.button{padding:12px}.task-quick-label input{font-size:14px}.task-card{flex-wrap:wrap;gap:11px;padding:16px}.task-content{flex-basis:calc(100% - 38px)}.task-actions{flex-basis:calc(100% - 36px);justify-content:flex-end;margin-left:36px}.task-title-row{gap:7px}.task-title-row h3{flex-basis:100%;font-size:16px}.task-priority{font-size:9px}.task-search{flex-basis:100%;min-width:0}.task-filter-select{flex:1;min-width:0}.task-mine{width:100%}.task-view-tabs{gap:6px}.task-view-tabs button{gap:5px;padding:10px;font-size:12px}.task-view-tabs button>span{min-width:17px;padding:3px 4px}.task-edit-shell{padding:23px 20px}.task-edit-shell .form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-dialog{max-height:calc(100dvh - 24px)}.task-meta{font-size:10px}.task-view-tabs svg{width:14px}.task-edit-shell .inline{gap:9px}.task-edit-shell .inline .button{font-size:13px}}@media (prefers-reduced-motion:reduce){.task-card,.task-spin{animation:none}}.stripe-area{min-width:0}.stripe-summary{background:#f1f7e5;border:1px solid #dce3cf;border-radius:17px;align-items:center;gap:28px;margin:27px 0 25px;padding:30px;display:flex}.stripe-brand{color:#ddfb46;background:#253223;border-radius:13px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:95px;height:105px;display:flex}.stripe-brand span{letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:22px;font-weight:800}.stripe-summary-copy{flex:1;min-width:0}.stripe-summary-copy h3{margin:9px 0 12px;font-size:24px;line-height:1.3}.stripe-summary-copy p{color:#68785d;max-width:610px;font-size:13px;line-height:1.7}.stripe-mode-label{text-transform:uppercase;letter-spacing:.12em;color:#668144;font-size:10px;font-weight:700;display:inline-block}.stripe-readiness{text-align:center;min-width:115px}.stripe-readiness>span{color:#455e35;font-family:Manrope,sans-serif;font-size:43px;font-weight:700;line-height:1.2}.stripe-readiness small{color:#9baa8d;font-size:22px}.stripe-readiness p{color:#7f9071;margin-top:8px;font-size:10px}.stripe-checklist{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:27px;display:grid}.stripe-step{background:#fff;border:1px solid #e0e4d8;border-radius:12px;align-items:flex-start;gap:13px;min-width:0;padding:20px;display:flex}.stripe-step-icon{color:#859276;background:#f1f4eb;border-radius:8px;flex-shrink:0;padding:9px;display:flex}.stripe-step.complete .stripe-step-icon{color:#64843e;background:#e8f1d7}.stripe-step>div:nth-child(2){flex:1;min-width:0}.stripe-step h3{margin:0 0 7px;font-size:15px;line-height:1.5}.stripe-step p{color:#7c8972;margin:0;font-size:12px;line-height:1.6}.stripe-check-status{color:#84a85a;flex-shrink:0}.stripe-check-status>span{color:#9ba58f;background:#f1f3eb;border-radius:4px;padding:4px 6px;font-size:9px;display:inline-block}.stripe-legal-chips{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.stripe-legal-chips>span{color:#8e987f;background:#f1f3eb;border-radius:5px;align-items:center;gap:3px;padding:5px 7px;font-size:9px;display:inline-flex}.stripe-legal-chips>span.complete{color:#6b864b;background:#ecf4df}.stripe-setup-grid{grid-template-columns:1.15fr 1fr;gap:21px;display:grid}.stripe-setup-grid>.panel{min-width:0;margin:0;padding:27px}.stripe-setup-grid h3{margin:13px 0 17px;font-size:22px}.stripe-setup-grid p{color:#78846d;font-size:13px;line-height:1.75}.stripe-setup-grid .eyebrow{font-size:9px}.stripe-copy-url{background:#f5f7f0;border:1px solid #e1e6d8;border-radius:8px;align-items:center;gap:10px;min-width:0;margin:17px 0;padding:12px;display:flex}.stripe-copy-url code{color:#425435;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;min-width:0;font-size:11px;line-height:1.7}.stripe-copy-url .icon-button{background:#e9eede;flex-shrink:0;padding:8px}.stripe-events{gap:8px;display:grid;margin:16px 0!important;padding:0!important;list-style:none!important}.stripe-events li{overflow-wrap:anywhere;background:#f5f7f0;border-left:2px solid #b7d385;border-radius:5px;min-width:0;padding:10px;font-size:11px}.stripe-webhook .button{margin-top:20px}.stripe-server>svg{color:#81975f}.stripe-server-command{color:#dcf489;overflow-wrap:anywhere;background:#243122;border-radius:8px;margin:20px 0;padding:15px;font-size:11px;line-height:1.8}.stripe-server .button{margin-top:24px}.stripe-status-note{max-width:880px;margin:25px 0 0;line-height:1.8}.stripe-loading{color:#849274;justify-content:center;align-items:center;gap:14px;padding:70px;display:flex}.stripe-loading svg{animation:.9s linear infinite stripe-spin}@keyframes stripe-spin{to{transform:rotate(360deg)}}@media (max-width:850px){.stripe-summary{gap:20px;padding:24px}.stripe-brand{width:76px;height:90px}.stripe-summary-copy h3{font-size:21px}.stripe-readiness{min-width:86px}.stripe-readiness>span{font-size:35px}.stripe-checklist,.stripe-setup-grid{grid-template-columns:1fr}}@media (max-width:600px){.stripe-summary{flex-wrap:wrap;align-items:flex-start;gap:15px;padding:21px}.stripe-brand{width:65px;height:80px}.stripe-brand span{font-size:18px}.stripe-brand>svg{width:26px}.stripe-summary-copy{flex-basis:calc(100% - 85px)}.stripe-summary-copy h3{font-size:20px}.stripe-summary-copy p{font-size:12px}.stripe-readiness{text-align:left;align-items:center;gap:13px;margin-left:80px;display:flex}.stripe-readiness>span{font-size:30px}.stripe-readiness small{font-size:18px}.stripe-readiness p{max-width:92px;margin:0}.stripe-step{gap:11px;padding:17px}.stripe-step-icon{padding:8px}.stripe-step h3{font-size:14px}.stripe-check-status>span{font-size:8px}.stripe-setup-grid>.panel{padding:23px 20px}.stripe-copy-url{padding:10px}.stripe-copy-url code,.stripe-events li{font-size:10px}.stripe-area .studio-section-head .button{font-size:12px}.stripe-loading{padding:45px 18px}}@media (prefers-reduced-motion:reduce){.stripe-loading svg{animation:none}}.business-page{--biz-dark:#132019;--biz-muted:#b8c6b8;overflow:hidden}.biz-nav{height:90px}.biz-nav nav{gap:28px}.biz-hero{background:var(--biz-dark);color:#f5f7ee;grid-template-columns:1.05fr 1fr;min-height:690px;display:grid;position:relative}.biz-hero-copy{z-index:1;min-width:0;padding:80px 0 64px 10%;position:relative}.biz-hero-copy>.eyebrow{letter-spacing:1.5px;color:var(--green);font-size:10px}.biz-status-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.biz-hero h1{letter-spacing:-4px;margin:31px 0 25px;font-size:clamp(49px,5.1vw,79px);font-weight:800;line-height:1.12}.biz-hero h1 span{color:var(--green)}.biz-hero-copy>p{max-width:435px;color:var(--biz-muted);font-size:17px;line-height:1.8}.biz-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.biz-dark-link{color:#e3e9dc;align-items:center;gap:10px;font-size:13px;display:inline-flex}.biz-hero-note{color:#a4b49f;align-items:center;gap:9px;margin-top:37px;font-size:11px;display:flex}.biz-hero-note>svg{color:var(--green);flex-shrink:0}.biz-orbit-scene{aspect-ratio:1;width:100%;max-width:660px;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));align-self:center;margin:auto;position:relative}.biz-orbit-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.biz-orbit-lines circle,.biz-orbit-lines path{fill:none;stroke:#d5e6b420;stroke-width:1px}.biz-orbit-lines .biz-orbit-dashed{stroke-dasharray:4 9;stroke:#d5e6b43b;transform-origin:50%}.biz-orbit-lines .biz-orbit-dot{fill:var(--green);stroke:none}.biz-orbit-center{width:40%;height:40%;color:var(--green);background:radial-gradient(#dbfa470d,#0000 75%);border:1px solid #dcfa472d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:17px;display:flex;position:absolute;top:30%;left:30%}.biz-orbit-center>b{color:#fff;letter-spacing:-.7px;font-family:Manrope,sans-serif;font-size:19px}.biz-orbit-center>span{letter-spacing:1.3px;color:#bbcaaa;font-size:7px}.biz-orbit-tag{aspect-ratio:1;z-index:2;width:29%;position:absolute}.biz-orbit-tag img{object-fit:contain;filter:drop-shadow(0 10px 15px #030b0855);width:100%;height:100%}.biz-orbit-tag>span{letter-spacing:1.2px;color:#d8e5d0;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.biz-orbit-tag.tag-0{top:1%;left:40%;transform:rotate(14deg)}.biz-orbit-tag.tag-1{top:47%;left:3%;transform:rotate(-16deg)}.biz-orbit-tag.tag-2{top:48%;right:1%;transform:rotate(16deg)}.biz-orbit-label{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#243228da;border:1px solid #c5d5be25;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:9px;display:flex;position:absolute}.biz-orbit-label svg{color:var(--green)}.biz-orbit-label.label-one{top:28%;left:4%;transform:rotate(-5deg)}.biz-orbit-label.label-two{bottom:18%;right:1%;transform:rotate(4deg)}.biz-orbit-bottom{letter-spacing:1.2px;color:#9dae95;justify-content:center;align-items:center;gap:14px;font-size:7px;display:flex;position:absolute;bottom:5%;left:10%;right:10%}.biz-plus{color:var(--green);font-size:22px;font-weight:300}.biz-thesis-strip{border-bottom:1px solid var(--line);background:#edf2e5;flex-wrap:wrap;justify-content:space-around;gap:20px;padding:23px 5%;display:flex}.biz-thesis-strip>span{letter-spacing:1.1px;align-items:center;gap:11px;font-size:10px;font-weight:600;display:inline-flex}.biz-thesis-strip svg{stroke-width:1.4px}.biz-section{padding:86px 7%;scroll-margin-top:20px}.biz-section-head{justify-content:space-between;align-items:end;gap:45px;margin-bottom:40px;display:flex}.biz-section-head h2{letter-spacing:-2.3px;margin-top:18px;font-size:clamp(35px,3.5vw,52px);line-height:1.2}.biz-section-head>p{max-width:390px;color:var(--muted);font-size:15px;line-height:1.8}.biz-story-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.biz-story-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:28px}.biz-story-card>div{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.biz-story-card>div>span{color:#77846f;font-family:monospace;font-size:11px}.biz-story-card>div>svg{color:#688334}.biz-story-card h3{letter-spacing:-.8px;font-size:22px;line-height:1.3}.biz-story-card p{color:var(--muted);font-size:14px;line-height:1.8}.biz-market{background:#edf2e5}.biz-market-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.biz-market-fact{background:#fbfcf9;border:1px solid #d8e2cd;border-radius:14px;padding:35px 38px;position:relative;overflow:hidden}.biz-market-fact>svg{color:#7c9652;position:absolute;top:32px;right:33px}.biz-market-fact>span{letter-spacing:1.2px;color:var(--muted);font-size:10px}.biz-market-fact>strong{letter-spacing:-5px;align-items:baseline;gap:14px;margin-top:24px;font-family:Manrope,sans-serif;font-size:clamp(58px,6vw,88px);line-height:1.2;display:flex}.biz-market-fact>strong>span{letter-spacing:-.7px;font-size:22px}.biz-market-fact h3{margin:17px 0 12px;font-size:20px}.biz-market-fact p{color:var(--muted);max-width:365px;font-size:14px;line-height:1.8}.biz-market-fact a{color:#526541;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:32px;padding-top:16px;font-size:10px;display:flex}.biz-market-fact a:hover{text-decoration:underline}.bike-fact{background:#e0edc9}.biz-market-note,.biz-roadmap-note{color:var(--muted);max-width:875px;margin-top:23px;font-size:11px;line-height:1.8}.biz-channels{background:#f0f3ec}.biz-channel-tabs{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.biz-channel-tabs button{text-align:left;background:0 0;border:1px solid #d5dece;border-radius:8px;align-items:center;gap:12px;padding:18px 20px;font-size:12px;font-weight:600;display:flex}.biz-channel-tabs button>svg:last-child{flex-shrink:0;margin-left:auto}.biz-channel-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.biz-channel-tabs button.active>svg:first-child{color:var(--green)}.biz-channel-panel{background:var(--paper);border:1px solid #d5dece;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.biz-channel-copy{min-width:0;padding:43px}.biz-kicker{letter-spacing:1px;color:#718160;font-size:9px;font-weight:600}.biz-channel-copy h3{letter-spacing:-1.1px;margin:19px 0;font-size:30px;line-height:1.3}.biz-channel-copy>p{color:var(--muted);font-size:14px;line-height:1.8}.biz-channel-idea{background:#eaf0df;border-radius:7px;gap:11px;margin-top:23px;padding:18px;font-size:11px;line-height:1.7;display:flex}.biz-channel-idea>svg{color:#64803a;flex-shrink:0;margin-top:2px}.biz-channel-copy>.text-link{margin-top:26px}.biz-channel-diagram{background:#dceaa4;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:27px;display:flex}.biz-channel-art{justify-content:center;align-items:center;width:215px;height:215px;display:flex;position:relative}.biz-channel-art>svg{z-index:1;filter:drop-shadow(0 10px 6px #18211c0d)}.biz-channel-ring{border:1px dashed #59703d40;border-radius:50%;position:absolute;inset:7px}.biz-channel-ring:after{content:"";border:1px solid #59703d20;border-radius:50%;position:absolute;inset:-18px}.biz-mini-tag{background:var(--ink);color:var(--green);z-index:2;border-radius:8px;justify-content:center;align-items:center;width:43px;height:55px;display:flex;position:absolute;bottom:53px;right:35px;transform:rotate(14deg);box-shadow:0 6px 13px #14201922}.biz-mini-tag:before{content:"";border:1px solid #536740;border-radius:4px;width:6px;height:20px;position:absolute;top:-12px;left:19px}.biz-channel-route{flex-wrap:wrap;justify-content:center;gap:9px;width:100%;margin-top:28px;display:flex}.biz-channel-route>span{align-items:center;gap:6px;font-size:9px;display:inline-flex}.biz-channel-route b{background:#18211c11;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-family:monospace;font-size:8px;font-weight:400;display:flex}.biz-channel-route svg{opacity:.5;margin-left:3px}.biz-roadmap-list{grid-template-columns:repeat(4,1fr);gap:26px;margin:45px 0 0;padding:0;list-style:none;display:grid}.biz-roadmap-list>li{min-width:0;position:relative}.biz-roadmap-list>li:before{content:"";background:var(--line);height:1px;position:absolute;top:17px;left:32px;right:-26px}.biz-roadmap-list>li:last-child:before{display:none}.biz-roadmap-dot{background:var(--paper);color:#5c7050;border:1px solid #c9d3bf;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;margin-bottom:23px;font-family:monospace;font-size:10px;display:flex;position:relative}.biz-roadmap-list>li:first-child .biz-roadmap-dot{background:var(--green);border-color:var(--green);color:var(--ink)}.biz-roadmap-list h3{margin:13px 0;font-size:20px;line-height:1.3}.biz-roadmap-list p{color:var(--muted);font-size:12px;line-height:1.8}.biz-roadmap-note{max-width:820px;margin-top:31px}.biz-contact{background:var(--green);border-radius:15px;margin:0 5% 20px;padding:68px 7%;position:relative;overflow:hidden}.biz-contact>div:last-child{z-index:1;max-width:580px;position:relative}.biz-contact .tiny-square{background:var(--ink)}.biz-contact h2{letter-spacing:-3.2px;margin:24px 0;font-size:clamp(43px,4.8vw,68px);line-height:1.14}.biz-contact h2>span{color:#567824}.biz-contact p{max-width:465px;font-size:15px;line-height:1.8}.biz-contact .button{margin-top:28px}.biz-contact-email{color:#547039;margin-top:13px;font-size:11px;display:block}.biz-contact-pattern{width:430px;height:430px;position:absolute;top:50%;right:-8%;transform:translateY(-50%)}.biz-contact-pattern span{border:1px solid #66803538;border-radius:50%;position:absolute;inset:0}.biz-contact-pattern span:nth-child(2){inset:55px}.biz-contact-pattern span:nth-child(3){inset:110px}.biz-contact-pattern:after{content:"";background:var(--ink);border-radius:50%;width:10px;height:10px;position:absolute;top:18%;left:10%}[data-motion=on] .biz-hero-copy>*{animation:.9s cubic-bezier(.2,.8,.2,1) both biz-enter}[data-motion=on] .biz-hero-copy>h1{animation-delay:80ms}[data-motion=on] .biz-hero-copy>p{animation-delay:.17s}[data-motion=on] .biz-hero-actions{animation-delay:.24s}[data-motion=on] .biz-hero-note{animation-delay:.3s}[data-motion=on] .biz-orbit-dashed{animation:65s linear infinite biz-orbit}[data-motion=on] .biz-orbit-tag img{animation:6s ease-in-out infinite biz-float}[data-motion=on] .biz-orbit-tag.tag-1 img{animation-duration:7s;animation-delay:-2s}[data-motion=on] .biz-orbit-tag.tag-2 img{animation-duration:8s;animation-delay:-4s}[data-motion=on] .biz-orbit-label{animation:5s ease-in-out infinite biz-pulse}[data-motion=on] .biz-orbit-label.label-two{animation-delay:-2.5s}[data-motion=on] .biz-status-dot{animation:3s ease-in-out infinite biz-pulse}[data-motion=on] .biz-channel-panel{animation:.4s cubic-bezier(.2,.8,.2,1) both biz-enter}[data-motion=on] .biz-channel-ring{animation:45s linear infinite biz-orbit}[data-motion=on] .biz-channel-art>svg{animation:6s ease-in-out infinite biz-float}[data-motion=on] .biz-contact-pattern{animation:55s linear infinite biz-contact-rotate}@keyframes biz-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes biz-orbit{to{transform:rotate(360deg)}}@keyframes biz-float{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes biz-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes biz-contact-rotate{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}@media (min-width:1550px){.biz-hero{min-height:760px}.biz-hero-copy{padding-top:104px}.biz-section{padding-left:max(7%,50vw - 650px);padding-right:max(7%,50vw - 650px)}}@media (max-width:1100px){.biz-hero{min-height:620px}.biz-hero-copy{padding:63px 0 55px 10%}.biz-hero h1{letter-spacing:-3.5px;font-size:59px}.biz-hero-copy>p{font-size:15px}.biz-hero-actions{gap:17px}.biz-hero-actions .button{padding:15px 18px;font-size:13px}.biz-orbit-center>b{font-size:16px}.biz-orbit-center>span{font-size:6px}.biz-orbit-center{gap:12px}.biz-orbit-label{padding:8px;font-size:8px}.biz-orbit-bottom{gap:9px;font-size:6px}.biz-section{padding:68px 5%}.biz-story-card{padding:24px}.biz-story-card h3{font-size:19px}.biz-channel-copy{padding:30px}.biz-channel-tabs button{padding:16px;font-size:11px}.biz-roadmap-list{gap:20px}.biz-roadmap-list>li:before{right:-20px}.biz-roadmap-list h3{font-size:18px}.biz-contact-pattern{right:-16%}}@media (max-width:800px){.biz-hero{grid-template-columns:1fr;min-height:0}.biz-hero-copy{padding:55px 7% 15px}.biz-hero h1{max-width:650px;font-size:68px}.biz-hero-copy>p{max-width:550px}.biz-orbit-scene{max-width:570px}.biz-section-head{align-items:start;gap:26px}.biz-section-head>p{max-width:310px;font-size:13px}.biz-story-grid{gap:12px}.biz-story-card{padding:21px}.biz-story-card p{font-size:12px}.biz-story-card>div{margin-bottom:27px}.biz-market-fact{padding:28px}.biz-market-fact>strong{font-size:64px}.biz-market-fact>svg{top:26px;right:26px}.biz-market-fact h3{font-size:18px}.biz-channel-tabs button{gap:8px;padding:13px;font-size:10px}.biz-channel-tabs button>svg:last-child{display:none}.biz-channel-copy h3{font-size:25px}.biz-channel-copy p{font-size:13px}.biz-channel-route{flex-direction:column;align-items:center;gap:5px}.biz-channel-route>span{font-size:10px}.biz-channel-route svg{display:none}.biz-roadmap-list{grid-template-columns:repeat(2,1fr);gap:35px}.biz-roadmap-list>li:nth-child(2):before{display:none}.biz-roadmap-list h3{font-size:22px}.biz-roadmap-list p{font-size:13px}.biz-contact{padding:50px 6%}.biz-contact-pattern{opacity:.65;right:-30%}}@media (max-width:550px){.biz-nav{height:77px}.biz-nav .button{gap:7px;padding:10px;font-size:10px;display:inline-flex}.biz-nav .nav-actions{gap:0}.biz-nav .button svg{width:14px}.biz-nav .brand{font-size:21px}.biz-hero-copy{padding:42px 25px 8px}.biz-hero-copy>.eyebrow{letter-spacing:1px;font-size:8px}.biz-hero h1{letter-spacing:-2.7px;margin:25px 0 22px;font-size:clamp(42px,10.5vw,57px)}.biz-hero-copy>p{font-size:14px}.biz-hero-actions{gap:19px;margin-top:26px}.biz-hero-actions .button{gap:10px;padding:14px 16px;font-size:12px}.biz-dark-link{font-size:11px}.biz-hero-note{gap:7px;margin-top:25px;font-size:9px}.biz-orbit-scene{max-width:100%;margin:20px 0 8px}.biz-orbit-center>svg{width:38px;height:38px}.biz-orbit-center>b{letter-spacing:-.4px;font-size:13px}.biz-orbit-center>span{letter-spacing:.7px;font-size:5px}.biz-orbit-center{gap:9px}.biz-orbit-label{gap:5px;padding:7px;font-size:6px}.biz-orbit-label svg{width:11px}.biz-orbit-label.label-one{left:5%}.biz-orbit-label.label-two{right:3%}.biz-orbit-tag>span{font-size:7px}.biz-orbit-bottom{letter-spacing:.7px;gap:8px;font-size:5px}.biz-thesis-strip{grid-template-columns:1fr 1fr;gap:16px;padding:20px 25px;display:grid}.biz-thesis-strip>span{letter-spacing:.7px;gap:7px;font-size:7px}.biz-thesis-strip svg{width:14px}.biz-section{padding:49px 25px}.biz-section .eyebrow,.biz-contact .eyebrow{letter-spacing:1px;font-size:8px}.biz-section-head{margin-bottom:27px;display:block}.biz-section-head h2{letter-spacing:-1.6px;margin-top:16px;font-size:36px}.biz-section-head>p{max-width:none;margin-top:22px;font-size:14px}.biz-story-grid,.biz-market-grid{grid-template-columns:1fr;gap:15px}.biz-story-card{padding:26px}.biz-story-card>div{margin-bottom:24px}.biz-story-card h3{font-size:22px}.biz-story-card p{font-size:13px}.biz-market-fact{padding:28px}.biz-market-fact>strong{font-size:75px}.biz-market-fact h3{font-size:21px}.biz-market-fact p{font-size:13px}.biz-market-fact a{gap:9px;font-size:9px}.biz-market-note,.biz-roadmap-note{font-size:10px}.biz-channel-tabs{flex-direction:column;gap:7px;margin-bottom:15px;display:flex}.biz-channel-tabs button{padding:14px 16px;font-size:12px}.biz-channel-tabs button>svg:last-child{display:block}.biz-channel-panel{grid-template-columns:1fr}.biz-channel-copy{padding:27px}.biz-channel-copy h3{font-size:26px}.biz-channel-copy>p{font-size:13px}.biz-channel-idea{padding:15px;font-size:10px}.biz-channel-copy>.text-link{font-size:12px}.biz-channel-diagram{padding:25px 20px 30px}.biz-channel-art{width:200px;height:200px}.biz-channel-route{flex-direction:row;gap:8px;margin-top:20px}.biz-channel-route>span{font-size:8px}.biz-channel-route svg{width:10px;display:block}.biz-channel-route b{width:18px;height:18px;font-size:7px}.biz-roadmap-list{grid-template-columns:1fr;gap:26px;margin-top:30px}.biz-roadmap-list>li{gap:19px;display:flex}.biz-roadmap-list>li:before,.biz-roadmap-list>li:nth-child(2):before{width:1px;height:auto;display:block;inset:34px auto -26px 17px}.biz-roadmap-list>li:last-child:before{display:none}.biz-roadmap-dot{flex-shrink:0;margin-bottom:0}.biz-roadmap-list h3{margin-top:8px;font-size:23px}.biz-roadmap-list p{font-size:12px}.biz-roadmap-note{margin-top:26px}.biz-contact{margin:0 25px 10px;padding:36px 26px}.biz-contact h2{letter-spacing:-2px;margin:22px 0;font-size:40px}.biz-contact p{font-size:13px}.biz-contact .button{gap:10px;padding:15px 18px;font-size:12px}.biz-contact-pattern{opacity:.4;right:-80%}.biz-contact-email{font-size:10px}}@media (max-width:365px){.biz-nav{padding:0 17px}.biz-nav .brand{font-size:19px}.biz-nav .button{padding:9px 8px;font-size:9px}.biz-hero-copy{padding-left:21px;padding-right:21px}.biz-hero h1{font-size:40px}.biz-section{padding-left:21px;padding-right:21px}.biz-section-head h2{font-size:32px}.biz-contact{margin-left:21px;margin-right:21px;padding:31px 22px}.biz-contact h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.business-page .biz-orbit-scene{transform:none!important}}[data-motion=off] .business-page .biz-orbit-scene{transform:none!important}.privacy-settings-launcher{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);background:#fafbf8f2;border:1px solid #dce1d8;border-radius:30px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:flex;position:fixed;bottom:18px;left:20px;box-shadow:0 4px 18px #18211c0c}.privacy-settings-launcher:hover{background:#fff}.privacy-choice{z-index:100;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#fff;background:#18211cf7;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:65px 1fr;gap:24px;max-width:1040px;max-height:calc(100dvh - 44px);margin:auto;padding:29px 32px;animation:.45s ease-out both privacy-enter;display:grid;position:fixed;bottom:22px;left:22px;right:22px;overflow-y:auto;box-shadow:0 20px 90px #18211c44}.privacy-choice-icon{background:var(--green);width:57px;height:57px;color:var(--ink);border-radius:15px;justify-content:center;align-items:center;display:flex;position:relative}.privacy-choice-icon span{background:var(--green);border:4px solid #18211c;border-radius:50%;width:15px;height:15px;position:absolute;bottom:-4px;right:-4px}.privacy-choice .eyebrow{color:var(--green);letter-spacing:1.6px;margin-top:2px;font-size:10px}.privacy-choice h2{letter-spacing:-.9px;color:#fff;outline-offset:5px;margin:9px 0 14px;font-size:27px;line-height:1.2}.privacy-choice h2 br{display:none}.privacy-choice-content>p{color:#d3ddd1;max-width:790px;font-size:14px;line-height:1.65}.privacy-choice-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:21px;display:flex}.privacy-choice-decision{background:var(--green);color:var(--ink);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-width:175px;padding:12px 19px;font-size:14px;font-weight:700;transition:background .2s;display:flex}.privacy-choice-decision:hover{background:#ecff99}.privacy-choice-customize{color:#e8eee5;text-underline-offset:4px;background:0 0;border-radius:7px;align-items:center;gap:8px;padding:12px 13px;font-size:13px;text-decoration:underline;display:flex}.privacy-choice-links{color:#bac7b6;flex-wrap:wrap;align-items:center;gap:17px;margin-top:18px;font-size:11px;display:flex}.privacy-choice-links a{color:#edf3e9;align-items:center;gap:4px;display:flex}.privacy-choice-links a:hover{text-decoration:underline}.privacy-choice-links>span{margin-left:auto}.privacy-choice-options{border-top:1px solid #ffffff24;margin-top:20px;padding-top:4px}.privacy-option{cursor:default;border-bottom:1px solid #ffffff15;align-items:center;gap:12px;margin:0;padding:14px 0;display:flex}.privacy-option>svg{color:var(--green);flex-shrink:0}.privacy-option>div{flex:1}.privacy-option b{font-size:14px;font-weight:600;display:block}.privacy-option small{color:#bdcab9;margin-top:2px;font-size:12px;display:block}.privacy-required{color:#dce8d6;background:#ffffff12;border-radius:5px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:flex}.privacy-option.optional{cursor:pointer}.privacy-option input{width:21px;height:21px;accent-color:var(--green);flex-shrink:0;margin:0 2px}.privacy-choice-duration{line-height:1.65;color:#bdcab9!important;margin-top:13px!important;font-size:11px!important}.privacy-choice:focus-within{outline:0}@keyframes privacy-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:650px){.privacy-choice{border-radius:15px;grid-template-columns:1fr;gap:14px;max-height:calc(100dvh - 24px);padding:21px;bottom:12px;left:12px;right:12px}.privacy-choice-icon{border-radius:11px;width:39px;height:39px}.privacy-choice-icon svg{width:21px}.privacy-choice h2{font-size:25px}.privacy-choice h2 br{display:block}.privacy-choice-content>p{font-size:12px}.privacy-choice-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.privacy-choice-decision{min-width:0;padding:12px 8px;font-size:12px}.privacy-choice-customize{grid-column:1/-1;justify-content:center;padding:5px}.privacy-choice-links{gap:12px;margin-top:12px;font-size:10px}.privacy-choice-links>span{width:100%;margin:0}.privacy-settings-launcher{padding:9px 12px;bottom:13px;left:13px}.privacy-option small{font-size:11px}.privacy-option b{font-size:12px}.privacy-choice-duration{font-size:10px!important}}@media (prefers-reduced-motion:reduce){.privacy-choice{animation:none}}.privacy-storage{color:#bdcab9;margin-top:14px;font-size:11px}.privacy-storage summary{cursor:pointer;color:#edf3e9}.privacy-storage p{margin-top:10px;line-height:1.7}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope.ttf)format("truetype")}:root{--ink:#18211c;--paper:#fafbf8;--green:#dbfa47;--line:#dce1d8;--muted:#687369}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border:0}button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline-offset:4px;outline:3px solid #64932d}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:Manrope,sans-serif}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:96px;padding:0 5%;display:flex}.brand{letter-spacing:-1.6px;white-space:nowrap;font-size:26px;font-weight:800}.brand>span{color:#7ca413}.brand sup{vertical-align:top;margin-left:4px;font-size:12px}.nav nav,.nav-actions{align-items:center;gap:30px;display:flex}.nav nav{font-size:14px;font-weight:500}.nav-actions{gap:24px;font-size:14px}.button{border-radius:7px;justify-content:center;align-items:center;gap:16px;padding:17px 24px;font-size:15px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.button.dark{background:var(--ink);color:#fff}.button.green{background:var(--green);color:var(--ink)}.button.light{color:var(--ink);background:#fff}.button.outline{border:1px solid var(--line);background:0 0}.button.compact{gap:10px;padding:12px 17px}.hero{grid-template-columns:1fr 1fr;min-height:650px;display:grid}.hero-copy{flex-direction:column;padding:62px 7% 30px 10%;display:flex}.eyebrow{letter-spacing:1.5px;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.tiny-square{background:#91b21e;width:7px;height:7px}.hero h1{letter-spacing:-5px;margin:28px 0 25px;font-size:clamp(55px,5.5vw,86px);font-weight:800;line-height:1.08}.hero h1>span{color:#6d8c29}.hero-copy>p{color:var(--muted);max-width:450px;font-size:17px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:30px 0 23px;display:flex}.text-link{align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.hero-benefits{color:#5c685e;gap:23px;font-size:13px;display:flex}.hero-benefits>span{align-items:center;gap:7px;display:flex}.hero-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:44px;padding-top:20px;display:flex}.hero-bottom>span{letter-spacing:1px;color:var(--muted);max-width:220px;font-size:12px}.hero-bottom>div{gap:18px;display:flex}.hero-bottom svg{stroke-width:1.4px;width:20px}.hero-visual{background:#dcfa47;flex-direction:column;display:flex;position:relative;overflow:hidden}.visual-top{letter-spacing:1.4px;z-index:1;justify-content:space-between;padding:28px 34px;font-size:12px;display:flex}.hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.floating-caption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:9px;align-items:center;gap:14px;padding:17px 20px;display:flex;position:absolute;bottom:134px;left:30px;box-shadow:0 8px 30px #23300d12}.floating-caption b{font-size:14px;display:block}.floating-caption span{color:var(--muted);font-size:12px;display:block}.material-choice{z-index:1;background:#e9fc93ee;border-top:1px solid #bed45a;align-items:center;gap:16px;margin-top:auto;padding:22px 30px;display:flex}.material-choice>span{letter-spacing:1px;font-size:12px}.material-choice>div{gap:6px;display:flex}.material-choice button{background:0 0;border-radius:5px;padding:9px 14px;font-size:14px}.material-choice button.selected{background:var(--ink);color:#fff}.material-choice>a{align-items:center;gap:12px;margin-left:auto;font-size:14px;font-weight:600;display:flex}.ticker{border-bottom:1px solid var(--line);letter-spacing:1.3px;justify-content:space-between;align-items:center;gap:20px;padding:22px 5%;font-size:12px;font-weight:700;display:flex}.ticker svg{stroke-width:1.5px;width:14px}.section{padding:80px 5% 90px;scroll-margin-top:20px}.section-intro{justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px;display:flex}h2{letter-spacing:-1.8px;margin-top:16px;font-size:42px;line-height:1.2}.section-intro>p{max-width:350px;color:var(--muted)}.steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.steps article{border:1px solid var(--line);border-radius:9px;padding:30px}.steps article>svg{stroke-width:1.5px;width:32px;height:32px;margin:26px 0 24px;display:block}.step-number{color:var(--muted);font-family:monospace;font-size:12px}h3{letter-spacing:-.8px;margin-bottom:12px;font-size:23px}.steps p{color:var(--muted);font-size:15px}.privacy-band{background:var(--ink);color:#fff;align-items:center;gap:35px;padding:55px 5%;display:flex}.privacy-band h2{margin-top:10px;font-size:30px}.privacy-band>p{color:#c0cbc1;max-width:350px;margin-left:auto;font-size:15px}.privacy-band>.button{white-space:nowrap}footer{align-items:center;gap:35px;padding:36px 5%;font-size:13px;display:flex}footer>span{color:var(--muted)}footer>div{gap:25px;margin-left:auto;display:flex}@media (max-width:1150px){.nav nav{gap:18px}.nav-actions{gap:15px}.hero h1{font-size:65px}.hero-copy{padding:45px 7% 25px 10%}.material-choice{gap:10px;padding:20px}.material-choice>span{display:none}.privacy-band{flex-wrap:wrap}.privacy-band>p{max-width:40%;margin-left:0}}@media (max-width:900px){.nav nav{display:none}.hero{min-height:600px}.hero h1{letter-spacing:-3px;font-size:56px}.hero-copy{padding:38px 8%}.hero-bottom{display:none}.hero-benefits{flex-direction:column;gap:8px}.floating-caption{padding:13px;bottom:110px;left:18px;right:18px}.material-choice{flex-wrap:wrap;gap:6px}.section{padding-top:55px}.privacy-band>p{max-width:50%}.ticker>span:last-child,.ticker>svg:last-of-type{display:none}footer{flex-wrap:wrap}footer>div{margin-left:0}}@media (max-width:650px){.nav{gap:10px;height:80px;padding:0 22px}.brand{font-size:23px}.nav-actions{gap:12px}.nav-actions>.button{display:none}.nav-actions>a{font-size:14px}.hero{grid-template-columns:1fr}.hero-copy{padding:35px 25px 38px}.hero h1{letter-spacing:-3.5px;margin:23px 0;font-size:62px}.hero-copy>p{font-size:16px}.hero-actions{margin:24px 0 20px}.hero-benefits{flex-direction:row;font-size:12px}.hero-visual{min-height:445px}.visual-top{padding:22px 25px}.floating-caption{bottom:103px;left:22px;right:auto}.material-choice{flex-wrap:nowrap;padding:18px 22px}.ticker{gap:10px;padding:18px 25px}.ticker>span:nth-of-type(4),.ticker>svg:nth-of-type(3){display:none}.section{padding:48px 25px}.section-intro{margin-bottom:26px;display:block}.section-intro>p{margin-top:20px}h2{font-size:34px}.steps{grid-template-columns:1fr;gap:14px}.steps article{padding:24px}.privacy-band{gap:22px;padding:35px 25px}.privacy-band>svg{display:none}.privacy-band>p{max-width:none}.privacy-band>.button{width:100%}footer{gap:14px;padding:30px 25px}footer>span{margin-left:auto}footer>div{justify-content:space-between;gap:10px;width:100%;margin-top:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.page{max-width:1200px;min-height:65vh;margin:auto;padding:50px 26px 80px}.page-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:35px;display:flex}.page-head h1{letter-spacing:-2px;margin-top:16px;font-size:48px;line-height:1.2}.page-head p{color:var(--muted);margin-top:10px}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:28px}.panel+.panel{margin-top:22px}.grid{gap:22px;display:grid}.grid.two{grid-template-columns:1fr 1fr}.grid.three{grid-template-columns:repeat(3,1fr)}.muted{color:var(--muted)}.small{font-size:14px}.badge{background:#eff3e7;border-radius:4px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge.green{background:var(--green)}.field{flex-direction:column;gap:7px;margin:0 0 18px;font-size:14px;font-weight:500;display:flex}.field input,.field textarea,.field select,td select{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:6px;width:100%;min-width:0;padding:13px 14px}.field textarea{min-height:110px}.field small{color:var(--muted);font-weight:400}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-heading{margin-top:20px}.notice{background:#f2f9de;border:1px solid #d6e69f;border-radius:7px;margin:18px 0;padding:15px 18px;font-size:14px}.notice.error{color:#993d25;background:#fff0eb;border-color:#f2c6b4}.empty{text-align:center;color:var(--muted);padding:50px 20px}.empty svg{margin-bottom:15px}.empty p{margin:15px 0 24px}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.tabs button{background:#ecefe8;border-radius:6px;padding:11px 18px}.tabs .active{background:var(--ink);color:#fff}.row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.row:last-child{border:0}.row b{display:block}.row small{color:var(--muted)}.inline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.link{color:#567623;text-decoration:underline}.product-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.product-photo{background:#dcfa47;height:250px;position:relative;overflow:hidden}.product-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product-card:hover .product-photo img{transform:scale(1.06)}.product-photo>.badge{background:#fff;position:absolute;top:18px;left:18px}.product-holz .product-photo img{object-position:80% 50%;transform:scale(1.5)}.product-holz:hover .product-photo img{transform:scale(1.56)}.product-glas .product-photo img{object-position:70% 85%;transform:scale(1.3)}.product-glas:hover .product-photo img{transform:scale(1.36)}.product-copy{padding:24px}.price{font-family:Manrope;font-size:25px;font-weight:800}.product-copy h3{margin:0 0 8px}.product-copy p{color:var(--muted);min-height:72px;font-size:15px}.product-copy .inline{justify-content:space-between;margin-top:24px}.filter-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.filter-row .tabs{margin:0}.modal-bg{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18211c77;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:600px;max-width:100%;max-height:90vh;padding:30px;overflow:auto}.modal-title{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modal-title h2{margin:0;font-size:26px}.icon-button{background:#eef1ea;border-radius:6px;padding:10px;display:flex}.sidebar-layout{grid-template-columns:2fr 1fr;gap:24px;display:grid}.stat{font-size:32px;font-weight:800}.legal{max-width:780px}.legal h2{margin:30px 0 12px;font-size:26px}.legal p{margin:14px 0}.legal dt{font-weight:600}.legal dd{color:var(--muted);margin:4px 0 20px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:16px 12px}th{color:var(--muted);font-weight:600}td select{min-width:165px;margin-top:10px;padding:8px;font-size:14px}.qr-print{text-align:center;background:#fff;border:1px dashed #a4b19c;margin:20px 0;padding:24px}.qr-print code{word-break:break-all;font-size:12px}.check-field{align-items:start;gap:10px;margin:18px 0;font-size:14px;display:flex}.check-field input{margin-top:5px}.skeleton{text-align:center;padding:60px}.shop-note{color:var(--muted);align-items:start;gap:16px;max-width:700px;margin:35px auto;font-size:14px;display:flex}.shop-note svg{flex-shrink:0}.quantity{align-items:center;gap:10px;display:flex}.quantity button{background:#eef1ea;border-radius:5px;padding:9px;display:flex}.login-panel{max-width:520px;margin:40px auto;padding:40px}.login-panel>p{margin:25px 0}.login-panel h2{font-size:38px}.avatar{background:var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;font-weight:700;display:flex}.account-summary{align-items:center;gap:18px;padding:25px 0 35px;display:flex}.account-summary b,.account-summary span{display:block}.account-summary>.text-link{margin-left:auto}.tag-card h3{margin-top:25px}.message-card{border-bottom:1px solid var(--line);padding:12px 0 22px}.message-card:last-child{border:0}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0}.message-card .button{margin-top:18px}.privacy-aside h3{margin:25px 0 15px}.privacy-aside p+p{margin-top:22px}.finder-layout{grid-template-columns:2fr 1fr;gap:28px;max-width:950px;display:grid}.finder-main{padding:36px}.finder-main h2{margin:20px 0;font-size:35px}.finder-main>form>p{margin:20px 0 30px}.finder-aside{background:#eaf3d4;border-radius:12px;padding:35px}.finder-aside h3{margin:22px 0}.finder-aside p{color:var(--muted);margin-top:25px}.finder-profile{align-items:center;gap:18px;display:flex}.finder-profile h3{margin:8px 0 0}.finder-form{margin-top:35px}.finder-form>h3{margin-bottom:25px;font-size:21px}.finder-form>p{margin-top:20px}.order-card{border-bottom:1px solid var(--line);padding:10px 0 24px}.order-card p{margin:10px 0}.order-card .button{margin-top:15px}.stats{margin-bottom:35px}.cart-mobile{display:none}.break-code{overflow-wrap:anywhere;margin:14px 0;font-family:monospace}@media (max-width:900px){.grid.three{grid-template-columns:repeat(2,1fr)}.sidebar-layout,.finder-layout{grid-template-columns:1fr}.account-summary{flex-wrap:wrap}.finder-aside{padding:25px}.finder-aside h3{margin:14px 0}.product-photo{height:225px}.stats{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:650px){.page{padding:35px 20px 60px}.page-head{flex-direction:column;align-items:start}.page-head h1{font-size:38px}.grid.two,.grid.three,.form-row{grid-template-columns:1fr}.panel{padding:22px}.filter-row{flex-direction:column;align-items:start}.tabs{gap:6px}.tabs button{padding:9px 13px;font-size:14px}.row{align-items:start;gap:10px}.row small{font-size:12px}.modal{padding:24px}.qr-print{padding:15px}.cart-mobile{display:flex}.product-photo{height:290px}.account-summary>.text-link{margin-left:0}.stats{gap:8px}.stats .panel{padding:15px}.stats .small{font-size:12px}.stat{font-size:28px}.finder-main h2{font-size:31px}.quantity{gap:5px}.quantity button{padding:7px}}.legal-links .withdrawal-link{border:1px solid;border-radius:5px;padding:3px 8px;font-weight:600}:root{--ease-out:cubic-bezier(.2,.8,.2,1)}.nav{z-index:3;background:var(--paper);position:relative}.nav nav a,.nav-actions>a:not(.button),footer a:not(.brand){position:relative}.nav nav a:after,.nav-actions>a:not(.button):after,footer a:not(.brand):after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease-out);background:currentColor;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.nav nav a:hover:after,.nav-actions>a:not(.button):hover:after,footer a:hover:after{transform:scaleX(1)}.button{transition:transform .3s var(--ease-out),background .2s}.button svg,.text-link svg{transition:transform .3s var(--ease-out)}.button:hover svg,.text-link:hover svg{transform:translate(2px,-2px)}.button:hover{transform:translateY(-3px)}.scroll-progress{background:var(--green);z-index:50;transform-origin:0;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.motion-toggle{z-index:10;color:#18211c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafbf8ef;border:1px solid #bfc7ba;border-radius:24px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 3px 16px #18211c12}.motion-toggle:disabled{opacity:1;cursor:default}.motion-reveal,.page-head,.product-card,.panel,.steps>article,.privacy-band{transition:opacity .75s var(--ease-out),transform .75s var(--ease-out);transition-delay:var(--reveal-delay,0s)}[data-motion=on] .reveal-wait{opacity:0;transform:translateY(28px)}.tilt-surface{--tilt-x:0deg;--tilt-y:0deg;transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .25s var(--ease-out)}.hero{min-height:710px}.hero-copy{padding-top:66px;padding-bottom:36px}.hero h1{letter-spacing:-4.8px;margin:27px 0;font-size:clamp(58px,5.6vw,86px)}.hero h1>.headline-line{color:var(--ink);margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.headline-line>span{display:block}.hero-enter{animation:none}.hero-copy>p{max-width:430px}.hero-actions{gap:18px}.hero-bottom{margin-top:auto;padding-top:22px}.hero-visual{background:var(--material-color);isolation:isolate;min-width:0;transition:background .65s}.visual-top>span:first-child{align-items:center;gap:8px;display:flex}.live-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.material-stage{height:430px;position:absolute;top:68px;left:0;right:0}.stage-orbit{pointer-events:none;border:1px solid #18211c22;border-radius:50%;position:absolute}.orbit-one{width:420px;height:420px;top:0;left:50%;transform:translate(-50%)}.orbit-two{opacity:.45;border-style:dashed;width:560px;height:560px;top:-70px;left:50%;transform:translate(-50%)}.stage-word{text-align:center;letter-spacing:-8px;text-transform:uppercase;opacity:.09;pointer-events:none;font:800 clamp(80px,9vw,150px)/1 Manrope,sans-serif;position:absolute;top:110px;left:0;right:0}.stage-cross{color:#18211c66;z-index:-1;position:absolute}.cross-one{top:18px;left:15%}.cross-two{bottom:45px;right:9%}.stage-cross svg{stroke-width:1px;width:18px;height:18px}.stage-tag{transition:transform .8s var(--ease-out),width .8s var(--ease-out),left .8s var(--ease-out),top .8s var(--ease-out),opacity .65s;touch-action:manipulation;background:0 0;border-radius:25px;padding:0;display:block;position:absolute}.stage-tag img{filter:drop-shadow(0 18px 15px #18211c25);width:100%;height:auto;display:block}.stage-tag.is-active{z-index:3;width:60%;top:-5px;left:20%;transform:rotate(-7deg)}.stage-tag.is-left{z-index:1;opacity:.9;width:27%;top:240px;left:-2%;transform:rotate(13deg)}.stage-tag.is-right{z-index:1;opacity:.9;width:27%;top:86px;left:76%;transform:rotate(12deg)}.stage-tag:not(.is-active):hover{opacity:1;transform:rotate(0)scale(1.08)}.tag-float{display:block}.satellite-name{text-transform:uppercase;letter-spacing:1px;justify-content:center;align-items:center;gap:4px;margin-top:4px;font-size:10px;display:flex}.stage-tag.is-active .satellite-name{visibility:hidden}.stage-label{text-align:center;pointer-events:none;position:absolute;bottom:124px;left:34px;right:34px}.stage-label>span{letter-spacing:1.3px;text-transform:uppercase;font-size:11px}.stage-label h2{letter-spacing:-1px;margin-top:5px;font-size:27px}.stage-hint{opacity:.65;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;bottom:92px;left:0;right:0}.material-choice{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff25;border-top-color:#18211c22;padding:22px 28px;position:absolute;bottom:0;left:0;right:0}.material-choice button{transition:background .25s,color .25s}.material-choice button:not(.selected):hover{background:#fff5}.material-choice>span{font-size:10px}.material-choice>div{gap:3px}.material-choice button{padding:9px 12px}.material-choice>a{white-space:nowrap;gap:6px}.theme-wood{--art-bg:#eee0cc;--art-ring:#bd8f6144}.theme-glass{--art-bg:#d8eae7;--art-ring:#75aaa14d}.theme-metal{--art-bg:#e8f1c0;--art-ring:#abc14a44}.motion-marquee{border-bottom:1px solid var(--line);background:var(--paper);border-top:1px solid #18211c10;padding:22px 0;overflow:hidden}.marquee-track{align-items:center;width:max-content;display:flex}.marquee-set{flex-shrink:0;align-items:center;gap:48px;padding:0 24px;display:flex}.marquee-set>span{white-space:nowrap;letter-spacing:1.6px;align-items:center;gap:48px;font-size:11px;font-weight:700;display:flex}.marquee-set svg{stroke-width:1.4px;color:#6d8c29}.section{padding-top:95px;padding-bottom:95px}.section-intro h2{letter-spacing:-2.2px;font-size:clamp(34px,3.6vw,52px);line-height:1.13}.section-intro>.eyebrow{color:var(--muted)}.material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.material-card{background:var(--art-bg);border-radius:14px;min-width:0;overflow:hidden}.material-card-top{letter-spacing:1.4px;justify-content:space-between;align-items:center;padding:22px 24px 0;font-size:10px;font-weight:700;display:flex}.material-card-top>span:last-child{letter-spacing:.3px;font-size:12px}.material-art-link{display:block}.material-card-art{justify-content:center;align-items:center;height:315px;margin:0 18px;display:flex;position:relative}.art-circle{border:1px solid var(--art-ring);border-radius:50%;width:245px;height:245px;position:absolute}.material-card-art>img{object-fit:contain;z-index:1;filter:drop-shadow(0 16px 10px #18211c18);width:75%;height:90%;transition:transform .6s var(--ease-out);position:relative}.material-art-link:hover img{transform:translateY(-9px)rotate(-7deg)scale(1.04)}.theme-wood .material-art-link:hover img{transform:translateY(-9px)rotate(8deg)scale(1.04)}.art-arrow{border:1px solid #18211c44;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .3s,transform .3s;display:flex;position:absolute;bottom:12px;right:0}.material-art-link:hover .art-arrow{background:var(--ink);color:#fff;transform:rotate(45deg)}.material-card-copy{padding:20px 26px 28px}.material-card-copy>.eyebrow{letter-spacing:1px;opacity:.6;font-size:9px}.material-card-copy h3{letter-spacing:-1px;margin-top:10px;font-size:24px;line-height:1.25}.material-card-copy p{color:#526052;min-height:70px;font-size:14px;line-height:1.65}.material-card-copy .text-link{border-top:1px solid #18211c20;justify-content:space-between;margin-top:22px;padding-top:15px;font-size:13px}.art-note{color:var(--muted);text-align:center;margin-top:20px;font-size:11px}.return-lab{color:#f5f7ed;background:#18211c;grid-template-columns:1fr 1fr;gap:60px;padding:90px 7%;display:grid;position:relative;overflow:hidden}.lab-copy{min-width:0;padding-top:38px}.lab-copy>.eyebrow{color:#dbfa47;font-size:10px}.lab-copy h2{letter-spacing:-3px;margin:24px 0;font-size:clamp(40px,4.4vw,64px);line-height:1.13}.lab-copy h2>span{color:var(--green)}.lab-copy>p{color:#b7c5b7;max-width:410px;font-size:16px;line-height:1.75}.usecase-tabs{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.usecase-tabs button{color:#d7e0d5;background:#ffffff08;border:1px solid #ffffff28;border-radius:7px;align-items:center;gap:8px;padding:12px 15px;font-size:12px;transition:background .3s,color .3s,transform .3s;display:flex}.usecase-tabs button.active{background:var(--green);color:var(--ink);border-color:var(--green)}.usecase-tabs button:hover{transform:translateY(-3px)}.usecase-caption{color:#d3decf;align-items:center;gap:18px;max-width:400px;min-height:78px;margin-top:25px;font-size:14px;display:flex}.usecase-caption svg{color:var(--green);flex-shrink:0}.lab-copy>.text-link{color:var(--green);margin-top:34px}.lab-visual{width:100%;min-width:0;max-width:440px;margin:auto;position:relative}.lab-orbit{pointer-events:none;border:1px solid #dafa4726;border-radius:50%;width:570px;height:570px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.lab-orbit:after{content:"";border:1px dashed #dafa4712;border-radius:50%;position:absolute;inset:-35px}.demo-tabs{justify-content:space-between;gap:8px;margin-bottom:17px;display:flex;position:relative}.demo-tabs button{color:#abb8a9;background:0 0;align-items:center;gap:7px;padding:7px 0;font-size:12px;display:flex}.demo-tabs button>span{border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:9px;transition:background .3s,color .3s;display:flex}.demo-tabs button.active{color:var(--green)}.demo-tabs button.active>span{background:var(--green);color:var(--ink);border-color:var(--green)}.demo-window{color:var(--ink);background:#fafbf8;border-radius:16px;flex-direction:column;min-height:445px;padding:22px 26px 20px;display:flex;position:relative;box-shadow:0 25px 55px #080f0944}.demo-window-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.demo-logo{letter-spacing:-.8px;font-family:Manrope,sans-serif;font-size:14px;font-weight:800}.demo-window-top .badge{letter-spacing:.8px;white-space:nowrap;background:#ebefe4;padding:5px 7px;font-size:8px}.demo-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:355px;padding-top:18px;display:flex}.demo-content h3{margin:10px 0;font-size:23px;line-height:1.3}.demo-content>p{color:var(--muted);max-width:290px;font-size:13px;line-height:1.7}.demo-content>.button{gap:10px;margin-top:24px;padding:13px 18px;font-size:12px}.scan-preview{width:150px;height:145px;margin-bottom:9px;position:relative}.scan-preview img{object-fit:contain;width:100%;height:100%}.scan-corner{border-style:solid;border-color:#6d8c29;width:20px;height:20px;position:absolute}.scan-corner.tl{border-width:2px 0 0 2px;top:0;left:0}.scan-corner.tr{border-width:2px 2px 0 0;top:0;right:0}.scan-corner.bl{border-width:0 0 2px 2px;bottom:0;left:0}.scan-corner.br{border-width:0 2px 2px 0;bottom:0;right:0}.scan-sweep{background:#91b21e;height:1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 14px 3px #91b21e33}.demo-symbol{background:#edf1e6;border-radius:50%;justify-content:center;align-items:center;width:75px;height:75px;margin-bottom:14px;display:flex;position:relative}.demo-symbol.success{background:var(--green);width:57px;height:57px;margin:0 0 20px}.demo-profile{text-align:left;align-items:center;gap:12px;width:100%;margin-bottom:14px;display:flex}.demo-profile .avatar{background:#e6edda;width:44px;height:44px}.demo-profile h3{margin:3px 0;font-size:17px}.demo-profile>div>span{letter-spacing:1px;color:var(--muted);font-size:8px}.demo-profile>svg{color:#6d8c29;flex-shrink:0;margin-left:auto}.demo-message{text-align:left;background:#ecf3dd;border-radius:0 12px 12px;gap:11px;width:100%;padding:16px;font-size:13px;line-height:1.7;display:flex}.demo-message svg{color:#6d8c29;flex-shrink:0;margin-top:3px}.demo-content .demo-success{text-align:left;align-items:start;gap:6px;max-width:none;margin-top:15px;font-size:10px;display:flex}.demo-success svg{color:#6d8c29;flex-shrink:0}.demo-reset{color:#51652d;background:0 0;margin-top:27px;padding:5px;font-size:12px}.demo-progress{justify-content:center;gap:5px;margin-top:10px;display:flex}.demo-progress>span{background:#dce1d8;border-radius:3px;width:22px;height:3px;transition:background .3s,width .3s}.demo-progress>span.complete{background:#7c9e35;width:35px}.demo-disclaimer{text-align:center;color:#b6c2b2;margin-top:18px;font-size:10px;line-height:1.8;position:relative}.demo-disclaimer a{color:#dbfa47;align-items:center;gap:4px;margin-top:3px;display:inline-flex}.steps{gap:20px}.steps article{transition:opacity .75s var(--ease-out),transform .75s var(--ease-out),border-color .3s;background:#fff;border-radius:12px;padding:28px;position:relative}.steps article:hover{border-color:#a0b960;transform:translateY(-5px)}.step-top{justify-content:space-between;align-items:center;display:flex}.step-top>svg{color:#94a286;stroke-width:1.4px}.step-number{font-size:12px}.step-icon{background:#f0f5e4;border-radius:16px;justify-content:center;align-items:center;width:62px;height:62px;margin:32px 0 24px;transition:transform .45s;display:flex}.step-icon svg{stroke-width:1.4px;width:29px;height:29px}.steps article:hover .step-icon{transform:rotate(-8deg)}.privacy-band{border-radius:14px;gap:26px;margin:0 5% 20px;padding:42px 3%}.privacy-mark{min-width:85px;height:85px;color:var(--green);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.privacy-mark>div{border:1px dashed #dbfa4766;border-radius:50%;position:absolute;inset:0}.privacy-mark>svg{stroke-width:1.2px}.privacy-band>.eyebrow{font-size:10px}.privacy-band>p{max-width:290px;font-size:13px}.privacy-band h2{font-size:30px}.privacy-band>.button{padding:15px 18px;font-size:13px}footer{padding-bottom:70px}.product-photo{isolation:isolate;background:#e8f1c0;height:290px}.product-holz .product-photo{background:#eee0cc}.product-glas .product-photo{background:#d8eae7}.product-photo:before{content:"";z-index:-1;border:1px solid #18211c15;border-radius:50%;width:210px;height:210px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-photo img,.product-holz .product-photo img,.product-glas .product-photo img{object-fit:contain;object-position:center;filter:drop-shadow(0 12px 8px #18211c15);width:100%;height:100%;transition:transform .6s var(--ease-out);padding:22px;transform:none}.product-card:hover .product-photo img,.product-holz:hover .product-photo img,.product-glas:hover .product-photo img{transform:translateY(-7px)rotate(-5deg)scale(1.05)}.product-photo>.badge{z-index:2}.product-photo:after{content:"";pointer-events:none;transition:transform .9s var(--ease-out);background:linear-gradient(115deg,#0000 25%,#fff5 46%,#0000 60%);position:absolute;inset:0;transform:translate(-115%)}.product-card:hover .product-photo:after{transform:translate(115%)}.modal{animation:modal-in .3s var(--ease-out)}.modal-bg{animation:.2s fade-in}.tabs button{transition:background .25s,color .25s}.field input,.field textarea,.field select{transition:border-color .2s,background .2s}.field input:focus,.field textarea:focus{background:#fff;border-color:#7f9f42}[data-motion=on] .headline-line>span{animation:headline-in 1.1s var(--ease-out) both}[data-motion=on] .headline-line:nth-child(2)>span{animation-delay:.1s}[data-motion=on] .headline-line:nth-child(3)>span{animation-delay:.2s}[data-motion=on] .hero-enter{animation:fade-up .9s var(--ease-out) both;animation-delay:.28s}[data-motion=on] .hero-actions{animation-delay:.38s}[data-motion=on] .hero-bottom{animation-delay:.45s}[data-motion=on] .stage-tag .tag-float{animation:6s ease-in-out infinite tag-float}[data-motion=on] .stage-tag.is-left .tag-float{animation-duration:7s;animation-delay:-2s}[data-motion=on] .stage-tag.is-right .tag-float{animation-duration:8s;animation-delay:-4s}[data-motion=on] .orbit-two{animation:55s linear infinite orbit-spin}[data-motion=on] .stage-label,[data-motion=on] .usecase-caption,[data-motion=on] .demo-content{animation:fade-up .5s var(--ease-out) both}[data-motion=on] .marquee-track{animation:35s linear infinite marquee}[data-motion=on] .motion-marquee:hover .marquee-track{animation-play-state:paused}[data-motion=on] .scan-sweep{animation:2.5s ease-in-out infinite scan}[data-motion=on] .live-dot{animation:2.8s ease-in-out infinite signal}[data-motion=on] .privacy-mark>div{animation:30s linear infinite rotate}@keyframes headline-in{0%{opacity:.3;transform:translateY(108%)}to{opacity:1;transform:translateY(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tag-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(3deg)}}@keyframes orbit-spin{to{transform:translate(-50%)rotate(360deg)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes scan{0%,to{opacity:.3;transform:translateY(-58px)}50%{opacity:1;transform:translateY(58px)}}@keyframes signal{0%,to{opacity:1}50%{opacity:.3}}@media (min-width:1500px){.hero{min-height:780px}.material-stage{height:500px;top:90px}.stage-tag.is-active{width:57%;left:21.5%}.stage-label{bottom:130px}.hero-copy{padding-top:80px}.material-card-art{height:370px}}@media (max-width:1150px){.hero{min-height:680px}.hero-copy{padding:48px 7% 34px 10%}.hero h1{letter-spacing:-3.8px;font-size:65px}.hero-bottom{margin-top:25px}.material-choice{padding:20px}.material-choice>span{display:none}.stage-tag.is-active{width:68%;top:20px;left:16%}.stage-tag.is-left{width:28%;top:260px}.stage-label h2{font-size:24px}.material-card-art{height:265px}.material-card-copy{padding:18px 20px 25px}.material-card-copy h3{font-size:22px}.material-card-copy p{min-height:92px}.return-lab{gap:40px;padding:70px 5%}.usecase-tabs button{padding:10px}.privacy-band{gap:24px}.privacy-band>p{max-width:40%}}@media (max-width:900px){.hero h1{letter-spacing:-3px;font-size:57px}.hero-copy{padding:42px 8%}.hero{min-height:665px}.hero-bottom{display:none}.material-stage{height:380px;top:75px}.stage-tag.is-active{width:80%;top:35px;left:10%}.stage-tag.is-left{width:25%;top:257px;left:0}.stage-tag.is-right{width:25%;top:0;left:75%}.stage-word{letter-spacing:-5px;font-size:80px;top:130px}.orbit-one{width:300px;height:300px;top:45px}.orbit-two{width:390px;height:390px;top:0}.material-choice{flex-wrap:wrap;justify-content:space-between;padding:16px}.material-choice>a{margin-left:0;font-size:12px}.material-choice button{padding:8px 10px;font-size:12px}.stage-label{bottom:120px;left:15px;right:15px}.stage-hint{bottom:93px}.material-grid{gap:12px}.material-card-top{letter-spacing:.5px;padding:18px 16px 0}.material-card-art{height:230px;margin:0 10px}.art-circle{width:180px;height:180px}.material-card-art>img{width:90%}.material-card-copy{padding:18px 16px}.material-card-copy h3{font-size:19px}.material-card-copy p{min-height:115px;font-size:13px}.material-card-copy>.eyebrow{letter-spacing:.3px;font-size:8px}.return-lab{gap:25px}.lab-copy h2{letter-spacing:-2px;font-size:45px}.demo-window{padding:20px}.demo-tabs button{font-size:11px}.demo-window-top .badge{font-size:7px}.lab-copy{padding-top:35px}.usecase-tabs button{gap:6px;font-size:11px}.usecase-tabs svg{width:16px}.steps article{padding:23px}.privacy-mark{display:none}.privacy-band{padding:35px}.section{padding-top:65px;padding-bottom:65px}}@media (max-width:650px){.hero{grid-template-columns:1fr}.hero-copy{padding:37px 25px 35px}.hero h1{letter-spacing:-3px;font-size:clamp(48px,11vw,64px)}.hero-copy>p{font-size:16px}.hero-benefits{gap:16px;font-size:12px}.hero-visual{min-height:550px}.visual-top{padding:22px 25px}.material-stage{height:350px;top:62px}.stage-tag.is-active{width:56%;top:0;left:22%}.stage-tag.is-left{width:25%;top:188px;left:0}.stage-tag.is-right{width:25%;top:58px;left:75%}.stage-word{font-size:100px;top:100px}.orbit-one{width:300px;height:300px;top:0}.orbit-two{width:390px;height:390px;top:-45px}.stage-label{bottom:120px}.stage-label h2{font-size:25px}.stage-hint{bottom:91px}.material-choice{flex-wrap:nowrap;padding:18px 22px}.material-choice button{padding:9px 12px;font-size:13px}.material-choice>a{font-size:13px}.motion-marquee{padding:18px 0}.marquee-set{gap:28px;padding:0 14px}.marquee-set>span{gap:28px;font-size:10px}.section{padding:50px 25px}.section-intro h2{letter-spacing:-1.7px;font-size:36px}.section-intro>p{font-size:15px}.material-grid{grid-template-columns:1fr;gap:18px}.material-card-top{letter-spacing:1px;padding:22px 24px 0}.material-card-art{height:290px;margin:0 20px}.material-card-art>img{width:75%;height:92%}.art-circle{width:240px;height:240px}.material-card-copy{padding:15px 25px 26px}.material-card-copy h3{font-size:25px}.material-card-copy p{min-height:0;font-size:14px}.material-card-copy>.eyebrow{letter-spacing:1px;font-size:9px}.material-card-copy .text-link{margin-top:18px}.art-note{font-size:10px;line-height:1.7}.return-lab{grid-template-columns:1fr;gap:40px;padding:50px 25px}.lab-copy{padding:0}.lab-copy h2{letter-spacing:-2.5px;margin-top:23px;font-size:48px}.lab-copy>p{font-size:15px}.usecase-tabs{gap:7px}.usecase-tabs button{padding:11px 12px;font-size:11px}.usecase-caption{min-height:65px;font-size:13px}.lab-copy>.text-link{margin-top:20px}.lab-visual{max-width:400px}.lab-orbit{width:460px;height:460px}.demo-tabs{margin-bottom:14px}.demo-tabs button{font-size:12px}.demo-window{min-height:440px;padding:20px}.demo-window-top .badge{font-size:7px}.demo-profile h3{font-size:16px}.privacy-band{gap:20px;margin:0 25px 10px;padding:28px 25px}.privacy-band>p{max-width:none}.privacy-band h2{font-size:29px}.privacy-band .eyebrow{letter-spacing:1px;font-size:9px}.privacy-band>.button{width:100%}.steps article{padding:26px}.step-icon{margin-top:22px}.product-photo{height:300px}.motion-toggle{padding:8px 10px;font-size:10px;bottom:12px;right:12px}.motion-toggle svg{width:12px}footer{padding-bottom:65px}}@media (max-width:380px){.hero h1{font-size:48px}.hero-visual{min-height:505px}.stage-tag.is-active{width:65%;left:17.5%}.stage-tag.is-left{width:24%;top:185px}.stage-tag.is-right{width:24%;top:30px}.stage-word{font-size:85px}.stage-label{bottom:116px}.stage-label h2{font-size:23px}.material-choice{padding:18px}.material-choice button{padding:8px 10px;font-size:12px}.material-choice>a{font-size:12px}.material-card-art{height:245px}.lab-copy h2{font-size:44px}.usecase-tabs button{padding:10px;font-size:10px}.demo-tabs button{font-size:11px}.demo-profile h3{font-size:14px}.demo-profile .avatar{width:36px;height:36px}.demo-window-top .badge{font-size:6px}.demo-logo{font-size:13px}.demo-content>p,.demo-message{font-size:12px}.demo-content>.button{font-size:11px}.demo-window{padding:18px}.hero-benefits{gap:13px;font-size:11px}}[data-motion=off] *,[data-motion=off] :before,[data-motion=off] :after{transition:none!important;animation:none!important}[data-motion=off]{scroll-behavior:auto}[data-motion=off] .scroll-progress{opacity:0}[data-motion=off] .tilt-surface,[data-motion=off] .button:hover,[data-motion=off] .button:hover svg,[data-motion=off] .text-link:hover svg,[data-motion=off] .material-art-link:hover img,[data-motion=off] .product-card:hover .product-photo img,[data-motion=off] .steps article:hover,[data-motion=off] .steps article:hover .step-icon,[data-motion=off] .usecase-tabs button:hover{transform:none}[data-motion=off] .reveal-wait{opacity:1;transform:none}[data-motion=off] .marquee-track{width:100%}[data-motion=off] .marquee-set{flex-wrap:wrap;justify-content:center;gap:12px 24px;width:100%}[data-motion=off] .marquee-set>span{gap:12px}[data-motion=off] .marquee-set[aria-hidden=true]{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.tilt-surface,.button:hover,.button:hover svg,.text-link:hover svg,.material-art-link:hover img,.product-card:hover .product-photo img,.steps article:hover,.steps article:hover .step-icon,.usecase-tabs button:hover{transform:none!important}.reveal-wait{opacity:1!important;transform:none!important}.scroll-progress{display:none}.marquee-track{width:100%}.marquee-set{flex-wrap:wrap;justify-content:center;gap:12px 24px;width:100%}.marquee-set>span{gap:12px}.marquee-set[aria-hidden=true]{display:none}}.demo-live{flex-direction:column;flex:1;display:flex}.brand-logo{object-fit:contain;max-width:195px;max-height:35px;display:block}.brand:has(.brand-logo){align-items:center;gap:3px;display:flex}.legal-links{flex-wrap:wrap}.hero h1>.headline-line.accent{color:color-mix(in srgb,var(--green) 40%,#183000 60%)}.studio-hidden{display:none}.studio-content{margin:30px 0}.studio-section-head{justify-content:space-between;align-items:center;gap:25px;margin:0 0 25px;display:flex}.studio-section-head h2{margin:12px 0;font-size:34px}.studio-section-head>svg{color:#71855f;stroke-width:1.5px;flex-shrink:0}.studio-section-head p{font-size:14px}.upload-panel{background:#f0f5e7;grid-template-columns:1.2fr 1fr;align-items:start;gap:24px;display:grid}.upload-panel h3{margin:12px 0;font-size:23px}.upload-panel>.field{margin:0}.upload-panel>.button{justify-self:start}.upload-panel input[type=file]{background:#fff;max-width:100%;padding:16px;font-size:12px}.upload-preview{object-fit:contain;background:#e6edda;border-radius:8px;width:100%;height:160px}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.asset-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.asset-image{background:repeating-conic-gradient(#e9ede5 0% 25%,#f3f5ee 0% 50%) 50%/20px 20px;height:210px;padding:18px}.asset-image img{object-fit:contain;width:100%;height:100%}.asset-card form{padding:20px}.asset-card .field{margin-bottom:13px;font-size:12px}.asset-card .field input{padding:9px 10px;font-size:12px}.asset-card .inline{justify-content:space-between}.studio-editor-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:26px;display:grid}.studio-editor-grid>form{padding:30px}.studio-editor-grid textarea{min-height:100px}.color-field{gap:10px;display:flex}.color-field input[type=color]{background:#fff;width:55px;min-width:55px;height:48px;padding:3px}.design-preview-wrap{align-self:start;position:sticky;top:25px}.design-preview{border:1px solid var(--line);background:#f8faf4;border-radius:12px;padding:30px;overflow:hidden}.preview-caption{letter-spacing:1.2px;color:var(--muted);align-items:center;gap:6px;margin-bottom:25px;font-size:9px;font-weight:600;display:flex}.design-preview>b{letter-spacing:-1px;font:800 24px Manrope,sans-serif;display:block}.design-preview>.eyebrow{letter-spacing:.8px;margin-top:35px;font-size:9px}.design-preview>h3{letter-spacing:-2px;overflow-wrap:anywhere;margin:20px 0;font-size:43px;line-height:1.12}.design-preview>h3>span{color:color-mix(in srgb,var(--preview-accent) 40%,#183000 60%)}.design-preview>p{color:var(--muted);font-size:13px;line-height:1.7}.preview-chip{background:var(--preview-accent);border-radius:8px;margin-top:25px;padding:18px;font-size:13px;font-weight:600}.preview-logo{object-fit:contain;max-width:200px;height:40px}.design-preview-wrap>.panel{margin-top:20px}.design-preview-wrap h3{font-size:20px}.design-preview-wrap p+p{margin-top:14px}.legal-field-panel{margin-bottom:22px}.legal-field-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-family:Manrope,sans-serif;font-size:20px;font-weight:700;list-style:none;display:flex}.legal-field-panel>summary:after{content:"+";font-size:23px}.legal-field-panel[open]>summary:after{content:"−"}.legal-field-panel>summary>span{color:var(--muted);margin-left:auto;font-family:DM Sans,sans-serif;font-size:11px;font-weight:400}.legal-field-panel>p{margin:18px 0 25px}.legal-field-panel .field{font-size:12px}.legal-field-panel .field textarea{resize:vertical;min-height:70px}.legal-editor-panel{margin-top:0!important}.legal-editor-panel .tabs button{padding:10px 14px;font-size:12px}.legal-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;display:grid}.legal-template-input{resize:vertical;font-family:ui-monospace,monospace;font-size:12px;line-height:1.7;min-height:600px!important}.legal-draft-preview{border:1px solid var(--line);background:#f2f5ec;border-radius:8px;min-width:0;max-height:720px;padding:22px;overflow:auto}.legal-draft-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.75}.legal-document-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:25px 0 30px;font-size:15px;line-height:1.9}.legal-sources{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:28px;font-size:11px;display:flex}.legal-sources>a{color:#52682d;text-decoration:underline}.legal-document .notice{margin-top:0;font-size:13px}.product-media-fields{border:1px solid var(--line);background:#f3f6ed;border-radius:9px;margin:20px 0;padding:18px}.product-media-fields .field{font-size:12px}.selected-media-preview{object-fit:contain;max-width:100%;height:120px;margin:0 0 20px}.product-custom-badge{background:var(--ink);color:#fff;z-index:2;border-radius:4px;padding:5px 10px;font-size:11px;position:absolute;top:18px;right:18px}.product-media-fields .form-row{gap:12px}.product-photo img{object-fit:contain}footer>.legal-links{gap:10px 20px;font-size:11px}@media (max-width:900px){.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-editor-grid{gap:20px}.studio-editor-grid>form,.design-preview{padding:23px}.design-preview>h3{font-size:35px}.legal-editor-grid{grid-template-columns:1fr}.legal-template-input{min-height:450px!important}.legal-draft-preview{max-height:500px}.upload-panel{gap:18px}.legal-field-panel>summary{font-size:17px}}@media (max-width:650px){.brand-logo{max-width:170px;max-height:30px}.studio-section-head h2{font-size:28px}.studio-section-head .eyebrow{letter-spacing:1px;font-size:10px}.studio-section-head>svg{display:none}.upload-panel,.asset-grid,.studio-editor-grid{grid-template-columns:1fr}.design-preview-wrap{grid-row:1;position:static}.design-preview>h3{font-size:38px}.design-preview-wrap>.notice{margin-bottom:0}.design-preview-wrap>.panel{display:none}.legal-field-panel>summary{gap:8px;font-size:16px}.legal-field-panel>summary>span{font-size:9px}.legal-editor-panel{padding:20px}.legal-editor-panel .tabs{gap:6px}.legal-editor-panel .tabs button{padding:9px 10px;font-size:11px}.legal-editor-panel .button{font-size:12px}.legal-draft-preview{padding:18px}.legal-document-text{font-size:13px}.legal-document{padding:20px}footer>.legal-links{justify-content:flex-start;gap:12px 18px}.upload-panel input[type=file]{padding:13px;font-size:11px}}.stats .panel+.panel{margin-top:0}.brand{text-overflow:ellipsis;max-width:240px;overflow:hidden}@media (max-width:650px){.brand{max-width:175px}}.material-choice>div{scrollbar-width:thin;flex-wrap:nowrap;flex:1;min-width:0;overflow-x:auto}.material-choice>div>button{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:220px;overflow:hidden}.material-card-top>span:last-child{text-align:right;overflow-wrap:anywhere;max-width:65%}.material-grid:empty{display:none}.studio-access-summary+.filter-row .tabs{row-gap:8px}.auth-page{flex-direction:column;align-items:center;gap:30px;max-width:520px;min-height:85vh;margin:auto;padding:55px 24px 70px;display:flex}.auth-panel{width:100%;max-width:460px;position:relative;box-shadow:0 20px 65px #27322410;text-align:left!important;background:linear-gradient(145deg,#fff,#f4f7f2)!important;border:1px solid #e0e6dc!important;padding:32px!important}.auth-panel h2,.auth-panel h1{letter-spacing:-1.8px;margin:14px 0 18px;font-size:clamp(30px,4vw,42px);line-height:1.02}.auth-panel>.muted{font-size:14px;line-height:1.7}.auth-lock{background:var(--green);color:#171b19;border-radius:17px;place-items:center;width:55px;height:55px;display:grid}.auth-eyebrow{letter-spacing:2px;color:#697161;margin-top:22px;font-size:10px;font-weight:800}.auth-panel .button{justify-content:center;gap:11px;width:100%;min-height:52px;margin-top:12px}.auth-panel .button svg:last-child{margin-left:auto}.auth-google{border:1px solid #dce2d8;color:#171b19!important;background:#fff!important}.auth-google:hover{box-shadow:0 6px 16px #171b1910}.auth-divider{letter-spacing:1px;color:#79816f;align-items:center;gap:12px;margin:25px 0 19px;font-size:10px;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e0e5dc;flex:1;height:1px}.auth-email-form .field{margin-bottom:0}.auth-email-form input{width:100%}.auth-privacy{color:#717c6b;border-top:1px solid #e0e5dc;align-items:center;gap:9px;margin:25px 0 0;padding-top:19px;display:flex}.auth-success{align-items:flex-start;gap:11px;display:flex}.auth-success svg{flex:none}.auth-legal{text-align:center;max-width:370px;line-height:1.6}.auth-legal a{text-underline-offset:3px;text-decoration:underline}.auth-confirm-email{overflow-wrap:anywhere;align-items:center;gap:9px;margin:22px 0;display:flex}.auth-logout{flex-direction:column;gap:5px;display:inline-flex}.auth-panel .notice{margin:18px 0}.auth-panel button:disabled{opacity:.6;cursor:wait}@media (max-width:520px){.auth-page{gap:25px;padding:35px 18px}.auth-panel{padding:25px!important}.auth-panel h2,.auth-panel h1{font-size:34px}}
