:root{--gold:#c79a2b;--gold-bright:#d8ad4d;--gold-deep:#8c6416;--navy:#142033;--black:#111827;--panel:#fffdf7;--panel-soft:#f6efe3;--line:#e2d1b7;--text:#20242a;--muted:#625d55;--success:#176e45;--danger:#b42318;--radius:8px;--shadow:0 24px 70px #2a1e0a21}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;min-height:100%}body{min-height:100%;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(#fff8ec 0,#f8efe1 420px,#fffdf7 100%),#fffdf7;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}img,svg{flex-shrink:0}:focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}.container{width:min(1180px,100% - 32px);margin:0 auto}.narrow-page{max-width:760px}.page-section{padding:72px 0}.top-space{margin-top:42px}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);--text:#f8f6f2;--muted:#d7d2c9;color:var(--text);background:#0a0a0ae6;border-bottom:1px solid #d4af3738;position:sticky;top:0}.header-inner{align-items:center;gap:22px;min-height:76px;display:flex}.brand-mark{flex:none;align-items:center;min-width:max-content;display:inline-flex}.brand-logo-image{object-fit:contain;border-radius:4px;width:clamp(320px,28vw,440px);height:auto;box-shadow:0 10px 34px #00000038}.brand-mark strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:600;line-height:1;display:block}.brand-mark small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.brand-seal{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold-bright);border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:30px;display:grid}.main-nav{color:var(--muted);flex:1;justify-content:center;align-items:center;gap:18px;font-size:14px;font-weight:700;display:flex}.main-nav a:hover,.dashboard-nav a:hover,.text-button:hover{color:var(--gold-bright)}.header-actions{align-items:center;gap:10px;display:flex}.service-area{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (min-width:1081px){.header-inner{min-height:140px}.brand-mark{width:clamp(320px,28vw,440px);height:140px;position:relative;overflow:hidden}.brand-logo-image{width:100%;max-width:none;position:absolute;top:50%;left:0;transform:translateY(-39%)}}.button{border-radius:var(--radius);text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.button-gold{color:#14100a;background:linear-gradient(180deg, var(--gold-bright), var(--gold));box-shadow:0 14px 34px #d4af372e}.button-outline{color:var(--text);border-color:var(--gold-deep);background:#ffffff05}.text-button{color:var(--gold-bright);background:0 0;border:0;padding:0;font-weight:800}.hero-section{--text:#fffdf7;--muted:#f0e6d5;min-height:660px;color:var(--text);background:radial-gradient(circle at 72% 28%,#d4af372e,#0000 34%),linear-gradient(135deg,#050505fc,#121211f7),linear-gradient(90deg,#c79a2b1f,#1f41362e),repeating-linear-gradient(90deg,#ffffff05,#ffffff05 1px,#0000 1px 54px);border-bottom:1px solid #d4af372e;align-items:center;display:flex}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.94fr);align-items:center;gap:52px;display:grid}.hero-copy h1,.section-heading h1,.section-heading h2,.split-section h2,.legal-page h1{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:600;line-height:1.04}.hero-copy h1{text-shadow:0 4px 24px #000000c7;max-width:760px;font-size:66px;color:#fff8e8!important}.hero-copy p{color:#f3eadb;text-shadow:0 2px 14px #0000009e;max-width:650px;font-size:18px;line-height:1.7}.eyebrow{color:var(--gold-bright);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}.hero-actions,.action-row,.form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-actions{margin:30px 0 24px}.trust-row,.icon-strip{flex-wrap:wrap;gap:12px;display:flex}.trust-row span,.icon-strip div,.filter-bar span{border-radius:var(--radius);min-height:38px;color:var(--muted);background:#ffffff08;border:1px solid #d4af3747;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.hero-visual{--text:#fffdf7;--muted:#ded6ca;border-radius:var(--radius);min-height:500px;box-shadow:var(--shadow);background:linear-gradient(145deg,#161616f5,#1c1914e6),repeating-linear-gradient(90deg,#0000,#0000 34px,#d4af370d 35px);border:1px solid #d4af373d;align-items:stretch;padding:18px;display:grid}.fade-rise{animation:.52s ease-out both fade-rise}.customer-journey{overflow:hidden}.route-board{width:100%;color:var(--text);grid-template-rows:auto 1fr auto;gap:14px;display:grid}.route-board-top,.route-lanes article,.shipping-flow{border-radius:var(--radius);background:#ffffff0a;border:1px solid #f2d17b42}.route-board-top{grid-template-columns:auto 1fr 1fr;align-items:center;gap:14px;padding:14px;display:grid}.route-board-top img{object-fit:contain;width:70px;height:70px}.route-board-top span,.route-lanes article,.shipping-flow li{min-width:0}.live-appointment-section{color:var(--text);background:linear-gradient(145deg,#121211fa,#211c12f0);border:1px solid #f2d17bb8;border-radius:18px;margin:28px 0 72px;padding:28px;box-shadow:0 0 24px #d4af3729}.live-appointment-heading,.live-appointment-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.live-appointment-heading h2{color:var(--text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px}.live-appointment-heading p:not(.eyebrow){color:var(--muted);margin:8px 0 0}.live-indicator{color:#74e58d;letter-spacing:.08em;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.live-indicator span{background:#39c75a;border-radius:50%;width:10px;height:10px;animation:1.8s ease-out infinite pulse-dot;box-shadow:0 0 #39c75a80}.live-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 18px;display:grid}.live-slot-card{min-width:0;color:var(--text);background:#ffffff0a;border:1px solid #f2d17b4d;border-radius:12px;grid-template-columns:auto 1fr;gap:14px;padding:18px;transition:transform .18s,border-color .18s,background .18s;display:grid}.live-slot-card:hover,.live-slot-card:focus-visible{border-color:var(--gold-bright);background:#f2d17b1a;transform:translateY(-3px)}.live-slot-date,.live-slot-details{align-content:start;gap:5px;display:grid}.live-slot-date{min-width:66px;color:var(--gold-bright);text-align:center;text-transform:uppercase}.live-slot-date span,.live-slot-details span{color:var(--muted);font-size:13px}.live-slot-details strong{color:var(--gold-bright);font-size:24px}.live-slot-details span:last-child{align-items:center;gap:5px;display:inline-flex}.live-slot-action{color:var(--gold-bright);text-transform:uppercase;border-top:1px solid #f2d17b29;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;padding-top:12px;font-size:13px;font-weight:900;display:inline-flex}.live-appointment-actions .text-button{color:var(--gold-bright)}.live-appointment-message{color:var(--muted);justify-items:start;gap:12px;margin:24px 0 0;display:grid}.live-appointment-footnote{align-items:center;gap:6px;margin:20px 0 0;display:flex}.preferred-slot-note{color:var(--gold-bright);margin:0 0 14px}.route-board-top strong,.route-lanes strong{color:var(--gold-bright);display:block}.route-board-top span{color:var(--muted);font-size:13px;line-height:1.45}.route-lanes{gap:12px;display:grid}.route-lanes article{grid-template-columns:auto 1fr;align-items:start;gap:5px 12px;padding:14px;display:grid}.route-lanes svg{color:var(--gold-bright);grid-row:span 2}.route-lanes p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.shipping-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:12px;list-style:none;display:grid}.shipping-flow li{color:var(--muted);text-align:center;text-transform:uppercase;justify-items:center;gap:8px;padding:8px;font-size:12px;font-weight:900;display:grid}.shipping-flow li+li{border-left:1px solid #d4af372e}.shipping-flow span{color:#17120c;background:var(--gold-bright);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.journey-card{gap:18px;width:min(440px,100% - 32px);animation:.62s ease-out .12s both fade-rise;display:grid}.journey-screen{border-radius:var(--radius);background:#0a0a0ab8;border:1px solid #f2d17b47;padding:22px}.journey-status{border-bottom:1px solid #d4af372e;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:16px;display:flex}.journey-status span,.route-label{color:var(--gold-bright);text-transform:uppercase;font-size:12px;font-weight:900}.journey-status strong{text-align:right}.journey-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.journey-list li{min-height:38px;color:var(--muted);align-items:center;gap:10px;font-weight:800;display:flex}.journey-list svg,.journey-note svg{color:var(--gold-bright)}.journey-route{align-items:center;min-height:96px;padding:0 34px;display:grid;position:relative}.route-line{background:linear-gradient(90deg, var(--gold), #f2d17b47);border-radius:999px;height:3px;display:block}.route-dot{border:3px solid var(--gold-bright);background:var(--panel);border-radius:50%;width:20px;height:20px;position:absolute;top:50%;transform:translateY(-50%)}.route-dot.start{left:22px}.route-dot.end{animation:1.8s ease-in-out infinite pulse-dot;right:22px}.route-label{position:absolute;bottom:4px;right:12px}.journey-note{border-radius:var(--radius);color:var(--muted);background:#ffffff0a;border:1px solid #d4af373d;align-items:center;gap:10px;padding:16px;font-weight:800;line-height:1.5;display:flex}.process-board{gap:12px;width:min(420px,100% - 36px);display:grid}.process-board div,.tool-card,.auth-card,.pricing-breakdown,.trust-panel,.intake-card,.intake-summary,.price-card,.workflow-card,.contact-form{border-radius:var(--radius);box-shadow:var(--shadow);background:#fffdf7f0;border:1px solid #d4af373d}.process-board div{gap:6px;padding:18px;display:grid}.process-board span,.price-card span,.order-row span,.dashboard-metrics span,.mini-total span,.order-number-box span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.process-board strong,.mini-total strong,.order-number-box strong{color:var(--gold-bright);font-size:20px}.band{background:#f5eddf;border-top:1px solid #d4af371a;border-bottom:1px solid #d4af371a;padding:76px 0}.section-heading{margin-bottom:32px}.section-heading.narrow,.legal-page,.narrow-page{max-width:800px}.section-heading h1,.section-heading h2,.split-section h2,.legal-page h1{font-size:42px}.section-heading p,.split-section p,.legal-page p,.tool-card p,.workflow-card p,.price-card p,.trust-panel p,.disclosure-panel p,.auth-card p,.intake-summary p,.pricing-breakdown li,.small-note{color:var(--muted);line-height:1.7}.workflow-grid,.price-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.workflow-card,.price-card,.tool-card,.auth-card,.pricing-breakdown,.trust-panel,.contact-form{padding:22px}.workflow-card{flex-direction:column;align-items:flex-start;min-height:245px;display:flex}.workflow-card h3,.tool-card h2,.trust-panel h2,.price-card strong,.auth-card h1,.result-panel h2,.status-result h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:600}.workflow-card h3{margin-top:14px;font-size:22px}.workflow-card span{color:var(--gold-bright);text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:900;display:inline-block}.workflow-card .text-button{margin-top:auto}.icon-orb{border:1px solid var(--gold);width:46px;height:46px;color:var(--gold-bright);background:#0f172ab8;border-radius:50%;place-items:center;display:grid}.split-section{grid-template-columns:minmax(0,1fr) minmax(320px,.84fr);align-items:start;gap:34px;padding-top:76px;padding-bottom:76px;display:grid}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.steps article{border-top:1px solid var(--gold-deep);background:#ffffff08;min-height:160px;padding:18px}.steps span{color:#111;background:var(--gold);border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:12px;font-weight:900;display:grid}.trust-panel svg{color:var(--gold-bright)}.check-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--muted);padding-left:24px;line-height:1.5;position:relative}.check-list li:before{content:"";background:var(--gold-bright);border-radius:50%;width:9px;height:9px;position:absolute;top:.55em;left:0}.price-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.price-card{min-height:178px}.price-card strong{color:var(--gold-bright);margin:12px 0;font-size:36px;display:block}.disclosure-panel{border-radius:var(--radius);background:linear-gradient(135deg,#161616fa,#0f172ab8);border:1px solid #d4af3759;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:28px;padding:28px;display:grid}.disclosure-panel h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:600}.icon-strip{justify-content:center;padding:48px 0 72px}.site-footer{--text:#f8f6f2;--muted:#d7d2c9;color:var(--text);background:#101827;border-top:1px solid #d4af3738}.footer-grid{grid-template-columns:1.3fr .7fr 1fr;gap:32px;padding:42px 0;display:grid}.footer-grid p{color:var(--muted);line-height:1.7}.footer-contact{color:var(--muted);align-content:start;gap:6px;font-style:normal;line-height:1.55;display:grid}.footer-contact strong{color:var(--text)}.footer-contact p{margin:8px 0 0}.footer-contact a{color:var(--gold-bright);font-weight:800}.footer-grid nav{color:var(--muted);align-content:start;gap:10px;font-weight:800;display:grid}.footer-bottom{color:var(--muted);text-align:center;border-top:1px solid #d4af3724;padding:16px;font-size:13px}.intake-shell{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.intake-shell-service-select{grid-template-columns:minmax(0,920px);justify-content:center}.intake-shell-service-select .intake-card{padding:clamp(28px,4vw,48px)}.intake-shell-service-select .path-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-summary{padding:24px;position:sticky;top:96px}.intake-summary h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:600}.mini-total,.pricing-total,.order-number-box{border-radius:var(--radius);background:#ffffff08;border:1px solid #d4af373d;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:16px;display:flex}.checkout-focus{background:linear-gradient(135deg,#d4af372e,#ffffff0f),#ffffff0a}.intake-promise{border-radius:var(--radius);background:#1111100a;border:1px solid #d4af372e;gap:6px;margin:0 0 18px;padding:14px;display:grid}.intake-promise strong{color:var(--ink);font-size:13px}.intake-promise span{color:var(--muted);font-size:13px;line-height:1.55}.intake-card{padding:22px}.intake-question-transition-viewport{position:relative}.intake-question-transition{will-change:transform, opacity;animation-duration:.26s;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:both}.intake-question-transition.incoming.forward{animation-name:intake-question-enter-forward}.intake-question-transition.incoming.back{animation-name:intake-question-enter-back}.intake-question-transition.outgoing{pointer-events:none;z-index:1;width:100%;position:absolute;inset:0}.intake-question-transition.outgoing.forward{animation-name:intake-question-exit-forward}.intake-question-transition.outgoing.back{animation-name:intake-question-exit-back}@keyframes intake-question-enter-forward{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes intake-question-enter-back{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes intake-question-exit-forward{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-18px)}}@keyframes intake-question-exit-back{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(18px)}}.wizard-topline{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.wizard-topline svg{color:var(--gold-bright);margin-top:4px}.wizard-topline h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:600}.wizard-topline p:last-child{color:var(--muted);margin-bottom:0;line-height:1.6}.progress-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:13px;font-weight:800;display:flex}.progress-meta strong{color:var(--gold-bright)}.wizard-progress{background:#ffffff14;border-radius:999px;height:8px;margin:10px 0 18px;overflow:hidden}.wizard-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--gold-bright));height:100%;transition:width .22s;display:block}.step-tabs,.dashboard-nav,.filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.step-tabs button,.step-tabs span,.dashboard-nav a{border-radius:var(--radius);min-height:34px;color:var(--muted);background:#ffffff08;border:1px solid #d4af3740;padding:7px 10px;font-size:12px;font-weight:800}.step-tabs button.active,.step-tabs span.active,.dashboard-nav a:first-child{color:#111;background:var(--gold)}.step-tabs span.complete{color:var(--gold-bright);border-color:#f2d17b61}.step-stack{gap:20px;display:grid}.path-card-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;display:grid}.path-card{border-radius:var(--radius);min-height:176px;color:var(--text);text-align:left;background:#ffffff09;border:1px solid #d4af373d;align-content:start;gap:10px;padding:18px;transition:border-color .18s,transform .18s,background .18s;display:grid}.path-card:hover,.path-card.active{border-color:var(--gold);background:#f2d17b17;transform:translateY(-2px)}.path-card svg{color:var(--gold-bright)}.path-card strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600}.path-card span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.55}.path-card em,.slot em{width:fit-content;min-height:28px;color:var(--gold-bright);letter-spacing:0;text-transform:uppercase;background:#d4af371a;border:1px solid #d4af373d;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.badge-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.form-grid,.stack-form,.contact-form{gap:16px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.single{grid-template-columns:1fr}.form-grid.compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.form-span{grid-column:1/-1}label,fieldset{color:var(--text);gap:8px;font-size:14px;font-weight:800;display:grid}input,select,textarea{border-radius:var(--radius);width:100%;min-height:44px;color:var(--text);background:#ffffffc7;border:1px solid #d4af3747;padding:10px 12px}textarea{resize:vertical;min-height:112px}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.checkbox-grid label{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.checkbox-grid input{width:auto;min-height:auto}.checkbox-row{min-height:44px;color:var(--muted);align-items:center;gap:10px;font-weight:700;display:flex}.checkbox-row input{width:18px;min-height:18px;accent-color:var(--gold)}.field-error,.error-message{color:var(--danger)}.success-message{color:var(--success)}.review-grid,.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.upload-box,.consent-list,.review-panel,.result-panel,.status-result,.address-panel,.review-alert{border-radius:var(--radius);background:#ffffff08;border:1px dashed #d4af3759;padding:20px}.review-panel h3,.upload-box h3,.address-panel h3,.review-alert h3{margin-top:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:600}.address-panel{gap:16px;display:grid}.address-panel p,.review-alert p{color:var(--muted);line-height:1.6}.address-actions{flex-wrap:wrap;gap:10px;display:flex}.address-suggestions{gap:6px;margin-top:8px;display:grid}.address-suggestions button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #d4af3740;border-radius:8px;padding:10px 12px}.address-suggestions button:hover,.address-suggestions button:focus-visible{background:#f2d17b1a;border-color:#f2d17bbf;outline:none}.address-status{border-radius:var(--radius);background:#f2d17b0f;border:1px solid #f2d17b47;gap:10px;padding:14px;display:grid}.address-status.ready{background:#7dd3a814;border-color:#7dd3a86b}.address-compare{gap:8px;margin:0;display:grid}.address-compare div{gap:4px;display:grid}.address-compare dt{color:var(--gold-bright);text-transform:uppercase;font-size:12px;font-weight:900}.address-compare dd{margin:0}.review-issue-list{gap:10px;display:grid}.issue-jump{border-radius:var(--radius);width:100%;color:var(--text);text-align:left;background:#ff9b9b12;border:1px solid #ff9b9b73;gap:4px;padding:12px;display:grid}.issue-jump span{color:var(--danger);line-height:1.45}.summary-list{gap:10px;margin:0 0 18px;display:grid}.summary-list div{border-bottom:1px solid #d4af3724;grid-template-columns:.42fr 1fr;gap:12px;padding-bottom:10px;display:grid}.summary-list dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.summary-list dd{overflow-wrap:anywhere;margin:0}.upload-box svg,.result-panel svg{color:var(--gold-bright)}.icon-button{border-radius:var(--radius);width:38px;min-width:38px;height:38px;color:var(--text);background:#ffffff08;border:1px solid #d4af3747;justify-content:center;align-items:center;display:inline-flex}.upload-choice-grid{border-radius:var(--radius);border:1px solid #d4af373d;gap:8px;margin:14px 0;padding:12px;display:grid}.upload-choice-grid legend{color:var(--gold-bright);text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:900}.shipping-panel{border-radius:var(--radius);background:#ffffff09;border:1px solid #d4af3738;gap:14px;padding:16px;display:grid}.shipping-panel h3{margin:0 0 4px}.shipping-panel p{margin:0}.shipping-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shipping-rate-card{border-radius:var(--radius);min-height:118px;color:var(--text);text-align:left;background:#ffffff08;border:1px solid #d4af373d;gap:6px;padding:14px;display:grid}.shipping-rate-card.active{color:#111;border-color:var(--gold-bright);background:linear-gradient(180deg, var(--gold-bright), var(--gold))}.shipping-rate-card span{color:var(--muted);font-size:12px;line-height:1.35}.shipping-rate-card em{color:var(--gold-bright);font-style:normal;font-weight:900}.shipping-rate-card.active span,.shipping-rate-card.active em,.shipping-rate-card.active strong{color:#111}.upload-preview-list,.document-list{gap:10px;margin-top:14px;display:grid}.upload-preview-row,.document-row{border-radius:var(--radius);background:#ffffff09;border:1px solid #d4af372e;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.document-row{grid-template-columns:minmax(0,1fr) auto}.upload-preview-row span,.document-row span,.document-actions{min-width:0}.upload-preview-row strong,.document-row strong,.upload-preview-row em,.document-row em{overflow-wrap:anywhere;display:block}.upload-preview-row em,.document-row em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal}.document-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.appointment-payment-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.appointment-payment-row>.document-actions{justify-content:flex-start}.appointment-payment-actions{gap:8px;display:grid}.appointment-payment-actions .action-row{justify-content:flex-start}.compact-data-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:10px}.pricing-lines{gap:10px;display:grid}.payment-plan-box{border-radius:var(--radius);background:#f2d17b12;border:1px solid #d4af3738;gap:8px;margin:14px 0;padding:12px;display:grid}.payment-plan-box div{justify-content:space-between;gap:14px;display:flex}.payment-plan-box span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.payment-plan-box strong{color:var(--gold-bright)}.pricing-line{border-bottom:1px solid #d4af3724;justify-content:space-between;gap:18px;padding-bottom:10px;display:flex}.pricing-line span{gap:4px;display:grid}.pricing-line small{color:var(--muted);text-transform:uppercase}.pricing-total strong{color:var(--gold-bright);font-size:24px}.auth-page{align-items:center;min-height:620px;display:grid}.auth-card{padding:30px}.setup-note{border-radius:var(--radius);background:#f2d17b14;border:1px solid #f2d17b5c;padding:12px}.tool-card{margin-bottom:18px}.status-result{margin-top:18px}.cta-band{border-top:1px solid var(--gold-deep);border-bottom:1px solid var(--gold-deep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:34px 0;padding:22px;display:flex}.conversion-panel{border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(135deg,#fffdf7,#f7eddb);border:1px solid #c79a2b47;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr) auto;align-items:center;gap:22px;padding:28px;display:grid}.conversion-panel h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:600}.b2b-panel{grid-template-columns:1fr;align-items:start}.b2b-panel .benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;display:grid}.b2b-panel .benefit-grid article{min-width:0}.b2b-panel .benefit-grid h3{margin-top:0}.benefit-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.benefit-list li{color:var(--muted);padding-left:22px;font-weight:800;position:relative}.benefit-list li:before{content:"";background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;top:.55em;left:0}.legal-list{gap:14px;margin-top:28px;display:grid}.legal-list article{border-left:3px solid var(--gold);background:#ffffff08;padding:18px}.legal-list h2{margin:0;font-size:20px}.dashboard-page{gap:18px;display:grid}.scheduler-studio-shell{grid-template-columns:minmax(0,1.35fr) minmax(320px,.72fr);align-items:start;gap:18px;display:grid}.scheduler-studio-main{gap:18px;display:grid}.scheduler-nav-grid,.scheduler-type-grid,.scheduler-day-list,.scheduler-window-list,.scheduler-override-list,.scheduler-agent-list,.scheduler-preview-calendar{gap:12px;display:grid}.scheduler-nav-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:22px}.scheduler-nav-button,.scheduler-type-card,.scheduler-preview-day,.scheduler-agent-card,.scheduler-override-card,.scheduler-day-row{border-radius:var(--radius);background:#ffffff08;border:1px solid #d4af3738}.scheduler-nav-button,.scheduler-type-card{min-height:122px;color:var(--text);text-align:left;gap:8px;padding:16px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.scheduler-nav-button:hover,.scheduler-type-card:hover,.scheduler-nav-button.active,.scheduler-type-card.active{border-color:var(--gold);background:#f2d17b17;transform:translateY(-2px);box-shadow:0 18px 42px #281a0814}.scheduler-nav-button svg,.scheduler-type-card em,.scheduler-card-header .eyebrow,.scheduler-preview-day strong,.scheduler-day-heading strong,.scheduler-override-head strong{color:var(--gold-bright)}.scheduler-nav-button strong,.scheduler-type-card strong,.scheduler-card-header h2,.scheduler-preview-head h2,.scheduler-publish-bar strong{font-family:Georgia,Times New Roman,serif;font-weight:600}.scheduler-nav-button strong,.scheduler-type-card strong{font-size:20px}.scheduler-nav-button span,.scheduler-type-card span,.scheduler-card-header p,.scheduler-preview-head p,.scheduler-day-heading span,.scheduler-override-head span,.scheduler-preview-day p,.scheduler-publish-bar p,.scheduler-agent-card em,.scheduler-agent-card small{color:var(--muted);line-height:1.55}.scheduler-type-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:18px}.scheduler-type-card em{text-transform:uppercase;font-size:12px;font-style:normal;font-weight:900}.scheduler-section-stack{gap:18px;display:grid}.scheduler-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.scheduler-card-header h1,.scheduler-card-header h2{margin:0}.scheduler-card-header h1{max-width:880px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,46px);font-weight:600;line-height:1.08}.scheduler-card-header p:last-child,.scheduler-preview-head p:last-child,.scheduler-publish-bar p{margin-bottom:0}.scheduler-day-list,.scheduler-override-list{margin-top:18px}.scheduler-day-row,.scheduler-override-card{padding:18px}.scheduler-day-row{gap:14px;display:grid}.scheduler-day-heading,.scheduler-override-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.scheduler-day-heading strong,.scheduler-override-head strong{font-size:18px}.scheduler-day-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scheduler-window-list{margin-top:4px}.scheduler-window-row{border-radius:var(--radius);background:#ffffff05;border:1px solid #d4af3729;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.scheduler-override-card{gap:14px;display:grid}.scheduler-agent-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:18px}.scheduler-agent-card{align-items:flex-start;gap:12px;padding:16px;display:flex}.scheduler-agent-card span{gap:4px;display:grid}.scheduler-agent-card strong{font-size:16px}.scheduler-preview-panel{border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#fffdf7fa,#f7efe3f5),#ffffffeb;border:1px solid #d4af373d;gap:18px;padding:22px;display:grid;position:sticky;top:96px}.scheduler-preview-head h2{margin:0;font-size:32px}.scheduler-preview-head p:first-child{margin-bottom:10px}.scheduler-preview-calendar{max-height:520px;overflow:auto}.scheduler-preview-day{gap:10px;padding:16px;display:grid}.scheduler-preview-times{flex-wrap:wrap;gap:8px;display:flex}.scheduler-preview-times span{border-radius:var(--radius);min-height:36px;color:var(--text);background:#f2d17b14;border:1px solid #d4af373d;align-items:center;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.scheduler-publish-bar{z-index:2;border-radius:var(--radius);color:#fffdf7;background:#101827eb;border:1px solid #d4af3752;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex;position:sticky;bottom:16px;box-shadow:0 22px 52px #0f172a47}.scheduler-publish-bar strong{color:var(--gold-bright);margin-bottom:6px;font-size:24px;display:block}.dashboard-hero{border-radius:var(--radius);background:#161616b8;border:1px solid #d4af373d;padding:28px}.b2b-hero{color:var(--ink);box-shadow:var(--shadow);background:linear-gradient(135deg,#fffdf7,#f7eddb)}.b2b-hero h1{color:var(--ink)}.b2b-hero p{color:var(--muted)}.b2b-hero .lead-callout{color:var(--ink)}.dashboard-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:600}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-metrics article{border-radius:var(--radius);background:#ffffff08;border:1px solid #d4af3738;gap:8px;padding:20px;display:grid}.dashboard-metrics strong{color:var(--gold-bright);font-size:26px}.order-list{gap:10px;display:grid}.role-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.role-choice-card{flex-direction:column;gap:14px;margin-bottom:0;display:flex}.role-choice-card .action-row{margin-top:auto}.agent-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-action-grid,.agent-assignment-grid{gap:14px;display:grid}.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-action-grid.single-column{grid-template-columns:1fr}.assignment-agent-row{border-radius:var(--radius);color:var(--muted);background:#ffffff08;border:1px solid #d4af3733;grid-template-columns:minmax(180px,1fr) repeat(5,minmax(120px,.8fr));align-items:center;gap:10px;padding:14px;font-size:13px;line-height:1.5;display:grid}.assignment-agent-row strong,.assignment-agent-row em{display:block}.assignment-agent-row em{color:var(--gold-bright);font-style:normal;font-weight:800}.order-row{border-radius:var(--radius);background:#ffffff08;border:1px solid #d4af3733;grid-template-columns:.8fr 1fr auto;align-items:center;gap:12px;min-height:62px;padding:14px 16px;display:grid}.order-row strong{overflow-wrap:anywhere}.order-row em{color:var(--gold-bright);font-style:normal;font-weight:900}.data-list{gap:12px;display:grid}.data-list div{border-bottom:1px solid #d4af3729;gap:4px;padding-bottom:10px;display:grid}.data-list dt{color:var(--muted);text-transform:uppercase;font-size:12px}.data-list dd{overflow-wrap:anywhere;margin:0}.verification-callout{border-radius:var(--radius);background:linear-gradient(135deg,#d4af3733,#ffffff0f),#ffffff08;border:1px solid #d4af3747;gap:14px;margin:22px 0 0;padding:22px;display:grid}.verification-callout h2{margin:2px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,4vw,34px);font-weight:600}.verification-callout p{color:var(--muted);margin:0;line-height:1.6}.timeline-card ol{gap:12px;margin:16px 0 0;padding-left:20px;display:grid}.timeline-card li span{color:var(--muted);display:block}.slot-grid,.readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.slot{border-radius:var(--radius);min-height:82px;color:var(--text);text-align:left;background:#ffffff08;border:1px solid #d4af373d;gap:6px;padding:12px;display:grid}.slot.available{border-color:var(--gold)}.slot.available.active{color:#111;background:linear-gradient(180deg, var(--gold-bright), var(--gold))}.slot.available.active span,.slot.available.active strong{color:#111}.slot:disabled{cursor:progress;opacity:.7}.slot.unavailable{color:var(--muted);border-color:#ffffff1a}.slot span{color:var(--muted);font-size:12px;line-height:1.35}.status-pill{color:#111;background:var(--gold);text-transform:uppercase;border-radius:999px;width:fit-content;margin-bottom:12px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.status-needs-configuration,.status-needs-connection,.status-test-mode{color:var(--gold-bright);background:#d4af371f;border:1px solid #d4af374d}.status-failed{color:var(--danger);background:#ff9b9b1f;border:1px solid #ff9b9b47}.integration-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.integration-grid,.health-grid,.config-checklist,.check-grid,.notification-grid{gap:14px;display:grid}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-card,.integration-detail-card,.health-row,.integration-mini,.check-row,.notification-row,.config-checklist div{position:relative}.integration-card{padding-top:30px}.integration-dot{background:var(--muted);border-radius:999px;width:12px;height:12px;display:inline-block}.integration-card>.integration-dot,.integration-mini>.integration-dot{position:absolute;top:18px;right:18px}.integration-dot-green,.health-green{background:#176e451f;border-color:#176e4557}.integration-dot-green{background:var(--success)}.integration-dot-yellow,.health-yellow{background:#d4af3724;border-color:#d4af3757}.integration-dot-yellow{background:var(--gold-bright)}.integration-dot-red,.health-red{background:#b423181f;border-color:#b4231857}.integration-dot-red{background:var(--danger)}.integration-dot-gray,.health-gray{background:#625d551f;border-color:#625d5547}.integration-dot-gray{background:var(--muted)}.compact-data-list{margin:12px 0}.integration-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.integration-actions form{margin:0}.integration-action-result{flex-basis:100%;margin:0}.config-checklist{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.config-checklist div,.check-row,.health-row,.integration-mini,.notification-row{border-radius:var(--radius);background:#ffffff08;border:1px solid #d4af3738;gap:6px;min-height:82px;padding:14px;display:grid}.config-checklist span,.check-row span,.health-row span{width:fit-content;color:var(--gold-bright);text-transform:uppercase;font-size:12px;font-weight:900}.config-checklist small,.check-row small,.health-row small,.integration-mini small,.notification-row small{color:var(--muted);line-height:1.45}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.check-passed{border-color:#176e4557}.check-warning,.check-not_tested{border-color:#d4af3757}.check-failed{border-color:#b4231857}.webhook-event-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.webhook-event-list strong,.webhook-event-list span{border-radius:var(--radius);min-height:34px;color:var(--muted);background:#ffffff08;border:1px solid #d4af3738;align-items:center;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.webhook-event-list strong{color:var(--gold-bright)}.future-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-form{gap:18px;display:grid}.notification-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.notification-row{grid-template-columns:minmax(180px,1fr) minmax(130px,.5fr) minmax(120px,.6fr);align-items:center}.compact-notifications .notification-row{grid-template-columns:minmax(180px,1fr) minmax(130px,.45fr)}@keyframes fade-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{box-shadow:0 0 #f2d17b52}50%{box-shadow:0 0 0 12px #f2d17b00}}@media (max-width:1080px){.header-inner,.header-actions,.main-nav{flex-wrap:wrap}.header-inner{padding:14px 0}.main-nav{flex-basis:100%;order:3;justify-content:flex-start}.hero-grid,.split-section,.intake-shell,.disclosure-panel,.conversion-panel,.scheduler-studio-shell{grid-template-columns:1fr}.hero-copy h1{font-size:54px}.hero-visual{min-height:360px}.route-board-top{grid-template-columns:auto 1fr}.route-board-top span:last-child{grid-column:2}.workflow-grid,.price-card-grid,.path-card-grid,.steps,.integration-grid,.future-grid,.config-checklist,.role-choice-grid,.agent-summary-grid,.admin-action-grid,.notification-grid,.scheduler-agent-list,.b2b-panel .benefit-grid,.assignment-agent-row{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-summary,.scheduler-preview-panel{position:static}}@media (max-width:760px){.container{width:min(100% - 24px,1180px)}.page-section,.band,.split-section{padding-top:48px;padding-bottom:48px}.brand-logo-image{width:min(100%,340px)}.header-actions,.hero-actions,.form-actions,.action-row{width:100%}.live-appointment-section{margin-bottom:48px;padding:20px 16px}.live-appointment-heading,.live-appointment-actions{flex-direction:column;align-items:flex-start}.live-slot-grid{grid-template-columns:1fr}.button{width:100%}.service-area{display:none}.hero-section{min-height:auto;padding:54px 0}.hero-copy h1,.section-heading h1,.section-heading h2,.split-section h2,.legal-page h1,.dashboard-hero h1{font-size:36px}.hero-copy p{font-size:16px}.hero-visual{padding:12px}.route-board-top,.route-lanes article,.shipping-flow{grid-template-columns:1fr}.route-board-top img{width:62px;height:62px}.route-board-top span:last-child{grid-column:auto}.shipping-flow li+li{border-top:1px solid #d4af372e;border-left:0}.workflow-grid,.price-card-grid,.path-card-grid,.steps,.slot-grid,.live-slot-grid,.readiness-grid,.shipping-rate-grid,.form-grid,.form-grid.compact,.review-grid,.integration-grid,.future-grid,.config-checklist,.role-choice-grid,.agent-summary-grid,.admin-action-grid,.check-grid,.health-grid,.notification-grid,.order-detail-grid,.footer-grid,.dashboard-metrics,.scheduler-nav-grid,.scheduler-type-grid,.scheduler-agent-list,.b2b-panel .benefit-grid,.notification-row,.compact-notifications .notification-row,.order-row,.assignment-agent-row,.scheduler-window-row{grid-template-columns:1fr}.scheduler-card-header,.scheduler-day-heading,.scheduler-override-head,.scheduler-publish-bar{align-items:stretch}.scheduler-publish-bar .action-row,.scheduler-publish-bar .button{width:100%}.upload-preview-row,.document-row{grid-template-columns:1fr}.document-actions{justify-content:stretch}.pricing-line,.pricing-total,.mini-total,.order-number-box{flex-direction:column;align-items:flex-start}.summary-list div{grid-template-columns:1fr}.wizard-topline h2{font-size:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
