/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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,)}}.smartNavLinks{color:#6f6d67;align-items:center;gap:22px;font-size:11px;font-weight:750;display:flex}.smartNavLinks a{border-bottom:1px solid #0000;padding-block:10px;transition:all .2s}.smartNavLinks a:hover{color:var(--orange);border-color:var(--orange)}.serviceAreas{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;padding:100px 0;display:grid}.areaIntro h2{font-size:clamp(47px,5vw,72px)}.areaIntro p{color:#68665f;max-width:490px;margin:0 0 28px;line-height:1.75}.coverageGrid{gap:12px;display:grid}.coverageGrid article{border:1px solid var(--line);background:#f7f5ef;border-radius:7px;min-height:154px;padding:27px 30px 25px 94px;position:relative}.coverageGrid span{color:var(--orange);font:italic 15px Georgia,serif;position:absolute;top:30px;left:28px}.coverageGrid strong{letter-spacing:-.025em;font:500 24px Georgia,serif;display:block}.coverageGrid p{color:#74716a;margin:9px 0 0;font-size:12px;line-height:1.65}.designGallery{padding-top:120px!important;padding-bottom:120px!important}.designGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.designCard{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;min-height:360px;padding:30px;display:flex}.designNumber{color:#aaa69e;letter-spacing:.15em;font-size:10px}.designCard>small{color:var(--orange);letter-spacing:.15em;margin-top:28px;font-size:9px;font-weight:850}.designCard h3{letter-spacing:-.035em;margin:15px 0;font:500 30px/1.05 Georgia,serif}.designCard p{color:#68665f;font-size:13px;line-height:1.65}.designCard ul{border-top:1px solid var(--line);margin:auto 0 0;padding:0;list-style:none}.designCard li{border-bottom:1px solid var(--line);color:#5f5d57;padding:11px 0;font-size:11px}.designCard li:before{content:"✓";color:var(--orange);margin-right:9px;font-weight:900}.designPhoto{background:#171817;border-radius:8px;height:500px;margin-top:48px;position:relative;overflow:hidden}.designPhoto img{object-fit:cover;object-position:center 52%;filter:saturate(.9)contrast(1.03)}.designPhoto:after{content:"";background:linear-gradient(#0000 45%,#0d0e0dad);position:absolute;inset:0}.designPhotoCaption{z-index:1;color:#fff;justify-content:space-between;align-items:end;gap:35px;display:flex;position:absolute;bottom:32px;left:36px;right:36px}.designPhotoCaption span{color:#ffd1bc;letter-spacing:.16em;font-size:9px;font-weight:900}.designPhotoCaption strong{text-align:right;letter-spacing:-.025em;max-width:610px;font:500 27px/1.2 Georgia,serif}.galleryNote{color:#89867e;margin:22px 0 0;font-size:11px;line-height:1.6}.referralSection{background:var(--ink);color:#fff;padding:115px 0}.referralGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:100px;display:grid}.referralGrid h2{max-width:690px;font-size:clamp(50px,5.7vw,80px)}.referralGrid>div>p{color:#aaa8a2;max-width:630px;line-height:1.75}.referralActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.copyLink{color:#d1cec6;border:1px solid #55534f;border-radius:4px;padding:15px 18px;font-size:11px}.copyLink:hover{border-color:var(--orange);color:#fff}.referralSteps{border-top:1px solid #454440}.referralSteps>div{border-bottom:1px solid #454440;grid-template-columns:52px 1fr;gap:20px;padding:25px 0;display:grid}.referralSteps b{background:var(--orange);border-radius:50%;place-items:center;width:36px;height:36px;font:500 16px Georgia,serif;display:grid}.referralSteps small,.referralSteps strong{display:block}.referralSteps strong{font:500 20px Georgia,serif}.referralSteps small{color:#9f9d96;margin-top:6px;line-height:1.5}@media (max-width:900px){.smartNavLinks{display:none}.referralGrid,.serviceAreas{grid-template-columns:1fr;gap:55px}.designGrid{grid-template-columns:1fr}.designCard{min-height:330px}}@media (max-width:620px){.serviceAreas{padding:78px 0}.coverageGrid article{min-height:160px;padding:25px 22px 24px 74px}.coverageGrid span{top:28px;left:23px}.designGallery{padding-top:82px!important;padding-bottom:82px!important}.designPhoto{height:410px;margin-top:38px}.designPhoto img{object-position:43% center}.designPhotoCaption{display:grid;bottom:22px;left:22px;right:22px}.designPhotoCaption strong{text-align:left;font-size:23px}.referralSection{padding:82px 0}}:root{--ink:#151515;--muted:#696863;--orange:#ff6b2c;--cream:#f4f1e9;--line:#dedbd3;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#faf9f6;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1160px,100% - 48px);margin-inline:auto}.nav{z-index:5;justify-content:space-between;height:86px;position:relative}.brand,.nav{align-items:center;display:flex}.brand{gap:12px}.brandMark{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.brand small,.brand strong{display:block}.brand strong{letter-spacing:-.01em;font-size:14px}.brand small{color:#7b7973;text-transform:uppercase;letter-spacing:.07em;margin-top:2px;font-size:10px}.navCta{border:1px solid var(--ink);border-radius:999px;padding:13px 19px;font-size:13px;font-weight:700;transition:all .2s}.back-home{color:#77746d;border-bottom:1px solid #bbb7ad;padding-bottom:4px;font-size:11px;font-weight:800;transition:color .2s,border-color .2s}.back-home:hover{color:var(--orange);border-color:var(--orange)}.navCta:hover{background:var(--ink);color:#fff}.hero{border-top:1px solid #e9e6de;min-height:700px;position:relative;overflow:hidden}.heroGlow{background:radial-gradient(circle,#ff6b2c26,#ff6b2c00 68%);border-radius:50%;width:640px;height:640px;position:absolute;top:-20px;right:-90px}.heroGrid{grid-template-columns:1.03fr .97fr;align-items:center;gap:52px;min-height:650px;display:grid}.eyebrow{letter-spacing:.15em;color:#7c7971;align-items:center;gap:10px;font-size:11px;font-weight:850;display:flex}.eyebrow span{background:var(--orange);width:22px;height:2px}h1,h2{letter-spacing:-.045em;margin:18px 0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:.98}h1{font-size:clamp(58px,6.4vw,92px)}h1 em,h2 em{color:var(--orange);font-weight:500}.lead{color:#595853;max-width:620px;font-size:18px;line-height:1.65}.heroActions{align-items:center;gap:22px;margin:34px 0;display:flex}.primary{background:var(--orange);color:#fff;border-radius:4px;justify-content:center;align-items:center;padding:16px 23px;font-size:14px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 12px 30px #ff6b2c38}.primary:hover{transform:translateY(-2px);box-shadow:0 16px 35px #ff6b2c4d}.secondary{border-bottom:1px solid #aaa69e;padding-bottom:4px;font-size:14px;font-weight:800}.secondary span{color:var(--orange);margin-left:7px}.trustRow{color:#68665f;flex-wrap:wrap;gap:16px;font-size:11px;display:flex}.trustRow span{align-items:center;gap:6px;display:flex}.icon{width:18px;height:18px;color:var(--orange);background:#ece9df;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:900;display:inline-grid}.systemVisual{place-items:center;height:540px;display:grid;position:relative}.portraitVisual:before{content:"";border:1px solid #d9d4ca;border-radius:50%;width:390px;height:390px;position:absolute;top:12px;right:-55px}.portraitFrame{background:#172025;border:8px solid #ffffffb8;border-radius:210px 210px 12px 12px;width:390px;height:500px;position:relative;overflow:hidden;box-shadow:0 28px 70px #1b181333}.portraitFrame:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0b0e0f73);position:absolute;inset:0}.portraitFrame img{object-fit:cover;object-position:center 23%;width:100%;height:100%;display:block}.portraitCaption{z-index:2;background:#fff;border:1px solid #dedad0;border-radius:5px;min-width:255px;padding:19px 22px;position:absolute;bottom:8px;left:4px;box-shadow:0 18px 45px #1b181326}.portraitCaption small,.portraitCaption span,.portraitCaption strong{display:block}.portraitCaption small{color:var(--orange);letter-spacing:.16em;margin-bottom:7px;font-size:8px;font-weight:900}.portraitCaption strong{font-family:Georgia,serif;font-size:22px}.portraitCaption span{color:#74716a;margin-top:4px;font-size:10px}.experienceBadge{background:var(--orange);color:#fff;text-align:center;z-index:2;border:6px solid #faf9f6;border-radius:50%;place-content:center;width:120px;height:120px;display:grid;position:absolute;top:78px;right:-8px;box-shadow:0 16px 35px #ff6b2c4d}.experienceBadge strong{font-family:Georgia,serif;font-size:26px;line-height:1}.experienceBadge span{text-transform:uppercase;letter-spacing:.1em;margin-top:6px;font-size:9px}.proofBar{background:var(--ink);color:#fff}.proofGrid{grid-template-columns:repeat(4,1fr);align-items:center;min-height:116px;display:grid}.proofGrid div{border-right:1px solid #3b3a38;flex-direction:column;padding-left:30px;display:flex}.proofGrid div:first-child{padding-left:0}.proofGrid div:last-child{border:0}.proofGrid strong{color:var(--orange);font-family:Georgia,serif;font-size:24px}.proofGrid span{color:#aaa8a2;margin-top:5px;font-size:11px}.section{padding-block:105px}.sectionIntro{max-width:650px}.sectionIntro h2{font-size:clamp(46px,5vw,70px)}.sectionIntro>p{color:var(--muted);max-width:560px;line-height:1.7}.benefitGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:60px;display:grid}.feature{border:1px solid var(--line);background:#f7f5ef;border-radius:8px;flex-direction:column;min-height:455px;padding:28px 30px 30px;display:flex;overflow:hidden}.featureTop{color:#9b978f;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:20px;font-size:9px;font-weight:850;display:flex}.featureTop span{color:var(--orange);letter-spacing:0;font:italic 14px Georgia,serif}.featureVisual{background:#ece8de;border-radius:6px;height:148px;margin:24px 0 22px;position:relative;overflow:hidden}.featureCopy{margin-top:auto}.feature h3{letter-spacing:-.025em;margin:0 0 9px;font-family:Georgia,serif;font-size:29px}.feature p{color:#6e6c65;max-width:550px;margin:0;font-size:13px;line-height:1.65}.feature ul{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.feature li{color:#55534d;border-top:1px solid #d9d4ca;padding-top:11px;font-size:10px;font-weight:800}.feature li:before{content:"✓";color:var(--orange);margin-right:7px}.darkFeature{background:var(--ink);color:#fff;border-color:var(--ink)}.darkFeature .featureTop,.darkFeature p{color:#aaa8a2}.darkFeature .featureVisual{background:#222321}.darkFeature li{color:#d2cfc7;border-color:#3a3935}.cameraVisual:before{content:"";aspect-ratio:1;border:1px solid #ff6b2c61;border-radius:50%;position:absolute;inset:-20% 22% -35% auto;box-shadow:0 0 0 24px #ff6b2c14,0 0 0 48px #ff6b2c0b}.cameraVisual i:first-child{background:#f7f5ef;border:2px solid #252623;border-radius:9px;width:70px;height:48px;position:absolute;top:49px;right:24%}.cameraVisual i:nth-child(2){border:4px solid var(--orange);background:#252623;border-radius:50%;width:24px;height:24px;position:absolute;top:61px;right:calc(24% + 23px)}.cameraVisual b{background:#252623;border-radius:5px 5px 0 0;width:22px;height:6px;position:absolute;top:41px;right:calc(24% + 24px)}.phoneVisual:before{content:"";background:#faf9f6;border:4px solid #242522;border-radius:18px;width:94px;height:132px;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:18px 18px #ff6b2c21}.phoneVisual i{background:var(--orange);width:7px;height:7px;box-shadow:23px -16px 0 var(--orange),46px 5px 0 var(--orange),22px 29px 0 var(--orange);border-radius:50%;position:absolute;top:62px;left:calc(50% - 23px)}.phoneVisual b{background:#c7c1b7;width:52px;height:1px;position:absolute;top:50px;left:calc(50% - 26px);box-shadow:0 31px #c7c1b7,0 61px #c7c1b7}.phoneVisual span{background:#252623;border-radius:3px;width:28px;height:4px;position:absolute;top:31px;left:calc(50% - 14px)}.monitoringVisual i:first-child,.monitoringVisual:after,.monitoringVisual:before{content:"";border:1px solid #4b4b47;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.monitoringVisual:before{width:124px;height:124px}.monitoringVisual:after{width:84px;height:84px}.monitoringVisual i:first-child{border-color:#6a554b;width:45px;height:45px}.monitoringVisual i:nth-child(2){background:var(--orange);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 26px #ff6b2ccc}.monitoringVisual b{background:#4b4b47;width:54px;height:2px;position:absolute;bottom:20px;left:26px;box-shadow:0 -8px #353633,0 -16px #2c2d2a}.installVisual:before{content:"";background:#f8f6f0;border:2px solid #282925;border-radius:7px;width:86px;height:100px;top:23px;box-shadow:18px 18px #ff6b2c1f}.installVisual i,.installVisual:before{position:absolute;left:50%;transform:translate(-50%)}.installVisual i{background:#ece8de;border:2px solid #282925;border-radius:6px;width:44px;height:9px;top:34px}.installVisual b,.installVisual span{background:#c7c1b7;width:42px;height:2px;position:absolute;top:70px;left:calc(50% - 8px);box-shadow:0 25px #c7c1b7,0 50px #c7c1b7}.installVisual span{border-left:2px solid var(--orange);border-bottom:2px solid var(--orange);background:0 0;width:12px;height:7px;left:calc(50% - 31px);transform:rotate(-45deg)}.how{background:#efede6;padding:110px 0}.centered{text-align:center;margin:auto}.centered .eyebrow{justify-content:center}.steps{grid-template-columns:1fr 80px 1fr 80px 1fr;align-items:start;margin-top:70px;display:grid}.steps article{text-align:center}.steps b{width:52px;height:52px;color:var(--orange);background:#faf9f6;border:1px solid #ccc7bc;border-radius:50%;place-items:center;margin:auto;font-size:20px;display:grid}.steps b,.steps h3{font-family:Georgia,serif}.steps h3{margin:20px 0 10px;font-size:22px}.steps p{color:#716f68;font-size:13px;line-height:1.65}.stepLine{background:#ccc7bc;height:1px;margin-top:26px}.fit{padding:90px 0}.fitCard{background:var(--orange);color:#fff;border-radius:8px;grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;padding:62px;display:grid;position:relative;overflow:hidden}.fitCard:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:400px;height:400px;position:absolute;top:-160px;right:-180px}.eyebrow.light{color:#ffd7c5}.eyebrow.light span{background:#fff}.fitCard h2{margin:18px 0;font-size:56px}.fitCard p{color:#ffe2d5;line-height:1.7}.lightButton{color:var(--ink);box-shadow:none;background:#fff;margin-top:12px}.fitList{z-index:1;display:grid;position:relative}.fitList span{border-bottom:1px solid #ffffff47;padding:18px 0;font-size:14px;font-weight:750}.fitList i{opacity:.7;margin-right:14px;font-size:10px;font-style:normal}.faq{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.faqList details{border-top:1px solid var(--line);padding:24px 0}.faqList details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;font-weight:800;list-style:none;display:flex}summary span{color:var(--orange);font-size:20px}details p{color:var(--muted);max-width:630px;font-size:14px;line-height:1.65}.connect{background:var(--ink);color:#fff;padding:110px 0}.connectGrid{grid-template-columns:1.15fr .85fr;align-items:center;gap:100px;display:grid}.connect h2{font-size:62px}.connect>div>div>p{color:#aaa8a2;line-height:1.7}.contactCard{background:#232321;border:1px solid #3c3a37;border-radius:7px;padding:38px}.contactLabel{letter-spacing:.16em;color:var(--orange);font-size:9px;font-weight:900}.contactCard h3{margin:18px 0 5px;font-family:Georgia,serif;font-size:30px}.contactCard p{color:#aaa8a2;margin:0 0 28px}.full{width:100%}.contactCard small{text-align:center;color:#85837d;margin-top:15px;line-height:1.5;display:block}.funnelSection{grid-template-columns:.78fr 1.22fr;align-items:start;gap:80px;display:grid}.funnelIntro{position:sticky;top:40px}.funnelIntro h2{font-size:58px}.funnelIntro>p{color:#aaa8a2;max-width:470px;line-height:1.75}.funnelBenefits{color:#c7c4bd;gap:13px;margin-top:30px;font-size:12px;display:grid}.funnelBenefits span{align-items:center;gap:9px;display:flex}.funnelSuccess,.leadFunnel{color:var(--ink);background:#f9f7f1;border-radius:8px;min-height:540px;padding:36px;box-shadow:0 25px 70px #00000038}.funnelTop{justify-content:space-between;align-items:start;gap:20px;display:flex}.funnelTop small{color:var(--orange);letter-spacing:.15em;font-size:9px;font-weight:900}.funnelTop h3{margin:9px 0 0;font-family:Georgia,serif;font-size:30px}.funnelTop>span{color:#807d76;border:1px solid #d9d5cc;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:800}.progress{background:#e3dfd6;border-radius:999px;height:3px;margin:24px 0 30px;overflow:hidden}.progress i{background:var(--orange);height:100%;transition:width .25s;display:block}.formGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fullField{grid-column:1/-1}.formGrid label,.formStack legend{color:#55534e;font-size:11px;font-weight:800}.formGrid label em,.formStack legend em{color:#9a968d;float:right;font-style:normal;font-weight:500}.formGrid input,.formGrid select,.formGrid textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8d4ca;border-radius:4px;outline:none;margin-top:7px;padding:13px 14px;font-size:13px}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff6b2c1a}.formGrid textarea{resize:vertical;min-height:90px}.formStack{gap:28px;display:grid}.formStack fieldset{border:0;margin:0;padding:0}.formStack legend{width:100%;margin-bottom:12px}.funnelTextField{color:#55534e;gap:7px;font-size:11px;font-weight:800;display:grid}.funnelTextField input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8d4ca;border-radius:4px;outline:none;padding:13px 14px;font-size:13px}.funnelTextField input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff6b2c1a}.choiceGrid,.choiceRow{gap:9px;display:grid}.choiceRow{grid-template-columns:repeat(3,1fr)}.choiceGrid{grid-template-columns:1fr 1fr}.choiceGrid button,.choiceRow button{color:#5f5c55;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d4ca;border-radius:4px;font-size:12px;font-weight:750;transition:all .15s}.choiceGrid button{text-align:left;padding:12px}.choiceGrid button span{width:21px;height:21px;color:var(--orange);background:#eeeae1;border-radius:50%;place-items:center;margin-right:8px;display:inline-grid}.choiceGrid button.selected,.choiceGrid button:hover,.choiceRow button.selected,.choiceRow button:hover{border-color:var(--orange);color:var(--ink);background:#fff7f3}.choiceGrid button.selected,.choiceRow button.selected{box-shadow:inset 0 0 0 1px var(--orange)}.consent{align-items:flex-start;gap:10px;line-height:1.5;display:flex;color:#77746d!important;font-weight:500!important}.consent input{width:17px;height:17px;accent-color:var(--orange);flex:none;margin:2px 0 0}.consent span{font-size:10px}.funnelActions{justify-content:flex-end;align-items:center;gap:14px;margin-top:28px;display:flex}.backButton{color:#77736c;cursor:pointer;background:0 0;border:0;padding:12px;font-weight:800}.nextButton{cursor:pointer;border:0;min-width:155px}.nextButton:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.privacyNote{color:#77746d;text-align:right;margin:12px 0 0;font-size:9px;line-height:1.55}.privacyNote a{color:#4e4b45;text-underline-offset:2px;text-decoration:underline}.formError{color:#b73523;background:#fff0ed;border-radius:4px;padding:10px 12px;font-size:11px}.funnelSuccess{text-align:center;place-content:center;min-height:540px;display:grid}.successCheck{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 22px;font-size:28px;display:grid}.funnelSuccess small{color:var(--orange);letter-spacing:.13em;font-size:9px;font-weight:900}.funnelSuccess h3{margin:12px 0;font-family:Georgia,serif;font-size:38px}.funnelSuccess p{color:#706d66;max-width:430px;margin:0 auto;line-height:1.7}.footer{justify-content:space-between;align-items:flex-start;gap:50px;padding:35px 0 50px;display:flex}.footer p{color:#89867f;max-width:690px;margin:0;font-size:10px;line-height:1.6}.compact .brandMark{width:32px;height:32px}.smartFooterDetails{max-width:690px}.smartFooterDetails nav{gap:18px;margin-top:12px;display:flex}.smartFooterDetails nav a{color:#57544e;border-bottom:1px solid #aaa59b;padding-bottom:2px;font-size:10px;font-weight:800}.prospectReviewsIntro{max-width:760px}.feedbackPage{min-height:calc(100vh - 86px)}.feedbackPage .reviewsIntro h1{font-size:clamp(50px,6vw,78px)}.privacyPage{padding:105px 0 120px}.privacyPage>h1{max-width:920px;font-size:clamp(54px,6.5vw,88px)}.privacyUpdated{color:#8a867d;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.privacyContent{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 70px;margin:60px 0 45px;display:grid}.privacyContent section{border-bottom:1px solid var(--line);padding:30px 0}.privacyContent h2{letter-spacing:-.03em;margin:0 0 13px;font-size:28px}.privacyContent p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.privacyContent a{text-underline-offset:3px;text-decoration:underline}.privacyContent .privacyScope{color:#625f58;background:#efede6;border-radius:4px;grid-column:1/-1;margin-top:30px;padding:20px 22px}.reviewBackLink:after{content:none!important}@media (max-width:900px){.connectGrid,.faq,.fitCard,.funnelSection,.heroGrid{grid-template-columns:1fr}.heroCopy{padding-top:60px}.systemVisual{height:500px}.proofGrid{grid-template-columns:repeat(2,1fr);gap:20px;padding:25px 0}.proofGrid div:nth-child(2){border:0}.benefitGrid,.steps{grid-template-columns:1fr}.steps{gap:35px}.stepLine{width:1px;height:30px;margin:auto}.faq{gap:35px}.connectGrid{gap:50px}.funnelSection{gap:45px}.funnelIntro{position:static}.funnelIntro h2{font-size:48px}}@media (max-width:620px){.shell{width:min(100% - 28px,1160px)}.nav{height:72px}.navCta{padding:12px;font-size:0}.navCta:after{content:"Free consult";font-size:11px}.brand small{display:none}h1{font-size:51px}.hero{min-height:auto}.heroGrid{gap:5px}.lead{font-size:16px}.heroActions{flex-direction:column;align-items:flex-start}.systemVisual{height:470px;transform:scale(.86)}.portraitFrame{width:350px;height:450px}.portraitCaption{left:-4px}.experienceBadge{right:-25px}.trustRow{display:grid}.proofGrid{grid-template-columns:1fr 1fr}.proofGrid div{padding-left:12px}.proofGrid strong{font-size:18px}.section{padding-block:80px}.connect h2,.fitCard h2,.sectionIntro h2{font-size:43px}.feature{min-height:440px;padding:24px}.featureTop small{font-size:8px}.featureVisual{height:140px;margin-block:20px}.feature ul{grid-template-columns:1fr}.fit{padding:50px 0}.fitCard{gap:35px;padding:35px 25px}.faq{padding-block:70px}.connect{padding:75px 0}.contactCard{padding:28px 22px}.footer{flex-direction:column}.funnelSuccess,.leadFunnel{min-height:590px;padding:25px 18px}.funnelTop h3{font-size:24px}.formGrid{grid-template-columns:1fr}.fullField{grid-column:auto}.choiceGrid,.choiceRow{grid-template-columns:1fr}.funnelActions{justify-content:space-between}.nextButton{min-width:140px;padding-inline:15px}.privacyNote{text-align:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary{transition:none}}.adminPage{background:#f3f0e8;min-height:100vh}.adminShell{width:min(1160px,100% - 48px);margin-inline:auto}.adminHeader{border-bottom:1px solid var(--line);background:#faf9f6}.adminHeaderInner{justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.adminAccount{color:#6e6b64;align-items:center;gap:16px;font-size:12px;display:flex}.adminAccount a{color:var(--ink);border-left:1px solid #d5d1c8;padding-left:16px;font-weight:800}.adminContent{padding:64px 0 100px}.adminIntro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.adminEyebrow{letter-spacing:.16em;color:var(--orange);margin:0;font-size:10px;font-weight:900}.adminIntro h1{margin:12px 0 10px;font-size:clamp(48px,6vw,76px)}.adminIntro>div>p:last-child{color:var(--muted);margin:0}.adminTotal{text-align:right;min-width:150px}.adminTotal span,.adminTotal strong{display:block}.adminTotal strong{color:var(--orange);font:500 42px/1 Georgia,serif}.adminTotal span{text-transform:uppercase;letter-spacing:.1em;color:#77746d;margin-top:6px;font-size:10px}.adminToolbar{border:1px solid var(--line);background:#faf9f6;border-radius:7px;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;padding:20px;display:flex}.leadSearch{flex:1;max-width:590px}.leadSearch label{color:#6c6962;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.leadSearch>div{display:flex}.leadSearch input{min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #d5d1c8;border-radius:4px 0 0 4px;outline:0;flex:1;padding:0 14px;font-size:13px}.leadSearch input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff6b2c1a}.leadSearch button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:0 4px 4px 0;height:44px;padding:0 20px;font-weight:800}.adminToolbarActions{gap:10px;display:flex}.adminButton{background:var(--orange);color:#fff;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:12px;font-weight:850;display:inline-flex}.mutedButton{color:#58564f;background:#e7e3da}.leadCards{gap:16px;display:grid}.leadCard{border:1px solid var(--line);background:#faf9f6;border-radius:8px;padding:28px;box-shadow:0 8px 30px #1e1a1409}.leadCardTop{border-bottom:1px solid #e0dcd3;justify-content:space-between;align-items:start;gap:20px;padding-bottom:22px;display:flex}.leadReference{letter-spacing:.15em;color:var(--orange);font-size:9px;font-weight:900}.leadCardTop h2{letter-spacing:-.025em;margin:8px 0 6px;font:500 31px/1.1 Georgia,serif}.leadCardTop time{color:#817e76;font-size:11px}.leadStatus{color:#c84d1b;text-transform:uppercase;letter-spacing:.08em;background:#fff0e9;border:1px solid #ffd6c4;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.leadContactGrid{grid-template-columns:repeat(4,1fr);gap:18px;padding:22px 0;display:grid}.leadContactGrid div,.leadEquipment div{min-width:0}.leadContactGrid small,.leadEquipment small,.leadNotes small,.leadPriorities small{text-transform:uppercase;letter-spacing:.1em;color:#8a867e;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.leadContactGrid a,.leadContactGrid span{overflow-wrap:anywhere;font-size:13px;font-weight:800}.leadContactGrid a{color:#c84d1b}.leadEquipment{background:#dfdbd2;border:1px solid #dfdbd2;border-radius:5px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.leadEquipment div{background:#f4f1e9;padding:16px}.leadEquipment strong{font-size:12px;line-height:1.45}.leadPriorities{margin-top:20px}.leadPriorities>div{flex-wrap:wrap;gap:7px;display:flex}.leadPriorities span{background:#e9e5dc;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.leadNotes{border-left:3px solid var(--orange);margin-top:20px;padding:3px 0 3px 14px}.leadNotes p{color:#5f5c55;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.emptyLeads{text-align:center;border:1px solid var(--line);background:#faf9f6;border-radius:8px;padding:90px 30px}.emptyLeads>span{width:58px;height:58px;color:var(--orange);background:#ece8de;border-radius:50%;place-items:center;margin:auto;font:500 23px Georgia,serif;display:grid}.emptyLeads h2{margin:18px 0 8px;font-size:32px}.emptyLeads p{color:var(--muted);margin:0}@media (max-width:800px){.adminIntro{align-items:start}.adminToolbar{flex-direction:column;align-items:stretch}.leadSearch{max-width:none}.adminToolbarActions{justify-content:flex-end}.leadContactGrid,.leadEquipment{grid-template-columns:1fr 1fr}}@media (max-width:560px){.adminShell{width:min(100% - 28px,1160px)}.adminHeaderInner{min-height:68px}.adminAccount>span{display:none}.adminIntro{display:block}.adminTotal{text-align:left;margin-top:24px}.adminContent{padding-top:42px}.adminToolbarActions{grid-template-columns:1fr 1fr;display:grid}.adminButton{padding-inline:12px}.leadCard{padding:22px 18px}.leadContactGrid,.leadEquipment{grid-template-columns:1fr}.leadCardTop h2{font-size:27px}.leadStatus{display:none}}.leadAttribution{margin-top:20px}.leadAttribution span small,.leadAttribution>small{text-transform:uppercase;letter-spacing:.1em;color:#8a867e;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.leadAttribution>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.leadAttribution>div>span{background:#f0ece3;border:1px solid #dfdad0;border-radius:5px;padding:13px}.leadAttribution em,.leadAttribution strong{display:block}.leadAttribution strong{font-size:12px}.leadAttribution em{color:#706c64;overflow-wrap:anywhere;margin-top:5px;font-size:10px;font-style:normal;line-height:1.45}@media (max-width:560px){.leadAttribution>div{grid-template-columns:1fr}}.reviewsSection{background:#ebe7de;padding:115px 0}.reviewsGrid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:85px;display:grid}.reviewsIntro{padding-top:25px}.reviewsIntro h2{font-size:clamp(44px,5vw,66px)}.reviewsIntro>p{color:var(--muted);max-width:520px;line-height:1.75}.reviewPromise{align-items:center;gap:14px;margin-top:30px;display:flex}.reviewPromise>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.reviewPromise small,.reviewPromise strong{display:block}.reviewPromise strong{font-size:12px}.reviewPromise small{color:#77736c;margin-top:4px;font-size:10px}.reviewForm,.reviewThanks{background:#faf9f6;border:1px solid #d9d4c9;border-radius:8px;padding:34px;box-shadow:0 18px 50px #201b1514}.reviewForm{gap:22px;display:grid}.reviewForm label,.reviewForm legend{color:#55524c;margin-bottom:8px;font-size:11px;font-weight:850;display:block}.reviewForm fieldset{border:0;margin:0;padding:0}.reviewForm input,.reviewForm textarea{width:100%;font:inherit;background:#fff;border:1px solid #d5d0c5;border-radius:4px;outline:0;padding:13px 14px;font-size:13px}.reviewForm textarea{resize:vertical;min-height:145px}.reviewForm input:focus,.reviewForm textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff6b2c1a}.reviewForm div>small{text-align:right;color:#99958d;margin-top:5px;font-size:9px;display:block}.starPicker{gap:7px;display:flex}.starPicker button{color:#c9c4ba;cursor:pointer;background:0 0;border:0;padding:1px;font-size:34px;line-height:1}.starPicker button.selected{color:var(--orange)}.reviewForm .primary{cursor:pointer;border:0}.reviewForm .primary:disabled{opacity:.45;cursor:not-allowed}.reviewPrivacy{text-align:center;color:#918d84;margin:-10px 0 0;font-size:9px}.reviewThanks{text-align:center;place-content:center;min-height:390px;display:grid}.reviewThanks>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:26px;display:grid}.reviewThanks h3{margin:20px 0 10px;font:500 34px Georgia,serif}.reviewThanks p{color:var(--muted);margin:0}.reviewInbox{gap:15px;display:grid}.reviewInboxCard{border:1px solid var(--line);background:#faf9f6;border-radius:8px;padding:28px}.reviewInboxCard>div{justify-content:space-between;align-items:center;display:flex}.reviewStars{color:var(--orange);letter-spacing:2px;font-size:19px}.reviewInboxCard blockquote{margin:24px 0;font:500 24px/1.5 Georgia,serif}.reviewInboxCard footer{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding-top:16px;font-size:11px;display:flex}.reviewInboxCard time{color:#837f77}@media (max-width:900px){.reviewsGrid{grid-template-columns:1fr;gap:45px}.reviewsIntro{padding-top:0}}@media (max-width:560px){.reviewsSection{padding:75px 0}.reviewForm,.reviewThanks{padding:26px 20px}.adminAccount a:first-child{display:none}.reviewInboxCard blockquote{font-size:20px}.reviewInboxCard footer{flex-direction:column}}.moderationArea{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.moderationButtons{gap:10px;display:flex}.moderationButtons button{min-height:40px;font:inherit;cursor:pointer;border-radius:4px;padding:0 16px;font-size:11px;font-weight:900}.moderationButtons button:disabled{opacity:.58;cursor:default}.approveReview{color:#fff;background:#238454;border:0}.rejectReview{color:#8e3027;background:#fff;border:1px solid #d2cec4}.moderationError{color:#a33227;margin:10px 0 0;font-size:11px}.reviewStatus-approved{color:#24704a;background:#e8f6ee;border-color:#bfe2ce}.reviewStatus-rejected{color:#8d3c33;background:#f7ecea;border-color:#e6c8c3}.publishedReviews{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:58px;display:grid}.publishedReview{background:#faf9f6;border:1px solid #d9d4c9;border-radius:8px;flex-direction:column;min-height:250px;padding:28px;display:flex}.publishedReview blockquote{flex:1;margin:20px 0 26px;font:500 21px/1.55 Georgia,serif}.publishedReview footer{border-top:1px solid var(--line);padding-top:16px}.publishedReview footer span,.publishedReview footer strong{display:block}.publishedReview footer strong{font-size:12px}.publishedReview footer span{color:#88847b;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:9px}@media (max-width:900px){.publishedReviews{grid-template-columns:1fr 1fr}}@media (max-width:560px){.publishedReviews{grid-template-columns:1fr}.moderationButtons{grid-template-columns:1fr 1fr;display:grid}.moderationButtons button{padding-inline:8px}}@media (max-width:700px){.privacyPage{padding:72px 0 90px}.privacyContent{grid-template-columns:1fr;margin-top:42px}.privacyContent .privacyScope{grid-column:auto}.reviewBackLink{font-size:11px!important}.smartFooterDetails nav{flex-wrap:wrap}}.roomFieldset{border:0;margin:0;padding:0}.bedroomCard legend,.roomFieldset legend{color:#55534e;margin-bottom:11px;font-size:11px;font-weight:800}.numberChoices,.windowChoices{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.numberChoices button,.windowChoices button{color:#5f5c55;min-height:45px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d4ca;border-radius:4px;font-size:12px;font-weight:800}.numberChoices button.selected,.windowChoices button.selected{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);color:var(--ink);background:#fff7f3}.bedroomList{gap:10px;display:grid}.bedroomCard{background:#f2efe7;border:1px solid #ded9cf;border-radius:5px;margin:0;padding:15px}.bedroomCard legend{padding:0 5px}.addBedroom{color:#655f56;font:inherit;cursor:pointer;background:0 0;border:1px dashed #b9b3a8;border-radius:4px;justify-self:start;padding:10px 13px;font-size:11px;font-weight:850}.leadRooms{margin-top:20px}.leadRooms>small{text-transform:uppercase;letter-spacing:.1em;color:#8a867e;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.leadRooms>div{flex-wrap:wrap;gap:8px;display:flex}.leadRooms span{background:#f0ece3;border:1px solid #dfdad0;border-radius:4px;gap:8px;padding:9px 11px;font-size:10px;display:flex}.adminMenuGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.adminMenuCard{border:1px solid var(--line);background:#faf9f6;border-radius:9px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:18px;min-height:270px;padding:32px;transition:all .2s;display:grid}.adminMenuCard:hover{border-color:#c9c3b8;transform:translateY(-3px);box-shadow:0 18px 50px #1e1a1417}.adminMenuCard>span{color:var(--orange);letter-spacing:.14em;font-size:10px;font-weight:900}.adminMenuCard h2{margin:0 0 12px;font-size:34px}.adminMenuCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.adminMenuCard>strong{color:var(--orange);grid-column:2;font:500 38px Georgia,serif}.adminMenuCard>strong small{text-transform:uppercase;letter-spacing:.09em;color:#858178;margin-top:5px;font:800 9px Inter,sans-serif;display:block}.adminBackHome{color:#6d6961;margin-top:28px;font-size:12px;font-weight:800;display:inline-block}.adminAccount a:focus-visible,.adminBackHome:focus-visible,.adminMenuCard:focus-visible,.adminReturnLink:focus-visible{outline:3px solid var(--orange);outline-offset:4px;border-radius:4px}.adminReturnLink{z-index:20;background:var(--ink);color:#fff;border-radius:999px;align-items:center;min-height:44px;padding:0 17px;font-size:12px;font-weight:850;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #1e1a1433}.applicantInterest{margin-top:0}.applicantContactGrid{border-bottom:1px solid #e0dcd3}@media (max-width:700px){.numberChoices,.windowChoices{grid-template-columns:repeat(3,1fr)}.adminMenuGrid{grid-template-columns:1fr}.adminMenuCard{min-height:230px}}.deleteLeadArea{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.deleteLeadButton{color:#9b3026;min-height:38px;font:inherit;cursor:pointer;background:#fff8f6;border:1px solid #dfbcb6;border-radius:4px;padding:0 14px;font-size:10px;font-weight:900}.deleteLeadButton:hover{color:#fff;background:#9b3026;border-color:#9b3026}.deleteLeadButton:disabled{opacity:.5;cursor:default}.deleteLeadArea p{color:#9b3026;margin:0;font-size:10px}.crmApp{--crm-dark:#181917;--crm-bg:#eeece5;--crm-orange:#f2642b;background:var(--crm-bg);color:#20211f;min-height:100vh;padding-bottom:30px}.crmTopbar{background:var(--crm-dark);color:#fff;z-index:20;border-bottom:1px solid #343530;justify-content:space-between;align-items:center;gap:24px;height:72px;padding:0 max(24px,50vw - 610px);display:flex;position:sticky;top:0}.crmOwner,.crmTopbar>div{align-items:center;gap:12px;display:flex}.crmLogo{background:var(--crm-orange);border-radius:12px;place-items:center;width:38px;height:38px;font:700 20px Georgia,serif;display:grid}.crmTopbar small,.crmTopbar strong{display:block}.crmTopbar strong{font-size:14px}.crmTopbar small{color:#9fa096;text-transform:uppercase;letter-spacing:.12em;margin-top:3px;font-size:9px}.crmOwner{color:#bbbcb4;font-size:11px}.crmOwner a,.crmOwner button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #494a44;border-radius:7px;padding:9px 12px;font-weight:800}.crmHero{background:var(--crm-dark);color:#fff;grid-template-columns:1fr 1fr;align-items:end;gap:60px;padding:55px max(24px,50vw - 610px) 44px;display:grid}.crmHero p,.quoteBuilderHead p,.quoteSummary>p,.savedQuoteHead>p{letter-spacing:.17em;color:var(--crm-orange);margin:0;font-size:9px;font-weight:900}.crmHero h1{max-width:640px;margin:13px 0 0;font-size:clamp(39px,5vw,67px)}.crmHero h1 em{color:var(--crm-orange)}.crmMetrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.crmMetrics article{background:#242522;border:1px solid #393a35;border-radius:10px;padding:18px}.crmMetrics small,.crmMetrics span,.crmMetrics strong{display:block}.crmMetrics small{color:#a4a59c;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.crmMetrics strong{color:#fff;margin:8px 0 4px;font:500 34px Georgia,serif}.crmMetrics span{color:#85867f;font-size:9px}.crmMetrics .attention{background:#2b2420;border-color:#7d3f26}.crmMetrics .attention strong{color:var(--crm-orange)}.crmTabs{z-index:15;background:#f8f7f3;border-bottom:1px solid #d8d5cd;justify-content:center;gap:5px;height:66px;display:flex;position:sticky;top:72px}.crmTabs button{color:#73736d;min-width:150px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;font-size:11px;font-weight:850}.crmTabs button span{margin-right:8px;font-size:17px}.crmTabs button.active{color:#1d1e1c;border-color:var(--crm-orange)}.crmQuoteWorkspace,.crmWorkspace,.savedQuoteWorkspace{width:min(1220px,100% - 48px);margin:28px auto}.crmTools{grid-template-columns:1fr 210px 130px;align-items:end;gap:12px;margin-bottom:14px;display:grid}.crmEditGrid label>span,.crmTools label>span,.quoteBuilderHead label,.quoteNotes>span{letter-spacing:.08em;color:#76766f;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:900;display:block}.catalogSearch,.crmEditGrid input,.crmEditGrid select,.crmEditGrid textarea,.crmTools input,.crmTools select,.quoteBuilderHead select,.quoteNotes textarea{width:100%;font:inherit;background:#fff;border:1px solid #d5d2c9;border-radius:8px;outline:none;padding:12px 13px;font-size:12px}.catalogSearch:focus,.crmEditGrid input:focus,.crmEditGrid select:focus,.crmEditGrid textarea:focus,.crmTools input:focus,.crmTools select:focus{border-color:var(--crm-orange);box-shadow:0 0 0 3px #f2642b1a}.newLeadButton{background:var(--crm-orange);color:#fff;height:42px;font:inherit;cursor:pointer;border:0;border-radius:8px;font-size:10px;font-weight:900}.crmLeadLayout{grid-template-columns:360px 1fr;align-items:start;gap:14px;display:grid}.crmLeadList{background:#fff;border:1px solid #d9d6ce;border-radius:11px;max-height:720px;overflow:hidden auto}.crmLeadRow{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8e5dd;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:16px 14px;display:grid}.crmLeadRow:last-child{border-bottom:0}.crmLeadRow.selected{background:#fff5ef}.crmLeadRow>span:nth-child(2) small,.crmLeadRow>span:nth-child(2) strong{display:block}.crmLeadRow strong{font-size:12px}.crmLeadRow small{color:#83827b;margin-top:5px;font-size:9px}.crmLeadRow em{text-transform:uppercase;letter-spacing:.08em;color:#72716b;background:#eeeae2;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal}.crmStageDot{background:#c3c2bd;border-radius:50%;width:9px;height:9px}.stage-new{background:#f2642b}.stage-contacted{background:#dfaa37}.stage-appointment{background:#527ed0}.stage-quoted{background:#7b62c4}.stage-won{background:#2d9b66}.stage-lost{background:#a5a49f}.crmLeadDetail{background:#fff;border:1px solid #d9d6ce;border-radius:11px;padding:28px}.crmDetailHead{border-bottom:1px solid #e4e1d9;justify-content:space-between;align-items:start;gap:20px;padding-bottom:22px;display:flex}.crmDetailHead span{color:var(--crm-orange);letter-spacing:.14em;font-size:8px;font-weight:900}.crmDetailHead h2{margin:7px 0;font-size:37px}.crmDetailHead p{color:#85837c;margin:0;font-size:9px}.crmDetailHead button{background:var(--crm-orange);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:12px 16px;font-size:10px;font-weight:900}.crmQuickActions{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.crmQuickActions a,.crmQuickActions>button,.crmQuickActions>span{min-height:54px;color:var(--crm-orange);font:inherit;cursor:pointer;background:#f0ede6;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:flex}.crmQuickActions a span,.crmQuickActions button span,.crmQuickActions small{color:#3c3d39;font-size:10px}.crmQuickActions .disabled{opacity:.45}.callAssistantOverlay{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#121311c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.callAssistant{background:#f5f3ed;border:1px solid #464741;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1120px,100%);height:min(790px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 35px 100px #00000073}.callAssistantHeader{color:#fff;background:#1b1c19;justify-content:space-between;align-items:center;gap:25px;padding:20px 24px;display:flex}.callAssistantHeader small{letter-spacing:.16em;color:var(--crm-orange);font-size:8px;font-weight:900}.callAssistantHeader h2{margin:5px 0;font-size:30px}.callAssistantHeader p{color:#a7a89f;margin:0;font-size:9px}.callAssistantHeader>div:last-child{align-items:center;gap:8px;display:flex}.callAssistantHeader a{background:var(--crm-orange);color:#fff;border-radius:7px;place-items:center;min-height:39px;padding:0 14px;font-size:9px;font-weight:900;display:grid}.callAssistantHeader button{color:#fff;cursor:pointer;background:0 0;border:1px solid #4e4f49;border-radius:50%;width:39px;height:39px;font-size:22px}.callAssistantSteps{background:#252622;border-top:1px solid #343530;display:flex;overflow-x:auto}.callAssistantSteps button{color:#aaa9a2;min-width:112px;height:55px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;font-size:9px;font-weight:850}.callAssistantSteps button span{background:#393a35;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:7px;font-size:8px;display:inline-grid}.callAssistantSteps button.active{color:#fff;border-color:var(--crm-orange);background:#2d2e2a}.callAssistantSteps button.active span,.callAssistantSteps button.started span{background:var(--crm-orange);color:#fff}.callAssistantBody{grid-template-columns:285px minmax(0,1fr);min-height:0;display:grid}.callLeadSnapshot{background:#ebe8e0;border-right:1px solid #d7d3ca;padding:22px;overflow:auto}.callLeadSnapshot>small,.scriptSection>small{letter-spacing:.14em;color:var(--crm-orange);font-size:8px;font-weight:900}.callLeadSnapshot h3{margin:7px 0 16px;font:500 25px Georgia,serif}.callLeadSnapshot dl{gap:8px;margin:0;display:grid}.callLeadSnapshot dl>div{background:#f7f5ef;border:1px solid #dbd7ce;border-radius:7px;padding:10px}.callLeadSnapshot dt{text-transform:uppercase;letter-spacing:.08em;color:#89867e;font-size:7px;font-weight:900}.callLeadSnapshot dd{margin:5px 0 0;font-size:10px;font-weight:750;line-height:1.45}.callLeadSnapshot label{margin-top:16px;display:block}.callLeadSnapshot label>span{text-transform:uppercase;color:#77736b;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.callLeadSnapshot textarea{width:100%;min-height:118px;font:inherit;resize:vertical;background:#fff;border:1px solid #d1cdc4;border-radius:7px;outline:0;padding:11px;font-size:10px;line-height:1.5}.callLeadSnapshot textarea:focus{border-color:var(--crm-orange);box-shadow:0 0 0 3px #f2642b1a}.callLeadSnapshot>button{color:#fff;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#22231f;border:0;border-radius:7px;margin-top:8px;font-size:8px;font-weight:900}.callLeadSnapshot>button.added{background:#26754b}.callScriptPane{background:#faf9f6;padding:28px 32px;overflow:auto}.scriptSection h3{margin:8px 0 22px;font-size:35px}.spokenLine{border:1px solid #ddd9d0;border-left:4px solid var(--crm-orange);color:#2a2b27;background:#fff;border-radius:0 8px 8px 0;margin:11px 0;padding:16px 18px;font:500 16px/1.65 Georgia,serif}.coachNote{color:#d2d2ca;background:#22231f;border-radius:8px;margin:14px 0;padding:13px 15px;font-size:9px;line-height:1.55}.coachNote b{color:var(--crm-orange);letter-spacing:.1em;margin-bottom:5px;font-size:7px;display:block}.discoveryChecklist{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:17px;display:grid}.discoveryChecklist button{text-align:left;color:#484943;min-height:62px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d5cc;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:10px;font-size:9px;line-height:1.4;display:grid}.discoveryChecklist button>span{color:#78766f;background:#ebe8e0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.discoveryChecklist button.checked{color:#245d3e;background:#f1faf5;border-color:#8cc2a4}.discoveryChecklist button.checked>span{color:#fff;background:#26754b}.recommendationGrid{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.recommendationGrid span{color:#fff;background:#22231f;border-radius:8px;padding:14px}.recommendationGrid small,.recommendationGrid strong{display:block}.recommendationGrid small{letter-spacing:.09em;color:#aaa9a2;font-size:7px}.recommendationGrid strong{margin-top:5px;font-size:11px;line-height:1.5}.closeChoices{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.closeChoices button{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d4ca;border-radius:9px;padding:17px}.closeChoices button:hover{border-color:var(--crm-orange);background:#fff7f2}.closeChoices small,.closeChoices span,.closeChoices strong{display:block}.closeChoices span{letter-spacing:.1em;color:var(--crm-orange);font-size:7px;font-weight:900}.closeChoices strong{margin-top:6px;font:500 20px Georgia,serif}.closeChoices small{color:#838078;margin-top:5px;font-size:8px}.objectionButtons{flex-wrap:wrap;gap:7px;display:flex}.objectionButtons button{color:#595a55;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7d3ca;border-radius:999px;padding:10px 12px;font-size:9px;font-weight:800}.objectionButtons button.active{background:var(--crm-orange);border-color:var(--crm-orange);color:#fff}.objectionResponse{color:#fff;background:#22231f;border-radius:9px;margin-top:16px;padding:20px}.objectionResponse small{letter-spacing:.12em;color:var(--crm-orange);font-size:7px;font-weight:900}.objectionResponse p{margin:8px 0 0;font:500 16px/1.65 Georgia,serif}.callAssistantFooter{background:#fff;border-top:1px solid #d6d2c9;grid-template-columns:120px 1fr 120px;align-items:center;padding:11px 16px;display:grid}.callAssistantFooter span{text-align:center;color:#85827a;font-size:8px;font-weight:900}.callAssistantFooter button{color:#343531;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3cfc6;border-radius:7px;font-size:8px;font-weight:900}.callAssistantFooter button:last-child{background:var(--crm-orange);border-color:var(--crm-orange);color:#fff}.callAssistantFooter button:disabled{opacity:.35;cursor:default}@media (max-width:760px){.callAssistantOverlay{padding:0}.callAssistant{border:0;border-radius:0;width:100%;height:100%;max-height:none}.callAssistantHeader{padding:15px 14px}.callAssistantHeader h2{font-size:24px}.callAssistantHeader p{max-width:230px;line-height:1.4}.callAssistantHeader a{width:40px;padding:0;font-size:0}.callAssistantHeader a:first-letter{font-size:16px}.callAssistantSteps button{min-width:104px}.callAssistantBody{display:block;overflow:auto}.callLeadSnapshot{border-bottom:1px solid #d7d3ca;border-right:0;padding:15px}.callLeadSnapshot h3{margin-bottom:10px;font-size:20px}.callLeadSnapshot dl{grid-template-columns:1fr 1fr}.callLeadSnapshot label{margin-top:11px}.callLeadSnapshot textarea{min-height:75px}.callScriptPane{padding:22px 15px;overflow:visible}.scriptSection h3{margin-bottom:16px;font-size:29px}.spokenLine{padding:14px;font-size:14px}.closeChoices,.discoveryChecklist,.recommendationGrid{grid-template-columns:1fr}.callAssistantFooter{grid-template-columns:95px 1fr 105px;padding:9px}.callAssistantFooter button{padding:0 6px}.crmQuickActions{grid-template-columns:1fr 1fr}}.callAssistantHeader a{justify-content:center;align-items:center;gap:5px;display:flex}.callAssistantHeader a b{font:inherit}@media (max-width:760px){.callAssistantHeader a{width:40px;padding:0;font-size:15px}.callAssistantHeader a b{display:none}}.crmContactFacts{background:#dedbd3;border:1px solid #dedbd3;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.crmContactFacts div{background:#f8f7f3;padding:14px}.crmContactFacts small,.crmContactFacts strong{display:block}.crmContactFacts small{color:#88877f;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:8px}.crmContactFacts strong{overflow-wrap:anywhere;font-size:10px}.crmHomePlan{color:#fff;background:#22231f;border-radius:9px;margin:18px 0;padding:21px}.crmHomePlan h3{margin:0 0 14px;font:500 21px Georgia,serif}.crmHomePlan>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.crmHomePlan>div span{background:#2e2f2b;border-radius:7px;padding:12px}.crmHomePlan small,.crmHomePlan strong{display:block}.crmHomePlan small{color:#a9aaa2;text-transform:uppercase;font-size:8px}.crmHomePlan strong{margin-top:5px;font-size:13px}.crmHomePlan p{color:#c6c6be;margin:12px 0 0;font-size:10px;line-height:1.6}.crmEditGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crmEditGrid .full{grid-column:1/-1}.crmEditGrid textarea{resize:vertical;min-height:95px}.crmSave{background:var(--crm-orange);color:#fff;min-height:45px;font:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:13px;padding:0 20px;font-size:11px;font-weight:900}.crmSave:disabled{opacity:.45;cursor:default}.crmEmpty{text-align:center;color:#77766f;padding:50px 25px;font-size:12px}.detailEmpty{background:#fff;border:1px solid #d9d6ce;border-radius:11px}.crmCommissionCard{background:#fff8f3;border:1px solid #efc9b8;border-radius:10px;margin:18px 0;padding:20px}.crmCommissionHead{justify-content:space-between;align-items:start;gap:14px;display:flex}.crmCommissionHead small{letter-spacing:.14em;color:var(--crm-orange);font-size:8px;font-weight:900}.crmCommissionHead h3{margin:6px 0 0;font:500 25px Georgia,serif}.commissionStatus{letter-spacing:.08em;text-transform:uppercase;color:#706d66;background:#eee9df;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:900}.commission-paid{color:#1d7247;background:#dff3e7}.commission-eligible{color:#28628e;background:#e4eef9}.commission-cancelled,.commission-ineligible{color:#8d352b;background:#f7dfda}.commission-pending{color:#806017;background:#fff0cc}.crmCommissionInputs{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;display:grid}.crmCommissionInputs label>span{letter-spacing:.08em;text-transform:uppercase;color:#777169;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.crmCommissionInputs input,.crmCommissionInputs select{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9cfc7;border-radius:7px;outline:0;padding:10px 11px;font-size:11px}.crmCommissionInputs input:focus,.crmCommissionInputs select:focus{border-color:var(--crm-orange);box-shadow:0 0 0 3px #f2642b1a}.moneyInput{background:#fff;border:1px solid #d9cfc7;border-radius:7px;grid-template-columns:28px 1fr;align-items:center;display:grid;overflow:hidden}.moneyInput:focus-within{border-color:var(--crm-orange);box-shadow:0 0 0 3px #f2642b1a}.moneyInput i{text-align:right;color:#878179;font-size:11px;font-style:normal}.moneyInput input{box-shadow:none!important;border:0!important}.crmCommissionResults{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.crmCommissionResults span{color:#fff;background:#22231f;border-radius:7px;padding:12px}.crmCommissionResults small,.crmCommissionResults strong{display:block}.crmCommissionResults small{text-transform:uppercase;letter-spacing:.07em;color:#aaa9a1;font-size:7px}.crmCommissionResults strong{color:var(--crm-orange);margin-top:5px;font:500 20px Georgia,serif}.crmCommissionCard>p{color:#766e67;margin:12px 0 0;font-size:8px;line-height:1.55}.crmSaveError{color:#9b3825;background:#fff0eb;border-radius:7px;margin:12px 0 0;padding:10px 12px;font-size:10px}.crmQuoteWorkspace{grid-template-columns:1.25fr .75fr;align-items:start;gap:14px;display:grid}.quoteBuilder,.quoteSummary,.savedQuote{background:#fff;border:1px solid #d9d6ce;border-radius:11px}.quoteBuilder{padding:26px}.quoteBuilderHead{justify-content:space-between;align-items:end;gap:25px;display:flex}.quoteBuilderHead h2,.savedQuoteHead h2{margin:8px 0 0;font-size:37px}.quoteBuilderHead label{width:270px;margin:0}.quoteBuilderHead select{margin-top:7px}.catalogSearch{margin:20px 0 10px}.catalogGroup{border-top:1px solid #dedbd3;margin-top:17px;padding-top:17px}.catalogGroup h3{margin:0 0 8px;font:500 21px Georgia,serif}.priceRow{border-bottom:1px solid #ece9e2;justify-content:space-between;align-items:center;gap:20px;min-height:59px;padding:8px 3px;display:flex}.priceRow.selected{background:#fff7f2}.priceRow>div:first-child span,.priceRow>div:first-child strong{display:block}.priceRow strong{font-size:11px}.priceRow span{color:#77766f;margin-top:4px;font-size:10px}.stepper{text-align:center;flex:none;grid-template-columns:36px 30px 36px;align-items:center;display:grid}.stepper button{width:34px;height:34px;color:var(--crm-orange);cursor:pointer;background:#fff;border:1px solid #d4d1c8;border-radius:7px;font-size:18px}.stepper b{font-size:12px}.recurringGroup{background:#f6f4ee;border:1px solid #dcd8cf;border-radius:9px;margin-top:25px;padding:17px}.quoteSummary{padding:27px;position:sticky;top:152px}.quoteSummary h2{margin:8px 0 20px;font-size:32px}.quoteLines{gap:8px;display:grid}.quoteLines>div{border-bottom:1px solid #eeeae3;justify-content:space-between;gap:18px;padding-bottom:8px;font-size:9px;display:flex}.quoteLines strong{white-space:nowrap}.quotePlaceholder{text-align:center;color:#98978f;border:1px dashed #d6d2c8;border-radius:8px;padding:35px 10px;font-size:10px}.quoteTotals{border-top:2px solid #22231f;gap:11px;margin-top:20px;padding-top:16px;display:grid}.quoteTotals>div{justify-content:space-between;align-items:center;display:flex}.quoteTotals span{font-size:10px;font-weight:800}.quoteTotals strong{font:500 24px Georgia,serif}.quoteTotals .monthly{color:#fff;background:#22231f;border-radius:8px;padding:14px}.quoteTotals .monthly strong{color:var(--crm-orange)}.quoteTotals small{font:800 8px Inter,sans-serif}.quoteNotes{margin-top:18px;display:block}.quoteNotes textarea{resize:vertical;min-height:80px}.fullButton{width:100%}.quoteDisclaimer{color:#8e8c84;text-align:center;margin-top:12px;font-size:8px;line-height:1.55;display:block}.financeOptions{background:#f7f5ef;border:1px solid #d9d5cc;border-radius:9px;margin-top:18px;padding:15px}.financeHeading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:8px;display:flex}.financeHeading span,.financeHeading strong{display:block}.financeHeading span{letter-spacing:.13em;color:var(--crm-orange);font-size:8px;font-weight:900}.financeHeading strong{margin-top:4px;font:500 19px Georgia,serif}.financeHeading>small{color:#85827a;font-size:8px}.financeOption{text-align:left;color:#22231f;cursor:pointer;background:#fff;border:1px solid #e1ddd4;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:7px;padding:11px 12px;display:flex}.financeOption>div span,.financeOption>div strong{display:block}.financeOption>div strong{font-size:9px}.financeOption>div span{color:#85827a;margin-top:3px;font-size:8px}.financeOption>b{white-space:nowrap;font:500 17px Georgia,serif}.financeOption>b small{font:800 7px Inter,sans-serif}.financeOptions .featuredFinance{background:#fff8f4;border-color:#f1a383}.financeOptions .featuredFinance>b{color:var(--crm-orange)}.financeOption.selectedFinance{border:2px solid var(--crm-orange);padding:10px 11px;box-shadow:0 0 0 2px #ef632d1a}.financeOptions>p{color:#8d3e2d;margin:10px 2px 0;font-size:8px;line-height:1.5}.combinedMonthly{color:#fff;background:#22231f;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:14px;display:flex}.combinedMonthly>div small,.combinedMonthly>div span{display:block}.combinedMonthly>div span{letter-spacing:.09em;color:var(--crm-orange);font-size:8px;font-weight:900}.combinedMonthly>div small{color:#cbc8bf;margin-top:4px;font-size:7px}.combinedMonthly>strong{white-space:nowrap;font:500 22px Georgia,serif}.combinedMonthly>strong small{font:800 7px Inter,sans-serif}.taxFallback{color:#85402e;background:#fff7f3;border:1px solid #e8b8a8;border-radius:8px;margin-top:10px;padding:11px;font-size:8px;line-height:1.45}.taxFallback label{justify-content:space-between;align-items:center;gap:12px;font-weight:800;display:flex}.taxFallback input{background:#fff;border:1px solid #d9aa99;border-radius:5px;width:90px;padding:8px}.automaticFee{padding-right:6px}.autoQuantity{align-items:center;gap:9px;display:flex}.autoQuantity small{letter-spacing:.08em;color:#77756e;background:#e5e1d8;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.autoQuantity b{color:#fff;background:#22231f;border-radius:7px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.savedQuoteWorkspace{padding-top:15px}.savedQuoteHead{margin-bottom:22px}.savedQuoteGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.savedQuote{padding:22px}.savedQuote header{justify-content:space-between;gap:15px;display:flex}.savedQuote header span{color:var(--crm-orange);font-size:8px;font-weight:900}.savedQuote h3{margin:5px 0;font:500 24px Georgia,serif}.savedQuote header small{color:#88867e;font-size:8px}.savedQuote header select{font:inherit;background:#f7f5ef;border:1px solid #d7d3ca;border-radius:6px;align-self:start;padding:8px;font-size:9px}.savedQuote>div{grid-template-columns:1fr 1fr;gap:7px;margin:20px 0;display:grid}.savedQuote>div span{text-transform:uppercase;color:#7d7b74;background:#f2efe8;border-radius:7px;padding:11px;font-size:8px}.savedQuote>div strong{color:#252622;text-transform:none;margin-top:5px;font:500 17px Georgia,serif;display:block}.savedQuote>p{color:#85837c;font-size:9px}.savedQuote>button{width:100%;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1cdc4;border-radius:7px;font-size:10px;font-weight:900}.crmLaunchCard{color:#fff;background:#1d1e1b}.crmLaunchCard p,.crmLaunchCard>strong small{color:#a6a69e}.newLeadOverlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:60;background:#141412b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.newLeadForm{background:#f8f7f3;border-radius:13px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:27px;overflow:auto;box-shadow:0 30px 90px #00000059}.newLeadForm header{border-bottom:1px solid #dedbd3;justify-content:space-between;gap:25px;padding-bottom:20px;display:flex}.newLeadForm header p{letter-spacing:.15em;color:var(--crm-orange);margin:0;font-size:8px;font-weight:900}.newLeadForm h2{margin:7px 0;font-size:34px}.newLeadForm header span{color:#79776f;font-size:10px}.newLeadForm header>button{cursor:pointer;background:#fff;border:1px solid #d6d2c9;border-radius:50%;width:36px;height:36px;font-size:22px}.newLeadGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.newLeadGrid .full{grid-column:1/-1}.newLeadGrid label>span{text-transform:uppercase;letter-spacing:.08em;color:#74726b;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.newLeadGrid input,.newLeadGrid select,.newLeadGrid textarea{width:100%;font:inherit;background:#fff;border:1px solid #d4d0c7;border-radius:8px;outline:none;padding:12px 13px;font-size:12px}.newLeadGrid textarea{resize:vertical;min-height:90px}.newLeadGrid input:focus,.newLeadGrid select:focus,.newLeadGrid textarea:focus{border-color:var(--crm-orange);box-shadow:0 0 0 3px #f2642b1a}.newLeadForm footer{border-top:1px solid #dedbd3;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:18px;display:flex}.newLeadForm footer button{min-height:42px;font:inherit;cursor:pointer;border-radius:8px;padding:0 18px;font-size:10px;font-weight:900}.newLeadForm footer button:first-child{color:#66645e;background:#fff;border:1px solid #d2cec5}.newLeadForm footer button:last-child{background:var(--crm-orange);color:#fff;border:0}.newLeadForm footer button:disabled{opacity:.5}.newLeadError{color:#9b3825;background:#fff0eb;border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:10px}.teamWorkspace{width:min(1220px,100% - 48px);margin:28px auto}.teamHead{justify-content:space-between;align-items:end;gap:25px;display:flex}.teamHead p{letter-spacing:.17em;color:var(--crm-orange);margin:0;font-size:9px;font-weight:900}.teamHead h2{margin:8px 0;font-size:43px}.teamHead span{color:#77766f;font-size:11px}.teamHead button,.teamInvite>button{background:var(--crm-orange);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:13px 16px;font-size:10px;font-weight:900}.teamInvite{background:#fff;border:1px solid #d9d6ce;border-radius:10px;grid-template-columns:1fr 1.4fr 180px 120px;align-items:end;gap:10px;margin-top:20px;padding:17px;display:grid}.teamInvite label>span{text-transform:uppercase;letter-spacing:.08em;color:#77756e;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.teamInvite input,.teamInvite select{width:100%;font:inherit;background:#fff;border:1px solid #d5d1c8;border-radius:7px;padding:11px;font-size:11px}.teamError{color:#9b3825;background:#fff0eb;border-radius:7px;padding:11px 13px;font-size:10px}.teamMetrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.teamMetrics article{color:#fff;background:#20211f;border-radius:9px;padding:17px}.teamMetrics small,.teamMetrics strong{display:block}.teamMetrics small{color:#aaa9a2;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.teamMetrics strong{margin-top:7px;font:500 30px Georgia,serif}.teamMetrics .attention{background:#38261f}.teamMetrics .attention strong{color:var(--crm-orange)}.teamGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.teamCard{background:#fff;border:1px solid #d9d6ce;border-radius:10px;padding:18px}.teamCard.suspended{opacity:.58}.teamCard>header{align-items:center;gap:10px;display:flex}.teamCard>header>span,.teamLower>section:last-child>div>span{color:#fff;background:#22231f;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font:800 10px Inter,sans-serif;display:grid}.teamCard>header>div{flex:1;min-width:0}.teamCard>header small,.teamCard>header strong{display:block}.teamCard>header strong{font-size:11px}.teamCard>header small{color:#83817a;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.teamCard>header em{text-transform:uppercase;color:var(--crm-orange);background:#fff0e8;border-radius:999px;padding:6px 7px;font-size:7px;font-style:normal;font-weight:900}.teamCard>div{grid-template-columns:repeat(3,1fr);gap:6px;margin:16px 0;display:grid}.teamCard>div span{background:#f3f0e9;border-radius:7px;padding:10px}.teamCard>div small,.teamCard>div strong{display:block}.teamCard>div small{text-transform:uppercase;color:#85837c;font-size:7px}.teamCard>div strong{margin-top:4px;font:500 20px Georgia,serif}.teamCard footer{grid-template-columns:1fr auto;gap:7px;display:grid}.teamCard footer button,.teamCard footer select{font:inherit;background:#fff;border:1px solid #d5d1c8;border-radius:7px;padding:8px;font-size:8px}.teamCard footer button{color:#9b3825;cursor:pointer;font-weight:900}.teamLower{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.teamLower>section{background:#fff;border:1px solid #d9d6ce;border-radius:10px;padding:20px}.teamLower h3{margin:0 0 12px;font:500 23px Georgia,serif}.teamLower>section:first-child>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebe8e0;justify-content:space-between;align-items:center;width:100%;padding:11px 0;display:flex}.teamLower button small,.teamLower button span{display:block}.teamLower button span{font-size:10px;font-weight:800}.teamLower button small{color:#89877f;margin-top:3px;font-size:8px}.teamLower button strong{color:var(--crm-orange);font-size:8px}.teamLower>section:last-child>div{border-bottom:1px solid #ebe8e0;gap:10px;padding:9px 0;display:flex}.teamLower>section:last-child>div>span{width:30px;height:30px;font-size:8px}.teamLower p{color:#84827b;margin:0;font-size:9px;line-height:1.5}.teamLower p small,.teamLower p strong{display:block}.teamLower p small{color:#a09e97;margin-top:4px}.teamAccessNote{color:#754331;background:#fff4ee;border:1px solid #f0c5b3;border-radius:8px;margin-top:13px;padding:13px 15px;font-size:9px}.crmOwner>span small{color:#8d8e87;text-transform:uppercase;margin-top:2px;font-size:7px;display:block}.crmBusinessSwitch{background:#2a2b27;border:1px solid #44453f;border-radius:9px;padding:3px;display:flex}.crmOwner .crmBusinessSwitch a{color:#aaa9a2;border:0;border-radius:6px;padding:7px 9px}.crmOwner .crmBusinessSwitch a.active{background:var(--crm-orange);color:#fff}.lifeCRM{--crm-dark:#132827;--crm-bg:#edf0eb;--crm-orange:#b99143}.lifeCRM .crmMetrics .attention{background:#2d2920;border-color:#756238}.lifeCRM .crmLeadRow.selected{background:#f8f3e8}.lifeCRM .crmCommissionCard{background:#fbf8ef;border-color:#ddcfad}.lifeCRM .crmCommissionResults span,.lifeCRM .crmHomePlan{background:#18302e}.lifeCRM .crmHomePlan>div span{background:#24403e}.lifeCRM .coachNote,.lifeCRM .objectionResponse,.lifeCRM .recommendationGrid span{background:#18302e}.lifeCRM .callAssistantHeader{background:#132827}.lifeCRM .callAssistantSteps{background:#1c3432}.lifeCRM .callAssistantSteps button.active{background:#29413f}.lifeCrmLaunchCard{background:#17302e}.health-badge{color:#38623d;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#e3eee1;border-radius:999px;align-self:flex-start;padding:7px 9px;font-size:8px;display:inline-block}.health-badge.review{color:#7a5d2d;background:#eee7d8}.stage-application{background:#8c67bf}.stage-underwriting{background:#a86a35}.stage-approved{background:#3c9470}.stage-placed{background:#217550}.stage-not-placed{background:#9d554b}.lifeCoveragePlan>div span strong{font-size:11px;line-height:1.35}.lifeHealthSnapshot{background:#f4f1e8;border:1px solid #ded7c6;border-radius:9px;grid-template-columns:200px 1fr;gap:18px;margin:18px 0;padding:19px;display:grid}.lifeHealthSnapshot>div>small{letter-spacing:.13em;color:var(--crm-orange);font-size:8px;font-weight:900}.lifeHealthSnapshot h3{margin:6px 0;font:500 22px Georgia,serif}.lifeHealthSnapshot p{color:#77736b;margin:0;font-size:8px;line-height:1.55}.lifeHealthSnapshot dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.lifeHealthSnapshot dl>div{background:#fff;border-radius:6px;padding:10px}.lifeHealthSnapshot dt{text-transform:uppercase;color:#89857c;font-size:7px;font-weight:900}.lifeHealthSnapshot dd{margin:5px 0 0;font-size:9px;font-weight:800;line-height:1.4}.rateInput{background:#fff;border:1px solid #d9cfc7;border-radius:7px;grid-template-columns:1fr 30px;align-items:center;display:grid;overflow:hidden}.rateInput:focus-within{border-color:var(--crm-orange);box-shadow:0 0 0 3px #b991431f}.rateInput input{box-shadow:none!important;border:0!important}.rateInput i{color:#878179;font-size:11px;font-style:normal}.commission-submitted{color:#3d6080;background:#e6edf6}.commission-issued{color:#2e694b;background:#e1efe8}.commission-chargeback,.commission-not-placed{color:#8d352b;background:#f3deda}.lifeCompTable{background:#fff;border:1px solid #d9d6ce;border-radius:10px;overflow:hidden}.lifeCompTable button,.lifeCompTable header{grid-template-columns:1.4fr repeat(4,1fr);align-items:center;gap:14px;display:grid}.lifeCompTable header{text-transform:uppercase;color:#77736b;background:#e5e3dc;padding:12px 16px;font-size:7px;font-weight:900}.lifeCompTable button{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8e5dd;padding:14px 16px;font-size:10px}.lifeCompTable button:hover{background:#faf7ef}.lifeCompTable button:last-of-type{border-bottom:0}.lifeCompTable button span small,.lifeCompTable button span strong{display:block}.lifeCompTable button span small{color:#8c897f;margin-top:4px;font-size:8px}.lifeCompTable>p{color:#77736b;text-align:center;padding:38px 20px;font-size:10px}.teamAccessLink{place-items:center;padding:0 16px;display:grid}.lifeTeamGrid,.nasbScenario{margin-top:22px}.nasbScenario{color:#fff;background:#17302e;border-radius:11px;grid-template-columns:minmax(250px,.7fr) 1.3fr;align-items:center;gap:22px;padding:22px;display:grid}.leadCostPlanner header small,.nasbScenarioIntro>small{letter-spacing:.14em;color:var(--crm-orange);font-size:7px;font-weight:900}.leadCostPlanner h3,.nasbScenarioIntro h3{margin:7px 0;font:500 27px Georgia,serif}.leadCostPlanner header p,.nasbScenarioIntro p{color:#b6c0bb;margin:0;font-size:9px;line-height:1.55}.nasbScenarioFields{grid-template-columns:1fr 1.5fr .65fr;align-items:end;gap:9px;display:grid}.leadCostInputs label>span,.nasbScenarioFields label>span{text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.leadCostInputs input,.nasbScenarioFields select{width:100%;min-height:42px;font:inherit;color:#2b2c29;background:#fff;border:1px solid #d4d0c7;border-radius:7px;outline:0;padding:10px;font-size:9px}.leadCostInputs input:focus,.nasbScenarioFields select:focus{border-color:var(--crm-orange);box-shadow:0 0 0 3px #b9914324}.nasbScenarioFields>div{background:#24403e;border-radius:7px;padding:10px}.nasbScenarioFields>div small,.nasbScenarioFields>div span,.nasbScenarioFields>div strong{display:block}.nasbScenarioFields>div small{text-transform:uppercase;color:#9dadac;font-size:6px}.nasbScenarioFields>div strong{color:#efd88f;margin:3px 0;font:500 25px Georgia,serif}.nasbScenarioFields>div span{color:#9dadac;font-size:6px}.leadCostPlanner{background:#fff;border:1px solid #d8d5cc;border-radius:11px;margin:0 0 16px;padding:22px}.leadCostPlanner>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.leadCostPlanner header p{color:#77756e}.leadCostPlanner>header>span{text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:7px;font-weight:900}.leadCostPlanner>header>span.healthy{color:#1d7247;background:#dff3e7}.leadCostPlanner>header>span.thin{color:#806017;background:#fff0cc}.leadCostPlanner>header>span.over{color:#8d352b;background:#f3deda}.leadCostInputs{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.leadCostInputs label>span{color:#777169}.leadCostInputs .moneyInput input,.leadCostInputs .rateInput input{border:0;border-radius:0;min-height:40px}.leadCostResults{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:12px;display:grid}.leadCostResults>span{background:#f0eee7;border-radius:7px;padding:11px}.leadCostResults small,.leadCostResults strong{display:block}.leadCostResults small{text-transform:uppercase;letter-spacing:.06em;color:#858178;font-size:6px;line-height:1.35}.leadCostResults strong{color:#17302e;margin-top:5px;font:500 19px Georgia,serif}.leadCostPlanner>p,.nasbScheduleNote{color:#77736b;font-size:8px;line-height:1.55}.nasbScheduleNote{margin:12px 2px 0}@media (max-width:900px){.crmHero{gap:35px}.crmHero,.crmLeadLayout,.crmQuoteWorkspace{grid-template-columns:1fr}.crmLeadList{max-height:360px}.quoteSummary{position:static}.savedQuoteGrid,.teamGrid,.teamInvite{grid-template-columns:1fr 1fr}.teamLower{grid-template-columns:1fr}}@media (max-width:620px){.crmTopbar{height:64px;padding:0 14px}.crmAdminLink,.crmOwner>span{display:none!important}.crmOwner a,.crmOwner button{padding:8px 9px}.crmOwner{gap:6px}.crmBusinessSwitch{padding:2px}.crmOwner .crmBusinessSwitch a{padding:7px 8px;font-size:0}.crmOwner .crmBusinessSwitch a:first-child:after{content:"Home";font-size:8px}.crmOwner .crmBusinessSwitch a:last-child:after{content:"Life";font-size:8px}.crmHero{padding:34px 16px 26px}.crmHero h1{font-size:39px}.crmMetrics{gap:6px}.crmMetrics article{padding:13px 10px}.crmMetrics strong{font-size:27px}.crmTabs{justify-content:stretch;height:59px;top:64px}.crmTabs button{flex:1;min-width:0;font-size:8px}.crmTabs button span{margin:0 0 3px;font-size:15px;display:block}.crmQuoteWorkspace,.crmWorkspace,.savedQuoteWorkspace,.teamWorkspace{width:calc(100% - 20px);margin:14px auto}.crmTools{grid-template-columns:1fr 120px}.newLeadButton{grid-column:1/-1}.crmLeadDetail{padding:20px 14px}.crmDetailHead h2{font-size:30px}.crmContactFacts{grid-template-columns:1fr 1fr}.crmEditGrid{grid-template-columns:1fr}.crmEditGrid .full{grid-column:auto}.quoteBuilder{padding:20px 14px}.quoteBuilderHead{display:block}.quoteBuilderHead label{width:100%;margin-top:18px}.quoteBuilderHead h2,.savedQuoteHead h2{font-size:32px}.quoteSummary{padding:22px 17px}.savedQuoteGrid{grid-template-columns:1fr}.crmLeadRow{padding:15px 12px}.crmHomePlan>div{gap:5px}.crmHomePlan>div span{padding:9px}.crmTopbar small{display:none}.newLeadOverlay{padding:8px}.newLeadForm{max-height:calc(100vh - 16px);padding:21px 14px}.newLeadGrid{grid-template-columns:1fr}.newLeadGrid .full{grid-column:auto}.newLeadForm h2{font-size:29px}.teamHead{display:block}.teamHead h2{font-size:34px}.teamHead button{margin-top:14px}.teamGrid,.teamInvite{grid-template-columns:1fr}.teamMetrics{grid-template-columns:1fr 1fr}.lifeHealthSnapshot{grid-template-columns:1fr}.lifeHealthSnapshot dl{grid-template-columns:1fr 1fr}.lifeCompTable{overflow:auto}.lifeCompTable button,.lifeCompTable header{min-width:720px}.health-badge{font-size:7px}.crmDetailHead{gap:8px}}@media (max-width:900px){.nasbScenario{grid-template-columns:1fr}.nasbScenarioFields{grid-template-columns:1fr 1.5fr .65fr}.leadCostResults{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.nasbScenario{padding:17px}.leadCostInputs,.leadCostResults,.nasbScenarioFields{grid-template-columns:1fr}.leadCostPlanner{padding:17px}.leadCostPlanner>header{display:block}.leadCostPlanner>header>span{margin-top:12px;display:inline-block}}.marketingDashboard{background:#eeece5}.marketingIntro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.marketingIntro h1{margin:12px 0 10px;font-size:clamp(48px,6vw,76px)}.marketingIntro>div>p:last-child{color:var(--muted);margin:0}.marketingFilters{justify-items:end;gap:9px;display:grid}.pageSelector{grid-template-columns:auto minmax(230px,1fr);align-items:center;gap:9px;display:grid}.pageSelector label{letter-spacing:.1em;text-transform:uppercase;color:#77736b;font-size:8px;font-weight:900}.pageSelector select{width:100%;font:inherit;color:#292a27;background:#faf9f6;border:1px solid #ccc7bd;border-radius:7px;padding:10px 34px 10px 11px;font-size:10px}.rangePicker{background:#dedad1;border-radius:8px;padding:4px;display:flex}.rangePicker a{color:#6e6b64;border-radius:5px;place-items:center;min-width:54px;height:38px;font-size:10px;font-weight:900;display:grid}.rangePicker a.active{color:#fff;background:#1d1e1b;box-shadow:0 4px 12px #1414121f}.marketingMetrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.marketingMetrics article{background:#faf9f6;border:1px solid #d8d4ca;border-radius:9px;padding:21px}.marketingMetrics small,.marketingMetrics span,.marketingMetrics strong{display:block}.marketingMetrics small{letter-spacing:.12em;color:#858178;font-size:8px;font-weight:900}.marketingMetrics strong{margin:11px 0 7px;font:500 39px/1 Georgia,serif}.marketingMetrics span{color:#817e76;font-size:9px}.marketingMetrics .conversionMetric{color:#fff;background:#1c1d1a;border-color:#1c1d1a}.marketingMetrics .conversionMetric strong{color:var(--orange)}.marketingMetrics .conversionMetric span{color:#aaa89f}.campaignBuilder,.campaignReport,.marketingFunnel{background:#faf9f6;border:1px solid #d8d4ca;border-radius:10px;margin-top:16px;padding:27px}.marketingFunnel{grid-template-columns:270px 1fr;align-items:start;gap:42px;display:grid}.campaignBuilderHeading small,.campaignReportHeading small,.marketingFunnel>div>small{letter-spacing:.14em;color:var(--orange);font-size:8px;font-weight:900}.campaignBuilder h2,.campaignReport h2,.marketingFunnel h2{margin:8px 0 0;font-size:31px}.funnelBarRow,.funnelBars{gap:12px;display:grid}.funnelBarRow{grid-template-columns:115px 1fr 62px;align-items:center}.funnelBarRow>span{font-size:10px;font-weight:800}.funnelBarRow>div{background:#e6e2d9;border-radius:999px;height:12px;overflow:hidden}.funnelBarRow i{background:var(--orange);border-radius:inherit;height:100%;display:block}.funnelBarRow>strong{text-align:right;font:500 20px Georgia,serif}.funnelBarRow strong small{color:#89867e;margin-top:2px;font:800 7px Inter,sans-serif;display:block}.campaignBuilderHeading,.campaignReportHeading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.campaignBuilderHeading p,.campaignReportHeading p{color:#807d75;max-width:470px;margin:0;font-size:10px;line-height:1.6}.campaignTableWrap{border:1px solid #dfdbd2;border-radius:7px;overflow:auto}.campaignTable{border-collapse:collapse;width:100%;min-width:680px}.campaignTable td,.campaignTable th{text-align:right;border-bottom:1px solid #e5e1d8;padding:15px 16px;font-size:11px}.campaignTable th{color:#77736b;text-transform:uppercase;letter-spacing:.08em;background:#eeebe3;font-size:8px}.campaignTable td:first-child,.campaignTable th:first-child{text-align:left}.campaignTable tbody tr:last-child td{border-bottom:0}.campaignTable td:first-child span,.campaignTable td:first-child strong{display:block}.campaignTable td:first-child strong{font-size:12px}.campaignTable td:first-child span{color:#817e76;margin-top:4px;font-size:9px}.campaignTable td b{color:#c94c1b}.marketingEmpty{text-align:center;border:1px dashed #cfc9bd;border-radius:7px;padding:45px 25px}.marketingEmpty strong{font:500 24px Georgia,serif}.marketingEmpty p{color:#817e76;margin:9px 0 0;font-size:10px}.campaignBuilderFields{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.campaignBuilderFields label{text-transform:uppercase;letter-spacing:.09em;color:#77736b;font-size:8px;font-weight:900}.campaignBuilderFields input,.campaignBuilderFields select{width:100%;font:inherit;background:#fff;border:1px solid #d4d0c7;border-radius:6px;outline:0;margin-top:7px;padding:12px;font-size:11px}.campaignBuilderFields input:focus,.campaignBuilderFields select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f2642b1a}.campaignUrl{background:#1d1e1b;border-radius:7px;grid-template-columns:1fr auto;gap:10px;margin-top:14px;padding:10px;display:grid}.campaignUrl code{color:#d9d6cd;overflow-wrap:anywhere;padding:8px;font-size:9px;line-height:1.5}.campaignUrl button{background:var(--orange);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:5px;padding:0 17px;font-size:9px;font-weight:900}.marketingPrivacyNote{color:#87837b;text-align:center;margin:18px 0 0;font-size:9px;line-height:1.6}.financeMetrics{grid-template-columns:repeat(3,1fr);margin-top:12px}.financeMetrics .profitMetric{color:#fff;background:#183b2b;border-color:#183b2b}.financeMetrics .profitMetric strong{color:#7ddba8}.financeMetrics .profitMetric span{color:#b6d7c4}.financeMetrics .lossMetric{color:#fff;background:#482620;border-color:#482620}.financeMetrics .lossMetric strong{color:#ff9a76}.financeMetrics .lossMetric span{color:#d9b6ac}.financeCampaignTable{min-width:1180px}.campaignTable .positiveValue{color:#1f7649;font-weight:900}.campaignTable .negativeValue{color:#a23b2e;font-weight:900}.campaignSpend{background:#faf9f6;border:1px solid #d8d4ca;border-radius:10px;margin-top:16px;padding:27px}.campaignSpendHeading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.campaignSpendHeading small{letter-spacing:.14em;color:var(--orange);font-size:8px;font-weight:900}.campaignSpendHeading h2{margin:8px 0 0;font-size:31px}.campaignSpendHeading p{color:#807d75;max-width:470px;margin:0;font-size:10px;line-height:1.6}.campaignSpendForm{grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;display:grid}.campaignSpendForm label>span{text-transform:uppercase;letter-spacing:.09em;color:#77736b;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.campaignSpendForm input,.campaignSpendForm select{width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d4d0c7;border-radius:6px;outline:0;padding:0 11px;font-size:10px}.campaignSpendForm input:focus,.campaignSpendForm select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f2642b1a}.campaignSpendForm>button{background:var(--orange);color:#fff;height:42px;font:inherit;cursor:pointer;border:0;border-radius:6px;font-size:9px;font-weight:900}.campaignSpendForm>button:disabled{opacity:.5}.spendMoney{background:#fff;border:1px solid #d4d0c7;border-radius:6px;grid-template-columns:24px 1fr;align-items:center;display:grid;overflow:hidden}.spendMoney:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #f2642b1a}.spendMoney i{text-align:right;color:#88847b;font-size:10px;font-style:normal}.spendMoney input{box-shadow:none!important;border:0!important}.campaignSpendError{color:#9b3825;background:#fff0eb;border-radius:6px;padding:10px 12px;font-size:10px}.spendEntries{border-top:1px solid #dfdbd2;gap:6px;margin-top:19px;padding-top:15px;display:grid}.spendEntries>div{background:#f0ede6;border-radius:6px;grid-template-columns:100px 1fr auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.spendEntries p b,.spendEntries p small,.spendEntries span small,.spendEntries span strong{display:block}.spendEntries span strong{font:500 18px Georgia,serif}.spendEntries p small,.spendEntries span small{color:#817e76;margin-top:3px;font-size:8px}.spendEntries p{margin:0;font-size:10px}.spendEntries>div>button{color:#94392d;font:inherit;cursor:pointer;background:#fff8f6;border:1px solid #d6b7ae;border-radius:5px;padding:8px 10px;font-size:8px;font-weight:900}@media (max-width:900px){.marketingMetrics{grid-template-columns:1fr 1fr}.marketingFunnel{grid-template-columns:1fr}.campaignBuilderFields,.campaignSpendForm{grid-template-columns:1fr 1fr}}@media (max-width:620px){.campaignBuilderHeading,.campaignReportHeading,.campaignSpendHeading,.marketingIntro{display:block}.marketingFilters{justify-items:start;margin-top:24px}.pageSelector{grid-template-columns:1fr;width:100%}.rangePicker{width:max-content}.marketingMetrics{grid-template-columns:1fr 1fr;gap:8px}.marketingMetrics article{padding:17px 14px}.marketingMetrics strong{font-size:33px}.campaignBuilder,.campaignReport,.campaignSpend,.marketingFunnel{padding:21px 15px}.funnelBarRow{grid-template-columns:91px 1fr 50px;gap:8px}.campaignBuilderFields,.campaignSpendForm,.campaignUrl{grid-template-columns:1fr}.campaignUrl button{min-height:40px}.campaignBuilder h2,.campaignReport h2,.campaignSpend h2,.marketingFunnel h2{font-size:27px}.campaignBuilderHeading p,.campaignReportHeading p,.campaignSpendHeading p{margin-top:10px}.spendEntries>div{grid-template-columns:90px 1fr}.spendEntries>div>button{grid-column:1/-1}.financeMetrics{grid-template-columns:1fr 1fr}.crmCommissionInputs,.crmCommissionResults{grid-template-columns:1fr}.crmCommissionHead{align-items:center}}.home-venture-rose{--card-color:#e0c0bd;background:#e0c0bd}.home-venture-rose .home-card-top b{color:#7f433f}@media (max-width:950px){.home-page{grid-template-columns:235px 1fr}.home-sidebar{padding-inline:20px}.home-hero{grid-template-columns:1fr 300px;gap:20px}.home-portrait{width:250px;height:360px}.home-portrait-ring{width:320px;height:320px}}@media (max-width:720px){.home-page{display:block}.home-sidebar{min-height:0;padding:21px 18px 18px}.home-sidebar-rule{margin:24px 0 18px}.home-nav-label{display:none}.home-venture-nav{gap:5px;padding-bottom:2px;display:flex;overflow:auto}.home-nav-item{grid-template-columns:23px 1fr;min-width:142px;padding:9px 7px}.home-nav-item>b{display:none}.home-nav-icon{width:22px;height:22px;font-size:13px}.home-nav-item small,.home-sidebar-bottom{display:none}.home-topbar{height:61px;padding-inline:18px}.home-hero{flex-direction:column;align-items:flex-start;gap:28px;min-height:0;padding:60px 18px 70px;display:flex}.home-hero h1{font-size:59px}.home-intro{font-size:15px}.home-portrait-wrap{width:100%;height:395px}.home-portrait{width:260px;height:360px}.home-portrait-ring{width:320px;height:320px;top:18px;right:calc(50% - 160px)}.home-portrait-note{bottom:0;left:calc(50% - 145px)}.home-year{top:16px;right:calc(50% - 160px)}.home-belief{padding:62px 18px;display:block}.home-belief h2{margin:20px 0 29px;font-size:49px}.home-belief>p{font-size:18px}.home-ventures{padding:70px 18px}.home-section-heading h2{margin-bottom:35px;font-size:51px}.home-venture-grid{grid-template-columns:1fr}.home-venture-card{min-height:205px}.home-footer{grid-template-columns:1fr 1fr;padding:20px 18px 28px;display:grid}.home-footer a{grid-column:1/-1}}@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}