/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#08253b;--blue:#0c5d93;--line:#7ba8c6;--paper:#edf7fc;--cream:#f6f1e7;--yellow:#f4d768;--cyan:#62d8f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--paper)}body{color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{background:var(--yellow);color:var(--ink)}.site-header{z-index:50;width:100%;height:88px;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #08253b1f;justify-content:space-between;padding:0 4vw;position:fixed;top:0;left:0;box-shadow:0 8px 30px #041f3114}.brand,.site-header{align-items:center;display:flex}.brand img{width:232px;height:auto;display:block}.desktop-nav,.site-header nav{align-items:center;gap:28px;display:flex}.desktop-nav a{text-transform:uppercase;letter-spacing:.14em;opacity:.66;font-size:11px;transition:opacity .25s}.desktop-nav a:hover{opacity:1}.header-cta{border:1px solid var(--ink);color:#fff;background:var(--ink);letter-spacing:.04em;padding:13px 17px;font-size:12px;font-weight:700}.header-cta span{margin-left:14px}.story{background:#092b44;grid-template-columns:minmax(320px,43%) 1fr;display:grid;position:relative}.story-visual{z-index:2;grid-area:1/2;padding:8.5vh 4vw 5vh 1vw}.chapters{grid-area:1/1}.chapter{color:#fff;opacity:.32;padding:12vh 3vw 10vh 6vw;transition:opacity .35s;display:flex}.chapter-copy{max-width:520px}.chapter-index{color:#85bad8;letter-spacing:.16em;align-items:center;gap:10px;margin-bottom:24px;font:700 10px/1 ui-monospace,monospace;display:flex}.chapter-index i{transform-origin:0;background:currentColor;width:42px;height:1px;transition:transform .5s;transform:scaleX(.3)}.is-active .chapter-index i{transform:scaleX(1)}.eyebrow{color:#8ed1f1;text-transform:uppercase;letter-spacing:.18em;margin:0 0 14px;font-size:12px;font-weight:800}.hero-label{color:#8ed1f1;letter-spacing:.22em;margin:0 0 18px;font:700 10px/1.4 ui-monospace,monospace}.chapter h1{letter-spacing:-.055em;text-wrap:balance;max-width:590px;margin:0;font-size:clamp(43px,5.2vw,78px);font-weight:760;line-height:.96}.chapter:not(.hero-chapter) h1{font-size:clamp(38px,4.2vw,66px)}.chapter h1 em{color:#91cce9;font-family:Georgia,serif;font-weight:400}.chapter-body{color:#c5ddea;max-width:490px;margin:26px 0 0;font-size:clamp(16px,1.28vw,20px);line-height:1.65}.chapter-note{color:#9bcbe3;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #89c5e259;margin:28px 0 0;padding:10px 0;font:700 10px/1.3 ui-monospace,monospace;display:inline-flex}.hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.hero-actions a:first-child,.primary-button{background:var(--yellow);color:var(--ink);align-items:center;gap:34px;padding:16px 19px;font-size:12px;font-weight:800;display:inline-flex}.hero-actions a:first-child span{font-size:18px}.text-link{border-bottom:1px solid #ffffff73;padding-bottom:5px;font-size:12px;font-weight:700}.final-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:34px;display:flex}.final-actions>span{color:#8fbcd3;font-size:12px}.blueprint-stage{color:#bce6fa;background-color:#0d3b59;background-image:linear-gradient(#89c4e017 1px,#0000 0),linear-gradient(90deg,#89c4e017 1px,#0000 0),linear-gradient(#89c4e009 1px,#0000 0),linear-gradient(90deg,#89c4e009 1px,#0000 0);background-size:56px 56px,56px 56px,14px 14px,14px 14px;border:1px solid #81bddc59;height:100%;min-height:570px;position:relative;overflow:hidden;box-shadow:inset 0 0 100px #0316245c}.blueprint-stage:after,.blueprint-stage:before{content:"";z-index:3;pointer-events:none;border-color:#abdcf28c;position:absolute}.blueprint-stage:before{border:1px solid #abdcf22e;inset:16px}.blueprint-stage:after{border-top:2px solid;border-left:2px solid;width:22px;height:22px;top:16px;left:16px}.stage-topline{z-index:4;color:#8abbd3;letter-spacing:.13em;justify-content:space-between;font:700 9px/1 ui-monospace,monospace;display:flex;position:absolute;top:28px;left:34px;right:34px}.live-dot{align-items:center;gap:8px;display:flex}.live-dot i{background:var(--yellow);width:6px;height:6px;box-shadow:0 0 10px var(--yellow);border-radius:50%}.house-drawing{width:100%;height:100%;overflow:visible}.realistic-house-wrap{z-index:1;pointer-events:none;position:absolute;inset:50px 0 45px;overflow:hidden}.realistic-house{left:calc(50% - (var(--estimate) * 120px));object-fit:contain;width:min(88%,780px);height:auto;opacity:calc(var(--concept) * (1 - var(--estimate)) * (1 - (var(--structural) * .72)));transform-origin:50%;transform:translate(-50%,-50%) translateY(calc((1 - var(--concept)) * 48px)) scale(calc(.82 + (var(--concept) * .2) + (var(--architectural) * .045)));filter:saturate(calc(1 - (var(--structural) * .78))) brightness(calc(1 - (var(--structural) * .22))) contrast(1.06) drop-shadow(0 28px 24px #03162347);transition:filter .12s linear;position:absolute;top:50%}.model-ground{width:63%;height:13%;opacity:calc(var(--concept) * (1 - var(--estimate)));transform:translate(-50%,-50%) scale(calc(.8 + var(--concept) * .2));filter:blur(9px);background:radial-gradient(#03152261,#0000 68%);border-radius:50%;position:absolute;top:73%;left:50%}.house-drawing{z-index:2;position:relative}.linework{fill:none;stroke:#c5eafa;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.sketch-lines path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--sketch))}.ground-shadow{opacity:calc(var(--concept) * (1 - var(--structural)));transition:opacity 80ms linear}.architecture-layer{fill:none;stroke:#90d6f4;stroke-width:1.7px;opacity:calc(var(--architectural) * (1 - var(--structural)))}.architecture-layer text{fill:#bfe8f7;stroke:none;letter-spacing:.08em;font:700 11px ui-monospace,monospace}.windows{stroke-width:2px}.callouts,.dimensions{stroke-dasharray:210;stroke-dashoffset:calc(210 - 210 * var(--architectural))}.structure-layer{opacity:calc(var(--structural) * (1 - var(--electrical)));transform:translateY(calc((1 - var(--structural)) * -45px))}.structure-layer text{fill:#a7d3e8;letter-spacing:.07em;font:700 11px ui-monospace,monospace}.footings,.foundation-lines,.rebar{fill:none;stroke:#9bd7ed;stroke-width:2px}.foundation-lines path,.rebar path{stroke-dasharray:360;stroke-dashoffset:calc(360 - 360 * var(--structural))}.footings{opacity:var(--structural)}.electrical-layer{fill:none;stroke:var(--yellow);stroke-width:3px;opacity:calc(var(--electrical) * (1 - var(--plumbing)))}.electrical-layer text{fill:var(--yellow);stroke:none;letter-spacing:.07em;font:700 11px ui-monospace,monospace}.circuit{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--electrical))}.lights{opacity:var(--electrical)}.outlets{fill:#0d3b59}.plumbing-layer{fill:none;stroke-width:4px;opacity:calc(var(--plumbing) * (1 - var(--estimate)))}.plumbing-layer text{fill:var(--cyan);stroke:none;letter-spacing:.07em;font:700 11px ui-monospace,monospace}.water-line{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--plumbing))}.cold{stroke:#64d9ff}.hot{stroke:#ff8574}.drain-line{stroke:#d5f3ff;stroke-width:7px;stroke-dasharray:8 9}.fixtures{stroke:#b6ecff;stroke-width:2px;fill:#0d3b59;opacity:var(--plumbing)}.estimate-layer{opacity:var(--estimate);transform-origin:68%;transform:translateX(calc((1 - var(--estimate)) * 140px))}.schedule-bg{fill:#f5f1e8;stroke:#fff;stroke-width:2px}.schedule-title{fill:#0b3450;letter-spacing:.08em;font:800 15px Arial,sans-serif}.schedule-code,.schedule-row text{fill:#315c76;font:700 10px ui-monospace,monospace}.schedule-row path,.schedule-rule{stroke:#a9bfca;stroke-width:1px}.schedule-row{opacity:clamp(0,calc((var(--estimate) * 8) - var(--row)),1);transform:translateX(calc((1 - var(--estimate)) * 35px))}.free-badge{fill:#f4d768}.free-text{fill:#0b3450;letter-spacing:.06em;font:800 10px Arial,sans-serif}.sketch-lines{opacity:calc(1 - var(--estimate) * .85)}.finish-layer{opacity:var(--finish);transform-origin:472px 331px;transform:scale(calc(.5 + var(--finish) * .5))}.finish-layer circle{fill:#f4d768;stroke:#fff4bd;stroke-width:3px}.finish-layer path{fill:none;stroke:#0a314b;stroke-width:14px;stroke-linecap:round;stroke-linejoin:round}.sheet-caption{z-index:4;border-top:1px solid #abdcf240;justify-content:space-between;padding-top:14px;display:flex;position:absolute;bottom:30px;left:34px;right:34px}.sheet-caption div{flex-direction:column;gap:4px;display:flex}.sheet-caption span{color:#75a9c3;text-transform:uppercase;letter-spacing:.14em;font:700 8px/1 ui-monospace,monospace}.sheet-caption strong{color:#d1effb;text-transform:uppercase;font:700 11px/1.2 ui-monospace,monospace}.sheet-scale{text-align:right}.stage-progress{z-index:5;background:#ffffff1a;width:100%;height:3px;position:absolute;bottom:0;left:0}.stage-progress i{background:var(--yellow);height:100%;display:block}.story-rail{z-index:8;color:#7cacc4;opacity:.9;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;top:50%;right:17px;transform:translateY(-50%)}.story-rail>span{writing-mode:vertical-rl;letter-spacing:.14em;font:700 8px/1 ui-monospace,monospace;transform:rotate(180deg)}.story-rail div{flex-direction:column;gap:6px;display:flex}.story-rail i{border:1px solid #77a7c0;border-radius:50%;width:4px;height:4px}.story-rail i.passed{background:var(--yellow);border-color:var(--yellow)}.story-rail b{font:700 8px/1 ui-monospace,monospace}.story-rail.finished{opacity:0;pointer-events:none}.reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.75,.2,1);transition-delay:var(--delay,0s);transform:translateY(42px)}.reveal.in-view{opacity:1;transform:translateY(0)}.section-kicker{color:#557c93;letter-spacing:.2em;margin:0 0 18px;font:800 10px/1.3 ui-monospace,monospace}.package-section{background:var(--cream);padding:130px 6vw;position:relative;overflow:hidden}.package-section:before{content:"04";color:#0b334e0b;letter-spacing:-.1em;pointer-events:none;font:800 32vw/.8 Arial,sans-serif;position:absolute;top:30px;right:-2vw}.package-heading{z-index:1;grid-template-columns:1.2fr .8fr;align-items:end;gap:30px 8vw;max-width:1240px;margin:0 auto 70px;display:grid;position:relative}.package-heading .section-kicker{grid-column:1/-1;margin:0}.conceptualizer-heading h2,.package-heading h2{letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(46px,6.8vw,98px);line-height:.92}.conceptualizer-heading h2 em,.package-heading h2 em{color:#346e90;font-family:Georgia,serif;font-weight:400}.conceptualizer-heading>p:last-child,.package-heading>p:last-child{color:#557184;max-width:500px;margin:0;font-size:17px;line-height:1.75}.permit-ready{z-index:1;background:#ffffffb8;border:1px solid #9fb7c4;grid-template-columns:142px 1.12fr .88fr;align-items:center;gap:34px;max-width:1240px;margin:0 auto 28px;padding:30px;display:grid;position:relative;box-shadow:0 22px 55px #082c4214}.permit-mark{outline-offset:-7px;color:#fff;text-align:center;background:#0d3b59;border:1px solid #2e6d8f;outline:1px solid #9bb7c6;grid-template-rows:auto 1fr auto;place-items:center;width:118px;height:118px;padding:14px;display:grid}.permit-mark span{color:#8cc6e1;letter-spacing:.22em;font:800 9px/1 ui-monospace,monospace}.permit-mark strong{letter-spacing:-.04em;align-self:center;font-size:34px;line-height:1}.permit-mark i{color:var(--yellow);letter-spacing:.16em;font:800 8px/1 ui-monospace,monospace}.deliverables-heading>p,.permit-copy>p{color:#427895;letter-spacing:.16em;margin:0 0 10px;font:800 9px/1.4 ui-monospace,monospace}.permit-copy h3{letter-spacing:-.035em;max-width:610px;margin:0 0 11px;font-size:clamp(25px,2.3vw,37px);line-height:1.05}.permit-copy>span{color:#557184;font-size:13px;line-height:1.65;display:block}.permit-checks{border-left:1px solid #b7c9d2;gap:11px;padding-left:26px;display:grid}.permit-checks>span{color:#345d75;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.permit-checks>span i{color:#fff;background:#2e7d61;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.permit-checks small{color:#738a96;margin-top:4px;font-size:8px;line-height:1.5}.trade-cards{z-index:1;border-top:1px solid #aabdc7;border-left:1px solid #aabdc7;grid-template-columns:repeat(4,1fr);max-width:1240px;margin:0 auto;display:grid;position:relative}.trade-card{background:#fff3;border-bottom:1px solid #aabdc7;border-right:1px solid #aabdc7;flex-direction:column;min-height:415px;padding:24px;transition:opacity .8s,transform .8s cubic-bezier(.2,.75,.2,1),background .35s,color .35s;display:flex;overflow:hidden}.trade-card:hover{color:#fff;background:#0d3b59}.trade-card-top{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:128px;display:grid}.trade-letter{color:#3d7799;font:400 58px/1 Georgia,serif;transition:color .35s}.trade-card:hover .trade-letter{color:#86cce9}.trade-animation{color:#397b9f;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:126px;transition:color .35s,transform .5s cubic-bezier(.2,.75,.2,1);display:block;overflow:visible}.trade-animation *{vector-effect:non-scaling-stroke}.trade-card:hover .trade-animation{color:#87c9e5;transform:translateY(-3px)}.trade-animation .icon-faint{opacity:.35;stroke-width:1.1px}.trade-animation .icon-accent{stroke:#d4a900}.trade-card:hover .trade-animation .icon-accent{stroke:var(--yellow)}.trade-animation .icon-fill-accent{fill:#f9d2442e}.trade-card:hover .trade-animation .icon-fill-accent{fill:#f9d24440}.trade-animation .icon-sheet{fill:#ffffff3d}.trade-animation .icon-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:technicalLineDraw 4.2s ease-in-out infinite}.trade-animation .icon-draw-two{animation-delay:.45s}.drafting-pencil{transform-box:fill-box;transform-origin:50%;animation:pencilDraft 4.2s cubic-bezier(.45,.05,.55,.95) infinite}.trade-animation-structural .icon-structure{fill:#41819d17}.trade-card:hover .trade-animation-structural .icon-structure{fill:#8dc9e214}.rebar-cage{transform-box:fill-box;transform-origin:bottom;animation:rebarRise 3.6s ease-in-out infinite}.footing-load{animation:footingLoad 2s ease-in-out infinite}.concrete-fill{fill:#d4a9002e;stroke:none;transform-box:fill-box;transform-origin:bottom;animation:concreteSet 3.6s ease-in-out infinite}.circuit-trace{stroke-dasharray:1;stroke-dashoffset:1px;animation:circuitTrace 3.2s linear infinite}.power-nodes>*{fill:#f5f0e5;animation:powerNode 1.6s ease-in-out infinite}.trade-card:hover .power-nodes>*{fill:#0d3b59}.power-nodes>:nth-child(2){animation-delay:.25s}.power-nodes>:nth-child(3){animation-delay:.5s}.power-nodes>:nth-child(4){animation-delay:.75s}.light-bulb{transform-box:fill-box;transform-origin:50%;animation:bulbGlow 2.2s ease-in-out infinite}.light-rays{animation:lightRayPulse 2.2s ease-in-out infinite}.pipe-main{stroke-width:7px;opacity:.18}.pipe-flow{stroke-dasharray:5 11;stroke-width:3px;animation:waterPipeFlow 1.2s linear infinite}.pipe-valve{transform-box:fill-box;transform-origin:50%;animation:valveTurn 4s ease-in-out infinite}.water-drops path:first-child{animation:waterDrop 2s ease-in-out infinite}.water-drops path:last-child{animation:waterDrop 2s ease-in-out .8s infinite}.trade-line{background:#9fb5c1;width:100%;height:1px;margin:7px 0 auto;display:block;position:relative;overflow:hidden}.trade-line:after{content:"";background:var(--yellow);transition:transform .4s;position:absolute;inset:0;transform:translate(-100%)}.trade-card:hover .trade-line:after{transform:translate(0)}.trade-card h3{letter-spacing:-.03em;margin:26px 0 12px;font-size:24px}.trade-card p{color:#5b7483;margin:0;font-size:14px;line-height:1.65;transition:color .35s}.trade-card:hover p{color:#c2dce8}.trade-card small{color:#688596;letter-spacing:.08em;text-transform:uppercase;margin-top:26px;font:700 9px/1.4 ui-monospace,monospace;transition:color .35s}.trade-card:hover small{color:#8fc7e1}@keyframes technicalLineDraw{0%,10%{stroke-dashoffset:1px;opacity:.3}45%,82%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-1px;opacity:.3}}@keyframes pencilDraft{0%,12%{transform:translate(24px,-22px)rotate(-3deg)}34%{transform:translate(-15px,9px)rotate(1deg)}56%{transform:translate(8px,17px)rotate(-2deg)}80%,to{transform:translate(24px,-22px)rotate(-3deg)}}@keyframes rebarRise{0%,15%{opacity:.4;transform:scaleY(.25)}50%,85%{opacity:1;transform:scaleY(1)}to{opacity:.4;transform:scaleY(.25)}}@keyframes footingLoad{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes concreteSet{0%,18%{opacity:.2;transform:scaleY(.1)}58%,88%{opacity:1;transform:scaleY(1)}to{opacity:.2;transform:scaleY(.1)}}@keyframes circuitTrace{0%{stroke-dashoffset:1px}55%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes powerNode{0%,to{opacity:.35}45%{opacity:1}}@keyframes bulbGlow{0%,to{opacity:.45;filter:drop-shadow(0 0 #f9d24400);transform:scale(.96)}48%{opacity:1;filter:drop-shadow(0 0 8px #f9d244d9);transform:scale(1.05)}}@keyframes lightRayPulse{0%,to{opacity:.2}48%{opacity:1}}@keyframes waterPipeFlow{to{stroke-dashoffset:-32px}}@keyframes valveTurn{0%,28%,to{transform:rotate(0)}48%,72%{transform:rotate(90deg)}}@keyframes waterDrop{0%,20%{opacity:0;transform:translateY(-12px)}55%{opacity:1}to{opacity:0;transform:translateY(11px)}}.vendor-estimate-showcase{z-index:1;color:#fff;background:#0d3b59;max-width:1240px;margin:24px auto 0;position:relative;overflow:hidden;box-shadow:0 30px 80px #0626392b}.estimate-offer-bar{grid-template-columns:130px minmax(0,1.15fr) minmax(290px,.85fr);align-items:center;gap:34px;padding:30px;display:grid;position:relative;overflow:hidden}.estimate-offer-bar:after{content:"FREE SERVICE";opacity:.035;color:#fff;letter-spacing:-.06em;pointer-events:none;font:900 82px/1 Arial,sans-serif;position:absolute;bottom:-20px;right:-6px}.free-estimate-mark{background:var(--yellow);width:112px;height:112px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:relative}.free-estimate-mark:after{content:"";border-radius:inherit;border:1px solid #f9d24473;animation:freeBadgePulse 2.4s ease-out infinite;position:absolute;inset:-8px}.free-estimate-mark span{font-size:24px;font-weight:900;transform:rotate(-8deg)}.free-estimate-mark i{font:400 22px/1 Georgia,serif;position:absolute;top:12px;right:17px}.estimate-offer-copy{z-index:1;position:relative}.estimate-offer-copy>p{color:#84bdd8;letter-spacing:.13em;margin:0 0 8px;font:700 9px/1.4 ui-monospace,monospace}.estimate-offer-copy h3{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(28px,3vw,44px);line-height:1}.estimate-offer-copy>span{color:#bbd5e1;max-width:640px;font-size:13px;line-height:1.6;display:block}.estimate-promise{z-index:1;border-top:1px solid #a4d1e647;border-left:1px solid #a4d1e647;display:grid;position:relative}.estimate-promise span{color:#c9e2ed;border-bottom:1px solid #a4d1e647;border-right:1px solid #a4d1e647;align-items:center;gap:13px;min-height:44px;padding:11px 13px;font-size:10px;font-weight:800;display:flex}.estimate-promise i{color:#102f43;background:var(--yellow);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font:900 8px/1 ui-monospace,monospace;display:grid}.quote-comparison-stage{background-color:#082e48;background-image:linear-gradient(#7fbeda0e 1px,#0000 0),linear-gradient(90deg,#7fbeda0e 1px,#0000 0);background-size:24px 24px;border-top:1px solid #98cde538;padding:32px;position:relative;overflow:hidden}.quote-comparison-stage:after{content:"COMPARE / SELECT / SAVE";color:#9bd3eb1a;letter-spacing:.14em;font:800 9px/1 ui-monospace,monospace;position:absolute;top:18px;right:27px}.quote-stage-heading{z-index:1;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:25px;display:flex;position:relative}.quote-live{color:#83bdd7;letter-spacing:.15em;align-items:center;gap:8px;font:800 8px/1 ui-monospace,monospace;display:inline-flex}.quote-live i{background:#53d8a5;border-radius:50%;width:7px;height:7px;animation:quotePulse 1.8s infinite;box-shadow:0 0 #53d8a58c}.quote-stage-heading h4{letter-spacing:-.035em;margin:9px 0 4px;font-size:clamp(25px,3vw,39px);line-height:1}.quote-stage-heading p{color:#9fc6d8;margin:0;font-size:11px}.lowest-result{border-left:3px solid var(--yellow);text-align:right;background:#ffffff14;min-width:255px;padding:15px 18px;display:grid}.lowest-result small{color:#8fc5dc;letter-spacing:.13em;font:800 7px/1 ui-monospace,monospace}.lowest-result strong{color:var(--yellow);margin:5px 0 2px;font-size:30px;line-height:1}.lowest-result span{color:#c1dce8;font-size:9px}.quote-cards{z-index:1;grid-template-columns:repeat(3,1fr);gap:13px;display:grid;position:relative}.quote-card{opacity:0;color:#d9eef7;min-width:0;animation:quoteCardIn .65s var(--quote-delay) both;background:#082e48cc;border:1px solid #96cbe247;padding:18px;transition:transform .3s,border-color .3s,background .3s;position:relative;overflow:hidden;transform:translateY(18px)}.quote-card:hover{z-index:2;background:#0d4264;border-color:#8dc6df;transform:translateY(-4px)}.quote-card.is-lowest{color:#0a3049;border-color:var(--yellow);background:var(--yellow);animation:quoteCardIn .65s var(--quote-delay) both,quoteWinner .6s calc(var(--quote-delay) + .78s) both}.quote-scan-line{opacity:.45;width:30%;animation:quoteScan 1.1s calc(var(--quote-delay) + .2s) ease both;background:linear-gradient(90deg,#0000,#ffffff7a,#0000);position:absolute;inset:0 auto 0 -40%;transform:skew(-18deg)}.quote-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.quote-card-top>small{color:#79b0ca;letter-spacing:.13em;font:800 7px/1 ui-monospace,monospace}.quote-card-top b{color:#fff;letter-spacing:.08em;background:#207a60;padding:5px 7px;font:900 7px/1 ui-monospace,monospace}.quote-card.is-lowest .quote-card-top>small{color:#375b6d}.quote-card h5{margin:26px 0 8px;font-size:14px}.quote-card>strong{letter-spacing:-.04em;font-size:clamp(24px,2.6vw,34px);display:block}.quote-card>strong small{letter-spacing:0;font-size:9px;font-weight:700}.quote-card>p{color:#94bfd2;margin:9px 0 18px;font:700 9px/1 ui-monospace,monospace}.quote-card.is-lowest>p{color:#375b6d}.quote-meter{background:#97cfe833;height:3px;overflow:hidden}.quote-meter i{transform-origin:0;height:100%;animation:quoteMeter .8s calc(var(--quote-delay) + .45s) both;background:#7abedc;display:block}.quote-card.is-lowest .quote-meter{background:#0c395329}.quote-card.is-lowest .quote-meter i{background:#126b51}.estimate-cycle-tabs{z-index:1;border-top:1px solid #96cbe23d;border-left:1px solid #96cbe23d;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid;position:relative}.estimate-cycle-tabs button{color:#88b5c9;cursor:pointer;text-align:left;background:#0423379e;border:0;border-right:1px solid #96cbe23d;min-width:0;min-height:48px;padding:10px;font-size:9px;font-weight:800;transition:color .25s,background .25s}.estimate-cycle-tabs button.is-active,.estimate-cycle-tabs button:hover{color:#fff;background:#145071}.estimate-cycle-tabs button span{color:var(--yellow);margin-right:8px;font:800 7px/1 ui-monospace,monospace}.estimate-cycle-progress{background:var(--yellow);transform-origin:0;height:2px;animation:estimateCycleProgress 4.2s linear forwards;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.material-report-shell{color:var(--ink);background:#f5f0e5;padding:31px 32px 34px}.material-report-title{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:17px;display:flex}.material-report-title>div{gap:6px;display:grid}.material-report-title span,.material-report-title>small{color:#5b7a8b;letter-spacing:.13em;font:800 7px/1.4 ui-monospace,monospace}.material-report-title strong{letter-spacing:-.025em;font-size:21px}.material-report-title>small{text-align:right;max-width:250px}.material-report{background:#ffffff73;border-top:1px solid #a9bdc7;border-left:1px solid #a9bdc7}.material-report-head,.material-report-row{grid-template-columns:1.35fr .72fr .7fr .78fr 1.08fr .9fr;align-items:stretch;display:grid}.material-report-head{color:#fff;background:#0d3b59;min-height:38px}.material-report-head span{letter-spacing:.1em;text-transform:uppercase;border-right:1px solid #b3d7e73b;align-items:center;padding:9px 11px;font:800 7px/1 ui-monospace,monospace;display:flex}.material-report-row{color:#36576a;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #a9bdc7;width:100%;min-height:57px;padding:0;transition:background .25s,box-shadow .25s}.material-report-row>span{border-right:1px solid #a9bdc7;align-items:center;min-width:0;padding:10px 11px;font-size:9px;line-height:1.35;display:flex}.material-report-row>span b{color:#173d54;font-size:10px}.material-report-row>span strong{color:#166149;font-size:11px}.material-report-row.is-active,.material-report-row:hover{box-shadow:inset 4px 0 0 var(--yellow);background:#fff}.material-report-row.is-active>span:first-child b{color:#0d6d9e}.estimate-method{color:#fff;background:#0a344f;grid-template-columns:repeat(4,1fr);display:grid}.estimate-method>span{border-right:1px solid #9dcfe43d;grid-template-columns:30px 1fr;align-content:center;gap:3px 10px;min-height:85px;padding:14px 18px;display:grid;position:relative}.estimate-method i{color:#0c344c;background:var(--yellow);border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font:900 9px/1 ui-monospace,monospace;display:grid}.estimate-method b{align-self:end;font-size:12px}.estimate-method small{color:#8eb9cc;align-self:start;font-size:8px;line-height:1.35}.estimate-disclaimer{color:#789eb0;background:#072b43;border-top:1px solid #9dcfe429;margin:0;padding:14px 32px 17px;font-size:8px;line-height:1.55}@keyframes freeBadgePulse{0%{opacity:.8;transform:scale(.9)}80%,to{opacity:0;transform:scale(1.22)}}@keyframes quotePulse{70%{box-shadow:0 0 0 9px #53d8a500}to{box-shadow:0 0 #53d8a500}}@keyframes quoteCardIn{to{opacity:1;transform:translateY(0)}}@keyframes quoteWinner{0%{box-shadow:0 0 #f9d24400}50%{box-shadow:0 0 0 8px #f9d2442e}to{box-shadow:0 16px 34px #011a2847}}@keyframes quoteScan{to{left:120%}}@keyframes quoteMeter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes estimateCycleProgress{to{transform:scaleX(1)}}.deliverables{z-index:1;max-width:1240px;margin:78px auto 0;position:relative}.deliverables-heading{grid-template-columns:.75fr 1.25fr;align-items:end;gap:30px;margin-bottom:30px;display:grid}.deliverables-heading>p{margin:0}.deliverables-heading h3{letter-spacing:-.05em;margin:0;font-size:clamp(33px,4.2vw,58px);line-height:1}.deliverables-grid{border-top:1px solid #9fb5c1;border-left:1px solid #9fb5c1;grid-template-columns:repeat(4,1fr);display:grid}.deliverables-grid article{background:#ffffff61;border-bottom:1px solid #9fb5c1;border-right:1px solid #9fb5c1;flex-direction:column;min-height:330px;padding:23px;transition:background .35s,box-shadow .35s,transform .35s;display:flex;overflow:hidden}.deliverables-grid article:hover{z-index:2;background:#fff;transform:translateY(-5px);box-shadow:0 20px 42px #07304721}.deliverable-card-top{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;min-height:112px;display:grid}.deliverable-card-top>span{color:#4d7890;letter-spacing:.12em;font:800 9px/1 ui-monospace,monospace}.deliverable-animation{color:#3c7899;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:108px;transition:transform .4s,color .35s;display:block;overflow:visible}.deliverable-animation *{vector-effect:non-scaling-stroke}.deliverables-grid article:hover .deliverable-animation{color:#0c668f;transform:translateY(-3px)}.deliverable-animation .icon-faint{opacity:.35}.deliverable-animation .icon-accent{stroke:#d1a700}.deliverable-animation .icon-fill-accent{fill:#f9d24480;stroke:#b18c00}.document-back{fill:#417d990d}.document-front{fill:#fbf9f2;transform-box:fill-box;transform-origin:100% 0;animation:planPageFlip 4.2s ease-in-out infinite}.plan-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:technicalLineDraw 4.2s ease-in-out .35s infinite}.plan-stamp{fill:#2d7e652e;stroke:#2d7e65;animation:stampPlan 4.2s ease-in-out infinite}.estimate-sheet{fill:#ffffff6b}.estimate-check{stroke-dasharray:40;stroke-dashoffset:40px;animation:estimateCheck 3.6s ease-in-out infinite}.estimate-check:nth-of-type(2){animation-delay:.45s}.estimate-scan{fill:#f9d24430;stroke:none;animation:estimateScan 3.6s ease-in-out infinite}.price-chip{animation:priceChip 3.6s ease-in-out infinite}.price-chip circle{fill:var(--yellow);stroke:#b18c00}.price-chip text{fill:#16394c;stroke:none;font:900 12px/1 Arial,sans-serif}.pdf-page{fill:#ffffff6b}.pdf-label{fill:currentColor;stroke:none;letter-spacing:.05em;font:900 20px/1 Arial,sans-serif}.share-arrow{animation:shareUpload 3.2s ease-in-out infinite}.pdf-pixels{animation:pixelTransfer 3.2s linear infinite}.printer-body{fill:#fff6}.printed-pages{transform-box:fill-box;transform-origin:bottom;animation:paperFeed 3.4s ease-in-out infinite}.printer-light{animation:printerLight 1.1s steps(2) infinite}.print-progress{stroke-dasharray:20 8;animation:printProgress 1s linear infinite}.deliverables-grid article>i{background:var(--yellow);width:46px;height:2px;margin:22px 0 auto;display:block}.deliverables-grid h4{letter-spacing:-.025em;margin:24px 0 11px;font-size:20px}.deliverables-grid p{color:#5b7483;margin:0;font-size:12px;line-height:1.65}@keyframes planPageFlip{0%,15%,to{transform:perspective(240px)rotateY(0)}48%,70%{transform:perspective(240px)rotateY(-7deg)translate(-3px)}}@keyframes stampPlan{0%,48%{opacity:0;transform-origin:50%;transform:scale(1.5)}58%,88%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes estimateCheck{0%,25%{stroke-dashoffset:40px;opacity:.25}45%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-40px;opacity:.25}}@keyframes estimateScan{0%,to{opacity:0;transform:translateY(-20px)}20%{opacity:1}75%{opacity:.8}90%{opacity:0;transform:translateY(42px)}}@keyframes priceChip{0%,15%,to{opacity:.4;transform:translateY(-6px)scale(.85)}42%,80%{opacity:1;transform:translateY(0)scale(1)}}@keyframes shareUpload{0%,20%{opacity:.25;transform:translateY(12px)}50%,80%{opacity:1;transform:translateY(-4px)}to{opacity:0;transform:translateY(-8px)}}@keyframes pixelTransfer{0%{opacity:.3;transform:translate(0)}50%{opacity:1}to{opacity:0;transform:translate(18px)}}@keyframes paperFeed{0%,15%,to{opacity:.35;transform:translateY(18px)}48%,80%{opacity:1;transform:translateY(0)}}@keyframes printerLight{50%{opacity:.25}}.print-progress{stroke-dashoffset:0}@keyframes printProgress{to{stroke-dashoffset:-28px}}.conceptualizer{background-color:#dcecf4;background-image:linear-gradient(#114c7014 1px,#0000 0),linear-gradient(90deg,#114c7014 1px,#0000 0);background-size:32px 32px;padding:140px 6vw}.conceptualizer-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:28px 8vw;max-width:1240px;margin:0 auto 70px;display:grid}.conceptualizer-heading .section-kicker{grid-column:1/-1;margin:0}.conceptualizer-shell{grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr);max-width:1240px;margin:0 auto;display:grid;box-shadow:0 35px 90px #082c422b}.concept-preview{color:#d4f1ff;background:#0d3b59;align-self:start;min-height:720px;padding:30px;position:sticky;top:0;overflow:hidden}.concept-preview:after{content:"CONCEPT";color:#c4e8f80b;letter-spacing:-.06em;font:800 86px/1 Arial,sans-serif;position:absolute;bottom:72px;left:-14px}.preview-header{color:#84bdd8;letter-spacing:.14em;justify-content:space-between;font:700 9px/1 ui-monospace,monospace;display:flex}.preview-header i{font-style:normal}.concept-preview svg{border:1px solid #97cfe933;width:100%;margin:14px 0 0;display:block}.preview-dimensions,.preview-house{transform-box:view-box;transform-origin:50% 58%;transition:transform .42s cubic-bezier(.2,.75,.2,1)}.preview-house{animation:conceptFloat 5s ease-in-out infinite}@keyframes conceptFloat{0%,to{transform:translateY(0) scale(var(--diagram-scale-x,1),var(--diagram-scale-y,1))}50%{transform:translateY(-7px) scale(var(--diagram-scale-x,1),var(--diagram-scale-y,1))}}.preview-left{fill:#e6f3f8}.preview-left,.preview-right{stroke:#b6e2f5;stroke-width:2px}.preview-right{fill:#c6dfea}.roof-shape{fill:#265f83;stroke:#d0effa;stroke-width:3px;stroke-linejoin:round;display:none}.roof-shape path{fill:none}.roof-gable .gable-shape,.roof-hip .hip-shape,.roof-shed .shed-shape{display:block}.preview-door,.preview-window{fill:none;stroke:#4d91b6;stroke-width:3px}.preview-dimensions{fill:none;stroke:#86bed8;stroke-width:1.5px;transform:scale(var(--diagram-scale-x,1),var(--diagram-scale-y,1))}.preview-dimensions text{fill:#c8e9f7;stroke:none;font:700 12px ui-monospace,monospace}.preview-stats{border-top:1px solid #9fd2e940;border-left:1px solid #9fd2e940;grid-template-columns:1.15fr 1fr 1.2fr;display:grid}.preview-stats div{border-bottom:1px solid #9fd2e940;border-right:1px solid #9fd2e940;flex-direction:column;justify-content:center;min-height:85px;padding:13px;display:flex}.preview-stats span{color:#78aac1;letter-spacing:.12em;font:700 8px/1 ui-monospace,monospace}.preview-stats strong{text-transform:uppercase;margin-top:9px;font-size:19px}.preview-stats small{color:#8bbad0;font-size:8px}.preview-note{z-index:1;color:#79a9bf;letter-spacing:.1em;text-transform:uppercase;margin:24px 0 0;font:700 8px/1.5 ui-monospace,monospace;position:relative}.project-form{background:#fff;padding:44px}.form-step{border-bottom:1px solid #d3dde2;margin-bottom:36px;padding-bottom:40px}.form-step-label{align-items:center;gap:13px;margin-bottom:26px;display:flex}.form-step-label b{color:#346b8c;background:#dcecf4;border-radius:50%;place-items:center;width:28px;height:28px;font:800 9px/1 ui-monospace,monospace;display:grid}.form-step-label span{text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800}.form-grid{gap:20px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:repeat(3,1fr)}.project-form label{color:#466479;letter-spacing:.03em;flex-direction:column;gap:8px;font-size:11px;font-weight:700;display:flex}.project-form input,.project-form select,.project-form textarea{width:100%;color:var(--ink);background:#f9fcfd;border:1px solid #c4d3db;border-radius:0;outline:none;padding:13px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{background:#fff;border-color:#2f789f;box-shadow:0 0 0 3px #367ea41f}.project-form textarea{resize:vertical;line-height:1.55}.dimension-grid{grid-template-columns:1fr 28px 1fr 1.05fr;align-items:end;gap:13px;display:grid}.number-input{background:#f9fcfd;border:1px solid #c4d3db;display:flex}.number-input input{border:0;font-size:21px;font-weight:800}.number-input i{color:#638093;place-items:center;width:38px;font:700 10px/1 ui-monospace,monospace;display:grid}.times{text-align:center;color:#7a96a6;align-self:center;padding-top:23px;font-size:22px}.area-result{color:#fff;background:#0d3b59;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:end;min-height:54px;padding:9px 12px;display:grid}.area-result span{color:#81b6d0;letter-spacing:.1em;grid-column:1/-1;font:700 7px/1 ui-monospace,monospace}.area-result strong{font-size:22px}.area-result i{padding-bottom:3px;font:700 8px/1 ui-monospace,monospace}.select-row{margin-top:20px}.roof-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.roof-options button{min-height:128px;color:var(--ink);cursor:pointer;background:#f9fcfd;border:1px solid #c4d3db;padding:14px 10px;transition:border-color .25s,background .25s,transform .25s}.roof-options button:hover{border-color:#6a9ab4;transform:translateY(-3px)}.roof-options button.selected{color:#fff;background:#0d3b59;border-color:#0d3b59}.roof-options small,.roof-options strong{display:block}.roof-options strong{margin-top:13px;font-size:12px}.roof-options small{color:#6e8998;margin-top:4px;font-size:9px}.roof-options button.selected small{color:#9ec9dc}.roof-icon-svg{color:#3e7796;width:76px;height:42px;margin:0 auto;transition:color .25s,transform .25s;display:block;overflow:visible}.roof-icon-svg path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.roof-icon-svg .roof-fill{fill:currentColor;fill-opacity:.09}.roof-options button:hover .roof-icon-svg{transform:translateY(-2px)}.roof-options button.selected .roof-icon-svg{color:var(--yellow)}.description-field>span{line-height:1.5}.form-submit{grid-template-columns:1fr;align-items:center;gap:12px;display:grid}.form-submit button{cursor:pointer;border:0}.form-submit button[type=submit]{min-height:58px;color:var(--ink);background:var(--yellow);justify-content:space-between;align-items:center;gap:18px;padding:0 13px 0 18px;font-size:13px;font-weight:900;transition:background .35s,color .35s,box-shadow .35s;display:flex;overflow:hidden}.form-submit button[type=submit]:disabled{cursor:wait}.designer-send-label{z-index:2;text-align:left;position:relative}.send-journey{flex:0 0 96px;width:96px;height:36px;position:relative}.send-route{background:#08253b4d;height:1px;position:absolute;top:50%;left:8px;right:8px;overflow:hidden}.send-route:after{content:"";background:var(--ink);position:absolute;inset:0;transform:translate(-100%)}.send-token{background:#fff7d0;border:1px solid #08253b73;border-radius:50%;width:32px;height:32px;position:absolute;top:2px;left:0;box-shadow:0 5px 15px #08253b24}.send-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:20px;height:20px;position:absolute;inset:6px}.designer-send.is-idle .send-paper{opacity:1}.designer-send.is-sending .send-token{animation:sendTokenTravel 1.8s cubic-bezier(.2,.75,.2,1) forwards}.designer-send.is-sending .send-route:after{animation:sendRouteFill 1.8s forwards}.designer-send.is-sending .send-paper{animation:sendPaperMorph 1.8s linear forwards}.designer-send.is-sending .send-house{animation:sendHouseMorph 1.8s linear forwards}.designer-send.is-sending .send-mail{animation:sendMailMorph 1.8s linear forwards}.designer-send.is-sent{color:#174b3b;background:#d9f0e6;box-shadow:inset 0 0 0 1px #9ccfba}.designer-send.is-sent .send-token{color:#fff;background:#2e7d61;border-color:#2e7d61;left:auto;right:0}.designer-send.is-sent .send-check{opacity:1}@keyframes sendTokenTravel{0%{transform:translate(0)rotate(-5deg)}42%{transform:translate(31px)rotate(0)}to{transform:translate(64px)rotate(3deg)}}@keyframes sendRouteFill{to{transform:translate(0)}}@keyframes sendPaperMorph{0%,22%{opacity:1;transform:scale(1)}31%,to{opacity:0;transform:scale(.7)}}@keyframes sendHouseMorph{0%,23%{opacity:0;transform:scale(.7)}34%,58%{opacity:1;transform:scale(1)}68%,to{opacity:0;transform:scale(.72)}}@keyframes sendMailMorph{0%,60%{opacity:0;transform:scale(.72)}72%,to{opacity:1;transform:scale(1)}}.form-submit>p{color:#68808e;grid-column:1/-1;margin:4px 0 0;font-size:10px;line-height:1.5}.form-submit>p strong{color:#345d75}.form-message{color:#245d4a;background:#e2f3eb;border-left:3px solid #3d8d6d;grid-column:1/-1;padding:12px 14px;font-size:11px;animation:formMessageIn .4s both}.form-message span{color:#fff;background:#3d8d6d;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:7px;font-size:11px;display:inline-grid}@keyframes formMessageIn{0%{opacity:0;transform:translateY(8px)}}.bridge-section{text-align:center;background-color:var(--cream);background-image:linear-gradient(#19496814 1px,#0000 0),linear-gradient(90deg,#19496814 1px,#0000 0);background-size:38px 38px;flex-direction:column;justify-content:center;align-items:center;min-height:88vh;padding:80px 6vw;display:flex}.bridge-section p{letter-spacing:.24em;color:#52758c;font:800 11px/1 ui-monospace,monospace}.bridge-section h2{letter-spacing:-.06em;margin:24px 0 35px;font-size:clamp(44px,7vw,96px);line-height:.98}.bridge-section a{background:var(--ink);color:#fff;gap:30px;padding:16px 20px;font-size:13px;font-weight:800;display:inline-flex}.inquiry-section{text-align:left;grid-template-columns:minmax(280px,.72fr) minmax(540px,1.28fr);align-items:start;gap:6vw;min-height:0;padding:130px 6vw;display:grid}.inquiry-heading{padding-top:12px;position:sticky;top:130px}.inquiry-heading p{margin:0}.inquiry-heading h2{margin:24px 0 22px;font-size:clamp(58px,7vw,104px)}.inquiry-heading>span{color:#557184;max-width:420px;font-size:17px;line-height:1.7;display:block}.inquiry-form{background:#ffffffe6;border:1px solid #b8c9d2;padding:42px;box-shadow:0 30px 80px #082c4221}.inquiry-grid{grid-template-columns:1fr 1fr;gap:21px;display:grid}.inquiry-form label{color:#466479;letter-spacing:.03em;flex-direction:column;gap:8px;font-size:11px;font-weight:700;display:flex}.inquiry-form input,.inquiry-form textarea{width:100%;color:var(--ink);background:#f9fcfd;border:1px solid #c4d3db;border-radius:0;outline:none;padding:13px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.inquiry-form input:focus,.inquiry-form textarea:focus{background:#fff;border-color:#2f789f;box-shadow:0 0 0 3px #367ea41f}.inquiry-form textarea{resize:vertical;line-height:1.55}.inquiry-full{grid-column:1/-1}.attachment-fieldset{border:1px solid #c4d3db;margin:30px 0 0;padding:24px}.attachment-fieldset legend{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;padding:0 9px;font-size:12px;font-weight:900}.attachment-fieldset legend span{color:#688596;margin-left:8px;font:700 8px/1 ui-monospace,monospace}.attachment-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.file-input{background:#f4f9fb;border:1px dashed #91adbb;min-width:0;padding:13px}.file-input>span{color:#345d75;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:10px;display:flex}.file-input>span b{color:#fff;background:#0d3b59;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;display:grid}.file-input input[type=file]{color:#658191;background:#fff;min-width:0;margin-top:9px;padding:7px;font-size:9px}.file-input input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#346e90;border:0;margin-right:7px;padding:6px 8px;font-size:9px;font-weight:800}.attachment-fieldset>small{color:#6c8593;margin-top:13px;font-size:9px;line-height:1.5;display:block}.inquiry-submit-row{align-items:center;gap:20px;margin-top:24px;display:flex}.inquiry-submit{min-width:245px;min-height:56px;color:var(--ink);background:var(--yellow);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:28px;padding:0 14px 0 19px;font-size:12px;font-weight:900;transition:color .3s,background .3s;display:flex}.inquiry-submit i{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:29px;height:29px;font-size:16px;font-style:normal;transition:transform .3s;display:grid}.inquiry-submit:hover i{transform:translate(3px)}.inquiry-submit.is-sending{cursor:wait}.inquiry-submit.is-sending i{animation:inquiryPulse .8s ease-in-out infinite alternate}.inquiry-submit.is-sent{color:#174b3b;background:#d9f0e6}.inquiry-submit.is-sent i{background:#2e7d61}.inquiry-submit-row>span{color:#67818f;font-size:10px;line-height:1.5}.inquiry-submit-row>span strong{color:#345d75;display:block}.inquiry-message{color:#245d4a;background:#e2f3eb;border-left:3px solid #3d8d6d;align-items:center;gap:9px;margin-top:16px;padding:13px 15px;font-size:11px;animation:formMessageIn .4s both;display:flex}.inquiry-message b{color:#fff;background:#3d8d6d;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.inquiry-message.is-error{color:#7a302c;background:#fae9e6;border-left-color:#b65049}.inquiry-message.is-error b{background:#b65049}@keyframes inquiryPulse{to{opacity:.65;transform:translate(3px)scale(.9)}}footer{color:#b8d4e1;background:#071f31;border-top:1px solid #91c6de38;grid-template-columns:1fr 1.6fr 1fr auto;align-items:center;gap:28px;min-height:190px;padding:45px 6vw;display:grid}.footer-brand{color:#fff}.footer-brand img{background:#fff;width:220px;padding:7px 9px}footer p,footer>a:not(.brand),footer>span{margin:0;font-size:11px;line-height:1.5}footer>a:not(.brand){color:#fff;border-bottom:1px solid #67899a;justify-self:start}footer>span{color:#6f99ab;text-align:right}@media (max-width:900px){.desktop-nav{display:none}.site-header{height:68px;padding:0 20px}.brand img{width:178px}.header-cta{padding:10px 12px}.story{display:block}.story-visual{z-index:1;height:50vh;padding:68px 12px 0;position:sticky;top:0}.blueprint-stage{height:100%;min-height:0}.chapters{z-index:3;margin-top:-8vh;position:relative}.chapter{opacity:1;align-items:flex-end;min-height:86vh;padding:44vh 20px 10vh}.chapter-copy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07273ce6;border:1px solid #8dc6e140;width:100%;max-width:none;padding:24px;box-shadow:0 24px 80px #02131f40}.chapter h1,.chapter:not(.hero-chapter) h1{font-size:clamp(34px,11vw,55px)}.chapter-body{font-size:15px}.chapter-body,.chapter-note{margin-top:18px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.story-rail{display:none}.stage-topline{top:17px;left:20px;right:20px}.sheet-caption{bottom:17px;left:20px;right:20px}.sheet-caption strong{font-size:9px}.house-drawing{transform-origin:50%;transform:scale(1.12)}.realistic-house-wrap{inset:55px 0 30px}.realistic-house{width:92%}.conceptualizer,.package-section{padding:95px 24px}.conceptualizer-heading,.package-heading{grid-template-columns:1fr;gap:25px;margin-bottom:50px}.conceptualizer-heading .section-kicker,.package-heading .section-kicker{grid-column:1}.permit-ready{grid-template-columns:118px 1fr;gap:26px}.permit-mark{width:104px;height:104px}.permit-checks{border-top:1px solid #b7c9d2;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding:22px 0 0}.permit-checks small{grid-column:1/-1}.trade-cards{grid-template-columns:1fr 1fr}.trade-card{min-height:390px}.estimate-offer-bar{grid-template-columns:115px 1fr}.estimate-promise{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.quote-card{padding:15px}.material-report-head,.material-report-row{grid-template-columns:1.25fr .7fr .68fr .76fr 1fr .9fr}.material-report-row>span{padding:9px 8px;font-size:8px}.estimate-method{grid-template-columns:1fr 1fr}.estimate-method>span:nth-child(2){border-right:0}.estimate-method>span:nth-child(-n+2){border-bottom:1px solid #9dcfe43d}.deliverables-heading{grid-template-columns:1fr}.deliverables-grid{grid-template-columns:1fr 1fr}.conceptualizer-shell{grid-template-columns:1fr}.concept-preview{min-height:0;position:relative}.concept-preview svg{max-height:560px}.inquiry-section{grid-template-columns:1fr;gap:44px;padding:100px 24px}.inquiry-heading{max-width:680px;padding-top:0;position:static}.inquiry-heading h2{font-size:clamp(58px,12vw,88px)}footer{grid-template-columns:1fr 1fr}footer>span{text-align:left}}@media (max-width:520px){.brand img{width:150px}.header-cta{font-size:10px}.header-cta span{margin-left:6px}.story-visual{height:46vh}.chapter{min-height:90vh;padding:39vh 12px 8vh}.chapter-copy{padding:20px}.chapter-index{margin-bottom:15px}.eyebrow{margin-bottom:10px}.sheet-scale{display:none!important}.bridge-section h2{font-size:43px}.bridge-section a{gap:12px;font-size:11px}.conceptualizer,.package-section{padding:78px 14px}.conceptualizer-heading h2,.package-heading h2{font-size:46px}.conceptualizer-heading>p:last-child,.package-heading>p:last-child{font-size:15px}.trade-cards{grid-template-columns:1fr}.trade-card{min-height:390px}.trade-card-top{grid-template-columns:64px minmax(0,1fr)}.trade-animation{justify-self:end;max-width:260px}.permit-ready{padding:24px}.permit-checks,.permit-ready{grid-template-columns:1fr}.permit-checks small{grid-column:1}.free-estimate-mark{width:90px;height:90px}.free-estimate-mark span{font-size:20px}.estimate-offer-bar,.material-report-shell,.quote-comparison-stage{padding:24px}.deliverables{margin-top:58px}.deliverables-heading h3{font-size:38px}.deliverables-grid{grid-template-columns:1fr}.deliverables-grid article{min-height:320px}.deliverable-card-top{grid-template-columns:34px minmax(0,1fr)}.deliverable-animation{justify-self:end;max-width:270px}.concept-preview,.project-form{padding:20px}.concept-preview svg{margin-top:20px}.preview-stats{grid-template-columns:1fr 1fr}.preview-stats div:last-child{grid-column:1/-1}.form-grid.three,.form-grid.two{grid-template-columns:1fr}.dimension-grid{grid-template-columns:1fr 20px 1fr}.dimension-grid .area-result{grid-column:1/-1}.times{padding-top:20px}.roof-options{grid-template-columns:1fr}.roof-options button{min-height:108px}.form-submit{grid-template-columns:1fr}.form-message,.form-submit>p{grid-column:1}.inquiry-section{gap:32px;padding:78px 14px}.inquiry-heading h2{margin:18px 0;font-size:54px}.inquiry-heading>span{font-size:15px}.inquiry-form{padding:20px}.attachment-grid,.inquiry-grid{grid-template-columns:1fr}.inquiry-full{grid-column:1}.attachment-fieldset{padding:18px}.attachment-fieldset legend span{margin:5px 0 0;display:block}.inquiry-submit-row{flex-direction:column;align-items:stretch}.inquiry-submit{width:100%}footer{grid-template-columns:1fr;padding:45px 24px}.footer-brand{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.story{background:#061927;display:block}.story-visual{z-index:1;width:100%;height:100vh;padding:0;position:sticky;top:0;overflow:hidden}.chapters{z-index:3;margin-top:-100vh;position:relative}.chapter{opacity:.14;align-items:center;min-height:100vh;padding:14vh 6vw 10vh}.chapter.is-active{opacity:1}.chapter-copy{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#041826db,#04182694);border:1px solid #c3e4f230;border-left:3px solid #f4d768db;width:min(540px,42vw);max-width:540px;padding:30px 32px;box-shadow:0 28px 80px #00000047}.chapter h1,.chapter:not(.hero-chapter) h1{text-shadow:0 2px 28px #00000047}.chapter-body{color:#d6e6ed}.cinematic-stage{color:#fff;isolation:isolate;background:#071824;width:100%;height:100%;position:relative;overflow:hidden}.cinematic-frame,.cinematic-scenes{margin:0;position:absolute;inset:0}.cinematic-frame{will-change:opacity;overflow:hidden}.cinematic-frame img{object-fit:cover;object-position:center;will-change:transform,filter;transform-origin:50%;width:100%;height:100%}.cinematic-vignette{z-index:18;background:linear-gradient(90deg,#031019e6,#031019a1 28%,#0310191f 58% 100%),linear-gradient(#020c1347,#0000 27% 72%,#020c138c);inset:0}.cinematic-grain,.cinematic-vignette{pointer-events:none;position:absolute}.cinematic-grain{z-index:19;opacity:.055;background-image:repeating-radial-gradient(circle at 31% 17%,#ffffffbf 0 1px,#0000 1px 4px);background-size:7px 7px;inset:-40%;transform:rotate(8deg)}.cinematic-topline{z-index:22;color:#fffc;top:116px;left:4vw;right:4vw}.cinematic-caption{z-index:22;text-align:right;border-right:2px solid var(--yellow);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03152061;flex-direction:column;align-items:flex-end;gap:5px;padding:14px 16px;display:flex;position:absolute;bottom:52px;right:4vw}.cinematic-caption span{color:#9ec7d9;letter-spacing:.14em;font:700 9px/1 ui-monospace,monospace}.cinematic-caption strong{color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:14px}.cinematic-caption small{color:#c6dce5;text-transform:uppercase;letter-spacing:.07em;font:700 9px/1.5 ui-monospace,monospace}.camera-motion{z-index:22;color:#ffffffc2;letter-spacing:.18em;align-items:center;gap:11px;font:700 8px/1 ui-monospace,monospace;display:flex;position:absolute;bottom:57px;left:4vw}.camera-motion i{border:1px solid #ffffff80;border-radius:50%;width:26px;height:26px;position:relative}.camera-motion i:before{content:"";background:var(--yellow);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #f4d76824}.cinematic-progress{z-index:24;height:4px}.story-rail{z-index:28;color:#ffffffb3}.concept-cad-scene{z-index:12;opacity:0;pointer-events:none;background-color:#083552;background-image:linear-gradient(#89cfec1b 1px,#0000 0),linear-gradient(90deg,#89cfec1b 1px,#0000 0),linear-gradient(#89cfec0a 1px,#0000 0),linear-gradient(90deg,#89cfec0a 1px,#0000 0),radial-gradient(circle at 71% 43%,#207dab6b,#0000 48%);background-size:56px 56px,56px 56px,14px 14px,14px 14px,cover;transition:opacity .65s;position:absolute;inset:0;overflow:hidden}.concept-cad-scene.is-visible{opacity:1}.concept-floor-plan{color:#bcecff;filter:drop-shadow(0 20px 34px #01111b47);transform-origin:70%;width:76vw;height:85vh;animation:cadPlanBreathe 7s ease-in-out infinite;position:absolute;top:7vh;right:-2vw;transform:perspective(1400px)rotateX(2deg)rotateY(-4deg)scale(.98)}@keyframes cadPlanBreathe{50%{transform:perspective(1400px)rotateX(1deg)rotateY(-2deg)scale(1.015)}}.cad-door-swings,.cad-furniture,.cad-plan-lines,.cad-title-block{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cad-plan-lines>path:nth-child(n+13){stroke-width:1.15px;opacity:.62}.cad-door-swings{stroke-width:1.2px;stroke-dasharray:5 5;opacity:.72}.cad-furniture{stroke-width:1.15px;opacity:.56}.cad-plan-text,.cad-title-block text{fill:#c9f0ff;stroke:none;letter-spacing:.09em;font:700 12px/1 ui-monospace,monospace}.cad-plan-text text:nth-child(-n+7){opacity:.66;font-size:10px}.cad-title-block{stroke-width:1.3px}.cad-title-block text{font-size:10px}.cad-layer-list{z-index:2;color:#bce6f7;letter-spacing:.11em;background:#041e2e9e;border:1px solid #a7e1f947;width:170px;padding:15px;font:700 8px/1.4 ui-monospace,monospace;position:absolute;top:17vh;right:3.5vw}.cad-layer-list>span{color:#78b8d5;margin-bottom:12px;display:block}.cad-layer-list b{align-items:center;gap:8px;margin:8px 0;font-weight:700;display:flex}.cad-layer-list i{background:#62d8f538;border:1px solid #9ae0fa;width:8px;height:8px}.cad-command-line{color:#a4d6e9;letter-spacing:.09em;background:#031b2a9e;border-top:1px solid #a3daf142;padding:10px 14px;font:700 9px/1 ui-monospace,monospace;position:absolute;bottom:28px;left:4vw;right:4vw}.cad-command-line span{color:var(--yellow);margin-right:22px}.cad-crosshair{opacity:.28;width:72px;height:72px;position:absolute}.cad-crosshair:after,.cad-crosshair:before{content:"";background:#c4edfc;position:absolute}.cad-crosshair:before{width:1px;height:100%;top:0;left:50%}.cad-crosshair:after{width:100%;height:1px;top:50%;left:0}.cad-crosshair-a{top:18%;right:18%}.cad-crosshair-b{bottom:14%;right:42%;transform:scale(.65)}.complete-set-loop{--workflow-duration:18s;--workflow-step:3s;z-index:13;opacity:0;pointer-events:none;background-color:#071d2d;background-image:linear-gradient(#71b1cd12 1px,#0000 0),linear-gradient(90deg,#71b1cd12 1px,#0000 0),linear-gradient(90deg,#03131ef7,#03131ed4 38%,#03131e52),url(/cinematic/exterior.png);background-position:50%;background-size:24px 24px,24px 24px,cover,cover;transition:opacity .7s;position:absolute;inset:0;overflow:hidden}.complete-set-loop.is-visible{opacity:1}.workflow-heading{z-index:3;color:#91cce5;letter-spacing:.13em;flex-direction:column;align-items:flex-end;gap:6px;font:700 9px/1 ui-monospace,monospace;display:flex;position:absolute;top:150px;right:4vw}.workflow-heading b{color:#fff;font-size:12px}.workflow-sheet-stack{perspective:1600px;width:min(50vw,760px);position:absolute;top:19vh;bottom:13vh;right:4vw}.workflow-sheet-stack:after,.workflow-sheet-stack:before{content:"";background:#0b364e6b;border:1px solid #a6d5e92e;position:absolute;inset:18px -18px -18px 18px;transform:rotate(1.6deg)}.workflow-sheet-stack:after{inset:9px -9px -9px 9px;transform:rotate(.8deg)}.workflow-sheet{z-index:2;opacity:0;color:#0b3a56;background:#eaf3f6;border:1px solid #d1ecf78c;grid-template-rows:auto 1fr;min-height:0;padding:18px;display:grid;position:absolute;inset:0;transform:translate3d(45px,12px,-80px)rotateY(-4deg)scale(.94);box-shadow:0 32px 80px #0006}.complete-set-loop.is-visible .workflow-sheet{animation:workflowSheetCycle var(--workflow-duration) cubic-bezier(.3,.7,.2,1) infinite both;animation-delay:calc((var(--step) * var(--workflow-step)) - var(--workflow-duration))}@keyframes workflowSheetCycle{0%,14.4%{opacity:1;transform:translate(0)rotateY(0)scale(1)}16.666%,to{opacity:0;transform:translate3d(-55px,-12px,60px)rotateY(3deg)scale(1.025)}}.workflow-sheet-meta{text-transform:uppercase;border-bottom:1px solid #9db9c6;grid-template-columns:auto 1fr auto;align-items:baseline;gap:13px;padding:0 2px 12px;font-family:ui-monospace,monospace;display:grid}.workflow-sheet-meta span{color:#377798;letter-spacing:.12em;font-size:9px;font-weight:800}.workflow-sheet-meta strong{letter-spacing:.08em;font-size:13px}.workflow-sheet-meta small{color:#608294;letter-spacing:.08em;font-size:8px}.workflow-graphic{width:100%;height:100%;min-height:0;display:block}.workflow-paper{fill:#eaf3f6}.workflow-grid{opacity:.32}.workflow-grid path{fill:none;stroke:#70a6bf;stroke-width:.65px}.wf-primary,.wf-table,.workflow-titleblock{fill:none;stroke:#235f7e;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.wf-primary text,.wf-table text,.workflow-titleblock text{fill:#235f7e;stroke:none;letter-spacing:.06em;font:700 10px ui-monospace,monospace}.workflow-titleblock{stroke-width:1px}.workflow-titleblock text{font-size:7px}.wf-footings rect{fill:#235f7e1f}.wf-accent{stroke:#d1a60b;stroke-width:3.5px}.wf-symbols{stroke:#bb9200}.wf-cold{stroke:#168bc0;stroke-width:4px}.wf-hot{stroke:#d65f56;stroke-width:3px}.wf-drain{stroke:#456d81;stroke-width:6px;stroke-dasharray:8 7}.wf-table{stroke-width:1.25px}.wf-table text{font-size:11px}.wf-estimate{stroke:#2e6d8f}.wf-total{fill:#f4d768;stroke:#d3ad22}.wf-total-text{fill:#173f56!important;font-size:9px!important;font-weight:900!important}.workflow-synced-titles{z-index:6;pointer-events:none;height:116px;position:absolute;top:45%;left:31vw;right:38vw}.workflow-synced-title{opacity:0;color:#fff;text-align:center;text-shadow:0 4px 28px #000000e0;place-items:center;display:grid;position:absolute;inset:0}.workflow-synced-title strong{letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:clamp(28px,3vw,52px);font-weight:500;line-height:.95}.complete-set-loop.is-visible .workflow-synced-title{animation:workflowTitleCycle var(--workflow-duration) cubic-bezier(.3,.7,.2,1) infinite both;animation-delay:calc((var(--step) * var(--workflow-step)) - var(--workflow-duration))}@keyframes workflowTitleCycle{0%{opacity:0;filter:blur(7px);transform:translateY(18px)scale(.96)}14.4%,2.2%{opacity:1;filter:blur();transform:translateY(0)scale(1)}16.666%,to{opacity:0;filter:blur(5px);transform:translateY(-16px)scale(.98)}}.workflow-track{z-index:4;color:#beddea8c;align-items:flex-start;width:min(50vw,760px);display:flex;position:absolute;bottom:6.5vh;right:4vw}.workflow-track:before{content:"";background:#9eccdf47;height:1px;position:absolute;top:5px;left:5px;right:5px}.workflow-track-step{text-transform:uppercase;letter-spacing:.06em;flex-direction:column;flex:1;gap:7px;min-width:0;font:700 7px/1.2 ui-monospace,monospace;display:flex;position:relative}.workflow-track-step i{z-index:1;background:#0b2d42;border:1px solid #82b9cf;border-radius:50%;width:11px;height:11px;position:relative}.complete-set-loop.is-visible .workflow-track-step{animation:workflowTrackCycle var(--workflow-duration) linear infinite both;animation-delay:calc((var(--step) * var(--workflow-step)) - var(--workflow-duration))}@keyframes workflowTrackCycle{0%,14.4%{color:#fff}16.666%,to{color:#beddea8c}}.complete-set-loop.is-visible .workflow-track-step i{animation:workflowDotCycle var(--workflow-duration) linear infinite both;animation-delay:calc((var(--step) * var(--workflow-step)) - var(--workflow-duration))}@keyframes workflowDotCycle{0%,14.4%{border-color:var(--yellow);background:var(--yellow);box-shadow:0 0 0 5px #f4d7681f}16.666%,to{box-shadow:none;background:#0b2d42;border-color:#82b9cf}}@media (max-width:900px){.story-visual{height:56vh;padding:68px 0 0}.chapters{margin-top:-8vh}.chapter{opacity:1;align-items:flex-end;min-height:90vh;padding:43vh 14px 8vh}.chapter-copy{background:#041b2ae6;border-left-width:2px;width:100%;max-width:none;padding:23px}.cinematic-vignette{background:linear-gradient(#0310192e,#0000 45%,#031019c7)}.cinematic-frame img{object-position:center}.cinematic-topline{top:84px;left:18px;right:18px}.cinematic-caption{max-width:62%;padding:9px 10px;bottom:20px;right:18px}.cinematic-caption strong{font-size:10px}.cinematic-caption small{display:none}.camera-motion{bottom:24px;left:18px}.camera-motion i{width:22px;height:22px}.concept-floor-plan{width:132vw;height:47vh;top:70px;right:-36vw;transform:none}.cad-command-line,.cad-layer-list{display:none}.workflow-heading{top:84px;right:18px}.workflow-sheet-stack{width:64vw;top:104px;bottom:48px;right:18px}.workflow-synced-titles{height:82px;top:43%;left:25vw;right:42vw}.workflow-synced-title strong{font-size:clamp(17px,4vw,25px)}.workflow-track{display:none}.workflow-sheet{padding:10px}.workflow-sheet-meta{gap:7px;padding-bottom:7px}.workflow-sheet-meta small{display:none}}@media (max-width:520px){.story-visual{height:52vh}.chapter{min-height:92vh;padding:39vh 10px 7vh}.chapter-copy{padding:19px}.cinematic-topline>span:first-child{display:none}.cinematic-topline{justify-content:flex-end}.camera-motion span{display:none}.cinematic-caption{max-width:72%}.concept-floor-plan{width:172vw;right:-58vw}.workflow-heading{top:78px}.workflow-heading span{display:none}.workflow-sheet-stack{width:78vw;top:100px;bottom:39px;right:10px}.workflow-sheet-meta strong{font-size:10px}.workflow-synced-titles{top:43%;left:12px;right:12px}.workflow-synced-title strong{white-space:normal;text-align:center}}@media (prefers-reduced-motion:reduce){.complete-set-loop.is-visible .workflow-sheet,.complete-set-loop.is-visible .workflow-synced-title,.complete-set-loop.is-visible .workflow-track-step,.complete-set-loop.is-visible .workflow-track-step i,.concept-floor-plan{animation:none}.complete-set-loop.is-visible .workflow-sheet:last-child,.complete-set-loop.is-visible .workflow-synced-title:last-child{opacity:1;transform:none}.designer-send.is-sending .send-icon,.designer-send.is-sending .send-route:after,.designer-send.is-sending .send-token{animation-duration:.01ms!important}}.hero-chapter .chapter-copy{background:linear-gradient(135deg,#031c2ae6,#042938a3);border-left-color:#65d2df}.hero-chapter h1{font-size:clamp(45px,5.5vw,82px)}.hero-chapter h1 .talofa-line{color:#fff}.hero-chapter h1 em{color:#8ee3e6}.samoan-welcome-scene{z-index:10;opacity:0;pointer-events:none;transition:opacity .7s;position:absolute;inset:0;overflow:hidden}.samoan-welcome-scene.is-visible{opacity:1}.samoan-pattern{z-index:5;opacity:.42;position:absolute}.samoa-pattern-top{background:repeating-linear-gradient(135deg,#7de0e6 0 8px,#0000 8px 16px),repeating-linear-gradient(45deg,#ffffffb3 0 4px,#0000 4px 12px);height:18px;top:88px;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.samoa-pattern-side{background:repeating-conic-gradient(from 45deg,#7ee0e6e6 0 25%,transparent 0 50%) 0 0 /12px 12px;width:12px;top:106px;bottom:26px;right:18px;-webkit-mask-image:linear-gradient(#0000,#000 16% 82%,#0000);mask-image:linear-gradient(#0000,#000 16% 82%,#0000)}.island-sun{z-index:1;aspect-ratio:1;background:radial-gradient(circle,#ffe27ee6 0 16%,#ffca5a40 47%,#0000 70%);border-radius:50%;width:clamp(90px,11vw,180px);animation:islandSunPulse 6s ease-in-out infinite;position:absolute;top:16vh;right:12vw}.island-silhouette{z-index:2;clip-path:polygon(0 100%,6% 80%,14% 72%,23% 42%,32% 65%,44% 34%,55% 66%,65% 53%,75% 69%,84% 50%,93% 73%,100% 68%,100% 100%);filter:drop-shadow(0 -8px 24px #14768433);background:linear-gradient(#052032,#031521);width:43vw;height:22vh;position:absolute;bottom:18vh;right:0}.island-silhouette i{transform-origin:bottom;background:#03141f;border-radius:50%;width:5px;height:52%;position:absolute;bottom:16%;transform:rotate(7deg)}.island-silhouette i:first-child{height:62%;left:34%}.island-silhouette i:nth-child(2){height:48%;left:68%;transform:rotate(-8deg)}.island-silhouette i:nth-child(3){height:38%;left:82%}.island-silhouette i:before{content:"";background:#03141f;border-radius:90% 5%;width:40px;height:24px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-8deg);box-shadow:14px -1px 0 -4px #03141f,-14px 2px 0 -4px #03141f,0 -8px 0 -4px #03141f}.ocean-band{z-index:3;transform-origin:bottom;position:absolute;bottom:0;left:-8%;right:-8%}.ocean-band:after{content:"";background-image:radial-gradient(at 50% 0,#b0f0f37a 0 4%,#0000 5%),linear-gradient(#0000,#021d2bcc);background-size:96px 34px,cover;position:absolute;inset:0}.ocean-band-back{background:linear-gradient(#158b9e2e,#03394cbf);height:24vh;animation:oceanDriftBack 9s ease-in-out infinite}.ocean-band-front{z-index:4;background:linear-gradient(#37b7c242,#032436 80%);height:15vh;animation:oceanDriftFront 6s ease-in-out infinite}.ocean-creature{z-index:5;fill:#062532cc;stroke:#75dce147;stroke-width:1.5px;filter:drop-shadow(0 8px 12px #00000038);position:absolute;overflow:visible}.ocean-shark{width:clamp(120px,14vw,220px);animation:sharkPass 13s linear 1s infinite;bottom:12vh;left:-14vw}.ocean-turtle{width:clamp(100px,11vw,180px);animation:turtlePass 18s linear infinite;bottom:5vh;right:-14vw}.turtle-shell{fill:none;stroke:#71d0d657;stroke-width:2px}.samoan-house-seal{z-index:6;color:#fff;border:1px solid #84e1e673;border-right:3px solid var(--yellow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0322308a;flex-direction:column;gap:6px;width:215px;padding:17px 18px;display:flex;position:absolute;top:18vh;right:4vw}.samoan-house-seal span{color:#8ee3e6;letter-spacing:.18em;font:800 8px/1 ui-monospace,monospace}.samoan-house-seal strong{letter-spacing:.04em;font-size:18px}.samoan-house-seal i{color:#dff5f6c7;letter-spacing:.08em;font:700 7px/1.5 ui-monospace,monospace}@keyframes islandSunPulse{50%{opacity:.82;transform:scale(1.08)}}@keyframes oceanDriftBack{50%{transform:translate(3%,-8px)scaleY(1.06)}}@keyframes oceanDriftFront{50%{transform:translate(-3%,5px)scaleY(.94)}}@keyframes sharkPass{0%{transform:translate(-8vw)scaleX(-1)}48%{transform:translate(118vw,-20px)scaleX(-1)}49%{transform:translate(118vw,-20px)scaleX(1)}99%{transform:translate(-8vw,8px)scaleX(1)}to{transform:translate(-8vw)scaleX(-1)}}@keyframes turtlePass{0%{transform:translate(12vw,4px)rotate(-4deg)scaleX(-1)}to{transform:translate(-124vw,-30px)rotate(3deg)scaleX(-1)}}.conceptualizer-shell{grid-template-columns:minmax(330px,.72fr) minmax(600px,1.28fr)}.concept-preview{scrollbar-width:thin;min-height:0;max-height:calc(100vh - 88px);top:88px;overflow-y:auto}.selected-style-visual{background:#05273cb8;border:1px solid #97cfe938;min-height:220px;margin-top:16px;position:relative;overflow:hidden}.selected-style-visual img{aspect-ratio:16/9;object-fit:cover;opacity:0;width:100%;animation:selectedStyleIn .65s cubic-bezier(.2,.75,.2,1) forwards;display:block;transform:scale(1.06)}.selected-style-caption{background:linear-gradient(#0000,#031927f0);grid-template-columns:1fr auto;align-items:end;gap:4px 12px;padding:28px 16px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.selected-style-caption span{color:#86dce2;letter-spacing:.16em;grid-column:1/-1;font:800 7px/1 ui-monospace,monospace}.selected-style-caption strong{font-size:18px}.selected-style-caption small{color:#b9d9e6;text-transform:uppercase;font:700 8px/1.4 ui-monospace,monospace}.style-placeholder{color:#9acbdd;text-align:center;background-image:linear-gradient(#89cfec12 1px,#0000 0),linear-gradient(90deg,#89cfec12 1px,#0000 0);background-size:22px 22px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.style-placeholder svg{fill:none;stroke:#8bcde5;stroke-width:2px;border:0;width:82px;margin:0}.style-placeholder strong{color:#e0f4fb;font-size:15px}.style-placeholder span{color:#7faec1;font-size:10px}.concept-preview .concept-diagram{object-fit:contain;height:225px;margin-top:12px}.preview-stats{grid-template-columns:.9fr 1.35fr 1fr}.preview-stats strong{font-size:14px;line-height:1.1}.preview-stats div:nth-child(2) strong{font-size:12px}@keyframes selectedStyleIn{to{opacity:1;transform:scale(1)}}.style-step{padding-bottom:34px}.house-style-options{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.house-style-card{min-width:0;color:var(--ink);background:#f8fbfc;border:1px solid #c1d1da;transition:transform .42s cubic-bezier(.2,.75,.2,1),border-color .3s,box-shadow .3s;overflow:hidden;box-shadow:0 8px 18px #0932490a}.house-style-card,.house-style-select{padding:0;display:block;position:relative}.house-style-select{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.house-style-select:focus-visible{z-index:5;outline:3px solid var(--yellow);outline-offset:-4px}.house-style-card:hover{z-index:2;border-color:#528aa8;transform:translateY(-7px)perspective(900px)rotateX(1.4deg);box-shadow:0 19px 35px #08344e29}.house-style-card.selected{border-color:#0c5d93;box-shadow:0 0 0 2px #0c5d93,0 18px 36px #08344e2b}.house-style-image{aspect-ratio:16/9;background:#dce9ef;display:block;position:relative;overflow:hidden}.house-style-image:after{content:"";opacity:0;background:linear-gradient(105deg,#0000,#ffffff6b,#0000);transition:transform .8s,opacity .25s;position:absolute;inset:-20% 50% -20% -70%;transform:skew(-18deg)}.house-style-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .4s;display:block}.house-style-image i{z-index:2;opacity:0;color:#fff;letter-spacing:.12em;background:#052537c7;padding:6px 8px;font:800 7px/1 ui-monospace,monospace;transition:opacity .3s,transform .3s;position:absolute;bottom:10px;right:10px;transform:translateY(7px)}.house-style-card:hover .house-style-image img{filter:saturate(1.08)contrast(1.02);transform:scale(1.055)}.house-style-card:hover .house-style-image:after{opacity:1;transform:translate(270%)skew(-18deg)}.house-style-card:hover .house-style-image i{opacity:1;transform:translateY(0)}.house-style-copy{grid-template-columns:1fr auto;gap:5px 12px;padding:15px;display:grid}.house-style-copy strong{letter-spacing:-.02em;font-size:15px}.house-style-copy small{color:#4e7c94;text-transform:uppercase;font:800 8px/1.4 ui-monospace,monospace}.house-style-copy em{color:#647d8b;grid-column:1/-1;min-height:49px;font-size:10px;font-style:normal;line-height:1.58}.style-check{z-index:4;opacity:0;color:#fff;background:#178065;border-radius:50%;place-items:center;width:28px;height:28px;transition:opacity .25s,transform .35s cubic-bezier(.2,.9,.2,1.2);display:grid;position:absolute;top:10px;right:10px;transform:scale(.6);box-shadow:0 6px 15px #02231a40}.house-style-card.selected .style-check{opacity:1;transform:scale(1)}.style-card-next{color:#092f47;background:var(--yellow);cursor:pointer;text-align:left;border:0;border-top:2px solid #e1b600;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:66px;padding:12px 15px;animation:styleCardNextIn .52s cubic-bezier(.16,.8,.24,1) both;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 9px 22px #ffffff2e}.style-card-next:after{content:"";opacity:.45;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:34%;animation:styleNextSheen 2.8s ease-in-out .6s infinite;position:absolute;inset:-35% auto -35% -45%;transform:skew(-18deg)}.style-card-next>span{z-index:1;flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.style-card-next small{color:#416171;letter-spacing:.14em;font:900 6px/1 ui-monospace,monospace}.style-card-next strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.style-card-next>b{z-index:1;letter-spacing:.1em;flex:none;align-items:center;gap:13px;font-size:15px;display:inline-flex;position:relative}.style-card-next>b i{color:#fff;background:#0d3b59;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;font-style:normal;animation:styleNextArrow 1.5s ease-in-out infinite;display:grid}.style-card-next:hover{background:#ffdc58}.style-card-next:focus-visible{outline-offset:-5px;outline:3px solid #0d3b59}.style-card-next:active{transform:translateY(1px)}@keyframes styleCardNextIn{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}@keyframes styleNextSheen{0%,35%{left:-45%}75%,to{left:125%}}@keyframes styleNextArrow{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.concept-workflow-details{scroll-margin-top:112px}.workflow-reveal{opacity:0;animation:workflowPanelIn .66s cubic-bezier(.2,.75,.2,1) forwards;transform:translate(48px)}.workflow-reveal-size{animation-delay:.12s}.workflow-reveal-contact{animation-delay:.2s}.workflow-reveal-vision{animation-delay:.28s}.workflow-reveal-submit{animation-delay:.36s}@keyframes workflowPanelIn{to{opacity:1;transform:translate(0)}}.room-choice-grid{grid-template-columns:1fr 1fr .72fr;align-items:end;gap:18px;display:grid}.room-choice-grid fieldset{border:0;min-width:0;margin:0;padding:0}.room-choice-grid legend,.storey-choice>span{color:#466479;margin-bottom:9px;font-size:11px;font-weight:800}.room-choice-grid fieldset>div{border-top:1px solid #b9ccd6;border-left:1px solid #b9ccd6;grid-template-columns:repeat(3,1fr);display:grid}.room-choice-grid fieldset button{color:#335b70;cursor:pointer;background:#f8fbfc;border:1px solid #b9ccd6;border-top:0;border-left:0;min-height:42px;font-weight:800;transition:color .2s,background .2s,transform .2s}.room-choice-grid fieldset button:hover{color:#0b5b8d;background:#e5f1f6}.room-choice-grid fieldset button.selected{color:#fff;background:#0d3b59}.storey-choice{flex-direction:column;display:flex;gap:0!important}.storey-choice select{min-height:43px}.size-mode-options{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;display:grid}.size-mode-options button{min-height:80px;color:var(--ink);cursor:pointer;text-align:left;background:#f9fcfd;border:1px solid #c0d1da;flex-direction:column;gap:5px;padding:15px;transition:transform .25s,border-color .25s,background .25s;display:flex}.size-mode-options button:hover{border-color:#6898b0;transform:translateY(-2px)}.size-mode-options button.selected{color:#fff;background:#0d3b59;border-color:#0d3b59}.size-mode-options strong{font-size:13px}.size-mode-options small{color:#658091;font-size:10px;line-height:1.4}.size-mode-options button.selected small{color:#a9cedf}.dimension-grid-reveal,.unknown-size-note{animation:dimensionIn .4s both}.unknown-size-note{color:#245d4a;background:#e5f3ed;border-left:3px solid #34866c;align-items:center;gap:14px;min-height:80px;padding:16px;display:flex}.unknown-size-note>span{color:#fff;background:#34866c;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.unknown-size-note div{flex-direction:column;gap:5px;display:flex}.unknown-size-note strong{font-size:13px}.unknown-size-note small{color:#527369;font-size:10px;line-height:1.45}@keyframes dimensionIn{0%{opacity:0;transform:translateY(10px)}}.form-message.is-error{color:#7b312d;background:#fae9e7;border-left-color:#c75b52}.form-message.is-error span{background:#c75b52}@media (max-width:1050px){.conceptualizer-shell{grid-template-columns:minmax(300px,.67fr) minmax(530px,1.33fr)}.project-form{padding:32px}.house-style-copy em{min-height:62px}.room-choice-grid{grid-template-columns:1fr 1fr}.storey-choice{grid-column:1/-1}}@media (max-width:900px){.samoan-house-seal{width:190px;top:92px;right:18px}.island-silhouette{width:62vw;height:15vh;bottom:12vh}.ocean-band-back{height:18vh}.ocean-band-front{height:11vh}.ocean-shark{bottom:8vh}.ocean-turtle{bottom:3vh}.conceptualizer-shell{grid-template-columns:1fr}.concept-preview{max-height:none;position:relative;top:auto}.selected-style-visual{aspect-ratio:16/9;min-height:0}.concept-preview .concept-diagram{height:270px}.house-style-options{grid-template-columns:repeat(3,1fr)}.house-style-copy{grid-template-columns:1fr}.house-style-copy em{min-height:80px}.house-style-copy small{grid-row:2}}@media (max-width:680px){.samoa-pattern-side,.samoan-house-seal{display:none}.hero-chapter h1{font-size:clamp(39px,12vw,58px)}.estimate-offer-bar{grid-template-columns:1fr;gap:22px}.estimate-promise{grid-column:auto;grid-template-columns:1fr}.quote-stage-heading{flex-direction:column;align-items:stretch}.lowest-result{text-align:left;min-width:0}.quote-cards{grid-template-columns:1fr}.estimate-cycle-tabs{grid-template-columns:1fr 1fr}.material-report-title{flex-direction:column;align-items:flex-start}.material-report-title>small{text-align:left;max-width:none}.material-report-head{display:none}.material-report{border-top:1px solid #a9bdc7}.material-report-row{grid-template-columns:1fr 1fr;gap:0;min-height:0}.material-report-row>span{align-content:center;gap:5px;min-height:62px;display:grid}.material-report-row>span:before{content:attr(data-label);color:#6f8a98;letter-spacing:.1em;text-transform:uppercase;font:800 6px/1 ui-monospace,monospace}.material-report-row>span:first-child{grid-column:1/-1}.house-style-options{grid-template-columns:1fr}.house-style-copy{grid-template-columns:1fr auto}.house-style-copy em{min-height:0}.style-card-next{min-height:72px;padding:14px 16px}.style-card-next>b{font-size:16px}.room-choice-grid,.size-mode-options{grid-template-columns:1fr}.storey-choice{grid-column:auto}.concept-preview .concept-diagram{height:220px}}@media (max-width:520px){.estimate-offer-bar,.material-report-shell,.quote-comparison-stage{padding:20px}.estimate-offer-copy h3{font-size:31px}.quote-comparison-stage:after{display:none}.estimate-cycle-tabs,.material-report-row{grid-template-columns:1fr}.material-report-row>span:first-child{grid-column:auto}.estimate-method{grid-template-columns:1fr}.estimate-method>span{border-bottom:1px solid #9dcfe43d;border-right:0}.estimate-method>span:last-child{border-bottom:0}.estimate-disclaimer{padding:14px 20px 17px}.selected-style-caption{padding:24px 12px 11px}.selected-style-caption strong{font-size:15px}.preview-stats{grid-template-columns:1fr 1fr}.preview-stats div:nth-child(2){grid-column:auto}.preview-stats div:last-child{grid-column:1/-1}.room-choice-grid fieldset>div{grid-template-columns:repeat(3,1fr)}.dimension-grid-reveal{grid-template-columns:1fr 20px 1fr}.dimension-grid-reveal .area-result{grid-column:1/-1}.samoa-pattern-top{top:68px}}@media (prefers-reduced-motion:reduce){.deliverable-animation *,.estimate-cycle-progress,.free-estimate-mark:after,.island-sun,.ocean-band,.ocean-creature,.quote-card,.quote-live i,.quote-meter i,.quote-scan-line,.selected-style-visual img,.style-card-next,.style-card-next:after,.style-card-next>b i,.trade-animation *,.workflow-reveal{animation:none!important}.quote-card,.samoan-welcome-scene.is-visible,.selected-style-visual img,.workflow-reveal{opacity:1;transform:none}.deliverable-animation .estimate-check,.deliverable-animation .plan-draw,.trade-animation .circuit-trace,.trade-animation .icon-draw{stroke-dashoffset:0!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}