html:has(.dw-landing-root){--background:#f6f0d7;--foreground:#172012;--font-dreamwalk-sans:Inter, "Helvetica Neue", Arial, sans-serif;--font-dreamwalk-display:"Iowan Old Style", Baskerville, "Times New Roman", serif;--font-dreamwalk-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}html:has(.dw-landing-root){background:var(--background);min-height:100%}body:has(.dw-landing-root){background:var(--background);min-height:100%;color:var(--foreground);font-family:var(--font-dreamwalk-sans);margin:0;overflow-x:clip}.dw-landing-root button,.dw-landing-root a{-webkit-tap-highlight-color:transparent}.dw-landing-root #home,.dw-landing-root #process,.dw-landing-root #how-it-works,.dw-landing-root #about,.dw-landing-root #experience,.dw-landing-root #projects,.dw-landing-root #contact{scroll-margin-top:112px}.dw-landing-root .dw-story-progress{z-index:45;pointer-events:none;background:#1720121f;border-radius:999px;width:2px;height:110px;position:fixed;top:50%;right:18px;overflow:hidden;transform:translateY(-50%)}.dw-landing-root .dw-story-progress span{border-radius:inherit;transform-origin:top;will-change:transform;background:#1b2119;width:100%;height:100%;display:block;transform:scaleY(0)}.dw-landing-root [data-reveal]{opacity:0;will-change:opacity, transform, filter;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1)}.dw-landing-root [data-reveal=up]{transform:translateY(52px)}.dw-landing-root [data-reveal=left]{transform:translate(-56px)}.dw-landing-root [data-reveal=right]{transform:translate(56px)}.dw-landing-root [data-reveal=scale]{filter:blur(8px);transform:scale(.94)}.dw-landing-root [data-reveal].is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}@media (max-width:767px){.dw-landing-root .dw-story-progress{display:none}.dw-landing-root [data-reveal=left],.dw-landing-root [data-reveal=right]{transform:translateY(42px)}}@media (prefers-reduced-motion:reduce){html:has(.dw-landing-root){scroll-behavior:auto}.dw-landing-root [data-reveal]{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.dw-landing-root ::selection{color:#f6f0d7;background:#1b2119}.dw-landing-root .dw-process-visual,.dw-landing-root .dw-contact form{box-shadow:0 30px 90px #1b211914}.dw-landing-root .dw-process-progress{transition:transform .16s linear;transform:scaleX(0)}.dw-landing-root .dw-process-step{opacity:.46;transition:opacity .42s,transform .5s cubic-bezier(.22,1,.36,1)}.dw-landing-root .dw-process-step.is-active{opacity:1;transform:translate(-8px)}.dw-landing-root .dw-contact-orbit{aspect-ratio:1;pointer-events:none;border:1px solid #b6c1a61a;border-radius:999px;width:min(58vw,860px);position:absolute;top:8%;right:-12vw}.dw-landing-root .dw-contact-orbit span{border-radius:inherit;border:1px solid #b6c1a614;position:absolute;inset:14%}.dw-landing-root .dw-contact-orbit span:nth-child(2){inset:29%}.dw-landing-root .dw-contact-orbit span:nth-child(3){background:#b6c1a606;inset:43%}.dw-landing-root .dw-form-field{display:block}.dw-landing-root .dw-form-field>span{color:#f3efe561;letter-spacing:.25em;text-transform:uppercase;margin-bottom:.8rem;font-size:8px;font-weight:700;display:block}.dw-landing-root .dw-form-field input,.dw-landing-root .dw-form-field select,.dw-landing-root .dw-form-field textarea{color:#f6f0d7;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #f3efe529;border-radius:0;outline:0;padding:.3rem 0 .9rem;font-size:.95rem;transition:border-color .22s}.dw-landing-root .dw-form-field textarea{resize:vertical}.dw-landing-root .dw-form-field input::placeholder,.dw-landing-root .dw-form-field textarea::placeholder{color:#f3efe53d}.dw-landing-root .dw-form-field input:focus,.dw-landing-root .dw-form-field select:focus,.dw-landing-root .dw-form-field textarea:focus{border-color:#b6c1a6b8}.dw-landing-root .dw-form-field select option{color:#f6f0d7;background:#1b2119}@media (max-width:1023px){.dw-landing-root .dw-process-step,.dw-landing-root .dw-process-step.is-active{opacity:1;transform:none}.dw-landing-root .dw-contact-orbit{width:120vw;right:-45vw}}@media (prefers-reduced-motion:reduce){.dw-landing-root .dw-process-step,.dw-landing-root .dw-process-progress{opacity:1!important;transition:none!important;transform:none!important}}.dw-landing-root .dw-process-visual{isolation:isolate}.dw-landing-root .dw-process-visual:before,.dw-landing-root .dw-process-visual:after{content:"";pointer-events:none;position:absolute}.dw-landing-root .dw-process-visual:before{border:18px solid #f3efe505;inset:0}.dw-landing-root .dw-process-visual:after{aspect-ratio:1;border:1px solid #b7c2a71a;border-radius:999px;width:58%;top:20%;right:-18%}.dw-landing-root .dw-process-canvas{min-height:365px;overflow:hidden}.dw-landing-root .dw-process-grid{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cpath d='M0 0H56M0 0V56' fill='none' stroke='%23b7c2a7' stroke-opacity='.09' stroke-width='1'/%3E%3C/svg%3E");background-size:56px 56px;position:absolute;inset:0}.dw-landing-root .dw-process-map-svg{color:#d5dec88a;width:min(108%,720px);transition:transform .9s cubic-bezier(.22,1,.36,1),color .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.dw-landing-root .dw-process-map-shell,.dw-landing-root .dw-process-map-route,.dw-landing-root .dw-process-map-points,.dw-landing-root .dw-process-map-focus{transform-origin:50%;transition:opacity .65s,transform .9s cubic-bezier(.22,1,.36,1)}.dw-landing-root .dw-process-visual[data-stage="2"] .dw-process-map-svg{transform:translate(-50%,-51%)scale(1.035)}.dw-landing-root .dw-process-visual[data-stage="2"] .dw-process-map-shell{transform:translateY(-8px)}.dw-landing-root .dw-process-visual[data-stage="3"] .dw-process-map-route,.dw-landing-root .dw-process-visual[data-stage="4"] .dw-process-map-route,.dw-landing-root .dw-process-visual[data-stage="5"] .dw-process-map-route{opacity:.9;stroke-dashoffset:0}.dw-landing-root .dw-process-visual[data-stage="3"] .dw-process-map-points,.dw-landing-root .dw-process-visual[data-stage="4"] .dw-process-map-points,.dw-landing-root .dw-process-visual[data-stage="5"] .dw-process-map-points{opacity:1;transform:scale(1)}.dw-landing-root .dw-process-visual[data-stage="4"] .dw-process-map-svg{color:#e1e8d6b8;transform:translate(-50%,-47%)scale(1.065)}.dw-landing-root .dw-process-visual[data-stage="5"] .dw-process-map-focus{opacity:1;transform:scale(1)}.dw-landing-root .dw-process-stage-number{transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .35s}.dw-landing-root .dw-process-stage-rail{z-index:4;gap:12px;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dw-landing-root .dw-process-stage-rail span{color:#f3efe542;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:9px;font-size:7px;font-weight:700;transition:color .3s,transform .42s cubic-bezier(.22,1,.36,1);display:flex}.dw-landing-root .dw-process-stage-rail i{background:#f3efe52e;width:18px;height:1px;transition:width .35s,background-color .35s;display:block}.dw-landing-root .dw-process-visual[data-stage="1"] [data-process-rail-index="1"],.dw-landing-root .dw-process-visual[data-stage="2"] [data-process-rail-index="2"],.dw-landing-root .dw-process-visual[data-stage="3"] [data-process-rail-index="3"],.dw-landing-root .dw-process-visual[data-stage="4"] [data-process-rail-index="4"],.dw-landing-root .dw-process-visual[data-stage="5"] [data-process-rail-index="5"]{color:#d9e1cf;transform:translate(7px)}.dw-landing-root .dw-process-visual[data-stage="1"] [data-process-rail-index="1"] i,.dw-landing-root .dw-process-visual[data-stage="2"] [data-process-rail-index="2"] i,.dw-landing-root .dw-process-visual[data-stage="3"] [data-process-rail-index="3"] i,.dw-landing-root .dw-process-visual[data-stage="4"] [data-process-rail-index="4"] i,.dw-landing-root .dw-process-visual[data-stage="5"] [data-process-rail-index="5"] i{background:#b6c1a6;width:34px}.dw-landing-root .dw-process-scan-line{background:#b7c2a77a;height:1px;animation:5.4s ease-in-out infinite dw-process-scan;position:absolute;top:12%;left:9%;right:4%;box-shadow:0 0 26px #b7c2a73d}@keyframes dw-process-scan{0%,to{opacity:.12;transform:translateY(0)}50%{opacity:.72;transform:translateY(275px)}}.dw-landing-root .dw-process-step{--dw-process-step-y:0px;opacity:1;transform:none}.dw-landing-root .dw-process-step[data-reveal]:not(.is-visible){opacity:0;transform:translateY(76px)}.dw-landing-root .dw-process-step.is-visible{opacity:.58;transform:translate(0,0)}.dw-landing-root .dw-process-step.is-visible.is-active{opacity:1;transform:translate(-10px)}.dw-landing-root .dw-process-step-inner{transition:transform .65s cubic-bezier(.22,1,.36,1)}.dw-landing-root .dw-process-step.is-active .dw-process-step-inner{transform:translate(10px)}.dw-landing-root .dw-contact-intro{position:relative}.dw-landing-root .dw-contact-project-card:before{content:"";pointer-events:none;border:1px solid #b6c1a621;border-radius:999px;width:190px;height:190px;position:absolute;top:-82px;right:-82px}.dw-landing-root .dw-contact-project-card:after{content:"";pointer-events:none;border:1px solid #b6c1a61f;border-radius:999px;width:96px;height:96px;position:absolute;top:-34px;right:-34px}.dw-landing-root .dw-contact-route-step{transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s,background-color .32s}.dw-landing-root .dw-contact-route-step:hover{background:#1b2119;border-color:#b6c1a652;transform:translate(6px)}.dw-landing-root .dw-contact-form{box-shadow:0 34px 100px #0000002e}.dw-landing-root .dw-contact-form .dw-form-field>span{color:#1b211980}.dw-landing-root .dw-contact-form .dw-form-field input,.dw-landing-root .dw-contact-form .dw-form-field select,.dw-landing-root .dw-contact-form .dw-form-field textarea{color:#172012;border-bottom-color:#1b21192b}.dw-landing-root .dw-contact-form .dw-form-field input::placeholder,.dw-landing-root .dw-contact-form .dw-form-field textarea::placeholder{color:#1b211947}.dw-landing-root .dw-contact-form .dw-form-field input:focus,.dw-landing-root .dw-contact-form .dw-form-field select:focus,.dw-landing-root .dw-contact-form .dw-form-field textarea:focus{border-bottom-color:#67735dd9}.dw-landing-root .dw-contact-form .dw-form-field select option{color:#172012;background:#f6f0d7}@media (max-width:1023px){.dw-landing-root .dw-process-step[data-reveal]:not(.is-visible){opacity:0;transform:translateY(54px)}.dw-landing-root .dw-process-step.is-visible,.dw-landing-root .dw-process-step.is-visible.is-active{opacity:1;transform:none}.dw-landing-root .dw-process-step.is-active .dw-process-step-inner{transform:none}}@media (max-width:640px){.dw-landing-root .dw-process-canvas{min-height:310px}.dw-landing-root .dw-process-stage-rail{gap:9px}.dw-landing-root .dw-process-stage-rail span{font-size:6px}.dw-landing-root .dw-process-map-svg{width:125%}}@media (prefers-reduced-motion:reduce){.dw-landing-root .dw-process-scan-line{animation:none}.dw-landing-root .dw-process-step[data-reveal],.dw-landing-root .dw-process-step[data-reveal].is-visible,.dw-landing-root .dw-process-step[data-reveal].is-active{opacity:1!important;transition:none!important;transform:none!important}}.dw-landing-root .dw-aligned-head{align-items:end;gap:clamp(2rem,4.5vw,4rem);display:grid}.dw-landing-root .dw-process-layout,.dw-landing-root .dw-contact-layout{gap:clamp(2rem,4vw,3.75rem);display:grid}@media (min-width:1024px){.dw-landing-root .dw-aligned-head,.dw-landing-root .dw-process-layout,.dw-landing-root .dw-contact-layout{grid-template-columns:repeat(12,minmax(0,1fr))}.dw-landing-root .dw-aligned-head-primary{grid-column:1/span 7}.dw-landing-root .dw-aligned-head-secondary{grid-column:8/-1}.dw-landing-root .dw-process-layout>:first-child,.dw-landing-root .dw-contact-layout>:first-child{grid-column:1/span 5}.dw-landing-root .dw-process-layout>:last-child,.dw-landing-root .dw-contact-layout>:last-child{grid-column:6/-1}}.dw-landing-root [data-scrub-text]{--dw-scrub-x:0px;--dw-scrub-opacity:1;--dw-scrub-blur:0px;opacity:var(--dw-scrub-opacity);filter:blur(var(--dw-scrub-blur));transform:translate3d(var(--dw-scrub-x), 0, 0);will-change:transform, opacity, filter;transition:none}.dw-landing-root .dw-split-text{display:inline}.dw-landing-root .dw-split-word{vertical-align:top;margin-right:.2em;display:inline-block;overflow:visible}.dw-landing-root .dw-split-word:last-child{margin-right:0}.dw-landing-root .dw-split-word>span{transform-origin:50% 100%;display:inline-block}.dw-landing-root [data-reveal] .dw-split-word>span{opacity:0;filter:blur(8px);transition:opacity .72s cubic-bezier(.22,1,.36,1),filter .78s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--dw-word-index) * 58ms + 90ms);transform:translateY(1.1em)rotate(2deg)}.dw-landing-root [data-reveal].is-visible .dw-split-word>span,.dw-landing-root [data-reveal].is-active .dw-split-word>span{opacity:1;filter:blur();transform:translate(0,0)rotate(0)}.dw-landing-root .dw-process-step .dw-split-word>span,.dw-landing-root .dw-understanding-step .dw-split-word>span{opacity:.3;filter:blur(3px);transition:opacity .62s,filter .7s,transform .76s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--dw-word-index) * 42ms);transform:translateY(.35em)}.dw-landing-root .dw-process-step.is-active .dw-split-word>span,.dw-landing-root .dw-understanding-step.is-active .dw-split-word>span{opacity:1;filter:blur();transform:translate(0,0)}.dw-landing-root .dw-morph-words{vertical-align:baseline;min-width:5.8em;display:inline-grid}.dw-landing-root .dw-morph-words>span{opacity:0;filter:blur(12px);grid-area:1/1;transition:opacity .43s,filter .52s,transform .56s cubic-bezier(.22,1,.36,1);transform:translateY(.36em)skewY(2deg)}.dw-landing-root .dw-morph-words[data-active-index="0"]>[data-morph-word="0"],.dw-landing-root .dw-morph-words[data-active-index="1"]>[data-morph-word="1"],.dw-landing-root .dw-morph-words[data-active-index="2"]>[data-morph-word="2"],.dw-landing-root .dw-morph-words[data-active-index="3"]>[data-morph-word="3"]{opacity:1;filter:blur();transform:translate(0,0)skewY(0)}.dw-landing-root .dw-outline-fill{--dw-fill-progress:0;--dw-fill-clip:100%}.dw-landing-root .dw-outline-fill-line{color:#0000;-webkit-text-stroke:1.2px #17201285;text-stroke:1.2px #17201285;width:fit-content;display:block;position:relative}.dw-landing-root .dw-outline-fill-line:after{content:attr(data-text);color:#172012;-webkit-text-stroke:0 transparent;clip-path:inset(0 var(--dw-fill-clip) 0 0);pointer-events:none;transition:clip-path 70ms linear;position:absolute;inset:0}@media (max-width:767px){.dw-landing-root [data-scrub-text]{opacity:1!important;filter:none!important;transform:none!important}.dw-landing-root .dw-morph-words{min-width:4.9em}.dw-landing-root .dw-outline-fill-line{width:100%}}@media (prefers-reduced-motion:reduce){.dw-landing-root [data-scrub-text],.dw-landing-root .dw-split-word>span,.dw-landing-root .dw-morph-words>span,.dw-landing-root .dw-outline-fill-line:after{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.dw-landing-root .dw-morph-words>span:not(:first-child){display:none}.dw-landing-root .dw-outline-fill-line{color:currentColor;-webkit-text-stroke:0 transparent}.dw-landing-root .dw-outline-fill-line:after{display:none}}.dw-landing-root .dw-process-visual{--dw-process-route-progress:0}.dw-landing-root .dw-process-map-route{opacity:0;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--dw-process-route-progress));transition:opacity .42s,stroke-dashoffset 90ms linear}.dw-landing-root .dw-process-map-points,.dw-landing-root .dw-process-map-focus{opacity:0;transform:scale(.68)}.dw-landing-root .dw-process-visual[data-stage="2"] .dw-process-map-route{opacity:.72}.dw-landing-root .dw-process-visual[data-stage="3"] .dw-process-map-route{opacity:.92}.dw-landing-root .dw-process-visual[data-stage="3"] .dw-process-map-points,.dw-landing-root .dw-process-visual[data-stage="3"] .dw-process-map-focus{opacity:1;transform:scale(1)}.dw-landing-root .dw-story-intro+.dw-traditional-section{margin-top:0}.dw-landing-root .dw-morph-lock{background:#f6f0d7;border-bottom:1px solid #1b211924;height:155svh;position:relative}.dw-landing-root .dw-morph-lock-sticky{isolation:isolate;background:#f6f0d7;align-items:center;height:100svh;min-height:100svh;padding:clamp(7.2rem,13svh,9.2rem) clamp(1.5rem,4vw,4rem) clamp(4.5rem,8svh,6.25rem);display:flex;position:sticky;top:0;overflow:hidden}.dw-landing-root .dw-morph-lock-grid{z-index:-2;opacity:.34;background-image:linear-gradient(#1b211912 1px,#0000 1px),linear-gradient(90deg,#1b211912 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 80%,#0000);mask-image:linear-gradient(#0000,#000 18% 80%,#0000)}.dw-landing-root .dw-morph-lock-inner{align-items:end;gap:clamp(2.5rem,6vw,7rem);width:min(100%,1500px);margin:0 auto;display:grid}.dw-landing-root .dw-morph-lock-kicker{color:#748065;letter-spacing:.34em;text-transform:uppercase;margin:0 0 clamp(1.25rem,2.2vw,2rem);font-size:.625rem;font-weight:800}.dw-landing-root .dw-morph-lock-title{max-width:980px;font-family:var(--font-dreamwalk-display);letter-spacing:-.066em;text-wrap:balance;margin:0;font-size:clamp(3.7rem,7.1vw,7.75rem);font-weight:500;line-height:.81}.dw-landing-root .dw-morph-lock-word{color:#172012;vertical-align:top;grid-template-columns:auto auto;min-width:5.15em;display:inline-grid}.dw-landing-root .dw-morph-lock-word-layer{transform-origin:50% 100%;will-change:transform, opacity, filter;grid-area:1/1;display:inline-block}.dw-landing-root .dw-morph-lock-word-rendering{opacity:0;color:#172012}.dw-landing-root .dw-morph-lock-period{grid-area:1/2}.dw-landing-root .dw-morph-lock-progress{background:#1b21191f;width:min(100%,680px);height:2px;margin-top:clamp(1.75rem,3.2vw,3rem);overflow:hidden}.dw-landing-root .dw-morph-lock-progress span{transform-origin:0;background:#748065;width:100%;height:100%;display:block}.dw-landing-root .dw-morph-lock-copy{will-change:transform;justify-self:end;max-width:580px;padding-bottom:.35rem}.dw-landing-root .dw-morph-lock-copy>p{color:#1b2119a3;margin:0;font-size:clamp(1rem,1.55vw,1.25rem);line-height:1.75}.dw-landing-root .dw-morph-lock-actions{gap:.75rem;margin-top:2rem;display:flex}.dw-landing-root .dw-morph-lock-primary,.dw-landing-root .dw-morph-lock-secondary{letter-spacing:.24em;text-transform:uppercase;justify-content:center;align-items:center;gap:2rem;min-height:3.5rem;padding:0 1.5rem;font-size:.625rem;font-weight:800;transition:transform .3s,color .3s,background-color .3s;display:inline-flex}.dw-landing-root .dw-morph-lock-primary{color:#f6f0d7;background:#1b2119;justify-content:space-between}.dw-landing-root .dw-morph-lock-secondary{color:#172012;border:1px solid #1b21193d}.dw-landing-root .dw-morph-lock-primary:hover,.dw-landing-root .dw-morph-lock-secondary:hover{transform:translateY(-3px)}.dw-landing-root .dw-morph-lock-secondary:hover{background:#f2f4eeb8}@media (min-width:1024px){.dw-landing-root .dw-morph-lock-inner{grid-template-columns:minmax(0,7fr) minmax(320px,5fr)}}@media (max-width:1023px){.dw-landing-root .dw-morph-lock{height:145svh}.dw-landing-root .dw-morph-lock-sticky{align-items:center;padding-top:7rem}.dw-landing-root .dw-morph-lock-inner{gap:2.25rem}.dw-landing-root .dw-morph-lock-copy{justify-self:start;max-width:680px}}@media (max-width:640px){.dw-landing-root .dw-morph-lock{height:138svh}.dw-landing-root .dw-morph-lock-sticky{min-height:100svh;padding:6.5rem 1.25rem 4.75rem}.dw-landing-root .dw-morph-lock-title{font-size:clamp(3.25rem,15.2vw,5rem);line-height:.82}.dw-landing-root .dw-morph-lock-word{min-width:5.05em}.dw-landing-root .dw-morph-lock-copy>p{font-size:.94rem;line-height:1.65}.dw-landing-root .dw-morph-lock-actions{flex-direction:column;margin-top:1.4rem}.dw-landing-root .dw-morph-lock-primary,.dw-landing-root .dw-morph-lock-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.dw-landing-root .dw-morph-lock{height:auto}.dw-landing-root .dw-morph-lock-sticky{height:auto;min-height:0;padding-block:7rem 5rem;position:relative}.dw-landing-root .dw-morph-lock-word-layer,.dw-landing-root .dw-morph-lock-copy,.dw-landing-root .dw-morph-lock-progress span{filter:none!important;transition:none!important;transform:none!important}}@media (max-width:640px) and (max-height:700px){.dw-landing-root .dw-morph-lock-sticky{align-items:flex-start;padding-top:5.4rem;padding-bottom:3.25rem}.dw-landing-root .dw-morph-lock-inner{gap:1.5rem}.dw-landing-root .dw-morph-lock-kicker{margin-bottom:.85rem}.dw-landing-root .dw-morph-lock-title{font-size:clamp(2.8rem,13.2vw,4.15rem)}.dw-landing-root .dw-morph-lock-progress{margin-top:1.15rem}.dw-landing-root .dw-morph-lock-copy>p{font-size:.84rem;line-height:1.55}.dw-landing-root .dw-morph-lock-actions{margin-top:1rem}.dw-landing-root .dw-morph-lock-primary,.dw-landing-root .dw-morph-lock-secondary{min-height:3rem}}.dw-landing-root .dw-comparison-hero{scroll-margin-top:7rem}.dw-landing-root .dw-comparison-hero-header{text-align:center;border-bottom:1px solid #1720121f;justify-items:center;padding-bottom:clamp(2rem,4vw,3.5rem);display:grid}.dw-landing-root .dw-comparison-mega-title{width:100%;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.075em;text-transform:uppercase;flex-direction:column;align-items:center;margin-top:clamp(1.25rem,2.4vw,2rem);font-size:clamp(4rem,10.2vw,10rem);font-weight:500;line-height:.74;display:flex}.dw-landing-root .dw-comparison-mega-word{color:#172012;white-space:nowrap;max-width:100%;display:block}.dw-landing-root .dw-comparison-mega-vs{color:#f6f0d7;letter-spacing:.22em;background:#1b2119;border:1px solid #17201229;border-radius:999px;place-items:center;width:clamp(4.75rem,7vw,7.25rem);height:clamp(4.75rem,7vw,7.25rem);margin:clamp(1rem,2vw,1.75rem) 0;font-family:Arial,sans-serif;font-size:clamp(.8rem,1vw,1rem);font-weight:800;line-height:1;display:grid;box-shadow:0 18px 48px #17201224}.dw-landing-root .dw-comparison-mega-dreamwalk{color:#748065;font-style:italic}.dw-landing-root .dw-definition-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(1rem,2vw,2rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.dw-landing-root .dw-definition-card{border:1px solid #1720121c;border-radius:2rem;flex-direction:column;min-height:560px;padding:clamp(1.6rem,3vw,3rem);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #17201214}.dw-landing-root .dw-definition-card:after{content:"";pointer-events:none;border:1px solid #17201209;border-radius:1.35rem;position:absolute;inset:1rem}.dw-landing-root .dw-definition-card>*{z-index:1;position:relative}.dw-landing-root .dw-definition-card-traditional{color:#172012;background:#e7e3d9}.dw-landing-root .dw-definition-card-dreamwalk{color:#f6f0d7;background:radial-gradient(circle at 78% 14%,#d8c69d2e,#0000 32%),linear-gradient(135deg,#172012 0% 100%);border-color:#ffffff1a;box-shadow:0 34px 95px #0a100838}.dw-landing-root .dw-definition-card-dreamwalk:after{border-color:#f4f0e70a}.dw-landing-root .dw-definition-card-topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dw-landing-root .dw-definition-number,.dw-landing-root .dw-definition-type{letter-spacing:.28em;text-transform:uppercase;font-size:.6rem;font-weight:700}.dw-landing-root .dw-definition-number{opacity:.42;border:1px solid;border-radius:999px;place-items:center;min-width:2.75rem;height:2rem;display:grid}.dw-landing-root .dw-definition-type{opacity:.42}.dw-landing-root .dw-definition-label{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.065em;margin-top:clamp(2rem,4vw,3.25rem);font-size:clamp(3.4rem,7vw,7.5rem);font-weight:500;line-height:.82}.dw-landing-root .dw-definition-card-dreamwalk .dw-definition-label{color:#b6c1a6;font-style:italic}.dw-landing-root .dw-definition-heading{max-width:11em;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin-top:1.35rem;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:500;line-height:.98}.dw-landing-root .dw-definition-description{color:#1720129e;max-width:42rem;margin-top:1.6rem;font-size:.98rem;line-height:1.78}.dw-landing-root .dw-definition-card-dreamwalk .dw-definition-description{color:#f3efe5a8}.dw-landing-root .dw-definition-description strong{color:currentColor;font-weight:800}.dw-landing-root .dw-definition-points{color:#172012ad;gap:.75rem;margin-top:1.7rem;font-size:.92rem;line-height:1.55;display:grid}.dw-landing-root .dw-definition-points li{align-items:center;gap:.75rem;display:flex}.dw-landing-root .dw-definition-points li span{background:#17201212;border-radius:999px;flex:0 0 1.55rem;place-items:center;width:1.55rem;height:1.55rem;font-size:.78rem;font-weight:800;display:grid}.dw-landing-root .dw-definition-points-dreamwalk{color:#f3efe5b8}.dw-landing-root .dw-definition-points-dreamwalk li span{color:#b6c1a6;background:#d8c69d24}.dw-landing-root .dw-definition-result{border-top:1px solid #17201224;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;margin-top:auto;padding-top:2rem;display:grid}.dw-landing-root .dw-definition-card-dreamwalk .dw-definition-result{border-color:#d8c69d38}.dw-landing-root .dw-definition-result span{letter-spacing:.26em;text-transform:uppercase;opacity:.46;padding-top:.2rem;font-size:.56rem;font-weight:800}.dw-landing-root .dw-definition-result p{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.18}.dw-landing-root .dw-definition-divider{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:clamp(3.8rem,5vw,5.5rem);display:flex}.dw-landing-root .dw-definition-divider span{color:#172012ad;letter-spacing:.2em;background:#f6f0d7;border:1px solid #17201224;border-radius:999px;place-items:center;width:clamp(3.5rem,4.4vw,4.5rem);height:clamp(3.5rem,4.4vw,4.5rem);font-size:.68rem;font-weight:800;display:grid;box-shadow:0 18px 40px #1720121a}.dw-landing-root .dw-definition-divider i{background:linear-gradient(#0000,#1720122e,#0000);width:1px;height:42%}@media (max-width:1023px){.dw-landing-root .dw-comparison-mega-title{font-size:clamp(3.8rem,13vw,8.5rem)}.dw-landing-root .dw-definition-grid{grid-template-columns:1fr}.dw-landing-root .dw-definition-divider{flex-direction:row;width:100%;min-height:4.75rem}.dw-landing-root .dw-definition-divider i{background:linear-gradient(90deg,#0000,#1720122e,#0000);width:min(44vw,18rem);height:1px}.dw-landing-root .dw-definition-card{min-height:520px}}@media (max-width:640px){.dw-landing-root .dw-comparison-hero{padding-top:2.5rem}.dw-landing-root .dw-comparison-mega-title{font-size:clamp(3rem,16.5vw,5.3rem);line-height:.8}.dw-landing-root .dw-comparison-mega-word{white-space:normal}.dw-landing-root .dw-comparison-mega-vs{width:4.25rem;height:4.25rem}.dw-landing-root .dw-definition-card{border-radius:1.4rem;min-height:auto;padding:1.35rem}.dw-landing-root .dw-definition-card:after{border-radius:1rem;inset:.65rem}.dw-landing-root .dw-definition-label{font-size:clamp(3rem,15vw,5rem)}.dw-landing-root .dw-definition-result{margin-top:2.25rem}}.dw-landing-root .dw-comparison-hero-header{text-align:left;justify-items:start}.dw-landing-root .dw-comparison-mega-title{text-align:left;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:clamp(.65rem,1.4vw,1.5rem);margin-top:clamp(1.25rem,2.4vw,2rem);font-size:clamp(4.2rem,6.2vw,7.8rem);line-height:.82}.dw-landing-root .dw-comparison-mega-vs{color:#17201261;width:auto;height:auto;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;text-transform:lowercase;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;font-size:.42em;font-style:italic;font-weight:500;line-height:1;display:inline-block}.dw-landing-root .dw-matrix-eyebrow{color:#17201270;letter-spacing:.34em;text-transform:uppercase;font-size:.65rem;font-weight:800}.dw-landing-root .dw-matrix-section{border-top:1px solid #17201221;margin-top:clamp(3.5rem,7vw,7rem);padding-top:clamp(2.5rem,5vw,4.5rem)}.dw-landing-root .dw-matrix-intro{align-items:end;gap:2rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.dw-landing-root .dw-matrix-title{max-width:9em;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.065em;margin-top:1rem;font-size:clamp(3.6rem,7vw,7.4rem);font-weight:500;line-height:.82}.dw-landing-root .dw-matrix-copy{color:#17201299;max-width:43rem;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.8}@media (min-width:1024px){.dw-landing-root .dw-matrix-intro{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr)}.dw-landing-root .dw-matrix-copy{justify-self:end}}@media (max-width:1120px){.dw-landing-root .dw-comparison-mega-title{flex-wrap:wrap;font-size:clamp(4rem,8.1vw,6.8rem)}.dw-landing-root .dw-comparison-mega-dreamwalk{flex-basis:100%}}@media (max-width:800px){.dw-landing-root .dw-comparison-mega-title{flex-direction:column;align-items:flex-start;gap:.4rem;font-size:clamp(3.5rem,15vw,6.4rem);line-height:.8}.dw-landing-root .dw-comparison-mega-vs{margin-left:.15em;font-size:.38em}.dw-landing-root .dw-comparison-mega-dreamwalk{flex-basis:auto}.dw-landing-root .dw-matrix-title{font-size:clamp(3.25rem,14vw,5.5rem)}}.dw-landing-root .dw-process-animation-section{isolation:isolate;position:relative}.dw-landing-root .dw-process-animation-intro{opacity:0;transition:opacity .52s,transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.dw-landing-root .dw-process-animation-section.is-process-animation-active .dw-process-animation-intro{opacity:1;transform:translate(0,0)}.dw-landing-root .dw-process-animation-section .dw-process-map-shell path{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px;will-change:stroke-dashoffset, opacity;transition:none}.dw-landing-root .dw-process-animation-section.is-process-animation-active .dw-process-map-shell path{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.05s cubic-bezier(.65,0,.35,1),opacity .18s}.dw-landing-root .dw-process-animation-section.is-process-animation-active .dw-process-map-shell path:first-child{transition-delay:.1s}.dw-landing-root .dw-process-animation-section.is-process-animation-active .dw-process-map-shell path:nth-child(2){transition-delay:.23s}.dw-landing-root .dw-process-animation-section.is-process-animation-active .dw-process-map-shell path:nth-child(3){transition-delay:.36s}.dw-landing-root .dw-process-animation-section.is-process-animation-active .dw-process-map-shell path:nth-child(4){transition-delay:.49s}.dw-landing-root .dw-process-animation-section:not(.is-process-animation-active) .dw-process-map-route{opacity:0!important;stroke-dashoffset:1px!important}.dw-landing-root .dw-process-animation-section:not(.is-process-animation-active) .dw-process-map-points,.dw-landing-root .dw-process-animation-section:not(.is-process-animation-active) .dw-process-map-focus{opacity:0!important;transform:scale(.68)!important}.dw-landing-root .dw-process-animation-section:not(.is-process-animation-active) .dw-process-scan-line{opacity:0;animation-play-state:paused}.dw-landing-root .dw-process-animation-section.is-process-animation-active .dw-process-scan-line{animation-play-state:running}@media (prefers-reduced-motion:reduce){.dw-landing-root .dw-process-animation-intro,.dw-landing-root .dw-process-animation-section .dw-process-map-shell path{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;transform:none!important}.dw-landing-root .dw-process-animation-section .dw-process-scan-line{opacity:.28;animation:none!important}}.dw-landing-root .dw-process-animation-intro,.dw-landing-root .dw-process-animation-section.is-process-animation-active .dw-process-animation-intro{opacity:1;transform:none}.dw-landing-root .dw-hero-button-row{flex-wrap:wrap;gap:.8rem;display:flex}.dw-landing-root .dw-model-button{color:#f6f0d7;letter-spacing:.23em;text-transform:uppercase;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f170e3d;border:1px solid #f4f0e675;justify-content:space-between;align-items:center;gap:2.4rem;min-height:3.75rem;padding:0 1.4rem;font-size:.64rem;font-weight:800;transition:background .28s,color .28s,border-color .28s,transform .28s cubic-bezier(.22,1,.36,1);display:inline-flex}.dw-landing-root .dw-model-button:hover{color:#172012;background:#b6c1a6;border-color:#b6c1a6;transform:translateY(-3px)}.dw-landing-root .dw-model-button-icon{font-size:1rem;transition:transform .28s}.dw-landing-root .dw-model-button:hover .dw-model-button-icon{transform:translate(3px,-3px)}.dw-landing-root .dw-comparison-hero{padding-top:clamp(3.5rem,7vw,7.5rem)!important;padding-bottom:clamp(4rem,8vw,8rem)!important}.dw-landing-root .dw-comparison-hero-header{grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);align-items:end;column-gap:clamp(2rem,7vw,8rem);padding-bottom:clamp(2.8rem,5vw,5rem)}.dw-landing-root .dw-comparison-mega-title{grid-column:1;grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:0 clamp(.6rem,1.5vw,1.5rem);font-size:clamp(4.5rem,7.7vw,9.4rem);line-height:.73;display:grid}.dw-landing-root .dw-comparison-mega-word:first-child{grid-column:1/-1}.dw-landing-root .dw-definition-grid{gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2.7rem,5vw,5rem);position:relative}.dw-landing-root .dw-definition-card{border-radius:clamp(1.5rem,2.5vw,2.2rem);min-height:600px;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s}.dw-landing-root .dw-definition-card:hover{transform:translateY(-8px)}.dw-landing-root .dw-definition-card-traditional{background-color:#f6f0d7;background-image:linear-gradient(#17201209 1px,#0000 1px),linear-gradient(90deg,#17201209 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.dw-landing-root .dw-definition-card-dreamwalk{background:radial-gradient(circle at 82% 12%,#d8c69d42,#0000 31%),radial-gradient(circle at 12% 92%,#6f7c6133,#0000 33%),linear-gradient(145deg,#172012,#172012)}.dw-landing-root .dw-definition-label{font-size:clamp(4rem,7.5vw,8rem)}.dw-landing-root .dw-definition-divider span{z-index:3;color:#172012;background:#b6c1a6;position:relative}.dw-landing-root .dw-comparison-outcome-rail{background:#e6e2d7;border:1px solid #1720121f;border-radius:1.5rem;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:clamp(.8rem,2vw,1.6rem);margin-top:clamp(1.5rem,3vw,2.5rem);padding:clamp(.8rem,1.5vw,1.2rem);display:grid}.dw-landing-root .dw-comparison-outcome-rail>div{border-radius:1rem;align-content:center;min-height:8.2rem;padding:1.2rem 1.35rem;display:grid}.dw-landing-root .dw-comparison-outcome-rail>div.is-active{color:#f6f0d7;background:#1b2119}.dw-landing-root .dw-comparison-outcome-rail span,.dw-landing-root .dw-comparison-outcome-rail small{letter-spacing:.2em;text-transform:uppercase;opacity:.48;font-size:.56rem;font-weight:800}.dw-landing-root .dw-comparison-outcome-rail strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:.4rem 0 .45rem;font-size:clamp(2rem,3vw,3.5rem);font-weight:500;line-height:.9}.dw-landing-root .dw-comparison-outcome-rail i{color:#172012;background:#b6c1a6;border-radius:999px;place-items:center;width:2.7rem;height:2.7rem;font-style:normal;display:grid}.dw-landing-root .dw-matrix-section{margin-top:clamp(4rem,8vw,8rem);padding-top:clamp(3.5rem,6vw,6rem)}.dw-landing-root .dw-matrix-intro{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.dw-landing-root .dw-decision-deck{gap:1rem;display:grid}.dw-landing-root .dw-decision-card{background:#f6f0d7;border:1px solid #1720121f;border-radius:1.65rem;grid-template-columns:minmax(190px,.75fr) minmax(220px,1fr) 5rem minmax(220px,1fr);align-items:stretch;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:grid;overflow:hidden;box-shadow:0 16px 42px #1720120e}.dw-landing-root .dw-decision-card:hover{transform:translateY(-5px);box-shadow:0 26px 70px #1720121c}.dw-landing-root .dw-decision-card-heading{background:#f1eee6;border-right:1px solid #1720121a;flex-direction:column;justify-content:space-between;display:flex}.dw-landing-root .dw-decision-card-heading span{color:#17201259;letter-spacing:.24em;font-size:.6rem;font-weight:800}.dw-landing-root .dw-decision-card-heading h4{max-width:9em;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;font-size:clamp(1.8rem,2.8vw,3rem);font-weight:500;line-height:.92}.dw-landing-root .dw-decision-path{align-content:center;gap:1rem;display:grid}.dw-landing-root .dw-decision-path-label{letter-spacing:.24em;text-transform:uppercase;font-size:.57rem;font-weight:800}.dw-landing-root .dw-decision-path p{max-width:29rem;font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.65}.dw-landing-root .dw-decision-path-traditional{color:#17201294}.dw-landing-root .dw-decision-path-dreamwalk{color:#f6f0d7;background:radial-gradient(circle at 92% 10%,#d8c69d3d,#0000 38%),#172012}.dw-landing-root .dw-decision-path-dreamwalk .dw-decision-path-label{color:#b6c1a6}.dw-landing-root .dw-decision-path-dreamwalk p{font-weight:700}.dw-landing-root .dw-decision-shift{background:linear-gradient(90deg,#f6f0d7 0%,#d9ddd2 100%);align-content:center;place-items:center;gap:.45rem;display:grid}.dw-landing-root .dw-decision-shift span{letter-spacing:.18em;text-transform:uppercase;opacity:.42;font-size:.5rem;font-weight:800}.dw-landing-root .dw-decision-shift b{color:#172012;background:#b6c1a6;border-radius:999px;place-items:center;width:2.8rem;height:2.8rem;font-size:1.15rem;display:grid;box-shadow:0 10px 26px #17201229}@media (max-width:900px){.dw-landing-root .dw-comparison-hero-header{grid-template-columns:1fr}.dw-landing-root .dw-comparison-mega-title{grid-template-columns:auto auto}.dw-landing-root .dw-comparison-outcome-rail{grid-template-columns:1fr}.dw-landing-root .dw-comparison-outcome-rail i{justify-self:center;transform:rotate(90deg)}.dw-landing-root .dw-decision-card{grid-template-columns:1fr}.dw-landing-root .dw-decision-card-heading,.dw-landing-root .dw-decision-path{min-height:auto}.dw-landing-root .dw-decision-card-heading{border-bottom:1px solid #1720121a;border-right:0;gap:2rem}.dw-landing-root .dw-decision-shift{min-height:4.5rem}.dw-landing-root .dw-decision-shift b{transform:rotate(90deg)}}@media (max-width:640px){.dw-landing-root .dw-hero-button-row{flex-direction:column}.dw-landing-root .dw-project-button,.dw-landing-root .dw-model-button{width:100%}.dw-landing-root .dw-comparison-mega-title{flex-direction:column;gap:.3rem;display:flex}}.dw-landing-root .dw-section-one .dw-hero-content{isolation:isolate;max-width:min(47rem,100%)}.dw-landing-root .dw-section-one .dw-hero-heading{z-index:1;max-width:100%;position:relative;overflow:visible;font-size:clamp(4.6rem,7.4vw,8rem)!important;line-height:.82!important}.dw-landing-root .dw-section-one .dw-heading-line{white-space:nowrap;max-width:100%;padding:0 .08em .08em 0;display:block;box-shadow:none!important;background:0 0!important}.dw-landing-root .dw-section-one .dw-hero-actions{z-index:3;margin-top:clamp(2rem,4vh,3.4rem);position:relative}.dw-landing-root .dw-section-one .dw-model-button{text-decoration:none}.dw-landing-root .dw-comparison-hero-header{text-align:left!important;padding-bottom:clamp(2.2rem,4vw,4rem)!important;display:block!important}.dw-landing-root .dw-comparison-mega-title{white-space:nowrap;text-transform:uppercase;width:100%;letter-spacing:-.065em!important;flex-direction:row!important;justify-content:flex-start!important;align-items:baseline!important;gap:clamp(.7rem,1.8vw,2rem)!important;margin:0!important;font-size:clamp(3.4rem,7.25vw,8.6rem)!important;line-height:.86!important;display:flex!important}.dw-landing-root .dw-comparison-mega-word,.dw-landing-root .dw-comparison-mega-word:first-child,.dw-landing-root .dw-comparison-mega-dreamwalk{color:#172012;white-space:nowrap;grid-column:auto!important;font-style:normal!important;display:inline-block!important}.dw-landing-root .dw-comparison-mega-dreamwalk{color:#748065}.dw-landing-root .dw-comparison-mega-vs{font-style:italic;transform:translateY(-.2em);color:#1720126b!important;width:auto!important;height:auto!important;box-shadow:none!important;font-family:var(--font-serif), Georgia, serif!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;font-size:.24em!important;font-weight:500!important;display:inline-block!important}.dw-landing-root .dw-definition-grid{margin-top:clamp(2rem,4vw,3.8rem)!important}.dw-landing-root .dw-definition-card{min-height:0!important}.dw-landing-root .dw-definition-label{font-size:clamp(3.5rem,6vw,7rem)!important;line-height:.88!important}.dw-landing-root .dw-matrix-section{border-top:1px solid #17201224;margin-top:clamp(3.5rem,7vw,6.5rem)!important}.dw-landing-root .dw-decision-deck{gap:.8rem!important}.dw-landing-root .dw-decision-card{background:#f6f0d7!important;border-radius:1.25rem!important;grid-template-columns:minmax(12rem,.72fr) minmax(15rem,1fr) 4.5rem minmax(15rem,1fr)!important;box-shadow:0 12px 34px #1720120b!important}.dw-landing-root .dw-decision-card-heading,.dw-landing-root .dw-decision-path{min-height:9rem!important;padding:clamp(1.25rem,2vw,1.9rem)!important}.dw-landing-root .dw-decision-card-heading h4{font-size:clamp(1.6rem,2.2vw,2.45rem)!important;line-height:.96!important}.dw-landing-root .dw-decision-path p{font-size:clamp(.92rem,1vw,1.05rem)!important;line-height:1.55!important}.dw-landing-root .dw-decision-path-dreamwalk{background:linear-gradient(135deg,#172012,#172012)!important}@media (max-width:1100px){.dw-landing-root .dw-section-one .dw-hero-heading{font-size:clamp(4.1rem,8vw,7rem)!important}.dw-landing-root .dw-comparison-mega-title{font-size:clamp(3rem,7.2vw,6rem)!important}}@media (max-width:900px){.dw-landing-root .dw-section-one .dw-heading-line{white-space:normal}.dw-landing-root .dw-comparison-mega-title{white-space:normal;flex-wrap:wrap;row-gap:.25rem!important}.dw-landing-root .dw-comparison-mega-vs{transform:none}.dw-landing-root .dw-decision-card{grid-template-columns:1fr!important}}@media (max-width:640px){.dw-landing-root .dw-section-one .dw-hero-heading{font-size:clamp(3.5rem,16vw,5rem)!important;line-height:.84!important}.dw-landing-root .dw-comparison-mega-title{grid-template-columns:1fr!important;font-size:clamp(3rem,17vw,5rem)!important;display:grid!important}.dw-landing-root .dw-comparison-mega-vs{margin:.45rem 0!important;font-size:1rem!important}}.dw-landing-root .dw-section-one .dw-hero-content{width:min(100%,48rem)!important;max-width:48rem!important}.dw-landing-root .dw-section-one .dw-hero-heading{letter-spacing:-.062em!important;flex-direction:column!important;align-items:flex-start!important;gap:clamp(.06em,.45vw,.14em)!important;width:100%!important;max-width:100%!important;margin:0!important;font-size:clamp(4.2rem,7vw,7.75rem)!important;line-height:.9!important;display:flex!important;overflow:visible!important}.dw-landing-root .dw-section-one .dw-heading-line,.dw-landing-root .dw-section-one .dw-heading-primary,.dw-landing-root .dw-section-one .dw-heading-accent{white-space:nowrap!important;width:fit-content!important;max-width:100%!important;min-height:0!important;box-shadow:none!important;transform-origin:0!important;background:0 0!important;margin:0!important;padding:0 .09em .08em 0!important;line-height:.92!important;display:block!important;position:relative!important;inset:auto!important}.dw-landing-root .dw-section-one .dw-heading-accent{padding-bottom:.12em!important;padding-right:.14em!important;line-height:.96!important}.dw-landing-root .dw-section-one .dw-hero-actions{clear:both!important;width:100%!important;margin-top:clamp(1.8rem,3.4vh,3rem)!important}.dw-landing-root .dw-morph-lock-heading{min-width:0}.dw-landing-root .dw-morph-lock-title{letter-spacing:-.058em!important;flex-direction:column!important;align-items:flex-start!important;gap:clamp(.08em,.45vw,.16em)!important;width:100%!important;max-width:60rem!important;margin:0!important;font-size:clamp(3.7rem,6.7vw,7.2rem)!important;line-height:.9!important;display:flex!important;overflow:visible!important}.dw-landing-root .dw-morph-lock-title>.block{width:fit-content!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0 .1em .08em 0!important;line-height:.94!important;display:block!important}.dw-landing-root .dw-morph-lock-word{width:min(100%,7.3em)!important;min-width:0!important;min-height:1.02em!important;box-shadow:none!important;background:0 0!important;grid-template-columns:minmax(0,auto) auto!important;align-items:baseline!important;margin:0!important;padding:0 .12em .08em 0!important;line-height:.94!important;display:grid!important;position:relative!important;overflow:visible!important}.dw-landing-root .dw-morph-lock-word-layer{white-space:nowrap!important;width:fit-content!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;grid-area:1/1!important;line-height:.94!important;display:block!important;position:relative!important}.dw-landing-root .dw-morph-lock-period{grid-area:1/2!important;align-self:baseline!important;line-height:1!important}.dw-landing-root .dw-comparison-hero-header{width:100%!important;min-width:0!important;overflow:visible!important}.dw-landing-root .dw-comparison-mega-title{letter-spacing:-.055em!important;white-space:nowrap!important;grid-template-columns:max-content max-content minmax(0,max-content)!important;justify-content:start!important;align-items:baseline!important;column-gap:clamp(.55rem,1.35vw,1.4rem)!important;width:100%!important;max-width:100%!important;margin:0!important;font-size:clamp(3rem,6.35vw,7.25rem)!important;line-height:.94!important;display:grid!important;overflow:visible!important}.dw-landing-root .dw-comparison-mega-word,.dw-landing-root .dw-comparison-mega-word:first-child,.dw-landing-root .dw-comparison-mega-dreamwalk,.dw-landing-root .dw-comparison-mega-vs{white-space:nowrap!important;width:auto!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;grid-column:auto!important;margin:0!important;padding:0 .04em .08em 0!important;line-height:.96!important;display:inline-block!important;position:static!important;transform:none!important}.dw-landing-root .dw-comparison-mega-vs{letter-spacing:.08em!important;font-size:.22em!important}.dw-landing-root .dw-comparison-mega-dreamwalk{padding-right:.11em!important}.dw-landing-root .dw-outline-fill{flex-direction:column!important;gap:.08em!important;line-height:.9!important;display:flex!important;overflow:visible!important}.dw-landing-root .dw-outline-fill-line{width:fit-content!important;max-width:100%!important;padding:0 .08em .08em 0!important;line-height:.94!important;display:block!important;overflow:visible!important}@media (max-width:1100px){.dw-landing-root .dw-section-one .dw-hero-content{max-width:42rem!important}.dw-landing-root .dw-section-one .dw-hero-heading{font-size:clamp(3.9rem,7.8vw,6.5rem)!important}.dw-landing-root .dw-morph-lock-title{font-size:clamp(3.5rem,7.2vw,6.4rem)!important}.dw-landing-root .dw-comparison-mega-title{font-size:clamp(2.7rem,6vw,5.8rem)!important}}@media (max-width:820px){.dw-landing-root .dw-section-one .dw-heading-line,.dw-landing-root .dw-section-one .dw-heading-primary,.dw-landing-root .dw-section-one .dw-heading-accent{white-space:normal!important}.dw-landing-root .dw-morph-lock-title{font-size:clamp(3.2rem,10vw,5.4rem)!important}.dw-landing-root .dw-morph-lock-word-layer{white-space:normal!important}.dw-landing-root .dw-comparison-mega-title{white-space:normal!important;grid-template-columns:1fr!important;row-gap:.08em!important;font-size:clamp(3rem,13vw,5.4rem)!important}.dw-landing-root .dw-comparison-mega-word,.dw-landing-root .dw-comparison-mega-word:first-child,.dw-landing-root .dw-comparison-mega-dreamwalk,.dw-landing-root .dw-comparison-mega-vs{white-space:normal!important}.dw-landing-root .dw-comparison-mega-vs{padding:.5em 0 .35em!important;font-size:.22em!important}}@media (max-width:560px){.dw-landing-root .dw-section-one .dw-hero-heading{gap:.1em!important;font-size:clamp(3.15rem,15.2vw,4.7rem)!important;line-height:.94!important}.dw-landing-root .dw-section-one .dw-heading-line,.dw-landing-root .dw-section-one .dw-heading-primary,.dw-landing-root .dw-section-one .dw-heading-accent{line-height:.98!important}.dw-landing-root .dw-morph-lock-title{gap:.12em!important;font-size:clamp(2.9rem,14vw,4.4rem)!important;line-height:.94!important}.dw-landing-root .dw-morph-lock-word{width:100%!important}.dw-landing-root .dw-comparison-mega-title{font-size:clamp(2.75rem,14vw,4.4rem)!important;line-height:.96!important}}.dw-landing-root .dw-section-five-blank{background:#f6f0d7;border-top:1px solid #1b21191f;border-bottom:1px solid #1b21191f;min-height:clamp(12rem,28vh,24rem)}html:has(.dw-landing-root){--dw-deep:#172012;--dw-teal:#748065;--dw-mint:#b6c1a6;--dw-cream:#f6f0d7}:is(html:has(.dw-landing-root),body:has(.dw-landing-root)){background:var(--dw-cream);color:var(--dw-deep)}.dw-landing-root .dw-morph-lock,.dw-landing-root .dw-morph-lock-sticky{background:var(--dw-cream)}.dw-landing-root .dw-morph-lock-inner{align-items:center}.dw-landing-root .dw-morph-lock-media-column{align-self:center;gap:1.35rem;display:grid}.dw-landing-root .dw-morph-video-frame{background:var(--dw-deep);border:1px solid #1a312c52;position:relative;overflow:hidden;box-shadow:0 26px 70px #1a312c29}.dw-landing-root .dw-morph-video-frame video{aspect-ratio:16/9;object-fit:cover;background:var(--dw-deep);width:100%;display:block}.dw-landing-root .dw-morph-video-label{min-height:2.7rem;color:var(--dw-cream);letter-spacing:.24em;text-transform:uppercase;border-top:1px solid #fff4e126;align-items:center;padding:0 1rem;font-size:.55rem;font-weight:800;display:flex}.dw-landing-root .dw-morph-lock-copy{justify-self:stretch;max-width:none;padding:0}.dw-landing-root .dw-morph-lock-copy>p{color:#1a312cb3}.dw-landing-root .dw-morph-lock-primary{background:var(--dw-deep);color:var(--dw-cream)}.dw-landing-root .dw-morph-lock-secondary{color:var(--dw-deep);border-color:#1a312c47}.dw-landing-root .dw-morph-lock-progress span{background:var(--dw-teal)}@media (max-width:1023px){.dw-landing-root .dw-morph-lock-inner{align-items:start}.dw-landing-root .dw-morph-video-frame video{aspect-ratio:16/8.8}}html:has(.dw-landing-root){--dw-cream:#f6f0d7;--dw-light:#b6c1a6;--dw-mid:#748065;--dw-dark:#172012;--background:#f6f0d7;--foreground:#172012;--font-dreamwalk-sans:var(--font-montserrat), Montserrat, Arial, sans-serif;--font-dreamwalk-display:"Iowan Old Style", Baskerville, "Times New Roman", serif;--font-dreamwalk-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}.dw-landing-root button,.dw-landing-root input,.dw-landing-root textarea,.dw-landing-root select{font-family:var(--font-montserrat), Montserrat, Arial, sans-serif!important}html:has(.dw-landing-root){font-family:var(--font-montserrat), Montserrat, Arial, sans-serif!important}body:has(.dw-landing-root){font-family:var(--font-montserrat), Montserrat, Arial, sans-serif!important}.dw-landing-root{background-color:var(--dw-cream);color:var(--dw-dark)}body:has(.dw-landing-root){background-color:var(--dw-cream);color:var(--dw-dark)}.dw-landing-root .dw-contact{color:#f6f0d7;background-color:#1b2119}.dw-landing-root .dw-result-pin{background:var(--dw-cream);height:240svh;position:relative}.dw-landing-root .dw-result-sticky{background:var(--dw-cream);align-items:center;min-height:100svh;padding:clamp(7rem,12svh,10rem) clamp(1.5rem,5vw,5rem) clamp(3rem,7svh,5rem);display:flex;position:sticky;top:0;overflow:hidden}.dw-landing-root .dw-result-grid{pointer-events:none;opacity:.42;background-image:linear-gradient(#89986d21 1px,#0000 1px),linear-gradient(90deg,#89986d21 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.dw-landing-root .dw-result-inner{z-index:1;width:min(100%,1460px);margin:0 auto;position:relative}.dw-landing-root .dw-result-kicker{color:var(--dw-dark);letter-spacing:.34em;text-transform:uppercase;margin:0 0 clamp(1.6rem,3vw,2.6rem);font-size:.68rem;font-weight:700}.dw-landing-root .dw-result-title{font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;letter-spacing:-.065em;gap:.09em;margin:0;font-size:clamp(3.5rem,8.7vw,8.8rem);font-weight:600;line-height:.95;display:grid}.dw-landing-root .dw-result-line{width:fit-content;max-width:100%;display:block;position:relative}.dw-landing-root .dw-result-outline,.dw-landing-root .dw-result-fill{white-space:normal;width:100%;display:block}.dw-landing-root .dw-result-outline{color:#0000;-webkit-text-stroke:1.2px #89986d9e}.dw-landing-root .dw-result-fill{color:var(--dw-dark);will-change:clip-path;position:absolute;inset:0;overflow:hidden}.dw-landing-root .dw-result-line-secondary .dw-result-fill{color:var(--dw-mid)}.dw-landing-root .dw-result-line-secondary .dw-result-outline{-webkit-text-stroke-color:#9cab84b3}.dw-landing-root .dw-result-footer{border-top:1px solid #89986d59;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:clamp(2.25rem,4vw,3.75rem);padding-top:1.75rem;display:flex}.dw-landing-root .dw-result-footer p{max-width:760px;color:var(--dw-dark);margin:0;font-size:clamp(.95rem,1.35vw,1.14rem);line-height:1.8}.dw-landing-root .dw-result-button{background:var(--dw-dark);min-height:3.6rem;color:var(--dw-cream);letter-spacing:.22em;text-transform:uppercase;border-radius:999px;flex:none;justify-content:space-between;align-items:center;gap:2rem;padding:0 1.6rem;font-size:.62rem;font-weight:800;transition:transform .25s,background-color .25s;display:inline-flex}.dw-landing-root .dw-result-button:hover{background:var(--dw-mid);transform:translateY(-3px)}.dw-landing-root .bg-white,.dw-landing-root .bg-\[\#f0ece2\],.dw-landing-root .bg-\[\#ebe7dc\],.dw-landing-root .bg-\[\#fff4e1\]{background-color:var(--dw-cream)!important}.dw-landing-root .text-white,.dw-landing-root .text-\[\#f3efe5\]{color:var(--dw-cream)!important}@media (max-width:760px){.dw-landing-root .dw-result-pin{height:220svh}.dw-landing-root .dw-result-sticky{padding-top:7.5rem}.dw-landing-root .dw-result-title{font-size:clamp(3rem,13vw,5rem);line-height:1}.dw-landing-root .dw-result-footer{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.dw-landing-root .dw-result-pin{height:auto}.dw-landing-root .dw-result-sticky{position:relative}}html:has(.dw-landing-root){--dw-deep:#172012;--foreground:#172012}.dw-landing-root .dw-morph-lock-title,.dw-landing-root .dw-morph-lock-word-layer,.dw-landing-root .dw-morph-lock-word-rendering,.dw-landing-root .dw-morph-lock-period{color:#172012}.dw-landing-root .dw-morph-lock-title>.italic{color:#748065}.dw-landing-root .dw-morph-video-frame video{pointer-events:none}.dw-landing-root .dw-showing-rendering-section{background-color:#f6f0d7!important}.dw-landing-root .dw-process-section{background-color:#f2ebcf!important}.dw-landing-root .dw-story{background-color:#eee6c8!important}.dw-landing-root .dw-result-pin,.dw-landing-root .dw-result-sticky{background-color:#e9e0bf!important}.dw-landing-root .dw-section-five-blank{min-height:clamp(8rem,18vh,14rem);background-color:#e3d9b8!important}.dw-landing-root .dw-comparison-hero{width:min(100%,1500px)}.dw-landing-root .dw-comparison-hero-header{justify-content:center;width:100%;display:flex;overflow:visible}.dw-landing-root .dw-comparison-mega-title{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);place-items:baseline center;column-gap:clamp(.7rem,1.6vw,1.8rem);width:100%;max-width:1380px;padding:clamp(1.2rem,2.2vw,2.2rem) 0 clamp(2rem,3.5vw,3.25rem);overflow:visible;letter-spacing:-.055em!important;margin:0 auto!important;font-size:clamp(3.3rem,6.2vw,7rem)!important;line-height:.94!important;display:grid!important}.dw-landing-root .dw-comparison-mega-word,.dw-landing-root .dw-comparison-mega-word:first-child,.dw-landing-root .dw-comparison-mega-dreamwalk,.dw-landing-root .dw-comparison-mega-vs{white-space:nowrap;max-width:100%;text-overflow:clip!important;width:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.dw-landing-root .dw-comparison-mega-word:first-child{color:#172012;justify-self:end}.dw-landing-root .dw-comparison-mega-vs{color:#748065;place-self:center;font-style:italic;font-weight:500;letter-spacing:0!important;font-size:clamp(.9rem,1.2vw,1.35rem)!important}.dw-landing-root .dw-comparison-mega-dreamwalk{color:#748065;justify-self:start}.dw-landing-root .dw-definition-grid{align-items:stretch;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:clamp(1rem,2vw,2rem)!important}.dw-landing-root .dw-definition-card{min-width:0;overflow:hidden}.dw-landing-root .dw-definition-label{white-space:nowrap;max-width:100%;overflow:visible;letter-spacing:-.055em!important;font-size:clamp(3.4rem,5.15vw,6.25rem)!important;line-height:.96!important}.dw-landing-root .dw-definition-card-dreamwalk .dw-definition-label{padding-right:.08em;font-size:clamp(3.1rem,4.75vw,5.8rem)!important}.dw-landing-root .dw-result-sticky{padding-inline:clamp(1.5rem,6vw,6rem)!important}.dw-landing-root .dw-result-inner{width:min(100%,1380px)!important}.dw-landing-root .dw-result-title{width:100%;max-width:100%;overflow:visible;letter-spacing:-.055em!important;gap:clamp(.06em,.7vw,.12em)!important;font-size:clamp(3.6rem,6vw,6.25rem)!important;line-height:.96!important}.dw-landing-root .dw-result-line{min-height:.98em;overflow:visible;width:100%!important;max-width:100%!important}.dw-landing-root .dw-result-outline,.dw-landing-root .dw-result-fill{max-width:100%;line-height:inherit;white-space:nowrap!important;width:100%!important}.dw-landing-root .dw-result-line-secondary{color:#748065}.dw-landing-root .dw-result-footer{margin-top:clamp(2rem,4vw,3.25rem)!important}@media (max-width:1100px){.dw-landing-root .dw-comparison-mega-title{font-size:clamp(2.8rem,5.8vw,5rem)!important}.dw-landing-root .dw-definition-card-dreamwalk .dw-definition-label,.dw-landing-root .dw-definition-label{font-size:clamp(2.8rem,4.9vw,4.6rem)!important}.dw-landing-root .dw-result-title{font-size:clamp(3rem,6.4vw,5.3rem)!important}}@media (max-width:760px){.dw-landing-root .dw-comparison-mega-title{grid-template-columns:1fr;row-gap:.2rem;font-size:clamp(3rem,15vw,5rem)!important;line-height:.9!important}.dw-landing-root .dw-comparison-mega-word:first-child,.dw-landing-root .dw-comparison-mega-dreamwalk,.dw-landing-root .dw-comparison-mega-vs{justify-self:center}.dw-landing-root .dw-comparison-mega-vs{margin-block:.15rem!important}.dw-landing-root .dw-definition-grid{grid-template-columns:1fr!important}.dw-landing-root .dw-definition-divider{min-height:3rem}.dw-landing-root .dw-definition-label,.dw-landing-root .dw-definition-card-dreamwalk .dw-definition-label{white-space:normal;font-size:clamp(3.1rem,16vw,5.2rem)!important}.dw-landing-root .dw-result-title{font-size:clamp(2.9rem,12.8vw,4.8rem)!important;line-height:.98!important}.dw-landing-root .dw-result-outline,.dw-landing-root .dw-result-fill{white-space:normal!important}}.dw-landing-root .dw-section-one{isolation:isolate;color:#f6f0d7;background:#1b2119;width:100%;min-height:100svh;position:relative;overflow:hidden}.dw-landing-root .dw-video-wrapper{z-index:-4;will-change:transform;width:110%;height:110%;position:absolute;inset:-5%}.dw-landing-root .dw-background-video{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.dw-landing-root .dw-video-overlay{z-index:-3;pointer-events:none;background:#080d095e;position:absolute;inset:0}.dw-landing-root .dw-hero-main{z-index:2;will-change:transform, opacity;width:min(100% - 64px,1380px);min-height:100svh;margin:0 auto;padding-top:clamp(145px,16vh,190px);padding-bottom:145px;position:relative}.dw-landing-root .dw-hero-layout{grid-template-columns:minmax(540px,780px) 1fr;align-items:center;gap:clamp(50px,8vw,140px);min-height:calc(100svh - 290px);display:grid}.dw-landing-root .dw-hero-content{width:100%;max-width:780px;position:relative}.dw-landing-root .dw-hero-eyebrow{color:#b6c1a6;letter-spacing:.28em;text-transform:uppercase;text-shadow:0 3px 18px #000000b3;align-items:center;gap:11px;margin-bottom:20px;font-family:Arial,Helvetica,sans-serif;font-size:.64rem;font-weight:700;line-height:1;display:flex}.dw-landing-root .dw-eyebrow-dot{background:#b6c1a6;border-radius:50%;flex:none;width:7px;height:7px;display:block}.dw-landing-root .dw-hero-description{color:#f8f4ebde;text-shadow:0 3px 20px #000000c7;width:min(100%,545px);margin:0 0 clamp(28px,4vh,42px);font-family:Arial,Helvetica,sans-serif;font-size:clamp(.9rem,1vw,1.05rem);line-height:1.72}.dw-landing-root .dw-hero-heading{letter-spacing:-.078em;perspective:1000px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(5.3rem,8.8vw,9.5rem);font-weight:400;line-height:.76}.dw-landing-root .dw-heading-line{transform-origin:0 100%;will-change:transform, opacity;width:fit-content;padding-bottom:.07em;padding-right:.08em;display:block}.dw-landing-root .dw-heading-primary{color:#f6f0d7;text-shadow:0 5px 30px #000000c7,0 1px 4px #000000e0;font-style:normal}.dw-landing-root .dw-heading-accent{color:#b6c1a6;text-shadow:0 5px 30px #000000d1,0 1px 4px #000000e6;font-style:italic;font-weight:400}.dw-landing-root .dw-hero-actions{align-items:center;gap:24px;margin-top:clamp(34px,5vh,54px);display:flex}.dw-landing-root .dw-project-button{color:#172012;letter-spacing:.2em;text-transform:uppercase;background:#f6f0d7;border:1px solid #f6f0d7;flex:none;justify-content:space-between;align-items:center;gap:32px;min-width:190px;height:58px;padding:0 23px;font-family:Arial,Helvetica,sans-serif;font-size:.65rem;font-weight:700;text-decoration:none;transition:color .3s,background-color .3s,transform .3s;display:inline-flex;box-shadow:0 14px 35px #00000038}.dw-landing-root .dw-project-button:hover{color:#f6f0d7;background:0 0;transform:translateY(-3px)}.dw-landing-root .dw-button-arrow{font-size:1.15rem;transition:transform .3s}.dw-landing-root .dw-project-button:hover .dw-button-arrow{transform:translate(6px)}.dw-landing-root .dw-button-note{color:#f8f4ebc7;text-shadow:0 3px 14px #000c;width:min(195px,100%);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:.72rem;line-height:1.55}.dw-landing-root .dw-side-caption{color:#f6f0d7;letter-spacing:.21em;text-transform:uppercase;text-shadow:0 3px 15px #000c;border-left:1px solid #f4f0e6ad;flex-direction:column;place-self:end;gap:9px;margin-bottom:48px;padding-left:20px;font-family:Arial,Helvetica,sans-serif;font-size:.6rem;font-weight:700;line-height:1.4;display:flex}.dw-landing-root .dw-hero-bottom{z-index:4;color:#f6f0d7;border-top:1px solid #f4f0e66e;justify-content:space-between;align-items:center;width:min(100% - 64px,1380px);min-height:98px;margin:0 auto;display:flex;position:absolute;bottom:0;left:0;right:0}.dw-landing-root .dw-category-grid{grid-template-columns:repeat(4,auto);align-items:center;gap:clamp(20px,3vw,46px);display:grid}.dw-landing-root .dw-category-item{letter-spacing:.16em;text-transform:uppercase;text-shadow:0 3px 14px #000000d9;align-items:center;gap:9px;min-width:0;font-family:Arial,Helvetica,sans-serif;font-size:.56rem;font-weight:700;line-height:1.3;display:flex}.dw-landing-root .dw-category-number{color:#b6c1a6;font-size:.5rem}.dw-landing-root .dw-category-name{color:#f8f4ebf2}.dw-landing-root .dw-scroll-hint{color:#f8f4ebd1;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 3px 13px #000000d9;align-items:center;gap:13px;font-family:Arial,Helvetica,sans-serif;font-size:.55rem;font-weight:700;display:flex}.dw-landing-root .dw-scroll-track{background:#f8f4eb4d;width:52px;height:1px;display:block;position:relative;overflow:hidden}.dw-landing-root .dw-scroll-progress{background:#f6f0d7;animation:2.1s ease-in-out infinite dwScrollLine;display:block;position:absolute;inset:0}@keyframes dwScrollLine{0%{transform:translate(-110%)}55%,to{transform:translate(110%)}}@media (max-width:1180px){.dw-landing-root .dw-hero-main{width:calc(100% - 42px)}.dw-landing-root .dw-hero-layout{grid-template-columns:minmax(500px,700px) 1fr;gap:45px}.dw-landing-root .dw-hero-heading{font-size:clamp(4.9rem,9vw,8rem)}.dw-landing-root .dw-hero-bottom{width:calc(100% - 42px)}.dw-landing-root .dw-category-grid{gap:20px}}@media (max-width:950px){.dw-landing-root .dw-hero-layout{grid-template-columns:minmax(0,760px);justify-content:start}.dw-landing-root .dw-side-caption{display:none}.dw-landing-root .dw-category-grid{grid-template-columns:repeat(2,auto);row-gap:12px}}@media (max-width:700px){.dw-landing-root .dw-video-wrapper{width:100%;height:100%;inset:0}.dw-landing-root .dw-background-video{object-position:62% center}.dw-landing-root .dw-video-overlay{background:#070c0885}.dw-landing-root .dw-hero-main{width:calc(100% - 28px);padding-top:120px;padding-bottom:150px}.dw-landing-root .dw-hero-layout{min-height:auto;display:block}.dw-landing-root .dw-hero-eyebrow{margin-bottom:17px;font-size:.53rem}.dw-landing-root .dw-hero-description{width:min(100%,390px);margin-bottom:27px;font-size:.8rem;line-height:1.62}.dw-landing-root .dw-hero-heading{letter-spacing:-.07em;font-size:clamp(4rem,18vw,6.4rem);line-height:.79}.dw-landing-root .dw-hero-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:33px}.dw-landing-root .dw-project-button{width:100%;max-width:340px}.dw-landing-root .dw-button-note{width:min(100%,330px)}.dw-landing-root .dw-hero-bottom{width:calc(100% - 28px);min-height:122px}.dw-landing-root .dw-category-grid{grid-template-columns:repeat(2,1fr);gap:14px 12px;width:100%}.dw-landing-root .dw-category-item{letter-spacing:.11em;align-items:flex-start;font-size:.45rem}.dw-landing-root .dw-scroll-hint{display:none}}@media (max-width:390px){.dw-landing-root .dw-hero-heading{font-size:clamp(3.55rem,17vw,4.8rem)}.dw-landing-root .dw-hero-description{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.dw-landing-root .dw-video-wrapper,.dw-landing-root .dw-hero-main,.dw-landing-root .dw-heading-line{transform:none!important}.dw-landing-root .dw-scroll-progress{animation:none}}.dw-landing-root .dw-sample-video-container{aspect-ratio:16/9;background:#10150f;position:relative;overflow:hidden}.dw-landing-root .dw-sample-video{object-fit:cover;background:#10150f;width:100%;height:100%;display:block}.dw-landing-root .dw-result-footer,.dw-landing-root .dw-result-footer p,.dw-landing-root .dw-result-button{opacity:1!important;visibility:visible!important;transform:none!important}@media (prefers-reduced-motion:reduce){html.dw-landing-scroll{scroll-behavior:auto;scroll-snap-type:none}}.dw-landing-root .dw-building-rise-svg{filter:drop-shadow(0 22px 30px #0003);width:min(116%,780px);max-width:none;height:auto;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-49%)}.dw-landing-root .dw-building-rise-svg *{vector-effect:non-scaling-stroke}.dw-landing-root .dw-building-rise-svg .dw-br-blueprint,.dw-landing-root .dw-building-rise-svg .dw-br-platform-group,.dw-landing-root .dw-building-rise-svg .dw-br-landscape-group,.dw-landing-root .dw-building-rise-svg .dw-br-tower-group,.dw-landing-root .dw-building-rise-svg .dw-br-core-group,.dw-landing-root .dw-building-rise-svg .dw-br-window,.dw-landing-root .dw-building-rise-svg .dw-br-lobby-panel,.dw-landing-root .dw-building-rise-svg .dw-br-light-lines,.dw-landing-root .dw-building-rise-svg .dw-br-finish-glints,.dw-landing-root .dw-building-rise-svg .dw-br-aura,.dw-landing-root .dw-building-rise-svg .dw-br-shadow{transform-box:fill-box;transform-origin:bottom;transition:opacity .76s cubic-bezier(.22,1,.36,1),transform 1.12s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.22,1,.36,1),stroke-dashoffset .98s cubic-bezier(.22,1,.36,1)}.dw-landing-root .dw-building-rise-svg .dw-br-blueprint{opacity:.62}.dw-landing-root .dw-building-rise-svg .dw-br-blueprint path{fill:none;stroke:#c0d5b533;stroke-width:1.4px;stroke-dasharray:7 10}.dw-landing-root .dw-building-rise-svg .dw-br-aura{opacity:.28;transform-origin:50%;animation:6.8s ease-in-out infinite dw-br-aura-pulse}.dw-landing-root .dw-building-rise-svg .dw-br-shadow{opacity:0;transform:translateY(28px)scale(.92)}.dw-landing-root .dw-building-rise-svg .dw-br-platform-group{opacity:0;transform:translateY(42px)scale(.93)}.dw-landing-root .dw-building-rise-svg .dw-br-inner-slab,.dw-landing-root .dw-building-rise-svg .dw-br-platform-top{stroke:#ffffff5c;stroke-width:1.8px}.dw-landing-root .dw-building-rise-svg .dw-br-curb-line{fill:none;stroke:#fbfcf861;stroke-width:1.4px}.dw-landing-root .dw-building-rise-svg .dw-br-landscape-group{opacity:0;transform:translateY(24px)scale(.92)}.dw-landing-root .dw-building-rise-svg .dw-br-bench{fill:#f3c36a;stroke:#4a371b8c;stroke-width:1.2px}.dw-landing-root .dw-building-rise-svg .dw-br-bench path{fill:none;stroke:#4a371bb8;stroke-width:1.6px}.dw-landing-root .dw-building-rise-svg .dw-br-tree,.dw-landing-root .dw-building-rise-svg .dw-br-bench{transform-box:fill-box;transform-origin:bottom;transition:opacity .56s,transform .76s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--dw-br-detail-index,0) * 36ms)}.dw-landing-root .dw-building-rise-svg .dw-br-building-face,.dw-landing-root .dw-building-rise-svg .dw-br-roof{stroke:#ffffff7a;stroke-width:1.7px}.dw-landing-root .dw-building-rise-svg .dw-br-edge-highlight{fill:none;stroke:#ffffff73;stroke-width:1.4px}.dw-landing-root .dw-building-rise-svg .dw-br-skylight-frame{fill:#e8edeff0}.dw-landing-root .dw-building-rise-svg .dw-br-skylight{fill:#95a3aef2}.dw-landing-root .dw-building-rise-svg .dw-br-skylight-glass{fill:#cad9e1f5}.dw-landing-root .dw-building-rise-svg .dw-br-mechanical{fill:#e6e6e8f0}.dw-landing-root .dw-building-rise-svg .dw-br-mechanical-top{fill:#63656ef5}.dw-landing-root .dw-building-rise-svg .dw-br-window,.dw-landing-root .dw-building-rise-svg .dw-br-lobby-panel{opacity:0;transform-origin:50%;stroke:#dcebf433;stroke-width:.6px;transition-delay:calc(var(--dw-window-index,0) * 7ms);transform:translateY(10px)scale(.3)}.dw-landing-root .dw-building-rise-svg .dw-br-lobby-panel{stroke:#e9f4f973;stroke-width:1.1px}.dw-landing-root .dw-building-rise-svg .dw-br-tower-tall{opacity:.05;filter:blur(3px)saturate(.7);transform:translateY(160px)scaleY(.03)scaleX(.96)}.dw-landing-root .dw-building-rise-svg .dw-br-core-group{opacity:0;filter:blur(2px);transform:translateY(125px)scaleY(.08)}.dw-landing-root .dw-building-rise-svg .dw-br-tower-right{opacity:.03;filter:blur(3px)saturate(.68);transform:translateY(174px)scaleY(.025)scaleX(.96)}.dw-landing-root .dw-building-rise-svg .dw-br-core-shadow{fill:#141c2580}.dw-landing-root .dw-building-rise-svg .dw-br-core-lines{fill:none;stroke:#c9e1eb6b;stroke-width:1px}.dw-landing-root .dw-building-rise-svg .dw-br-bridge{fill:#ebeaeef5}.dw-landing-root .dw-building-rise-svg .dw-br-entry-canopy{fill:#23766d;stroke:#b6ebe059;stroke-width:1.2px}.dw-landing-root .dw-building-rise-svg .dw-br-entry-post{fill:none;stroke:#2c605d;stroke-width:2.4px}.dw-landing-root .dw-building-rise-svg .dw-br-light-lines{opacity:0;transform:scale(.96)}.dw-landing-root .dw-building-rise-svg .dw-br-rise-line{fill:none;stroke:#c2ebb0f5;stroke-width:5.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.dw-landing-root .dw-building-rise-svg .dw-br-light-lines circle{fill:#d9f2cd;opacity:0;transition:opacity .48s .52s}.dw-landing-root .dw-building-rise-svg .dw-br-finish-glints{opacity:0}.dw-landing-root .dw-building-rise-svg .dw-br-finish-glints path{fill:none;stroke:#e7f8dee6;stroke-width:2.2px;stroke-linecap:round}.dw-landing-root .dw-process-visual[data-stage="1"] .dw-building-rise-svg .dw-br-shadow{opacity:.72;transform:none}.dw-landing-root .dw-process-visual[data-stage="1"] .dw-building-rise-svg .dw-br-platform-group{opacity:1;transform:none}.dw-landing-root .dw-process-visual[data-stage="1"] .dw-building-rise-svg .dw-br-landscape-group{opacity:.28;transform:translateY(12px)scale(.97)}.dw-landing-root .dw-process-visual[data-stage="1"] .dw-building-rise-svg .dw-br-tower-tall{opacity:.3;filter:blur(1.2px)saturate(.82);transform:translateY(105px)scaleY(.18)scaleX(.98)}.dw-landing-root .dw-process-visual[data-stage="1"] .dw-building-rise-svg .dw-br-blueprint{opacity:.92}.dw-landing-root .dw-process-visual[data-stage="2"] .dw-building-rise-svg .dw-br-shadow,.dw-landing-root .dw-process-visual[data-stage="2"] .dw-building-rise-svg .dw-br-platform-group,.dw-landing-root .dw-process-visual[data-stage="2"] .dw-building-rise-svg .dw-br-landscape-group,.dw-landing-root .dw-process-visual[data-stage="3"] .dw-building-rise-svg .dw-br-shadow,.dw-landing-root .dw-process-visual[data-stage="3"] .dw-building-rise-svg .dw-br-platform-group,.dw-landing-root .dw-process-visual[data-stage="3"] .dw-building-rise-svg .dw-br-landscape-group{opacity:1;transform:none}.dw-landing-root .dw-process-visual[data-stage="2"] .dw-building-rise-svg .dw-br-tower-tall,.dw-landing-root .dw-process-visual[data-stage="2"] .dw-building-rise-svg .dw-br-core-group{opacity:1;filter:none;transform:none}.dw-landing-root .dw-process-visual[data-stage="2"] .dw-building-rise-svg .dw-br-tower-right{opacity:.62;filter:blur(.8px)saturate(.88);transform:translateY(74px)scaleY(.52)scaleX(.99)}.dw-landing-root .dw-process-visual[data-stage="2"] .dw-building-rise-svg .dw-br-tower-tall .dw-br-window,.dw-landing-root .dw-process-visual[data-stage="2"] .dw-building-rise-svg .dw-br-tower-tall .dw-br-lobby-panel{opacity:.88;transform:none}.dw-landing-root .dw-process-visual[data-stage="2"] .dw-building-rise-svg .dw-br-blueprint{opacity:.36}.dw-landing-root .dw-process-visual[data-stage="3"] .dw-building-rise-svg .dw-br-tower-group,.dw-landing-root .dw-process-visual[data-stage="3"] .dw-building-rise-svg .dw-br-core-group,.dw-landing-root .dw-process-visual[data-stage="3"] .dw-building-rise-svg .dw-br-window,.dw-landing-root .dw-process-visual[data-stage="3"] .dw-building-rise-svg .dw-br-lobby-panel,.dw-landing-root .dw-process-visual[data-stage="3"] .dw-building-rise-svg .dw-br-light-lines,.dw-landing-root .dw-process-visual[data-stage="3"] .dw-building-rise-svg .dw-br-finish-glints{opacity:1;filter:none;transform:none}.dw-landing-root .dw-process-visual[data-stage="3"] .dw-building-rise-svg .dw-br-rise-line{stroke-dashoffset:0}.dw-landing-root .dw-process-visual[data-stage="3"] .dw-building-rise-svg .dw-br-light-lines circle{opacity:1}.dw-landing-root .dw-process-visual[data-stage="3"] .dw-building-rise-svg .dw-br-blueprint{opacity:.12}.dw-landing-root .dw-process-visual[data-stage="3"] .dw-building-rise-svg .dw-br-aura{opacity:.68;transform:scale(1.06)}@keyframes dw-br-aura-pulse{0%,to{opacity:.18;transform:scale(.96)}50%{opacity:.42;transform:scale(1.035)}}@media (max-width:1023px){.dw-landing-root .dw-building-rise-svg{width:min(122%,720px);transform:translate(-50%,-50%)}}@media (max-width:640px){html.dw-landing-scroll{scroll-snap-type:y proximity}.dw-landing-root .dw-building-rise-svg{width:132%}}@media (prefers-reduced-motion:reduce){html.dw-landing-scroll{scroll-snap-type:none;scroll-behavior:auto}.dw-landing-root .dw-building-rise-svg .dw-br-blueprint,.dw-landing-root .dw-building-rise-svg .dw-br-platform-group,.dw-landing-root .dw-building-rise-svg .dw-br-landscape-group,.dw-landing-root .dw-building-rise-svg .dw-br-tower-group,.dw-landing-root .dw-building-rise-svg .dw-br-core-group,.dw-landing-root .dw-building-rise-svg .dw-br-window,.dw-landing-root .dw-building-rise-svg .dw-br-lobby-panel,.dw-landing-root .dw-building-rise-svg .dw-br-light-lines,.dw-landing-root .dw-building-rise-svg .dw-br-finish-glints,.dw-landing-root .dw-building-rise-svg .dw-br-aura,.dw-landing-root .dw-building-rise-svg .dw-br-shadow{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.dw-landing-root .dw-building-rise-svg .dw-br-rise-line{stroke-dashoffset:0!important}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.dw-landing-root .dw-process-scroll-lock{height:380svh;position:relative}.dw-landing-root .dw-process-lock-sticky{align-items:center;height:100svh;padding-top:6.8rem;padding-bottom:1.25rem;display:flex;position:sticky;top:0}.dw-landing-root .dw-process-lock-sticky .dw-process-layout{align-items:stretch;width:100%;height:min(76svh,760px);min-height:540px}.dw-landing-root .dw-process-visual-column{height:100%}.dw-landing-root .dw-process-visual-column .dw-process-visual{height:100%!important;min-height:0!important}.dw-landing-root .dw-process-visual-column .dw-process-canvas{min-height:0}.dw-landing-root .dw-process-step-deck{height:100%;position:relative;overflow:hidden}.dw-landing-root .dw-process-step-deck .dw-process-step{pointer-events:none;filter:blur(7px);align-items:center;padding:clamp(2rem,4.5vh,4.25rem) clamp(.5rem,2vw,2.25rem);display:flex;position:absolute;inset:0;opacity:0!important;min-height:0!important;transition:opacity .44s,filter .62s,transform .68s cubic-bezier(.22,1,.36,1)!important;transform:translateY(38px)scale(.985)!important}.dw-landing-root .dw-process-step-deck .dw-process-step.is-active{z-index:2;pointer-events:auto;filter:blur();opacity:1!important;transform:translate(0,0)scale(1)!important}.dw-landing-root .dw-process-step-deck .dw-process-step-inner,.dw-landing-root .dw-process-step-deck .dw-process-step.is-active .dw-process-step-inner{transform:none}.dw-landing-root .dw-process-scroll-lock.is-process-locked:after{content:"SCROLL TO BUILD";z-index:46;color:#1720126b;letter-spacing:.28em;pointer-events:none;font-size:.48rem;font-weight:800;position:fixed;bottom:2rem;right:2.1rem}}.dw-landing-root .dw-process-visual[data-scroll-pinned=true] .dw-building-rise-svg .dw-br-blueprint{opacity:var(--dw-br-blueprint-opacity,.92)!important;transition:none!important}.dw-landing-root .dw-process-visual[data-scroll-pinned=true] .dw-building-rise-svg .dw-br-aura{opacity:var(--dw-br-aura-opacity,.18)!important;transform:scale(var(--dw-br-aura-scale,.96))!important;transition:none!important;animation:none!important}.dw-landing-root .dw-process-visual[data-scroll-pinned=true] .dw-building-rise-svg .dw-br-shadow{opacity:var(--dw-br-shadow-opacity,0)!important;transform:translateY(var(--dw-br-shadow-y,28px)) scale(var(--dw-br-shadow-scale,.92))!important;transition:none!important}.dw-landing-root .dw-process-visual[data-scroll-pinned=true] .dw-building-rise-svg .dw-br-platform-group{opacity:var(--dw-br-platform-opacity,0)!important;transform:translateY(var(--dw-br-platform-y,42px)) scale(var(--dw-br-platform-scale,.93))!important;transition:none!important}.dw-landing-root .dw-process-visual[data-scroll-pinned=true] .dw-building-rise-svg .dw-br-landscape-group{opacity:var(--dw-br-landscape-opacity,0)!important;transform:translateY(var(--dw-br-landscape-y,24px)) scale(var(--dw-br-landscape-scale,.92))!important;transition:none!important}.dw-landing-root .dw-process-visual[data-scroll-pinned=true] .dw-building-rise-svg .dw-br-tower-tall{opacity:var(--dw-br-tall-opacity,.05)!important;filter:blur(var(--dw-br-tall-blur,3px))!important;transform:translateY(var(--dw-br-tall-y,160px)) scaleY(var(--dw-br-tall-scale-y,.03)) scaleX(var(--dw-br-tall-scale-x,.96))!important;transition:none!important}.dw-landing-root .dw-process-visual[data-scroll-pinned=true] .dw-building-rise-svg .dw-br-core-group{opacity:var(--dw-br-core-opacity,0)!important;filter:blur(var(--dw-br-core-blur,2px))!important;transform:translateY(var(--dw-br-core-y,125px)) scaleY(var(--dw-br-core-scale-y,.08))!important;transition:none!important}.dw-landing-root .dw-process-visual[data-scroll-pinned=true] .dw-building-rise-svg .dw-br-tower-right{opacity:var(--dw-br-right-opacity,.03)!important;filter:blur(var(--dw-br-right-blur,3px))!important;transform:translateY(var(--dw-br-right-y,174px)) scaleY(var(--dw-br-right-scale-y,.025)) scaleX(var(--dw-br-right-scale-x,.96))!important;transition:none!important}.dw-landing-root .dw-process-visual[data-scroll-pinned=true] .dw-building-rise-svg .dw-br-window,.dw-landing-root .dw-process-visual[data-scroll-pinned=true] .dw-building-rise-svg .dw-br-lobby-panel{opacity:var(--dw-br-detail-opacity,0)!important;transform:translateY(var(--dw-br-detail-y,10px)) scale(var(--dw-br-detail-scale,.3))!important;transition:none!important}.dw-landing-root .dw-process-visual[data-scroll-pinned=true] .dw-building-rise-svg .dw-br-light-lines,.dw-landing-root .dw-process-visual[data-scroll-pinned=true] .dw-building-rise-svg .dw-br-finish-glints{opacity:var(--dw-br-finish-opacity,0)!important;transition:none!important;transform:none!important}.dw-landing-root .dw-process-visual[data-scroll-pinned=true] .dw-building-rise-svg .dw-br-rise-line{stroke-dashoffset:var(--dw-br-rise-offset,1)!important;transition:none!important}.dw-landing-root .dw-process-visual[data-scroll-pinned=true] .dw-building-rise-svg .dw-br-light-lines circle{opacity:var(--dw-br-finish-opacity,0)!important;transition:none!important}@media (max-width:1023px),(prefers-reduced-motion:reduce){.dw-landing-root .dw-process-scroll-lock{height:auto}.dw-landing-root .dw-process-lock-sticky{height:auto;padding:0;position:static}.dw-landing-root .dw-process-step-deck{height:auto;position:static;overflow:visible}}html.dw-landing-scroll.dw-process-scroll-active{scroll-snap-type:none;scroll-behavior:auto}.dw-landing-root .dw-process-visual-column{justify-content:center;align-items:center;min-width:0;display:flex}.dw-landing-root .dw-phone-device{aspect-ratio:9/19.35;contain:layout paint;isolation:isolate;justify-content:stretch;align-items:stretch;width:min(100%,24rem);max-width:100%;height:auto;display:flex;position:relative}.dw-landing-root .dw-phone-frame{background:linear-gradient(115deg,#111512 0%,#3f4641 13%,#0b0e0c 29%,#252b27 62%,#060807 100%);border:1px solid #070908eb;border-radius:clamp(2.45rem,5.1vh,3.75rem);width:100%;height:100%;padding:7px;position:relative;transform:translateZ(0);box-shadow:0 30px 65px #17201233,0 10px 22px #17201229,inset 0 0 0 1px #ffffff3b,inset 0 0 0 3px #000000d6}.dw-landing-root .dw-phone-frame:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;border:1px solid #ffffff26;position:absolute;inset:2px}.dw-landing-root .dw-phone-frame:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#ffffff70 12%,#ffffff0d 72%,#0000);border-radius:999px;width:1px;height:72%;position:absolute;top:7%;left:4px}.dw-landing-root .dw-phone-screen{contain:strict;background:#161d16;border:1px solid #c1cdbc26;border-radius:clamp(2.05rem,4.45vh,3.25rem);width:100%;height:100%;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 0 0 1px #ffffff06,inset 0 0 28px #00000052}.dw-landing-root .dw-phone-dynamic-island{z-index:60;pointer-events:none;background:#020303;border:1px solid #ffffff0b;border-radius:999px;width:clamp(5.1rem,31%,7rem);height:clamp(1.38rem,3.4vh,1.8rem);position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 -1px #ffffff09,0 2px 8px #00000057}.dw-landing-root .dw-phone-dynamic-island:before{content:"";background:radial-gradient(circle at 35% 35%,#325c86 0 14%,#0b2033 34%,#020606 68%);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:50%;right:.72rem;transform:translateY(-50%);box-shadow:0 0 0 1px #507ca52e}.dw-landing-root .dw-phone-dynamic-island span{background:#ffffff06;border-radius:999px;width:2.5rem;height:.16rem;position:absolute;top:50%;left:50%;transform:translate(-58%,-50%)}.dw-landing-root .dw-phone-side-button{z-index:-1;background:linear-gradient(90deg,#080a09,#3f4541 48%,#0a0d0b);border:1px solid #000000e6;width:3px;position:absolute;box-shadow:inset 0 1px #ffffff29}.dw-landing-root .dw-phone-side-button-action{border-radius:3px 0 0 3px;height:5.5%;top:16.5%;left:-3px}.dw-landing-root .dw-phone-side-button-volume-up{border-radius:4px 0 0 4px;height:9%;top:24.5%;left:-4px}.dw-landing-root .dw-phone-side-button-volume-down{border-radius:4px 0 0 4px;height:9%;top:35%;left:-4px}.dw-landing-root .dw-phone-side-button-power{border-radius:0 4px 4px 0;height:15%;top:25%;right:-4px}.dw-landing-root .dw-phone-home-indicator{z-index:60;pointer-events:none;background:#f6f0d7b8;border-radius:999px;width:34%;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.dw-landing-root .dw-phone-screen .dw-process-visual{width:100%;box-shadow:none;contain:layout paint style;border-radius:0;transform:translateZ(0);border:0!important;height:100%!important;min-height:0!important;padding:clamp(3.8rem,7.4vh,4.7rem) clamp(1rem,2.5vh,1.45rem) clamp(1.35rem,2.6vh,1.8rem)!important}.dw-landing-root .dw-phone-screen .dw-process-visual:before{border-width:10px;inset:0}.dw-landing-root .dw-phone-screen .dw-process-visual:after{width:76%;top:18%;right:-28%}.dw-landing-root .dw-phone-screen .dw-process-stage-number{font-size:clamp(2.4rem,6.6vh,3.75rem)}.dw-landing-root .dw-phone-screen .dw-process-canvas{min-height:0!important}.dw-landing-root .dw-phone-screen .dw-building-rise-svg{filter:none;width:137%;transform:translate(-50%,-48%)}.dw-landing-root .dw-phone-screen .dw-process-stage-rail{gap:8px;left:-.1rem}.dw-landing-root .dw-phone-screen .dw-process-stage-rail span{letter-spacing:.13em;gap:6px;font-size:5.5px}.dw-landing-root .dw-phone-screen .dw-process-stage-rail i{width:12px}.dw-landing-root .dw-phone-screen .dw-process-visual[data-stage="1"] [data-process-rail-index="1"] i,.dw-landing-root .dw-phone-screen .dw-process-visual[data-stage="2"] [data-process-rail-index="2"] i,.dw-landing-root .dw-phone-screen .dw-process-visual[data-stage="3"] [data-process-rail-index="3"] i{width:21px}.dw-landing-root .dw-phone-screen [data-process-stage-label]{max-width:11rem;font-size:clamp(1.25rem,3.3vh,1.75rem)}.dw-landing-root .dw-phone-screen [data-process-stage-output]{max-width:7.75rem;font-size:clamp(.63rem,1.35vh,.78rem);line-height:1.45}.dw-landing-root .dw-phone-screen .dw-process-scan-line{left:2%;right:0}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.dw-landing-root .dw-process-lock-sticky .dw-process-layout{height:min(79svh,790px)}.dw-landing-root .dw-process-visual-column .dw-phone-device{width:auto;height:100%}}@media (max-width:1023px){.dw-landing-root .dw-process-visual-column{min-height:42rem}.dw-landing-root .dw-phone-device{aspect-ratio:9/19.35;width:min(100%,23rem);height:auto}}@media (max-width:520px){.dw-landing-root .dw-process-visual-column{min-height:37rem}.dw-landing-root .dw-phone-device{width:min(92vw,20rem)}.dw-landing-root .dw-phone-frame{padding:6px}.dw-landing-root .dw-phone-screen .dw-process-visual{padding-left:.9rem!important;padding-right:.9rem!important}}@media (prefers-reduced-motion:reduce){.dw-landing-root .dw-phone-frame,.dw-landing-root .dw-phone-screen,.dw-landing-root .dw-phone-screen .dw-process-visual{transform:none}}.dw-landing-root .dw-phone-3d-scene{--dw-phone-rotate-x:0deg;--dw-phone-rotate-y:0deg;--dw-phone-shift-x:0px;--dw-phone-shift-y:0px;--dw-building-parallax-x:0px;--dw-building-parallax-y:0px;--dw-grid-parallax-x:0px;--dw-grid-parallax-y:0px;--dw-reflection-x:0px;--dw-reflection-y:0px;--dw-phone-shadow-x:0px;--dw-phone-shadow-y:30px;--dw-phone-highlight-x:50%;aspect-ratio:9/19.35;perspective:1400px;perspective-origin:50% 44%;isolation:isolate;touch-action:pan-y;justify-content:stretch;align-items:stretch;width:min(100%,24rem);max-width:100%;display:flex;position:relative}.dw-landing-root .dw-phone-3d-scene .dw-phone-device{aspect-ratio:auto;contain:layout style;width:100%;height:100%;transform:translate3d(var(--dw-phone-shift-x), var(--dw-phone-shift-y), 0) rotateX(var(--dw-phone-rotate-x)) rotateY(var(--dw-phone-rotate-y));transform-style:preserve-3d;transform-origin:50%;will-change:transform}.dw-landing-root .dw-phone-3d-scene .dw-phone-frame{transform-style:preserve-3d;will-change:box-shadow;box-shadow:var(--dw-phone-shadow-x) var(--dw-phone-shadow-y) 72px #1720123b, 0 12px 25px #1720122b, inset 0 0 0 1px #ffffff3b, inset 0 0 0 3px #000000d6;transform:translateZ(0)}.dw-landing-root .dw-phone-3d-scene .dw-phone-frame:before{background:linear-gradient(105deg,#0000 24%,#ffffff30 46%,#ffffff09 55%,#0000 76%);background-position:var(--dw-phone-highlight-x) 50%;background-size:220% 100%}.dw-landing-root .dw-phone-3d-scene .dw-phone-side-button{transform:translateZ(-2px)}.dw-landing-root .dw-phone-3d-scene .dw-phone-screen{transform-style:preserve-3d;transform:translateZ(10px)}.dw-landing-root .dw-phone-3d-scene .dw-process-visual,.dw-landing-root .dw-phone-3d-scene .dw-process-canvas{transform-style:preserve-3d}.dw-landing-root .dw-phone-3d-scene .dw-phone-screen-background{transform:translate3d(var(--dw-grid-parallax-x), var(--dw-grid-parallax-y), -14px) scale(1.035);transform-origin:50%;will-change:transform}.dw-landing-root .dw-phone-3d-scene .dw-building-3d-layer{z-index:2;pointer-events:none;transform:translate3d(var(--dw-building-parallax-x), var(--dw-building-parallax-y), 28px);transform-style:preserve-3d;transform-origin:50%;will-change:transform;position:absolute;inset:0}.dw-landing-root .dw-phone-3d-scene .dw-building-3d-layer .dw-building-rise-svg{backface-visibility:hidden}.dw-landing-root .dw-phone-3d-scene .dw-process-stage-rail,.dw-landing-root .dw-phone-3d-scene .dw-process-scan-line{transform-style:preserve-3d}.dw-landing-root .dw-phone-3d-scene .dw-process-stage-rail{transform:translateY(-50%)translateZ(35px)}.dw-landing-root .dw-phone-3d-scene .dw-phone-screen-reflection{z-index:50;border-radius:inherit;opacity:.42;pointer-events:none;mix-blend-mode:screen;transform:translate3d(var(--dw-reflection-x), var(--dw-reflection-y), 42px);will-change:transform;background:linear-gradient(118deg,#ffffff21 5%,#ffffff09 22%,#0000 39% 70%,#ffffff0b 91%);position:absolute;inset:-12%}.dw-landing-root .dw-phone-3d-scene .dw-phone-dynamic-island,.dw-landing-root .dw-phone-3d-scene .dw-phone-home-indicator{transform-style:preserve-3d}.dw-landing-root .dw-phone-3d-scene .dw-phone-dynamic-island{transform:translate(-50%)translateZ(48px)}.dw-landing-root .dw-phone-3d-scene .dw-phone-home-indicator{transform:translate(-50%)translateZ(46px)}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.dw-landing-root .dw-process-visual-column .dw-phone-3d-scene{aspect-ratio:9/19.35;width:auto;height:100%}.dw-landing-root .dw-process-visual-column .dw-phone-3d-scene .dw-phone-device{width:100%;height:100%}}@media (max-width:1023px){.dw-landing-root .dw-phone-3d-scene{aspect-ratio:9/19.35;perspective:1200px;width:min(100%,23rem);height:auto}}@media (max-width:520px){.dw-landing-root .dw-phone-3d-scene{width:min(92vw,20rem)}}@media (pointer:coarse),(hover:none){.dw-landing-root .dw-phone-3d-scene .dw-phone-device,.dw-landing-root .dw-phone-3d-scene .dw-building-3d-layer,.dw-landing-root .dw-phone-3d-scene .dw-phone-screen-background,.dw-landing-root .dw-phone-3d-scene .dw-phone-screen-reflection{will-change:auto;transform:none}.dw-landing-root .dw-phone-3d-scene .dw-phone-screen-reflection{opacity:.2}}@media (prefers-reduced-motion:reduce){.dw-landing-root .dw-phone-3d-scene{perspective:none}.dw-landing-root .dw-phone-3d-scene .dw-phone-device,.dw-landing-root .dw-phone-3d-scene .dw-building-3d-layer,.dw-landing-root .dw-phone-3d-scene .dw-phone-screen-background,.dw-landing-root .dw-phone-3d-scene .dw-phone-screen-reflection{will-change:auto;transition:none!important;transform:none!important}.dw-landing-root .dw-phone-3d-scene .dw-phone-screen-reflection{opacity:.16}}.dw-landing-root .dw-phone-3d-scene:after{content:"";z-index:-1;filter:blur(18px);opacity:.6;pointer-events:none;height:8%;transform:translate3d(var(--dw-phone-shadow-x), calc(var(--dw-phone-shadow-y) - 30px), -40px) scale(.96);will-change:transform;background:#17201257;border-radius:50%;position:absolute;bottom:-2.5%;left:13%;right:13%}.dw-landing-root .dw-phone-3d-scene .dw-phone-device{z-index:1}.dw-landing-root .dw-phone-3d-scene .dw-phone-frame{will-change:auto;box-shadow:0 30px 65px #17201233,0 10px 22px #17201229,inset 0 0 0 1px #ffffff3b,inset 0 0 0 3px #000000d6}.dw-landing-root .dw-phone-3d-scene .dw-phone-frame:before{transform:translate3d(var(--dw-reflection-x), 0, 44px);will-change:transform;background-position:50%}@media (pointer:coarse),(hover:none),(prefers-reduced-motion:reduce){.dw-landing-root .dw-phone-3d-scene:after,.dw-landing-root .dw-phone-3d-scene .dw-phone-frame:before{will-change:auto;transform:none}}
