/*! 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end: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}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#07111f;--panel:#0d1b2a;--cyan:#27d3ff;--amber:#f5a623;--signal:#ff4b2b;--white:#f3f7fa;--muted:#97adbf;--line:#27d3ff40}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);scroll-padding-top:92px}body{background:radial-gradient(circle at 72% 15%,#0089cc26,transparent 28rem),var(--ink);color:var(--white);font-family:var(--sans),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--amber);outline-offset:3px}header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:50;background:#050e19e6;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;min-height:84px;padding:12px clamp(22px,4vw,64px);display:grid;position:sticky;top:0}.brand{display:grid}.brand small{color:#7e94a7;letter-spacing:.18em;font-size:7px;font-weight:700}.logo{letter-spacing:-.08em;align-items:center;font-size:31px;font-style:normal;font-weight:800;line-height:1;display:flex}.logo b{color:var(--cyan);font-size:39px}.logo i{font-style:normal}.logo em{place-items:center;width:30px;height:28px;margin:0 6px 0 9px;display:grid;position:relative}.logo em:before,.logo em:after{border:3px solid var(--signal);content:"";border-top-color:#0000;border-bottom-color:#0000;border-radius:50%;position:absolute;inset:0}.logo em:after{inset:5px}.logo em span{background:var(--signal);border-radius:50%;width:7px;height:7px}.logo strong{letter-spacing:-.11em}nav{justify-content:center;gap:clamp(14px,2vw,34px);display:flex}nav a{color:#dbe7ef;white-space:nowrap;padding:22px 0;font-size:13px;position:relative}nav a:after{background:var(--cyan);content:"";transform-origin:0;width:100%;height:2px;transition:all .18s;position:absolute;bottom:10px;left:0;transform:scaleX(0)}nav a:hover:after{transform:scaleX(1)}.top-cta{border:1px solid var(--cyan);border-radius:8px;padding:13px 18px;font-size:13px;font-weight:650}.top-cta:hover{background:#27d3ff1a;box-shadow:0 0 24px #27d3ff29}.hero{grid-template-columns:minmax(360px,.78fr) minmax(560px,1.22fr);min-height:680px;padding:62px clamp(24px,4vw,64px) 18px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#27d3ff0d 1px,#0000 1px),linear-gradient(90deg,#27d3ff0d 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%);mask-image:linear-gradient(90deg,#0000,#000 50%)}.copy{z-index:3;align-self:center;max-width:620px;padding-bottom:55px;position:relative}.eyebrow{color:var(--cyan);font-family:var(--mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.copy h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(46px,4.8vw,73px);font-weight:800;line-height:.99}.lede{color:var(--muted);max-width:590px;font-size:17px;line-height:1.7}.lede strong{color:#e0edf4}.actions{flex-wrap:wrap;gap:18px;margin-top:29px;display:flex}.button{border-radius:8px;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:0 22px;font-size:15px;font-weight:680;transition:all .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#00121f;background:linear-gradient(135deg,#27d3ff,#009bd5);box-shadow:0 10px 35px #27d3ff3d}.button.secondary{border:1px solid #59cbef8c}.product{min-height:590px;position:relative}.viewer{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:100%;min-height:575px;position:relative;overflow:hidden}.viewer.dragging{cursor:grabbing}.viewer>img{filter:contrast(1.07)saturate(.84);object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vignette{background:linear-gradient(90deg,var(--ink),transparent 18%,transparent 75%,#07111f4d),linear-gradient(0deg,var(--ink),transparent 35%);pointer-events:none;position:absolute;inset:0}.hotspot{color:#fff;cursor:pointer;z-index:8;background:0 0;border:0;width:34px;height:34px;padding:0;position:absolute;transform:translate(-50%,-50%)}.hotspot span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--cyan);color:var(--cyan);background:#03121fd9;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;display:flex;box-shadow:0 0 0 8px #27d3ff14,0 0 22px #27d3ff73}.hotspot b{opacity:0;pointer-events:none;white-space:nowrap;background:#03121ff0;border:1px solid #27d3ff61;border-radius:5px;padding:7px 9px;font-size:11px;transition:all .16s;position:absolute;top:2px;left:41px;transform:translate(-5px)}.hotspot:hover b,.hotspot:focus-visible b,.hotspot.active b{opacity:1;transform:translate(0)}.hotspot.active span,.hotspot:hover span{background:var(--cyan);color:var(--ink)}.feature{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:12;background:linear-gradient(150deg,#091f31f5,#04121fe6);border:1px solid #27d3ff7a;border-radius:12px;max-width:330px;padding:21px;position:absolute;bottom:58px;right:8px;box-shadow:0 20px 70px #00000059}.feature h2{letter-spacing:-.02em;margin:8px 0;font-size:20px}.feature>p:not(.eyebrow){color:var(--muted);margin:0 0 13px;font-size:13px;line-height:1.6}.feature a,.service-rail a,.service-grid a{color:var(--cyan);font-size:13px;font-weight:650}.view-controls{z-index:15;align-items:center;gap:8px;display:flex;position:absolute;bottom:17px;left:26px}.view-controls small{color:#8aa4b7;font-family:var(--mono);text-transform:uppercase;font-size:10px}.view-controls button{color:#a9bdca;cursor:pointer;background:#04101ce0;border:1px solid #78a2bc59;border-radius:20px;padding:7px 10px;font-size:10px}.view-controls button.active{border-color:var(--cyan);color:#fff}.service-rail{z-index:20;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 clamp(24px,4vw,64px) 42px;display:grid;position:relative}.service-rail article{background:#071523eb;border:1px solid #739bb445;border-radius:10px;transition:all .18s;overflow:hidden}.service-rail article.active{border-color:#27d3ffb3;transform:translateY(-2px)}.service-rail article>button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:38px 1fr 8px;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 16px;display:grid}.service-rail button span{color:var(--cyan);text-align:center;font-size:28px}.service-rail button strong{font-size:14px}.service-rail button i{background:var(--amber);box-shadow:0 0 12px var(--amber);border-radius:50%;width:6px;height:6px}.service-rail article>div{padding:0 16px 14px;display:none}.service-rail article.active>div{display:block}.service-rail p{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.55}.story{border-block:1px solid var(--line);background:linear-gradient(90deg,#27d3ff14,#0000 40%),#0a1725;grid-template-columns:.65fr 1.4fr 1fr;align-items:start;gap:30px;padding:82px clamp(28px,6vw,96px);display:grid}.story h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.7vw,56px);line-height:1.02}.story>p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.service-grid{grid-template-columns:repeat(2,1fr);padding:64px clamp(28px,6vw,96px);display:grid}.service-grid article{border:1px solid #6b91aa38;min-height:280px;padding:clamp(28px,4vw,54px)}.service-grid article>span{color:var(--cyan);font-family:var(--mono);font-size:11px}.service-grid h2{letter-spacing:-.035em;margin:18px 0 14px;font-size:clamp(25px,2.5vw,38px)}.service-grid p{color:var(--muted);line-height:1.7}.project{border-top:1px solid var(--line);background:radial-gradient(circle at 80%,#27d3ff33,#0000 24rem),#06101c;justify-content:space-between;align-items:center;padding:72px clamp(28px,6vw,96px);display:flex}.project h2{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(36px,4vw,58px)}@media (width<=1180px){header{grid-template-columns:1fr auto}nav{display:none}.hero{grid-template-columns:.86fr 1.14fr}.feature{max-width:285px}}@media (width<=900px){header{min-height:74px;padding:10px 20px}.brand small{display:none}.hero{padding:48px 20px 12px;display:block}.copy{padding-bottom:28px}.product{min-height:620px}.service-rail{grid-template-columns:repeat(2,1fr);padding:12px 20px 34px}.story{grid-template-columns:1fr;padding:64px 24px}}@media (width<=600px){.top-cta{padding:11px 12px;font-size:11px}.copy h1{font-size:44px}.product{min-height:570px}.viewer{min-height:420px}.feature{max-width:none;bottom:18px;left:8px;right:8px}.view-controls{top:430px;bottom:auto;left:2px}.view-controls small{display:none}.service-rail,.service-grid{grid-template-columns:1fr}.hotspot b{display:none}.project{flex-direction:column;align-items:flex-start;gap:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}}.turntable{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:575px;position:absolute;inset:0;overflow:hidden}.turntable.is-dragging{cursor:grabbing}.turntable:before{content:"";background-image:radial-gradient(circle at 50% 67%,#27d3ff38,#0000 34%),linear-gradient(#27d3ff0b 1px,#0000 1px),linear-gradient(90deg,#27d3ff0b 1px,#0000 1px);background-size:auto,38px 38px,38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 85%,#0000)}.turntable-stage{height:100%;position:absolute;inset:0}.turntable-stage:after{content:"";transform-origin:50%;background:radial-gradient(#00bcff3d,#004f821a 35%,#0000 68%);border:1px solid #27d3ff4d;border-radius:50%;height:105px;position:absolute;bottom:33px;left:12%;right:8%;transform:perspective(600px)rotateX(68deg);box-shadow:inset 0 0 30px #27d3ff29,0 0 26px #00aaff1f}.engineering-orbit{border:1px solid #27d3ff3d;border-radius:50%;height:78px;position:absolute;bottom:68px;left:18%;right:14%;transform:perspective(600px)rotateX(67deg)}.turntable-frame{filter:contrast(1.05)saturate(.97);object-fit:contain;pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.turntable-hotspot{color:#fff;cursor:pointer;z-index:9;background:0 0;border:0;width:32px;height:32px;padding:0;position:absolute;transform:translate(-50%,-50%)}.turntable-hotspot span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--cyan);color:var(--cyan);background:#03121fdb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex;box-shadow:0 0 0 7px #27d3ff12,0 0 20px #27d3ff61}.turntable-hotspot b{opacity:0;pointer-events:none;white-space:nowrap;background:#03121ff2;border:1px solid #27d3ff6b;border-radius:5px;padding:7px 9px;font-size:10px;font-weight:650;transition:all .16s;position:absolute;top:1px;left:39px;transform:translate(-5px)}.turntable-hotspot:hover b,.turntable-hotspot:focus-visible b,.turntable-hotspot.active b{opacity:1;transform:translate(0)}.turntable-hotspot:hover span,.turntable-hotspot.active span{background:var(--cyan);color:#00121f}.turntable-nav{z-index:16;align-items:center;gap:9px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.turntable-nav>div{align-items:center;gap:5px;display:flex}.turntable-nav i{background:#4c6376;border-radius:50%;width:4px;height:4px;transition:all .16s;display:block}.turntable-nav i.active{background:var(--cyan);box-shadow:0 0 8px var(--cyan);width:16px}.turntable-nav button{color:#fff;cursor:pointer;background:#04121fdb;border:1px solid #27d3ff61;border-radius:50%;width:29px;height:29px;font-size:20px;line-height:1}.feature-shortcuts{z-index:14;flex-wrap:wrap;gap:7px;max-width:430px;display:flex;position:absolute;top:18px;left:22px}.feature-shortcuts button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#dff8ff;cursor:pointer;background:#04121fd1;border:1px solid #27d3ff57;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;transition:all .16s;display:inline-flex}.feature-shortcuts button span{border:1px solid var(--cyan);color:var(--cyan);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.feature-shortcuts button:hover,.feature-shortcuts button.active{border-color:var(--cyan);background:#27d3ff26}.model-controls{z-index:15;align-items:center;gap:12px;display:flex;position:absolute;bottom:17px;left:25px}.model-controls>span{color:#8aa4b7;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.model-controls a{border:1px solid var(--cyan);color:#fff;background:#04101ce6;border-radius:20px;padding:8px 12px;font-size:10px}.feature .real-build-link{border-left:1px solid #27d3ff4d;margin-left:11px;padding-left:11px}.system-status{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:12;background:linear-gradient(150deg,#071c2ded,#030f1be6);border:1px solid #27d3ff75;border-radius:10px;width:190px;padding:15px 16px;position:absolute;top:78px;right:8px;box-shadow:0 18px 55px #00000047}.system-status>strong{color:var(--cyan);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.system-status p{color:#b8c9d5;border-bottom:1px solid #7ca6be36;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;margin:0;padding:7px 0;font-size:10px;display:grid}.system-status p span{color:var(--cyan);font-size:16px}.system-status p b{color:var(--cyan);font-weight:650}.system-status p:first-of-type b{color:var(--amber)}.system-status small{color:#9ec0af;margin-top:10px;font-size:9px;display:block}@media (width<=900px){.brand img{width:42vw;max-width:200px}.turntable{height:610px}.system-status{display:none}}@media (width>=1181px){.service-rail{grid-template-columns:repeat(6,minmax(0,1fr))}.service-card{grid-template-columns:38px minmax(0,1fr) 7px;gap:9px;padding-inline:10px}.service-card svg{width:33px;height:33px}.service-card strong{font-size:11px}.home-software-card-stack{gap:13px}.home-software-card{grid-template-columns:122px minmax(0,1fr);min-height:142px;padding:17px 20px}.software-preview{width:122px;height:101px}.home-software-card strong{margin:6px 0;font-size:24px}}.crm-preview{grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.crm-preview>i{background:#061827;border:1px solid #27d3ff30;display:block;position:relative}.crm-preview .crm-metric{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:4px;height:27px;padding:6px;display:grid}.crm-preview .crm-metric b{background:#24d5f6;box-shadow:0 0 8px #27d3ff73}.crm-preview .crm-contact{height:42px;padding:6px}.crm-preview .crm-contact b{border:2px solid #28d6f7;border-radius:50%;width:12px;height:12px;margin:auto;display:block}.crm-preview .crm-contact em{border-top:2px solid #2d5267;width:24px;margin:6px auto 0;display:block}.crm-preview .crm-calendar{grid-template-columns:repeat(3,1fr);gap:3px;height:42px;padding:12px 6px 6px;display:grid}.crm-preview .crm-calendar:before{content:"";background:#f3ad2d;height:3px;position:absolute;top:5px;left:6px;right:6px}.crm-preview .crm-calendar b{background:#2d5267}@media (width<=1100px){.contractor-platform-workflow{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.contractor-platform-workflow{grid-template-columns:1fr 1fr}}@media (width<=560px){.contractor-platform-workflow{grid-template-columns:1fr}}@media (width<=1050px){.foldable-field-mode .device-library.library-dock-left{width:min(340px,88vw);inset:0 auto 0 0;transform:translate(0)}.foldable-field-mode .device-library.library-dock-right{width:min(340px,88vw);inset:0 0 0 auto;transform:translate(0)}.foldable-field-mode .device-library.library-dock-bottom{width:100%;inset:auto 0 0;transform:translateY(0);height:min(50vh,460px)!important}.foldable-field-mode .studio-workspace.library-closed .device-library.library-dock-left{transform:translate(-105%)}.foldable-field-mode .studio-workspace.library-closed .device-library.library-dock-right{transform:translate(105%)}.foldable-field-mode .studio-workspace.library-closed .device-library.library-dock-bottom{transform:translateY(105%)}}.studio-focus-toggle{border:1px solid var(--cyan);bottom:calc(12px + env(safe-area-inset-bottom));color:var(--cyan);cursor:pointer;font:800 9px var(--mono);z-index:145;background:#071b2b;border-radius:4px;align-items:center;gap:8px;padding:10px 12px;display:flex;position:fixed;left:12px}.studio-focus-toggle svg{flex:none}.drawing-focus-mode>.software-access-banner,.drawing-focus-mode>.studio-header,.drawing-focus-mode>.studio-meta{display:none!important}.drawing-focus-mode .studio-workspace,.drawing-focus-mode .studio-workspace.library-closed{height:100dvh}.drawing-focus-mode .studio-viewport-controls,.drawing-focus-mode .plan-title-block,.drawing-focus-mode .export-legend,.drawing-focus-mode .plan-export-footer{display:none!important}.drawing-focus-mode .studio-center{padding-top:54px}.drawing-focus-mode .plan-canvas{height:calc(100dvh - 112px);min-height:0}.drawing-focus-mode .plan-sheet{padding:5px}.drawing-focus-mode .studio-toolbar{z-index:35;background:#081522;max-width:calc(100% - 12px);margin:0;padding:4px;position:absolute;top:6px;left:6px;right:6px}.foldable-field-mode.drawing-focus-mode .studio-workspace,.foldable-field-mode.drawing-focus-mode .studio-workspace.library-closed{flex:auto;height:100dvh}.foldable-field-mode.drawing-focus-mode .plan-canvas{height:calc(100dvh - 112px);min-height:0}.foldable-field-mode.drawing-focus-mode .studio-center{padding-top:54px}@media (width<=700px){.studio-focus-toggle{bottom:calc(10px + env(safe-area-inset-bottom));left:10px}.drawing-focus-mode .studio-center,.foldable-field-mode.drawing-focus-mode .studio-center{padding-top:54px}.drawing-focus-mode .plan-canvas,.foldable-field-mode.drawing-focus-mode .plan-canvas{height:calc(100dvh - 108px)}}.followup-calendar-note{border-left:3px solid var(--cyan);color:#a8c1cf;background:#27d3ff12;margin:0;padding:11px 13px;font-size:11px;line-height:1.6}.calendar-board{background:#06131f;border:1px solid #27d3ff47;padding:20px;overflow:hidden}.calendar-board>header{background:0 0;border:0;justify-content:space-between;align-items:center;height:auto;min-height:0;padding:0 0 17px;display:flex}.calendar-board>header h2{margin:7px 0 0;font-size:28px}.calendar-board>header nav{gap:7px;display:flex}.calendar-board>header button,.calendar-day-agenda button{color:var(--cyan);cursor:pointer;background:#071b2b;border:1px solid #27d3ff73;min-height:38px;padding:8px 13px}.calendar-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{border:1px solid #759ab138;border-bottom:0}.calendar-weekdays span{color:#7f98a8;font:9px var(--mono);text-align:center;text-transform:uppercase;padding:9px}.calendar-month-grid{border-top:1px solid #759ab138;border-left:1px solid #759ab138}.calendar-month-grid>button{color:#eef7ff;cursor:pointer;text-align:left;background:#05111c;border:1px solid #759ab138;border-top:0;border-left:0;flex-direction:column;gap:5px;min-height:102px;padding:8px;display:flex;overflow:hidden}.calendar-month-grid>button:hover,.calendar-month-grid>button.selected{box-shadow:inset 0 0 0 1px var(--cyan);background:#092034}.calendar-month-grid>button.outside{color:#506574;opacity:.55}.calendar-month-grid>button.today>b{background:var(--cyan);color:#00121f;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.calendar-month-grid>button>span{border-left:3px solid var(--cyan);text-overflow:ellipsis;white-space:nowrap;background:#0d3149;width:100%;padding:4px;font-size:8px;line-height:1.3;overflow:hidden}.calendar-month-grid>button>span.event-completed{opacity:.55;border-left-color:#36c86b;text-decoration:line-through}.calendar-month-grid>button>small{color:#e9ae3b;font-size:8px}.calendar-day-agenda{border:1px solid #759ab138;border-top:0;padding:16px}.calendar-day-agenda>strong{margin-bottom:9px;font-size:16px;display:block}.calendar-day-agenda>p{color:#7f98a8}.calendar-day-agenda article{border-top:1px solid #759ab129;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.calendar-day-agenda article>span{color:var(--cyan);font:10px var(--mono)}.calendar-day-agenda article>div{flex-direction:column;gap:3px;display:flex}.calendar-day-agenda article small{color:#7f98a8}.calendar-day-agenda article p{color:#91a7b5;margin:7px 0;font-size:10px}.calendar-day-agenda article em{color:#6de293;font-size:10px;font-style:normal}.calendar-event-list>.calendar-list-title{grid-column:1/-1;margin:8px 0 0;font-size:22px}.library-drag-handle{cursor:grab;touch-action:none}.library-drag-handle:active{cursor:grabbing}.library-dock-controls{align-items:center;gap:2px;flex-direction:row!important;display:flex!important}.library-dock-controls button{justify-content:center;align-items:center;width:32px;height:32px;display:flex;padding:3px!important;font-size:14px!important}.device-library.is-dragging{max-height:calc(100dvh - 20px);z-index:500!important;width:min(340px,88vw)!important;height:min(52vh,460px)!important;transition:none!important;position:fixed!important;bottom:auto!important;right:auto!important;transform:translate(-50%,-42px)!important}@media (width>=1051px){.library-dock-controls button:not(:last-child){display:none}}@media (width<=1050px){.foldable-field-mode .device-library.library-dock-right{left:auto;right:0;box-shadow:-18px 0 55px #00000080}.foldable-field-mode .device-library.library-dock-bottom{width:100%;height:min(48vh,440px);top:auto;left:0;right:0;box-shadow:0 -18px 55px #00000080}.foldable-field-mode .studio-workspace.library-closed .device-library.library-dock-right{transform:translate(105%)}.foldable-field-mode .studio-workspace.library-closed .device-library.library-dock-bottom{transform:translateY(105%)}}@media (width<=700px){.device-library{z-index:180;width:min(340px,88vw);max-height:100dvh;transition:transform .2s;position:fixed;top:0;bottom:0;box-shadow:18px 0 55px #0000008c;height:auto!important}.device-library.library-dock-left{left:0;right:auto}.device-library.library-dock-right{left:auto;right:0;box-shadow:-18px 0 55px #0000008c}.device-library.library-dock-bottom{width:100%;top:auto;left:0;right:0;height:min(50vh,460px)!important}.studio-workspace.library-closed .device-library.library-dock-left{transform:translate(-105%)}.studio-workspace.library-closed .device-library.library-dock-right{transform:translate(105%)}.studio-workspace.library-closed .device-library.library-dock-bottom{transform:translateY(105%)}.library-results{overscroll-behavior:contain}.calendar-board{padding:12px;overflow-x:auto}.calendar-board>header,.calendar-day-agenda,.calendar-weekdays,.calendar-month-grid{min-width:700px}.calendar-month-grid>button{min-height:88px}.calendar-day-agenda article{grid-template-columns:72px minmax(0,1fr) auto}}@media print{.library-dock-controls,.studio-focus-toggle{display:none!important}.drawing-focus-mode .plan-title-block,.drawing-focus-mode .export-legend,.drawing-focus-mode .plan-export-footer{display:grid!important}}.trial-funnel{color:#eef8ff;background:radial-gradient(circle at 75% 20%,#00a9e433,#0000 32rem),#020a12;min-height:100vh}.trial-funnel>header{background:#020911;border-bottom:1px solid #27d3ff4d;justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,72px);display:flex}.trial-funnel>header img{width:215px;height:auto;display:block}.trial-funnel>header>a:last-child{color:var(--cyan);border:1px solid #27d3ff80;padding:12px 15px;font-size:10px}.trial-funnel-grid{grid-template-columns:minmax(0,1.1fr) minmax(390px,.72fr);gap:70px;padding:70px clamp(24px,7vw,110px);display:grid}.trial-funnel-copy h1{letter-spacing:-.065em;max-width:900px;margin:16px 0 24px;font-size:clamp(48px,6vw,82px);line-height:.93}.trial-funnel-copy>p:last-of-type{color:#9db0bc;max-width:760px;font-size:14px;line-height:1.75}.trial-funnel-copy ol{margin:42px 0 0;padding:0;list-style:none}.trial-funnel-copy li{border-top:1px solid #759ab13d;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:18px 0;display:grid}.trial-funnel-copy li>span{color:var(--cyan);font:10px var(--mono);grid-row:1/3}.trial-funnel-copy li strong{font-size:17px}.trial-funnel-copy li small{color:#8da3b1;font-size:10px;line-height:1.55}.trial-funnel-form{background:#071522;border:1px solid #27d3ff61;flex-direction:column;align-self:start;gap:17px;padding:clamp(24px,4vw,42px);display:flex;position:sticky;top:24px;box-shadow:0 30px 90px #0000006b}.trial-funnel-form>div:first-child{border-bottom:1px solid #759ab140;flex-direction:column;gap:6px;padding-bottom:18px;display:flex}.trial-funnel-form>div:first-child span,.trial-funnel-form label{color:#8ba2b1;font:8px var(--mono);letter-spacing:.05em;text-transform:uppercase}.trial-funnel-form>div:first-child strong{color:var(--cyan);font-size:13px}.trial-funnel-form label{flex-direction:column;gap:7px;display:flex}.trial-funnel-form input,.trial-funnel-form select{color:#fff;font:12px var(--sans);background:#020b13;border:1px solid #759ab161;width:100%;min-height:48px;padding:11px 12px}.trial-funnel-form .trial-consent{color:#a9bbc5;font-family:var(--sans);text-transform:none;flex-direction:row;align-items:flex-start;font-size:10px;line-height:1.55}.trial-funnel-form .trial-consent input{accent-color:var(--cyan);flex:none;width:auto;min-height:0;margin-top:2px}.trial-funnel-form .button{border:0;justify-content:space-between;width:100%}.trial-funnel-form .button:disabled{cursor:wait;opacity:.5}.trial-fraud-note{color:#718a99;font-size:8px;line-height:1.55}.trial-module-selector{border:0;gap:7px;margin:0;padding:0;display:grid}.trial-module-selector legend{color:#8ba2b1;font:8px var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px}.trial-module-selector>button{color:#fff;cursor:pointer;text-align:left;background:#020b13;border:1px solid #759ab14d;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:12px;display:grid}.trial-module-selector>button.selected{border-color:var(--cyan);box-shadow:inset 3px 0 var(--cyan);background:#082033}.trial-module-selector i{color:var(--cyan);font:8px var(--mono);font-style:normal}.trial-module-selector button>span{flex-direction:column;gap:4px;display:flex}.trial-module-selector strong{font-size:12px}.trial-module-selector small{color:#7892a2;font-size:8px;line-height:1.4}.trial-module-selector b{color:var(--cyan);text-align:center;font-size:14px}.crm-demo{color:#eef8ff;background:#030b13;min-height:100vh;overflow-x:hidden}.crm-demo .project-workspace{min-height:620px;position:relative}.crm-demo-watermark,.crm-trial-watermark{grid-template-columns:repeat(2,minmax(320px,1fr));inset:0;transform:rotate(-13deg)}.crm-demo-watermark span,.crm-trial-watermark span{color:#27d3ff33;font-size:11px}.crm-demo-followups,.crm-demo-calendar{gap:10px;padding:20px;display:grid}.crm-demo-followups article,.crm-demo-calendar article{background:#071522;border:1px solid #759ab13d;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.crm-demo-followups article>span,.crm-demo-calendar article>span{color:var(--cyan);font:9px var(--mono)}.crm-demo-followups article strong,.crm-demo-calendar article strong{font-size:15px}.crm-demo-followups article p,.crm-demo-calendar article p{color:#8fa5b3;font-size:9px}.crm-demo-followups button,.crm-demo-calendar button{color:var(--cyan);cursor:pointer;background:#071b2b;border:1px solid #27d3ff70;padding:10px 12px;font-size:9px}.crm-demo-conversion,.crm-demo-callout{background:linear-gradient(110deg,#071b2b,#04101b);border-block:1px solid #27d3ff57;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:45px;padding:60px clamp(24px,7vw,110px);display:grid}.crm-demo-conversion h2,.crm-demo-callout h2{letter-spacing:-.055em;margin:12px 0;font-size:clamp(34px,4.5vw,62px)}.crm-demo-conversion p:last-child,.crm-demo-callout p:last-child{color:#96aab7;max-width:850px;line-height:1.7}.crm-demo-callout>div:last-child{flex-direction:column;gap:10px;display:flex}.software-demo-links{grid-template-columns:minmax(0,1fr) repeat(4,auto)}.guard-hero>*{min-width:0}.guard-hero figure{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.guard-hero figure:before{inset:0}.guard-hero figure img,.real-video video,.real-gallery figure,.real-gallery img{box-sizing:border-box;max-width:100%}@media (width<=900px){.trial-funnel-grid{grid-template-columns:1fr}.trial-funnel-form{position:static}.crm-demo-conversion,.crm-demo-callout{grid-template-columns:1fr;align-items:stretch}.crm-demo-callout>div:last-child{align-items:stretch}.software-demo-links{grid-template-columns:1fr 1fr}.software-demo-links>div{grid-column:1/-1}}@media (width<=620px){.trial-funnel>header{gap:15px}.trial-funnel>header img{width:175px}.trial-funnel>header>a:last-child{padding:10px;font-size:8px}.trial-funnel-grid{gap:38px;padding:50px 20px}.trial-funnel-copy h1{font-size:45px}.trial-funnel-form{padding:24px 18px}.crm-demo-followups article,.crm-demo-calendar article{grid-template-columns:1fr}.crm-demo .project-dashboard-header nav a:not(:first-child){display:none}.crm-demo-watermark,.crm-trial-watermark,.software-demo-links{grid-template-columns:1fr}.guard-hero{overflow:hidden}.guard-hero figure{margin-inline:0}.guard-hero figure img{object-position:center;height:auto}}.article-product-ctas{z-index:20;background:linear-gradient(110deg,#071b2b,#04101b);border-block:1px solid #27d3ff4d;flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;padding:24px clamp(20px,6vw,96px);display:flex;position:sticky;top:84px}.article-product-ctas .button{min-height:45px;padding-inline:17px;font-size:12px}.article-product-ctas a:after{display:none}@media (width<=700px){.article-product-ctas{align-items:stretch;display:grid;position:static}.article-product-ctas .button{width:100%}}@media (width<=600px){.turntable{height:430px}.feature-shortcuts{top:8px;left:8px;right:8px}.feature-shortcuts button{padding:6px 8px;font-size:9px}.model-controls{top:438px;bottom:auto;left:8px}.model-controls>span{display:none}.feature{top:484px}.product{min-height:780px}.feature .real-build-link{border-left:0;margin:7px 0 0;padding:0;display:block}.turntable-hotspot b{display:none}}.plan-studio,.proposal-admin{font-size:13px}.plan-studio label,.plan-studio button,.plan-studio input,.plan-studio select,.plan-studio textarea,.proposal-admin label,.proposal-admin button,.proposal-admin input,.proposal-admin select,.proposal-admin textarea{font-size:12px!important}.plan-studio small,.proposal-admin small{line-height:1.45;font-size:11px!important}.plan-studio .eyebrow,.proposal-admin .eyebrow{font-size:11px!important}.device-library span,.studio-properties span,.studio-properties label,.export-legend,.proposal-section-copy,.proposal-line-items,.proposal-adjustments,.proposal-milestones,.proposal-message-tools{font-size:12px}.proposal-demo-export{color:#e9ae3b;cursor:pointer;background:0 0;border:1px solid #e9ae3b;justify-content:space-between;width:calc(100% - 40px);max-width:900px;margin:22px auto 10px;padding:15px 18px;font-weight:750;display:flex;font-size:13px!important}.crm-contact-tools{background:linear-gradient(135deg,#082033,#06131f);border:1px solid #27d3ff59;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:18px;display:flex}.crm-contact-tools>div{flex:340px}.crm-contact-tools>div strong{font-size:15px;display:block}.crm-contact-tools button,.calendar-connection button,.calendar-create button,.calendar-event-list button{color:var(--cyan);cursor:pointer;background:#071b2b;border:1px solid #27d3ff73;padding:11px 13px;font-size:11px}.crm-contact-tools button:disabled,.calendar-connection button:disabled{cursor:not-allowed;opacity:.55}.crm-contact-tools>small{color:#8fa5b3;flex-basis:100%;font-size:10px}.crm-contact-form{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.crm-contact-form label,.calendar-create label{color:#8da4b2;font:10px var(--mono);text-transform:uppercase;flex-direction:column;gap:7px;display:flex}.crm-contact-form input,.crm-contact-form select,.calendar-create input,.calendar-create select,.calendar-create textarea{color:#fff;font:12px var(--sans);background:#020b13;border:1px solid #759ab157;min-height:42px;padding:10px}.crm-calendar{gap:16px;display:grid}.calendar-connection{background:radial-gradient(circle at 85% 20%,#00b8ec24,#0000 18rem),#061522;border:1px solid #27d3ff4d;justify-content:space-between;align-items:center;gap:30px;padding:25px;display:flex}.calendar-connection h2{margin:8px 0;font-size:28px}.calendar-connection p{color:#8fa5b3;margin:0;line-height:1.6}.calendar-create{background:#06131f;border:1px solid #759ab140;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:20px;display:grid}.calendar-create .wide{grid-column:1/-1}.calendar-create textarea{min-height:90px}.calendar-event-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.calendar-event-list article{background:#071522;border:1px solid #759ab140;flex-direction:column;gap:8px;min-height:210px;padding:20px;display:flex}.calendar-event-list article>span{color:#e9ae3b;font:9px var(--mono);text-transform:uppercase}.calendar-event-list h2{margin:0;font-size:19px}.calendar-event-list p,.calendar-event-list small{color:#8fa5b3;line-height:1.5}.calendar-event-list a{color:var(--cyan);font-size:11px}.calendar-event-list button{margin-top:auto}@media (width<=820px){.crm-contact-form,.calendar-create,.calendar-event-list{grid-template-columns:1fr}.calendar-connection{flex-direction:column;align-items:flex-start}.plan-studio,.proposal-admin{font-size:14px}.plan-studio label,.plan-studio button,.plan-studio input,.plan-studio select,.plan-studio textarea,.proposal-admin label,.proposal-admin button,.proposal-admin input,.proposal-admin select,.proposal-admin textarea{font-size:13px!important}.plan-studio small,.proposal-admin small{font-size:12px!important}}body{background:radial-gradient(circle at 72% 22%,#007ac51f,#0000 31rem),#020a13}header{background:#020910f0;border-bottom-color:#1996d342;grid-template-columns:220px 1fr auto;gap:32px;height:92px;min-height:92px;padding:10px 38px 9px 46px}.brand{width:220px;display:block}.brand img{width:220px;max-width:none;height:auto;display:block}nav{gap:clamp(22px,2.6vw,39px)}nav a{padding:29px 0 26px;font-size:14px}nav a:after{bottom:0}.top-cta{border-color:#00c9ef;border-radius:7px;align-items:center;gap:12px;padding:11px 17px;font-size:14px;display:flex}.top-cta:before{content:"";border:1.5px solid #00c9ef;border-radius:3px;width:20px;height:13px;position:relative}.hero{grid-template-columns:38.5% 61.5%;height:690px;min-height:690px;padding:55px 38px 40px 58px}.hero:before{background-image:linear-gradient(#0e73ab12 1px,#0000 1px),linear-gradient(90deg,#0e73ab12 1px,#0000 1px),radial-gradient(circle at 67% 46%,#0096e61c,#0000 31rem);background-size:43px 43px,43px 43px,auto;-webkit-mask-image:linear-gradient(90deg,#0000 28%,#000 58%);mask-image:linear-gradient(90deg,#0000 28%,#000 58%)}.hero:after{content:"";background:linear-gradient(90deg,#0000,#00aaff29,#0000);height:1px;position:absolute;top:45%;left:38%;right:2%}.copy{z-index:5;align-self:start;max-width:510px;padding:9px 0 0}.eyebrow{letter-spacing:.105em;font-size:12px}.copy h1{letter-spacing:-.047em;margin:22px 0 18px;font-size:clamp(52px,4.45vw,66px);line-height:.96}.copy h1 span{color:inherit}.lede{color:#9bacba;max-width:470px;margin:0;font-size:17px;line-height:1.55}.actions{gap:22px;margin-top:25px}.button{border-radius:7px;min-height:52px}.copy .button{gap:28px;padding:0 19px;font-size:16px}.copy .button:before{content:"";flex:none;width:20px;height:20px;display:block}.copy .button.primary:before{background:linear-gradient(90deg,currentColor 2px,#0000 2px) 0 0/8px 8px,linear-gradient(currentColor 2px,#0000 2px) 0 0/8px 8px;border:1px solid}.copy .button.secondary:before{border:1px solid #80a7bf;border-radius:2px;box-shadow:inset 0 4px #80a7bf26}.product{z-index:3;height:650px;min-height:650px}.turntable{height:650px;overflow:visible}.turntable:before{background-image:radial-gradient(circle at 50% 58%,#009be72b,#0000 36%),linear-gradient(#0e73ab0a 1px,#0000 1px),linear-gradient(90deg,#0e73ab0a 1px,#0000 1px);background-size:auto,36px 36px,36px 36px;inset:-55px -38px 0 -30px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 13% 92%,#0000)}.network-lines{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.network-lines path{fill:none;stroke:#009de59e;stroke-dasharray:2 4;stroke-width:1px}.network-lines .network-arc{stroke:#007dd247;stroke-dasharray:none}.network-lines circle{fill:none;stroke:#007dd22e;stroke-width:1px}.turntable-stage{z-index:4}.turntable-stage:after{height:96px;bottom:19px;left:18%;right:13%}.engineering-orbit{height:74px;bottom:54px;left:24%;right:19%}.orbit-two{bottom:37px;left:18%;right:13%}.turntable-frame{filter:contrast(1.06)saturate(.98)drop-shadow(0 16px 20px #00000059);object-fit:contain;transform:scale(1.08)translateY(-1%)}.turntable-hotspot{z-index:10;width:62px;height:62px}.turntable-hotspot span{background:radial-gradient(circle,#0c2337f5,#010e19f5);border:1px solid #44c8ff;width:62px;height:62px;box-shadow:0 0 0 8px #095c8b21,inset 0 0 16px #14adee21,0 0 23px #009ae64a}.turntable-hotspot svg{fill:none;stroke:#a6d7ee;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:34px;height:34px}.turntable-hotspot b{border-color:#27d3ff85;padding:8px 10px;font-size:11px;top:14px;left:70px}.turntable-hotspot:hover span,.turntable-hotspot.active span{color:inherit;background:radial-gradient(circle,#0b3a54fa,#011320fa);transform:scale(1.03)}.turntable-hotspot.active svg,.turntable-hotspot:hover svg{stroke:#26d7ff}.turntable-nav{opacity:.4;gap:7px;transition:opacity .18s;bottom:3px}.turntable:hover .turntable-nav,.turntable:focus-within .turntable-nav{opacity:1}.turntable-nav button{width:25px;height:25px}.turntable-nav small{color:#7290a5;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-left:3px;font-size:8px}@media (width>=901px){.turntable-nav{bottom:46px}}.system-status{z-index:14;background:linear-gradient(160deg,#081f31f5,#02101cf5);border-color:#1baae3a6;border-radius:9px;width:205px;height:286px;min-height:286px;padding:14px 15px;top:210px;right:0;overflow:hidden;box-shadow:inset 0 0 28px #0d6aa312,0 20px 55px #0000004f}.system-status>strong,.feature-detail>strong{color:#22d5f6;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #6fa4c23b;margin:0;padding:0 0 11px;font-size:11px;display:block}.system-status p{grid-template-columns:22px 1fr auto;padding:10px 0;font-size:11px}.system-status p span{font-size:18px}.system-status small{color:#becbd3;align-items:center;gap:9px;margin-top:10px;padding-bottom:2px;font-size:10px;display:flex}.system-status small i{color:#39c56b;border:1px solid #39c56b;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-style:normal;display:inline-flex}.feature-detail{flex-direction:column;min-width:0;height:100%;display:flex;position:relative}.feature-detail h2{letter-spacing:-.015em;overflow-wrap:normal;word-break:normal;min-height:36px;margin:13px 20px 8px 0;font-size:16px;line-height:1.12}.feature-benefits{flex:none;margin:0;padding:0;list-style:none}.feature-benefits li{color:#b8c9d5;white-space:normal;border-bottom:1px solid #6fa4c22e;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:7px 0;font-size:10px;line-height:1.25;display:grid}.feature-benefits i{color:#39c56b;border:1px solid #39c56bcc;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:inline-flex}.feature-benefits span{overflow-wrap:break-word;word-break:normal;min-width:0}.feature-detail .feature-cta{color:#28d7ff;flex:none;justify-content:space-between;align-items:center;min-height:27px;margin-top:auto;padding:8px 0 2px;font-size:10px;font-weight:650;display:flex}.panel-close{color:#7c9aae;cursor:pointer;background:0 0;border:0;padding:0;font-size:19px;line-height:1;position:absolute;top:-2px;right:0}.service-rail{z-index:21;background:#020a13;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;padding:15px 58px 48px;scroll-margin-top:92px}.service-card{background:linear-gradient(135deg,#071421f5,#030c16f5);border:1px solid #779db561;border-radius:9px;grid-template-columns:46px minmax(0,1fr) 8px;align-items:center;gap:13px;height:72px;padding:10px 15px;transition:all .18s;display:grid}.service-card:hover{border-color:#22caef;transform:translateY(-2px);box-shadow:0 0 23px #00b2ec1c}.service-card svg{fill:none;stroke:#05d4f6;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:39px;height:39px}.service-card strong{font-size:13px;font-weight:520;line-height:1.25}.service-card i{background:#ffb000;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #ffb000}.home-software-shortcuts{z-index:24;background:radial-gradient(circle at 70% 18%,#00a0e02b,#0000 31rem),linear-gradient(125deg,#061725,#020b14 66%);border-block:1px solid #27d3ff45;grid-template-rows:1fr auto;grid-template-columns:minmax(360px,.88fr) minmax(560px,1.12fr);gap:32px clamp(45px,6vw,92px);padding:88px clamp(38px,6vw,110px);display:grid;position:relative}.home-software-shortcuts:before{content:"";pointer-events:none;background-image:linear-gradient(#27d3ff0b 1px,#0000 1px),linear-gradient(90deg,#27d3ff0b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.software-shortcuts-intro,.home-software-card-stack,.software-platform-link{z-index:1;position:relative}.software-shortcuts-intro{grid-area:1/1;align-self:end;max-width:680px;display:block}.software-shortcuts-intro h2{letter-spacing:-.057em;margin:17px 0 24px;font-size:clamp(44px,4.4vw,69px);line-height:.98}.software-shortcuts-intro>p:not(.eyebrow){color:#9eb1bc;max-width:620px;font-size:17px;line-height:1.7}.software-platform-link{color:#29d8fb;border-top:1px solid #27d3ff47;grid-area:2/1;justify-content:space-between;align-items:center;padding-top:22px;font-size:14px;display:flex}.software-platform-link:hover{color:#fff}.home-software-card-stack{grid-area:1/2/3;gap:18px;display:grid}.home-software-card{background:linear-gradient(135deg,#081e2ff7,#030d17f7);border:1px solid #27d3ff6b;border-radius:11px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:9px 25px;min-height:178px;padding:24px;transition:all .2s;display:grid;box-shadow:0 18px 55px #00000061,inset 0 0 35px #009de20d}.home-software-card:hover{border-color:#2bd8ff;transform:translateY(-3px);box-shadow:0 0 34px #00bef433,0 22px 55px #00000073}.home-software-card>span:nth-child(2){flex-direction:column;align-self:end;min-width:0;display:flex}.home-software-card small{color:#22d5f6;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.home-software-card strong{letter-spacing:-.03em;margin:8px 0;font-size:29px}.home-software-card em{color:#849dac;font-size:12px;font-style:normal;line-height:1.4}.home-software-card>b{color:#25d6fb;font:9px var(--mono);text-transform:uppercase;grid-column:2;align-self:start;display:block}.software-preview{background:#020b14;border:1px solid #27d3ff47;grid-row:1/3;width:150px;height:128px;display:block;position:relative;overflow:hidden;box-shadow:0 0 25px #00baee24}.plan-preview .preview-sidebar{background:#071827;border-right:1px solid #27d3ff3d;gap:9px;width:41px;padding:19px 10px;display:grid;inset:0 auto 0 0}.plan-preview .preview-sidebar b{background:#15506b;height:5px;display:block}.plan-preview .preview-canvas{background-color:#0000;background-image:linear-gradient(#27d3ff14 1px,#0000 1px),linear-gradient(90deg,#27d3ff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:10px 10px 10px 52px}.plan-preview .preview-canvas b{background:#29d8fb;border-radius:3px;width:11px;height:11px;position:absolute;box-shadow:0 0 11px #27d3ffe6}.plan-preview .preview-canvas b:first-child{top:14px;left:10px}.plan-preview .preview-canvas b:nth-child(2){top:46px;right:8px}.plan-preview .preview-canvas b:nth-child(3){bottom:14px;left:28px}.plan-preview .preview-canvas em{border-top:2px solid #f2af32;border-left:2px solid #f2af32;width:67px;height:55px;position:absolute;top:28px;left:18px;transform:rotate(24deg)}.proposal-preview{padding:21px 14px}.proposal-preview i{display:block;position:relative}.proposal-preview .preview-heading{background:#24d5f6;width:76px;height:7px;margin-bottom:14px}.proposal-preview .preview-line{border-bottom:1px solid #79a1b842;justify-content:space-between;height:26px;display:flex}.proposal-preview .preview-line b{background:#2d5267;width:68px;height:7px}.proposal-preview .preview-line em{background:#f3ad2d;width:24px;height:7px}.proposal-preview .preview-total{background:#23d5f6;width:50px;height:8px;margin:17px 0 0 auto}.fold-edge{background:linear-gradient(90deg,#020a13,#071524 70%,#0b1c2e);border-top:1px solid #0783c1;height:62px;position:relative}.fold-edge:before,.fold-edge:after{content:"";background:#020a13;border-top:1px solid #06aee2;width:50%;height:28px;position:absolute;top:-1px}.fold-edge:before{clip-path:polygon(0 0,96% 0,100% 100%,0 100%);left:0}.fold-edge:after{clip-path:polygon(4% 0,100% 0,100% 100%,0 100%);right:0}.fold-edge span{color:#98e7ff;z-index:2;font-size:29px;line-height:1;position:absolute;top:-9px;left:50%;transform:translate(-50%)}@media (width<=1180px){header{grid-template-columns:220px 1fr auto}.hero{grid-template-columns:42% 58%;padding-left:38px}.copy h1{font-size:54px}.system-status{width:185px;right:-10px}.turntable-hotspot{transform:translate(-50%,-50%)scale(.88)}.service-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{gap:10px;padding-inline:13px}.service-card strong{font-size:13px}.home-software-shortcuts{grid-template-columns:minmax(320px,.8fr) minmax(500px,1.2fr);gap:42px;padding-inline:45px}}@media (width<=900px){header{grid-template-columns:1fr auto;padding:9px 20px}.brand{width:200px}.brand img{width:200px;max-width:none}.hero{height:auto;min-height:0;padding:46px 20px 0;display:block}.copy{max-width:610px}.copy h1{font-size:58px}.product{height:650px;min-height:650px}.turntable{height:650px}.system-status{display:block;top:245px;right:8px}.service-rail{grid-template-columns:repeat(2,1fr);padding:18px 20px 42px}.service-card strong{font-size:14px}.home-software-shortcuts{grid-template-rows:auto;grid-template-columns:1fr;gap:36px;padding:64px 20px}.software-shortcuts-intro,.home-software-card-stack,.software-platform-link{grid-area:auto}.software-shortcuts-intro{max-width:760px;margin-bottom:0}.software-shortcuts-intro h2{letter-spacing:-.05em;margin:13px 0;font-size:clamp(35px,7vw,54px);line-height:1.02}.software-shortcuts-intro>p:not(.eyebrow){font-size:16px;line-height:1.65}.software-platform-link{padding-top:18px;font-size:12px}.home-software-card-stack{gap:13px}.home-software-card{grid-template-columns:110px minmax(0,1fr);gap:17px;min-height:132px;padding:15px}.home-software-card:hover{transform:translateY(-2px)}.software-preview{width:110px;height:94px}.plan-preview .preview-sidebar{gap:7px;width:30px;padding:14px 8px}.plan-preview .preview-canvas{inset:7px 7px 7px 38px}.plan-preview .preview-canvas b{width:8px;height:8px}.plan-preview .preview-canvas em{width:48px;height:41px;top:19px;left:12px}.proposal-preview{padding:15px 10px}.proposal-preview .preview-heading{width:55px;height:5px}.proposal-preview .preview-line{height:18px}.proposal-preview .preview-line b,.proposal-preview .preview-line em{height:5px}.proposal-preview .preview-line b{width:48px}.proposal-preview .preview-line em{width:18px}.proposal-preview .preview-total{width:36px;height:6px;margin-top:12px}.home-software-card small{font-size:9px}.home-software-card strong{font-size:22px}.home-software-card em{font-size:10px}.home-software-card>b{font-size:8px}}@media (width<=600px){html{scroll-padding-top:74px}header{height:74px;min-height:74px}.brand,.brand img{width:174px}.top-cta{padding:9px;font-size:11px}.hero{padding-top:36px}.copy h1{font-size:45px}.copy .actions{flex-direction:column;align-items:stretch}.copy .button{width:100%;font-size:14px}.product{height:825px;min-height:825px}.turntable{height:510px;overflow:hidden}.turntable-frame{transform:scale(.98)}.turntable-hotspot{transform:translate(-50%,-50%)scale(.72)}.turntable-hotspot b{display:none}.system-status{width:auto;height:296px;min-height:296px;top:515px;left:8px;right:8px}.service-rail{grid-template-columns:1fr;scroll-margin-top:74px}.service-card strong{font-size:15px}.fold-edge{height:40px}}.guard-page{background:#07111f}.guard-hero{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(35px,6vw,90px);min-height:760px;padding:80px clamp(24px,6vw,96px);display:grid}.guard-hero h1{letter-spacing:-.07em;margin:24px 0;font-size:clamp(58px,7.5vw,116px);line-height:.88}.guard-hero h1 span{color:var(--signal);vertical-align:top;font-size:.24em}.guard-lede{color:var(--muted);max-width:640px;font-size:18px;line-height:1.75}.guard-hero figure{margin:0;position:relative}.guard-hero figure:before{border:1px solid var(--cyan);content:"";opacity:.35;position:absolute;inset:-16px 18px 18px -16px}.guard-hero figure img{aspect-ratio:16/11;object-fit:cover;width:100%;display:block;position:relative}.guard-hero figcaption,.real-gallery figcaption{color:#7f98aa;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:10px}.real-video{border-block:1px solid var(--line);background:linear-gradient(90deg,#0a1725,#0a17258c);grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(35px,6vw,90px);padding:80px clamp(24px,6vw,96px);display:grid}.video-copy h2,.guard-systems>h2,.build-process>h2{letter-spacing:-.05em;margin:15px 0 22px;font-size:clamp(38px,4.8vw,68px);line-height:1}.video-copy>p:last-child,.project>div>p:last-child{color:var(--muted);font-size:16px;line-height:1.75}.real-video video{background:#020508;border:1px solid #27d3ff57;width:100%;display:block;box-shadow:0 24px 80px #00000073}.real-gallery{grid-template-columns:repeat(2,1fr);gap:14px;padding:70px clamp(24px,6vw,96px);display:grid}.real-gallery figure{background:#0a1725;border:1px solid #759ab133;margin:0;padding:12px}.real-gallery img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.guard-systems{border-block:1px solid var(--line);background:#091521;padding:82px clamp(24px,6vw,96px)}.guard-systems>h2{max-width:900px}.guard-systems>div{grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.guard-systems article{border:1px solid #759ab133;min-height:250px;padding:34px}.guard-systems article>span{color:var(--cyan);font-family:var(--mono);font-size:11px}.guard-systems h3{letter-spacing:-.025em;margin:22px 0 12px;font-size:23px}.guard-systems article p{color:var(--muted);font-size:14px;line-height:1.7}.build-process{padding:82px clamp(24px,6vw,96px)}.build-process ol{border-top:1px solid var(--line);margin:45px 0 0;padding:0;list-style:none}.build-process li{border-bottom:1px solid #759ab133;grid-template-columns:.55fr 1.45fr;align-items:center;gap:30px;padding:24px 0;display:grid}.build-process strong{font-size:18px}.build-process span{color:var(--muted);line-height:1.6}@media (width<=900px){.guard-hero,.real-video{grid-template-columns:1fr}.guard-hero{padding-top:55px}.guard-systems>div{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.guard-hero,.real-video,.guard-systems,.build-process{padding:56px 20px}.real-gallery{grid-template-columns:1fr;padding:40px 20px}.guard-systems>div{grid-template-columns:1fr}.build-process li{grid-template-columns:1fr;gap:8px}}.inner-page{background:#050e18;min-height:100vh}.inner-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 25%,#00a4e12e,#0000 28rem),linear-gradient(135deg,#06111d,#030a12);padding:95px clamp(24px,7vw,112px) 88px;position:relative}.inner-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#27d3ff0d 1px,#0000 1px),linear-gradient(90deg,#27d3ff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000);mask-image:linear-gradient(90deg,#0000 25%,#000)}.inner-hero>*{z-index:1;position:relative}.inner-hero h1{letter-spacing:-.065em;max-width:980px;margin:22px 0;font-size:clamp(52px,7vw,100px);line-height:.92}.inner-hero>p:not(.eyebrow){color:var(--muted);max-width:760px;font-size:18px;line-height:1.7}.inner-hero .button{margin-top:20px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:70px clamp(24px,6vw,96px);display:grid}.catalog-grid article{border:1px solid #759ab138;flex-direction:column;min-height:465px;padding:clamp(28px,4vw,50px);display:flex;position:relative}.catalog-grid article:hover{background:linear-gradient(145deg,#0d283d99,#040e1833);border-color:#27d3ff94}.catalog-heading{align-items:center;gap:18px;display:flex}.catalog-heading>span{color:var(--cyan);font-family:var(--mono);font-size:12px}.catalog-heading p{color:#7894a8;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px}.catalog-grid h2{letter-spacing:-.045em;margin:26px 0 16px;font-size:clamp(28px,3vw,44px);line-height:1.02}.catalog-grid article>p{color:var(--muted);margin:0;line-height:1.7}.catalog-grid ul{margin:24px 0;padding:0;list-style:none}.catalog-grid li{color:#c4d2dc;border-top:1px solid #759ab129;padding:10px 0 10px 24px;font-size:13px;position:relative}.catalog-grid li:before{color:#39c56b;content:"✓";position:absolute;left:0}.catalog-grid small{color:#e9ae3b;font-family:var(--mono);margin-top:auto;font-size:10px}.catalog-grid article>a{color:var(--cyan);border-top:1px solid #27d3ff38;justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;font-size:13px;font-weight:680;display:flex}.intake-intro{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#06111d,#030a12);grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;padding:85px clamp(24px,7vw,112px) 72px;display:grid}.intake-intro h1{letter-spacing:-.06em;margin:22px 0;font-size:clamp(52px,6.4vw,92px);line-height:.92}.intake-intro>div>p:last-child{color:var(--muted);max-width:720px;font-size:17px;line-height:1.7}.intake-intro aside{background:#0a1c2ccc;border:1px solid #27d3ff47;padding:28px}.intake-intro aside>strong{color:var(--cyan);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.intake-intro ol{margin:22px 0 0;padding:0;list-style:none}.intake-intro li{color:#c2d1db;border-top:1px solid #759ab12e;padding:13px 0;font-size:13px}.intake-intro li span{color:var(--cyan);font-family:var(--mono);margin-right:12px;font-size:10px}.intake-form{max-width:1180px;margin:0 auto;padding:72px 24px 100px}.intake-form fieldset{border:1px solid #759ab140;margin:0 0 20px;padding:30px}.intake-form legend{color:var(--cyan);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:700}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.intake-form label{color:#cbd8e0;gap:9px;font-size:13px;display:grid}.intake-form label.full{grid-column:1/-1}.intake-form input,.intake-form select,.intake-form textarea{color:#f3f7fa;font:inherit;background:#071522;border:1px solid #759ab157;border-radius:5px;width:100%;min-height:48px;padding:11px 13px}.intake-form input:focus,.intake-form select:focus,.intake-form textarea:focus{border-color:var(--cyan);outline:0;box-shadow:0 0 0 3px #27d3ff14}.intake-form textarea{resize:vertical;min-height:130px}.field-note{color:#d9a63d;font-family:var(--mono);margin:18px 0 0;font-size:10px}.conditional-fields{background:linear-gradient(135deg,#071e2fbf,#040f19bf)}.form-submit{background:#0a1c2cd1;border:1px solid #27d3ff59;justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding:26px 30px;display:flex}.form-submit>div{gap:5px;display:grid}.form-submit>div span{color:var(--muted);font-size:12px}@media (width<=800px){.catalog-grid,.intake-intro,.form-grid{grid-template-columns:1fr}.intake-form label.full{grid-column:auto}.form-submit{flex-direction:column;align-items:flex-start}}@media (width<=520px){.inner-hero,.intake-intro{padding:58px 20px}.catalog-grid{padding:36px 20px}.catalog-grid article{min-height:0}.intake-form{padding:45px 15px 70px}.intake-form fieldset,.form-submit{padding:22px 16px}}.service-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 35%,#009ee02e,#0000 27rem),linear-gradient(135deg,#06111d,#030a12);grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);align-items:center;gap:80px;min-height:690px;padding:76px clamp(24px,7vw,112px);display:grid}.service-hero h1{letter-spacing:-.064em;margin:22px 0;font-size:clamp(54px,6.6vw,96px);line-height:.91}.service-hero>div>p:not(.eyebrow){color:var(--muted);max-width:750px;font-size:18px;line-height:1.7}.operations-panel,.call-flow-panel{background:linear-gradient(155deg,#092438f5,#03101cf5);border:1px solid #27d3ff80;border-radius:10px;padding:25px;box-shadow:0 25px 80px #00000061,inset 0 0 36px #0087c90f}.operations-panel>strong,.call-flow-panel>strong{color:var(--cyan);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #759ab140;padding-bottom:16px;font-size:11px;display:block}.operations-panel>div,.call-flow-panel>div{border-bottom:1px solid #759ab12b;grid-template-columns:25px 1fr auto;align-items:center;gap:12px;padding:16px 0;display:grid}.operations-panel div span{color:#39c56b;font-size:10px}.operations-panel b,.call-flow-panel b{font-size:13px;font-weight:520}.operations-panel em,.call-flow-panel em{color:var(--cyan);font-size:11px;font-style:normal}.operations-panel small{color:#a9c3b3;align-items:center;gap:9px;padding-top:18px;font-size:11px;display:flex}.operations-panel small i{color:#39c56b;border:1px solid #39c56b;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-style:normal;display:flex}.call-flow-panel>div{grid-template-columns:34px 1fr auto}.call-flow-panel div span{border:1px solid var(--cyan);color:var(--cyan);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;display:flex}.call-flow-panel>i{background:linear-gradient(var(--cyan) 50%,transparent 50%);background-size:1px 5px;width:1px;height:22px;margin:-11px 0 -11px 13px;display:block}.call-flow-panel>small{color:#7898ad;font-family:var(--mono);letter-spacing:.08em;text-align:right;text-transform:uppercase;padding-top:18px;font-size:9px;display:block}.outcome-strip{background:#081522;grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,6vw,96px);display:grid}.outcome-strip>div{border-inline:1px solid #759ab133;gap:8px;min-height:145px;padding:35px;display:grid}.outcome-strip strong{font-size:19px}.outcome-strip span{color:var(--muted);font-size:13px;line-height:1.6}.pricing-section,.phone-options,.service-process,.faq-section{padding:88px clamp(24px,6vw,96px)}.pricing-section{background:#050e18}.section-heading{max-width:900px}.section-heading h2{letter-spacing:-.055em;margin:17px 0;font-size:clamp(40px,5vw,72px);line-height:.96}.section-heading>p:last-child{color:var(--muted);max-width:820px;font-size:16px;line-height:1.7}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:55px;display:grid}.pricing-grid article{background:linear-gradient(145deg,#0a1c2cd9,#040e18d9);border:1px solid #759ab147;flex-direction:column;min-height:670px;padding:36px 30px;display:flex;position:relative}.pricing-grid article.featured{border-color:var(--cyan);z-index:2;transform:translateY(-10px);box-shadow:0 0 40px #00b4e61a}.plan-badge{background:var(--cyan);color:#00121f;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;font-size:9px;font-weight:800;position:absolute;top:17px;right:18px}.price{align-items:end;gap:12px;margin:20px 0 6px;display:flex}.price strong{letter-spacing:-.065em;font-size:56px;line-height:1}.price span{color:#91aabd;max-width:75px;padding-bottom:5px;font-size:11px;line-height:1.3}.plan-minimum{font-family:var(--mono);color:#e9ae3b!important;font-size:10px!important}.pricing-grid article>p:not(.eyebrow):not(.plan-minimum){color:var(--muted);font-size:13px;line-height:1.65}.pricing-grid ul{margin:24px 0;padding:0;list-style:none}.pricing-grid li{color:#c8d5dd;border-top:1px solid #759ab129;padding:10px 0 10px 22px;font-size:12px;position:relative}.pricing-grid li:before{color:#39c56b;content:"✓";position:absolute;left:0}.pricing-grid article>small{color:#89a3b5;font-family:var(--mono);margin-top:auto;font-size:9px}.pricing-grid article>a{color:var(--cyan);border-top:1px solid #27d3ff47;justify-content:space-between;align-items:center;margin-top:20px;padding-top:17px;font-size:12px;font-weight:700;display:flex}.pricing-note{color:#718a9c;margin:24px 0 0;font-size:10px;line-height:1.6}.service-process{border-block:1px solid var(--line);background:#091521}.service-process ol{border-top:1px solid var(--line);margin:48px 0 0;padding:0;list-style:none}.service-process li{border-bottom:1px solid #759ab133;grid-template-columns:70px 1fr;align-items:start;gap:28px;padding:27px 0;display:grid}.service-process li>span{color:var(--cyan);font-family:var(--mono);font-size:12px}.service-process strong{font-size:20px}.service-process li p{color:var(--muted);margin:8px 0 0;line-height:1.65}.faq-section{background:#050e18;grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.faq-section details{border-top:1px solid #759ab13b;padding:20px 0}.faq-section details:last-child{border-bottom:1px solid #759ab13b}.faq-section summary{cursor:pointer;padding-right:35px;font-size:17px;font-weight:650;list-style:none;position:relative}.faq-section summary:after{color:var(--cyan);content:"+";font-size:24px;position:absolute;top:-5px;right:4px}.faq-section details[open] summary:after{content:"–"}.faq-section details p{color:var(--muted);margin:15px 40px 0 0;font-size:14px;line-height:1.7}.readiness-band{background:#081522;border-block:1px solid #27d3ff33;padding:28px clamp(24px,6vw,96px)}.readiness-band>p{margin:0 0 18px}.readiness-band>div{flex-wrap:wrap;gap:11px;display:flex}.readiness-band span{color:#cbd8e0;background:#06111d;border:1px solid #759ab142;border-radius:22px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;display:flex}.readiness-band i{color:#39c56b;font-style:normal}.phone-options{border-block:1px solid var(--line);background:#091521}.phone-options>div:last-child{grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.phone-options article{border:1px solid #759ab13d;min-height:285px;padding:34px}.phone-options article>span{color:var(--cyan);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.phone-options h3{margin:22px 0 8px;font-size:28px}.phone-options article>strong{color:#e9ae3b;font-size:13px}.phone-options article p{color:var(--muted);margin-top:20px;font-size:13px;line-height:1.7}@media (width<=900px){.service-hero{grid-template-columns:1fr;min-height:0}.operations-panel,.call-flow-panel{max-width:520px}.pricing-grid{grid-template-columns:1fr}.pricing-grid article{min-height:0}.pricing-grid article.featured{transform:none}.faq-section,.outcome-strip,.phone-options>div:last-child{grid-template-columns:1fr}}@media (width<=560px){.service-hero,.pricing-section,.phone-options,.service-process,.faq-section{padding:58px 20px}.service-hero h1{font-size:49px}.outcome-strip{padding:0 20px}.outcome-strip>div{min-height:0;padding:25px 18px}.pricing-grid article{padding:30px 22px}.price strong{font-size:48px}.service-process li{grid-template-columns:45px 1fr}}.phone-shop-link{width:max-content;margin:32px 0 0;display:flex}.voice-store-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 79% 20%,#00b0e533,#0000 28rem),linear-gradient(135deg,#06111d,#030a12);grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;min-height:660px;padding:82px clamp(24px,7vw,112px);display:grid}.voice-store-hero h1{letter-spacing:-.062em;max-width:1050px;margin:22px 0;font-size:clamp(52px,6.3vw,94px);line-height:.92}.voice-store-hero>div>p:not(.eyebrow){color:var(--muted);max-width:760px;font-size:18px;line-height:1.7}.voice-store-hero aside{background:linear-gradient(155deg,#092438f5,#03101cf5);border:1px solid #27d3ff7a;border-radius:10px;padding:26px;box-shadow:0 25px 80px #00000061}.voice-store-hero aside>p{color:var(--cyan);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #759ab140;margin:0;padding-bottom:16px;font-size:10px;font-weight:750}.voice-store-hero aside>span{color:#c9d7df;border-bottom:1px solid #759ab129;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:15px 0;font-size:12px;display:grid}.voice-store-hero aside i{color:var(--cyan);font-family:var(--mono);border:1px solid #27d3ff99;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:8px;font-style:normal;display:flex}.voice-store-catalog{background:#050e18;padding:70px clamp(24px,6vw,96px) 95px}.voice-shop-toolbar{border-bottom:1px solid #27d3ff4d;justify-content:space-between;align-items:center;margin-bottom:34px;padding-bottom:22px;display:flex}.voice-shop-toolbar>div{gap:5px;display:grid}.voice-shop-toolbar>div span{color:var(--cyan);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.voice-shop-toolbar>div strong{font-size:24px}.voice-shop-toolbar>button{border:1px solid var(--cyan);color:#eef9fd;cursor:pointer;font:inherit;background:#081827;border-radius:6px;align-items:center;gap:11px;padding:11px 15px;font-size:13px;display:flex}.voice-shop-toolbar>button b{background:var(--cyan);color:#00121f;border-radius:50%;justify-content:center;align-items:center;min-width:23px;height:23px;font-size:10px;display:flex}.voice-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.voice-product-card{background:linear-gradient(150deg,#091c2cf5,#030e18f5);border:1px solid #759ab13d;flex-direction:column;min-height:660px;scroll-margin-top:90px;transition:all .18s;display:flex}.voice-product-card:hover{border-color:#27d3ff9e;transform:translateY(-3px);box-shadow:0 20px 55px #00000052}.voice-product-visual{background:#f7f9fa;justify-content:center;align-items:center;height:245px;display:flex;position:relative;overflow:hidden}.voice-product-visual>span{color:var(--cyan);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;z-index:2;background:#03121f;border:1px solid #27d3ff8c;padding:7px 9px;font-size:8px;position:absolute;top:14px;left:14px}.voice-product-visual img{object-fit:contain;width:100%;height:100%;padding:18px}.voice-product-copy{flex-direction:column;flex:1;padding:26px;display:flex}.voice-product-copy>p:first-child{color:var(--cyan);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px}.voice-product-copy h2{letter-spacing:-.035em;margin:11px 0 4px;font-size:31px}.voice-product-copy>small{color:#7792a4;font-family:var(--mono);font-size:8px}.voice-product-copy>strong{letter-spacing:-.03em;margin-top:17px;font-size:32px}.voice-product-copy>em{color:#e9ae3b;margin-top:5px;font-size:10px;font-style:normal}.voice-product-copy>p:not(:first-child){color:var(--muted);margin:17px 0;font-size:12px;line-height:1.65}.voice-product-copy ul{margin:0 0 22px;padding:0;list-style:none}.voice-product-copy li{color:#c8d5dd;border-top:1px solid #759ab124;padding:8px 0 8px 20px;font-size:11px;position:relative}.voice-product-copy li:before{color:#39c56b;content:"✓";position:absolute;left:0}.voice-product-action{margin-top:auto}.voice-product-action>button,.voice-product-action>div{color:var(--cyan);font:inherit;background:0 0;border:1px solid #27d3ff8c;justify-content:space-between;align-items:center;width:100%;height:44px;padding:0 14px;font-size:11px;font-weight:750;display:flex}.voice-product-action>button{cursor:pointer}.voice-product-action>button:hover{background:var(--cyan);color:#00121f}.voice-product-action>div button{color:var(--cyan);cursor:pointer;background:0 0;border:0;width:42px;height:42px;font-size:20px}.voice-product-action>div span{color:#fff}.voice-cart{pointer-events:none;z-index:100;position:fixed;inset:0}.voice-cart.open{pointer-events:auto}.voice-cart-scrim{opacity:0;background:#00050ab8;border:0;width:100%;transition:all .24s;position:absolute;inset:0}.voice-cart.open .voice-cart-scrim{opacity:1}.voice-cart>div{background:#06111d;border-left:1px solid #27d3ff73;flex-direction:column;width:92vw;max-width:490px;height:100%;transition:all .28s;display:flex;position:absolute;right:0;transform:translate(102%)}.voice-cart.open>div{transform:none}.voice-cart>div>header{border-bottom:1px solid #759ab13b;justify-content:space-between;align-items:center;height:76px;padding:0 25px;display:flex}.voice-cart>div>header span{color:var(--cyan);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.voice-cart>div>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px}.voice-cart-lines{flex:1;padding:8px 24px;overflow:auto}.voice-cart-lines article{border-bottom:1px solid #759ab12e;grid-template-columns:76px 1fr auto;align-items:center;gap:13px;padding:18px 0;display:grid}.voice-cart-lines img{object-fit:contain;background:#fff;width:76px;height:64px;padding:5px}.voice-cart-lines article>div{gap:6px;display:grid}.voice-cart-lines article strong{font-size:13px}.voice-cart-lines article small{color:var(--muted);font-size:9px}.voice-cart-lines article>div>div{align-items:center;gap:10px;display:flex}.voice-cart-lines article button{color:var(--cyan);cursor:pointer;background:#081c2c;border:1px solid #27d3ff59;width:25px;height:25px}.voice-cart-lines article span{font-size:11px}.voice-cart-lines article>b{font-size:12px}.voice-cart footer{background:#081827;border-top:1px solid #27d3ff4d;padding:25px}.voice-cart footer>div{justify-content:space-between;align-items:center;display:flex}.voice-cart footer>div span{color:#a9bac6;font-size:12px}.voice-cart footer>div strong{font-size:26px}.voice-cart footer p{color:#7893a5;font-size:10px;line-height:1.55}.voice-cart footer>button{background:var(--cyan);color:#00121f;cursor:pointer;font:inherit;border:0;justify-content:space-between;align-items:center;width:100%;padding:15px 17px;font-size:12px;font-weight:800;display:flex}.voice-cart-empty{padding:45px 25px}.voice-cart-empty strong{font-size:22px}.voice-cart-empty p{color:var(--muted);font-size:13px}.voice-store-notes{border-block:1px solid var(--line);background:#091521;grid-template-columns:.9fr 1.1fr;gap:70px;padding:85px clamp(24px,6vw,96px);display:grid}.voice-store-notes h2{letter-spacing:-.05em;margin:16px 0;font-size:clamp(38px,4.5vw,65px);line-height:.96}.voice-store-notes>div:last-child{border-top:1px solid #759ab138}.voice-store-notes>div:last-child p{color:var(--muted);border-bottom:1px solid #759ab138;margin:0;padding:20px 0;font-size:13px;line-height:1.7}.voice-store-notes p strong{color:#eef5f8;margin-bottom:4px;font-size:15px;display:block}.intake-order-summary{background:linear-gradient(135deg,#09283be6,#04111ce6);border:1px solid #27d3ff73;gap:8px;margin-bottom:24px;padding:24px;display:grid}.intake-order-summary>span{color:var(--cyan);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.intake-order-summary>strong{font-size:13px;line-height:1.6}.intake-order-summary>small{color:#91a8b7;font-size:10px;line-height:1.5}@media (width<=1050px){.voice-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.voice-store-hero,.voice-store-notes{grid-template-columns:1fr}.voice-store-hero{min-height:0}.voice-store-hero aside{max-width:560px}}@media (width<=620px){.voice-store-hero,.voice-store-catalog,.voice-store-notes{padding:55px 20px}.voice-product-grid{grid-template-columns:1fr}.voice-product-card{min-height:0}.voice-product-visual{height:230px}.voice-shop-toolbar>div strong{font-size:18px}}.brand-store-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 77% 20%,#00b4e630,#0000 28rem),linear-gradient(135deg,#06111d,#030a12);grid-template-columns:1.15fr .65fr;align-items:center;gap:75px;min-height:660px;padding:80px clamp(24px,7vw,112px);display:grid}.brand-store-hero h1{letter-spacing:-.062em;max-width:940px;margin:22px 0;font-size:clamp(52px,6.1vw,92px);line-height:.91}.brand-store-hero>div>p:not(.eyebrow){color:var(--muted);max-width:750px;font-size:18px;line-height:1.7}.brand-store-hero .button{margin-top:22px}.brand-store-hero aside{background:linear-gradient(155deg,#092438f5,#03101cf5);border:1px solid #27d3ff7a;border-radius:10px;padding:26px;box-shadow:0 25px 80px #00000061}.brand-store-hero aside>strong{color:var(--cyan);font-family:var(--mono);letter-spacing:.09em;border-bottom:1px solid #759ab140;padding-bottom:16px;font-size:10px;display:block}.brand-store-hero aside>span{border-bottom:1px solid #759ab129;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:16px 0;display:grid}.brand-store-hero aside i{border:1px solid var(--cyan);color:var(--cyan);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:flex}.brand-store-hero aside b{font-size:12px;font-weight:540}.brand-product-catalog{background:#050e18;padding:90px clamp(24px,6vw,96px)}.brand-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:50px;display:grid}.brand-product-grid article{background:linear-gradient(150deg,#091c2cf5,#030e18f5);border:1px solid #759ab13d;flex-direction:column;min-height:440px;padding:28px;transition:all .18s;display:flex}.brand-product-grid article:hover{border-color:#27d3ff99;transform:translateY(-3px)}.brand-product-grid article>p:first-child{color:var(--cyan);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px}.brand-product-grid h3{letter-spacing:-.035em;margin:14px 0 9px;font-size:27px}.brand-product-grid article>strong{color:#e9ae3b;font-size:18px}.brand-product-grid article>p:not(:first-child){color:var(--muted);font-size:12px;line-height:1.65}.brand-product-grid ul{margin:12px 0 22px;padding:0;list-style:none}.brand-product-grid li{color:#c8d5dd;border-top:1px solid #759ab126;padding:8px 0 8px 19px;font-size:10px;position:relative}.brand-product-grid li:before{color:#39c56b;content:"✓";position:absolute;left:0}.brand-product-grid button{color:var(--cyan);cursor:pointer;font:inherit;background:0 0;border:1px solid #27d3ff8c;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:13px 14px;font-size:11px;font-weight:750;display:flex}.brand-product-grid button:hover{background:var(--cyan);color:#00121f}.brand-configurator{border-block:1px solid var(--line);background:#091521;grid-template-columns:.8fr 1.2fr;gap:75px;padding:95px clamp(24px,7vw,112px);scroll-margin-top:85px;display:grid}.brand-config-copy h2{letter-spacing:-.055em;margin:18px 0;font-size:clamp(43px,5vw,72px);line-height:.95}.brand-config-copy>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.7}.brand-config-copy ul{margin:30px 0 20px;padding:0;list-style:none}.brand-config-copy li{color:#cbd8e0;border-top:1px solid #759ab12e;padding:11px 0 11px 23px;font-size:12px;position:relative}.brand-config-copy li:before{color:#39c56b;content:"✓";position:absolute;left:0}.brand-config-copy small{color:#91a6b4;font-size:10px;line-height:1.6;display:block}.brand-config-panel{background:linear-gradient(150deg,#092336f5,#030f1af5);border:1px solid #27d3ff6b;padding:32px}.brand-config-panel>label{color:#cad8e0;gap:9px;margin-bottom:18px;font-size:11px;display:grid}.brand-config-panel select,.brand-config-panel input{color:#f1f7fa;font:inherit;background:#06131f;border:1px solid #759ab159;border-radius:4px;width:100%;min-height:48px;padding:10px 12px}.brand-config-panel select:focus,.brand-config-panel input:focus{border-color:var(--cyan);outline:0}.brand-total{border-top:1px solid #27d3ff52;margin-top:28px;padding-top:23px}.brand-total>div{justify-content:space-between;align-items:end;display:flex}.brand-total span{color:#a7bac7;font-size:12px}.brand-total strong{letter-spacing:-.04em;font-size:40px}.brand-total p{color:#7792a4;font-size:9px;line-height:1.55}.brand-total button{background:var(--cyan);color:#00121f;cursor:pointer;font:inherit;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:18px;padding:16px 17px;font-size:12px;font-weight:800;display:flex}.brand-intake-modal{pointer-events:none;z-index:100;position:fixed;inset:0}.brand-intake-modal.open{pointer-events:auto}.brand-modal-scrim{opacity:0;background:#00050ac7;border:0;width:100%;transition:all .24s;position:absolute;inset:0}.brand-intake-modal.open .brand-modal-scrim{opacity:1}.brand-intake-modal form{background:#06111d;border-left:1px solid #27d3ff73;flex-direction:column;width:96vw;max-width:660px;height:100%;transition:all .28s;display:flex;position:absolute;right:0;overflow:auto;transform:translate(102%)}.brand-intake-modal.open form{transform:none}.brand-intake-modal form>header{border-bottom:1px solid #759ab13b;justify-content:space-between;align-items:center;min-height:82px;padding:17px 26px;display:flex;position:static}.brand-intake-modal header>div{gap:5px;display:grid}.brand-intake-modal header span{color:var(--cyan);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.brand-intake-modal header strong{font-size:18px}.brand-intake-modal header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px}.brand-intake-fields{grid-template-columns:1fr 1fr;gap:17px;padding:25px;display:grid}.brand-intake-fields>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.6}.brand-intake-fields label{color:#cbd8e0;gap:8px;font-size:11px;display:grid}.brand-intake-fields .full{grid-column:1/-1}.brand-intake-fields input,.brand-intake-fields textarea{color:#f3f7fa;font:inherit;background:#071522;border:1px solid #759ab157;border-radius:4px;min-height:46px;padding:10px 12px}.brand-intake-fields textarea{resize:vertical;min-height:95px}.brand-intake-fields label small{color:#7893a5;font-size:8px}.brand-form-error{color:#ff927c!important}.brand-intake-modal footer{background:#081827;border-top:1px solid #27d3ff4d;margin-top:auto;padding:22px 25px}.brand-intake-modal footer>div{justify-content:space-between;align-items:center;display:flex}.brand-intake-modal footer>div span{color:#a9bac6;font-size:11px}.brand-intake-modal footer>div strong{font-size:26px}.brand-intake-modal footer>button{background:var(--cyan);color:#00121f;cursor:pointer;font:inherit;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding:15px 17px;font-size:12px;font-weight:800;display:flex}.brand-intake-modal footer>button:disabled{cursor:wait;opacity:.65}.brand-trust-band{background:#050e18;grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,6vw,96px) 80px;display:grid}.brand-trust-band>div{border:1px solid #759ab138;gap:8px;padding:30px;display:grid}.brand-trust-band strong{font-size:16px}.brand-trust-band span{color:var(--muted);font-size:11px;line-height:1.6}.checkout-page{background:radial-gradient(circle at 78% 20%,#00b0e526,#0000 28rem),#050e18;min-height:100vh}.checkout-page>header{position:static}.checkout-page>header>span{color:#91a7b6;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.checkout-shell{grid-template-columns:1.15fr .65fr;gap:75px;max-width:1280px;margin:0 auto;padding:90px 30px;display:grid}.checkout-shell h1{letter-spacing:-.06em;margin:20px 0;font-size:clamp(50px,6vw,86px);line-height:.92}.checkout-shell>div>p:not(.eyebrow){color:var(--muted);max-width:720px;font-size:16px;line-height:1.7}.checkout-order{background:#081827;border:1px solid #27d3ff61;grid-template-columns:150px 1fr;gap:13px;margin:34px 0;padding:28px;display:grid}.checkout-order span{color:#829aaa;font-size:11px}.checkout-order strong,.checkout-order code{font-size:13px}.checkout-order b{color:#e9ae3b;font-size:28px}.checkout-payment-pending{border-left:3px solid #e9ae3b;margin:30px 0;padding:7px 0 7px 20px}.checkout-payment-pending strong{font-size:15px}.checkout-payment-pending p{color:#91a7b6;max-width:720px;font-size:11px;line-height:1.65}.checkout-shell aside{background:linear-gradient(150deg,#092336f5,#030f1af5);border:1px solid #27d3ff66;height:max-content;padding:28px}.checkout-shell aside>strong{color:var(--cyan);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.checkout-shell ol{margin:25px 0 0;padding-left:20px}.checkout-shell li{color:#c8d5dd;border-top:1px solid #759ab12e;padding:13px 0 13px 8px;font-size:12px;line-height:1.6}.checkout-payment-ready{background:#081d2bbf;border:1px solid #27d3ff66;margin:30px 0;padding:22px}.checkout-payment-ready.paid{border-color:#37de898c}.checkout-payment-ready strong{font-size:16px;display:block}.checkout-payment-ready p{color:#9bb0bd;margin:8px 0 18px;font-size:12px;line-height:1.65}.checkout-payment-ready .button{display:inline-flex}@media (width<=1150px){.brand-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.brand-store-hero,.brand-configurator,.checkout-shell{grid-template-columns:1fr}.brand-store-hero{min-height:0}.brand-store-hero aside{max-width:560px}.brand-trust-band{grid-template-columns:1fr}}@media (width<=620px){.brand-store-hero,.brand-product-catalog,.brand-configurator{padding:55px 20px}.brand-product-grid{grid-template-columns:1fr}.brand-product-grid article{min-height:0}.brand-intake-fields{grid-template-columns:1fr}.brand-intake-fields .full,.brand-intake-fields>p{grid-column:auto}.checkout-shell{padding:55px 20px}.checkout-order{grid-template-columns:1fr}.brand-total>div{flex-direction:column;align-items:start;gap:8px}}.home-insights{background:linear-gradient(135deg,#081827,#030c16);border-block:1px solid #27d3ff33;padding:82px clamp(28px,6vw,96px)}.home-insights>.section-heading{max-width:850px}.home-insights>.section-heading h2{font-size:clamp(38px,4.7vw,68px)}.home-insights>div:nth-child(2){grid-template-columns:repeat(3,1fr);margin:42px 0 28px;display:grid}.home-insights>div:nth-child(2)>a{border:1px solid #759ab140;flex-direction:column;min-height:200px;padding:28px;transition:all .18s;display:flex}.home-insights>div:nth-child(2)>a:hover{border-color:var(--cyan);transform:translateY(-3px)}.home-insights>div:nth-child(2) span{color:var(--cyan);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.home-insights>div:nth-child(2) strong{margin:22px 0;font-size:22px;line-height:1.2}.home-insights>div:nth-child(2) i{color:#91a9b8;margin-top:auto;font-size:11px;font-style:normal}.insights-page,.insight-article-page{background:#040d17;min-height:100vh}.insights-hero{background:radial-gradient(circle at 75% 40%,#009de52b,#0000 28rem);grid-template-columns:1.25fr .75fr;align-items:center;gap:60px;min-height:560px;padding:90px clamp(28px,6vw,96px);display:grid}.insights-hero h1,.article-hero h1{letter-spacing:-.065em;margin:20px 0;font-size:clamp(55px,7vw,104px);line-height:.91}.insights-hero>div>p:last-child,.article-hero>p:not(.eyebrow){color:var(--muted);max-width:760px;font-size:18px;line-height:1.7}.insights-hero aside{background:#071827d9;border:1px solid #27d3ff59;flex-direction:column;padding:28px;display:flex}.insights-hero aside strong{color:var(--cyan);margin-bottom:14px}.insights-hero aside span{color:#bed0da;border-top:1px solid #759ab133;padding:15px 0}.insights-grid{grid-template-columns:repeat(2,1fr);padding:0 clamp(28px,6vw,96px) 90px;display:grid}.insights-grid article{border:1px solid #759ab138;min-height:335px;padding:36px;position:relative}.insights-grid article>div{justify-content:space-between;display:flex}.insights-grid article>div span{color:var(--cyan);font-family:var(--mono);text-transform:uppercase;font-size:10px}.insights-grid article>div i{color:#718b9e;font-size:10px}.insights-grid h2{letter-spacing:-.04em;max-width:680px;margin:25px 0 14px;font-size:clamp(25px,2.3vw,37px);line-height:1.08}.insights-grid p{color:var(--muted);font-size:14px;line-height:1.7}.insights-grid a{color:var(--cyan);justify-content:space-between;margin-top:24px;font-size:12px;font-weight:700;display:flex}.insights-grid article>small{color:#27d3ff1a;z-index:0;font-size:62px;font-weight:800;position:absolute;bottom:23px;right:25px}.insights-bottom-cta,.article-final-cta{background:linear-gradient(90deg,#0a1b2c,#06111e);border-top:1px solid #27d3ff3b;justify-content:space-between;align-items:center;padding:70px clamp(28px,6vw,96px);display:flex}.insights-bottom-cta h2,.article-final-cta h2{letter-spacing:-.05em;margin:10px 0;font-size:clamp(34px,4vw,56px)}.article-hero{background:radial-gradient(circle at 78% 38%,#009de526,#0000 27rem);padding:86px clamp(28px,12vw,190px) 72px}.article-hero h1{max-width:1200px;font-size:clamp(48px,6.4vw,92px)}.article-hero .button{margin-top:24px}.article-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:70px;padding:80px clamp(28px,12vw,190px);display:grid}.article-body{max-width:850px}.article-body>section{border-top:1px solid #759ab138;padding:42px 0}.article-body h2{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(30px,3vw,46px);line-height:1.05}.article-body p{color:#afc0cc;font-size:17px;line-height:1.85}.article-body ul{gap:10px;padding:10px 0;list-style:none;display:grid}.article-body li{border-left:2px solid var(--cyan);color:#d4e0e7;padding:8px 0 8px 18px}.article-service-card{background:#071827;border:1px solid #27d3ff61;padding:26px;position:sticky;top:120px}.article-service-card>span{color:#7694a7;font-family:var(--mono);text-transform:uppercase;font-size:9px}.article-service-card h2{margin:14px 0;font-size:29px}.article-service-card p{color:var(--muted);font-size:13px;line-height:1.6}.article-service-card a{color:var(--cyan);border-top:1px solid #759ab138;justify-content:space-between;margin-top:18px;padding-top:15px;font-size:11px;font-weight:700;display:flex}.article-faq details{border-top:1px solid #759ab13d;padding:18px 0}.article-faq summary{cursor:pointer;font-size:17px;font-weight:650}.article-faq details p{margin-bottom:0;font-size:15px}@media (width<=900px){.home-insights>div:nth-child(2),.insights-grid,.insights-hero,.article-layout{grid-template-columns:1fr}.insights-hero{min-height:0;padding-top:60px}.article-service-card{position:static}.insights-bottom-cta,.article-final-cta{flex-direction:column;align-items:flex-start;gap:28px}}@media (width<=600px){.home-insights,.insights-hero,.insights-grid,.insights-bottom-cta,.article-hero,.article-layout,.article-final-cta{padding-left:20px;padding-right:20px}.home-insights{padding-block:60px}.insights-grid{padding-bottom:60px}.insights-grid article{min-height:0;padding:28px 22px}.article-body p{font-size:16px}.article-hero{padding-block:58px}}.solution-sales-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 25%,#00b0e530,#0000 29rem),linear-gradient(135deg,#06111d,#030a12);grid-template-columns:1.15fr .65fr;align-items:center;gap:75px;min-height:670px;padding:80px clamp(24px,7vw,112px);display:grid}.solution-sales-hero h1{letter-spacing:-.063em;max-width:980px;margin:22px 0;font-size:clamp(52px,6.2vw,92px);line-height:.91}.solution-sales-hero>div>p:not(.eyebrow){color:var(--muted);max-width:790px;font-size:18px;line-height:1.7}.solution-sales-hero .button{margin-top:22px}.solution-sales-hero aside{background:linear-gradient(155deg,#092438f5,#03101cf5);border:1px solid #27d3ff7a;border-radius:10px;padding:26px;box-shadow:0 25px 80px #00000061}.solution-sales-hero aside>strong{color:var(--cyan);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #759ab140;padding-bottom:16px;font-size:10px;display:block}.solution-sales-hero aside>span{border-bottom:1px solid #759ab129;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:14px 0;font-size:12px;display:grid}.solution-sales-hero aside i{border:1px solid var(--cyan);color:var(--cyan);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:8px;font-style:normal;display:flex}.benefit-story{border-bottom:1px solid var(--line);background:#091521;grid-template-columns:1fr 1fr;gap:75px;padding:88px clamp(24px,7vw,112px);display:grid}.benefit-story h2{letter-spacing:-.055em;margin:18px 0;font-size:clamp(42px,5vw,70px);line-height:.96}.benefit-story>div>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.75}.workflow-diagram{border-top:1px solid #27d3ff59}.workflow-diagram span{color:#cad8e0;border-bottom:1px solid #759ab133;padding:18px 10px;font-size:13px;display:block}.workflow-diagram span:first-letter{color:var(--cyan)}.feature-matrix{background:#050e18;grid-template-columns:repeat(4,1fr);padding:70px clamp(24px,7vw,112px);display:grid}.feature-matrix article{border:1px solid #759ab133;align-items:center;gap:14px;min-height:96px;padding:20px;display:flex}.feature-matrix span{color:#39c56b;border:1px solid #39c56b;border-radius:50%;justify-content:center;align-items:center;min-width:26px;height:26px;display:flex}.feature-matrix strong{font-size:12px;line-height:1.5}.product-pricing-section,.guard-pricing{background:#050e18;padding:92px clamp(24px,6vw,96px)}.product-price-grid,.guard-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;display:grid}.product-price-grid article,.guard-price-grid article{background:linear-gradient(145deg,#0a1c2ce6,#040e18e6);border:1px solid #759ab147;flex-direction:column;min-height:590px;padding:34px 29px;display:flex}.product-price-grid article.featured,.guard-price-grid article.featured{border-color:var(--cyan);z-index:2;transform:translateY(-9px);box-shadow:0 0 42px #00b4e61a}.product-price{align-items:end;gap:12px;margin:18px 0 8px;display:flex}.product-price strong{letter-spacing:-.06em;font-size:48px;line-height:1}.product-price span{color:#91aabd;max-width:100px;padding-bottom:4px;font-size:10px;line-height:1.3}.product-price-grid article>small,.guard-price-grid article>small{color:#e9ae3b;font-family:var(--mono);font-size:9px}.product-price-grid article>p:not(.eyebrow),.guard-price-grid article>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.65}.product-price-grid ul,.guard-price-grid ul{margin:24px 0;padding:0;list-style:none}.product-price-grid li,.guard-price-grid li{color:#c8d5dd;border-top:1px solid #759ab126;padding:9px 0 9px 21px;font-size:11px;position:relative}.product-price-grid li:before,.guard-price-grid li:before{color:#39c56b;content:"✓";position:absolute;left:0}.product-price-grid button,.guard-price-grid button{color:var(--cyan);cursor:pointer;font:inherit;background:0 0;border:1px solid #27d3ff8c;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:14px;font-size:11px;font-weight:750;display:flex}.product-price-grid button:hover,.guard-price-grid button:hover{background:var(--cyan);color:#00121f}.guard-recurring{background:#091b2a;border:1px solid #27d3ff4d;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin-top:24px;padding:24px;display:grid}.guard-recurring strong{color:var(--cyan)}.guard-recurring span{color:#e9ae3b;font-size:13px}.guard-recurring p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.paid-intake-section{border-block:1px solid var(--line);background:#091521;grid-template-columns:.72fr 1.28fr;gap:75px;padding:92px clamp(24px,7vw,112px);scroll-margin-top:84px;display:grid}.paid-intake-section>div>h2{letter-spacing:-.055em;margin:18px 0;font-size:clamp(42px,4.8vw,68px);line-height:.96}.paid-intake-section>div>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.75}.paid-intake-section>div>ul{margin:28px 0;padding:0;list-style:none}.paid-intake-section>div>li{color:#cbd8e0;border-top:1px solid #759ab12e;padding:11px 0 11px 22px;font-size:12px;position:relative}.paid-intake-section>div>li:before{color:#39c56b;content:"✓";position:absolute;left:0}.solution-order-form{background:linear-gradient(150deg,#092336f5,#030f1af5);border:1px solid #27d3ff6b;padding:30px}.solution-order-heading{border-bottom:1px solid #27d3ff47;margin-bottom:24px;padding-bottom:21px}.solution-order-heading>div{justify-content:space-between;align-items:end;display:flex}.solution-order-heading span{color:#a7bac7;font-size:11px}.solution-order-heading strong{letter-spacing:-.04em;font-size:36px}.solution-order-heading p{color:#7893a5;margin:8px 0 0;font-size:9px;line-height:1.55}.solution-order-form fieldset{border:0;margin:0 0 22px;padding:0}.solution-order-form legend{color:var(--cyan);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:9px}.solution-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.solution-form-grid label{color:#cbd8e0;gap:7px;font-size:10px;display:grid}.solution-form-grid .full{grid-column:1/-1}.solution-form-grid input,.solution-form-grid select,.solution-form-grid textarea{color:#f1f7fa;font:inherit;background:#06131f;border:1px solid #759ab159;border-radius:4px;width:100%;min-height:45px;padding:10px 11px}.solution-form-grid textarea{resize:vertical;min-height:90px}.solution-form-grid label small{color:#7893a5;font-size:8px}.solution-order-form>button{background:var(--cyan);color:#00121f;cursor:pointer;font:inherit;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 17px;font-size:12px;font-weight:800;display:flex}.solution-order-form>button:disabled{cursor:wait;opacity:.65}.industry-showcase{border-bottom:1px solid var(--line);background:#091521;padding:92px clamp(24px,6vw,96px)}.industry-showcase>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px;display:grid}.industry-showcase article{background:#06111d;border:1px solid #759ab13b;padding:22px}.industry-showcase article>span{color:var(--cyan);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.browser-mock{background:linear-gradient(140deg,#0d2940,#07121e);border:1px solid #27d3ff59;height:150px;margin:18px 0;padding:16px;position:relative}.browser-mock i{background:#7892a3;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.browser-mock b{font-size:17px;position:absolute;bottom:50px;left:17px}.browser-mock em{color:var(--cyan);font-family:var(--mono);letter-spacing:.06em;font-size:7px;font-style:normal;bottom:26px;left:17px}.industry-showcase h3{margin:0;font-size:19px}.industry-showcase article>p{color:var(--muted);font-size:11px;line-height:1.6}.delivery-timeline{background:#050e18;padding:88px clamp(24px,7vw,112px)}.delivery-timeline h2{letter-spacing:-.055em;margin:17px 0 42px;font-size:clamp(42px,5vw,70px);line-height:.95}.delivery-timeline ol{border-top:1px solid #27d3ff4d;margin:0;padding:0;list-style:none}.delivery-timeline li{border-bottom:1px solid #759ab133;justify-content:space-between;align-items:center;padding:20px 8px;display:flex}.delivery-timeline strong{font-size:15px}.delivery-timeline span{color:var(--cyan);font-family:var(--mono);font-size:9px}.pricing-footnote{color:#8da3b1;text-align:center;max-width:920px;margin:24px auto 0;font-size:10px;line-height:1.65}.text-link{color:var(--cyan);gap:8px;margin-top:10px;font-size:10px;text-decoration:none;display:inline-flex}.budget-band{background:#091b2a;border:1px solid #27d3ff52;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin-top:28px;padding:22px 26px;display:grid}.budget-band strong{color:#e9ae3b;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.budget-band span{color:#b8c8d2;font-size:11px;line-height:1.55}.security-sales-hero{background:radial-gradient(circle at 80% 32%,#00a0e22e,#0000 27rem),linear-gradient(135deg,#06111d,#020811)}.security-application-graphic{background:linear-gradient(145deg,#071a2a,#020b13);border:1px solid #27d3ff4d;height:132px;margin:18px 0;position:relative;overflow:hidden}.security-application-graphic:before,.security-application-graphic:after{content:"";border:1px solid #27d3ff38;border-radius:50%;width:150px;height:150px;position:absolute;top:18px;right:-35px}.security-application-graphic:after{width:98px;height:98px;top:44px;right:-9px}.security-application-graphic i{background:var(--cyan);box-shadow:0 0 12px var(--cyan);transform-origin:0;width:68%;height:3px;display:block;position:absolute;left:18px}.security-application-graphic i:first-child{top:34px;transform:rotate(8deg)}.security-application-graphic i:nth-child(2){opacity:.6;top:64px;transform:rotate(-6deg)}.security-application-graphic i:nth-child(3){opacity:.35;top:94px;transform:rotate(4deg)}.security-application-graphic b{color:#27d3ff73;font-family:var(--mono);font-size:34px;position:absolute;bottom:12px;right:15px}.managed-device-calculator{background:#071522;border:1px solid #27d3ff59;grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:0;margin:42px 0 26px;display:grid}.managed-device-calculator>label,.managed-device-calculator>div{flex-direction:column;justify-content:center;min-height:116px;padding:20px 26px;display:flex}.managed-device-calculator>div{border-left:1px solid #759ab138}.managed-device-calculator span{color:#86a2b4;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.managed-device-calculator input{color:#fff;background:#020a12;border:1px solid #27d3ff80;max-width:140px;margin-top:9px;padding:9px 12px;font-size:25px}.managed-device-calculator strong{color:var(--cyan);margin-top:8px;font-size:28px;line-height:1.1}.managed-device-calculator small{color:#93a9b8;margin-top:7px;font-size:9px}.pricing-grid article[role=button],.product-price-grid article[role=button],.guard-price-grid article[role=button]{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.pricing-grid article[role=button]:hover,.product-price-grid article[role=button]:hover,.guard-price-grid article[role=button]:hover{border-color:var(--cyan);box-shadow:0 0 32px #00b4e61f}.pricing-grid article[role=button]:focus-visible,.product-price-grid article[role=button]:focus-visible,.guard-price-grid article[role=button]:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.pricing-grid article.selected-plan,.product-price-grid article.selected-plan,.guard-price-grid article.selected-plan{border-color:#e9ae3b;box-shadow:0 0 36px #e9ae3b1f}.live-plan-price{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.live-plan-price span{color:#e9ae3b}.live-plan-price strong{color:#fff;font-size:15px}.live-plan-price small{color:#8da5b5;flex-basis:100%;font-size:8px}.plan-select-state{color:var(--cyan);border:1px solid #27d3ff85;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:14px;font-size:10px;font-weight:750;display:flex}.pricing-grid article.selected-plan .plan-select-state,.product-price-grid article.selected-plan .plan-select-state,.guard-price-grid article.selected-plan .plan-select-state{background:var(--cyan);color:#00121f}.managed-enroll-button{margin-top:28px}.selector-continue{background:var(--cyan);color:#00121f;border:0;align-items:center;gap:26px;margin-top:28px;padding:15px 20px;font-weight:800;display:inline-flex}.selector-continue:hover{background:#fff}.solution-order-form input[readonly]{color:#9fc9db;cursor:not-allowed;background:#0a1d2c}@media (width<=1050px){.feature-matrix,.industry-showcase>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=880px){.solution-sales-hero,.benefit-story,.paid-intake-section{grid-template-columns:1fr}.solution-sales-hero{min-height:0}.solution-sales-hero aside{max-width:560px}.product-price-grid,.guard-price-grid{grid-template-columns:1fr}.product-price-grid article,.guard-price-grid article{min-height:0}.product-price-grid article.featured,.guard-price-grid article.featured{transform:none}.guard-recurring,.budget-band,.managed-device-calculator{grid-template-columns:1fr}.managed-device-calculator>div{border-top:1px solid #759ab138;border-left:0}}@media (width<=620px){.solution-sales-hero,.benefit-story,.product-pricing-section,.guard-pricing,.paid-intake-section,.industry-showcase,.delivery-timeline{padding:56px 20px}.feature-matrix,.industry-showcase>div:last-child{grid-template-columns:1fr}.feature-matrix{padding:45px 20px}.solution-form-grid{grid-template-columns:1fr}.solution-form-grid .full{grid-column:auto}.solution-order-form{padding:23px 18px}.solution-order-heading>div{flex-direction:column;align-items:start;gap:7px}.delivery-timeline li{flex-direction:column;align-items:start;gap:8px}}.article-breadcrumbs{justify-content:flex-start;align-items:center;gap:9px;margin-bottom:25px;display:flex}.article-breadcrumbs a,.article-breadcrumbs span{color:#7e98a9;font-family:var(--mono);padding:0;font-size:9px}.article-breadcrumbs a{color:var(--cyan)}.article-breadcrumbs a:after{display:none}.article-resources li{border-left-color:#e9ae3b}.article-resources a{color:#9edff2;justify-content:space-between;align-items:center;display:flex}.related-guides{background:#06111d;border-top:1px solid #27d3ff38;padding:76px clamp(28px,8vw,130px)}.related-guides>div:first-child h2{letter-spacing:-.05em;margin:10px 0 35px;font-size:clamp(34px,4vw,58px)}.related-guides>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.related-guides>div:last-child a{border:1px solid #759ab13b;flex-direction:column;min-height:210px;padding:26px;transition:all .18s;display:flex}.related-guides>div:last-child a:hover{border-color:var(--cyan);transform:translateY(-3px)}.related-guides a span{color:var(--cyan);font-family:var(--mono);text-transform:uppercase;font-size:9px}.related-guides a strong{margin:20px 0;font-size:19px;line-height:1.25}.related-guides a i{color:#85a0b2;margin-top:auto;font-size:10px;font-style:normal}@media (width<=900px){.related-guides>div:last-child{grid-template-columns:1fr}}@media (width<=600px){.related-guides{padding-left:20px;padding-right:20px}}.dashboard-notice{color:#76e49a;background:#2dbd5f1a;border:1px solid #2dbd5f;padding:13px 16px;font-size:10px}.project-tabs{overflow-x:auto}.project-contact-strip .text-action,.text-action{color:var(--cyan);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:9px}.customer-action-row{flex-wrap:wrap;gap:10px;padding:16px 25px;display:flex}.customer-action{color:var(--cyan);cursor:pointer;font:inherit;background:#04101b;border:1px solid #27d3ff66;padding:10px 12px;font-size:9px}.customer-action-primary{background:var(--cyan);color:#00121f;font-weight:800}.lead-control-grid{grid-template-columns:220px 260px auto;align-items:end;gap:12px;margin-top:18px;display:grid}.lead-control-grid label{color:#839baa;font-family:var(--mono);text-transform:uppercase;flex-direction:column;gap:7px;font-size:8px;display:flex}.lead-control-grid select{color:#fff;background:#020a12;border:1px solid #27d3ff4d;min-height:42px;padding:10px}.lead-control-grid>button{background:var(--cyan);color:#00121f;cursor:pointer;border:0;min-height:42px;padding:10px 18px;font-size:10px;font-weight:800}.followup-list{gap:15px;display:grid}.followup-card{background:#071522;border:1px solid #759ab140;padding:25px}.followup-card>div:first-child>span{color:#e9ae3b;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.followup-card h2{margin:8px 0;font-size:24px}.followup-card p{color:#91a7b5;font-size:10px;line-height:1.6}.followup-card .customer-action-row{padding:12px 0 0}.dashboard-modal{z-index:1000;background:#00050ad1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.dashboard-modal-card{border:1px solid var(--cyan);background:#071522;gap:15px;width:100%;max-width:780px;max-height:92vh;padding:32px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 100px #0000008c}.dashboard-modal-card h2{margin:0;font-size:34px}.dashboard-modal-card>label,.followup-form-grid label{color:#839baa;font-family:var(--mono);text-transform:uppercase;gap:7px;font-size:8px;display:grid}.dashboard-modal-card input,.dashboard-modal-card select,.dashboard-modal-card textarea,.staff-editor input,.staff-editor select{color:#fff;font:inherit;background:#020a12;border:1px solid #27d3ff59;width:100%;padding:12px}.dashboard-modal-card textarea{resize:vertical;line-height:1.6}.dashboard-modal-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:12px;right:14px}.sender-identity{color:#9fb3bf;background:#04101b;padding:12px;font-size:10px;line-height:1.7}.dashboard-modal-actions{gap:12px;display:flex}.dashboard-modal-actions button,.dashboard-modal-actions a,.staff-editor>button{background:var(--cyan);color:#00121f;cursor:pointer;border:0;padding:13px 16px;font-size:10px;font-weight:800}.dashboard-modal-actions .secondary{color:var(--cyan);background:0 0;border:1px solid #27d3ff66}.dashboard-modal-card>small{color:#738c9c;font-size:8px;line-height:1.5}.followup-form-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.access-control{gap:20px;display:grid}.access-control-intro{max-width:800px}.access-control-intro h2{margin:9px 0;font-size:34px}.access-control-intro>p:last-child{color:#92a7b5;font-size:11px;line-height:1.65}.owner-access-card{background:#071522;border:1px solid #e9ae3b;grid-template-columns:200px 1fr auto;align-items:center;gap:8px;padding:18px;display:grid}.owner-access-card span{color:var(--cyan);font-size:10px}.owner-access-card small{color:#e9ae3b;font-size:8px}.staff-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.staff-list button{color:#fff;cursor:pointer;text-align:left;background:#071522;border:1px solid #759ab147;flex-direction:column;gap:7px;padding:17px;display:flex}.staff-list button:hover{border-color:var(--cyan)}.staff-list span,.staff-list small{color:#88a0af;font-size:9px}.staff-editor{background:#071522;border:1px solid #27d3ff59;padding:26px}.staff-editor h3{margin:0 0 20px;font-size:24px}.staff-editor fieldset{border:1px solid #759ab138;margin:22px 0;padding:18px}.staff-editor legend{color:var(--cyan);font-family:var(--mono);text-transform:uppercase;padding:0 8px;font-size:8px}.permission-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.permission-grid label{color:#b7c5ce;align-items:center;gap:8px;font-size:9px;display:flex}.permission-grid input{width:17px;height:17px}.access-note{color:#718a9a;margin:17px 0 0;font-size:9px;line-height:1.6}@media (width<=900px){.staff-list,.permission-grid{grid-template-columns:1fr 1fr}.followup-form-grid,.owner-access-card{grid-template-columns:1fr}.lead-control-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.customer-action-row{flex-direction:column;align-items:stretch;padding-left:0;padding-right:0}.customer-action{text-align:center}.lead-control-grid,.staff-list,.permission-grid{grid-template-columns:1fr}.dashboard-modal{padding:10px}.dashboard-modal-card{padding:27px 18px}.dashboard-modal-actions{flex-direction:column;align-items:stretch}.project-dashboard-header nav small{display:none}}.plan-studio{color:#edf7fc;background:#020911;height:100vh;overflow:hidden}.studio-header{background:#020911;border-bottom:1px solid #27d3ff4d;grid-template-columns:190px minmax(300px,1fr) auto;align-items:center;gap:22px;height:72px;min-height:72px;padding:9px 20px;display:grid;position:relative;top:auto}.studio-header img{width:174px;height:auto;display:block}.studio-project-fields{grid-template-columns:minmax(220px,440px) 140px;gap:8px;display:grid}.studio-project-fields input,.studio-meta input{color:#fff;font:inherit;background:#061421;border:1px solid #749db559;height:38px;padding:9px 11px;font-size:11px}.studio-project-fields input:first-child{font-size:14px;font-weight:750}.studio-header-actions{align-items:center;gap:8px;display:flex}.studio-header-actions span{color:#7d98a9;font-family:var(--mono);max-width:150px;margin-right:6px;font-size:8px}.studio-header-actions button,.studio-toolbar button,.open-library{color:var(--cyan);cursor:pointer;font:inherit;background:#071b2b;border:1px solid #27d3ff70;padding:10px 12px;font-size:9px}.studio-header-actions button:nth-last-child(2){background:var(--cyan);color:#00121f;font-weight:800}.studio-meta{background:#06111c;border-bottom:1px solid #749db538;grid-template-columns:190px minmax(260px,1fr) auto auto auto;align-items:end;gap:10px;min-height:66px;padding:10px 20px;display:grid}.studio-meta label{color:#7894a6;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:7px;display:grid}.studio-meta>a,.studio-upload{cursor:pointer;white-space:nowrap;border:1px solid #27d3ff52;justify-content:center;align-items:center;height:38px;padding:8px 11px;color:var(--cyan)!important;font-size:8px!important;display:flex!important}.studio-upload input{display:none}.studio-workspace{grid-template-columns:265px minmax(0,1fr) 285px;height:calc(100vh - 138px);transition:all .2s;display:grid}.studio-workspace.library-closed{grid-template-columns:0 minmax(0,1fr) 285px}.device-library,.studio-properties{background:#06121e;border-right:1px solid #27d3ff40;min-width:0;overflow:hidden}.studio-properties{border-left:1px solid #27d3ff40;border-right:0;overflow-y:auto}.studio-panel-heading{border-bottom:1px solid #749db533;justify-content:space-between;align-items:center;padding:15px;display:flex}.studio-panel-heading p{margin:0;font-size:11px;font-weight:750}.studio-panel-heading small{color:#728b9c;font-size:7px}.studio-panel-heading button{color:#7f9aac;cursor:pointer;background:0 0;border:0;font-size:20px}.library-search{color:#fff;font:inherit;background:#020a12;border:1px solid #27d3ff4d;width:calc(100% - 24px);margin:12px;padding:10px;font-size:9px}.library-categories{gap:5px;padding:0 12px 10px;display:flex;overflow-x:auto}.library-categories button{color:#8da4b3;cursor:pointer;white-space:nowrap;background:#091b2a;border:1px solid #749db540;padding:6px 8px;font-size:7px}.library-categories button.active{border-color:var(--cyan);color:var(--cyan)}.library-results{height:calc(100% - 125px);padding:0 9px 18px;overflow-y:auto}.library-results>button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #749db521;grid-template-columns:38px 1fr 20px;align-items:center;gap:9px;width:100%;padding:9px 4px;display:grid}.library-results>button:hover{background:#27d3ff0f}.library-results i,.plan-legend i{background:#020a12;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:7px;font-style:normal;font-weight:800;display:flex}.library-results span{flex-direction:column;gap:3px;display:flex}.library-results strong{font-size:9px}.library-results small{color:#71899a;font-size:7px}.library-results b{color:var(--cyan);font-size:15px}.studio-center{background:#081522;min-width:0;padding:11px;position:relative;overflow:auto}.open-library{z-index:8;position:absolute;top:12px;left:12px}.studio-toolbar{align-items:center;gap:8px;min-height:36px;margin-bottom:9px;display:flex}.studio-toolbar button.active{background:var(--cyan);color:#00121f}.studio-toolbar button:disabled{opacity:.4}.studio-toolbar select{color:#fff;background:#04101b;border:1px solid #749db54d;padding:9px;font-size:9px}.studio-toolbar>span{color:#748e9f;font-family:var(--mono);margin-left:auto;font-size:8px}.plan-sheet{color:#14202a;background:#eef2f3;width:min(100%,1200px);min-width:720px;margin:0 auto;padding:10px;box-shadow:0 8px 40px #00000047}.plan-title-block{border:1px solid #82939d;grid-template-columns:125px 1fr;align-items:center;gap:13px;min-height:70px;padding:8px;display:grid}.plan-title-block img{object-fit:contain;max-width:118px;height:52px}.logo-placeholder{color:#7b8c95;border:1px dashed #8aa0ad;justify-content:center;align-items:center;height:48px;font-size:8px;display:flex}.plan-title-block>div:last-child{flex-direction:column;gap:3px;display:flex}.plan-title-block strong{text-transform:uppercase;font-size:15px}.plan-title-block span{font-size:9px}.plan-title-block small{color:#5f727e;font-size:8px}.plan-canvas{background:#fff;border:1px solid #82939d;height:calc(100vh - 282px);min-height:520px;position:relative;overflow:hidden}.floor-plan-background{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.empty-plan{color:#71838d;background-image:linear-gradient(#e2e8eb 1px,#0000 1px),linear-gradient(90deg,#e2e8eb 1px,#0000 1px);background-size:24px 24px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.empty-plan strong{font-size:18px}.empty-plan span{font-size:9px}.cable-layer{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cable-layer line{fill:none;stroke-width:.45px;vector-effect:non-scaling-stroke}.cable-layer text{fill:#263843;paint-order:stroke;stroke:#fff;stroke-width:.5px;text-anchor:middle;font-family:Arial,sans-serif;font-size:1.4px}.plan-device{cursor:grab;touch-action:none;z-index:4;background:#fff;border:2px solid;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;box-shadow:0 2px 8px #00000038}.plan-device:active{cursor:grabbing}.plan-device.selected{outline:2px solid #f5a623;box-shadow:0 0 0 4px #f5a62359,0 3px 10px #00000040}.plan-device b{font-size:clamp(6px,1vw,9px)}.plan-device span{color:#172631;text-overflow:ellipsis;white-space:nowrap;background:#fffffff0;max-width:100px;padding:2px 4px;font-size:7px;position:absolute;top:calc(100% + 4px);left:50%;overflow:hidden}.device-properties{border-bottom:1px solid #749db533;padding:16px}.device-properties .eyebrow{font-size:7px}.device-properties h2{margin:7px 0 15px;font-size:17px}.device-properties label{color:#7894a6;font-family:var(--mono);text-transform:uppercase;gap:6px;margin-bottom:13px;font-size:7px;display:grid}.device-properties label span{color:var(--cyan)}.device-properties input[type=text],.device-properties input:not([type]){color:#fff;background:#020a12;border:1px solid #27d3ff4d;padding:10px}.device-properties input[type=range]{accent-color:var(--cyan)}.remove-device{color:#ff8b8b;cursor:pointer;background:0 0;border:1px solid #ff646480;width:100%;padding:9px;font-size:8px}.property-hint{color:#7c94a4;border-bottom:1px solid #749db533;margin:0;padding:18px;font-size:9px;line-height:1.6}.plan-legend,.cable-legend{padding:15px}.plan-legend>strong,.cable-legend>strong{color:var(--cyan);font-family:var(--mono);text-transform:uppercase;margin-bottom:10px;font-size:8px;display:block}.plan-legend>div{border-bottom:1px solid #749db524;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}.plan-legend i{width:27px;height:27px;font-size:6px}.plan-legend span,.cable-legend span{font-size:8px}.plan-legend b{color:#8da4b3;font-size:8px}.cable-legend>div{align-items:center;gap:8px;padding:5px 0;display:flex}.cable-legend i{width:26px;height:2px}.studio-user{color:#627e90;border-top:1px solid #749db533;margin:10px 15px;padding-top:12px;font-size:7px;line-height:1.6;display:block}@media (width<=1050px){.studio-header{grid-template-columns:150px 1fr}.studio-header img{width:145px}.studio-header-actions{z-index:15;grid-column:1/-1;justify-content:flex-end;position:absolute;top:77px;right:15px}.studio-header-actions span{display:none}.studio-meta{padding-right:300px}.studio-workspace{grid-template-columns:230px minmax(0,1fr)}.studio-workspace.library-closed{grid-template-columns:0 minmax(0,1fr)}.studio-properties{z-index:20;width:285px;height:260px;transition:all .2s;position:fixed;bottom:0;right:0;transform:translate(calc(100% - 34px))}.studio-properties:hover,.studio-properties:focus-within{transform:translate(0)}}@media (width<=700px){.plan-studio{height:auto;min-height:100vh;overflow:auto}.studio-header{grid-template-columns:1fr;height:auto;min-height:0;padding:12px;position:relative}.studio-project-fields{grid-template-columns:1fr}.studio-header-actions{flex-wrap:wrap;justify-content:flex-start;position:static}.studio-meta{grid-template-columns:1fr;align-items:stretch;padding:12px}.studio-workspace,.studio-workspace.library-closed{height:auto;display:block}.device-library{height:390px}.studio-center{min-height:700px}.studio-properties{width:auto;height:auto;position:static;transform:none}.plan-sheet{min-width:680px}.plan-canvas{height:560px}.studio-toolbar{flex-wrap:wrap;align-items:stretch}.studio-toolbar>span{flex-basis:100%;margin-left:0}}@media print{body{background:#fff}.studio-header,.studio-meta,.device-library,.studio-toolbar,.studio-properties,.open-library{display:none!important}.plan-studio{background:#fff;height:auto;overflow:visible}.studio-workspace,.studio-workspace.library-closed{height:auto;display:block}.studio-center{background:#fff;padding:0;overflow:visible}.plan-sheet{box-shadow:none;width:100%;min-width:0;padding:0}.plan-canvas{height:calc(100vh - 90px);min-height:0}.plan-device.selected{outline:0;box-shadow:0 2px 8px #00000038}}.studio-meta{grid-template-columns:160px minmax(220px,1fr) 88px 88px auto auto auto;overflow-x:auto}.device-library{flex-direction:column;display:flex}.legend-presets{flex-wrap:wrap;gap:4px;padding:10px 12px 0;display:flex}.legend-presets>strong{color:#7894a6;font-family:var(--mono);text-transform:uppercase;flex-basis:100%;margin-bottom:3px;font-size:7px}.legend-presets button{color:#94a9b6;cursor:pointer;background:#091b2a;border:1px solid #749db540;padding:5px 6px;font-size:7px}.legend-presets button.active,.legend-presets button:hover{border-color:var(--cyan);color:var(--cyan)}.library-results{flex:1;height:auto;min-height:0}.library-results i,.plan-legend i{background:0 0;border:0;border-radius:0}.library-results i svg,.plan-legend i svg{display:block}.plan-canvas{height:calc(100vh - 360px);min-height:460px}.empty-plan{pointer-events:none}.cable-layer line{display:none}.cable-layer polyline{fill:none;stroke-width:.55px;vector-effect:non-scaling-stroke}.cable-layer .selected-route polyline{filter:drop-shadow(0 0 1px #fff);stroke-width:1px}.cable-layer .draft-route{stroke-dasharray:1.2 1;stroke-width:.7px}.route-corner{cursor:move;z-index:5;background:#fff;border:2px solid;border-radius:2px;width:9px;height:9px;padding:0;position:absolute;transform:translate(-50%,-50%)}.route-corner:not(.active){opacity:.45}.plan-device{background:#fffffff0;border:1px solid;border-radius:3px;padding:4px}.plan-device.selected{box-shadow:0 0 0 3px #f5a62359,0 3px 10px #00000040}.plan-device.wire-start{box-shadow:0 0 0 4px #27d3ff66}.export-legend{border:1px solid #82939d;border-top:0;grid-template-columns:1fr 1fr;gap:18px;padding:8px;display:grid}.export-legend>div{flex-wrap:wrap;align-content:start;gap:5px 10px;display:flex}.export-legend>div>strong{text-transform:uppercase;flex-basis:100%;font-size:8px}.export-legend span{border-right:1px solid #a8b4ba;align-items:center;gap:4px;padding-right:8px;font-size:7px;display:flex}.export-legend span i{align-items:center;display:flex}.export-legend span b{font-size:7px}.export-legend span small{color:#60727b;font-size:6px}.export-legend .route-swatch{width:17px;height:2px}.device-properties input[type=number]{color:#fff;background:#020a12;border:1px solid #27d3ff4d;padding:10px}.route-measurement{border-left:3px solid var(--cyan);background:#020a12;flex-direction:column;margin-bottom:14px;padding:11px;display:flex}.route-measurement strong{color:var(--cyan);font-size:20px}.route-measurement span{color:#778f9e;font-size:7px}.route-list{padding:15px}.route-list>strong{color:var(--cyan);font-family:var(--mono);text-transform:uppercase;margin-bottom:10px;font-size:8px;display:block}.route-list button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #749db524;grid-template-columns:24px 1fr;align-items:center;gap:8px;width:100%;padding:7px 0;display:grid}.route-list button.active{background:#27d3ff12}.route-list button>i{width:20px;height:2px}.route-list button span{flex-direction:column;gap:3px;min-width:0;display:flex}.route-list button b{font-size:8px}.route-list button small{color:#7891a1;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.plan-legend>label{color:#7894a6;font-family:var(--mono);text-transform:uppercase;gap:5px;margin-bottom:12px;font-size:7px;display:grid}.plan-legend>label input{color:#fff;background:#020a12;border:1px solid #27d3ff4d;padding:8px}@media (width<=1050px){.studio-meta{padding-right:300px}.plan-canvas{height:calc(100vh - 370px)}}@media (width<=700px){.studio-meta{padding-right:12px}.plan-canvas{height:560px}.export-legend{grid-template-columns:1fr}}@media print{.plan-canvas{height:calc(100vh - 180px)}.export-legend{break-inside:avoid}}.studio-meta{grid-template-columns:150px minmax(210px,1fr) 78px 78px auto auto auto auto}.site-plan-generator{background:var(--cyan);border:1px solid var(--cyan);color:#00121f;cursor:pointer;font:800 8px var(--font);white-space:nowrap;justify-content:center;align-items:center;height:38px;padding:8px 11px;display:flex}.site-plan-generator:disabled{cursor:wait;opacity:.6}.generated-site-plan{pointer-events:none;background:#f7f8f8;width:100%;height:100%;position:absolute;inset:0}.generated-site-plan .site-building{fill:#dce2e5;stroke:#152832;stroke-width:.65px;vector-effect:non-scaling-stroke}.generated-site-plan .site-parking{fill:url(#parking-hatch);stroke:#74848c;stroke-dasharray:3 2;stroke-width:.5px;vector-effect:non-scaling-stroke}.generated-site-plan .site-road{fill:none;stroke:#c3cbd0;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;vector-effect:non-scaling-stroke}.generated-site-plan .site-north{fill:#14242d;text-anchor:end;font:700 3px Arial,sans-serif}.generated-site-plan .site-attribution{fill:#4e606a;font:1.35px Arial,sans-serif}.site-plan-error{z-index:100;background:#1c1014;border:1px solid #ff6464;grid-template-columns:1fr auto;align-items:center;gap:5px;width:calc(100% - 36px);max-width:620px;padding:16px 18px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #00000073}.site-plan-error strong{color:#ff9090;font-size:11px}.site-plan-error span{color:#d3b9bd;grid-column:1;font-size:9px}.site-plan-error button{color:#ff9090;cursor:pointer;background:0 0;border:1px solid #ff6464;grid-area:1/2/3;padding:8px 12px}.plan-device svg{flex:none;overflow:visible}.route-properties input[type=range]{width:100%}.site-plan-warning{z-index:100;background:#1b1709;border:1px solid #f3b52b;grid-template-columns:1fr auto;align-items:center;gap:5px;width:calc(100% - 36px);max-width:680px;padding:16px 18px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #00000073}.site-plan-warning strong{color:#ffd56f;font-size:11px}.site-plan-warning span{color:#e6d8ad;grid-column:1;font-size:9px;line-height:1.6}.site-plan-warning button{color:#ffd56f;cursor:pointer;background:0 0;border:1px solid #f3b52b;grid-area:1/2/3;padding:8px 12px}@media (width<=1050px){.studio-meta{grid-template-columns:140px minmax(210px,1fr) 75px 75px auto auto auto auto}}@media (width<=700px){.studio-meta{grid-template-columns:1fr}.site-plan-generator{width:100%}.site-plan-warning{grid-template-columns:1fr;align-items:stretch}.site-plan-warning button{grid-area:auto/1;justify-self:start}}@media print{.site-plan-generator,.site-plan-error,.site-plan-warning{display:none!important}.generated-site-plan .site-attribution{font-size:1.7px}}.proposal-admin,.proposal-review{color:#eef7ff;background:#030b13;min-height:100vh}.proposal-admin-header,.proposal-review>header{background:#020911;border-bottom:1px solid #27d3ff3d;justify-content:space-between;align-items:center;padding:22px clamp(24px,5vw,78px);display:flex}.proposal-admin-header img,.proposal-review>header img{width:210px;height:auto}.proposal-admin-header>div,.proposal-review>header>div{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.proposal-admin-header span,.proposal-review>header span{color:var(--cyan);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.proposal-admin-header small,.proposal-review>header small{color:#8198a8;font-size:10px}.proposal-admin-intro,.proposal-hero{background:radial-gradient(circle at 78% 30%,#00a8e529,#0000 28rem),#05101b;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:55px;padding:72px clamp(24px,7vw,110px);display:grid}.proposal-admin-intro h1,.proposal-hero h1{letter-spacing:-.06em;margin:15px 0;font-size:clamp(44px,6vw,78px);line-height:.96}.proposal-admin-intro>div>p:last-child,.proposal-hero>div>p:last-child{color:#a9bac5;max-width:760px;font-size:15px;line-height:1.7}.proposal-admin-intro ol{border:1px solid #27d3ff4d;margin:0;padding:18px 25px;list-style:none}.proposal-admin-intro li{border-bottom:1px solid #759ab12e;align-items:center;gap:16px;padding:14px 0;font-size:12px;display:flex}.proposal-admin-intro li:last-child{border-bottom:0}.proposal-admin-intro li span{color:var(--cyan);font-family:var(--mono);font-size:9px}.proposal-builder{max-width:1320px;margin:0 auto;padding:60px clamp(20px,5vw,70px) 100px}.proposal-builder>section{background:#071522;border:1px solid #759ab13d;margin-bottom:22px;padding:30px}.proposal-fields{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.proposal-fields .full{grid-column:1/-1}.proposal-fields label,.proposal-line label,.proposal-message-tools label,.proposal-acceptance form>label{color:#8fa6b5;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:8px;display:flex}.proposal-fields input,.proposal-fields textarea,.proposal-line input,.proposal-message-tools select,.proposal-totals select,.proposal-acceptance input,.proposal-acceptance textarea{color:#fff;font:inherit;background:#020a12;border:1px solid #27d3ff5c;padding:13px;font-size:12px}.proposal-fields textarea{resize:vertical;min-height:120px}.proposal-section-heading{justify-content:space-between;align-items:end;display:flex}.proposal-section-heading h2{margin:10px 0 0;font-size:34px}.proposal-section-heading button,.proposal-created button{border:1px solid var(--cyan);color:var(--cyan);cursor:pointer;background:0 0;padding:11px 15px}.proposal-line-items{gap:10px;margin-top:24px;display:grid}.proposal-line{background:#04101b;grid-template-columns:minmax(240px,1fr) 90px 140px 120px 34px;align-items:end;gap:12px;padding:14px;display:grid}.proposal-line>strong{text-align:right;padding-bottom:12px;font-size:16px}.proposal-line>button{color:#ff8b8b;cursor:pointer;background:0 0;border:0;padding:10px;font-size:20px}.proposal-totals{justify-content:flex-end;align-items:end;gap:28px;margin-top:24px;display:flex}.proposal-totals label{color:#8fa6b5;font-family:var(--mono);font-size:8px}.proposal-totals label select{margin-top:8px;display:block}.proposal-totals>span{color:#8fa6b5;flex-direction:column;gap:6px;font-size:9px;display:flex}.proposal-totals strong{color:#fff;font-size:24px}.proposal-message-tools{grid-template-columns:250px 1fr;gap:20px;margin-top:22px;display:grid}.proposal-message-tools>div{border-left:3px solid var(--cyan);background:#03101b;padding:20px}.proposal-message-tools strong{font-size:16px}.proposal-message-tools p{color:#b5c4cd;font-size:12px;line-height:1.65}.proposal-message-tools small{color:#6f899a;font-size:9px}.proposal-create{background:var(--cyan);color:#00121f;cursor:pointer;border:0;justify-content:center;align-items:center;gap:30px;width:100%;padding:17px 24px;font-size:14px;font-weight:850;display:flex}.proposal-created{background:#2dbd5f1a;border:1px solid #2dbd5f;grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin-bottom:20px;padding:18px;display:grid}.proposal-created>div{flex-direction:column;gap:5px;min-width:0;display:flex}.proposal-created span{color:#60dc87;font-size:10px}.proposal-created strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.proposal-created a{color:var(--cyan);font-size:11px}.proposal-hero aside{background:#071b2b;border:1px solid #27d3ff6b;align-self:center;padding:25px}.proposal-hero aside span{border-bottom:1px solid #759ab133;justify-content:space-between;padding:14px 0;display:flex}.proposal-hero aside strong{color:var(--cyan);font-size:25px}.proposal-hero aside small{color:#e9ae3b;margin-top:16px;font-size:10px;display:block}.proposal-document{max-width:1250px;margin:0 auto;padding:60px clamp(20px,5vw,70px)}.proposal-line-table{border:1px solid #759ab142}.proposal-line-table>div{grid-template-columns:minmax(260px,1fr) 80px 140px 140px;gap:14px;padding:16px 20px;display:grid}.proposal-line-table>div:first-child{color:#8da6b5;font-family:var(--mono);text-transform:uppercase;background:#0a2032;font-size:8px}.proposal-line-table>div+div{border-top:1px solid #759ab12e;font-size:12px}.proposal-scope-grid{grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.proposal-scope-grid article{border:1px solid #759ab138;min-height:190px;padding:26px}.proposal-scope-grid article p:last-child{color:#b4c3cc;white-space:pre-wrap;font-size:12px;line-height:1.75}.proposal-acceptance{background:#071522;padding:60px clamp(20px,8vw,140px) 100px}.proposal-acceptance form,.proposal-accepted{background:#04101b;border:1px solid #27d3ff5c;gap:20px;max-width:900px;margin:0 auto;padding:35px;display:grid}.proposal-acceptance h2{letter-spacing:-.04em;margin:10px 0;font-size:38px}.proposal-acceptance p{color:#a9bac5;font-size:12px;line-height:1.7}.proposal-acceptance textarea{min-height:90px}.proposal-acceptance .proposal-check{letter-spacing:0;text-transform:none;flex-direction:row;align-items:flex-start;font-family:inherit;font-size:12px;line-height:1.5;display:flex}.proposal-check input{width:20px;height:20px}.proposal-acceptance form>button{background:var(--cyan);color:#00121f;cursor:pointer;border:0;padding:16px;font-weight:850}.proposal-not-found{max-width:720px;margin:0 auto;padding:90px 30px}.proposal-not-found h1{font-size:52px}.proposal-not-found>p:last-child{color:#9fb1bd}.proposal-accepted .button{justify-self:start}@media (width<=850px){.proposal-admin-intro,.proposal-hero,.proposal-fields,.proposal-message-tools,.proposal-scope-grid{grid-template-columns:1fr}.proposal-fields .full{grid-column:auto}.proposal-line{grid-template-columns:1fr 80px 120px}.proposal-line>strong{text-align:left;grid-column:1/3}.proposal-line>button{grid-area:2/3}.proposal-totals{flex-direction:column;align-items:stretch}.proposal-line-table{overflow-x:auto}.proposal-line-table>div{min-width:680px}.proposal-admin-header>div,.proposal-review>header>div{display:none}}@media (width<=560px){.proposal-builder>section,.proposal-acceptance form,.proposal-accepted{padding:22px 18px}.proposal-line{grid-template-columns:1fr 1fr}.proposal-line label:first-child{grid-column:1/-1}.proposal-line>strong{grid-column:1}.proposal-line>button{grid-area:3/2}.proposal-created{grid-template-columns:1fr}.proposal-admin-intro h1,.proposal-hero h1{font-size:44px}}.proposal-admin-header>nav{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.proposal-admin-header>nav>a{color:#e9ae3b;font-size:10px}.project-dashboard{color:#eef7ff;background:#030b13;min-height:100vh}.project-dashboard-header{background:#020911;border-bottom:1px solid #27d3ff3d;justify-content:space-between;align-items:center;padding:22px clamp(24px,5vw,78px);display:flex}.project-dashboard-header img{width:210px;height:auto}.project-dashboard-header nav{align-items:center;gap:18px;display:flex}.project-dashboard-header nav a{color:var(--cyan);border:1px solid #27d3ff73;padding:10px 13px;font-size:10px}.project-dashboard-header nav small{color:#7f98a8;font-size:9px}.project-dashboard-intro{background:radial-gradient(circle at 76% 25%,#00a8e529,#0000 28rem),#05101b;justify-content:space-between;align-items:end;padding:58px clamp(24px,6vw,95px);display:flex}.project-dashboard-intro h1{letter-spacing:-.06em;max-width:950px;margin:14px 0 0;font-size:clamp(42px,5.5vw,72px);line-height:.96}.project-dashboard-intro>button{border:1px solid var(--cyan);color:var(--cyan);cursor:pointer;background:0 0;padding:13px 17px}.project-metrics{grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,6vw,95px);display:grid;transform:translateY(-1px)}.project-metrics article{background:#071522;border:1px solid #759ab13d;flex-direction:column;min-height:145px;padding:24px;display:flex}.project-metrics span{color:#8fa7b7;font-family:var(--mono);text-transform:uppercase;font-size:8px}.project-metrics strong{color:var(--cyan);margin:12px 0;font-size:30px}.project-metrics small{color:#7590a2;font-size:9px}.project-workspace{padding:56px clamp(20px,5vw,80px) 100px}.project-tabs{border-bottom:1px solid #27d3ff40;gap:8px;margin-bottom:28px;display:flex}.project-tabs button{color:#8ca3b2;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 18px;font-size:12px}.project-tabs button[aria-selected=true]{border-bottom-color:var(--cyan);color:#fff}.project-tabs span{color:var(--cyan);background:#102739;border-radius:20px;margin-left:8px;padding:3px 7px;font-size:9px}.project-list,.lead-list{gap:18px;display:grid}.project-card{background:#071522;border:1px solid #759ab142}.project-card-summary{grid-template-columns:1fr auto;align-items:center;gap:24px;padding:25px;display:grid}.project-card-summary>div:first-child>span{color:#e9ae3b;font-family:var(--mono);text-transform:uppercase;font-size:8px}.project-card-summary h2{margin:8px 0;font-size:25px}.project-card-summary p{color:#93a8b6;margin:0;font-size:11px}.project-financial{display:flex}.project-financial span{color:#7f98a8;text-transform:uppercase;border-left:1px solid #759ab133;flex-direction:column;gap:7px;min-width:125px;padding:8px 18px;font-size:8px;display:flex}.project-financial strong{color:#fff;font-size:18px}.project-contact-strip{background:#04101b;border-top:1px solid #759ab12e;border-bottom:1px solid #759ab12e;flex-wrap:wrap;gap:8px 24px;padding:13px 25px;display:flex}.project-contact-strip a,.project-contact-strip span{color:#8da7b8;font-size:9px}.project-contact-strip a{color:var(--cyan)}.project-control-grid{grid-template-columns:repeat(5,1fr) auto;gap:12px;padding:24px 25px 12px;display:grid}.project-control-grid label,.project-internal-notes,.project-message-composer>label{color:#839baa;font-family:var(--mono);text-transform:uppercase;flex-direction:column;gap:7px;font-size:8px;display:flex}.project-control-grid input,.project-control-grid select,.project-internal-notes textarea,.project-message-composer select{color:#fff;font:inherit;background:#020a12;border:1px solid #27d3ff4d;min-height:42px;padding:10px;font-size:10px}.project-control-grid>button{background:var(--cyan);color:#00121f;cursor:pointer;border:0;align-self:end;min-height:42px;padding:10px 14px;font-size:10px;font-weight:800}.project-internal-notes{padding:0 25px 22px}.project-internal-notes textarea{resize:vertical;min-height:75px}.project-message-composer{background:#04101b;border-top:1px solid #27d3ff33;grid-template-columns:210px 1fr auto auto;align-items:start;gap:14px;padding:22px 25px;display:grid}.project-message-composer>div{border-left:3px solid var(--cyan);padding:4px 16px}.project-message-composer strong{font-size:12px}.project-message-composer p{color:#93a8b6;white-space:pre-wrap;font-size:10px;line-height:1.55}.project-message-composer button,.project-message-composer>a{color:var(--cyan);cursor:pointer;background:0 0;border:1px solid #27d3ff73;padding:11px 13px;font-size:9px}.lead-list article{background:#071522;border:1px solid #759ab13d;padding:24px}.lead-list article>div:first-child span{color:#7f98a8;font-family:var(--mono);font-size:8px}.lead-list article>div:first-child strong{margin:8px 0;font-size:20px;display:block}.lead-list article>div:first-child p{color:var(--cyan);font-size:11px}.lead-list dl{grid-template-columns:repeat(4,1fr);margin:20px 0;display:grid}.lead-list dl>div{border-left:1px solid #759ab133;padding:5px 15px}.lead-list dt{color:#7790a0;text-transform:uppercase;font-size:8px}.lead-list dd{color:#d7e3e9;margin:7px 0 0;font-size:11px}.lead-list dd a{color:var(--cyan)}.lead-notes{color:#9eb0bb;background:#04101b;padding:14px;font-size:10px;line-height:1.6}.lead-actions{gap:12px;margin-top:17px;display:flex}.lead-actions a{color:var(--cyan);border:1px solid #27d3ff6b;padding:10px 12px;font-size:9px}.dashboard-empty,.dashboard-loading{text-align:center;border:1px dashed #27d3ff59;padding:45px}.dashboard-empty h2{font-size:32px}.dashboard-empty p,.dashboard-loading{color:#8ba2b1}.dashboard-empty a{color:var(--cyan)}@media (width<=1100px){.project-metrics{grid-template-columns:repeat(2,1fr)}.project-control-grid{grid-template-columns:repeat(3,1fr)}.project-message-composer{grid-template-columns:1fr 1fr}.project-card-summary{grid-template-columns:1fr}.project-financial span:first-child{border-left:0;padding-left:0}.lead-list dl{grid-template-columns:1fr 1fr}}@media (width<=700px){.project-dashboard-header nav small,.project-dashboard-header nav a:nth-child(2){display:none}.project-dashboard-intro{flex-direction:column;align-items:flex-start;gap:24px}.project-metrics,.project-card-summary,.project-control-grid,.project-message-composer{grid-template-columns:1fr}.project-financial{grid-template-columns:1fr 1fr;display:grid}.project-financial span{border-top:1px solid #759ab133;border-left:0;padding-left:0}.lead-list dl{grid-template-columns:1fr}.lead-list dl>div{border-top:1px solid #759ab133;border-left:0;padding:12px 0}.lead-actions{flex-direction:column;align-items:stretch}.proposal-admin-header>nav{display:none}}@media (width<=850px){.proposal-admin-header>nav,.proposal-review>header>div{display:none}}.customer-record-list{gap:16px;display:grid}.customer-record-card{background:#071522;border:1px solid #759ab142}.customer-record-heading{justify-content:space-between;align-items:start;padding:24px 25px;display:flex}.customer-record-heading span{color:#e9ae3b;font-family:var(--mono);text-transform:uppercase;font-size:8px}.customer-record-heading h2{margin:8px 0;font-size:25px}.customer-record-heading p,.customer-record-heading small{color:#8fa6b5;font-size:10px}.customer-record-stats{grid-template-columns:repeat(5,1fr);display:grid}.customer-record-stats span{color:#7f98a8;text-transform:uppercase;border-top:1px solid #759ab133;border-left:1px solid #759ab133;flex-direction:column;gap:7px;padding:16px 24px;font-size:8px;display:flex}.customer-record-stats span:first-child{border-left:0}.customer-record-stats b{color:#fff;font-size:17px}@media (width<=900px){.customer-record-stats{grid-template-columns:repeat(2,1fr)}.customer-record-stats span{border-left:0}.customer-record-heading{gap:18px}}@media (width<=600px){.customer-record-heading{display:block}.customer-record-heading>small{margin-top:15px;display:block}.customer-record-stats{grid-template-columns:1fr}.customer-record-stats span{padding:13px 20px}}.studio-viewport-controls{background:#071522;border:1px solid #27d3ff47;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(210px,1.2fr) auto;align-items:center;gap:18px;padding:13px 16px;display:grid}.studio-viewport-controls label{color:#89a4b5;font-family:var(--mono);text-transform:uppercase;flex-direction:column;gap:5px;font-size:8px;display:flex}.studio-viewport-controls label:first-child{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.studio-viewport-controls input{accent-color:var(--cyan);min-width:0}.studio-viewport-controls strong{color:var(--cyan)}.studio-viewport-controls>span{color:#fff;flex-direction:column;gap:3px;font-size:12px;display:flex}.studio-viewport-controls>span b{color:#829cab;font-family:var(--mono);text-transform:uppercase;font-size:7px}.studio-viewport-controls>span small{color:#738b9a;font-size:8px;line-height:1.35}.studio-viewport-controls button{color:var(--cyan);cursor:pointer;background:0 0;border:1px solid #27d3ff73;padding:10px 12px;font-size:9px}.studio-meta select{color:#fff;font:inherit;background:#020a12;border:1px solid #27d3ff61;padding:9px}.project-plan-links{background:#04111c;border:1px solid #27d3ff3d;flex-wrap:wrap;gap:10px;margin:18px 25px;padding:16px;display:flex}.project-plan-links>div{flex-direction:column;flex:190px;gap:4px;display:flex}.project-plan-links>div strong{color:#fff;font-size:13px}.project-plan-links small{color:#7f98a8;font-size:8px}.project-plan-links>span{background:#071b2a;border:1px solid #759ab133;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:4px;padding:10px 12px;display:grid}.project-plan-links>span b,.project-plan-links>span small{grid-column:1}.project-plan-links>span a,.project-plan-create{color:var(--cyan);font-size:9px}.project-plan-create{border:1px solid var(--cyan);align-self:center;padding:11px 13px}.project-milestone-ledger{grid-template-columns:repeat(3,1fr);margin:18px 25px;display:grid}.project-milestone-ledger article{background:#04101b;border:1px solid #759ab13d;flex-direction:column;min-height:180px;padding:18px;display:flex}.project-milestone-ledger article.complete{background:#2dbd5f12;border-color:#2dbd5f8c}.project-milestone-ledger span{color:#e9ae3b;font:8px var(--mono);text-transform:uppercase}.project-milestone-ledger strong{margin:10px 0 5px;font-size:14px}.project-milestone-ledger b{color:var(--cyan);font-size:23px}.project-milestone-ledger small{color:#8199a8;margin:8px 0 14px;font-size:8px;line-height:1.5}.project-milestone-ledger button{border:1px solid var(--cyan);color:var(--cyan);cursor:pointer;background:0 0;margin-top:auto;padding:10px;font-size:8px}.project-milestone-ledger article.complete button{color:#64dc8b;border-color:#45cb72}.project-milestone-ledger button:disabled{cursor:default;opacity:.8}@media (width<=900px){.project-milestone-ledger{grid-template-columns:1fr}.project-milestone-ledger article{min-height:0}}@media (width<=560px){.project-milestone-ledger{margin-left:12px;margin-right:12px}}.proposal-section-copy{color:#9fb2be;max-width:850px;font-size:12px;line-height:1.7}.proposal-payment-section select{color:#fff;font:inherit;background:#020a12;border:1px solid #27d3ff5c;padding:13px;font-size:12px}.payment-connection-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.payment-connection-grid>span{opacity:.64;background:#04101b;border:1px solid #759ab133;flex-direction:column;gap:6px;padding:14px;display:flex}.payment-connection-grid b{font-size:10px}.payment-connection-grid small{color:#8ba0ae;font-size:8px;line-height:1.4}.proposal-plan-attachments{background:#071522;border:1px solid #27d3ff47;grid-template-columns:minmax(230px,1fr) repeat(2,minmax(180px,.7fr));align-items:start;gap:12px;margin-top:28px;padding:24px;display:grid}.proposal-plan-attachments h2{margin:8px 0;font-size:26px}.proposal-plan-attachments>a{background:#03101b;border:1px solid #759ab13d;flex-direction:column;gap:7px;padding:16px;display:flex}.proposal-plan-attachments>a span,.proposal-plan-attachments>a small{color:var(--cyan);font-size:8px}.proposal-plan-attachments>a strong{color:#fff;font-size:12px}.platform-bundle-heading{margin-top:90px}.contractor-platform-pricing{background:linear-gradient(#071625,#030b13)}.shared-plan-page{color:#eef7ff;background:#030b13;min-height:100vh}.shared-plan-page>header{background:#020911;border-bottom:1px solid #27d3ff3d;justify-content:space-between;align-items:center;padding:20px clamp(20px,5vw,70px);display:flex}.shared-plan-page>header div{text-align:right;flex-direction:column;display:flex}.shared-plan-page>header span{color:var(--cyan);font-family:var(--mono);text-transform:uppercase;font-size:8px}.shared-plan-page>header small{color:#809aaa;font-size:9px}.shared-plan-heading{justify-content:space-between;align-items:end;padding:45px clamp(20px,5vw,70px) 25px;display:flex}.shared-plan-heading h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(34px,5vw,60px)}.shared-plan-heading p:last-child{color:#91a7b5}.shared-plan-heading button{background:var(--cyan);color:#00121f;cursor:pointer;border:0;padding:13px 18px;font-weight:800}.shared-plan-sheet{aspect-ratio:1.55;background:#eef1f2;width:calc(100% - clamp(40px,10vw,140px));max-width:1400px;margin:0 auto;position:relative;overflow:hidden}.shared-plan-sheet>svg{width:100%;height:100%;position:absolute;top:0;left:0}.shared-plan-sheet polyline{fill:none}.shared-plan-device{background:#04111c;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;transform:translate(-50%,-50%)}.shared-plan-device>b{font-size:8px}.shared-plan-device>small{color:#fff;white-space:nowrap;background:#03101b;padding:3px 5px;font-size:7px;position:absolute;top:44px;left:50%}.shared-plan-schedules{grid-template-columns:1fr 1fr;gap:20px;max-width:1400px;margin:25px auto;padding:0 clamp(20px,5vw,70px);display:grid}.shared-plan-schedules article{border:1px solid #759ab140;padding:20px}.shared-plan-schedules article>span{border-top:1px solid #759ab126;grid-template-columns:35px 1fr auto;align-items:center;gap:8px;padding:9px 0;font-size:10px;display:grid}.shared-plan-schedules i{width:28px;height:3px}.shared-plan-page>footer{color:#7991a1;text-align:center;padding:20px clamp(20px,5vw,70px) 50px;font-size:8px}.shared-plan-message{max-width:600px;margin:auto;padding:80px 30px}.shared-plan-message p{color:#9bb0bd;margin-top:30px}@media (width<=1050px){.studio-viewport-controls,.payment-connection-grid,.proposal-plan-attachments{grid-template-columns:1fr 1fr}.proposal-plan-attachments>div{grid-column:1/-1}}@media (width<=700px){.studio-viewport-controls,.payment-connection-grid,.proposal-plan-attachments,.shared-plan-schedules,.project-plan-links>span{grid-template-columns:1fr}.project-plan-links>span a{grid-column:1}.shared-plan-heading{flex-direction:column;align-items:start;gap:18px}.shared-plan-sheet{aspect-ratio:.8}.shared-plan-page>header div{display:none}}.device-contrast-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.device-properties .device-contrast-controls label{margin:0}.device-contrast-controls input[type=color]{cursor:pointer;background:#020a12;border:1px solid #27d3ff4d;width:100%;height:38px;padding:3px}.contrast-presets{grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 0 15px;display:grid}.contrast-presets>span{color:#7894a6;font:7px var(--mono);text-transform:uppercase;grid-column:1/-1}.contrast-presets button{color:#b8c8d2;cursor:pointer;background:#020a12;border:1px solid #27d3ff4d;padding:8px 4px;font-size:7px}.contrast-presets button:hover{border-color:var(--cyan);color:var(--cyan)}.studio-header-actions>a{color:var(--cyan);white-space:nowrap;border:1px solid #27d3ff70;padding:10px 11px;font-size:8px}.map-data-credit{color:#53636b;pointer-events:none;z-index:6;background:#ffffffd6;padding:2px 3px;font:5px/1 Arial,sans-serif;position:absolute;bottom:2px;left:2px}.company-legend-actions{border-bottom:1px solid #749db533;gap:7px;padding:15px;display:grid}.company-legend-actions button{color:var(--cyan);cursor:pointer;background:#071b2b;border:1px solid #27d3ff6b;padding:10px;font-size:8px}.company-legend-actions button:first-child{background:var(--cyan);color:#00121f;font-weight:800}.company-legend-actions button:disabled{cursor:not-allowed;opacity:.45}.company-legend-actions small{color:#718b9b;text-align:center;font-size:7px}.legend-compass i{color:#0a2638!important}.legend-compass svg{stroke-width:2px}.shared-plan-compass b{color:#0a2638;font-size:11px}.plan-export-footer{color:#40535e;border:1px solid #82939d;border-top:0;grid-template-columns:auto 1fr auto;align-items:center;gap:3px;min-height:25px;padding:5px 8px;display:grid}.plan-export-footer strong{color:#162a35;text-transform:uppercase;font-size:7px}.plan-export-footer span{text-align:center;font-size:6px}.plan-export-footer small{font-size:5px}@page{size:letter landscape;margin:0}@media print{html,body{width:11in!important;height:8.5in!important;margin:0!important;overflow:hidden!important}.plan-studio{width:11in!important;height:8.5in!important}.studio-viewport-controls,.route-corner{display:none!important}.studio-workspace,.studio-workspace.library-closed,.studio-center{height:8.5in!important;max-height:8.5in!important}.plan-sheet{grid-template-rows:auto minmax(0,1fr) auto auto;page-break-after:avoid!important;page-break-before:avoid!important;page-break-inside:avoid!important;width:11in!important;height:8.5in!important;max-height:8.5in!important;margin:0!important;padding:.14in!important;display:grid!important;overflow:hidden!important}.plan-title-block{min-height:.62in}.plan-canvas{height:auto!important;min-height:0!important;overflow:hidden!important}.export-legend{max-height:1.22in;padding:6px;overflow:hidden}.plan-export-footer{break-inside:avoid}.map-data-credit{font-size:3.5px}.plan-device{box-shadow:none}.plan-device span{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.proposal-plan-selector{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.proposal-plan-selector button{color:#fff;cursor:pointer;text-align:left;background:#04101b;border:1px solid #759ab140;flex-direction:column;gap:7px;padding:17px;display:flex}.proposal-plan-selector button.selected{border-color:var(--cyan);box-shadow:0 0 24px #27d3ff1a}.proposal-plan-selector span,.proposal-plan-selector b{color:var(--cyan);font:8px var(--mono);text-transform:uppercase}.proposal-plan-selector strong{font-size:13px}.proposal-plan-selector small{color:#8199a8;font-size:8px;line-height:1.5}.proposal-no-plans{background:#04101b;border:1px dashed #27d3ff59;margin-top:20px;padding:22px}.proposal-no-plans p{color:#849baa;font-size:10px}.proposal-no-plans a,.proposal-section-heading>a{color:var(--cyan);font-size:9px}.proposal-review{--proposal-accent:#27d3ff}.proposal-review .eyebrow,.proposal-review>header span{color:var(--proposal-accent)}.proposal-review .button.primary,.proposal-review .proposal-acceptance form>button{background:var(--proposal-accent)}.proposal-template-grid,.proposal-catalog-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 28px;display:grid}.proposal-template-grid button,.proposal-catalog-grid button{color:#fff;cursor:pointer;text-align:left;background:#04101b;border:1px solid #759ab142;flex-direction:column;gap:8px;min-height:145px;padding:19px;display:flex}.proposal-template-grid button:hover,.proposal-template-grid button:focus-visible,.proposal-catalog-grid button:hover,.proposal-catalog-grid button:focus-visible{border-color:var(--cyan);box-shadow:0 0 24px #27d3ff17}.proposal-template-grid span,.proposal-catalog-grid span{color:#e9ae3b;font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.proposal-template-grid strong,.proposal-catalog-grid strong{font-size:16px}.proposal-template-grid small,.proposal-catalog-grid small{color:#88a0b0;font-size:9px;line-height:1.5}.proposal-template-grid b,.proposal-catalog-grid b{color:var(--cyan);margin-top:auto;font-size:9px}.proposal-adjustments{grid-template-columns:160px 130px repeat(3,1fr);align-items:end;gap:16px;margin-top:24px;display:grid}.proposal-adjustments label,.proposal-catalog-form label{color:#8fa6b5;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:8px;display:flex}.proposal-adjustments input,.proposal-catalog-form input,.proposal-save-template input,.proposal-milestones input{color:#fff;font:inherit;background:#020a12;border:1px solid #27d3ff5c;padding:13px;font-size:12px}.proposal-adjustments>span{color:#8fa6b5;flex-direction:column;gap:7px;font-size:9px;display:flex}.proposal-adjustments strong{color:#fff;font-size:22px}.proposal-milestones{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.proposal-milestones label{background:#04101b;border:1px solid #759ab140;gap:12px;padding:20px;display:grid}.proposal-milestones span{color:var(--cyan);font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.proposal-milestones input{width:90px;font-size:24px;font-weight:800}.proposal-milestones strong{font-size:24px}.proposal-milestones small{color:#8fa6b5;font-size:9px}.milestone-valid,.milestone-error{font:9px var(--mono);text-transform:uppercase}.milestone-valid{color:#5ce887}.milestone-error{color:#ff8b8b}.proposal-save-template{gap:12px;margin-top:22px;display:flex}.proposal-save-template input{flex:1}.proposal-save-template button,.proposal-catalog-form button{border:1px solid var(--cyan);color:var(--cyan);cursor:pointer;background:0 0;padding:12px 16px}.proposal-catalog-form{grid-template-columns:1.3fr 1fr .7fr .7fr auto;gap:12px;margin-top:22px;display:grid}.proposal-catalog-form .wide{grid-column:1/5}.proposal-catalog-form button{align-self:end;min-height:43px}.proposal-reference{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.proposal-reference span{color:#9eb4c1;font:8px var(--mono);text-transform:uppercase;background:#071b2b;border:1px solid #27d3ff40;padding:8px 10px}.proposal-price-summary{justify-content:flex-end;margin-top:20px;display:flex}.proposal-price-summary span{color:#849baa;border-bottom:1px solid #759ab133;flex-direction:column;gap:6px;min-width:150px;padding:12px 16px;font-size:9px;display:flex}.proposal-price-summary strong{color:#fff;font-size:16px}.proposal-price-summary .total{background:#071b2b;border:1px solid #27d3ff59}.proposal-price-summary .total strong{color:var(--proposal-accent);font-size:23px}.proposal-payment-timeline{grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.proposal-payment-timeline article{background:#04101b;border:1px solid #759ab138;padding:24px}.proposal-payment-timeline span{color:var(--proposal-accent);font:9px var(--mono)}.proposal-payment-timeline small{color:#8ca4b3;text-transform:uppercase;margin:12px 0 6px;font-size:8px;display:block}.proposal-payment-timeline strong{font-size:26px}.proposal-payment-timeline p{color:#8fa6b5;font-size:10px;line-height:1.6}.proposal-expired{background:#04101b;border:1px solid #e9ae3b;max-width:900px;margin:0 auto;padding:35px}.proposal-expired h2{font-size:38px}.proposal-expired a{color:var(--proposal-accent)}@media (width<=1000px){.proposal-template-grid,.proposal-catalog-grid,.proposal-milestones,.proposal-payment-timeline{grid-template-columns:1fr}.proposal-adjustments,.proposal-catalog-form{grid-template-columns:1fr 1fr}.proposal-catalog-form .wide{grid-column:1/-1}.proposal-price-summary{grid-template-columns:1fr 1fr;display:grid}.proposal-price-summary span{min-width:0}}@media (width<=600px){.proposal-adjustments,.proposal-catalog-form,.proposal-price-summary{grid-template-columns:1fr}.proposal-save-template{flex-direction:column}.proposal-catalog-form .wide{grid-column:auto}.proposal-section-heading{align-items:flex-start;gap:18px}.proposal-section-heading h2{font-size:28px}.proposal-reference{flex-direction:column;align-items:stretch}}.contractor-workspace-page{--contractor-accent:#27d3ff;color:#eef7ff;background:#030b13;min-height:100vh}.contractor-workspace-header{border-bottom:1px solid var(--contractor-accent);background:#020911;align-items:center}@supports (color:color-mix(in lab, red, red)){.contractor-workspace-header{border-bottom:1px solid color-mix(in srgb,var(--contractor-accent) 35%,transparent)}}.contractor-workspace-header{justify-content:space-between;padding:20px clamp(22px,5vw,76px);display:flex}.contractor-workspace-header img{width:200px;height:auto}.contractor-workspace-header nav{gap:9px;display:flex}.contractor-workspace-header nav a{color:#9eb2bf;border:1px solid #759ab140;padding:9px 11px;font-size:9px}.contractor-workspace-header nav a:hover{border-color:var(--contractor-accent);color:var(--contractor-accent)}.contractor-workspace-hero{background:radial-gradient(circle at 78% 25%,var(--contractor-accent),transparent 28rem),#05101b;align-items:center}@supports (color:color-mix(in lab, red, red)){.contractor-workspace-hero{background:radial-gradient(circle at 78% 25%,color-mix(in srgb,var(--contractor-accent) 18%,transparent),transparent 28rem),#05101b}}.contractor-workspace-hero{grid-template-columns:1fr auto;gap:50px;padding:70px clamp(24px,7vw,105px);display:grid}.contractor-workspace-hero h1{letter-spacing:-.06em;max-width:900px;margin:14px 0;font-size:clamp(44px,6vw,76px);line-height:.96}.contractor-workspace-hero>div>p:last-child{color:#9cb0bd;max-width:760px;font-size:14px;line-height:1.7}.contractor-workspace-hero aside{border:1px solid var(--contractor-accent)}@supports (color:color-mix(in lab, red, red)){.contractor-workspace-hero aside{border:1px solid color-mix(in srgb,var(--contractor-accent) 45%,transparent)}}.contractor-workspace-hero aside{flex-direction:column;gap:6px;min-width:270px;padding:22px;display:flex}.contractor-workspace-hero aside span,.contractor-workspace-hero aside small{color:#7892a3;font-size:8px}.contractor-workspace-hero aside strong{color:var(--contractor-accent);font-size:18px}.contractor-module-grid{grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,6vw,90px);display:grid;transform:translateY(-1px)}.contractor-module-grid article{background:#071522;border:1px solid #759ab13d;flex-direction:column;min-height:205px;padding:24px;display:flex}.contractor-module-grid article.active{border-top:2px solid var(--contractor-accent)}.contractor-module-grid span{color:#7893a3;font:8px var(--mono);text-transform:uppercase}.contractor-module-grid strong{margin:13px 0;font-size:22px}.contractor-module-grid article.active strong{color:var(--contractor-accent)}.contractor-module-grid p{color:#8ca2b0;font-size:10px;line-height:1.6}.contractor-module-grid a{color:var(--contractor-accent);margin-top:auto;font-size:9px}.workspace-message{margin:22px clamp(24px,6vw,90px) 0}.contractor-settings{max-width:1350px;margin:0 auto;padding:48px clamp(20px,5vw,70px) 100px}.contractor-settings>section{background:#071522;border:1px solid #759ab13d;grid-template-columns:minmax(240px,.7fr) minmax(300px,1.3fr);gap:28px;margin-bottom:22px;padding:30px;display:grid}.contractor-settings h2{margin:10px 0;font-size:30px}.contractor-settings>section>div:first-child>p:last-child{color:#8da3b1;font-size:11px;line-height:1.7}.contractor-brand-preview{border-left:3px solid var(--contractor-accent);background:#020a12;grid-template-columns:120px 1fr;align-items:center;gap:6px;padding:20px;display:grid}.contractor-brand-preview img,.contractor-brand-preview>span{object-fit:contain;grid-row:1/3;width:110px;height:70px}.contractor-brand-preview>span{color:#6f8999;border:1px dashed #647d8c;justify-content:center;align-items:center;font-size:8px;display:flex}.contractor-brand-preview strong{font-size:19px}.contractor-brand-preview small{color:#8299a8}.contractor-settings-fields{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:15px;display:grid}.contractor-settings-fields .full{grid-column:1/-1}.contractor-settings-fields label{color:#7f98a8;font:8px var(--mono);text-transform:uppercase;flex-direction:column;gap:7px;display:flex}.contractor-settings-fields input,.contractor-settings-fields select{color:#fff;font:inherit;background:#020a12;border:1px solid #27d3ff4d;min-height:42px;padding:10px;font-size:11px}.contractor-settings-fields input[type=color]{padding:4px}.contractor-settings .payment-connection-grid{grid-column:1/-1}.contractor-settings .company-legend-summary{grid-template-columns:1fr auto;align-items:center}.company-legend-summary a{border:1px solid var(--contractor-accent);color:var(--contractor-accent);padding:12px 15px;font-size:10px}.contractor-settings-save{background:var(--contractor-accent);color:#00121f;cursor:pointer;border:0;justify-content:center;align-items:center;gap:30px;width:100%;padding:17px;font-weight:850;display:flex}@media (width<=900px){.proposal-plan-selector,.contractor-module-grid,.contractor-workspace-hero,.contractor-settings>section,.contractor-settings .company-legend-summary{grid-template-columns:1fr}.contractor-workspace-hero aside{min-width:0}.contractor-workspace-header nav a:not(:first-child){display:none}}@media (width<=620px){.contractor-settings-fields{grid-template-columns:1fr}.contractor-settings-fields .full{grid-column:auto}.contractor-workspace-hero{padding:55px 20px}.contractor-workspace-hero h1{font-size:42px}}.software-access-banner{color:#fff;z-index:80;background:linear-gradient(90deg,#082437,#061522);border-bottom:1px solid #e9ae3b;justify-content:space-between;align-items:center;gap:24px;padding:12px clamp(18px,4vw,60px);display:flex;position:relative}.software-access-banner>div{flex-direction:column;gap:4px;display:flex}.software-access-banner strong{color:#ffd16c;font-size:12px}.software-access-banner span{color:#a8bac5;font-size:9px;line-height:1.5}.software-access-banner>a{color:#03101a;white-space:nowrap;background:#e9ae3b;padding:11px 14px;font-size:9px;font-weight:800}.software-access-banner.expired{border-color:#ff6d6d}.software-access-banner.expired strong{color:#ff9898}.software-watermark{pointer-events:none;grid-template-columns:repeat(3,minmax(220px,1fr));align-content:space-around;position:absolute;inset:-12%;overflow:hidden;transform:rotate(-17deg);visibility:visible!important;z-index:55!important;display:grid!important}.software-watermark span{color:#004c6e75;font:900 11px var(--mono);letter-spacing:.08em;text-align:center;text-shadow:0 1px #ffffff6b;white-space:nowrap;padding:31px 8px}.plan-canvas>.software-watermark{z-index:55!important}.proposal-builder{position:relative}.proposal-watermark{grid-template-columns:repeat(2,minmax(300px,1fr));position:absolute;inset:0;transform:none;z-index:55!important}.proposal-watermark span{color:#27d3ff4d;font-size:13px;transform:rotate(-18deg)}.restricted-software>section,.restricted-software>.proposal-create,.restricted-software>.brand-form-error,.restricted-software>.dashboard-notice{z-index:1;position:relative}.studio-header-actions button:disabled,.proposal-create:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.48}.workspace-trial-button{background:var(--contractor-accent);color:#00121f;cursor:pointer;border:0;margin-top:auto;padding:11px 13px;font-size:9px;font-weight:850}.software-demo-links{background:#071522;border:1px solid #27d3ff59;grid-template-columns:1fr auto auto;align-items:center;gap:12px;max-width:1320px;margin:0 auto 34px;padding:18px 20px;display:grid}.software-demo-links>div{flex-direction:column;gap:5px;display:flex}.software-demo-links strong{font-size:15px}.software-demo-links span{color:#8ea4b2;font-size:9px;line-height:1.5}.software-demo-links>a{border:1px solid var(--cyan);color:var(--cyan);white-space:nowrap;padding:11px 13px;font-size:9px}@media (width<=760px){.software-access-banner{flex-direction:column;align-items:flex-start}.software-demo-links{grid-template-columns:1fr}.software-demo-links>a{text-align:center}.software-watermark{grid-template-columns:repeat(2,minmax(180px,1fr))}.software-watermark span{font-size:8px}}@media print{.software-access-banner{display:none!important}.software-watermark{display:grid!important}.software-watermark span{color:#0000003b!important}}.proposal-line{grid-template-columns:185px minmax(240px,1fr) 90px 140px 120px 34px}.proposal-line select,.proposal-catalog-form select{color:#fff;font:inherit;background:#020a12;border:1px solid #27d3ff5c;padding:12px;font-size:10px}.proposal-line-icon>span{color:var(--cyan);background:#071b2b;border:1px solid #27d3ff47;justify-content:center;align-items:center;height:42px;display:flex}.proposal-line-table>div+div>strong{align-items:center;gap:12px;display:flex}.proposal-line-table>div+div>strong i{background:var(--proposal-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.proposal-line-table>div+div>strong i{background:color-mix(in srgb,var(--proposal-accent) 10%,#04101b)}}.proposal-line-table>div+div>strong i{border:1px solid var(--proposal-accent)}@supports (color:color-mix(in lab, red, red)){.proposal-line-table>div+div>strong i{border:1px solid color-mix(in srgb,var(--proposal-accent) 45%,transparent)}}.proposal-line-table>div+div>strong i{color:var(--proposal-accent);flex:0 0 42px;justify-content:center;height:42px;display:flex}.proposal-catalog-grid i{color:var(--cyan);background:#071b2b;border:1px solid #27d3ff47;justify-content:center;align-items:center;width:48px;height:48px;display:flex}@media (width<=1050px){.proposal-line{grid-template-columns:150px minmax(200px,1fr) 75px 115px}.proposal-line>strong{grid-column:2/4}.proposal-line>button{grid-area:2/4}}@media (width<=700px){.proposal-line{grid-template-columns:1fr 1fr}.proposal-line-icon,.proposal-line label:nth-child(2){grid-column:1/-1}.proposal-line>strong{grid-column:1}.proposal-line>button{grid-area:auto/2}}.connected-upsell{background:linear-gradient(110deg,#071b2b,#04101b);border-top:1px solid #27d3ff59;border-bottom:1px solid #27d3ff59;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:55px clamp(24px,7vw,110px);display:grid}.connected-upsell h2{letter-spacing:-.05em;margin:12px 0;font-size:clamp(34px,4vw,58px)}.connected-upsell p:last-child{color:#9eb1bc;max-width:850px;line-height:1.7}.connected-upsell>div:last-child{flex-direction:column;gap:10px;display:flex}.contractor-platform-hero aside i{color:var(--cyan)}.connected-software-recommendation{background:#05101b;grid-template-columns:1fr 1fr;gap:35px;padding:70px clamp(24px,7vw,110px);display:grid}.connected-software-recommendation>div{border:1px solid #27d3ff45;padding:34px}.connected-software-recommendation h2{letter-spacing:-.05em;margin:13px 0;font-size:clamp(36px,4vw,58px)}.connected-software-recommendation p,.connected-software-recommendation li{color:#9eb1bc;font-size:11px;line-height:1.7}.connected-software-recommendation li{border-bottom:1px solid #759ab12e;padding:9px}.connected-icon-story{grid-template-columns:repeat(6,1fr);align-content:center;gap:12px;display:grid!important}.connected-icon-story>span{color:var(--cyan);background:#071b2b;border:1px solid #27d3ff4d;justify-content:center;align-items:center;height:62px;display:flex}.connected-icon-story>strong,.connected-icon-story>p{grid-column:1/-1}.connected-icon-story>strong{margin-top:10px;font-size:22px}.contractor-platform-workflow{grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,7vw,110px) 70px;display:grid}.contractor-platform-workflow article{background:#071522;border:1px solid #759ab13b;min-height:225px;padding:28px}.contractor-platform-workflow span{color:#e9ae3b;font:9px var(--mono)}.contractor-platform-workflow h2{margin:18px 0;font-size:28px}.contractor-platform-workflow p{color:#8fa5b2;font-size:10px;line-height:1.7}.solution-sales-hero aside span i>svg{color:var(--cyan)}.product-price-grid article>a{color:var(--cyan);border-top:1px solid #27d3ff47;justify-content:space-between;margin-top:auto;padding-top:16px;font-size:9px;display:flex}@media (width<=900px){.connected-upsell,.connected-software-recommendation{grid-template-columns:1fr}.contractor-platform-workflow{grid-template-columns:1fr 1fr}.connected-upsell>div:last-child{align-items:stretch}.connected-upsell .button{text-align:center}}@media (width<=560px){.contractor-platform-workflow{grid-template-columns:1fr}.connected-icon-story{grid-template-columns:repeat(3,1fr)}}.module-switch{color:var(--cyan);cursor:pointer;font:8px var(--mono);white-space:nowrap;background:#071b2b;border:1px solid #27d3ff7a;padding:9px 11px}.module-switch.locked{color:#e9ae3b;border-color:#e9ae3b}.proposal-admin-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.proposal-admin-header nav>a{color:#9db0bc;font-size:8px}.proposal-admin-header nav>span{margin-left:6px}.quote-plan-starter{border:1px solid var(--cyan);color:var(--cyan);cursor:pointer;background:#071b2b;padding:10px;font-size:8px}.quote-plan-starter:disabled{cursor:not-allowed;opacity:.4}.plan-quote-recommendations{background:#030d17;border:1px solid #27d3ff4d;grid-template-columns:1.2fr repeat(2,1fr);gap:10px;margin-top:22px;padding:18px;display:grid}.plan-quote-recommendations>div{grid-row:span 2;padding:10px}.plan-quote-recommendations h3{margin:9px 0;font-size:24px}.plan-quote-recommendations p:last-child{color:#849baa;font-size:9px;line-height:1.6}.plan-quote-recommendations>button{color:#fff;cursor:pointer;text-align:left;background:#071522;border:1px solid #759ab147;flex-direction:column;gap:6px;padding:14px;display:flex}.plan-quote-recommendations>button:hover{border-color:var(--cyan)}.plan-quote-recommendations>button span,.plan-quote-recommendations>button b{color:var(--cyan);font:8px var(--mono);text-transform:uppercase}.plan-quote-recommendations>button strong{font-size:12px}.plan-quote-recommendations>button small{color:#8199a8;font-size:8px}.plan-quote-recommendations>button b{margin-top:auto}@media (width<=900px){.plan-quote-recommendations{grid-template-columns:1fr}.plan-quote-recommendations>div{grid-row:auto}.proposal-admin-header nav>small,.proposal-admin-header nav>span{display:none}}@media (width<=620px){.module-switch{white-space:normal}.proposal-admin-header nav>a:not(.module-switch){display:none}}.plan-canvas{touch-action:none}.field-touch-hint{color:#dff8ff;font:7px var(--mono);pointer-events:none;white-space:nowrap;z-index:28;background:#03101bd6;border:1px solid #27d3ff80;border-radius:18px;padding:7px 10px;display:none;position:absolute;top:8px;left:50%;transform:translate(-50%)}.proposal-admin{overflow-x:hidden}.proposal-line>*{box-sizing:border-box;min-width:0}.proposal-line-icon select,.proposal-line-icon>span,.proposal-line input{box-sizing:border-box;width:100%;max-width:100%}.field-device-guidance{background:#030b13;grid-template-columns:1.3fr repeat(3,1fr);gap:20px;padding:55px clamp(24px,7vw,110px);display:grid}.field-device-guidance>div,.field-device-guidance>article{border:1px solid #759ab13d;padding:26px}.field-device-guidance h2{letter-spacing:-.05em;margin:10px 0;font-size:clamp(32px,4vw,52px)}.field-device-guidance p{color:#92a8b5;font-size:10px;line-height:1.7}.field-device-guidance article span{color:#e9ae3b;font:8px var(--mono);text-transform:uppercase}.field-device-guidance article strong{margin:14px 0;font-size:17px;display:block}@media (width<=900px){.field-device-guidance{grid-template-columns:1fr 1fr}.field-device-guidance>div{grid-column:1/-1}}@media (width<=700px){.field-touch-hint{display:block}.plan-sheet{width:100%;min-width:0}.plan-canvas{height:68vh;min-height:480px}.studio-center{min-height:0;padding:7px}.studio-viewport-controls{z-index:30;position:sticky;top:0}.studio-toolbar button,.studio-toolbar select,.studio-header-actions button,.studio-header-actions a{min-height:44px}.device-library{height:min(48vh,430px)}.library-results>button{min-height:52px}.proposal-builder{padding-left:12px;padding-right:12px}.proposal-line{overflow:hidden}.proposal-line-icon{grid-column:1/-1}.proposal-line-icon>span{height:48px}.proposal-line-icon select{font-size:16px}.proposal-fields input,.proposal-fields textarea,.proposal-line input,.proposal-message-tools select,.proposal-catalog-form input,.proposal-catalog-form select{box-sizing:border-box;width:100%;max-width:100%}}@media (width<=560px){.field-device-guidance{grid-template-columns:1fr;padding:45px 20px}.field-device-guidance>div{grid-column:auto}}.foldable-properties-toggle{display:none}.plan-studio.foldable-field-mode{height:100dvh;min-height:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;display:flex;overflow:hidden}.foldable-field-mode>.software-access-banner,.foldable-field-mode>.studio-header,.foldable-field-mode>.studio-meta{flex:none}.foldable-field-mode .studio-header{grid-template-columns:132px minmax(0,1fr);gap:8px;height:auto;min-height:0;padding:7px 10px}.foldable-field-mode .studio-header img{width:122px}.foldable-field-mode .studio-project-fields{grid-template-columns:minmax(0,1fr) 82px;min-width:0}.foldable-field-mode .studio-project-fields input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.foldable-field-mode .studio-header-actions{box-sizing:border-box;scrollbar-width:thin;white-space:nowrap;grid-column:1/-1;justify-content:flex-start;width:100%;min-width:0;max-width:100%;position:static;overflow-x:auto}.foldable-field-mode .studio-header-actions span{display:none}.foldable-field-mode .studio-header-actions button,.foldable-field-mode .studio-header-actions a{flex:none;min-height:40px}.foldable-field-mode .studio-meta{box-sizing:border-box;scrollbar-width:thin;align-items:end;gap:7px;width:100%;min-width:0;max-width:100%;min-height:0;padding:7px 10px;display:flex;overflow-x:auto}.foldable-field-mode .studio-meta>label{flex:0 0 138px}.foldable-field-mode .studio-meta>label:nth-child(2){flex-basis:220px}.foldable-field-mode .studio-meta>a,.foldable-field-mode .studio-meta>button,.foldable-field-mode .studio-upload{flex:none}.foldable-field-mode .studio-workspace,.foldable-field-mode .studio-workspace.library-closed{flex:auto;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;height:auto;min-height:0;display:grid;position:relative;overflow:hidden}.foldable-field-mode .device-library{z-index:120;width:min(310px,82vw);height:auto;min-height:0;transition:transform .2s;position:absolute;top:0;bottom:0;left:0;transform:translate(0);box-shadow:18px 0 55px #00000080}.foldable-field-mode .studio-workspace.library-closed .device-library{transform:translate(-105%)}.foldable-field-mode .studio-center{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:0;padding:6px;overflow:auto}.foldable-field-mode .studio-toolbar{flex-wrap:wrap}.foldable-field-mode .studio-toolbar>span{flex-basis:100%;margin-left:0}.foldable-field-mode .studio-viewport-controls{z-index:30;grid-template-columns:1fr 1fr;position:sticky;top:0}.foldable-field-mode .plan-sheet{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:6px}.foldable-field-mode .plan-canvas{height:calc(100dvh - 390px);min-height:360px}.foldable-field-mode .export-legend{grid-template-columns:1fr}.foldable-field-mode .foldable-properties-toggle{border:1px solid var(--cyan);bottom:calc(9px + env(safe-area-inset-bottom));color:var(--cyan);font:800 9px var(--font);z-index:131;background:#071b2b;padding:12px 14px;display:block;position:fixed;right:9px}.foldable-field-mode .studio-properties,.foldable-field-mode .studio-properties:hover,.foldable-field-mode .studio-properties:focus-within{z-index:130;width:350px;max-width:88vw;height:100dvh;transition:transform .2s;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.foldable-field-mode .studio-properties.foldable-open,.foldable-field-mode .studio-properties.foldable-open:hover,.foldable-field-mode .studio-properties.foldable-open:focus-within{transform:translate(0);box-shadow:-20px 0 60px #00000080}@media (width<=760px){.foldable-field-mode .software-access-banner{padding:8px 10px}.foldable-field-mode .software-access-banner span{display:none}.foldable-field-mode .studio-project-fields{grid-template-columns:1fr}.foldable-field-mode .studio-project-fields input:last-child{display:none}.foldable-field-mode .plan-canvas{height:calc(100dvh - 350px);min-height:330px}}.pwa-install-button{bottom:calc(16px + env(safe-area-inset-bottom));color:#fff;cursor:pointer;text-align:left;z-index:900;background:linear-gradient(135deg,#082337,#04111d);border:1px solid #27d3ff9e;border-radius:9px;align-items:center;gap:10px;max-width:290px;padding:9px 12px;display:flex;position:fixed;right:16px;box-shadow:0 14px 45px #00000073}.pwa-install-button img{border-radius:8px;width:38px;height:38px}.pwa-install-button span{flex-direction:column;gap:3px;display:flex}.pwa-install-button strong{color:var(--cyan);font-size:11px}.pwa-install-button small{color:#91a9b8;font-size:8px;line-height:1.35}.pwa-install-help{border:1px solid var(--cyan);bottom:calc(15px + env(safe-area-inset-bottom));z-index:950;background:#061522;grid-template-columns:52px 1fr;align-items:center;gap:9px;width:calc(100% - 30px);max-width:370px;padding:18px;display:grid;position:fixed;right:15px;box-shadow:0 20px 70px #0009}.pwa-install-help>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:3px;right:7px}.pwa-install-help img{border-radius:10px;grid-row:1/3;width:48px;height:48px}.pwa-install-help strong{color:var(--cyan);padding-right:20px;font-size:13px}.pwa-install-help span{color:#a8bbc7;font-size:9px;line-height:1.6}.pwa-install-help b{color:#fff}.pwa-trial-backdrop{z-index:1000;background:#00050acc;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.pwa-trial-chooser{color:#eef8ff;background:radial-gradient(circle at 92% 0,#27d3ff24,#0000 22rem),#05131f;border:1px solid #27d3ff85;grid-template-columns:62px minmax(0,1fr);gap:22px;width:100%;max-width:820px;max-height:calc(100dvh - 34px);padding:30px;display:grid;position:relative;overflow:auto;box-shadow:0 40px 140px #000000b8}.pwa-dialog-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:5px;right:9px}.pwa-trial-chooser>img{border-radius:12px;width:58px;height:58px}.pwa-trial-chooser>div:nth-child(3){flex-direction:column;gap:6px;padding-right:22px;display:flex}.pwa-trial-chooser>div:nth-child(3)>p{color:var(--cyan);font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.pwa-trial-chooser h2{letter-spacing:-.05em;margin:0;font-size:clamp(28px,4vw,43px)}.pwa-trial-chooser>div:nth-child(3)>span{color:#8ea5b4;font-size:10px}.pwa-trial-modules{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pwa-trial-modules>button{color:#fff;cursor:pointer;text-align:left;background:#020b13;border:1px solid #759ab147;flex-direction:column;gap:8px;min-height:155px;padding:19px;display:flex}.pwa-trial-modules>button.selected{border-color:var(--cyan);background:#082033;box-shadow:0 0 25px #27d3ff17}.pwa-trial-modules i{color:var(--cyan);font:8px var(--mono);font-style:normal}.pwa-trial-modules strong{font-size:18px}.pwa-trial-modules small{color:#839ba9;font-size:9px;line-height:1.5}.pwa-trial-modules b{color:var(--cyan);font:8px var(--mono);text-transform:uppercase;margin-top:auto}.pwa-trial-actions{border-top:1px solid #759ab13d;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding-top:20px;display:grid}.pwa-trial-actions>button{background:var(--cyan);color:#00121f;cursor:pointer;border:0;justify-content:space-between;gap:35px;padding:15px 18px;font-weight:850;display:flex}.pwa-trial-actions>button:disabled{cursor:not-allowed;opacity:.4}.pwa-trial-actions small{color:#7893a3;font-size:8px;line-height:1.55}@media (width<=600px){.pwa-install-button{bottom:calc(8px + env(safe-area-inset-bottom));max-width:none;left:8px;right:8px}.pwa-install-help{bottom:calc(8px + env(safe-area-inset-bottom));width:auto;left:8px;right:8px}.pwa-trial-backdrop{align-items:flex-end;padding:0}.pwa-trial-chooser{border-bottom:0;border-inline:0;grid-template-columns:48px minmax(0,1fr);gap:15px;max-height:94dvh;padding:22px 18px 26px}.pwa-trial-chooser>img{width:44px;height:44px}.pwa-trial-modules{grid-template-columns:1fr}.pwa-trial-modules>button{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;min-height:0;padding:14px;display:grid}.pwa-trial-modules strong,.pwa-trial-modules small{grid-column:2}.pwa-trial-modules i{grid-row:1/3}.pwa-trial-modules b{grid-area:1/3/3;margin:auto}.pwa-trial-actions{grid-template-columns:1fr}.pwa-trial-actions>button{width:100%}}@media (display-mode:standalone){.pwa-install-button,.pwa-install-help{display:none!important}}@media print{.foldable-properties-toggle,.pwa-install-button,.pwa-install-help,.pwa-trial-backdrop{display:none!important}}.member-admin{color:#edf8ff;background:#030b13;min-height:100vh}.member-admin-header{background:#020911;border-bottom:1px solid #27d3ff47;justify-content:space-between;align-items:center;padding:17px clamp(20px,4vw,65px);display:flex}.member-admin-header img{width:215px;height:auto;display:block}.member-admin-header nav{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.member-admin-header nav a{color:#a8bdc9;border:1px solid #759ab142;padding:10px 12px;font-size:8px}.member-admin-header nav a:last-child{color:#e9ae3b;border-color:#e9ae3b}.member-admin-hero{background:radial-gradient(circle at 78% 25%,#00b2e529,#0000 25rem),#05101b;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:60px;padding:65px clamp(24px,7vw,105px);display:grid}.member-admin-hero h1{letter-spacing:-.06em;margin:14px 0;font-size:clamp(46px,6vw,78px);line-height:.96}.member-admin-hero>div>p:last-child{color:#94aab8;max-width:790px;font-size:13px;line-height:1.7}.member-admin-hero aside{background:#071b2b;border:1px solid #27d3ff6b;flex-direction:column;gap:8px;padding:24px;display:flex}.member-admin-hero aside span{color:#e9ae3b;font:8px var(--mono);text-transform:uppercase}.member-admin-hero aside strong{font-size:18px}.member-admin-hero aside small{color:#90a7b5}.member-admin-toolbar{grid-template-columns:minmax(280px,620px) auto;align-items:end;gap:20px;padding:35px clamp(24px,6vw,90px) 20px;display:grid}.member-admin-toolbar label{color:#7f98a8;font:8px var(--mono);text-transform:uppercase;flex-direction:column;gap:8px;display:flex}.member-admin-toolbar input,.member-controls select,.member-controls input{color:#fff;font:10px var(--sans);background:#020b13;border:1px solid #759ab157;min-height:42px;padding:10px 12px}.member-admin-toolbar>div{flex-direction:column;display:flex}.member-admin-toolbar strong{color:var(--cyan);font-size:30px}.member-admin-toolbar span{color:#7f98a8;font:8px var(--mono);text-transform:uppercase}.member-admin-notice{margin:0 clamp(24px,6vw,90px) 18px}.member-list{gap:12px;padding:0 clamp(24px,6vw,90px) 80px;display:grid}.member-card{background:#06131f;border:1px solid #759ab140;grid-template-columns:minmax(220px,.75fr) minmax(430px,1.5fr) auto;align-items:stretch;gap:16px;padding:20px;display:grid}.member-identity{flex-direction:column;gap:7px;display:flex}.member-identity>span{color:#e9ae3b;font:8px var(--mono);text-transform:uppercase}.member-identity strong{font-size:17px}.member-identity a{color:var(--cyan);font-size:9px}.member-identity small{color:#8098a7}.member-controls{grid-template-columns:1.2fr .8fr 1fr auto auto;align-items:end;gap:9px;display:grid}.member-controls label{color:#7f98a8;font:7px var(--mono);text-transform:uppercase;flex-direction:column;gap:7px;display:flex}.member-controls .member-module{color:#c8d9e2;border:1px solid #759ab140;flex-direction:row;align-items:center;gap:8px;min-height:42px;padding:0 10px}.member-controls .member-module input{accent-color:var(--cyan);min-height:0}.member-actions{flex-direction:column;justify-content:center;gap:8px;display:flex}.member-actions button{color:#a9bfcb;cursor:pointer;font:8px var(--mono);white-space:nowrap;background:0 0;border:1px solid #759ab159;padding:11px}.member-actions button.primary{background:var(--cyan);border-color:var(--cyan);color:#00121d;font-weight:850}.member-actions button:disabled{cursor:wait;opacity:.5}.member-empty{background:#06131f;border:1px solid #759ab140;padding:35px}.member-empty p{color:#89a0ae;font-size:10px}@media (width<=1100px){.member-card{grid-template-columns:1fr}.member-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.member-actions{flex-direction:row;justify-content:flex-start}}@media (width<=700px){.member-admin-header{align-items:flex-start;gap:15px}.member-admin-header img{width:170px}.member-admin-header nav a:not(:last-child){display:none}.member-admin-hero{grid-template-columns:1fr;padding:50px 20px}.member-admin-hero h1{font-size:45px}.member-admin-toolbar{grid-template-columns:1fr;align-items:stretch;padding:28px 20px 16px}.member-list{padding:0 20px 60px}.member-card{padding:16px}.member-controls{grid-template-columns:1fr}.member-actions{grid-template-columns:1fr 1fr;display:grid}.member-admin-notice{margin:0 20px 16px}}.account-center,.account-login{color:#eef7ff;background:#030b13;min-height:100vh}.account-header{background:#020911;border-bottom:1px solid #27d3ff4d;justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,72px);display:flex;position:static}.account-header img{width:210px;height:auto;display:block}.account-header nav{gap:10px;display:flex}.account-header nav a{color:#a6bac6;border:1px solid #759ab147;padding:10px 12px;font-size:9px}.account-header nav a:last-child{color:#e9ae3b;border-color:#e9ae3b}.account-hero{background:radial-gradient(circle at 78% 28%,#00b2e52b,#0000 27rem),#05101b;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:60px;padding:75px clamp(24px,7vw,110px);display:grid}.account-hero h1{letter-spacing:-.06em;max-width:900px;margin:15px 0;font-size:clamp(46px,6vw,80px);line-height:.94}.account-hero>div>p:last-child{color:#9bb0bd;max-width:780px;font-size:14px;line-height:1.75}.account-hero aside{background:#071b2b;border:1px solid #27d3ff6b;flex-direction:column;gap:7px;padding:25px;display:flex}.account-hero aside span{color:#7f98a8;font:8px var(--mono);text-transform:uppercase}.account-hero aside strong{font-size:20px}.account-hero aside small{color:#91a9b8}.account-hero aside i{color:var(--cyan);font:8px var(--mono);text-transform:uppercase;font-style:normal}.account-error{color:#faa;background:#221015;border:1px solid #f77;margin:25px clamp(24px,7vw,110px);padding:14px}.account-status-grid{grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,6vw,90px);display:grid}.account-status-grid article{background:#071522;border:1px solid #759ab13d;flex-direction:column;min-height:265px;padding:28px;display:flex}.account-status-grid article>span,.account-module-grid span{color:#e9ae3b;font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.account-status-grid strong{margin:15px 0;font-size:24px}.account-status-grid p{color:#8fa5b3;font-size:10px;line-height:1.7}.account-status-grid a{color:var(--cyan);margin-top:auto;font-size:9px}.account-membership.active{border-top:2px solid #54dd82}.account-membership.trial{border-top:2px solid #e9ae3b}.account-membership.expired{border-top:2px solid #f77}.account-modules{grid-template-columns:.7fr 1.3fr;gap:55px;padding:80px clamp(24px,7vw,110px);display:grid}.account-modules h2,.account-session-note h2{letter-spacing:-.05em;margin:12px 0;font-size:clamp(34px,4vw,54px)}.account-modules>div:first-child>p:last-child,.account-session-note p:last-child{color:#8fa5b3;font-size:11px;line-height:1.7}.account-module-grid{grid-template-columns:1fr 1fr;display:grid}.account-module-grid article{background:#06131f;border:1px solid #759ab13b;flex-direction:column;min-height:165px;padding:23px;display:flex}.account-module-grid article.enabled{border-top:2px solid var(--cyan)}.account-module-grid strong{margin:13px 0;font-size:18px}.account-module-grid a{color:var(--cyan);margin-top:auto;font-size:9px}.account-module-grid small{color:#8198a7;margin-top:auto;font-size:9px;line-height:1.5}.account-session-note{background:#071522;border-top:1px solid #27d3ff4d;grid-template-columns:1fr auto;align-items:center;gap:60px;padding:65px clamp(24px,7vw,110px);display:grid}.account-session-note>a{color:#e9ae3b;border:1px solid #e9ae3b;padding:15px 18px;font-size:10px}.account-login{background:radial-gradient(circle at 72% 28%,#00b2e533,#0000 26rem),#020911;justify-content:center;align-items:center;padding:35px;display:flex}.account-login>section{background:#051420f0;border:1px solid #27d3ff66;width:100%;max-width:820px;padding:50px;box-shadow:0 30px 120px #00000080}.account-login img{width:220px;height:auto;margin-bottom:48px}.account-login h1{letter-spacing:-.06em;margin:15px 0;font-size:clamp(44px,6vw,72px);line-height:.95}.account-login>section>p:not(.eyebrow){color:#9bb0bd;max-width:650px;font-size:14px;line-height:1.7}.account-login>.button,.account-login>section>.button{margin-top:26px}.account-login-actions{flex-wrap:wrap;gap:12px;margin-top:27px;display:flex}.account-login-trust{grid-template-columns:repeat(4,1fr);margin:42px 0 25px;display:grid}.account-login-trust span{color:#91a9b8;font:8px var(--mono);text-align:center;text-transform:uppercase;border:1px solid #759ab133;padding:14px}.account-login small{color:#7d95a5}.account-login small a{color:var(--cyan)}@media (width<=900px){.account-hero,.account-modules{grid-template-columns:1fr}.account-hero aside{max-width:480px}.account-status-grid{grid-template-columns:1fr}.account-status-grid article{min-height:0}.account-login-trust{grid-template-columns:1fr 1fr}}@media (width<=620px){.account-header{align-items:flex-start;gap:18px}.account-header img{width:170px}.account-header nav a:not(:last-child){display:none}.account-hero,.account-modules,.account-session-note{padding:52px 20px}.account-hero h1{font-size:46px}.account-module-grid,.account-session-note{grid-template-columns:1fr}.account-login{padding:14px}.account-login>section{padding:35px 22px}.account-login img{width:185px;margin-bottom:35px}.account-login-actions{flex-direction:column;align-items:stretch}.account-login-actions .button{width:100%}}.mobile-primary-navigation{display:none}.secureview-spotlight{background:radial-gradient(circle at 78% 30%,#009de52e,#0000 28rem),linear-gradient(120deg,#071b2b,#020b14 70%);border-block:1px solid #27d3ff52;grid-template-columns:105px minmax(0,1fr) auto;align-items:stretch;min-height:330px;display:grid}.secureview-vertical-link{text-transform:uppercase;background:linear-gradient(#029fd6,#003f68);flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;display:flex}.secureview-vertical-link span,.secureview-vertical-link b{font-family:var(--mono);writing-mode:vertical-rl;transform:rotate(180deg)}.secureview-vertical-link span{color:#bcefff;letter-spacing:.18em;font-size:9px}.secureview-vertical-link b{color:#fff;letter-spacing:.08em;margin-top:18px;font-size:16px}.secureview-spotlight>div{align-self:center;padding:55px clamp(26px,5vw,76px)}.secureview-spotlight h2{letter-spacing:-.055em;max-width:870px;margin:15px 0 18px;font-size:clamp(38px,4.7vw,68px);line-height:.98}.secureview-spotlight>div>p:last-child{color:#9fb1bd;max-width:820px;line-height:1.75}.secureview-actions{flex-direction:column;justify-content:center;gap:12px;min-width:290px;display:flex;align-items:stretch!important;padding-left:0!important}.secureview-actions .button{width:100%}@media (width<=1180px){header{grid-template-columns:1fr auto;height:auto;min-height:92px;padding-bottom:10px}header>nav{display:none}header>.mobile-primary-navigation{order:3;grid-column:1/-1;display:block}.mobile-primary-navigation summary{color:#e8f7ff;cursor:pointer;background:#061522;border:1px solid #27d3ff6b;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:44px;padding:10px 14px;list-style:none;display:grid}.mobile-primary-navigation summary::-webkit-details-marker{display:none}.mobile-primary-navigation summary b{letter-spacing:.02em;font-size:12px}.mobile-menu-icon{gap:3px;width:17px;display:grid}.mobile-menu-icon i{background:var(--cyan);width:17px;height:1px;display:block}.mobile-menu-state{color:var(--cyan);font-size:18px;line-height:1;transition:transform .18s}.mobile-primary-navigation[open] .mobile-menu-state{transform:rotate(180deg)}.mobile-primary-navigation nav{background:#04111d;border:1px solid #27d3ff47;border-radius:0 0 6px 6px;gap:0;margin-top:5px;padding:4px;display:grid}.mobile-primary-navigation nav a{color:#dcecf5;border-bottom:1px solid #759ab12e;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:13px 12px;font-size:12px;display:grid}.mobile-primary-navigation nav a:last-child{border-bottom:0}.mobile-primary-navigation nav a span{color:var(--cyan);font-family:var(--mono);font-size:8px}.mobile-primary-navigation nav a i{color:var(--cyan);font-style:normal}.mobile-primary-navigation nav a:after{display:none}.secureview-spotlight{grid-template-columns:82px minmax(0,1fr)}.secureview-actions{grid-column:2;min-width:0;padding-top:0!important;padding-bottom:48px!important}}@media (width<=600px){header{gap:10px;padding:9px 20px 10px}.mobile-primary-navigation summary{min-height:42px;padding:9px 12px}.mobile-primary-navigation nav a{padding:12px 10px}.service-grid{grid-template-columns:1fr}.secureview-spotlight{display:block}.secureview-vertical-link{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:10px;padding:15px 20px}.secureview-vertical-link span,.secureview-vertical-link b{writing-mode:horizontal-tb;transform:none}.secureview-vertical-link b{margin:0;font-size:12px}.secureview-spotlight>div{padding:42px 20px}.secureview-spotlight h2{font-size:38px}.secureview-actions{display:flex;padding:0 20px 45px!important}}@media (width>=1181px){.service-rail{grid-template-columns:repeat(6,minmax(0,1fr))}.service-card{grid-template-columns:38px minmax(0,1fr) 7px;gap:9px;padding-inline:10px}.service-card svg{width:33px;height:33px}.service-card strong{font-size:11px}.home-software-card-stack{gap:13px}.home-software-card{grid-template-columns:122px minmax(0,1fr);min-height:142px;padding:17px 20px}.software-preview{width:122px;height:101px}.home-software-card strong{margin:6px 0;font-size:24px}}.contractor-platform-workflow{grid-template-columns:repeat(5,1fr)}.contractor-platform-workflow p,.connected-software-recommendation p,.connected-software-recommendation li{font-size:12px}.crm-sales-hero{background:radial-gradient(circle at 75% 20%,#00b9ec38,#0000 30rem),linear-gradient(135deg,#061421,#020910)}.crm-platform-upsell{border-top:1px solid #27d3ff3d}.crm-workflow{padding-top:70px}.product-price-grid article>a{font-size:11px}@media (width<=1100px){.contractor-platform-workflow{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.contractor-platform-workflow{grid-template-columns:1fr 1fr}}@media (width<=560px){.contractor-platform-workflow{grid-template-columns:1fr}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
