.Architect-module__pybwEq__container{background:var(--color-neutral-dark);width:100%;min-height:100vh;color:var(--color-white);display:flex;overflow:visible}.Architect-module__pybwEq__containerEmbedded{border-radius:16px;min-height:80vh;max-height:85vh;overflow:hidden;box-shadow:0 8px 40px #0003}.Architect-module__pybwEq__containerEmbedded .Architect-module__pybwEq__controlPanel{flex-shrink:0;height:80vh;max-height:85vh;overflow-y:auto}.Architect-module__pybwEq__containerEmbedded .Architect-module__pybwEq__previewPanel{height:80vh;max-height:85vh;position:sticky;top:0;overflow-y:auto}@media (max-width:1024px){.Architect-module__pybwEq__containerEmbedded{flex-direction:column;height:auto;min-height:auto;max-height:none;overflow:hidden auto}.Architect-module__pybwEq__containerEmbedded .Architect-module__pybwEq__controlPanel{flex-shrink:0;min-width:auto;max-width:none;height:auto;min-height:auto;max-height:none;position:relative;overflow-y:visible;width:100%!important}.Architect-module__pybwEq__containerEmbedded .Architect-module__pybwEq__previewPanel{width:100%;height:auto;min-height:50vh;max-height:none;position:relative;overflow-y:visible}}.Architect-module__pybwEq__controlPanel{width:var(--panel-width,400px);background:linear-gradient(#1a1f36 0%,#0f1322 100%);border-right:1px solid #ffffff1a;flex-direction:column;flex-shrink:0;min-width:300px;max-width:800px;height:100%;transition:width .1s ease-out;display:flex;position:relative;overflow:hidden}.Architect-module__pybwEq__resizeHandle{cursor:col-resize;z-index:50;background:0 0;justify-content:center;align-items:center;width:6px;transition:background .2s;display:flex;position:absolute;top:0;bottom:0;right:0}.Architect-module__pybwEq__resizeHandle:hover,.Architect-module__pybwEq__resizeHandle:active{background:#276fed4d}.Architect-module__pybwEq__resizeHandle:after{content:"";background:#fff3;border-radius:99px;width:2px;height:24px;transition:background .2s}.Architect-module__pybwEq__resizeHandle:hover:after,.Architect-module__pybwEq__resizeHandle:active:after{background:var(--color-primary)}.Architect-module__pybwEq__controlPanelHeader{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#1a1f36f2;border-bottom:1px solid #ffffff1a;flex-shrink:0;padding:1.5rem;position:relative}@media (max-width:1024px){.Architect-module__pybwEq__container{flex-direction:column;height:auto;min-height:100vh;overflow:hidden auto}.Architect-module__pybwEq__controlPanel{border-bottom:1px solid #ffffff1a;border-right:none;flex-shrink:0;min-width:auto;max-width:none;height:auto;min-height:auto;max-height:none;position:relative;overflow-y:visible;width:100%!important}.Architect-module__pybwEq__controlPanelContent{max-height:none;overflow-y:visible}.Architect-module__pybwEq__resizeHandle{display:none}.Architect-module__pybwEq__previewPanel{width:100%;height:auto;min-height:auto;padding:1rem;position:relative;overflow:hidden visible}}.Architect-module__pybwEq__controlPanelTitle{font-family:var(--font-grotesk);background:linear-gradient(135deg,var(--color-primary)0%,#60a5fa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.25rem;font-weight:700}.Architect-module__pybwEq__controlPanelSubtitle{color:#ffffffb3;margin-top:.25rem;font-size:.875rem;font-weight:500}.Architect-module__pybwEq__controlPanelHint{color:#ffffff80;margin-top:.75rem;font-size:.75rem;line-height:1.5}.Architect-module__pybwEq__controlPanelHint strong{color:#fffc}.Architect-module__pybwEq__highlightDiscount{color:var(--color-accent);background:#9ac85926;border-radius:4px;padding:.125rem .375rem;font-weight:600}.Architect-module__pybwEq__progressWrapper{background:#0003;border-bottom:1px solid #ffffff1a;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.Architect-module__pybwEq__progressBar{background:#ffffff1a;border-radius:3px;flex:1;height:6px;overflow:hidden}.Architect-module__pybwEq__progressFill{background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:3px;height:100%;transition:width .4s}.Architect-module__pybwEq__progressText{color:#ffffff80;white-space:nowrap;font-size:.75rem}.Architect-module__pybwEq__controlPanelContent{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex-grow:1;padding:1.5rem;overflow-y:auto}.Architect-module__pybwEq__controlPanelContent::-webkit-scrollbar{width:6px}.Architect-module__pybwEq__controlPanelContent::-webkit-scrollbar-track{background:0 0}.Architect-module__pybwEq__controlPanelContent::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.Architect-module__pybwEq__controlPanelContent::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.Architect-module__pybwEq__section{border-bottom:1px solid #ffffff0d}.Architect-module__pybwEq__sectionHeader{cursor:pointer;z-index:5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a1f36f2;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.5rem;transition:background .2s;display:flex;position:sticky;top:0}.Architect-module__pybwEq__sectionHeader:hover{background:#ffffff0d}.Architect-module__pybwEq__sectionTitle{text-transform:uppercase;letter-spacing:.12em;color:#fff9;margin:0;font-size:.75rem;font-weight:600}.Architect-module__pybwEq__sectionChevron{color:#fff6;transition:transform .3s}.Architect-module__pybwEq__sectionChevronRotated{transform:rotate(180deg)}.Architect-module__pybwEq__sectionContent{padding:0 1.5rem 1.5rem;animation:.3s ease-out Architect-module__pybwEq__slideDown}@keyframes Architect-module__pybwEq__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Architect-module__pybwEq__inputGroup{gap:1rem;display:grid}.Architect-module__pybwEq__inputWrapper{flex-direction:column;gap:.375rem;display:flex}.Architect-module__pybwEq__label{color:#ffffffb3;font-size:.85rem;font-weight:500}.Architect-module__pybwEq__fieldHint{color:#ffffff80;margin:0;font-size:.75rem;line-height:1.4}.Architect-module__pybwEq__selectHint{color:#ffffff59;margin-top:.25rem;font-size:.65rem}.Architect-module__pybwEq__select{width:100%;color:var(--color-white);cursor:pointer;background:#0000004d;border:1px solid #ffffff1a;border-radius:.5rem;padding:.625rem .875rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.Architect-module__pybwEq__select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #276fed33}.Architect-module__pybwEq__select option{color:var(--color-white);background:#1a1f36}.Architect-module__pybwEq__timelineOptions{flex-direction:column;gap:.5rem;display:flex}.Architect-module__pybwEq__timelineOption{cursor:pointer;text-align:left;background:#0003;border:1px solid #ffffff1a;border-radius:.75rem;flex-direction:column;gap:.375rem;min-height:70px;padding:1rem 1.25rem;transition:all .2s;display:flex}.Architect-module__pybwEq__timelineOption:hover{background:#0000004d;border-color:#fff3}.Architect-module__pybwEq__timelineOptionActive{border-color:var(--color-primary);background:#276fed26}.Architect-module__pybwEq__timelineLabel{color:var(--color-white);font-size:.95rem;font-weight:600}.Architect-module__pybwEq__timelineDesc{color:#fff9;font-size:.8rem;line-height:1.4}.Architect-module__pybwEq__timelinePrice{color:var(--color-accent);margin-top:.25rem;font-size:.8rem;font-weight:600}.Architect-module__pybwEq__input{width:100%;color:var(--color-white);background:#0000004d;border:1px solid #ffffff1a;border-radius:.5rem;padding:.625rem .875rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.Architect-module__pybwEq__input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #276fed33}.Architect-module__pybwEq__input::placeholder{color:#ffffff4d}.Architect-module__pybwEq__contactFields{background:#276fed1a;border:1px solid #276fed4d;border-radius:.75rem;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.5rem;padding:1rem;display:grid}.Architect-module__pybwEq__contactFields .Architect-module__pybwEq__inputWrapper .Architect-module__pybwEq__label{color:#fffc;font-weight:500}.Architect-module__pybwEq__contactFields .Architect-module__pybwEq__input{background:#0006;border-color:#276fed66}.Architect-module__pybwEq__contactFields .Architect-module__pybwEq__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #276fed4d}@media (max-width:500px){.Architect-module__pybwEq__contactFields{grid-template-columns:1fr}}.Architect-module__pybwEq__textarea{resize:none;scrollbar-width:thin;scrollbar-color:#fff3 transparent;min-height:5rem}.Architect-module__pybwEq__colorGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.Architect-module__pybwEq__colorInput{flex-direction:column;gap:.375rem;display:flex}.Architect-module__pybwEq__colorInputLabel{color:#fff9;font-size:.7rem}.Architect-module__pybwEq__colorInputWrapper{background:#0000004d;border:1px solid #ffffff1a;border-radius:.375rem;align-items:center;gap:.5rem;padding:.25rem;transition:border-color .2s;display:flex}.Architect-module__pybwEq__colorInputWrapper:focus-within{border-color:var(--color-primary)}.Architect-module__pybwEq__colorPicker{cursor:pointer;background:0 0;border:none;border-radius:.25rem;width:1.5rem;height:1.5rem}.Architect-module__pybwEq__colorValue{color:#ffffff80;font-family:monospace;font-size:.7rem}.Architect-module__pybwEq__chipContainer{flex-wrap:wrap;gap:.5rem;display:flex}.Architect-module__pybwEq__chip{color:#fff9;cursor:pointer;background:#0003;border:1px solid #ffffff26;border-radius:2rem;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-flex}.Architect-module__pybwEq__chip:hover{border-color:#ffffff40}.Architect-module__pybwEq__chipActive{border-color:var(--color-primary);color:var(--color-primary);background:#276fed33}.Architect-module__pybwEq__chipIcon{width:.75rem;height:.75rem}.Architect-module__pybwEq__checkboxGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.Architect-module__pybwEq__checkbox{cursor:pointer;align-items:center;gap:.5rem;display:flex}.Architect-module__pybwEq__checkboxBox{border:1px solid #fff3;border-radius:.25rem;justify-content:center;align-items:center;width:1rem;height:1rem;transition:all .2s;display:flex}.Architect-module__pybwEq__checkboxBoxChecked{background:var(--color-primary);border-color:var(--color-primary)}.Architect-module__pybwEq__checkboxLabel{color:#fff9;font-size:.8rem}.Architect-module__pybwEq__checkboxLabelChecked{color:#ffffffe6}.Architect-module__pybwEq__customItem{background:#0003;border:1px solid #ffffff1a;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.Architect-module__pybwEq__customItemText{color:#ffffffb3;font-size:.8rem}.Architect-module__pybwEq__customItemDelete{color:#fff6;cursor:pointer;background:0 0;border:none;padding:.25rem;transition:color .2s;display:flex}.Architect-module__pybwEq__customItemDelete:hover{color:#ef4444}.Architect-module__pybwEq__addItemWrapper{gap:.5rem;display:flex}.Architect-module__pybwEq__addItemInput{color:var(--color-white);background:#0000004d;border:1px solid #ffffff1a;border-radius:.375rem;flex-grow:1;padding:.5rem .75rem;font-size:.8rem}.Architect-module__pybwEq__addItemInput:focus{border-color:var(--color-primary);outline:none}.Architect-module__pybwEq__addItemButton{color:var(--color-white);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:.375rem;padding:.5rem;transition:all .2s;display:flex}.Architect-module__pybwEq__addItemButton:hover{background:#ffffff26}.Architect-module__pybwEq__toggleList{flex-direction:column;gap:.5rem;display:flex}.Architect-module__pybwEq__toggle{cursor:pointer;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem;transition:background .2s;display:flex}.Architect-module__pybwEq__toggle:hover{background:#ffffff0d}.Architect-module__pybwEq__toggleLabel{color:#ffffffb3;font-size:.85rem}.Architect-module__pybwEq__toggleLabelActive{color:#ffffffe6}.Architect-module__pybwEq__toggleSwitch{background:#ffffff26;border-radius:.75rem;width:2.5rem;height:1.5rem;transition:background .2s;position:relative}.Architect-module__pybwEq__toggleSwitchActive{background:var(--color-accent)}.Architect-module__pybwEq__toggleKnob{background:var(--color-white);border-radius:50%;width:1rem;height:1rem;transition:transform .2s;position:absolute;top:.25rem;left:.25rem}.Architect-module__pybwEq__toggleKnobActive{transform:translate(1rem)}.Architect-module__pybwEq__priceEstimateWrapper{background:linear-gradient(135deg,#276fed26 0%,#9ac8591a 100%);border:1px solid #276fed4d;border-radius:.75rem;margin:1.5rem 0;overflow:hidden}.Architect-module__pybwEq__priceEstimateHeader{color:var(--color-white);background:#276fed33;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;font-weight:600;display:flex}.Architect-module__pybwEq__priceEstimateContent{padding:1rem}.Architect-module__pybwEq__pricePackage{color:var(--color-white);margin-bottom:.75rem;font-size:1rem;font-weight:700}.Architect-module__pybwEq__priceBase{color:#ffffffb3;margin-bottom:.5rem;font-size:.85rem}.Architect-module__pybwEq__priceExtras{background:#0003;border-radius:.375rem;margin-bottom:.75rem;padding:.5rem}.Architect-module__pybwEq__priceExtraItem{color:#fff9;padding:.25rem 0;font-size:.75rem}.Architect-module__pybwEq__priceTotal{color:var(--color-accent);border-top:1px solid #ffffff1a;padding-top:.75rem;font-size:1.1rem}.Architect-module__pybwEq__priceTotal strong{font-weight:700}.Architect-module__pybwEq__priceCustom{color:#fffc;font-size:.9rem;font-style:italic}.Architect-module__pybwEq__priceDisclaimer{color:#fff6;margin:.75rem 0 0;font-size:.65rem}.Architect-module__pybwEq__printButtonWrapper{background:#0003;border-top:1px solid #ffffff1a;padding:1.5rem}.Architect-module__pybwEq__emailError{color:#fca5a5;text-align:center;background:#ef444426;border:1px solid #ef444466;border-radius:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.85rem}.Architect-module__pybwEq__printButton{background:linear-gradient(135deg,var(--color-accent)0%,var(--color-accent-dark)100%);width:100%;color:var(--color-white);cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .3s;display:flex}.Architect-module__pybwEq__printButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9ac85966}.Architect-module__pybwEq__printButton:active:not(:disabled){transform:translateY(0)}.Architect-module__pybwEq__printButton:disabled{opacity:.7;cursor:not-allowed}@keyframes Architect-module__pybwEq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Architect-module__pybwEq__submitHint{color:#ffffff80;text-align:center;margin-top:.75rem;font-size:.75rem;line-height:1.5}.Architect-module__pybwEq__previewPanel{scrollbar-width:thin;scrollbar-color:#0003 transparent;background:linear-gradient(135deg,#e2e8f0 0%,#f1f5f9 100%);flex-direction:column;flex-grow:1;align-self:flex-start;align-items:center;height:100vh;padding:2rem;display:flex;position:sticky;top:0;overflow-y:auto}.Architect-module__pybwEq__previewPanel::-webkit-scrollbar{width:8px}.Architect-module__pybwEq__previewPanel::-webkit-scrollbar-track{background:0 0}.Architect-module__pybwEq__previewPanel::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.Architect-module__pybwEq__previewLabel{justify-content:space-between;align-items:center;width:100%;max-width:210mm;margin-bottom:1.5rem;display:flex}.Architect-module__pybwEq__previewLabelText{text-transform:uppercase;letter-spacing:.15em;color:#0006;font-family:monospace;font-size:.7rem}.Architect-module__pybwEq__previewControls{align-items:center;gap:.75rem;display:flex}.Architect-module__pybwEq__zoomControls{background:var(--color-white);border-radius:.5rem;align-items:center;padding:.25rem;display:flex;box-shadow:0 2px 4px #0000000d}.Architect-module__pybwEq__zoomBtn{width:28px;height:28px;color:var(--color-neutral-medium);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .2s;display:flex}.Architect-module__pybwEq__zoomBtn:hover{background:var(--color-neutral-light);color:var(--color-primary)}.Architect-module__pybwEq__zoomValue{text-align:center;min-width:40px;color:var(--color-neutral-dark);font-family:monospace;font-size:.75rem;font-weight:600}.Architect-module__pybwEq__downloadButton{background:linear-gradient(135deg,var(--color-primary),#1e5bd7);color:#fff;font-size:.75rem;font-weight:600;font-family:var(--font-grotesk);text-transform:none;letter-spacing:normal;cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:all .2s;display:flex;box-shadow:0 2px 8px #276fed4d}.Architect-module__pybwEq__downloadButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #276fed66}.Architect-module__pybwEq__downloadButton:disabled{opacity:.7;cursor:not-allowed}.Architect-module__pybwEq__previewStage{transform-origin:top;margin-bottom:3rem;transition:transform .3s;box-shadow:0 25px 80px #0003}.Architect-module__pybwEq__document{background:var(--color-white);width:210mm;max-width:100%;min-height:297mm;color:var(--color-neutral-dark);box-sizing:border-box;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative;overflow:hidden}.Architect-module__pybwEq__documentContent{z-index:10;flex-grow:1;height:100%;padding:3rem;position:relative}.Architect-module__pybwEq__documentBgAccent{background:var(--color-neutral-light);z-index:1;border-radius:50%;position:absolute}.Architect-module__pybwEq__documentBgAccentTop{width:16rem;height:16rem;top:0;right:0;transform:translate(50%,-50%)}.Architect-module__pybwEq__documentBgAccentBottom{width:24rem;height:24rem;bottom:0;left:0;transform:translate(-50%,50%)}.Architect-module__pybwEq__docHeader{border-bottom:4px solid var(--color-primary);justify-content:space-between;align-items:flex-end;margin-bottom:3rem;padding-bottom:2rem;display:flex}.Architect-module__pybwEq__docHeaderLeft h1{font-family:var(--font-grotesk);color:var(--color-neutral-dark);margin:0;font-size:2rem;font-weight:700;line-height:1.2}.Architect-module__pybwEq__docHeaderLeft .Architect-module__pybwEq__docType{text-transform:uppercase;letter-spacing:.25em;color:var(--color-primary);margin-bottom:.25rem;font-size:.6rem;font-weight:700}.Architect-module__pybwEq__docHeaderLeft .Architect-module__pybwEq__docSubType{color:#00000080;margin-bottom:.5rem;font-size:.7rem;font-weight:400}.Architect-module__pybwEq__docHeaderLeft .Architect-module__pybwEq__docSlogan{color:#00000080;margin-top:.5rem;font-size:1.1rem;font-weight:300}.Architect-module__pybwEq__docHeaderRight{text-align:right}.Architect-module__pybwEq__docHeaderRight .Architect-module__pybwEq__docMetaLabel{color:#0006;margin-bottom:.125rem;font-size:.7rem}.Architect-module__pybwEq__docHeaderRight .Architect-module__pybwEq__docMetaValue{color:var(--color-neutral-dark);margin-bottom:.75rem;font-size:.85rem;font-weight:500}.Architect-module__pybwEq__docSection{margin-bottom:2.5rem}.Architect-module__pybwEq__docSectionTitle{text-transform:uppercase;letter-spacing:.15em;color:var(--color-neutral-dark);align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.85rem;font-weight:700;display:flex}.Architect-module__pybwEq__docSectionBar{border-radius:2px;width:2rem;height:.25rem}.Architect-module__pybwEq__aiAnalysisHint{color:var(--color-primary);background:#276fed1a;border-radius:.375rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem;font-size:.7rem;display:inline-flex}.Architect-module__pybwEq__goalsGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.Architect-module__pybwEq__goalCard{background:var(--color-neutral-light);border:1px solid var(--color-border);border-radius:.5rem;padding:1rem}.Architect-module__pybwEq__goalCardLabel{text-transform:uppercase;color:#0006;margin-bottom:.25rem;font-size:.6rem}.Architect-module__pybwEq__goalCardValue{color:var(--color-neutral-dark);font-size:.8rem;font-weight:600}.Architect-module__pybwEq__notesBox{background:#fef9c3;border-left:4px solid #facc15;border-radius:0 .5rem .5rem 0;margin-bottom:1.5rem;padding:1rem}.Architect-module__pybwEq__notesBoxLabel{text-transform:uppercase;color:#ca8a04;margin-bottom:.25rem;font-size:.6rem;font-weight:600}.Architect-module__pybwEq__notesBoxText{color:var(--color-neutral-dark);font-size:.85rem;font-style:italic}.Architect-module__pybwEq__audienceBox{background:var(--color-neutral-dark);color:var(--color-white);border-radius:.75rem;padding:1.5rem;position:relative;overflow:hidden}.Architect-module__pybwEq__audienceBoxIcon{opacity:.1;padding:1rem;position:absolute;top:0;right:0}.Architect-module__pybwEq__audienceBoxContent{z-index:10;position:relative}.Architect-module__pybwEq__audienceBoxLabel{color:#ffffff80;margin-bottom:.5rem;font-size:.7rem}.Architect-module__pybwEq__audienceBoxText{font-size:1rem;font-weight:300;line-height:1.5}.Architect-module__pybwEq__architectureGrid{gap:3rem;display:flex}.Architect-module__pybwEq__architectureColumn{flex:1}.Architect-module__pybwEq__architectureColumnTitle{text-transform:uppercase;color:#00000080;margin-bottom:1rem;font-size:.7rem;font-weight:600}.Architect-module__pybwEq__sitemapTree{border-left:2px solid var(--color-border);flex-direction:column;gap:.75rem;margin-left:.75rem;padding-left:1.5rem;display:flex}.Architect-module__pybwEq__sitemapItem{color:var(--color-neutral-dark);align-items:center;gap:.75rem;font-size:.85rem;display:flex}.Architect-module__pybwEq__sitemapDot{border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 2px #fff}.Architect-module__pybwEq__integrationList{flex-direction:column;gap:.75rem;display:flex}.Architect-module__pybwEq__integrationCard{background:var(--color-white);border:1px solid var(--color-border);border-radius:.5rem;align-items:center;gap:1rem;padding:.75rem;display:flex}.Architect-module__pybwEq__integrationIcon{background:var(--color-neutral-light);color:#0009;border-radius:.375rem;padding:.5rem}.Architect-module__pybwEq__integrationText{color:var(--color-neutral-dark);font-size:.85rem;font-weight:500}.Architect-module__pybwEq__docPriceSection{background:linear-gradient(135deg,#9ac8591a 0%,#276fed0d 100%);border:2px solid;border-radius:.5rem;margin-top:1.5rem;padding:1rem}.Architect-module__pybwEq__docPriceHeader{text-transform:uppercase;letter-spacing:.1em;color:#00000080;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.7rem;display:flex}.Architect-module__pybwEq__docPriceContent{justify-content:space-between;align-items:center;display:flex}.Architect-module__pybwEq__docPricePackage{color:var(--color-neutral-dark);font-size:.9rem;font-weight:600}.Architect-module__pybwEq__docPriceAmount{color:var(--color-accent-dark);font-size:1.1rem;font-weight:700}.Architect-module__pybwEq__docBranche{color:#00000080;background:#0000000d;border-radius:2rem;margin-top:.5rem;padding:.25rem .75rem;font-size:.7rem;display:inline-block}.Architect-module__pybwEq__docTechFooter{border-top:1px solid var(--color-border);color:#0006;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.5rem;font-size:.65rem;display:flex}.Architect-module__pybwEq__docTechList{gap:1.5rem;display:flex}.Architect-module__pybwEq__docVersion{font-family:monospace}.Architect-module__pybwEq__docFooter{z-index:10;color:#0006;justify-content:space-between;align-items:flex-end;padding:1rem 3rem 2rem;font-size:.7rem;display:flex;position:relative}.Architect-module__pybwEq__docFooterAuthor{text-transform:uppercase;color:#0009;margin-top:.25rem;font-weight:700}@media (max-width:1400px){.Architect-module__pybwEq__previewStage{transform:scale(.7)}}@media (max-width:1200px){.Architect-module__pybwEq__previewStage{transform:scale(.55)}}@media (max-width:900px){.Architect-module__pybwEq__container{flex-direction:column;overflow-x:hidden}.Architect-module__pybwEq__controlPanel{width:100%;height:auto;max-height:none;overflow-y:visible}.Architect-module__pybwEq__previewPanel{min-height:auto;padding:1rem .5rem}.Architect-module__pybwEq__previewStage{transform-origin:top;transform:scale(.4)}.Architect-module__pybwEq__document{width:100%;max-width:100vw;min-height:auto}}@media (max-width:600px){.Architect-module__pybwEq__colorGrid,.Architect-module__pybwEq__checkboxGrid{grid-template-columns:1fr}.Architect-module__pybwEq__previewStage{transform-origin:top;margin-bottom:0;transform:scale(.35)}.Architect-module__pybwEq__document{width:100%;max-width:calc(100vw - 1rem);min-height:auto;padding:1rem}.Architect-module__pybwEq__documentContent{padding:1.5rem}.Architect-module__pybwEq__controlPanelHeader{padding:1rem}.Architect-module__pybwEq__sectionHeader{padding:.75rem 1rem}.Architect-module__pybwEq__sectionContent{padding:0 1rem 1rem}.Architect-module__pybwEq__timelineOption{min-height:auto;padding:.75rem 1rem}.Architect-module__pybwEq__previewLabel{flex-direction:column;align-items:flex-start;gap:.75rem}.Architect-module__pybwEq__previewControls{justify-content:space-between;width:100%}}@media (max-width:480px){.Architect-module__pybwEq__containerEmbedded{border-radius:8px;margin:0}.Architect-module__pybwEq__controlPanelHeader{padding:.75rem}.Architect-module__pybwEq__controlPanelTitle{font-size:1rem}.Architect-module__pybwEq__controlPanelSubtitle{font-size:.75rem}.Architect-module__pybwEq__controlPanelHint{font-size:.65rem}.Architect-module__pybwEq__progressWrapper{gap:.75rem;padding:.75rem 1rem}.Architect-module__pybwEq__sectionHeader{padding:.625rem .75rem}.Architect-module__pybwEq__sectionTitle{font-size:.65rem}.Architect-module__pybwEq__sectionContent{padding:0 .75rem 1rem}.Architect-module__pybwEq__timelineOption{padding:.625rem .875rem}.Architect-module__pybwEq__timelineLabel{font-size:.85rem}.Architect-module__pybwEq__timelineDesc,.Architect-module__pybwEq__timelinePrice{font-size:.7rem}.Architect-module__pybwEq__previewPanel{padding:.5rem}.Architect-module__pybwEq__previewStage{transform-origin:top;margin-bottom:-10rem;transform:scale(.28)}.Architect-module__pybwEq__document{width:100%;max-width:calc(100vw - .5rem);min-height:auto}.Architect-module__pybwEq__documentContent{padding:1rem}.Architect-module__pybwEq__docHeader{flex-direction:column;align-items:flex-start;gap:1rem}.Architect-module__pybwEq__docHeaderRight{text-align:left}.Architect-module__pybwEq__goalsGrid{grid-template-columns:1fr;gap:.5rem}.Architect-module__pybwEq__architectureGrid{flex-direction:column;gap:1.5rem}.Architect-module__pybwEq__printButtonWrapper{padding:1rem}.Architect-module__pybwEq__printButton{padding:.75rem 1rem;font-size:.85rem}.Architect-module__pybwEq__submitHint{font-size:.65rem}.Architect-module__pybwEq__priceEstimateHeader{padding:.625rem .75rem;font-size:.75rem}.Architect-module__pybwEq__pricePackage{font-size:.9rem}.Architect-module__pybwEq__previewLabel{margin-bottom:.5rem;padding:.5rem}.Architect-module__pybwEq__previewLabelText{font-size:.6rem}.Architect-module__pybwEq__downloadButton{padding:.375rem .75rem;font-size:.7rem}.Architect-module__pybwEq__zoomControls{padding:.125rem}.Architect-module__pybwEq__zoomBtn{width:24px;height:24px}.Architect-module__pybwEq__zoomValue{min-width:32px;font-size:.65rem}}@media print{.Architect-module__pybwEq__container{background:#fff;min-height:auto;display:block}.Architect-module__pybwEq__controlPanel{display:none}.Architect-module__pybwEq__previewPanel{background:#fff;padding:0;overflow:visible}.Architect-module__pybwEq__previewLabel{display:none}.Architect-module__pybwEq__previewStage{box-shadow:none;margin:0;transform:none}.Architect-module__pybwEq__document{box-shadow:none;width:100%;min-height:auto}}.Architect-module__pybwEq__smartModeHeader{background:linear-gradient(135deg,#9ac85926 0%,#276fed1a 100%);border-bottom:1px solid #9ac8594d;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.Architect-module__pybwEq__smartModeToggle{cursor:pointer;align-items:center;gap:.75rem;display:flex}.Architect-module__pybwEq__smartModeLabel{color:#ffffffb3;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.Architect-module__pybwEq__smartModeLabelActive{color:var(--color-accent)}.Architect-module__pybwEq__smartModeSwitch{background:#ffffff26;border:1px solid #ffffff1a;border-radius:.75rem;width:3rem;height:1.5rem;transition:background .3s;position:relative}.Architect-module__pybwEq__smartModeSwitchActive{background:linear-gradient(135deg,var(--color-accent)0%,#7cb342 100%);border-color:var(--color-accent)}.Architect-module__pybwEq__smartModeKnob{background:var(--color-white);border-radius:50%;width:1rem;height:1rem;transition:transform .3s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 2px 4px #0003}.Architect-module__pybwEq__smartModeKnobActive{transform:translate(1.5rem)}.Architect-module__pybwEq__smartModeBadge{color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;background:#9ac85933;border:1px solid #9ac85966;border-radius:2rem;padding:.25rem .5rem;font-size:.65rem;font-weight:600}.Architect-module__pybwEq__magicInputSection{background:linear-gradient(135deg,#276fed1a 0%,#9ac8590d 100%);border-bottom:1px solid #ffffff1a;padding:1.5rem}.Architect-module__pybwEq__magicInputLabel{color:var(--color-white);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:flex}.Architect-module__pybwEq__magicInputHint{color:#ffffff80;margin-bottom:.75rem;font-size:.7rem}.Architect-module__pybwEq__magicTextarea{width:100%;min-height:100px;color:var(--color-white);resize:none;background:#0000004d;border:2px solid #9ac8594d;border-radius:.75rem;padding:1rem;font-size:.9rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.Architect-module__pybwEq__magicTextarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #9ac85933}.Architect-module__pybwEq__magicTextarea::placeholder{color:#fff6}.Architect-module__pybwEq__consentWrapper{background:#0003;border:1px solid #ffffff1a;border-radius:.5rem;margin-top:1rem;padding:.75rem}.Architect-module__pybwEq__consentCheckbox{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.Architect-module__pybwEq__consentBox{border:2px solid #ffffff4d;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.1rem;transition:all .2s;display:flex}.Architect-module__pybwEq__consentBoxChecked{background:var(--color-accent);border-color:var(--color-accent)}.Architect-module__pybwEq__consentText{color:#fff9;font-size:.75rem;line-height:1.5}.Architect-module__pybwEq__consentLink{color:var(--color-primary);cursor:pointer;text-decoration:underline}.Architect-module__pybwEq__consentLink:hover{color:#60a5fa}.Architect-module__pybwEq__generateButtonWrapper{gap:.5rem;margin-top:1rem;display:flex}.Architect-module__pybwEq__generateButton{background:linear-gradient(135deg,var(--color-accent)0%,#7cb342 100%);color:var(--color-white);cursor:pointer;border:none;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9rem;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex}.Architect-module__pybwEq__generateButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9ac85966}.Architect-module__pybwEq__generateButton:active:not(:disabled){transform:translateY(0)}.Architect-module__pybwEq__generateButton:disabled{opacity:.6;cursor:not-allowed}.Architect-module__pybwEq__regenerateButton{color:var(--color-white);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:.5rem;justify-content:center;align-items:center;padding:.875rem;transition:all .2s;display:flex}.Architect-module__pybwEq__regenerateButton:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}.Architect-module__pybwEq__regenerateButton:disabled{opacity:.4;cursor:not-allowed}.Architect-module__pybwEq__regenerateCount{color:#ffffff80;text-align:center;margin-top:.5rem;font-size:.65rem}.Architect-module__pybwEq__skeletonOverlay{z-index:100;background:#1a1f36f2;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:absolute;inset:0}.Architect-module__pybwEq__skeletonSpinner{border:3px solid #ffffff1a;border-top-color:var(--color-accent);border-radius:50%;width:3rem;height:3rem;animation:1s linear infinite Architect-module__pybwEq__spin}.Architect-module__pybwEq__skeletonText{color:#ffffffb3;text-align:center;font-size:.9rem}.Architect-module__pybwEq__skeletonFields{flex-direction:column;gap:.75rem;width:80%;max-width:300px;display:flex}.Architect-module__pybwEq__skeletonField{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1a 50%,#ffffff0d 100%) 0 0/200% 100%;border-radius:.25rem;height:.5rem;animation:1.5s ease-in-out infinite Architect-module__pybwEq__shimmer}.Architect-module__pybwEq__skeletonField:first-child{width:60%}.Architect-module__pybwEq__skeletonField:nth-child(2){width:80%}.Architect-module__pybwEq__skeletonField:nth-child(3){width:45%}.Architect-module__pybwEq__skeletonField:nth-child(4){width:70%}@keyframes Architect-module__pybwEq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.Architect-module__pybwEq__errorBanner{background:#ef444426;border:1px solid #ef444466;border-radius:.5rem;margin-top:1rem;padding:1rem}.Architect-module__pybwEq__errorText{color:#fca5a5;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.Architect-module__pybwEq__aiGeneratedBadge{color:var(--color-accent);background:linear-gradient(135deg,#9ac85933 0%,#276fed26 100%);border:1px solid #9ac85966;border-radius:2rem;align-items:center;gap:.375rem;margin-left:.5rem;padding:.25rem .75rem;font-size:.7rem;font-weight:600;display:inline-flex}.Architect-module__pybwEq__discountBadge{background:linear-gradient(135deg,#9ac8591a 0%,#276fed0d 100%);border:1px solid #9ac8594d;border-radius:.75rem;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:1rem;display:flex}.Architect-module__pybwEq__strikePrice{color:#fff6;font-size:1rem;text-decoration:line-through}.Architect-module__pybwEq__discountedPrice{color:var(--color-accent);font-size:1.25rem;font-weight:700}.Architect-module__pybwEq__discountSavings{color:var(--color-accent);font-size:.9rem;font-weight:600}.Architect-module__pybwEq__discountLabel{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:500}.Architect-module__pybwEq__reviewOverlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.Architect-module__pybwEq__reviewModal{background:linear-gradient(#1a1f36 0%,#0f1322 100%);border:1px solid #ffffff1a;border-radius:1.5rem;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.Architect-module__pybwEq__reviewHeader{background:#276fed0d;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.Architect-module__pybwEq__reviewHeaderLeft{align-items:center;gap:1rem;display:flex}.Architect-module__pybwEq__reviewHeaderIcon{width:32px;height:32px;color:var(--color-accent)}.Architect-module__pybwEq__reviewTitle{font-family:var(--font-grotesk);background:linear-gradient(135deg,var(--color-primary)0%,#60a5fa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.5rem;font-weight:700}.Architect-module__pybwEq__reviewSubtitle{color:#ffffff80;margin:.25rem 0 0;font-size:.85rem}.Architect-module__pybwEq__reviewCloseButton{color:#fff9;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.Architect-module__pybwEq__reviewCloseButton:hover{color:var(--color-white);background:#ffffff26}.Architect-module__pybwEq__reviewContent{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:1;padding:2rem;overflow-y:auto}.Architect-module__pybwEq__reviewContent::-webkit-scrollbar{width:6px}.Architect-module__pybwEq__reviewContent::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.Architect-module__pybwEq__reviewGrid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:768px){.Architect-module__pybwEq__reviewGrid{grid-template-columns:1fr}}.Architect-module__pybwEq__reviewCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;padding:1.25rem;transition:border-color .2s}.Architect-module__pybwEq__reviewCard:focus-within{border-color:#276fed66}.Architect-module__pybwEq__reviewCardHalf{}.Architect-module__pybwEq__reviewCardFull{grid-column:1/-1;}.Architect-module__pybwEq__reviewCardHeader{color:var(--color-primary);align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.Architect-module__pybwEq__reviewCardHeader h3{color:var(--color-white);margin:0;font-size:.95rem;font-weight:600}.Architect-module__pybwEq__reviewCardEmoji{font-size:1.1rem}.Architect-module__pybwEq__reviewCardHint{color:#ffffff80;margin:0 0 .75rem;font-size:.75rem;line-height:1.4}.Architect-module__pybwEq__reviewInput{width:100%;color:var(--color-white);background:#0000004d;border:1px solid #ffffff1a;border-radius:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;transition:all .2s}.Architect-module__pybwEq__reviewInput:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #276fed26}.Architect-module__pybwEq__reviewTextarea{width:100%;color:var(--color-white);resize:vertical;background:#0000004d;border:1px solid #ffffff1a;border-radius:.5rem;min-height:80px;padding:.75rem 1rem;font-family:inherit;font-size:.85rem;line-height:1.5;transition:all .2s}.Architect-module__pybwEq__reviewTextarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #276fed26}.Architect-module__pybwEq__reviewTextareaBriefing{background:#9ac8590d;border-color:#9ac85933;min-height:120px;}.Architect-module__pybwEq__reviewTextareaBriefing:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #9ac85926}.Architect-module__pybwEq__reviewCharCount{text-align:right;color:#fff6;margin-top:.25rem;font-size:.7rem;display:block}.Architect-module__pybwEq__reviewColorPreview{gap:.5rem;margin-bottom:.75rem;display:flex}.Architect-module__pybwEq__reviewColorSwatch{cursor:help;border:2px solid #fff3;border-radius:.5rem;width:32px;height:32px}.Architect-module__pybwEq__reviewSummary{background:#276fed14;border:1px solid #276fed33;border-radius:.75rem;margin-top:1.5rem;padding:1rem 1.25rem}.Architect-module__pybwEq__reviewSummary h4{color:var(--color-primary);margin:0 0 .75rem;font-size:.8rem;font-weight:600}.Architect-module__pybwEq__reviewSummaryTags{flex-wrap:wrap;gap:.5rem;display:flex}.Architect-module__pybwEq__reviewSummaryTags span{color:#ffffffb3;background:#ffffff0d;border-radius:2rem;padding:.375rem .75rem;font-size:.75rem}.Architect-module__pybwEq__reviewFooter{background:#0003;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.25rem 2rem;display:flex}.Architect-module__pybwEq__reviewFooterLeft{align-items:center;gap:.75rem;display:flex}.Architect-module__pybwEq__reviewFooterRight{align-items:center;gap:1rem;display:flex}.Architect-module__pybwEq__reviewBtnRegenerate{color:#fffc;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.Architect-module__pybwEq__reviewBtnRegenerate:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff40}.Architect-module__pybwEq__reviewBtnRegenerate:disabled{opacity:.4;cursor:not-allowed}.Architect-module__pybwEq__reviewRegenerateCount{color:#fff6;font-size:.75rem}.Architect-module__pybwEq__reviewBtnCancel{color:#ef4444cc;cursor:pointer;background:0 0;border:1px solid #ef444466;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.85rem;font-weight:500;transition:all .2s}.Architect-module__pybwEq__reviewBtnCancel:hover{background:#ef44441a;border-color:#ef444499}.Architect-module__pybwEq__reviewBtnApply{background:linear-gradient(135deg,var(--color-accent),#7cb342);color:var(--color-white);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #9ac8594d}.Architect-module__pybwEq__reviewBtnApply:hover{transform:translateY(-1px);box-shadow:0 6px 16px #9ac85966}.Architect-module__pybwEq__spinning{animation:1s linear infinite Architect-module__pybwEq__spin}.Architect-module__pybwEq__loadingPhaseText{color:var(--color-accent);text-align:center;margin-top:1rem;font-size:.9rem;animation:2s ease-in-out infinite Architect-module__pybwEq__pulse}@keyframes Architect-module__pybwEq__pulse{0%,to{opacity:.6}50%{opacity:1}}.Architect-module__pybwEq__logoUploadSection{background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;margin-top:1rem;padding:1rem}.Architect-module__pybwEq__logoDropzone{cursor:pointer;background:#ffffff05;border:2px dashed #fff3;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;transition:all .2s;display:flex}.Architect-module__pybwEq__logoDropzone:hover{border-color:var(--color-primary);background:#276fed14}.Architect-module__pybwEq__logoDropzoneIcon{color:#fff6;margin-bottom:.5rem;transition:color .2s}.Architect-module__pybwEq__logoDropzone:hover .Architect-module__pybwEq__logoDropzoneIcon{color:var(--color-primary)}.Architect-module__pybwEq__logoDropzoneText{color:#ffffffb3;font-size:.85rem;font-weight:500}.Architect-module__pybwEq__logoDropzoneHint{color:#fff6;margin-top:.25rem;font-size:.7rem}.Architect-module__pybwEq__logoPreviewWrapper{flex-direction:column;gap:.75rem;display:flex}.Architect-module__pybwEq__logoPreviewImage{background:#ffffff0d;border-radius:.5rem;justify-content:center;align-items:center;min-height:80px;padding:1rem;display:flex;position:relative}.Architect-module__pybwEq__logoPreviewImage img{object-fit:contain;border-radius:.25rem;max-width:100%;max-height:100px}.Architect-module__pybwEq__logoRemoveButton{color:#fff;cursor:pointer;background:#ef4444cc;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.Architect-module__pybwEq__logoRemoveButton:hover{background:#ef4444;transform:scale(1.1)}.Architect-module__pybwEq__logoExtractingLabel{color:var(--color-accent);justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.Architect-module__pybwEq__extractedColorsSection{border-top:1px solid #ffffff1a;margin-top:.75rem;padding-top:.75rem}.Architect-module__pybwEq__extractedColorsHeader{color:#ffffffb3;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:flex}.Architect-module__pybwEq__extractedColorsHeader svg{color:var(--color-accent)}.Architect-module__pybwEq__extractedColorsList{flex-wrap:wrap;gap:.5rem;display:flex}.Architect-module__pybwEq__extractedColorItem{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.35rem;align-items:center;gap:.35rem;padding:.35rem .5rem;display:flex}.Architect-module__pybwEq__extractedColorSwatch{border:1px solid #fff3;border-radius:.25rem;flex-shrink:0;width:20px;height:20px}.Architect-module__pybwEq__extractedColorActions{gap:.15rem;display:flex}.Architect-module__pybwEq__colorAssignButton{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:.2rem;width:18px;height:18px;font-size:.6rem;font-weight:700;transition:all .15s}.Architect-module__pybwEq__colorAssignButton:hover{color:#ffffffe6;background:#ffffff26;border-color:#fff6}.Architect-module__pybwEq__colorAssignButtonActive{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.Architect-module__pybwEq__extractedColorPercent{color:#fff6;text-align:right;min-width:24px;font-size:.6rem}.Architect-module__pybwEq__extractedColorsHint{color:#fff6;margin-top:.5rem;margin-bottom:0;font-size:.65rem}.Architect-module__pybwEq__spinner{animation:1s linear infinite Architect-module__pybwEq__spin}.Architect-module__pybwEq__infoTooltipWrapper{align-items:center;margin-left:.25rem;display:inline-flex;position:relative}.Architect-module__pybwEq__infoTooltipTrigger{color:#ffffff80;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.Architect-module__pybwEq__infoTooltipTrigger:hover,.Architect-module__pybwEq__infoTooltipTriggerActive{background:var(--color-primary);color:#fff}.Architect-module__pybwEq__infoTooltipPopup{z-index:100;background:#1a1f36;border:1px solid #ffffff26;border-radius:.5rem;width:220px;padding:.75rem;animation:.15s ease-out Architect-module__pybwEq__tooltipFadeIn;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}@keyframes Architect-module__pybwEq__tooltipFadeIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.Architect-module__pybwEq__infoTooltipContent{color:#ffffffd9;font-size:.8rem;line-height:1.5}.Architect-module__pybwEq__infoTooltipArrow{background:#1a1f36;border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.Architect-module__pybwEq__checkboxWithTooltip{align-items:center;display:flex}.Architect-module__pybwEq__toggleWithTooltip{justify-content:space-between;align-items:center;display:flex}.Architect-module__pybwEq__toggleWithTooltip .Architect-module__pybwEq__toggle{flex:1}.Architect-module__pybwEq__requiredPagesSection{border-top:1px dashed #ffffff1a;margin-top:1rem;padding-top:.75rem}.Architect-module__pybwEq__requiredPagesLabel{text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin-bottom:.5rem;font-size:.7rem;display:block}.Architect-module__pybwEq__requiredPagesGrid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.Architect-module__pybwEq__checkboxDisabled{opacity:.5;cursor:not-allowed;align-items:center;gap:.5rem;display:flex}.Architect-module__pybwEq__checkboxBoxDisabled{background:#ffffff26;border:1px solid #fff3;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.Architect-module__pybwEq__checkboxLabelDisabled{color:#ffffff80;font-size:.85rem}.Architect-module__pybwEq__clusterEditor{background:#276fed14;border:1px solid #276fed40;border-radius:.75rem;margin-top:1rem;padding:1rem}.Architect-module__pybwEq__clusterEditorHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.Architect-module__pybwEq__clusterEditorTitle{color:#ffffffe6;font-size:.85rem;font-weight:600}.Architect-module__pybwEq__clusterPriceTag{color:var(--color-accent);background:#9ac85926;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem}.Architect-module__pybwEq__clusterPriceTag strong{color:var(--color-accent)}.Architect-module__pybwEq__clusterPriceBreakdown{color:#ffffff80;margin-left:.25rem;font-size:.65rem}.Architect-module__pybwEq__clusterPagesList{flex-direction:column;gap:.5rem;display:flex}.Architect-module__pybwEq__clusterPageItem{align-items:center;gap:.5rem;display:flex}.Architect-module__pybwEq__clusterPageNumber{color:#fff6;min-width:1.5rem;font-size:.75rem}.Architect-module__pybwEq__clusterPageInput{color:var(--color-white);background:#0000004d;border:1px solid #ffffff1a;border-radius:.375rem;flex:1;padding:.5rem .75rem;font-size:.85rem;transition:border-color .2s}.Architect-module__pybwEq__clusterPageInput:focus{border-color:var(--color-primary);outline:none}.Architect-module__pybwEq__clusterPageInput::placeholder{color:#ffffff4d}.Architect-module__pybwEq__clusterPageDelete{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.Architect-module__pybwEq__clusterPageDelete:hover:not(:disabled){color:#ef4444;background:#ef444433}.Architect-module__pybwEq__clusterPageDelete:disabled{opacity:.3;cursor:not-allowed}.Architect-module__pybwEq__clusterAddWrapper{margin-top:.75rem;position:relative}.Architect-module__pybwEq__clusterAddButton{width:100%;color:var(--color-primary);cursor:pointer;background:#276fed26;border:1px dashed #276fed66;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.Architect-module__pybwEq__clusterAddButton:hover{border-color:var(--color-primary);background:#276fed40}.Architect-module__pybwEq__clusterDropdown{z-index:50;background:#1a1f36;border:1px solid #ffffff26;border-radius:.5rem;animation:.15s ease-out Architect-module__pybwEq__dropdownFadeIn;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0006}@keyframes Architect-module__pybwEq__dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Architect-module__pybwEq__clusterDropdownHeader{text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;background:#0003;padding:.5rem .75rem;font-size:.7rem}.Architect-module__pybwEq__clusterDropdownList{max-height:180px;overflow-y:auto}.Architect-module__pybwEq__clusterDropdownItem{text-align:left;color:#ffffffd9;cursor:pointer;background:0 0;border:none;width:100%;padding:.625rem .75rem;font-size:.85rem;transition:background .15s;display:block}.Architect-module__pybwEq__clusterDropdownItem:hover{background:#276fed33}.Architect-module__pybwEq__clusterDropdownDivider{background:#ffffff1a;height:1px;margin:.25rem 0}.Architect-module__pybwEq__clusterCustomInput{gap:.25rem;padding:.5rem;display:flex}.Architect-module__pybwEq__clusterCustomInputField{color:var(--color-white);background:#0000004d;border:1px solid #ffffff1a;border-radius:.375rem;flex:1;padding:.5rem .625rem;font-size:.85rem}.Architect-module__pybwEq__clusterCustomInputField:focus{border-color:var(--color-primary);outline:none}.Architect-module__pybwEq__clusterCustomInputField::placeholder{color:#ffffff4d}.Architect-module__pybwEq__clusterCustomInputButton{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s;display:flex}.Architect-module__pybwEq__clusterCustomInputButton:hover:not(:disabled){opacity:.9}.Architect-module__pybwEq__clusterCustomInputButton:disabled{opacity:.4;cursor:not-allowed}.Architect-module__pybwEq__clusterHint{color:#fff6;margin-top:.5rem;margin-bottom:0;font-size:.7rem}.Architect-module__pybwEq__sitemapSubtree{border-left:1px solid #0000001a;margin:.25rem 0 0 1.25rem;padding:0;list-style:none}.Architect-module__pybwEq__sitemapSubItem{color:#0009;align-items:center;gap:.5rem;padding:.25rem 0 .25rem .75rem;font-size:.75rem;display:flex}.Architect-module__pybwEq__sitemapSubDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.Architect-module__pybwEq__sitemapItemRequired{opacity:.6;font-style:italic}
.CallbackForm-module__HFce_q__formContainer{background:var(--color-white);border-radius:1rem;max-width:600px;margin:0 auto;padding:2rem;box-shadow:0 4px 24px #00000014}.CallbackForm-module__HFce_q__progressContainer{justify-content:center;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.CallbackForm-module__HFce_q__progressStep{border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:600;transition:all .3s;display:flex}.CallbackForm-module__HFce_q__progressStepInactive{background:var(--color-neutral-lighter,#e5e7eb);color:var(--color-neutral-dark,#6b7280)}.CallbackForm-module__HFce_q__progressStepActive{background:var(--color-primary,#06c);color:var(--color-white,#fff);box-shadow:0 0 0 4px #06c3}.CallbackForm-module__HFce_q__progressStepCompleted{background:var(--color-success,#10b981);color:var(--color-white,#fff)}.CallbackForm-module__HFce_q__progressConnector{background:var(--color-neutral-lighter,#e5e7eb);border-radius:2px;width:3rem;height:3px;transition:background .3s}.CallbackForm-module__HFce_q__progressConnectorActive{background:var(--color-success,#10b981)}.CallbackForm-module__HFce_q__stepContent{animation:.3s CallbackForm-module__HFce_q__fadeIn}@keyframes CallbackForm-module__HFce_q__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.CallbackForm-module__HFce_q__stepTitle{color:var(--color-neutral-dark,#1f2937);text-align:center;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.CallbackForm-module__HFce_q__stepSubtitle{color:var(--color-neutral-medium,#6b7280);text-align:center;margin-bottom:2rem;font-size:1rem}.CallbackForm-module__HFce_q__fieldGroup{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.CallbackForm-module__HFce_q__fieldLabel{color:var(--color-neutral-dark,#1f2937);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.CallbackForm-module__HFce_q__requiredMark{color:#ef4444;margin-left:.25rem}.CallbackForm-module__HFce_q__selectWrapper{position:relative}.CallbackForm-module__HFce_q__select{border:2px solid var(--color-border,#d1d5db);background-color:var(--color-white,#fff);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;border-radius:.5rem;width:100%;padding:1rem 2.5rem 1rem 1rem;font-size:1rem;transition:all .3s}.CallbackForm-module__HFce_q__select:focus{border-color:var(--color-primary,#06c);outline:none;box-shadow:0 0 0 4px #0066cc1a}.CallbackForm-module__HFce_q__select:hover:not(:focus){border-color:var(--color-primary-light,#3b82f6)}.CallbackForm-module__HFce_q__radioGroup{flex-direction:column;gap:.75rem;display:flex}.CallbackForm-module__HFce_q__radioOption{border:2px solid var(--color-border,#d1d5db);cursor:pointer;background:var(--color-white,#fff);border-radius:.5rem;align-items:center;padding:1rem;transition:all .3s;display:flex}.CallbackForm-module__HFce_q__radioOption:hover{border-color:var(--color-primary-light,#3b82f6)}.CallbackForm-module__HFce_q__radioOptionSelected{border-color:var(--color-primary,#06c);background:#0066cc0d}.CallbackForm-module__HFce_q__radioInput{appearance:none;border:2px solid var(--color-border,#d1d5db);cursor:pointer;border-radius:50%;flex-shrink:0;width:1.25rem;height:1.25rem;margin-right:.75rem;transition:all .2s;position:relative}.CallbackForm-module__HFce_q__radioInput:checked{border-color:var(--color-primary,#06c);background:var(--color-primary,#06c)}.CallbackForm-module__HFce_q__radioInput:checked:after{content:"";background:var(--color-white,#fff);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CallbackForm-module__HFce_q__radioLabel{color:var(--color-neutral-dark,#1f2937);font-size:.9375rem}.CallbackForm-module__HFce_q__budgetHint{background:#fbbf241a;border:1px solid #fbbf244d;border-radius:.5rem;align-items:flex-start;gap:.75rem;margin-top:.75rem;padding:1rem;display:flex}.CallbackForm-module__HFce_q__budgetHintIcon{color:#f59e0b;flex-shrink:0;margin-top:.125rem}.CallbackForm-module__HFce_q__budgetHintText{color:var(--color-neutral-dark,#1f2937);font-size:.875rem;line-height:1.5}.CallbackForm-module__HFce_q__input{border:2px solid var(--color-border,#d1d5db);background-color:var(--color-white,#fff);border-radius:.5rem;width:100%;padding:1rem;font-size:1rem;transition:all .3s}.CallbackForm-module__HFce_q__input:focus{border-color:var(--color-primary,#06c);outline:none;box-shadow:0 0 0 4px #0066cc1a}.CallbackForm-module__HFce_q__input:hover:not(:focus){border-color:var(--color-primary-light,#3b82f6)}.CallbackForm-module__HFce_q__inputError{background-color:#ef44440d;border-color:#ef4444}.CallbackForm-module__HFce_q__inputError:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.CallbackForm-module__HFce_q__textarea{resize:vertical;min-height:100px}.CallbackForm-module__HFce_q__charCount{color:var(--color-neutral-medium,#6b7280);text-align:right;margin-top:.25rem;font-size:.75rem}.CallbackForm-module__HFce_q__checkboxWrapper{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.CallbackForm-module__HFce_q__checkboxInput{appearance:none;border:2px solid var(--color-border,#d1d5db);cursor:pointer;border-radius:.25rem;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem;transition:all .2s;position:relative}.CallbackForm-module__HFce_q__checkboxInput:checked{border-color:var(--color-primary,#06c);background:var(--color-primary,#06c)}.CallbackForm-module__HFce_q__checkboxInput:checked:after{content:"";border:solid var(--color-white,#fff);border-width:0 2px 2px 0;width:.35rem;height:.65rem;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.CallbackForm-module__HFce_q__checkboxLabel{color:var(--color-neutral-dark,#1f2937);font-size:.875rem;line-height:1.5}.CallbackForm-module__HFce_q__checkboxLabel a{color:var(--color-primary,#06c);text-decoration:underline}.CallbackForm-module__HFce_q__checkboxLabel a:hover{color:var(--color-primary-dark,#004d99)}.CallbackForm-module__HFce_q__errorText{color:#ef4444;margin-top:.25rem;font-size:.875rem}.CallbackForm-module__HFce_q__buttonGroup{justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.CallbackForm-module__HFce_q__buttonBack{border:2px solid var(--color-border,#d1d5db);color:var(--color-neutral-dark,#1f2937);cursor:pointer;background:0 0;border-radius:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s}.CallbackForm-module__HFce_q__buttonBack:hover{border-color:var(--color-neutral-dark,#1f2937);background:var(--color-neutral-lighter,#f3f4f6)}.CallbackForm-module__HFce_q__buttonNext{background:var(--color-primary,#06c);color:var(--color-white,#fff);cursor:pointer;border:none;border-radius:.5rem;flex:1;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s}.CallbackForm-module__HFce_q__buttonNext:hover:not(:disabled){background:var(--color-primary-dark,#004d99);transform:translateY(-1px)}.CallbackForm-module__HFce_q__buttonNext:disabled{opacity:.5;cursor:not-allowed}.CallbackForm-module__HFce_q__buttonSubmit{background:var(--color-primary,#06c);width:100%;color:var(--color-white,#fff);cursor:pointer;border:none;border-radius:.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s}.CallbackForm-module__HFce_q__buttonSubmit:hover:not(:disabled){background:var(--color-primary-dark,#004d99);transform:translateY(-1px)}.CallbackForm-module__HFce_q__buttonSubmit:disabled{opacity:.7;cursor:not-allowed}.CallbackForm-module__HFce_q__successContainer{text-align:center;padding:2rem}.CallbackForm-module__HFce_q__successIcon{width:4rem;height:4rem;color:var(--color-success,#10b981);margin-bottom:1.5rem}.CallbackForm-module__HFce_q__successTitle{color:var(--color-neutral-dark,#1f2937);margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.CallbackForm-module__HFce_q__successMessage{color:var(--color-neutral-medium,#6b7280);margin-bottom:1rem;font-size:1rem;line-height:1.6}.CallbackForm-module__HFce_q__successHint{color:var(--color-neutral-medium,#6b7280);font-size:.875rem;font-style:italic}.CallbackForm-module__HFce_q__errorContainer{background:#ef44441a;border:1px solid #ef44444d;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.CallbackForm-module__HFce_q__errorMessage{color:#dc2626;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.CallbackForm-module__HFce_q__fallbackEmail{margin-top:.5rem}.CallbackForm-module__HFce_q__fallbackEmail a{color:var(--color-primary,#06c);text-decoration:underline}.CallbackForm-module__HFce_q__rateLimitMessage{text-align:center;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:.5rem;padding:1rem}.CallbackForm-module__HFce_q__rateLimitMessage p{color:var(--color-neutral-dark,#1f2937);font-size:.875rem;line-height:1.5}.CallbackForm-module__HFce_q__loading{justify-content:center;align-items:center;gap:.5rem;display:flex}.CallbackForm-module__HFce_q__spinner{border:2px solid #ffffff4d;border-top-color:var(--color-white,#fff);border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite CallbackForm-module__HFce_q__spin}@keyframes CallbackForm-module__HFce_q__spin{to{transform:rotate(360deg)}}@media (min-width:640px){.CallbackForm-module__HFce_q__twoColumns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}}@media (max-width:640px){.CallbackForm-module__HFce_q__formContainer{border-radius:.75rem;margin:0 1rem;padding:1.5rem 1rem}.CallbackForm-module__HFce_q__progressStep{width:2rem;height:2rem;font-size:.75rem}.CallbackForm-module__HFce_q__progressConnector{width:2rem}.CallbackForm-module__HFce_q__stepTitle{font-size:1.25rem}.CallbackForm-module__HFce_q__buttonGroup{flex-direction:column}.CallbackForm-module__HFce_q__buttonBack{order:2}.CallbackForm-module__HFce_q__buttonNext{order:1}}
