@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/barlow-condensed-latin-900-normal-SFh9ViAc.woff2)format("woff2"),url(/assets/barlow-condensed-latin-900-normal-Bz1RFETY.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-italic-Cnej2eWp.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-italic-B5BpsPSY.woff)format("woff")}:root{--blue:#087cff;--blue-bright:#2a91ff;--blue-glow:#087cff61;--blue-deep:#0057d9;--ink:#030710;--ink-soft:#080e1a;--paper:#f3f6fb;--muted:#9ca9ba;--line:#ffffff24;--shell:min(1180px, calc(100vw - 48px));--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Manrope Variable", "Segoe UI", sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--hero-shift:0px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);scroll-padding-top:96px}body{background:var(--ink);color:#fff;font-family:var(--font-body);letter-spacing:-.012em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:450;overflow-x:clip}section[id]{scroll-margin-top:96px}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--blue-bright);outline-offset:4px}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,summary,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--blue);color:#fff}.shell{width:var(--shell);margin-inline:auto}.topline{z-index:40;color:#c3ccd8;letter-spacing:.22em;text-transform:uppercase;background:#02050a;border-bottom:1px solid #ffffff1f;font-size:12px;font-weight:700;position:relative}.topline-inner{justify-content:space-between;align-items:center;min-height:36px;padding-block:5px;display:flex}.topline a{color:#e8eef7;transition:color .18s}.topline a:hover,.topline a:focus-visible{color:var(--blue-bright)}.topline-phone{letter-spacing:normal;align-items:center;gap:9px;display:inline-flex}.topline-phone-icon{color:#69adff;background:#087cff29;border:1px solid #2a91ff8c;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-family:Arial,sans-serif;font-size:15px;line-height:1;transition:border-color .18s,background-color .18s,transform .18s;display:grid;box-shadow:0 0 18px #087cff29}.topline-phone-copy{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.topline-phone-copy small{color:#8f9cad;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.topline-phone-copy strong{color:#fff;font-family:var(--font-display);letter-spacing:.045em;font-size:18px;font-weight:800;line-height:1}.topline-phone:hover .topline-phone-icon,.topline-phone:focus-visible .topline-phone-icon{border-color:var(--blue-bright);background:#087cff45;transform:scale(1.06)}.site-header{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:top .32s var(--ease-out), background-color .32s ease, box-shadow .32s ease, border-color .32s ease;background:linear-gradient(#02050ae0,#02050a47);border-bottom:1px solid #ffffff2e;position:fixed;top:36px;left:0;right:0}.site-header.is-scrolled{background:#02060eeb;border-color:#087cff4d;top:0;box-shadow:0 18px 55px #00000057}.header-inner{align-items:center;gap:36px;min-height:88px;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.led-logo{isolation:isolate;transition:transform .32s var(--ease-out), filter .32s ease;align-items:center;gap:13px;display:inline-flex}.site-header .led-logo{animation:7.2s ease-in-out 2s infinite logoLoop}.brand:hover .led-logo,.brand:focus-visible .led-logo{filter:drop-shadow(0 8px 18px #087cff24);transform:translateY(-2px)}.led-symbol{filter:drop-shadow(0 0 12px #087cff33);align-items:flex-end;gap:4px;width:94px;height:51px;padding:10px 1px 1px;display:flex;position:relative}.led-symbol:before{content:"";z-index:-1;border-top:3px solid var(--blue);opacity:.95;border-radius:50%;width:100px;height:20px;position:absolute;top:-8px;left:-3px;transform:rotate(-4deg);box-shadow:0 -3px 15px #087cff2e}.site-header .led-symbol:before{transform-origin:0;animation:arcSweep .9s var(--ease-out) .12s both}.dot-letter{--dot-size:3px;grid-template-columns:repeat(var(--dot-columns), var(--dot-size));grid-auto-rows:var(--dot-size);gap:1.4px;display:grid;transform:skew(-7deg)}.dot-letter i{width:var(--dot-size);height:var(--dot-size);border-radius:50%;display:block}.dot-off{opacity:0}.dot-s .dot-on{background:var(--blue);box-shadow:0 0 4px #087cffcc}.dot-v .dot-on{background:#f7fbff;box-shadow:0 0 4px #ffffffa8}.site-header .dot-on{animation:ledBoot .68s var(--ease-out) both}.site-header .dot-letter i:nth-child(3n){animation-delay:80ms}.site-header .dot-letter i:nth-child(4n){animation-delay:.145s}.site-header .dot-letter i:nth-child(7n){animation-delay:.21s}.brand:hover .dot-s .dot-on,.brand:focus-visible .dot-s .dot-on{animation:pixelPulse .85s var(--ease-out) both}.brand:hover .dot-v .dot-on,.brand:focus-visible .dot-v .dot-on{animation:pixelPulseWhite .85s var(--ease-out) 80ms both}.brand-name{text-transform:uppercase;gap:5px;display:grid}.brand-name strong{font-family:var(--font-display);letter-spacing:-.025em;gap:5px;font-size:26px;font-style:italic;font-weight:800;line-height:.84;display:flex;transform:skew(-4deg)}.brand-name strong>span,.brand-name strong>em{display:inline-block}.site-header .brand-name strong>span,.site-header .brand-name strong>em,.site-header .brand-name small{opacity:0;animation:wordmarkIn .72s var(--ease-out) both}.site-header .brand-name strong>span{animation-delay:.34s}.site-header .brand-name strong>em{animation-delay:.45s}.site-header .brand-name small{animation-delay:.59s}.brand-name em{color:var(--blue);font-style:inherit;transition:text-shadow .26s}.brand:hover .brand-name em,.brand:focus-visible .brand-name em{text-shadow:0 0 20px #087cffb8}.brand-name small{color:#e6edf6;letter-spacing:.43em;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:700;line-height:1;display:flex}.brand-name small i{background:var(--blue);width:16px;height:1px;display:block}.desktop-nav{align-items:center;gap:32px;margin-left:auto;display:flex}.desktop-nav a{color:#d4dce6;letter-spacing:.13em;text-transform:uppercase;font-size:13px;font-weight:750;position:relative}.desktop-nav a:after{content:"";background:var(--blue);height:2px;transition:right .18s;position:absolute;bottom:-10px;left:0;right:100%}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{right:0}.language-switcher{background:#030913a3;border:1px solid #ffffff38;border-radius:999px;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex;box-shadow:inset 0 0 0 1px #087cff0a}.language-switcher a,.language-switcher span{color:#9ba9bb;letter-spacing:.08em;border-radius:999px;place-items:center;width:34px;min-height:30px;font-size:11px;font-weight:850;line-height:1;transition:color .18s,background-color .18s,box-shadow .18s;display:grid}.language-switcher a:hover,.language-switcher a:focus-visible{color:#fff;background:#087cff2b}.language-switcher .is-active{background:var(--blue);color:#fff;box-shadow:0 0 18px #087cff40}.button{cursor:pointer;letter-spacing:.095em;text-align:center;text-transform:uppercase;min-height:54px;transition:transform .25s var(--ease-out), background-color .25s ease, border-color .25s ease, box-shadow .25s ease;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:14px;padding:0 25px;font-size:13px;font-weight:780;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";width:24%;height:340%;transition:left .62s var(--ease-out);background:linear-gradient(90deg,#0000,#ffffff61,#0000);position:absolute;top:-120%;left:-45%;transform:rotate(22deg)}.button:hover:before,.button:focus-visible:before{left:128%}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg, var(--blue-bright), var(--blue-deep));color:#fff;box-shadow:0 16px 40px #0070ff3d}.button-primary:hover,.button-primary:focus-visible{background:linear-gradient(135deg,#39a0ff,#086cf2);box-shadow:0 19px 50px #0070ff57}.button-small{color:#fff;border-color:#ffffff59;min-height:44px;padding-inline:18px}.button-small:hover,.button-small:focus-visible{border-color:var(--blue);background:var(--blue)}.mobile-menu{margin-left:auto;display:none}.mobile-menu-toggle{cursor:pointer;color:#fff;background:#030913a3;border:1px solid #ffffff4d;border-radius:2px;place-items:center;width:48px;height:48px;padding:0;list-style:none;transition:border-color .22s,background-color .22s;display:grid}.mobile-menu-toggle:hover,.mobile-menu-toggle:focus-visible,.mobile-menu.is-open .mobile-menu-toggle{border-color:var(--blue);background:#087cff24}.menu-icon{width:22px;height:16px;display:block;position:relative}.menu-icon i{width:22px;height:2px;transition:top .26s var(--ease-out), transform .26s var(--ease-out);background:#fff;display:block;position:absolute;left:0}.menu-icon i:first-child{top:3px}.menu-icon i:last-child{top:11px}.mobile-menu.is-open .menu-icon i:first-child{top:7px;transform:rotate(45deg)}.mobile-menu.is-open .menu-icon i:last-child{top:7px;transform:rotate(-45deg)}.mobile-menu nav{border-top:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease, visibility .22s ease, transform .26s var(--ease-out);background:#02050afa;padding:18px 24px 26px;display:grid;position:absolute;top:100%;left:0;right:0;transform:translateY(-12px);box-shadow:0 26px 55px #00000073}.mobile-menu.is-open nav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-menu nav a{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:15px 0;font-size:13px;font-weight:800;display:grid}.mobile-menu nav a>span,.mobile-menu nav a>i{color:var(--blue-bright);font-size:11px;font-style:normal}.mobile-menu nav a>i{font-size:16px}.mobile-menu nav .mobile-menu-phone{background:#087cff1f;border:1px solid #087cff80;margin-top:14px;padding-inline:14px}.hero{--hero-pan-x:-2.4vw;background:#02050a;height:100svh;min-height:790px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";z-index:3;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#0000,#3d9eff24,#0000);height:15%;animation:8s linear 1.2s infinite ledScan;position:absolute;top:-15%;left:0;right:0}.hero-image,.hero-shade,.led-grid{pointer-events:none;position:absolute;inset:0}.hero-image{filter:saturate(1.04)contrast(1.02);transform:translate3d(var(--hero-pan-x), var(--hero-shift), 0) scale(1.085);animation:heroImageReveal 1.6s var(--ease-out) both;will-change:transform;background-image:url(/media/hero-bayside.jpg);background-position:50%;background-size:cover}.hero-shade{z-index:1;background:radial-gradient(23% 58% at 41% 34%,#01050c9e 0%,#01050c61 56%,#0000 100%),linear-gradient(90deg,#01040afa 0%,#02070fe6 32%,#02070f8f 46%,#02070f14 59%,#02070f1f 78%,#02070f42 100%),linear-gradient(#0000002e 0%,#0000 44%,#01050b75 100%)}.hero-shade:after{content:"";mix-blend-mode:screen;background:radial-gradient(27% 31% at 62% 67%,#3291ff29,#0000 72%);position:absolute;inset:0}.led-grid{z-index:2;opacity:.18;background-image:radial-gradient(circle,#137affe6 1px,#0000 1.3px);background-size:9px 9px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 36%);mask-image:linear-gradient(90deg,#000,#0000 36%)}.hero-inner{z-index:4;align-items:flex-end;padding:210px 0 92px;display:flex;position:relative}.hero-copy{width:min(670px,63vw)}@media (width>=1280px){.hero-copy{translate:max(-132px,614px - 50vw)}}.eyebrow{color:#d7e0eb;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 23px;font-size:12px;font-weight:800;display:flex}.eyebrow span{background:var(--blue);width:37px;height:2px;display:block}.hero h1,.section-heading h2,.proof-copy h2,.cta-copy h2{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-weight:900;line-height:.84}.hero h1{text-shadow:0 8px 40px #00000052;max-width:700px;font-size:clamp(76px,8.8vw,144px)}.hero-line{width:max-content;max-width:100%;animation:heroLineIn .9s var(--ease-out) forwards;display:block;transform:translateY(115%)}.hero-line-white{color:#fff;animation-delay:.17s}.hero-line-blue{color:var(--blue);letter-spacing:-.034em;text-shadow:0 0 36px #087cff42;font-size:.74em;animation-delay:.26s}.hero-title{padding:0 0 .08em;overflow:hidden}.hero-kicker{opacity:0;animation:fadeRise .7s var(--ease-out) 80ms forwards}.hero-lede{color:#d1d9e3;opacity:0;max-width:580px;animation:fadeRise .8s var(--ease-out) .39s forwards;margin:30px 0 0;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.hero-mobile-proof{display:none}.hero-actions{opacity:0;animation:fadeRise .8s var(--ease-out) .51s forwards;align-items:center;gap:30px;margin-top:36px;display:flex}.text-link{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff52;padding-block:10px;font-size:13px;font-weight:800}.text-link span{color:var(--blue);margin-left:8px}.hero-proof{border-top:2px solid var(--blue);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);clip-path:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% 100%,0 100%);opacity:0;width:224px;animation:proofIn .8s var(--ease-out) .62s forwards;background:#030710ad;display:grid;position:absolute;top:168px;bottom:auto;right:0}.hero-proof div{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:baseline;padding:15px 16px;display:flex}.hero-proof strong{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:22px;font-weight:800}.hero-proof span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.scroll-cue{z-index:5;transform-origin:100% 100%;color:#ffffff9e;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:35px;right:21px;transform:rotate(90deg)}.scroll-cue i{background:var(--blue);width:44px;height:1px}.motion-strip{background:var(--blue);color:#fff;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;border-block:1px solid #ffffff24;font-size:clamp(22px,3vw,42px);font-weight:800;line-height:1;overflow:hidden}.motion-strip div{align-items:center;gap:28px;width:max-content;padding:16px 0 14px;animation:24s linear infinite marquee;display:flex}.motion-strip .ticker-pair{align-items:center;gap:28px;display:inline-flex}.motion-strip i{color:#061b38;font-size:.75em}@keyframes marquee{to{transform:translate(-38%)}}.section{padding:116px 0;position:relative}.section-dark{background:var(--ink);overflow:hidden}.section-heading h2,.proof-copy h2,.cta-copy h2{letter-spacing:-.035em;font-size:clamp(56px,7vw,98px);font-weight:900;line-height:.94}.section-heading h2 em,.proof-copy h2 em,.cta-copy h2 em{color:var(--blue);font-style:normal}.split-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;display:grid}.split-heading>p,.gallery-heading>p{max-width:430px;color:var(--muted);letter-spacing:-.018em;margin:0 0 6px;font-size:clamp(18px,1.45vw,20px);font-weight:560;line-height:1.68}.split-heading>p{color:#c7d1de}.gallery-heading>p{color:#465568}.benefit-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:74px;display:grid}.benefit-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);min-height:360px;transition:background-color .32s ease, transform .32s var(--ease-out), border-color .32s ease;background:linear-gradient(150deg,#ffffff09,#0000 60%);padding:30px;position:relative;overflow:hidden}.benefit-card:after{content:"";opacity:0;pointer-events:none;background-image:radial-gradient(circle,#087cff8f 1px,#0000 1.5px);background-size:11px 11px;transition:opacity .32s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 24%,#000 100%);mask-image:linear-gradient(135deg,#0000 24%,#000 100%)}.benefit-card:hover{z-index:1;background-color:#0070ff14;border-color:#087cff73;transform:translateY(-8px)}.benefit-card:hover:after{opacity:.22}.benefit-number{color:var(--blue);font-family:var(--font-display);letter-spacing:.05em;font-size:50px;font-weight:800;display:block}.benefit-rule{border-left:1px solid var(--blue);height:76px;margin:16px 0 24px}.benefit-card h3{font-family:var(--font-display);letter-spacing:.025em;text-transform:uppercase;margin:0 0 14px;font-size:20px;font-weight:700}.benefit-card p{color:#bec9d7;letter-spacing:-.012em;border-left:2px solid #087cffb8;margin:0;padding-left:14px;font-size:16px;font-weight:520;line-height:1.68}.proof-section{background:var(--paper);color:var(--ink);grid-template-columns:1.08fr .92fr;padding:0;display:grid}.proof-photo{min-height:860px;position:relative;overflow:hidden}.proof-photo img{object-fit:cover;object-position:46% center;width:100%;height:100%;transition:transform 1s var(--ease-out), filter 1s ease}.proof-section:hover .proof-photo img{filter:saturate(1.06)contrast(1.03);transform:scale(1.025)}.photo-label{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030710e6;align-items:center;gap:18px;padding:17px 20px;display:flex;position:absolute;bottom:28px;left:28px}.photo-label>span{color:var(--blue);font-family:var(--font-display);font-size:30px;font-weight:800}.photo-label p{color:#b7c2d0;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;line-height:1.4}.photo-label strong{color:#fff;font-size:13px}.proof-copy{align-self:center;padding:96px clamp(40px,7vw,110px)}.dark-eyebrow{color:#566375}.proof-copy>p:not(.eyebrow){color:#3d4b5d;letter-spacing:-.018em;max-width:520px;margin:28px 0 0;font-size:clamp(18px,1.4vw,20px);font-weight:560;line-height:1.68}.route-list{border-top:1px solid #ccd3dc;margin:45px 0 38px}.route-list div{transition:padding .26s var(--ease-out), background-color .26s ease;border-bottom:1px solid #ccd3dc;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px 0;display:grid}.route-list div:hover{background:#087cff11;padding-left:13px;padding-right:13px}.route-list span{color:#8995a5;font-size:11px;font-weight:800}.route-list strong{font-family:var(--font-display);letter-spacing:.045em;text-transform:uppercase;font-size:17px;font-weight:700}.route-list i{color:var(--blue);transition:transform .26s var(--ease-out);font-size:17px;font-style:normal}.route-list div:hover i{transform:translate(3px,-3px)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover,.button-dark:focus-visible{background:var(--blue)}.campaign-section{padding-bottom:96px}.led-grid-section{opacity:.12;width:50%;inset:0 auto 0 50%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.campaign-shell{z-index:2;position:relative}.centered-heading{text-align:center;max-width:800px;margin-inline:auto}.centered-heading .eyebrow{justify-content:center}.centered-heading>p:last-child{color:#c7d1de;letter-spacing:-.018em;max-width:600px;margin:26px auto 0;font-size:clamp(18px,1.4vw,20px);font-weight:560;line-height:1.68}.campaign-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:70px;display:grid}.campaign-card{border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);min-height:410px;transition:border-color .32s ease, transform .32s var(--ease-out), background-color .32s ease;background:linear-gradient(145deg,#101a2bb8,#04080f73);flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.campaign-card:before{content:"";pointer-events:none;width:190px;height:190px;transition:transform .5s var(--ease-out), border-color .32s ease;border:1px solid #087cff33;border-radius:50%;position:absolute;bottom:-72px;right:-72px;box-shadow:0 0 0 26px #087cff09,0 0 0 52px #087cff05}.campaign-card:hover{background-color:#087cff0e;border-color:#007cffcc;transform:translateY(-8px)}.campaign-card:hover:before{border-color:#087cff7a;transform:scale(1.08)}.campaign-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.campaign-top span{color:var(--blue);font-family:var(--font-display);font-size:38px;font-weight:800}.campaign-top i{color:var(--blue);font-size:22px;font-style:normal}.campaign-tag{letter-spacing:.16em;text-transform:uppercase;margin:auto 0 12px;font-weight:800;color:var(--blue)!important;font-size:11px!important}.campaign-card h3{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(34px,4vw,50px);font-weight:800;line-height:.96;position:relative}.campaign-card>p:last-child{color:#bec9d7;letter-spacing:-.012em;border-left:2px solid #087cffb8;margin:0;padding-left:14px;font-size:16px;font-weight:520;line-height:1.68;position:relative}.steps{border-top:1px solid var(--line);grid-template-columns:1fr 3fr;align-items:start;gap:40px;margin-top:75px;padding-top:30px;display:grid}.steps>p{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.steps ol{grid-template-columns:repeat(3,1fr);gap:25px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-left:1px solid #087cff52;gap:14px;padding-left:15px;display:grid}.steps span{color:var(--blue);font-family:var(--font-display);font-size:28px;font-weight:800}.steps strong{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:700}.pricing-section{color:#fff;background:radial-gradient(circle at 78% 24%,#087cff24,#0000 31%),linear-gradient(145deg,#060c17,#02060d 68%);border-top:1px solid #087cff3d;padding-block:124px;position:relative;overflow:hidden}.pricing-section:before{content:"";opacity:.48;pointer-events:none;background:linear-gradient(115deg,#0000 0 48%,#087cff0b 48% 48.15%,#0000 48.15%);position:absolute;inset:0}.pricing-led-grid{opacity:.11;position:absolute;inset:0 0 0 54%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 46%,#0000);mask-image:linear-gradient(90deg,#0000,#000 46%,#0000)}.pricing-shell{z-index:2;position:relative}.pricing-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:68px;display:grid}.pricing-heading>p{color:#c2cddb;letter-spacing:-.018em;max-width:470px;margin:0 0 7px;font-size:clamp(18px,1.4vw,20px);font-weight:540;line-height:1.68}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pricing-card{isolation:isolate;clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%);min-height:690px;transition:transform .32s var(--ease-out), border-color .32s ease, box-shadow .32s ease;background:linear-gradient(150deg,#101b2cf0,#040911e6);border:1px solid #ffffff29;flex-direction:column;padding:38px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000004d}.pricing-card:before{content:"";z-index:-1;opacity:.3;background-image:radial-gradient(circle,#469effd1 1px,#0000 1.5px);background-size:10px 10px;width:280px;height:280px;position:absolute;top:-86px;right:-96px;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.pricing-card:hover{border-color:#087cff9e;transform:translateY(-8px);box-shadow:0 34px 90px #0034843d}.pricing-card-featured{border-top:3px solid var(--blue);background:radial-gradient(circle at 72% 20%,#3ca2ff2e,#0000 28%),linear-gradient(145deg,#087cff2b,#0000 45%),linear-gradient(150deg,#0f1d32f7,#030810f0);position:relative;box-shadow:inset 0 0 0 1px #7ebaff2e,inset 0 0 52px #087cff0f,0 28px 90px #0048af3d}.pricing-card-featured:after{content:"";z-index:0;opacity:0;filter:blur(3px);pointer-events:none;background:linear-gradient(90deg,#0000,#9dd1ff4d,#0000);width:18%;animation:8s ease-in-out 1.8s infinite signatureSweep;position:absolute;top:-25%;bottom:-25%;left:-38%;transform:skew(-17deg)}.pricing-card-featured>*{z-index:1;position:relative}.pricing-card-featured .pricing-badge{color:#eef7ff;background:linear-gradient(100deg,#087cff6b,#087cff29);border-color:#7ebaffb8;box-shadow:0 0 25px #087cff29}.pricing-card-top{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;margin-bottom:38px;padding-bottom:18px;display:flex}.pricing-index{color:var(--blue);font-family:var(--font-display);font-size:42px;font-weight:800;line-height:1}.pricing-badge{color:#78b8ff;letter-spacing:.14em;text-transform:uppercase;background:#087cff1a;border:1px solid #087cff6b;padding:7px 10px;font-size:10px;font-weight:800}.pricing-kicker{color:#7ebaff;letter-spacing:.17em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.pricing-card h3{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(42px,5vw,62px);font-weight:850;line-height:.94}.pricing-card h3 em{color:var(--blue);font-style:normal}.pricing-exclusive-mark{color:#d7e8fb;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:11px;margin:19px 0 0;font-size:12px;font-weight:760;line-height:1.45;display:flex}.pricing-exclusive-mark span{background:#087cff80;border:1px solid #b9dcff;flex:none;width:9px;height:9px;transform:rotate(45deg);box-shadow:0 0 16px #4da7ffbf}.pricing-card-featured .pricing-value{background:linear-gradient(90deg,#087cff17,#0000);border-color:#7ebaff42;margin-top:25px;padding-inline:18px}.pricing-value{border-block:1px solid #ffffff24;gap:2px;margin:32px 0 28px;padding-block:23px;display:grid}.pricing-value>span{color:#9eabba;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:760}.pricing-value>span:last-child{color:#c9d3df;letter-spacing:.025em;text-transform:none;margin-top:14px;font-size:14px;font-weight:650;line-height:1.4}.pricing-value strong{color:#fff;font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(72px,8vw,96px);font-weight:850;line-height:.94}.pricing-value strong small{color:var(--blue);vertical-align:.72em;margin-right:4px;font-size:.42em}.pricing-card ul{color:#c4cedb;gap:13px;margin:0 0 32px;padding:0;font-size:16px;font-weight:520;line-height:1.55;list-style:none;display:grid}.pricing-card li{padding-left:22px;position:relative}.pricing-card li:before{content:"";background:#087cff4d;border:1px solid #7ebaff;width:7px;height:7px;position:absolute;top:.66em;left:0;transform:rotate(45deg)}.pricing-button{width:100%;margin-top:auto}.pricing-card-shared .pricing-button{color:#fff;background:#087cff14;border-color:#087cffad}.pricing-card-shared .pricing-button:hover,.pricing-card-shared .pricing-button:focus-visible{background:var(--blue)}.pricing-custom{border-left:4px solid var(--blue);color:var(--ink);background:#edf2f8;grid-template-columns:1fr auto;align-items:center;gap:42px;margin-top:18px;padding:32px 36px;display:grid;box-shadow:0 24px 70px #00000038}.pricing-custom>div{gap:7px;display:grid}.pricing-custom>div>span{color:var(--blue-deep);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:850}.pricing-custom strong{font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;font-size:clamp(30px,3.5vw,43px);font-weight:800;line-height:1}.pricing-custom p{color:#536175;margin:0;font-size:16px;line-height:1.55}.pricing-disclaimer{color:#8d9aac;text-align:center;max-width:850px;margin:22px auto 0;font-size:14px;line-height:1.55}.pricing-disclaimer span{color:var(--blue-bright);font-weight:900}.gallery-section{background:var(--paper);color:var(--ink)}.gallery-heading{grid-template-columns:1fr .55fr;align-items:end;gap:70px;margin-bottom:60px;display:grid}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.gallery-grid figure{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);background:#111827;min-height:480px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #0b15261f}.gallery-grid figure img{object-fit:cover;filter:saturate(.96)contrast(1.02);width:100%;height:100%;transition:transform .8s var(--ease-out), filter .6s ease;position:absolute;inset:0}.gallery-grid figure:hover img{filter:saturate(1.08)contrast(1.04);transform:scale(1.045)}.gallery-grid .gallery-main,.gallery-grid .gallery-wide{grid-column:1/-1;min-height:650px}.gallery-main img{object-position:center}.gallery-grid figure:after{content:"";background:linear-gradient(#0000,#02060ddb);position:absolute;inset:45% 0 0}.gallery-grid figcaption{z-index:2;color:#fff;gap:8px;display:grid;position:absolute;bottom:24px;left:25px;right:25px}.gallery-grid figcaption span{color:#7eb7ff;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.gallery-grid figcaption strong{max-width:560px;font-family:var(--font-display);letter-spacing:-.01em;font-size:23px;font-weight:700;line-height:1.35}.cta-section{background:#02050a;position:relative;overflow:hidden}.cta-image,.cta-overlay{position:absolute;inset:0}.cta-image{opacity:.42;transition:transform 1.2s var(--ease-out);background:url(/media/campaign-coral-gables.jpg) 50%/cover;transform:scale(1.04)}.cta-section:hover .cta-image{transform:scale(1.075)}.cta-overlay{background:linear-gradient(90deg,#02050afa 0%,#02050adb 52%,#02050a94 100%),linear-gradient(#0000,#02050ae0)}.cta-shell{z-index:2;grid-template-columns:.86fr 1.14fr;align-items:center;gap:90px;min-height:860px;padding-block:100px;display:grid;position:relative}.cta-copy>p:not(.eyebrow){color:#d0d8e3;letter-spacing:-.018em;max-width:510px;margin:28px 0 0;font-size:clamp(18px,1.4vw,20px);font-weight:560;line-height:1.68}.contact-lines{gap:18px;margin-top:44px;display:grid}.contact-lines a,.contact-lines div{border-bottom:1px solid #ffffff2e;gap:5px;padding:0 0 16px;display:grid}.contact-lines span{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}.contact-lines strong{overflow-wrap:anywhere;font-size:16px;font-weight:700}.contact-lines a[href^=tel\:]{box-shadow:inset 3px 0 0 var(--blue), 0 16px 42px #0046aa24;background:linear-gradient(100deg,#087cff2e,#087cff09);border:1px solid #087cff70;padding:18px 20px}.contact-lines a[href^=tel\:] strong{color:#fff;font-family:var(--font-display);letter-spacing:.035em;font-size:clamp(32px,3.2vw,42px);font-weight:800;line-height:1}.form-card{isolation:isolate;border-top:3px solid var(--blue);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);background:#030710e6;padding:42px;position:relative;box-shadow:0 30px 90px #0000007a}.form-card:before{content:"";z-index:0;opacity:.12;background-image:radial-gradient(circle, var(--blue) 1px, transparent 1.5px);pointer-events:none;background-size:12px 12px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 35%,#000);mask-image:linear-gradient(135deg,#0000 35%,#000)}.form-card>*{z-index:1;position:relative}.form-heading{gap:8px;margin-bottom:30px;display:grid}.form-heading span{color:var(--blue);letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:800}.form-heading strong{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-size:38px;font-weight:800}.quote-form{gap:18px;display:grid}.form-row{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.quote-form label{color:#a9b5c4;letter-spacing:.15em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:800;display:grid}.quote-form input,.quote-form select,.quote-form textarea{color:#fff;letter-spacing:0;text-transform:none;background:#ffffff0e;border:1px solid #ffffff26;border-radius:0;outline:none;width:100%;min-width:0;font-size:13px;transition:border-color .22s,background-color .22s,box-shadow .22s}.quote-form input,.quote-form select{height:50px;padding:0 14px}.quote-form textarea{resize:vertical;min-height:105px;padding:14px}.quote-form select option{background:#0a101a}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #087cff1a, inset 3px 0 0 var(--blue);background:#0070ff0f}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#687587}.form-submit{border:0;width:100%;margin-top:5px}.form-note{color:#657286;text-align:center;margin:-7px 0 0;font-size:11px;line-height:1.45}.form-optional{color:#66758a;margin-left:5px;font-size:10px}.form-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.route-fieldset{border:0;margin:0;padding:0}.route-fieldset legend{color:#a9b5c4;letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800}.route-options{flex-wrap:wrap;gap:7px;display:flex}.route-options label{display:block;position:relative}.route-options input{opacity:0;pointer-events:none;position:absolute}.route-options span{color:#93a1b3;letter-spacing:0;text-transform:none;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff26;align-items:center;min-height:34px;padding:0 11px;font-size:11px;font-weight:750;transition:all .18s;display:flex}.route-options input:checked+span{border-color:var(--blue);color:#d9eaff;background:#087cff29;box-shadow:inset 0 0 0 1px #087cff2e}.route-options input:focus-visible+span{outline:2px solid var(--blue-bright);outline-offset:3px}.form-submit:disabled{cursor:wait;opacity:.72}.form-error{color:#ff8585;text-align:center;margin:-5px 0 0;font-size:12px;line-height:1.45}.form-success{text-align:center;align-content:center;place-items:center;gap:14px;min-height:420px;display:grid}.form-success>span{border:1px solid var(--blue);color:#72b5ff;background:#087cff21;border-radius:50%;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.form-success strong{font-family:var(--font-display);text-transform:uppercase;font-size:38px;font-weight:800}.form-success p{color:#96a5b8;max-width:390px;margin:0;font-size:14px;line-height:1.6}.form-success button{cursor:pointer;background:0 0;border:0;margin-top:8px}footer{border-top:1px solid var(--line);background:#02050a radial-gradient(circle at 18% 100%,#087cff17,#0000 32%);padding:55px 0 24px}.footer-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;display:grid}.footer-inner>p{color:#697588;letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.footer-links{justify-content:flex-end;gap:25px;display:flex}.footer-links a{color:#aab5c3;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.footer-bottom{color:#596476;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff17;justify-content:space-between;margin-top:42px;padding-top:18px;font-size:10px;font-weight:700;display:flex}.motion-ready [data-reveal]{opacity:0;will-change:opacity, translate;translate:0 38px}.motion-ready [data-reveal].is-visible{animation:revealIn .9s var(--ease-out) both}.motion-ready .benefit-card:nth-child(2),.motion-ready .campaign-card:nth-child(2),.motion-ready .gallery-grid figure:nth-child(2){animation-delay:90ms}.motion-ready .benefit-card:nth-child(3),.motion-ready .campaign-card:nth-child(3),.motion-ready .gallery-grid figure:nth-child(3){animation-delay:.18s}.motion-ready .benefit-card:nth-child(4),.motion-ready .gallery-grid figure:nth-child(4){animation-delay:.27s}@keyframes revealIn{0%{opacity:0;translate:0 38px}to{opacity:1;translate:0}}@keyframes ledBoot{0%{opacity:0;transform:scale(.2)}55%{opacity:1;transform:scale(1.45)}to{opacity:1;transform:scale(1)}}@keyframes arcSweep{0%{opacity:0;transform:rotate(-4deg)scaleX(.08)}62%{opacity:1;transform:rotate(-4deg)scaleX(1.04)}to{opacity:.95;transform:rotate(-4deg)scaleX(1)}}@keyframes wordmarkIn{0%{opacity:0;filter:blur(4px);translate:-16px}to{opacity:1;filter:blur();translate:0}}@keyframes logoLoop{0%,14%,to{filter:brightness()drop-shadow(0 0 #087cff00);scale:1}3%{filter:brightness(1.32)drop-shadow(0 0 13px #087cff85);scale:1.022}6%{filter:brightness(.96)drop-shadow(0 0 3px #087cff1f);scale:.996}9%{filter:brightness(1.2)drop-shadow(0 0 9px #087cff5c);scale:1.012}}@keyframes pixelPulse{0%,to{background:var(--blue);box-shadow:0 0 4px #087cffcc}45%{background:#62b2ff;box-shadow:0 0 11px #087cff}}@keyframes pixelPulseWhite{0%,to{background:#f7fbff;box-shadow:0 0 4px #ffffffa8}45%{background:#fff;box-shadow:0 0 12px #fff}}@keyframes heroImageReveal{0%{opacity:0;filter:saturate(.65)contrast(1.1);transform:translate3d(var(--hero-pan-x), var(--hero-shift), 0) scale(1.16)}to{opacity:1;filter:saturate(1.04)contrast(1.02);transform:translate3d(var(--hero-pan-x), var(--hero-shift), 0) scale(1.085)}}@keyframes heroLineIn{0%{opacity:0;transform:translateY(115%)skewY(3deg)}to{opacity:1;transform:translateY(0)skewY(0)}}@keyframes fadeRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes proofIn{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@keyframes ledScan{to{transform:translateY(900%)}}@keyframes signatureSweep{0%,64%{opacity:0;left:-38%}70%{opacity:.75}84%{opacity:0;left:122%}to{opacity:0;left:122%}}.mobile-dock{display:none}@media (width<=900px){.desktop-nav,.header-cta{display:none}.mobile-menu{margin-left:0;display:block}.language-switcher{margin-left:auto}.header-inner{min-height:78px}.hero-copy{width:min(670px,82vw)}}@media (width<=1020px){.desktop-nav{gap:18px}.desktop-nav a{font-size:12px}.header-cta{display:none}.hero-copy{width:min(660px,72vw)}.hero-proof{display:none}.benefit-grid{grid-template-columns:repeat(2,1fr)}.proof-section{grid-template-columns:1fr}.proof-photo{min-height:650px}.campaign-card{min-height:390px}.pricing-heading{grid-template-columns:1fr;gap:28px}.pricing-heading>p{max-width:720px}.pricing-card{padding:30px}.cta-shell{grid-template-columns:1fr;gap:60px}.cta-copy{max-width:760px}}@media (width>=761px) and (width<=900px){.topline-inner>span:nth-child(2){display:none}.hero{--hero-pan-x:0;height:auto;min-height:980px}.hero-image{background-position:72% 67%;height:61%;animation:none;inset:0 0 auto;transform:scale(1.02)}.hero-shade{background:linear-gradient(90deg,#01040a6b,#02070f05 72%),linear-gradient(#02050a1f 0%,#02050a14 38%,#02050ac7 58%,#02050a 76%)}.hero-inner{padding:545px 0 88px}.hero-copy{width:100%}.hero h1{font-size:clamp(82px,13.4vw,104px)}}@media (width<=760px){:root{--shell:min(100% - 30px, 620px)}html{scroll-padding-top:84px}body{padding-bottom:calc(74px + env(safe-area-inset-bottom))}section[id]{scroll-margin-top:84px}.topline-inner>span:first-child,.topline-inner>span:nth-child(2){display:none}.topline-inner{justify-content:center;font-size:10px}.topline a{letter-spacing:normal}.site-header{top:36px}.header-inner{gap:10px;min-height:74px}.led-logo{gap:8px}.led-symbol{transform-origin:0;gap:4px;width:92px;height:47px;margin-right:-18px;transform:scale(.78)}.led-symbol:before{width:100px}.brand-name strong{gap:3px;font-size:18px}.brand-name small{letter-spacing:.3em;gap:4px;font-size:6px}.brand-name small i{width:9px}.desktop-nav,.header-cta{display:none}.mobile-menu{display:block}.hero{--hero-pan-x:0vw;height:auto;min-height:900px}.hero-image{background-position:72% 68%;height:57%;animation:none;inset:0 0 auto;transform:scale(1.025)}.hero-shade{background:linear-gradient(90deg,#01040a8f,#02070f0a 72%),linear-gradient(#02050a24 0%,#02050a14 34%,#02050ad1 54%,#02050a 71%)}.hero-inner{align-items:flex-end;padding:470px 0 88px}.hero-copy{width:100%}.hero h1{font-size:clamp(62px,20vw,86px)}.hero-lede{max-width:100%;margin-top:23px;font-size:15px}.hero-mobile-proof{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:25px;display:grid}.hero-mobile-proof span{color:#aebdce;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#087cff14;border:1px solid #087cff5c;align-content:center;place-items:center;gap:2px;min-height:58px;padding:9px 5px;font-size:10px;font-weight:800;display:grid}.hero-mobile-proof strong{color:#fff;font-family:var(--font-display);font-size:20px;line-height:1}.hero-actions{flex-direction:column;align-items:stretch;gap:13px;margin-top:27px}.hero-actions .button{width:100%}.text-link{align-self:flex-start}.scroll-cue{display:none}.motion-strip div{gap:18px}.section{padding:72px 0}.split-heading,.gallery-heading{grid-template-columns:1fr;gap:26px}.section-heading h2,.proof-copy h2,.cta-copy h2{font-size:clamp(54px,17vw,76px)}.split-heading>p,.gallery-heading>p{font-size:17px;line-height:1.65}.benefit-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:42px}.benefit-card{border:1px solid var(--line);min-height:0;padding:22px 18px}.benefit-card h3{font-size:22px}.benefit-card p{font-size:16px}.benefit-rule{height:32px}.proof-photo{min-height:430px}.proof-photo img{object-position:40% center}.photo-label{bottom:15px;left:15px;right:15px}.proof-copy{padding:64px 15px}.route-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:36px 0 34px;display:grid}.route-list div{background:#fff9;border:1px solid #d5dce5;grid-template-columns:26px 1fr auto;gap:7px;min-height:64px;padding:12px}.route-list div:hover{padding:12px}.route-list div:last-child{grid-column:1/-1}.route-list strong{font-size:14px}.campaign-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:12px;width:calc(100% + 15px);margin-top:44px;padding:0 15px 14px 0;display:flex;overflow-x:auto}.campaign-grid::-webkit-scrollbar{display:none}.gallery-grid::-webkit-scrollbar{display:none}.campaign-card{scroll-snap-align:start;flex:0 0 86%;min-width:0;min-height:360px}.steps{grid-template-columns:1fr;gap:30px;margin-top:55px}.steps ol{grid-template-columns:1fr}.steps li{grid-template-columns:45px 1fr;align-items:center}.pricing-section{padding-block:78px}.pricing-heading{margin-bottom:44px}.pricing-grid{grid-template-columns:1fr;gap:13px}.pricing-card{min-height:0;padding:28px 20px}.pricing-card-top{margin-bottom:30px}.pricing-card h3{font-size:clamp(42px,13vw,58px)}.pricing-value strong{font-size:clamp(72px,22vw,92px)}.pricing-custom{grid-template-columns:1fr;gap:25px;padding:28px 20px}.pricing-custom .button{width:100%}.pricing-disclaimer{text-align:left;font-size:14px}.gallery-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:12px;width:calc(100% + 15px);padding:0 15px 14px 0;display:flex;overflow-x:auto}.gallery-grid figure,.gallery-grid .gallery-main,.gallery-grid .gallery-wide{scroll-snap-align:start;flex:0 0 86%;grid-column:auto;min-height:430px}.gallery-main img{object-position:56% center}.cta-shell{gap:46px;min-height:0;padding-block:76px}.cta-image{background-position:66%}.form-card{padding:28px 20px}.form-row{grid-template-columns:1fr}.quote-form input,.quote-form select,.quote-form textarea{font-size:16px}.footer-inner{grid-template-columns:1fr;gap:28px}.footer-links{justify-content:flex-start}.footer-bottom{gap:20px}.mobile-dock{z-index:80;padding:8px 8px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020710f0;border-top:1px solid #087cff7a;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 42px #0000006b}.mobile-dock a{color:#fff;text-align:center;border:1px solid #ffffff21;align-content:center;place-items:center;gap:2px;min-height:54px;display:grid}.mobile-dock a:last-child{border-color:var(--blue);background:var(--blue)}.mobile-dock span{color:#a9b9cb;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.mobile-dock a:last-child span{color:#dceeff}.mobile-dock strong{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:18px;font-weight:800}}@media (width<=380px){:root{--shell:min(100% - 22px, 620px)}.brand-name strong{font-size:16px}.hero-inner{padding-top:445px}.hero h1{font-size:58px}.hero-mobile-proof span{font-size:9px}.benefit-grid,.route-list{grid-template-columns:1fr}.route-list div:last-child{grid-column:auto}.pricing-card-top{align-items:flex-start}.pricing-badge{text-align:right;max-width:145px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready [data-reveal]{opacity:1!important;translate:none!important}}:root{--crm-blue:#087cff;--crm-ink:#07101d;--crm-panel:#fff;--crm-bg:#f1f5f9;--crm-text:#132033;--crm-muted:#718096;--crm-border:#dbe3ec}.crm-app{background:var(--crm-bg);min-height:100vh;color:var(--crm-text);font-family:var(--font-body);grid-template-columns:245px 1fr;display:grid}.crm-sidebar{color:#fff;background:#050b14;flex-direction:column;height:100vh;padding:28px 20px 20px;display:flex;position:sticky;top:0}.crm-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 7px 30px;display:flex}.crm-brand>span{color:#fff;width:48px;height:38px;font-family:var(--font-display);text-shadow:0 2px 8px #000;background:radial-gradient(circle,#1687ff 1.4px,#0000 1.8px) 0 0/6px 6px;border:1px solid #087cffa6;place-items:center;font-size:24px;font-style:italic;font-weight:900;display:grid}.crm-brand strong{font-family:var(--font-display);text-transform:uppercase;font-size:19px;line-height:.9;display:grid}.crm-brand small{color:var(--crm-blue);font:800 8px/1 var(--font-body);letter-spacing:.3em;margin-top:5px}.crm-sidebar nav{gap:5px;padding:26px 0;display:grid}.crm-sidebar nav a{color:#8d9aae;border:1px solid #0000;align-items:center;gap:12px;min-height:45px;padding:0 13px;font-size:12px;font-weight:750;transition:all .18s;display:flex}.crm-sidebar nav a span{color:#58708d;text-align:center;width:20px;font-size:17px}.crm-sidebar nav a:hover,.crm-sidebar nav a.is-active{color:#fff;background:#087cff1c;border-color:#087cff4d}.crm-sidebar nav a.is-active span{color:var(--crm-blue)}.crm-account{border-top:1px solid #ffffff1a;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding-top:18px;display:grid}.crm-account>span{background:var(--crm-blue);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.crm-account div{gap:2px;min-width:0;display:grid}.crm-account strong,.crm-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-account strong{font-size:10px}.crm-account small{color:#748297;font-size:8px}.crm-account>a{color:#75849a;text-transform:uppercase;font-size:8px;font-weight:800}.crm-main{min-width:0;padding:42px clamp(24px,4vw,62px) 70px}.crm-page-header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.crm-page-header-compact{align-items:center}.crm-kicker{letter-spacing:.18em;text-transform:uppercase;font-weight:850;color:var(--crm-blue)!important;margin:0 0 9px!important;font-size:9px!important}.crm-page-header h1{color:var(--crm-ink);font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(42px,5vw,62px);font-weight:850;line-height:.95}.crm-page-header p{max-width:640px;color:var(--crm-muted);margin:12px 0 0;font-size:13px;line-height:1.55}.crm-button{border:1px solid var(--crm-blue);background:var(--crm-blue);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:10px;font-weight:850;display:inline-flex}.crm-button:hover{background:#0069e6}.crm-button-secondary{color:#344158;background:#fff;border-color:#cbd5e1}.crm-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.crm-stats article{border:1px solid var(--crm-border);background:#fff;align-content:space-between;min-height:142px;padding:20px;display:grid;box-shadow:0 12px 30px #1c2d460a}.crm-stats span{color:var(--crm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.crm-stats strong{color:var(--crm-ink);font-family:var(--font-display);font-size:46px;line-height:1}.crm-stats small{color:#8b98a9;font-size:9px}.crm-pipeline{border:1px solid var(--crm-border);background:var(--crm-border);grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:22px;display:grid}.crm-pipeline a{background:#f9fbfd;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:0 16px;display:flex}.crm-pipeline span{color:#66758a;text-transform:uppercase;font-size:9px;font-weight:800}.crm-pipeline strong{color:var(--crm-blue);font-family:var(--font-display);font-size:24px}.crm-panel{border:1px solid var(--crm-border);background:var(--crm-panel);box-shadow:0 18px 50px #1c2d460d}.crm-panel-head,.crm-panel-title{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.crm-panel-head h2,.crm-panel-title h2,.crm-manage-card h2,.crm-invite-card h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:25px;font-weight:800}.crm-panel-head>div>span,.crm-panel-title p{color:var(--crm-muted);margin:4px 0 0;font-size:10px}.crm-filters{gap:8px;display:flex}.crm-filters input,.crm-filters select,.crm-filters button{border:1px solid var(--crm-border);color:#425067;background:#f8fafc;height:38px;font-size:10px}.crm-filters input{width:210px;padding:0 12px}.crm-filters select{padding:0 28px 0 10px}.crm-filters button{background:var(--crm-ink);color:#fff;cursor:pointer;padding:0 15px;font-weight:800}.crm-list-labels,.crm-lead-row{grid-template-columns:minmax(240px,2fr) minmax(115px,.8fr) minmax(140px,.9fr) minmax(160px,1fr) 38px;align-items:center;gap:18px;display:grid}.crm-list-labels{border-bottom:1px solid var(--crm-border);color:#8995a5;letter-spacing:.11em;text-transform:uppercase;background:#f8fafc;min-height:38px;padding:0 24px;font-size:8px;font-weight:850}.crm-lead-row{border-bottom:1px solid #e8edf3;min-height:88px;padding:12px 24px;transition:all .16s}.crm-lead-row:hover{background:#f8fbff}.crm-lead-row:last-child{border-bottom:0}.crm-lead-person{align-items:center;gap:12px;min-width:0;display:flex}.crm-lead-person>span,.crm-contact-hero>span,.crm-team-list article>span{width:42px;height:42px;color:var(--crm-blue);background:#e7f1ff;border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid}.crm-lead-person div{gap:2px;min-width:0;display:grid}.crm-lead-person strong{font-size:12px}.crm-lead-person small{color:#66758a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.crm-lead-person em{color:#9aa5b4;font-size:8px;font-style:normal}.crm-score{grid-template-columns:32px 1fr;align-items:center;gap:7px;display:grid}.crm-score strong{border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.crm-score span{text-transform:uppercase;font-size:8px;font-weight:800}.crm-score-hot strong{color:#d72c2c;background:#ffe5e5}.crm-score-hot span{color:#c73434}.crm-score-warm strong{color:#b96b00;background:#fff0d8}.crm-score-warm span{color:#9c650e}.crm-score-nurture strong{color:#53667f;background:#e7eef7}.crm-score-nurture span{color:#66758a}.crm-status{color:#54667d;text-transform:uppercase;background:#e9eef4;border-radius:20px;align-items:center;width:fit-content;min-height:26px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.crm-status-new{color:#076dd9;background:#e5f1ff}.crm-status-contacted{color:#08786b;background:#e7f7f5}.crm-status-qualified{color:#6840c8;background:#eee9ff}.crm-status-proposal{color:#986000;background:#fff1d9}.crm-status-negotiation{color:#a82f6e;background:#ffe7f3}.crm-status-won{color:#11753a;background:#dff8e8}.crm-status-lost{color:#7d8795;background:#f1f3f6}.crm-date{gap:3px;display:grid}.crm-date strong{font-size:10px}.crm-date small{color:#8a97a7;text-overflow:ellipsis;font-size:8px;overflow:hidden}.crm-date.is-due strong{color:#d32828}.crm-row-link{border:1px solid var(--crm-border);width:34px;height:34px;color:var(--crm-blue);place-items:center;font-size:17px;display:grid}.crm-empty{text-align:center;padding:70px 20px}.crm-empty strong{font-family:var(--font-display);text-transform:uppercase;font-size:28px}.crm-empty p{color:var(--crm-muted);font-size:11px}.crm-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.crm-detail-main,.crm-detail-side{gap:20px;display:grid}.crm-detail-side{position:sticky;top:20px}.crm-contact-card{padding:24px}.crm-contact-hero{grid-template-columns:58px 1fr auto;align-items:center;gap:15px;display:grid}.crm-contact-hero>span{width:58px;height:58px;font-size:20px}.crm-contact-hero h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:32px}.crm-contact-hero p{color:var(--crm-muted);margin:3px 0 0;font-size:11px}.crm-contact-hero .crm-score{min-width:135px}.crm-contact-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.crm-contact-actions a{border:1px solid var(--crm-border);gap:5px;padding:14px;display:grid}.crm-contact-actions span,.crm-data-grid dt,.crm-mini-data span{color:#8793a4;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.crm-contact-actions strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.crm-opportunity .crm-panel-title,.crm-timeline .crm-panel-title{padding:20px 24px}.crm-data-grid{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.crm-data-grid div{border-right:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border);align-content:center;gap:8px;min-height:85px;padding:18px 24px;display:grid}.crm-data-grid div:nth-child(2n){border-right:0}.crm-data-grid dd{margin:0;font-size:11px;font-weight:700;line-height:1.5}.crm-data-grid .crm-data-wide{border-right:0;grid-column:1/-1}.crm-note-form{border-bottom:1px solid var(--crm-border);grid-template-columns:120px 1fr auto;align-items:end;gap:10px;padding:20px 24px;display:grid}.crm-note-form select,.crm-note-form textarea,.crm-manage-card select,.crm-manage-card input,.crm-editor input,.crm-editor select,.crm-editor textarea,.crm-invite-card input,.crm-gate-form input{border:1px solid var(--crm-border);width:100%;color:var(--crm-text);background:#f8fafc;outline:none;font-size:11px}.crm-note-form select{height:42px;padding:0 10px}.crm-note-form textarea{resize:vertical;min-height:76px;padding:11px}.crm-activity-list{margin:0;padding:22px 24px 28px;list-style:none}.crm-activity-list li{grid-template-columns:20px 1fr;gap:12px;padding-bottom:22px;display:grid;position:relative}.crm-activity-list li:not(:last-child):after{content:"";background:var(--crm-border);width:1px;position:absolute;top:17px;bottom:0;left:7px}.crm-activity-icon{z-index:1;background:var(--crm-blue);border:4px solid #e3efff;border-radius:50%;width:15px;height:15px;margin-top:2px}.crm-activity-list li>div>div{justify-content:space-between;gap:15px;display:flex}.crm-activity-list strong{font-size:10px}.crm-activity-list time{color:#929dad;font-size:8px}.crm-activity-list p{color:#475569;margin:7px 0 3px;font-size:11px;line-height:1.55}.crm-activity-list small{color:#98a3b2;font-size:8px}.crm-manage-card{padding:22px}.crm-manage-card form,.crm-invite-card form{gap:15px;margin-top:20px;display:grid}.crm-manage-card label,.crm-invite-card label,.crm-editor label,.crm-full-field,.crm-gate-form label{color:#69778b;letter-spacing:.09em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:850;display:grid}.crm-manage-card select,.crm-manage-card input,.crm-editor input,.crm-editor select,.crm-invite-card input,.crm-gate-form input{height:44px;padding:0 11px}.crm-mini-data{padding:8px 20px}.crm-mini-data div{border-bottom:1px solid var(--crm-border);gap:4px;padding:14px 0;display:grid}.crm-mini-data div:last-child{border:0}.crm-mini-data strong{font-size:10px;line-height:1.4}.crm-form-panel{max-width:950px}.crm-editor{padding:28px}.crm-section-title{align-items:center;gap:13px;margin:5px 0 20px;display:flex}.crm-section-title:not(:first-child){border-top:1px solid var(--crm-border);margin-top:38px;padding-top:28px}.crm-section-title>span{width:35px;height:35px;color:var(--crm-blue);font-family:var(--font-display);background:#e6f1ff;place-items:center;font-size:18px;font-weight:800;display:grid}.crm-section-title h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:25px}.crm-section-title p{color:var(--crm-muted);margin:2px 0 0;font-size:9px}.crm-field-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.crm-editor textarea{resize:vertical;padding:12px}.crm-checks{border:0;margin:22px 0;padding:0}.crm-checks legend{color:#69778b;letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:850}.crm-checks>div{flex-wrap:wrap;gap:8px;display:flex}.crm-checks label{display:block;position:relative}.crm-checks input{opacity:0;position:absolute}.crm-checks span{border:1px solid var(--crm-border);color:#627086;text-transform:none;cursor:pointer;background:#f8fafc;align-items:center;min-height:34px;padding:0 12px;font-size:9px;display:flex}.crm-checks input:checked+span{border-color:var(--crm-blue);color:#086fd9;background:#e9f3ff}.crm-form-actions{border-top:1px solid var(--crm-border);justify-content:flex-end;align-items:center;gap:18px;margin-top:28px;padding-top:22px;display:flex}.crm-form-actions>a{color:#7c8999;text-transform:uppercase;font-size:9px;font-weight:800}.crm-form-error{color:#c92828;margin:0;font-size:10px}.crm-team-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.crm-team-list article{border-bottom:1px solid var(--crm-border);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px 24px;display:grid}.crm-team-list article:last-child{border:0}.crm-team-list div{gap:3px;display:grid}.crm-team-list strong{font-size:11px}.crm-team-list small{color:var(--crm-muted);font-size:9px}.crm-team-list em{color:var(--crm-blue);text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.crm-invite-card{padding:24px}.crm-invite-card>p{color:var(--crm-muted);font-size:10px;line-height:1.55}.crm-gate{color:#fff;background:radial-gradient(circle at 50% 10%,#10233f,#030810 52%);place-items:center;min-height:100vh;padding:24px;display:grid}.crm-gate-card{border:1px solid #ffffff24;border-top:3px solid var(--crm-blue);background:#050c17f0;width:min(100%,470px);padding:42px;box-shadow:0 35px 100px #0000008c}.crm-gate-mark{border:1px solid var(--crm-blue);width:72px;height:52px;font-family:var(--font-display);text-shadow:0 2px 7px #000;background:radial-gradient(circle,#1687ff 1.5px,#0000 2px) 0 0/7px 7px;place-items:center;margin-bottom:25px;font-size:34px;font-style:italic;font-weight:900;display:grid}.crm-gate h1{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:49px}.crm-gate-card>p:not(.crm-kicker){color:#9cabbe;margin:15px 0 25px;font-size:12px;line-height:1.65}.crm-gate-card>p strong{color:#fff}.crm-gate-form{gap:14px;display:grid}.crm-gate-form input{color:#fff;background:#ffffff0f;border-color:#ffffff2e}@media (width<=1100px){.crm-stats{grid-template-columns:repeat(2,1fr)}.crm-list-labels,.crm-lead-row{grid-template-columns:minmax(220px,1.8fr) 110px 130px 34px}.crm-list-labels span:nth-child(4),.crm-lead-row .crm-date{display:none}.crm-detail-grid{grid-template-columns:1fr}.crm-detail-side{grid-template-columns:1fr 1fr;position:static}.crm-team-grid{grid-template-columns:1fr}}@media (width<=800px){.crm-app{grid-template-columns:1fr}.crm-sidebar{grid-template-columns:1fr auto;width:100%;height:auto;padding:14px 16px;display:grid;position:static}.crm-brand{border:0;padding:0}.crm-sidebar nav{scrollbar-width:thin;grid-area:2/1/auto/-1;gap:6px;padding:13px 0 2px;display:flex;overflow-x:auto}.crm-sidebar nav a{flex:none;justify-content:center;min-width:102px;min-height:40px;padding:0 10px;font-size:9px}.crm-sidebar nav a span{display:none}.crm-account{border:0;margin:0;padding:0}.crm-account div{display:none}.crm-main{padding:28px 15px 55px}.crm-page-header{align-items:flex-start}.crm-page-header h1{font-size:45px}.crm-pipeline{display:flex;overflow-x:auto}.crm-pipeline a{min-width:135px}.crm-panel-head{flex-direction:column;align-items:stretch}.crm-filters{grid-template-columns:1fr 1fr;display:grid}.crm-filters input{grid-column:1/-1;width:auto}.crm-list-labels{display:none}.crm-lead-row{grid-template-columns:1fr auto;gap:11px;padding:16px}.crm-lead-row .crm-score,.crm-lead-row .crm-status{grid-column:auto}.crm-row-link{grid-area:1/2}.crm-contact-hero{grid-template-columns:52px 1fr}.crm-contact-hero .crm-score{grid-column:1/-1}.crm-note-form,.crm-detail-side{grid-template-columns:1fr}}@media (width<=520px){.crm-brand strong{display:none}.crm-sidebar{grid-template-columns:auto 1fr}.crm-account{justify-self:end}.crm-sidebar nav{overflow-x:auto}.crm-page-header{flex-direction:column}.crm-page-header .crm-button{width:100%}.crm-stats{grid-template-columns:1fr 1fr;gap:8px}.crm-stats article{min-height:120px;padding:15px}.crm-stats strong{font-size:38px}.crm-filters{grid-template-columns:1fr}.crm-filters input{grid-column:auto}.crm-lead-row{grid-template-columns:1fr 34px}.crm-lead-row .crm-score,.crm-lead-row .crm-status{grid-column:1}.crm-contact-card{padding:18px}.crm-contact-actions,.crm-data-grid,.crm-field-grid{grid-template-columns:1fr}.crm-data-grid div,.crm-data-grid div:nth-child(2n){border-right:0}.crm-data-grid .crm-data-wide{grid-column:auto}.crm-editor{padding:20px 16px}.crm-team-list article{grid-template-columns:40px 1fr;padding:15px}.crm-team-list em{grid-column:2}.crm-gate-card{padding:30px 22px}}.crm-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.crm-stat-money{font-size:clamp(22px,2.5vw,34px)!important}.crm-quote-list{display:grid}.crm-quote-row{border-bottom:1px solid #e8edf3;grid-template-columns:minmax(240px,1.6fr) minmax(170px,1fr) minmax(130px,.7fr) 34px;align-items:center;gap:18px;min-height:92px;padding:14px 24px;display:grid}.crm-quote-row:last-child{border-bottom:0}.crm-quote-row:hover{background:#f8fbff}.crm-quote-primary{align-items:center;gap:12px;min-width:0;display:flex}.crm-quote-primary>span{width:42px;height:42px;color:var(--crm-blue);font-family:var(--font-display);background:#e7f1ff;border:1px solid #087cff59;border-radius:50%;place-items:center;font-size:22px;font-weight:900;display:grid}.crm-quote-primary div{gap:3px;min-width:0;display:grid}.crm-quote-primary strong{letter-spacing:.04em;font-size:12px}.crm-quote-primary small,.crm-quote-primary em{color:#66758a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.crm-quote-primary em{color:#97a3b2;font-style:normal}.crm-quote-row>div:nth-child(2){gap:7px;display:grid}.crm-quote-date{color:#8a97a7;font-size:8px}.crm-quote-money{text-align:right;gap:4px;display:grid}.crm-quote-money strong{font-family:var(--font-display);font-size:25px}.crm-quote-money small{color:#8a97a7;font-size:8px}.crm-status-quote-draft{color:#53667f;background:#eef2f7}.crm-status-quote-sent{color:#076dd9;background:#e5f1ff}.crm-status-quote-negotiation{color:#9b6400;background:#fff0d8}.crm-status-quote-accepted{color:#11753a;background:#dff8e8}.crm-status-quote-rejected{color:#b32d2d;background:#ffe6e6}.crm-status-quote-expired{color:#7d8795;background:#f1f3f6}.crm-quote-editor{max-width:1050px}.crm-quote-packages{border:0;margin:22px 0 4px;padding:0}.crm-quote-packages legend{color:#69778b;letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:850}.crm-quote-packages>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.crm-quote-packages label{border:1px solid var(--crm-border);cursor:pointer;background:#f8fafc;gap:7px;min-height:104px;padding:17px;transition:all .16s;display:grid;position:relative}.crm-quote-packages label:hover,.crm-quote-packages label.is-selected{border-color:var(--crm-blue);background:#eef6ff;box-shadow:inset 0 0 0 1px #087cff2e}.crm-quote-packages input{opacity:0;position:absolute}.crm-quote-packages strong{color:var(--crm-ink);font-family:var(--font-display);font-size:22px}.crm-quote-packages span{color:#718096;font-size:9px;line-height:1.45}.crm-quote-hint{color:var(--crm-blue);text-transform:none;margin-top:5px;font-size:8px;font-weight:750}.crm-quote-total{color:#fff;background:linear-gradient(110deg,#07152b,#0b2442);border:1px solid #087cff59;grid-template-columns:1fr auto;align-items:center;gap:4px 18px;margin:24px 0 6px;padding:19px 22px;display:grid}.crm-quote-total span{color:#a9c8eb;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.crm-quote-total strong{font-family:var(--font-display);font-size:37px;line-height:1}.crm-quote-total small{color:#8fa9c6;grid-column:1/-1;font-size:9px}.crm-lead-quotes{overflow:hidden}.crm-linked-quote-list{display:grid}.crm-linked-quote-list>a{border-bottom:1px solid var(--crm-border);grid-template-columns:130px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 24px;display:grid}.crm-linked-quote-list>a:last-child{border-bottom:0}.crm-linked-quote-list>a:hover{background:#f8fbff}.crm-linked-quote-list span{color:var(--crm-blue);font-size:10px;font-weight:850}.crm-linked-quote-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.crm-linked-quote-list b{font-family:var(--font-display);font-size:20px}.crm-linked-quote-list em{font-style:normal}.crm-empty-small{padding:30px 20px}.crm-empty-small strong{font-size:21px}.crm-quote-preview{color:#fff;background:#07111f;max-width:1050px;margin-bottom:20px;overflow:hidden;box-shadow:0 24px 60px #050f1e2b}.crm-quote-preview-top{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.crm-quote-preview-top>div{align-items:center;gap:11px;display:flex}.crm-quote-mark{color:#fff;width:46px;height:38px;font-family:var(--font-display);background:radial-gradient(circle,#1382ff 1.5px,#0000 2px) 0 0/6px 6px;border:1px solid #1382ff;place-items:center;font-size:21px;font-style:italic;font-weight:900;display:grid}.crm-quote-preview-top strong{font-family:var(--font-display);letter-spacing:.04em;font-size:18px;display:block}.crm-quote-preview-top strong i{color:#087cff;font-style:normal}.crm-quote-preview-top small{color:#8fa9c6;letter-spacing:.13em;margin-top:3px;font-size:7px;display:block}.crm-quote-preview-client{justify-content:space-between;gap:30px;padding:24px 28px 12px;display:flex}.crm-quote-preview-client>div{gap:4px;display:grid}.crm-quote-preview-client>div:last-child{text-align:right}.crm-quote-preview span,.crm-quote-preview-client span{color:#8fa9c6;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.crm-quote-preview-client strong{font-size:17px}.crm-quote-preview-client small{color:#b8c9dc;font-size:9px}.crm-quote-preview-title{padding:24px 28px 26px}.crm-quote-preview-title p{color:#1382ff;letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:850}.crm-quote-preview-title h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(38px,6vw,72px);line-height:.92}.crm-quote-preview-title>span{color:#b8c9dc;margin-top:12px;font-size:12px;display:block}.crm-quote-feature-grid{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);display:grid}.crm-quote-feature-grid div{border-right:1px solid #ffffff1f;gap:5px;padding:18px 22px;display:grid}.crm-quote-feature-grid div:last-child{border-right:0}.crm-quote-feature-grid strong{color:#1382ff;font-family:var(--font-display);font-size:31px}.crm-quote-feature-grid span{color:#b8c9dc;font-size:9px}.crm-quote-preview-body{grid-template-columns:minmax(0,1fr) 260px;gap:30px;padding:26px 28px;display:grid}.crm-quote-preview-body h3{color:#1382ff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:10px}.crm-quote-preview-body p{color:#c9d5e2;margin:0 0 18px;font-size:11px;line-height:1.65}.crm-quote-price{background:#087cff14;border:1px solid #087cff80;align-self:start;gap:6px;padding:19px;display:grid}.crm-quote-price span{color:#8fa9c6}.crm-quote-price strong{font-family:var(--font-display);font-size:43px}.crm-quote-price small{color:#b8c9dc;font-size:8px}.crm-quote-price em{color:#60a9ff;font-size:8px;font-style:normal}.crm-quote-preview-footer{color:#8fa9c6;letter-spacing:.08em;background:#050c16;flex-wrap:wrap;gap:22px;padding:15px 28px;font-size:8px;display:flex}@media print{.crm-sidebar,.crm-main>.crm-page-header,.crm-quote-edit-panel{display:none!important}.crm-app{display:block}.crm-main{padding:0}.crm-quote-preview{max-width:none;box-shadow:none;margin:0}}@media (width<=800px){.crm-quote-row{grid-template-columns:1fr auto;gap:10px;padding:16px}.crm-quote-row>div:nth-child(2),.crm-quote-money{text-align:left;grid-column:1}.crm-quote-row>.crm-row-link{grid-area:1/2}.crm-quote-packages>div{grid-template-columns:1fr}.crm-quote-preview-top,.crm-quote-preview-client,.crm-quote-preview-title,.crm-quote-preview-body{padding-left:18px;padding-right:18px}.crm-quote-feature-grid{grid-template-columns:repeat(2,1fr)}.crm-quote-feature-grid div:nth-child(2){border-right:0}.crm-quote-feature-grid div:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.crm-quote-preview-body{grid-template-columns:1fr}.crm-linked-quote-list>a{grid-template-columns:1fr auto;padding:15px 16px}.crm-linked-quote-list strong{grid-area:2/1/auto/-1}.crm-linked-quote-list b{grid-area:3/1}.crm-linked-quote-list em{grid-area:3/2}.crm-header-actions{justify-content:flex-start;width:100%}.crm-header-actions .crm-button{flex:1}}@media (width<=520px){.crm-quote-preview-client{flex-direction:column}.crm-quote-preview-client>div:last-child{text-align:left}.crm-quote-preview-footer{flex-direction:column;gap:9px}.crm-quote-total strong{font-size:31px}}.crm-quote-preview{isolation:isolate;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:linear-gradient(145deg,#030914 0%,#081a31 54%,#061020 100%);border:1px solid #087cff73;position:relative}.crm-quote-preview:before{content:"";z-index:-1;opacity:.28;pointer-events:none;background:radial-gradient(circle,#1489ff47 1px,#0000 1.7px) 0 0/10px 10px;width:46%;height:340px;position:absolute;inset:0 0 auto auto;-webkit-mask-image:linear-gradient(135deg,#000,#0000 75%);mask-image:linear-gradient(135deg,#000,#0000 75%)}.crm-quote-logo-strip{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px 16px;display:flex}.crm-quote-logo-strip .led-logo{transform-origin:0;transform:scale(.86)}.crm-quote-logo-strip .brand-name strong{color:#fff}.crm-quote-logo-strip .brand-name small{color:#d4deeb}.crm-quote-logo-strip>span{color:#5eafff;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850}.crm-quote-preview-top{z-index:1;border-bottom:1px solid #ffffff1c;justify-content:flex-end;padding:13px 28px 18px;position:relative}.crm-quote-preview-top>div:first-child{display:none}.crm-quote-preview-top>span{color:#9bceff;background:#087cff26;border:1px solid #2a91ff80}.crm-quote-preview-client{padding-top:23px}.crm-quote-preview-title{padding-top:28px;position:relative}.crm-quote-preview-title:before{content:"";background:#087cff;width:92px;height:3px;margin-bottom:18px;display:block;box-shadow:0 0 18px #087cffcc}.crm-quote-preview-title h2{letter-spacing:-.015em;text-wrap:balance;max-width:780px}.crm-quote-preview-title>span{max-width:680px}.crm-quote-feature-grid{background:#030a1447}.crm-quote-feature-grid strong{text-shadow:0 0 18px #087cff66}.crm-quote-preview-body{background:#0208102e}.crm-quote-preview-footer{border-top:2px solid #087cff;position:relative}@media print{@page{size:letter;margin:0}html,body,.crm-app{background:#07111f!important}.crm-main{padding:0!important}.crm-quote-preview{width:100%;min-height:10.5in;box-shadow:none;page-break-inside:avoid;border:0;border-radius:0}.crm-quote-logo-strip{padding:32px 42px 18px}.crm-quote-preview-top{padding-inline:42px}.crm-quote-preview-client,.crm-quote-preview-title,.crm-quote-preview-body,.crm-quote-preview-footer{padding-left:42px;padding-right:42px}}.crm-quote-document{gap:26px;width:min(100%,850px);margin-bottom:26px;display:grid}.crm-quote-sheet{isolation:isolate;color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:radial-gradient(circle at 92% 2%,#087cff29,#0000 30%),linear-gradient(145deg,#030914 0%,#081a31 56%,#061020 100%);border:1px solid #087cff73;flex-direction:column;min-height:1100px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #050f1e38}.crm-quote-sheet:before{content:"";z-index:-1;background:#087cff;height:8px;position:absolute;inset:0 0 auto}.crm-quote-sheet-dots{z-index:-1;opacity:.23;pointer-events:none;background:radial-gradient(circle,#3a9fffb8 1px,#0000 1.6px) 0 0/11px 11px;width:42%;height:360px;position:absolute;top:22px;right:-18px;-webkit-mask-image:linear-gradient(135deg,#000,#0000 78%);mask-image:linear-gradient(135deg,#000,#0000 78%)}.crm-quote-sheet-header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:24px;padding:34px 42px 22px;display:flex}.crm-quote-sheet-header .led-logo{transform-origin:0;transform:scale(.9)}.crm-quote-sheet-header .brand-name strong{color:#fff}.crm-quote-sheet-header .brand-name small{color:#d4deeb}.crm-quote-sheet-header>div:last-child{text-align:right;justify-items:end;gap:4px;min-width:180px;display:grid}.crm-quote-sheet-header span,.crm-quote-client-card span,.crm-quote-hero p,.crm-quote-objective>span,.crm-quote-investment>span,.crm-quote-detail-title+section span,.crm-quote-scope>span,.crm-quote-routes>span,.crm-quote-notes-grid span,.crm-quote-next-steps>span{color:#5eafff;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:850}.crm-quote-sheet-header strong{letter-spacing:.05em;font-size:11px}.crm-quote-sheet-header small{color:#8fa9c6;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.crm-quote-client-card{background:#030a168f;border:1px solid #8fa9c633;grid-template-columns:minmax(0,1fr) auto;gap:30px;margin:22px 42px 0;padding:18px 20px;display:grid}.crm-quote-client-card>div{align-content:start;gap:5px;min-width:0;display:grid}.crm-quote-client-card>div:last-child{text-align:right;justify-items:end}.crm-quote-client-card strong{overflow-wrap:anywhere;font-size:18px}.crm-quote-client-card small{color:#9bb5cf;font-size:9px;line-height:1.45}.crm-quote-client-card .crm-status{color:#8fc7ff;background:#087cff21;border:1px solid #5eaeff73;width:fit-content;margin-top:2px;padding:5px 10px}.crm-quote-hero{padding:36px 42px 30px;position:relative}.crm-quote-hero:before,.crm-quote-detail-title:after{content:"";background:#087cff;width:86px;height:3px;display:block;box-shadow:0 0 18px #087cffbf}.crm-quote-hero:before{margin-bottom:20px}.crm-quote-hero p{margin:0 0 9px}.crm-quote-hero h2{max-width:760px;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;text-transform:uppercase;margin:0;font-size:clamp(52px,7vw,78px);font-weight:900;line-height:.88}.crm-quote-hero>span{color:#c5d5e7;max-width:650px;margin-top:18px;font-size:13px;line-height:1.55;display:block}.crm-quote-metrics{background:#030a1447;border-block:1px solid #ffffff21;grid-template-columns:repeat(4,1fr);margin-top:2px;display:grid}.crm-quote-metrics>div{border-right:1px solid #ffffff1f;gap:6px;min-width:0;padding:20px 22px;display:grid}.crm-quote-metrics>div:last-child{border-right:0}.crm-quote-metrics strong{color:#5eafff;font-family:var(--font-display);text-shadow:0 0 18px #087cff61;font-size:34px;line-height:1}.crm-quote-metrics span{color:#b8c9dc;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.crm-quote-cover-summary{background:#030a1685;border:1px solid #8fa9c638;flex:1;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;margin:24px 42px;display:grid}.crm-quote-objective{min-width:0;padding:26px}.crm-quote-objective h3,.crm-quote-campaign-card h3{font-family:var(--font-display);text-transform:uppercase;margin:8px 0 10px;font-size:26px;line-height:1}.crm-quote-objective p{color:#c9d6e5;margin:0 0 24px;font-size:11px;line-height:1.65}.crm-quote-objective p:last-child{color:#9bb5cf;margin-bottom:0}.crm-quote-investment{background:#087cff1a;border-left:3px solid #087cff;align-content:start;gap:7px;padding:26px 24px;display:grid}.crm-quote-investment>strong{font-family:var(--font-display);margin-top:7px;font-size:47px;line-height:.9}.crm-quote-investment>small{color:#8fc7ff;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.crm-quote-investment dl{border-top:1px solid #ffffff24;gap:7px;margin:15px 0 8px;padding-top:14px;display:grid}.crm-quote-investment dl div{color:#b8c9dc;justify-content:space-between;gap:18px;font-size:9px;display:flex}.crm-quote-investment dd{color:#fff;text-align:right;margin:0}.crm-quote-investment em{color:#5eafff;margin-top:auto;font-size:8px;font-style:normal}.crm-quote-sheet-footer{color:#8fa9c6;letter-spacing:.07em;background:#01050c9e;border-top:2px solid #087cff;flex-wrap:wrap;justify-content:space-between;gap:12px 22px;margin-top:auto;padding:16px 42px 18px;font-size:8px;display:flex}.crm-quote-detail-title{padding:34px 42px 26px}.crm-quote-detail-title h2{font-family:var(--font-display);text-transform:uppercase;margin:0 0 17px;font-size:44px;line-height:.95}.crm-quote-campaign-card{background:#087cff14;border:1px solid #5eaeff52;grid-template-columns:220px minmax(0,1fr);gap:24px;margin:0 42px 24px;padding:21px 22px;display:grid}.crm-quote-campaign-card p{color:#c9d6e5;margin:0;font-size:10px;line-height:1.6}.crm-quote-campaign-card h3{margin-bottom:0;font-size:22px}.crm-quote-scope{margin:0 42px 22px}.crm-quote-scope>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.crm-quote-scope article{background:#030a167a;border:1px solid #8fa9c633;gap:7px;min-height:57px;padding:13px 15px;display:grid}.crm-quote-scope small{color:#8fa9c6;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.crm-quote-scope strong{overflow-wrap:anywhere;font-size:10px}.crm-quote-routes{margin:0 42px 20px}.crm-quote-routes p{color:#d4deeb;margin:8px 0 0;font-size:11px;line-height:1.55}.crm-quote-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 42px 18px;display:grid}.crm-quote-notes-grid section{background:#030a1680;border:1px solid #8fa9c633;min-height:118px;padding:17px 18px}.crm-quote-notes-grid p{color:#c9d6e5;margin:10px 0 0;font-size:9px;line-height:1.6}.crm-quote-next-steps{background:#087cff1a;border:1px solid #087cff8c;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:22px;margin:0 42px 22px;padding:14px 16px;display:grid}.crm-quote-next-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.crm-quote-next-steps li{color:#d4deeb;align-items:center;gap:7px;font-size:8px;display:flex}.crm-quote-next-steps b{color:#fff;background:#17324f;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.crm-quote-next-steps li:first-child b{background:#087cff}@media (width<=800px){.crm-quote-sheet{min-height:0}.crm-quote-sheet-header,.crm-quote-client-card,.crm-quote-hero,.crm-quote-detail-title{padding-left:20px;padding-right:20px}.crm-quote-client-card,.crm-quote-cover-summary,.crm-quote-campaign-card,.crm-quote-scope,.crm-quote-routes,.crm-quote-notes-grid,.crm-quote-next-steps{margin-left:20px;margin-right:20px}.crm-quote-sheet-header .led-logo{transform:scale(.72)}.crm-quote-metrics{grid-template-columns:repeat(2,1fr)}.crm-quote-metrics>div:nth-child(2){border-right:0}.crm-quote-metrics>div:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.crm-quote-cover-summary,.crm-quote-campaign-card{grid-template-columns:1fr}.crm-quote-investment{border-top:3px solid #087cff;border-left:0}.crm-quote-next-steps{grid-template-columns:1fr}}@media (width<=560px){.crm-quote-sheet-header{flex-direction:column;align-items:flex-start}.crm-quote-sheet-header>div:last-child,.crm-quote-client-card>div:last-child{text-align:left;justify-items:start}.crm-quote-client-card,.crm-quote-scope>div,.crm-quote-notes-grid{grid-template-columns:1fr}.crm-quote-hero h2{font-size:45px}.crm-quote-detail-title h2{font-size:37px}.crm-quote-next-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-quote-sheet-footer{flex-direction:column;padding-inline:20px}}@media print{@page{size:letter;margin:0}html,body,.crm-app,.crm-main{background:#030914!important;width:8.5in!important;margin:0!important;padding:0!important}.crm-sidebar,.crm-main>.crm-page-header,.crm-quote-edit-panel{display:none!important}.crm-quote-document{width:8.5in;max-width:none;margin:0;display:block}.crm-quote-sheet{width:8.5in;height:11in;min-height:0;box-shadow:none;break-after:page;page-break-after:always;border:0}.crm-quote-sheet:last-child{break-after:auto;page-break-after:auto}.crm-quote-sheet-header .led-logo{transform:scale(.86)}.crm-quote-hero h2{font-size:64px}}.crm-quote-notice{color:#17643b;background:#e9f8ef;border:1px solid #b9e4ca;max-width:1050px;margin-bottom:14px;padding:14px 17px;font-size:10px;font-weight:750;line-height:1.5}.crm-quote-notice.is-error{color:#a12929;background:#fff0f0;border-color:#f1c3c3}.crm-quote-tracking{max-width:1050px;margin-bottom:22px;overflow:hidden}.crm-quote-tracking>.crm-panel-title{border-bottom:1px solid var(--crm-border);padding:22px 24px}.crm-quote-milestones{border-bottom:1px solid var(--crm-border);background:#f8fafc;grid-template-columns:repeat(4,1fr);display:grid}.crm-quote-milestones article{border-right:1px solid var(--crm-border);align-content:center;gap:4px;min-height:92px;padding:16px 16px 16px 54px;display:grid;position:relative}.crm-quote-milestones article:last-child{border-right:0}.crm-quote-milestones i{color:#8d99a9;width:27px;height:27px;font-family:var(--font-display);background:#fff;border:1px solid #cad3df;border-radius:50%;place-items:center;font-size:15px;font-style:normal;font-weight:800;display:grid;position:absolute;left:16px}.crm-quote-milestones .is-complete i{border-color:var(--crm-blue);background:var(--crm-blue);color:#fff;box-shadow:0 0 0 4px #087cff1a}.crm-quote-milestones span{color:#6e7d91;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.crm-quote-milestones strong{color:#243249;font-size:9px;line-height:1.4}.crm-quote-tracking-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.8fr);display:grid}.crm-share-empty,.crm-share-tools{border-right:1px solid var(--crm-border);min-height:190px;padding:24px}.crm-share-empty{justify-content:space-between;align-items:center;gap:24px;display:flex}.crm-share-empty strong{font-family:var(--font-display);text-transform:uppercase;font-size:24px}.crm-share-empty p{color:#6f7d8f;max-width:540px;margin:7px 0 0;font-size:10px;line-height:1.55}.crm-share-tools{align-content:center;gap:14px;display:grid}.crm-share-link-field{gap:7px;display:grid}.crm-share-link-field>label{color:#65748a;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.crm-share-link-field>span{grid-template-columns:1fr auto;display:grid}.crm-share-tools input{border:1px solid var(--crm-border);color:#4e5f75;background:#f8fafc;outline:0;min-width:0;height:44px;padding:0 11px;font-size:11px}.crm-share-link-field button{color:#fff;cursor:pointer;text-transform:uppercase;background:#07162b;border:0;min-width:76px;font-size:10px;font-weight:850}.crm-share-actions{flex-wrap:wrap;gap:7px;display:flex}.crm-share-actions .crm-button{min-height:44px;padding-inline:12px}.crm-share-footer{justify-content:space-between;align-items:center;gap:14px;min-height:22px;display:flex}.crm-share-footer>span{color:#11753a;font-size:9px;font-weight:750}.crm-share-footer form button{color:#9d4b4b;cursor:pointer;text-underline-offset:3px;text-transform:uppercase;background:0 0;border:0;font-size:8px;font-weight:800;text-decoration:underline}.crm-quote-engagement{background:#f8fafc;align-content:center;gap:7px;min-height:190px;padding:24px;display:grid}.crm-quote-engagement>span{color:#7e8da1;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.crm-quote-engagement>strong{font-family:var(--font-display);text-transform:uppercase;font-size:27px;line-height:1}.crm-quote-engagement>p{color:#738196;margin:0;font-size:9px;line-height:1.5}.crm-quote-client-response{color:#17643b;background:#e8f8ee;border-left:3px solid #27a55c;gap:3px;margin-top:9px;padding:12px;display:grid}.crm-quote-client-response.is-rejected{color:#962f2f;background:#fff0f0;border-color:#dc5c5c}.crm-quote-client-response b{text-transform:uppercase;font-size:9px}.crm-quote-client-response span,.crm-quote-client-response small{font-size:8px}.crm-quote-client-response p{margin:5px 0 0;font-size:9px;line-height:1.45}.crm-quote-primary b{color:#1f75cd;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.crm-quote-edit-warning{color:#86580f;background:#fff6e6;border-left:3px solid #d98b10;margin:0 0 22px;padding:12px 14px;font-size:9px;line-height:1.55}.crm-quote-locked{border-top:1px solid var(--crm-border);grid-template-columns:48px 1fr;align-items:start;gap:17px;padding:28px;display:grid}.crm-quote-locked>span{color:#11753a;background:#dff8e8;border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid}.crm-quote-locked strong{font-family:var(--font-display);text-transform:uppercase;font-size:24px}.crm-quote-locked p{color:#6f7d8f;max-width:680px;margin:6px 0 15px;font-size:10px;line-height:1.55}@media (width<=800px){.crm-quote-milestones{grid-template-columns:repeat(2,1fr)}.crm-quote-milestones article:nth-child(2){border-right:0}.crm-quote-milestones article:nth-child(-n+2){border-bottom:1px solid var(--crm-border)}.crm-quote-tracking-grid{grid-template-columns:1fr}.crm-share-empty,.crm-share-tools{border-right:0;border-bottom:1px solid var(--crm-border)}}@media (width<=520px){.crm-quote-milestones{grid-template-columns:1fr}.crm-quote-milestones article{border-right:0;border-bottom:1px solid var(--crm-border);min-height:76px}.crm-share-empty{flex-direction:column;align-items:stretch}.crm-share-empty .crm-button{width:100%}.crm-share-actions{grid-template-columns:1fr 1fr;display:grid}.crm-share-actions .crm-button{width:100%}.crm-quote-locked{grid-template-columns:1fr;padding:22px 18px}}@media print{.crm-quote-notice,.crm-quote-tracking{display:none!important}}.crm-source-explainer{color:#294866;background:#eef6ff;border-bottom:1px solid #cfe1f6;padding:17px 22px}.crm-source-explainer strong{font-size:11px}.crm-source-explainer p{margin:5px 0 0;font-size:10px;line-height:1.55}.crm-source-detail{border:1px solid #cfe1f6}.crm-converted-banner{color:#17633a;background:#e8f8ee;border:1px solid #bfe7ce;justify-content:space-between;gap:20px;padding:17px 20px;font-size:10px;display:flex}.crm-converted-banner span{text-transform:uppercase;font-weight:850}.crm-win-help{color:#78869a;font-size:8px;line-height:1.5}.crm-sync-note{border-left:3px solid var(--crm-blue);color:#31577c;text-transform:none;letter-spacing:0;background:#eef6ff;margin:0;padding:10px 12px;font-size:9px;font-weight:700;line-height:1.55}.crm-stat-money{align-self:center;font-size:clamp(26px,3vw,39px)!important}.crm-client-row{border-bottom:1px solid #e8edf3;grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) minmax(130px,.8fr) minmax(150px,.9fr) 38px;align-items:center;gap:18px;min-height:105px;padding:15px 24px;display:grid}.crm-client-row:last-child{border-bottom:0}.crm-client-row:hover{background:#f8fbff}.crm-client-primary{align-items:center;gap:12px;min-width:0;display:flex}.crm-client-primary>span{width:44px;height:44px;color:var(--crm-blue);background:#e7f1ff;border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid}.crm-client-primary div{gap:2px;min-width:0;display:grid}.crm-client-primary strong,.crm-client-primary small,.crm-client-primary em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-client-primary strong{font-size:12px}.crm-client-primary small{color:#596a80;font-size:9px}.crm-client-primary em{color:#9aa5b4;font-size:8px;font-style:normal}.crm-client-service,.crm-client-money{justify-items:start;gap:5px;display:grid}.crm-client-service small,.crm-client-money small{color:#8794a5;font-size:8px}.crm-service-status,.crm-payment{text-transform:uppercase;border-radius:18px;align-items:center;width:fit-content;min-height:27px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.crm-service-onboarding{color:#076dd9;background:#e5f1ff}.crm-service-scheduled{color:#6840c8;background:#eee9ff}.crm-service-active{color:#11753a;background:#dff8e8}.crm-service-paused{color:#986000;background:#fff1d9}.crm-service-completed{color:#08786b;background:#e7f7f5}.crm-service-cancelled{color:#7d8795;background:#f1f3f6}.crm-payment-pending{color:#69778b;background:#f1f3f6}.crm-payment-deposit,.crm-payment-partial{color:#986000;background:#fff1d9}.crm-payment-paid{color:#11753a;background:#dff8e8}.crm-payment-overdue{color:#c52c2c;background:#ffe5e5}.crm-progress{gap:6px;display:grid}.crm-progress>div,.crm-contract-progress>div{background:#e5ebf2;border-radius:10px;height:7px;overflow:hidden}.crm-progress i,.crm-contract-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--crm-blue), #49a3ff);height:100%;display:block}.crm-progress span{color:#68778a;font-size:8px;font-weight:750}.crm-client-money strong{font-family:var(--font-display);font-size:20px}.crm-client-money .crm-payment{min-height:21px;font-size:7px}.crm-header-actions{gap:8px;display:flex}.crm-client-overview{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.crm-client-overview article{border:1px solid var(--crm-border);background:#fff;align-content:space-between;gap:8px;min-height:118px;padding:18px;display:grid}.crm-client-overview article>span{color:#8794a5;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.crm-client-overview article>strong:not(.crm-service-status):not(.crm-payment){font-family:var(--font-display);text-transform:uppercase;font-size:24px}.crm-client-overview article>small{color:#77869a;font-size:8px}.crm-contract-progress{border:1px solid var(--crm-border);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:14px;margin:12px 0 20px;padding:13px 16px;display:grid}.crm-contract-progress>div{height:9px}.crm-contract-progress span{color:#637289;font-size:9px;font-weight:800}.crm-contract-grid{grid-template-columns:minmax(0,1fr) 360px}.crm-contract-grid .crm-detail-side{position:static}.crm-contract-editor .crm-editor{padding-top:20px}.crm-field-wide{grid-column:1/-1}.crm-campaign-note{border-bottom:1px solid var(--crm-border);gap:9px;padding:18px;display:grid}.crm-campaign-note select,.crm-campaign-note textarea{border:1px solid var(--crm-border);width:100%;color:var(--crm-text);background:#f8fafc;font-size:10px}.crm-campaign-note select{height:40px;padding:0 10px}.crm-campaign-note textarea{resize:vertical;padding:10px}.crm-campaign-timeline .crm-activity-list{max-height:720px;overflow-y:auto}@media (width<=1100px){.crm-contract-grid,.crm-contract-grid .crm-detail-side{grid-template-columns:1fr}.crm-client-row{grid-template-columns:minmax(220px,1.4fr) minmax(150px,1fr) minmax(140px,.8fr) 38px}.crm-client-row .crm-progress{display:none}}@media (width<=800px){.crm-sidebar nav{grid-template-columns:repeat(5,1fr)}.crm-client-row{grid-template-columns:1fr 34px;gap:11px;padding:16px}.crm-client-row .crm-client-service,.crm-client-row .crm-client-money{grid-column:1}.crm-client-row .crm-row-link{grid-area:1/2}.crm-client-overview{grid-template-columns:repeat(2,1fr)}.crm-header-actions{width:100%}.crm-header-actions .crm-button{flex:1}}@media (width<=520px){.crm-sidebar nav{grid-template-columns:repeat(5,minmax(82px,1fr))}.crm-client-overview{gap:8px}.crm-client-overview article{min-height:105px;padding:13px}.crm-converted-banner{flex-direction:column;gap:6px}.crm-header-actions{flex-direction:column}.crm-field-wide{grid-column:auto}}.crm-access-summary{grid-template-columns:180px 180px 1fr;gap:12px;margin-bottom:20px;display:grid}.crm-access-summary article,.crm-access-summary>div{border:1px solid var(--crm-border);background:#fff;align-content:center;gap:5px;min-height:105px;padding:18px 20px;display:grid}.crm-access-summary article strong{font-family:var(--font-display);font-size:38px;line-height:1}.crm-access-summary article span{color:var(--crm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.crm-access-summary>div{color:#294866;background:#eef6ff}.crm-access-summary b{font-size:11px}.crm-access-summary p{margin:0;font-size:9px;line-height:1.55}.crm-permissions-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.crm-team-users{gap:14px;display:grid}.crm-user-access-card{overflow:hidden}.crm-user-access-card>header{border-bottom:1px solid var(--crm-border);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:18px 22px;display:grid}.crm-user-access-card>header>span{width:44px;height:44px;color:var(--crm-blue);background:#e7f1ff;border-radius:50%;place-items:center;font-weight:850;display:grid}.crm-user-access-card>header div{gap:3px;min-width:0;display:grid}.crm-user-access-card>header strong,.crm-user-access-card>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-user-access-card>header strong{font-size:12px}.crm-user-access-card>header small{color:var(--crm-muted);font-size:9px}.crm-user-access-card>header em{text-transform:uppercase;border-radius:16px;align-items:center;min-height:25px;padding:0 9px;font-size:7px;font-style:normal;font-weight:850;display:flex}.crm-user-access-card>header em.is-active{color:#11753a;background:#dff8e8}.crm-user-access-card>header em.is-suspended{color:#c52c2c;background:#ffe5e5}.crm-user-access-card form{padding:18px 22px 20px}.crm-user-access-card fieldset,.crm-permission-invite fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.crm-user-access-card legend,.crm-permission-invite legend{color:#7c899b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:850}.crm-permission-toggle{border:1px solid var(--crm-border);cursor:pointer;background:#f8fafc;grid-template-columns:38px 1fr;align-items:center;min-height:54px;padding:9px 11px;position:relative;gap:11px!important;display:grid!important}.crm-permission-toggle input{opacity:0;pointer-events:none;position:absolute}.crm-permission-toggle>span{background:#cbd4df;border-radius:20px;width:34px;height:20px;transition:all .18s;position:relative}.crm-permission-toggle>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.crm-permission-toggle input:checked+span{background:var(--crm-blue)}.crm-permission-toggle input:checked+span:after{transform:translate(14px)}.crm-permission-toggle input:focus-visible+span{outline:2px solid var(--crm-blue);outline-offset:3px}.crm-permission-toggle div{gap:2px;display:grid}.crm-permission-toggle strong{color:var(--crm-text);text-transform:none;font-size:10px}.crm-permission-toggle small{color:var(--crm-muted);letter-spacing:0;text-transform:none;font-size:8px;font-weight:500;line-height:1.35}.crm-access-footer{border-top:1px solid var(--crm-border);grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:grid}.crm-access-footer .crm-permission-toggle{min-height:50px}.crm-owner-access{padding:20px 22px}.crm-owner-access>strong{font-family:var(--font-display);text-transform:uppercase;font-size:21px}.crm-owner-access p{color:var(--crm-muted);margin:5px 0 14px;font-size:9px}.crm-owner-access div,.crm-access-badges{flex-wrap:wrap;gap:7px;display:flex}.crm-owner-access span,.crm-access-badges span{color:#1768bf;text-transform:uppercase;background:#edf6ff;border:1px solid #bdd9fb;padding:6px 9px;font-size:7px;font-weight:850}.crm-access-badges{padding:18px 22px}.crm-access-badges small{color:var(--crm-muted);font-size:9px}.crm-permission-invite{position:sticky;top:20px}.crm-permission-invite fieldset{margin-top:5px}.crm-permission-invite form{gap:12px}.crm-no-access{place-items:center;min-height:calc(100vh - 80px);padding:30px;display:grid}.crm-no-access-card{text-align:center;width:min(100%,580px);padding:42px}.crm-no-access-mark{color:#c52c2c;background:#ffe9e9;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:27px;font-weight:900;display:grid}.crm-no-access-card h1{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:46px}.crm-no-access-card p{color:var(--crm-muted);margin:13px auto 24px;font-size:11px;line-height:1.65}.crm-allowed-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (width<=1050px){.crm-permissions-layout{grid-template-columns:1fr}.crm-permission-invite{position:static}.crm-access-summary{grid-template-columns:1fr 1fr}.crm-access-summary>div{grid-column:1/-1}}@media (width<=600px){.crm-access-summary{grid-template-columns:1fr 1fr;gap:8px}.crm-access-summary article{min-height:90px;padding:14px}.crm-user-access-card>header{grid-template-columns:40px 1fr;padding:15px}.crm-user-access-card>header em{grid-column:2;width:fit-content}.crm-user-access-card form{padding:15px}.crm-access-footer{grid-template-columns:1fr}.crm-access-footer .crm-button{width:100%}.crm-no-access-card{padding:30px 20px}}.crm-schedule-message{background:#fff;border:1px solid;align-items:center;gap:12px;margin:0 0 18px;padding:15px 18px;font-size:10px;display:flex}.crm-schedule-message strong{font-size:11px}.crm-schedule-message span{color:var(--crm-muted)}.crm-schedule-message a{margin-left:auto;font-weight:800}.crm-schedule-message.is-success{color:#14763d;background:#f0fbf4;border-color:#a8dfbb}.crm-schedule-message.is-error{color:#b62424;background:#fff5f5;border-color:#efb1b1}.crm-schedule-stats strong{font-size:39px}.crm-schedule-alerts{background:#eaf4ff;border:1px solid #cbdcf0;margin:20px 0}.crm-alert-heading{border-bottom:1px solid #cbdcf0;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.crm-alert-heading h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:27px}.crm-alert-heading>span{color:#1267bc;text-transform:uppercase;background:#d6eaff;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:850}.crm-alert-list{background:#cbdcf0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.crm-upcoming-alert{background:#fff;grid-template-columns:82px minmax(150px,1fr) minmax(160px,.8fr) auto;align-items:center;gap:14px;min-width:0;padding:15px 18px;transition:all .16s;display:grid}.crm-upcoming-alert:hover{background:#f7fbff}.crm-upcoming-alert time{color:#076ed8;text-transform:uppercase;background:#e3f0ff;border-radius:14px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:850}.crm-upcoming-alert>div{gap:3px;min-width:0;display:grid}.crm-upcoming-alert strong,.crm-upcoming-alert span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-upcoming-alert strong{font-size:10px}.crm-upcoming-alert span,.crm-upcoming-alert p,.crm-upcoming-alert em{color:var(--crm-muted);font-size:8px}.crm-upcoming-alert p{margin:0}.crm-upcoming-alert em{text-align:right;font-style:normal;font-weight:750}.crm-upcoming-alert.is-unplanned time{color:#9a6200;background:#fff0d5}.crm-upcoming-alert.is-unplanned em{color:#b16e00}.crm-alert-clear{color:#14763d;background:#f2fbf5;grid-column:1/-1;gap:4px;padding:22px;display:grid}.crm-alert-clear strong{font-size:11px}.crm-alert-clear span{font-size:9px}.crm-calendar-panel{overflow:hidden}.crm-calendar-toolbar{border-bottom:1px solid var(--crm-border);text-align:center;grid-template-columns:42px 1fr 42px;align-items:center;gap:18px;padding:20px 24px;display:grid}.crm-calendar-toolbar>a{border:1px solid var(--crm-border);width:42px;height:42px;color:var(--crm-blue);place-items:center;font-size:18px;display:grid}.crm-calendar-toolbar h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:30px}.crm-calendar-toolbar .crm-kicker{margin-bottom:4px!important}.crm-calendar-weekdays,.crm-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.crm-calendar-weekdays{border-bottom:1px solid var(--crm-border);background:#f7f9fc}.crm-calendar-weekdays span{border-right:1px solid var(--crm-border);color:#7b899b;letter-spacing:.1em;text-align:center;text-transform:uppercase;padding:11px;font-size:8px;font-weight:850}.crm-calendar-weekdays span:last-child{border-right:0}.crm-calendar-day{border-right:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border);background:#fff;min-width:0;min-height:148px;padding:8px}.crm-calendar-day:nth-child(7n){border-right:0}.crm-calendar-day:nth-last-child(-n+7){border-bottom:0}.crm-calendar-day.is-outside{opacity:.55;background:#f7f9fc}.crm-calendar-day.is-today{box-shadow:inset 0 0 0 2px var(--crm-blue)}.crm-calendar-day>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.crm-calendar-day>header time{color:#4a596d;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid}.crm-calendar-day.is-today>header time{background:var(--crm-blue);color:#fff;border-radius:50%}.crm-calendar-day>header a{border:1px solid var(--crm-border);width:23px;height:23px;color:var(--crm-blue);opacity:0;place-items:center;font-size:14px;transition:all .15s;display:grid}.crm-calendar-day:hover>header a,.crm-calendar-day>header a:focus-visible{opacity:1}.crm-day-available{color:#41905d;text-transform:uppercase;align-items:center;gap:5px;font-size:7px;font-weight:800;display:inline-flex}.crm-day-available:before{content:"";background:#50b571;border-radius:50%;width:6px;height:6px}.crm-calendar-booking{border-left:3px solid var(--crm-blue);color:#164b80;background:#eaf4ff;gap:2px;margin-top:5px;padding:7px 8px;display:grid}.crm-calendar-booking strong{font-size:8px}.crm-calendar-booking span,.crm-calendar-booking small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-calendar-booking span{font-size:8px;font-weight:750}.crm-calendar-booking small{color:#6382a2;font-size:7px}.crm-calendar-booking.is-confirmed{color:#5635a3;background:#f0ebff;border-color:#774dd6}.crm-calendar-booking.is-in_progress{color:#8e5900;background:#fff2da;border-color:#e08a00}.crm-calendar-booking.is-completed{color:#277243;background:#eaf9ef;border-color:#2c9b56}.crm-calendar-mobile{display:none}.crm-booking-form-panel{max-width:1050px}.crm-booking-editor .crm-field-wide{grid-column:1/-1}.crm-booking-time-grid{grid-template-columns:repeat(4,1fr)}.crm-conflict-note{background:#f1fbf4;border:1px solid #b9dfc6;align-items:center;gap:12px;margin-top:22px;padding:15px;display:flex}.crm-conflict-note>span{color:#fff;background:#2f9b57;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.crm-conflict-note div{gap:3px;display:grid}.crm-conflict-note strong{color:#267045;font-size:10px}.crm-conflict-note p{color:#62806d;margin:0;font-size:8px}.crm-booking-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.crm-booking-overview article{border:1px solid var(--crm-border);background:#fff;align-content:space-between;gap:8px;min-width:0;min-height:125px;padding:19px;display:grid}.crm-booking-overview article>span{color:var(--crm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.crm-booking-overview article>strong{color:var(--crm-ink);font-family:var(--font-display);text-overflow:ellipsis;text-transform:uppercase;font-size:25px;line-height:1;overflow:hidden}.crm-booking-overview article>small{color:#8794a5;text-overflow:ellipsis;font-size:8px;line-height:1.4;overflow:hidden}.crm-booking-status{background:#eaf4ff;border-radius:18px;width:fit-content;padding:7px 9px;color:#076ed8!important;font-family:var(--font-body)!important;font-size:8px!important}.crm-booking-status.is-confirmed{background:#eee8ff;color:#6940c5!important}.crm-booking-status.is-in_progress{background:#fff0d5;color:#9a6200!important}.crm-booking-status.is-completed{background:#def7e7;color:#18743d!important}.crm-booking-status.is-cancelled{background:#f0f2f5;color:#6f7c8c!important}.crm-cancel-booking{background:#fff8f8;border:1px solid #ecc7c7;justify-content:space-between;align-items:center;gap:20px;max-width:1050px;margin-top:18px;padding:18px 20px;display:flex}.crm-cancel-booking div{gap:4px;display:grid}.crm-cancel-booking strong{color:#9e2929;font-size:10px}.crm-cancel-booking p{color:#8f7373;margin:0;font-size:8px}.crm-cancel-booking button{color:#b62f2f;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d97777;min-height:38px;padding:0 14px;font-size:8px;font-weight:850}@media (width<=1250px){.crm-alert-list{grid-template-columns:1fr}.crm-booking-time-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.crm-booking-overview{grid-template-columns:repeat(2,1fr)}.crm-calendar-desktop{display:none}.crm-calendar-mobile{display:block}.crm-mobile-booking{border-bottom:1px solid var(--crm-border);grid-template-columns:125px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.crm-mobile-booking:last-child{border-bottom:0}.crm-mobile-booking time,.crm-mobile-booking>div{gap:4px;display:grid}.crm-mobile-booking time strong{text-transform:capitalize;font-size:9px}.crm-mobile-booking time span,.crm-mobile-booking>div span,.crm-mobile-booking small{color:var(--crm-muted);font-size:8px}.crm-mobile-booking>div>strong{font-size:10px}.crm-mobile-booking em{color:#076ed8;text-transform:uppercase;background:#eaf4ff;border-radius:12px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.crm-mobile-booking em.is-completed{color:#18743d;background:#def7e7}.crm-mobile-booking em.is-in_progress{color:#9a6200;background:#fff0d5}}@media (width<=700px){.crm-schedule-message{flex-direction:column;align-items:flex-start}.crm-schedule-message a{margin-left:0}.crm-alert-heading{align-items:flex-start}.crm-upcoming-alert{grid-template-columns:76px 1fr}.crm-upcoming-alert p,.crm-upcoming-alert em{text-align:left;grid-column:2}.crm-booking-time-grid{grid-template-columns:1fr}.crm-mobile-booking{grid-template-columns:1fr auto}.crm-mobile-booking time,.crm-mobile-booking>div{grid-column:1}.crm-mobile-booking em{grid-area:1/2}.crm-cancel-booking{flex-direction:column;align-items:stretch}.crm-cancel-booking button{width:100%}}@media (width<=520px){.crm-booking-overview{grid-template-columns:1fr 1fr;gap:8px}.crm-booking-overview article{min-height:108px;padding:14px}.crm-booking-overview article>strong{font-size:21px}.crm-calendar-toolbar{grid-template-columns:36px 1fr 36px;padding:15px}.crm-calendar-toolbar>a{width:36px;height:36px}.crm-calendar-toolbar h2{font-size:25px}.crm-mobile-booking{padding:14px}}.crm-events-header h1{max-width:830px}.crm-event-flow{border:1px solid var(--crm-border);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;box-shadow:0 12px 35px #1c2d460a}.crm-event-flow article{border-right:1px solid var(--crm-border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:76px;padding:12px 17px;display:grid;position:relative}.crm-event-flow article:last-child{border-right:0}.crm-event-flow article>span{width:31px;height:31px;color:var(--crm-blue);font-family:var(--font-display);background:#edf6ff;border:1px solid #cce2ff;border-radius:50%;place-items:center;font-size:18px;font-weight:850;display:grid}.crm-event-flow article>div{gap:3px;min-width:0;display:grid}.crm-event-flow strong{color:var(--crm-ink);text-transform:uppercase;font-size:10px}.crm-event-flow small{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.crm-event-flow i{z-index:1;border:1px solid var(--crm-border);width:20px;height:20px;color:var(--crm-blue);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid;position:absolute;right:-10px}.crm-event-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.crm-event-list-panel{min-width:0;overflow:hidden}.crm-event-panel-head{padding-bottom:18px}.crm-event-refresh{border:1px solid var(--crm-border);color:#5d6c80;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#f8fafc;min-height:44px;padding:0 14px;font-size:10px;font-weight:850}.crm-event-refresh:hover{color:#0673e9;border-color:#9bc7fb}.crm-event-filters{border-bottom:1px solid var(--crm-border);background:#f8fafc;grid-template-columns:minmax(170px,1.4fr) repeat(4,minmax(105px,.72fr)) auto;align-items:end;gap:8px;padding:15px 20px;display:grid}.crm-event-filters label{color:#7b8798;letter-spacing:.08em;text-transform:uppercase;gap:6px;min-width:0;font-size:10px;font-weight:850;display:grid}.crm-event-filters input,.crm-event-filters select{border:1px solid var(--crm-border);width:100%;min-width:0;height:44px;color:var(--crm-text);background:#fff;outline:none;padding:0 10px;font-size:11px}.crm-event-filters input:focus,.crm-event-filters select:focus{border-color:var(--crm-blue);box-shadow:0 0 0 2px #087cff17}.crm-event-filters>div{gap:5px;display:flex}.crm-event-filters button{border:1px solid var(--crm-ink);background:var(--crm-ink);color:#fff;text-transform:uppercase;cursor:pointer;height:44px;padding:0 14px;font-size:10px;font-weight:850}.crm-event-filters button+button{border-color:var(--crm-border);color:#64748b;background:#fff}.crm-event-list-labels,.crm-event-row{grid-template-columns:minmax(210px,1.65fr) minmax(170px,1.2fr) 125px 115px 34px;align-items:center;gap:16px;display:grid}.crm-event-list-labels{border-bottom:1px solid var(--crm-border);color:#8b97a7;letter-spacing:.1em;text-transform:uppercase;background:#fbfcfe;min-height:44px;padding:0 20px;font-size:10px;font-weight:850}.crm-event-row{border-bottom:1px solid #e8edf3;min-height:100px;padding:14px 20px;transition:background .16s}.crm-event-row:last-child{border-bottom:0}.crm-event-row:hover{background:#f8fbff}.crm-event-primary{align-items:center;gap:11px;min-width:0;display:flex}.crm-event-primary>span,.crm-event-detail-mark{width:42px;height:42px;color:var(--crm-blue);font-family:var(--font-display);background:linear-gradient(145deg,#eaf4ff,#dcecff);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:850;display:grid}.crm-event-primary>div,.crm-event-when,.crm-event-value,.crm-event-row>div:last-of-type{gap:3px;min-width:0;display:grid}.crm-event-primary strong{color:var(--crm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crm-event-primary small{color:#5c6e84;font-size:10px;font-weight:750}.crm-event-primary em{color:#98a3b1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.crm-event-when strong{font-size:11px;line-height:1.4}.crm-event-occurrence-count{color:#076edb;letter-spacing:.04em;text-transform:uppercase;background:#edf6ff;border:1px solid #b8d9ff;border-radius:12px;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.crm-event-when span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.crm-event-when small{color:#9aa5b3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.crm-event-priority,.crm-event-status{letter-spacing:.03em;text-transform:uppercase;border-radius:18px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.crm-event-priority.is-low{color:#64748b;background:#edf1f5}.crm-event-priority.is-medium{color:#176bbf;background:#e7f2ff}.crm-event-priority.is-high{color:#a05d00;background:#fff0d8}.crm-event-priority.is-urgent{color:#c82929;background:#ffe4e4}.crm-event-status.is-detected{color:#176bbf;background:#e7f2ff}.crm-event-status.is-evaluating{color:#986000;background:#fff0d8}.crm-event-status.is-approved{color:#11753a;background:#e3f8eb}.crm-event-status.is-discarded{color:#6f7c8d;background:#edf0f4}.crm-event-status.is-converted{color:#6840c8;background:#eee9ff}.crm-event-value small,.crm-event-owner{color:#8491a2;font-size:10px}.crm-event-owner{text-overflow:ellipsis;white-space:nowrap;max-width:115px;margin-top:4px;overflow:hidden}.crm-event-sources{padding:22px;position:sticky;top:20px}.crm-event-sources h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:28px}.crm-event-sources>p:not(.crm-kicker){color:var(--crm-muted);margin:8px 0 17px;font-size:11px;line-height:1.6}.crm-event-sources>div:not(.crm-event-sync-note){gap:7px;display:grid}.crm-event-sources a{border:1px solid var(--crm-border);background:#f9fbfd;align-content:center;gap:4px;min-height:52px;padding:12px;transition:all .16s;display:grid}.crm-event-sources a:hover{background:#f1f7ff;border-color:#9fcaff}.crm-event-sources a span{color:#8a96a6;text-transform:uppercase;font-size:10px;font-weight:850}.crm-event-sources a strong{color:#25364c;font-size:11px}.crm-event-sync-note{color:#315272;background:#eef6ff;border:1px solid #cfe3fa;grid-template-columns:27px 1fr;gap:9px;margin-top:16px;padding:13px;display:grid}.crm-event-sync-note>span{color:#0874e6;background:#d9ebff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:16px;display:grid}.crm-event-sync-note p{margin:0;font-size:10px;line-height:1.5}.crm-event-sync-note strong{color:#183b5c;margin-bottom:2px;font-size:10px;display:block}.crm-ticketmaster-sync{color:#fff;background:linear-gradient(145deg,#071526,#0a2038);border:1px solid #163b65;margin-top:16px;padding:16px;box-shadow:0 14px 30px #04122229}.crm-ticketmaster-sync>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.crm-ticketmaster-sync>header>div{align-items:center;gap:10px;display:flex}.crm-ticketmaster-sync>header>div>span{color:#fff;width:38px;height:38px;font-family:var(--font-display);background:#0a6ecf;border:1px solid #3087df;place-items:center;font-size:16px;font-weight:900;display:grid}.crm-ticketmaster-sync .crm-kicker{color:#69b4ff!important;margin-bottom:3px!important}.crm-ticketmaster-sync h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:23px;line-height:1}.crm-ticketmaster-sync>header em{text-transform:uppercase;white-space:nowrap;border-radius:14px;align-items:center;min-height:25px;padding:0 8px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.crm-ticketmaster-sync>header em.is-configured{color:#70e49d;background:#30bf6929}.crm-ticketmaster-sync>header em.is-pending{color:#ffd084;background:#f5ae4124}.crm-ticketmaster-sync>p{color:#aebed0;margin:13px 0;font-size:12px;line-height:1.55}.crm-ticketmaster-button{color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#087cff;border:1px solid #1486f4;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.crm-ticketmaster-button:hover:not(:disabled){background:#1689fb}.crm-ticketmaster-button:disabled{cursor:not-allowed;opacity:.58}.crm-ticketmaster-button>span{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite crm-ticketmaster-spin}@keyframes crm-ticketmaster-spin{to{transform:rotate(360deg)}}.crm-ticketmaster-feedback{min-height:0;margin-top:9px}.crm-ticketmaster-feedback:empty{display:none}.crm-ticketmaster-feedback p{color:#becbd9;border:1px solid #ffffff1f;margin:0;padding:9px 10px;font-size:11px;line-height:1.45}.crm-ticketmaster-feedback p.is-success{color:#8ce7ae;background:#2d995621;border-color:#52d38459}.crm-ticketmaster-feedback p.is-error{color:#ffadad;background:#b0303029;border-color:#fa696966}.crm-ticketmaster-feedback p.is-pending{color:#ffd48d;border-color:#ffc25b4d}.crm-ticketmaster-last-sync{background:#ffffff0b;border:1px solid #89b8e533;margin-top:13px;padding:12px}.crm-ticketmaster-last-sync>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-ticketmaster-last-sync>div:first-child>strong{color:#dce8f5;text-transform:uppercase;font-size:11px}.crm-ticketmaster-last-sync>div:first-child>span{text-transform:uppercase;font-size:11px;font-weight:850}.crm-ticketmaster-last-sync>div:first-child>span.is-success{color:#70e49d}.crm-ticketmaster-last-sync>div:first-child>span.is-running{color:#69b4ff}.crm-ticketmaster-last-sync>div:first-child>span.is-error{color:#ff9797}.crm-ticketmaster-last-sync>time{color:#8fa5bb;margin-top:5px;font-size:11px;display:block}.crm-ticketmaster-last-sync dl{background:#ffffff1a;grid-template-columns:1fr 1fr;gap:1px;margin:12px 0;display:grid}.crm-ticketmaster-last-sync dl div{background:#0b1d30;gap:3px;padding:9px;display:grid}.crm-ticketmaster-last-sync dt{color:#7e94ab;text-transform:uppercase;font-size:11px}.crm-ticketmaster-last-sync dd{color:#fff;font-family:var(--font-display);margin:0;font-size:22px}.crm-ticketmaster-last-sync>small{color:#8096ad;font-size:11px;line-height:1.45;display:block}.crm-ticketmaster-grouping-note{color:#9db7d1;background:#177ee914;border-left:2px solid #2d8df1;margin:-2px 0 11px;padding:9px 10px;font-size:10px;line-height:1.5}.crm-ticketmaster-grouping-note strong{color:#dcecff}.crm-ticketmaster-empty,.crm-ticketmaster-last-error{color:#8fa5bb;margin:10px 0 0;font-size:11px;line-height:1.45}.crm-ticketmaster-last-error{color:#ffadad;background:#b0303029;padding:8px}.crm-ticketmaster-button:focus-visible{outline-offset:2px;outline:2px solid #fff}.crm-event-loading,.crm-event-detail-loading{min-height:280px;color:var(--crm-muted);justify-content:center;align-items:center;gap:6px;display:flex}.crm-event-loading span,.crm-event-detail-loading span{background:var(--crm-blue);border-radius:50%;width:7px;height:7px;animation:.9s infinite alternate crm-event-pulse}.crm-event-loading span:nth-child(2){animation-delay:.18s}.crm-event-loading span:nth-child(3){animation-delay:.36s}.crm-event-loading p,.crm-event-detail-loading p{margin-left:8px;font-size:11px;font-weight:750}@keyframes crm-event-pulse{to{opacity:.35;transform:translateY(-6px)}}.crm-event-message{border:1px solid;gap:3px;margin:14px 20px 0;padding:12px 14px;display:grid}.crm-event-message strong{font-size:11px}.crm-event-message span{font-size:10px}.crm-event-message.is-error{color:#a72d2d;background:#fff1f1;border-color:#f0c4c4}.crm-event-form-panel{max-width:1080px}.crm-event-form-intro{color:#294866;background:#eef6ff;border-bottom:1px solid #cfe3fa;gap:4px;padding:17px 28px;display:grid}.crm-event-form-intro strong{font-size:11px}.crm-event-form-intro p{margin:0;font-size:11px;line-height:1.55}.crm-event-editor .crm-event-field-wide{grid-column:1/-1}.crm-event-editor label,.crm-event-editor .crm-checks legend{font-size:10px}.crm-event-editor input,.crm-event-editor select,.crm-event-editor textarea{font-size:11px}.crm-event-editor input,.crm-event-editor select{min-height:44px}.crm-event-editor .crm-section-title p{font-size:10px}.crm-event-editor .crm-checks span{min-height:44px;font-size:10px}.crm-event-editor input:focus,.crm-event-editor select:focus,.crm-event-editor textarea:focus{border-color:var(--crm-blue);box-shadow:0 0 0 2px #087cff14}.crm-event-zones{margin-bottom:16px}.crm-event-editor button:disabled{opacity:.55;cursor:wait}.crm-event-header-actions{gap:8px;display:flex}.crm-event-detail-loading{min-height:60vh}.crm-event-converted-banner{color:#185f35;background:#ebfaf1;border:1px solid #bce2ca;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;margin-bottom:18px;padding:16px 18px;display:grid}.crm-event-converted-banner>span{background:#ccefd9;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.crm-event-converted-banner strong{text-transform:uppercase;font-size:11px}.crm-event-converted-banner p{margin:3px 0 0;font-size:10px}.crm-event-converted-banner>div:last-child{gap:7px;display:flex}.crm-event-converted-banner a{color:#176d39;text-transform:uppercase;background:#fff;border:1px solid #9dd3b1;align-items:center;min-height:44px;padding:9px 11px;font-size:10px;font-weight:850;display:flex}.crm-event-hero-card{overflow:hidden}.crm-event-hero-top{justify-content:space-between;padding:16px 20px 0;display:flex}.crm-event-hero-content{grid-template-columns:minmax(0,1fr) 215px;align-items:center;gap:20px;padding:24px;display:grid}.crm-event-hero-content>div:first-child{align-items:center;gap:15px;min-width:0;display:flex}.crm-event-detail-mark{width:60px;height:60px;font-size:28px}.crm-event-hero-content h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:34px;line-height:1}.crm-event-hero-content>div:first-child p:last-child{color:var(--crm-muted);margin:7px 0 0;font-size:11px}.crm-event-date-block{border-left:1px solid var(--crm-border);gap:5px;padding-left:20px;display:grid}.crm-event-date-block span{color:#8793a4;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.crm-event-date-block strong{font-size:12px;line-height:1.45}.crm-event-date-block small{color:var(--crm-muted);font-size:10px}.crm-event-series-dates{gap:10px}.crm-event-series-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-event-series-heading>em{color:#076edb;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#e8f3ff;border-radius:14px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.crm-event-series-dates dl{gap:8px;margin:0;display:grid}.crm-event-series-dates dl>div{gap:2px;display:grid}.crm-event-series-dates dt{color:#8793a4;text-transform:uppercase;font-size:9px;font-weight:850}.crm-event-series-dates dd{color:var(--crm-ink);margin:0;font-size:11px;font-weight:800;line-height:1.35}.crm-event-notes{white-space:pre-wrap}.crm-event-data-grid dt,.crm-event-detail-grid .crm-mini-data span{font-size:10px}.crm-event-data-grid dd,.crm-event-detail-grid .crm-mini-data strong{font-size:11px}.crm-event-location-card .crm-panel-title>a,.crm-event-contact-card .crm-panel-title>a{color:#076edb;text-transform:uppercase;border:1px solid #bddafa;align-items:center;min-height:44px;padding:9px 11px;font-size:10px;font-weight:850;display:flex}.crm-event-location-grid{grid-template-columns:1fr 1fr;display:grid}.crm-event-location-grid>div{border-right:1px solid var(--crm-border);align-content:center;gap:6px;min-height:110px;padding:20px 24px;display:grid}.crm-event-location-grid>div:last-child{border:0}.crm-event-location-grid span{color:#8793a4;text-transform:uppercase;font-size:10px;font-weight:850}.crm-event-location-grid strong{font-size:12px}.crm-event-location-grid p{color:var(--crm-muted);margin:0;font-size:11px;line-height:1.5}.crm-event-manage-card>h2,.crm-event-convert-card h2{font-family:var(--font-display);text-transform:uppercase;font-size:25px}.crm-event-stage-actions{gap:7px;margin-top:18px;display:grid}.crm-event-stage-actions button{border:1px solid var(--crm-border);color:#344158;text-align:left;text-transform:uppercase;cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.crm-event-stage-actions button.is-primary{border-color:var(--crm-blue);color:#066cd6;background:#e9f3ff}.crm-event-stage-actions button.is-subtle{color:#7a8798}.crm-event-stage-actions button:disabled{opacity:.5}.crm-event-convert-shortcut{width:100%;margin-top:12px}.crm-event-action-help{color:var(--crm-muted);margin-top:10px;font-size:10px;line-height:1.5;display:block}.crm-event-permission-note{color:#76521d;background:#fff7e8;border:1px solid #f0d8ae;margin:12px 0 0;padding:11px;font-size:10px;line-height:1.5}.crm-event-convert-card{padding:20px}.crm-event-convert-card>div:first-child{position:relative}.crm-event-convert-card h2{margin:0}.crm-event-convert-card>div:first-child>button{border:1px solid var(--crm-border);color:#758295;cursor:pointer;background:#fff;width:28px;height:28px;position:absolute;top:0;right:0}.crm-event-convert-card>p{color:var(--crm-muted);margin:10px 0 14px;font-size:10px;line-height:1.55}.crm-event-target-toggle{background:#edf1f5;grid-template-columns:1fr 1fr;gap:4px;margin-top:15px;padding:4px;display:grid}.crm-event-target-toggle button{color:#6f7c8d;text-transform:uppercase;cursor:pointer;background:0 0;border:0;height:44px;font-size:10px;font-weight:850}.crm-event-target-toggle button.is-selected{color:var(--crm-blue);background:#fff;box-shadow:0 2px 7px #2237521f}.crm-event-target-toggle button:only-child{grid-column:1/-1}.crm-event-convert-card form{gap:10px;display:grid}.crm-event-convert-card label{color:#69778b;letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:850;display:grid}.crm-event-convert-card input{border:1px solid var(--crm-border);width:100%;height:44px;color:var(--crm-text);background:#f8fafc;padding:0 10px;font-size:11px}.crm-event-pagination{border-top:1px solid var(--crm-border);background:#f8fafc;justify-content:center;align-items:center;gap:14px;min-height:64px;padding:10px 18px;display:flex}.crm-event-pagination button{border:1px solid var(--crm-border);color:#344158;text-transform:uppercase;cursor:pointer;background:#fff;min-height:44px;padding:0 15px;font-size:10px;font-weight:850}.crm-event-pagination button:disabled{opacity:.42;cursor:not-allowed}.crm-event-pagination span{color:#64748b;font-size:10px;font-weight:750}.crm-event-contact-content{grid-template-columns:minmax(200px,.85fr) 1.15fr;align-items:stretch;display:grid}.crm-event-contact-content>div:first-child{border-right:1px solid var(--crm-border);align-items:center;gap:13px;padding:22px 24px;display:flex}.crm-event-contact-content>div:first-child>span{width:48px;height:48px;color:var(--crm-blue);font-family:var(--font-display);background:#e7f1ff;border-radius:50%;place-items:center;font-size:22px;font-weight:850;display:grid}.crm-event-contact-content>div:first-child div{gap:4px;display:grid}.crm-event-contact-content strong{font-size:12px}.crm-event-contact-content small{color:var(--crm-muted);font-size:10px}.crm-event-contact-content>div:last-child{grid-template-columns:1fr 1fr;display:grid}.crm-event-contact-content>div:last-child>*{border-right:1px solid var(--crm-border);align-content:center;gap:5px;min-width:0;min-height:82px;padding:16px 20px;display:grid}.crm-event-contact-content>div:last-child>:last-child{border-right:0}.crm-event-contact-content>div:last-child span{color:#8793a4;text-transform:uppercase;font-size:10px;font-weight:850}.crm-event-contact-content>div:last-child strong{color:#263950;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-event-contact-empty{grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:22px 24px;display:grid}.crm-event-contact-empty>span{color:#986000;background:#fff0d8;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.crm-event-contact-empty strong{font-size:12px}.crm-event-contact-empty p{color:var(--crm-muted);margin:4px 0 0;font-size:10px;line-height:1.5}.crm-event-contact-empty button{color:#076edb;text-transform:uppercase;cursor:pointer;background:#eef6ff;border:1px solid #bddafa;min-height:44px;padding:0 14px;font-size:10px;font-weight:850}.crm-event-refresh:focus-visible,.crm-event-filters button:focus-visible,.crm-event-pagination button:focus-visible,.crm-event-stage-actions button:focus-visible,.crm-event-target-toggle button:focus-visible,.crm-event-contact-empty button:focus-visible{outline:2px solid var(--crm-blue);outline-offset:2px}@media (width<=1250px){.crm-event-workspace{grid-template-columns:1fr}.crm-event-sources{grid-template-columns:180px 1fr;column-gap:22px;display:grid;position:static}.crm-event-sources>p:not(.crm-kicker){grid-column:1}.crm-event-sources>div:not(.crm-event-sync-note){grid-area:1/2/4}.crm-event-sync-note{grid-column:1}.crm-ticketmaster-sync{grid-column:1/-1}}@media (width<=1100px){.crm-event-filters{grid-template-columns:repeat(4,1fr)}.crm-event-search,.crm-event-filters>div{grid-column:span 2}.crm-event-list-labels,.crm-event-row{grid-template-columns:minmax(210px,1.5fr) minmax(150px,1fr) 110px 34px}.crm-event-list-labels span:nth-child(4),.crm-event-row>div:nth-of-type(4){display:none}}@media (width<=800px){.crm-event-flow{display:flex;overflow-x:auto}.crm-event-flow article{flex:0 0 210px}.crm-event-stats{grid-template-columns:repeat(2,1fr)}.crm-event-list-labels{display:none}.crm-event-row{grid-template-columns:1fr auto;gap:11px;padding:17px}.crm-event-row>div:nth-of-type(2),.crm-event-row>div:nth-of-type(3),.crm-event-row>div:nth-of-type(4){grid-column:1;display:grid}.crm-event-row .crm-row-link{grid-area:1/2}.crm-event-value{align-items:center;gap:8px;display:flex!important}.crm-event-sources{grid-template-columns:1fr}.crm-event-sources>p:not(.crm-kicker),.crm-event-sources>div:not(.crm-event-sync-note),.crm-event-sync-note{grid-area:auto/1}.crm-event-sources>div:not(.crm-event-sync-note){grid-template-columns:repeat(3,1fr)}.crm-event-detail-grid,.crm-event-detail-grid .crm-detail-side,.crm-event-contact-content{grid-template-columns:1fr}.crm-event-contact-content>div:first-child{border-right:0;border-bottom:1px solid var(--crm-border)}}@media (width<=600px){.crm-event-filters{grid-template-columns:1fr 1fr}.crm-event-search,.crm-event-filters>div{grid-column:1/-1}.crm-event-filters>div button{flex:1}.crm-event-sources>div:not(.crm-event-sync-note){grid-template-columns:1fr}.crm-event-editor .crm-event-field-wide{grid-column:auto}.crm-event-header-actions{width:100%}.crm-event-header-actions>*{flex:1}.crm-event-converted-banner{grid-template-columns:34px 1fr}.crm-event-converted-banner>div:last-child{grid-column:1/-1}.crm-event-converted-banner a{text-align:center;flex:1}.crm-event-hero-content{grid-template-columns:1fr}.crm-event-date-block{border-top:1px solid var(--crm-border);border-left:0;padding:16px 0 0}.crm-event-location-grid{grid-template-columns:1fr}.crm-event-location-grid>div{border-right:0;border-bottom:1px solid var(--crm-border)}.crm-event-location-card .crm-panel-title,.crm-event-contact-card .crm-panel-title{flex-direction:column;align-items:flex-start}.crm-event-contact-content>div:last-child{grid-template-columns:1fr}.crm-event-contact-content>div:last-child>*{border-right:0;border-bottom:1px solid var(--crm-border)}.crm-event-contact-content>div:last-child>:last-child{border-bottom:0}.crm-event-contact-empty{grid-template-columns:42px 1fr;padding:18px}.crm-event-contact-empty button{grid-column:1/-1}.crm-event-pagination{gap:6px;padding-inline:10px}.crm-event-pagination button{flex:1;padding-inline:8px}.crm-event-pagination span{text-align:center}}@media (prefers-reduced-motion:reduce){.crm-event-loading span,.crm-event-detail-loading span,.crm-ticketmaster-button>span{animation:none}}body:has(.proposal-page){background:radial-gradient(circle at 78% 2%,#087cff33,#0000 28rem),linear-gradient(145deg,#020711 0%,#07172b 48%,#030914 100%);min-height:100%;padding-bottom:0}.proposal-page{--proposal-border:#ffffff21;--proposal-muted:#a8b7ca;color:#f7fbff;width:min(1240px,100% - 48px);min-height:100vh;margin:0 auto;padding:28px 0 40px}.proposal-mobile-cta{display:none}.proposal-response-preview{background:linear-gradient(145deg,#257cff1f,#071223fa);border-color:#257cff57}.proposal-header{border-bottom:1px solid var(--proposal-border);justify-content:space-between;align-items:center;gap:30px;min-height:78px;padding:0 0 22px;display:flex}.proposal-brand{display:inline-flex}.proposal-brand .led-logo{transform-origin:0;transform:scale(.92)}.proposal-header>div:last-child{text-align:right;justify-items:end;gap:4px;display:grid}.proposal-header>div:last-child span{color:#78b8ff;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}.proposal-header>div:last-child strong{font-family:var(--font-display);letter-spacing:.06em;font-size:22px}.proposal-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:56px;padding:68px 0 58px;display:grid;position:relative;overflow:hidden}.proposal-hero:after{content:"";z-index:-1;opacity:.18;background-image:radial-gradient(circle,#2a91ff94 1px,#0000 1.6px);background-size:10px 10px;width:min(520px,45vw);height:330px;position:absolute;top:18px;right:0;-webkit-mask-image:linear-gradient(135deg,#0000,#000 38%,#0000);mask-image:linear-gradient(135deg,#0000,#000 38%,#0000)}.proposal-hero-copy{justify-items:start;display:grid}.proposal-hero-copy>p,.proposal-investment>span,.proposal-response-form>span,.proposal-response-state>span,.proposal-section-heading p{color:#52a4ff;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.proposal-hero-copy>strong{margin-top:8px;font-size:20px}.proposal-hero-copy>small{color:var(--proposal-muted);margin-top:3px;font-size:14px}.proposal-hero h1{max-width:900px;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;text-transform:uppercase;margin:34px 0 16px;font-size:clamp(58px,7.3vw,105px);font-weight:900;line-height:.86}.proposal-hero-copy>span{color:#c7d4e3;max-width:780px;font-size:17px;line-height:1.65}.proposal-status-card{background:#087cff14;border:1px solid #087cff73;gap:10px;padding:22px;display:grid;box-shadow:inset 3px 0 #087cff}.proposal-status-card>span{color:#90a4bd;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.proposal-status{color:#8dc7ff;text-transform:uppercase;background:#489dff29;width:fit-content;padding:6px 10px;font-size:12px}.proposal-status-accepted{color:#77dda5;background:#33be7229}.proposal-status-rejected{color:#ff9d9d;background:#ff595926}.proposal-status-expired{color:#ffd082;background:#ffb34026}.proposal-status-card small{color:var(--proposal-muted);font-size:13px}.proposal-result{color:#a6efc4;background:#27a05e1f;border:1px solid #3dc27861;margin:-20px 0 30px;padding:14px 18px;font-size:14px}.proposal-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:24px;display:grid}.proposal-content{gap:24px;display:grid}.proposal-metrics{border:1px solid var(--proposal-border);background:#0208116b;grid-template-columns:repeat(4,1fr);display:grid}.proposal-metrics article{border-right:1px solid var(--proposal-border);align-content:center;gap:7px;min-height:118px;padding:22px;display:grid}.proposal-metrics article:last-child{border-right:0}.proposal-metrics strong{color:#4fa5ff;font-family:var(--font-display);font-size:40px;line-height:1}.proposal-metrics span{color:#aab9ca;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.proposal-section{border:1px solid var(--proposal-border);background:#040c18b8;padding:34px}.proposal-section-heading{align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.proposal-section-heading>span{color:#78b8ff;width:42px;height:42px;font-family:var(--font-display);background:#087cff1f;border:1px solid #087cff80;flex:none;place-items:center;font-size:22px;font-weight:800;display:grid}.proposal-section-heading h2{max-width:650px;font-family:var(--font-display);text-transform:uppercase;margin:5px 0 0;font-size:clamp(32px,4vw,48px);line-height:.95}.proposal-scope-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.proposal-scope-grid article{background:#ffffff09;border:1px solid #ffffff1a;align-content:center;gap:8px;min-height:100px;padding:18px;display:grid}.proposal-scope-grid span,.proposal-conditions article>span{color:#758aa4;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.proposal-scope-grid strong{color:#edf5ff;font-size:14px;line-height:1.5}.proposal-route-list{flex-wrap:wrap;gap:9px;display:flex}.proposal-route-list span{color:#cbe3ff;background:#087cff14;border:1px solid #087cff5c;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.proposal-conditions>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.proposal-conditions article{background:#ffffff09;border-left:3px solid #087cff;padding:20px}.proposal-conditions article p{color:#b9c8d9;white-space:pre-line;margin:10px 0 0;font-size:14px;line-height:1.75}.proposal-sidebar{gap:16px;display:grid;position:sticky;top:20px}.proposal-investment,.proposal-response-form,.proposal-response-state{background:linear-gradient(145deg,#071c35f5,#030d1bfa);border:1px solid #087cff66;padding:26px;box-shadow:0 24px 60px #0000003d}.proposal-investment{display:grid}.proposal-investment>strong{color:#fff;font-family:var(--font-display);margin-top:10px;font-size:62px;line-height:1}.proposal-investment>small{color:#8ba3bf;margin-top:5px;font-size:11px}.proposal-investment dl{border-top:1px solid var(--proposal-border);border-bottom:1px solid var(--proposal-border);gap:10px;margin:22px 0;padding:17px 0;display:grid}.proposal-investment dl div{color:#a9b9cb;justify-content:space-between;gap:20px;font-size:12px;display:flex}.proposal-investment dt,.proposal-investment dd{margin:0}.proposal-investment dd{color:#edf5ff;text-align:right;font-weight:750}.proposal-download,.proposal-response-state>a{color:#dcecff;letter-spacing:.04em;text-align:center;text-transform:uppercase;border:1px solid #087cff8c;justify-content:center;align-items:center;min-height:48px;padding:0 16px;font-size:12px;font-weight:800;transition:all .18s;display:inline-flex}.proposal-download:hover,.proposal-download:focus-visible,.proposal-response-state>a:hover,.proposal-response-state>a:focus-visible{color:#fff;background:#087cff}.proposal-response-form h2,.proposal-response-state h2{font-family:var(--font-display);text-transform:uppercase;margin:8px 0;font-size:34px;line-height:.98}.proposal-response-form>p,.proposal-response-state>p{color:#9fb0c3;margin:0 0 20px;font-size:13px;line-height:1.6}.proposal-response-form form{gap:13px;display:grid}.proposal-response-form label{color:#a5b5c7;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.proposal-response-form label small{color:#637791;font-size:9px}.proposal-response-form input,.proposal-response-form textarea{color:#fff;letter-spacing:0;text-transform:none;background:#ffffff0e;border:1px solid #ffffff29;border-radius:0;outline:none;width:100%;font-size:14px;transition:border-color .18s,box-shadow .18s}.proposal-response-form input{height:48px;padding:0 12px}.proposal-response-form textarea{resize:vertical;min-height:86px;padding:12px}.proposal-response-form input:focus,.proposal-response-form textarea:focus{border-color:#2a91ff;box-shadow:0 0 0 3px #087cff21}.proposal-response-form .proposal-consent{letter-spacing:0;text-transform:none;grid-template-columns:20px 1fr;align-items:start;gap:10px;margin:4px 0}.proposal-consent input{accent-color:#087cff;width:20px;height:20px;margin:1px 0 0}.proposal-consent span{color:#aebed0;font-size:12px;font-weight:550;line-height:1.5}.proposal-response-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.proposal-response-actions button{color:#fff;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#087cff;border:1px solid #087cff;border-radius:0;min-height:50px;padding:0 15px;font-size:12px;font-weight:850}.proposal-response-actions button:last-child{color:#9fb0c3;background:0 0;border-color:#fff3}.proposal-response-actions button:hover,.proposal-response-actions button:focus-visible{color:#fff;background:#2a91ff}.proposal-form-error{color:#ffb0b0;background:#ff4b4b1f;border-left:3px solid #ff6262;margin:0 0 14px;padding:11px 12px;font-size:12px;line-height:1.5}.proposal-honeypot{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}.proposal-response-state{background:linear-gradient(145deg,#0a3324f5,#031413fa);border-color:#43c77d6b}.proposal-response-state>span{color:#7fe4ac}.proposal-response-rejected,.proposal-response-expired{background:linear-gradient(145deg,#37220cf5,#180f07fa);border-color:#ffae4361}.proposal-response-rejected>span,.proposal-response-expired>span{color:#ffcd84}.proposal-response-state small{color:#a9c9b7;font-size:12px;line-height:1.6;display:block}.proposal-response-state>a{margin-top:4px}.proposal-footer{border-top:1px solid var(--proposal-border);background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;margin-top:44px;padding:28px 0 0;display:grid}.proposal-footer .led-logo{transform-origin:0;transform:scale(.72)}.proposal-footer p{color:#74869c;margin:0;font-size:12px}.proposal-footer nav{gap:18px;display:flex}.proposal-footer nav a{color:#aebed0;font-size:12px;font-weight:700}@media (width<=980px){.proposal-hero{grid-template-columns:1fr;gap:28px}.proposal-status-card{width:min(100%,420px)}.proposal-layout{grid-template-columns:1fr}.proposal-sidebar{grid-template-columns:1fr 1fr;position:static}}@media (width<=700px){.proposal-page{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.proposal-mobile-cta{z-index:40;right:16px;bottom:calc(14px + env(safe-area-inset-bottom));color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#087df3;border:1px solid #ffffff38;border-radius:9px;place-items:center;min-height:52px;font-size:13px;font-weight:850;text-decoration:none;display:grid;position:fixed;left:16px;box-shadow:0 16px 44px #0049aa6b}.proposal-page{width:min(100% - 28px,620px);padding-top:16px}.proposal-header{gap:12px;min-height:64px}.proposal-brand .led-logo{max-width:245px;margin-right:-40px;transform:scale(.72)}.proposal-header>div:last-child span{font-size:9px}.proposal-header>div:last-child strong{font-size:17px}.proposal-hero{padding:48px 0 42px}.proposal-hero h1{margin-top:27px;font-size:clamp(50px,15.5vw,72px)}.proposal-hero-copy>span{font-size:16px}.proposal-metrics{grid-template-columns:1fr 1fr}.proposal-metrics article{min-height:100px;padding:17px}.proposal-metrics article:nth-child(2){border-right:0}.proposal-metrics article:nth-child(-n+2){border-bottom:1px solid var(--proposal-border)}.proposal-metrics strong{font-size:34px}.proposal-section{padding:24px 18px}.proposal-section-heading{gap:13px}.proposal-section-heading h2{font-size:34px}.proposal-scope-grid,.proposal-conditions>div:last-child,.proposal-sidebar{grid-template-columns:1fr}.proposal-sidebar{display:grid}.proposal-investment>strong{font-size:56px}.proposal-response-form input,.proposal-response-form textarea{font-size:16px}.proposal-response-actions{grid-template-columns:1fr}.proposal-response-actions button{min-height:54px}.proposal-footer{grid-template-columns:1fr;gap:16px}.proposal-footer nav{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.proposal-page *,.proposal-page :before,.proposal-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
