:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#07110f;--luxe-ink:#07110f;--luxe-carbon:#32423d;--luxe-paper:#f4f7f2;--luxe-line:#738b7f47;--luxe-mint:#00a884;--luxe-gold:#d8ad55;--luxe-shadow:0 26px 80px #07110f21;background:#f4f7f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:linear-gradient(115deg,#d8ad5514,#0000 32%),linear-gradient(#f9fbf6 0%,#eef7f1 48%,#f7f3eb 100%);margin:0}a{color:inherit;text-decoration:none}.web-shell{min-height:100vh}.hero{min-height:88vh;display:grid;position:relative;overflow:hidden}.hero__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,#081412d1,#0814125c);position:absolute;inset:0}.hero__content{color:#fff;z-index:1;align-content:center;gap:24px;max-width:980px;padding:32px clamp(20px,6vw,88px);display:grid;position:relative}.topbar{justify-content:space-between;align-items:center;gap:24px;padding:26px clamp(20px,6vw,88px);display:flex;position:absolute;top:0;left:0;right:0}.brand{font-size:1.05rem;font-weight:700}.topbar__links{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.auth-shell{color:#191919;background:#f7f6f1;gap:34px;min-height:100vh;padding:28px clamp(20px,5vw,64px) 64px;display:grid}.account-shell{color:#191919;background:#f7f6f1;gap:28px;min-height:100vh;padding:28px clamp(20px,5vw,64px) 64px;display:grid}.account-shell__intro{gap:10px;max-width:760px;display:grid}.account-shell__intro h1{margin:0;font-size:2.6rem;line-height:1.05}.account-shell__intro p{color:#4e504d;line-height:1.55}.account-island{gap:20px;display:grid}.account-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.account-panel{background:#fff;border:1px solid #dedbd0;gap:16px;padding:20px;display:grid}.account-panel--hero{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.account-panel h2{margin:0;font-size:1.35rem;line-height:1.25}.account-panel p{color:#4e504d;line-height:1.5}.account-form-stack{border-top:1px solid #dedbd0;gap:14px;padding-top:16px;display:grid}.account-form-stack:first-of-type{border-top:0;padding-top:0}.account-muted{color:#4e504d;font-size:.92rem}.account-list{gap:12px;display:grid}.account-list__item{background:#f7f6f1;border:1px solid #dedbd0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.account-list__item>div:last-child{text-align:right}.account-list__item strong{color:#191919}.account-list__link{color:#2f8f7b;margin-top:8px;font-weight:700;display:inline-flex}.admin-login-shell{color:#191919;background:#f7f6f1;align-items:center;min-height:100vh;padding:28px clamp(20px,5vw,64px);display:grid}.admin-login-panel{background:#fff;border:1px solid #dedbd0;justify-self:center;gap:18px;width:100%;max-width:420px;padding:28px;display:grid}.admin-login-panel h1{margin:0;font-size:2rem;line-height:1.15}.admin-login-form{gap:16px;display:grid}.admin-login-form__button{justify-content:center;width:100%}.admin-dashboard-shell{color:#191919;background:#f7f6f1;gap:28px;min-height:100vh;display:grid}.admin-dashboard-header{background:#fff;border-bottom:1px solid #dedbd0;gap:14px;padding:22px clamp(20px,5vw,64px);display:grid}.admin-dashboard-nav{flex-wrap:wrap;gap:10px;display:flex}.admin-dashboard-nav a{background:#f7f6f1;border:1px solid #dedbd0;padding:9px 12px;font-size:.92rem;font-weight:700}.admin-dashboard{gap:20px;padding:0 clamp(20px,5vw,64px) 64px;display:grid}.admin-dashboard-panel{background:#fff;border:1px solid #dedbd0;gap:16px;padding:20px;display:grid}.admin-dashboard-panel--hero{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.admin-dashboard-panel h1{margin:0;font-size:1.8rem;line-height:1.15}.admin-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.admin-dashboard-card{background:#fff;border:1px solid #dedbd0;gap:12px;padding:20px;display:grid}.admin-dashboard-card span{color:#4e504d;text-transform:uppercase;font-size:.78rem;font-weight:700}.admin-dashboard-card strong{font-size:2.5rem;line-height:1}.admin-leads-filters{flex-wrap:wrap;gap:10px;display:flex}.admin-leads-filter{background:#fff;border:1px solid #dedbd0;padding:9px 12px;font-size:.88rem;font-weight:700}.admin-leads-filter.is-active{color:#fff;background:#191919;border-color:#191919}.admin-leads-table-wrap{background:#fff;border:1px solid #dedbd0;overflow-x:auto}.admin-leads-table{border-collapse:collapse;width:100%;min-width:760px}.admin-leads-table th,.admin-leads-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dedbd0;padding:12px 14px}.admin-leads-table th{color:#4e504d;text-transform:uppercase;background:#f7f6f1;font-size:.78rem}.admin-leads-reference{color:#2f8f7b;font-weight:700}.admin-leads-empty{padding:16px}.admin-lead-detail-grid{grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:20px;display:grid}.admin-lead-status-form{background:#f7f6f1;border:1px solid #dedbd0;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.admin-lead-detail-meta{gap:12px;margin:0;display:grid}.admin-lead-detail-meta div{border-top:1px solid #dedbd0;gap:4px;padding-top:12px;display:grid}.admin-lead-detail-meta dt{color:#4e504d;font-size:.82rem;font-weight:700}.admin-lead-detail-meta dd{margin:0}.admin-lead-description{color:#4e504d;white-space:pre-wrap;line-height:1.65}.admin-lead-modules,.admin-lead-payment-links{gap:10px;display:grid}.admin-lead-module{background:#f7f6f1;border:1px solid #dedbd0;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.admin-lead-module div{gap:6px;display:grid}.admin-lead-module span,.admin-lead-payment-links a{color:#4e504d;font-size:.92rem}.admin-lead-payment-links a{color:#2f8f7b;font-weight:700}.admin-lead-snapshots{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.admin-lead-snapshot{color:#fff;background:#191919;max-height:520px;margin:0;padding:16px;font-size:.78rem;line-height:1.5;overflow:auto}.admin-messages-list{gap:16px;display:grid}.admin-message-card{background:#fff;border:1px solid #dedbd0;gap:14px;padding:20px;display:grid}.admin-message-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-message-card__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-message-card__title span{color:#4e504d;text-transform:uppercase;background:#f7f6f1;padding:5px 8px;font-size:.72rem;font-weight:800}.admin-message-card__actions{place-items:flex-end end;gap:10px;display:grid}.admin-message-danger{color:#b54232;border-color:#b5423257}.admin-message-topic{color:#2f8f7b;margin:0;font-weight:700}.admin-message-body{color:#4e504d;white-space:pre-wrap;margin:0;line-height:1.65}.admin-message-reply,.admin-message-reply-form{background:#f7f6f1;border:1px solid #dedbd0;gap:12px;padding:14px;display:grid}.admin-message-reply p{color:#4e504d;white-space:pre-wrap;margin:0;line-height:1.6}.admin-message-reply-form__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-message-manual-email{gap:16px;display:grid}.admin-message-manual-email__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-message-manual-email__wide{grid-column:1/-1}.admin-pricing-form{background:#fff;border:1px solid #dedbd0;gap:16px;padding:20px;display:grid}.admin-pricing-editor{color:#fff;resize:vertical;background:#191919;border:1px solid #191919;min-height:620px;font-family:Consolas,Liberation Mono,monospace;line-height:1.5}.admin-payments-form{background:#fff;border:1px solid #dedbd0;gap:16px;padding:20px;display:grid}.admin-payments-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-payments-form__wide{grid-column:1/-1}.admin-payment-detail-grid{grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:20px;display:grid}.admin-payment-descriptions{gap:14px;display:grid}.admin-payment-descriptions p{color:#4e504d;white-space:pre-wrap;margin-top:6px;line-height:1.65}.admin-payment-public-url{color:#4e504d;overflow-wrap:anywhere}.admin-payment-transactions{gap:12px;display:grid}.admin-payment-transaction{background:#f7f6f1;border:1px solid #dedbd0;gap:10px;padding:14px;display:grid}.admin-payment-transaction div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-payment-transaction p{color:#4e504d;font-size:.92rem}.admin-payment-transaction pre{color:#fff;background:#191919;max-height:220px;margin:0;padding:12px;font-size:.78rem;line-height:1.5;overflow:auto}.auth-topbar{justify-content:space-between;align-items:center;display:flex}.auth-panel{background:#fff;border:1px solid #dedbd0;place-self:center;gap:18px;width:100%;max-width:460px;padding:28px;display:grid}.auth-panel h1{margin:0;font-size:2rem;line-height:1.15}.auth-panel>p{color:#4e504d;margin:0;line-height:1.55}.auth-form{gap:16px;display:grid}.auth-form--stack{gap:20px}.auth-form__subform{border:1px solid #dedbd0;gap:14px;padding:16px;display:grid}.auth-form__subform h2{margin:0;font-size:1.1rem;line-height:1.25}.auth-form__secondary-button{color:#191919;background:#fff;border-color:#191919;justify-self:start}.auth-form__links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.92rem;display:flex}.auth-form__links--end{justify-content:flex-end}.auth-form__links a{color:#2f8f7b;font-weight:700}.auth-form__hint{color:#4e504d;font-size:.92rem}.auth-form__notice{color:#4e504d;background:#f7f6f1;border:1px solid #dedbd0;border-radius:8px;padding:12px;font-size:.92rem;line-height:1.45}.auth-form__notice span{color:#191919;font-weight:700}.eyebrow{color:#2f8f7b;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.hero .eyebrow{color:#8ee0ce}h1,h2,p{margin:0}h1{max-width:920px;font-size:4.8rem;line-height:.98}h2{font-size:2.4rem;line-height:1.08}.hero__lead{max-width:720px;font-size:1.2rem;line-height:1.55}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid #ffffff9e;align-items:center;min-height:44px;padding:11px 16px;display:inline-flex}.button--primary{background:#2f8f7b;border-color:#2f8f7b}.section{gap:22px;padding:56px clamp(20px,6vw,88px);display:grid}.section--plain{max-width:1080px}.section--split{border-top:1px solid #dedbd0;grid-template-columns:minmax(0,.9fr) minmax(260px,1fr);align-items:start}.section--split p:last-child{color:#4e504d;font-size:1.02rem;line-height:1.65}.section__intro{gap:12px;max-width:860px;display:grid}.section__intro p:last-child{color:#4e504d;font-size:1.02rem;line-height:1.65}.build-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.build-grid li{background:#fff;border:1px solid #dedbd0;min-height:68px;padding:18px}.calculator-island{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;display:grid}.calculator-island__main{gap:18px;display:grid}.calculator-island__controls,.calculator-estimate,.save-calculation-island,.lead-island{background:#fff;border:1px solid #dedbd0;gap:18px;padding:20px;display:grid}.calculator-field{gap:8px;display:grid}.calculator-field span,.calculator-option-group>p{color:#4e504d;font-size:.88rem;font-weight:700}.calculator-field select{color:#191919;background:#f7f6f1;border:1px solid #dedbd0;min-height:44px;padding:10px 12px}.calculator-option-group{gap:10px;display:grid}.calculator-option-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.calculator-choice{background:#f7f6f1;border:1px solid #dedbd0;align-items:flex-start;gap:10px;min-height:58px;padding:12px;display:flex}.calculator-choice input{margin-top:3px}.calculator-choice span{gap:4px;display:grid}.calculator-choice strong{font-size:.95rem;line-height:1.25}.calculator-choice small{color:#2f8f7b;font-weight:700}.calculator-estimate{align-self:start}.calculator-estimate dl{gap:12px;margin:0;display:grid}.calculator-estimate dl div,.calculator-breakdown article{border-top:1px solid #dedbd0;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.calculator-estimate dt{color:#4e504d;font-size:.9rem}.calculator-estimate dd{margin:0;font-weight:800}.calculator-estimate [data-estimate-total]{color:#2f8f7b;font-size:2rem}.calculator-breakdown{gap:8px;display:grid}.calculator-breakdown p{font-weight:700}.calculator-breakdown article{font-size:.92rem}.calculator-breakdown article span{color:#2f8f7b;font-weight:700}.lead-island__intro{gap:8px;display:grid}.lead-island__intro h3{margin:0;font-size:1.35rem;line-height:1.25}.lead-island__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.save-calculation-island>p{color:#4e504d;margin:0;line-height:1.5}.lead-consent{color:#4e504d;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.5;display:flex}.lead-consent input{margin-top:3px}.runtime-content{border-top:1px solid #dedbd0}.runtime-content__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.runtime-content__card{background:#fff;border:1px solid #dedbd0;border-radius:8px;gap:12px;padding:18px;display:grid}.runtime-content__card h3{margin:0;font-size:1.1rem;line-height:1.25}.runtime-content__card p,.runtime-content__faq p{color:#4e504d;font-size:.98rem;line-height:1.6}.runtime-content__meta{color:#2f8f7b;flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.runtime-content__meta span{background:#f7f6f1;border:1px solid #dedbd0;border-radius:8px;padding:6px 8px}.runtime-content__faq{gap:10px;display:grid}.runtime-content__faq details{background:#fff;border:1px solid #dedbd0;border-radius:8px;padding:16px 18px}.runtime-content__faq summary{cursor:pointer;font-weight:800;line-height:1.35}.runtime-content__faq details p{margin-top:10px}.contact-island{background:#fff;border:1px solid #dedbd0;gap:14px;padding:20px;display:grid}.contact-island__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-field{gap:8px;display:grid}.contact-field span{color:#4e504d;font-size:.88rem;font-weight:700}.contact-field input,.contact-field select,.contact-field textarea{color:#191919;background:#f7f6f1;border:1px solid #dedbd0;width:100%;min-height:44px;padding:10px 12px}.contact-field textarea{resize:vertical;min-height:126px}.button--dark{color:#fff;background:#191919;border-color:#191919;justify-self:start}.contact-turnstile{gap:10px;display:grid}.contact-turnstile p{color:#4e504d;font-size:.88rem;font-weight:700}.turnstile-widget{min-height:64px}.contact-notice{border:1px solid #dedbd0;border-radius:8px;padding:12px;font-size:.92rem;line-height:1.45}.contact-notice--ok{color:#2f8f7b;border-color:#2f8f7b}.contact-notice--error{color:#b34b35;border-color:#b34b35}.button:disabled{cursor:not-allowed;opacity:.58}*{letter-spacing:0!important}:focus-visible{outline-offset:3px;outline:3px solid #00a8847a}@keyframes luxe-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes luxe-sheen{0%{transform:translate(-42%)}to{transform:translate(42%)}}@keyframes luxe-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes luxe-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes wizard-chart-drift{0%{stroke-dashoffset:1120px}50%{stroke-dashoffset:640px}to{stroke-dashoffset:1120px}}@keyframes wizard-slide-flow{0%{clip-path:inset(0 14% 0 0 round 8px);opacity:0;transform:translate(28px,18px)scale(.985)}to{clip-path:inset(0 round 8px);opacity:1;transform:translate(0,0)scale(1)}}@keyframes wizard-content-flow{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes wizard-leaf-in{0%{opacity:0;transform:translate(-8px,8px)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}.web-shell{color:var(--luxe-ink);background:linear-gradient(#f9fbf6c7,#f4f7f2f2),repeating-linear-gradient(90deg,#07110f09 0 1px,#0000 1px 112px);overflow:hidden}.auth-shell,.account-shell,.admin-login-shell,.admin-dashboard-shell{color:var(--luxe-ink);background:linear-gradient(#f9fbf6db,#f4f7f2f5),repeating-linear-gradient(90deg,#07110f09 0 1px,#0000 1px 112px)}.admin-dashboard-header{background:linear-gradient(#f9fbf6e6,#f9fbf6b8);border-color:#738b7f3d;box-shadow:0 12px 36px #07110f12}.admin-dashboard-nav a,.admin-leads-filter{background:#ffffffb8;border-color:#738b7f47;border-radius:8px;transition:background .18s,border-color .18s,transform .18s;box-shadow:inset 0 1px #ffffffbd}.admin-dashboard-nav a:hover,.admin-leads-filter:hover{border-color:#00a8845c;transform:translateY(-2px)}.wizard-experience{--wizard-flow:0;--wizard-pointer-x:62%;--wizard-pointer-y:24%;--wizard-scroll:0;isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:24px;max-width:1152px;margin:0 auto;display:grid;position:relative}.wizard-ambient{pointer-events:none;z-index:-1;width:100vw;position:absolute;inset:-126px auto -130px 50%;overflow:hidden;transform:translate(-50%)}.wizard-ambient:before{background:radial-gradient(circle at var(--wizard-pointer-x) var(--wizard-pointer-y), #00a8842e, transparent 22%), linear-gradient(120deg, #07110f0a, transparent 48%), repeating-linear-gradient(90deg, #07110f0a 0, #07110f0a 1px, transparent 1px, transparent 84px), repeating-linear-gradient(0deg, #07110f09 0, #07110f09 1px, transparent 1px, transparent 68px);content:"";transform:translateY(calc(var(--wizard-scroll) * -36px));position:absolute;inset:0}.wizard-ambient:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(#07110f57,#0000 17% 74%,#07110f61),radial-gradient(circle at 50% 38%,#0000 0 44%,#07110f3d 100%);position:absolute;inset:0;box-shadow:inset 0 96px 150px #07110f2e,inset 0 -120px 170px #07110f33}.wizard-ambient__chart{opacity:.82;height:100%;transform:translate3d(calc(var(--wizard-scroll) * -42px), calc(var(--wizard-scroll) * -58px), 0) scale(1.08);width:100%;position:absolute;inset:0}.wizard-ambient__area{fill:url(#wizard-chart-fill)}.wizard-ambient__line{fill:none;stroke:url(#wizard-chart-gradient);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.wizard-ambient__line--primary{stroke-dasharray:1180;stroke-dashoffset:calc(1040px - (var(--wizard-flow) * 760px));animation:8s ease-in-out infinite wizard-chart-drift}.wizard-ambient__line--ghost{opacity:.34;stroke-dasharray:24 18;stroke-width:1.5px;transform:translateY(calc(var(--wizard-scroll) * 34px))}.wizard-ambient__point{fill:var(--luxe-platinum);opacity:.78;stroke:var(--luxe-mint);stroke-width:2px;transform-origin:50%}.wizard-ambient__cursor{height:86px;left:var(--wizard-pointer-x);top:var(--wizard-pointer-y);width:86px;position:absolute;transform:translate(-50%,-50%)rotate(12deg)}.wizard-ambient__cursor:before,.wizard-ambient__cursor:after{content:"";background:#00a88447;position:absolute;top:50%;left:50%}.wizard-ambient__cursor:before{width:100%;height:1px;transform:translate(-50%)}.wizard-ambient__cursor:after{width:1px;height:100%;transform:translateY(-50%)}.wizard-stage,.wizard-lead-form,.wizard-form-grid{gap:16px;display:grid}.wizard-stage{z-index:1;position:relative}.wizard-branch-map{background:linear-gradient(135deg,#07110fe6,#0d241fd6),linear-gradient(90deg,#00a8842e,#d8ad5524);border:1px solid #ffffff1f;border-radius:8px;min-height:122px;position:relative;overflow:hidden;box-shadow:0 20px 70px #07110f29}.wizard-branch-map:before{content:"";opacity:.5;background:repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 56px);position:absolute;inset:0}.wizard-branch-map__trunk{background:linear-gradient(90deg, var(--luxe-mint), var(--luxe-gold));height:2px;transform:scaleX(calc(.08 + (var(--wizard-flow) * .92)));transform-origin:0;transition:transform .52s cubic-bezier(.2,.8,.2,1);position:absolute;top:43px;left:24px;right:24px}.wizard-branch-node{color:#ffffff94;left:var(--node-x);opacity:.48;transition:color .24s,opacity .24s,transform .24s;position:absolute;top:25px;transform:translate(-50%)}.wizard-branch-node i{background:#ffffffc7;border:1px solid #ffffff70;border-radius:999px;width:14px;height:14px;margin:0 auto 9px;transition:background .24s,box-shadow .24s,transform .24s;display:block;transform:scale(.72);box-shadow:0 0 #00a88400}.wizard-branch-node span{font-size:.68rem;font-weight:900;display:block}.wizard-branch-node.is-grown{color:var(--luxe-gold);opacity:1}.wizard-branch-node.is-grown i{background:var(--luxe-mint);transform:scale(1);box-shadow:0 0 28px #00a8846b}.wizard-branch-node.is-current{color:#fff;transform:translate(-50%)translateY(-4px)}.wizard-branch-node.is-current i{background:var(--luxe-gold);box-shadow:0 0 0 7px #d8ad5529,0 0 30px #d8ad556b}.wizard-branch-leaves{flex-wrap:wrap;align-items:flex-end;gap:8px;min-height:30px;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.wizard-branch-leaves span{animation:.36s cubic-bezier(.2,.8,.2,1) both wizard-leaf-in;animation-delay:var(--leaf-delay);color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;max-width:180px;padding:6px 9px;font-size:.74rem;font-weight:800;overflow:hidden}.wizard-slide,.wizard-summary{box-shadow:var(--luxe-shadow);background:linear-gradient(145deg,#ffffffe0,#ffffff9e);border:1px solid #738b7f42;border-radius:8px;animation:.52s cubic-bezier(.2,.8,.2,1) both luxe-rise;position:relative;overflow:hidden}.wizard-slide:before,.wizard-summary:before{background:linear-gradient(90deg, var(--luxe-mint), transparent 48%, var(--luxe-gold));content:"";pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.wizard-slide{gap:24px;min-height:540px;padding:clamp(22px,4vw,42px);animation-name:wizard-slide-flow;display:grid}.wizard-slide>*{animation:.42s cubic-bezier(.2,.8,.2,1) both wizard-content-flow}.wizard-slide>:nth-child(2){animation-delay:50ms}.wizard-slide>:nth-child(3){animation-delay:.1s}.wizard-slide>:nth-child(n+4){animation-delay:.15s}.wizard-slide__eyebrow,.wizard-summary>p,.wizard-examples>p{color:var(--luxe-mint);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.wizard-slide h1{max-width:900px;margin:0;font-size:4.9rem;line-height:.98}.wizard-slide>p{color:var(--luxe-carbon);max-width:760px;margin:0;font-size:1.04rem;line-height:1.65}.wizard-slide__action,.wizard-nav{flex-wrap:wrap;gap:12px;display:flex}.wizard-choice-grid,.wizard-card-grid,.wizard-examples>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.wizard-choice,.wizard-price-card,.wizard-examples button{color:var(--luxe-ink);cursor:pointer;text-align:left;background:linear-gradient(145deg,#f9fbf6f0,#eff7f1b8);border:1px solid #738b7f3d;border-radius:8px;gap:9px;min-height:132px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbd}.wizard-choice:after,.wizard-price-card:after,.wizard-examples button:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff94,#0000);width:46%;height:100%;transition:left .46s,opacity .18s;position:absolute;top:0;left:-80%;transform:skew(-18deg)}.wizard-choice:hover,.wizard-price-card:hover,.wizard-examples button:hover{border-color:#00a8845c;transform:translateY(-3px);box-shadow:0 22px 60px #07110f1f}.wizard-choice:hover:after,.wizard-price-card:hover:after,.wizard-examples button:hover:after{opacity:1;left:118%}.wizard-choice span,.wizard-price-card small,.wizard-examples span{color:var(--luxe-carbon);font-size:.92rem;line-height:1.45}.wizard-price-card>span,.wizard-examples small{color:var(--luxe-mint);text-transform:uppercase;font-size:.76rem;font-weight:800}.wizard-price-card b{color:var(--luxe-ink);font-size:1.12rem}.wizard-examples{border-top:1px solid #738b7f38;gap:12px;padding-top:18px;display:grid}.wizard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-lead-form label{gap:8px;display:grid}.wizard-lead-form label span,.wizard-turnstile p{color:var(--luxe-carbon);font-size:.88rem;font-weight:800}.wizard-lead-form input:not([type=checkbox]),.wizard-lead-form textarea{color:var(--luxe-ink);background:#f9fbf6e0;border:1px solid #738b7f4d;border-radius:8px;width:100%;min-height:46px;padding:11px 12px;box-shadow:inset 0 1px #ffffffbd}.wizard-lead-form textarea{resize:vertical;min-height:130px}.wizard-consent{align-items:flex-start;gap:10px!important;display:flex!important}.wizard-turnstile{gap:8px;display:grid}.wizard-notice,.wizard-empty{color:#b54232;border:1px solid #b5423257;border-radius:8px;margin:0;padding:12px;font-size:.92rem;line-height:1.45}.wizard-notice.is-ok{color:var(--luxe-mint);border-color:#00a8845c}.wizard-summary{color:#fff;background:linear-gradient(145deg,#07110ff5,#0d241ff0),linear-gradient(135deg,#00a88447,#d8ad552e);align-self:start;gap:18px;padding:22px;display:grid;position:sticky;top:98px}.wizard-summary dl,.wizard-summary__cards{gap:13px;margin:0;display:grid}.wizard-summary dl div,.wizard-summary__cards article{border-top:1px solid #ffffff29;gap:4px;padding-top:12px;display:grid}.wizard-summary dt,.wizard-summary__cards span,.wizard-summary__cards p{color:#ffffffad;font-size:.88rem}.wizard-summary dd{margin:0;font-weight:800}.wizard-summary [data-estimate-total],.wizard-summary__cards strong{color:var(--luxe-gold);font-size:1.55rem}.topbar.topbar--static{color:var(--luxe-ink);z-index:20;background:linear-gradient(#f9fbf6e6,#f9fbf6b8);border-bottom:1px solid #738b7f3d;position:sticky}.topbar.topbar--static .topbar__links a{background:#ffffffb8;border-color:#738b7f47;box-shadow:inset 0 1px #ffffffbd}.section--wizard{padding-bottom:70px}.web-footer{color:#ffffffb8;background:linear-gradient(135deg,#07110f,#10241f 54%,#17271f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:28px clamp(20px,6vw,88px);font-size:.9rem;display:flex}.admin-configurator{gap:18px;display:grid}.admin-configurator__top,.admin-config-panel,.admin-config-sidebar,.admin-config-card{box-shadow:var(--luxe-shadow);background:linear-gradient(145deg,#ffffffdb,#ffffff94);border:1px solid #738b7f42;border-radius:8px;padding:20px}.admin-configurator__top,.admin-config-panel__head,.admin-config-sidebar__head,.admin-config-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-config-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-config-tabs button,.admin-config-panel__head button,.admin-config-sidebar button,.admin-config-save-card,.admin-config-drag-handle,.admin-config-danger{color:var(--luxe-ink);cursor:pointer;background:#ffffffc7;border:1px solid #738b7f4d;border-radius:8px;padding:9px 12px;font-weight:800}.admin-config-tabs button.is-active,.admin-config-filter-buttons button.is-active{background:var(--luxe-ink);border-color:var(--luxe-ink);color:#fff}.admin-config-workspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-config-sidebar{align-self:start;gap:14px;display:grid;position:sticky;top:92px}.admin-config-filter-group{border-top:1px solid #738b7f33;gap:9px;padding-top:12px;display:grid}.admin-config-filter-group p{color:var(--luxe-carbon);margin:0;font-size:.86rem;font-weight:800}.admin-config-filter-buttons{gap:8px;display:grid}.admin-config-filter-buttons button{justify-content:flex-start;width:100%}.admin-config-results,.admin-config-result-groups,.admin-config-result-group{gap:14px;min-width:0;display:grid}.admin-config-result-groups{align-self:start}.admin-config-result-group__head{background:#f9fbf6c7;border:1px solid #738b7f3d;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-config-result-group__head span{color:var(--luxe-mint);font-size:.86rem;font-weight:900}.admin-config-results--four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-config-results--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-config-list,.admin-config-two-col{gap:16px;display:grid}.admin-config-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-config-card{gap:14px;min-width:0;display:grid}.admin-config-card--compact{gap:12px;padding:14px}.admin-config-card--compact .admin-config-card__head{gap:10px}.admin-config-card__head>div{gap:5px;min-width:0;display:grid}.admin-config-card__head>.admin-config-card-actions,.admin-config-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-config-card-actions .admin-config-card-actions{justify-content:flex-start}.admin-config-card__head strong{overflow-wrap:anywhere}.admin-config-card--compact .admin-config-grid{gap:10px}.admin-config-card--compact .admin-config-localized{padding:10px}.admin-config-card--compact .admin-config-field input,.admin-config-card--compact .admin-config-field select,.admin-config-card--compact .admin-config-field textarea,.admin-config-card--compact .admin-config-localized input,.admin-config-card--compact .admin-config-localized textarea{min-height:38px;padding:8px 10px}.admin-config-card--compact .admin-config-field textarea,.admin-config-card--compact .admin-config-localized textarea{min-height:74px}.admin-config-card--compact .admin-config-checkboxes{max-height:174px;padding-right:4px;overflow:auto}.admin-config-empty{color:var(--luxe-carbon);background:#f9fbf6c7;border:1px dashed #738b7f52;border-radius:8px;grid-column:1/-1;margin:0;padding:18px}.admin-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-config-grid--tight{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.admin-config-field,.admin-config-localized,.admin-config-localized label,.admin-config-checkboxes{gap:8px;display:grid}.admin-config-field span,.admin-config-localized p,.admin-config-localized span,.admin-config-checkboxes p,.admin-config-toggle span,.admin-config-card__head span{color:var(--luxe-carbon);font-size:.86rem;font-weight:800}.admin-config-card__head span{color:var(--luxe-mint);text-transform:uppercase}.admin-config-field input,.admin-config-field select,.admin-config-field textarea,.admin-config-localized input,.admin-config-localized textarea{color:var(--luxe-ink);background:#f9fbf6e0;border:1px solid #738b7f4d;border-radius:8px;width:100%;min-height:42px;padding:10px 12px}.admin-config-field textarea,.admin-config-localized textarea{resize:vertical;min-height:92px;overflow:hidden}.admin-config-localized{border:1px solid #738b7f2e;border-radius:8px;padding:12px}.admin-config-checkboxes{border-top:1px solid #738b7f33;padding-top:12px}.admin-config-checkboxes label,.admin-config-toggle{align-items:center;gap:9px;display:flex}.admin-config-danger{color:#b54232;border-color:#b5423257;justify-self:start}.admin-config-save-status{color:var(--luxe-carbon);text-transform:uppercase;border:1px solid #738b7f3d;border-radius:999px;min-height:32px;padding:8px 10px;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex;position:relative}.admin-config-save-status.is-dirty{color:#b54232;border-color:#b5423257}.admin-config-save-status.is-saved{color:var(--luxe-mint);border-color:#46826257}.admin-config-save-status:after{color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;text-transform:none;z-index:20;background:#141f1bf5;border:1px solid #daae5e47;border-radius:8px;width:max-content;max-width:min(260px,72vw);padding:9px 10px;font-size:.78rem;font-weight:700;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px)}.admin-config-save-status:hover:after,.admin-config-save-status:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.admin-config-tree{gap:10px;display:grid}.admin-config-tree article{background:#f9fbf6d1;border:1px solid #738b7f38;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto minmax(120px,auto) auto;align-items:center;gap:10px;padding:12px;display:grid}.admin-config-tree article.is-dragging{opacity:.62}.admin-config-drag-handle{cursor:grab}.admin-config-drag-handle:active{cursor:grabbing}.admin-config-tree span{color:var(--luxe-mint);font-weight:800}.admin-config-tree em{color:var(--luxe-carbon);font-style:normal}.admin-config-save{justify-self:start}@media (width<=1560px){.admin-config-results--four{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.admin-config-workspace{grid-template-columns:1fr}.admin-config-sidebar{position:static}.admin-config-results--four,.admin-config-results--three{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero{min-height:86vh}.hero__image{filter:saturate(1.02)contrast(1.08);opacity:.58;transform:scale(1.03)}.hero:after{background:linear-gradient(90deg,#07110feb 0%,#07110fc2 45%,#07110f52 100%),linear-gradient(#00a88429,#d8ad551f)}.hero__grid{opacity:.32;z-index:1;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.hero__content{z-index:2;animation:.72s cubic-bezier(.2,.8,.2,1) both luxe-rise}.hero__display{z-index:2;gap:10px;width:min(360px,32vw);animation:6s ease-in-out infinite luxe-float;display:grid;position:absolute;bottom:12%;right:max(24px,50vw - 576px)}.device-preview{background:linear-gradient(145deg,#ffffff2e,#ffffff0f),linear-gradient(#07110f8f,#07110f3d);border:1px solid #ffffff38;border-radius:8px;gap:12px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000047,inset 0 1px #ffffff3d}.device-preview:before{content:"";background:linear-gradient(#0000,#ffffff2e,#0000);height:50%;animation:4.8s linear infinite luxe-scan;position:absolute;top:0;left:0;right:0}.device-preview__row{z-index:1;grid-template-columns:10px 1fr 48px;align-items:center;gap:10px;display:grid;position:relative}.device-preview__dot{background:var(--luxe-mint);border-radius:999px;width:9px;height:9px;box-shadow:0 0 22px #00a884b3}.device-preview__line{background:#ffffff2e;border-radius:999px;height:10px;overflow:hidden}.device-preview__line:after{background:linear-gradient(90deg, var(--luxe-gold), var(--luxe-mint));border-radius:inherit;content:"";height:100%;width:var(--line-width,68%);animation:3.2s ease-in-out infinite alternate luxe-sheen;display:block}.device-preview__pill{border:1px solid #ffffff38;border-radius:999px;height:18px}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#f9fbf61c,#f9fbf60d)}.brand{align-items:center;gap:10px;display:inline-flex}.brand:before{background:linear-gradient(135deg, var(--luxe-gold), var(--luxe-mint));content:"";border-radius:999px;width:10px;height:10px;box-shadow:0 0 28px #00a88459}.topbar__links a,.button{border-radius:8px;transition:box-shadow .22s,transform .22s,background .22s,color .22s;position:relative;overflow:hidden;box-shadow:0 18px 42px #07110f2e}.topbar__links a{background:#ffffff14;border:1px solid #ffffff42;padding:9px 12px}.button:after,.topbar__links a:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#ffffff85,#0000);width:36%;transition:left .52s;position:absolute;inset:-120% auto -120% -58%;transform:rotate(18deg)}.button:hover,.topbar__links a:hover{transform:translateY(-2px);box-shadow:0 24px 60px #07110f38}.button:hover:after,.topbar__links a:hover:after{left:118%}.button--primary{color:var(--luxe-ink);background:linear-gradient(135deg,#f3d27c,#d8ad55 48%,#00a884);border:0}.button--dark{color:#fff;background:linear-gradient(135deg,#07110f,#10241f);border-color:#07110f}.section{position:relative}.section--plain,.section--split,.runtime-content{border-color:#738b7f3d}.section--split,.runtime-content{background:linear-gradient(135deg,#ffffffc2,#ffffff6b),linear-gradient(90deg,#00a88414,#d8ad5514);box-shadow:inset 0 1px #ffffffb8}.build-grid li,.runtime-content__card,.runtime-content__faq details,.calculator-island__controls,.calculator-estimate,.save-calculation-island,.lead-island,.contact-island,.account-panel,.auth-panel,.admin-login-panel,.admin-dashboard-panel,.admin-dashboard-card,.admin-message-card,.admin-payments-form,.admin-pricing-form{box-shadow:var(--luxe-shadow);background:linear-gradient(145deg,#ffffffdb,#ffffff94);border-color:#738b7f42;border-radius:8px;animation:.64s cubic-bezier(.2,.8,.2,1) both luxe-rise;position:relative;overflow:hidden}.build-grid li:before,.runtime-content__card:before,.runtime-content__faq details:before,.calculator-island__controls:before,.save-calculation-island:before,.lead-island:before,.contact-island:before,.account-panel:before,.auth-panel:before,.admin-login-panel:before,.admin-dashboard-panel:before,.admin-dashboard-card:before,.admin-message-card:before,.admin-payments-form:before,.admin-pricing-form:before{background:linear-gradient(90deg, var(--luxe-mint), transparent 45%, var(--luxe-gold));content:"";opacity:.72;pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.build-grid li,.runtime-content__card,.runtime-content__faq details,.calculator-choice{transition:border-color .18s,box-shadow .18s,transform .18s}.build-grid li:hover,.runtime-content__card:hover,.runtime-content__faq details:hover,.calculator-choice:hover{border-color:#00a88457;transform:translateY(-3px);box-shadow:0 34px 110px #07110f2e}.calculator-choice,.account-list__item,.admin-lead-status-form,.admin-lead-module,.admin-payment-transaction,.admin-message-reply,.admin-message-reply-form,.auth-form__subform{background:linear-gradient(145deg,#f9fbf6eb,#eff7f1b8);border-color:#738b7f3d;border-radius:8px;box-shadow:inset 0 1px #ffffffbd}.calculator-choice:has(input:checked){border-color:#00a8846b;box-shadow:0 18px 48px #00a8841f,inset 0 1px #ffffffdb}.calculator-estimate{color:#fff;background:linear-gradient(145deg,#07110ff5,#0d241ff0),linear-gradient(135deg,#00a88447,#d8ad552e);border-color:#ffffff29;box-shadow:0 34px 110px #07110f57}.calculator-estimate dt,.calculator-estimate article strong{color:#ffffffb8}.calculator-estimate [data-estimate-total],.calculator-estimate article span{color:var(--luxe-gold)}.contact-field input,.contact-field select,.contact-field textarea,.calculator-field select,.auth-form input,.account-panel input,.account-panel select,.account-panel textarea,.admin-dashboard-panel input,.admin-dashboard-panel select,.admin-dashboard-panel textarea,.admin-payments-form input,.admin-payments-form select,.admin-payments-form textarea,.admin-pricing-editor{background:#f9fbf6e0;border-color:#738b7f4d;border-radius:8px;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffffbd}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus,.calculator-field select:focus,.auth-form input:focus,.account-panel input:focus,.account-panel select:focus,.account-panel textarea:focus,.admin-dashboard-panel input:focus,.admin-dashboard-panel select:focus,.admin-dashboard-panel textarea:focus,.admin-payments-form input:focus,.admin-payments-form select:focus,.admin-payments-form textarea:focus,.admin-pricing-editor:focus{border-color:#00a88499;outline:0;box-shadow:0 0 0 4px #00a8841a,inset 0 1px #ffffffd1}@media (width<=900px){.hero__display{opacity:.46;width:260px;right:20px}.wizard-experience{grid-template-columns:1fr}.wizard-ambient{top:-94px;bottom:-96px}.wizard-slide h1{font-size:3.4rem}.wizard-summary{position:relative;top:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width<=720px){.hero{min-height:82vh}.hero__display{display:none}.wizard-slide{min-height:auto}.wizard-branch-map{min-height:108px}.wizard-branch-leaves span{max-width:136px}.wizard-slide h1{font-size:2.25rem}.wizard-form-grid,.admin-config-two-col,.admin-config-grid,.admin-config-results--four,.admin-config-results--three,.admin-message-manual-email__grid,.admin-config-tree article{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start}.auth-topbar{flex-direction:column;align-items:flex-start;gap:16px}.hero__content{padding-top:130px}h1{font-size:2.65rem}h2{font-size:1.8rem}.section--split,.calculator-island,.contact-island__grid,.lead-island__grid,.admin-payments-form__grid,.admin-lead-detail-grid,.admin-payment-detail-grid,.admin-lead-status-form{grid-template-columns:1fr}}:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--luxe-ink:#f4fbf5;--luxe-carbon:#b4c5bb;--luxe-paper:#070908;--luxe-panel:#0f1411c2;--luxe-panel-solid:#101611;--luxe-line:#cbe5d62e;--luxe-mint:#34f4bd;--luxe-gold:#ffd27a;--luxe-rose:#ff6d8e;--luxe-platinum:#f6fff8;--luxe-shadow:0 32px 110px #00000061, inset 0 1px 0 #ffffff14;--luxe-bg:linear-gradient(118deg, #34f4bd1f, transparent 29%), linear-gradient(242deg, #ffd27a1f, transparent 36%), repeating-linear-gradient(90deg, #ffffff09 0, #ffffff09 1px, transparent 1px, transparent 98px), linear-gradient(180deg, #070908 0%, #0c120f 46%, #12110c 100%);--luxe-header-bg:linear-gradient(180deg, #0a0f0cdb, #0a0f0c94);--luxe-card-bg:linear-gradient(145deg, #151c18e0, #0c110eb3);--luxe-card-bg-strong:linear-gradient(145deg, #1c2520f0, #0c110ec7);--luxe-control-bg:linear-gradient(145deg, #ffffff1a, #ffffff09);--luxe-input-bg:#060a08ad;--luxe-action-bg:linear-gradient(135deg, #fff2a3 0%, #ffd27a 34%, #34f4bd 100%);--luxe-action-text:#07110f}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--luxe-ink:#07110f;--luxe-carbon:#31443d;--luxe-paper:#f4f7f2;--luxe-panel:#ffffffc7;--luxe-panel-solid:#fff;--luxe-line:#57716542;--luxe-mint:#009f7d;--luxe-gold:#c59635;--luxe-rose:#b54268;--luxe-platinum:#f9fbf6;--luxe-shadow:0 28px 90px #07110f24, inset 0 1px 0 #ffffffb8;--luxe-bg:linear-gradient(115deg, #00a88414, transparent 30%), linear-gradient(245deg, #d8ad5524, transparent 36%), repeating-linear-gradient(90deg, #07110f09 0, #07110f09 1px, transparent 1px, transparent 108px), linear-gradient(180deg, #fbfff9 0%, #eef8f1 48%, #f7f1e7 100%);--luxe-header-bg:linear-gradient(180deg, #f9fbf6e6, #f9fbf6ad);--luxe-card-bg:linear-gradient(145deg, #ffffffe6, #f5faf6a8);--luxe-card-bg-strong:linear-gradient(145deg, #fffffff5, #eff7f1c7);--luxe-control-bg:linear-gradient(145deg, #ffffffd1, #ffffff7a);--luxe-input-bg:#ffffffbd;--luxe-action-bg:linear-gradient(135deg, #07110f 0%, #0f2a23 42%, #00a884 100%);--luxe-action-text:#fff}@keyframes luxe-border-travel{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(260%)skew(-18deg)}}@keyframes luxe-living-grid{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:0 0,0 0,98px 0,0 0}}@keyframes luxe-depth-pulse{0%,to{box-shadow:var(--luxe-shadow)}50%{box-shadow:0 42px 130px #00000047,0 0 48px #34f4bd21,inset 0 1px #ffffff1f}}html{background:var(--luxe-paper)}body{background:var(--luxe-bg);color:var(--luxe-ink);transition:background .36s,color .24s}.web-shell,.auth-shell,.account-shell,.admin-login-shell,.admin-dashboard-shell{background:var(--luxe-bg);color:var(--luxe-ink);animation:18s linear infinite luxe-living-grid}.topbar.topbar--static,.auth-topbar,.admin-dashboard-header{-webkit-backdrop-filter:blur(28px)saturate(1.28);backdrop-filter:blur(28px)saturate(1.28);background:var(--luxe-header-bg);border-color:var(--luxe-line);box-shadow:0 18px 70px #0000003d,inset 0 1px #ffffff1a}.admin-dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-dashboard-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.brand:before{background:linear-gradient(135deg, var(--luxe-gold), var(--luxe-mint) 70%, var(--luxe-rose));animation:3.8s ease-in-out infinite luxe-depth-pulse}.topbar__links{align-items:center}.topbar__links a,.admin-dashboard-nav a,.admin-leads-filter,.button,.luxe-button,.theme-toggle{-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:var(--luxe-control-bg);border:1px solid var(--luxe-line);color:var(--luxe-ink);isolation:isolate;border-radius:8px;transition:border-color .22s,box-shadow .22s,color .22s,transform .22s;position:relative}.topbar__links a,.admin-dashboard-nav a{box-shadow:0 16px 42px #00000029,inset 0 1px #ffffff1a}.button,.luxe-button{letter-spacing:0;font-weight:850}.button:before,.luxe-button:before,.topbar__links a:before,.admin-dashboard-nav a:before,.theme-toggle:before{content:"";opacity:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:34%;transition:opacity .16s;position:absolute;inset:-30% auto -30% -46%}.button:hover,.luxe-button:hover,.topbar__links a:hover,.admin-dashboard-nav a:hover,.theme-toggle:hover{border-color:color-mix(in srgb, var(--luxe-mint) 54%, var(--luxe-line));box-shadow:0 24px 70px #0000003d, 0 0 34px color-mix(in srgb, var(--luxe-mint) 22%, transparent);transform:translateY(-3px)}.button:hover:before,.luxe-button:hover:before,.topbar__links a:hover:before,.admin-dashboard-nav a:hover:before,.theme-toggle:hover:before{opacity:1;animation:.74s cubic-bezier(.2,.8,.2,1) luxe-border-travel}.button--primary,.button--dark,.luxe-button--primary,.luxe-button--dark{background:var(--luxe-action-bg);color:var(--luxe-action-text);box-shadow:0 24px 74px color-mix(in srgb, var(--luxe-mint) 22%, transparent), inset 0 1px 0 #ffffff47;border-color:#0000}.button:disabled,.luxe-button:disabled{filter:grayscale(.45);opacity:.58;transform:none}.theme-toggle{cursor:pointer;align-items:center;gap:9px;min-height:40px;padding:7px 11px 7px 7px;display:inline-flex;overflow:hidden}.theme-toggle__rail{border:1px solid var(--luxe-line);background:linear-gradient(135deg,#ffffff29,#0000),#0000002e;border-radius:999px;width:46px;height:24px;padding:3px;display:inline-flex}.theme-toggle__knob{background:linear-gradient(135deg, var(--luxe-gold), var(--luxe-mint));box-shadow:0 0 22px color-mix(in srgb, var(--luxe-mint) 44%, transparent), inset 0 1px 0 #ffffff80;border-radius:999px;width:16px;height:16px;transition:transform .26s cubic-bezier(.2,.8,.2,1);transform:translate(0)}html[data-theme=light] .theme-toggle__knob{transform:translate(20px)}.theme-toggle__label{white-space:nowrap;font-size:.82rem;font-weight:850}.wizard-slide,.wizard-summary,.wizard-choice,.wizard-price-card,.wizard-examples button,.contact-island,.account-panel,.auth-panel,.admin-login-panel,.admin-dashboard-panel,.admin-dashboard-card,.admin-message-card,.admin-payments-form,.admin-pricing-form,.admin-configurator__top,.admin-config-panel,.admin-config-sidebar,.admin-config-card,.calculator-island__controls,.calculator-estimate,.save-calculation-island,.lead-island{background:var(--luxe-card-bg);border-color:var(--luxe-line);box-shadow:var(--luxe-shadow);color:var(--luxe-ink);animation-timing-function:cubic-bezier(.16,1,.3,1)}.wizard-slide,.wizard-summary{animation-duration:.72s}.wizard-slide:after,.wizard-summary:after,.contact-island:after,.auth-panel:after,.admin-login-panel:after,.admin-dashboard-panel:after,.admin-config-panel:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff1c,#0000);width:34%;height:140%;transition:left .9s cubic-bezier(.2,.8,.2,1);position:absolute;top:-20%;left:-70%;transform:rotate(12deg)}.wizard-slide:hover:after,.wizard-summary:hover:after,.contact-island:hover:after,.auth-panel:hover:after,.admin-login-panel:hover:after,.admin-dashboard-panel:hover:after,.admin-config-panel:hover:after{left:118%}.wizard-choice,.wizard-price-card,.wizard-examples button{background:var(--luxe-card-bg-strong);transform-style:preserve-3d}.wizard-choice:hover,.wizard-price-card:hover,.wizard-examples button:hover{box-shadow:0 30px 90px #0000004d, 0 0 34px color-mix(in srgb, var(--luxe-mint) 18%, transparent);transform:translateY(-5px)scale(1.01)}.wizard-choice.is-selected,.wizard-price-card.is-selected{border-color:color-mix(in srgb, var(--luxe-mint) 62%, var(--luxe-line));box-shadow:0 30px 96px color-mix(in srgb, var(--luxe-mint) 18%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--luxe-gold) 34%, transparent)}.wizard-branch-map{border-color:color-mix(in srgb, var(--luxe-mint) 24%, transparent);background:linear-gradient(135deg,#050907eb,#0d1611db),repeating-linear-gradient(90deg,#34f4bd1a 0 1px,#0000 1px 56px)}.wizard-ambient{filter:saturate(1.2)contrast(1.06)}.wizard-ambient__chart path{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--luxe-mint) 42%, transparent))}.wizard-lead-form input:not([type=checkbox]),.wizard-lead-form textarea,.contact-island input,.contact-island textarea,.auth-form input,.account-panel input,.account-panel select,.admin-dashboard-panel input,.admin-dashboard-panel select,.admin-dashboard-panel textarea,.admin-configurator input,.admin-configurator select,.admin-configurator textarea,input,select,textarea{background:var(--luxe-input-bg);border-color:var(--luxe-line);color:var(--luxe-ink)}.wizard-slide>p,.wizard-choice span,.wizard-price-card small,.wizard-examples span,.account-shell__intro p,.account-panel p,.account-muted,.auth-panel>p,.contact-island label span,.wizard-lead-form label span,.wizard-turnstile p,.section__intro p:last-child,.section--split p:last-child{color:var(--luxe-carbon)}.web-footer{border-top:1px solid var(--luxe-line);background:linear-gradient(135deg,#07110ff2,#0e201ae6),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 80px)}.bg-paper{background-color:var(--luxe-paper)!important}.bg-white{background-color:var(--luxe-panel-solid)!important}.text-ink{color:var(--luxe-ink)!important}.text-carbon{color:var(--luxe-carbon)!important}.border-line{border-color:var(--luxe-line)!important}@media (width<=720px){.theme-toggle{min-height:38px}.theme-toggle__label{font-size:.78rem}.admin-dashboard-header__actions{justify-content:flex-start}}:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-ink:#fff7df;--brand-muted:#d6ceb5;--brand-paper:#020302;--brand-panel:#07100b;--brand-line:#c6a35b3d;--brand-mint:#0f6f4d;--brand-gold:#c6a35b;--brand-rose:#b46b52;--brand-page-bg:linear-gradient(102deg, #000000eb 0%, #020705b8 26%, #041d14bd 58%, #010201f0 100%), linear-gradient(155deg, #c6a35b2e 0%, transparent 24%, transparent 100%), linear-gradient(18deg, transparent 0%, transparent 56%, #f7f2df13 62%, transparent 69%, transparent 100%), repeating-linear-gradient(90deg, #c6a35b0a 0, #c6a35b0a 1px, transparent 1px, transparent 124px), linear-gradient(180deg, #020302 0%, #05120d 47%, #010201 100%);--brand-header-bg:linear-gradient(180deg, #020302f0, #04120dc2), linear-gradient(90deg, #c6a35b14, transparent 55%);--brand-surface:linear-gradient(145deg, #0c2b1ee6, #040806eb), linear-gradient(100deg, #c6a35b1a, transparent 42%, #0f6f4d1a);--brand-surface-strong:linear-gradient(145deg, #0d3726f0, #030705f0), linear-gradient(95deg, #f7f2df0f, #c6a35b1c 42%, #0f6f4d1a);--brand-muted-surface:linear-gradient(145deg, #c6a35b1b, #0f6f4d16), #05110cc7;--brand-control-bg:linear-gradient(135deg, #c6a35b24, #0f6f4d29), #040c09d1;--brand-control-bg-hover:linear-gradient(135deg, #e7d29e33, #0f6f4d3d), #06140eeb;--brand-control-border:#c6a35b5c;--brand-input-bg:linear-gradient(145deg, #030b08f5, #081e15e0), #c6a35b09;--brand-disabled-bg:linear-gradient(135deg, #c6a35b14, #0f6f4d0e), #070d0ab3;--brand-action-bg:linear-gradient(135deg, #f5e5b8 0%, #d0ae66 42%, #9a7738 100%);--brand-action-bg-hover:linear-gradient(135deg, #fff2c7 0%, #daba73 46%, #aa8443 100%);--brand-action-text:#080704;--brand-estimate-bg:linear-gradient(145deg, #030504fa, #072519f0 72%, #281e0df5), linear-gradient(100deg, #c6a35b2b, #0f6f4d1f);--brand-footer-bg:linear-gradient(135deg, #010201fa, #061b12f2 62%, #171108f5), repeating-linear-gradient(90deg, #c6a35b12 0, #c6a35b12 1px, transparent 1px, transparent 92px);--brand-shadow:0 36px 110px #00000080, 0 0 0 1px #c6a35b14, inset 0 1px 0 #f7f2df17}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-ink:#07120c;--brand-muted:#465f51;--brand-paper:#eee8d8;--brand-panel:#fbf7ea;--brand-line:#6c4f1e3d;--brand-mint:#0b6848;--brand-gold:#a98542;--brand-rose:#95583f;--brand-page-bg:linear-gradient(102deg, #faf7ebeb 0%, #eee8d8d1 31%, #11563c1f 66%, #f7eed8f0 100%), linear-gradient(155deg, #a9854229 0%, transparent 27%, transparent 100%), linear-gradient(18deg, transparent 0%, transparent 58%, #07120c12 64%, transparent 71%, transparent 100%), repeating-linear-gradient(90deg, #6c4f1e09 0, #6c4f1e09 1px, transparent 1px, transparent 124px), linear-gradient(180deg, #f5f0e2 0%, #ebe4d3 48%, #f2ead7 100%);--brand-header-bg:linear-gradient(180deg, #faf7ebeb, #eee8d8c7), linear-gradient(90deg, #0b684814, #a9854214);--brand-surface:linear-gradient(145deg, #fffcf1f0, #e7e1cfc2), linear-gradient(100deg, #0b684812, #a985421f);--brand-surface-strong:linear-gradient(145deg, #fffaebfa, #e1d9c5d1), linear-gradient(98deg, #0b684818, #a9854224);--brand-muted-surface:linear-gradient(145deg, #0b684813, #a985421f), #f8f2e2c7;--brand-control-bg:linear-gradient(135deg, #a9854229, #0b684814), #fbf7eadb;--brand-control-bg-hover:linear-gradient(135deg, #a985423d, #0b684824), #fffbeff0;--brand-control-border:#6c4f1e4d;--brand-input-bg:linear-gradient(145deg, #fffcf1f5, #e8e2d1c7), #0b684809;--brand-disabled-bg:linear-gradient(145deg, #a9854213, #0b68480e), #ece6d5b8;--brand-action-bg:linear-gradient(135deg, #061a11 0%, #0b6848 52%, #a98542 100%);--brand-action-bg-hover:linear-gradient(135deg, #030b07 0%, #0d7a55 52%, #b9964d 100%);--brand-action-text:#f7f2df;--brand-estimate-bg:linear-gradient(145deg, #030a07fa, #083a27eb 72%, #463314e6), linear-gradient(100deg, #a9854233, #0b684829);--brand-footer-bg:linear-gradient(135deg, #030a07fa, #083a27f0 62%, #463314eb), repeating-linear-gradient(90deg, #a9854214 0, #a9854214 1px, transparent 1px, transparent 92px);--brand-shadow:0 30px 88px #2a1e0a2e, 0 0 0 1px #6c4f1e0f, inset 0 1px 0 #ffffffb8}:root{--brand-button-height:40px;--brand-button-padding-x:14px;--brand-button-font-size:.9rem;--brand-button-radius:6px;--luxe-ink:var(--brand-ink);--luxe-carbon:var(--brand-muted);--luxe-paper:var(--brand-paper);--luxe-panel-solid:var(--brand-panel);--luxe-line:var(--brand-line);--luxe-mint:var(--brand-mint);--luxe-gold:var(--brand-gold);--luxe-rose:var(--brand-rose);--luxe-bg:var(--brand-page-bg);--luxe-page-bg:var(--brand-page-bg);--luxe-header-bg:var(--brand-header-bg);--luxe-card-bg:var(--brand-surface);--luxe-card-bg-strong:var(--brand-surface-strong);--luxe-muted-bg:var(--brand-muted-surface);--luxe-control-bg:var(--brand-control-bg);--luxe-control-bg-hover:var(--brand-control-bg-hover);--luxe-control-border:var(--brand-control-border);--luxe-input-bg:var(--brand-input-bg);--luxe-disabled-bg:var(--brand-disabled-bg);--luxe-action-bg:var(--brand-action-bg);--luxe-action-text:var(--brand-action-text);--luxe-estimate-bg:var(--brand-estimate-bg);--luxe-footer-bg:var(--brand-footer-bg);--luxe-shadow:var(--brand-shadow)}@keyframes brand-border-travel{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(260%)skew(-18deg)}}@keyframes brand-soft-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes brand-depth-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-gold) 0%, transparent), var(--brand-shadow)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--brand-gold) 14%, transparent), var(--brand-shadow)}}@keyframes brand-selection-mark-in{0%{opacity:0;transform:scale(.68)rotate(-8deg)}62%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}html[data-theme] body,html[data-theme] main.bg-paper,html[data-theme] .public-luxe.bg-paper,html[data-theme] .min-h-screen.bg-paper,html[data-theme] .web-shell,html[data-theme] .auth-shell,html[data-theme] .account-shell,html[data-theme] .admin-login-shell,html[data-theme] .admin-dashboard-shell{color:var(--brand-ink);background:var(--brand-page-bg)!important}html[data-theme] :is(.web-shell,.auth-shell,.account-shell,.admin-login-shell,.admin-dashboard-shell){isolation:isolate;position:relative;overflow-x:hidden}html[data-theme] :is(.web-shell,.auth-shell,.account-shell,.admin-login-shell,.admin-dashboard-shell):before{background:linear-gradient(112deg, transparent 0%, transparent 17%, color-mix(in srgb, var(--brand-gold) 13%, transparent) 24%, transparent 32%, transparent 100%), linear-gradient(23deg, transparent 0%, transparent 61%, color-mix(in srgb, var(--brand-ink) 6%, transparent) 66%, transparent 72%, transparent 100%), linear-gradient(180deg, #00000038, transparent 28%, transparent 68%, #00000052);content:"";opacity:.86;pointer-events:none;z-index:0;position:fixed;inset:0}html[data-theme] :is(.web-shell,.auth-shell,.account-shell,.admin-login-shell,.admin-dashboard-shell)>*{z-index:1;position:relative}html[data-theme] :is(.text-ink,.text-carbon){color:var(--brand-ink)!important}html[data-theme] .text-carbon,html[data-theme] :is(.wizard-slide>p,.wizard-choice span,.wizard-price-card small,.wizard-examples span,.account-muted){color:var(--brand-muted)!important}html[data-theme] :is(.border-line,.border-ink){border-color:var(--brand-line)!important}html[data-theme] .bg-white,html[data-theme] .bg-slate-100{background:var(--brand-surface)!important}html[data-theme] .bg-paper{background:var(--brand-muted-surface)!important}html[data-theme] :is(h1,h2,.wizard-slide h1){color:var(--brand-ink);text-shadow:0 24px 70px #00000070, 0 0 34px color-mix(in srgb, var(--brand-gold) 9%, transparent);text-wrap:balance;letter-spacing:0!important}html[data-theme] :is(.eyebrow,.wizard-slide__eyebrow,.wizard-summary>p,.wizard-examples>p){font-weight:900;color:color-mix(in srgb, var(--brand-gold) 86%, var(--brand-ink))!important}html[data-theme=dark] :is(.brand,.topbar__links a,.theme-toggle,.wizard-slide h1){color:#fff7df!important}html[data-theme=dark] .wizard-slide>p{color:color-mix(in srgb, #fff7df 76%, var(--brand-muted))!important}html[data-theme] :is(.luxe-header,.topbar,.topbar.topbar--static,.auth-topbar,header[class*=bg-white]){box-shadow:0 22px 70px #00000061, 0 1px 0 color-mix(in srgb, var(--brand-gold) 32%, transparent), inset 0 1px 0 color-mix(in srgb, var(--brand-ink) 8%, transparent);z-index:90;background:var(--brand-header-bg)!important;border-color:var(--brand-line)!important}html[data-theme] :is(.topbar.topbar--static,.auth-topbar,.admin-dashboard-header){z-index:100;position:relative}html[data-theme] .topbar.topbar--static{position:sticky;top:0}html[data-theme] .auth-shell{grid-template-rows:auto auto!important;align-content:start!important}html[data-theme] .auth-topbar{border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:12px 18px;width:100%;padding:10px clamp(12px,2vw,18px);border:1px solid var(--brand-line)!important;align-self:start!important;align-items:center!important;min-height:0!important;display:flex!important}html[data-theme] .auth-topbar .topbar__links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=680px){html[data-theme] .auth-topbar{align-items:flex-start!important}html[data-theme] .auth-topbar .topbar__links{justify-content:flex-start}}html[data-theme] .luxe-brand:before,html[data-theme] .brand:before{animation:3.8s ease-in-out infinite brand-depth-pulse;background:linear-gradient(135deg, #f1ddb0, var(--brand-gold) 48%, #6c5227), var(--brand-gold)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-gold) 42%, transparent), 0 0 26px color-mix(in srgb, var(--brand-gold) 24%, transparent)!important}html[data-theme] #contact{position:relative;overflow:hidden;background-color:var(--brand-paper)!important;border-color:color-mix(in srgb, var(--brand-gold) 28%, transparent)!important}html[data-theme=dark] #contact{background:linear-gradient(90deg, #010201ed, #052116a3 46%, #000000f0), linear-gradient(18deg, transparent 0%, transparent 52%, #f7f2df13 58%, transparent 66%, transparent 100%), linear-gradient(180deg, #02030224, #0203028c), url(/assets/feedback-bg-dark-Ccgr5nwZ.png) center / cover no-repeat, var(--brand-page-bg)!important}html[data-theme=light] #contact{background:linear-gradient(90deg, #f5f0e2eb, #eee8d894 48%, #f5f0e2e0), linear-gradient(18deg, transparent 0%, transparent 54%, #07120c12 60%, transparent 68%, transparent 100%), linear-gradient(180deg, #f5f0e214, #f5f0e275), url(/assets/feedback-bg-light-DQh5pPSw.png) center / cover no-repeat, var(--brand-page-bg)!important}html[data-theme] #contact:before{background:linear-gradient(104deg, transparent 0%, transparent 21%, color-mix(in srgb, var(--brand-gold) 20%, transparent) 27%, transparent 36%, transparent 100%), linear-gradient(180deg, transparent, color-mix(in srgb, var(--brand-gold) 10%, transparent), transparent);content:"";opacity:.72;pointer-events:none;position:absolute;inset:0;transform:skewY(-5deg)translateY(-12%)}html[data-theme] #contact:after{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--brand-ink) 7%, transparent) 0, color-mix(in srgb, var(--brand-ink) 7%, transparent) 1px, transparent 1px, transparent 34px), linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-gold) 13%, transparent), transparent);content:"";opacity:.44;pointer-events:none;height:46%;position:absolute;bottom:0;left:0;right:0}html[data-theme] #contact>*{z-index:1;position:relative}html[data-theme] .section--wizard{padding-top:clamp(34px,5vw,76px)!important;padding-bottom:0!important}html[data-theme] #contact h2{color:var(--brand-ink);text-shadow:0 20px 64px #0000006b, 0 0 36px color-mix(in srgb, var(--brand-gold) 14%, transparent)}html[data-theme] #contact .eyebrow,html[data-theme] #contact .text-mint{color:color-mix(in srgb, var(--brand-gold) 86%, var(--brand-ink))!important}html[data-theme] :is(.luxe-footer,.web-footer,footer[class*=bg-ink]){background:var(--brand-footer-bg)!important;border-color:color-mix(in srgb, var(--brand-gold) 28%, transparent)!important;color:#f5fff8!important}html[data-theme] :is(.button,.luxe-button,.auth-form__secondary-button,.topbar__links a,.admin-dashboard-nav a,.admin-leads-filter,.admin-config-tabs button,.admin-config-panel__head button,.admin-config-sidebar button,.admin-config-filter-buttons button,.admin-config-card__head button,.admin-config-save-card,.admin-config-drag-handle,.theme-toggle,button[class*=px-],a[class*=px-]){cursor:pointer;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:9px;font-weight:850;transition:background .22s,border-color .22s,box-shadow .22s,color .22s,transform .22s;display:inline-flex;position:relative;overflow:hidden;background:var(--brand-control-bg)!important;border:1px solid var(--brand-control-border)!important;border-radius:var(--brand-button-radius)!important;box-shadow:0 14px 38px #00000047, 0 0 0 1px color-mix(in srgb, var(--brand-gold) 8%, transparent), inset 0 1px 0 #ffffff1f!important;color:var(--brand-ink)!important;font-size:var(--brand-button-font-size)!important;letter-spacing:0!important;min-height:var(--brand-button-height)!important;padding:7px var(--brand-button-padding-x)!important;line-height:1.1!important}html[data-theme] .admin-config-filter-buttons button{width:100%;justify-content:flex-start!important}html[data-theme] .admin-config-sidebar>button{width:100%}html[data-theme] :is(.button,.luxe-button,.topbar__links a,.admin-dashboard-nav a,.theme-toggle):before{content:"";opacity:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:34%;transition:opacity .16s;position:absolute;inset:-30% auto -30% -46%}html[data-theme] :is(.button,.luxe-button,.auth-form__secondary-button,.topbar__links a,.admin-dashboard-nav a,.admin-leads-filter,.admin-config-tabs button,.admin-config-panel__head button,.admin-config-sidebar button,.admin-config-filter-buttons button,.admin-config-card__head button,.admin-config-save-card,.admin-config-drag-handle,.theme-toggle,button[class*=px-],a[class*=px-]):hover{transform:translateY(-2px);background:var(--brand-control-bg-hover)!important;border-color:color-mix(in srgb, var(--brand-gold) 62%, var(--brand-control-border))!important;box-shadow:0 22px 62px #0000005c, 0 0 30px color-mix(in srgb, var(--brand-gold) 18%, transparent), inset 0 1px 0 #ffffff38!important}html[data-theme] :is(.button,.luxe-button,.topbar__links a,.admin-dashboard-nav a,.theme-toggle):hover:before{opacity:1;animation:.74s cubic-bezier(.2,.8,.2,1) brand-border-travel}html[data-theme] :is(.button--primary,.button--dark,.luxe-button--primary,.luxe-button--dark,.admin-config-save,.admin-leads-filter.is-active,.admin-config-tabs button.is-active,.admin-config-filter-buttons button.is-active,button[class*=bg-ink],a[class*=bg-ink]){background:var(--brand-action-bg)!important;color:var(--brand-action-text)!important;box-shadow:0 24px 72px #0000006b, 0 0 26px color-mix(in srgb, var(--brand-gold) 24%, transparent), inset 0 1px 0 #ffffff57!important;border-color:#0000!important}html[data-theme] :is(.button--primary,.button--dark,.luxe-button--primary,.luxe-button--dark,.admin-config-save,.admin-leads-filter.is-active,.admin-config-tabs button.is-active,.admin-config-filter-buttons button.is-active,button[class*=bg-ink],a[class*=bg-ink]):hover{background:var(--brand-action-bg-hover)!important;color:var(--brand-action-text)!important}html[data-theme] :is(.wizard-slide__action .button,.wizard-slide__action .luxe-button,.wizard-nav .luxe-button){flex:none;font-size:var(--brand-button-font-size)!important;min-height:var(--brand-button-height)!important;padding:7px var(--brand-button-padding-x)!important;width:auto!important}html[data-theme] .wizard-slide__action .luxe-button{flex:100%;width:100%!important}html[data-theme] .wizard-nav .luxe-button{flex:calc(50% - 6px)}html[data-theme] .wizard-nav .luxe-button:only-child{flex-basis:100%;width:100%!important}html[data-theme] .contact-island>.button[type=submit],html[data-theme] :is([data-auth-route=login],[data-auth-route=register]) .auth-form>.button[type=submit]{width:100%}html[data-theme] .wizard-examples button[data-wizard-example-id]{background:var(--brand-action-bg)!important;box-shadow:0 24px 72px #0000006b, 0 0 26px color-mix(in srgb, var(--brand-gold) 24%, transparent), inset 0 1px 0 #ffffff57!important;color:var(--brand-action-text)!important;border-color:#0000!important}html[data-theme] .wizard-examples button[data-wizard-example-id]:hover{background:var(--brand-action-bg-hover)!important;color:var(--brand-action-text)!important}html[data-theme] .wizard-examples button[data-wizard-example-id] :is(strong,span,small){color:var(--brand-action-text)!important}html[data-theme] :is(.admin-config-danger,.admin-message-danger,button[class*=border-signal],a[class*=border-signal]){background:linear-gradient(135deg, #ff6d8e29, #ffd27a17), var(--brand-muted-surface)!important;border-color:color-mix(in srgb, var(--brand-rose) 55%, var(--brand-line))!important}html[data-theme] button:disabled,html[data-theme] .button:disabled,html[data-theme] .luxe-button:disabled{cursor:not-allowed;opacity:.64;background:var(--brand-disabled-bg)!important;color:color-mix(in srgb, var(--brand-muted) 86%, var(--brand-ink))!important;filter:none!important;transform:none!important}html[data-theme] .theme-toggle{padding-left:7px!important}html[data-theme] .theme-toggle__rail{border-radius:999px;width:46px;height:24px;padding:3px;display:inline-flex;background:linear-gradient(135deg, color-mix(in srgb, var(--brand-gold) 20%, transparent), color-mix(in srgb, var(--brand-mint) 14%, transparent)), #0308066b!important;border:1px solid var(--brand-control-border)!important}html[data-theme] .theme-toggle__knob{background:linear-gradient(135deg, #f1ddb0, var(--brand-gold) 58%, #6c5227)!important}html[data-theme] :is(section,article,form,div,p).shadow-panel,html[data-theme] :is(.wizard-slide,.wizard-summary,.contact-island,.auth-panel,.admin-login-panel,.admin-dashboard-panel,.admin-dashboard-card,.admin-message-card,.admin-payments-form,.admin-pricing-form,.admin-configurator__top,.admin-config-panel,.admin-config-sidebar,.admin-config-card,.calculator-island__controls,.calculator-estimate,.save-calculation-island,.lead-island,.account-panel,.luxe-card,.build-grid li,.runtime-content__card,.account-list__item,.turnstile-widget,.contact-turnstile,.wizard-turnstile,.calculator-luxe section,.calculator-luxe form){-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:var(--brand-surface)!important;border-color:color-mix(in srgb, var(--brand-gold) 34%, var(--brand-line))!important;box-shadow:var(--brand-shadow)!important;color:var(--brand-ink)!important}html[data-theme] .wizard-summary{background:var(--brand-estimate-bg)!important}html[data-theme=light] .wizard-summary{color:#f7f2df!important}html[data-theme=light] .wizard-summary>p{color:#b18a43!important}html[data-theme=light] .wizard-summary :is(dt,.wizard-summary__cards span,.wizard-summary__cards p){color:#b5bda8!important}html[data-theme=light] .wizard-summary :is(dd,.wizard-summary__cards strong){color:#f7f2df!important}html[data-theme=light] .wizard-summary [data-estimate-total],html[data-theme=light] .wizard-summary__cards strong{text-shadow:0 10px 32px #a9854238;color:#e0bd73!important}html[data-theme] .luxe-estimate{background:var(--brand-estimate-bg)!important;border-color:color-mix(in srgb, var(--brand-gold) 32%, transparent)!important;color:#f5fff8!important}html[data-theme] :is(.luxe-estimate,.luxe-footer,.web-footer,footer[class*=bg-ink]) :is(.text-carbon,[class*=text-white]){color:color-mix(in srgb, #f5fff8 82%, var(--brand-mint))!important}html[data-theme] :is(.admin-leads-table-wrap,.admin-message-reply,.admin-message-reply-form,.admin-payment-transaction){background:var(--brand-surface-strong)!important;border-color:color-mix(in srgb, var(--brand-gold) 34%, var(--brand-line))!important;box-shadow:0 22px 58px #00000052, 0 0 22px color-mix(in srgb, var(--brand-gold) 9%, transparent), inset 0 1px 0 #ffffff1f!important;color:var(--brand-ink)!important}html[data-theme] .admin-leads-table th{background:var(--brand-muted-surface)!important;border-color:var(--brand-line)!important;color:color-mix(in srgb, var(--brand-muted) 86%, var(--brand-ink))!important}html[data-theme] .admin-leads-table td{background:color-mix(in srgb, var(--brand-panel) 72%, transparent)!important;border-color:var(--brand-line)!important;color:var(--brand-ink)!important}html[data-theme] .admin-leads-table tr:hover td{background:color-mix(in srgb, var(--brand-mint) 18%, var(--brand-panel))!important}html[data-theme] :is(.admin-leads-empty,.admin-config-empty){border-radius:8px;margin:0;background:linear-gradient(135deg, color-mix(in srgb, var(--brand-mint) 12%, transparent), color-mix(in srgb, var(--brand-gold) 8%, transparent)), color-mix(in srgb, var(--brand-panel) 72%, transparent)!important;border:1px solid var(--brand-line)!important;color:color-mix(in srgb, var(--brand-muted) 88%, var(--brand-ink))!important}html[data-theme] :is(.admin-message-body,.admin-message-reply p,.admin-payment-descriptions p,.admin-payment-public-url,.admin-payment-transaction p){color:color-mix(in srgb, var(--brand-muted) 88%, var(--brand-ink))!important}html[data-theme] .admin-payment-transaction pre{border-radius:8px;background:linear-gradient(145deg, #030806f0, #081f17eb), color-mix(in srgb, var(--brand-panel) 82%, black)!important;border:1px solid color-mix(in srgb, var(--brand-gold) 26%, var(--brand-line))!important;color:color-mix(in srgb, #f5fff8 88%, var(--brand-gold))!important}html[data-theme] :is(.wizard-choice,.wizard-price-card,.wizard-examples button,.admin-config-checkboxes label,.admin-config-toggle,.admin-config-tree article,.admin-config-empty,.admin-config-result-group__head,.calculator-luxe label,.account-list__item,.wizard-summary dl div,.wizard-summary__cards article){background:var(--brand-surface-strong)!important;border-color:color-mix(in srgb, var(--brand-gold) 32%, var(--brand-control-border))!important}html[data-theme] .wizard-experience:before{background:linear-gradient(8deg, transparent 0%, transparent 32%, color-mix(in srgb, var(--brand-ink) 8%, transparent) 39%, transparent 49%, transparent 100%), linear-gradient(172deg, transparent 0%, transparent 54%, color-mix(in srgb, var(--brand-gold) 14%, transparent) 62%, transparent 72%, transparent 100%), linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--brand-mint) 18%, transparent) 36%, color-mix(in srgb, var(--brand-gold) 10%, transparent) 66%, transparent 100%);clip-path:polygon(0 42%,24% 18%,52% 10%,78% 18%,100% 38%,100% 72%,76% 58%,48% 50%,20% 56%,0 76%);content:"";opacity:.74;pointer-events:none;z-index:-1;height:min(38vw,360px);position:absolute;inset:clamp(-36px,-4vw,-18px) calc(50% - 50vw) auto}html[data-theme] .wizard-ambient:before{background:linear-gradient(108deg, transparent 0%, transparent 18%, color-mix(in srgb, var(--brand-gold) 11%, transparent) 26%, transparent 36%, transparent 100%), linear-gradient(13deg, transparent 0%, transparent 56%, color-mix(in srgb, var(--brand-ink) 5%, transparent) 62%, transparent 72%, transparent 100%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--brand-gold) 4%, transparent) 0, color-mix(in srgb, var(--brand-gold) 4%, transparent) 1px, transparent 1px, transparent 128px), repeating-linear-gradient(0deg, color-mix(in srgb, var(--brand-ink) 3%, transparent) 0, color-mix(in srgb, var(--brand-ink) 3%, transparent) 1px, transparent 1px, transparent 82px)!important}html[data-theme] .wizard-ambient:after{mix-blend-mode:normal!important;background:linear-gradient(#00000075,#0000 18% 72%,#00000094),linear-gradient(90deg,#00000085,#0000 22% 72%,#00000094)!important;box-shadow:inset 0 96px 150px #00000057,inset 0 -120px 170px #00000061!important}html[data-theme] .wizard-ambient__point{fill:color-mix(in srgb, var(--brand-gold) 74%, var(--brand-ink))!important;stroke:color-mix(in srgb, var(--brand-paper) 44%, var(--brand-gold))!important}html[data-theme] .wizard-ambient__cursor:before,html[data-theme] .wizard-ambient__cursor:after{background:color-mix(in srgb, var(--brand-gold) 36%, transparent)!important}html[data-theme] :is(.wizard-choice:hover,.wizard-price-card:hover,.wizard-examples button:hover){transform:translateY(-4px)scale(1.008);box-shadow:0 32px 96px #0000006b, 0 0 34px color-mix(in srgb, var(--brand-gold) 17%, transparent)!important}html[data-theme] :is(.wizard-choice.is-selected,.wizard-price-card.is-selected){border-color:color-mix(in srgb, var(--brand-gold) 68%, var(--brand-line))!important;box-shadow:0 30px 96px #0000006b, 0 0 34px color-mix(in srgb, var(--brand-gold) 18%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--brand-gold) 42%, transparent)!important}html[data-theme] .wizard-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-theme] .wizard-price-card--preset{grid-column:span 3}.wizard-price-card__items{gap:8px;margin-top:2px;display:grid}html[data-theme] .wizard-price-card--preset .wizard-price-card__items{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-price-card__item{background:color-mix(in srgb, var(--brand-panel) 54%, transparent);border:1px solid color-mix(in srgb, var(--brand-gold) 18%, var(--brand-line));cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex}.wizard-price-card__item input{flex:none;margin-top:3px}.wizard-price-card__item span{gap:2px;min-width:0;display:grid}.wizard-price-card__item strong{font-size:.86rem;line-height:1.25}.wizard-price-card__item small{font-size:.78rem;line-height:1.2}.wizard-price-card b{gap:3px;display:grid}.wizard-price-card b em,.wizard-summary__cards strong em{color:color-mix(in srgb, var(--brand-muted) 72%, var(--brand-ink));text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-gold) 72%, var(--brand-muted));text-decoration-color:color-mix(in srgb, var(--brand-gold) 72%, var(--brand-muted));margin-right:8px;font-size:.86em;font-style:normal;font-weight:850}.wizard-price-card b .wizard-price-card__price-label{color:color-mix(in srgb, var(--brand-muted) 78%, var(--brand-ink));text-transform:uppercase;font-size:.72rem;font-weight:850}.wizard-price-card b .wizard-price-card__price-value{color:var(--brand-ink);text-transform:none;font-size:1.12rem;font-weight:900}.wizard-price-card__discount-button{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-gold) 76%, var(--brand-paper)), color-mix(in srgb, var(--brand-gold) 48%, var(--brand-mint)));border:1px solid color-mix(in srgb, var(--brand-paper) 44%, transparent);box-shadow:0 14px 34px color-mix(in srgb, var(--brand-gold) 18%, transparent), inset 0 1px 0 #ffffff47;color:color-mix(in srgb, var(--brand-ink) 92%, #000);cursor:pointer;text-transform:uppercase;border-radius:8px;justify-content:center;justify-self:start;align-items:center;min-height:36px;padding:9px 12px;font-size:.82rem;font-weight:900;line-height:1.15;display:inline-flex}.wizard-price-card__discount-button:disabled{cursor:default;opacity:.72}.wizard-price-card.has-discount{border-color:color-mix(in srgb, var(--brand-gold) 78%, var(--brand-line))!important}.wizard-bundle-hint{background:linear-gradient(115deg, color-mix(in srgb, var(--brand-gold) 16%, transparent), color-mix(in srgb, var(--brand-mint) 8%, transparent)), color-mix(in srgb, var(--brand-panel) 74%, transparent);border:1px solid color-mix(in srgb, var(--brand-gold) 34%, var(--brand-line));color:color-mix(in srgb, var(--brand-ink) 84%, var(--brand-gold));border-radius:8px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:.9rem;font-weight:800;line-height:1.45}:is(.wizard-choice,.wizard-price-card){position:relative;overflow:hidden}:is(.wizard-choice,.wizard-price-card):after{pointer-events:none;z-index:1}:is(.wizard-choice,.wizard-price-card)>:not(.selectable-card-overlay){z-index:2;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);position:relative}:is(.wizard-choice,.wizard-price-card).is-selected>:not(.selectable-card-overlay){opacity:.72;transform:scale(.992)}.selectable-card-overlay{opacity:0;pointer-events:none;z-index:5;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0;overflow:hidden;transform:scale(.995)}.selectable-card-overlay[data-selected=true]{opacity:1;transform:scale(1)}.selectable-card-overlay__scrim{background:linear-gradient(118deg, transparent 0%, transparent 24%, color-mix(in srgb, var(--brand-gold,#d9b86c) 10%, transparent) 34%, color-mix(in srgb, var(--brand-paper,#fffaf0) 20%, transparent) 43%, color-mix(in srgb, var(--brand-gold,#d9b86c) 24%, transparent) 52%, color-mix(in srgb, var(--brand-mint,#34d399) 9%, transparent) 61%, transparent 76%, transparent 100%), radial-gradient(ellipse at 82% 14%, color-mix(in srgb, var(--brand-gold,#d9b86c) 24%, transparent) 0%, transparent 38%);opacity:0;transition:opacity .22s,transform .26s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-32%;transform:translate(-8%)rotate(-8deg)}.selectable-card-overlay[data-selected=true] .selectable-card-overlay__scrim{opacity:.78;transform:translate(0)rotate(-8deg)}.selectable-card-overlay__mark{aspect-ratio:1;background:linear-gradient(145deg, color-mix(in srgb, var(--brand-gold,#d9b86c) 78%, var(--brand-paper,#fffaf0) 16%), color-mix(in srgb, var(--brand-gold,#d9b86c) 58%, var(--brand-mint,#34d399) 18%));border:1px solid color-mix(in srgb, var(--brand-paper,#fffaf0) 46%, transparent);box-shadow:0 10px 24px #0000003d, 0 0 0 5px color-mix(in srgb, var(--brand-gold,#d9b86c) 13%, transparent), inset 0 1px 0 #ffffff57;opacity:0;border-radius:999px;justify-content:center;align-items:center;width:clamp(34px,18%,58px);transition:opacity .16s,transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:clamp(10px,6%,16px);right:clamp(10px,6%,16px);transform:scale(.72)rotate(-8deg)}.selectable-card-overlay[data-selected=true] .selectable-card-overlay__mark{opacity:1;animation:.3s cubic-bezier(.16,1,.3,1) brand-selection-mark-in;transform:scale(1)}.selectable-card-overlay__check{border-bottom:clamp(4px, .6vw, 6px) solid color-mix(in srgb, var(--brand-ink,#05150f) 88%, #000);border-left:clamp(4px, .6vw, 6px) solid color-mix(in srgb, var(--brand-ink,#05150f) 88%, #000);transform-origin:50%;width:44%;height:24%;transform:rotate(-45deg)translate(5%,-14%)}html[data-theme] .wizard-experience>.wizard-branch-map{grid-column:1/-1;width:100vw;min-height:166px;margin:clamp(20px,3.8vw,42px) calc(50% - 50vw) 0;padding-inline:clamp(22px,7vw,112px);background:linear-gradient(90deg, #010201f5, #051d14f0, #231a0bf0), linear-gradient(15deg, transparent 0%, transparent 48%, #f7f2df14 54%, transparent 62%, transparent 100%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--brand-gold) 12%, transparent) 0, color-mix(in srgb, var(--brand-gold) 12%, transparent) 1px, transparent 1px, transparent 84px)!important;border-color:color-mix(in srgb, var(--brand-gold) 42%, transparent)!important;box-shadow:0 -18px 80px #0000005c, 0 24px 90px color-mix(in srgb, var(--brand-gold) 13%, transparent), inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #ffffff1a!important;border-left:0!important;border-right:0!important;border-radius:0!important}html[data-theme] .wizard-experience>.wizard-branch-map .wizard-branch-map__trunk{z-index:1;height:20px;top:84px;left:clamp(28px,7vw,116px);right:clamp(28px,7vw,116px);background:linear-gradient(90deg, #6f5528 0%, var(--brand-gold) 42%, #f7f2df 58%, var(--brand-gold) 76%, var(--brand-mint) 100%)!important;box-shadow:0 0 20px color-mix(in srgb, var(--brand-gold) 44%, transparent), 0 0 42px color-mix(in srgb, var(--brand-gold) 28%, transparent)!important}html[data-theme] .wizard-experience>.wizard-branch-map .wizard-branch-node{left:clamp(28px, var(--node-x), calc(100% - 28px));z-index:2;flex-direction:column-reverse;align-items:center;gap:10px;display:flex;top:24px}html[data-theme] .wizard-experience>.wizard-branch-map .wizard-branch-node i{width:32px;height:32px;margin:0}html[data-theme] .wizard-experience>.wizard-branch-map .wizard-branch-node span{text-shadow:0 0 18px color-mix(in srgb, var(--brand-gold) 32%, transparent), 0 10px 30px #0000005c;font-size:1.35rem;line-height:1;letter-spacing:0!important}html[data-theme] .wizard-experience>.wizard-branch-map .wizard-branch-node.is-grown i{box-shadow:0 0 0 8px color-mix(in srgb, var(--brand-gold) 14%, transparent), 0 0 36px color-mix(in srgb, var(--brand-gold) 42%, transparent)!important}html[data-theme] .wizard-experience>.wizard-branch-map .wizard-branch-node.is-current i{box-shadow:0 0 0 10px color-mix(in srgb, var(--brand-gold) 18%, transparent), 0 0 42px color-mix(in srgb, var(--brand-gold) 58%, transparent)!important}html[data-theme] .wizard-experience>.wizard-branch-map .wizard-branch-leaves{bottom:18px;left:clamp(22px,7vw,112px);right:clamp(22px,7vw,112px)}html[data-theme] .wizard-experience>.wizard-branch-map .wizard-branch-leaves span{font-size:.84rem;background:color-mix(in srgb, var(--brand-gold) 12%, transparent)!important;border-color:color-mix(in srgb, var(--brand-gold) 28%, var(--brand-line))!important;color:color-mix(in srgb, #f5fff8 88%, var(--brand-gold))!important}html[data-theme=light] .wizard-experience>.wizard-branch-map{background:linear-gradient(90deg,#030a07fa,#083a27f0,#543d16e6),linear-gradient(15deg,#0000 0% 48%,#f7f2df14 54%,#0000 62% 100%),repeating-linear-gradient(90deg,#a985421f 0 1px,#0000 1px 84px)!important}@media (width<=720px){html[data-theme] .section--wizard{padding-left:0!important;padding-right:0!important}html[data-theme] .wizard-experience{width:100%;max-width:none;overflow:hidden}html[data-theme] :is(.wizard-stage,.wizard-summary){width:calc(100vw - 128px);min-width:0;max-width:calc(100vw - 128px);margin-left:20px;margin-right:auto}html[data-theme] .wizard-slide{min-width:0}html[data-theme] .wizard-slide h1{text-wrap:wrap;font-size:1.8rem;line-height:1.05}html[data-theme] .wizard-card-grid,html[data-theme] .wizard-price-card--preset .wizard-price-card__items{grid-template-columns:1fr!important}html[data-theme] .wizard-price-card--preset{grid-column:span 1}html[data-theme] .wizard-experience>.wizard-branch-map{width:100vw;max-width:100vw;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}html[data-theme] .wizard-experience>.wizard-branch-map .wizard-branch-node{left:clamp(24px, var(--node-x), calc(100% - 24px))}}@media (prefers-reduced-motion:reduce){.selectable-card-overlay,.selectable-card-overlay__mark,:is(.wizard-choice,.wizard-price-card)>:not(.selectable-card-overlay){transition-duration:1ms!important;animation-duration:1ms!important}}html[data-theme] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--brand-input-bg)!important;border-color:var(--brand-control-border)!important;color:var(--brand-ink)!important;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #0000002e!important}html[data-theme] :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{outline:0;border-color:color-mix(in srgb, var(--brand-gold) 64%, var(--brand-control-border))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-gold) 20%, transparent), 0 18px 42px #00000038!important}html[data-theme] :is(input[type=checkbox],input[type=radio]){accent-color:var(--brand-gold)}.admin-config-subitems{gap:10px;display:grid}.admin-config-subitems__head,.admin-config-subitem__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-config-subitems__head>div{gap:3px;display:grid}.admin-config-subitems__head strong,.admin-config-subitem__head strong{color:var(--brand-ink);font-size:.94rem}.admin-config-subitems__head span{color:var(--brand-muted);font-size:.82rem;font-weight:750}.admin-config-subitems__list{gap:10px;display:grid}.admin-config-subitem{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-gold) 10%, transparent), transparent 48%), color-mix(in srgb, var(--brand-panel) 70%, transparent);border:1px solid color-mix(in srgb, var(--brand-gold) 24%, var(--brand-line));border-radius:8px;gap:10px;padding:10px;display:grid}html[data-theme] :is(.contact-turnstile,.wizard-turnstile,[data-turnstile-client-boundary]){border-radius:8px;padding:12px;position:relative;overflow:hidden;background:linear-gradient(135deg, color-mix(in srgb, var(--brand-gold) 13%, transparent), color-mix(in srgb, var(--brand-mint) 9%, transparent)), color-mix(in srgb, var(--brand-panel) 72%, transparent)!important;border:1px solid color-mix(in srgb, var(--brand-gold) 34%, var(--brand-line))!important;box-shadow:inset 0 1px 0 #ffffff21, 0 18px 48px color-mix(in srgb, var(--brand-mint) 10%, transparent)!important}html[data-theme] :is(.contact-turnstile,.wizard-turnstile,[data-turnstile-client-boundary]):before{background:linear-gradient(92deg, transparent 0%, transparent 18%, color-mix(in srgb, var(--brand-gold) 28%, transparent) 26%, transparent 38%, transparent 100%), linear-gradient(180deg, color-mix(in srgb, var(--brand-ink) 4%, transparent), transparent 64%);content:"";opacity:.5;pointer-events:none;position:absolute;inset:0}html[data-theme] :is(.contact-turnstile,.wizard-turnstile,[data-turnstile-client-boundary])>*{z-index:1;position:relative}html[data-theme] :is(.contact-turnstile p,.wizard-turnstile p,[data-turnstile-client-boundary] p){font-weight:850;color:color-mix(in srgb, var(--brand-muted) 86%, var(--brand-ink))!important}html[data-theme] .turnstile-widget{border-radius:8px;place-items:center start;gap:10px;min-height:70px;display:grid;position:relative;overflow:hidden;background:linear-gradient(135deg, color-mix(in srgb, var(--brand-gold) 13%, transparent), color-mix(in srgb, var(--brand-mint) 9%, transparent)), color-mix(in srgb, var(--brand-panel) 72%, transparent)!important;border:1px solid color-mix(in srgb, var(--brand-gold) 34%, var(--brand-line))!important;box-shadow:inset 0 1px 0 #ffffff21, 0 18px 48px color-mix(in srgb, var(--brand-mint) 10%, transparent)!important;padding:12px!important}html[data-theme] :is(.contact-turnstile,.wizard-turnstile,[data-turnstile-client-boundary]) .turnstile-widget{min-height:70px;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html[data-theme] .turnstile-widget>div:first-child{box-shadow:0 16px 44px color-mix(in srgb, var(--brand-paper) 42%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand-gold) 24%, transparent);border-radius:8px;max-width:100%;overflow:hidden}html[data-theme] .turnstile-widget iframe{border-radius:8px;max-width:100%}html[data-theme] .turnstile-widget[data-turnstile-state=missing-sitekey]{min-height:42px}html[data-theme] #contact .contact-island{-webkit-backdrop-filter:blur(20px)saturate(1.16);backdrop-filter:blur(20px)saturate(1.16);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-gold) 16%, transparent), color-mix(in srgb, var(--brand-mint) 10%, transparent)), linear-gradient(180deg, color-mix(in srgb, var(--brand-panel) 86%, transparent), color-mix(in srgb, var(--brand-paper) 72%, transparent))!important;border-color:color-mix(in srgb, var(--brand-gold) 38%, var(--brand-line))!important;box-shadow:0 34px 96px #0000006b, 0 0 0 1px color-mix(in srgb, var(--brand-gold) 18%, transparent), inset 0 1px 0 #ffffff2e!important}html[data-theme=dark] #contact .contact-island{background:linear-gradient(145deg,#c6a35b29,#0f6f4d1a),linear-gradient(#061c14e6,#030705db)!important}html[data-theme=light] #contact .contact-island{background:linear-gradient(145deg,#a9854229,#0b68481a),linear-gradient(#fffcf1e0,#e8e2d1c7)!important}
