.cad-cta-module__NB8gWq__cta{color:#111722;font-family:var(--font-display), system-ui, sans-serif;background:radial-gradient(circle at 100% 0,#0b5fff1a,#0000 45%),#fff;border:1px solid #d8e0ea;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex;box-shadow:0 24px 60px -52px #10182880}.cad-cta-module__NB8gWq__copy{max-width:62ch}.cad-cta-module__NB8gWq__eyebrow{color:#0b5fff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:10.5px;font-weight:700}.cad-cta-module__NB8gWq__title{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(20px,2.4vw,28px);font-weight:650;line-height:1.15}.cad-cta-module__NB8gWq__text{color:#667085;margin:0;font-size:13px;line-height:1.55}.cad-cta-module__NB8gWq__actions{flex-direction:column;justify-content:center;gap:8px;min-width:220px;display:flex}.cad-cta-module__NB8gWq__primary,.cad-cta-module__NB8gWq__secondary{border-radius:9px;justify-content:center;align-items:center;height:40px;padding:0 16px;font-size:12.5px;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cad-cta-module__NB8gWq__primary{color:#fff;background:#0b5fff}.cad-cta-module__NB8gWq__primary:hover{background:#0048cc}.cad-cta-module__NB8gWq__secondary{color:#111722;background:#fff;border:1px solid #d8e0ea}.cad-cta-module__NB8gWq__secondary:hover{color:#0b5fff;border-color:#0b5fff}.cad-cta-module__NB8gWq__link{color:#0b5fff;text-align:center;font-size:11.5px;font-weight:650;text-decoration:none}.cad-cta-module__NB8gWq__link:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.cad-cta-module__NB8gWq__cta{flex-direction:column;align-items:stretch;padding:20px}.cad-cta-module__NB8gWq__actions{min-width:0}}
.page-module__wLmDIW__page{--cad-text:#111722;--cad-muted:#667085;--cad-border:#d8e0ea;--cad-accent:#0b5fff;color:var(--cad-text);font-family:var(--font-display), system-ui, sans-serif;gap:34px;padding:26px 22px 48px;display:grid}.page-module__wLmDIW__hero{border:1px solid var(--cad-border);background:radial-gradient(circle at 15% 10%,#0b5fff14,#0000 45%),#fff;border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:26px;padding:34px;display:grid;box-shadow:0 30px 70px -60px #10182873}.page-module__wLmDIW__heroCopy{min-width:0}.page-module__wLmDIW__eyebrow{color:var(--cad-accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;font-size:11px;font-weight:700;display:inline-flex}.page-module__wLmDIW__eyebrow span{border:1px solid color-mix(in srgb, var(--cad-accent), transparent 60%);background:color-mix(in srgb, var(--cad-accent), transparent 92%);border-radius:999px;padding:2px 6px;font-size:8.5px}.page-module__wLmDIW__h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4.4vw,58px);font-weight:650;line-height:1.03}.page-module__wLmDIW__lead{max-width:58ch;color:var(--cad-muted);margin:18px 0 0;font-size:14.5px;line-height:1.6}.page-module__wLmDIW__heroActions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.page-module__wLmDIW__primary,.page-module__wLmDIW__secondary{border-radius:9px;justify-content:center;align-items:center;height:44px;padding:0 18px;font-size:12.5px;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.page-module__wLmDIW__primary{background:var(--cad-accent);color:#fff}.page-module__wLmDIW__primary:hover{background:#0048cc}.page-module__wLmDIW__secondary{border:1px solid var(--cad-border);color:var(--cad-text);background:#fff}.page-module__wLmDIW__secondary:hover{border-color:var(--cad-accent);color:var(--cad-accent)}.page-module__wLmDIW__heroStats{flex-wrap:wrap;gap:24px;margin-top:30px;display:flex}.page-module__wLmDIW__heroStats div{flex-direction:column;gap:2px;display:flex}.page-module__wLmDIW__heroStats strong{font-size:24px;font-weight:650;line-height:1}.page-module__wLmDIW__heroStats span{color:var(--cad-muted);letter-spacing:.04em;font-size:10.5px}.page-module__wLmDIW__heroVisual{justify-content:center;align-items:center;min-height:340px;display:flex}.page-module__wLmDIW__blueprint{aspect-ratio:1.12;background-color:#f5f9ff;background-image:linear-gradient(#14468c14 1px,#0000 1px),linear-gradient(90deg,#14468c14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #b9c8dc;border-radius:12px;width:min(100%,430px);position:relative;box-shadow:inset 0 0 0 6px #fff9}.page-module__wLmDIW__blueprintLabel{color:#3c5f8f;letter-spacing:.14em;font-size:8.5px;font-weight:700;position:absolute;top:12px;left:14px}.page-module__wLmDIW__plateTop,.page-module__wLmDIW__plateBottom{background:repeating-linear-gradient(-45deg,#2f6fed1f,#2f6fed1f 3px,#0000 3px 7px),#2f6fed0f;border:1.5px solid #2f6fed;border-radius:3px;width:58%;height:13%;position:absolute;left:21%}.page-module__wLmDIW__plateTop{background:repeating-linear-gradient(-45deg,#8b5cf621,#8b5cf621 3px,#0000 3px 7px),#8b5cf60f;border-color:#8b5cf6;top:17%}.page-module__wLmDIW__plateBottom{bottom:17%}.page-module__wLmDIW__punch{background:#e5484d1f;border:1.5px solid #e5484d;width:12%;height:26%;position:absolute;bottom:30%;left:44%}.page-module__wLmDIW__matrix{background:#2f9e6b1a;border:1.5px solid #2f9e6b;width:22%;height:19%;position:absolute;bottom:30%;left:39%}.page-module__wLmDIW__matrix:after{content:"";background:#f5f9ff;border:1px dashed #2f9e6b;position:absolute;inset:30% 28%}.page-module__wLmDIW__column{background:#7b84941f;border:1px solid #7b8494;border-radius:999px;width:6%;height:46%;position:absolute}.page-module__wLmDIW__dimTop,.page-module__wLmDIW__dimSide{color:#3c5f8f;font-size:9px;font-weight:600;position:absolute}.page-module__wLmDIW__dimTop{bottom:7%;left:50%;transform:translate(-50%)}.page-module__wLmDIW__dimSide{top:50%;right:4%;transform:translateY(-50%)rotate(90deg)}.page-module__wLmDIW__section{gap:16px;display:grid}.page-module__wLmDIW__sectionHead{align-items:center;gap:16px;display:flex}.page-module__wLmDIW__sectionHead h2{letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:clamp(20px,2.4vw,30px);font-weight:650}.page-module__wLmDIW__rule{background:var(--cad-border);flex:1;height:1px}.page-module__wLmDIW__cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.page-module__wLmDIW__card{border:1px solid var(--cad-border);min-height:190px;color:inherit;background:#fff;border-radius:13px;flex-direction:column;gap:7px;padding:18px;text-decoration:none;transition:border-color .15s,box-shadow .2s,transform .2s;display:flex}.page-module__wLmDIW__card:hover{border-color:var(--cad-accent);transform:translateY(-2px);box-shadow:0 18px 40px -30px #10182880}.page-module__wLmDIW__cardPlanned{opacity:.62}.page-module__wLmDIW__cardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.page-module__wLmDIW__cardBadge{border:1px solid var(--cad-border);color:var(--cad-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:650;display:inline-flex}.page-module__wLmDIW__cardArrow{color:var(--cad-muted);font-size:18px}.page-module__wLmDIW__card h3{margin:auto 0 0;font-size:18px;font-weight:650;line-height:1.2}.page-module__wLmDIW__card p{color:var(--cad-muted);margin:0;font-size:12px;line-height:1.5}.page-module__wLmDIW__cardMeta{color:var(--cad-muted);letter-spacing:.04em;font-size:10px}.page-module__wLmDIW__planned{color:var(--cad-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:650}.page-module__wLmDIW__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.page-module__wLmDIW__step{border:1px solid var(--cad-border);background:#fff;border-radius:13px;padding:18px}.page-module__wLmDIW__stepNum{color:var(--cad-accent);letter-spacing:.12em;font-size:11px;font-weight:700}.page-module__wLmDIW__step h3{margin:12px 0 6px;font-size:16px;font-weight:650}.page-module__wLmDIW__step p{color:var(--cad-muted);margin:0;font-size:12px;line-height:1.5}.page-module__wLmDIW__scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.page-module__wLmDIW__scope>div{border:1px solid var(--cad-border);background:#fff;border-radius:13px;padding:20px}.page-module__wLmDIW__scope h2{margin:0 0 10px;font-size:18px;font-weight:650}.page-module__wLmDIW__scope ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.page-module__wLmDIW__scope li{color:var(--cad-muted);padding-left:16px;font-size:12.5px;line-height:1.45;position:relative}.page-module__wLmDIW__scope li:before{content:"";background:var(--cad-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}@media (max-width:980px){.page-module__wLmDIW__hero{grid-template-columns:minmax(0,1fr);padding:24px}.page-module__wLmDIW__heroVisual{min-height:260px}.page-module__wLmDIW__steps,.page-module__wLmDIW__scope{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.page-module__wLmDIW__page{gap:26px;padding:14px 14px 36px}.page-module__wLmDIW__hero{padding:18px}.page-module__wLmDIW__heroStats{gap:18px}.page-module__wLmDIW__sectionHead h2{white-space:normal}}
.cad-editor-module__rpapMq__page{--cad-bg:#edf1f6;--cad-panel:#fff;--cad-text:#111722;--cad-muted:#667085;--cad-border:#d8e0ea;--cad-accent:#0b5fff;--cad-danger:#d92d20;--cad-warning:#b54708;min-height:100%;color:var(--cad-text);font-family:var(--font-display), system-ui, sans-serif;background-color:#0000;background-image:linear-gradient(#11172209 1px,#0000 1px),linear-gradient(90deg,#11172209 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;gap:18px;padding:6px 0 28px;display:grid}.cad-editor-module__rpapMq__topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cad-editor-module__rpapMq__back{color:var(--cad-muted);margin-bottom:10px;font-size:12px;text-decoration:none;display:inline-block}.cad-editor-module__rpapMq__back:hover{color:var(--cad-accent)}.cad-editor-module__rpapMq__title{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,38px);font-weight:650;line-height:1.12}.cad-editor-module__rpapMq__subtitle{max-width:72ch;color:var(--cad-muted);margin:8px 0 0;font-size:13.5px;line-height:1.55}.cad-editor-module__rpapMq__badge{border:1px solid color-mix(in srgb, var(--cad-accent), transparent 65%);background:color-mix(in srgb, var(--cad-accent), transparent 92%);color:var(--cad-accent);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:650;display:inline-flex}.cad-editor-module__rpapMq__layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.cad-editor-module__rpapMq__panel{border:1px solid var(--cad-border);background:var(--cad-panel);border-radius:14px;gap:16px;max-height:calc(100vh - 100px);padding:16px;display:grid;position:sticky;top:20px;overflow:auto;box-shadow:0 18px 40px -34px #10182873}.cad-editor-module__rpapMq__form{gap:16px;display:grid}.cad-editor-module__rpapMq__group{border:0;min-width:0;margin:0;padding:0}.cad-editor-module__rpapMq__groupTitle{color:var(--cad-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;padding:0;font-size:10.5px;font-weight:700}.cad-editor-module__rpapMq__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cad-editor-module__rpapMq__field{flex-direction:column;gap:4px;min-width:0;display:flex}.cad-editor-module__rpapMq__label{justify-content:space-between;align-items:baseline;gap:8px;font-size:11.5px;font-weight:550;line-height:1.3;display:flex}.cad-editor-module__rpapMq__unit{color:var(--cad-muted);font-size:10px;font-weight:500}.cad-editor-module__rpapMq__input{border:1px solid var(--cad-border);width:100%;height:34px;color:var(--cad-text);font:inherit;font-variant-numeric:tabular-nums;background:#fbfcfe;border-radius:8px;padding:0 9px;font-size:13px;transition:border-color .15s,box-shadow .15s}.cad-editor-module__rpapMq__input:focus{border-color:var(--cad-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--cad-accent), transparent 88%);outline:none}.cad-editor-module__rpapMq__inputError{border-color:var(--cad-danger)}.cad-editor-module__rpapMq__error{color:var(--cad-danger);font-size:10.5px;line-height:1.35}.cad-editor-module__rpapMq__hint{color:var(--cad-muted);font-size:10px;line-height:1.35}.cad-editor-module__rpapMq__summary{border:1px solid var(--cad-border);background:#f6f8fb;border-radius:10px;gap:5px;padding:11px 12px;display:grid}.cad-editor-module__rpapMq__summaryRow{color:var(--cad-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:11.5px;display:flex}.cad-editor-module__rpapMq__summaryRow strong{color:var(--cad-text);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:650}.cad-editor-module__rpapMq__actions{gap:8px;display:grid}.cad-editor-module__rpapMq__primary{background:var(--cad-accent);color:#fff;cursor:pointer;height:42px;font:inherit;border:0;border-radius:9px;padding:0 14px;font-size:12.5px;font-weight:650;transition:background .15s,opacity .15s}.cad-editor-module__rpapMq__primary:hover:not(:disabled){background:#0048cc}.cad-editor-module__rpapMq__primary:disabled{opacity:.45;cursor:not-allowed}.cad-editor-module__rpapMq__secondaryRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cad-editor-module__rpapMq__secondary{border:1px solid var(--cad-border);height:34px;color:var(--cad-text);cursor:pointer;font:inherit;background:#fff;border-radius:8px;font-size:11.5px;font-weight:600;transition:border-color .15s,color .15s}.cad-editor-module__rpapMq__secondary:hover:not(:disabled){border-color:var(--cad-accent);color:var(--cad-accent)}.cad-editor-module__rpapMq__secondary:disabled{opacity:.4;cursor:not-allowed}.cad-editor-module__rpapMq__ghost{color:var(--cad-muted);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:6px;font-size:11px;text-decoration:underline}.cad-editor-module__rpapMq__warning{color:var(--cad-warning);margin:0;font-size:11px;line-height:1.4}.cad-editor-module__rpapMq__exportError{color:var(--cad-danger);margin:0;font-size:11px;line-height:1.4}.cad-editor-module__rpapMq__note{color:var(--cad-muted);margin:2px 0 0;font-size:10.5px;line-height:1.45}.cad-editor-module__rpapMq__stage{gap:8px;min-width:0;display:grid}.cad-editor-module__rpapMq__toolbar{border:1px solid var(--cad-border);background:var(--cad-panel);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.cad-editor-module__rpapMq__legend{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.cad-editor-module__rpapMq__legendItem{color:var(--cad-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:11px;display:inline-flex}.cad-editor-module__rpapMq__legendItem input{width:13px;height:13px;accent-color:var(--cad-accent);cursor:pointer}.cad-editor-module__rpapMq__dot{border-radius:50%;width:8px;height:8px}.cad-editor-module__rpapMq__toolbarActions{gap:6px;display:flex}.cad-editor-module__rpapMq__toolButton{border:1px solid var(--cad-border);height:28px;color:var(--cad-text);cursor:pointer;font:inherit;background:#fff;border-radius:7px;padding:0 9px;font-size:10.5px;font-weight:550}.cad-editor-module__rpapMq__toolButton:hover{border-color:var(--cad-accent);color:var(--cad-accent)}.cad-editor-module__rpapMq__canvas{border:1px solid var(--cad-border);background:#eef2f7;border-radius:14px;height:clamp(440px,62vh,720px);overflow:hidden;box-shadow:0 24px 60px -46px #10182880}.cad-editor-module__rpapMq__stageHint{color:var(--cad-muted);text-align:right;margin:0;font-size:10.5px}@media (max-width:1200px){.cad-editor-module__rpapMq__layout{grid-template-columns:320px minmax(0,1fr)}}@media (max-width:980px){.cad-editor-module__rpapMq__page{padding:14px}.cad-editor-module__rpapMq__layout{grid-template-columns:minmax(0,1fr)}.cad-editor-module__rpapMq__panel{max-height:none;position:static}.cad-editor-module__rpapMq__stage{order:-1}.cad-editor-module__rpapMq__canvas{height:52vh;min-height:360px}.cad-editor-module__rpapMq__stageHint{text-align:left}}@media (max-width:420px){.cad-editor-module__rpapMq__fields{grid-template-columns:minmax(0,1fr)}}
.template-catalog-module__dMwhVq__page{--cad-text:#111722;--cad-muted:#667085;--cad-border:#d8e0ea;--cad-accent:#0b5fff;color:var(--cad-text);font-family:var(--font-display), system-ui, sans-serif;gap:20px;padding:26px 22px 48px;display:grid}.template-catalog-module__dMwhVq__head{max-width:760px}.template-catalog-module__dMwhVq__eyebrow{color:var(--cad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:10.5px;font-weight:700}.template-catalog-module__dMwhVq__h1{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.6vw,46px);font-weight:650;line-height:1.08}.template-catalog-module__dMwhVq__lead{max-width:64ch;color:var(--cad-muted);margin:12px 0 0;font-size:13.5px;line-height:1.55}.template-catalog-module__dMwhVq__controls{border:1px solid var(--cad-border);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.template-catalog-module__dMwhVq__search{border:1px solid var(--cad-border);background:#fbfcfe;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:220px;height:36px;padding:0 11px;display:flex}.template-catalog-module__dMwhVq__searchIcon{color:var(--cad-muted);font-size:16px;line-height:1}.template-catalog-module__dMwhVq__search input{width:100%;color:var(--cad-text);font:inherit;background:0 0;border:0;outline:none;font-size:12.5px}.template-catalog-module__dMwhVq__filters{flex-wrap:wrap;gap:5px;display:flex}.template-catalog-module__dMwhVq__filter{border:1px solid var(--cad-border);height:30px;color:var(--cad-muted);cursor:pointer;font:inherit;background:#fff;border-radius:7px;padding:0 10px;font-size:10.5px;font-weight:550;transition:border-color .15s,background .15s,color .15s}.template-catalog-module__dMwhVq__filter:hover{border-color:var(--cad-accent);color:var(--cad-accent)}.template-catalog-module__dMwhVq__filterActive{border-color:var(--cad-accent);background:var(--cad-accent);color:#fff}.template-catalog-module__dMwhVq__grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.template-catalog-module__dMwhVq__card{border:1px solid var(--cad-border);min-height:190px;color:inherit;background:#fff;border-radius:13px;flex-direction:column;gap:7px;padding:18px;text-decoration:none;transition:border-color .15s,box-shadow .2s,transform .2s;display:flex}.template-catalog-module__dMwhVq__card:hover{border-color:var(--cad-accent);transform:translateY(-2px);box-shadow:0 18px 40px -30px #10182880}.template-catalog-module__dMwhVq__cardPlanned{opacity:.62}.template-catalog-module__dMwhVq__cardPlanned:hover{border-color:var(--cad-border);box-shadow:none;transform:none}.template-catalog-module__dMwhVq__cardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.template-catalog-module__dMwhVq__badge{border:1px solid var(--cad-border);color:var(--cad-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:650;display:inline-flex}.template-catalog-module__dMwhVq__arrow{color:var(--cad-muted);font-size:18px}.template-catalog-module__dMwhVq__card h2{margin:auto 0 0;font-size:18px;font-weight:650;line-height:1.2}.template-catalog-module__dMwhVq__card p{color:var(--cad-muted);margin:0;font-size:12px;line-height:1.5}.template-catalog-module__dMwhVq__meta{color:var(--cad-muted);letter-spacing:.04em;font-size:10px}.template-catalog-module__dMwhVq__planned{color:var(--cad-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:650}.template-catalog-module__dMwhVq__empty{border:1px dashed var(--cad-border);color:var(--cad-muted);text-align:center;border-radius:12px;margin:0;padding:24px;font-size:12.5px}@media (max-width:640px){.template-catalog-module__dMwhVq__page{padding:14px 14px 36px}.template-catalog-module__dMwhVq__controls{align-items:stretch}}
