.eyezyx-contact{border-top:1px solid var(--ey-border);max-width:680px;font-family:var(--ey-font-sans);color:var(--ey-text);grid-template-columns:minmax(0,1fr);gap:24px;margin:0 auto;padding:36px 32px 48px;scroll-margin-top:90px;display:grid}.eyezyx-contact-copy{text-align:center}.eyezyx-contact-copy h2{letter-spacing:-.04em;margin:12px 0 14px;font-size:clamp(30px,3vw,36px);font-weight:500;line-height:1.08}.eyezyx-contact-copy p{max-width:560px;color:var(--ey-text-secondary);margin:0 auto 14px;font-size:14px;line-height:1.6}.eyezyx-lead-form{min-width:0;font:400 14px/1.5 var(--ey-font-sans);color:var(--ey-text)}.eyezyx-lead-form *{box-sizing:border-box}.lead-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.lead-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lead-field{min-width:0;font-size:13px;font-weight:500;display:block}.lead-field>.ey-input{margin-top:6px}.eyezyx-lead-form .ey-input{min-height:44px;padding:9px 12px;font-size:14px}.eyezyx-lead-form textarea.ey-input{height:72px;min-height:72px}.lead-optional{color:var(--ey-text-secondary);font-size:12px;font-weight:400}.lead-label{margin-bottom:6px;font-size:13px;font-weight:500;display:block}.lead-volume-row .lead-label{min-height:39px}.lead-choice{min-width:0}.lead-choice details{border:1px solid var(--ey-border-strong);border-radius:var(--ey-radius-md);background:var(--ey-surface);position:relative}.lead-choice details[open]{z-index:50}.lead-choice summary{cursor:pointer;min-height:44px;color:var(--ey-text);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;list-style:none;display:flex}.lead-choice summary::-webkit-details-marker{display:none}.lead-choice summary>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lead-chevron{border-right:1.5px solid var(--ey-accent);border-bottom:1.5px solid var(--ey-accent);flex:none;width:9px;height:9px;margin:0 4px 5px;transform:rotate(45deg)}.lead-choice details[open] .lead-chevron{margin-top:7px;transform:rotate(225deg)}.lead-options{overscroll-behavior:contain;border:1px solid var(--ey-border-strong);border-radius:var(--ey-radius-md);background:var(--ey-surface);max-height:min(280px,40svh);padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:-1px;right:-1px;overflow:auto;box-shadow:0 12px 32px #0006}.lead-options label{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:9px 8px;font-size:14px;font-weight:400;display:flex}.lead-options label:hover{background:var(--ey-surface-hover)}.lead-options input{width:18px;height:18px;accent-color:var(--ey-accent);flex:none;margin:0}.eyezyx-lead-form :is(input,textarea,summary,button,a):focus-visible{outline:2px solid var(--ey-focus);outline-offset:3px}.lead-fields>.ey-button{white-space:normal;width:100%;min-height:44px;padding:10px 18px}.lead-privacy{color:var(--ey-text-secondary);margin:10px 0 0;font-size:12px;line-height:1.6}.lead-privacy a,.lead-feedback>a:not(.ey-button){color:var(--ey-accent);text-underline-offset:3px;text-decoration:underline}.lead-feedback{border:1px solid var(--ey-border-strong);border-radius:var(--ey-radius-md);margin-top:18px;padding:16px}.lead-feedback p{margin:0 0 12px;line-height:1.6}.lead-feedback p:last-child{margin-bottom:0}.lead-feedback-error{border-color:var(--ey-error)}.public-contact>.eyezyx-lead-form{background:var(--ey-bg);border-radius:var(--ey-radius-lg);padding:32px}.public .eyezyx-lead-form .lead-privacy{color:var(--ey-text-secondary)}.public .eyezyx-lead-form .lead-privacy a{color:var(--ey-accent)}.public .eyezyx-lead-form label{display:block}.public .eyezyx-lead-form .lead-options label{display:flex}@media (width<=760px){.eyezyx-contact{grid-template-columns:minmax(0,1fr);gap:24px;padding:36px 16px 44px}.eyezyx-contact-copy h2{font-size:32px}.eyezyx-lead-form .ey-input,.lead-choice summary{min-height:48px;font-size:16px}.public-contact>.eyezyx-lead-form{padding:24px}}@media (width>=761px) and (width<=900px){.public-contact{grid-template-columns:minmax(0,1fr);gap:32px}}@media (width<=420px){.lead-row{grid-template-columns:minmax(0,1fr);gap:12px}.lead-volume-row .lead-label{min-height:0}.public-contact>.eyezyx-lead-form{padding:20px}}@font-face{font-family:Geist;src:url(/assets/Geist-CE3tcGC7.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-BxmRr8sQ.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ey-bg:#0b0d10;--ey-surface:#11161d;--ey-surface-raised:#18212c;--ey-surface-hover:#1d2b3b;--ey-text:#eef0f3;--ey-text-secondary:#aeb9c7;--ey-text-muted:#8e9bab;--ey-border:#2c3847;--ey-border-strong:#617890;--ey-accent:#58a6ff;--ey-accent-hover:#7cb9ff;--ey-accent-ink:#0b0d10;--ey-cyan:#5ddcce;--ey-focus:#9bcaff;--ey-warning:#e9b35f;--ey-error:#ff9f91;--ey-success:#8fd1b2;--ey-paper:#f4f5ef;--ey-link-on-paper:#185caa;--ey-font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ey-font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ey-heading-weight:500;--ey-heading-tracking:-.045em;--ey-type-entry-title:clamp(31px, 3.1vw, 44px);--ey-type-workspace-title:clamp(39px, 4.3vw, 64px);--ey-type-project-title:clamp(32px, 3.6vw, 48px);--ey-type-section-title:22px;--ey-title-leading:1.08;--ey-control-height:48px;--ey-control-height-compact:36px;--ey-control-height-toolbar:40px;--ey-radius-sm:8px;--ey-radius-md:12px;--ey-radius-lg:20px;--ey-radius-pill:999px;--ey-space-1:4px;--ey-space-2:8px;--ey-space-3:12px;--ey-space-4:16px;--ey-space-5:24px;--ey-space-6:32px;--ey-space-7:48px;--ey-space-8:64px;--ey-duration:.16s}.ey-app{font-family:var(--ey-font-sans);color:var(--ey-text);background:var(--ey-bg);font-synthesis:none;-webkit-font-smoothing:antialiased}.ey-app *,.ey-app :before,.ey-app :after{box-sizing:border-box}.ey-app :where(button,input,textarea,select){font:inherit}.ey-app button,.ey-app a,.ey-app input,.ey-app textarea,.ey-app select,.ey-app summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ey-app a{color:inherit;text-decoration:none}.ey-app button{cursor:pointer}.ey-app :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--ey-focus);outline-offset:4px}.ey-button{min-height:var(--ey-control-height);border-radius:var(--ey-radius-pill);background:var(--ey-accent);color:var(--ey-accent-ink);font:500 14px/1.35 var(--ey-font-sans);white-space:nowrap;cursor:pointer;transition:background var(--ey-duration), border-color var(--ey-duration);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 22px;text-decoration:none;display:inline-flex}.ey-app .ey-button{color:var(--ey-accent-ink)}.ey-button:hover:not(:disabled){background:var(--ey-accent-hover)}.ey-button--secondary,.ey-app .ey-button--secondary{color:var(--ey-text);border-color:var(--ey-border-strong);background:0 0}.ey-button--secondary:hover:not(:disabled){background:var(--ey-surface-hover);border-color:var(--ey-text-muted)}.ey-button--sm{min-height:var(--ey-control-height-compact);gap:8px;padding:8px 14px;font-size:12px}.ey-button:disabled,.ey-icon-button:disabled{opacity:.5;cursor:wait}.ey-button svg,.ey-icon-button svg{flex:none;display:block}.ey-input{width:100%;min-width:0;min-height:var(--ey-control-height);border:1px solid var(--ey-border-strong);border-radius:var(--ey-radius-md);background:var(--ey-surface);color:var(--ey-text);font:400 16px/1.45 var(--ey-font-sans);transition:border-color var(--ey-duration);resize:vertical;padding:12px 14px;display:block}.ey-input::placeholder{color:var(--ey-text-muted);opacity:1}.ey-input:hover:not(:disabled){border-color:var(--ey-text-muted)}.ey-input:focus-visible{border-color:var(--ey-accent)}.ey-input:disabled{opacity:.6}:is(.ey-input[aria-invalid=true],.ey-input:user-invalid){border-color:var(--ey-error)}.ey-search{align-items:center;gap:var(--ey-space-2);min-width:0;min-height:var(--ey-control-height-toolbar);padding:0 var(--ey-space-3);border:1px solid var(--ey-border-strong);border-radius:var(--ey-radius-md);color:var(--ey-text-muted);background:var(--ey-surface);display:flex}.ey-search>svg{flex:none}.ey-search input{width:100%;min-width:0;min-height:calc(var(--ey-control-height-toolbar) - 2px);color:var(--ey-text);font:400 13px/1.45 var(--ey-font-sans);background:0 0;border:0;outline:none;flex:1;padding:8px 0}.ey-search input::placeholder{color:var(--ey-text-muted);opacity:1}.ey-search input::-webkit-search-cancel-button{display:none}.ey-app .ey-search input:focus-visible{outline:none}.ey-search:focus-within{outline:2px solid var(--ey-focus);outline-offset:3px;border-color:var(--ey-accent)}.ey-search button{border-radius:var(--ey-radius-sm);width:36px;min-height:36px;color:var(--ey-text-secondary);background:0 0;border:0;flex:none;place-items:center;margin-right:-8px;padding:0;display:grid}.ey-search button:hover{color:var(--ey-text);background:var(--ey-surface-hover)}@media (width<=760px){.ey-search{min-height:var(--ey-control-height)}.ey-search input{min-height:calc(var(--ey-control-height) - 2px);font-size:16px}.ey-search button{width:44px;min-height:44px}}.ey-kicker{font:400 11px/1.5 var(--ey-font-mono);color:var(--ey-text-muted)}.ey-link,.ey-app .ey-link{color:var(--ey-accent);text-underline-offset:4px}.ey-link:hover{text-decoration:underline}.ey-icon-button{border:1px solid var(--ey-border);border-radius:var(--ey-radius-sm);width:40px;height:40px;color:var(--ey-text-secondary);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ey-icon-button:hover{color:var(--ey-text);background:var(--ey-surface-hover)}.ey-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ey-quantity{font-variant-numeric:tabular-nums}.ey-quantity-source{font:11px/1.4 var(--ey-font-mono);color:var(--ey-text-muted);margin-top:5px;display:block}@media (prefers-reduced-motion:reduce){.ey-button,.ey-input{transition:none}}body{background:#0b0d10;margin:0}a{color:#58a6ff}a:hover{color:#8cc4ff}.ez-root{--hero:1;--ai:0;--t1:0;--t2:0;--m1:0;--m2:0;--m3:0;--m4:0;--focus:0;--hlw:.55;--dims:0;--raise:0;--lift:0;--h28:0;--la1:1;--la2:1;--lb:1;--line1:0;--r1:0;--doorhl:0;--line2:0;--cut:0;--r2:0;--strip:0;--amber-on:0;--card:0;--doc:0;--paper:0;--fin:0;--c3:0;--c4:0;--c5:0;--c6:0;--a1:1;--a2:.3;--a3:.3;--a4:.3;--a5:.3;--a6:.3;--a7:.3;-webkit-font-smoothing:antialiased;font-family:Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.ez-root *{box-sizing:border-box}.ez-mono{font-variant-numeric:tabular-nums;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ez-root button{font:inherit;cursor:pointer}.ez-root button:focus-visible,.ez-root a:focus-visible,#ez-file:focus-visible+label{outline:2px solid var(--blue);outline-offset:3px}.ez-navlinks a{color:#aeb4bd;font-size:14px;text-decoration:none}.ez-navlinks a:hover{color:#eef0f3}.ez-btn{background:var(--blue);color:#0b0d10;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.ez-btn:hover{color:#0b0d10;filter:brightness(1.08)}.ez-btn-ink{color:#f3f2ee;background:#111317}.ez-btn-ink:hover{color:#f3f2ee;filter:none;background:#262a31}.ez-btn-ghost{color:#111317;background:0 0;border:1px solid #c9c6bd}.ez-btn-ghost:hover{color:#111317;filter:none;border-color:#111317}.ez-logo{color:#8a93a0;letter-spacing:.02em;border:1px dashed #aeb4bd99;border-radius:5px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font:500 6.5px Geist Mono,monospace;display:inline-flex}.ez-logo-lg{border-radius:10px;width:44px;height:44px;font-size:9px}.p-ext{fill:#161a20}.p-hatch{fill:url(#ezHatch)}.p-wo{fill:none;stroke:#c9ced6;stroke-width:1.4px}.p-int{fill:#262c34;stroke:#a4abb5;stroke-width:.8px}.p-door{fill:none;stroke:#b4bac3;stroke-width:1px}.p-swing{fill:none;stroke:#6b7480;stroke-width:.7px;stroke-dasharray:3 3}.p-win{fill:#0d1014;stroke:#c9ced6;stroke-width:.9px}.p-glass{stroke:#7f95ae;stroke-width:.7px}.p-furn{fill:none;stroke:#4c5560;stroke-width:.8px}.p-rug{fill:none;stroke:#363e48;stroke-width:.7px;stroke-dasharray:6 4}.p-room{fill:#d5d9df;letter-spacing:1.4px;text-anchor:middle;font:600 13px Geist,sans-serif}.p-sub{fill:#8a93a0;text-anchor:middle;font:400 10.5px Geist Mono,monospace}.p-tagt{fill:#aeb4bd;text-anchor:middle;font:500 9.5px Geist Mono,monospace}.p-tag{fill:#0b0d10;stroke:#6b7480;stroke-width:.7px}.p-dim{stroke:#7e8794;stroke-width:.7px;fill:none}.p-dimt{fill:#aeb4bd;text-anchor:middle;font:400 11px Geist Mono,monospace}.p-axis{stroke:#333a44;stroke-width:.7px;stroke-dasharray:18 5 3 5;fill:none}.p-bub{fill:#0b0d10;stroke:#8a93a0;stroke-width:.9px}.p-bubt{fill:#c9ced6;text-anchor:middle;dominant-baseline:central;font:500 15px Geist,sans-serif}.p-pl{fill:none;stroke:#20262e;stroke-width:.7px}.p-tl{fill:none;stroke:#28303a;stroke-width:.6px}.h-wall{fill:none;stroke:var(--blue);stroke-width:5px;stroke-linejoin:miter}.h-fill{fill:var(--blue)}.h-dim{stroke:var(--blue);stroke-width:1.2px;fill:none}.h-amb{stroke:var(--amber);stroke-width:1.4px;fill:none}.h-ambt{fill:var(--amber);text-anchor:middle;font:500 15px Geist Mono,monospace}.d-ln{fill:none;stroke:#d9dde3;stroke-width:1.2px}.d-thin{fill:none;stroke:#c9ced6;stroke-width:1px}.d-dash{fill:none;stroke:#d9dde3;stroke-width:1.1px;stroke-dasharray:9 5}.d-dot{fill:none;stroke:#d9dde3;stroke-width:1.1px;stroke-dasharray:12 4 2 4}.d-drain{fill:none;stroke:#aeb4bd;stroke-width:3.2px}.d-sym{fill:#0b0d10;stroke:#d9dde3;stroke-width:1.1px}.d-col{fill:#3a424d;stroke:#d9dde3;stroke-width:1.1px}.d-t{fill:#d9dde3;text-anchor:middle;font:500 10px Geist Mono,monospace}.d-hl{fill:none;stroke:var(--blue);stroke-width:4.5px;stroke-linejoin:round;stroke-linecap:round}.d-hlf{fill:var(--blue);fill-opacity:.28;stroke:var(--blue);stroke-width:2px}.d-amb{fill:none;stroke:var(--amber);stroke-width:1.8px;stroke-dasharray:6 4}.d-ambtag{fill:#0b0d10;stroke:var(--amber);stroke-width:1px}.d-ambt{fill:var(--amber);text-anchor:middle;font:500 10.5px Geist Mono,monospace}.ez-panel{-webkit-backdrop-filter:blur(14px);background:#0d1014d6;border:1px solid #ffffff17}.ez-cap{letter-spacing:-.025em;color:#eef0f3;text-wrap:balance;margin:0;font-size:clamp(28px,3.3vw,50px);font-weight:500;line-height:1.05;position:absolute;top:0;left:0}.ez-anchor{border:1px solid var(--blue);color:var(--blue);white-space:nowrap;background:#0b0d10e0;border-radius:4px;justify-content:center;align-items:center;font:500 19px Geist Mono,monospace;display:flex;position:absolute}.ez-tool{border-top:1px solid #d6d3ca;flex-direction:column;gap:10px;padding-top:22px;display:flex}.ez-tool svg{stroke:#111317;stroke-width:1.4px;fill:none;width:28px;height:28px}.ez-li{align-items:baseline;gap:10px;font-size:15px;line-height:1.45;display:flex}.ez-mcprow{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:11px 0;font-size:14px;display:grid}.ez-root{--h1:1;--h2:0;--h3:0;--h4:0;--h5:0;--h6:0;--wrap:0}.ez-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ez-form:focus-within{box-shadow:0 0 0 3px #58a6ff2e;border-color:var(--blue)!important}.ez-form input::placeholder{color:#8a93a0}.ez-form-light input::placeholder{color:#6e737b}.ez-sso{color:#0b0d10;background:#eef0f3;border:0;border-radius:999px;min-height:50px;padding:0 16px;font-size:15px;font-weight:500}.ez-sso:hover{background:#fff}.ez-btn-xl{min-height:56px;padding:0 26px;font-size:16px;font-weight:600;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 32px #58a6ff61}.ez-btn-xl:hover{transform:translateY(-1px);box-shadow:0 14px 40px #58a6ff80}.ez-hlpulse{animation:1.3s ease-in-out infinite ezHl}@keyframes ezHl{0%,to{stroke-opacity:1}50%{stroke-opacity:.3}}.ez-step{background:#fbfaf7;border:1px solid #d6d3ca;border-radius:18px;flex-direction:column;gap:14px;padding:22px;display:flex}.ez-stepviz{background:#eceae4;border-radius:12px;flex-direction:column;justify-content:center;gap:8px;min-height:124px;padding:14px;display:flex}.ez-blink{animation:1.1s ease-in-out infinite ezBlink}@keyframes ezBlink{0%,to{border-width:4px;transform:scale(1)}50%{border-width:2px;transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.ez-blink{animation:none}}.ez-root{--tkc:0;--dkc:0;--hdim:0;--lnk:0;--sent:0;--caret:0;--press:0}.ez-caret{animation:1s step-end infinite ezCaret}@keyframes ezCaret{50%{opacity:0}}.hw-pill{fill:#151a20;stroke:#2c333c;stroke-width:1px}.hw-pt{fill:#eef0f3;text-anchor:middle;font:500 15px Geist,sans-serif}.hw-flow{fill:none;stroke:#58a6ff;stroke-width:1.6px;stroke-dasharray:6 8;animation:1s linear infinite hwDash,12s infinite hwIn}.hw-flow2{animation:1s linear infinite hwDash,12s infinite hwIn2}@keyframes hwDash{to{stroke-dashoffset:-14px}}@keyframes hwIn{0%{opacity:0}6%{opacity:1}95%{opacity:1}to{opacity:0}}@keyframes hwIn2{0%,64%{opacity:0}68%{opacity:1}95%{opacity:1}to{opacity:0}}.hw-core{fill:#0b0d10;stroke:#58a6ff;stroke-width:2px}.hw-ct{fill:#eef0f3;text-anchor:middle;font:600 17px Geist,sans-serif}.hw-cs{fill:#58a6ff;text-anchor:middle;letter-spacing:.1em;font:500 11px Geist Mono,monospace}.hw-ring{fill:none;stroke:#58a6ff;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite hwRing}@keyframes hwRing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.hw-file{transform-box:fill-box;transform-origin:50%;opacity:0;animation:12s ease-in-out infinite hwFile}@keyframes hwFile{0%,22%{opacity:0;transform:translateY(-14px)}26%,30%{opacity:1;transform:translate(0)scale(1)}40%,to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.25)}}.hw-fr{fill:#f3f2ee}.hw-ft{fill:#111317;font:500 12px Geist Mono,monospace}.hw-chat{opacity:0;animation:12s infinite hwChat}@keyframes hwChat{0%,44%{opacity:0;transform:translateY(8px)}47%,95%{opacity:1;transform:none}to{opacity:0}}.hw-bub{fill:#58a6ff}.hw-bt{fill:#0b0d10;font:500 18px Geist,sans-serif}.hw-caret{fill:#0b0d10}.hw-cover{animation:12s steps(30,end) infinite hwType}@keyframes hwType{0%,48%{transform:translate(0)}62%,to{transform:translate(320px)}}.hw-reply{fill:#58a6ff;opacity:0;font:500 13px Geist Mono,monospace;animation:12s infinite hwReply}@keyframes hwReply{0%,63%{opacity:0}66%,95%{opacity:1}to{opacity:0}}.hw-panel{opacity:0;animation:12s infinite hwPanel}@keyframes hwPanel{0%,64%{opacity:0;transform:translate(20px)}68%,95%{opacity:1;transform:none}to{opacity:0}}.hw-pan{fill:#12161b;stroke:#2c333c}.hw-ph{fill:#eef0f3;font:600 15px Geist,sans-serif}.hw-track{fill:#2c333c}.hw-prog{fill:#58a6ff;transform-box:fill-box;transform-origin:0;animation:12s linear infinite hwProg}@keyframes hwProg{0%,68%{transform:scaleX(0)}84%,to{transform:scaleX(1)}}.hw-row{opacity:0;animation:12s infinite hwRow}@keyframes hwRow{0%,70%{opacity:0;transform:translate(16px)}73%,95%{opacity:1;transform:none}to{opacity:0}}.hw-rowbg{fill:#58a6ff;opacity:.07}.hw-rc{fill:#8a93a0;font:400 11px Geist Mono,monospace}.hw-rd{fill:#eef0f3;font:400 13px Geist,sans-serif}.hw-rq{fill:#eef0f3;text-anchor:end;font:500 13px Geist Mono,monospace}.hw-amb{fill:#f2a93b}.hw-send{transform-box:fill-box;transform-origin:50%;animation:12s infinite hwSend}@keyframes hwSend{0%,85%{transform:scale(1)}87%{transform:scale(1.1)}89%,to{transform:scale(1)}}.hw-sb{fill:#58a6ff}.hw-st{fill:#0b0d10;text-anchor:middle;font:600 13px Geist,sans-serif}.hw-recv{opacity:0;animation:12s infinite hwRecv}@keyframes hwRecv{0%,87%{opacity:0;transform:translateY(8px)}90%,96%{opacity:1;transform:none}to{opacity:0}}.hw-rv{fill:#151a20;stroke:#58a6ff}.hw-rt{fill:#eef0f3;text-anchor:middle;font:500 13px Geist,sans-serif}.hw-step{opacity:.4;animation:12s linear infinite hwStep}@keyframes hwStep{0%,24.9%{opacity:1}25%,to{opacity:.4}}.hw-bar{transform-origin:0;animation:12s linear infinite hwBar;transform:scaleX(0)}@keyframes hwBar{0%{transform:scaleX(0)}24.9%{transform:scaleX(1)}25%,to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.hw-flow,.hw-file,.hw-chat,.hw-reply,.hw-panel,.hw-row,.hw-recv,.hw-step,.hw-ring,.hw-send,.hw-prog{opacity:1!important;animation:none!important;transform:none!important}.hw-file,.hw-ring,.hw-cover{display:none}.hw-bar{animation:none;transform:none}}.ft-word{letter-spacing:-.02em;font:700 300px Geist,sans-serif}.ft-fill{fill:url(#ftHatch);stroke:#eef0f3;stroke-width:1.6px}.ft-dim{fill:none;stroke:#6e7681;stroke-width:1.2px}.ft-dimt{fill:#8a93a0;text-anchor:middle;letter-spacing:.06em;font:500 13px Geist Mono,monospace}.ft-scan{animation:6s cubic-bezier(.6,0,.4,1) infinite ftScan}@keyframes ftScan{0%{transform:translate(0)}70%,to{transform:translate(1500px)}}@media (prefers-reduced-motion:reduce){.ft-scan{animation:none;display:none}}.ez-rot{opacity:0;text-wrap:balance;animation:12s ease-in-out infinite ezRot}@keyframes ezRot{0%{opacity:0;transform:translateY(12px)}4%{opacity:1;transform:none}29%{opacity:1;transform:none}33%{opacity:0;transform:translateY(-12px)}to{opacity:0;transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.ez-rot{animation:none}.ez-rot:first-child{opacity:1}}.ez-root{--ks0:0;--ks1:0;--ks2:0;--ks3:0;--ks4:0;--ks5:0;--ks6:0;--ks7:0;--ks8:0;--ks9:0;--ks10:0;--ks11:0;--tkp:0;--swo:0;--tkbar:0;--tkdone:0;--cur:0;--ripo:0;--rips:1;--swx:0px;--k0:0;--k1:0;--k2:0;--k3:0;--k4:0;--k5:0;--k6:0;--k7:0;--k8:0;--k9:0;--k10:0;--k11:0;--kf0:0;--kf1:0;--kf2:0;--kf3:0;--kf4:0;--kf5:0;--kf6:0;--kf7:0;--kf8:0;--kf9:0;--kf10:0;--kf11:0;--kq0:0;--kq1:0;--kq2:0;--kq3:0;--kq4:0;--kq5:0;--kq6:0;--kq7:0;--kq8:0;--kq9:0;--kq10:0;--kq11:0}@media (width<=760px){#ez-tkpanel{height:56%;width:auto!important;inset:auto 10px 10px!important}}@media (prefers-reduced-motion:reduce){.ez-hlpulse{animation:none}}.ez-pulse{animation:1.8s ease-in-out infinite ezPulse}@keyframes ezPulse{0%,to{box-shadow:0 0 0 3px #58a6ff4d}50%{box-shadow:0 0 0 8px #58a6ff00}}.ez-navbtn{display:none!important}@media (width<=1180px){.ez-navform input{width:140px!important}}@media (width<=760px){.ez-navform{display:none!important}.ez-navbtn{display:inline-flex!important}#ez-herotext{width:auto!important;top:auto!important;bottom:24px!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.ez-pulse{animation:none}}.p-ins{fill:none;stroke:#8e8b68;stroke-width:.6px}.p-band{fill:none;stroke:#59616c;stroke-width:.45px}.ez-root{--xin:0;--ex:0;--scan:0;--xtot:0;--scanz:0px;--x0:0;--x1:0;--x2:0;--x3:0;--x4:0;--q0:0;--q1:0;--q2:0;--q3:0;--q4:0}.m-paint{background-color:#3b4149;background-image:repeating-linear-gradient(90deg,#ffffff0d 0 2px,#0000 2px 6px)}.m-plaster{background-color:#2b3037;background-image:radial-gradient(#ffffff21 1px,#0000 1.3px);background-size:7px 7px}.m-brick{background-color:#2c2624;background-image:repeating-linear-gradient(45deg,#d6ccc44d 0 1px,#0000 1px 9px)}.m-ins{background-color:#2b2e25;background-image:repeating-linear-gradient(60deg,#ded2963d 0 1px,#0000 1px 8px),repeating-linear-gradient(-60deg,#ded2963d 0 1px,#0000 1px 8px)}.m-steel{background-color:#323840;background-image:repeating-linear-gradient(90deg,#ffffff17 0 1px,#0000 1px 4px)}.m-foil{background-color:#4a5059;background-image:repeating-linear-gradient(120deg,#ffffff1f 0 2px,#0000 2px 14px)}.m-concrete{background-color:#2d3034;background-image:radial-gradient(#ffffff26 1px,#0000 1.5px),radial-gradient(#ffffff14 1.6px,#0000 2.2px);background-position:0 0,4px 6px;background-size:9px 9px,17px 17px}.m-rebar{background-color:#1f2329;background-image:repeating-linear-gradient(90deg,#d6dbe28c 0 2px,#0000 2px 30px),repeating-linear-gradient(0deg,#d6dbe261 0 2px,#0000 2px 30px)}.m-tile{background-color:#2f333a;background-image:repeating-linear-gradient(0deg,#fff3 0 1px,#0000 1px 30px),repeating-linear-gradient(90deg,#fff3 0 1px,#0000 1px 30px)}.m-screed{background-color:#2a2c2f;background-image:radial-gradient(#ffffff14 1px,#0000 1.3px);background-size:5px 5px}.m-board{background-color:#3a3329;background-image:repeating-linear-gradient(0deg,#ffe6be1f 0 1px,#0000 1px 12px)}.m-cable{background-color:#1e2228;background-image:repeating-linear-gradient(0deg,#0000 0 30px,#d6dbe280 30px 33px)}.m-conduit{background-color:#22262c;background-image:repeating-linear-gradient(0deg,#0000 0 44px,#d6dbe259 44px 50px),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 5px)}.m-device{background-color:#262a30;background-image:repeating-linear-gradient(90deg,#ffffff3d 0 1px,#0000 1px 92px),repeating-linear-gradient(0deg,#ffffff3d 0 1px,#0000 1px 75px)}.m-membrane{background-color:#23272c;background-image:repeating-linear-gradient(135deg,#d6dbe221 0 6px,#0000 6px 12px)}.ez-face{border:1px solid #d6dbe252;position:absolute;inset:0}.ez-xrow{border-top:1px solid #ffffff14;grid-template-columns:26px minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:6px 0;display:grid}@media (width<=760px){#ez-xpanel{height:52%;width:auto!important;inset:auto 10px 150px!important}.ez-leader,.ez-navlinks,.ez-rail,.ez-mcpwire{display:none!important}#ez-chat{max-height:58%;width:auto!important;inset:auto 16px 16px!important}#ez-formula{bottom:16px!important;left:16px!important;right:16px!important}#ez-caps{width:auto!important;top:84px!important;left:16px!important;right:16px!important}#ez-card{width:auto!important;inset:auto 16px 170px!important}#ez-strip{width:auto!important;inset:150px 16px auto!important}#ez-doc{width:auto!important;height:62%!important;inset:auto 10px 10px!important}#ez-herotext{bottom:36px!important;left:16px!important;right:16px!important}}.ref-1{stroke:var(--blue)}.ref-2{fill:none;stroke:currentColor;stroke-width:1.4px}.ref-3{letter-spacing:-.01em;font-size:17px;font-weight:600}.ref-4{color:#eef0f3;align-items:center;gap:10px;text-decoration:none;display:flex}.ref-5{align-items:center;gap:28px;display:flex}.ref-6{color:#aeb4bd;font-size:14px;text-decoration:none;display:flex}.ref-ez-email-nav{color:#eef0f3;width:190px;min-height:36px;font:inherit;background:0 0;border:0;outline:none;padding:0 14px;font-size:14px}.ref-8{min-height:36px;padding:0 16px;font-size:13px}.ref-9{background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:4px;padding:3px;display:flex;position:relative}.ref-10{color:var(--blue);font-size:12px;display:flex}.ref-11{min-height:40px;padding:0 18px;font-size:14px}.ref-12{align-items:center;gap:16px;display:flex}.ref-13{z-index:60;-webkit-backdrop-filter:blur(14px);background:#0b0d10b8;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:24px;height:64px;padding:0 clamp(16px,3.4vw,48px);display:flex;position:sticky;top:0}.ref-ez-top{position:absolute;top:0}.ref-yours{width:1px;height:1px;position:absolute;top:8600px;left:0}.ref-ez-ga1{width:72px;height:30px;opacity:calc(var(--dims) * var(--la1))}.ref-ez-ga2{width:72px;height:30px;opacity:calc(var(--dims) * var(--la2))}.ref-ez-gb{width:72px;height:30px;opacity:calc(var(--dims) * var(--lb))}.ref-ez-gcut{border:2px dashed var(--amber);background:rgba(11,13,16, calc(var(--cut) * .9));opacity:max(var(--doorhl), var(--cut));position:absolute}.ref-ez-a28{color:#eef0f3;opacity:calc(var(--h28) * var(--lb));font:500 26px/1 Geist Mono,monospace;position:absolute;top:206px;left:54px}.ref-ez-door{border:2px dashed var(--amber);background:rgba(11,13,16, calc(var(--cut) * .9));width:160px;height:333px;opacity:max(var(--doorhl), var(--cut));border-bottom:0;position:absolute;top:115px;left:560px}.ref-ez-world{transform-origin:0 0;width:2624px;height:2080px;transform-style:preserve-3d;will-change:transform;position:absolute;top:0;left:0}.ref-ez-email-hero{color:#eef0f3;min-width:0;min-height:56px;font:inherit;background:0 0;border:0;outline:none;flex:200px;padding:0 18px;font-size:16px}.ref-ez-file2{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ref-ez-herotext{pointer-events:auto;flex-direction:column;gap:22px;width:min(640px,46vw);display:flex;position:absolute;top:50%;left:clamp(16px,3.4vw,48px);transform:translateY(-46%)}.ref-ez-hero{opacity:var(--hero);pointer-events:none;position:absolute;inset:0}.ref-ez-caps{pointer-events:none;width:min(600px,52vw);height:140px;position:absolute;top:104px;left:clamp(16px,3.4vw,48px)}.ref-ez-chat{width:min(520px,40vw);opacity:var(--ai);transform:translateX(calc((1 - var(--ai)) * 40px));flex-direction:column;justify-content:center;gap:14px;display:flex;position:absolute;top:96px;bottom:48px;right:clamp(16px,3.4vw,48px)}.ref-ez-sA{opacity:0}.ref-ez-sAc{letter-spacing:0;color:#8a93a0;white-space:nowrap;opacity:0;font-size:13px;position:absolute;bottom:100%;left:0}.ref-ez-sB{opacity:0}.ref-ez-sBc{letter-spacing:0;color:#8a93a0;white-space:nowrap;opacity:0;font-size:13px;position:absolute;bottom:100%;left:0}.ref-ez-sD{opacity:0;color:var(--amber)}.ref-ez-formula{opacity:max(var(--line1), var(--line2));pointer-events:none;border-radius:16px;flex-direction:column;gap:14px;padding:24px 26px 22px;display:flex;position:absolute;bottom:48px;left:clamp(16px,3.4vw,48px)}.ref-ez-bigslot{letter-spacing:-.05em;visibility:hidden;white-space:nowrap;font-size:clamp(88px,13vw,204px);line-height:1;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.ref-ez-stripqty{letter-spacing:-.02em;color:var(--blue);opacity:0;font-size:26px}.ref-ez-strip{width:min(640px,46vw);opacity:var(--strip);transform:translateY(calc((1 - var(--strip)) * 16px));pointer-events:none;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;display:grid;position:absolute;bottom:48px;right:clamp(16px,3.4vw,48px)}.ref-ez-tkpanel{width:calc(min(600px, 44vw) * (1 - var(--tkc) * .38));opacity:var(--tkp);transform:translateX(calc((1 - var(--tkp)) * 30px));pointer-events:none;flex-direction:column;display:flex;position:absolute;top:88px;bottom:40px;right:clamp(16px,3.4vw,48px)}.ref-ez-xworld{width:0;height:0;transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:50%}.ref-ez-xview{perspective:1600px;perspective-origin:50% 40%;position:absolute;inset:44px 0 300px}.ref-ez-xpanel{width:min(600px,44vw);opacity:var(--xin);transform:translateX(calc((1 - var(--xin)) * 30px));pointer-events:none;position:absolute;top:88px;bottom:40px;right:clamp(16px,3.4vw,48px)}.ref-ez-card{width:min(460px,38vw);opacity:var(--card);transform:translateY(calc((1 - var(--card)) * 18px));border-color:#f2a93b59;border-radius:18px;flex-direction:column;gap:16px;padding:24px;display:flex;position:absolute;top:104px;right:clamp(16px,3.4vw,48px)}.ref-ez-doc{width:calc(min(640px, 47vw) * (1 - var(--dkc) * .3));color:#111317;opacity:var(--doc);transform:translateY(calc((1 - var(--doc)) * 40px)) scale(calc(.97 + var(--doc) * .03));background:#f3f2ee;border-radius:14px;flex-direction:column;display:flex;position:absolute;top:88px;bottom:32px;right:clamp(12px,2.2vw,32px);overflow:hidden;box-shadow:0 40px 120px #0000008c}.ref-ez-email-final{color:#111317;min-width:0;min-height:48px;font:inherit;background:0 0;border:0;outline:none;flex:220px;padding:0 18px;font-size:16px}.ref-ez-file{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ref-ez-final{color:#111317;transform:translateY(calc((1 - var(--paper)) * 100%));background:#f3f2ee;justify-content:center;align-items:center;padding:96px clamp(16px,4vw,64px) 48px;display:flex;position:absolute;inset:0}.ref-ez-ta1,.ref-ez-ta2{color:var(--blue);transform-origin:0 0;opacity:0;pointer-events:none;white-space:nowrap;font-size:48px;line-height:1.2;position:absolute;top:0;left:0}.ref-ez-tb{color:#eef0f3;transform-origin:0 0;opacity:0;pointer-events:none;white-space:nowrap;font-size:48px;line-height:1.2;position:absolute;top:0;left:0}.ref-ez-cutlbl{color:#f7e2bf;white-space:nowrap;font-size:14px}.ref-ez-cut{border:2px solid var(--amber);opacity:0;pointer-events:none;background-color:#f2a93b29;background-image:repeating-linear-gradient(135deg,#f2a93b59 0 1px,#0000 1px 9px);justify-content:center;align-items:center;width:10px;height:10px;display:flex;position:absolute;top:0;left:0;box-shadow:0 24px 60px #00000080}.ref-ez-tbig{letter-spacing:-.05em;color:#f4f5f7;transform-origin:0 0;opacity:0;pointer-events:none;white-space:nowrap;font-size:160px;line-height:1;position:absolute;top:0;left:0}.ref-ez-link{border-top:2px dashed var(--blue);transform-origin:0 0;width:0;height:0;opacity:var(--lnk);pointer-events:none;position:absolute;top:0;left:0}.ref-ez-cursor{width:0;height:0;opacity:var(--cur);pointer-events:none;position:absolute;top:0;left:0}.ref-ez-stage{perspective:2000px;perspective-origin:50%;background:#0b0d10;height:100vh;min-height:560px;max-height:1600px;position:sticky;top:0;overflow:hidden}.ref-ez-story{height:9400px;position:relative}.ref-353{stroke:#444c57;stroke-width:1px}.ref-354{fill:url(#ezPlank)}.ref-355{fill:url(#ezTile)}.ref-356{fill:url(#ezTile);opacity:.5}.ref-357{stroke:#c9ced6;stroke-width:2.4px}.ref-358{font-size:12px}.ref-359{fill:#c9ced6}.ref-360{font-size:12px}.ref-361,.ref-362,.ref-363{fill:#c9ced6}.ref-364{fill:none;stroke:#c9ced6;stroke-width:.8px}.ref-365{fill:#c9ced6;opacity:.5}.ref-366{text-anchor:start}.ref-367{fill:#0d1014;stroke:#6b7480;stroke-width:.8px}.ref-368{stroke:#6b7480;stroke-width:.8px}.ref-369{text-anchor:start;font-size:11px}.ref-370,.ref-371{text-anchor:start}.ref-372{text-anchor:start;font-size:11px}.ref-373{text-anchor:start}.ref-374{opacity:calc(1 - var(--focus) * .7)}.ref-375{opacity:calc(var(--lift) * .3)}.ref-376{display:block;position:absolute;top:0;left:0;overflow:visible}.ref-377,.ref-378{opacity:.55}.ref-379{fill:#0b0d10;stroke:var(--blue);stroke-width:1px}.ref-380{fill:var(--blue)}.ref-381{fill:#0b0d10;stroke:var(--blue);stroke-width:1px}.ref-382{fill:var(--blue)}.ref-383{opacity:var(--hlw)}.ref-384{opacity:var(--dims)}.ref-385{fill:var(--amber);opacity:.85}.ref-386{opacity:var(--doorhl)}.ref-387{stroke-dasharray:5 4}.ref-388{opacity:var(--amber-on)}.ref-389{opacity:var(--hlw)}.ref-390{opacity:var(--amber-on)}.ref-391{opacity:var(--hlw)}.ref-392{opacity:var(--amber-on)}.ref-393{opacity:var(--hlw)}.ref-394{opacity:var(--amber-on)}.ref-395{opacity:var(--hlw)}.ref-396{opacity:var(--amber-on)}.ref-397{opacity:var(--hlw)}.ref-398{opacity:var(--amber-on)}.ref-399{opacity:var(--hlw)}.ref-400{opacity:var(--amber-on)}.ref-401{display:block;position:absolute;top:0;left:0;overflow:visible}.ref-402{border-radius:7px;position:absolute;inset:-7px}.ref-403{border-radius:3px;position:absolute}.ref-404{color:#0b0d10;white-space:nowrap;border-radius:4px;margin-bottom:14px;padding:4px 10px;font:600 20px Geist Mono,monospace;position:absolute;bottom:100%;left:-7px}.ref-405{pointer-events:none;position:absolute}.ref-406{border:4px solid var(--blue);opacity:calc(var(--dkc) * .4 + .6);border-radius:7px;position:absolute;inset:-7px}.ref-407{border:3px solid var(--blue);opacity:var(--doc);background:#58a6ff33;border-radius:3px;position:absolute}.ref-408{background:var(--blue);color:#0b0d10;white-space:nowrap;opacity:var(--doc);border-radius:4px;margin-top:-14px;padding:4px 10px;font:600 20px Geist Mono,monospace;position:absolute;transform:translateY(-100%)}.ref-409{width:220px;height:1696px;transform:translateX(calc(var(--swx) - 220px));opacity:var(--swo);pointer-events:none;background:linear-gradient(90deg,#58a6ff00,#58a6ff2e);position:absolute;top:128px;left:0}.ref-410{width:3px;height:1696px;transform:translateX(var(--swx));background:var(--blue);opacity:var(--swo);pointer-events:none;position:absolute;top:128px;left:0;box-shadow:0 0 24px 5px #58a6ff80}.ref-415{width:2624px;height:2080px;position:absolute;top:0;left:0}.ref-416{color:var(--blue);font:500 22px Geist Mono,monospace;position:absolute;top:14px;left:18px}.ref-417{width:0;opacity:var(--h28);border-left:1.5px solid #eef0f3;position:absolute;top:0;bottom:0;left:40px}.ref-418{width:16px;height:0;opacity:var(--h28);border-top:1.5px solid #eef0f3;position:absolute;top:0;left:32px}.ref-419{width:16px;height:0;opacity:var(--h28);border-top:1.5px solid #eef0f3;position:absolute;bottom:0;left:32px}.ref-422{transform-origin:0 100%;width:816px;height:448px;transform:rotateX(calc(var(--raise) * -90deg));border:2px solid var(--blue);background-color:#58a6ff21;background-image:repeating-linear-gradient(135deg,#58a6ff38 0 1px,#0000 1px 12px);position:absolute;top:544px;left:240px}.ref-423{color:var(--blue);font:500 22px Geist Mono,monospace;position:absolute;top:14px;right:18px}.ref-424{transform-origin:0 100%;width:720px;height:448px;transform:rotateZ(90deg) rotateX(calc(var(--raise) * -90deg));border:2px solid var(--blue);background-color:#58a6ff1c;background-image:repeating-linear-gradient(135deg,#58a6ff33 0 1px,#0000 1px 12px);position:absolute;top:544px;left:1056px}.ref-427{pointer-events:none;background:radial-gradient(80% 70% at 55%,#0b0d1000 55%,#050608b3 100%);position:absolute;inset:0}.ref-428{opacity:var(--wrap);pointer-events:none;background:#0b0d10;position:absolute;inset:0}.ref-429{background:var(--blue);width:14px;height:2px;opacity:var(--a1)}.ref-430{background:var(--blue);width:14px;height:2px;opacity:var(--a2)}.ref-431{background:var(--blue);width:14px;height:2px;opacity:var(--a3)}.ref-432{background:var(--amber);width:14px;height:2px;opacity:var(--a4)}.ref-433{background:var(--amber);width:14px;height:2px;opacity:var(--a5)}.ref-434{background:var(--blue);width:14px;height:2px;opacity:var(--a6)}.ref-435{width:14px;height:2px;opacity:var(--a7);background:#eef0f3}.ref-436{opacity:calc((1 - var(--paper)) * (1 - var(--hero)));flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ref-437{opacity:calc(1 - var(--hdim) * .65);background:linear-gradient(90deg,#0b0d10f2 0%,#0b0d10db 30%,#0b0d104d 50%,#0b0d1000 62%);position:absolute;inset:0}.ref-438{color:var(--blue)}.ref-439{animation-delay:0s;position:absolute;top:0;left:0}.ref-440{color:var(--blue)}.ref-441{animation-delay:4s;position:absolute;top:0;left:0}.ref-442{color:var(--amber)}.ref-443{animation-delay:8s;position:absolute;top:0;left:0}.ref-444{letter-spacing:-.035em;color:#f4f5f7;height:2.1em;opacity:calc(1 - var(--hdim) * .9);margin:0;font-size:clamp(38px,4.4vw,68px);font-weight:500;line-height:1.02;position:relative}.ref-445{background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px}.ref-446{white-space:nowrap;opacity:var(--h1);position:absolute;top:0;left:0}.ref-447{white-space:nowrap;opacity:var(--h2);position:absolute;top:0;left:0}.ref-448{white-space:nowrap;opacity:var(--h3);position:absolute;top:0;left:0}.ref-449{white-space:nowrap;opacity:var(--h4);color:var(--amber);position:absolute;top:0;left:0}.ref-450{white-space:nowrap;opacity:var(--h5);position:absolute;top:0;left:0}.ref-451{white-space:nowrap;opacity:var(--h6);position:absolute;top:0;left:0}.ref-452{color:#c9ced6;flex:auto;min-width:0;height:20px;font-size:13px;position:relative;overflow:hidden}.ref-453{align-items:center;gap:12px;min-height:22px;display:flex}.ref-455{fill:none;stroke:currentColor;stroke-width:1.8px}.ref-456{flex:none}.ref-457{background:#ffffff0f;border:1px solid #ffffff29;border-radius:30px;flex-wrap:wrap;gap:6px;max-width:540px;padding:6px;display:flex;position:relative}.ref-458{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:540px;display:grid}.ref-459{color:#eef0f3;margin:0;font-size:16px;line-height:1.45}.ref-461{cursor:pointer}.ref-462{position:relative}.ref-463{color:var(--blue);margin:0;font-size:13px}.ref-464{border:1px solid var(--blue);background:#58a6ff14;border-radius:18px;flex-direction:column;gap:12px;max-width:540px;padding:18px 20px;display:flex}.ref-465{color:#8a93a0;margin:0;font-size:13px}.ref-467{fill:none;stroke:currentColor;stroke-width:1.4px}.ref-468{color:#8a93a0;pointer-events:auto;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.ref-470{opacity:var(--c3);transform:translateY(calc((1 - var(--c3)) * 14px))}.ref-471{opacity:var(--c4);transform:translateY(calc((1 - var(--c4)) * 14px))}.ref-472{opacity:var(--c5);transform:translateY(calc((1 - var(--c5)) * 14px));color:var(--amber)}.ref-473{opacity:var(--c6);transform:translateY(calc((1 - var(--c6)) * 14px));width:min(560px,46vw)}.ref-475{border-top:1.5px dashed var(--blue);flex:1;height:0}.ref-476{border:1px solid var(--blue);color:var(--blue);background:#0b0d10;border-radius:4px;padding:4px 8px;font-size:11px}.ref-477{align-items:center;width:clamp(60px,9vw,150px);margin-right:0;display:flex;position:absolute;top:50%;right:100%}.ref-478{fill:none;stroke:#8a93a0;stroke-width:1.6px}.ref-479{color:#eef0f3;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 14px;font-size:15px;font-weight:600;display:inline-flex}.ref-480{background:var(--blue);border-radius:50%;width:7px;height:7px}.ref-481{color:#aeb4bd;align-items:center;gap:8px;font-size:12px;display:flex}.ref-482{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.ref-483{background:var(--blue);color:#0b0d10;letter-spacing:-.01em;max-width:92%;opacity:var(--sent);transform:translateY(calc((1 - var(--sent)) * 18px)) scale(calc(.95 + var(--sent) * .05));transform-origin:100% 100%;border-radius:16px 16px 4px;align-self:flex-end;padding:11px 16px;font-size:clamp(17px,1.5vw,21px);font-weight:500}.ref-484{color:#c9ced6;text-align:right}.ref-485{color:#8a93a0;opacity:var(--m1);transform:translateY(calc((1 - var(--m1)) * 8px));justify-content:space-between;gap:12px;font-size:13px;display:flex}.ref-486{color:var(--blue);text-align:right}.ref-487{color:#8a93a0;opacity:var(--m2);transform:translateY(calc((1 - var(--m2)) * 8px));justify-content:space-between;gap:12px;font-size:13px;display:flex}.ref-488{color:var(--blue);text-align:right}.ref-489{color:#8a93a0;opacity:var(--m3);transform:translateY(calc((1 - var(--m3)) * 8px));justify-content:space-between;gap:12px;font-size:13px;display:flex}.ref-490{color:#eef0f3;opacity:var(--m4);transform:translateY(calc((1 - var(--m4)) * 8px));margin:6px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.4}.ref-491{flex-direction:column;gap:10px;display:flex}.ref-492{color:#6e7681;opacity:max(calc(1 - var(--t1) * 60), var(--sent));position:absolute;top:50%;left:0;transform:translateY(-50%)}.ref-493{white-space:pre;vertical-align:bottom;display:inline-block;overflow:hidden}.ref-494{opacity:calc(1 - var(--sent))}.ref-495{background:var(--blue);width:2px;height:1.15em;display:block}.ref-496{opacity:var(--caret);margin-left:1px;display:inline-block}.ref-497{white-space:nowrap;flex:auto;align-items:center;min-width:0;min-height:32px;font-size:clamp(17px,1.5vw,20px);display:flex;position:relative;overflow:hidden}.ref-498{fill:none;stroke:currentColor;stroke-width:2px}.ref-499{background:var(--blue);color:#0b0d10;width:36px;height:36px;transform:scale(calc(1 - var(--press) * .18));box-shadow:0 0 0 calc(var(--press) * 8px) #58a6ff40;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ref-500{border:1px solid rgba(88,166,255, calc(.18 + var(--caret) * .6));background:#ffffff0d;border-radius:16px;align-items:center;gap:10px;padding:7px 7px 7px 16px;display:flex}.ref-501{border-radius:20px;flex-direction:column;gap:16px;padding:16px 18px 18px;display:flex}.ref-505{display:inline-block;position:relative}.ref-506{color:#6b7480}.ref-509{display:inline-block;position:relative}.ref-510{color:#6b7480}.ref-511{color:#8a93a0;font-size:.5em}.ref-512{opacity:var(--r1)}.ref-513{letter-spacing:.04em;color:#8a93a0;text-transform:uppercase;opacity:var(--r1);margin-left:10px;font-size:12px}.ref-514{letter-spacing:-.03em;white-space:nowrap;opacity:var(--line1);align-items:baseline;gap:.38em;font-size:clamp(26px,3.1vw,48px);display:flex}.ref-515,.ref-517{color:#6b7480}.ref-518{color:var(--blue)}.ref-519{color:#8a93a0;font-size:.5em}.ref-520{opacity:var(--r2)}.ref-521{letter-spacing:.04em;color:#8a93a0;text-transform:uppercase;opacity:var(--r2);margin-left:10px;font-size:12px}.ref-522{letter-spacing:-.03em;white-space:nowrap;opacity:var(--line2);align-items:baseline;gap:.38em;font-size:clamp(26px,3.1vw,48px);display:flex}.ref-525{color:#8a93a0;font-size:13px}.ref-526{color:#eef0f3;min-width:0;font-size:15px}.ref-528{color:#8a93a0;font-size:13px}.ref-529{align-items:baseline;gap:6px;display:flex}.ref-530{background:var(--amber);border-radius:50%;width:7px;height:7px}.ref-531{color:var(--amber);grid-column:1/-1;align-items:center;gap:8px;font-size:12px;display:flex}.ref-533{border-radius:18px;position:absolute;inset:0}.ref-534{font-size:17px;font-weight:600}.ref-535{color:#aeb4bd;font-size:12px}.ref-536{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ref-537{height:100%;width:calc(var(--tkbar) * 100%);background:var(--blue)}.ref-538{background:#ffffff14;border-radius:2px;height:3px;overflow:hidden}.ref-539{border-bottom:1px solid #ffffff14;flex-direction:column;gap:12px;padding:20px 22px 14px;display:flex;position:relative}.ref-540{color:#8a93a0;font-size:11px}.ref-541{color:#eef0f3;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.ref-542{color:#8a93a0;font-size:11px}.ref-543{white-space:nowrap;font-size:14px}.ref-544{border-bottom:1px solid #ffffff0d;border-radius:6px;grid-template-columns:64px minmax(0,1fr) auto;align-items:baseline;gap:12px;margin:0 -8px;padding:9px 8px;display:grid}.ref-545{flex-direction:column;flex:auto;min-height:0;padding:6px 22px;display:flex;position:relative;overflow:hidden}.ref-546{font-weight:500}.ref-547{color:var(--amber);white-space:nowrap}.ref-548{opacity:var(--tkdone);border-top:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:12px 22px 18px;font-size:14px;display:flex;position:relative}.ref-550{border-radius:18px;position:absolute;inset:0}.ref-551{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);font-size:12px}.ref-552{color:#aeb4bd;text-align:right;font-size:12px}.ref-553{justify-content:space-between;align-items:baseline;gap:12px;display:flex;position:absolute;top:18px;left:22px;right:22px}.ref-554{fill:#6f675e}.ref-555{fill:#9c5638}.ref-556{fill:#94502f}.ref-557{fill:#a35c3c}.ref-558{stroke:#0000001f;stroke-width:1px}.ref-559{fill:#6f675e}.ref-560{fill:#93512f}.ref-561,.ref-562,.ref-563,.ref-564,.ref-565,.ref-566{fill:#2b1a12}.ref-567{fill:#8e4d30}.ref-568{fill:#6f675e}.ref-569{fill:#d6d0c4}.ref-570{fill:#c2bbad}.ref-571{fill:#e6e1d8}.ref-572{fill:#8a8d91}.ref-573{fill:#777a7e}.ref-574{fill:#a3a6aa}.ref-575{fill:#727579}.ref-576{fill:#9da0a4}.ref-577{fill:#a8abaf}.ref-578{fill:#6c6f73}.ref-579{fill:#66696d}.ref-580{fill:#56595d}.ref-581{fill:#7c7f83}.ref-582{fill:#505357}.ref-583{fill:#777a7e}.ref-584{fill:#b88a50}.ref-585{fill:none;stroke:#9e733f;stroke-width:.8px}.ref-586{position:absolute}.ref-587{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0 22px}.ref-588{transform-origin:0 0;background:radial-gradient(closest-side,#0009,#00000040 60%,#0000);position:absolute;top:0;left:0}.ref-589{display:block;position:absolute;top:0;left:0}.ref-590,.ref-591{position:absolute;inset:0}.ref-592{transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden}.ref-593{transform-origin:0 0;width:2px;height:2px;position:absolute;top:0;left:0}.ref-594{transform-origin:0 0;border:2px solid var(--blue);opacity:calc(min(1, var(--scan) * 30) * (1 - var(--xtot)));background:#58a6ff1a;position:absolute;top:0;left:0}.ref-595{width:0;height:0;transform-style:preserve-3d;position:absolute;top:0;left:0}.ref-598{font-size:12px}.ref-599{color:#eef0f3;min-width:0;font-size:15px;font-weight:500}.ref-600{color:#8a93a0;font-size:11px}.ref-601{color:#eef0f3;white-space:nowrap;font-size:15px}.ref-602{color:#8a93a0;min-width:0;font-size:11px}.ref-603{white-space:nowrap;font-size:11px}.ref-604{font-weight:500}.ref-605{color:var(--amber)}.ref-606{opacity:var(--xtot);border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:12px;font-size:14px;display:flex}.ref-607{flex-direction:column;display:flex;position:absolute;bottom:16px;left:22px;right:22px}.ref-609{border-radius:50%;width:7px;height:7px;position:absolute;top:-4.5px;right:-4px}.ref-610,.ref-611,.ref-612{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.ref-613{letter-spacing:.06em;text-transform:uppercase;color:var(--amber);font-size:12px}.ref-614{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:500;line-height:1.35}.ref-615{min-height:44px;color:var(--amber);border:1px solid var(--amber);background:0 0;border-radius:999px;align-self:flex-start;padding:0 18px;font-size:14px}.ref-616{color:#aeb4bd;font-size:12px}.ref-617{font-size:18px}.ref-618{text-align:left;color:#eef0f3;border-radius:12px;flex-direction:column;gap:2px;min-height:64px;padding:10px 14px;display:flex}.ref-619{color:#aeb4bd;font-size:12px}.ref-620{font-size:18px}.ref-621{text-align:left;color:#eef0f3;border-radius:12px;flex-direction:column;gap:2px;min-height:64px;padding:10px 14px;display:flex}.ref-622{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ref-623{color:var(--amber);text-align:right}.ref-624{justify-content:space-between;gap:12px;display:flex}.ref-625{color:var(--blue);font-size:18px}.ref-626{justify-content:space-between;gap:12px;display:flex}.ref-627{color:#aeb4bd;flex-direction:column;gap:6px;font-size:14px;display:flex}.ref-628{color:#aeb4bd;margin:0;font-size:14px;line-height:1.5}.ref-629{align-self:flex-start;min-height:42px;padding:0 18px;font-size:14px}.ref-631{letter-spacing:-.01em;font-size:19px;font-weight:600}.ref-632{color:#5a606a;font-size:12px}.ref-633{flex-direction:column;gap:4px;display:flex}.ref-634{background:#c77700;border-radius:50%;width:7px;height:7px}.ref-635{color:#9a5b00;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.ref-636{border-bottom:1px solid #dad7cf;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 16px;display:flex}.ref-637{color:#5a606a;font-size:12px}.ref-638{font-size:15px;line-height:1.35}.ref-639{color:#5a606a;font-size:12px}.ref-640{white-space:nowrap;font-size:16px}.ref-641{grid-column:2/-1;font-size:12px}.ref-642{text-align:left;color:#111317;border:0;border-radius:10px;grid-template-columns:70px minmax(0,1fr) auto;align-items:baseline;gap:4px 14px;padding:14px;display:grid}.ref-643{letter-spacing:.06em;text-transform:uppercase;color:#5a606a;font-size:11px}.ref-644{color:#111317;font-size:15px;line-height:1.45}.ref-645{color:#5a606a;font-size:13px}.ref-646{border-top:1px solid #dad7cf;flex-direction:column;gap:8px;margin:10px 14px 6px;padding:16px 0 4px;display:flex}.ref-647{flex-direction:column;flex:auto;gap:2px;padding:8px 12px;display:flex;overflow:auto}.ref-648{color:#5a606a;margin-right:4px;font-size:13px}.ref-649,.ref-650,.ref-651{border:1px solid #c9c6bd;border-radius:999px;padding:6px 10px;font-size:13px}.ref-652{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ref-653{min-height:44px;font-size:14px}.ref-654{border-top:1px solid #dad7cf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 26px 20px;display:flex}.ref-656{letter-spacing:-.045em;margin:0;font-size:clamp(52px,8vw,120px);font-weight:500;line-height:.95}.ref-657{color:#4a505a;max-width:620px;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.ref-659{flex:none}.ref-660{background:#fff;border:1px solid #c9c6bd;border-radius:30px;flex-wrap:wrap;gap:6px;max-width:620px;padding:6px;display:flex;position:relative}.ref-661{color:#1f5fbf;margin:0;font-size:16px}.ref-663{fill:none;stroke:#111317;stroke-width:1.4px;flex:none}.ref-664{font-size:18px;font-weight:500}.ref-665{color:#5a606a;font-size:13px}.ref-666{flex-direction:column;gap:4px;display:flex}.ref-667{align-items:center;gap:18px;display:flex}.ref-668{cursor:pointer;background:#fbfaf7;border:1.5px dashed #9e9a8f;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.ref-669{position:relative}.ref-670{color:#1f5fbf;margin:0;font-size:14px}.ref-671{color:#5a606a;margin:0;font-size:14px}.ref-672{width:100%;max-width:980px;opacity:var(--fin);transform:translateY(calc((1 - var(--fin)) * 24px));flex-direction:column;gap:28px;display:flex}.ref-679{color:var(--blue);letter-spacing:0;font-size:.42em}.ref-681{transform-origin:0 0;opacity:0;pointer-events:none;white-space:nowrap;background:#0b0d10d9;border-radius:6px;padding:2px 8px;font-size:26px;line-height:1.2;position:absolute;top:0;left:0}.ref-682{background:var(--blue);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:-5px}.ref-683{border:2px solid var(--blue);background:#0b0d10;border-radius:50%;width:14px;height:14px;position:absolute;top:-8px;right:-7px}.ref-685{border:2px solid var(--blue);width:48px;height:48px;opacity:var(--ripo);transform:scale(var(--rips));background:#58a6ff33;border-radius:50%;position:absolute;top:-24px;left:-24px}.ref-686{fill:#fff;stroke:#0b0d10;stroke-width:1.4px;stroke-linejoin:round}.ref-687{filter:drop-shadow(0 4px 8px #00000073);display:block;position:absolute;top:-2px;left:-3px}.ref-691{letter-spacing:.08em;text-transform:uppercase;color:#1f5fbf;font-size:12px}.ref-692{letter-spacing:-.035em;margin:0;font-size:clamp(36px,4.4vw,64px);font-weight:500;line-height:1}.ref-693{flex-direction:column;gap:12px;max-width:760px;display:flex}.ref-694{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.ref-695{animation-delay:1s}.ref-696{--dx:125px;--dy:182px;animation-delay:0s}.ref-697{--dx:-35px;--dy:182px;animation-delay:.18s}.ref-698{--dx:-195px;--dy:182px;animation-delay:.36s}.ref-699{--dx:-355px;--dy:182px;animation-delay:.54s}.ref-700{clip-path:url(#hwBubble)}.ref-701{animation-delay:0s}.ref-702{animation-delay:.22s}.ref-703{animation-delay:.44s}.ref-704{animation-delay:.66s}.ref-705{animation-delay:.88s}.ref-706{animation-delay:1.1s}.ref-707{width:100%;height:auto;display:block;position:relative}.ref-708{color:#eef0f3;background:#0b0d10;border-radius:24px;position:relative;overflow:hidden}.ref-709{background:#1f5fbf;height:100%;animation-delay:0s}.ref-710{background:#dad7cf;border-radius:2px;height:3px;overflow:hidden}.ref-711{color:#1f5fbf;font-size:13px}.ref-712{font-size:18px;font-weight:600}.ref-713{align-items:baseline;gap:10px;display:flex}.ref-714{color:#4a505a;margin:0;font-size:14px;line-height:1.45}.ref-715{flex-direction:column;gap:8px;animation-delay:0s;display:flex}.ref-716{background:#1f5fbf;height:100%;animation-delay:3s}.ref-717{background:#dad7cf;border-radius:2px;height:3px;overflow:hidden}.ref-718{color:#1f5fbf;font-size:13px}.ref-719{font-size:18px;font-weight:600}.ref-720{align-items:baseline;gap:10px;display:flex}.ref-721{color:#4a505a;margin:0;font-size:14px;line-height:1.45}.ref-722{flex-direction:column;gap:8px;animation-delay:3s;display:flex}.ref-723{background:#1f5fbf;height:100%;animation-delay:6s}.ref-724{background:#dad7cf;border-radius:2px;height:3px;overflow:hidden}.ref-725{color:#1f5fbf;font-size:13px}.ref-726{font-size:18px;font-weight:600}.ref-727{align-items:baseline;gap:10px;display:flex}.ref-728{color:#4a505a;margin:0;font-size:14px;line-height:1.45}.ref-729{flex-direction:column;gap:8px;animation-delay:6s;display:flex}.ref-730{background:#1f5fbf;height:100%;animation-delay:9s}.ref-731{background:#dad7cf;border-radius:2px;height:3px;overflow:hidden}.ref-732{color:#1f5fbf;font-size:13px}.ref-733{font-size:18px;font-weight:600}.ref-734{align-items:baseline;gap:10px;display:flex}.ref-735{color:#4a505a;margin:0;font-size:14px;line-height:1.45}.ref-736{flex-direction:column;gap:8px;animation-delay:9s;display:flex}.ref-737{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.ref-738{font-size:12px}.ref-739{color:#f3f2ee;background:#111317;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px}.ref-740{background:#fff;border:1px solid #d6d3ca;border-radius:10px;align-items:center;gap:6px;padding:4px 4px 4px 12px;display:flex}.ref-741{color:#4a505a;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.ref-742{fill:none;stroke:#4a505a;stroke-width:1.4px}.ref-743{color:#1f5fbf;font-weight:500}.ref-744{color:#4a505a;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.ref-how{flex-direction:column;gap:40px;max-width:1240px;margin:0 auto;padding:clamp(80px,9vw,130px) clamp(16px,4vw,48px) clamp(48px,5vw,72px);display:flex}.ref-746{letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:1}.ref-747{color:#aeb4bd;margin:0;font-size:16px}.ref-748{flex-direction:column;gap:10px;display:flex}.ref-ez-email-b1{color:#eef0f3;min-width:0;min-height:56px;font:inherit;background:0 0;border:0;outline:none;flex:200px;padding:0 18px;font-size:16px}.ref-750{fill:none;stroke:currentColor;stroke-width:1.8px}.ref-751{background:#ffffff12;border:1px solid #ffffff29;border-radius:32px;flex-wrap:wrap;gap:6px;padding:6px;display:flex;position:relative}.ref-752{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ref-ez-file-b1{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ref-754{cursor:pointer}.ref-755{position:relative}.ref-756{color:#8a93a0;font-size:13px}.ref-757{flex-direction:column;gap:10px;display:flex}.ref-758{color:#eef0f3;background:#0b0d10;border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));align-items:center;gap:28px 56px;padding:clamp(28px,4vw,56px);display:grid}.ref-759{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,48px) clamp(64px,7vw,110px)}.ref-760{color:#111317;background:#f3f2ee}.ref-761{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:12px}.ref-762{letter-spacing:-.04em;margin:0;font-size:clamp(36px,4.6vw,68px);font-weight:500;line-height:1}.ref-763{color:#aeb4bd;max-width:560px;margin:0;font-size:18px;line-height:1.5}.ref-764,.ref-765,.ref-766,.ref-767,.ref-768{background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;padding:10px 18px;font-size:16px;font-weight:500}.ref-769{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ref-770{text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:1240px;margin:0 auto;padding:clamp(72px,8vw,120px) clamp(16px,4vw,48px);display:flex}.ref-mcp{color:#eef0f3;background:#0b0d10;border-top:1px solid #ffffff0f}.ref-772{letter-spacing:.08em;text-transform:uppercase;color:#7a4a00;background:#fde7c2;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11px}.ref-773{letter-spacing:-.035em;margin:0;font-size:clamp(36px,4.4vw,64px);font-weight:500;line-height:1}.ref-774{flex-direction:column;gap:12px;display:flex}.ref-775{color:#4a505a;margin:0;font-size:18px;line-height:1.55}.ref-776{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:end;gap:24px 64px;display:grid}.ref-777{font-size:18px;font-weight:600}.ref-778{color:#5a606a;font-size:12px}.ref-779{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ref-780{color:#4a505a;font-size:14px}.ref-781{color:#5a606a;font-size:13px}.ref-782{letter-spacing:-.02em;font-size:20px}.ref-783{flex-direction:column;gap:4px;display:flex}.ref-784{text-align:left;color:#111317;border-radius:14px;flex-direction:column;justify-content:space-between;gap:18px;min-height:132px;padding:20px;display:flex}.ref-785{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px;display:grid}.ref-specialties{flex-direction:column;gap:40px;max-width:1240px;margin:0 auto;padding:clamp(80px,9vw,140px) clamp(16px,4vw,48px) 20px;display:flex}.ref-787{letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:1}.ref-788{color:#aeb4bd;margin:0;font-size:16px}.ref-789{flex-direction:column;gap:10px;display:flex}.ref-ez-email-b2{color:#eef0f3;min-width:0;min-height:56px;font:inherit;background:0 0;border:0;outline:none;flex:200px;padding:0 18px;font-size:16px}.ref-791{fill:none;stroke:currentColor;stroke-width:1.8px}.ref-792{background:#ffffff12;border:1px solid #ffffff29;border-radius:32px;flex-wrap:wrap;gap:6px;padding:6px;display:flex;position:relative}.ref-793{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ref-ez-file-b2{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ref-795{cursor:pointer}.ref-796{position:relative}.ref-797{color:#8a93a0;font-size:13px}.ref-798{flex-direction:column;gap:10px;display:flex}.ref-799{color:#eef0f3;background:#0b0d10;border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));align-items:center;gap:28px 56px;padding:clamp(28px,4vw,56px);display:grid}.ref-800{max-width:1240px;margin:0 auto;padding:24px clamp(16px,4vw,48px) 0}.ref-801{letter-spacing:-.035em;margin:0;font-size:clamp(36px,4.4vw,64px);font-weight:500;line-height:1}.ref-802{color:#4a505a;margin:0;font-size:18px;line-height:1.55}.ref-803,.ref-804,.ref-805,.ref-806,.ref-807{border:1px solid #c9c6bd;border-radius:999px;padding:6px 12px}.ref-808{flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.ref-809{flex-direction:column;gap:16px;display:flex}.ref-810{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:end;gap:32px 64px;display:grid}.ref-811{margin:0;font-size:18px;font-weight:600}.ref-812{color:#4a505a;margin:0;font-size:15px;line-height:1.5}.ref-813{margin:0;font-size:18px;font-weight:600}.ref-814{color:#4a505a;margin:0;font-size:15px;line-height:1.5}.ref-815{margin:0;font-size:18px;font-weight:600}.ref-816{color:#4a505a;margin:0;font-size:15px;line-height:1.5}.ref-817{stroke-dasharray:2 2}.ref-818{margin:0;font-size:18px;font-weight:600}.ref-819{color:#4a505a;margin:0;font-size:15px;line-height:1.5}.ref-820{margin:0;font-size:18px;font-weight:600}.ref-821{color:#4a505a;margin:0;font-size:15px;line-height:1.5}.ref-822{margin:0;font-size:18px;font-weight:600}.ref-823{color:#4a505a;margin:0;font-size:15px;line-height:1.5}.ref-824{stroke-dasharray:3 2}.ref-825{margin:0;font-size:18px;font-weight:600}.ref-826{color:#4a505a;margin:0;font-size:15px;line-height:1.5}.ref-827{margin:0;font-size:18px;font-weight:600}.ref-828{color:#4a505a;margin:0;font-size:15px;line-height:1.5}.ref-829{margin:0;font-size:18px;font-weight:600}.ref-830{color:#4a505a;margin:0;font-size:15px;line-height:1.5}.ref-831{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:40px;display:grid}.ref-tools{flex-direction:column;gap:56px;max-width:1240px;margin:0 auto;padding:clamp(64px,7vw,110px) clamp(16px,4vw,48px) 40px;display:flex}.ref-833{letter-spacing:-.035em;margin:0;font-size:clamp(36px,4.4vw,64px);font-weight:500;line-height:1}.ref-834{color:#4a505a;margin:0;font-size:18px;line-height:1.55}.ref-835{flex-direction:column;gap:14px;max-width:720px;display:flex}.ref-836{font-size:18px;font-weight:600}.ref-837{color:#5a606a;font-size:15px}.ref-838{flex-direction:column;gap:6px;display:flex}.ref-839{letter-spacing:-.04em;font-size:52px}.ref-840{color:#5a606a;font-size:15px}.ref-841{align-items:baseline;gap:8px;display:flex}.ref-842,.ref-843,.ref-844,.ref-845,.ref-846{color:#9e9a8f}.ref-847{flex-direction:column;gap:10px;display:flex}.ref-848{margin-top:auto}.ref-849{background:#fbfaf7;border:1px solid #d6d3ca;border-radius:18px;flex-direction:column;gap:22px;padding:30px;display:flex}.ref-850{font-size:18px;font-weight:600}.ref-851{color:#aeb4bd;font-size:15px}.ref-852{flex-direction:column;gap:6px;display:flex}.ref-853{letter-spacing:-.04em;font-size:52px}.ref-854{color:#aeb4bd;font-size:15px}.ref-855{align-items:baseline;gap:8px;display:flex}.ref-856,.ref-857,.ref-858,.ref-859,.ref-860{color:#6b7480}.ref-861{flex-direction:column;gap:10px;display:flex}.ref-862{margin-top:auto}.ref-863{color:#f3f2ee;background:#111317;border-radius:18px;flex-direction:column;gap:22px;padding:30px;display:flex}.ref-864{font-size:18px;font-weight:600}.ref-865{color:#5a606a;font-size:15px}.ref-866{flex-direction:column;gap:6px;display:flex}.ref-867{letter-spacing:-.03em;font-size:44px;font-weight:500}.ref-868{align-items:baseline;gap:8px;display:flex}.ref-869,.ref-870,.ref-871,.ref-872,.ref-873{color:#9e9a8f}.ref-874{flex-direction:column;gap:10px;display:flex}.ref-875{margin-top:auto}.ref-876{background:#fbfaf7;border:1px solid #d6d3ca;border-radius:18px;flex-direction:column;gap:22px;padding:30px;display:flex}.ref-877{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:stretch;gap:16px;display:grid}.ref-878{color:#5a606a;margin:0;font-size:14px}.ref-pricing{flex-direction:column;gap:48px;max-width:1240px;margin:0 auto;padding:clamp(64px,7vw,110px) clamp(16px,4vw,48px) clamp(80px,9vw,140px);display:flex}.ref-880{letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(40px,6vw,92px);font-weight:500;line-height:.96}.ref-881{color:#aeb4bd;margin:0;font-size:18px}.ref-ez-email-b3{color:#eef0f3;min-width:0;min-height:56px;font:inherit;background:0 0;border:0;outline:none;flex:200px;padding:0 18px;font-size:16px}.ref-883{fill:none;stroke:currentColor;stroke-width:1.8px}.ref-884{text-align:left;background:#ffffff12;border:1px solid #ffffff29;border-radius:32px;flex-wrap:wrap;gap:6px;padding:6px;display:flex;position:relative}.ref-885{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ref-ez-file-b3{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ref-887{cursor:pointer}.ref-888{position:relative}.ref-889{color:#8a93a0;font-size:13px}.ref-890{flex-direction:column;gap:10px;width:100%;max-width:560px;display:flex}.ref-891{color:#eef0f3;text-align:center;background:#0b0d10;border-radius:28px;flex-direction:column;align-items:center;gap:22px;padding:clamp(36px,6vw,88px) clamp(24px,5vw,72px);display:flex}.ref-892{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,48px) clamp(80px,9vw,130px)}.ref-893{color:#111317;background:#f3f2ee}.ref-894{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.ref-895{stroke:var(--blue)}.ref-896{fill:none;stroke:currentColor;stroke-width:1.4px}.ref-897{font-size:17px;font-weight:600}.ref-898{color:#eef0f3;align-items:center;gap:10px;display:flex}.ref-899{font-size:15px;line-height:1.5}.ref-900{align-self:flex-start;min-height:44px;font-size:14px}.ref-901{flex-direction:column;gap:14px;display:flex}.ref-902{letter-spacing:.08em;text-transform:uppercase;color:#6e7681;font-size:11px}.ref-903,.ref-904,.ref-905,.ref-906{color:#c9ced6;font-size:15px;text-decoration:none}.ref-907{flex-direction:column;gap:10px;display:flex}.ref-908{letter-spacing:.08em;text-transform:uppercase;color:#6e7681;font-size:11px}.ref-909,.ref-910{color:#c9ced6;font-size:15px;text-decoration:none}.ref-911{flex-direction:column;gap:10px;display:flex}.ref-912{letter-spacing:.08em;text-transform:uppercase;color:#6e7681;font-size:11px}.ref-913{color:#c9ced6;font-size:13px;line-height:1.7}.ref-914{flex-direction:column;gap:10px;display:flex}.ref-915{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:36px 48px;max-width:1240px;margin:0 auto;padding:clamp(56px,7vw,96px) clamp(16px,4vw,48px) 8px;display:grid;position:relative}.ref-916{stroke:#58a6ff6b;stroke-width:1.2px}.ref-917{stop-color:#58a6ff;stop-opacity:0}.ref-918{stop-color:#58a6ff;stop-opacity:.55}.ref-919{stop-color:#eef0f3;stop-opacity:.9}.ref-920{fill:url(#ftGlow)}.ref-921{clip-path:url(#ftClip)}.ref-922{width:100%;height:auto;display:block;overflow:visible}.ref-923{max-width:1440px;margin:0 auto;padding:24px clamp(8px,2vw,24px) 0;position:relative}.ref-924{color:#6e7681;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:1240px;margin:0 auto;padding:18px clamp(16px,4vw,48px) 28px;font-size:12px;display:flex;position:relative}.ref-925{color:#aeb4bd;background:#0b0d10;border-top:1px solid #ffffff0f;position:relative;overflow:hidden}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{min-width:0;margin:0}button,input{font:inherit}button,a,label{touch-action:manipulation}button{cursor:pointer}.eyezyx-logo{white-space:nowrap;color:#eef0f3;letter-spacing:-.045em;align-items:center;gap:9px;font-family:Geist,sans-serif;font-size:20px;font-weight:600;line-height:1;display:inline-flex}.eyezyx-logo>img,.ai-brand-icon{object-fit:contain;flex:none;display:block}.assistant-brands{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.assistant-brands li{color:#eef0f3;background:#0d1118;border:1px solid #39434f;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:15px;line-height:1.2;display:flex}.assistant-brands-compact{justify-content:flex-start;gap:18px}.assistant-brands-compact li{background:0 0;border:0;min-height:28px;padding:0}.assistant-brands-compact .ai-brand-icon{width:26px;height:26px}.assistant-switch{align-items:center;gap:8px;display:inline-flex}.integration-note{color:#8a93a0;text-wrap:balance;margin:0;font:12px/1.5 Geist Mono,monospace}.mobile-workflow .assistant-brands{justify-content:flex-start;gap:6px}.mobile-workflow .assistant-brands li{gap:7px;padding:8px 10px;font-size:12px}.mobile-workflow .assistant-brands .ai-brand-icon{width:20px;height:20px}.ez-rot:first-child{opacity:1}html[data-preview-paused=true] *{animation-play-state:paused!important}.mobile-menu,.mobile-workflow{display:none}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:5px;outline:2px solid #58a6ff}label:has(+input:focus-visible){outline-offset:5px;outline:2px solid #58a6ff}button[aria-pressed=true]{border-color:#58a6ff}.skip-link{z-index:1000;color:#111317;background:#eef0f3;border-radius:8px;padding:14px 20px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:10px}.motion-control{z-index:70;color:#eef0f3;background:#0b0d10;border:1px solid #626b77;border-radius:999px;min-height:38px;padding:9px 14px;font:12px Geist,sans-serif;position:fixed;bottom:14px;right:20px}.demo-note{z-index:65;color:#bbc2cc;pointer-events:none;background:#0b0d10e6;border-radius:6px;margin:0;padding:5px 9px;font:10px Geist Mono,monospace;position:fixed;bottom:8px;left:16px}.notice{z-index:100;color:#eef0f3;background:#151c25;border:1px solid #4b5c70;border-radius:16px;align-items:center;gap:18px;width:min(560px,100% - 32px);padding:18px 20px;font:15px/1.5 Geist,sans-serif;display:flex;position:fixed;bottom:70px;left:50%;transform:translate(-50%);box-shadow:0 12px 60px #0005}.notice button,.dialog-heading button{color:inherit;background:0 0;border:0;flex:none;min-width:44px;min-height:44px;font-size:28px}.file-dialog{color:#eef0f3;background:#11161d;border:1px solid #515d6c;border-radius:20px;width:min(1000px,100% - 24px);max-height:90dvh;padding:24px;font:16px/1.5 Geist,sans-serif}.file-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b}.dialog-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.dialog-heading h2{overflow-wrap:anywhere;margin:0;font-size:20px}.file-dialog>p{color:#aeb4bd;margin:10px 0 20px}.file-dialog object{background:#fff;border:1px solid #394451;border-radius:8px;width:100%;height:65dvh;display:block}.unsupported-file{padding:40px 0}.accessible-story{padding:60px max(20px,50vw - 572px);font-size:18px;line-height:1.5}.accessible-story h1{letter-spacing:-.04em;max-width:850px;margin:0 0 24px;font-size:clamp(40px,6vw,84px);font-weight:500;line-height:1.02}.accessible-story h1 span{color:#58a6ff}.accessible-story nav{flex-wrap:wrap;gap:14px;margin:30px 0;display:flex}.static-plan{aspect-ratio:2624/2080;--dims:1;--hlw:1;--doc:1;background:#10151a;border:1px solid #2f3742;border-radius:16px;position:relative;overflow:hidden}.static-plan #ez-world{transform:scale(var(--static-scale));transform-origin:0 0;top:0;left:0}.static-plan .ez-hlpulse{animation:none}.accessible-story article{border-bottom:1px solid #363e48;padding:56px 0;scroll-margin-top:80px}.accessible-story article>.ez-mono{color:#58a6ff;font-size:13px}.accessible-story h2{letter-spacing:-.025em;font-size:clamp(28px,4vw,48px);font-weight:500;line-height:1.1}.static-calculation{color:#58a6ff;overflow-wrap:anywhere;font-family:Geist Mono,monospace}.decision-options{gap:12px;margin:20px 0;display:flex}.decision-options button,.static-rows button{color:#eef0f3;text-align:left;background:#141b24;border:1px solid #485462;border-radius:10px;padding:16px}.decision-options button[aria-pressed=true]{background:#19314c;border-color:#58a6ff}.static-rows{gap:8px;display:grid}.static-rows button{justify-content:space-between;gap:16px;display:flex}.static-rows strong{white-space:nowrap;color:#58a6ff}.accessible-story #yours{padding-top:32px}@media (width>=761px){.ez-navbtn{display:inline-flex!important}.ez-navform{display:none!important}}@media (width<=1000px) and (width>=761px){.ez-navlinks{gap:18px!important}#ez-herotext{width:44vw!important}#ez-herotext h1{font-size:clamp(36px,4.5vw,54px)}.ez-sso{padding:0 10px;font-size:12px}.ez-btn-xl{padding:0 18px;font-size:14px}}@media (width<=760px){.mobile-menu{margin-left:auto;display:block;position:relative}.mobile-menu summary{cursor:pointer;color:#c9ced6;padding:12px 8px;font-size:12px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:#151c25;border:1px solid #465466;border-radius:14px;width:260px;padding:10px;display:grid;position:absolute;top:46px;right:-130px;box-shadow:0 16px 50px #0008}.mobile-menu nav a{color:#eef0f3;padding:14px;text-decoration:none}html{scroll-padding-top:70px}header{gap:8px!important;height:60px!important;padding:0 16px!important}header .ez-btn{min-height:38px!important;padding:0 14px!important;font-size:12px!important}header>a span{font-size:16px!important}header .eyezyx-logo{gap:5px!important}header .eyezyx-logo>img.eyezyx-wordmark{width:116px;height:auto}#ez-story:not(.accessible-story){height:6600px!important}#ez-stage{height:calc(100svh - 60px)!important;min-height:0!important;top:60px!important}#yours{top:6100px!important}#ez-herotext{background:linear-gradient(#0000,#0b0d10 30%);padding:20px 0 0;gap:16px!important;bottom:58px!important}#ez-herotext h1{height:2.16em!important;font-size:clamp(34px,8.5vw,52px)!important}#ez-herotext .ez-mono{font-size:11px!important}#ez-herotext form{border-radius:22px!important;gap:5px!important;padding:5px!important}#ez-herotext form input{flex:100%!important;min-height:44px!important;font-size:16px!important}#ez-herotext form button{flex:100%!important;min-height:46px!important}#ez-herotext .ez-sso{min-height:44px;padding:0 8px;font-size:11px}#ez-herotext .assistant-brands-compact{gap:15px}#ez-herotext .assistant-brands-compact .ai-brand-icon{width:22px;height:22px}#ez-hero>a{font-size:11px!important;bottom:18px!important}#ez-caps{z-index:15;pointer-events:none;height:84px!important;top:26px!important;left:16px!important;right:16px!important}#ez-caps .ez-cap{max-width:420px;width:100%!important;font-size:clamp(27px,7.6vw,40px)!important}#ez-chat{border-radius:18px!important;max-height:65%!important;top:auto!important;bottom:34px!important;overflow:auto!important}#ez-tkpanel{height:56%!important;top:auto!important;bottom:34px!important;overflow:auto!important}#ez-xpanel{height:59%!important;top:auto!important;bottom:34px!important;overflow:auto!important}#ez-xview{height:170px;overflow:hidden;top:44px!important;bottom:auto!important}#ez-xpanel .exploded-materials{overscroll-behavior:contain;inset:220px 16px 12px;overflow:hidden auto}#ez-tkpanel,#ez-xpanel{pointer-events:auto}#ez-card{max-height:61%;overflow:auto;top:auto!important;bottom:70px!important}#ez-strip{top:124px!important;bottom:auto!important}#ez-formula{max-width:calc(100% - 32px);opacity:calc(max(var(--line1),var(--line2)) * (1 - var(--xin)))!important;padding:18px 16px!important;bottom:45px!important}#ez-formula>div{gap:10px!important;font-size:clamp(28px,8vw,42px)!important}#ez-bigslot{white-space:nowrap;font-size:clamp(60px,20vw,100px)!important}#ez-doc{height:67%!important;top:auto!important;bottom:34px!important;overflow:auto!important}#ez-doc button{grid-template-columns:65px minmax(0,1fr) 48px!important;gap:8px!important;font-size:11px!important}#ez-doc button>span:last-child{display:none}#ez-final{justify-content:flex-start!important;align-items:flex-start!important;padding:40px 16px 70px!important;overflow:auto!important}#ez-final>div{align-content:start;grid-template-columns:1fr!important;gap:24px!important;padding:0!important}#ez-final h2{font-size:clamp(44px,12vw,68px)!important}.ez-btn{white-space:normal;text-align:center}.ez-form input{min-width:0!important;font-size:16px!important}.ez-form button{max-width:100%}#how .ref-708>svg{display:none}.mobile-workflow{padding:8px 20px;display:grid;position:relative}.workflow-step{border-left:1px solid #384554;padding:28px 0 28px 30px;position:relative}.workflow-step:last-child{border-left-color:#0000}.workflow-number{color:#58a6ff;background:#0b0d10;padding:3px;font:12px Geist Mono,monospace;position:absolute;top:28px;left:-13px}.workflow-step h3{letter-spacing:-.025em;margin:0 0 18px;font-size:23px;font-weight:500;line-height:1.12}.workflow-step p{color:#aeb4bd;margin:16px 0 0;font-size:14px;line-height:1.5}.ai-chips{flex-wrap:wrap;gap:6px;display:flex}.ai-chips span{border:1px solid #414c59;border-radius:999px;padding:8px 12px;font-size:12px}.workflow-files{gap:7px;display:grid}.workflow-files span{color:#c9ced6;border:1px solid #3e4957;border-radius:7px;padding:10px;font:11px Geist Mono,monospace}.workflow-step blockquote{background:#192b40;border-radius:14px;margin:0 0 20px;padding:14px;font-size:15px;line-height:1.4}.workflow-answer{border-top:1px solid #465466;gap:12px;padding-top:18px;font:11px/1.5 Geist Mono,monospace;display:grid}.workflow-answer strong{color:#58a6ff;font-size:36px;line-height:1}.workflow-answer small{font-size:16px}.workflow-answer em{color:#f2a93b;font-style:normal}#how .hw-step{font-size:11px}#tools .ez-tool,#pricing>div{min-width:0}#pricing .ez-li{font-size:14px;line-height:1.5}footer>div{flex-wrap:wrap;gap:18px!important}footer svg{min-height:120px}.motion-control{min-height:32px;padding:6px 10px;font-size:10px;bottom:8px;right:12px}.demo-note{max-width:56vw;padding:4px 6px;font-size:8px;bottom:7px;left:10px}.static-rows button{flex-direction:column;gap:10px}.decision-options{flex-direction:column}.file-dialog{padding:16px}}@media (height<=700px) and (width>=761px){#ez-stage{min-height:560px}#ez-herotext{gap:14px!important}#ez-herotext h1{font-size:42px}.ez-sso{min-height:40px}#ez-caps{top:80px!important}#ez-chat{top:78px!important;bottom:28px!important}}@media (width<=380px){header{gap:4px!important;padding:0 12px!important}header .ez-btn{padding:0 11px!important;font-size:11px!important}header>a{gap:7px!important}header>a span{font-size:14px!important}.mobile-menu summary{padding:12px 6px;font-size:11px}.ez-xrow{grid-template-columns:20px minmax(0,1fr) auto;gap:2px 6px}.ez-xrow>span:nth-child(3),.ez-xrow>span:nth-child(2){font-size:12px}}@media (width<=760px) and (height<=700px){#ez-herotext{gap:10px!important;bottom:42px!important}#ez-herotext h1{font-size:32px!important}#ez-herotext .ez-sso{min-height:36px}#ez-herotext form input{min-height:36px!important}#ez-herotext form button{min-height:40px!important}#ez-xpanel{height:66%!important}#ez-xview{height:120px}#ez-xpanel .exploded-materials{top:170px}#ez-formula>div{font-size:24px!important}#ez-card{max-height:65%;bottom:44px!important}}input[type=file]:focus-visible+label{outline-offset:5px;outline:2px solid #58a6ff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.ez-rot{display:none}.ez-rot:first-child{opacity:1;display:block}.ft-scan{display:none!important}}.eyezyx-logo>img.eyezyx-wordmark{width:146px;height:auto;display:block}@media (width<=760px){header .eyezyx-logo>img.eyezyx-wordmark{width:116px;height:auto}}.mobile-opening-film{isolation:isolate;height:calc(100svh - 60px);margin:0;padding:0;position:relative}.film-intro{z-index:15;pointer-events:none;opacity:calc(1 - max(var(--ai),var(--tkp),var(--xin),var(--card),var(--doc)));position:absolute;top:34px;left:20px;right:20px}.film-intro h1{letter-spacing:-.045em;margin:16px 0 22px;font-size:clamp(36px,9vw,54px);font-weight:500;line-height:1.02}.film-intro h1>span{color:#58a6ff}.film-intro .assistant-brands{margin-bottom:0}.mobile-film{background:#0b0d10;position:absolute;inset:0;overflow:hidden}.mobile-film:after{display:none}.film-intro{text-shadow:0 2px 14px #000}.mobile-film #ez-story{height:100%!important;position:relative!important}.mobile-film #ez-stage{perspective:none;height:100%!important;min-height:0!important;max-height:none!important;position:relative!important;top:0!important}.mobile-film #ez-world{transform-style:flat;will-change:auto}.mobile-film #ez-world>.ref-415{transform:none!important}.mobile-film #ez-world .ref-422,.mobile-film #ez-world .ref-424{display:none}.mobile-film #ez-tkpanel,.mobile-film #ez-chat .ez-panel{-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-film #ez-hero,.mobile-film #ez-final,.mobile-film #yours{display:none!important}.mobile-film #ez-chat{scrollbar-width:none;max-height:75%!important;bottom:110px!important;left:16px!important;right:16px!important}.mobile-film #ez-tkpanel,.mobile-film #ez-xpanel,.mobile-film #ez-doc{max-height:70%;bottom:110px!important}.mobile-film #ez-card{max-height:75%;bottom:110px!important}.mobile-film #ez-caps{display:none}.film-pause{color:#d6e3f0;z-index:30;background:#101c2aee;border:1px solid #516478;border-radius:999px;min-height:30px;padding:7px 10px;font-size:9px;position:absolute;top:12px;bottom:auto;right:12px}.film-cta{z-index:20;flex-direction:column;align-items:center;gap:14px;margin:0;display:flex;position:absolute;bottom:22px;left:20px;right:20px}.film-cta>.ez-btn{justify-content:space-between;width:100%}.film-cta>a:last-child{color:#7e94ab;font-size:11px;text-decoration:none}.visual-kicker{letter-spacing:.03em;color:#697784;font:11px/1.4 Geist Mono,monospace}.mobile-experience{color:#eef0f3;max-width:860px;margin:auto;padding:40px 20px 52px}#ez-story.mobile-experience{height:auto!important;position:static!important}.mobile-opening h1{letter-spacing:-.045em;margin:20px 0 14px;font-size:clamp(36px,8.7vw,66px);font-weight:500;line-height:1.03}.mobile-opening h1>span{color:#58a6ff}.mobile-opening>p{color:#aeb4bd;margin:0 0 22px;font-size:15px}.mobile-opening .assistant-brands{margin-bottom:30px}.mobile-product{background:#10161d;border:1px solid #343e4a;border-radius:18px;overflow:hidden;box-shadow:0 20px 70px #0003}.product-topline{color:#aeb4bd;justify-content:space-between;align-items:center;gap:10px;padding:14px;font-size:10px;display:flex}.product-topline>.ez-mono{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.example-dot{color:#8b9baa;flex:none}.demo-tabs{background:#080c11;border-radius:9px;gap:3px;margin:0 12px 10px;padding:4px;display:flex}.demo-tabs button{color:#98a5b4;background:0 0;border:0;border-radius:6px;flex:1;min-height:40px;padding:10px 6px;font-size:12px}.demo-tabs button[aria-pressed=true]{color:#eef0f3;background:#25364b}.mobile-plan{aspect-ratio:2624/2080;--doc:1;--hlw:.65;--dims:0;--focus:.1;background:#0b1117;position:relative;overflow:hidden}.mobile-plan #ez-world{transform:scale(var(--plan-fit));transform-origin:0 0;top:0;left:0}.plan-quantity{background:#102133e8;border:1px solid #58a6ff;border-radius:8px;padding:10px 14px;position:absolute;bottom:14px;right:14px;box-shadow:0 10px 30px #0005}.plan-quantity>span{color:#9bbee6;margin-bottom:3px;font-size:9px;display:block}.plan-quantity strong{color:#58a6ff;font:500 26px/1 Geist Mono,monospace}.plan-quantity small{font-size:13px}.plan-flag{color:#f2a93b;background:#211a0fef;border:1px solid #805c22;border-radius:6px;padding:8px 10px;font-size:10px;position:absolute;top:14px;left:14px}.mobile-plan[data-mode="0"]:after{content:"";pointer-events:none;opacity:0;background:#58a6ff;width:1px;animation:3s ease-in-out read-plan;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 25px 5px #58a6ff44}@keyframes read-plan{0%{opacity:0;left:5%}12%,80%{opacity:.8}to{opacity:0;left:95%}}.mobile-demo-detail{border-top:1px solid #303b47;min-height:225px;padding:18px 16px 22px;animation:.25s ease-out detail-in}@keyframes detail-in{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}.mini-chat{border-bottom:1px solid #2d3744;align-items:center;gap:10px;padding-bottom:16px;display:flex}.mini-chat>span{color:#c9d2de;flex:1;font-size:12px;line-height:1.5}.mini-chat>button{color:#aabed4;background:0 0;border:0;min-width:32px;min-height:32px;font-size:20px}.quantity-result{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.quantity-result>span{color:#c9d2de;max-width:54%;font-size:12px;line-height:1.4}.quantity-result>strong{white-space:nowrap;color:#58a6ff;font:500 25px Geist Mono,monospace}.quantity-result small{font-size:12px}.formula-short{color:#9fb5cc;margin:16px 0 12px;font-size:11px;line-height:1.6}.source-tag{color:#889bab;font-size:10px}.mobile-primary{flex-direction:column;align-items:center;gap:12px;margin-top:22px;display:flex}.mobile-primary .ez-btn{justify-content:space-between;width:100%;max-width:400px;min-height:52px}.mobile-primary>span{color:#8292a4;text-align:center;font-size:11px}.visually-hidden-file{opacity:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mobile-primary:focus-within .ez-btn,.drawing-drop:focus-within{outline-offset:5px;outline:2px solid #58a6ff}.review-tag{color:#f2a93b;font:10px Geist Mono,monospace}.mobile-demo-detail h2{letter-spacing:-.03em;margin:12px 0 18px;font-size:25px;font-weight:500}.mobile-decisions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-decisions button{color:#acbccb;text-align:left;background:#10161d;border:1px solid #455468;border-radius:9px;padding:12px;font-size:11px;line-height:1.4}.mobile-decisions button strong{color:#eef0f3;margin-top:8px;font:18px Geist Mono,monospace;display:block}.mobile-decisions button[aria-pressed=true]{background:#1c314b;border-color:#58a6ff}.detail-hint{color:#8a99a9;margin:15px 0 0;font-size:11px;line-height:1.5}.mini-document{color:#111820;background:#f4f3ee;border-radius:8px;padding:16px;box-shadow:0 8px 20px #0003}.mini-document>.ez-mono{color:#697382;margin-bottom:12px;font-size:8px;display:block}.mini-document>div{border-top:1px solid #d8dde2;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:10px;display:flex}.mini-document>div>span{text-overflow:ellipsis;white-space:nowrap;max-width:65%;overflow:hidden}.mini-document strong{white-space:nowrap;font:10px Geist Mono,monospace}.mini-document footer{border-top:1px solid #d8dde2;font-size:8px;color:#6a7884!important;background:0 0!important;padding:8px 0 0!important}.recipient-pills{justify-content:center;gap:5px;margin:14px 0 0;display:flex}.recipient-pills span{color:#aebccc;border:1px solid #3c4959;border-radius:999px;padding:7px 9px;font-size:9px}.how-steps{color:#53606c;grid-template-columns:repeat(4,1fr);gap:16px;font:13px Geist Mono,monospace;display:grid}.mcp-details{color:#245b9f;text-align:left;background:0 0;border:0;justify-content:space-between;max-width:330px;padding:6px 0;font-size:13px;display:flex}.visual-workflow{display:none}.visual-sections{color:#111317;background:#f3f2ee}.visual-tools,.visual-pricing,.visual-upload,.company-proof{max-width:1240px;margin:0 auto;padding:100px 48px}.visual-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.visual-heading h2,.visual-upload h2,.proof-heading h2{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(36px,4.6vw,68px);font-weight:500;line-height:1.03}.format-pills,.tool-capabilities{flex-wrap:wrap;gap:8px;display:flex}.format-pills span{color:#596775;border:1px solid #c8cdd1;border-radius:7px;padding:8px 10px;font:11px Geist Mono,monospace}.tool-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tool-scene{background:#e7e9e7;border:1px solid #d8dcd9;border-radius:18px;margin:0;overflow:hidden}.tool-art{background:#0d141c;height:340px;position:relative;overflow:hidden}.tool-art>img{object-fit:cover;opacity:.8;width:100%;height:100%;display:block}.measurement-scene{flex-direction:column;grid-row:span 2;display:flex}.measurement-scene .tool-art{flex:1;min-height:500px}.measurement-scene .tool-art>img{object-position:25% center;transform:scale(1.25)}.drawing-reference{color:#95a5b5;font:11px Geist Mono,monospace;position:absolute;top:22px;left:22px}.measuring-line{background:#58a6ff;width:55%;height:1px;position:absolute;top:43%;left:12%}.measuring-line:before,.measuring-line:after{content:"";background:#58a6ff;width:1px;height:13px;position:absolute;top:-6px}.measuring-line:after{right:0}.measuring-line span{color:#74b5ff;white-space:nowrap;background:#122338;border-radius:5px;padding:7px 10px;font:16px Geist Mono,monospace;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.tool-result{background:#0d1a2ceb;border:1px solid #425d7d;border-radius:12px;gap:10px;padding:20px 24px;display:grid;position:absolute;bottom:26px;left:22px}.tool-result>span{letter-spacing:.04em;color:#88a3c2;font:9px Geist Mono,monospace}.tool-result strong{color:#58a6ff;font:500 clamp(36px,4vw,56px)/1 Geist Mono,monospace}.tool-result small{font-size:18px}.tool-scene figcaption{background:#f9f8f4;align-items:baseline;gap:18px;padding:25px 28px;display:flex}.tool-scene figcaption>span{color:#7a8791;font:11px Geist Mono,monospace}.tool-scene h3{letter-spacing:-.03em;margin:0 0 8px;font-size:27px;font-weight:500}.tool-scene p{color:#64717a;margin:0;font-size:13px;line-height:1.5}.comparison-scene .tool-art{place-content:center;height:265px;display:grid}.comparison-drawings{color:#c3d0dc;justify-content:center;align-items:center;gap:20px;padding:25px;display:flex}.comparison-drawings>div{justify-items:center;gap:6px;display:grid}.comparison-drawings svg{fill:none;stroke:#8498ab;stroke-width:1.6px;width:100px}.comparison-drawings .compare-dim{stroke:#f2a93b;stroke-width:1px}.comparison-drawings strong{color:#f2a93b;font:20px Geist Mono,monospace}.comparison-drawings small{font-size:12px}.comparison-drawings span{color:#8194a8;font-size:10px}.comparison-drawings .comparison-arrow{color:#6a8198;font-size:24px}.discrepancy-label{color:#f2a93b;background:#241f14;border:1px solid #725829;border-radius:999px;justify-self:center;margin-bottom:24px;padding:8px 12px;font:10px Geist Mono,monospace}.tracing-scene .tool-art{place-items:center;height:265px;padding:24px;display:grid}.trace-paper{color:#233140;background:#f4f4ef;border-radius:9px;width:100%;max-width:400px;padding:18px;transform:rotate(-2deg);box-shadow:0 15px 45px #0005}.trace-paper header{color:#68798b;border:0;justify-content:space-between;gap:10px;font:8px Geist Mono,monospace;display:flex;background:0 0!important;height:auto!important;padding:0 0 16px!important;position:static!important}.trace-paper>button{color:#384554;text-align:left;background:0 0;border:0;border-top:1px solid #d8dde1;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:12px 8px;font-size:11px;display:flex}.trace-paper button[aria-pressed=true]{color:#1d5da3;background:#dce8f3;border-radius:5px}.trace-paper button>strong{white-space:nowrap;font:11px Geist Mono,monospace}.trace-source{color:#5a799c;align-items:center;gap:7px;margin-top:15px;font:8px Geist Mono,monospace;display:flex}.trace-indicator{background:#58a6ff;border-radius:50%;flex:none;width:5px;height:5px}.tool-capabilities{justify-content:center;margin-top:28px}.tool-capabilities>span{color:#687884;padding:8px 12px;font-size:12px}.visual-pricing{padding-top:10px}.price-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.price-options>article{background:#faf9f5;border:1px solid #d4dad9;border-radius:16px;flex-direction:column;align-items:flex-start;gap:22px;padding:28px 24px;display:flex}.price-options>article>span{font-size:17px;font-weight:500}.price-options h3{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.5vw,48px);font-weight:500;line-height:1.1}.price-options h3 small{letter-spacing:0;color:#71808a;margin-top:8px;font-size:12px;display:block}.price-options p{color:#687782;margin:0;font-size:13px;line-height:1.5}.price-tags{flex-wrap:wrap;gap:5px;min-height:56px;display:flex}.price-tags span{color:#536573;background:#ebeeec;border-radius:6px;align-self:flex-start;padding:6px 8px;font-size:10px}.price-options .ez-btn{width:100%;min-height:44px;margin-top:auto;font-size:13px}.price-options article>small{color:#7f8b93;font-size:10px}.price-options .studio-plan{border-color:#819fbd;box-shadow:0 0 0 1px #9eb7cf}.pricing-footnote{text-align:center;color:#7f8b93;margin:22px 0 0;font-size:11px;line-height:1.6}.visual-upload{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-top:20px;display:grid}.visual-upload h2{font-size:clamp(34px,4vw,54px)}.drawing-drop{cursor:pointer;text-align:center;background:#faf9f5;border:1px dashed #a9b5be;border-radius:18px;flex-direction:column;align-items:center;gap:16px;padding:35px;display:flex}.drop-symbol{color:#3c6f9d;font-size:32px}.drawing-drop>strong{letter-spacing:-.02em;font-size:21px;font-weight:500}.drawing-drop>span:last-of-type{color:#73828d;font-size:11px}.company-proof{color:#eef0f3;max-width:1340px;padding:88px 48px 100px}.company-header{margin-bottom:38px}.company-header h2{letter-spacing:-.035em;align-items:center;gap:22px;margin:0;font-size:36px;font-weight:500;line-height:1;display:flex}.typeble-parent{flex:none;width:224px;padding:0;text-decoration:none;display:block}.typeble-parent>img{object-fit:contain;width:224px;max-width:100%;height:60px;display:block}.typeble-parent:focus-visible{outline-offset:6px;outline:2px solid #7dbbff}.company-award{background:#0d141d;border:1px solid #293a4a;border-radius:20px;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:center;gap:36px;padding:36px;display:grid}.company-award-copy h3{letter-spacing:-.045em;margin:24px 0;font-size:clamp(30px,3.45vw,48px);font-weight:550;line-height:1.02}.company-award-copy p{color:#93a4b1;margin:0 0 26px;font-size:14px;line-height:1.7}.company-award-date{color:#6f95b6;font:10px Geist Mono,monospace}.company-award-visual{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:20px;min-width:0;height:410px;display:grid}.company-trophy{background:#f4f5f0;border:1px solid #d7e1df;border-radius:16px;justify-content:center;align-items:center;min-width:0;min-height:0;padding:22px;display:flex}.company-trophy>img{object-fit:contain;width:100%;height:100%;display:block}.company-award-photo{background:#152131;border:1px solid #28394b;border-radius:16px;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.company-award-photo>img{object-fit:cover;object-position:50% 48%;width:100%;height:100%;display:block}.company-award-photo>figcaption{color:#f1f5f7;background:linear-gradient(#0000,#0a1019b8);padding:45px 16px 16px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.company-founders{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:center;gap:36px;margin-top:60px;padding:0 36px;display:grid}.company-founders-copy h3{letter-spacing:-.04em;margin:20px 0 24px;font-size:38px;font-weight:500;line-height:1.1}.company-founders-copy>a{color:#78afe2;font-size:12px;text-decoration:none}@media (width>=761px) and (width<=1100px){.company-award,.company-founders{gap:24px;padding:26px}.company-award{grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr)}.company-award-visual{gap:14px;height:350px}.company-trophy{padding:15px}.company-award-copy h3{font-size:32px}.company-award-copy p{font-size:12px}.typeble-parent{width:180px}.typeble-parent>img{width:180px;height:48px}}@media (width<=760px){.mobile-experience{padding:34px 16px 48px}.visual-workflow{background:#2a3541;grid-template-columns:1fr 1fr;gap:1px;padding:0;display:grid}.visual-workflow>div{background:#0d141c;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:200px;padding:25px 12px 20px;display:flex;position:relative;overflow:hidden}.visual-workflow h3{letter-spacing:-.03em;align-self:flex-start;margin:8px 0 0;font-size:20px;font-weight:500}.workflow-glyph,.workflow-share{color:#58a6ff;font-size:30px}.workflow-file{color:#b4c8de;border:1px solid #546b82;border-radius:5px;padding:12px 14px;font:10px Geist Mono,monospace;transform:rotate(-5deg)}.workflow-message{color:#bbd8f8;background:#173250;border:1px solid #456b91;border-radius:10px 10px 0;padding:10px;font-size:11px;transform:rotate(3deg)}.workflow-value{color:#58a6ff;white-space:nowrap;font:500 25px Geist Mono,monospace}.workflow-value small{font-size:11px}.workflow-lines{gap:7px;width:90%;display:grid}.workflow-lines i{background:#40566e;height:1px;display:block}.workflow-lines i:last-child{width:70%}.workflow-pages{width:65px;height:65px;margin-right:25px;position:relative}.workflow-pages i{background:#d7e3ee;border:1px solid #647a92;border-radius:3px;width:53px;height:62px;position:absolute;top:0;left:8px;transform:rotate(-10deg)}.workflow-pages i:nth-child(2){background:#ecf2f7;top:4px;left:17px;transform:rotate(0)}.workflow-pages i:nth-child(3){background:#fff;top:8px;left:26px;transform:rotate(10deg)}.workflow-share{position:absolute;top:50px;right:25px}.how-steps{display:none}#how:not(.quantity-proof-section){gap:26px!important;padding:55px 16px 60px!important}#how .ref-708{border-radius:14px}#how .ref-694{display:none}.visual-tools,.visual-pricing,.visual-upload,.company-proof{padding:60px 16px}.visual-heading{margin-bottom:28px;display:block}.visual-heading h2,.proof-heading h2{font-size:40px}.format-pills{margin-top:22px}.tool-showcase{grid-template-columns:1fr;gap:18px}.measurement-scene{grid-row:auto}.measurement-scene .tool-art{flex:auto;height:340px;min-height:0}.tool-art{height:290px}.tool-scene figcaption{padding:22px}.tool-scene h3{font-size:25px}.comparison-scene .tool-art,.tracing-scene .tool-art{height:265px}.comparison-drawings{gap:14px;padding:22px 10px}.comparison-drawings svg{width:85px}.tool-capabilities{justify-content:flex-start;gap:2px;margin-top:18px}.tool-capabilities>span{padding:7px 9px;font-size:11px}.price-options{grid-template-columns:1fr;gap:14px}.price-options>article{gap:18px;padding:25px}.price-options h3{font-size:44px}.price-options h3 small{margin-left:10px;font-size:12px;display:inline}.price-tags{min-height:0}.price-options .ez-btn{margin-top:5px}.visual-pricing{padding-top:0}.visual-upload{padding-top:0;display:block}.visual-upload h2{margin-bottom:28px;font-size:36px}.drawing-drop{padding:30px 20px}.company-header{margin-bottom:28px}.company-header h2{gap:14px;font-size:24px}.typeble-parent{width:160px}.typeble-parent>img{width:160px;height:43px}.company-award{border-radius:16px;grid-template-columns:1fr;gap:28px;padding:22px 18px}.company-award-copy h3{margin:18px 0;font-size:37px;line-height:1.02}.company-award-copy p{margin-bottom:17px;font-size:13px}.company-award-visual{grid-template-columns:1fr;gap:18px;height:auto}.company-trophy{border-radius:12px;height:340px;padding:25px}.company-trophy>img{width:auto;max-width:100%;height:100%}.company-award-photo{aspect-ratio:4/5;border-radius:12px;height:auto}.company-founders{grid-template-columns:1fr;gap:22px;margin-top:45px;padding:0}.company-founders-copy h3{margin:15px 0 18px;font-size:32px}.company-proof{padding-bottom:70px}.demo-note{text-align:center;color:#778ca2;background:#0b0d10;margin:0;display:block;max-width:none!important;padding:12px 16px!important;font-size:9px!important;position:static!important}}@media (prefers-reduced-motion:reduce){.mobile-plan:after{display:none}.mobile-demo-detail{animation:none}}.how-surface{color:#111317;background:#f3f2ee}.how-video-section{flex-direction:column;gap:30px;max-width:1240px;margin:auto;padding:90px 48px;display:flex}.how-video-heading h2{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(36px,4.6vw,64px);font-weight:500;line-height:1.03}.mobile-break{display:none}.workflow-film{background:#0b1118;border:1px solid #26384b;border-radius:20px;position:relative;overflow:hidden}.workflow-film video{aspect-ratio:8/5;object-fit:contain;background:#0b1118;width:100%;display:block}.workflow-film-caption{color:#9db1c5;pointer-events:none;background:#0c1722de;border-radius:5px;padding:5px 8px;font:9px Geist Mono,monospace;position:absolute;top:12px;left:14px}@media (width<=760px){.how-video-section{gap:25px;padding:55px 16px 60px}.how-video-heading h2{font-size:36px}.mobile-break{display:block}.workflow-film{border-radius:14px}.workflow-film video{aspect-ratio:9/11}.workflow-film-caption{padding:4px 6px;font-size:8px;top:10px;left:10px}}.unified-articulado{z-index:18;color:#cad5e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:min(490px,39vw);max-height:345px;opacity:var(--boq,0);pointer-events:auto;background:#0a1119f0;border:1px solid #354455;border-radius:12px;flex-direction:column;display:flex;position:absolute;bottom:34px;right:32px;overflow:hidden;box-shadow:0 12px 40px #0003}.boq-heading{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 10px;display:flex}.boq-heading>strong{letter-spacing:-.02em;font-size:13px;font-weight:500}.boq-heading>span{color:#8296aa;text-align:right;font-size:9px}.boq-progress{background:#253343;height:1px;margin:0 14px}.boq-progress i{height:1px;width:calc(max(var(--tkbar),var(--card),var(--doc))*100%);background:#58a6ff;display:block}.boq-columns,.boq-row{grid-template-columns:61px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.boq-columns{color:#71879d;padding:8px 14px 5px;font-size:9px}.boq-columns>span:last-child{text-align:right}.boq-rows{scrollbar-width:thin;scrollbar-color:#40586f transparent;overscroll-behavior:contain;flex:auto;min-height:0;max-height:210px;padding:0 8px;overflow:hidden auto}.boq-row{background:rgba(88,166,255,calc(var(--row-picked,0)*.13));color:#c9d5e0;text-align:left;border:0;border-bottom:1px solid #26313e;border-radius:4px;width:100%;min-height:28px;padding:6px;font-size:11px}.boq-row>.ez-mono:first-child{color:#71869b;font-size:9px}.boq-description{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.boq-quantity{white-space:nowrap;opacity:max(var(--quantity-reveal,0),var(--doc,0),var(--card,0));font-size:11px}.boq-quantity small{color:#8b9baa;font-size:9px}.boq-row[aria-pressed=true]{background:#172c40;box-shadow:inset 0 0 0 1px #3c739f}.boq-decision{max-height:calc(max(var(--card,0),var(--doc,0))*120px);opacity:max(var(--card,0),var(--doc,0));scrollbar-width:thin;background:#1a1a13;flex-shrink:0;overflow:auto}.boq-decision details{padding:0 14px}.boq-decision summary{cursor:pointer;color:#e5b965;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:10px;list-style:none;display:flex}.boq-decision summary::-webkit-details-marker{display:none}.boq-decision summary i{color:#a3895d;margin-left:6px;font-style:normal}.boq-decision p{color:#b5b29e;margin:0 0 10px;font-size:10px;line-height:1.5}.boq-assumptions{gap:6px;padding-bottom:10px;display:flex}.boq-assumptions button{color:#beae88;background:0 0;border:1px solid #594c30;border-radius:5px;flex:1;min-height:28px;padding:7px 8px;font-size:10px}.boq-assumptions button[aria-pressed=true]{color:#f2cc85;background:#2d291a;border-color:#c99f50}.boq-footer{border-top:1px solid #2a3643;flex-wrap:wrap;flex:none;align-items:center;gap:9px;padding:8px 14px;font-size:9px;display:flex}.boq-open{color:#e3b96d;margin-left:auto}.boq-recipients{max-height:calc(var(--doc,0)*20px);width:100%;opacity:var(--doc,0);color:#879fb7;font-size:9px;overflow:hidden}#ez-stage .ref-681,#ez-ta1,#ez-ta2,#ez-tb,#ez-cut,#ez-tbig{z-index:45;pointer-events:none}#ez-stage .ref-681{background:#0b1725;padding:4px 7px;font-size:21px;box-shadow:0 2px 12px #0006}#ez-cursor{z-index:65;filter:drop-shadow(0 1px 2px #0008)}#ez-cursor .ref-685{background:#58a6ff33;border-color:#72bbff;width:36px;height:36px;top:-18px;left:-18px;box-shadow:0 0 0 3px #07111ccc}#ez-link{z-index:40;pointer-events:none}#ez-herotext h1{font-size:clamp(32px,3.6vw,54px)!important}#ez-caps .ez-cap{font-size:clamp(23px,2.5vw,36px)!important}#ez-chat{font-size:12px}#ez-chat .ref-483{padding:12px 15px;font-size:13px}#ez-chat .ref-485,#ez-chat .ref-487,#ez-chat .ref-489,#ez-chat .ref-490{font-size:11px}#ez-tbig{font-size:100px}#ez-xpanel .ez-xrow>span{font-size:11px}#ez-xpanel .ez-xrow>span:nth-child(5),#ez-xpanel .ez-xrow>span:nth-child(6){font-size:9px}@media (width<=760px){.film-intro{top:30px;left:16px;right:16px}.film-intro h1{margin:12px 0 17px;font-size:clamp(28px,7.5vw,36px)}.film-intro .visual-kicker{font-size:8px}.film-intro .assistant-brands-compact{gap:15px}.film-intro .assistant-brands-compact .ai-brand-icon{width:20px;height:20px}.film-cta{gap:11px;bottom:19px;left:16px;right:16px}.film-cta .ez-btn{min-height:44px;padding:0 18px;font-size:12px}.film-cta>a:last-child{font-size:10px}#ez-tkpanel.unified-articulado,.mobile-film #ez-tkpanel.unified-articulado{border-radius:10px;width:auto!important;height:auto!important;max-height:min(38svh,290px)!important;inset:auto 10px 96px!important;overflow:hidden!important}.boq-heading{gap:8px;padding:9px 10px 8px}.boq-heading>strong{font-size:12px}.boq-heading>span{max-width:42%;font-size:8px}.boq-progress{margin:0 10px}.boq-columns{padding:7px 10px 4px;font-size:8px}.boq-columns,.boq-row{grid-template-columns:55px minmax(0,1fr) auto;gap:7px}.boq-rows{max-height:170px;padding:0 5px}.boq-row{color:#d9e3ed;min-height:30px;padding:7px 5px;font-size:11px}.boq-row>.ez-mono:first-child{color:#91a8be;font-size:9px}.boq-quantity{font-size:11px}.boq-quantity small{font-size:9px}.unified-articulado{background:#0a1119fa}#ez-stage .ref-681{padding:3px 6px;font-size:17px}.boq-decision details{padding:0 10px}.boq-decision summary{padding:8px 0;font-size:9px}.boq-footer{gap:5px;padding:7px 10px;font-size:8px}.boq-recipients{font-size:8px}.mobile-film #ez-chat{max-height:min(44svh,340px)!important;bottom:98px!important}.mobile-film #ez-chat .ref-501{padding:12px!important}.mobile-film #ez-chat .ref-479{font-size:11px!important}.mobile-film #ez-chat .ref-481{font-size:8px}.mobile-film #ez-chat .ref-491{gap:12px!important;padding:10px 0!important}.mobile-film #ez-chat .ref-490{font-size:11px;line-height:1.4}.mobile-film #ez-chat .ref-483{padding:10px 12px;font-size:12px;line-height:1.4}.mobile-film #ez-chat .ref-485,.mobile-film #ez-chat .ref-487,.mobile-film #ez-chat .ref-489{gap:10px;font-size:9px}.mobile-film #ez-formula>div{gap:8px!important;font-size:23px!important}.mobile-film #ez-xpanel{height:37svh!important;max-height:37svh!important;bottom:98px!important}.mobile-film #ez-xview{height:110px!important}.mobile-film #ez-xpanel .exploded-materials{top:154px!important}.mobile-film #ez-xpanel .ref-551,.mobile-film #ez-xpanel .ref-552{font-size:9px}.mini-document{color:#c9d6e4;background:#0d1722;border:1px solid #344658}.mini-document>div{border-color:#2c4053}.mini-document footer{border-color:#2c4053;color:#8298ad!important}}.quantity-proof-section{color:#111820;background:#f3f2ee;padding-bottom:0}.proof-introduction{justify-content:space-between;align-items:flex-end;gap:40px;max-width:1320px;margin:auto;padding:76px 44px 42px;display:flex}.proof-introduction h2{letter-spacing:-.045em;margin:17px 0 0;font:500 clamp(36px,4.6vw,64px)/1.02 Geist,sans-serif}.proof-introduction h2>span{color:#50697f}.proof-introduction>p{color:#687d8c;max-width:255px;margin:0 0 5px;font-size:14px;line-height:1.6}.proof-workspace{color:#c9d7e4;isolation:isolate;background:#0a1119;border-top:1px solid #29394a;border-bottom:1px solid #29394a;grid-template-rows:48px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 365px;width:100%;height:min(84svh,860px);min-height:640px;display:grid;position:relative}:is(.proof-workspace.is-expanded,.proof-workspace:fullscreen){z-index:110;background:#0a1119;width:100vw;height:100dvh;min-height:0;max-height:none;position:fixed;inset:0}.proof-projectbar{background:#111b26;border-bottom:1px solid #2a394a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:0 22px;font-size:12px;display:flex}.proof-projectbar>div{align-items:center;gap:12px;min-width:0;display:flex}.proof-projectbar>div>span:last-child{align-items:center;gap:18px;display:flex}.proof-projectbar small{color:#7f94a9;font-size:10px}.proof-project-icon{color:#69b3ff;font-size:23px}.proof-example{color:#6e879e;white-space:nowrap;margin-left:auto;font:9px Geist Mono,monospace}.proof-projectbar>button{color:#acc3d8;background:0 0;border:1px solid #394d60;border-radius:6px;min-width:34px;height:34px;font-size:20px}.proof-plan-stage{background:#0a1118;min-width:0;min-height:0;position:relative;overflow:hidden}.proof-sheet-label{z-index:3;background:#0c1722df;border:1px solid #26394c;border-radius:6px;align-items:center;gap:12px;padding:9px 11px;display:flex;position:absolute;top:17px;left:19px}.proof-sheet-label strong{color:#71b6ff;font:11px Geist Mono,monospace}.proof-sheet-label>span{color:#9cb1c5;font-size:10px}.proof-plan-controls{z-index:3;gap:4px;display:flex;position:absolute;top:16px;right:17px}.proof-plan-controls button{color:#adc5dc;background:#0d1a27e8;border:1px solid #33485d;border-radius:6px;min-width:34px;min-height:34px;padding:0 10px;font-size:19px}.proof-plan-controls .proof-fit{min-width:80px;font-size:10px}.proof-drawing{touch-action:pan-y;width:100%;height:100%;display:block}.proof-drawing>image{opacity:.92}.proof-geometry rect{fill:#58a6ff20;stroke:#74bbff;stroke-width:2.2px}.proof-geometry{animation:.4s ease-out proof-highlight}@keyframes proof-highlight{0%{opacity:.2}to{opacity:1}}.proof-door-evidence{fill:#f2a93b20;stroke:#f2bc59;stroke-width:2px}.proof-door-evidence path{fill:none}.proof-selection-badge{z-index:3;background:#102238f2;border:1px solid #3e7eb7;border-radius:8px;gap:8px;max-width:calc(100% - 40px);padding:13px 17px;display:grid;position:absolute;bottom:48px;left:20px;box-shadow:0 6px 22px #0005}.proof-selection-badge>span{color:#8fb6dc;font:9px Geist Mono,monospace}.proof-selection-badge>strong{color:#76bdff;white-space:nowrap;font:500 31px/1 Geist Mono,monospace}.proof-selection-badge small{color:#86adcf;font-size:15px}.proof-plan-prompt{color:#a4bed7;pointer-events:none;background:#0c1a2beb;border:1px solid #38506a;border-radius:7px;padding:11px 14px;font-size:11px;position:absolute;bottom:49px;left:20px}.proof-plan-prompt>span{color:#6db7ff;margin-right:8px}.proof-plan-footer{color:#6f889f;pointer-events:none;background:#0a1420e8;border-top:1px solid #263a4e;justify-content:space-between;gap:12px;padding:11px 18px;font:8px Geist Mono,monospace;display:flex;position:absolute;bottom:0;left:0;right:0}.proof-comparison-label{color:#b8a47c;background:#251d10e8;border:1px solid #7d632f;border-radius:7px;gap:6px;padding:10px 12px;font-size:10px;display:grid;position:absolute;top:64px;left:20px}.proof-comparison-label>span{justify-content:space-between;gap:18px;display:flex}.proof-comparison-label strong{color:#f5c773;font:11px Geist Mono,monospace}.proof-dock{background:#111c28;border-left:1px solid #304254;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.proof-dock-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px 14px;display:flex}.proof-dock-heading>div{gap:7px;display:grid}.proof-dock-heading strong{letter-spacing:-.02em;font-size:15px;font-weight:500}.proof-dock-heading>div>span{color:#829cb4;font:8px Geist Mono,monospace}.proof-drawer-toggle{display:none}.proof-search{flex-shrink:0;margin:0 15px 8px;display:block}.proof-search input{color:#c3d6e8;background:#0a1522;border:1px solid #2c4258;border-radius:6px;width:100%;padding:10px 11px;font-size:11px}.proof-search input::placeholder{color:#637f99}.proof-list-heading{color:#65829d;border-bottom:1px solid #2a3e52;flex-shrink:0;justify-content:space-between;margin:0 17px;padding:8px 0;font:8px Geist Mono,monospace;display:flex}.proof-items{scrollbar-width:thin;scrollbar-color:#43617d #0e1a28;overscroll-behavior:contain;flex:auto;min-height:60px;padding:0 9px;overflow:hidden auto}.proof-item{color:#b9cddf;text-align:left;background:0 0;border:0;border-bottom:1px solid #263a4f;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:55px;padding:12px 8px;display:flex}.proof-item:hover{background:#1a2e43}.proof-item[aria-pressed=true]{color:#e5f1fb;background:#1b3854;box-shadow:inset 2px 0 #71baff}.proof-item-copy{gap:6px;min-width:0;display:grid}.proof-item-copy>small{color:#6f91b2;align-items:center;gap:7px;font:8px Geist Mono,monospace;display:flex}.proof-item-copy i{color:#dfaf5c;font-size:6px;font-style:normal}.proof-item-copy>span{font-size:11px;line-height:1.3}.proof-item>strong{color:#81bdf4;white-space:nowrap;flex:none;font:500 12px Geist Mono,monospace}.proof-item>strong>small{color:#7897b3;font-size:9px;font-weight:400}.proof-row-arrow{opacity:0;margin-left:7px;font-size:12px;display:inline-block}.proof-item:hover .proof-row-arrow,.proof-item:focus-visible .proof-row-arrow{opacity:1}.proof-empty{color:#8aa2b9;padding:10px;font-size:12px;line-height:1.5}.proof-inspector{background:#132437;border-top:1px solid #38516a;flex-shrink:0;padding:16px}.proof-selected-summary{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.proof-selected-summary>div{gap:7px;min-width:0;display:grid}.proof-selected-summary>div>span{color:#7b9dbd;font:8px Geist Mono,monospace}.proof-selected-summary strong{color:#cde1f3;font-size:12px;font-weight:500;line-height:1.3}.proof-selected-value{color:#81c1ff;white-space:nowrap;font:500 20px Geist Mono,monospace}.proof-selected-value small{color:#91afca;font-size:9px}.proof-detail-tabs{gap:6px;display:flex}.proof-detail-tabs button{color:#a5c4e0;background:#102135;border:1px solid #42617e;border-radius:5px;flex:1;justify-content:space-between;align-items:center;min-height:32px;padding:8px 10px;font-size:10px;display:flex}.proof-detail-tabs button[aria-expanded=true]{color:#d4e8fa;background:#1a3855;border-color:#7bb6ea}.proof-calculation,.proof-sources{scrollbar-width:thin;overscroll-behavior:contain;max-height:220px;padding-top:12px;overflow:auto}.proof-calculation>p{color:#8ac4fa;overflow-wrap:anywhere;background:#0c1c2d;border:1px solid #3a5774;border-radius:5px;margin:0 0 12px;padding:10px;font:10px/1.65 Geist Mono,monospace}.proof-calculation ol{counter-reset:proof-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.proof-calculation li{border-top:1px solid #2d4762;gap:4px;padding:7px 0 7px 21px;animation:.25s ease-out backwards proof-highlight;display:grid;position:relative}.proof-calculation li:before{counter-increment:proof-step;content:counter(proof-step);color:#5f85a8;font:8px Geist Mono,monospace;position:absolute;top:7px;left:1px}.proof-calculation li>span{color:#7e9cba;font-size:9px}.proof-calculation li>strong{color:#c7dcef;font:400 9px/1.45 Geist Mono,monospace}.proof-sources>div{border-bottom:1px solid #2d4762;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.proof-sources strong{color:#83b4df;background:#0e1f32;border:1px solid #3b5c7a;border-radius:4px;flex:none;padding:5px;font:9px Geist Mono,monospace}.proof-sources span{color:#9fb8cf;font-size:10px;line-height:1.5}.proof-sources>small{color:#688aa9;margin-top:10px;font-size:8px;line-height:1.5;display:block}.proof-open-decision{background:#272315;border:1px solid #675333;border-radius:6px;margin-top:12px;overflow:hidden}.proof-decision-trigger{color:#dcb869;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:9px;width:100%;padding:10px 9px;font-size:9px;display:flex}.proof-decision-trigger>span:last-child{color:#b99c64;font-size:8px}.proof-basis-options{padding:0 9px 9px}.proof-basis-options>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.proof-basis-options button{color:#b8a37c;background:0 0;border:1px solid #76613c;border-radius:5px;justify-content:space-between;align-items:center;gap:5px;min-height:38px;padding:10px 8px;font-size:9px;display:flex}.proof-basis-options button[aria-pressed=true]{color:#f5d496;background:#42351e;border-color:#e0b55d}.proof-basis-options button strong{font:11px Geist Mono,monospace}.proof-basis-options p{color:#b59f73;margin:9px 0 0;font-size:9px;line-height:1.4}.proof-inspector-empty{background:#132237;border-top:1px solid #31475d;grid-template-columns:20px 1fr;gap:5px 9px;padding:22px 18px;display:grid}.proof-inspector-empty>span:first-child{color:#71b5f5;grid-row:span 2;font-size:22px}.proof-inspector-empty strong{color:#bed9ef;font-size:13px;font-weight:500}.proof-inspector-empty>span:last-child{color:#7194b6;font-size:10px}.proof-review-footer{color:#6486a6;background:#101d2c;border-top:1px solid #30475d;flex:none;justify-content:space-between;gap:10px;padding:10px 16px;font:8px Geist Mono,monospace;display:flex}.proof-status{color:#c5a76e}@media (width>=1600px){.proof-workspace{grid-template-columns:minmax(0,1fr) 410px}.proof-item-copy>span{font-size:12px}.proof-item>strong{font-size:13px}}@media (width<=1000px) and (width>=761px){.proof-workspace{grid-template-columns:minmax(0,1fr) 330px}.proof-plan-controls{top:61px}.proof-sheet-label{left:12px}}@media (width<=760px){.proof-introduction{padding:52px 16px 28px;display:block}.proof-introduction h2{margin-top:14px;font-size:37px}.proof-introduction>p{max-width:260px;margin-top:19px;font-size:12px;line-height:1.5}.proof-workspace{grid-template-rows:39px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:80svh;min-height:540px;max-height:780px}:is(.proof-workspace.is-expanded,.proof-workspace:fullscreen){height:100dvh;min-height:0;max-height:none}.proof-projectbar{gap:8px;padding:0 12px;font-size:11px}.proof-projectbar>div{gap:8px}.proof-projectbar>div>span:last-child{display:block}.proof-projectbar small{display:none}.proof-project-icon{font-size:21px}.proof-example{font-size:8px}.proof-projectbar>button{min-width:28px;height:28px;font-size:18px}.proof-sheet-label{gap:7px;padding:6px 8px;top:10px;left:10px}.proof-sheet-label strong{font-size:9px}.proof-sheet-label>span{font-size:8px}.proof-plan-controls{gap:3px;top:10px;right:10px}.proof-plan-controls button{min-width:28px;height:28px;min-height:28px;padding:0 7px;font-size:16px}.proof-plan-controls .proof-fit{min-width:62px;font-size:8px}.proof-plan-footer{padding:8px 10px;font-size:7px}.proof-plan-footer>span:last-child{text-align:right;max-width:52%}.proof-selection-badge{gap:5px;padding:9px 12px;bottom:37px;left:11px}.proof-selection-badge>span{font-size:8px}.proof-selection-badge strong{font-size:24px}.proof-selection-badge small{font-size:11px}.proof-plan-prompt{text-align:center;padding:9px 10px;font-size:9px;bottom:36px;left:10px;right:10px}.proof-comparison-label{gap:5px;padding:7px 9px;font-size:9px;top:50px;left:10px}.proof-comparison-label strong{font-size:10px}.proof-dock{z-index:4;border-top:1px solid #456280;border-left:0;border-radius:12px 12px 0 0;max-height:66svh;position:relative}.proof-dock-heading{gap:8px;padding:11px 13px}.proof-dock-heading strong{font-size:12px}.proof-dock-heading>div{gap:5px}.proof-dock-heading>div>span{font-size:7px}.proof-drawer-toggle{color:#a8cae9;white-space:nowrap;background:#172c42;border:1px solid #42617f;border-radius:5px;align-items:center;gap:10px;min-height:30px;padding:8px;font-size:9px;display:flex}.proof-drawer-chevron{flex:none;width:12px;height:12px;display:block}.proof-search{margin:0 12px 6px}.proof-search input{height:34px;padding:8px 10px;font-size:16px}.proof-list-heading{margin:0 14px;padding:5px 0;font-size:7px}.proof-items{flex:0 auto;min-height:0;max-height:210px;padding:0 7px}.proof-items:empty{display:none}.proof-item{gap:8px;min-height:41px;padding:8px 6px}.proof-item-copy{gap:4px}.proof-item-copy>small{font-size:7px}.proof-item-copy>span{font-size:10px}.proof-item>strong{font-size:11px}.proof-item>strong>small{font-size:8px}.proof-row-arrow,.proof-inspector-empty{display:none}.proof-inspector{padding:10px 12px}.proof-selected-summary{gap:8px;margin-bottom:10px}.proof-selected-summary>div>span{font-size:7px}.proof-selected-summary strong{font-size:10px}.proof-selected-value{font-size:19px}.proof-detail-tabs button{min-height:30px;padding:7px 9px;font-size:9px}.proof-calculation,.proof-sources{max-height:152px;padding-top:10px}.proof-calculation>p{padding:8px;font-size:9px;line-height:1.6}.proof-calculation li>span,.proof-calculation li>strong{font-size:8px}.proof-open-decision{margin-top:9px}.proof-decision-trigger{padding:8px;font-size:8px}.proof-decision-trigger>span:last-child{font-size:8px}.proof-review-footer{padding:8px 12px;font-size:7px}}@media (prefers-reduced-motion:reduce){.proof-geometry,.proof-calculation li{animation:none}}.proof-workspace{grid-template-rows:48px 44px minmax(0,1fr)}.proof-discipline-bar{background:#0e1925;border-bottom:1px solid #304254;grid-area:2/1;align-items:stretch;gap:6px;min-width:0;padding:0 12px;display:flex}.proof-discipline-bar>button{white-space:nowrap;color:#8299af;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 9px;font-size:11px;display:flex}.proof-discipline-bar>button[aria-pressed=true]{color:#e0edf7;background:#15283a;border-bottom-color:#7ab9f6}.proof-discipline-bar>button>span{border-radius:50%;width:5px;height:5px}.proof-discipline-bar small{opacity:.6;font:8px Geist Mono,monospace}.proof-discipline-bar .proof-explode-toggle{display:none}.proof-visuals{grid-area:3/1;grid-template-columns:minmax(0,1fr) minmax(230px,29%);min-width:0;min-height:0;display:grid}.proof-dock{grid-area:2/2/4}.proof-discipline-overlay rect{fill:none;stroke-width:1.2px;opacity:.55}.proof-exploded{scrollbar-width:thin;min-width:0;min-height:0;color:var(--discipline-color);background:#101c29;border-left:1px solid #2b4054;flex-direction:column;display:flex;overflow:auto}.proof-exploded-heading{gap:9px;padding:21px 17px 0;display:grid}.proof-exploded-heading>span{color:#6d899f;letter-spacing:.07em;font:8px Geist Mono,monospace}.proof-exploded-heading>strong{letter-spacing:-.025em;justify-content:space-between;font-size:17px;font-weight:450;display:flex}.proof-exploded-heading>strong>span{color:#63859f;font-size:15px}.proof-exploded>svg{flex:1;width:100%;min-height:180px;max-height:390px;overflow:visible}.proof-exploded-footprint{fill:#142739;stroke:#54718d;stroke-width:1px;stroke-dasharray:4 5}.proof-projection-line{stroke:#54718d;stroke-width:1px;stroke-dasharray:3 5;opacity:.45}.proof-exploded-part{color:var(--discipline-color);cursor:pointer;outline:none;transition:opacity .25s}.proof-solid-top{fill:currentColor;fill-opacity:.17;stroke:currentColor;stroke-width:1.2px;stroke-linejoin:round}.proof-solid-side{fill:currentColor;fill-opacity:.1;stroke:currentColor;stroke-width:.8px}.proof-solid-front{fill:currentColor;fill-opacity:.24;stroke:currentColor;stroke-width:.8px}.proof-exploded-part.is-muted{opacity:.22}.proof-exploded-part.is-selected .proof-solid-top,.proof-exploded-part:hover .proof-solid-top,.proof-exploded-part:focus-visible .proof-solid-top{fill-opacity:.4;stroke-width:2px}.proof-exploded-part:focus-visible{outline:1px solid #fff}.proof-exploded-legend{gap:4px;padding:0 12px;display:grid}.proof-exploded-legend>button{color:#88a6c0;text-align:left;background:#122437;border:1px solid #2b4258;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;min-height:32px;padding:9px 8px;font:9px Geist Mono,monospace;display:flex}.proof-exploded-legend>button[aria-pressed=true]{border-color:var(--discipline-color);color:var(--discipline-color);background:#1b3044}.proof-exploded-legend small{font-family:Geist,sans-serif;font-size:9px;font-weight:400}.proof-exploded-legend strong{white-space:nowrap;font-weight:400}.proof-exploded>p{color:#8aa4ba;margin:14px 16px 18px;font-size:9px;line-height:1.6}.proof-exploded>p>span{color:#59748d;font-size:8px;display:block}.proof-workspace button:focus-visible{outline-offset:-2px;outline:2px solid #c2e0ff}@media (width>=761px) and (width<=1100px){.proof-visuals{grid-template-columns:minmax(0,1fr) 200px}.proof-discipline-bar{gap:0;padding:0 4px}.proof-discipline-bar>button{padding:0 6px;font-size:10px}.proof-exploded-heading{padding:17px 12px 0}.proof-exploded-legend{padding:0 7px}.proof-exploded-legend small,.proof-exploded-legend>button{font-size:8px}}@media (width<=760px){.proof-workspace{grid-template-rows:39px 40px minmax(0,1fr) auto;height:90svh;min-height:620px;max-height:860px}.proof-discipline-bar{scrollbar-width:none;grid-area:2/1;gap:0;padding:0 5px;overflow-x:auto}.proof-discipline-bar>button{flex:1;justify-content:center;gap:5px;padding:0 7px;font-size:9px}.proof-discipline-bar small{display:none}.proof-discipline-bar>button>span{width:4px;height:4px}.proof-discipline-bar .proof-explode-toggle{color:#9bbbd6;flex:none;margin-left:auto;font-size:8px;display:flex}.proof-visuals{grid-row:3;display:block;position:relative;overflow:hidden}.proof-visuals>.proof-plan-stage{height:100%}.proof-exploded{border-left:0;height:100%;display:none;overflow:auto}.show-exploded>.proof-exploded{grid-template-rows:45px minmax(0,1fr) 38px;grid-template-columns:minmax(0,1fr) 44%;display:grid}.show-exploded>.proof-plan-stage{display:none}.proof-exploded-heading{grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 12px 0;display:flex}.proof-exploded-heading>strong{gap:20px;font-size:14px}.proof-exploded-heading>span{font-size:7px}.proof-exploded>svg{grid-row:2;align-self:center;height:100%;min-height:0;max-height:none}.proof-exploded-legend{grid-area:2/2;align-content:center;padding:8px 8px 8px 0;overflow:auto}.proof-exploded-legend>button{min-height:30px;padding:7px 6px;font-size:8px}.proof-exploded-legend small{font-size:8px}.proof-exploded>p{grid-area:3/1/auto/-1;align-self:center;margin:0 12px;font-size:8px;line-height:1.4}.proof-exploded>p>span{font-size:7px}.proof-dock{grid-area:4/1;max-height:55svh}.proof-items{max-height:165px}.proof-calculation,.proof-sources{max-height:120px}.proof-plan-controls{top:45px}.proof-sheet-label{top:9px}}@media (prefers-reduced-motion:reduce){.proof-exploded-part{transition:none}}.proof-exploded-part{animation:.75s cubic-bezier(.2,.7,.2,1) both proof-unfold}@keyframes proof-unfold{0%{transform:translateY(var(--assembly-offset));opacity:0}to{transform:translateY(0)}}@media (width<=760px){.show-exploded>.proof-exploded{grid-template-rows:40px minmax(140px,1fr) auto 34px;grid-template-columns:minmax(0,1fr)}.proof-exploded>svg{grid-area:2/1;max-height:280px}.proof-exploded-legend{grid-area:3/1;grid-template-columns:1fr 1fr;gap:4px;padding:0 10px}.proof-exploded>p{grid-row:4;margin:0 10px}}@media (prefers-reduced-motion:reduce){.proof-exploded-part{animation:none}}.ez-root .quantity-proof-section{padding:0}@media (width<=360px){.proof-discipline-bar{padding:0 3px}.proof-discipline-bar>button{gap:3px;padding:0 5px;font-size:8px}.proof-discipline-bar>button>span{display:none}.proof-discipline-bar .proof-explode-toggle{font-size:8px}}.proof-plan-stage.is-dwg .proof-drawing>image{filter:invert();opacity:.75}.proof-drawing-details{color:#26333e;scrollbar-width:thin;background:#f0f1ec;border-left:1px solid #354452;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.proof-drawing-details>header{border-bottom:1px solid #c9d0cf;flex:none;padding:20px 16px 16px}.proof-drawing-details>header>span{color:#7a898e;letter-spacing:.035em;font:8px Geist Mono,monospace}.proof-drawing-details>header>strong{letter-spacing:-.035em;justify-content:space-between;align-items:center;margin-top:8px;font-size:22px;font-weight:450;display:flex}.proof-drawing-details>header>strong>span{color:#5685ad;font-size:16px}.proof-drawing-details>header>p{color:#7c898e;margin:8px 0 0;font-size:10px}.proof-detail-crops{flex-direction:column;flex:1;min-height:0;display:flex}.proof-detail-crops>figure{background:#fcfcf8;border-bottom:1px solid #c5cecf;flex-direction:column;flex:1;min-height:135px;margin:0;display:flex;position:relative;overflow:hidden}.proof-detail-crops figcaption{color:#296291;background:#f4f5f0;border-bottom:1px solid #dce0da;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font:10px Geist Mono,monospace;display:flex}.proof-detail-crops figcaption small{color:#8b9699;font-size:8px}.proof-detail-crops svg{flex:1;width:100%;height:100%;min-height:95px}.proof-detail-crops svg>rect{fill:#4b9ded1c;stroke:#428cd1;stroke-width:1.5px}.proof-detail-crosshair{color:#3b85c3;font-size:16px;position:absolute;bottom:6px;right:9px}.proof-drawing-details:not(.is-dwg) .proof-detail-crops svg{background:#0a1118}.proof-drawing-details>footer{color:#53666e;background:#e7ebe6;flex:none;gap:7px;padding:13px 14px;font-size:10px;display:grid}.proof-drawing-details>footer strong{font-size:10px;font-weight:500;line-height:1.4}.proof-drawing-details>footer span{color:#8a9697;font:8px Geist Mono,monospace}@media (width<=760px){.proof-drawing-details{border-left:0;height:100%;display:none}.show-details>.proof-plan-stage{display:none}.show-details>.proof-drawing-details{display:flex}.proof-drawing-details>header{grid-template-columns:1fr auto;gap:5px;padding:12px 13px 10px;display:grid}.proof-drawing-details>header>span{align-self:center;font-size:7px}.proof-drawing-details>header>strong{grid-area:1/2/3;gap:20px;margin:0;font-size:16px}.proof-drawing-details>header>p{grid-column:1;margin:0;font-size:8px}.proof-detail-crops{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(155px,1fr);gap:0;display:grid;overflow:auto}.proof-detail-crops>figure{border-right:1px solid #c5cecf;min-height:155px}.proof-detail-crops>figure:last-child{grid-column:1/-1}.proof-detail-crops figcaption{gap:4px;padding:7px 8px;font-size:9px}.proof-detail-crops figcaption small{font-size:7px}.proof-detail-crops svg{min-height:110px}.proof-drawing-details>footer{gap:4px;padding:8px 12px}.proof-drawing-details>footer strong{font-size:9px}.proof-drawing-details>footer span{font-size:7px}}.proof-detail-pager{background:#e8ece8;border-bottom:1px solid #ccd4cf;flex:none;align-items:center;gap:5px;padding:8px 12px;display:flex}.proof-detail-pager>span{color:#74868b;margin-right:auto;font:8px Geist Mono,monospace}.proof-detail-pager>button{color:#49738b;background:0 0;border:1px solid #acbdbf;border-radius:3px;width:27px;height:26px;font-size:13px}.proof-detail-pager>button:disabled{opacity:.25;cursor:default}.proof-detail-crops figcaption>button{color:#4c7ea3;background:0 0;border:0;padding:4px 0;font:8px Geist Mono,monospace}.proof-detail-crosshair{color:#7296a4;background:#f6f7f1e8;border:1px solid #d8dfd8;padding:4px 5px;font:7px Geist Mono,monospace;bottom:6px;right:6px}@media (width<=760px){.proof-detail-pager{padding:5px 11px}.proof-detail-crops figcaption>button{font-size:7px}}.company-founders{margin-top:60px;padding:0;scroll-margin-top:90px;display:block}.company-founders-copy{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.company-founders-copy h3{margin:14px 0 0;font-size:clamp(32px,3.2vw,42px)}.company-founders-copy>a{color:var(--ey-accent);flex:none;padding:12px 0}.typeble-founders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}.typeble-founder-card{border:1px solid var(--ey-border);border-radius:var(--ey-radius-lg);background:linear-gradient(105deg,var(--ey-surface) 0%,var(--ey-surface) 52%,var(--ey-surface-raised) 100%);min-width:0;min-height:240px;font-family:var(--ey-font-sans);color:var(--ey-text);grid-template-columns:minmax(0,1fr) clamp(120px,30%,190px);display:grid;overflow:hidden}.typeble-founder-portrait{grid-area:1/2;min-width:0;position:relative;overflow:hidden}.typeble-founder-portrait>img{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block;position:absolute;inset:0}.typeble-founder-body{flex-direction:column;grid-area:1/1;gap:7px;min-width:0;padding:20px;display:flex}.typeble-founder-role{font:500 11px/1.3 var(--ey-font-sans);color:var(--ey-accent)}.typeble-founder-body>h4{font:500 24px/1.15 var(--ey-font-sans);letter-spacing:-.025em;color:var(--ey-text);border-bottom:1px solid var(--ey-border);margin:0;padding:0 0 8px}.typeble-founder-body>p{font:400 12px/1.5 var(--ey-font-sans);color:var(--ey-text-secondary);margin:0 0 12px}.typeble-founder-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.typeble-founder-actions>a{border:1px solid var(--ey-border-strong);border-radius:var(--ey-radius-pill);background:var(--ey-surface);max-width:100%;min-height:36px;color:var(--ey-accent);font:400 11px/1.3 var(--ey-font-sans);transition:background var(--ey-duration),border-color var(--ey-duration);white-space:nowrap;align-items:center;gap:6px;padding:7px 9px;text-decoration:none;display:inline-flex}.typeble-founder-actions>a:hover{background:var(--ey-surface-hover);border-color:var(--ey-accent)}.typeble-founder-actions>a:focus-visible{outline:2px solid var(--ey-focus);outline-offset:3px}.typeble-founder-actions svg{flex:none;width:13px;height:13px;display:block}@media (width>=761px) and (width<=1100px){.company-founders{padding:0}.typeble-founder-card{grid-template-columns:minmax(0,1fr) clamp(92px,29%,145px);min-height:268px}.typeble-founder-body{gap:6px;padding:14px}.typeble-founder-body>h4{font-size:21px}.typeble-founder-actions{grid-template-columns:minmax(0,1fr);justify-items:start;gap:5px;display:grid}.typeble-founder-actions>a{padding:6px 8px;font-size:10px}}@media (width<=760px){.company-founders{margin-top:44px;padding:0}.company-founders-copy{margin-bottom:22px;display:block}.company-founders-copy h3{margin:12px 0;font-size:32px}.company-founders-copy>a{font-size:12px;display:inline-block}.typeble-founders-grid{grid-template-columns:minmax(0,1fr);gap:18px}.typeble-founder-card{grid-template-columns:minmax(0,1fr) clamp(92px,30%,180px);min-height:210px}.typeble-founder-body{gap:6px;padding:12px}.typeble-founder-role{font-size:10px}.typeble-founder-body>h4{padding-bottom:6px;font-size:20px}.typeble-founder-body>p{margin:0 0 3px;font-size:11px;line-height:1.4}.typeble-founder-actions{grid-template-columns:minmax(0,1fr);justify-items:start;gap:5px;display:grid}.typeble-founder-actions>a{min-height:32px;padding:6px 8px}.typeble-founder-actions svg{width:12px;height:12px}.typeble-founder-actions .typeble-founder-linkedin{display:none}}@media (prefers-reduced-motion:reduce){.typeble-founder-actions>a{transition:none}}.auth-page{background:var(--ey-bg);min-height:100dvh;color:var(--ey-text);font-family:var(--ey-font-sans);grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);display:grid}.auth-context{background:var(--ey-surface);border-right:1px solid var(--ey-border);flex-direction:column;min-width:0;padding:36px clamp(32px,4vw,64px) 30px;display:flex}.auth-brand{align-self:flex-start;line-height:0}.auth-context-copy{width:100%;max-width:600px;margin:auto;padding:54px 0 44px}.auth-context-kicker{color:var(--ey-accent)}.auth-context h2{font-size:clamp(48px,5.1vw,76px);font-weight:var(--ey-heading-weight);letter-spacing:var(--ey-heading-tracking);margin:24px 0 20px;line-height:1.02}.auth-context h2 em{color:var(--ey-text-secondary);font-style:normal}.auth-context-copy>p{max-width:340px;color:var(--ey-text-secondary);margin:0;font-size:15px;line-height:1.65}.auth-drawing{border:1px solid var(--ey-border);border-radius:var(--ey-radius-md);background:var(--ey-bg);flex-direction:column;height:clamp(220px,23vw,310px);margin:42px 0 0;display:flex;position:relative;overflow:hidden}.auth-drawing-heading,.auth-drawing figcaption{z-index:1;font:10px/1.4 var(--ey-font-mono);color:var(--ey-text-muted);justify-content:space-between;gap:12px;padding:13px 16px;display:flex;position:relative}.auth-drawing-heading span:last-child{color:var(--ey-accent)}.auth-drawing>img{object-fit:cover;object-position:center;opacity:.77;flex:1;width:100%;min-height:0;display:block}.auth-drawing figcaption{border-top:1px solid var(--ey-border)}.auth-parent{color:var(--ey-text-muted);align-self:flex-start;align-items:center;gap:12px;font-size:11px;text-decoration:none;display:flex}.auth-parent>img{object-fit:contain;width:90px;height:auto;display:block}.auth-form-panel{background:var(--ey-bg);flex-direction:column;justify-content:space-between;min-width:0;padding:40px clamp(36px,7vw,108px) 30px;display:flex}.auth-back{color:var(--ey-text-secondary);align-self:flex-start;font-size:12px;text-decoration:none}.auth-back span{margin-right:8px}.auth-form-wrap{width:100%;max-width:390px;margin:68px auto}.auth-eyebrow{color:var(--ey-accent)}.auth-form-wrap h1{font-size:var(--ey-type-entry-title);font-weight:var(--ey-heading-weight);line-height:var(--ey-title-leading);letter-spacing:var(--ey-heading-tracking);margin:18px 0 14px}.auth-form-wrap>p{max-width:340px;color:var(--ey-text-secondary);margin:0 0 32px;font-size:14px;line-height:1.6}.auth-form-wrap form{gap:20px;display:grid}.auth-form-wrap label{color:var(--ey-text);gap:9px;font-size:13px;font-weight:500;display:grid}.auth-form-wrap input{box-sizing:border-box;width:100%;min-width:0;font-size:16px}.auth-form-wrap label>small{color:var(--ey-text-secondary);font-size:12px;font-weight:400;line-height:1.5}.auth-password{position:relative}.auth-password input{padding-right:68px}.auth-password>button{border-radius:var(--ey-radius-sm);min-height:38px;color:var(--ey-text-secondary);font:12px var(--ey-font-sans);cursor:pointer;background:0 0;border:0;padding:0 10px;position:absolute;top:5px;right:7px}.auth-password>button:hover{color:var(--ey-text);background:var(--ey-surface-hover)}.auth-password>button:focus-visible,.auth-brand:focus-visible,.auth-parent:focus-visible{outline:2px solid var(--ey-focus);outline-offset:3px}.auth-submit{box-sizing:border-box;gap:12px;width:100%;margin-top:5px;text-decoration:none}.auth-switch{color:var(--ey-text-secondary);text-align:center;margin-top:5px;font-size:13px;line-height:1.6;text-decoration:none;display:block}.auth-switch>a{margin-left:4px}.auth-error{border:1px solid var(--ey-error);border-radius:var(--ey-radius-sm);background:var(--ey-surface-raised);color:var(--ey-error);padding:12px;font-size:12px;line-height:1.5}.auth-private{color:var(--ey-text-muted);text-align:center;font-size:11px}@media (width<=900px){.auth-context{padding-inline:28px}.auth-form-panel{padding-inline:7%}.auth-context h2{font-size:clamp(44px,6vw,55px)}}@media (width<=640px){.auth-page{display:block}.auth-context{border-right:0;border-bottom:1px solid var(--ey-border);padding:18px 22px}.auth-context-copy,.auth-parent{display:none}.auth-form-panel{box-sizing:border-box;min-height:calc(100dvh - 78px);padding:22px 22px 24px}.auth-form-wrap{--ey-type-entry-title:34px;margin:36px auto 32px}.auth-form-wrap>p{margin-bottom:25px}.auth-form-wrap form{gap:17px}.auth-private{margin-top:10px}}@media (width<=360px){.auth-context{padding:14px 18px}.auth-form-panel{padding-inline:18px}.auth-form-wrap{--ey-type-entry-title:31px;margin-top:27px}}.auth-actions{gap:14px;display:grid}.auth-actions p{color:var(--ey-text-secondary);margin:0;font-size:13px;line-height:1.5}.auth-notice{border:1px solid var(--ey-border-strong);border-radius:var(--ey-radius-sm);background:var(--ey-surface-raised);color:var(--ey-text);margin:0 0 18px;padding:12px;font-size:13px;line-height:1.5}.auth-error{margin:0 0 18px}.auth-inline-link{justify-self:start;font-size:13px}.auth-form-wrap label.auth-terms{color:var(--ey-text-secondary);align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.auth-terms input{width:16px;height:16px;min-height:16px;accent-color:var(--ey-accent);flex:none;margin:2px 0}.auth-text-button{color:var(--ey-accent);font:13px var(--ey-font-sans);cursor:pointer;text-align:center;background:0 0;border:0;padding:5px}.auth-text-button:focus-visible{outline:2px solid var(--ey-focus);outline-offset:3px}
