.AiForContractorsPage-module-scss-module__XQLTmG__container{max-width:var(--container-width,1180px);padding-inline:var(--padding-x,2rem);margin:0 auto}@media (max-width:768px){.AiForContractorsPage-module-scss-module__XQLTmG__container{padding-inline-start:1.25rem;padding-inline-end:1.25rem}}.AiForContractorsPage-module-scss-module__XQLTmG__containerNarrow{max-width:880px;padding-inline:var(--padding-x,2rem);margin:0 auto}@media (max-width:768px){.AiForContractorsPage-module-scss-module__XQLTmG__containerNarrow{padding-inline-start:1.25rem;padding-inline-end:1.25rem}}.AiForContractorsPage-module-scss-module__XQLTmG__eyebrow,.AiForContractorsPage-module-scss-module__XQLTmG__sectionEyebrow{font-family:var(--font-ui,"Syne"),sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent,#d4a853);background:#d4a85314;border:1px solid #d4a85333;border-radius:4px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem .85rem;font-size:.6875rem;font-weight:700;display:inline-flex}.AiForContractorsPage-module-scss-module__XQLTmG__heroTitle{font-family:var(--font-heading,"Cormorant Garamond"),Georgia,serif;letter-spacing:-.025em;color:#f5f0e8;text-wrap:balance;max-width:22ch;margin:0 0 1.75rem;font-size:max(2.5rem,min(5.2vw,4.25rem));font-weight:500;line-height:1.05}.AiForContractorsPage-module-scss-module__XQLTmG__sectionTitle{font-family:var(--font-heading,"Cormorant Garamond"),Georgia,serif;letter-spacing:-.02em;color:#f5f0e8;text-wrap:balance;max-width:28ch;margin:0 0 1.5rem;font-size:max(2rem,min(4.2vw,3.25rem));font-weight:500;line-height:1.1}@media (max-width:768px){.AiForContractorsPage-module-scss-module__XQLTmG__sectionTitle{max-width:none}}.AiForContractorsPage-module-scss-module__XQLTmG__sectionIntro{font-family:var(--font-body,"Inter"),sans-serif;color:#d1d5db;max-width:72ch;margin:0 0 3rem;font-size:1.125rem;line-height:1.75}@media (max-width:768px){.AiForContractorsPage-module-scss-module__XQLTmG__sectionIntro{margin-bottom:2rem;font-size:1.0625rem}}.AiForContractorsPage-module-scss-module__XQLTmG__btnPrimary,.AiForContractorsPage-module-scss-module__XQLTmG__btnSecondary{min-height:48px;font-family:var(--font-ui,"Syne"),sans-serif;letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.6rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;text-decoration:none!important}.AiForContractorsPage-module-scss-module__XQLTmG__btnPrimary:hover,.AiForContractorsPage-module-scss-module__XQLTmG__btnSecondary:hover{transform:translateY(-2px);box-shadow:0 10px 28px #d4a85340}.AiForContractorsPage-module-scss-module__XQLTmG__btnPrimary:active,.AiForContractorsPage-module-scss-module__XQLTmG__btnSecondary:active{transform:translateY(0)}.AiForContractorsPage-module-scss-module__XQLTmG__btnPrimary{background:var(--color-accent,#d4a853)!important;color:#0a0e1a!important}.AiForContractorsPage-module-scss-module__XQLTmG__btnPrimary:hover{background:var(--color-accent-hover,#e8c47a)!important;color:#0a0e1a!important}.AiForContractorsPage-module-scss-module__XQLTmG__btnSecondary{color:#f5f0e8;background:0 0;border-color:#d4a85359}.AiForContractorsPage-module-scss-module__XQLTmG__btnSecondary:hover{border-color:var(--color-accent,#d4a853);background:#d4a85314}.AiForContractorsPage-module-scss-module__XQLTmG__inlineTextLink{color:var(--color-accent,#d4a853);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.AiForContractorsPage-module-scss-module__XQLTmG__inlineTextLink:hover{color:var(--color-accent-hover,#e8c47a)}.AiForContractorsPage-module-scss-module__XQLTmG__section{background:#0a0e1a;padding:6rem 0;position:relative}@media (max-width:768px){.AiForContractorsPage-module-scss-module__XQLTmG__section{padding:4rem 0}}.AiForContractorsPage-module-scss-module__XQLTmG__sectionAlt{background:#0f1523;border-top:1px solid #d4a8531a;border-bottom:1px solid #d4a8531a;padding:6rem 0;position:relative}@media (max-width:768px){.AiForContractorsPage-module-scss-module__XQLTmG__sectionAlt{padding:4rem 0}}.AiForContractorsPage-module-scss-module__XQLTmG__hero{background:radial-gradient(circle at 10% -10%,#d4a85314,#0000 50%),radial-gradient(circle at 90% 110%,#10b9810f,#0000 50%),linear-gradient(#0a0e1a 0%,#0f1523 100%);border-bottom:1px solid #ffffff0f;padding-top:max(8.5rem,min(12vw,11rem));padding-bottom:5.5rem}.AiForContractorsPage-module-scss-module__XQLTmG__heroGrid{grid-template-columns:1fr;align-items:center;gap:3.5rem;display:grid}@media (min-width:960px){.AiForContractorsPage-module-scss-module__XQLTmG__heroGrid{grid-template-columns:1.15fr .85fr;gap:4.5rem}}.AiForContractorsPage-module-scss-module__XQLTmG__heroContent,.AiForContractorsPage-module-scss-module__XQLTmG__heroVisual{z-index:2;position:relative}.AiForContractorsPage-module-scss-module__XQLTmG__breadcrumb{color:#9ca3af;font-family:var(--font-ui,"Syne"),monospace;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:2rem;font-size:.75rem;display:flex}.AiForContractorsPage-module-scss-module__XQLTmG__breadcrumb a{color:var(--color-accent,#d4a853);text-decoration:none;transition:color .2s}.AiForContractorsPage-module-scss-module__XQLTmG__breadcrumb a:hover{color:var(--color-accent-hover,#e8c47a);text-decoration:underline}.AiForContractorsPage-module-scss-module__XQLTmG__breadcrumb span[aria-current=page]{color:#f5f0e8;opacity:.85}.AiForContractorsPage-module-scss-module__XQLTmG__heroText{max-width:62ch;margin-bottom:2.25rem}.AiForContractorsPage-module-scss-module__XQLTmG__heroText p{font-family:var(--font-body,"Inter"),sans-serif;color:#d1d5db;margin:0 0 1.125rem;font-size:max(1.0625rem,min(1.3vw,1.15rem));line-height:1.75}.AiForContractorsPage-module-scss-module__XQLTmG__heroText p:last-child{margin-bottom:0}.AiForContractorsPage-module-scss-module__XQLTmG__heroCtas{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.AiForContractorsPage-module-scss-module__XQLTmG__heroVisualCard{background:linear-gradient(145deg,#111827 0%,#151d2e 100%);border:1px solid #d4a85340;border-radius:12px;padding:1.75rem;position:relative;box-shadow:0 24px 60px #00000080}.AiForContractorsPage-module-scss-module__XQLTmG__heroVisualCard:before{content:"";background:linear-gradient(90deg,#0000 0%,#d4a853 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.AiForContractorsPage-module-scss-module__XQLTmG__heroVisualHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1.125rem;display:flex}.AiForContractorsPage-module-scss-module__XQLTmG__heroVisualBadge{font-family:var(--font-ui,"Syne"),monospace;letter-spacing:.08em;text-transform:uppercase;color:#f5f0e8;align-items:center;gap:.625rem;font-size:.75rem;font-weight:700;display:flex}.AiForContractorsPage-module-scss-module__XQLTmG__pulseDot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite AiForContractorsPage-module-scss-module__XQLTmG__pulseAnim;box-shadow:0 0 8px #10b981}@keyframes AiForContractorsPage-module-scss-module__XQLTmG__pulseAnim{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.25);box-shadow:0 0 12px #10b981}to{opacity:.8;transform:scale(.95)}}.AiForContractorsPage-module-scss-module__XQLTmG__heroVisualTag{font-family:var(--font-ui,"Syne"),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent,#d4a853);background:#d4a8531a;border:1px solid #d4a85333;border-radius:4px;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.AiForContractorsPage-module-scss-module__XQLTmG__heroLayersList{flex-direction:column;gap:.875rem;display:flex}.AiForContractorsPage-module-scss-module__XQLTmG__heroLayerItem{background:#0a0e1a99;border:1px solid #ffffff0d;border-radius:8px;padding:1rem 1.125rem;transition:all .25s}.AiForContractorsPage-module-scss-module__XQLTmG__heroLayerItem:hover{background:#0a0e1ad9;border-color:#d4a85359;transform:translate(3px)}.AiForContractorsPage-module-scss-module__XQLTmG__heroLayerHead{align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.AiForContractorsPage-module-scss-module__XQLTmG__heroLayerIndex{font-family:var(--font-heading,"Cormorant Garamond"),Georgia,serif;color:var(--color-accent,#d4a853);font-size:1.125rem;font-weight:600;line-height:1}.AiForContractorsPage-module-scss-module__XQLTmG__heroLayerTitle{font-family:var(--font-ui,"Syne"),sans-serif;color:#f5f0e8;flex:1;margin:0;font-size:.875rem;font-weight:700}.AiForContractorsPage-module-scss-module__XQLTmG__heroLayerStatus{font-family:var(--font-ui,"Syne"),monospace;color:var(--color-accent-hover,#e8c47a);background:#d4a85314;border-radius:3px;padding:.15rem .45rem;font-size:.6875rem;font-weight:600}.AiForContractorsPage-module-scss-module__XQLTmG__heroLayerDesc{font-family:var(--font-body,"Inter"),sans-serif;color:#9ca3af;margin:0;font-size:.8125rem;line-height:1.5}.AiForContractorsPage-module-scss-module__XQLTmG__heroVisualFooter{font-family:var(--font-body,"Inter"),sans-serif;color:var(--color-accent,#d4a853);border-top:1px solid #ffffff0f;align-items:center;gap:.625rem;margin-top:1.25rem;padding-top:1rem;font-size:.8125rem;display:flex}.AiForContractorsPage-module-scss-module__XQLTmG__heroVisualFooter .material-symbols-outlined{color:var(--color-accent,#d4a853);font-size:1.125rem}.AiForContractorsPage-module-scss-module__XQLTmG__lifecycleGrid{grid-template-columns:1fr;gap:1.75rem;margin-top:2.5rem;display:grid}@media (min-width:768px){.AiForContractorsPage-module-scss-module__XQLTmG__lifecycleGrid{grid-template-columns:repeat(2,1fr)}}.AiForContractorsPage-module-scss-module__XQLTmG__lifecycleCard{background:linear-gradient(145deg,#111827 0%,#0f1523f2 100%);border:1px solid #ffffff14;border-radius:10px;flex-direction:column;padding:2.25rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.AiForContractorsPage-module-scss-module__XQLTmG__lifecycleCard:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--color-accent,#d4a853) 50%, transparent 100%);opacity:0;height:2px;transition:opacity .35s;position:absolute;top:0;left:0;right:0}.AiForContractorsPage-module-scss-module__XQLTmG__lifecycleCard:hover{border-color:#d4a85359;transform:translateY(-4px);box-shadow:0 16px 40px #0006}.AiForContractorsPage-module-scss-module__XQLTmG__lifecycleCard:hover:before{opacity:1}.AiForContractorsPage-module-scss-module__XQLTmG__lifecycleCard:hover .AiForContractorsPage-module-scss-module__XQLTmG__lifecycleNumber{color:var(--color-accent-hover,#e8c47a)}.AiForContractorsPage-module-scss-module__XQLTmG__lifecycleHeader{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.AiForContractorsPage-module-scss-module__XQLTmG__lifecycleNumber{font-family:var(--font-heading,"Cormorant Garamond"),Georgia,serif;color:var(--color-accent,#d4a853);font-size:2.25rem;font-weight:500;line-height:1;transition:color .3s}.AiForContractorsPage-module-scss-module__XQLTmG__lifecycleBadge{font-family:var(--font-ui,"Syne"),monospace;letter-spacing:.08em;text-transform:uppercase;color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:4px;padding:.2rem .5rem;font-size:.6875rem;font-weight:700}.AiForContractorsPage-module-scss-module__XQLTmG__lifecycleTitle{font-family:var(--font-ui,"Syne"),sans-serif;color:#f5f0e8;margin:0 0 1rem;font-size:1.1875rem;font-weight:700;line-height:1.35}.AiForContractorsPage-module-scss-module__XQLTmG__lifecycleBody{font-family:var(--font-body,"Inter"),sans-serif;color:#d1d5db;margin:0;font-size:.9375rem;line-height:1.65}.AiForContractorsPage-module-scss-module__XQLTmG__lifecycleBody p{margin:0 0 .875rem}.AiForContractorsPage-module-scss-module__XQLTmG__lifecycleBody p:last-child{margin-bottom:0}.AiForContractorsPage-module-scss-module__XQLTmG__findingsGrid{grid-template-columns:1fr;gap:1.75rem;margin-top:2.5rem;display:grid}@media (min-width:860px){.AiForContractorsPage-module-scss-module__XQLTmG__findingsGrid{grid-template-columns:repeat(3,1fr)}}.AiForContractorsPage-module-scss-module__XQLTmG__findingCard{background:linear-gradient(145deg,#111827 0%,#0f1523f2 100%);border:1px solid #ffffff14;border-radius:10px;padding:2.25rem;transition:all .35s;position:relative}.AiForContractorsPage-module-scss-module__XQLTmG__findingCard:hover{border-color:#d4a85359;transform:translateY(-3px)}.AiForContractorsPage-module-scss-module__XQLTmG__findingHead{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.AiForContractorsPage-module-scss-module__XQLTmG__findingIcon{color:var(--color-accent,#d4a853);font-size:1.35rem}.AiForContractorsPage-module-scss-module__XQLTmG__findingTitle{font-family:var(--font-ui,"Syne"),sans-serif;color:#f5f0e8;margin:0;font-size:1.0625rem;font-weight:700}.AiForContractorsPage-module-scss-module__XQLTmG__findingBody{font-family:var(--font-body,"Inter"),sans-serif;color:#d1d5db;margin:0;font-size:.9375rem;line-height:1.65}.AiForContractorsPage-module-scss-module__XQLTmG__findingBody p{margin:0 0 .75rem}.AiForContractorsPage-module-scss-module__XQLTmG__findingBody p:last-child{margin-bottom:0}.AiForContractorsPage-module-scss-module__XQLTmG__processGrid{grid-template-columns:1fr;gap:1.75rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.AiForContractorsPage-module-scss-module__XQLTmG__processGrid{grid-template-columns:repeat(2,1fr)}}.AiForContractorsPage-module-scss-module__XQLTmG__processStep{background:linear-gradient(145deg,#111827 0%,#0f1523cc 100%);border:1px solid #ffffff14;border-radius:10px;padding:2.25rem;transition:all .35s}.AiForContractorsPage-module-scss-module__XQLTmG__processStep:hover{border-color:#d4a85359;transform:translateY(-3px)}.AiForContractorsPage-module-scss-module__XQLTmG__stepNumber{font-family:var(--font-heading,"Cormorant Garamond"),Georgia,serif;color:var(--color-accent,#d4a853);margin-bottom:1rem;font-size:2.5rem;font-weight:500;line-height:1;display:block}.AiForContractorsPage-module-scss-module__XQLTmG__stepTitle{font-family:var(--font-ui,"Syne"),sans-serif;color:#f5f0e8;margin:0 0 .875rem;font-size:1.125rem;font-weight:700}.AiForContractorsPage-module-scss-module__XQLTmG__stepBody{font-family:var(--font-body,"Inter"),sans-serif;color:#d1d5db;margin:0;font-size:.9375rem;line-height:1.65}.AiForContractorsPage-module-scss-module__XQLTmG__checkList{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.AiForContractorsPage-module-scss-module__XQLTmG__checkList li{font-family:var(--font-body,"Inter"),sans-serif;color:#f5f0e8;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.55;display:flex}.AiForContractorsPage-module-scss-module__XQLTmG__checkList li .material-symbols-outlined{color:#10b981;flex:none;margin-top:.1rem;font-size:1.25rem}.AiForContractorsPage-module-scss-module__XQLTmG__proseGrid{grid-template-columns:1fr;gap:2.5rem;margin-top:2rem;display:grid}@media (min-width:860px){.AiForContractorsPage-module-scss-module__XQLTmG__proseGrid{grid-template-columns:1fr 1.2fr;align-items:start;gap:4rem}}.AiForContractorsPage-module-scss-module__XQLTmG__prose p{font-family:var(--font-body,"Inter"),sans-serif;color:#d1d5db;margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.75}.AiForContractorsPage-module-scss-module__XQLTmG__prose p:last-child{margin-bottom:0}.AiForContractorsPage-module-scss-module__XQLTmG__auditCard{background:linear-gradient(145deg,#111827 0%,#0f1523f2 100%);border:1px solid #d4a8534d;border-radius:12px;padding:3rem;position:relative;overflow:hidden}.AiForContractorsPage-module-scss-module__XQLTmG__auditCard:before{content:"";background:linear-gradient(90deg,#d4a853,#10b981);height:3px;position:absolute;top:0;left:0;right:0}@media (max-width:768px){.AiForContractorsPage-module-scss-module__XQLTmG__auditCard{padding:2rem}}.AiForContractorsPage-module-scss-module__XQLTmG__sectionCta{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.AiForContractorsPage-module-scss-module__XQLTmG__faqList{flex-direction:column;gap:1rem;margin-top:2.5rem;display:flex}.AiForContractorsPage-module-scss-module__XQLTmG__faqItem{background:linear-gradient(145deg,#111827 0%,#0f1523e6 100%);border:1px solid #ffffff14;border-radius:8px;transition:all .25s;overflow:hidden}.AiForContractorsPage-module-scss-module__XQLTmG__faqItem[open]{background:#111827;border-color:#d4a8534d}.AiForContractorsPage-module-scss-module__XQLTmG__faqItem[open] .AiForContractorsPage-module-scss-module__XQLTmG__faqQuestion:after{color:var(--color-accent,#d4a853);transform:rotate(180deg)}.AiForContractorsPage-module-scss-module__XQLTmG__faqQuestion{font-family:var(--font-ui,"Syne"),sans-serif;color:#f5f0e8;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1.35rem 1.75rem;font-size:1.0625rem;font-weight:700;list-style:none;display:flex}.AiForContractorsPage-module-scss-module__XQLTmG__faqQuestion::-webkit-details-marker{display:none}.AiForContractorsPage-module-scss-module__XQLTmG__faqQuestion:after{content:"↓";color:#9ca3af;margin-left:1rem;font-size:1.1rem;transition:transform .25s,color .25s}.AiForContractorsPage-module-scss-module__XQLTmG__faqAnswer{font-family:var(--font-body,"Inter"),sans-serif;color:#d1d5db;border-top:1px solid #ffffff0a;padding:1.25rem 1.75rem 1.5rem;font-size:.9375rem;line-height:1.7}.AiForContractorsPage-module-scss-module__XQLTmG__finalCta{text-align:center;background:radial-gradient(circle,#d4a8531a,#0000 60%),#0a0e1a;border-top:1px solid #d4a85326;padding:7rem 0;position:relative}.AiForContractorsPage-module-scss-module__XQLTmG__finalCta .AiForContractorsPage-module-scss-module__XQLTmG__eyebrow,.AiForContractorsPage-module-scss-module__XQLTmG__finalCta .AiForContractorsPage-module-scss-module__XQLTmG__sectionEyebrow{margin-inline-start:auto;margin-inline-end:auto}.AiForContractorsPage-module-scss-module__XQLTmG__finalCta .AiForContractorsPage-module-scss-module__XQLTmG__heroCtas{justify-content:center;margin-top:2.5rem}@media (max-width:768px){.AiForContractorsPage-module-scss-module__XQLTmG__finalCta{padding:5rem 0}}.AiForContractorsPage-module-scss-module__XQLTmG__finalCtaTitle{font-family:var(--font-heading,"Cormorant Garamond"),Georgia,serif;letter-spacing:-.02em;color:#f5f0e8;text-wrap:balance;max-width:24ch;margin:0 auto 1.5rem;font-size:max(2.25rem,min(4.8vw,3.75rem));font-weight:500;line-height:1.08}.AiForContractorsPage-module-scss-module__XQLTmG__finalCtaText{font-family:var(--font-body,"Inter"),sans-serif;color:#d1d5db;max-width:62ch;margin:0 auto;font-size:1.125rem;line-height:1.75}
