:root{font-synthesis:none;text-rendering:optimizelegibility}html,body,#root{min-height:100%}:root{--paper:#f3f1eb;--paper-light:#faf9f5;--ink:#11110f;--muted:#6d6b64;--blue:#3557ff;--blue-soft:#e6eaff;--lime:#c8ff45;--line:#11110f21;--content-width:1380px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;overflow-x:hidden}main{padding-top:82px}#workflow,#system,#contact{scroll-margin-top:88px}.lf-navbar{z-index:9999;background:#f3f1ebf5;border-bottom:1px solid #11110f12;width:100%;transition:background .25s,box-shadow .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;inset:0 0 auto}.lf-navbar--scrolled{-webkit-backdrop-filter:blur(16px);background:#f3f1ebe6;box-shadow:0 8px 28px #11110f12}.lf-nav-inner{width:min(var(--content-width), calc(100% - 70px));grid-template-columns:1fr auto 1fr;align-items:center;height:82px;margin:0 auto;transition:height .25s;display:grid}.lf-navbar--scrolled .lf-nav-inner{height:70px}.lf-brand{width:fit-content;color:var(--ink);align-items:center;gap:11px;display:inline-flex}.lf-brand-icon{background:var(--ink);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;display:grid;position:relative;overflow:hidden}.lf-brand-accent{background:var(--lime);border-radius:50%;width:17px;height:17px;position:absolute;bottom:-7px;right:-7px}.lf-brand-text{letter-spacing:-.5px;font-size:18px;font-weight:760}.lf-brand:hover .lf-brand-icon{background:var(--blue);transform:rotate(-4deg)}.lf-nav-links{align-items:center;gap:40px;height:100%;display:flex}.lf-nav-links a{color:#6b6962;align-items:center;height:100%;font-size:14px;font-weight:500;transition:color .2s;display:flex;position:relative}.lf-nav-links a:hover,.lf-nav-links a.active{color:var(--ink)}.lf-nav-links a:after{content:"";background:var(--blue);border-radius:10px 10px 0 0;width:0;height:3px;transition:width .22s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lf-nav-links a.active:after{width:28px}.lf-nav-actions{justify-self:end;align-items:center;gap:12px;display:flex}.lf-nav-cta{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:13px;min-height:46px;padding:5px 6px 5px 18px;font-size:13px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.lf-nav-cta-icon{background:#ffffff21;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .24s;display:grid}.lf-nav-cta:hover{background:var(--blue);transform:translateY(-2px);box-shadow:0 10px 24px #3557ff29}.lf-nav-cta:hover .lf-nav-cta-icon{transform:rotate(45deg)}.lf-mobile-menu{cursor:pointer;background:0 0;border:1px solid #11110f1f;border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:none}.brand{letter-spacing:-.35px;align-items:center;gap:10px;font-size:18px;font-weight:750;display:inline-flex}.brand-mark{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.mobile-drawer{z-index:10000;background:var(--ink);color:#fff;width:min(380px,92vw);height:100vh;padding:25px;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;right:0;transform:translate(105%)}.mobile-drawer.open{transform:translate(0)}.mobile-drawer .brand-mark{color:var(--ink);background:#fff}.mobile-drawer-top{justify-content:space-between;align-items:center;display:flex}.mobile-drawer-top button{color:#fff;cursor:pointer;background:0 0;border:0}.mobile-drawer nav{flex-direction:column;margin-top:80px;display:flex}.mobile-drawer nav a{letter-spacing:-1px;border-bottom:1px solid #ffffff1f;justify-content:space-between;padding:20px 0;font-size:28px;display:flex}.mobile-request{background:var(--lime);color:var(--ink);border-radius:999px;justify-content:space-between;padding:15px 17px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:30px;left:25px;right:25px}.drawer-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000052;position:fixed;inset:0}.hero-section,.workflow-section,.system-section,.contact-section,.closing-section{width:min(var(--content-width), calc(100% - 80px));margin:0 auto}.hero-section{grid-template-columns:.95fr 1.05fr;align-items:center;gap:90px;min-height:760px;padding:70px 0 95px;display:grid}.hero-kicker{color:var(--muted);align-items:center;gap:10px;margin-bottom:32px;font-size:13px;line-height:1.5;display:flex}.signal-dot{background:#26bf6a;border-radius:50%;flex:none;width:7px;height:7px;animation:2s infinite signal}.hero-title{letter-spacing:-5px;max-width:760px;margin:0;font-size:clamp(58px,6vw,94px);font-weight:680;line-height:.92}.hero-line{opacity:0;animation:.7s forwards heroLineIn;display:block;transform:translateY(24px)}.hero-line:nth-child(2){animation-delay:.1s}.hero-line:nth-child(3){animation-delay:.19s}.hero-serif{color:var(--blue);font-family:Georgia,serif;font-style:italic;font-weight:400}.hero-intro{max-width:640px;color:var(--muted);margin:31px 0 0;font-size:18px;line-height:1.75}.hero-actions{align-items:center;gap:26px;margin-top:33px;display:flex}.primary-action{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:9px;padding:15px 20px;font-size:14px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.primary-action svg{transition:transform .18s}.primary-action:hover{background:var(--blue);transform:translateY(-2px)}.primary-action:hover svg{transform:translate(2px,-2px)}.text-action{align-items:center;gap:4px;font-size:14px;font-weight:650;display:flex}.text-action svg{transition:transform .18s}.text-action:hover svg{transform:translate(4px)}.hero-footnote{border-top:1px solid var(--line);color:#7a7870;align-items:flex-start;gap:9px;max-width:590px;margin-top:42px;padding-top:20px;font-size:13px;line-height:1.7;display:flex}.signal-panel{--mouse-x:50%;--mouse-y:50%;background:var(--ink);color:#fff;transform-style:preserve-3d;border-radius:28px;padding:30px;transition:transform .18s ease-out;position:relative;overflow:hidden;box-shadow:0 35px 80px #11110f2b}.cursor-light{left:var(--mouse-x);top:var(--mouse-y);filter:blur(50px);pointer-events:none;background:#3557ff33;border-radius:50%;width:250px;height:250px;position:absolute;transform:translate(-50%,-50%)}.panel-header,.lead-summary,.message-preview,.routing-list,.suggested-slot{z-index:2;position:relative}.panel-header{justify-content:space-between;gap:20px;display:flex}.panel-header>div:first-child{flex-direction:column;gap:6px;display:flex}.panel-header span{color:#777772;letter-spacing:.15em;font-size:11px}.panel-header h2{letter-spacing:-.6px;margin:0;font-size:25px}.live-state{color:#bfbfb9;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;height:fit-content;padding:7px 9px;font-size:11px;display:flex}.live-state span{background:var(--lime);border-radius:50%;width:6px;height:6px}.lead-summary{background:#1a1a18;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:25px;padding:15px;display:grid}.lead-avatar{background:var(--blue);border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:750;display:grid}.lead-person{flex-direction:column;gap:3px;display:flex}.lead-person strong{font-size:14px}.lead-person span{color:#85857f;font-size:12px}.intent-tag{color:var(--lime);background:#c8ff451f;border-radius:999px;padding:6px 8px;font-size:11px}.message-preview{color:#b8b8b2;border:1px solid #ffffff14;border-radius:14px;margin:13px 0 0;padding:15px;font-family:Georgia,serif;font-size:14px;line-height:1.7}.routing-list{flex-direction:column;gap:4px;margin-top:17px;display:flex}.route-row{opacity:.32;border:1px solid #0000;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:9px 10px;transition:opacity .33s,transform .33s,background .33s,border-color .33s;display:grid}.route-row.completed{opacity:.7}.route-row.active{opacity:1;background:#20201e;border-color:#ffffff12;transform:translate(5px)}.route-index{color:#969690;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.completed .route-index{border-color:var(--lime);background:var(--lime);color:var(--ink)}.active .route-index{border-color:var(--blue);background:var(--blue);color:#fff}.route-copy{flex-direction:column;gap:3px;display:flex}.route-copy strong{font-size:13px}.route-copy span{color:#767670;font-size:11px;line-height:1.45}.route-status{color:#a4afff;font-size:11px;animation:1s infinite alternate blink}.suggested-slot{background:var(--blue);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding:14px;display:flex}.slot-copy{align-items:center;gap:10px;display:flex}.slot-copy>div{flex-direction:column;gap:2px;display:flex}.slot-copy span{color:#cfd5ff;font-size:11px}.slot-copy strong{font-size:13px}.available-state{align-items:center;gap:6px;font-size:11px;display:flex}.available-state span{background:var(--lime);border-radius:50%;width:6px;height:6px}.ticker-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.ticker-track{align-items:center;width:max-content;height:66px;animation:26s linear infinite ticker;display:flex}.ticker-item{color:#5d5b55;white-space:nowrap;align-items:center;gap:10px;margin-right:45px;font-size:13px;display:flex}.ticker-item span{background:var(--blue);border-radius:50%;width:4px;height:4px}.section-label{color:#8b8982;align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.section-label span{color:var(--ink);font-size:12px;font-weight:700}.workflow-intro h2,.system-copy h2,.contact-copy h2,.closing-section h2{letter-spacing:-3.5px;margin:0;font-size:clamp(45px,5vw,72px);font-weight:650;line-height:.98}.workflow-intro p,.system-copy>p,.contact-copy>p{max-width:600px;color:var(--muted);margin:0;font-size:16px;line-height:1.75}.workflow-section{padding:140px 0}.workflow-intro{grid-template-columns:1fr .55fr;align-items:end;gap:70px;margin-top:42px;display:grid}.workflow-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:75px;display:grid}.workflow-card{border-right:1px solid var(--line);min-height:300px;padding:28px 24px;transition:background .22s,transform .22s;position:relative;overflow:hidden}.workflow-card:last-child{border-right:0}.workflow-card:hover{background:#3557ff09}.card-progress{background:var(--blue);width:0;height:2px;transition:width .26s;position:absolute;top:0;left:0}.workflow-card:hover .card-progress{width:100%}.workflow-card-top{color:#828078;justify-content:space-between;font-size:12px;display:flex}.workflow-card-top svg{transition:transform .2s,color .2s}.workflow-card:hover svg{color:var(--blue);transform:translateY(-3px)}.workflow-card-copy{position:absolute;bottom:34px;left:24px;right:24px}.workflow-card h3{margin:0 0 10px;font-size:18px;line-height:1.25}.workflow-card p{max-width:230px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.workflow-line{color:#5e5c56;justify-content:center;align-items:center;gap:13px;margin-top:45px;font-family:Georgia,serif;font-size:18px;display:flex}.workflow-line i{background:var(--blue);transform-origin:0;width:24px;height:1px;animation:2.4s ease-in-out infinite alternate lineGrow}.system-section{border-top:1px solid var(--line);grid-template-columns:.95fr .65fr;align-items:center;gap:120px;padding:140px 0;display:grid}.system-copy h2{margin-top:34px}.system-copy>p{margin-top:30px}.system-list{border-top:1px solid var(--line);margin-top:50px}.system-list>div{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr;padding:28px 0;display:grid}.system-list>div>span{color:#96948c;font-size:12px}.system-list strong{margin-bottom:7px;font-size:15px;display:block}.system-list p{max-width:590px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.schedule-board{border:1px solid var(--line);background:var(--paper-light);border-radius:22px;width:100%;padding:28px;transition:transform .26s,box-shadow .26s;box-shadow:0 30px 70px #11110f14}.schedule-board:hover{transform:translateY(-4px);box-shadow:0 34px 80px #11110f1c}.board-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.board-header>div{flex-direction:column;gap:4px;display:flex}.board-header span{color:#8d8b83;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.board-header strong{font-size:19px}.calendar-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.calendar-today-button,.calendar-navigation button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;transition:border-color .18s,background .18s,color .18s}.calendar-today-button{padding:0 14px;font-size:12px;font-weight:700}.calendar-navigation{gap:6px;display:flex}.calendar-navigation button{place-items:center;width:38px;padding:0;display:grid}.calendar-today-button:hover,.calendar-navigation button:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:#fff}.calendar-navigation button:disabled{opacity:.35;cursor:not-allowed}.calendar-month-selectors{grid-template-columns:1fr .68fr;gap:8px;margin-top:12px;display:grid}.calendar-month-selectors label{min-width:0}.calendar-month-selectors label>span{color:#8d8b83;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.calendar-month-selectors select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;outline:0;padding:0 10px;font-size:12px;font-weight:650}.calendar-month-selectors select:focus{border-color:var(--blue)}.month-calendar{border:1px solid var(--line);background:#ffffff59;border-radius:12px;margin-top:14px;padding:12px}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{margin-bottom:5px}.calendar-weekdays span{color:#908e86;place-items:center;min-height:24px;font-size:9px;font-weight:700;display:grid}.calendar-days{gap:3px}.calendar-day{aspect-ratio:1;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:650;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid}.calendar-day:hover:not(:disabled):not(.selected){background:#3557ff14;transform:translateY(-1px)}.calendar-day.today{color:var(--blue);border-color:#3557ff8c}.calendar-day.selected{border-color:var(--blue);background:var(--blue);color:#fff}.calendar-day:disabled{opacity:.22;cursor:not-allowed}.calendar-day--empty{pointer-events:none}.selected-date-summary{background:var(--blue-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 12px;display:flex}.selected-date-summary>div{flex-direction:column;gap:2px;min-width:0;display:flex}.selected-date-summary span{color:#6b7190;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.selected-date-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.selected-date-summary small{color:#626980;text-align:right;font-size:9px}.slot-list-header{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.slot-list-header>span{font-size:12px;font-weight:750}.slot-list-header small{color:#85837b;font-size:10px}.time-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#11110f40 transparent;flex-direction:column;gap:7px;max-height:285px;margin-top:10px;padding-right:5px;display:flex;overflow-y:auto}.time-list::-webkit-scrollbar{width:6px}.time-list::-webkit-scrollbar-track{background:0 0}.time-list::-webkit-scrollbar-thumb{background:#11110f33;border-radius:999px}.time-list button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;flex:none;justify-content:space-between;align-items:center;min-height:52px;padding:0 13px;transition:transform .18s,border-color .18s,background .18s,color .18s,opacity .18s;display:flex}.time-list button:hover:not(:disabled){border-color:#11110f59;transform:translate(4px)}.time-list button:disabled{cursor:not-allowed;transform:none}.time-list button span{font-size:14px;font-weight:650}.time-list button small{color:#87857d;font-size:11px}.time-list button.pending{background:#ffbe3c12;border-color:#b57a0029}.time-list button.pending small{color:#9a6a0d}.time-list button.booked{opacity:.5;background:#11110f09}.time-list button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.time-list button.selected small{color:var(--lime)}.availability-state{border:1px dashed var(--line);color:#77756e;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:76px;padding:18px;font-size:12px;display:flex}.availability-state.error{text-align:left;flex-direction:column;align-items:flex-start}.availability-state.error strong{color:var(--ink)}.availability-state .button-spinner{border-color:#11110f29;border-top-color:var(--ink)}.approval-card{background:var(--blue-soft);border-radius:11px;justify-content:space-between;gap:12px;margin-top:15px;padding:16px;font-size:11px;display:flex}.approval-card>div{flex:none;align-items:center;gap:7px;font-weight:700;display:flex}.approval-card>span{color:#626980;text-align:right}.approval-dot{background:var(--blue);border-radius:50%;width:6px;height:6px;animation:2s infinite bluePulse}.contact-section{border-top:1px solid var(--line);grid-template-columns:.7fr 1fr;align-items:center;gap:100px;padding:105px 0 90px;display:grid}.contact-copy{align-self:center}.contact-copy h2{margin-top:34px}.contact-copy>p{max-width:430px;margin-top:28px}.lead-form{background:var(--ink);color:#fff;border-radius:22px;padding:36px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lead-form label{margin-bottom:18px;display:block}.lead-form label>span{color:#81817a;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:11px;display:block}.lead-form input,.lead-form select,.lead-form textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff2b;border-radius:0;outline:none;width:100%}.lead-form input,.lead-form select{height:54px;font-size:15px}.lead-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#7c7c76 50%),linear-gradient(135deg,#7c7c76 50%,#0000 50%);background-position:calc(100% - 14px) 24px,calc(100% - 9px) 24px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}.lead-form select:disabled{opacity:.55;cursor:not-allowed}.lead-form select option{background:var(--ink);color:#fff}.lead-form input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lead-form textarea{resize:vertical;min-height:150px;padding:12px 0;font-size:15px;line-height:1.65}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#575752}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-bottom-color:var(--lime)}.form-feedback{border-radius:10px;align-items:center;gap:9px;margin:4px 0 18px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.form-feedback.success{color:#d8ff79;background:#c8ff4514;border:1px solid #c8ff452e}.form-feedback.error{color:#faa;background:#ff5c5c14;border:1px solid #ff5c5c2e}.form-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding-top:20px;display:flex}.form-footer>div{flex-direction:column;gap:3px;display:flex}.form-footer span{color:#6e6e68;font-size:11px}.form-footer strong{color:#aaa9a3;font-size:12px}.form-footer button{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:15px 20px;font-size:13px;font-weight:750;transition:transform .18s,box-shadow .18s;display:flex}.form-footer button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 25px #c8ff452e}.form-footer button:disabled{opacity:.65;cursor:not-allowed;transform:none}.button-spinner{border:2px solid #11110f40;border-top-color:var(--ink);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite buttonSpinner}.closing-section{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:60px;padding:78px 0 88px;display:flex}.closing-label{color:#8e8c84;letter-spacing:.13em;margin-bottom:22px;font-size:11px;display:block}.closing-section h2{max-width:900px}.closing-section>a{background:var(--blue);color:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:15px 20px;font-size:13px;font-weight:700;transition:transform .18s;display:flex}.closing-section>a:hover{transform:translateY(-3px)}.site-footer{background:var(--ink);color:#f4f3ed;width:100%;margin:0;padding:0}.footer-top{width:min(var(--content-width), calc(100% - 80px));grid-template-columns:1.15fr 1fr;gap:100px;margin:0 auto;padding:82px 0 70px;display:grid}.footer-brand-block{max-width:570px}.footer-logo{letter-spacing:-.4px;align-items:center;gap:11px;width:fit-content;font-size:19px;font-weight:750;display:flex}.footer-mark{color:var(--ink);background:#f4f3ed}.footer-brand-block h3{letter-spacing:-2.4px;margin:48px 0 20px;font-size:clamp(38px,3.2vw,55px);font-weight:620;line-height:1.04}.footer-brand-block p{color:#96958f;max-width:560px;margin:0;font-size:14px;line-height:1.75}.footer-primary-link{color:#fff;border-bottom:1px solid #ffffff4d;align-items:center;gap:8px;width:fit-content;margin-top:30px;padding-bottom:5px;font-size:14px;font-weight:650;transition:border-color .18s,gap .18s;display:flex}.footer-primary-link:hover{border-color:var(--lime);gap:12px}.footer-navigation{grid-template-columns:repeat(3,1fr);gap:55px;display:grid}.site-footer .footer-column{flex-direction:column;gap:15px;display:flex}.footer-heading{color:#696963;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700}.site-footer .footer-column a{color:#c4c3bc;width:fit-content;font-size:14px;line-height:1.5;transition:color .18s,transform .18s}.site-footer .footer-column a:hover{color:#fff;transform:translate(3px)}.footer-rule{width:min(var(--content-width), calc(100% - 80px));background:#ffffff1a;height:1px;margin:0 auto}.site-footer .footer-bottom{width:min(var(--content-width), calc(100% - 80px));color:#6e6e68;grid-template-columns:1fr auto 1fr;align-items:center;min-height:95px;margin:0 auto;font-size:11px;display:grid}.footer-legal{gap:25px;display:flex}.footer-legal span{color:#85847e}.footer-note{justify-self:end}[data-reveal]{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}[data-reveal].revealed{opacity:1;transform:translateY(0)}.workflow-card[data-reveal]{transition-delay:var(--delay)}@keyframes heroLineIn{to{opacity:1;transform:translateY(0)}}@keyframes signal{0%,to{box-shadow:0 0 #26bf6a2e}50%{box-shadow:0 0 0 7px #26bf6a00}}@keyframes bluePulse{0%,to{box-shadow:0 0 #3557ff33}50%{box-shadow:0 0 0 7px #3557ff00}}@keyframes blink{0%{opacity:.45}to{opacity:1}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes lineGrow{0%{opacity:.4;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}@keyframes buttonSpinner{to{transform:rotate(360deg)}}@media (width<=1050px){.hero-section,.system-section,.contact-section{grid-template-columns:1fr}.hero-section{gap:65px}.workflow-intro{grid-template-columns:1fr}.workflow-grid{grid-template-columns:repeat(2,1fr)}.workflow-card:nth-child(2n){border-right:0}.workflow-line{flex-wrap:wrap}.system-section,.contact-section{gap:65px}.contact-copy{align-self:auto}.closing-section{flex-direction:column;align-items:flex-start;gap:40px}.footer-top{grid-template-columns:1fr;gap:65px}}@media (width<=900px){.lf-nav-inner{grid-template-columns:1fr auto}.lf-nav-links,.lf-nav-cta{display:none}.lf-mobile-menu{display:flex}}@media (width<=720px){.hero-section,.workflow-section,.system-section,.contact-section,.closing-section,.footer-top,.footer-rule,.site-footer .footer-bottom{width:min(100% - 30px, var(--content-width))}.lf-nav-inner{width:calc(100% - 30px);height:70px}.lf-navbar--scrolled .lf-nav-inner{height:64px}.lf-brand-icon{width:35px;height:35px}.lf-brand-text{font-size:16px}main{padding-top:70px}.hero-section{min-height:auto;padding:45px 0 75px}.hero-title{letter-spacing:-3.5px;font-size:54px;line-height:.96}.hero-kicker{font-size:12px}.hero-intro{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.signal-panel{padding:20px}.panel-header h2{font-size:22px}.message-preview{font-size:13px}.route-copy strong{font-size:12px}.route-copy span{font-size:10px}.workflow-section,.system-section{padding:90px 0}.contact-section{padding:80px 0 70px}.workflow-intro p,.system-copy>p,.contact-copy>p{font-size:15px}.workflow-grid{grid-template-columns:1fr}.workflow-card{border-right:0;border-bottom:1px solid var(--line);min-height:235px}.workflow-card:last-child{border-bottom:0}.workflow-line{flex-direction:column;align-items:flex-start}.workflow-line i{width:1px;height:16px;margin-left:3px}.schedule-board{padding:22px}.calendar-month-selectors{grid-template-columns:1fr .75fr}.calendar-day{font-size:10px}.selected-date-summary{flex-direction:column;align-items:flex-start}.selected-date-summary small{text-align:left}.time-list{max-height:280px}.form-grid{grid-template-columns:1fr}.lead-form{padding:24px}.form-footer{flex-direction:column;align-items:flex-start;gap:18px}.closing-section{padding:65px 0 72px}.closing-section h2{letter-spacing:-2.5px;font-size:44px}.footer-top{padding:65px 0 55px}.footer-navigation{grid-template-columns:1fr 1fr;row-gap:45px}.footer-brand-block h3{font-size:39px}.site-footer .footer-bottom{grid-template-columns:1fr;gap:13px;min-height:0;padding:24px 0}.footer-note{justify-self:start}}@media (width<=480px){.hero-title{font-size:46px}.lead-summary{grid-template-columns:auto 1fr}.intent-tag{grid-column:1/-1;width:fit-content}.suggested-slot,.approval-card{flex-direction:column;align-items:flex-start}.approval-card>span{text-align:left}.footer-navigation{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
