.marketing-module__snxi8q__featureMarquee{background:#ffe1a6;border-bottom:1px solid #55300433;position:relative;overflow:hidden}.marketing-module__snxi8q__featureMarquee:before,.marketing-module__snxi8q__featureMarquee:after{z-index:2;content:"";pointer-events:none;width:clamp(28px,6vw,96px);position:absolute;top:0;bottom:0}.marketing-module__snxi8q__featureMarquee:before{background:linear-gradient(90deg,#ffe1a6,#0000);left:0}.marketing-module__snxi8q__featureMarquee:after{background:linear-gradient(270deg,#ffe1a6,#0000);right:0}.marketing-module__snxi8q__featureMarqueeRail{background-image:repeating-linear-gradient(135deg,#6136041a 0 1px,#0000 1px 7px);padding:14px 0}.marketing-module__snxi8q__featureMarqueeTrack{will-change:transform;border-block:1px solid #55300433;width:max-content;animation:34s linear infinite marketing-module__snxi8q__featureMarquee;display:flex}.marketing-module__snxi8q__featureMarqueeGroup{flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.marketing-module__snxi8q__featureMarqueeItem{color:#382207;width:clamp(230px,20vw,360px);min-height:132px;font-family:var(--font-mono);letter-spacing:.05em;text-align:center;text-transform:uppercase;background:#fffaeeeb;border-right:1px solid #5530042e;flex-shrink:0;justify-content:center;align-items:center;padding:20px 28px;font-size:clamp(18px,1.5vw,24px);font-weight:700;line-height:1.15;display:flex}@keyframes marketing-module__snxi8q__featureMarquee{to{transform:translate(-50%)}}.marketing-module__snxi8q__visualStage{isolation:isolate;background:radial-gradient(circle at 52% 44%,#fffbe7d1,#0000 36%),linear-gradient(145deg,#f7bd55 0%,#ffd476 56%,#f2ae3d 100%);border:1px solid #75400033;min-height:430px;position:relative;overflow:hidden;box-shadow:0 42px 110px #76410029,inset 0 1px #ffffff61}.marketing-module__snxi8q__stageGrid{z-index:-2;background-image:linear-gradient(#5b300017 1px,#0000 1px),linear-gradient(90deg,#5b300017 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 14%,#0000 78%);mask-image:radial-gradient(circle,#000 14%,#0000 78%)}.marketing-module__snxi8q__portfolioLabel,.marketing-module__snxi8q__costHeader{color:#472600a8;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:600;display:flex;position:absolute;top:9%;left:8%;right:8%}.marketing-module__snxi8q__portfolioStack{gap:10px;display:grid;position:absolute;top:24%;left:9%;right:9%}.marketing-module__snxi8q__projectCard{animation:7.5s ease-in-out infinite marketing-module__snxi8q__cardAttention;animation-delay:calc(var(--card-index) * -2.5s);background:#fffae8e0;border:1px solid #5630002e;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(90px,34%);align-items:center;gap:18px;padding:14px 16px;display:grid;box-shadow:0 13px 30px #65370024}.marketing-module__snxi8q__projectCard div:first-child{gap:4px;display:grid}.marketing-module__snxi8q__projectCard span{color:#241a0d;font-size:12px;font-weight:720}.marketing-module__snxi8q__projectCard small{color:#37240e8f;font-family:var(--font-mono);font-size:9px}.marketing-module__snxi8q__projectProgress{background:#4e300c21;border-radius:99px;height:4px;overflow:hidden}.marketing-module__snxi8q__projectProgress span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#b86400,#ffb900);height:100%;animation:5s ease-in-out infinite marketing-module__snxi8q__progressReveal;display:block}.marketing-module__snxi8q__portfolioFocus{color:#4328089e;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:9%;right:9%}.marketing-module__snxi8q__portfolioFocus strong,.marketing-module__snxi8q__costHeader strong{color:#714000;letter-spacing:.05em;text-transform:uppercase;background:#fffae59e;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.marketing-module__snxi8q__decisionPath{width:100%;height:100%;position:absolute;inset:0}.marketing-module__snxi8q__decisionPath path{fill:none;stroke:#6b390094;stroke-width:1.4px;stroke-dasharray:8 9;animation:8s linear infinite marketing-module__snxi8q__pathTravel}.marketing-module__snxi8q__decisionPath path:last-child{animation-direction:reverse}.marketing-module__snxi8q__decisionNode{color:#261a0b;background:#fff9e4f0;border:1px solid #5b320033;border-radius:9px;justify-items:center;gap:3px;min-width:92px;padding:11px 12px;font-size:11px;font-weight:720;display:grid;position:absolute;box-shadow:0 15px 38px #5c31002e}.marketing-module__snxi8q__decisionNode svg{color:#b46100}.marketing-module__snxi8q__decisionNode small{color:#3c260c85;font-family:var(--font-mono);font-size:8px}.marketing-module__snxi8q__decisionStart{top:43%;left:7%}.marketing-module__snxi8q__decisionTop{top:14%;left:40%}.marketing-module__snxi8q__decisionBottom{bottom:13%;left:40%}.marketing-module__snxi8q__decisionEnd{border-color:#68380075;top:39%;right:6%}.marketing-module__snxi8q__decisionPulse{background:#fff7d8;border-radius:50%;width:8px;height:8px;animation:8s ease-in-out infinite marketing-module__snxi8q__decisionTravel;position:absolute;top:50%;left:14%;box-shadow:0 0 18px #8f4c00}.marketing-module__snxi8q__costHeader strong{padding:5px 9px}.marketing-module__snxi8q__costSequence{--ledger-shift:102px;--ring-offset:116px;position:absolute;inset:20% 8% 15%}.marketing-module__snxi8q__costLedger{transform-origin:50%;background:#fff7dcf5;border:1px solid #5b320033;border-radius:12px;width:220px;padding:12px;animation:8s cubic-bezier(.22,.72,.2,1) infinite marketing-module__snxi8q__costLedgerAssemble;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.82);box-shadow:0 20px 55px #60330033}.marketing-module__snxi8q__costLedgerTitle{color:#42290c9e;min-height:10px;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0 4px 8px;font-size:7px;font-weight:700;animation:8s ease-in-out infinite marketing-module__snxi8q__costLedgerTitle;display:block}.marketing-module__snxi8q__costRows{gap:6px;display:grid}.marketing-module__snxi8q__costRow{opacity:0;background:#ffffff94;border:1px solid #5b320029;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:39px;padding:7px 9px;animation-duration:8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:grid;transform:translateY(8px)}.marketing-module__snxi8q__costRow:first-child{animation-name:marketing-module__snxi8q__costRowOne}.marketing-module__snxi8q__costRow:nth-child(2){animation-name:marketing-module__snxi8q__costRowTwo}.marketing-module__snxi8q__costRow:nth-child(3){animation-name:marketing-module__snxi8q__costRowThree}.marketing-module__snxi8q__costRow:nth-child(4){animation-name:marketing-module__snxi8q__costRowFour}.marketing-module__snxi8q__costRowCheck{color:#fff9e8;background:#d77900;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;box-shadow:0 0 16px #7b41003d}.marketing-module__snxi8q__costRowCopy{gap:2px;min-width:0;display:grid}.marketing-module__snxi8q__costRowCopy strong{color:#251a0d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:720;overflow:hidden}.marketing-module__snxi8q__costRowCopy small{color:#3d270e80;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.marketing-module__snxi8q__costRowValue{color:#2e1e0cc7;font-family:var(--font-mono);font-size:7px;font-weight:650}.marketing-module__snxi8q__costRing{left:calc(50% + var(--ring-offset));opacity:0;width:142px;height:142px;animation:8s cubic-bezier(.22,.72,.2,1) infinite marketing-module__snxi8q__costRingAppear;position:absolute;top:50%;transform:translate(-50%,-50%)scale(.72)}.marketing-module__snxi8q__costRing svg{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.marketing-module__snxi8q__costRingTrack,.marketing-module__snxi8q__costRingProgress{fill:none;stroke-width:12px}.marketing-module__snxi8q__costRingTrack{stroke:#522f0729}.marketing-module__snxi8q__costRingProgress{stroke:#a95a00;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 5px #6e3a0042);animation:8s cubic-bezier(.45,.02,.24,1) infinite marketing-module__snxi8q__costRingFill}.marketing-module__snxi8q__costRingLabel{text-align:center;align-content:center;justify-items:center;gap:5px;display:grid;position:absolute;inset:0}.marketing-module__snxi8q__costRingLabel>strong{color:#2f1e0ac7;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:700;line-height:1.3}.marketing-module__snxi8q__costCountWindow{height:11px;overflow:hidden}.marketing-module__snxi8q__costCountReel{color:#3e260a85;font-family:var(--font-mono);font-size:8px;line-height:11px;animation:8s step-end infinite marketing-module__snxi8q__costCountRoll;display:grid}.marketing-module__snxi8q__costOutcome{color:#3a2308;opacity:0;font-size:11px;animation:8s ease-in-out infinite marketing-module__snxi8q__costOutcomeReveal;position:absolute;bottom:9%;right:8%;transform:translateY(6px)}.marketing-module__snxi8q__sheetStack{width:49%;height:72%;position:absolute;top:15%;left:11%}.marketing-module__snxi8q__drawingSheet{color:#2b1d0d;background:#fff7df;border:1px solid #57310733;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr auto;align-content:stretch;gap:4px 12px;padding:18px;display:grid;position:absolute;inset:0;box-shadow:0 18px 50px #5b300040}.marketing-module__snxi8q__drawingSheet>span{font-family:var(--font-mono);font-size:11px;font-weight:700}.marketing-module__snxi8q__drawingSheet>small{color:#705a3c;font-family:var(--font-mono);font-size:8px}.marketing-module__snxi8q__sheetPlan{background-color:#fffdf6;background-image:linear-gradient(#58350f0b 1px,#0000 1px),linear-gradient(90deg,#58350f0b 1px,#0000 1px);background-size:12px 12px;border:1px solid #482c0c38;grid-column:1/-1;min-height:0;margin-top:6px;overflow:hidden}.marketing-module__snxi8q__drawingPlan{color:#5d472b;width:100%;height:100%;display:block}.marketing-module__snxi8q__drawingPlan path,.marketing-module__snxi8q__drawingPlan rect,.marketing-module__snxi8q__drawingPlan circle{vector-effect:non-scaling-stroke}.marketing-module__snxi8q__planDimensions,.marketing-module__snxi8q__planWindows,.marketing-module__snxi8q__planDoors,.marketing-module__snxi8q__planFixtures,.marketing-module__snxi8q__planNotes,.marketing-module__snxi8q__planSchedule,.marketing-module__snxi8q__planDetails,.marketing-module__snxi8q__planRevisionSchedule{fill:none;stroke:currentColor;stroke-width:.65px}.marketing-module__snxi8q__planDimensions{color:#806c52;stroke-width:.5px}.marketing-module__snxi8q__planDimensions text,.marketing-module__snxi8q__planGridBubbles text,.marketing-module__snxi8q__planLabels text,.marketing-module__snxi8q__planNotes text,.marketing-module__snxi8q__planSchedule text,.marketing-module__snxi8q__planDetails text,.marketing-module__snxi8q__planRevisionSchedule text,.marketing-module__snxi8q__planTitleBlock text,.marketing-module__snxi8q__planRevision text{fill:currentColor;stroke:none;font-family:var(--font-mono)}.marketing-module__snxi8q__planDimensions text{text-anchor:middle;font-size:5px}.marketing-module__snxi8q__planGridBubbles{fill:#fffdf6;stroke:currentColor;stroke-width:.65px}.marketing-module__snxi8q__planGridBubbles text{text-anchor:middle;font-size:6px;font-weight:700}.marketing-module__snxi8q__planWalls{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:2.2px}.marketing-module__snxi8q__planWindows{stroke-width:1.35px}.marketing-module__snxi8q__planDoors{stroke-width:.8px}.marketing-module__snxi8q__planFixtures{color:#7a654a;stroke-width:.55px}.marketing-module__snxi8q__planLabels{color:#59462f}.marketing-module__snxi8q__planLabels text{letter-spacing:.05em;text-anchor:middle;font-size:5.5px;font-weight:650}.marketing-module__snxi8q__planNotes{color:#7a654a;stroke-width:.5px}.marketing-module__snxi8q__planNotes text{font-size:5.5px;font-weight:700}.marketing-module__snxi8q__planSchedule,.marketing-module__snxi8q__planRevisionSchedule{color:#766148;stroke-width:.5px}.marketing-module__snxi8q__planSchedule text,.marketing-module__snxi8q__planRevisionSchedule text{font-size:4.6px}.marketing-module__snxi8q__planSchedule text:first-of-type{font-size:5.4px;font-weight:800}.marketing-module__snxi8q__planDetails{color:#766148;stroke-width:.6px}.marketing-module__snxi8q__planDetails text{text-anchor:middle;font-size:4.8px;font-weight:700}.marketing-module__snxi8q__planTitleBlock{fill:none;stroke:currentColor;stroke-width:.65px}.marketing-module__snxi8q__planTitleBlock text{font-size:4.7px}.marketing-module__snxi8q__planTitleBlock .marketing-module__snxi8q__planSheetNumber{text-anchor:middle;font-size:8px;font-weight:800}.marketing-module__snxi8q__planRevision{fill:#ffbb0014;stroke:#b77c00;stroke-dasharray:2 1.5;stroke-width:.9px}.marketing-module__snxi8q__planRevision text{color:#8a5f00;text-anchor:middle;font-size:6px;font-weight:800}.marketing-module__snxi8q__sheetOld{z-index:0;opacity:.78;animation:7s ease-in-out infinite marketing-module__snxi8q__oldSheet;transform:translate(5px,-2px)rotate(0)}.marketing-module__snxi8q__sheetCurrent{z-index:1;clip-path:inset(0 100% 0 0);animation:7s ease-in-out infinite marketing-module__snxi8q__currentSheet;transform:translate(44px,16px)rotate(3deg)}.marketing-module__snxi8q__sheetCurrent>strong{color:#8a5f00;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:2px solid #b27b00;padding:5px 7px;font-size:8px;position:absolute;bottom:14px;right:16px}.marketing-module__snxi8q__recordRail{gap:10px;width:29%;display:grid;position:absolute;top:20%;right:8%}.marketing-module__snxi8q__recordRail div{background:#fffae661;border-left:2px solid #ffbb0073;gap:4px;padding:12px 13px;animation:7s ease-in-out infinite marketing-module__snxi8q__railStatus;display:grid}.marketing-module__snxi8q__recordRail div:nth-child(2){animation-delay:-2.3s}.marketing-module__snxi8q__recordRail div:nth-child(3){animation-delay:-4.6s}.marketing-module__snxi8q__recordRail span{color:#452a0b8c;font-family:var(--font-mono);font-size:8px}.marketing-module__snxi8q__recordRail strong{color:#342109;font-size:10px}.marketing-module__snxi8q__recordSignal{background:linear-gradient(90deg,#5b3000c7,#0000);width:30px;height:1px;animation:3.5s ease-in-out infinite marketing-module__snxi8q__recordSignal;position:absolute;top:50%;right:34%;box-shadow:0 0 12px #5c30006b}@keyframes marketing-module__snxi8q__cardAttention{0%,24%,to{border-color:#5630002e;transform:translate(0)}10%{border-color:#733d008c;transform:translate(8px)}}@keyframes marketing-module__snxi8q__progressReveal{0%,to{opacity:.45;transform:scaleX(.34)}50%{opacity:1;transform:scaleX(1)}}@keyframes marketing-module__snxi8q__pathTravel{to{stroke-dashoffset:-68px}}@keyframes marketing-module__snxi8q__decisionTravel{0%,to{opacity:0;top:50%;left:14%}8%{opacity:1}42%{opacity:1;top:23%;left:48%}68%{opacity:1;top:77%;left:48%}92%{opacity:1;top:50%;left:85%}}@keyframes marketing-module__snxi8q__costLedgerAssemble{0%,3%{opacity:0;filter:blur(7px);transform:translate(-50%,-50%)scale(.82)}9%,51%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}59%,94%{opacity:1;filter:blur();transform:translate(calc(-50% - var(--ledger-shift)), -50%) scale(1)}to{opacity:0;filter:blur(3px);transform:translate(calc(-50% - var(--ledger-shift)), -50%) scale(.96)}}@keyframes marketing-module__snxi8q__costLedgerTitle{0%,7%,to{opacity:0;transform:translateY(4px)}12%,94%{opacity:1;transform:translateY(0)}}@keyframes marketing-module__snxi8q__costRowOne{0%,9%,to{opacity:0;background:#ffffff94;transform:translateY(8px)}13%{opacity:1;background:#e07d002e;border-color:#7a420066;transform:translateY(0)}19%,94%{opacity:1;background:#ffffff94;border-color:#5b320029;transform:translateY(0)}}@keyframes marketing-module__snxi8q__costRowTwo{0%,16%,to{opacity:0;background:#ffffff94;transform:translateY(8px)}20%{opacity:1;background:#e07d002e;border-color:#7a420066;transform:translateY(0)}26%,94%{opacity:1;background:#ffffff94;border-color:#5b320029;transform:translateY(0)}}@keyframes marketing-module__snxi8q__costRowThree{0%,23%,to{opacity:0;background:#ffffff94;transform:translateY(8px)}27%{opacity:1;background:#e07d002e;border-color:#7a420066;transform:translateY(0)}33%,94%{opacity:1;background:#ffffff94;border-color:#5b320029;transform:translateY(0)}}@keyframes marketing-module__snxi8q__costRowFour{0%,30%,to{opacity:0;background:#ffffff94;transform:translateY(8px)}34%{opacity:1;background:#e07d002e;border-color:#7a420066;transform:translateY(0)}40%,94%{opacity:1;background:#ffffff94;border-color:#5b320029;transform:translateY(0)}}@keyframes marketing-module__snxi8q__costRingAppear{0%,52%,to{opacity:0;transform:translate(-50%,-50%)scale(.72)}59%,94%{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes marketing-module__snxi8q__costRingFill{0%,58%,to{stroke-dashoffset:100px}65%{stroke-dashoffset:75px}72%{stroke-dashoffset:50px}79%{stroke-dashoffset:25px}86%,96%{stroke-dashoffset:0}}@keyframes marketing-module__snxi8q__costCountRoll{0%,58%,to{transform:translateY(0)}65%{transform:translateY(-11px)}72%{transform:translateY(-22px)}79%{transform:translateY(-33px)}86%,96%{transform:translateY(-44px)}}@keyframes marketing-module__snxi8q__costOutcomeReveal{0%,82%,to{opacity:0;transform:translateY(6px)}87%,95%{opacity:1;transform:translateY(0)}}@keyframes marketing-module__snxi8q__oldSheet{0%,30%,94%,to{opacity:.78;transform:translate(5px,-2px)rotate(0)}40%,86%{opacity:.54;transform:translate(-24px,18px)rotate(-4deg)}}@keyframes marketing-module__snxi8q__currentSheet{0%,30%,94%,to{clip-path:inset(0 100% 0 0);transform:translate(44px,16px)rotate(3deg)}40%,86%{clip-path:inset(0);transform:translate(15px,-8px)rotate(1deg)}}@keyframes marketing-module__snxi8q__railStatus{0%,25%,to{opacity:.55;border-color:#fb03}12%{opacity:1;border-color:#fb0}}@keyframes marketing-module__snxi8q__recordSignal{0%,to{opacity:0;transform:translate(-25px)}35%,70%{opacity:1}75%{opacity:0;transform:translate(34px)}}@media (max-width:640px){.marketing-module__snxi8q__featureMarqueeRail{padding-block:10px}.marketing-module__snxi8q__featureMarqueeItem{width:200px;min-height:104px;padding:16px 20px;font-size:16px}.marketing-module__snxi8q__visualStage{min-height:350px}.marketing-module__snxi8q__decisionNode{min-width:74px;padding:9px;font-size:9px}.marketing-module__snxi8q__decisionStart{left:3%}.marketing-module__snxi8q__decisionEnd{right:3%}.marketing-module__snxi8q__decisionTop,.marketing-module__snxi8q__decisionBottom{left:39%}.marketing-module__snxi8q__costSequence{--ledger-shift:72px;--ring-offset:88px;left:4%;right:4%}.marketing-module__snxi8q__costLedger{width:170px;padding:8px}.marketing-module__snxi8q__costRow{grid-template-columns:15px minmax(0,1fr);gap:6px;min-height:32px;padding:5px 7px}.marketing-module__snxi8q__costRowCheck{width:15px;height:15px}.marketing-module__snxi8q__costRowValue{display:none}.marketing-module__snxi8q__costRing{width:108px;height:108px}.marketing-module__snxi8q__costRingLabel>strong{font-size:6px}.marketing-module__snxi8q__costOutcome{font-size:9px;right:5%}.marketing-module__snxi8q__sheetStack{width:54%;left:8%}.marketing-module__snxi8q__recordRail{width:30%;right:5%}}@media (prefers-reduced-motion:reduce){.marketing-module__snxi8q__featureMarquee{overflow-x:auto}.marketing-module__snxi8q__featureMarquee:before,.marketing-module__snxi8q__featureMarquee:after,.marketing-module__snxi8q__featureMarqueeGroup[aria-hidden=true]{display:none}.marketing-module__snxi8q__featureMarqueeTrack{will-change:auto;animation:none}.marketing-module__snxi8q__visualStage *{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.marketing-module__snxi8q__costLedger{opacity:1;filter:none;transform:translate(calc(-50% - var(--ledger-shift)), -50%);animation:none!important}.marketing-module__snxi8q__costLedgerTitle,.marketing-module__snxi8q__costRow,.marketing-module__snxi8q__costRing,.marketing-module__snxi8q__costOutcome{opacity:1;animation:none!important}.marketing-module__snxi8q__costRow{transform:translateY(0)}.marketing-module__snxi8q__costRing{transform:translate(-50%,-50%)}.marketing-module__snxi8q__costRingProgress{stroke-dashoffset:0;animation:none!important}.marketing-module__snxi8q__costCountReel{transform:translateY(-44px);animation:none!important}.marketing-module__snxi8q__costOutcome{transform:translateY(0)}.marketing-module__snxi8q__sheetOld{opacity:0;animation:none!important}.marketing-module__snxi8q__sheetCurrent{clip-path:inset(0);transform:translate(15px,-8px)rotate(1deg);animation:none!important}}
