@font-face{font-family:Space Grotesk;src:url(./space-grotesk-0F0YXKMz.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Inter;src:url(./inter-BC7CUkVm.woff2)format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:Space Grotesk;src:url(./space-grotesk-latin1-BhU9QXUp.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+C4,U+D6,U+DC,U+DF,U+E4,U+F6,U+FC,U+B2,U+B3,U+201E}@font-face{font-family:Inter;src:url(./inter-latin1-Dx4kXJAl.woff2)format("woff2");font-weight:400 600;font-display:swap;unicode-range:U+C4,U+D6,U+DC,U+DF,U+E4,U+F6,U+FC,U+B2,U+B3,U+201E}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0c0e;--bg-2:#121316;--bg-3:#191b1f;--bg-4:#22252a;--text:#f3f2ee;--muted:#a9a8a1;--dim:#8d8c85;--line:#f3f2ee1a;--line-2:#f3f2ee2e;--lime:#c6f432;--lime-soft:#c6f43224;--ink:#0b0c0e;--warn:#ffc56b;--error:#ff8a7a;--display:"Space Grotesk", "Helvetica Neue", Arial, sans-serif;--sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--wrap:1680px;--gutter:clamp(16px, 3.2vw, 48px);--hdr:64px;--ease:cubic-bezier(.2, .75, .15, 1)}*,:before,:after{box-sizing:border-box}.chb,.chb:before,.btn,.btn-ghost:before,.lang,.lang button,.tag,.card,.card:before,.viewer,.viewer:before,.sample,.mat,.speed,.view-toggle,.ctl{--chamfer:polygon(var(--c) 0, calc(100% - var(--c)) 0, 100% var(--c), 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, var(--c) 100%, 0 calc(100% - var(--c)), 0 var(--c));--chamfer-in:polygon(calc(var(--c) - .42px) 0, calc(100% - var(--c) + .42px) 0, 100% calc(var(--c) - .42px), 100% calc(100% - var(--c) + .42px), calc(100% - var(--c) + .42px) 100%, calc(var(--c) - .42px) 100%, 0 calc(100% - var(--c) + .42px), 0 calc(var(--c) - .42px))}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 12px)}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}p{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em;margin:0;font-weight:600;line-height:1}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}[tabindex="-1"]:focus{outline:none}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:300;background:var(--lime);color:var(--ink);padding:12px 16px;font-weight:600;text-decoration:none;position:fixed;top:-80px;left:16px}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.eyebrow{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:12.5px;font-weight:500;line-height:1.2;display:inline-flex}.eyebrow:before{content:"";background:var(--lime);clip-path:polygon(3px 0,7px 0,10px 3px,10px 7px,7px 10px,3px 10px,0 7px,0 3px);flex:none;width:10px;height:10px}.tag{--c:5px;background:var(--bg-4);clip-path:var(--chamfer);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;padding:5px 9px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.btn{--c:10px;background:var(--lime);min-height:52px;color:var(--ink);clip-path:var(--chamfer);font-family:var(--display);letter-spacing:-.01em;transition:background-color .3s var(--ease);border:0;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:16px;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.btn:hover{background:#d6ff4d}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:-6px}.btn:disabled{opacity:.6;cursor:progress}.btn svg{fill:currentColor;width:18px;height:18px;transition:transform .4s var(--ease);flex:none}.btn:hover svg{transform:translate(3px)}.btn-ghost{--fill:var(--bg-2);isolation:isolate;background:var(--line-2);color:var(--text)}.btn-ghost:before{content:"";z-index:-1;background:var(--fill);clip-path:var(--chamfer-in);position:absolute;inset:1px}.btn-ghost:hover{background:var(--lime)}.btn-ghost:focus-visible{outline-color:var(--lime);outline-offset:2px}.btn-sm{--c:8px;min-height:44px;padding:0 18px;font-size:15px}.link{color:var(--lime);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hdr{z-index:100;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--line);background:#0b0c0ed1;position:sticky;top:0}.hdr-in{height:var(--hdr);align-items:center;gap:20px;display:flex}.brand{flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:166px;height:24px}.brand-lab{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--lime);border:1px solid #c6f4328c;padding:3px 7px 2px;font-size:11px;font-weight:600;line-height:1.3}.back{color:var(--muted);margin-left:auto;font-size:14px;text-decoration:none;transition:color .2s}.back:hover{color:var(--text)}.lang{--c:6px;clip-path:var(--chamfer);background:#f3f2ee12;flex:none;gap:2px;padding:3px;display:inline-flex}.lang button,.speed button,.view-toggle button{--c:5px;min-width:40px;height:36px;clip-path:var(--chamfer);font-family:var(--display);letter-spacing:.06em;color:var(--muted);background:0 0;border:0;padding:0 8px;font-size:13px;font-weight:600;transition:background-color .2s,color .2s}.lang button:hover,.speed button:hover,.view-toggle button:hover{color:var(--text)}.lang button[aria-pressed=true],.speed button[aria-pressed=true],.view-toggle button[aria-pressed=true]{background:var(--lime);color:var(--ink)}.lang button:focus-visible,.speed button:focus-visible,.view-toggle button:focus-visible{outline:2px solid var(--text);outline-offset:-2px}@media (max-width:560px){.back{display:none}.lang{margin-left:auto}.brand img{width:138px;height:20px}}.tool{grid-template-columns:minmax(0,1fr);grid-template-areas:"viewer""intro""panel";gap:16px;padding-top:20px;padding-bottom:48px;display:grid}.intro{grid-area:intro}.viewer{grid-area:viewer}.panel{grid-area:panel;align-content:start;gap:12px;min-width:0;display:grid}.intro h1{margin-top:10px;font-size:clamp(2rem,1.3rem + 2.6vw,3.4rem)}.intro .lead{max-width:60ch;color:var(--muted);margin-top:12px;font-size:15.5px}@media (min-width:1024px){.tool{grid-template:"viewer intro""viewer panel"1fr/minmax(0,1fr) minmax(400px,.62fr);gap:18px 28px;padding-top:24px}.intro{padding-top:6px}}@media (min-width:1600px){.tool{grid-template-columns:minmax(0,1fr) minmax(460px,540px)}}.viewer{--c:16px;isolation:isolate;background:var(--line-2);clip-path:var(--chamfer);flex-direction:column;min-width:0;display:flex;position:relative}.viewer:before{content:"";z-index:-1;background:radial-gradient(120% 90% at 50% 40%, #16181c 0%, var(--bg) 70%);clip-path:var(--chamfer-in);position:absolute;inset:1px}@media (min-width:1024px){.viewer{top:calc(var(--hdr) + 16px);height:calc(100vh - var(--hdr) - 32px);height:calc(100dvh - var(--hdr) - 32px);align-self:start;min-height:520px;max-height:1000px;position:sticky}}.stage{aspect-ratio:1;touch-action:none;clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% 100%,0 100%,0 15px);flex:auto;min-height:0;max-height:62vh;margin:1px 1px 0;position:relative;overflow:hidden}@media (min-width:1024px){.stage{aspect-ratio:auto;max-height:none}}.stage canvas{outline:none;width:100%;height:100%;position:absolute;inset:0}.stage-msg{z-index:2;border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#0b0c0ebf;padding:6px 12px;font-size:13px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.stage[data-mode] .stage-msg:empty{display:none}.hud{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:12px;left:14px;right:14px}.hud>*{pointer-events:auto}.status{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--display);letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#0b0c0eb8;align-items:center;gap:10px;padding:7px 12px;font-size:13px;font-weight:500;display:inline-flex}.status .dot{background:var(--dim);border-radius:50%;width:8px;height:8px}.status[data-mode=cut] .dot,.status[data-mode=pierce] .dot{background:#ff8a2a;box-shadow:0 0 10px #ff8a2a}.status[data-mode=rapid] .dot{background:var(--text)}.status[data-mode=done] .dot{background:var(--lime);box-shadow:0 0 10px var(--lime)}.view-toggle{--c:6px;clip-path:var(--chamfer);background:#0b0c0eb8;gap:2px;padding:3px;display:inline-flex}.view-toggle button{min-width:38px;height:32px}.hint{z-index:3;color:var(--dim);pointer-events:none;font-size:12px;position:absolute;top:56px;left:14px}@media (max-width:560px){.hint{display:none}}.controls{border-top:1px solid var(--line);clip-path:polygon(0 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px));background:#121316eb;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 1px 1px;padding:12px 14px;display:flex}.ctl{--c:8px;background:var(--bg-4);min-width:44px;height:44px;clip-path:var(--chamfer);font-family:var(--display);color:var(--text);border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.ctl:hover{background:#2c3036}.ctl svg{fill:currentColor;width:20px;height:20px}.ctl-play{background:var(--lime);color:var(--ink);width:48px;padding:0}.ctl-play:hover{background:#d6ff4d}.ctl-play:focus-visible{outline:2px solid var(--ink);outline-offset:-5px}.ctl-play svg{display:none}.ctl-play[data-state=playing] .i-pause,.ctl-play[data-state=paused] .i-play,.ctl-play[data-state=ended] .i-replay{display:block}.speed{--c:7px;background:var(--bg-3);clip-path:var(--chamfer);gap:2px;padding:3px;display:inline-flex}.speed button{min-width:44px;height:38px}.progress{flex:160px;align-items:center;gap:12px;min-width:140px;display:flex}.bar{background:var(--bg-4);flex:1;height:4px;position:relative;overflow:hidden}.bar span{background:var(--lime);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.time{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:13px}@media (min-width:600px) and (max-width:1023px){.stage{aspect-ratio:16/10}}@media (max-width:560px){.controls{gap:10px;padding:10px 12px}.progress{flex-basis:100%;order:5}.ctl-skip{width:48px;margin-left:auto;padding:0}.ctl-skip span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.card{--c:14px;isolation:isolate;background:var(--line);clip-path:var(--chamfer);min-width:0;padding:20px;position:relative}.card:before{content:"";z-index:-1;background:var(--bg-2);clip-path:var(--chamfer-in);position:absolute;inset:1px}@media (min-width:560px){.card{padding:22px 24px}}.card-h{letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:22px;display:flex}.card-h .n{letter-spacing:.1em;color:var(--lime);font-size:12px;font-weight:600}.card-h .tag{margin-left:auto}.sub{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:14px 0 8px;font-size:12px;font-weight:500}.card-h+.sub,.card-h+* .sub:first-child{margin-top:0}.note{color:var(--dim);margin-top:8px;font-size:13px}.samples{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sample{--c:8px;background:var(--bg-3);clip-path:var(--chamfer);text-align:center;border:0;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 9px;transition:background-color .2s;display:flex}.sample:hover{background:var(--bg-4)}.sample svg{fill:#b9bec4;width:52px;height:52px;transition:fill .2s}.sample[aria-checked=true]{background:var(--lime);color:var(--ink)}.sample[aria-checked=true] svg{fill:var(--ink)}.sample:focus-visible{outline:2px solid var(--text);outline-offset:-3px}.sample-name{font-family:var(--display);font-size:13px;font-weight:600;line-height:1.15}.sample-dims{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.sample[aria-checked=true] .sample-dims{color:#0b0c0ebf}@media (max-width:380px){.samples{grid-template-columns:repeat(2,minmax(0,1fr))}}.drop{border:1px dashed var(--line-2);background:var(--bg-3);text-align:center;justify-items:center;gap:4px;padding:18px 14px;font-size:14.5px;transition:border-color .2s,background-color .2s;display:grid}.drop svg{width:26px;height:26px;fill:var(--lime);margin-bottom:4px}.drop.over{border-color:var(--lime);background:var(--lime-soft)}.drop:focus-within{border-color:var(--lime)}.drop .note{margin-top:2px}.file-info{background:var(--bg-3);border-left:2px solid var(--lime);margin-top:10px;padding:12px 14px}.file-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.file-name{overflow-wrap:anywhere;font-weight:600}.alert{border-left:2px solid var(--error);color:#ffd2cb;background:#ff8a7a14;margin-top:10px;padding:10px 12px;font-size:14px}.warnings{color:var(--warn);margin:10px 0 0;padding:0;font-size:13px;list-style:none}.warnings li:before{content:"! ";font-weight:700}.field{color:var(--muted);gap:6px;font-size:14px;display:grid}.field>label,.field>span{color:var(--muted)}.field small{color:var(--dim);font-size:12px}.field-inline{grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:10px}.req{color:var(--lime)}input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{border:1px solid var(--line-2);background:var(--bg-3);width:100%;min-height:44px;color:var(--text);border-radius:0;padding:10px 12px;font-size:15px;transition:border-color .2s}textarea{resize:vertical;min-height:84px}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23C6F432' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:34px}input:hover,select:hover,textarea:hover{border-color:#f3f2ee52}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:0;border-color:#0000}input[aria-invalid=true]{border-color:var(--error)}::placeholder{color:#75746e}.err{color:var(--error);font-size:13px}.row2{gap:12px;margin-top:12px;display:grid}@media (min-width:480px){.row2{grid-template-columns:1fr 1fr}}.materials{border:0;min-width:0;margin:0;padding:0}.materials legend{margin-top:0;padding:0}.mat-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mat{--c:8px;background:var(--bg-3);clip-path:var(--chamfer);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:10px;padding:10px 12px;transition:background-color .2s,box-shadow .2s;display:grid;position:relative}.mat:hover{background:var(--bg-4)}.mat input{opacity:0;pointer-events:none;position:absolute}.mat .swatch{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);grid-row:1/span 2;width:28px;height:28px}.mat-steel .swatch{background:linear-gradient(135deg,#9aa1a8,#5d636a 60%,#80868d)}.mat-stainless .swatch{background:linear-gradient(135deg,#f0f2f4,#a9aeb4 55%,#dfe2e5)}.mat-aluminium .swatch{background:linear-gradient(135deg,#f4f5f6,#c3c7cb 55%,#e9ebec)}.mat-galvanised .swatch{background:conic-gradient(from 30deg,#c9cfd4,#9da5ac,#d6dbdf,#aab1b7,#c9cfd4)}.mat-name{font-family:var(--display);font-size:14px;font-weight:600;line-height:1.2}.mat-range{color:var(--muted);font-size:12px}.mat:has(input:checked){background:var(--bg-4);box-shadow:inset 0 0 0 2px var(--lime)}.mat:has(input:focus-visible){outline:2px solid var(--text);outline-offset:-4px}.stepper{grid-template-columns:44px 1fr 44px;display:grid}.stepper button{border:1px solid var(--line-2);background:var(--bg-4);color:var(--text);font-size:20px;line-height:1}.stepper button:hover{background:#2c3036}.stepper input{text-align:center;-moz-appearance:textfield;font-variant-numeric:tabular-nums;border-left:0;border-right:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.check{cursor:pointer;align-items:flex-start;gap:12px;margin-top:16px;font-size:14.5px;display:flex;position:relative}.check input{opacity:0;width:22px;height:22px;margin:0;position:absolute}.check .box{background:var(--bg-3);border:1px solid #f3f2ee66;flex:none;width:22px;height:22px;margin-top:1px;transition:background-color .15s,border-color .15s}.check input:checked+.box{border-color:var(--lime);background:var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.5 16.2L5.3 12l-1.4 1.4 5.6 5.6L20.1 8.4 18.7 7z' fill='%230B0C0E'/%3E%3C/svg%3E") center / 18px no-repeat}.check input:focus-visible+.box{outline:2px solid var(--lime);outline-offset:2px}.check input[aria-invalid=true]+.box{border-color:var(--error)}.check small{color:var(--muted);font-size:13px;display:block}.check b{font-weight:600}.stats{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.stat{background:var(--bg-2);min-width:0;padding:12px 14px}.stat dt{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:500}.stat dd{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:19px;font-weight:600;line-height:1.2}.stat dd.sub2{font-family:var(--sans);letter-spacing:0;color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:400}.nest-grid{align-items:center;gap:12px;display:grid}@media (min-width:420px){.nest-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}#nest{aspect-ratio:2;width:100%;height:auto}.nest-stats{gap:8px;margin:0;display:grid}.nest-stats div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.nest-stats dt{color:var(--muted);font-size:13.5px}.nest-stats dd{font-family:var(--display);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.notes{color:var(--dim);gap:6px;margin:14px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.notes li{padding-left:18px;position:relative}.notes li:before{content:"";background:var(--dim);width:7px;height:7px;position:absolute;top:7px;left:2px}.notes li.ok{color:var(--muted)}.notes li.ok:before{background:var(--lime)}.notes li.warn{color:var(--warn)}.notes li.warn:before{background:var(--warn)}.price-total{font-family:var(--display);letter-spacing:-.04em;color:var(--lime);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,1.8rem + 1.6vw,3rem);font-weight:600;line-height:1}.price-sub{color:var(--muted);margin-top:8px;font-size:14px}.price-sub span:first-child{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.breakdown{border-top:1px solid var(--line);margin-top:16px}.breakdown summary{min-height:44px;font-family:var(--display);cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;list-style:none;display:flex}.breakdown summary::-webkit-details-marker{display:none}.breakdown summary:after{content:"+";color:var(--lime);font-size:20px}.breakdown[open] summary:after{content:"–"}.breakdown dl{gap:6px;margin:0 0 6px;display:grid}.breakdown dl div{justify-content:space-between;gap:16px;font-size:14px;display:flex}.breakdown dt{color:var(--muted)}.breakdown dd{font-variant-numeric:tabular-nums;margin:0}.breakdown .neg dd{color:var(--lime)}.breakdown .sum{border-top:1px solid var(--line);padding-top:8px;font-weight:600}.breakdown .sum dt{color:var(--text)}.breaks table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.breaks th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:0 0 6px;font-size:12.5px;font-weight:500}.breaks th:last-child,.breaks td:last-child{text-align:right}.breaks td{border-bottom:1px solid var(--line);padding:6px 0}.breaks tr.on td{color:var(--lime);font-weight:600}.disclaimer{background:var(--bg-3);color:var(--text);margin-top:14px;padding:10px 12px;font-size:13.5px;font-weight:600}.lead-s{color:var(--muted);font-size:14px}#rfq-form .field{margin-top:12px}#rfq-form .row2 .field{margin-top:0}.attached{margin-top:4px}.attached ul{color:var(--muted);gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.attached li{overflow-wrap:anywhere;padding-left:16px;position:relative}.attached li:before{content:"↳";color:var(--lime);position:absolute;left:0}.check-consent{color:var(--muted);margin-top:16px;font-size:13.5px}#rfq-send{width:100%;margin-top:16px}.success{justify-items:start;gap:10px;display:grid}.success svg{width:40px;height:40px;fill:var(--ink);background:var(--lime);padding:6px}.success h3{font-size:26px}.how{border-top:1px solid var(--line);padding:clamp(56px,8vw,112px) 0}.how h2{margin-top:14px;font-size:clamp(2rem,1.2rem + 3vw,3.6rem)}.how-list{background:var(--line);border:1px solid var(--line);gap:1px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (min-width:820px){.how-list{grid-template-columns:repeat(3,1fr)}}.how-list li{background:var(--bg);padding:26px 24px 30px}.how-list .n{font-family:var(--display);letter-spacing:.1em;color:var(--lime);font-size:13px;font-weight:600}.how-list h3{margin-top:18px;font-size:24px}.how-list p{color:var(--muted);margin-top:10px;font-size:15px}.cta{background:var(--bg-2);border-left:3px solid var(--lime);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:40px;padding:28px 24px;display:flex}.cta-h{font-size:clamp(1.6rem,1.1rem + 1.6vw,2.4rem)}.cta p{color:var(--muted);margin-top:8px}.foot{border-top:1px solid var(--line)}.foot-in{color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:22px;padding-bottom:28px;font-size:13px;display:flex}.foot img{width:139px;height:20px}.embed .hdr,.embed .how,.embed .foot,.embed .skip{display:none}.embed .tool{padding-top:12px;padding-bottom:12px}@media (min-width:1024px){.embed .viewer{height:calc(100vh - 24px);top:12px}}.promo{overflow:hidden}.promo .hdr,.promo .how,.promo .foot,.promo .intro,.promo .panel,.promo .controls,.promo .hint,.promo .view-toggle,.promo .skip{display:none!important}.promo .tool{max-width:none;padding:0;display:block}.promo .viewer{clip-path:none;background:var(--bg);align-self:stretch;height:auto;min-height:0;max-height:none;position:fixed;inset:0}.promo .viewer:before{clip-path:none;inset:0}.promo .stage{aspect-ratio:auto;clip-path:none;max-height:none;margin:0}.promo .hud{justify-content:center;inset:auto auto 7% 50%;transform:translate(-50%)}.promo .status{gap:14px;padding:14px 22px;font-size:26px}.promo .status .dot{width:14px;height:14px}.promo-top{z-index:5;gap:22px;display:grid;position:fixed;top:6%;left:7%;right:7%}.promo-top img{width:330px;height:48px}.promo-top h1{font-size:92px;line-height:.95}.promo-top h1 em{color:var(--lime);font-style:normal}.promo-data{z-index:5;opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);grid-template-columns:repeat(2,1fr);gap:2px;display:grid;position:fixed;bottom:15%;left:7%;right:7%;transform:translateY(24px)}.promo-data.on{opacity:1;transform:none}.promo-data div{background:#121316db;padding:20px 24px}.promo-data dt{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:20px}.promo-data dd{font-family:var(--display);letter-spacing:-.03em;margin:6px 0 0;font-size:44px;font-weight:600}.promo-url{z-index:5;text-align:center;font-family:var(--display);letter-spacing:.08em;color:var(--muted);font-size:26px;position:fixed;bottom:3%;left:0;right:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
