@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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{: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-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;-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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#111;--logo-bg:#06070b;--soft-ink:#17191d;--paper:#f8f7f3;--white:#fff;--blue:#246bfd;--blue-dark:#1859df;--grey:#6d737c;--line:#dfe1e4;--green:#32c77b;--type-label:11px;--type-micro:12px;--type-ui:14px;--type-body:16px;--type-card-title:22px;--type-form-title:clamp(28px, 3vw, 36px);--type-section-title:clamp(40px, 4.2vw, 64px);--type-display:clamp(52px, 6vw, 96px)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;max-width:100%;scroll-padding-top:96px;overflow-x:hidden}body{background:var(--paper);color:var(--ink);max-width:100%;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.siteHeader{background:var(--logo-bg);color:var(--white);z-index:50;border-bottom:0;grid-template-columns:285px 1fr auto;align-items:center;height:82px;padding:0 clamp(24px,5vw,78px);display:grid;position:sticky;top:0}.brand{align-items:center;width:255px;height:58px;display:flex;overflow:visible}.brand img{object-fit:contain;width:250px;max-width:100%;height:auto;max-height:54px;margin:0;display:block;transform:none}.siteHeader nav{justify-content:center;gap:28px;display:flex}.siteHeader nav a,.textLink{color:#ffffffad;font-size:var(--type-ui);font-weight:600;transition:color .2s}.siteHeader nav a:hover,.textLink:hover{color:var(--white)}.headerActions{align-items:center;gap:22px;display:flex}.button{background:var(--blue);color:var(--white);cursor:pointer;border:0;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 24px;font-size:14px;font-weight:750;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:var(--blue-dark);transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.45;transform:none}.buttonSmall{min-height:42px;padding:0 18px}.menuButton{background:0 0;border:0;width:40px;height:40px;display:none}.menuButton span{background:#fff;width:22px;height:2px;margin:7px auto;display:block}.hero{background:linear-gradient(180deg, var(--logo-bg) 0%, #0b0c0f 32%, var(--ink) 100%);color:var(--white);grid-template-columns:minmax(0,1fr) minmax(430px,.95fr);align-content:center;align-items:center;min-height:calc(100svh - 82px);padding:clamp(44px,5.5vh,72px) clamp(24px,7vw,110px);display:grid;position:relative;overflow:hidden}.heroPattern{opacity:.124;background:linear-gradient(90deg,#06070b52 8%,#1111116b 58%,#11111185),url(/brand/pattern-checker-dark.png) 50%/1120px;position:absolute;inset:0}.hero:after{content:"";background:radial-gradient(circle,#246bfd2e,#0000 67%);width:700px;height:700px;position:absolute;top:-220px;right:-240px}.heroContent{z-index:2;align-self:center;max-width:790px;position:relative}.heroContent,.heroVisual,.partnerContent,.deskPreview,.pricingIncludes,.serviceCards,.estimateCard{min-width:0}.eyebrow{color:#fff9;font-size:var(--type-label);letter-spacing:.2em;margin:0 0 24px;font-weight:800}.eyebrow.blue{color:var(--blue)}.hero h1{font-size:var(--type-display);letter-spacing:-.065em;max-width:950px;margin:0;line-height:.91}.hero h1 span{color:var(--blue)}.rotatingLine{color:#ffffffd1;letter-spacing:-.035em;white-space:nowrap;align-items:baseline;gap:.28em;margin:30px 0 0;font-size:clamp(22px,2.15vw,32px);font-weight:650;display:flex}.rotatingLine strong{color:var(--green);font-weight:750;animation:.45s both rotateWord;display:inline-block}@keyframes rotateWord{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.heroLead{color:#ffffffb8;max-width:680px;margin:20px 0 34px;font-size:clamp(16px,1.25vw,18px);line-height:1.65}.heroButtons{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.ghostButton{color:#fffc;align-items:center;gap:16px;padding:14px 0;font-size:14px;font-weight:650;display:flex}.ghostButton span{border:1px solid #ffffff3d;place-items:center;width:34px;height:34px;display:grid}.heroMicro{color:#fff6;margin:25px 0 0;font-size:13px}.heroVisual{z-index:2;background:#191b1ff0;border:1px solid #ffffff26;align-self:stretch;min-height:0;margin-left:clamp(20px,5vw,86px);position:relative;transform:none;box-shadow:0 50px 120px #00000080}.heroVisual:before,.heroVisual:after{content:"";z-index:-1;border:1px solid #ffffff1c;position:absolute;inset:16px -16px -16px 16px}.heroVisual:after{inset:31px -31px -31px 31px}.liveDot{background:#54cf67;border-radius:50%;width:7px;height:7px}.heroBooth{aspect-ratio:auto;background:#0a0c10;justify-self:center;width:min(100%,507px);min-height:0;max-height:none;overflow:hidden}.heroBoothImage{object-fit:contain;object-position:center;width:100%!important;height:100%!important}.heroBoothShade{z-index:2;background:linear-gradient(#080a0e14,#080a0e7a),linear-gradient(90deg,#080a0e38,#0000 45%);position:absolute;inset:0}.heroBoothLabel{z-index:7;flex-direction:column;display:flex;position:absolute;top:24px;left:24px}.heroBoothLabel span{color:var(--green);letter-spacing:.15em;font-size:8px;font-weight:850}.heroBoothLabel strong{color:#ffffffa6;margin-top:5px;font-size:11px}.boothStage{perspective:800px;position:absolute;inset:0}.heroCanopy{background:linear-gradient(90deg,#eeeeea,#8b939e);width:74%;height:44px;position:absolute;top:25%;left:12%;transform:rotateY(-8deg)skew(-10deg);box-shadow:0 0 0 5px #252b34,0 0 40px #246bfd40}.heroTower{border-left:7px solid var(--blue);background:linear-gradient(150deg,#202630,#0f1319);width:23%;height:50%;position:absolute;bottom:18%;left:13%;transform:skewY(-3deg)}.heroWall{background:linear-gradient(135deg,#e8e8e3,#9299a2);width:47%;height:42%;position:absolute;bottom:18%;right:14%;transform:skewY(4deg)}.heroScreen{background:linear-gradient(135deg, var(--blue), #8aa8ff);width:27%;height:21%;position:absolute;top:39%;right:23%;transform:skewY(4deg);box-shadow:0 15px 45px #246bfd73}.heroCounter{z-index:3;background:linear-gradient(145deg,#fff,#979da7);width:25%;height:17%;position:absolute;bottom:18%;left:43%;transform:skewY(-5deg)}.heroPlatform{background:linear-gradient(145deg,#343941,#11151a);width:88%;height:25%;position:absolute;bottom:4%;left:6%;transform:rotateX(58deg)}.heroGlow{background:var(--green);z-index:5;width:65%;height:3px;position:absolute;bottom:17%;left:17%;box-shadow:0 0 18px #32c77bb3}.heroDeskBadge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:8;background:#0c0f14cc;border:1px solid #ffffff24;align-items:center;gap:11px;padding:14px 16px;display:flex;position:absolute;bottom:22px;left:22px}.heroDeskBadge div{flex-direction:column;display:flex}.heroDeskBadge small{color:#fff6;letter-spacing:.12em;font-size:10px;font-weight:800}.heroDeskBadge strong{margin-top:3px;font-size:12px}.proofBar{background:var(--white);border-bottom:1px solid var(--line);padding:0;overflow:hidden}.proofTrack{width:max-content;animation:24s linear infinite proofMarquee;display:flex}.proofSet{display:flex}.proofSet span{border-right:1px solid var(--line);font-size:var(--type-ui);align-items:center;gap:11px;min-width:320px;min-height:92px;padding:0 42px;font-weight:750;display:flex}.proofSet svg,.button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px}.proofSet svg{color:var(--green)}@keyframes proofMarquee{to{transform:translate(-50%)}}.section{padding:clamp(80px,10vw,150px) clamp(24px,7vw,110px)}.sectionLabel{border-left:3px solid var(--blue);color:var(--grey);font-size:var(--type-label);letter-spacing:.15em;margin-bottom:30px;padding-left:14px;font-weight:850}.introGrid{grid-template-columns:1.35fr .65fr;gap:clamp(40px,8vw,130px);display:grid}.introGrid h2,.sectionHeading h2,.buildCopy h2,.partnerContent h2,.beyondSection h2,.estimateIntro h2{font-size:var(--type-section-title);letter-spacing:-.055em;margin:0;line-height:1.02}.introGrid h2 span{color:var(--blue)}.introGrid>p,.sectionHeading>p,.buildCopy>p,.partnerContent>p,.estimateIntro>p{color:var(--grey);font-size:var(--type-body);margin:8px 0 0;line-height:1.75}.outcomeGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.outcomeGrid article{border-right:1px solid var(--line);min-height:300px;padding:30px;position:relative}.outcomeGrid article:last-child{border-right:0}.metricIcon{color:var(--blue);margin:12px 0 34px}.metricIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:52px;height:52px}.outcomeGrid h3{font-size:var(--type-card-title);margin:0 0 12px}.outcomeGrid p,.processGrid p{color:var(--grey);margin:0;font-size:15px;line-height:1.65}.buildAware{background:var(--white);grid-template-columns:.72fr 1.28fr;min-height:740px;display:grid}.buildCopy{align-self:center;padding:80px clamp(30px,7vw,110px)}.buildCopy h2{margin-bottom:25px;font-size:clamp(40px,3.6vw,56px)}.buildCopy .eyebrow{font-size:var(--type-micro)}.buildCopy ul{margin:34px 0;padding:0;list-style:none}.buildCopy li{border-bottom:1px solid var(--line);font-size:var(--type-ui);padding:14px 0;font-weight:650}.buildCopy li:before{color:var(--blue);content:"✓";margin-right:12px}.buildCopy>a{color:var(--blue);font-size:var(--type-ui);font-weight:800}.compareFrame{aspect-ratio:16/9;background:#0f1115;align-self:center;min-height:0;position:relative;overflow:hidden}.renderScene,.technicalScene{position:absolute;inset:0;overflow:hidden}.renderScene{background:#11151a}.renderScene img,.technicalImage{object-fit:cover;object-position:center;width:100%!important;height:100%!important}.technicalImage{filter:none;opacity:1}.ceiling{background:#2b2d32;width:66%;height:42px;position:absolute;top:18%;left:17%;transform:perspective(400px)rotateX(11deg)}.ceiling:after{background:var(--blue);content:"";width:90%;height:5px;position:absolute;bottom:-8px;left:5%;box-shadow:0 0 28px #246bfdcc}.wall{position:absolute;bottom:18%}.wallA{background:linear-gradient(90deg,#d7d8d9,#888d96);width:29%;height:48%;left:18%;transform:skewY(-4deg)}.wallB{background:linear-gradient(90deg,#464b54,#191c22);width:35%;height:48%;right:18%;transform:skewY(4deg)}.screen{background:linear-gradient(145deg, var(--blue), #7ca3ff);width:24%;height:22%;position:absolute;top:35%;right:25%;box-shadow:0 8px 30px #246bfd66}.counter{z-index:3;background:linear-gradient(135deg,#f0f0ef,#969ba4);width:23%;height:18%;position:absolute;bottom:18%;left:42%;transform:skewY(-4deg)}.floor{background:linear-gradient(145deg,#373b42,#15171b);width:80%;height:23%;position:absolute;bottom:5%;left:10%;transform:perspective(360px)rotateX(58deg)}.technicalScene{color:#1b2738;background:#f5f4ef}.technicalScene:after{content:none}.techGrid{z-index:2;background-image:linear-gradient(#246bfd1a 1px,#0000 1px),linear-gradient(90deg,#246bfd1a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.techWall{border:3px solid #172438;height:48%;position:absolute;bottom:18%}.techA{border-right:0;width:29%;left:18%}.techB{border-left:0;width:35%;right:18%}.techCounter{border:3px solid var(--blue);width:23%;height:18%;position:absolute;bottom:18%;left:42%}.dimension{color:var(--blue);z-index:5;font-family:monospace;font-size:11px;position:absolute}.dimension:before,.dimension:after{background:var(--blue);content:"";height:1px;position:absolute}.dimOne{top:24%;left:25%}.dimOne:before{width:50px;top:8px;left:-60px}.dimOne:after{width:150px;top:8px;left:35px}.dimTwo{top:49%;right:13%;transform:rotate(90deg)}.compareHandle{cursor:ew-resize;touch-action:none;z-index:12;background:0 0;border:0;width:2px;margin-left:-1px;padding:0;position:absolute;top:0;bottom:0}.compareHandle:before{content:"";position:absolute;inset:0 -34px}.compareHandle span{background:var(--blue);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portfolioSection{background:#eef0f3}.portfolioGrid{grid-template-columns:1.16fr .84fr;gap:18px;margin-top:72px;display:grid}.portfolioCard{background:var(--ink);color:#fff;cursor:zoom-in;font:inherit;text-align:left;border:0;width:100%;min-height:470px;padding:0;position:relative;overflow:hidden}.portfolioCard:first-child{grid-row:span 2;min-height:780px}.portfolioCard:not(:first-child){min-height:381px}.portfolioRender{background:#11151a;position:absolute;inset:0;overflow:hidden}.portfolioRender img{object-fit:cover;object-position:center;transition:transform .5s;width:100%!important;height:100%!important}.portfolioCard:hover .portfolioRender img{transform:scale(1.025)}.portfolioOpen{color:#fff;font-size:var(--type-label);opacity:0;z-index:6;background:#06070bc2;padding:10px 12px;font-weight:750;transition:opacity .2s;position:absolute;top:22px;right:22px}.portfolioCard:hover .portfolioOpen,.portfolioCard:focus-visible .portfolioOpen{opacity:1}.portfolioLightbox{touch-action:none;z-index:120;width:100vw;max-width:100vw;height:100svh;position:fixed;inset:0;overflow:hidden}.lightboxBackdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040508f0;border:0;width:100%;position:absolute;inset:0}.lightboxPanel{grid-template-rows:64px minmax(0,1fr) 56px;gap:12px;display:grid;position:absolute;inset:26px}.lightboxTopbar{color:#fff;z-index:4;justify-content:space-between;align-items:center;min-height:0;display:flex}.lightboxTopbar>div{flex-direction:column;display:flex}.lightboxTopbar span{color:var(--green);font-size:var(--type-label);letter-spacing:.12em;font-weight:800}.lightboxTopbar strong{font-size:var(--type-body);margin-top:4px}.lightboxTopbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;width:44px;height:44px;font-size:28px}.lightboxImage{justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.lightboxImage img{object-fit:contain;object-position:center;max-width:100%;max-height:100%}.lightboxControls{justify-content:center;align-items:center;gap:18px;display:flex}.lightboxControls>span{color:#ffffff80;font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase}.lightboxArrow{color:#fff;cursor:pointer;z-index:5;background:#ffffff14;border:1px solid #fff3;width:52px;height:52px;font-size:22px}.portfolioMeta{z-index:5;background:linear-gradient(#0000,#000000e0);padding:70px 30px 28px;position:absolute;bottom:0;left:0;right:0}.portfolioMeta span{color:var(--green);font-size:var(--type-label);letter-spacing:.14em;font-weight:850}.portfolioMeta h3{font-size:var(--type-card-title);margin:8px 0 4px}.portfolioMeta p{color:#ffffff85;margin:0;font-size:13px}.privacyNote{border-left:3px solid var(--green);color:var(--grey);font-size:var(--type-ui);margin:24px 0 0;padding-left:14px;line-height:1.6}.faqSection{background:var(--paper)}.sectionHeading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.sectionHeading h2{font-size:var(--type-section-title);max-width:850px}.faqList{border-top:1px solid var(--line);margin-top:72px}.faqList details{border-bottom:1px solid var(--line);padding:0 4px}.faqList summary{cursor:pointer;grid-template-columns:45px 1fr auto;align-items:center;gap:18px;min-height:92px;font-size:clamp(19px,1.7vw,23px);font-weight:700;list-style:none;display:grid}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:var(--blue);font-size:var(--type-label);font-weight:850}.faqList summary b{color:var(--blue);font-size:25px;font-weight:400;transition:transform .2s}.faqList details[open] summary b{transform:rotate(45deg)}.faqList details p{color:var(--grey);max-width:820px;margin:-8px 0 28px 63px;font-size:15px;line-height:1.75}.darkSection{background:var(--ink);color:var(--white);padding:clamp(90px,10vw,150px) clamp(24px,7vw,110px)}.pricingHeading{max-width:980px}.pricingHeading h2{font-size:var(--type-section-title);letter-spacing:-.06em;margin:0;line-height:1}.pricingHeading>p:last-child{color:#ffffff8c;font-size:var(--type-body);margin:24px 0 0;line-height:1.65}.sectionHeading.light>p{color:#ffffff87}.greenText{color:var(--green)}.singlePrice{background:#1b1e23;border:1px solid #ffffff17;grid-template-columns:1fr minmax(260px,auto);align-items:center;gap:40px;margin-top:54px;padding:clamp(28px,4vw,52px);display:grid}.singlePrice:before{background:linear-gradient(90deg, var(--blue), var(--green));content:"";height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.singlePrice{position:relative}.pricingIncludes>span{color:var(--green);font-size:var(--type-label);letter-spacing:.14em;grid-column:1/-1;margin-bottom:10px;font-weight:850;display:grid}.pricingIncludes{grid-template-columns:repeat(3,max-content);gap:18px clamp(20px,2.5vw,42px);display:grid}.singlePrice p{color:#ffffffad;font-size:var(--type-ui);white-space:nowrap;margin:0;font-weight:650;line-height:1.45}.singlePrice p:before{color:var(--green);content:"✓";margin-right:10px}.pricingAction{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:14px;display:flex;transform:translateY(14px)}.pricingAction>span{color:#ffffff6b;font-size:var(--type-label);letter-spacing:.14em;text-align:center;width:100%;font-weight:800}.partnerSection{grid-template-columns:1fr .85fr;gap:clamp(50px,8vw,130px);display:grid;position:relative;overflow:hidden}.partnerPattern{opacity:.162;pointer-events:none;background-image:linear-gradient(#f8f7f36b,#f8f7f36b),url(/brand/pattern-checker-light.png);background-position:50%;background-size:auto,1050px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 50%,#000 76% 100%);mask-image:linear-gradient(90deg,#0000 0% 50%,#000 76% 100%)}.partnerContent,.deskPreview{z-index:2;position:relative}.partnerContent:before{background:var(--paper);content:"";z-index:-1;position:absolute;inset:-34px -42px}.partnerContent h2{max-width:800px}.partnerContent>p{max-width:710px;margin:30px 0}.partnerBenefits{flex-wrap:wrap;gap:10px;margin:28px 0 38px;display:flex}.partnerBenefits span{border:1px solid var(--line);background:#fff;padding:11px 13px;font-size:13px;font-weight:650}.deskPreview{border:1px solid var(--line);background:#fff;align-self:center;box-shadow:0 30px 80px #1218231f}.deskNav{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:20px;display:flex}.deskNav strong{font-size:13px}.deskNav span{background:var(--blue);letter-spacing:.1em;text-transform:uppercase;padding:6px 8px;font-size:10px;font-weight:800}.deskProject{border-bottom:1px solid var(--line);padding:30px}.deskProject small{color:var(--grey);font-size:var(--type-label);letter-spacing:.13em;font-weight:800}.deskProject h3{font-size:var(--type-card-title);margin:8px 0 30px}.timeline{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.timeline span{background:#d8dbe0;height:5px}.timeline .done{background:var(--green)}.timeline .active{background:var(--blue)}.timelineLabels{color:#92969d;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:8px;font-size:10px;font-weight:650;display:grid}.nextAction{flex-direction:column;padding:26px 30px 30px;display:flex}.nextAction>span{color:var(--grey);font-size:var(--type-label);letter-spacing:.12em;font-weight:800}.nextAction strong{margin:8px 0 18px;font-size:18px}.nextAction a{color:var(--blue);cursor:pointer;font-size:var(--type-ui);background:0 0;border:0;align-self:flex-start;padding:0;font-weight:750}.beyondSection{background:#fff;grid-template-columns:1.1fr .9fr;align-items:start;gap:70px;padding:90px clamp(24px,7vw,110px);display:grid}.beyondSection h2{font-size:var(--type-section-title);max-width:850px}.beyondSection>div:first-child>p:last-child{color:var(--grey);font-size:var(--type-body);max-width:690px;line-height:1.7}.serviceCards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.serviceCards article{background:var(--paper);border:1px solid var(--line);min-height:190px;padding:22px}.serviceIcon{color:var(--blue);background:#fff;border:1px solid #246bfd47;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.serviceIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:24px;height:24px}.serviceCards h3{font-size:var(--type-card-title);margin:18px 0 8px}.serviceCards p{color:var(--grey);margin:0;font-size:14px;line-height:1.55}.estimateSection{background:#e9eef9;grid-template-columns:.78fr 1.22fr;gap:clamp(50px,9vw,140px);padding:clamp(80px,10vw,150px) clamp(24px,7vw,110px);display:grid}.estimateIntro{align-self:start;position:sticky;top:125px}.estimateIntro>p{margin:26px 0}.estimateTrust{flex-direction:column;gap:13px;margin:34px 0;display:flex}.estimateTrust span{font-size:var(--type-ui);font-weight:650}.whatsappLink{color:var(--blue);font-size:var(--type-ui);border-bottom:1px solid #246bfd4d;padding-bottom:7px;font-weight:800;display:inline-block}.estimateCard{background:#fff;min-height:665px;scroll-margin-top:82px;box-shadow:0 25px 80px #1828481f}.stepHeader{justify-content:space-between;align-items:center;padding:24px 30px 16px;display:flex}.stepHeader span{color:var(--grey);font-size:var(--type-label)}.stepHeader strong{font-size:13px}.stepTrack{grid-template-columns:repeat(5,1fr);gap:5px;padding:0 30px;display:grid}.stepTrack span{background:#e5e7ea;height:3px}.stepTrack .stepComplete{background:var(--blue)}.stepBody{min-height:505px;padding:35px 46px 25px}.stepBody h3,.successState h3{font-size:var(--type-form-title);letter-spacing:-.04em;margin:0 0 10px}.stepBody>p,.successState>p{color:var(--grey);margin:0 0 30px;font-size:15px;line-height:1.6}.fieldRow{grid-template-columns:1fr 1fr;gap:15px;display:grid}.fieldRow label,.fullField{color:#51565e;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:7px;margin-bottom:20px;font-weight:750;display:flex}.fullField small{color:#a0a4aa;font-size:10px}.deadlineField{background:#f5f7fb;border:1px solid #d7dde8;margin-top:20px;padding:16px}.deadlineField input[type=date]{background:#fff;width:100%;min-height:58px;font-size:15px;font-weight:650}.deadlineNote{color:var(--grey);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;line-height:1.45}.capacityWarning{color:#5f4a1a;background:#fff8e7;border-left:4px solid #e1a72c;flex-direction:column;align-items:flex-start;gap:5px;margin:4px 0 18px;padding:14px 16px;display:flex}.capacityWarning strong{font-size:13px}.capacityWarning span{font-size:13px;line-height:1.55}input,textarea{color:var(--ink);text-transform:none;background:#f7f7f5;border:1px solid #dedfe1;border-radius:0;outline:0;min-height:48px;padding:12px 14px}input:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #246bfd1a}textarea{resize:vertical;min-height:110px}.groupLabel{color:#51565e;font-size:var(--type-label);letter-spacing:.07em;text-transform:uppercase;margin:6px 0 10px;font-weight:750;display:block}.choiceGrid{gap:8px;margin-bottom:18px;display:grid}.choiceGrid.two{grid-template-columns:1fr 1fr}.choiceGrid.four{grid-template-columns:repeat(4,1fr)}.choice{color:#5c6169;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe1e4;min-height:45px;padding:10px;font-size:13px}.choice:hover,.choiceActive{border-color:var(--blue);color:var(--blue)}.choiceActive{box-shadow:inset 3px 0 var(--blue);background:#f0f4ff;font-weight:750}.uploadField{cursor:pointer;text-align:center;background:#f8f8f6;border:1px dashed #bcc0c7;flex-direction:column;margin-bottom:25px;padding:42px 20px;display:flex}.uploadField input{display:none}.uploadField strong{font-size:var(--type-ui)}.uploadField span{color:var(--grey);margin-top:7px;font-size:12px}.uploadedFiles{border:1px solid #dbe1ea;margin:-10px 0 25px}.uploadedFilesHeader{background:#f1f7f4;border-bottom:1px solid #dbe1ea;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.uploadedFilesHeader strong{color:#23744d;font-size:13px}.uploadedFilesHeader span{color:var(--grey);font-size:11px}.uploadedFile{border-bottom:1px solid #e8eaee;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:10px 12px;display:grid}.uploadedFile:last-child{border-bottom:0}.uploadedThumb{background:#eef1f6;place-items:center;width:46px;height:42px;display:grid;overflow:hidden}.uploadedThumb img{object-fit:cover;width:100%;height:100%}.uploadedThumb span{color:var(--blue);font-size:10px;font-weight:850}.uploadedFile>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.uploadedFile>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.uploadedFile>div:nth-child(2) span{color:#37845c;margin-top:4px;font-size:10px}.uploadedFile>button{color:var(--grey);cursor:pointer;background:0 0;border:1px solid #d8dce3;height:32px;padding:0;font-size:18px}.fileError{color:#a43c3c!important;margin:-12px 0 20px!important;font-size:12px!important}.addonChoices{gap:8px;display:grid}.addonChoices button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe1e4;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.addonChoices button>span{flex-direction:column;display:flex}.addonChoices strong{font-size:var(--type-ui)}.addonChoices small{color:var(--grey);margin-top:4px;font-size:12px}.addonChoices b{color:var(--blue);font-size:18px}.addonChoices .addonActive{border-color:var(--blue);background:#f1f5ff}.estimateResult{color:var(--ink);background:#f1fbf6;border:1px solid #32c77b61;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-bottom:22px;padding:22px 24px;display:grid}.estimateResult>div:first-child{flex-direction:column;display:flex}.estimateResult>div:first-child span{color:#3f6e55;font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;font-weight:850}.estimateResult strong{color:#15945a;letter-spacing:-.055em;margin:3px 0;font-size:clamp(44px,4.5vw,60px)}.estimateResult small{color:#638070;margin-top:5px;font-size:11px}.estimateSummary{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.estimateSummary span{color:#466857;background:#fff;border:1px solid #cee5d8;padding:7px 9px;font-size:11px;font-weight:700}.estimateAchievement{align-items:center;gap:14px;margin-bottom:20px;display:flex}.estimateCheck{background:var(--green);color:#fff;border-radius:50%;flex:0 0 48px;place-items:center;height:48px;font-size:21px;display:grid}.estimateAchievement small{color:#15945a;font-size:var(--type-label);letter-spacing:.12em;font-weight:850}.estimateAchievement h3{margin:3px 0 0;font-size:clamp(22px,2.2vw,30px)}.leadPrompt{border-top:1px solid var(--line);margin:4px 0 20px;padding-top:20px}.leadPrompt strong{font-size:var(--type-body)}.leadPrompt p{color:var(--grey);margin:5px 0 0;font-size:13px}.submitNote{color:var(--grey)!important;margin:0!important;font-size:11px!important;line-height:1.5!important}.submitError{background:#fff0f0;border-left:3px solid #cc3a3a;padding:10px 12px;color:#8c2525!important;margin:12px 0 0!important;font-size:12px!important;line-height:1.5!important}.submitError strong,.submitError span{display:block}.submitError span{margin-top:3px}.submitError a{margin-top:7px;font-weight:800;text-decoration:underline;display:inline-block}.successWarning{color:#5f4a1a;background:#fff8e7;border-left:3px solid #e1a72c;padding:10px 12px;font-size:12px;line-height:1.5}.stepFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.backButton,.ghostDark{color:var(--grey);cursor:pointer;background:0 0;border:0;padding:12px;font-size:12px;font-weight:650}.successState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:665px;padding:55px;display:flex}.successIcon{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:28px;font-size:25px;display:grid}.successState>p{max-width:500px}.successState>div{background:#f5f5f3;flex-direction:column;min-width:240px;margin:10px 0 24px;padding:14px;display:flex}.successState>div span{color:var(--grey);text-transform:uppercase;font-size:10px}.successState>div strong{font-size:var(--type-ui);margin-top:3px}.successDeskButton{justify-content:center;margin:22px auto 0;display:inline-flex}.deskEmailStatus{max-width:480px;color:#6d7280!important;margin:18px auto 0!important;font-size:.82rem!important}.preliminaryHeader{justify-content:space-between;display:flex}.preliminaryHeader nav{justify-content:center;gap:25px;display:flex}.preliminaryHeader nav button{color:#8e96a4;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 3px;font-size:12px;font-weight:750}.preliminaryHeader nav button.active{color:#fff}.preliminaryLocked{border-style:dashed}.preliminaryLocked>div{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.preliminaryLocked>div span{color:#6d7583;background:#f1f4f8;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.deskWorkspace{color:#17191f;background:#f3f5f8;min-height:100vh}.workspaceHeader{color:#fff;background:#080a0f;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px clamp(20px,5vw,72px);display:flex}.workspaceHeader>a{width:clamp(170px,18vw,245px);height:48px;display:block}.workspaceHeader img{object-fit:contain;width:100%;height:100%}.workspaceHeader>div{align-items:center;gap:12px;display:flex}.workspaceHeader span{color:#9da4b2;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.workspaceHeader strong{border-left:1px solid #343945;padding-left:12px}.workspaceWelcome{color:#fff;background:linear-gradient(110deg,#080a0ffa,#080a0fe0),url(/brand/pattern-checker-dark.png) 50%/900px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:56px clamp(20px,7vw,110px) 46px;display:grid}.workspaceWelcome h1{letter-spacing:-.045em;margin:8px 0 14px;font-size:clamp(2.2rem,4vw,4.6rem);line-height:.98}.workspaceWelcome>div:first-child>p:last-child{color:#b9bfca;max-width:680px;margin:0;font-size:1.02rem;line-height:1.65}.workspaceStatus{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;gap:5px;min-width:220px;padding:20px 22px;display:grid}.workspaceStatus span,.workspaceStatus small{color:#949baa;font-size:.75rem}.workspaceStatus strong{color:#5fdd9d;font-size:1.1rem}.workspaceGrid{grid-template-columns:minmax(0,1.75fr) minmax(290px,.75fr);gap:24px;width:min(1320px,100% - 40px);margin:34px auto 80px;display:grid}.workspaceMain,.workspaceSide{align-content:start;gap:24px;display:grid}.deskPanel{background:#fff;border:1px solid #e1e5eb;border-radius:18px;padding:clamp(22px,3vw,34px);box-shadow:0 14px 40px #1821300f}.deskPanel>small,.panelHeading small{color:#1268f3;letter-spacing:.11em;font-weight:800}.deskPanel h2{letter-spacing:-.025em;margin:8px 0 12px;font-size:clamp(1.28rem,2vw,1.8rem)}.deskPanel p{color:#687080;line-height:1.62}.nextActionPanel{border-top:4px solid #1268f3}.deskActions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:22px;display:flex}.deskTextLink{color:#17191f;font-weight:750;text-decoration:none}.deskTextLink:hover{color:#1268f3}.panelHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panelHeading>span{color:#1268f3;white-space:nowrap;background:#eaf2ff;border-radius:9px;padding:9px 12px;font-weight:800}.summaryGrid{border:1px solid #e5e8ee;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid;overflow:hidden}.summaryGrid>div{border-right:1px solid #e5e8ee;gap:7px;padding:17px;display:grid}.summaryGrid>div:last-child{border-right:0}.summaryGrid span{color:#7a8190;font-size:.75rem}.summaryGrid strong{font-size:.94rem}.summaryTags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.summaryTags span{color:#515969;background:#f1f3f6;border-radius:999px;padding:7px 10px;font-size:.78rem}.deskUpdate{gap:14px;margin-top:20px;display:flex}.deskUpdate i{background:#5fdd9d;border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 5px #e8faf1}.deskUpdate p{margin:5px 0 0}.managerCard{text-align:center}.managerAvatar{color:#fff;background:linear-gradient(135deg,#1268f3,#0d3f91);border:3px solid #dfe9fb;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 18px;font-size:1.25rem;font-weight:900;display:grid}.managerCard a{color:#1268f3;margin-top:18px;font-weight:800;text-decoration:none;display:block}.estimateSnapshot>strong{color:#15945a;letter-spacing:-.06em;margin:8px 0;font-size:2.8rem;display:block}.partnerPreview ul{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.partnerPreview li{color:#555d6b;padding-left:22px;position:relative}.partnerPreview li:before{content:"✓";color:#15945a;font-weight:900;position:absolute;left:0}.workspaceLoading{text-align:center;color:#fff;background:#080a0f;place-content:center;justify-items:center;gap:18px;min-height:100vh;padding:40px 20px;display:grid}.workspaceLoading img{object-fit:contain;width:min(340px,78vw);height:90px}.workspaceLoading p{color:#aeb5c1;max-width:540px}.deskLoader{border:3px solid #2b3443;border-top-color:#1268f3;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite deskSpin}@keyframes deskSpin{to{transform:rotate(360deg)}}@media (max-width:900px){.workspaceGrid{grid-template-columns:1fr}.workspaceWelcome{grid-template-columns:1fr;gap:28px}.workspaceStatus{width:100%}.summaryGrid{grid-template-columns:repeat(2,1fr)}.summaryGrid>div:nth-child(2){border-right:0}.summaryGrid>div:nth-child(-n+2){border-bottom:1px solid #e5e8ee}}@media (max-width:560px){.workspaceHeader{min-height:66px;padding:9px 15px}.workspaceHeader>a{width:150px;height:40px}.workspaceHeader>div span{display:none}.workspaceHeader strong{border-left:0;padding-left:0;font-size:.82rem}.workspaceWelcome{padding:38px 20px 34px}.workspaceGrid{gap:16px;width:calc(100% - 24px);margin-top:18px}.workspaceMain,.workspaceSide{gap:16px}.deskPanel{border-radius:14px;padding:21px 18px}.summaryGrid{grid-template-columns:1fr}.summaryGrid>div{border-bottom:1px solid #e5e8ee;border-right:0}.summaryGrid>div:last-child{border-bottom:0}.deskActions{flex-direction:column;align-items:stretch}.deskActions .button{text-align:center;width:100%}}.demoDesk{color:#17191f;background:#f5f6f8;min-height:100vh}.demoHeader{color:#fff;z-index:40;background:#07090d;border-bottom:1px solid #ffffff14;grid-template-columns:230px 1fr;align-items:center;gap:32px;min-height:76px;padding:10px clamp(22px,4vw,64px);display:grid;position:sticky;top:0}.demoLogo{width:220px;height:48px;display:block}.demoLogo img{object-fit:contain;width:100%;height:100%}.demoHeader nav{gap:7px;display:flex}.demoHeader nav button{color:#99a1ae;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:10px 13px;font-size:13px;font-weight:750}.demoHeader nav button:hover,.demoHeader nav button.active{color:#fff;background:#ffffff12}.demoProfile{align-items:center;gap:10px;display:flex}.demoHeader .demoProfile{justify-self:end}.demoProfile>span{background:#1268f3;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.demoProfile>div{gap:2px;display:grid}.demoProfile small{color:#7f8795;letter-spacing:.11em;font-size:8px;font-weight:800}.demoProfile strong{font-size:12px}.demoLogout{color:#d3d8e0;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:7px;margin-left:12px;padding:8px 10px;font-size:10px;font-weight:750}.demoLogout:hover{color:#fff;border-color:#fff}.demoMobileLogout,.demoMobileActions{display:none}.demoHeaderTicket{color:#d3d8e0;border:1px solid #ffffff38;border-radius:7px;margin-left:12px;padding:8px 10px;font-size:10px;font-weight:750;text-decoration:none}.demoHeaderTicket:hover,.demoHeaderTicket.active{color:#fff;background:#ffffff1a;border-color:#fff}.preliminaryProfile{align-items:center;gap:13px;display:flex!important}.preliminaryProfile>span,.preliminaryProfile>strong{display:block}.preliminaryProfile .demoLogout{flex:none}.demoNotice{color:#fff;cursor:pointer;z-index:100;background:#17191f;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;width:max-content;max-width:min(600px,100% - 32px);padding:14px 18px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 46px #0000003d}.demoNotice b{color:#8d96a5;font-size:19px}.demoOverviewHero{color:#fff;background:linear-gradient(120deg,#07090dfa,#080c14e6),url(/brand/pattern-checker-dark.png) 50%/980px;justify-content:space-between;align-items:end;min-height:255px;padding:48px clamp(22px,6vw,90px);display:flex}.demoHeroActions{align-items:center;gap:10px;display:flex}.demoSecondary{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:8px;min-height:46px;padding:0 17px;font-size:11px;font-weight:850}.demoOverviewHero>div{max-width:740px}.demoOverviewHero p{color:#1268f3;letter-spacing:.14em;margin:0 0 10px;font-size:11px;font-weight:850}.demoOverviewHero h1{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(35px,4vw,58px);line-height:1}.demoOverviewHero span{color:#aab1bd;font-size:15px;line-height:1.65}.demoPrimary{color:#fff;cursor:pointer;font:inherit;background:#1268f3;border:0;border-radius:8px;min-height:46px;padding:0 18px;font-size:12px;font-weight:850}.demoPrimary:hover{background:#0759d7}.demoDashboardGrid{grid-template-columns:minmax(0,1fr) 300px;gap:24px;width:min(1380px,100% - 42px);margin:30px auto 80px;display:grid}.demoProjectsPanel,.demoSideCard,.demoContentCard,.demoActionCard{background:#fff;border:1px solid #e2e5ea;border-radius:14px;box-shadow:0 10px 28px #1d26350a}.demoPanelHeading{justify-content:space-between;align-items:flex-end;gap:24px;padding:26px;display:flex}.demoPanelHeading h2{letter-spacing:-.035em;margin:0 0 5px;font-size:24px}.demoPanelHeading p{color:#747c8b;margin:0;font-size:12px}.demoFilters{flex-wrap:wrap;gap:6px;display:flex}.demoFilters button{color:#69717f;cursor:pointer;background:#f3f5f7;border:0;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:750}.demoFilters button.active{color:#fff;background:#17191f}.demoProjectList{border-top:1px solid #e8eaee}.demoProjectRow{color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eceef1;grid-template-columns:105px minmax(190px,1.3fr) minmax(150px,.85fr) minmax(110px,.55fr) minmax(125px,.75fr) 24px;align-items:center;gap:18px;width:100%;padding:18px 22px;transition:background .2s,transform .2s;display:grid}.demoProjectRow:last-child{border-bottom:0}.demoProjectRow:hover{background:#f9fbff;transform:translate(2px)}.demoProjectRow>img{object-fit:cover;border-radius:8px;width:105px;height:68px}.demoProjectIdentity{gap:4px;display:grid}.demoProjectIdentity small,.demoColumnLabel{color:#969daa;letter-spacing:.08em;font-size:8px;font-weight:800}.demoProjectIdentity strong{font-size:13px}.demoProjectIdentity span{color:#747c89;font-size:10px}.demoProjectRow>div:not(.demoProjectIdentity){gap:7px;display:grid}.demoPill{color:#2864c7;background:#eaf1ff;border-radius:5px;width:fit-content;padding:5px 7px;font-size:8px;font-weight:850;line-height:1.35;display:inline-flex}.demoPillGreen{color:#168557;background:#e4f8ee}.demoRowValue{font-size:11px}.demoProgressCell>div,.demoBigProgress>div{background:#e8ebf0;border-radius:999px;width:100%;height:5px;overflow:hidden}.demoProgressCell>div i,.demoBigProgress>div i{background:#1268f3;height:100%;display:block}.demoProgressCell.complete>div i,.demoBigProgress.complete>div i{background:#15945a}.demoProgressCell>strong{font-size:9px}.demoChevron{color:#1268f3}.demoOverviewSide{align-content:start;gap:16px;display:grid}.demoSideCard{padding:22px}.demoSideCard>small{color:#1268f3;letter-spacing:.12em;font-size:9px;font-weight:850}.demoSideCard>p{color:#6f7785;font-size:12px;line-height:1.55}.demoSideCard>button,.demoSideCard>a,.demoCardTitle button{color:#1268f3;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:11px;font-weight:850;text-decoration:none}.attentionCard>strong{color:#17191f;letter-spacing:-.06em;margin-top:6px;font-size:50px;display:block}.managerMini{text-align:center}.managerMini h3{margin:7px 0;font-size:18px}.managerMini a{margin-top:14px;display:block}.demoStats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.demoStats span{color:#787f8d;text-align:center;background:#f4f6f8;border-radius:8px;gap:2px;padding:12px 5px;font-size:9px;display:grid}.demoStats b{color:#17191f;font-size:20px}.demoDetailShell{width:min(1380px,100% - 42px);margin:0 auto 80px;padding-top:24px}.demoBack{color:#69717e;cursor:pointer;background:0 0;border:0;margin-bottom:18px;padding:0;font-size:11px;font-weight:800}.demoDetailTitle{background:#fff;border:1px solid #e2e5ea;border-radius:14px;align-items:center;gap:20px;min-height:150px;padding:18px;display:flex}.demoDetailTitle>img{object-fit:cover;border-radius:9px;width:180px;height:115px}.demoDetailTitle>div>small{color:#7d8492;letter-spacing:.09em;font-size:9px;font-weight:800}.demoDetailTitle h1{letter-spacing:-.05em;margin:5px 0;font-size:clamp(25px,3vw,38px)}.demoDetailTitle p{color:#727a88;margin:0 0 10px;font-size:12px}.demoDetailTitle>div>div{gap:7px;display:flex}.demoDetailLayout{grid-template-columns:minmax(0,1fr) 300px;gap:24px;margin-top:22px;display:grid}.demoDetailMain,.demoDetailSide{align-content:start;gap:16px;display:grid}.demoTabs{background:#fff;border:1px solid #e2e5ea;border-radius:11px;padding:0 18px;display:flex;overflow:auto}.demoTabs button{color:#8a919e;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:54px;padding:0 17px;font-size:11px;font-weight:800}.demoTabs button.active{color:#17191f;border-bottom-color:#1268f3}.demoTabs span{background:#edf1f5;border-radius:99px;margin-left:5px;padding:3px 5px;font-size:8px}.demoActionCard{border-left:4px solid #1268f3;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.demoActionCard small,.demoCardTitle small{color:#1268f3;letter-spacing:.12em;font-size:9px;font-weight:850}.demoActionCard h2,.demoCardTitle h2{letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(20px,2vw,27px)}.demoActionCard p{color:#6c7482;max-width:720px;margin:0;font-size:12px;line-height:1.6}.demoActionCard .demoPrimary{flex:none}.demoContentCard{padding:27px}.demoCardTitle{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:21px;display:flex}.demoCardTitle>span{color:#8b929e;font-size:9px}.demoCardTitle h2{margin-bottom:0}.demoPrice{color:#15945a;letter-spacing:-.05em;font-size:30px}.demoProtectedPreview{background:#080a0e;border-radius:10px;position:relative;overflow:hidden}.demoProtectedPreview img{object-fit:contain;opacity:.94;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:min(520px,52vw);display:block}.demoReviewActions{align-items:center;gap:10px;margin-top:16px;display:flex}.demoReviewActions>button:not(.demoPrimary){cursor:pointer;font:inherit;background:#fff;border:1px solid #d8dce3;border-radius:8px;min-height:46px;padding:0 17px;font-size:11px;font-weight:800}.demoReviewActions>span{color:#9198a5;margin-left:auto;font-size:9px}.demoTimeline{display:grid}.demoTimeline>div{gap:14px;min-height:68px;display:flex;position:relative}.demoTimeline>div:not(:last-child):after{content:"";background:#dfe3e8;width:1px;height:calc(100% - 31px);position:absolute;top:31px;left:14px}.demoTimeline i{background:#eceff3;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:900;display:grid}.demoTimeline .done i{color:#128052;background:#def7ea}.demoTimeline span{gap:4px;padding-top:4px;display:grid}.demoTimeline strong{font-size:12px}.demoTimeline small{color:#89909c;font-size:9px}.demoDetailsGrid{grid-template-columns:repeat(3,1fr);display:grid}.demoDetailsGrid>div{border-bottom:1px solid #e7e9ed;gap:6px;padding:18px 10px;display:grid}.demoDetailsGrid span{color:#8a919d;font-size:9px}.demoDetailsGrid strong{font-size:12px}.demoDeliverables{gap:10px;margin-top:24px;display:grid}.demoDeliverables h3{margin:0 0 5px;font-size:15px}.demoDeliverables span{color:#565e6c;font-size:11px}.demoRequirement{border-top:1px solid #e5e8ec;padding:20px 0}.demoRequirement>strong{font-size:12px}.demoRequirement p{color:#606978;font-size:12px;line-height:1.65}.demoFileGroup{border-top:1px solid #e5e8ec;padding-top:18px}.demoFileGroup h3{font-size:13px}.demoFileGroup h3 span{color:#969da8;margin-left:6px;font-size:9px;font-weight:600}.demoFileGroup>button{cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f2;align-items:center;gap:13px;width:100%;padding:14px 5px;display:flex}.demoFileGroup>button i{color:#1268f3;background:#eaf1ff;border-radius:5px;padding:10px 6px;font-size:8px;font-style:normal;font-weight:900}.demoFileGroup>button span{gap:3px;display:grid}.demoFileGroup>button strong{font-size:11px}.demoFileGroup>button small{color:#959ca8;font-size:9px}.demoFileGroup>button b{color:#1268f3;margin-left:auto;font-size:9px}.demoFileGroup.locked{background:#f6f7f9;border-radius:8px;margin-top:20px;padding:17px}.demoFileGroup.locked p{color:#7c8491;font-size:11px;line-height:1.6}.paymentStages{grid-template-columns:repeat(3,1fr);gap:0;margin:26px 0;display:grid}.paymentStages>div{border:1px solid #e2e5ea;gap:12px;padding:19px;display:flex}.paymentStages>div:first-child{border-radius:9px 0 0 9px}.paymentStages>div:last-child{border-radius:0 9px 9px 0}.paymentStages>div+div{border-left:0}.paymentStages i{background:#eceff3;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:900;display:grid}.paymentStages>div.paid i{color:#128253;background:#dcf7e9}.paymentStages>div.current{background:#f3f7ff;border-color:#1268f3}.paymentStages>div.current i{color:#fff;background:#1268f3}.paymentStages span{gap:5px;display:grid}.paymentStages small{color:#8f96a2;letter-spacing:.06em;font-size:8px;font-weight:850}.paymentStages strong{font-size:16px}.paymentStages b{color:#7a8290;font-size:8px;font-weight:650}.receiptUpload{background:#f6f8fb;border:1px dashed #cbd2dc;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:22px;display:grid}.receiptUpload small{color:#d67c1d;letter-spacing:.11em;font-size:8px;font-weight:900}.receiptUpload h3{margin:6px 0;font-size:17px}.receiptUpload p{color:#747c89;max-width:650px;margin:0;font-size:10px;line-height:1.5}.receiptUpload label input{display:none}.receiptUpload label span{color:#fff;cursor:pointer;background:#17191f;border-radius:8px;place-items:center;min-height:44px;padding:0 16px;font-size:10px;font-weight:850;display:grid}.receiptReady{background:#fff;border:1px solid #dfe4ea;border-radius:8px;grid-column:1/-1;align-items:center;gap:11px;padding:13px;display:flex}.receiptReady i{color:#148151;background:#dff8eb;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.receiptReady span{gap:2px;display:grid}.receiptReady strong{font-size:10px}.receiptReady small{color:#8a929e;letter-spacing:0}.receiptReady button{color:#fff;cursor:pointer;background:#1268f3;border:0;border-radius:7px;min-height:38px;margin-left:auto;padding:0 13px;font-size:9px;font-weight:850}.receiptReady.submitted{background:#effbf5;border-color:#8ed8b3}.receiptReady.submitted button,.demoPrimary.isConfirmed{background:#15945a}.receiptReady button:disabled,.demoPrimary:disabled{cursor:default;opacity:1}.demoBigProgress{margin-top:15px}.demoBigProgress strong{letter-spacing:-.06em;margin-bottom:10px;font-size:38px;display:block}.demoTrack{gap:15px;margin:24px 0 0;padding:0;list-style:none;display:grid}.demoTrack li{color:#8a919d;padding-left:22px;font-size:10px;position:relative}.demoTrack li:before{content:"";background:#fff;border:2px solid #cfd4dc;border-radius:50%;width:9px;height:9px;position:absolute;top:1px;left:0}.demoTrack li.done{color:#525a67}.demoTrack li.done:before{background:#15945a;border-color:#15945a}.demoTrack li.current{color:#1268f3;font-weight:850}.demoTrack li.current:before{background:#1268f3;border-color:#1268f3;box-shadow:0 0 0 4px #dfeaff}.demoSupport{text-align:left;gap:13px;display:grid}.demoSupport>p{margin:0}.demoSupport>button,.demoSupport>a{text-align:left;display:block}.demoHubPage{width:min(1380px,100% - 42px);margin:0 auto 80px}.demoHubTitle{justify-content:space-between;align-items:end;gap:30px;padding:52px 0 30px;display:flex}.demoHubTitle>div{max-width:760px}.demoHubTitle p{color:#1268f3;letter-spacing:.13em;margin:0 0 8px;font-size:10px;font-weight:850}.demoHubTitle h1{letter-spacing:-.055em;margin:0 0 13px;font-size:clamp(34px,4vw,54px);line-height:1}.demoHubTitle span{color:#6f7785;font-size:15px;line-height:1.6}.demoHubGrid{grid-template-columns:minmax(0,1fr) 310px;gap:24px;display:grid}.demoHubFile{color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f3;grid-template-columns:42px minmax(170px,1fr) 150px 52px;align-items:center;gap:14px;width:100%;padding:16px 4px;display:grid}.demoHubFile>i{color:#1268f3;text-align:center;background:#eaf1ff;border-radius:6px;padding:12px 7px;font-size:8px;font-style:normal;font-weight:900}.demoHubFile>span{gap:4px;display:grid}.demoHubFile strong{font-size:13px}.demoHubFile small,.demoHubFile b{color:#838b98;font-size:10px}.demoHubFile em{color:#1268f3;font-size:10px;font-style:normal;font-weight:850}.demoMessageLayout{grid-template-columns:330px minmax(0,1fr);min-height:650px;display:grid}.demoConversationList{background:#fff;border:1px solid #e2e5ea;border-radius:14px 0 0 14px;overflow:hidden}.demoConversationList button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.demoConversationList button.active{background:#f0f5ff;border-left:3px solid #1268f3}.demoConversationList img{object-fit:cover;border-radius:7px;width:58px;height:48px}.demoConversationList span{gap:4px;display:grid}.demoConversationList strong{font-size:12px}.demoConversationList small{color:#858d99;font-size:9px}.demoChatPanel{background:#fff;border:1px solid #e2e5ea;border-left:0;border-radius:0 14px 14px 0;grid-template-rows:auto 1fr auto;display:grid}.demoChatHeader{border-bottom:1px solid #e8eaee;align-items:center;gap:12px;padding:16px 20px;display:flex}.demoChatHeader .managerAvatar{width:45px;height:45px;margin:0}.demoChatHeader>div:last-child{gap:3px;display:grid}.demoChatHeader strong{font-size:13px}.demoChatHeader small{color:#87909d;font-size:9px}.demoChatBody{flex-direction:column;gap:16px;padding:28px;display:flex}.demoChatBody>div{max-width:70%}.demoChatBody p{border-radius:12px;margin:0 0 5px;padding:13px 15px;font-size:13px;line-height:1.55}.demoChatBody small{color:#9299a5;font-size:8px}.fromManager p{background:#f1f3f6}.fromClient{text-align:right;align-self:flex-end}.fromClient p{color:#fff;text-align:left;background:#1268f3}.demoChatComposer{border-top:1px solid #e8eaee;gap:10px;padding:16px;display:flex}.demoChatComposer input{font:inherit;border:1px solid #d8dde4;border-radius:8px;flex:1;min-width:0;padding:12px;font-size:13px}.demoChatComposer button{color:#fff;cursor:pointer;background:#1268f3;border:0;border-radius:8px;padding:0 17px;font-size:11px;font-weight:850}.demoDesk{font-size:16px}.demoProjectIdentity strong,.demoHubFile strong{font-size:14px}.demoProjectIdentity span,.demoRowValue,.demoSideCard>p,.demoActionCard p,.demoDetailsGrid strong,.demoRequirement p{font-size:12.5px}.demoSideCard>button,.demoSideCard>a,.demoCardTitle button,.demoTabs button,.demoReviewActions>button:not(.demoPrimary){font-size:12px}.demoTimeline strong,.demoFileGroup>button strong{font-size:13px}.demoDialogBackdrop{z-index:1000;background:#06080cc2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.demoDialog{background:#fff;border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:34px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000059}.demoDialog>small{color:#1268f3;letter-spacing:.13em;font-size:10px;font-weight:850}.demoDialog h2{letter-spacing:-.045em;margin:8px 0 10px;font-size:30px}.demoDialog>p{color:#68717f;margin:0 0 24px;line-height:1.6}.demoDialogClose{cursor:pointer;background:#f0f2f5;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:18px;right:18px}.demoDialogFields{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.demoDialog label{color:#343a44;gap:7px;margin-bottom:15px;font-size:12px;font-weight:750;display:grid}.demoDialog label.wide{grid-column:1/-1}.demoDialog input,.demoDialog textarea{font:inherit;resize:vertical;border:1px solid #d7dce3;border-radius:8px;padding:12px;font-size:16px}.demoDialog select{font:inherit;background:#fff;border:1px solid #d7dce3;border-radius:8px;padding:12px;font-size:16px}.demoDialog textarea{min-height:110px}.demoFileInput{background:#f7f9fc;border:1px dashed #c8d0da;border-radius:9px;padding:13px}.demoFileInput input{cursor:pointer;background:#fff}.demoFileInput span{color:#168252;font-size:11px;font-weight:750}.demoTimeline .currentActivity i{color:#fff;background:#1268f3;border-color:#1268f3}.financialDocumentNote{background:#f4f7fb;border-left:3px solid #1268f3;border-radius:8px;margin-bottom:17px;padding:13px 14px}.financialDocumentNote strong{font-size:12px}.financialDocumentNote p{color:#68717f;margin:5px 0 0;font-size:11px;line-height:1.55}.ticketShortcut{border-left:3px solid #1268f3}.ticketShortcut h3{margin:8px 0;font-size:17px}.ticketShortcut a{color:#1268f3;font-size:11px;font-weight:850;text-decoration:none}.demoTicketCenter{background:#fff;border:1px solid #e2e5ea;border-radius:14px;width:min(1380px,100% - 42px);margin:0 auto 80px;overflow:hidden}.demoTicketCenter .demoPanelHeading{align-items:center}.demoTicketCenter .demoPanelHeading small{color:#1268f3;letter-spacing:.12em;font-size:9px;font-weight:850}.demoTicketList{border-top:1px solid #e8ebef}.demoTicketList>button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:minmax(220px,1fr) 130px 130px 55px;align-items:center;gap:18px;width:100%;padding:17px 24px;display:grid}.demoTicketList>button:hover{background:#f8faff}.demoTicketList>button>span{gap:3px;display:grid}.demoTicketList small{color:#89919d;font-size:9px}.demoTicketList strong{font-size:13px}.demoTicketList em{color:#77808d;font-size:10px;font-style:normal}.demoTicketList time,.demoTicketList>button>i{color:#7f8794;font-size:10px;font-style:normal}.ticketStatus{text-align:center;border-radius:999px;padding:7px 9px;font-size:9px}.ticketStatus.open{color:#1268f3;background:#e8f1ff}.ticketStatus.waiting-for-you{color:#9b6600;background:#fff3d7}.ticketStatus.resolved{color:#168252;background:#e5f8ef}.ticketDetailMeta{border-bottom:1px solid #e7eaf0;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:18px;display:flex}.ticketDetailMeta span,.ticketDetailMeta time{color:#77808d;font-size:11px}.ticketDetailMeta time{margin-left:auto}.ticketThread{gap:11px;margin-bottom:20px;display:grid}.ticketThread p{color:#606977;background:#f3f5f8;border-radius:10px;margin:0;padding:13px 15px;font-size:12px;line-height:1.55}.ticketThread p strong{color:#252a32;margin-bottom:4px;display:block}.ticketThread p.clientReply{background:#eaf2ff}.ticketThread.full{border-top:1px solid #e7eaf0;border-bottom:1px solid #e7eaf0;min-height:300px;margin:24px 0;padding:24px 0}.ticketThread p small{color:#8b929e;margin-top:6px;font-size:9px;display:block}.ticketPageHero{color:#fff;background:linear-gradient(120deg,#080a0f,#111827);justify-content:space-between;align-items:end;min-height:230px;padding:45px clamp(22px,6vw,90px);display:flex}.ticketPageHero>div:first-child{max-width:720px}.ticketPageHero p{color:#1268f3;letter-spacing:.14em;margin:0 0 9px;font-size:10px;font-weight:850}.ticketPageHero h1{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(34px,4vw,54px)}.ticketPageHero span{color:#aab1bd;font-size:14px;line-height:1.6}.ticketPageHero>div:last-child{align-items:center;gap:12px;display:flex}.ticketPageHero a{color:#c4cad4;font-size:11px;font-weight:800;text-decoration:none}.ticketWorkspace{grid-template-columns:370px minmax(0,1fr);width:min(1240px,100% - 42px);min-height:680px;margin:30px auto 80px;display:grid}.ticketInbox{background:#fff;border:1px solid #e2e5ea;border-radius:14px 0 0 14px;overflow:hidden}.ticketInboxHeading{border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;padding:22px;display:flex}.ticketInboxHeading h2{margin:0;font-size:22px}.ticketInboxHeading span{color:#7d8592;font-size:10px}.ticketInbox>button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;padding:17px 18px;display:grid}.ticketInbox>button.active{background:#f0f5ff;border-left:3px solid #1268f3}.ticketInbox>button>span{gap:4px;display:grid}.ticketInbox small{color:#89919d;font-size:9px}.ticketInbox strong{font-size:12px}.ticketInbox em{color:#77808d;font-size:9px;font-style:normal}.ticketConversation{background:#fff;border:1px solid #e2e5ea;border-left:0;border-radius:0 14px 14px 0;padding:32px}.ticketConversation>small{color:#1268f3;letter-spacing:.13em;font-size:9px;font-weight:850}.ticketConversation>h2{margin:7px 0 8px;font-size:30px}.ticketConversation>p{color:#69717f;font-size:12px;line-height:1.6}.ticketConversationHeader{justify-content:space-between;align-items:flex-start;display:flex}.ticketConversationHeader small{color:#1268f3;font-size:9px;font-weight:850}.ticketConversationHeader h2{margin:7px 0;font-size:28px}.ticketConversationHeader p{color:#747d8a;margin:0;font-size:11px}.ticketForm,.ticketReply{gap:15px;margin-top:25px;display:grid}.ticketForm label,.ticketReply label{color:#343a44;gap:7px;font-size:11px;font-weight:750;display:grid}.ticketForm select,.ticketForm textarea,.ticketReply textarea{font:inherit;background:#fff;border:1px solid #d7dce3;border-radius:8px;padding:12px;font-size:16px}.ticketForm textarea,.ticketReply textarea{resize:vertical;min-height:120px}.ticketForm .demoPrimary,.ticketReply .demoPrimary{justify-self:start}.ticketReply{grid-template-columns:1fr auto auto;align-items:center}.ticketReply textarea{grid-column:1/-1}.ticketReply label{background:#f5f7fa;border-radius:7px;padding:10px}.demoFileGroup.released{border-top:1px solid #e7ebef;margin-top:24px;padding-top:18px}.demoFileGroup.released h3 span{color:#168252}.deskInlineNotice{color:#164f9b;cursor:pointer;background:#e8f1ff;border:0;justify-content:space-between;width:100%;padding:12px 5%;font-weight:700;display:flex}.preliminarySection{background:#fff;border:1px solid #e1e5eb;border-radius:12px;width:min(1100px,90%);margin:32px auto 90px;padding:30px}.preliminarySection>p{color:#68717f;max-width:760px;line-height:1.65}.preliminaryEmpty{text-align:center;background:#f7f9fc;border:1px dashed #cbd2dc;border-radius:10px;flex-direction:column;align-items:center;gap:9px;margin-top:26px;padding:52px 20px;display:flex}.preliminaryEmpty span{color:#7b8492;max-width:520px;font-size:13px}.preliminaryEmpty button{color:#1268f3;cursor:pointer;background:0 0;border:0;margin-top:8px;font-weight:800}.preliminaryMessage{border:1px solid #e1e5eb;border-radius:12px;margin-top:26px;overflow:hidden}.preliminaryMessageBody{min-height:220px;padding:30px}.preliminaryMessageBody p{background:#f0f2f5;border-radius:10px;max-width:620px;margin:0 0 7px;padding:14px 16px;line-height:1.6}.preliminaryMessageBody small{color:#858e9a}@media (max-width:1080px){.demoProjectRow{grid-template-columns:88px minmax(180px,1fr) minmax(140px,.75fr) 100px 22px}.demoProjectRow>img{width:88px;height:58px}.demoProgressCell{display:none!important}}@media (max-width:850px){.demoHeader{grid-template-columns:170px 1fr;gap:12px}.demoLogo{width:165px}.demoProfile{display:none}.demoMobileActions{justify-self:end;align-items:center;display:flex}.demoMobileLogout{color:#d3d8e0;background:0 0;border:1px solid #ffffff38;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800;display:block}.demoMobileActions .demoHeaderTicket{margin-left:0}.demoOverviewHero{flex-direction:column;align-items:flex-start;gap:24px}.demoHeroActions{width:100%}.demoDashboardGrid,.demoDetailLayout{grid-template-columns:1fr}.demoOverviewSide,.demoDetailSide{grid-template-columns:repeat(2,1fr)}.demoProjectRow{grid-template-columns:82px minmax(170px,1fr) minmax(130px,.7fr) 22px}.demoProjectRow>div:nth-of-type(3){display:none}.paymentStages,.demoHubGrid{grid-template-columns:1fr}.demoMessageLayout{grid-template-columns:250px minmax(0,1fr)}.paymentStages>div,.paymentStages>div+div{border:1px solid #e2e5ea;border-radius:0}.paymentStages>div:first-child{border-radius:9px 9px 0 0}.paymentStages>div:last-child{border-radius:0 0 9px 9px}.ticketPageHero{flex-direction:column;align-items:flex-start;gap:24px}.ticketWorkspace{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:620px){.demoHeader{grid-template-columns:1fr auto;min-height:66px;padding:8px 13px}.demoLogo{width:140px;height:40px}.demoOverviewHero{min-height:auto;padding:38px 20px}.demoHeroActions{flex-direction:column;align-items:stretch}.demoHeroActions button{width:100%}.demoDashboardGrid,.demoDetailShell{width:calc(100% - 24px);margin-top:16px}.demoPanelHeading{flex-direction:column;align-items:flex-start;padding:20px 16px 14px}.demoFilters{width:100%;overflow-x:auto}.demoProjectRow{grid-template-columns:78px 1fr 20px;align-items:start;gap:12px;padding:15px 13px}.demoProjectRow>img{width:78px;height:70px}.demoProjectRow>div:not(.demoProjectIdentity){display:none}.demoChevron{align-self:center}.demoOverviewSide,.demoDetailSide{grid-template-columns:1fr}.demoDetailTitle{align-items:flex-start}.demoDetailTitle>img{width:100px;height:78px}.demoDetailTitle h1{font-size:22px}.demoDetailTitle p{line-height:1.4}.demoActionCard{flex-direction:column;align-items:stretch;padding:22px 18px}.demoActionCard .demoPrimary{width:100%}.demoContentCard{padding:20px 16px}.demoCardTitle{flex-direction:column;align-items:flex-start}.demoProtectedPreview img{height:64vw}.demoReviewActions{flex-direction:column;align-items:stretch}.demoReviewActions>span{margin:5px 0 0}.demoDetailsGrid{grid-template-columns:1fr 1fr}.receiptUpload{grid-template-columns:1fr}.receiptUpload label span{width:100%}.receiptReady{flex-wrap:wrap;align-items:flex-start}.receiptReady button{margin-left:39px}.preliminaryHeader{display:flex}.preliminaryProfile{margin-left:auto}.preliminaryProfile>span,.preliminaryProfile>strong{display:none}.preliminaryProfile .demoLogout{margin-left:0}.demoHubPage{width:calc(100% - 24px)}.demoHubTitle{flex-direction:column;align-items:stretch;padding-top:34px}.demoHubFile{grid-template-columns:40px 1fr 45px}.demoHubFile>b{display:none}.demoMessageLayout{grid-template-columns:1fr}.demoConversationList{border-radius:12px 12px 0 0;display:flex;overflow-x:auto}.demoConversationList button{flex:0 0 220px}.demoChatPanel{border-left:1px solid #e2e5ea;border-radius:0 0 12px 12px;min-height:520px}.demoChatBody{padding:18px 14px}.demoChatBody>div{max-width:88%}.demoDialog{padding:28px 18px 20px}.demoDialogFields{grid-template-columns:1fr}.demoDialog label.wide{grid-column:auto}.demoTicketCenter{width:calc(100% - 24px);margin-bottom:50px}.demoTicketList>button{grid-template-columns:1fr auto;gap:9px;padding:15px}.demoTicketList time{display:none}.demoTicketList>button>i{grid-column:2}.ticketPageHero{min-height:auto;padding:36px 20px}.ticketPageHero>div:last-child{flex-direction:column;align-items:stretch;width:100%}.ticketPageHero .demoPrimary{width:100%}.ticketWorkspace{grid-template-columns:1fr;width:calc(100% - 24px)}.ticketInbox{border-radius:12px 12px 0 0;max-height:340px;overflow-y:auto}.ticketConversation{border-left:1px solid #e2e5ea;border-radius:0 0 12px 12px;padding:22px 16px}.ticketReply{grid-template-columns:1fr}.ticketReply textarea{grid-column:auto}}footer{background:var(--logo-bg);color:#fff;grid-template-columns:1.2fr .8fr;gap:70px;padding:75px clamp(24px,7vw,110px) 28px;display:grid}.footerBrand{align-items:center;max-width:330px;height:78px;display:flex;overflow:visible}.footerBrand img{object-fit:contain;width:320px;max-width:100%;height:auto;max-height:76px;display:block;transform:none}.footerLinks{grid-template-columns:1fr 1fr;display:grid}.footerLinks>div{flex-direction:column;gap:12px;display:flex}.footerLinks strong{font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.footerLinks a{color:#ffffff7a;font-size:13px}.footerBottom{color:#ffffff59;font-size:var(--type-label);border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;padding-top:20px;display:flex}.footerBottom strong{color:#fff;letter-spacing:-.035em;font-size:clamp(18px,2vw,27px)}.footerBottom strong em{color:var(--blue);font-style:normal}.floatingContact{z-index:60;flex-direction:column;gap:9px;display:flex;position:fixed;bottom:26px;right:22px}.floatingContact a,.floatingContact button{color:#fff;border:1px solid #ffffff38;justify-content:flex-start;align-items:center;width:50px;height:50px;transition:width .25s,transform .2s;display:flex;overflow:hidden;box-shadow:0 12px 36px #0003}.floatingContact a:hover,.floatingContact a:focus-visible,.floatingContact button:hover,.floatingContact button:focus-visible{width:168px;transform:translate(-2px)}.floatingContact a>span,.floatingContact button>span{flex:0 0 48px;place-items:center;height:48px;font-size:10px;font-weight:850;display:grid}.floatingContact a>b,.floatingContact button>b{white-space:nowrap;font-size:12px}.floatWhatsapp{background:#168b59}.floatCall{background:var(--blue);cursor:pointer;padding:0}.calendlyModal{z-index:100;position:fixed;inset:0}.calendlyBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0ec2;border:0;width:100%;padding:0;position:absolute;inset:0}.calendlyPanel{background:#fff;width:min(94vw,760px);max-width:760px;position:absolute;top:3vh;bottom:3vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 40px 120px #00000073}.calendlyHeader{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;min-height:68px;padding:12px 18px;display:flex}.calendlyHeader>div{flex-direction:column;display:flex}.calendlyHeader small{color:var(--blue);letter-spacing:.14em;font-size:10px;font-weight:850}.calendlyHeader strong{font-size:var(--type-body);margin-top:3px}.calendlyHeader button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;width:40px;height:40px;padding:0;font-size:28px;line-height:1}.calendlyPanel iframe{border:0;width:100%;height:calc(94vh - 68px)}.bookingSection{background:#e8edf7;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(45px,8vw,120px);padding:90px clamp(24px,7vw,110px);display:grid}.bookingSection h2{font-size:var(--type-section-title);letter-spacing:-.055em;margin:0;line-height:1.02}.bookingSection>div:first-child>p:last-child{color:var(--grey);font-size:var(--type-body);line-height:1.7}.calendarPreview{border:1px solid var(--line);background:#fff;padding:34px;box-shadow:0 24px 60px #192a4b1a}.calendarPreview span{color:var(--green);font-size:var(--type-label);letter-spacing:.13em;font-weight:850}.calendarPreview strong{font-size:var(--type-card-title);margin:12px 0 8px;display:block}.calendarPreview p{color:var(--grey);margin:0;font-size:14px;line-height:1.6}.deskAccessPage{background:var(--logo-bg);min-height:100svh}.deskAccessHeader{background:var(--logo-bg);color:#fff;z-index:5;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,5vw,78px);display:flex;position:relative}.deskAccessHeader>a:first-child{align-items:center;width:255px;height:58px;display:flex}.deskAccessHeader img{object-fit:contain;width:250px;height:auto;max-height:54px}.deskAccessHeader>a:last-child{color:#ffffffa6;font-size:12px;font-weight:700}.deskAccessHero{background:linear-gradient(155deg, var(--logo-bg), #111318 60%, var(--ink));color:#fff;grid-template-columns:minmax(280px,.68fr) minmax(620px,1.32fr);align-items:center;gap:clamp(36px,5vw,76px);min-height:calc(100svh - 82px);padding:clamp(36px,5vh,64px) clamp(24px,6vw,96px);display:grid;position:relative;overflow:hidden}.deskAccessPattern{opacity:.084;pointer-events:none;background:url(/brand/pattern-checker-dark.png) 50%/1100px;position:absolute;inset:0}.deskAccessIntro,.deskAccessOptions{z-index:2;min-width:0;position:relative}.deskAccessIntro{align-self:center}.deskAccessIntro h1{letter-spacing:-.06em;margin:0;font-size:clamp(44px,4.4vw,64px);line-height:.98}.deskAccessIntro>p:last-child{color:#ffffff9e;max-width:570px;font-size:15px;line-height:1.7}.deskAccessOptions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:14px;display:grid}.deskAccessOptions article{border:1px solid #ffffff1f;flex-direction:column;padding:clamp(24px,2.5vw,36px);display:flex}.deskAccessPartner{color:var(--ink);background:#fff}.deskAccessNew{background:#ffffff0b}.deskAccessOptions small{color:var(--blue);font-size:var(--type-label);letter-spacing:.15em;font-weight:850}.deskAccessOptions h2{letter-spacing:-.04em;margin:10px 0;font-size:clamp(26px,2.2vw,34px);line-height:1.08}.deskAccessOptions p{color:var(--grey);font-size:var(--type-ui);max-width:610px;margin:0 0 20px;line-height:1.65}.googleSignIn{color:var(--ink);background:#fff;border:1px solid #cfd4dc;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;font-size:13px;font-weight:700;display:flex}.googleSignIn:disabled{cursor:not-allowed;opacity:.64}.googleSignIn span{color:#4285f4;font-size:17px;font-weight:850}.googleSetupNote{color:var(--grey);text-align:center;margin-top:8px;font-size:11px;line-height:1.5;display:block}.loginDivider{border-top:1px solid var(--line);text-align:center;margin:26px 0;position:relative}.loginDivider span{color:#9a9ea5;font-size:var(--type-label);background:#fff;padding:0 12px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.accessRequestButton{width:100%}.deskAccessNew p{color:#ffffff94}.deskSecondaryButton{background:0 0;border:1px solid #ffffff38;margin-top:auto}@media (max-width:1120px){.deskAccessHero{grid-template-columns:1fr;gap:36px;min-height:auto;padding:54px clamp(24px,6vw,72px)}.deskAccessIntro{max-width:760px}.deskAccessOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.siteHeader{grid-template-columns:250px 1fr auto}.siteHeader nav{gap:16px}.siteHeader nav a:nth-child(2),.siteHeader nav a:nth-child(4),.textLink{display:none}.hero{grid-template-columns:1fr .65fr}.heroVisual{margin-left:20px}.proofBar>div{flex-wrap:nowrap}.singlePrice{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr)}.pricingIncludes{grid-template-columns:1fr}.singlePrice .button{justify-self:center}}@media (max-width:800px){.siteHeader{grid-template-columns:1fr auto;height:70px;padding:0 20px}.brand{width:210px;height:45px}.brand img{width:210px;height:auto;max-height:44px}.headerActions{display:none}.menuButton{display:block}.siteHeader nav{background:var(--logo-bg);border-top:1px solid #ffffff1a;flex-direction:column;gap:0;padding:14px 20px 24px;display:none;position:absolute;top:70px;left:0;right:0}.siteHeader nav.navOpen{display:flex}.siteHeader nav a,.siteHeader nav a:nth-child(2),.siteHeader nav a:nth-child(4){border-bottom:1px solid #ffffff14;padding:15px 0;font-size:14px;display:block}.hero{flex-direction:column;min-height:auto;padding-top:64px;padding-bottom:72px;display:flex}.hero h1{font-size:clamp(48px,14vw,72px)}.heroVisual{width:100%;min-height:0;margin:70px 0 0;transform:none}.proofBar>div{gap:12px 20px}.introGrid,.sectionHeading,.buildAware,.partnerSection,.beyondSection,.estimateSection,.outcomeGrid{grid-template-columns:1fr}.outcomeGrid article{border-bottom:1px solid var(--line);border-right:0;min-height:230px}.metricIcon{margin:35px 0 20px}.buildCopy{padding-top:70px;padding-bottom:70px}.compareFrame{aspect-ratio:16/9;min-height:0}.sectionHeading{gap:25px}.portfolioGrid{grid-template-columns:1fr}.portfolioCard:first-child,.portfolioCard:not(:first-child){grid-row:auto;min-height:500px}.singlePrice{grid-template-columns:1fr}.pricingAction{align-items:center}.pricingIncludes{grid-template-columns:1fr}.singlePrice .button{grid-column:auto}.deskPreview{width:100%}.beyondSection{align-items:start}.bookingSection{grid-template-columns:1fr}.estimateIntro{position:static}footer,.deskAccessHero,.deskAccessOptions{grid-template-columns:1fr}}@media (max-width:520px){input,textarea,select,.deadlineField input[type=date]{font-size:16px}.hero{padding-left:20px;padding-right:20px}.heroLead{font-size:16px}.rotatingLine{white-space:normal;flex-wrap:wrap;font-size:20px}.heroButtons{flex-direction:column;align-items:stretch}.heroButtons .button{width:100%}.ghostButton{justify-content:center}.opportunityCard{margin:18px;padding:20px}.status{display:none}.capacityRow{margin:0 18px}.visualFooter{font-size:8px}.section{padding-left:20px;padding-right:20px}.introGrid h2,.sectionHeading h2,.buildCopy h2,.partnerContent h2,.beyondSection h2,.estimateIntro h2{font-size:38px}.compareFrame{min-height:0}.compareHandle span{width:56px;height:56px}.serviceCards{grid-template-columns:1fr}.lightboxPanel{box-sizing:border-box;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));grid-template-rows:58px minmax(0,1fr) 58px;gap:8px;inset:0}.lightboxImage{width:100%;height:100%;min-height:0}.lightboxImage img{object-fit:contain!important;width:100%!important;height:100%!important;position:relative!important;inset:auto!important}.lightboxArrow{width:54px;height:46px}.lightboxControls{justify-content:space-between}.lightboxControls>span{text-align:center}.uploadedFilesHeader{flex-direction:column;align-items:flex-start;gap:4px}.faqList summary{grid-template-columns:32px 1fr auto;min-height:82px;font-size:17px}.faqList details p{margin-left:50px}.estimateSection{padding-left:0;padding-right:0}.estimateIntro{padding:0 20px}.estimateCard{box-shadow:none;scroll-margin-top:78px}.stepBody{min-height:0;padding:30px 20px 20px}.fieldRow,.choiceGrid.two{grid-template-columns:1fr}.choiceGrid.four{grid-template-columns:1fr 1fr}.singlePrice{gap:28px;width:100%;padding:24px 20px;overflow:hidden}.pricingIncludes>span{line-height:1.5}.singlePrice .button{text-align:center;white-space:normal;gap:8px;width:100%;padding-left:12px;padding-right:12px;line-height:1.3}.pricingAction{align-items:stretch}.pricingAction>span{text-align:center}.heroBoothImage{object-fit:contain;object-position:center}.heroBooth{aspect-ratio:2/3}.stepFooter{padding:18px 20px}.stepFooter .button{min-width:150px}.footerBottom{flex-direction:column;align-items:flex-start;gap:8px}.floatingContact{bottom:16px;right:14px}.floatingContact a:hover,.floatingContact a:focus-visible,.floatingContact button:hover,.floatingContact button:focus-visible{width:50px}.calendlyPanel{width:100vw;top:0;bottom:0}.calendlyPanel iframe{height:calc(100vh - 68px)}.deskAccessHeader{height:70px;padding:0 20px}.deskAccessHeader>a:first-child{width:200px;height:45px}.deskAccessHeader img{width:200px;max-height:44px}.deskAccessHeader>a:last-child{font-size:10px}.deskAccessHero{gap:28px;min-height:auto;padding:40px 20px}.deskAccessIntro h1{font-size:clamp(38px,11vw,44px)}.deskAccessOptions article{padding:22px}.deskAccessOptions .button{text-align:center;width:100%;padding:12px 16px;line-height:1.35}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.adminShell{--admin-blue:#1268f3;--admin-bg:#f3f5f8;--admin-line:#e2e6ec;background:var(--admin-bg);color:#1b2029;grid-template-columns:250px minmax(0,1fr);min-height:100vh;font-family:Inter,Arial,sans-serif;display:grid}.adminSidebar{color:#fff;background:#080a0f;flex-direction:column;min-height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.adminLogo{align-items:center;width:190px;height:54px;margin:0 8px 25px;display:flex}.adminLogo img{object-fit:contain;width:100%;height:auto;max-height:52px}.adminWorkspace{border-bottom:1px solid #ffffff1a;gap:5px;margin:0 8px 20px;padding:0 0 20px;display:grid}.adminWorkspace small{color:#69717e;letter-spacing:.12em;font-size:9px;font-weight:800}.adminWorkspace strong{color:#dce1e9;font-size:12px}.adminSidebar nav{gap:4px;display:grid}.adminSidebar nav button{color:#9ca4b1;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;min-height:45px;padding:0 12px;font-size:12px;font-weight:700;display:grid}.adminSidebar nav button:hover,.adminSidebar nav button.active{color:#fff;background:#151a23}.adminSidebar nav button.active{box-shadow:inset 3px 0 #1268f3}.adminSidebar nav i{color:#6f7886;text-align:center;font-size:14px;font-style:normal}.adminSidebar nav button.active i{color:#3c86ff}.adminSidebar nav b{color:#fff;text-align:center;background:#1268f3;border-radius:999px;min-width:19px;padding:4px 6px;font-size:8px}.adminSidebarBottom{border-top:1px solid #ffffff1a;gap:17px;margin-top:auto;padding:19px 8px 0;display:grid}.adminUser{align-items:center;gap:10px;display:flex}.adminUser>span{background:linear-gradient(135deg,#1268f3,#0b3b89);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.adminUser>div{gap:3px;display:grid}.adminUser small{color:#747e8b;font-size:8px}.adminSidebarBottom>a{color:#77808e;font-size:9px;font-weight:750;text-decoration:none}.adminMain{min-width:0}.adminTopbar{border-bottom:1px solid var(--admin-line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.adminTopbar>div{align-items:center;gap:14px;display:flex}.adminBreadcrumb{color:#8a929e;font-size:10px}.adminBreadcrumb b{color:#343b46}.adminMobileMenu{display:none}.adminSearch{color:#8c94a0;background:#f4f6f8;border:1px solid #e5e8ed;border-radius:8px;align-items:center;gap:8px;min-width:310px;padding:0 12px;display:flex}.adminSearch input{font:inherit;background:0 0;border:0;outline:0;width:100%;height:39px;font-size:11px}.adminBell{color:#1268f3;background:#f4f6f8;border:0;border-radius:50%;width:38px;height:38px}.adminPrimary{color:#fff;cursor:pointer;font:inherit;background:#1268f3;border:0;border-radius:8px;min-height:40px;padding:0 16px;font-size:10px;font-weight:850}.adminContent{max-width:1500px;margin:0 auto;padding:34px 34px 80px}.adminNotice{color:#164f9b;cursor:pointer;z-index:18;background:#e8f1ff;border:0;justify-content:space-between;width:100%;padding:11px 34px;font-size:11px;font-weight:750;display:flex;position:sticky;top:72px}.adminPageTitle{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:27px;display:flex}.adminPageTitle small{color:#1268f3;letter-spacing:.13em;font-size:9px;font-weight:850}.adminPageTitle h1{letter-spacing:-.05em;margin:7px 0 8px;font-size:clamp(30px,3.2vw,43px);line-height:1.05}.adminPageTitle p{color:#737c89;margin:0;font-size:12px;line-height:1.55}.adminPageTitle>button{color:#1268f3;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:8px;min-height:40px;padding:0 15px;font-size:10px;font-weight:850}.adminMetrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.adminMetrics article{border:1px solid var(--admin-line);background:#fff;border-radius:12px;align-items:center;gap:14px;min-height:115px;padding:20px;display:flex}.adminMetrics article>span{border-radius:9px;flex:none;place-items:center;width:45px;height:45px;font-size:18px;display:grid}.adminMetrics .blue{color:#1268f3;background:#e7f0ff}.adminMetrics .violet{color:#7653e6;background:#f0ebff}.adminMetrics .amber{color:#c27814;background:#fff2dd}.adminMetrics .green{color:#168251;background:#e2f7ec}.adminMetrics article>div{gap:4px;display:grid}.adminMetrics small{color:#88909c;letter-spacing:.08em;font-size:8px;font-weight:850}.adminMetrics strong{letter-spacing:-.04em;font-size:25px}.adminMetrics p{color:#8a929f;margin:0;font-size:9px}.adminMetrics.compact article{min-height:100px}.adminDashboardGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;margin-bottom:20px;display:grid}.adminPanel{border:1px solid var(--admin-line);background:#fff;border-radius:12px;overflow:hidden}.adminPanelHeader{border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:18px 22px;display:flex}.adminPanelHeader small{color:#1268f3;letter-spacing:.12em;font-size:8px;font-weight:850}.adminPanelHeader h2{letter-spacing:-.03em;margin:5px 0 0;font-size:19px}.adminPanelHeader button{color:#1268f3;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.adminBadge{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-block}.adminBadge.blue{color:#1268f3;background:#e8f1ff}.adminBadge.green{color:#168052;background:#e3f8ed}.adminBadge.amber{color:#996300;background:#fff2d8}.adminBadge.grey{color:#6d7581;background:#edf0f3}.adminAttention>button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;padding:14px 20px;display:grid}.adminAttention>button:last-child{border-bottom:0}.adminAttention>button:hover{background:#f8faff}.adminAttention i{color:#1268f3;background:#eef3fb;border-radius:7px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:900;display:grid}.adminAttention span{gap:4px;display:grid}.adminAttention small{color:#858e9b;font-size:9px}.adminAttention em{color:#8d95a1;font-size:8px;font-style:normal}.adminAttention>button>b{color:#1268f3}.adminPipeline{padding-bottom:15px}.pipelineRow{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 21px;display:grid}.pipelineRow>span{align-items:center;gap:8px;font-size:10px;display:flex}.pipelineRow>span i{border-radius:50%;width:7px;height:7px}.pipelineRow>div{background:#edf0f4;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.pipelineRow>div b{height:100%;display:block}.adminRecent{margin-bottom:20px}.adminTableHead{color:#858d99;letter-spacing:.07em;gap:16px;padding:10px 22px;font-size:8px;font-weight:850;display:grid}.adminProjectTable .adminTableHead,.adminProjectTable>button{grid-template-columns:minmax(230px,1.35fr) minmax(150px,.9fr) minmax(135px,.8fr) 100px 72px 20px}.adminProjectTable>button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f3;align-items:center;gap:16px;width:100%;min-height:70px;padding:12px 22px;display:grid}.adminProjectTable>button:hover{background:#f8faff}.adminProjectTable>button>span:first-child{gap:4px;display:grid}.adminProjectTable strong{font-size:11px}.adminProjectTable small{color:#858e9a;font-size:8px}.adminProjectTable>button>span:nth-child(2){justify-items:start;gap:8px;display:grid}.adminProjectTable>button>span:nth-child(4){color:#6d7581;font-size:9px}.adminProjectTable>button>b{color:#1268f3}.miniProgress{background:#edf0f4;border-radius:999px;width:100px;height:3px;overflow:hidden}.miniProgress i{background:#1268f3;height:100%;display:block}.miniProgress.complete i{background:#17945a}.adminFilters{gap:4px;display:flex}.adminFilters button{color:#79818e;border-radius:999px;padding:6px 9px}.adminFilters button.active{color:#1268f3;background:#e8f1ff}.adminLeadTable .adminTableHead,.adminLeadTable>button{grid-template-columns:minmax(180px,1.1fr) minmax(210px,1.25fr) 90px 85px 110px 20px}.adminLeadTable>button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f3;align-items:center;gap:16px;width:100%;min-height:72px;padding:12px 22px;display:grid}.adminLeadTable>button:hover{background:#f8faff}.adminLeadTable>button>span{gap:4px;display:grid}.adminLeadTable strong{font-size:11px}.adminLeadTable small,.adminLeadTable>button>span:nth-child(3){color:#818a97;font-size:9px}.adminLeadTable>button>b{color:#1268f3}.adminPaymentList article{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(250px,1fr) 100px 130px 120px;align-items:center;gap:18px;padding:17px 22px;display:grid}.adminPaymentList article:last-child{border-bottom:0}.adminPaymentList article>span{align-items:center;gap:12px;display:flex}.adminPaymentList i{color:#1268f3;background:#e8f1ff;border-radius:7px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid}.adminPaymentList article>span div{gap:4px;display:grid}.adminPaymentList strong{font-size:11px}.adminPaymentList small{color:#858e9b;font-size:8px}.adminPaymentList article>button{color:#1268f3;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:7px;min-height:36px;font-size:9px;font-weight:800}.adminFileRow{border-top:1px solid #edf0f3;align-items:center;gap:12px;padding:16px 21px;display:flex}.adminFileRow>i{color:#1268f3;background:#e8f1ff;border-radius:6px;padding:10px 6px;font-size:8px;font-style:normal;font-weight:850}.adminFileRow>span{gap:4px;min-width:0;display:grid}.adminFileRow strong{overflow-wrap:anywhere;font-size:11px}.adminFileRow small{color:#858e9b;font-size:8px}.adminFileRow button{color:#1268f3;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:850}.adminReviewSummary{border-bottom:1px solid #edf0f3;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:23px;display:grid}.adminReviewSummary>strong{color:#1268f3;font-size:31px}.adminReviewSummary>span{color:#666f7d;font-size:11px;line-height:1.45}.adminReviewSummary button{color:#1268f3;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.adminReviewSummary.success>strong{color:#17945a}.adminTicketList>button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f3;grid-template-columns:minmax(250px,1fr) 120px 90px 20px;align-items:center;gap:18px;width:100%;min-height:75px;padding:14px 22px;display:grid}.adminTicketList>button:hover{background:#f8faff}.adminTicketList>button>span{gap:4px;display:grid}.adminTicketList small{color:#1268f3;font-size:8px;font-weight:800}.adminTicketList strong{font-size:11px}.adminTicketList em,.adminTicketList time{color:#828b98;font-size:9px;font-style:normal}.adminTicketList>button>b{color:#1268f3}.adminCmsGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.adminCmsGrid article{border:1px solid var(--admin-line);background:#fff;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:start;gap:15px;padding:22px;display:grid}.adminCmsGrid article>i{color:#1268f3;background:#e8f1ff;border-radius:8px;place-items:center;height:40px;font-style:normal;display:grid}.adminCmsGrid h2{margin:0 0 6px;font-size:17px}.adminCmsGrid p{color:#707987;margin:0 0 10px;font-size:10px;line-height:1.55}.adminCmsGrid small{color:#9098a4;font-size:8px}.adminCmsGrid button{color:#1268f3;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.adminDrawerBackdrop{z-index:100;background:#05070b85;position:fixed;inset:0}.adminDrawer{background:#fff;width:min(480px,100%);height:100%;margin-left:auto;padding:34px;position:relative;overflow:auto;box-shadow:-20px 0 70px #0003}.adminDrawerClose{cursor:pointer;background:#edf0f3;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:22px;right:22px}.adminDrawer>small{color:#1268f3;letter-spacing:.12em;font-size:9px;font-weight:850}.adminDrawer>h2{letter-spacing:-.04em;margin:8px 45px 7px 0;font-size:29px}.adminDrawer>p{color:#7a8390;font-size:10px}.adminDrawerProgress{margin:25px 0}.adminDrawerProgress>span{justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.adminDrawerProgress>div{background:#edf0f4;border-radius:999px;height:6px;overflow:hidden}.adminDrawerProgress i{background:#1268f3;height:100%;display:block}.adminDrawer section{border-top:1px solid #e8ebef;padding:22px 0}.adminDrawer section h3{margin:0 0 14px;font-size:14px}.drawerMeta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.drawerMeta span{color:#818a97;background:#f6f8fa;border-radius:8px;gap:5px;padding:12px;font-size:8px;display:grid}.drawerMeta strong{color:#2a3039;font-size:10px}.drawerManager{align-items:center;gap:11px;display:flex}.drawerManager>span{color:#fff;background:#1268f3;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.drawerManager>div{gap:3px;display:grid}.drawerManager small{color:#8b939f;font-size:8px}.drawerManager button{color:#1268f3;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:850}.drawerActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawerActions button{cursor:pointer;background:#f6f8fa;border:1px solid #e1e5eb;border-radius:7px;min-height:40px;font-size:9px;font-weight:750}.drawerFull{width:100%}@media (max-width:1100px){.adminShell{grid-template-columns:210px minmax(0,1fr)}.adminSearch{min-width:230px}.adminMetrics{grid-template-columns:1fr 1fr}.adminProjectTable .adminTableHead,.adminProjectTable>button{grid-template-columns:minmax(200px,1.2fr) minmax(150px,.8fr) 125px 70px 20px}.adminProjectTable .adminTableHead span:nth-child(4),.adminProjectTable>button>span:nth-child(4){display:none}.adminLeadTable .adminTableHead,.adminLeadTable>button{grid-template-columns:minmax(170px,1fr) minmax(180px,1.1fr) 75px 105px 20px}.adminLeadTable .adminTableHead span:nth-child(4),.adminLeadTable>button>span:nth-child(4){display:none}}@media (max-width:820px){.adminShell{display:block}.adminSidebar{display:none}.adminTopbar{padding:0 16px}.adminMobileMenu{background:0 0;border:0;display:block}.adminSearch{width:210px;min-width:0}.adminContent{padding:26px 16px 60px}.adminDashboardGrid,.adminCmsGrid{grid-template-columns:1fr}.adminPaymentList article{grid-template-columns:minmax(210px,1fr) 90px 120px}.adminPaymentList article>button{grid-column:1/-1}.adminProjectTable .adminTableHead,.adminProjectTable>button{grid-template-columns:minmax(190px,1fr) minmax(145px,.8fr) 70px 20px}.adminProjectTable .adminTableHead span:nth-child(3),.adminProjectTable>button>span:nth-child(3){display:none}}@media (max-width:560px){.adminTopbar{height:64px}.adminBreadcrumb,.adminSearch,.adminBell{display:none}.adminTopbar .adminPrimary{display:block}.adminContent{padding-top:22px}.adminNotice{top:64px}.adminPageTitle{flex-direction:column;align-items:stretch}.adminPageTitle>button{width:100%}.adminPageTitle h1{font-size:34px}.adminMetrics{grid-template-columns:1fr 1fr}.adminMetrics article{align-items:flex-start;min-height:112px;padding:15px}.adminMetrics article>span{display:none}.adminMetrics strong{font-size:22px}.adminPanelHeader{flex-direction:column;align-items:flex-start}.adminFilters{max-width:100%;overflow-x:auto}.adminAttention>button{grid-template-columns:30px 1fr 16px}.adminAttention em,.adminProjectTable .adminTableHead{display:none}.adminProjectTable>button{grid-template-columns:1fr 20px;align-items:start;gap:9px;padding:16px}.adminProjectTable>button>span:not(:first-child){display:none}.adminProjectTable>button>b{align-self:center}.adminLeadTable .adminTableHead{display:none}.adminLeadTable>button{grid-template-columns:1fr auto 18px;padding:15px}.adminLeadTable>button>span:nth-child(2),.adminLeadTable>button>span:nth-child(3){display:none}.adminPaymentList article{grid-template-columns:1fr auto;gap:10px;padding:16px}.adminPaymentList article>.adminBadge{grid-column:1;justify-self:start}.adminPaymentList article>button{grid-area:2/2}.adminTicketList>button{grid-template-columns:1fr auto;padding:16px}.adminTicketList time,.adminTicketList>button>b{display:none}.adminCmsGrid article{grid-template-columns:36px 1fr}.adminCmsGrid article>button{grid-column:2;justify-self:start}.drawerMeta,.drawerActions{grid-template-columns:1fr}.adminDrawer{padding:28px 20px}}.adminShell{font-size:14px}.adminWorkspace small{font-size:11px;line-height:1.45}.adminWorkspace strong{font-size:13px;line-height:1.35}.adminSidebar nav button{font-size:13px}.adminSidebar nav b{min-width:22px;font-size:11px}.adminUser>span{font-size:11px}.adminUser strong{font-size:13px}.adminUser small{font-size:11px}.adminSidebarBottom>a,.adminBreadcrumb,.adminSearch input,.adminPrimary,.adminNotice{font-size:12px}.adminPageTitle small,.adminMetrics small,.adminPanelHeader small{letter-spacing:.08em;font-size:11px}.adminPageTitle p{max-width:660px;font-size:14px}.adminPageTitle>button,.adminPanelHeader button{min-height:38px;font-size:12px}.adminMetrics strong{font-size:28px}.adminMetrics p{font-size:11px;line-height:1.45}.adminPanelHeader{min-height:80px}.adminPanelHeader h2{font-size:21px;line-height:1.2}.adminBadge{font-size:11px}.adminAttention>button{min-height:72px;padding:14px 20px}.adminAttention strong{font-size:13px}.adminAttention small{font-size:11px;line-height:1.45}.adminAttention em{font-size:11px}.pipelineRow>span{font-size:12px}.pipelineRow>strong{font-size:13px}.adminTableHead{font-size:11px}.adminProjectTable>button{min-height:76px}.adminProjectTable strong,.adminLeadTable strong,.adminPaymentList strong,.adminFileRow strong,.adminTicketList strong{font-size:13px}.adminProjectTable small,.adminLeadTable small,.adminLeadTable>button>span:nth-child(3),.adminPaymentList small,.adminFileRow small,.adminTicketList em,.adminTicketList time{font-size:11px;line-height:1.45}.adminProjectTable>button>span:nth-child(4){font-size:11px}.adminLeadTable>button,.adminTicketList>button{min-height:78px}.adminPaymentList article>button,.adminFileRow button,.adminReviewSummary button,.adminCmsGrid button,.drawerManager button,.drawerActions button{min-height:36px;font-size:12px}.adminFileRow>i{font-size:10px}.adminReviewSummary>span{font-size:13px}.adminTicketList small{font-size:11px}.adminCmsGrid h2{font-size:19px}.adminCmsGrid p{font-size:13px}.adminCmsGrid small,.adminDrawer>small,.drawerMeta span{font-size:11px}.adminDrawer>p,.adminDrawerProgress>span,.drawerMeta strong,.drawerActions button{font-size:12px;line-height:1.5}.adminDrawer section h3{font-size:16px}.drawerManager strong{font-size:13px}.drawerManager small{font-size:11px}@media (max-width:1100px){.adminShell{grid-template-columns:226px minmax(0,1fr)}}@media (max-width:560px){.adminPageTitle p{font-size:14px}.adminMetrics strong{font-size:25px}.adminPanelHeader h2{font-size:20px}}.adminWorkspace{padding-bottom:17px}.adminWorkspace strong{color:#fff;letter-spacing:.12em;font-size:11px}.adminSignOut{color:#a9b1bd;cursor:pointer;font:inherit;text-align:center;background:0 0;border:1px solid #ffffff24;border-radius:7px;width:100%;min-height:37px;font-size:12px;font-weight:750}.adminSignOut:hover{color:#fff;border-color:#4a87e9}.adminNotificationWrap{position:relative}.adminBell{cursor:pointer;justify-content:center;align-items:center;font-size:17px;display:flex;position:relative}.adminBell b{color:#fff;background:#1268f3;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;display:flex;position:absolute;top:-4px;right:-5px}.adminNotificationPanel{z-index:60;background:#fff;border:1px solid #dfe4eb;border-radius:10px;width:315px;display:grid;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 18px 50px #161f2c2b}.adminNotificationPanel>strong{border-bottom:1px solid #edf0f3;padding:15px 17px;font-size:14px}.adminNotificationPanel>button{cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;gap:5px;padding:13px 17px;font-size:12px;font-weight:750;display:grid}.adminNotificationPanel>button:hover{background:#f7f9fc}.adminNotificationPanel small{color:#8a929e;font-size:11px;font-weight:500}.adminEmptyState{color:#7d8693;text-align:center;place-content:center;gap:6px;min-height:180px;padding:55px;display:grid}.adminEmptyState strong{color:#2b323c;font-size:17px}.adminEmptyState p{margin:0;font-size:13px}.adminNextAction{background:#f5f8fc;border-left:3px solid #1268f3;border-radius:7px;gap:5px;padding:13px 15px;display:grid}.adminNextAction strong{font-size:13px}.adminNextAction small{color:#7c8592;font-size:11px}.adminNotes{gap:11px;display:grid}.adminNotes article{background:#f5f7fa;border-radius:8px;padding:13px}.adminNotes article p{color:#343b45;margin:0 0 7px;font-size:12px;line-height:1.5}.adminNotes article small{color:#828b97;font-size:10px}.adminNotesEmpty{color:#8a929e!important;font-size:12px!important}.adminNotes label{color:#596270;gap:7px;font-size:11px;font-weight:750;display:grid}.adminNotes textarea{font:inherit;resize:vertical;border:1px solid #dfe4ea;border-radius:7px;min-height:88px;padding:11px;font-size:13px;line-height:1.5}.adminNotes label button{color:#fff;cursor:pointer;font:inherit;background:#1268f3;border:0;border-radius:7px;justify-self:start;min-height:36px;padding:0 14px;font-size:12px;font-weight:800}.adminNotes label button:disabled{cursor:not-allowed;opacity:.45}.adminEarningMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.adminEarningTable .adminTableHead,.adminEarningTable article{grid-template-columns:115px minmax(230px,1.4fr) minmax(120px,.7fr) 150px 105px;gap:16px;display:grid}.adminEarningTable article{border-top:1px solid #edf0f3;align-items:center;min-height:72px;padding:12px 22px}.adminEarningTable article time,.adminEarningTable article>span:nth-child(3){color:#6f7885;font-size:12px}.adminEarningTable article>span:nth-child(2){gap:4px;display:grid}.adminEarningTable article strong{font-size:13px}.adminEarningTable article small{color:#858e9a;font-size:11px}.adminTeamTable .adminTableHead,.adminTeamTable article{grid-template-columns:minmax(220px,1.2fr) 165px minmax(190px,1fr) 90px 75px;gap:16px;display:grid}.adminTeamTable article{border-top:1px solid #edf0f3;align-items:center;min-height:78px;padding:13px 22px}.adminTeamIdentity{align-items:center;gap:11px;display:flex}.adminTeamIdentity>i{color:#1268f3;background:#e8f1ff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:900;display:grid}.adminTeamIdentity>span{gap:4px;display:grid}.adminTeamIdentity strong{font-size:13px}.adminTeamIdentity small,.adminAccessSummary{color:#7d8693;font-size:11px;line-height:1.4}.adminTeamTable select{font:inherit;background:#fff;border:1px solid #dce1e7;border-radius:7px;height:38px;padding:0 9px;font-size:12px}.adminTeamTable article>button{color:#1268f3;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.adminRoleGuide{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:18px;display:grid}.adminRoleGuide article{background:#fff;border:1px solid #e1e5eb;border-radius:10px;padding:17px}.adminRoleGuide strong{font-size:13px}.adminRoleGuide p{color:#7e8794;margin:7px 0 0;font-size:11px;line-height:1.45}.adminInviteModal{background:#fff;border-radius:12px;gap:14px;width:calc(100% - 32px);max-width:460px;padding:30px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 90px #00000047}.adminInviteModal>small{color:#1268f3;letter-spacing:.1em;font-size:11px;font-weight:850}.adminInviteModal h2{margin:0;font-size:26px}.adminInviteModal p{color:#75808d;margin:0 30px 2px 0;font-size:12px;line-height:1.5}.adminInviteModal label{color:#596270;gap:7px;font-size:12px;font-weight:750;display:grid}.adminInviteModal input,.adminInviteModal select{font:inherit;border:1px solid #dce1e8;border-radius:7px;height:44px;padding:0 11px;font-size:14px}.adminSignedOut{background:#080a0f;place-items:center;min-height:100vh;padding:24px;display:grid}.adminSignedOut section{color:#fff;text-align:center;gap:12px;max-width:460px;display:grid}.adminSignedOut img{width:260px;height:auto;margin:0 auto 20px}.adminSignedOut small{color:#4e8ff9;letter-spacing:.12em;font-size:11px;font-weight:850}.adminSignedOut h1{margin:0;font-size:36px}.adminSignedOut p{color:#9da6b3;margin:0 0 10px;font-size:14px;line-height:1.55}.adminSignedOut button{color:#fff;cursor:pointer;font:inherit;background:#1268f3;border:0;border-radius:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:850}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adminShell button:focus-visible,.adminShell input:focus-visible,.adminShell select:focus-visible,.adminShell textarea:focus-visible{outline-offset:2px;outline:3px solid #1268f352}@media (max-width:1100px){.adminEarningMetrics,.adminRoleGuide{grid-template-columns:1fr 1fr}.adminTeamTable .adminTableHead,.adminTeamTable article{grid-template-columns:minmax(210px,1.2fr) 150px minmax(160px,1fr) 80px}.adminTeamTable .adminTableHead span:last-child,.adminTeamTable article>button{display:none}}@media (max-width:820px){.adminSidebar.mobileOpen{z-index:90;width:min(300px,85vw);display:flex;position:fixed;top:0;bottom:0;left:0}.adminEarningTable .adminTableHead{display:none}.adminEarningTable article{grid-template-columns:105px 1fr auto}.adminEarningTable article>span:nth-child(3),.adminEarningTable article>.adminBadge,.adminTeamTable .adminTableHead{display:none}.adminTeamTable article{grid-template-columns:1fr auto}.adminTeamTable article>select,.adminTeamTable article>.adminAccessSummary{grid-column:1/-1}.adminTeamTable article>button{display:block}.adminNotificationPanel{right:-90px}}@media (max-width:560px){.adminEarningMetrics,.adminRoleGuide{grid-template-columns:1fr}.adminEarningTable article{grid-template-columns:1fr auto;gap:8px;padding:15px}.adminEarningTable article time{grid-column:1/-1}.adminEarningTable article>strong{grid-area:2/2}.adminNotificationPanel{width:340px;max-width:calc(100vw - 24px);position:fixed;top:64px;right:12px}.adminTeamTable article{padding:15px}}.bellGlyph{border:2px solid;border-bottom:0;border-radius:9px 9px 3px 3px;width:14px;height:14px;display:inline-block;position:relative}.bellGlyph:before{content:"";background:currentColor;border-radius:2px;width:16px;height:2px;position:absolute;bottom:-3px;left:-3px}.bellGlyph:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-6px;left:3px}.mentionPicker{flex-wrap:wrap;gap:6px;display:flex}.adminNotes .mentionPicker button{color:#607085;background:#fff;border:1px solid #dce3ec;min-height:28px;padding:0 9px;font-size:10px}.adminNotes .mentionPicker button.active{color:#1268f3;background:#e9f2ff;border-color:#8bb8fa}.noteMentions{flex-wrap:wrap;gap:5px;margin:0 0 6px;display:flex}.noteMentions b{color:#1268f3;background:#e8f1ff;border-radius:20px;padding:3px 7px;font-size:9px}.adminReportToolbar{z-index:20;background:#fff;border-top:1px solid #e2e7ed;justify-content:flex-end;align-items:center;gap:20px;padding:14px 34px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 26px #1f2b3a14}.adminReportToolbar>div{gap:9px;display:flex}.adminReportToolbar label{color:#687381;gap:4px;font-size:10px;font-weight:800;display:grid}.adminReportToolbar input{font:inherit;border:1px solid #dbe1e8;border-radius:6px;height:36px;padding:0 8px}.adminReportToolbar>span{color:#687381;font-size:12px}.adminReportToolbar>button{color:#fff;cursor:pointer;font:inherit;background:#1268f3;border:0;border-radius:7px;min-height:40px;padding:0 16px;font-size:12px;font-weight:850}.adminFollowUpModal textarea{font:inherit;resize:vertical;border:1px solid #dce1e8;border-radius:7px;min-height:90px;padding:10px}.followUpSummary{background:#f5f8fc;border-left:3px solid #1268f3;gap:4px;padding:12px 14px;display:grid}.followUpSummary span{color:#74808e;font-size:12px}.adminTicketDrawer{width:min(620px,100%)}.adminTicketThread{gap:10px;display:grid}.adminTicketThread article{background:#f5f7fa;border-radius:8px;padding:13px}.adminTicketThread article.teamReply{background:#eaf3ff}.adminTicketThread b{font-size:12px}.adminTicketThread p{margin:5px 0;font-size:13px;line-height:1.5}.adminTicketThread small{color:#75808d;font-size:10px}.adminCustomerNote{gap:10px;display:grid}.adminCustomerNote label{color:#5f6976;gap:6px;font-size:11px;font-weight:800;display:grid}.adminCustomerNote select,.adminCustomerNote textarea{font:inherit;border:1px solid #dce2e9;border-radius:7px;padding:10px;font-size:13px}.adminCustomerNote textarea{min-height:110px}.adminCustomerNote .notifyToggle{align-items:center;gap:8px;display:flex}.adminCustomerNote .notifyToggle input{margin:0}.adminCustomerNote>small{color:#85909c;font-size:10px}.adminWorkspaceOverlay{z-index:120;background:#f2f4f7;padding:28px clamp(20px,4vw,58px);position:fixed;inset:0;overflow:auto}.adminWorkspaceOverlay>header{justify-content:space-between;align-items:flex-start;max-width:1320px;margin:0 auto 22px;display:flex}.adminWorkspaceOverlay header small{color:#1268f3;letter-spacing:.1em;font-size:11px;font-weight:900}.adminWorkspaceOverlay h1{margin:6px 0;font-size:34px}.adminWorkspaceOverlay header p{color:#77818e;margin:0}.adminWorkspaceOverlay header button{cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:7px;min-height:40px;padding:0 15px}.projectWorkspaceSummary{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1320px;margin:0 auto 16px;display:grid}.projectWorkspaceSummary article{background:#fff;border:1px solid #e0e5eb;border-radius:9px;gap:7px;padding:17px;display:grid}.projectWorkspaceSummary small{color:#838d99;font-size:10px;font-weight:850}.projectWorkspaceSummary strong{font-size:15px}.adminWorkspaceOverlay>nav{background:#fff;border:1px solid #e0e5eb;border-radius:9px;gap:4px;max-width:1320px;margin:0 auto 16px;padding:7px;display:flex;overflow:auto}.adminWorkspaceOverlay>nav button{color:#697482;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;min-height:38px;padding:0 15px;font-size:12px;font-weight:800}.adminWorkspaceOverlay>nav button.active{color:#fff;background:#1268f3}.projectWorkspaceGrid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:16px;max-width:1320px;margin:0 auto;display:grid}.workspaceProgress{background:#e3e8ee;height:9px;margin:24px;overflow:hidden}.workspaceProgress i{background:#1268f3;height:100%;display:block}.workspaceProgress.complete i{background:#18945b}.workspaceTimeline{gap:13px;padding:0 24px 24px;display:grid}.workspaceTimeline span{color:#87919d;align-items:center;gap:9px;font-size:12px;display:flex}.workspaceTimeline i{border:2px solid #cbd2da;border-radius:50%;width:12px;height:12px}.workspaceTimeline span.done{color:#35404c;font-weight:750}.workspaceTimeline span.done i{background:#18945b;border-color:#18945b}.workspacePeople{align-items:center;gap:10px;padding:20px 22px;display:flex}.workspacePeople>span{color:#1268f3;background:#e9f2ff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.workspacePeople div{gap:3px;display:grid}.workspacePeople small{color:#7e8996;font-size:10px}.workspaceActivity{gap:12px;margin:0;padding:0 22px 22px;list-style:none;display:grid}.workspaceActivity li{border-top:1px solid #e7ebef;gap:4px;padding-top:12px;display:grid}.workspaceActivity b{font-size:12px}.workspaceActivity small{color:#7e8996;font-size:10px}.demoNotificationWrap{position:relative}.demoBell{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:7px;justify-content:center;align-items:center;width:42px;height:38px;display:flex;position:relative}.demoBell b{color:#fff;background:#1268f3;border:2px solid #0b0d12;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;display:flex;position:absolute;top:-6px;right:-5px}.demoNotificationPanel{z-index:70;background:#fff;border:1px solid #dce2e9;border-radius:9px;width:310px;display:grid;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 20px 60px #00000040}.demoNotificationPanel>strong{color:#1d2631;border-bottom:1px solid #e7ebef;padding:14px;font-size:13px}.demoNotificationPanel button,.demoNotificationPanel a{color:#2e3844;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;gap:4px;padding:12px 14px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.demoNotificationPanel small{color:#7d8794;font-size:10px;font-weight:500}@media (max-width:820px){.projectWorkspaceSummary{grid-template-columns:1fr 1fr}.projectWorkspaceGrid{grid-template-columns:1fr}.adminReportToolbar{flex-direction:column;align-items:stretch}.adminReportToolbar>div{width:100%}.adminReportToolbar label{flex:1}.adminReportToolbar input{width:100%}.demoNotificationPanel{width:calc(100vw - 24px);position:fixed;top:72px;right:12px}}@media (max-width:560px){.projectWorkspaceSummary{grid-template-columns:1fr}.adminWorkspaceOverlay h1{font-size:27px}.adminWorkspaceOverlay>header{gap:12px}.adminReportToolbar{padding:14px 16px}}.adminReportToolbar{display:none}.adminExportModal{max-width:540px}.exportDateGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.exportSummary{background:#f4f7fb;border:1px solid #e0e6ee;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.exportSummary span{gap:5px;display:grid}.exportSummary small{color:#7c8795;letter-spacing:.08em;font-size:10px;font-weight:850}.exportSummary strong{font-size:20px}.demoActionCard.completed{border-left-color:#18945b}.demoActionCard.completed .demoPrimary{background:#18945b}.demoActionCard.completed small{color:#18945b}.ticketAttachDrop{cursor:pointer!important;text-align:left!important;background:#f7f9fc!important;border:1.5px dashed #b9c5d4!important;border-radius:10px!important;align-items:center!important;gap:5px!important;min-height:82px!important;padding:14px 16px!important;display:grid!important}.ticketAttachDrop:hover{background:#eef5ff!important;border-color:#1268f3!important}.ticketAttachDrop input{opacity:0;width:1px;height:1px;position:absolute}.ticketAttachDrop b{color:#273240;font-size:12px}.ticketAttachDrop span{color:#7c8794;font-size:10px;font-weight:500}.ticketReply .ticketAttachDrop{min-width:220px}.ticketRating{background:#f5faf7;border:1px solid #d5eadf;border-radius:10px;gap:6px;margin-top:24px;padding:20px;display:grid}.ticketRating>small{color:#168252;letter-spacing:.1em;font-size:9px;font-weight:900}.ticketRating h3{margin:0;font-size:18px}.ticketRating p{color:#748079;margin:0;font-size:11px}.ticketRating>div{gap:5px;margin-top:6px;display:flex}.ticketRating button{color:#c8d0d7;cursor:pointer;background:0 0;border:0;padding:2px;font-size:25px}.ticketRating button.active{color:#f0a537}.workspaceSingle{max-width:1320px;margin:0 auto}.workspaceControlForm,.workspaceUpload{grid-template-columns:1fr 1fr;gap:13px;padding:0 24px 24px;display:grid}.workspaceControlForm label,.workspaceUpload>label:not(.workspaceDropzone){color:#5f6976;gap:6px;font-size:11px;font-weight:800;display:grid}.workspaceControlForm input,.workspaceControlForm select,.workspaceUpload select{font:inherit;background:#fff;border:1px solid #dce2e9;border-radius:7px;min-height:42px;padding:0 10px;font-size:13px}.workspaceControlForm label:nth-child(4){grid-column:1/-1}.workspaceControlForm>button,.workspaceUpload>button{justify-self:start}.workspaceWorkflow{gap:0;margin:0;padding:0 22px 22px;list-style:none;display:grid}.workspaceWorkflow li{border-top:1px solid #e7ebef;gap:4px;padding:14px 0;display:grid}.workspaceWorkflow b{font-size:12px}.workspaceWorkflow span{color:#778390;font-size:11px;line-height:1.45}.workspaceBrief{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 22px 22px;display:grid}.workspaceBrief article{background:#f6f8fb;border-radius:8px;padding:16px}.workspaceBrief small{color:#1268f3;font-size:9px;font-weight:900}.workspaceBrief p{color:#687482;margin:8px 0 0;font-size:12px;line-height:1.55}.workspaceDropzone{cursor:pointer;text-align:center;background:#f7f9fc;border:1.5px dashed #b9c5d4;border-radius:10px;grid-column:1/-1;place-content:center;gap:5px;min-height:112px;padding:22px;display:grid}.workspaceDropzone input{opacity:0;width:1px;height:1px;position:absolute}.workspaceDropzone b{font-size:13px}.workspaceDropzone span{color:#7c8794;font-size:10px}.workspaceFileList{padding:0 22px 22px;display:grid}.workspaceFileList article{border-top:1px solid #e7ebef;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.workspaceFileList i{color:#1268f3;text-align:center;background:#eaf2ff;border-radius:6px;padding:9px 5px;font-size:8px;font-style:normal;font-weight:900}.workspaceFileList span{gap:3px;display:grid}.workspaceFileList strong{font-size:12px}.workspaceFileList small{color:#7f8a97;font-size:10px}.workspaceFileList>article>b{color:#607084;font-size:10px}.workspacePaymentTable{padding:0 22px;display:grid}.workspacePaymentTable article{border-top:1px solid #e7ebef;grid-template-columns:1fr 100px 160px;align-items:center;gap:12px;padding:15px 0;display:grid}.workspacePaymentTable strong,.workspacePaymentTable>article>span{font-size:12px}.workspaceRule{color:#687482;background:#f7f9fc;border-left:3px solid #1268f3;margin:18px 22px 22px;padding:12px 14px;font-size:11px;line-height:1.5}.workspaceTicketList{padding:0 22px 22px;display:grid}.workspaceTicketList article{border-top:1px solid #e7ebef;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.workspaceTicketList article>span{gap:4px;display:grid}.workspaceTicketList small{color:#7f8995;font-size:9px}.workspaceTicketList strong{font-size:12px}@media (max-width:700px){.exportDateGrid,.exportSummary,.workspaceControlForm,.workspaceUpload,.workspaceBrief{grid-template-columns:1fr}.workspaceControlForm label:nth-child(4),.workspaceDropzone{grid-column:auto}.workspacePaymentTable article{grid-template-columns:1fr auto}.workspacePaymentTable .adminBadge{grid-column:1/-1;justify-self:start}.workspaceFileList article{grid-template-columns:34px 1fr}.workspaceFileList>article>b{grid-column:2}.ticketReply .ticketAttachDrop{min-width:0}}.paymentStages>div.current{z-index:2;position:relative;border-left:1px solid #1268f3!important}.previewFilesShortcut{color:#1268f3;cursor:pointer;font:inherit;text-align:left;background:linear-gradient(135deg,#f4f8ff,#eaf3ff);border:1px solid #c9dcfb;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:66px;margin-top:14px;padding:12px 16px;display:flex}.previewFilesShortcut>span{gap:3px;display:grid}.previewFilesShortcut small{color:#6f7f94;letter-spacing:.11em;font-size:9px;font-weight:900}.previewFilesShortcut strong{color:#26364a;font-size:13px}.previewFilesShortcut>b{font-size:11px}.previewFilesShortcut:hover{background:#e3efff;border-color:#8ab5f7}.demoFileGroup.partnerFiles>button i{color:#137b5a;text-align:center;background:#e7f7f2;min-width:47px}.demoFileGroup.receiptFiles>button i{color:#b96a0e;text-align:center;background:#fff3df;min-width:47px}.demoFileGroup.designFiles>button i{text-align:center;min-width:47px}.managerAvatar{overflow:hidden}.managerAvatar img{object-fit:cover;width:100%;height:100%}.latestDesignBox{background:linear-gradient(135deg,#f7faff,#eef5ff);border:1px solid #bfd5fa;border-radius:12px;margin-top:18px;padding:20px}.latestDesignBox.complete{background:#f0faf5;border-color:#b7e2cb}.latestDesignHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.latestDesignHeading small,.allProjectFilesTitle small{color:#1268f3;letter-spacing:.1em;font-size:10px;font-weight:900}.latestDesignHeading h3,.allProjectFilesTitle h3{margin:5px 0;font-size:18px}.latestDesignHeading p{color:#75808d;margin:0;font-size:11px}.latestDesignFiles{margin-top:14px;display:grid}.latestDesignFiles>button{cursor:pointer;text-align:left;background:#ffffffb8;border:0;border-top:1px solid #dce7f8;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.latestDesignFiles i{color:#1268f3;text-align:center;background:#e5efff;border-radius:6px;min-width:48px;padding:10px 6px;font-size:8px;font-style:normal;font-weight:900}.latestDesignFiles span{gap:3px;display:grid}.latestDesignFiles strong{font-size:13px}.latestDesignFiles small{color:#7b8795;font-size:10px}.latestDesignFiles b{color:#1268f3;margin-left:auto;font-size:10px}.latestDesignActions{border-top:1px solid #d5e3f7;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin-top:15px;padding-top:15px;display:grid}.latestDesignActions>button{cursor:pointer;font:inherit;border:1px solid #c4cede;border-radius:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:850}.latestDesignActions>small{color:#687585;font-size:10px;line-height:1.5}.allProjectFiles{border-top:1px solid #e4e8ed;margin-top:28px;padding-top:24px}.allProjectFilesTitle{margin-bottom:12px}.demoFileGroup summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 4px;font-size:13px;font-weight:850;list-style:none;display:flex}.demoFileGroup summary::-webkit-details-marker{display:none}.demoFileGroup summary:after{color:#1268f3;content:"+";font-size:18px}.demoFileGroup[open] summary:after{content:"−"}.demoFileGroup summary span{color:#8a94a1;margin-left:auto;margin-right:14px;font-size:10px;font-weight:650}.leadSource{flex-direction:column;align-items:flex-start;gap:4px;display:flex!important}.leadSource b{color:#687584;letter-spacing:.08em;background:#eef2f6;border-radius:999px;padding:3px 6px;font-size:8px}.adminTeamIdentity>img{object-fit:cover;border:2px solid #dbe8fb;border-radius:50%;width:42px;height:42px}.adminTeamIdentity em{color:#1268f3;letter-spacing:.08em;font-size:8px;font-style:normal;font-weight:900}.teamPhotoUpload{cursor:pointer}.teamPhotoUpload input{opacity:0;width:1px;height:1px;position:absolute}.teamPhotoUpload span{color:#1268f3;font-size:10px;font-weight:850}.ticketTrashControl{border-radius:9px;background:#fff8f3!important;border:1px solid #f2d7c6!important;margin-top:18px!important;padding:16px!important}.ticketTrashControl p{color:#796b62;font-size:11px;line-height:1.55}.ticketTrashControl textarea{font:inherit;resize:vertical;border:1px solid #e5c8b7;border-radius:7px;width:100%;min-height:72px;padding:10px;font-size:12px}.ticketTrashControl button{color:#fff;cursor:pointer;font:inherit;background:#8e3d22;border:0;border-radius:7px;min-height:38px;margin-top:8px;padding:0 13px;font-size:11px;font-weight:850}.ticketTrashControl button:disabled{cursor:not-allowed;opacity:.45}.drawerManager>span{background-position:50%;color:#0000!important;background-image:url(/brand/demo-account-manager.png)!important;background-size:cover!important}.recordTypeGuide.two{grid-template-columns:repeat(2,1fr)}.fileSourceSwitch{gap:7px;padding:0 24px 14px;display:flex}.fileSourceSwitch button{color:#5f6b79;cursor:pointer;font:inherit;background:#fff;border:1px solid #dce3eb;border-radius:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800}.fileSourceSwitch button.active{color:#fff;background:#1268f3;border-color:#1268f3}.externalFileFields{background:#f7f9fc;border:1.5px dashed #b9c5d4;border-radius:10px;grid-column:1/-1;grid-template-columns:1fr 1.4fr;gap:11px;padding:16px;display:grid}.externalFileFields label{color:#5f6976;gap:6px;font-size:11px;font-weight:800;display:grid}.externalFileFields input{font:inherit;background:#fff;border:1px solid #dce2e9;border-radius:7px;min-height:42px;padding:0 10px;font-size:12px}.externalFileFields p{color:#7c8794;grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.workspaceFileList article>a{color:#1268f3;font-size:10px;font-weight:850;text-decoration:none}@media (max-width:700px){.latestDesignHeading{flex-direction:column;align-items:flex-start}.latestDesignActions{grid-template-columns:1fr 1fr}.latestDesignActions>small{grid-column:1/-1}.externalFileFields{grid-template-columns:1fr}.externalFileFields p{grid-column:auto}}.adminPanel>.adminFileRow:nth-of-type(2) i,.adminPanel>.adminFileRow:nth-of-type(4) i{color:#137b5a;background:#e7f7f2;font-size:0}.adminPanel>.adminFileRow:nth-of-type(2) i:after,.adminPanel>.adminFileRow:nth-of-type(4) i:after{content:"CLIENT";font-size:8px}.adminPanel>.adminFileRow:nth-of-type(3) i{color:#b96a0e;background:#fff3df;font-size:0}.adminPanel>.adminFileRow:nth-of-type(3) i:after{content:"$";font-size:13px}.adminCreateModal{max-width:620px}.recordTypeGuide{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.recordTypeGuide article{border:1px solid #dfe4ea;border-radius:8px;gap:5px;padding:12px;display:grid}.recordTypeGuide article.active{background:#eef5ff;border-color:#1268f3}.recordTypeGuide b{font-size:12px}.recordTypeGuide span{color:#7a8592;font-size:10px;line-height:1.4}.projectCreationFields{background:#f6f8fb;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.projectCreationFields label{color:#596270;gap:7px;font-size:12px;font-weight:750;display:grid}.projectCreationFields input,.projectCreationFields select{background:#fff}.projectCreationFields p{color:#74808d;grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.automaticProgressNote{color:#74808d;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.workspacePermissions{padding:0 22px 22px;display:grid}.workspacePermissions article{border-top:1px solid #e7ebef;gap:4px;padding:13px 0;display:grid}.workspacePermissions b{font-size:12px}.workspacePermissions span{color:#74808d;font-size:10px;line-height:1.45}.workspaceBrief.editable label{color:#5f6976;gap:7px;font-size:11px;font-weight:800;display:grid}.workspaceBrief.editable textarea{font:inherit;resize:vertical;border:1px solid #dce2e9;border-radius:7px;min-height:130px;padding:11px;font-size:12px;line-height:1.5}.workspaceBrief.editable input{font:inherit;border:1px solid #dce2e9;border-radius:7px;min-height:42px;padding:0 10px;font-size:14px}.workspaceFileList.grouped>section{padding:0}.workspaceFileList.grouped h3{color:#596575;background:#f6f8fb;border-radius:6px;margin:10px 0 0;padding:9px 11px;font-size:11px}.workspaceFileList.grouped article{grid-template-columns:54px 1fr auto}.workspaceFileList.grouped article i{min-width:48px}.workspaceFileList.grouped .fileKind-partner i{color:#137b5a;background:#e7f7f2}.workspaceFileList.grouped .fileKind-receipt i{color:#b96a0e;background:#fff3df}.workspaceFileList.grouped .fileKind-internal i{color:#7652b5;background:#f0edf9}.workspaceFileList.grouped article button{color:#1268f3;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:800}.workspacePaymentEditor{padding:0 22px;display:grid}.workspacePaymentEditor article{border-top:1px solid #e7ebef;grid-template-columns:28px minmax(160px,1fr) 85px 180px auto;align-items:center;gap:9px;padding:12px 0;display:grid}.workspacePaymentEditor article>b{color:#1268f3;background:#eaf2ff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.workspacePaymentEditor input,.workspacePaymentEditor select,.refundPanel input{font:inherit;border:1px solid #dce2e9;border-radius:6px;min-height:38px;padding:0 9px;font-size:12px}.workspacePaymentEditor label{align-items:center;font-size:12px;display:flex}.workspacePaymentEditor label input{width:58px}.workspacePaymentEditor article>button{color:#9a5b5b;cursor:pointer;background:#fff;border:0;font-size:10px}.workspacePaymentEditor article>button:disabled{opacity:.35}.paymentTotalCheck{background:#f6f8fb;border-radius:8px;align-items:center;gap:12px;margin:18px 22px;padding:13px 15px;display:flex}.paymentTotalCheck span{color:#74808d;font-size:11px}.paymentTotalCheck strong{margin-left:auto;font-size:17px}.refundPanel{background:#fff9f3;border:1px solid #f0ddc7;border-radius:9px;grid-template-columns:1fr 140px minmax(220px,1fr) auto;gap:12px;margin:0 22px 22px;padding:16px;display:grid}.refundPanel>div small{color:#b96a0e;font-size:9px;font-weight:900}.refundPanel h3{margin:4px 0;font-size:14px}.refundPanel p{color:#7e7469;margin:0;font-size:10px;line-height:1.45}.refundPanel label{color:#665e56;gap:5px;font-size:10px;font-weight:800;display:grid}.refundPanel>button{color:#fff;cursor:pointer;background:#28231f;border:0;border-radius:6px;align-self:end;min-height:38px;padding:0 12px;font-size:10px;font-weight:850}.refundPanel>button:disabled{opacity:.4}.refundPanel>article{background:#fff;border-radius:6px;grid-column:1/-1;gap:3px;padding:10px;display:grid}.refundPanel>article b{color:#a75530;font-size:11px}.refundPanel>article span,.refundPanel>article small{color:#7d746c;font-size:10px}.projectActivityLog{padding:0 22px 22px;display:grid}.projectActivityLog article{border-top:1px solid #e7ebef;grid-template-columns:42px 1fr;gap:12px;padding:14px 0;display:grid}.projectActivityLog i{color:#1268f3;background:#eaf2ff;border-radius:20px;place-items:center;width:38px;height:28px;font-size:8px;font-style:normal;font-weight:900;display:grid}.projectActivityLog span{gap:4px;display:grid}.projectActivityLog strong{font-size:12px}.projectActivityLog small{color:#7d8793;font-size:10px}@media (max-width:760px){.recordTypeGuide,.projectCreationFields{grid-template-columns:1fr}.projectCreationFields p{grid-column:auto}.workspacePaymentEditor article{grid-template-columns:28px 1fr}.workspacePaymentEditor article label,.workspacePaymentEditor article select,.workspacePaymentEditor article button{grid-column:2}.refundPanel{grid-template-columns:1fr}.workspaceFileList.grouped article{grid-template-columns:48px 1fr}.workspaceFileList.grouped article button{grid-column:2;justify-self:start}}.latestPackageAccess{background:#ffffffc2;border:1px solid #d4e1f3;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding:14px;display:flex}.latestPackageAccess>span{align-items:center;gap:11px;display:flex}.latestPackageAccess i{color:#1268f3;background:#e7effb;border-radius:6px;padding:10px 8px;font-size:8px;font-style:normal;font-weight:900}.latestPackageAccess>span>span{gap:3px;display:grid}.latestPackageAccess small{color:#748192;font-size:9px}.latestPackageAccess strong{color:#273544;font-size:12px}.latestPackageAccess button{color:#fff;cursor:pointer;font:inherit;background:#18945b;border:0;border-radius:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:850}.latestPackageAccess>b{color:#7c8794;background:#edf0f4;border-radius:999px;padding:6px 10px;font-size:9px}.latestPackageAccess.released{border-color:#b7e2cb}.designHistoryNote{background:#f7f8fa;border:1px dashed #d8dee6;border-radius:8px;margin-top:14px;padding:14px 16px}.designHistoryNote small{color:#7a8694;letter-spacing:.09em;font-size:9px;font-weight:900}.designHistoryNote p{color:#7d8793;margin:5px 0 0;font-size:11px;line-height:1.5}@media (max-width:700px){.latestPackageAccess{flex-direction:column;align-items:stretch}.latestPackageAccess button{width:100%}}.latestDesignActions>.demoPrimary{color:#fff;background:#18945b;border-color:#18945b}.latestDesignActions>.demoPrimary:hover{background:#117746}.receiptUpload label span{background:#1268f3}.receiptUpload label span:hover{background:#0759d7}.workspaceSaveButton{width:max-content;min-height:36px!important;padding:0 13px!important;font-size:11px!important}.workspaceFilesLayout{gap:18px;max-width:1320px;margin:0 auto;display:grid}.fileDeliveryPanel>.adminPanelHeader p{color:#788391;max-width:620px;margin:5px 0 0;font-size:11px;line-height:1.45}.fileUploadCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 22px 24px;display:grid}.fileUploadCard{background:#f8fafc;border:1px solid #dfe5ec;border-radius:11px;gap:13px;padding:17px;display:grid}.fileUploadCard>header{align-items:flex-start;gap:11px;display:flex}.fileUploadCard>header>i{color:#1268f3;background:#eaf2ff;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:900;display:grid}.fileUploadCard>header>div{gap:3px;display:grid}.fileUploadCard>header small{color:#1268f3;letter-spacing:.1em;font-size:8px;font-weight:900}.fileUploadCard h3{margin:0;font-size:14px}.fileUploadCard p{color:#75808d;margin:0;font-size:10px;line-height:1.45}.fileUploadCard>button,.clientFileSplit section>button,.externalSourceBox>button{color:#fff;cursor:pointer;font:inherit;background:#1268f3;border:0;border-radius:7px;justify-self:start;min-height:36px;padding:0 12px;font-size:10px;font-weight:850}.fileUploadCard button:disabled{cursor:not-allowed;opacity:.38}.previewCard{border-left:3px solid #596675}.designCard{border-left:3px solid #1268f3}.drawingCard{border-left:3px solid #7a62c7}.sourceCard{border-left:3px solid #c07b2e}.clientCard{border-left:3px solid #18945b;grid-column:1/-1}.compactDropzone{cursor:pointer;text-align:center;background:#fff;border:1.5px dashed #b8c5d4;border-radius:9px;place-content:center;gap:4px;min-height:78px;padding:13px 15px;display:grid}.compactDropzone:hover{background:#f0f6ff;border-color:#1268f3}.compactDropzone input{opacity:0;width:1px;height:1px;position:absolute}.compactDropzone b{color:#293746;font-size:11px}.compactDropzone span{color:#7d8895;font-size:9px}.watermarkToggle{align-items:center;gap:10px;display:flex}.watermarkToggle>input{accent-color:#18945b;width:17px;height:17px}.watermarkToggle>span{gap:2px;display:grid}.watermarkToggle b{font-size:11px}.watermarkToggle small{color:#788492;font-size:9px}.externalSourceBox{background:#fffaf3;border:1px dashed #d9bd96;border-radius:9px;gap:8px;padding:12px;display:grid}.externalSourceBox>strong{font-size:11px}.externalSourceBox input{font:inherit;background:#fff;border:1px solid #dcdfe4;border-radius:6px;min-height:37px;padding:0 9px;font-size:11px}.externalSourceBox small{color:#887968;font-size:9px;line-height:1.45}.externalSourceBox>button{background:#6d5436}.clientFileSplit{grid-template-columns:1fr 1fr;gap:12px;display:grid}.clientFileSplit>section{background:#fff;border:1px solid #e0e6ec;border-radius:9px;gap:10px;padding:13px;display:grid}.clientFileSplit>section>strong{font-size:11px}.fileRegisterPanel .workspaceFileList{max-height:560px;overflow:auto}.workspaceFileList.grouped .fileKind-preview i{color:#4f5c69;background:#edf0f4}.workspaceFileList.grouped .fileKind-drawing i{color:#6c50b4;background:#f0edfb}.workspaceFileList.grouped .fileKind-source i{color:#ab671e;background:#fff2df}.workspaceFileList.grouped .fileKind-design i{color:#1268f3;background:#eaf2ff}@media (max-width:760px){.fileUploadCards,.clientFileSplit{grid-template-columns:1fr}.clientCard{grid-column:auto}.fileUploadCard{padding:14px}.workspaceSaveButton{width:100%}}.fileUploadCards .designCard{background:linear-gradient(135deg,#f7faff 0%,#fff 72%);grid-column:1/-1;padding:22px}.designCard>header{align-items:center}.designCard>header>div{flex:1}.designCard .compactDropzone{min-height:108px}.deliveryQueue{gap:7px;display:grid}.deliveryQueue article{background:#fff;border:1px solid #dfe6ee;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:52px;padding:7px 9px;display:grid}.deliveryQueue article>i{color:#1268f3;background:#eaf2ff;border-radius:6px;place-items:center;height:30px;font-size:7px;font-style:normal;font-weight:900;display:grid}.deliveryQueue article>span{gap:2px;min-width:0;display:grid}.deliveryQueue article b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.deliveryQueue article small{color:#788491;font-size:8px}.deliveryQueue article>button{color:#7b8793;cursor:pointer;background:0 0;border:0;height:30px;padding:0;font-size:20px}.deliveryQueue article>button:hover{color:#d84c4c}.deliveryModalBackdrop{z-index:120;background:#080b10b8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.deliveryModal{background:#fff;border-radius:16px;width:100%;max-width:720px;max-height:90vh;display:grid;overflow:auto;box-shadow:0 30px 80px #0000004d}.deliveryModal>header{border-bottom:1px solid #e5e9ee;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.deliveryModal>header small{color:#1268f3;letter-spacing:.12em;font-size:8px;font-weight:900}.deliveryModal>header h2{margin:4px 0 0;font-size:22px}.deliveryModal>header>button{color:#6e7884;cursor:pointer;background:0 0;border:0;font-size:26px}.deliveryCompose{gap:18px;padding:22px 24px;display:grid}.deliveryCompose>label:first-child{gap:7px;font-size:11px;font-weight:850;display:grid}.deliveryCompose textarea{font:inherit;resize:vertical;border:1.5px solid #b9c3cf;border-radius:9px;min-height:150px;padding:14px;font-size:13px;line-height:1.55}.deliveryCompose>label:first-child>small{color:#7b8590;text-align:right;font-size:9px}.deliveryModal>footer{border-top:1px solid #e5e9ee;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.deliveryModal>footer button{cursor:pointer;font:inherit;border:0;border-radius:8px;min-height:40px;padding:0 17px;font-size:11px;font-weight:850}.saveDeliveryDraft{color:#26333f;background:#eef1f4}.publishDeliveryButton{color:#fff;background:#15191f}.publishDeliveryButton:disabled{cursor:not-allowed;opacity:.38}.paymentRoleControl{align-items:flex-end;gap:10px;display:flex}.paymentRoleControl label{color:#687582;gap:4px;font-size:8px;font-weight:850;display:grid}.paymentRoleControl select{font:inherit;background:#fff;border:1px solid #d9e0e7;border-radius:6px;min-height:34px;padding:0 8px;font-size:10px}.workspacePaymentEditor .confirmReceiptButton{color:#fff;background:#18945b;border-color:#18945b}.workspacePaymentEditor .confirmReceiptButton:disabled{color:#89939d;background:#e6e9ed;border-color:#e6e9ed}@media (max-width:760px){.fileUploadCards .designCard{grid-column:auto;padding:15px}.deliveryModalBackdrop{align-items:flex-end;padding:0}.deliveryModal{border-radius:16px 16px 0 0;max-height:92vh}.deliveryModal>header,.deliveryCompose{padding:17px}.deliveryModal>footer{padding:14px 17px}.paymentRoleControl{flex-direction:column;align-items:stretch}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
