.xt-calc-header{text-align:center;padding:.75rem 0}#calculator-tile .xt-container-narrow{max-width:72rem}.xt-calc-title{letter-spacing:-.03em;color:var(--brand-secondary);font-size:clamp(2.2rem,3.8vw,3.4rem);font-weight:800;font-family:var(--font-heading);text-transform:uppercase;margin-bottom:.5rem}.xt-calc-sub{color:var(--brand-primary);margin:.2rem 0 0;font-size:clamp(1rem,1.2vw,1.25rem);font-weight:500}.xt-calc-shell{background:linear-gradient(135deg,#18877e08 0%,#06303f08 100%);border:none;border-radius:1.5rem;gap:2rem;margin-top:2rem;padding:1.5rem .5rem 2rem;display:grid}.xt-calc-shell-3col{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:1024px){.xt-calc-shell-3col{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.5rem}}.xt-calc-card{background:#fff;border:1px solid #b7d8d280;border-radius:1.25rem;flex-direction:column;align-content:stretch;gap:1.5rem;min-height:0;padding:1.75rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px -5px #06303f14}.xt-calc-card:before{content:"";background:var(--brand-primary);width:100%;height:4px;position:absolute;top:0;left:0}.xt-calc-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px #06303f26}@media (min-width:1024px){.xt-calc-card{min-height:640px}}.xt-calc-card-rebates #xt-calc-run{margin-top:auto}.xt-calc-card-heading{align-items:flex-start;gap:.65rem;display:flex}.xt-calc-card-ico{flex-shrink:0;margin-top:.12rem;display:inline-flex}.xt-calc-card-ico-blue{color:var(--brand-primary);background:#18877e1a;border-radius:10px;padding:8px}.xt-calc-card-system:before{background:linear-gradient(90deg, var(--brand-primary), var(--brand-primary-light))}.xt-calc-rebates-ico{color:#f59e0b;background:#f59e0b1a;border-radius:10px;padding:8px}.xt-calc-card-rebates:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.xt-calc-card-heading-text{min-width:0}.xt-req{color:#dc2626;font-weight:700}.xt-calc-input-mono{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.05rem!important}.xt-calc-zone-row{align-items:center;gap:.45rem;font-size:.875rem;display:flex}.xt-calc-zone-row.is-hidden{display:none}.xt-calc-zone-check{color:#16a34a;display:inline-flex}.xt-badge-zone{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.xt-badge-distributor{color:#1e3a8a;background:#dbeafe;border:1px solid #bfdbfe}.xt-calc-postcode-err{color:#dc2626;align-items:center;gap:.35rem;margin:0;font-size:.875rem;font-weight:500;display:flex}.xt-calc-postcode-err.is-hidden{display:none}.xt-calc-postcode-err-ico{color:#dc2626;flex-shrink:0;display:inline-flex}.xt-calc-card-rebates .xt-calc-output{background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;gap:1rem;padding:0;display:flex}.xt-calc-card-rebates .xt-calc-empty{background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:200px;padding:2rem 1rem;display:flex}.xt-calc-card-rebates .xt-calc-empty p{color:#64748b;max-width:18rem;font-size:.875rem}.xt-calc-card-title{font-size:1.35rem;font-family:var(--font-heading);letter-spacing:-.01em;color:var(--brand-secondary);margin:0;font-weight:700;line-height:1.2}.xt-calc-card-sub{color:#64748b;margin:.25rem 0 0;font-size:clamp(.8125rem,.78vw,.9375rem);line-height:1.45}.xt-calc-field{gap:.28rem;display:grid}.xt-calc-field label{color:var(--brand-secondary);text-transform:uppercase;letter-spacing:.02em;font-size:.95rem;font-weight:700}.xt-calc-field input:not([type=range]),.xt-calc-field select{appearance:none;width:100%;color:var(--brand-secondary);background:#fcfdfd;border:2px solid #eef2f1;border-radius:.75rem;padding:.65rem .85rem;font-size:1rem;transition:all .2s}.xt-calc-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;padding-right:2.25rem}.xt-calc-field input:focus,.xt-calc-field select:focus{border-color:var(--brand-primary);background:#fff;outline:none;box-shadow:0 0 0 4px #18877e1a}.xt-calc-inline{align-items:center;display:flex}.xt-badge-soft{color:#0e7490;background:#ecfeff;border:1px solid #c8ece8;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;display:inline-flex}.xt-calc-check label{color:#334155;align-items:center;gap:.35rem;font-size:clamp(.95rem,.82vw,1.1rem);display:inline-flex}.xt-calc-check input[type=checkbox]{accent-color:#2563eb;cursor:pointer;flex-shrink:0;width:1rem;height:1rem}.xt-check-icon{color:#0f172a;display:inline-flex}.xt-calc-range-row{color:#64748b;justify-content:space-between;font-size:.86rem;display:flex}.xt-calc-mini{color:#64748b;margin:0;font-size:.86rem}.xt-calc-elig{gap:.28rem;display:grid}.xt-calc-elig p{color:#0f2740;margin:0;font-size:clamp(.95rem,.82vw,1.1rem);font-weight:700}.xt-calc-elig label{color:#334155;cursor:pointer;align-items:flex-start;gap:.5rem;font-size:clamp(.875rem,.78vw,.9375rem);line-height:1.35;display:flex}.xt-calc-elig label input[type=checkbox]{accent-color:#2563eb;cursor:pointer;border-radius:.2rem;flex-shrink:0;width:1rem;height:1rem;margin:.15rem 0 0}.xt-calc-output{background:0 0;border:none;border-radius:0;flex-direction:column;gap:1rem;padding:0;display:flex}.xt-calc-output.is-hidden{display:none}.xt-calc-empty{text-align:center;background:#fff;border:1px solid #dbe4ea;border-radius:.75rem;place-items:center;min-height:310px;padding:1rem;display:grid}.xt-calc-empty.is-hidden{display:none}.xt-calc-empty p{color:#6b7280;max-width:17rem;margin:.5rem 0 0;font-size:1.25rem;line-height:1.4}.xt-calc-empty-icon{opacity:.85}.xt-calc-result-row{border-bottom:1px dashed #e2e8f0;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.5rem;display:flex}.xt-calc-result-row p{color:#475569;margin:0;font-size:clamp(.92rem,.76vw,1.05rem)}.xt-calc-result-row strong{color:#0f172a;font-size:clamp(.95rem,.84vw,1.15rem)}.xt-calc-result-total strong{color:#00a78f;font-size:1.1rem}.xt-calc-disclaimer{color:#64748b;margin:.35rem 0 0;font-size:.75rem}.xt-calc-output .xt-btn{margin-top:.4rem}.xt-rebate-panel{background:#fff;border-radius:.5rem;padding:1rem}.xt-rebate-panel h4{font-family:var(--font-heading);letter-spacing:-.01em;color:#0c2f55;margin:0;font-size:.96rem;line-height:1.15}.xt-rebate-panel p{color:#55657f;margin:.3rem 0 0;font-size:.92rem;line-height:1.2}.xt-rebate-sv{background:#f0fdf4;border:1px solid #bbf7d0}.xt-rebate-fed{background:linear-gradient(to bottom right,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.xt-rebate-sv h4{color:#14532d}.xt-rebate-sv p{color:#c14f00}#xt-calc-sv-status.is-eligible{color:#15803d;align-items:center;gap:.35rem;font-weight:600;display:flex}#xt-calc-sv-status.is-eligible .xt-calc-sv-check{color:#16a34a;flex-shrink:0}.xt-rebate-row-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.xt-info-wrap{flex-shrink:0;position:relative}.xt-info-dot{color:#64748b;text-align:center;cursor:help;background:0 0;border:1px solid #94a3b8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin:0;padding:0;font-family:inherit;font-size:11px;line-height:14px;transition:color .15s,border-color .15s;display:inline-flex}.xt-info-dot:hover,.xt-info-wrap:hover .xt-info-dot{color:#475569;border-color:#64748b}.xt-info-dot:focus{outline:none}.xt-info-dot:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.xt-tooltip{color:#1e293b;z-index:40;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:max-content;max-width:min(280px,85vw);padding:.65rem .8rem;font-size:.8125rem;font-weight:600;line-height:1.45;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 10px 28px #0f172a1f}.xt-tooltip-wide{max-width:min(320px,92vw);font-weight:400}.xt-tooltip:after{content:"";filter:drop-shadow(0 1px #e2e8f0);border-top:7px solid #fff;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;top:100%;right:.6rem}.xt-tooltip-list{color:#1e293b;margin:0;padding-left:1.15rem;font-weight:600}.xt-tooltip-list li{margin:.15rem 0}.xt-tooltip-body{text-align:left}.xt-tooltip-body p{margin:0 0 .4rem}.xt-tooltip-body p:last-child{margin-bottom:0}.xt-tooltip-mono{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;font-weight:500}.xt-tooltip-note{border-top:1px solid #f1f5f9;padding-top:.4rem;font-size:.8125rem;margin-top:.45rem!important}.xt-tooltip-muted{color:#64748b;font-weight:500}.xt-info-wrap:hover .xt-tooltip,.xt-info-wrap:focus-within .xt-tooltip{opacity:1;visibility:visible}.xt-warn-dot{color:#d97706;font-weight:700}.xt-rebate-badge{color:#fff;background:#2563eb;border:none;border-radius:999px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;min-width:72px;height:28px;padding:0 .6rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.xt-rebate-badge strong{margin:0;font-size:.8125rem;display:inline}.xt-rebate-fed-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .65rem;display:flex}.xt-rebate-fed-top h4{color:#1e3a8a;flex:auto;min-width:8rem;margin:0;font-weight:600}.xt-rebate-fed-top-right{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.xt-rebate-value{font-weight:700;color:#1e3a8a!important}.xt-rebate-value-hero{background:linear-gradient(to right, var(--brand-primary), #3b82f6);-webkit-text-fill-color:transparent;line-height:1;font-family:var(--font-heading);-webkit-background-clip:text;margin:.75rem 0 0!important;font-size:2.25rem!important;font-weight:800!important}.xt-rebate-total{background:#fff;border:1px solid #e5e7eb}.xt-rebate-total .xt-rebate-row-head{align-items:center}.xt-rebate-total h4{color:#0f172a;font-weight:600}.xt-rebate-total-value{background:linear-gradient(90deg,#4c1d95,#7c3aed);-webkit-text-fill-color:transparent;font-size:2rem;font-weight:800;line-height:1;font-family:var(--font-heading);-webkit-background-clip:text;margin:0!important}.xt-rebate-breakdown{grid-template-columns:1fr 1fr;gap:.42rem;margin-top:.45rem;display:grid}.xt-rebate-breakdown span{border-radius:.5rem;padding:.45rem .55rem;font-size:.83rem;line-height:1.35}.xt-rebate-breakdown .xt-rebate-break-pv{color:#1e293b;background:#eff6ff;border:1px solid #bfdbfe}.xt-rebate-breakdown .xt-rebate-break-sv{color:#1e293b;background:#f0fdf4;border:1px solid #bbf7d0}.xt-calc-proposal{flex-direction:column;gap:0;padding:0;font-size:.875rem;display:flex}.xt-calc-proposal-row{justify-content:space-between;align-items:baseline;gap:.75rem;padding:.35rem 0;display:flex}.xt-calc-proposal-market span{color:#64748b}.xt-calc-proposal-market strong{color:#0f172a;font-weight:600}.xt-calc-proposal-discounts{border-top:1px solid #e5e7eb;flex-direction:column;gap:.25rem;margin-top:.15rem;padding-top:.5rem;display:flex}.xt-calc-proposal-discount{border:none;padding:.2rem 0}.xt-calc-proposal-discount span,.xt-calc-proposal-discount strong{color:#047857;font-weight:500}.xt-calc-proposal-total{border-top:1px solid #e5e7eb;align-items:center;margin-top:.5rem;padding-top:.65rem}.xt-calc-proposal-total span{color:#0f172a;font-weight:500}.xt-calc-proposal-total strong{background:linear-gradient(90deg,#4c1d95,#1d4ed8);-webkit-text-fill-color:transparent;font-size:1.75rem;font-weight:800;font-family:var(--font-heading);-webkit-background-clip:text}.xt-calc-card-proposal:before{background:linear-gradient(90deg,#4c1d95,#2563eb)}.xt-calc-disclaimer-inline{line-height:1.45;color:#64748b!important;margin:.65rem 0 0!important;padding:0!important;font-size:.75rem!important}.xt-calc-table{background:#fff;border:1px solid #e5e7eb;border-radius:.72rem;overflow:hidden}.xt-calc-table-head,.xt-calc-table-row{grid-template-columns:1.7fr .4fr .55fr .45fr;align-items:start;gap:.45rem;padding:.48rem .58rem;font-size:clamp(.88rem,.72vw,1rem);display:grid}.xt-calc-table-head{text-transform:none;color:#475569;background:#f9fafb;font-size:.75rem;font-weight:600}.xt-calc-table-row{color:#111827;border-top:1px solid #eef2f7}.xt-calc-table-foot{color:#64748b;border-top:1px solid #e5e7eb;padding:.5rem .58rem;font-size:.75rem;line-height:1.4}.xt-calc-card-proposal>a.xt-btn-block{margin-top:auto}.xt-range{appearance:none;background:linear-gradient(90deg, var(--brand-primary) 0%, var(--brand-primary) var(--xt-range-pct,35%), #eef2f1 var(--xt-range-pct,35%), #eef2f1 100%);cursor:pointer;border-radius:999px;outline:none;width:100%;height:10px;border:none!important;padding:0!important}.xt-range::-webkit-slider-thumb{appearance:none;background:var(--brand-primary);cursor:pointer;border:4px solid #fff;border-radius:50%;width:22px;height:22px;margin-top:-6px;transition:all .2s;box-shadow:0 4px 10px #18877e4d}.xt-range::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 6px 15px #18877e66}.xt-range::-moz-range-track{background:#e2e8f0;border-radius:999px;height:8px}.xt-range::-moz-range-progress{background:var(--brand-primary);border-radius:999px;height:10px}.xt-range::-moz-range-thumb{background:var(--brand-primary);cursor:pointer;border:4px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 4px 10px #18877e4d}.xt-reviews-section{background:linear-gradient(90deg,#eff6ff,#ecfdf5);padding:4rem 0}.xt-reviews-header{text-align:center;margin-bottom:3rem}.xt-reviews-title{color:#111827;margin-bottom:.5rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700}.xt-reviews-sub{color:#4b5563;margin:0;font-size:1.125rem}.xt-reviews-frame{max-width:56rem;margin:0 auto;position:relative}.xt-reviews-nav{z-index:2;cursor:pointer;color:#111827;background:#fffffff2;border:none;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #00000014}.xt-reviews-prev{left:0;transform:translate(-40%,-50%)}.xt-reviews-next{right:0;transform:translate(40%,-50%)}@media (max-width:640px){.xt-reviews-prev{left:.25rem;transform:translateY(-50%)}.xt-reviews-next{right:.25rem;transform:translateY(-50%)}}.xt-reviews-card-wrap{min-height:280px;position:relative}.xt-review-card{background:#fff;border-radius:.75rem;padding:1.5rem;display:none;box-shadow:0 10px 30px #00000014}.xt-review-card.is-active{display:block}@media (min-width:768px){.xt-review-card{padding:2rem}}.xt-review-layout{align-items:flex-start;gap:1.5rem;display:flex}.xt-review-quote-icon{background:linear-gradient(to bottom right,#3b82f6,#22c55e);border-radius:999px;flex-shrink:0;place-items:center;width:4rem;height:4rem;display:grid}.xt-review-stars{gap:.15rem;margin-bottom:1rem;display:flex}.xt-star{color:#facc15;font-size:1.25rem;line-height:1}.xt-review-text{color:#374151;margin:0 0 1rem;font-size:1.125rem;line-height:1.6}.xt-review-author{align-items:center;gap:.75rem;display:flex}.xt-review-avatar{color:#4b5563;background:#e5e7eb;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;font-weight:600;display:grid}.xt-review-name{color:#111827;margin:0;font-weight:600}.xt-review-source{color:#6b7280;margin:0;font-size:.875rem}.xt-reviews-dots{justify-content:center;gap:.5rem;margin-top:2rem;display:flex}.xt-reviews-dot{cursor:pointer;background:#d1d5db;border:none;border-radius:999px;width:.75rem;height:.75rem;padding:0}.xt-reviews-dot.is-active{background:#2563eb;transform:scale(1.15)}.xt-reviews-links{text-align:center;margin-top:1.5rem}.xt-reviews-links-lead{color:#6b7280;margin-bottom:.5rem;font-size:.875rem}.xt-reviews-links-row{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.xt-reviews-ext{color:#2563eb;font-weight:600}.xt-reviews-ext:hover{text-decoration:underline}.xt-reviews-note{color:#9ca3af;margin:.5rem 0 0;font-size:.75rem}
.xt-contact{min-height:100vh;font-family:var(--font-body);background:#fff;padding:1.5rem 0 3rem}.xt-contact p,.xt-contact span,.xt-contact li,.xt-contact label,.xt-contact input,.xt-contact select,.xt-contact textarea,.xt-contact button{font-family:var(--font-body)}.xt-contact h1,.xt-contact h2,.xt-contact h3,.xt-contact h4{font-family:var(--font-heading)}.xt-contact [hidden]{display:none!important}.xt-contact-inner{max-width:80rem}.xt-contact-head{text-align:center;margin-bottom:1.5rem}.xt-contact-head h1{color:#111827;margin:0 0 1rem;font-size:2.25rem;font-weight:700}.xt-contact-head p{color:#4b5563;max-width:48rem;margin:0 auto;font-size:1.25rem;line-height:1.6}.xt-contact-tabs{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:28rem;margin:0 auto 1.25rem;display:grid;overflow:hidden}.xt-contact.is-contact-tab .xt-contact-head{display:none}.xt-contact.is-contact-tab .xt-contact-tabs{margin-top:.25rem;margin-bottom:1.5rem}.xt-contact-tab{appearance:none;color:#374151;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.xt-contact-tab-ic{width:1rem;height:1rem}.xt-contact-tab.is-active{color:#111827;background:#52b69a38}.xt-contact-booking-card{background:0 0;border:none;border-radius:0;max-width:72rem;margin:0 auto;padding:0}.xt-contact-step{background:#52b69a1f;border:1px solid #52b69a73;border-radius:.75rem;margin-top:1.25rem;padding:1.25rem;box-shadow:0 1px 2px #0000000f}.xt-contact-step-title{color:#111827;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.875rem;font-weight:700;display:inline-flex}.xt-contact-step-ic{color:#111827;width:1rem;height:1rem}.xt-contact-reason-grid{grid-template-columns:1fr;gap:.55rem;display:grid}@media (min-width:640px){.xt-contact-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.xt-contact-reason-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.xt-contact-reason-option{cursor:pointer;display:block}.xt-contact-reason-option input{opacity:0;pointer-events:none;position:absolute}.xt-contact-reason-option span{color:#0f172a;background:#ffffffd1;border:1px solid #52b69a73;border-radius:.55rem;align-items:center;min-height:2.75rem;padding:.7rem .8rem;font-size:.9rem;font-weight:700;line-height:1.25;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;display:flex}.xt-contact-reason-option input:focus-visible+span{outline-offset:2px;outline:2px solid #1a877e}.xt-contact-reason-option:hover span{background:#52b69a2e;border-color:#1a877ebf}.xt-contact-reason-option input:checked+span{color:#fff;background:#1a877e;border-color:#1a877e;box-shadow:0 8px 18px #1a877e33}.xt-contact-booking-card h2{color:#111827;text-align:center;margin:0 0 .35rem;font-size:1.875rem;font-weight:700}.xt-contact-booking-card>p{color:#6b7280;text-align:center;margin:0 0 1.5rem}.xt-contact-dates{background:#ffffff8c;border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.5rem;display:grid}@media (min-width:640px){.xt-contact-dates{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.xt-contact-dates{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.xt-contact-dates{grid-template-columns:repeat(6,minmax(0,1fr))}}.xt-contact-date{appearance:none;color:#0f172a;text-align:center;background:#ffffffe6;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-height:4.75rem;padding:.5rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.xt-contact-date:hover{color:#05305f;background:#52b69a2e;border-color:#52b69abf}.xt-contact-date.is-selected{color:#fff;background:#1a877e;border-color:#1a877e;box-shadow:0 2px 8px #1a877e40}.xt-contact-date-dow{font-size:.875rem;font-weight:600}.xt-contact-date-dm{font-size:.8125rem}.xt-contact-date-today{color:#1a877e;font-size:.625rem;font-weight:600}.xt-contact-date.is-today{color:#0f172a;background:#52b69a38;border-color:#52b69a99}.xt-contact-date.is-selected .xt-contact-date-today{color:#ffffffe6}.xt-contact-form{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.xt-contact-form-grid2{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.xt-contact-form-grid2{grid-template-columns:1fr 1fr}}.xt-contact-field{gap:.35rem;display:grid}.xt-contact-field>span{color:#111827;font-size:.8125rem;font-weight:600}.xt-contact-file-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.xt-contact-file-btn{color:#fff;cursor:pointer;background:#1a877e;border:1px solid #1a877e;border-radius:.45rem;justify-content:center;align-items:center;min-width:8rem;padding:.55rem .9rem;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.xt-contact-file-btn input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.xt-contact-file-name{color:#475569;font-size:.875rem}.xt-contact-upload-title{font-weight:700}.xt-contact-submit{color:#fff;cursor:pointer;background:#1a877e;border:none;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-weight:800;transition:background .2s,opacity .2s}.xt-contact-submit:hover:not(:disabled){background:#166d66}.xt-contact-submit:disabled{opacity:.55;cursor:not-allowed}.xt-contact-times{background:#fff9;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem;display:flex}.xt-contact-time{appearance:none;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;padding:.35rem .6rem;font-size:.875rem;line-height:1}.xt-contact-time:hover:not(:disabled){background:#52b69a1f;border-color:#52b69a99}.xt-contact-time.is-unavailable{opacity:.45;cursor:not-allowed}.xt-contact-time.is-selected{color:#fff;background:#1a877e;border-color:#1a877e;box-shadow:0 2px 8px #1a877e33}@media (min-width:768px){.xt-contact-times{gap:.6rem}}
.xt-lbp{--lbp-ink:#041a22;--lbp-yale:#05303f;--lbp-teal:#18877e;--lbp-mint:#52b59a;--lbp-glow:#8ed9c8;--lbp-fog:#e8f4f1;--lbp-mist:#f2faf8;--lbp-muted:#5c6f75;background:var(--lbp-mist);color:var(--lbp-ink)}.xt-lbp-hero{color:#f0faf8;padding:clamp(2.75rem,6vw,5rem) 0 clamp(3rem,7vw,4.5rem);position:relative;overflow:hidden}.xt-lbp-hero-bg{background:radial-gradient(ellipse 100% 80% at 0% 0%, #8ed9c833, transparent 55%), radial-gradient(ellipse 70% 60% at 100% 30%, #18877e59, transparent 50%), linear-gradient(168deg, #010c10 0%, var(--lbp-yale) 45%, #063d4a 100%);pointer-events:none;position:absolute;inset:0}.xt-lbp-hero-bg:after{content:"";opacity:.12;background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.xt-lbp-hero-inner{z-index:1;max-width:72rem;position:relative}.xt-lbp-bc{color:#e8f4f1bf;margin:0 0 1rem;font-size:.8125rem}.xt-lbp-bc ol{flex-wrap:wrap;gap:.35rem .5rem;margin:0;padding:0;list-style:none;display:flex}.xt-lbp-bc li:not(:last-child):after{content:"/";opacity:.45;margin-left:.5rem}.xt-lbp-bc a{color:var(--lbp-glow);text-decoration:none}.xt-lbp-bc a:hover{text-decoration:underline}.xt-lbp-bc-current{color:#fff;font-weight:500}.xt-lbp-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#8ed9c8f2;margin:0 0 .75rem;font-size:.72rem;font-weight:800}.xt-lbp-h1{font-family:var(--font-heading);letter-spacing:-.04em;max-width:18ch;margin:0;font-size:clamp(2.2rem,5.5vw,3.65rem);font-weight:800;line-height:1.04}.xt-lbp-h1-line{background:linear-gradient(115deg, #fff 0%, var(--lbp-glow) 42%, var(--lbp-mint) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.12em;display:block}.xt-lbp-lead{color:#f0faf8e0;max-width:38rem;margin:1.25rem 0 0;font-size:clamp(1.02rem,1.9vw,1.2rem);line-height:1.55}.xt-lbp-hero-cta{flex-wrap:wrap;gap:.65rem .85rem;margin-top:1.5rem;display:flex}.xt-lbp-btn-ghost{color:#fff!important;background:0 0!important;border-color:#ffffff73!important}.xt-lbp-btn-ghost:hover{background:#ffffff14!important;border-color:#ffffffbf!important}.xt-lbp-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:44rem;margin:clamp(1.75rem,4vw,2.5rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.xt-lbp-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.xt-lbp-metric{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:.85rem;padding:.85rem .9rem}.xt-lbp-metric-k{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;font-size:1.2rem;font-weight:800;display:block}.xt-lbp-metric-v{letter-spacing:.06em;text-transform:uppercase;color:#e8f4f1a6;margin-top:.3rem;font-size:.72rem;font-weight:600;display:block}.xt-lbp-strip{z-index:2;margin-top:-1.25rem;padding:0 0 2.5rem;position:relative}.xt-lbp-strip-inner{background:#fff;border:1px solid #06303f14;border-radius:1rem;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin:0;padding:1rem 1.25rem;list-style:none;display:flex;box-shadow:0 20px 50px -28px #06303f40}.xt-lbp-strip-item{color:var(--lbp-muted);white-space:nowrap;font-size:.8125rem;font-weight:600;list-style:none}.xt-lbp-strip-item:before{content:"✓";color:var(--lbp-teal);margin-right:.35rem;font-weight:800}.xt-lbp-pillars{background:linear-gradient(180deg, #fff 0%, var(--lbp-fog) 100%);border-top:1px solid #06303f0f;padding:clamp(2.5rem,5vw,3.75rem) 0}.xt-lbp-pillars-head{text-align:center;max-width:40rem;margin:0 auto 2rem}.xt-lbp-h2{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--lbp-yale);margin:0 0 .6rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:800}.xt-lbp-sub{color:var(--lbp-muted);margin:0;font-size:1.05rem;line-height:1.55}.xt-lbp-pillar-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:900px){.xt-lbp-pillar-grid{grid-template-columns:repeat(3,1fr)}}.xt-lbp-pillar{background:#fff;border:1px solid #06303f14;border-radius:1.05rem;padding:1.35rem 1.2rem;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 36px -20px #06303f26}.xt-lbp-pillar:hover{transform:translateY(-3px);box-shadow:0 22px 48px -22px #18877e38}.xt-lbp-pillar-num{color:#fff;background:linear-gradient(145deg, var(--lbp-teal), var(--lbp-mint));border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:.75rem;font-size:.8rem;font-weight:800;display:inline-flex}.xt-lbp-pillar h3{color:var(--lbp-ink);margin:0 0 .45rem;font-size:1.08rem;font-weight:700}.xt-lbp-pillar p{color:#475569;margin:0;font-size:.9rem;line-height:1.5}.xt-lbp-dir{padding:clamp(2.5rem,5vw,4rem) 0}.xt-lbp-dir-head{flex-direction:column;align-items:flex-start;gap:.65rem;max-width:40rem;margin-bottom:1.75rem;display:flex}.xt-lbp-dir-head h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--lbp-yale);text-wrap:balance;margin:0;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:800;line-height:1.12}.xt-lbp-dir-head p{color:var(--lbp-muted);margin:0;font-size:1.02rem;line-height:1.6}.xt-lbp-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:900px){.xt-lbp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.xt-lbp-card{background:#fff;border:1px solid #06303f1a;border-radius:1.15rem;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 18px 46px -28px #06303f38}.xt-lbp-card:hover{border-color:color-mix(in srgb, var(--lbp-teal) 35%, #e2e8f0);transform:translateY(-4px);box-shadow:0 28px 56px -26px #18877e47}.xt-lbp-card--featured{border-color:color-mix(in srgb, var(--lbp-teal) 45%, #cbd5e1);box-shadow:0 0 0 1px color-mix(in srgb, var(--lbp-mint) 40%, transparent), 0 24px 56px -24px #18877e59}.xt-lbp-card-logo{background:linear-gradient(#f1f5f9 0%,#fff 55%);border-bottom:1px solid #06303f14;justify-content:center;align-items:center;min-height:9.5rem;padding:1.35rem 1.25rem;display:flex}.xt-lbp-card-logo img{object-fit:contain;filter:drop-shadow(0 1px 2px #0f172a0f);width:auto;max-width:15rem;height:auto;max-height:4.5rem}.xt-lbp-card-logo--dark{background:radial-gradient(85% 120% at 50% 0,#243a40 0%,#050a0c 100%);border-bottom:1px solid #00000059}.xt-lbp-card-logo--dark img{filter:drop-shadow(0 6px 18px #00000073)}.xt-lbp-card-body{flex-direction:column;flex:1;padding:1.2rem 1.25rem 1.35rem;display:flex}.xt-lbp-card-badge{letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb, var(--lbp-teal) 12%, #fff);width:fit-content;color:var(--lbp-teal);border:1px solid color-mix(in srgb, var(--lbp-teal) 22%, transparent);border-radius:999px;padding:.22rem .55rem;font-size:.65rem;font-weight:800;display:inline-flex}.xt-lbp-card-badge--global{color:#475569;background:#eceef1;border-color:#cbd5e1}.xt-lbp-card h3{letter-spacing:-.02em;color:var(--lbp-ink);margin:.65rem 0 .4rem;font-size:1.2rem;font-weight:800}.xt-lbp-card p{color:#475569;flex:1;margin:0;font-size:.92rem;line-height:1.55}.xt-lbp-card-actions{flex-wrap:wrap;gap:.55rem;margin-top:1.1rem;display:flex}.xt-lbp-join{border:1px solid color-mix(in srgb, var(--lbp-teal) 28%, #a7f3d0);background:linear-gradient(135deg, #f0fdf9 0%, #fff 55%, color-mix(in srgb, var(--lbp-fog) 85%, #fff) 100%);border-radius:1.15rem;margin-top:1.5rem;padding:clamp(1.5rem,3vw,2rem) clamp(1.25rem,3vw,2rem);box-shadow:0 16px 40px -22px #18877e33}.xt-lbp-join-inner{align-items:center;gap:1rem;display:grid}@media (min-width:880px){.xt-lbp-join-inner{grid-template-columns:1fr auto}.xt-lbp-join-actions{place-self:center end}}.xt-lbp-join-actions{margin-top:0}.xt-lbp-join-k{letter-spacing:.12em;text-transform:uppercase;color:var(--lbp-teal);margin:0 0 .35rem;font-size:.72rem;font-weight:800}.xt-lbp-join h3{font-family:var(--font-heading);color:var(--lbp-yale);margin:0 0 .45rem;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:800}.xt-lbp-join p{max-width:40rem;color:var(--lbp-muted);margin:0;font-size:.95rem;line-height:1.55}.xt-lbp-flow{background:linear-gradient(180deg, var(--lbp-yale) 0%, #021820 100%);color:#e8f4f1;padding:clamp(2.5rem,5vw,3.75rem) 0}.xt-lbp-flow .xt-lbp-h2{color:#fff;text-align:center}.xt-lbp-flow .xt-lbp-sub{color:#e8f4f1c7;text-align:center;max-width:36rem;margin:0 auto 2rem}.xt-lbp-steps{counter-reset:lbpstep;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:800px){.xt-lbp-steps{grid-template-columns:repeat(4,1fr)}}.xt-lbp-step{counter-increment:lbpstep;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.9rem;padding:1.1rem 1rem}.xt-lbp-step:before{content:counter(lbpstep, decimal-leading-zero);font-family:var(--font-heading);color:var(--lbp-glow);margin-bottom:.4rem;font-size:1.5rem;font-weight:800;display:block}.xt-lbp-step h3{color:#fff;margin:0 0 .35rem;font-size:.95rem;font-weight:700}.xt-lbp-step p{color:#e8f4f1b8;margin:0;font-size:.82rem;line-height:1.45}.xt-lbp-cta{background:linear-gradient(90deg, var(--lbp-teal) 0%, color-mix(in srgb, var(--lbp-teal) 38%, var(--lbp-yale)) 50%, #021018 100%);color:#fff;padding:clamp(2.75rem,5vw,4rem) 0}.xt-lbp-cta-inner{text-align:center;max-width:46rem;margin:0 auto}.xt-lbp-cta h2{font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 .65rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:800}.xt-lbp-cta-lead{color:#ffffffe6;margin:0 0 1.35rem;font-size:1.05rem;line-height:1.55}.xt-lbp-cta-btns{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.xt-lbp-cta .xt-btn-primary{border-radius:999px}.xt-lbp-cta .xt-btn-outline{color:#fff;background:0 0;border-color:#ffffff8c;border-radius:999px}.xt-lbp-cta .xt-btn-outline:hover{background:#ffffff1f;border-color:#fff}@media (prefers-reduced-motion:reduce){.xt-lbp-pillar:hover,.xt-lbp-card:hover{transform:none}}
.xt-legal-page{padding:56px 0 72px}.xt-legal-inner{max-width:860px}.xt-legal-head{text-align:center;margin-bottom:28px}.xt-legal-head h1{margin:0;font-size:clamp(2rem,3.8vw,2.7rem);line-height:1.15}.xt-legal-head p{color:#5f6b7a;margin:12px 0 0}.xt-legal-card{background:#eff5ff;border:1px solid #cfe0ff;border-radius:16px;margin-bottom:24px;padding:18px 20px}.xt-legal-card h2{margin:0 0 8px;font-size:1.2rem}.xt-legal-card p{margin:0}.xt-legal-content{background:#fff;border:1px solid #e5e8ef;border-radius:18px;padding:28px;box-shadow:0 6px 16px #0b12200f}.xt-legal-content h2{margin-top:0;margin-bottom:10px;font-size:1.25rem}.xt-legal-content h2:not(:first-child){border-top:1px solid #edf0f5;margin-top:26px;padding-top:18px}.xt-legal-content p,.xt-legal-content ul{color:#1f2633;margin:0;line-height:1.7}.xt-legal-content ul{margin-left:1.2rem}.xt-legal-content li+li{margin-top:6px}.xt-legal-content a{color:var(--brand-primary);text-underline-offset:2px;text-decoration:underline}.xt-legal-content a:hover{color:var(--brand-secondary)}@media (max-width:768px){.xt-legal-page{padding:36px 0 52px}.xt-legal-content{border-radius:14px;padding:20px}}
.xt-locations-page{padding:56px 0 72px}.xt-locations-inner{max-width:980px}.xt-locations-head{text-align:center;margin-bottom:28px}.xt-locations-head h1{margin:0;font-size:clamp(2rem,3.8vw,2.8rem);line-height:1.12}.xt-locations-head p{color:#4d5b6d;max-width:760px;margin:14px auto 0}.xt-locations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.xt-location-card{background:#fff;border:1px solid #e5e8ef;border-radius:16px;padding:22px;box-shadow:0 6px 16px #0b12200d}.xt-location-card h2{margin:0 0 8px}.xt-location-card p{color:#233044;margin:0}.xt-location-card ul{color:#233044;margin:12px 0 0 1.1rem}.xt-location-card a,.xt-location-detail a{color:var(--brand-primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.xt-location-card a:hover,.xt-location-detail a:hover{color:var(--brand-secondary)}.xt-locations-cta{background:color-mix(in srgb, var(--brand-primary) 12%, #fff);border:1px solid color-mix(in srgb, var(--brand-primary) 24%, #fff);text-align:center;border-radius:16px;margin-top:24px;padding:22px}.xt-locations-cta h2{margin:0 0 8px}.xt-locations-cta p{margin:0 0 16px}.xt-location-detail{background:#fff;border:1px solid #e5e8ef;border-radius:18px;padding:28px;box-shadow:0 6px 16px #0b12200d}.xt-location-detail h2{margin-top:0;margin-bottom:8px;font-size:1.22rem}.xt-location-detail h2:not(:first-child){border-top:1px solid #edf0f5;margin-top:24px;padding-top:16px}.xt-location-detail p,.xt-location-detail ul{color:#1f2633;margin:0;line-height:1.7}.xt-location-detail ul{margin-left:1.2rem}@media (max-width:900px){.xt-locations-grid{grid-template-columns:1fr}}@media (max-width:768px){.xt-locations-page{padding:36px 0 56px}.xt-location-card,.xt-location-detail,.xt-locations-cta{padding:18px}}
.xt-loc-melb{min-height:100vh}.xt-loc-melb a.xt-loc-link{color:var(--brand-primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.xt-loc-melb a.xt-loc-link:hover{color:var(--brand-secondary)}.xt-loc-hero{position:relative;overflow:hidden}.xt-loc-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.xt-loc-hero-bg__grid{background-image:repeating-linear-gradient(135deg,#64748b1f 0 1px,#0000 1px 16px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.xt-loc-hero-bg__glow{background:radial-gradient(70% 50% at 50% 45%,#f59e0b38,#0000 65%);position:absolute;inset:0}.xt-loc-hero-bg__rings{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.xt-loc-hero-bg__ring{border:2px solid #f59e0b73;border-radius:50%;animation:6s ease-in-out infinite xt-loc-ring-spin;position:absolute}.xt-loc-hero-bg__ring--a{width:480px;height:480px;animation-duration:5s}.xt-loc-hero-bg__ring--b{border-color:#fb923c61;width:720px;height:720px;animation-duration:7s;animation-direction:reverse}.xt-loc-hero-bg__ring--c{border-color:#47556938;width:1040px;height:1040px;animation-duration:8s}@keyframes xt-loc-ring-spin{0%,to{opacity:.75;transform:rotate(0)scale(1)}50%{opacity:1;transform:rotate(180deg)scale(1.04)}}.xt-loc-hero-bg__logo{opacity:.45;justify-content:center;align-items:center;width:16rem;height:16rem;animation:4s ease-in-out infinite xt-loc-logo-pulse;display:flex;position:absolute}@media (min-width:768px){.xt-loc-hero-bg__logo{width:20rem;height:20rem}}.xt-loc-hero-bg__logo img{object-fit:contain;width:100%;height:100%}.xt-loc-hero-bg__corner{filter:blur(48px);pointer-events:none;background:#ffffff0d;border-radius:50%;position:absolute}.xt-loc-hero-bg__corner--tl{width:24rem;height:24rem;top:-6rem;left:-6rem}.xt-loc-hero-bg__corner--br{width:28rem;height:28rem;bottom:-6rem;right:-6rem}@keyframes xt-loc-logo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.xt-loc-hero-inner{z-index:1;max-width:1280px;margin:0 auto;padding:4rem 1.5rem;position:relative}@media (min-width:768px){.xt-loc-hero-inner{padding:5rem 1.5rem}}.xt-loc-hero-grid{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (min-width:768px){.xt-loc-hero-grid{grid-template-columns:1fr 1fr}}.xt-loc-badge{color:#047857;background:#ecfdf5;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.xt-loc-badge svg{color:var(--brand-primary);flex-shrink:0}.xt-loc-hero h1{color:#111827;margin:1rem 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15}.xt-loc-hero h1 .xt-loc-hero-accent{color:var(--brand-primary)}.xt-loc-hero-lead{color:#374151;max-width:42rem;margin-top:1rem;font-size:1.125rem;line-height:1.6}.xt-loc-hero-actions{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}@media (min-width:640px){.xt-loc-hero-actions{flex-flow:wrap}}.xt-loc-btn{border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.xt-loc-btn--primary{background:var(--brand-secondary);color:#fff;border-color:var(--brand-secondary);box-shadow:0 1px 2px #0000000f}.xt-loc-btn--primary:hover{background:color-mix(in srgb, var(--brand-secondary) 88%, #000);color:#fff}.xt-loc-btn--outline{color:#1f2937;background:#fff;border-color:#e5e7eb;box-shadow:0 1px 2px #0000000a}.xt-loc-btn--outline:hover{background:color-mix(in srgb, var(--brand-secondary-light) 15%, #fff);border-color:var(--brand-secondary-light);color:var(--brand-secondary)}.xt-loc-trust{color:#374151;grid-template-columns:1fr;gap:.75rem;margin-top:1.5rem;margin-left:0;padding:0;font-size:.875rem;list-style:none;display:grid}@media (min-width:640px){.xt-loc-trust{grid-template-columns:repeat(3,1fr)}}.xt-loc-trust li{align-items:center;gap:.5rem;display:flex}.xt-loc-trust svg{color:var(--brand-primary);flex-shrink:0}.xt-loc-hero-media{position:relative}.xt-loc-hero-media__frame{aspect-ratio:4/3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffa6;border:1px solid #e5e7eb;border-radius:.75rem;width:100%;overflow:hidden;box-shadow:0 1px 3px #0000000f}.xt-loc-hero-media__frame img{object-fit:cover;width:100%;height:100%}.xt-loc-hero-media__note{color:#6b7280;margin-top:.5rem;font-size:.75rem}.xt-loc-section{padding:3rem 0}@media (min-width:768px){.xt-loc-section{padding:4rem 0}}.xt-loc-section--white{background:#fff}.xt-loc-section--muted{background:#f8fafc}.xt-loc-section-inner{max-width:72rem;margin:0 auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.xt-loc-section-inner{padding-left:1.5rem;padding-right:1.5rem}}.xt-loc-popular-head{margin-bottom:2rem}.xt-loc-popular-head h2{color:#111827;margin:0 0 .5rem;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:600}.xt-loc-popular-head p{color:#4b5563;margin:0;font-size:1rem}.xt-location-services-inner{padding-top:0}.xt-loc-services-wrap .xt-location-services-inner{padding:2.5rem 0 3rem}@media (min-width:640px){.xt-loc-services-wrap .xt-location-services-inner{padding:3rem 0 4rem}}.xt-loc-why-title{color:#111827;margin:0 0 1.5rem;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:600}.xt-loc-why-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.xt-loc-why-grid{grid-template-columns:repeat(3,1fr)}}.xt-loc-why-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem}.xt-loc-why-card__row{align-items:flex-start;gap:.75rem;display:flex}.xt-loc-why-card h3{color:#111827;margin:0;font-size:1rem;font-weight:600}.xt-loc-why-card p{color:#4b5563;margin:.25rem 0 0;font-size:.875rem;line-height:1.5}.xt-loc-why-card svg{color:var(--brand-primary);flex-shrink:0;margin-top:.125rem}.xt-loc-melb-process-section{background:#fff;padding:3rem 0}@media (min-width:768px){.xt-loc-melb-process-section{padding:4rem 0}}.xt-loc-process{max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width:768px){.xt-loc-process{padding:0 1.5rem}}.xt-loc-process-head{text-align:center;margin-bottom:1.75rem}@media (min-width:768px){.xt-loc-process-head{margin-bottom:2rem}}.xt-loc-process-head h2{letter-spacing:-.02em;color:#111827;margin:0;font-size:clamp(1.375rem,2vw,1.875rem);font-weight:600}.xt-loc-process-head p{color:#64748b;margin:.5rem 0 0;font-size:.875rem}@media (min-width:768px){.xt-loc-process-head p{font-size:1rem}}.xt-loc-process-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:1024px){.xt-loc-process-grid{grid-template-columns:320px minmax(0,1fr);align-items:start}}.xt-loc-process-aside{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}@media (min-width:1024px){.xt-loc-process-aside{position:sticky;top:6rem}}.xt-loc-process-aside h3{color:#111827;margin:0 0 1rem;font-size:.9375rem;font-weight:600}.xt-loc-process-step-list{flex-direction:column;gap:.5rem;display:flex}@media (max-width:1023px){.xt-loc-process-step-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:.5rem;padding-bottom:.25rem;overflow-x:auto}.xt-loc-process-step-list::-webkit-scrollbar{display:none}}.xt-loc-process-step{text-align:left;width:100%;font:inherit;cursor:pointer;color:#1f2937;background:0 0;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}@media (max-width:1023px){.xt-loc-process-step{flex-shrink:0;width:auto;min-width:200px}}.xt-loc-process-step:hover{background:#f1f5f9e6}.xt-loc-process-step.is-active{background:var(--brand-secondary);color:#fff;border-color:var(--brand-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 18%, transparent)}.xt-loc-process-step.is-active .xt-loc-process-step-num{color:var(--brand-secondary);background:#fff}.xt-loc-process-step-num{color:#64748b;background:#f1f5f9;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;display:flex}.xt-loc-process-step-label{font-size:.875rem;font-weight:600}@media (min-width:768px){.xt-loc-process-step-label{font-size:1rem}}.xt-loc-process-panel-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;min-height:20rem;box-shadow:0 1px 2px #0000000a}.xt-loc-process-panel{flex-direction:column;height:min(60vh,700px);display:flex;overflow:hidden}.xt-loc-process-panel[hidden]{display:none}.xt-loc-process-article{flex-direction:column;height:100%;padding:1.5rem;display:flex}@media (min-width:768px){.xt-loc-process-article{padding:2rem}}.xt-loc-process-scroll{flex:auto;min-height:0;padding-right:.25rem;overflow-y:auto}.xt-loc-process-article h3{color:#111827;margin:0 0 .75rem;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:600}.xt-loc-process-article .xt-loc-process-desc{color:#64748b;margin:0 0 1.5rem;font-size:1.125rem}.xt-loc-process-body{color:#334155;white-space:pre-wrap;background:linear-gradient(to bottom right,#06303f0f,#06303f08);border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem;font-size:.875rem;line-height:1.65;box-shadow:0 1px 2px #0000000a}@media (min-width:768px){.xt-loc-process-body{padding:2rem;font-size:1rem}}.xt-loc-process-footer{border-top:1px solid #e2e8f0cc;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.5rem;display:flex}.xt-loc-process-phase{color:#64748b;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.xt-loc-process-dot{background:color-mix(in srgb, var(--brand-primary) 60%, #fff);border-radius:9999px;width:.5rem;height:.5rem}.xt-loc-process-dots{gap:.25rem;display:flex}.xt-loc-process-dots span{background:#e2e8f0;border-radius:9999px;width:.5rem;height:.5rem}.xt-loc-process-dots span.is-on{background:var(--brand-primary)}.xt-loc-areas-title{color:#111827;margin:0 0 1rem;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:600}.xt-loc-areas-lead{color:#4b5563;margin:0 0 1.5rem}.xt-loc-areas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}@media (min-width:768px){.xt-loc-areas-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.xt-loc-areas-grid li{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem .75rem}.xt-loc-faq-grid{gap:1rem;display:grid}@media (min-width:768px){.xt-loc-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.xt-loc-faq-q{color:#111827;margin:0 0 .5rem;font-size:1rem;font-weight:600}.xt-loc-faq-a{color:#4b5563;margin:0;font-size:.9375rem;line-height:1.55}.xt-loc-map-title{color:#111827;margin:0 0 1.5rem;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:600}.xt-loc-map-frame{border:1px solid #e5e7eb;border-radius:.75rem;width:100%;overflow:hidden}.xt-loc-map-aspect{width:100%;padding-bottom:56.25%;position:relative}.xt-loc-map-aspect iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.xt-loc-final{text-align:center;max-width:72rem;margin:0 auto;padding:3rem 1rem}@media (min-width:768px){.xt-loc-final{padding:4rem 1.5rem}}.xt-loc-final h2{color:#111827;margin:0;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:600}.xt-loc-final p{color:#4b5563;margin:.5rem 0 0}.xt-loc-final-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.xt-loc-seo-intro .xt-loc-section-inner.xt-loc-prose{max-width:52rem}.xt-loc-seo-intro-title{color:#111827;letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:600;line-height:1.25}.xt-loc-prose p{color:#374151;margin:0 0 1rem;font-size:1.0625rem;line-height:1.7}.xt-loc-prose p:last-child{margin-bottom:0}
.xt-xc-hero{background:#fff;border-bottom:1px solid #e5e7eb}.xt-xc-shell{max-width:80rem}.xt-xc-hero-grid{flex-direction:column;gap:1rem;padding:1.5rem 0 1rem;display:flex}@media (min-width:1024px){.xt-xc-hero-grid{flex-direction:row;justify-content:space-between;align-items:center}}.xt-xc-hero h1{letter-spacing:-.02em;margin:0 0 .35rem;font-size:clamp(2.25rem,4.2vw,3.25rem)}.xt-xc-hero p{color:#6b7280;margin:0;font-size:1rem;line-height:1.35}.xt-xc-hero-right{flex-direction:column;gap:.7rem;display:flex}.xt-xc-pill{border:1px solid color-mix(in srgb, var(--brand-primary) 45%, #fff);color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 10%, #fff);border-radius:999px;align-self:flex-start;padding:.25rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.xt-xc-hero-actions{flex-wrap:wrap;gap:.6rem;display:flex}.xt-xc-main{background:#fff;padding:.5rem 0 4.5rem}.xt-xc-desktop-tabs{border:1px solid #e5e7eb;border-radius:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:1rem;display:grid;overflow:hidden}.xt-xc-tab{cursor:pointer;color:#111827;background:#fff;border:0;justify-content:center;align-items:center;gap:.35rem;min-height:2.1rem;padding:.52rem .7rem;font-size:.78rem;font-weight:600;display:flex}.xt-xc-tab:not(.is-active){opacity:.56}.xt-xc-tab.is-active{opacity:1;color:#fff;background:var(--brand-primary)}.xt-xc-tab-ic{line-height:1;display:inline-flex}.xt-xc-tab-ic svg{width:.85rem;height:.85rem}.xt-xc-mobile-select-wrap{margin-bottom:1rem;display:none}.xt-xc-mobile-select{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.65rem .8rem;font-size:.9rem}.xt-xc-tab-panel{display:none}.xt-xc-tab-panel.is-active{display:block}.xt-xc-tab-panel.is-active .xt-xc-video-card,.xt-xc-tab-panel.is-active .xt-xc-community-hero,.xt-xc-tab-panel.is-active .xt-xc-community-card,.xt-xc-tab-panel.is-active .xt-xc-box{opacity:0;transform:translateY(8px)}.xt-xc-tab-panel.is-active.is-entered .xt-xc-video-card,.xt-xc-tab-panel.is-active.is-entered .xt-xc-community-hero,.xt-xc-tab-panel.is-active.is-entered .xt-xc-community-card,.xt-xc-tab-panel.is-active.is-entered .xt-xc-box{opacity:1;transition:opacity .26s,transform .32s;transform:translateY(0)}.xt-xc-tab-panel.is-active.is-entered .xt-xc-video-card:nth-child(2),.xt-xc-tab-panel.is-active.is-entered .xt-xc-community-card:nth-child(2),.xt-xc-tab-panel.is-active.is-entered .xt-xc-box:nth-child(2){transition-delay:70ms}.xt-xc-tab-panel.is-active.is-entered .xt-xc-video-card:nth-child(3),.xt-xc-tab-panel.is-active.is-entered .xt-xc-community-card:nth-child(3),.xt-xc-tab-panel.is-active.is-entered .xt-xc-box:nth-child(3){transition-delay:.12s}.xt-xc-video-grid{grid-template-columns:1fr;gap:.9rem;display:grid}@media (min-width:768px){.xt-xc-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.xt-xc-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.xt-xc-video-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;box-shadow:0 2px 8px #0f172a0f}.xt-xc-video-thumb{aspect-ratio:16/9;background:#f3f4f6;display:block}.xt-xc-video-thumb img{object-fit:cover;width:100%;height:100%;display:block}.xt-xc-video-body{padding:.62rem}.xt-xc-badge{color:#4b5563;border:1px solid #d1d5db;border-radius:999px;margin-bottom:.35rem;padding:.12rem .35rem;font-size:.58rem;display:inline-flex}.xt-xc-video-body h3{margin:0 0 .3rem;font-size:.72rem;line-height:1.3}.xt-xc-video-body p{color:#6b7280;margin:0;font-size:.62rem;line-height:1.4}.xt-xc-blog-showcase{position:relative}.xt-xc-blog-featured{border:1px solid color-mix(in srgb, var(--brand-primary) 24%, #e5e7eb);background:radial-gradient(circle at top right, color-mix(in srgb, var(--brand-primary) 18%, transparent), transparent 38%), linear-gradient(135deg, #fff 0%, #f8fbfb 52%, color-mix(in srgb, var(--brand-primary) 8%, #fff) 100%);border-radius:1.25rem;grid-template-columns:1fr;gap:1rem;padding:1.05rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a1a}.xt-xc-blog-glow{background:color-mix(in srgb, var(--brand-primary) 18%, transparent);filter:blur(8px);border-radius:999px;width:11rem;height:11rem;position:absolute;top:-4.5rem;right:-4.5rem}.xt-xc-blog-content,.xt-xc-blog-aside{z-index:1;position:relative}.xt-xc-blog-meta-row{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.8rem;display:flex}.xt-xc-blog-badge{border-color:color-mix(in srgb, var(--brand-primary) 38%, #d1d5db);color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 10%, #fff);margin-bottom:0}.xt-xc-blog-date{color:#64748b;font-size:.75rem;font-weight:700}.xt-xc-blog-content h3{letter-spacing:-.03em;color:#0f172a;max-width:48rem;margin:0;font-size:clamp(1.35rem,2.6vw,2.15rem);line-height:1.08}.xt-xc-blog-content p{color:#475569;max-width:42rem;margin:.8rem 0 0;font-size:.98rem;line-height:1.65}.xt-xc-blog-highlights{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.15rem;display:flex}.xt-xc-blog-highlights span{color:#334155;background:#ffffffb8;border:1px solid #0f172a14;border-radius:999px;align-items:center;padding:.36rem .68rem;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 6px 18px #0f172a0f}.xt-xc-blog-link{width:fit-content}.xt-xc-blog-aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffad;border:1px solid #ffffffbf;border-radius:1rem;align-self:stretch;padding:1rem;box-shadow:inset 0 1px #ffffffd9,0 12px 28px #0f172a14}.xt-xc-blog-aside-label{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:900;display:block}.xt-xc-blog-aside strong{color:#0f172a;letter-spacing:-.06em;font-size:2.35rem;line-height:1;display:block}.xt-xc-blog-aside p{color:#475569;margin:.65rem 0 0;font-size:.84rem;line-height:1.45}@media (min-width:900px){.xt-xc-blog-featured{grid-template-columns:minmax(0,1fr) 15rem;align-items:end;padding:1.35rem}}.xt-xc-community-hero{border:1px solid color-mix(in srgb, var(--brand-primary) 25%, #e5e7eb);background:radial-gradient(circle at top right, color-mix(in srgb, var(--brand-primary) 18%, transparent), transparent 34%), linear-gradient(135deg, #fff 0%, #f8fbfb 48%, color-mix(in srgb, var(--brand-primary) 8%, #fff) 100%);border-radius:1.25rem;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;padding:1.15rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a17}.xt-xc-community-hero h2{color:#0f172a;letter-spacing:-.04em;max-width:42rem;margin:.35rem 0 0;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.08}.xt-xc-community-hero p{color:#475569;max-width:38rem;margin:.75rem 0 0;font-size:.95rem;line-height:1.55}.xt-xc-community-eyebrow{border:1px solid color-mix(in srgb, var(--brand-primary) 35%, #d1d5db);background:color-mix(in srgb, var(--brand-primary) 10%, #fff);color:var(--brand-primary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.28rem .7rem;font-size:.72rem;font-weight:900;display:inline-flex}.xt-xc-community-status{background:#ffffffc2;border:1px solid #0f172a14;border-radius:1rem;padding:.9rem;box-shadow:0 12px 26px #0f172a12}.xt-xc-community-status span{color:var(--brand-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.45rem;font-size:.68rem;font-weight:900;display:inline-flex}.xt-xc-community-status strong{color:#0f172a;font-size:1rem;line-height:1.25;display:block}.xt-xc-community-status p{color:#64748b;margin:.5rem 0 0;font-size:.78rem;line-height:1.45}.xt-xc-community-card-grid{grid-template-columns:1fr;gap:.8rem;margin-bottom:1rem;display:grid}.xt-xc-community-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:.9rem;box-shadow:0 10px 26px #0f172a0f}.xt-xc-community-card-icon{color:#fff;letter-spacing:.05em;background:#0f172a;border-radius:999px;margin-bottom:.65rem;padding:.22rem .55rem;font-size:.68rem;font-weight:900;display:inline-flex}.xt-xc-community-card h3{color:#0f172a;margin:0 0 .4rem;font-size:1rem;line-height:1.15}.xt-xc-community-card p{color:#64748b;margin:0;font-size:.82rem;line-height:1.45}.xt-xc-community-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:760px){.xt-xc-community-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.xt-xc-community-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:1.4rem}.xt-xc-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.xt-xc-col{flex-direction:column;gap:1rem;display:flex}.xt-xc-box{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:.8rem}.xt-xc-community-faq-card,.xt-xc-community-updates-card{border-radius:1rem;box-shadow:0 8px 24px #0f172a0d}.xt-xc-box h3{margin:0 0 .55rem;font-size:.95rem;line-height:1.2}.xt-xc-box p{color:#6b7280;margin:0 0 .65rem;font-size:.78rem;line-height:1.4}.xt-xc-faq details{border-top:1px solid #f3f4f6;padding:.45rem 0}.xt-xc-faq details:first-child{border-top:0}.xt-xc-faq summary{cursor:pointer;font-size:.8rem;font-weight:600}.xt-xc-faq details p{margin:.35rem 0 0;font-size:.72rem}.xt-xc-quick-grid{grid-template-columns:1fr;gap:.7rem;display:grid}@media (min-width:640px){.xt-xc-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.xt-xc-quick-link{border:1px solid #e5e7eb;border-radius:.55rem;align-items:center;padding:.5rem .7rem;font-size:.72rem;font-weight:600;display:inline-flex}.xt-xc-ann-item{border-left:2px solid color-mix(in srgb, var(--brand-primary) 25%, #fff);padding-left:.7rem}.xt-xc-ann-item+.xt-xc-ann-item{margin-top:.8rem}.xt-xc-ann-date-row{flex-wrap:nowrap;align-items:center;gap:.5rem;min-width:0;margin-bottom:.25rem;display:flex}.xt-xc-ann-date{color:#374151;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex-shrink:0;align-items:center;max-width:none;padding:.125rem .65rem;font-size:.75rem;font-weight:500;line-height:1.25;display:inline-flex;overflow:visible}.xt-xc-ann-item h4{margin:.2rem 0;font-size:.78rem}.xt-xc-ann-item p{margin:0;font-size:.64rem;line-height:1.35}.xt-xc-ann-item a,.xt-xc-faq a{color:var(--brand-primary);text-underline-offset:.16em;font-weight:800;text-decoration:underline}@media (max-width:767px){.xt-xc-desktop-tabs{display:none}.xt-xc-mobile-select-wrap{display:block}}
.xt-xv-page.xv-lp{--xv-mint:#52b69a;--xv-teal:#34a0a4;--xv-teal-dim:#18877e;--xv-yale:#06303f;--xv-ink:#0c1222;--xv-glass:#0c12228c;--xv-line:#ffffff1f;color:#e2e8f0;width:100vw;max-width:100vw;min-height:min(100vh,100dvh);font-family:var(--font-body,system-ui, sans-serif);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden}.xv-lp__bg{z-index:0;pointer-events:none;position:absolute;inset:0}.xv-lp__bg-photo{transform-origin:50%;background-position:50% 35%;background-size:cover;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.xv-lp__bg-photo--ken{animation:22s ease-in-out infinite alternate xv-lp-ken}}@keyframes xv-lp-ken{0%{transform:scale(1)}to{transform:scale(1.05)}}.xv-lp__bg-overlay{background:radial-gradient(90% 70% at 20% 20%,#34a0a424,#0000 50%),radial-gradient(70% 60% at 100% 0,#52b69a1a,#0000 45%),linear-gradient(165deg,#040c18e0 0%,#081420d1 45%,#040a14eb 100%);position:absolute;inset:0}.xv-lp__bg-grid{opacity:.04;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.xv-lp__shell{z-index:1;flex-direction:column;justify-content:center;min-height:min(100vh,100dvh);padding:clamp(1.25rem,3vw,2rem) 0 clamp(2rem,5vw,3.5rem);display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.xv-lp__shell--enter{animation:.65s cubic-bezier(.16,1,.3,1) forwards xv-lp-enter}}@keyframes xv-lp-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.xv-lp__container{width:100%}.xv-lp__bar{border:1px solid var(--xv-line);-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);padding:.55rem .85rem .55rem .65rem;display:flex}.xv-lp__product{color:#fff;align-items:baseline;gap:.5rem;padding:.2rem .5rem;text-decoration:none;display:inline-flex}.xv-lp__product-mark{font-family:var(--font-heading,system-ui, sans-serif);letter-spacing:.08em;font-size:.95rem;font-weight:800}.xv-lp__product-sub{text-transform:uppercase;letter-spacing:.12em;color:var(--xv-teal);font-size:.72rem;font-weight:700}.xv-lp__bar-link{color:#e2e8f0d9;border:1px solid #0000;border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background .2s}.xv-lp__bar-link:hover{color:#fff;background:#34a0a41a;border-color:#34a0a461}.xv-lp__hero{align-items:start;gap:clamp(1.75rem,3vw,2.5rem);display:grid}@media (min-width:1024px){.xv-lp__hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:clamp(2rem,4vw,3rem)}}.xv-lp__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#e2e8f0a6;margin:0 0 .75rem;font-size:.78rem;font-weight:700}.xv-lp__h1{font-family:var(--font-heading,system-ui, sans-serif);letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0 0 1rem;font-size:clamp(2rem,4.8vw,3.35rem);font-weight:800;line-height:1.08}.xv-lp__h1-accent{background:linear-gradient(120deg, var(--xv-mint), var(--xv-teal), var(--xv-teal-dim));color:#0000;-webkit-background-clip:text;background-clip:text}.xv-lp__lead{color:#e2e8f0d1;max-width:52ch;margin:0 0 1.25rem;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.65}.xv-lp__highlights{gap:.45rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}@media (min-width:520px){.xv-lp__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}.xv-lp__highlights li{color:#f1f5f9eb;padding-left:1.35rem;font-size:.92rem;font-weight:600;position:relative}.xv-lp__highlights li:before{content:"";background:linear-gradient(135deg, var(--xv-teal), var(--xv-teal-dim));border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.45rem;left:0;box-shadow:0 0 0 3px #34a0a438}.xv-lp__cta-row{flex-wrap:wrap;gap:.65rem .85rem;display:flex}.xv-lp__btn{font-family:var(--font-heading,system-ui, sans-serif);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.8rem 1.35rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.xv-lp__btn--primary{color:var(--xv-yale);background:linear-gradient(135deg, #e8f4f2 0%, color-mix(in srgb, var(--xv-mint) 42%, #eee 58%) 42%, var(--xv-teal) 100%);box-shadow:0 14px 40px #06303f38,0 8px 24px #34a0a438}.xv-lp__btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 48px #06303f47,0 10px 28px #34a0a447}.xv-lp__btn--ghost{color:#ecfeff;background:#ffffff0f;border-color:#ffffff38}.xv-lp__btn--ghost:hover{background:#ffffff1a;border-color:#34a0a473}.xv-lp__panel{border:1px solid var(--xv-line);background:var(--xv-glass);-webkit-backdrop-filter:blur(18px);border-radius:clamp(1.15rem,2vw,1.5rem);align-self:start;padding:clamp(1.25rem,2.5vw,1.75rem);scroll-margin-top:5.5rem;box-shadow:inset 0 0 0 1px #ffffff0f,0 28px 70px #00000073}.xv-lp__panel-head{margin-bottom:1rem}.xv-lp__panel-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--xv-teal);margin-bottom:.35rem;font-size:.68rem;font-weight:800;display:block}.xv-lp__panel-title{font-family:var(--font-heading,system-ui, sans-serif);color:#fff;letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.25rem;font-weight:800}.xv-lp__panel-desc{color:#e2e8f0b8;margin:0;font-size:.88rem;line-height:1.55}.xv-lp__pills{flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem;display:flex}.xv-lp__pill{letter-spacing:.06em;text-transform:uppercase;color:#ffffffd9;background:#0003;border:1px solid #ffffff24;border-radius:999px;padding:.3rem .65rem;font-size:.72rem;font-weight:700}.xv-lp__form{flex-direction:column;gap:.65rem;display:flex}.xv-lp__field-row{gap:.65rem;display:grid}@media (min-width:480px){.xv-lp__field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.xv-lp__label{color:#f8fafce0;margin-bottom:.2rem;font-size:.8rem;font-weight:600;display:block}.xv-lp__label-muted{color:#e2e8f0a6}.xv-lp__input{color:#fff;box-sizing:border-box;background:#02081273;border:1px solid #ffffff29;border-radius:.65rem;width:100%;padding:.55rem .75rem;font-family:inherit;font-size:.95rem}.xv-lp__input::placeholder{color:#f8fafc73}.xv-lp__input:focus{outline-offset:1px;border-color:#34a0a459;outline:2px solid #34a0a473}.xv-lp__check-row{align-items:flex-start;gap:.5rem;display:flex}.xv-lp__checkbox{width:1.05rem;height:1.05rem;accent-color:var(--xv-teal);flex-shrink:0;margin-top:.15rem}.xv-lp__check-label{color:#e2e8f0d9;cursor:pointer;margin:0;font-size:.82rem;line-height:1.45}.xv-lp__error{color:#fecaca;margin:.25rem 0 0;font-size:.8rem}.xv-lp__captcha-wrap{flex-direction:column;gap:.35rem;display:flex}.xv-lp__captcha{color:#e2e8f0a6;background:#00000059;border:1px solid #ffffff1f;border-radius:.65rem;justify-content:center;align-items:center;min-height:3.75rem;padding:.5rem;font-size:.8rem;display:flex}#xt-xv-turnstile{width:100%;min-height:65px}.xv-lp__submit{cursor:pointer;align-self:stretch;box-shadow:0 10px 28px #06303f2e,0 4px 14px #34a0a433;background:linear-gradient(135deg, #eef6f5, color-mix(in srgb, var(--xv-mint) 35%, #eee 65%))!important;color:var(--xv-yale)!important;border:none!important;border-radius:.65rem!important;padding:.7rem 1.15rem!important;font-weight:700!important}.xv-lp__submit:hover:not(:disabled){filter:brightness(1.05)}.xv-lp__submit:disabled{opacity:.45;cursor:not-allowed}.xv-lp__hint{color:#e2e8f08c;margin:0;font-size:.72rem}.xv-lp__success{color:var(--xv-mint);margin:0;font-size:.85rem;font-weight:600}.xv-lp__socials{color:#e2e8f08c;border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1.1rem;padding-top:1rem;font-size:.85rem;display:flex}.xv-lp__social-link{color:#e2e8f0e0;font-weight:600;text-decoration:none}.xv-lp__social-link:hover{color:var(--xv-teal);text-underline-offset:3px;text-decoration:underline}.xv-lp__social-dot{opacity:.35}@media (prefers-reduced-motion:reduce){.xv-lp__bg-photo--ken,.xv-lp__shell--enter{animation:none!important}.xv-lp__shell--enter{opacity:1;transform:none}.xv-lp__btn--primary:hover{transform:none}}
html.xv-entry-pending .xt-xv-page{opacity:0;visibility:hidden}.xv-entry-lock{overflow:hidden!important}.xv-entry{z-index:2147483000;opacity:0;visibility:hidden;background:radial-gradient(120% 80% at 50% 0,#34a0a42e,#0000 55%),radial-gradient(90% 70% at 100% 100%,#52b69a1f,#0000 50%),linear-gradient(165deg,#040a10 0%,#071820 45%,#030508 100%);place-items:center;padding:clamp(1rem,4vw,2rem);transition:opacity .22s,visibility .22s;display:grid;position:fixed;inset:0}.xv-entry:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#52b69a26,#0000 35%),radial-gradient(circle at 85% 80%,#34a0a41f,#0000 40%);position:absolute;inset:0}.xv-entry.xv-entry--visible{opacity:1;visibility:visible}.xv-entry.xv-entry--exit{opacity:0;pointer-events:none}.xv-entry__panel{-webkit-backdrop-filter:blur(14px);background:#061820eb;border:1px solid #34a0a447;border-radius:clamp(.85rem,2vw,1.15rem);width:min(34rem,100%);transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .24s;overflow:hidden;transform:translateY(8px)scale(.985);box-shadow:inset 0 0 0 1px #ffffff0f,0 28px 80px #0000008c,0 0 60px #34a0a414}.xv-entry.xv-entry--visible .xv-entry__panel{transform:translateY(0)scale(1)}.xv-entry.xv-entry--ready .xv-entry__panel{box-shadow:inset 0 0 0 1px #ffffff0f,0 28px 80px #0000008c,0 0 90px #34a0a429}.xv-entry__chrome{background:#00000059;border-bottom:1px solid #ffffff14;align-items:center;gap:.65rem;padding:.55rem .85rem;display:flex}.xv-entry__dots{gap:.35rem;display:flex}.xv-entry__dot{background:#ffffff2e;border-radius:50%;width:.55rem;height:.55rem}.xv-entry__dot:first-child{background:#ef4444d9}.xv-entry__dot:nth-child(2){background:#eab308d9}.xv-entry__dot:nth-child(3){background:#34a0a4d9}.xv-entry__title{font-family:var(--font-heading,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:#e2e8f08c;text-shadow:0 0 10px #34a0a438;font-size:.72rem;font-weight:700}.xv-entry__term{color:#e2e8f0e0;min-height:10rem;margin:0;padding:clamp(1rem,2.5vw,1.35rem) clamp(1rem,2.5vw,1.25rem) clamp(1.15rem,3vw,1.5rem);font-family:ui-monospace,Cascadia Code,SF Mono,Consolas,monospace;font-size:clamp(.78rem,1.6vw,.88rem);line-height:1.65;overflow:hidden}.xv-entry__status{padding:0 1rem .8rem}.xv-entry__status-label{letter-spacing:.08em;text-transform:uppercase;color:#e2e8f09e;margin-bottom:.35rem;font-size:.68rem;font-weight:700;display:block}.xv-entry__progress{background:#ffffff1a;border-radius:999px;height:.33rem;overflow:hidden}.xv-entry__progress-fill{border-radius:inherit;background:linear-gradient(90deg,#52b69a,#34a0a4,#18877e);width:8%;height:100%;transition:width .28s;display:block;box-shadow:0 0 18px #34a0a473}.xv-entry__actions{justify-content:flex-end;padding:0 1rem .65rem;display:flex}.xv-entry__skip{appearance:none;color:#e2e8f0eb;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#06303f57;border:1px solid #34a0a473;border-radius:999px;padding:.36rem .78rem;font-size:.7rem;font-weight:700;transition:background .2s,border-color .2s,transform .2s}.xv-entry__skip:hover{background:#34a0a429;border-color:#52b69a8c;transform:translateY(-1px)}.xv-entry__skip:focus-visible{outline-offset:2px;outline:2px solid #52b69a9e}.xv-entry__line{white-space:pre-wrap;word-break:break-word;margin:0}.xv-entry__line--cmd{color:#52b69a}.xv-entry__line--ok{color:#94d1bdeb}.xv-entry__line--muted{color:#94a3b8c7}.xv-entry__cursor{vertical-align:text-bottom;background:#34a0a4;width:.55em;height:1.15em;margin-left:1px;animation:.85s step-end infinite xv-entry-blink;display:inline-block}@keyframes xv-entry-blink{50%{opacity:0}}.xv-entry__footer{letter-spacing:.06em;text-transform:uppercase;color:#34a0a4bf;padding:0 1rem 1rem;font-size:.72rem;font-weight:600}.xv-entry__rain{pointer-events:none;opacity:.2;mix-blend-mode:screen;background-image:linear-gradient(#52b69a38 1px,#0000 1px),linear-gradient(#34a0a42e 1px,#0000 1px);background-position:0 0,50% 0;background-size:3px 16px,2px 11px;animation:3.8s linear infinite xv-entry-rain;position:absolute;inset:0}.xv-entry__scan{pointer-events:none;opacity:.35;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000012 2px 4px);animation:6s linear infinite xv-entry-scan;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.xv-entry__rain,.xv-entry__scan{animation:none}.xv-entry__cursor{opacity:.85;animation:none}}@keyframes xv-entry-rain{0%{background-position:0 0,50% 0}to{background-position:0 220px,50% 180px}}@keyframes xv-entry-scan{0%{transform:translateY(-6%)}50%{transform:translateY(4%)}to{transform:translateY(-6%)}}
#services-tile.xt-section-white{background:radial-gradient(100% 80% at 50% -15%,#34d39917,#0000 55%),radial-gradient(circle at 10% 12%,#0f766e1f,#0000 32rem),radial-gradient(circle at 92% 8%,#ffbe5424,#0000 28rem),radial-gradient(circle at 50% 105%,#22c55e0f,#0000 38rem),linear-gradient(#f4faf8 0%,#fff 42%,#f3f8f6 100%);position:relative;overflow:hidden}#services-tile.xt-section-white:before{content:"";pointer-events:none;background-image:linear-gradient(#06303f0b 1px,#0000 1px),linear-gradient(90deg,#06303f0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 74%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 74%,#0000 100%)}#services-tile.xt-section-white:after{content:"";aspect-ratio:1;pointer-events:none;filter:blur(18px);opacity:.8;background:conic-gradient(from 12deg,#0000 0deg,#ffbe541f 26deg,#0000 54deg,#0f766e14 92deg,#0000 128deg,#ffbe541a 188deg,#0000 252deg,#0f766e12 304deg,#0000 360deg);border-radius:50%;width:min(78vw,900px);animation:18s ease-in-out infinite alternate xtSolarBreath;position:absolute;top:6%;left:50%;transform:translate(-50%)}#services-tile .xt-services-inner{padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(4.5rem,8vw,7rem);position:relative}#services-tile .xt-services-header{text-align:center;max-width:56rem;margin:0 auto clamp(2.5rem,5vw,4.25rem)}#services-tile .xt-services-kicker{color:#0d9488;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#fffffff2 0%,#f8fcfbe0 100%);border:1px solid #0f766e38;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;width:fit-content;margin:0 auto 1.2rem;padding:.42rem 1.1rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffffa6,0 10px 28px #06303f0f}#services-tile .xt-services-kicker:before{content:"";background:linear-gradient(135deg,#5eead4 0%,#059669 100%);border-radius:50%;flex-shrink:0;width:.42rem;height:.42rem;box-shadow:0 0 0 3px #10b9812e}#services-tile .xt-services-kicker:after{display:none}#services-tile .xt-services-title{max-width:52rem;font-family:var(--font-heading);color:#062b38;letter-spacing:-.025em;text-wrap:balance;margin:0 auto 1.1rem;font-size:clamp(2.1rem,4.6vw,3.65rem);font-weight:800;line-height:1.05}#services-tile .xt-services-sub{color:#4a6670;max-width:38rem;margin:0 auto;font-size:clamp(.98rem,1.55vw,1.14rem);font-weight:500;line-height:1.72}#services-tile .xt-services-proof{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.65rem;display:flex}#services-tile .xt-services-proof span{color:#1e4a52;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:default;background:#ffffffd1;border:1px solid #06303f1c;border-radius:999px;align-items:center;min-height:2.35rem;padding:0 1rem;font-size:.84rem;font-weight:700;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff8c,0 10px 28px #06303f0f}#services-tile .xt-services-proof span:before{content:"";background:linear-gradient(135deg,#34d399 0%,#0f766e 100%);border-radius:50%;flex-shrink:0;width:.48rem;height:.48rem;margin-right:.5rem;box-shadow:0 0 0 4px #34d39926}#services-tile .xt-services-grid{grid-template-columns:1fr;gap:1rem}@media (min-width:720px){#services-tile .xt-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}}@media (min-width:1120px){#services-tile .xt-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.55rem}}#services-tile .xt-service-card{isolation:isolate;color:#062b38;height:auto;min-height:430px;animation:.68s both xtServiceRise;animation-delay:calc(var(--xt-service-i,0) * 70ms);background:linear-gradient(#fffffff7 0%,#fafdfcfc 100%),#fff;border:1px solid #06303f1a;border-radius:1.15rem;padding:1.15rem;text-decoration:none;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .32s,background .32s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffbf,0 20px 56px #06303f17,0 4px 12px #06303f0a}#services-tile .xt-service-card:first-child{--xt-service-i:0}#services-tile .xt-service-card:nth-child(2){--xt-service-i:1}#services-tile .xt-service-card:nth-child(3){--xt-service-i:2}#services-tile .xt-service-card:nth-child(4){--xt-service-i:3}#services-tile .xt-service-card:nth-child(5){--xt-service-i:4}#services-tile .xt-service-card:nth-child(6){--xt-service-i:5}#services-tile .xt-service-card:before{content:"";z-index:-1;opacity:0;background:linear-gradient(135deg,#0f766e29,#b9862d1f);transition:opacity .22s;position:absolute;inset:0}#services-tile .xt-service-card:after{content:"";z-index:-1;opacity:0;background:linear-gradient(110deg,#0000 0%,#ffffffb3 42%,#0000 58%);transition:opacity .22s;position:absolute;inset:0;transform:translate(-120%)}#services-tile .xt-service-card:hover,#services-tile .xt-service-card:focus-visible{background:#fff;border-color:#0f766e52;transform:translateY(-8px);box-shadow:inset 0 0 0 1px #ffffffe6,0 32px 72px #06303f24,0 12px 28px #0f766e14}#services-tile .xt-service-card:hover:before,#services-tile .xt-service-card:focus-visible:before{opacity:1}#services-tile .xt-service-card:hover:after,#services-tile .xt-service-card:focus-visible:after{opacity:.55;animation:.9s xtSoftSheen}#services-tile .xt-service-images{background:radial-gradient(circle at 72% 18%,#ffdc966b,#0000 36%),radial-gradient(circle at 18% 80%,#2dd4bf59,#0000 34%),linear-gradient(145deg,#062c38 0%,#0c4a45 48%,#0a3d3a 100%);border-radius:.85rem;flex:none;height:228px;margin:0 0 1.2rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 12px 32px #06303f26}#services-tile .xt-service-images:before{content:"";border:1px solid #ffffff38;border-radius:50%;animation:9s ease-in-out infinite alternate xtOrbitGlow;position:absolute;inset:12%;box-shadow:0 0 0 22px #ffffff09,0 0 0 46px #ffffff06}.xt-service-glow{filter:blur(24px);background:#ffffff47;border-radius:999px;height:44%;position:absolute;inset:auto 12% -24%}#services-tile .xt-service-img{border:1px solid #ffffff8c;border-radius:.7rem;width:58%;height:74%;transition:transform .32s cubic-bezier(.22,1,.36,1),filter .32s,opacity .32s;box-shadow:inset 0 0 0 1px #0000001f,0 18px 40px #00000047}#services-tile .xt-service-img-back{filter:saturate(.86)brightness(.9);opacity:.78;animation:7s ease-in-out infinite xtFloatBack;top:18%;left:11%;transform:rotate(-7deg)scale(.96)}#services-tile .xt-service-img-front{animation:6.4s ease-in-out infinite xtFloatFront;top:10%;right:11%;transform:rotate(4deg)}#services-tile .xt-service-card:hover .xt-service-img-back{filter:saturate(.95)brightness(.98);opacity:.86;transform:translate(-6px)rotate(-9deg)scale(1.02)}#services-tile .xt-service-card:hover .xt-service-img-front{transform:translate(6px)rotate(5deg)scale(1.04)}.xt-service-copy{flex-direction:column;flex:1;align-items:flex-start;padding:.15rem .15rem .25rem;display:flex}#services-tile .xt-service-tag{color:#047857;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg,#ecfdf5f2 0%,#d1fae5bf 100%);border:1px solid #0f766e47;border-radius:999px;align-items:center;min-height:1.68rem;padding:0 .75rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #0f766e14}#services-tile .xt-service-title{font-family:var(--font-heading);color:#052c33;text-align:left;letter-spacing:-.02em;margin:1rem 0 .5rem;font-size:clamp(1.22rem,1.9vw,1.48rem);font-weight:800;line-height:1.15}#services-tile .xt-service-desc{color:#4d656d;margin:0;font-size:.96rem;line-height:1.58}#services-tile .xt-service-more{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:#0f766e;align-items:center;gap:.5rem;margin-top:auto;padding-top:1.05rem;font-size:.78rem;font-weight:800;display:inline-flex}#services-tile .xt-service-more:after{content:"→";background:linear-gradient(90deg,#d97706,#059669);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.05rem;line-height:1;transition:transform .25s cubic-bezier(.22,1,.36,1)}#services-tile .xt-service-card:hover .xt-service-more:after{transform:translate(4px)}@keyframes xtSolarBreath{0%{opacity:.52;transform:translate(-50%)scale(.98)rotate(-2deg)}to{opacity:.86;transform:translate(-50%)scale(1.04)rotate(3deg)}}@keyframes xtServiceRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes xtSoftSheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes xtOrbitGlow{0%{opacity:.58;transform:scale(.96)rotate(-2deg)}to{opacity:.92;transform:scale(1.04)rotate(3deg)}}@keyframes xtFloatBack{0%,to{translate:0}50%{translate:-2px 5px}}@keyframes xtFloatFront{0%,to{translate:0}50%{translate:3px -5px}}#services-tile .xt-services-crosslinks{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:clamp(2rem,4vw,3rem);display:flex}#services-tile .xt-services-crosslinks a{color:#06303f;background:#fffc;border:1px solid #06303f24;border-radius:999px;align-items:center;min-height:2.6rem;padding:0 1rem;font-weight:800;display:inline-flex;box-shadow:0 10px 26px #06303f12}#services-tile .xt-services-crosslinks a:hover{color:#0f766e;border-color:#0f766e4d;text-decoration:none}#services-tile .xt-services-crosslinks-sep{display:none}@media (max-width:520px){#services-tile .xt-services-inner{padding-top:3.5rem;padding-bottom:3.75rem}#services-tile .xt-service-card{min-height:400px;padding:.85rem}#services-tile .xt-service-images{height:190px}#services-tile .xt-service-img{width:62%;height:72%}}@media (prefers-reduced-motion:reduce){#services-tile.xt-section-white:after,#services-tile .xt-service-card,#services-tile .xt-service-card:after,#services-tile .xt-service-images:before,#services-tile .xt-service-img-back,#services-tile .xt-service-img-front{animation:none}#services-tile .xt-service-card,#services-tile .xt-service-img,#services-tile .xt-services-proof span{transition:none}#services-tile .xt-services-proof span:hover{transform:none}}.xt-home{width:100%;overflow-x:hidden}@keyframes premium-hero-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0,0)}}@keyframes premium-hero-shimmer{to{background-position:200%}}.premium-hero{isolation:isolate;color:#f8fafc;background-color:#020617;justify-content:center;align-items:center;width:100%;min-height:min(100vh,56rem);margin:0;padding:clamp(6.5rem,14vw,9rem) 1.5rem clamp(8rem,18vw,11rem);display:flex;position:relative;overflow:hidden}.premium-hero:before{content:"";z-index:1;pointer-events:none;opacity:.4;background-image:linear-gradient(#94a3b812 1px,#0000 1px),linear-gradient(90deg,#94a3b812 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 70% at 50% 35%,#000 20%,#0000 72%);mask-image:radial-gradient(85% 70% at 50% 35%,#000 20%,#0000 72%)}.premium-hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,#34d39929,#0000 45%),radial-gradient(70% 55% at 100% 100%,#10b98114,#0000 50%),radial-gradient(60% 50% at 0 90%,#38bdf80f,#0000 55%);position:absolute;inset:0}.premium-hero-video{object-fit:cover;z-index:0;opacity:.52;filter:saturate(1.05)contrast(1.04);width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1.02)}.premium-hero-overlay{z-index:2;pointer-events:none;background:linear-gradient(#02061726 0%,#02061773 38%,#020617d1 78%,#020617f7 100%),linear-gradient(90deg,#02061759 0%,#0000 22% 78%,#02061759 100%);position:absolute;inset:0;box-shadow:inset 0 0 120px #00000073}.premium-hero-content{z-index:3;text-align:center;max-width:52rem;padding:0 .5rem;position:relative}.premium-hero-badge{color:#a7f3d0;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffff14 0%,#ffffff05 100%);border:1px solid #34d39959;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-bottom:clamp(1.35rem,3vw,1.85rem);padding:.55rem 1.35rem;font-size:.72rem;font-weight:700;transition:border-color .25s,box-shadow .25s,transform .25s;animation:.85s cubic-bezier(.22,1,.36,1) 40ms both premium-hero-rise;display:inline-flex;box-shadow:inset 0 0 0 1px #0003,0 12px 40px #10b9811f}.premium-hero-badge:hover{border-color:#34d3998c;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #0003,0 16px 48px #10b98133}.premium-hero-title{font-family:var(--font-heading);letter-spacing:-.03em;text-wrap:balance;background:linear-gradient(115deg,#fff 0%,#e2e8f0 42%,#94a3b8 88%) 0 0/200%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 clamp(1.1rem,2.5vw,1.5rem);font-size:clamp(2.35rem,5.2vw,4.35rem);font-weight:800;line-height:1.06;animation:.85s cubic-bezier(.22,1,.36,1) .1s both premium-hero-rise}@media (prefers-reduced-motion:no-preference){.premium-hero-title{animation:.85s cubic-bezier(.22,1,.36,1) .1s both premium-hero-rise,7s ease-in-out .6s infinite alternate premium-hero-shimmer}}.premium-hero-title span{background:linear-gradient(120deg,#5eead4 0%,#34d399 35%,#059669 70%,#10b981 100%) 0 0/200%;color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 28px #34d39938);-webkit-background-clip:text;background-clip:text;margin-top:.12em;display:inline-block}@media (prefers-reduced-motion:no-preference){.premium-hero-title span{animation:8s ease-in-out infinite alternate-reverse premium-hero-shimmer}}.premium-hero .xt-hero-rotate-wrap{width:100%;max-width:44rem;margin:clamp(.75rem,2vw,1.25rem) auto 0;animation:.85s cubic-bezier(.22,1,.36,1) .16s both premium-hero-rise}.premium-hero .xt-hero-rotate-track{min-height:2.65em}.premium-hero .xt-hero-rotate-line{font-family:var(--font-heading);letter-spacing:-.02em;color:#0000;background:linear-gradient(100deg,#6ee7b7 0%,#34d399 40%,#059669 100%);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 2px 24px #10b98140);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.15rem,2.8vw,1.95rem);font-weight:800}.premium-hero-desc{color:#e2e8f0e0;text-wrap:pretty;max-width:40rem;margin:clamp(1.5rem,3vw,2rem) auto clamp(2rem,4vw,2.75rem);font-size:clamp(1.02rem,1.85vw,1.22rem);line-height:1.65;animation:.85s cubic-bezier(.22,1,.36,1) .22s both premium-hero-rise}.premium-hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.25rem;animation:.85s cubic-bezier(.22,1,.36,1) .28s both premium-hero-rise;display:flex}.premium-btn-primary{color:#fff;letter-spacing:.02em;background:linear-gradient(145deg,#34d399 0%,#10b981 38%,#059669 100%);border-radius:999px;align-items:center;gap:.55rem;padding:1.05rem 2.35rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,filter .25s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e,0 4px 16px #10b98159,0 18px 40px #05966959}.premium-btn-primary:hover{filter:brightness(1.05);color:#fff;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ffffff38,0 8px 28px #34d39973,0 22px 50px #05966966}.premium-btn-primary svg{z-index:1;transition:transform .25s cubic-bezier(.22,1,.36,1);position:relative}.premium-btn-primary:hover svg{transform:translate(4px)}.premium-btn-secondary{color:#f8fafc;letter-spacing:.02em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172a73;border:1px solid #ffffff24;border-radius:999px;padding:1.05rem 2.1rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s,border-color .25s,box-shadow .25s;box-shadow:inset 0 0 0 1px #00000040,0 12px 32px #0003}.premium-btn-secondary:hover{color:#fff;background:#ffffff1a;border-color:#ffffff52;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ffffff14,0 16px 40px #00000047}.premium-hero-footnote{color:#94a3b8d9;letter-spacing:.03em;max-width:36rem;margin:clamp(1.5rem,3vw,2rem) auto 0;font-size:.78rem;line-height:1.55;animation:.85s cubic-bezier(.22,1,.36,1) .34s both premium-hero-rise}@media (prefers-reduced-motion:reduce){.premium-hero-badge,.premium-hero-title,.premium-hero-title span,.premium-hero .xt-hero-rotate-wrap,.premium-hero-desc,.premium-hero-cta,.premium-hero-footnote{animation:none!important}.premium-btn-primary,.premium-btn-secondary{transition:none}}.premium-stats-bar{z-index:10;margin-top:clamp(-4.5rem,-8vw,-3.25rem);margin-bottom:clamp(3rem,6vw,4.5rem);padding:0 clamp(1rem,3vw,2rem);position:relative}.premium-stats-grid{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(165deg,#1e293beb 0%,#0f172af0 100%);border:1px solid #ffffff1f;border-radius:clamp(1.25rem,2vw,1.75rem);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:0;max-width:72rem;margin:0 auto;padding:clamp(1.75rem,3vw,2.35rem) clamp(1rem,2vw,1.5rem);display:grid;box-shadow:inset 0 0 0 1px #00000059,0 28px 56px #00000073}.premium-stat-item{text-align:center;padding:.65rem .75rem;position:relative}@media (min-width:768px){.premium-stat-item:not(:last-child):after{content:"";background:linear-gradient(#0000,#94a3b847,#0000);width:1px;height:64%;position:absolute;top:18%;right:0}}.premium-stat-num{font-family:var(--font-heading);letter-spacing:-.02em;flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:.06em;margin-bottom:.4rem;font-size:clamp(2.15rem,3.8vw,3.15rem);font-weight:800;line-height:1;display:inline-flex}.premium-stat-num-value,.premium-stat-num-suffix{background:linear-gradient(#6ee7b7 0%,#34d399 45%,#059669 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.premium-stat-num-value{font-variant-numeric:tabular-nums;text-align:right;min-width:.65em;display:inline-block}.premium-stat-label{color:#94a3b8eb;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:600}.premium-testimonials{background:radial-gradient(90% 50% at 50% 0,#10b98117,#0000 55%),radial-gradient(60% 40% at 100% 80%,#ffbe5414,#0000 50%),linear-gradient(#f4faf8 0%,#fff 55%,#f8fbfa 100%);padding:clamp(5rem,12vw,8.5rem) 0;position:relative;overflow:hidden}.premium-testimonials:before{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(#06303f0a 1px,#0000 1px),linear-gradient(90deg,#06303f0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.premium-testimonials-header{z-index:1;text-align:center;margin-bottom:clamp(3rem,6vw,4.5rem);padding:0 clamp(1rem,3vw,2rem);position:relative}.premium-testimonials-subtitle{color:#047857;letter-spacing:.14em;text-transform:uppercase;background:#ffffffbf;border:1px solid #05966938;border-radius:999px;margin-bottom:.85rem;padding:.35rem .9rem;font-size:.72rem;font-weight:800;display:inline-block;box-shadow:0 8px 24px #06303f0f}.premium-testimonials-title{font-family:var(--font-heading);letter-spacing:-.02em;color:#062b38;text-wrap:balance;font-size:clamp(2.1rem,4vw,3.25rem);font-weight:800;line-height:1.12}.premium-marquee-container{z-index:1;-webkit-user-select:none;user-select:none;gap:0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.premium-marquee-content{flex-shrink:0;justify-content:flex-start;gap:clamp(1.25rem,3vw,2rem);min-width:max-content;padding-right:clamp(1.25rem,3vw,2rem);animation:55s linear infinite premium-scroll;display:flex}.premium-marquee-container:hover .premium-marquee-content{animation-play-state:paused}@keyframes premium-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.premium-testimonial-card{background:linear-gradient(165deg,#fffffffa 0%,#fff 40%,#f9fdfb 100%);border:1px solid #06303f14;border-radius:clamp(1.15rem,2vw,1.5rem);flex:0 0 min(22rem,86vw);padding:clamp(2rem,4vw,2.75rem) clamp(1.5rem,3vw,2rem);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;position:relative;box-shadow:inset 0 0 0 1px #ffffffa6,0 18px 44px #06303f14}.premium-testimonial-card:hover{border-color:#0f766e33;transform:translateY(-4px);box-shadow:inset 0 0 0 1px #ffffffbf,0 26px 56px #06303f1f}.premium-quote-icon{color:#0596691f;width:2.75rem;height:2.75rem;position:absolute;top:clamp(1.25rem,3vw,1.75rem);right:clamp(1.25rem,3vw,1.75rem)}.premium-stars{letter-spacing:.18em;background:linear-gradient(90deg,#fcd34d,#f59e0b);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.35rem;font-size:1.15rem}.premium-testimonial-text{color:#3d5459;margin-bottom:1.75rem;font-size:clamp(1rem,1.6vw,1.08rem);font-style:italic;font-weight:500;line-height:1.68}.premium-author{align-items:center;gap:.85rem;display:flex}.premium-author-avatar{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.1rem;font-weight:800;display:flex;box-shadow:inset 0 0 0 2px #ffffff59,0 8px 20px #05966959}.premium-author-info h4{color:#062b38;margin:0;font-size:1.02rem;font-weight:800}.premium-author-info p{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:.15rem 0 0;font-size:.82rem;font-weight:600}.premium-testimonials-footer{z-index:1;text-align:center;margin-top:clamp(3.5rem,8vw,5rem);padding:0 clamp(1rem,3vw,2rem);position:relative}.premium-testimonials-footer-note{color:#64748b;margin:0 0 1.35rem;font-size:.95rem;font-weight:600}.premium-testimonials-footer-links{flex-wrap:wrap;justify-content:center;gap:1rem 1.75rem;display:flex}.premium-testimonials-link{color:#062b38;background:#ffffffe6;border:1px solid #06303f1f;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s,color .22s;display:inline-flex;box-shadow:0 10px 28px #06303f12}.premium-testimonials-link:hover{color:#0f766e;border-color:#0f766e59;transform:translateY(-2px);box-shadow:0 14px 36px #06303f1a}.premium-testimonials-link-ico{color:#f59e0b;font-size:1.15rem;line-height:1}@media (prefers-reduced-motion:reduce){.premium-marquee-content{animation:none!important}.premium-testimonial-card{transition:none}.premium-testimonial-card:hover{transform:none}.premium-testimonials-link{transition:none}.premium-testimonials-link:hover{transform:none}}.xt-home #process-tile.xt-section-muted{background:radial-gradient(85% 50% at 12% 0,#34d39912,#0000 50%),radial-gradient(70% 45% at 95% 30%,#94a3b824,#0000 48%),radial-gradient(90% 60% at 50% 100%,#0f766e0d,#0000 55%),linear-gradient(#eef2f6 0%,#f8fafc 38%,#fff 100%);position:relative;overflow:hidden}.xt-home #process-tile.xt-section-muted:before{content:"";pointer-events:none;opacity:.45;background-image:linear-gradient(#06303f09 1px,#0000 1px),linear-gradient(90deg,#06303f09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.xt-home #process-tile .xt-process-wrap{z-index:1;position:relative}.xt-home #process-tile .xt-process-header{margin-bottom:clamp(2rem,4vw,2.75rem)}.xt-home #process-tile .xt-process-h2{font-family:var(--font-heading);letter-spacing:-.03em;color:#062b38;font-size:clamp(2.05rem,4.2vw,3rem);font-weight:800;line-height:1.08}.xt-home #process-tile .xt-process-intro{color:#52697a;max-width:36rem;margin-top:.65rem;margin-left:auto;margin-right:auto;font-size:clamp(.96rem,1.5vw,1.1rem);line-height:1.62}.xt-home #process-tile .xt-process-grid{gap:clamp(1.25rem,2.5vw,1.75rem)}@media (min-width:1024px){.xt-home #process-tile .xt-process-grid{grid-template-columns:minmax(0,18.5rem) minmax(0,1fr)}}.xt-home #process-tile .xt-process-stepper-card{background:linear-gradient(175deg,#fffffffa 0%,#fff 55%,#fafcfd 100%);border:1px solid #06303f17;border-radius:1.15rem;padding:1.25rem 1.15rem 1.2rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffd9,0 20px 48px #0f172a14,0 4px 14px #06303f0a}.xt-home #process-tile .xt-process-stepper-card:before{content:"";opacity:.85;background:linear-gradient(90deg,#34d399,#0d9488 45%,#fbbf24);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:1rem;right:1rem}.xt-home #process-tile .xt-process-stepper-title{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:#64748b;margin:.35rem 0 1.05rem;padding-top:.15rem;font-size:.72rem;font-weight:800}.xt-home #process-tile .xt-stepper{gap:.45rem}.xt-home #process-tile .xt-step-btn{color:#1e3a47;background:#f8fafca6;border:1px solid #06303f0f;border-radius:.9rem;padding:.82rem .95rem;transition:background .22s,box-shadow .22s,transform .22s,border-color .22s,color .22s}.xt-home #process-tile .xt-step-btn:hover:not(.is-active){background:#fffffff2;border-color:#0f766e2e;box-shadow:0 8px 22px #06303f0f}.xt-home #process-tile .xt-step-btn.is-active{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#0d9488 42%,#059669 100%);border-color:#0000;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #fff3,0 12px 32px #0d948859}.xt-home #process-tile .xt-step-btn.is-active .xt-step-num{color:#047857;background:#fff;font-weight:800;box-shadow:0 2px 10px #0000001f}.xt-home #process-tile .xt-step-btn:not(.is-active) .xt-step-num{color:#0f766e;background:linear-gradient(#ecfdf5 0%,#d1fae5 100%);border:1px solid #0f766e26;font-weight:700}.xt-home #process-tile .xt-step-num{width:2.2rem;height:2.2rem;font-size:.8125rem}.xt-home #process-tile .xt-step-label{letter-spacing:.01em;font-weight:600}.xt-home #process-tile .xt-step-btn.is-active .xt-step-label{font-weight:700}.xt-home #process-tile .xt-process-panel-outer{background:linear-gradient(#fff 0%,#fafcfd 100%);border:1px solid #06303f17;border-radius:1.2rem;box-shadow:inset 0 0 0 1px #ffffffe6,0 24px 56px #0f172a1a,0 6px 18px #06303f0d}.xt-home #process-tile .xt-step-panel{padding:clamp(1.35rem,2.5vw,2.15rem)}.xt-home #process-tile .xt-step-panel-title{font-family:var(--font-heading);color:#052c33;letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:800;line-height:1.2}.xt-home #process-tile .xt-step-panel-desc{color:#4a6b78;margin-bottom:1.35rem;font-size:clamp(1rem,1.4vw,1.12rem);font-weight:500;line-height:1.45}.xt-home #process-tile .xt-step-panel-body{color:#334e57;background:linear-gradient(165deg,#fffffff7 0%,#f8fafcfc 100%);border:1px solid #06303f14;border-radius:1rem;line-height:1.72;box-shadow:inset 0 0 0 1px #ffffffbf,0 12px 36px #06303f0f}.xt-home #process-tile .xt-step-panel-footer{border-top:1px solid #06303f14;margin-top:1.35rem;padding-top:1.35rem}.xt-home #process-tile .xt-step-phase{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.8rem;font-weight:700}.xt-home #process-tile .xt-step-dot{background:linear-gradient(135deg,#34d399,#0f766e);width:.55rem;height:.55rem;box-shadow:0 0 0 3px #34d39933}.xt-home #process-tile .xt-step-dots{gap:.35rem}.xt-home #process-tile .xt-step-dot-sm{background:#e2e8f0;width:.45rem;height:.45rem;transition:background .2s,transform .2s,width .2s}.xt-home #process-tile .xt-step-dot-sm.is-on{background:linear-gradient(90deg,#5eead4,#0f766e);border-radius:999px;width:1.15rem;box-shadow:0 0 12px #2dd4bf59}@media (prefers-reduced-motion:reduce){.xt-home #process-tile .xt-step-btn{transition:none}.xt-home #process-tile .xt-step-btn.is-active{transform:none}.xt-home #process-tile .xt-step-dot-sm{transition:none}}.xt-home #calculator-tile{background:radial-gradient(circle at 8% 0,#0f766e12,#0000 42%),linear-gradient(#fff 0%,#f8fbfa 100%);position:relative;overflow:hidden}.xt-home #calculator-tile .xt-calc-header{text-align:center;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.xt-home #calculator-tile .xt-calc-title{font-family:var(--font-heading);letter-spacing:-.02em;color:#062b38;font-size:clamp(1.85rem,3.5vw,2.45rem);font-weight:800}.xt-home #calculator-tile .xt-calc-sub{color:#53666b;max-width:34rem;margin:.5rem auto 0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55}.xt-home #calculator-tile .xt-calc-shell{border:1px solid #06303f1a;border-radius:1.25rem;box-shadow:inset 0 0 0 1px #ffffffbf,0 24px 56px #06303f1a}#services-tile .xt-services-crosslinks a{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s,color .22s}#services-tile .xt-services-crosslinks a:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 34px #06303f1a}@media (prefers-reduced-motion:reduce){#services-tile .xt-services-crosslinks a{transition:none}#services-tile .xt-services-crosslinks a:hover{transform:none}}
:root{--xb-white:#eee;--xb-mist:#52b69a;--xb-bondi:#34a0a4;--xb-tropical:#18877e;--xb-yale:#06303f}:is(.pv-res-luxe,.pv-page-luxe).xt-pvclone{--pr-teal:var(--xb-bondi);--pr-teal-deep:var(--xb-tropical);--pr-mint:var(--xb-mist);--pr-ink:var(--xb-yale);--pr-muted:color-mix(in srgb, var(--xb-yale) 58%, var(--xb-white) 42%);--pr-radius:clamp(1.1rem, 2vw, 1.45rem);--pr-radius-lg:clamp(1.25rem, 2.5vw, 1.75rem);--pr-shadow:0 28px 64px #06303f24, 0 10px 24px #06303f14;--pr-shadow-sm:0 16px 40px #06303f1a, 0 4px 14px #06303f0f;background:linear-gradient(180deg, var(--xb-white) 0%, color-mix(in srgb, var(--xb-white) 92%, var(--xb-mist) 8%) 28%, color-mix(in srgb, var(--xb-white) 90%, var(--xb-mist) 10%) 100%);color:color-mix(in srgb, var(--xb-yale) 82%, var(--xb-mist) 18%)}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-hero--sub{padding:clamp(2.75rem,7vw,5rem) 0 clamp(2.25rem,5vw,3.5rem);position:relative;overflow:hidden}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-hero--sub .xt-pvclone-hero-bg{background:radial-gradient(ellipse 100% 80% at 50% -15%, #52b69a47, transparent 55%), radial-gradient(ellipse 55% 45% at 0% 60%, #34a0a41f, transparent 50%), radial-gradient(ellipse 50% 40% at 100% 30%, #18877e14, transparent 48%), linear-gradient(175deg, color-mix(in srgb, var(--xb-white) 88%, var(--xb-mist) 12%) 0%, color-mix(in srgb, var(--xb-white) 94%, var(--xb-mist) 6%) 42%, var(--xb-white) 100%)}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-hero--sub .xt-pvclone-hero-bg:after{opacity:.055;background-size:52px 52px}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-hero-inner{z-index:1;text-align:center;max-width:48rem;position:relative}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-hero--sub .xt-pvclone-pill{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--pr-teal-deep);background:linear-gradient(135deg, color-mix(in srgb, var(--xb-white) 94%, var(--xb-mist) 6%), color-mix(in srgb, var(--xb-white) 78%, var(--xb-mist) 22%));border:1px solid #34a0a440;border-radius:999px;margin-bottom:1rem;padding:.42rem 1.05rem;font-size:.72rem;font-weight:800;box-shadow:0 10px 28px #06303f12}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-hero--sub .xt-pvclone-hero-title{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--pr-ink);text-wrap:balance;font-size:clamp(2.1rem,5.2vw,3.35rem);font-weight:800;line-height:1.06}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-hero--sub .xt-pvclone-hero-title:after{content:"";background:linear-gradient(90deg, transparent, var(--pr-mint), var(--pr-teal), transparent);opacity:.85;border-radius:999px;width:min(12rem,50%);height:4px;margin:1.15rem auto 0;display:block}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-hero-lead{color:var(--pr-muted);max-width:40rem;margin-top:1.15rem;margin-left:auto;margin-right:auto;font-size:clamp(1.02rem,1.65vw,1.14rem);line-height:1.65}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-hero-cta-row{gap:.75rem 1rem;margin-top:clamp(1.5rem,3vw,2rem)}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-hero-cta-row .xt-btn-lg{border-radius:999px;padding-inline:1.35rem;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 28px #34a0a438}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-hero-cta-row .xt-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 36px #34a0a452}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-hero-cta-row .xt-btn-outline{background:color-mix(in srgb, var(--xb-white) 78%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-width:2px;border-radius:999px}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-services{background:radial-gradient(ellipse 80% 50% at 50% 0%, #52b69a1a, transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--xb-white) 96%, var(--xb-mist) 4%) 0%, color-mix(in srgb, var(--xb-white) 88%, var(--xb-bondi) 12%) 100%);border-top:1px solid #06303f0f;padding:clamp(2.75rem,6vw,4.5rem) 0}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-services-head{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-services-head .xt-pvclone-h2--lg{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--pr-ink);margin-bottom:.65rem;font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:800}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-services-lead{max-width:40rem;color:var(--pr-muted);margin:0 auto;font-size:clamp(1rem,1.45vw,1.08rem);line-height:1.65}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-svc-rows{gap:clamp(2rem,4vw,2.75rem)}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-svc-row{border-radius:var(--pr-radius-lg);background:linear-gradient(165deg, color-mix(in srgb, var(--xb-white) 96%, var(--xb-mist) 4%) 0%, color-mix(in srgb, var(--xb-white) 92%, var(--xb-bondi) 8%) 100%);box-shadow:var(--pr-shadow-sm);border:1px solid #06303f12;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.35rem,2.5vw,2rem);transition:box-shadow .3s,transform .3s,border-color .3s}@media (min-width:1024px){:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-svc-row:hover{box-shadow:var(--pr-shadow);border-color:#34a0a42e;transform:translateY(-4px)}}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-svc-img{border-radius:var(--pr-radius-lg);box-shadow:0 0 0 1px #eeeeeebf inset, var(--pr-shadow-sm);overflow:hidden}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-svc-img img{border-radius:inherit;transition:transform .5s cubic-bezier(.22,1,.36,1)}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-svc-row:hover .xt-pvclone-svc-img img{transform:scale(1.03)}}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-svc-body{padding:.5rem 0}@media (min-width:1024px){:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-svc-body{padding:.75rem .5rem .75rem 1rem}}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-svc-h{gap:.85rem;margin-bottom:.85rem}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-svc-h .xt-pvclone-svg{background:linear-gradient(145deg, color-mix(in srgb, var(--xb-white) 75%, var(--xb-mist) 25%), color-mix(in srgb, var(--xb-mist) 45%, var(--xb-bondi) 55%));width:2.75rem;height:2.75rem;color:var(--pr-teal-deep);border:1px solid #34a0a438;border-radius:1rem;flex-shrink:0;padding:.65rem}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-svc-h h3{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--pr-ink);margin:0;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:800}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-svc-body>p:not(.xt-pvclone-svc-note){color:color-mix(in srgb, var(--xb-yale) 72%, var(--xb-mist) 28%);font-size:clamp(.96rem,1.35vw,1.04rem);line-height:1.68}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-svc-note{letter-spacing:.04em;color:var(--pr-teal-deep);background:color-mix(in srgb, var(--xb-white) 88%, var(--xb-mist) 12%);border:1px solid #34a0a433;border-radius:999px;margin-top:.85rem;padding:.4rem .85rem;font-size:.78rem;font-weight:700;display:inline-block}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-process{background:radial-gradient(ellipse 70% 45% at 50% 0%, #52b69a1f, transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--xb-white) 94%, var(--xb-mist) 6%) 0%, color-mix(in srgb, var(--xb-white) 92%, var(--xb-bondi) 8%) 42%, color-mix(in srgb, var(--xb-white) 90%, var(--xb-mist) 10%) 100%);border-top:1px solid #06303f0f;padding:clamp(2.75rem,6vw,4.5rem) 0}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-process-head{text-align:center;margin-bottom:clamp(2rem,3.5vw,2.75rem)}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-process-head .xt-pvclone-h2{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--pr-ink);font-size:clamp(1.65rem,3.2vw,2.15rem);font-weight:800}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-process-head .xt-pvclone-muted{max-width:36rem;color:var(--pr-muted);margin-top:.5rem;margin-left:auto;margin-right:auto;font-size:clamp(.9rem,1.35vw,1.05rem);line-height:1.55}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-process-grid{align-items:start;gap:clamp(1.25rem,2.5vw,1.75rem)}@media (min-width:1024px){:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-process-grid{gap:clamp(1.5rem,2.5vw,2rem)}}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-process-aside{align-self:start;width:100%}@media (min-width:1024px){:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-process-aside{position:sticky;top:5.5rem}}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-process-card{border-radius:var(--pr-radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--xb-white) 96%, var(--xb-mist) 4%) 0%, color-mix(in srgb, var(--xb-white) 94%, var(--xb-bondi) 6%) 100%);box-shadow:var(--pr-shadow-sm);border:1px solid #06303f14;padding:clamp(1.15rem,2vw,1.45rem)}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-process-card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--pr-muted);margin-bottom:.85rem;font-size:.82rem;font-weight:800}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-step-btn{border:1px solid #0000;border-radius:.75rem;gap:.65rem;margin-bottom:.35rem;padding:.65rem .6rem;font-size:.9rem;line-height:1.35;transition:background .22s,border-color .22s,color .22s,box-shadow .22s,transform .22s}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-step-btn:not(.is-active){color:var(--pr-muted)}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-step-btn:not(.is-active):hover{background:color-mix(in srgb, var(--xb-white) 82%, var(--xb-mist) 18%);border-color:#34a0a41f}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-step-btn.is-active{background:linear-gradient(135deg, var(--pr-teal-deep), var(--pr-teal));color:var(--xb-white);border-color:#0000;box-shadow:0 10px 28px #34a0a447}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-step-btn.is-active .xt-pvclone-step-num{color:var(--xb-white);background:#eeeeee47}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-step-num{width:1.45rem;height:1.45rem;font-size:.72rem}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-step-btn:not(.is-active) .xt-pvclone-step-num{background:color-mix(in srgb, var(--xb-white) 72%, var(--xb-bondi) 28%);color:var(--xb-yale)}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-process-panel-wrap{border-radius:var(--pr-radius-lg);box-shadow:var(--pr-shadow-sm);background:color-mix(in srgb, var(--xb-white) 98%, var(--xb-mist) 2%);border:1px solid #06303f14;flex-direction:column;min-height:auto;display:flex;overflow:hidden}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-process-panel{flex:0 auto;min-height:0;padding:clamp(1.35rem,2.5vw,1.65rem)}@media (min-width:768px){:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-process-panel{padding:clamp(1.75rem,3vw,2.35rem)}}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-process-panel-inner{min-width:0}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-process-panel-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--pr-ink);margin:0 0 .65rem;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:800;line-height:1.2}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-process-panel-desc{color:var(--pr-muted);margin:0 0 clamp(1.15rem,2vw,1.5rem);font-size:clamp(1rem,1.35vw,1.12rem);font-weight:500;line-height:1.45}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-process-body{border-radius:var(--pr-radius);background:linear-gradient(165deg, color-mix(in srgb, var(--xb-white) 92%, var(--xb-bondi) 8%) 0%, color-mix(in srgb, var(--xb-white) 96%, var(--xb-mist) 4%) 55%, color-mix(in srgb, var(--xb-white) 88%, var(--xb-tropical) 12%) 100%);color:color-mix(in srgb, var(--xb-yale) 76%, var(--xb-mist) 24%);border:1px solid #34a0a41a;padding:clamp(1.2rem,2.2vw,1.55rem) clamp(1.15rem,2.2vw,1.5rem) clamp(1.2rem,2.2vw,1.55rem) clamp(1.65rem,2.8vw,2rem);font-size:clamp(.94rem,1.25vw,1.02rem);line-height:1.72;position:relative;box-shadow:inset 0 1px #eeeeee8c,0 10px 32px #06303f0f}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-process-body:before{content:"";background:linear-gradient(180deg, #52b69af2 0%, var(--pr-teal) 45%, #18877e8c 100%);border-radius:999px;width:3px;position:absolute;top:1rem;bottom:1rem;left:.75rem;box-shadow:0 0 12px #34a0a459}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-process-body p{max-width:62ch;margin:0 0 1rem}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-process-body p:last-child{margin-bottom:0}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-process-foot{border-top:1px solid #06303f12;gap:.55rem;margin-top:clamp(1.35rem,2.5vw,1.75rem);padding-top:clamp(1rem,2vw,1.25rem)}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-process-phase-dot{background:linear-gradient(135deg, var(--pr-mint), var(--pr-teal));width:.5rem;height:.5rem;box-shadow:0 0 0 2px #34a0a426}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-process-phase-label{color:var(--pr-muted);font-size:.8125rem;font-weight:600}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-benefits{background:color-mix(in srgb, var(--xb-white) 98%, var(--xb-mist) 2%);padding:clamp(2.75rem,6vw,4rem) 0}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-benefits-head .xt-pvclone-h2{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--pr-ink);font-size:clamp(1.6rem,3vw,2.05rem);font-weight:800}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-benefit{border-radius:var(--pr-radius-lg);background:linear-gradient(165deg, color-mix(in srgb, var(--xb-white) 96%, var(--xb-mist) 4%), color-mix(in srgb, var(--xb-white) 92%, var(--xb-bondi) 8%));border:1px solid #06303f14;padding:clamp(1.25rem,2.5vw,1.65rem);transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 12px 32px #0f172a0d}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-benefit:hover{box-shadow:var(--pr-shadow-sm);border-color:#34a0a438;transform:translateY(-4px)}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-benefit-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--xb-white) 72%, var(--xb-mist) 28%), color-mix(in srgb, var(--xb-mist) 40%, var(--xb-bondi) 60%));border:1px solid #34a0a433;border-radius:1rem}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-benefit-title{font-family:var(--font-heading);color:var(--pr-ink);font-size:1.05rem;font-weight:800}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-cta--brand{background:radial-gradient(ellipse 80% 120% at 20% 50%, #52b69a47, transparent 50%), radial-gradient(ellipse 60% 100% at 100% 0%, #34a0a42e, transparent 45%), linear-gradient(135deg, var(--xb-tropical) 0%, var(--xb-bondi) 48%, var(--xb-yale) 100%);position:relative;overflow:hidden}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-cta--brand:before{content:"";opacity:.12;pointer-events:none;background-image:linear-gradient(#eeeeee38 1px,#0000 1px),linear-gradient(90deg,#eeeeee38 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-cta-inner{z-index:1;text-align:center;position:relative}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-cta-title{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--xb-white);font-size:clamp(1.5rem,3vw,2rem);font-weight:800}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-cta-desc{color:color-mix(in srgb, var(--xb-white) 68%, var(--xb-mist) 32%);max-width:38rem;margin-left:auto;margin-right:auto}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-cta-primary{box-shadow:0 12px 36px #00000040;border-radius:999px!important}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-cta-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-width:2px!important;border-radius:999px!important}@media (prefers-reduced-motion:reduce){:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-svc-row:hover,:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-benefit:hover,:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-hero-cta-row .xt-btn-primary:hover,:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-svc-row:hover .xt-pvclone-svc-img img{transform:none}:is(.pv-res-luxe,.pv-page-luxe) .xt-pvclone-step-btn{transition:none}}
