.Z80OOW_appShell{--ink:#16241d;--ink-soft:#546259;--forest:#214b36;--forest-deep:#153426;--sage:#dce7de;--paper:#f4f1ea;--paper-deep:#eae5db;--white:#fffefa;--warm:#c67b36;--line:#d9d7cf;background:var(--paper);min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.Z80OOW_appShell *,.Z80OOW_appShell :before,.Z80OOW_appShell :after{box-sizing:border-box}.Z80OOW_appShell :is(button:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=button])),.Z80OOW_appShell input,.Z80OOW_appShell select,.Z80OOW_appShell textarea{font:inherit}.Z80OOW_appShell :is(button:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=button])),.Z80OOW_appShell a{-webkit-tap-highlight-color:transparent}.Z80OOW_topbar{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefaf0;border-bottom:1px solid #17281f1f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding:0 28px;display:grid;position:sticky;top:0}.Z80OOW_brand{width:fit-content;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.Z80OOW_brandLogo{mix-blend-mode:multiply;flex:none;width:116px;height:auto;display:block}.Z80OOW_brand>i{background:#c5c8c3;width:1px;height:22px}.Z80OOW_brand>strong{font-size:14px;font-weight:650}.Z80OOW_topbarCenter{color:#6f7972;letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:750}.Z80OOW_topbarActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.Z80OOW_saveExit,.Z80OOW_loginButton,.Z80OOW_userButton{min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d7d8d3;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;transition:all .16s;display:inline-flex}.Z80OOW_saveExit:hover,.Z80OOW_loginButton:hover,.Z80OOW_userButton:hover{border-color:var(--forest);color:var(--forest);transform:translateY(-1px)}.Z80OOW_userButton :is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.Z80OOW_userButton i{color:#778078;letter-spacing:.06em;text-transform:uppercase;border-left:1px solid #d6d9d4;padding-left:8px;font-size:9px;font-style:normal}.Z80OOW_landing{background:var(--paper);min-height:calc(100dvh - 70px)}.Z80OOW_hero{color:#fff;background:radial-gradient(circle at 79% 35%,#cb8d522e,#0000 28%),linear-gradient(118deg,#152b20 0%,#173425 52%,#10261c 100%);grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;min-height:min(760px,100dvh - 70px);padding:84px max(6vw,56px);display:grid;position:relative;overflow:hidden}.Z80OOW_hero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:760px;height:760px;position:absolute;bottom:-48%;right:-13%}.Z80OOW_heroGrid,.Z80OOW_authVisualGrid{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.Z80OOW_heroCopy{z-index:2;max-width:690px;position:relative}.Z80OOW_heroEyebrow,.Z80OOW_eyebrow,.Z80OOW_eyebrowLight{color:var(--warm);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.Z80OOW_eyebrowLight{color:#a9c6b1}.Z80OOW_heroCopy :is(h1:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=h1])){letter-spacing:-.055em;max-width:740px;margin:22px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5.25vw,82px);font-weight:400;line-height:.98}.Z80OOW_heroCopy :is(h1:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=h1])) em{color:#d6b182;font-weight:400;display:block}.Z80OOW_heroCopy>p{color:#c3d0c8;max-width:590px;margin:0;font-size:17px;line-height:1.7}.Z80OOW_heroActions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.Z80OOW_heroPrimary,.Z80OOW_heroSecondary,.Z80OOW_primaryButton,.Z80OOW_primaryButtonWide,.Z80OOW_secondaryButton,.Z80OOW_secondaryButtonWide,.Z80OOW_ghostButton{cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:13px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex}.Z80OOW_heroPrimary,.Z80OOW_primaryButton,.Z80OOW_primaryButtonWide{background:var(--warm);color:#fff;box-shadow:0 14px 34px #7040153d}.Z80OOW_heroPrimary:hover,.Z80OOW_primaryButton:hover,.Z80OOW_primaryButtonWide:hover{background:#d28a46;transform:translateY(-2px)}.Z80OOW_heroSecondary{color:#fff;background:#ffffff0f;border:1px solid #ffffff38}.Z80OOW_heroSecondary:hover{background:#ffffff1f}.Z80OOW_primaryButtonWide,.Z80OOW_secondaryButtonWide{width:100%}.Z80OOW_secondaryButton,.Z80OOW_secondaryButtonWide{color:var(--forest);background:#fff;border:1px solid #ccd2cd}.Z80OOW_secondaryButton:hover,.Z80OOW_secondaryButtonWide:hover,.Z80OOW_ghostButton:hover{border-color:var(--forest);background:#edf3ee}.Z80OOW_ghostButton{color:var(--ink);background:#eff1ed;border:1px solid #0000}.Z80OOW_primaryButtonWide:disabled,.Z80OOW_secondaryButton:disabled,.Z80OOW_ghostButton:disabled,.Z80OOW_continueButton:disabled{cursor:not-allowed;opacity:.48;transform:none}.Z80OOW_heroTrust{color:#adc0b5;flex-wrap:wrap;gap:17px;margin-top:28px;font-size:11px;font-weight:650;display:flex}.Z80OOW_heroTrust :is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){align-items:center;gap:5px;display:flex}.Z80OOW_heroTrust svg{color:#d5ae78}.Z80OOW_generatedDoorPreview{position:relative;overflow:hidden}.Z80OOW_generatedDoorPreviewCanvas{position:absolute;inset:0}.Z80OOW_generatedDoorPreviewCanvas canvas{pointer-events:none;width:100%;height:100%;display:block}.Z80OOW_generatedDoorPreviewStatus{color:#dde7e1b8;letter-spacing:.04em;place-items:center;font-size:9px;font-weight:700;display:grid;position:absolute;inset:0}.Z80OOW_heroObjectArea{z-index:2;perspective:1100px;min-height:560px;position:relative}.Z80OOW_heroOrbitOne,.Z80OOW_heroOrbitTwo{border:1px solid #ffffff1c;border-radius:50%;width:470px;height:470px;position:absolute;top:50%;left:53%;transform:translate(-50%,-50%)rotateX(64deg)}.Z80OOW_heroOrbitTwo{border-color:#d7ab743d;width:330px;height:330px;transform:translate(-50%,-50%)rotateX(64deg)rotate(28deg)}.Z80OOW_heroDoor{aspect-ratio:442/286;filter:drop-shadow(42px 48px 54px #0209067a);width:min(510px,94%);position:absolute;top:48%;left:54%;transform:translate(-50%,-50%)}.Z80OOW_heroGeneratedPreview{cursor:ew-resize;width:100%;height:100%}.Z80OOW_heroMaterialPill,.Z80OOW_heroGeometryPill{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#142d20d1;border:1px solid #ffffff21;border-radius:8px;align-items:center;gap:10px;padding:11px 14px;font-size:12px;font-weight:750;display:flex;position:absolute;box-shadow:0 18px 45px #0000003d}.Z80OOW_heroMaterialPill{top:17%;right:2%}.Z80OOW_heroGeometryPill{bottom:14%;right:8%}.Z80OOW_heroMaterialPill>i{border:2px solid #fff6;border-radius:50%;width:26px;height:26px}.Z80OOW_heroMaterialPill :is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])),.Z80OOW_heroGeometryPill :is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){gap:1px;display:grid}.Z80OOW_heroMaterialPill small,.Z80OOW_heroGeometryPill small{color:#91a99a;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.Z80OOW_landingBody{max-width:1460px;margin:0 auto;padding:70px max(4vw,28px) 110px}.Z80OOW_draftBanner{cursor:pointer;z-index:5;text-align:left;background:#fff;border:1px solid #d1d7d1;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(100%,880px);margin:-112px auto 82px;padding:17px 18px;transition:all .18s;display:grid;position:relative;box-shadow:0 12px 45px #1b2c220f}.Z80OOW_draftBanner:hover{border-color:#8eaa96;transform:translateY(-2px)}.Z80OOW_draftIcon{background:var(--sage);width:48px;height:48px;color:var(--forest);border-radius:6px;place-items:center;display:grid}.Z80OOW_draftBanner>:is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])):nth-child(2){gap:2px;display:grid}.Z80OOW_draftBanner small,.Z80OOW_draftBanner i{color:#7a847d;font-size:10px;font-style:normal}.Z80OOW_draftBanner strong{font-size:14px}.Z80OOW_draftResume{color:var(--forest);align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.Z80OOW_processIntro{max-width:760px}.Z80OOW_processIntro :is(h2:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=h2])),.Z80OOW_materialShowcase :is(h2:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=h2])){letter-spacing:-.045em;margin:13px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.06}.Z80OOW_processIntro p{max-width:680px;color:var(--ink-soft);font-size:15px;line-height:1.7}.Z80OOW_processGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:46px;display:grid}.Z80OOW_processCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff61;min-height:260px;padding:27px;transition:all .18s}.Z80OOW_processCard:hover{background:#fff;transform:translateY(-4px)}.Z80OOW_processCard>:is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){color:#a0a79f;margin-bottom:42px;font-size:10px;font-weight:800;display:block}.Z80OOW_processCard>svg{color:var(--warm)}.Z80OOW_processCard :is(h3:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=h3])){margin:18px 0 10px;font-size:17px}.Z80OOW_processCard p{color:#647067;margin:0;font-size:12px;line-height:1.6}.Z80OOW_materialShowcase{background:var(--forest-deep);color:#fff;grid-template-columns:minmax(300px,1fr) minmax(380px,.9fr) auto;align-items:center;gap:50px;margin-top:100px;padding:48px 52px;display:grid;overflow:hidden}.Z80OOW_materialShowcase :is(h2:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=h2])){max-width:600px;margin-bottom:0;font-size:clamp(30px,3vw,46px)}.Z80OOW_materialShowcase>:is(button:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=button])){color:#d8e6dc;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.Z80OOW_materialSwatches{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.Z80OOW_materialSwatches :is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){color:#c5d3ca;text-align:center;gap:8px;font-size:9px;display:grid}.Z80OOW_materialSwatches i{background:#9a6840;border:1px solid #ffffff29;height:78px;display:block}.Z80OOW_materialSwatches i[data-index="1"]{background:#e7e4dc}.Z80OOW_materialSwatches i[data-index="2"]{background:#a8b3b4}.Z80OOW_materialSwatches i[data-index="3"]{background:linear-gradient(120deg,#d8dddd,#8e999a)}.Z80OOW_dialogBackdrop{z-index:200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#08110cb8;place-items:center;padding:22px;animation:.18s Z80OOW_fadeIn;display:grid;position:fixed;inset:0;overflow-y:auto}.Z80OOW_authDialog{background:#fff;border-radius:10px;grid-template-columns:.9fr 1.1fr;width:min(940px,96vw);min-height:590px;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 120px #0000005c}.Z80OOW_dialogClose{z-index:3;width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d9ddd9;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.Z80OOW_authVisual{color:#fff;background:radial-gradient(circle at 75% 20%,#c27e3a3d,#0000 28%),#183425;flex-direction:column;padding:34px;display:flex;position:relative;overflow:hidden}.Z80OOW_authBrandLogo{z-index:1;border-radius:4px;width:128px;height:auto;display:block;position:relative}.Z80OOW_authVisualCopy{z-index:1;margin-top:auto;padding-bottom:38px;position:relative}.Z80OOW_authVisualCopy>:is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){color:#d3aa73;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:850}.Z80OOW_authVisualCopy :is(h2:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=h2])){letter-spacing:-.04em;margin:16px 0;font-family:Georgia,serif;font-size:38px;font-weight:400;line-height:1.08}.Z80OOW_authVisualCopy p{color:#b7c9bd;margin:0;font-size:12px;line-height:1.65}.Z80OOW_authMaterialStrip{z-index:1;grid-template-columns:repeat(4,1fr);gap:5px;height:34px;display:grid;position:relative}.Z80OOW_authMaterialStrip i{display:block}.Z80OOW_authFormSide{flex-direction:column;justify-content:center;padding:68px 64px 44px;display:flex}.Z80OOW_authTabs{border-bottom:1px solid #dcdedb;grid-template-columns:1fr 1fr;margin-bottom:42px;display:grid}.Z80OOW_authTab,.Z80OOW_authTabActive{color:#89918c;cursor:pointer;background:0 0;border:0;padding:0 0 13px;font-size:12px;font-weight:750;position:relative}.Z80OOW_authTabActive{color:var(--forest)}.Z80OOW_authTabActive:after{background:var(--forest);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.Z80OOW_authHeading :is(h2:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=h2])){letter-spacing:-.04em;margin:10px 0 9px;font-family:Georgia,serif;font-size:38px;font-weight:400}.Z80OOW_authHeading p{color:#68746d;margin:0;font-size:12px;line-height:1.55}.Z80OOW_authForm{gap:17px;margin-top:30px;display:grid}.Z80OOW_field{color:#4a574f;gap:7px;font-size:10px;font-weight:750;display:grid}.Z80OOW_field input,.Z80OOW_field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d3d8d4;border-radius:4px;outline:none;padding:12px 13px;font-size:13px;font-weight:500;transition:all .14s}.Z80OOW_field textarea{resize:vertical}.Z80OOW_field input:focus,.Z80OOW_field textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px #214b3614}.Z80OOW_inputWithIcon{position:relative}.Z80OOW_inputWithIcon>svg{z-index:1;color:#7d8981;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.Z80OOW_inputWithIcon input{padding-left:40px}.Z80OOW_formError{color:#b13d32;margin:-7px 0 0;font-size:11px}.Z80OOW_authFinePrint{color:#929993;text-align:center;margin:0;font-size:9px;line-height:1.5}.Z80OOW_flowPage{background:#f6f4ef;grid-template-columns:282px minmax(0,1fr);min-height:calc(100dvh - 70px);display:grid;position:relative}.Z80OOW_flowSidebar{z-index:20;background:var(--forest-deep);color:#fff;flex-direction:column;height:calc(100dvh - 70px);padding:36px 25px 24px;display:flex;position:sticky;top:70px;overflow-y:auto}.Z80OOW_sidebarIntro :is(h2:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=h2])){letter-spacing:-.035em;margin:10px 0 9px;font-family:Georgia,serif;font-size:28px;font-weight:400}.Z80OOW_sidebarIntro p{color:#99afa1;margin:0;font-size:11px;line-height:1.55}.Z80OOW_stepper{gap:4px;margin-top:34px;display:grid}.Z80OOW_step,.Z80OOW_stepActive,.Z80OOW_stepDone{color:#8da195;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:31px 22px 1fr auto;align-items:center;gap:7px;min-height:51px;padding:7px 9px;transition:all .15s;display:grid}.Z80OOW_step:disabled{cursor:default;opacity:.45}.Z80OOW_step>:is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])),.Z80OOW_stepActive>:is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])),.Z80OOW_stepDone>:is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){border:1px solid #385644;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.Z80OOW_step i,.Z80OOW_stepActive i,.Z80OOW_stepDone i{color:#71897a;font-size:8px;font-style:normal;font-weight:850}.Z80OOW_step strong,.Z80OOW_stepActive strong,.Z80OOW_stepDone strong{font-size:11px;font-weight:650}.Z80OOW_stepActive{color:#fff;background:#ffffff14;border-color:#ffffff1a}.Z80OOW_stepActive>:is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){background:var(--warm);color:#fff;border-color:#c88a4e}.Z80OOW_stepDone{color:#c0d2c6}.Z80OOW_stepDone>:is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){background:#356347;border-color:#6c9b7c}.Z80OOW_step:hover:not(:disabled),.Z80OOW_stepDone:hover{color:#fff;background:#ffffff0d}.Z80OOW_sidebarStatus{color:#8ea599;border-top:1px solid #ffffff17;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.Z80OOW_sidebarStatus>svg{color:#d2aa74}.Z80OOW_sidebarStatus :is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){gap:2px;font-size:8px;display:grid}.Z80OOW_sidebarStatus strong{color:#d9e3dc;font-size:10px}.Z80OOW_mobileSidebarClose,.Z80OOW_mobileFlowTopbar,.Z80OOW_mobileProgress{display:none}.Z80OOW_flowMain{min-width:0;position:relative}.Z80OOW_stepContent{min-height:calc(100dvh - 70px);padding-bottom:90px}.Z80OOW_stepFrame,.Z80OOW_stepFrameWide{width:min(1120px,100% - 76px);margin:0 auto;padding:58px 0 74px}.Z80OOW_stepFrameWide{width:min(1320px,100% - 76px)}.Z80OOW_stepHeader{max-width:740px;margin-bottom:38px}.Z80OOW_stepHeader :is(h1:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=h1])){letter-spacing:-.05em;margin:10px 0 12px;font-family:Georgia,serif;font-size:clamp(36px,4vw,54px);font-weight:400;line-height:1.04}.Z80OOW_stepHeader p{color:#647168;max-width:690px;margin:0;font-size:14px;line-height:1.65}.Z80OOW_flowActions{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefaf5;border-top:1px solid #d7dad5;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;min-height:82px;margin-top:-82px;padding:12px 28px;display:grid;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -10px 35px #1f2f260d}.Z80OOW_backButton,.Z80OOW_continueButton{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:45px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex}.Z80OOW_backButton{color:#435149;background:#fff;border:1px solid #d3d8d3}.Z80OOW_continueButton{background:var(--forest);color:#fff;border:0;box-shadow:0 9px 25px #19412c2b}.Z80OOW_continueButton:hover:not(:disabled){background:#2a5e43;transform:translateY(-1px)}.Z80OOW_flowActionSummary{justify-items:center;gap:2px;display:grid}.Z80OOW_flowActionSummary :is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){color:#879089;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:750}.Z80OOW_flowActionSummary strong{font-size:18px}.Z80OOW_flowActionSummary small{color:#879089;font-size:8px}.Z80OOW_continueWrap{justify-content:flex-end;display:flex;position:relative}.Z80OOW_continueHint{color:#fff;background:#24382e;border-radius:4px;width:max-content;max-width:280px;padding:7px 10px;font-size:9px;position:absolute;bottom:calc(100% + 7px);right:0}.Z80OOW_submitError{color:#8e2d22;background:#fff0ed;border:1px solid #d8a39a;border-radius:4px;width:max-content;max-width:min(420px,80vw);padding:8px 11px;font-size:11px;font-weight:700;line-height:1.4;position:absolute;bottom:calc(100% + 7px);right:0}.Z80OOW_flowLoader{z-index:150;color:var(--forest);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f6f4efde;justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex;position:fixed;inset:70px 0 0 282px}.Z80OOW_flowLoader>:is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){border:3px solid #cddbd1;border-top-color:var(--forest);border-radius:50%;width:23px;height:23px;animation:.7s linear infinite Z80OOW_spin}.Z80OOW_productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.Z80OOW_machineGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.Z80OOW_productCard,.Z80OOW_productCardSelected,.Z80OOW_machineCard,.Z80OOW_machineCardSelected{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #dbdcd6;border-radius:7px;padding:0;transition:all .18s;position:relative;overflow:hidden}.Z80OOW_productCard:hover:not(:disabled),.Z80OOW_productCardSelected,.Z80OOW_machineCard:hover:not(:disabled),.Z80OOW_machineCardSelected{border-color:#78947f;transform:translateY(-3px);box-shadow:0 18px 48px #1e312617}.Z80OOW_productCard:focus-visible,.Z80OOW_productCardSelected:focus-visible,.Z80OOW_heroPrimary:focus-visible,.Z80OOW_heroSecondary:focus-visible{outline-offset:3px;outline:3px solid #c67b3685}.Z80OOW_productCard:disabled,.Z80OOW_machineCard:disabled{cursor:default;opacity:.52}.Z80OOW_productVisual{background:radial-gradient(circle at 48% 34%,#31483d 0%,#1b3026 48%,#12231a 100%);place-items:center;height:230px;display:grid;position:relative;overflow:hidden}.Z80OOW_productVisual:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.Z80OOW_productGeneratedPreview{z-index:1;filter:drop-shadow(15px 18px 22px #040d0861);width:min(100% - 20px,420px);height:calc(100% - 16px);margin:auto;position:absolute;inset:8px 10px}.Z80OOW_selectedTick{z-index:2;background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.Z80OOW_productCardBody{padding:22px}.Z80OOW_readyBadge,.Z80OOW_draftBadge{color:#9b5c28;letter-spacing:.07em;text-transform:uppercase;background:#f4e6d7;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.Z80OOW_draftBadge{color:#7d8580;background:#eff0ed}.Z80OOW_productCardBody :is(h3:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=h3])),.Z80OOW_machineCardBody :is(h3:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=h3])){letter-spacing:-.025em;margin:14px 0 8px;font-size:19px}.Z80OOW_productCardBody :is(h3:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=h3])){margin-top:0}.Z80OOW_machineCardBody :is(h3:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=h3])){margin-top:0;font-size:clamp(21px,2vw,27px)}.Z80OOW_productCardBody p,.Z80OOW_machineCardBody p{color:#68736c;min-height:58px;margin:0;font-size:11px;line-height:1.6}.Z80OOW_machineCard,.Z80OOW_machineCardSelected{text-align:left;grid-template-columns:minmax(0,1fr);min-height:420px;padding:0;display:grid}.Z80OOW_machinePhoto{background:#183125;min-height:240px;position:relative;overflow:hidden}.Z80OOW_machinePhotoImage{-o-object-fit:cover;object-fit:cover}.Z80OOW_machinePhotoPlaceholder{color:#f4f0e7;text-align:center;background:linear-gradient(135deg,#ffffff14,#0000 42%),repeating-linear-gradient(90deg,#0000 0 37px,#ffffff09 38px),#183125;align-content:center;place-items:center;gap:9px;padding:28px;display:grid;position:absolute;inset:0}.Z80OOW_machinePhotoPlaceholder svg{opacity:.88;margin-bottom:7px}.Z80OOW_machinePhotoPlaceholder :is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){font-size:13px;font-weight:780}.Z80OOW_machinePhotoPlaceholder small{color:#f4f0e7a3;font-size:9px;line-height:1.5}.Z80OOW_machineCardBody{flex-direction:column;justify-content:flex-start;min-width:0;padding:28px 30px 32px;display:flex}.Z80OOW_configurationStep{grid-template-columns:390px minmax(0,1fr);min-height:calc(100dvh - 152px);display:grid}.Z80OOW_configControls{background:#fff;border-right:1px solid #dadcd7;padding:35px 27px 118px}.Z80OOW_controlIntro{margin-bottom:27px}.Z80OOW_controlIntro :is(h2:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=h2])){letter-spacing:-.045em;margin:8px 0 6px;font-family:Georgia,serif;font-size:35px;font-weight:400}.Z80OOW_controlIntro p{color:#778179;margin:0;font-size:10px}.Z80OOW_controlSection{border-top:1px solid #e0e2de;padding:22px 0}.Z80OOW_sectionHeading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.Z80OOW_sectionHeading>:is(div:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=div])){gap:3px;display:grid}.Z80OOW_sectionHeading :is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){font-size:11px;font-weight:850}.Z80OOW_sectionHeading small{color:#8a928d;font-size:8px}.Z80OOW_sectionNumber{color:#b6bbb7;font-size:8px!important}.Z80OOW_materialGrid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.Z80OOW_materialButton,.Z80OOW_materialSelected{color:#566159;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9ddd9;border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:6px;font-size:8px;font-weight:750;display:grid}.Z80OOW_materialButton>i,.Z80OOW_materialSelected>i{border-radius:2px;grid-column:1/-1;width:100%;height:34px;display:block}.Z80OOW_materialSelected{border-color:var(--forest);box-shadow:0 0 0 1px var(--forest);color:var(--forest)}.Z80OOW_materialMeta{color:#8a938d;justify-content:space-between;margin-top:9px;font-size:8px;display:flex}.Z80OOW_dimensionRangeList{gap:18px;display:grid}.Z80OOW_dimensionRangeList .Z80OOW_rangeField,.Z80OOW_dimensionRangeList .Z80OOW_rangeFieldActive{margin-top:0}.Z80OOW_compactField,.Z80OOW_compactFieldActive{color:#68746c;gap:5px;font-size:8px;font-weight:750;display:grid}.Z80OOW_compactField>:is(div:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=div])),.Z80OOW_compactFieldActive>:is(div:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=div])){position:relative}.Z80OOW_compactField input,.Z80OOW_compactField select,.Z80OOW_compactFieldActive input,.Z80OOW_compactFieldActive select{width:100%;min-height:39px;color:var(--ink);background:#fbfbf9;border:1px solid #d4d9d5;border-radius:4px;outline:0;padding:0 37px 0 11px;font-size:12px;font-weight:750}.Z80OOW_compactField select,.Z80OOW_compactFieldActive select{padding-right:10px}.Z80OOW_compactField input:focus,.Z80OOW_compactField select:focus,.Z80OOW_compactFieldActive input,.Z80OOW_compactFieldActive select{border-color:var(--forest)}.Z80OOW_compactField :is(div:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=div]))>i,.Z80OOW_compactFieldActive :is(div:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=div]))>i{color:#929b95;font-size:8px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.Z80OOW_segmented,.Z80OOW_segmentedSmall{background:#eef0ec;border-radius:5px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.Z80OOW_segmentedSmall{grid-template-columns:1fr 1fr}.Z80OOW_segment,.Z80OOW_segmentActive{color:#758078;cursor:pointer;background:0 0;border:0;border-radius:3px;min-height:34px;font-size:8px;font-weight:800}.Z80OOW_segmentActive{color:var(--forest);background:#fff;box-shadow:0 2px 8px #24342b17}.Z80OOW_rangeField,.Z80OOW_rangeFieldActive{gap:9px;margin-top:15px;display:grid}.Z80OOW_rangeField>:is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])),.Z80OOW_rangeFieldActive>:is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex}.Z80OOW_rangeField strong,.Z80OOW_rangeFieldActive strong{color:#657169}.Z80OOW_rangeField i,.Z80OOW_rangeFieldActive i{color:var(--forest);font-style:normal;font-weight:800}.Z80OOW_rangeValueEditor{background:#fff;border:1px solid #cfd6d1;border-radius:4px;align-items:center;gap:4px;min-height:28px;padding:0 7px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.Z80OOW_rangeValueEditor:focus-within{border-color:#c67b36;box-shadow:0 0 0 2px #c67b361a}.Z80OOW_rangeValueEditor input{appearance:textfield;width:58px;min-width:0;color:var(--forest);font:inherit;text-align:right;background:0 0;border:0;outline:0;padding:0;font-size:9px;font-weight:850}.Z80OOW_rangeValueEditor input::-webkit-inner-spin-button{appearance:none;margin:0}.Z80OOW_rangeValueEditor input::-webkit-outer-spin-button{appearance:none;margin:0}.Z80OOW_rangeSlider{appearance:none;background:#d7ddd8;border:0;border-radius:3px;width:100%;height:3px;padding:0}.Z80OOW_rangeSlider::-webkit-slider-thumb{appearance:none;background:var(--forest);width:15px;height:15px;box-shadow:0 0 0 1px var(--forest);cursor:grab;border:3px solid #fff;border-radius:50%}.Z80OOW_rangeSlider::-moz-range-thumb{background:var(--forest);width:10px;height:10px;box-shadow:0 0 0 1px var(--forest);cursor:grab;border:3px solid #fff;border-radius:50%}.Z80OOW_rangeFieldActive{border-left:2px solid var(--ochre);margin-left:-10px;padding-left:8px}.Z80OOW_compactFieldActive input,.Z80OOW_compactFieldActive select{border-color:#c67b36;box-shadow:0 0 0 2px #c67b361a}.Z80OOW_fieldMeasurementHint{color:#78827c;align-items:center;gap:4px;font-size:7px;font-weight:600;line-height:1.45;display:none}.Z80OOW_compactFieldActive .Z80OOW_fieldMeasurementHint{flex-wrap:wrap;display:flex}.Z80OOW_fieldMeasurementHint :is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){color:#9a5925;background:#f1dfcf;border-radius:50%;place-items:center;width:14px;height:14px;font-size:7px;font-weight:850;display:inline-grid}.Z80OOW_fieldMeasurementHint b{color:var(--ochre);font-size:10px}.Z80OOW_cncPassHint{border-left:2px solid var(--ochre);gap:4px;margin-top:10px;padding:7px 0 7px 10px;display:grid}.Z80OOW_cncPassHint strong{color:var(--forest);align-items:center;gap:6px;font-size:8px;display:flex}.Z80OOW_cncPassHint strong :is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){color:var(--ochre)}.Z80OOW_cncPassHint small{color:#7b857f;font-size:7px;line-height:1.45}.Z80OOW_cutGrid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.Z80OOW_cutButton,.Z80OOW_cutButtonActive{color:#69756d;cursor:pointer;background:#fff;border:1px solid #dadeda;border-radius:4px;place-items:center;gap:6px;padding:8px 3px;font-size:7px;font-weight:750;display:grid}.Z80OOW_cutButton>svg,.Z80OOW_cutButtonActive>svg{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.5px;width:28px;height:30px;display:block}.Z80OOW_cutButtonActive{border-color:var(--forest);color:var(--forest);background:#eaf0eb}.Z80OOW_cutSettings{border-top:1px dashed #d9ddd9;gap:3px;margin-top:13px;padding-top:13px;display:grid}.Z80OOW_stockAllowanceBox{background:#fafaf7;border:1px dashed #cbd3cc;border-radius:5px;gap:10px;margin-top:16px;padding:12px;display:grid}.Z80OOW_stockAllowanceBox>:is(div:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=div])):first-child{gap:3px;display:grid}.Z80OOW_stockAllowanceBox>:is(div:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=div])):first-child strong{color:var(--forest);font-size:9px}.Z80OOW_stockAllowanceBox>:is(div:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=div])):first-child small{color:#818b84;font-size:7px}.Z80OOW_stockAllowanceBox>:is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){color:#68746c;font-size:8px;font-weight:700}.Z80OOW_stockAllowanceInputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.Z80OOW_validationNotice,.Z80OOW_validationError{border-radius:5px;grid-template-columns:auto 1fr;gap:9px;margin-top:14px;padding:11px;display:grid}.Z80OOW_validationNotice{color:#3d7650;background:#edf5ef;border:1px solid #c8d9cc}.Z80OOW_validationError{color:#9a4933;background:#fff1ec;border:1px solid #e2c2b6}.Z80OOW_validationNotice>:is(div:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=div])),.Z80OOW_validationError>:is(div:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=div])){gap:4px;display:grid}.Z80OOW_validationNotice strong,.Z80OOW_validationError strong{font-size:9px}.Z80OOW_validationNotice small,.Z80OOW_validationError small{color:inherit;opacity:.84;font-size:7px;line-height:1.4}.Z80OOW_finishList{gap:6px;display:grid}.Z80OOW_finish,.Z80OOW_finishActive{color:#5c6860;cursor:pointer;text-align:left;background:#fff;border:1px solid #daddd9;border-radius:4px;grid-template-columns:17px 1fr auto;align-items:center;gap:9px;min-height:43px;padding:7px 10px;display:grid}.Z80OOW_finish>i,.Z80OOW_finishActive>i{border:1px solid #9ba69f;border-radius:50%;width:13px;height:13px}.Z80OOW_finish :is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])),.Z80OOW_finishActive :is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){gap:1px;display:grid}.Z80OOW_finish strong,.Z80OOW_finishActive strong{font-size:9px}.Z80OOW_finish small,.Z80OOW_finishActive small{color:#909892;font-size:7px}.Z80OOW_finishActive{color:var(--forest);background:#edf2ee;border-color:#8ca393}.Z80OOW_finishActive>i{border:4px solid var(--forest)}.Z80OOW_previewColumn{background:#e9e6df;min-width:0;padding:28px 28px 118px}.Z80OOW_previewShell{color:#fff;background:radial-gradient(circle at 50% 30%,#33493e 0%,#1c3026 40%,#13251c 100%);border-radius:8px;flex-direction:column;height:min(690px,100dvh - 185px);min-height:520px;display:flex;position:sticky;top:98px;overflow:hidden;box-shadow:0 24px 65px #152b1e2e}.Z80OOW_previewShell:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.Z80OOW_previewTopbar{z-index:3;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:74px;padding:0 20px;display:flex;position:relative}.Z80OOW_previewTopbar :is(h3:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=h3])){margin:3px 0 0;font-size:15px;font-weight:650}.Z80OOW_previewActions{align-items:center;gap:7px;display:flex}.Z80OOW_previewModeSwitch{gap:3px;display:flex}.Z80OOW_previewButton,.Z80OOW_previewButtonActive,.Z80OOW_previewIconButton{color:#bdccc2;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:4px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.Z80OOW_previewButtonActive{color:#efc291;background:#c67b362e;border-color:#c67b368f}.Z80OOW_previewIconButton{justify-content:center;width:34px;padding:0}.Z80OOW_previewCanvasWrap{z-index:1;flex:1;min-height:0;position:relative}.Z80OOW_previewCanvas{transition:opacity .16s;position:absolute;inset:0}.Z80OOW_previewCanvasMuted{opacity:0;pointer-events:none}.Z80OOW_previewCanvas canvas{cursor:grab;width:100%;height:100%;display:block}.Z80OOW_previewCanvas canvas:active{cursor:grabbing}.Z80OOW_previewError{color:#bac9bf;text-align:center;place-content:center;gap:10px;font-size:11px;display:grid;position:absolute;inset:0}.Z80OOW_previewDimensionsOverlay{z-index:4;color:var(--ink);background:#f9faf7;border-radius:6px;padding:10px;display:grid;position:absolute;inset:12px;overflow:hidden}.Z80OOW_previewDimensionsOverlay>p{color:#68736c;place-items:center;min-height:100%;margin:0;font-size:10px;display:grid}.Z80OOW_previewStats{z-index:3;background:#0c1d149e;border-top:1px solid #ffffff17;grid-template-columns:1.15fr .95fr .7fr 1.2fr;min-height:77px;display:grid;position:relative}.Z80OOW_previewStats>:is(div:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=div])){border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;gap:3px;padding:10px 17px;display:flex}.Z80OOW_previewStats>:is(div:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=div])):last-child{border-right:0}.Z80OOW_previewStats :is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){color:#7e9889;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.Z80OOW_previewStats strong{color:#e1ebe4;font-size:9px}.Z80OOW_statusWarning{align-items:center;gap:5px;display:flex;color:#e9b56f!important}.Z80OOW_documentsGrid,.Z80OOW_sendGrid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;display:grid}.Z80OOW_drawingCard,.Z80OOW_quoteCard,.Z80OOW_contactCard,.Z80OOW_finalSummary{background:#fff;border:1px solid #d8dbd6;border-radius:7px;padding:23px}.Z80OOW_outputCardHeader{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:20px;display:grid}.Z80OOW_outputCardHeader :is(h3:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=h3])){margin:3px 0 0;font-size:16px}.Z80OOW_outputIcon,.Z80OOW_outputIconWarm{width:44px;height:44px;color:var(--forest);background:#e3ebe4;border-radius:5px;place-items:center;display:grid}.Z80OOW_outputIconWarm{color:#a6622c;background:#f2e5d6}.Z80OOW_readyBadge{color:#347046;background:#ddf0e2}.Z80OOW_technicalDrawing{background:#f9faf7;border:1px solid #d9dcd8;border-radius:4px;overflow:hidden}.Z80OOW_technicalDrawing svg{width:100%;height:auto;display:block}.Z80OOW_previewDimensionsOverlay .Z80OOW_technicalDrawing{border:0;width:100%;min-width:0;height:100%;min-height:0}.Z80OOW_previewDimensionsOverlay .Z80OOW_technicalDrawing svg{width:100%;height:100%}.Z80OOW_outputActions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.Z80OOW_quoteProduct{background:#faf9f6;border:1px solid #e1e3df;border-radius:5px;align-items:center;gap:12px;padding:12px;display:flex}.Z80OOW_quoteProductPreview{background:radial-gradient(circle at 48% 34%,#31483d 0%,#1b3026 52%,#12231a 100%);border:1px solid #2b46382e;border-radius:4px;flex:0 0 92px;height:62px;position:relative;overflow:hidden}.Z80OOW_quoteProductPreview:before{z-index:0;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.Z80OOW_quoteProductGeneratedPreview{z-index:1;filter:drop-shadow(5px 6px 7px #040d0859);position:absolute;inset:3px 4px}.Z80OOW_quoteProductGeneratedPreview .Z80OOW_generatedDoorPreviewStatus{text-align:center;padding:4px;font-size:6px;line-height:1.25}.Z80OOW_quoteProduct>:is(div:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=div])):last-child{gap:3px;display:grid}.Z80OOW_quoteProduct strong{font-size:11px}.Z80OOW_quoteProduct :is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){color:#7e8781;font-size:8px}.Z80OOW_priceBreakdown{gap:0;margin:18px 0;display:grid}.Z80OOW_priceBreakdown :is(div:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=div])){color:#6d776f;border-bottom:1px solid #e9eae7;justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.Z80OOW_priceBreakdown dd{color:var(--ink);margin:0;font-weight:750}.Z80OOW_priceTotal{border-bottom:0!important;padding-top:15px!important;font-size:11px!important}.Z80OOW_priceTotal dd{font-size:18px}.Z80OOW_leadTime{color:var(--forest);background:#edf2ed;border-radius:5px;align-items:center;gap:10px;margin-bottom:15px;padding:11px;font-size:9px;display:flex}.Z80OOW_disclaimer{color:#929995;text-align:center;margin:10px 0 0;font-size:7px;line-height:1.5}.Z80OOW_sendGrid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:start}.Z80OOW_cardSectionTitle{border-bottom:1px solid #e1e3df;align-items:flex-start;gap:11px;padding-bottom:18px;display:flex}.Z80OOW_cardSectionTitle>svg{color:var(--forest);margin-top:2px}.Z80OOW_cardSectionTitle :is(h3:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=h3])){margin:0 0 4px;font-size:16px}.Z80OOW_cardSectionTitle p{color:#7e8881;margin:0;font-size:9px}.Z80OOW_userContext{color:#3b6f4c;background:#e7f0e9;border-radius:4px;align-items:center;gap:7px;margin-top:17px;padding:9px 11px;font-size:9px;font-weight:700;display:flex}.Z80OOW_formGrid{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.Z80OOW_fieldFull{grid-column:1/-1}.Z80OOW_consent{color:#657169;cursor:pointer;border-top:1px solid #e1e3df;align-items:flex-start;gap:9px;margin-top:20px;padding-top:17px;font-size:9px;line-height:1.5;display:flex}.Z80OOW_consent input{width:16px;height:16px;accent-color:var(--forest);flex:none}.Z80OOW_finalSummary{background:var(--forest-deep);color:#fff;border-color:#1c3a2a;position:sticky;top:92px}.Z80OOW_finalSummary :is(h3:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=h3])){letter-spacing:-.04em;margin:10px 0 5px;font-family:Georgia,serif;font-size:27px;font-weight:400}.Z80OOW_finalSummary>p{color:#95aa9d;margin:0;font-size:9px}.Z80OOW_finalPartVisual{background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff14;place-items:center;height:160px;margin:19px 0;display:grid;position:relative;overflow:hidden}.Z80OOW_finalPartGeneratedPreview{z-index:1;filter:drop-shadow(10px 13px 15px #0000005c);position:absolute;inset:8px 12px}.Z80OOW_finalPartGeneratedPreview .Z80OOW_generatedDoorPreviewStatus{text-align:center;padding:12px}.Z80OOW_finalPartVisual>:is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){z-index:2;color:#d7e2da;background:#ffffff17;border-radius:999px;padding:5px 8px;font-size:8px;position:absolute;bottom:10px;right:10px}.Z80OOW_finalSummary dl{gap:0;margin:0;display:grid}.Z80OOW_finalSummary dl :is(div:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=div])){border-bottom:1px solid #ffffff17;justify-content:space-between;gap:14px;padding:10px 0;font-size:8px;display:flex}.Z80OOW_finalSummary dt{color:#7f998a}.Z80OOW_finalSummary dd{text-align:right;margin:0;font-weight:700}.Z80OOW_finalPrice{gap:4px;margin-top:17px;display:grid}.Z80OOW_finalPrice :is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){color:#8ea398;font-size:8px}.Z80OOW_finalPrice strong{color:#e4b476;font-family:Georgia,serif;font-size:27px;font-weight:400}.Z80OOW_finalPrice small{color:#8ea398;font-size:8px}.Z80OOW_secureSend{color:#8daa98;border-top:1px solid #ffffff17;align-items:center;gap:8px;margin-top:17px;padding-top:15px;font-size:8px;display:flex}.Z80OOW_successPage{background:var(--forest-deep);place-items:center;min-height:calc(100dvh - 70px);padding:60px 24px;display:grid;position:relative;overflow:hidden}.Z80OOW_successAmbient{border:1px solid #ffffff12;border-radius:50%;width:720px;height:720px;position:absolute;box-shadow:0 0 0 150px #ffffff05,0 0 0 300px #ffffff03}.Z80OOW_successCard{z-index:2;text-align:center;background:#fffefa;border-radius:9px;width:min(760px,100%);padding:50px;position:relative;box-shadow:0 40px 120px #00000052}.Z80OOW_successIcon{width:68px;height:68px;color:var(--forest);background:#dfece2;border-radius:50%;place-items:center;margin:0 auto 19px;display:grid}.Z80OOW_successCard :is(h1:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=h1])){letter-spacing:-.05em;max-width:620px;margin:12px auto 14px;font-family:Georgia,serif;font-size:clamp(34px,5vw,48px);font-weight:400;line-height:1.05}.Z80OOW_successCard>p{color:#67736b;max-width:580px;margin:0 auto;font-size:12px;line-height:1.65}.Z80OOW_referenceBox{text-align:left;background:#f2f5f1;border:1px solid #d7ddd8;border-radius:6px;grid-template-columns:1fr auto;align-items:center;margin:26px auto;padding:13px 14px 13px 18px;display:grid}.Z80OOW_referenceBox :is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){color:#7f8982;font-size:8px}.Z80OOW_referenceBox strong{letter-spacing:.05em;grid-column:1;font-family:monospace;font-size:15px}.Z80OOW_referenceBox :is(button:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=button])){width:34px;height:34px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #ccd3cd;border-radius:4px;grid-area:1/2/3;place-items:center;display:grid}.Z80OOW_successStats{border-top:1px solid #dedfdb;border-bottom:1px solid #dedfdb;grid-template-columns:repeat(3,1fr);display:grid}.Z80OOW_successStats :is(div:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=div])){border-right:1px solid #dedfdb;gap:5px;padding:18px 12px;display:grid}.Z80OOW_successStats :is(div:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=div])):last-child{border-right:0}.Z80OOW_successStats svg{color:var(--warm);margin:0 auto 3px}.Z80OOW_successStats :is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){color:#89918c;font-size:8px}.Z80OOW_successStats strong{font-size:10px}.Z80OOW_successActions{justify-content:center;gap:9px;margin-top:26px;display:flex}@keyframes Z80OOW_spin{to{transform:rotate(360deg)}}@keyframes Z80OOW_fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1180px){.Z80OOW_hero{grid-template-columns:1fr .75fr;padding-inline:48px}.Z80OOW_heroObjectArea{min-height:470px}.Z80OOW_heroDoor{width:min(480px,94%);left:51%}.Z80OOW_processGrid,.Z80OOW_materialShowcase{grid-template-columns:1fr 1fr}.Z80OOW_materialShowcase>:is(button:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=button])){grid-column:1/-1}.Z80OOW_productGrid{grid-template-columns:1fr 1fr}.Z80OOW_productGrid>:is(button:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=button])):last-child{grid-column:1/-1}.Z80OOW_configurationStep{grid-template-columns:350px minmax(0,1fr)}.Z80OOW_documentsGrid,.Z80OOW_sendGrid{grid-template-columns:1fr}.Z80OOW_finalSummary{position:static}}@media (max-width:920px){.Z80OOW_topbar{grid-template-columns:1fr auto;padding-inline:18px}.Z80OOW_topbarCenter,.Z80OOW_saveExit{display:none}.Z80OOW_hero{grid-template-columns:1fr;min-height:auto;padding:80px 30px 20px}.Z80OOW_heroCopy{max-width:720px}.Z80OOW_heroObjectArea{min-height:430px}.Z80OOW_heroDoor{width:min(510px,82vw);left:50%}.Z80OOW_landingBody{padding-inline:22px}.Z80OOW_draftBanner{margin-top:-66px}.Z80OOW_materialShowcase{padding:36px 28px}.Z80OOW_flowPage{display:block}.Z80OOW_flowSidebar{z-index:110;visibility:hidden;pointer-events:none;width:min(310px,88vw);height:100dvh;transition:all .22s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:24px 0 60px #00000038}.Z80OOW_flowSidebarOpen{visibility:visible;pointer-events:auto;transform:translate(0)}.Z80OOW_mobileSidebarClose{color:#fff;background:0 0;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:17px;right:17px}.Z80OOW_mobileFlowTopbar{background:#fff;border-bottom:1px solid #d9dcd7;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;height:54px;padding:0 16px;display:grid}.Z80OOW_mobileFlowTopbar :is(button:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=button])){color:var(--forest);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.Z80OOW_mobileFlowTopbar :is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){color:#939b95;font-size:9px}.Z80OOW_mobileFlowTopbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.Z80OOW_mobileProgress{background:#e2e5e1;height:3px;display:block}.Z80OOW_mobileProgress i{background:var(--warm);height:100%;transition:width .2s;display:block}.Z80OOW_flowLoader{inset:70px 0 0}.Z80OOW_configurationStep{grid-template-columns:1fr}.Z80OOW_configControls{border-bottom:1px solid #dadcd7;border-right:0}.Z80OOW_previewColumn{padding-bottom:118px}.Z80OOW_previewShell{height:620px;position:static}.Z80OOW_flowActions{padding-inline:16px}}@media (max-width:700px){.Z80OOW_brandLogo{width:108px}.Z80OOW_brand>i,.Z80OOW_brand>strong,.Z80OOW_userButton :is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])),.Z80OOW_userButton i{display:none}.Z80OOW_topbar{min-height:62px}.Z80OOW_hero{padding:58px 22px 0}.Z80OOW_heroCopy :is(h1:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=h1])){font-size:45px}.Z80OOW_heroCopy>p{font-size:14px}.Z80OOW_heroObjectArea{min-height:360px;margin:0 -18px}.Z80OOW_heroDoor{width:min(480px,86vw)}.Z80OOW_heroMaterialPill{top:10%;right:4%}.Z80OOW_heroGeometryPill{bottom:8%;right:5%}.Z80OOW_heroTrust{display:grid}.Z80OOW_draftBanner{grid-template-columns:auto 1fr;margin:-38px auto 60px}.Z80OOW_draftResume{border-top:1px solid #e3e5e1;grid-column:1/-1;justify-content:center;padding-top:12px}.Z80OOW_processGrid{grid-template-columns:1fr}.Z80OOW_processCard{min-height:220px}.Z80OOW_materialShowcase{grid-template-columns:1fr;gap:25px;margin-top:60px}.Z80OOW_materialSwatches{gap:6px}.Z80OOW_materialSwatches i{height:54px}.Z80OOW_authDialog{grid-template-columns:1fr}.Z80OOW_authVisual{display:none}.Z80OOW_authFormSide{min-height:600px;padding:58px 27px 32px}.Z80OOW_productGrid{grid-template-columns:1fr}.Z80OOW_productGrid>:is(button:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=button])):last-child{grid-column:auto}.Z80OOW_machineGrid{grid-template-columns:1fr}.Z80OOW_machineCard,.Z80OOW_machineCardSelected{grid-template-columns:1fr;min-height:0}.Z80OOW_machinePhoto{min-height:230px}.Z80OOW_stepFrame,.Z80OOW_stepFrameWide{width:calc(100% - 32px);padding-top:38px}.Z80OOW_stepHeader :is(h1:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=h1])){font-size:38px}.Z80OOW_flowActions{grid-template-columns:auto minmax(80px,1fr) auto;gap:8px}.Z80OOW_backButton{width:45px;padding:0;font-size:0}.Z80OOW_flowActionSummary{justify-items:start}.Z80OOW_flowActionSummary strong{font-size:13px}.Z80OOW_continueButton{min-width:140px;padding-inline:13px}.Z80OOW_continueHint{max-width:210px}.Z80OOW_configurationStep{min-height:auto}.Z80OOW_configControls{padding:31px 17px 105px}.Z80OOW_materialGrid{grid-template-columns:1fr 1fr}.Z80OOW_previewColumn{padding:16px 12px 112px}.Z80OOW_previewShell{height:520px;min-height:480px}.Z80OOW_previewTopbar{padding-inline:12px}.Z80OOW_previewTopbar :is(h3:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=h3])){max-width:150px;font-size:12px}.Z80OOW_previewActions{gap:4px}.Z80OOW_previewDimensionsOverlay{padding:6px;inset:6px}.Z80OOW_previewStats{grid-template-columns:1fr 1fr}.Z80OOW_previewStats>:is(div:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=div])):nth-child(2n){border-right:0}.Z80OOW_previewStats>:is(div:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=div])):nth-child(n+3){border-top:1px solid #ffffff14}.Z80OOW_previewStats>:is(div:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=div])):last-child{grid-column:auto}.Z80OOW_previewButton,.Z80OOW_previewButtonActive{justify-content:center;width:34px;padding:0;font-size:0}.Z80OOW_documentsGrid,.Z80OOW_sendGrid{grid-template-columns:1fr}.Z80OOW_drawingCard,.Z80OOW_quoteCard,.Z80OOW_contactCard,.Z80OOW_finalSummary{padding:16px}.Z80OOW_formGrid,.Z80OOW_stockAllowanceInputs{grid-template-columns:1fr}.Z80OOW_fieldFull{grid-column:auto}.Z80OOW_successCard{padding:38px 20px}.Z80OOW_successStats{grid-template-columns:1fr}.Z80OOW_successStats :is(div:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=div])){border-bottom:1px solid #dedfdb;border-right:0}.Z80OOW_successStats :is(div:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=div])):last-child{border-bottom:0}.Z80OOW_successActions{flex-direction:column}.Z80OOW_successActions>*{width:100%}}@media (prefers-reduced-motion:reduce){.Z80OOW_appShell *,.Z80OOW_appShell :before,.Z80OOW_appShell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.cmfb-a_embedPage{background:radial-gradient(circle at 8% 0,#bd874a24,#0000 28rem),#ece8df;min-height:100svh}.cmfb-a_header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefaeb;border-bottom:1px solid #16241d1f;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 24px;display:flex}.cmfb-a_brand,.cmfb-a_status,.cmfb-a_metric strong,.cmfb-a_footer :is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){align-items:center;display:flex}.cmfb-a_brand{color:#16241d;gap:9px}.cmfb-a_brandLogo{mix-blend-mode:multiply;flex:none;width:106px;height:auto;display:block}.cmfb-a_brand>i{background:#c5c8c3;width:1px;height:20px}.cmfb-a_brand>strong{font-size:12px}.cmfb-a_status{color:#285139;background:#edf5ef;border:1px solid #cbd9ce;border-radius:999px;gap:7px;padding:8px 12px;font-size:11px;font-weight:750}.cmfb-a_status[data-state=unavailable]{color:#7c4c1c;background:#fff5e8;border-color:#e1c9a9}.cmfb-a_content{width:min(1480px,100%);margin:0 auto;padding:22px 24px 18px}.cmfb-a_summary{justify-content:space-between;align-items:end;gap:28px;margin-bottom:18px;display:flex}.cmfb-a_eyebrow{color:#7d6549;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.cmfb-a_summary :is(h1:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=h1])){color:#16241d;letter-spacing:-.035em;margin:5px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,38px);font-weight:500}.cmfb-a_summary p{color:#66736b;margin:0;font-size:12px}.cmfb-a_metrics{background:#fffefac7;border:1px solid #d5d4cc;border-radius:7px;grid-template-columns:1.5fr 1fr .7fr;min-width:min(620px,52vw);display:grid;overflow:hidden}.cmfb-a_metric{border-right:1px solid #deddd7;padding:11px 14px}.cmfb-a_metric:last-child{border-right:0}.cmfb-a_metric>:is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){color:#7b867f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:750;display:block}.cmfb-a_metric strong{color:#25372d;gap:7px;font-size:11px}.cmfb-a_metric strong i{border:1px solid #0000001f;border-radius:50%;width:10px;height:10px}.cmfb-a_notice{color:#77471b;background:#fff5e8;border:1px solid #e4cba8;border-radius:6px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 13px;font-size:11px;display:flex}.cmfb-a_previewHost>section{width:100%;height:min(720px,100svh - 220px);min-height:480px;position:relative;top:0}.cmfb-a_footer{color:#738078;justify-content:space-between;gap:16px;width:min(1480px,100%);margin:0 auto;padding:0 24px 18px;font-size:9px;display:flex}.cmfb-a_footer :is(span:where(:not([data-ea-visual-tag])),:where([data-ea-visual-tag=span])){gap:6px}@media (max-width:800px){.cmfb-a_header{min-height:58px;padding:0 14px}.cmfb-a_brandLogo{width:96px}.cmfb-a_brand>i,.cmfb-a_brand>strong{display:none}.cmfb-a_status{text-align:right;max-width:52vw;padding:7px 9px}.cmfb-a_content{padding:16px 12px 12px}.cmfb-a_summary{flex-direction:column;align-items:stretch;gap:14px}.cmfb-a_metrics{grid-template-columns:1fr 1fr;min-width:0}.cmfb-a_metric:last-child{display:none}.cmfb-a_previewHost>section{height:calc(100svh - 280px);min-height:430px}.cmfb-a_footer{display:none}}
/*# sourceMappingURL=35v_g-1gwji5e.css.map*/