.contact-confirmation-anchor{scroll-margin-top:112px}.contact-confirmation{background:linear-gradient(145deg,#fff 0%,#fbf7ec 58%,#f1ead8 100%);border:1px solid #c8a24b52;border-radius:20px;min-height:500px;padding:clamp(24px,4vw,42px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.contact-confirmation:before{content:"";pointer-events:none;border:1px solid #a7864e2e;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-230px;right:-210px;box-shadow:0 0 0 46px #a7864e09}.contact-confirmation-header{border-bottom:1px solid #14213a1f;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:25px;display:flex;position:relative}.contact-confirmation-header h2{max-width:560px;margin:8px 0 0;font-size:clamp(1.65rem,3.2vw,2.45rem);line-height:1.08}.contact-confirmation-loader{color:var(--lg-ink);flex:none;margin-top:4px}.contact-confirmation-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid;position:relative}.contact-confirmation-stepper li{color:#929aa5;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding-right:18px;display:grid;position:relative}.contact-confirmation-step-marker{z-index:2;color:#7c8794;background:#fff;border:1px solid #cfd5dc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.62rem;font-weight:850;transition:border-color .32s,background .32s,color .32s,box-shadow .32s;display:grid;position:relative}.contact-confirmation-step-marker svg{stroke-width:2.5px;width:15px;height:15px}.contact-confirmation-step-title{z-index:2;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;padding-left:2px;font-size:.66rem;font-weight:820;transition:color .3s;position:relative;overflow:hidden}.contact-confirmation-connector{z-index:1;background:#dfe3e8;width:calc(100% - 34px);height:2px;position:absolute;top:16px;left:34px;overflow:hidden}.contact-confirmation-connector i{background:linear-gradient(90deg,var(--lg-gold),var(--lg-gold-soft));transform-origin:0;width:100%;height:100%;transition:transform .55s cubic-bezier(.23,1,.32,1);display:block;transform:scaleX(0)}.contact-confirmation-stepper li[data-state=active] .contact-confirmation-step-marker{border-color:var(--lg-gold);background:var(--lg-gold-pale);color:#75591f;box-shadow:0 0 0 5px #c8a24b1a}.contact-confirmation-stepper li[data-state=active] .contact-confirmation-step-title,.contact-confirmation-stepper li[data-state=complete] .contact-confirmation-step-title{color:var(--lg-ink)}.contact-confirmation-stepper li[data-state=complete] .contact-confirmation-step-marker{border-color:var(--lg-ink);background:var(--lg-ink);color:var(--lg-gold-soft)}.contact-confirmation-stepper li[data-state=complete] .contact-confirmation-connector i{transform:scaleX(1)}.contact-thought-panel{background:#ffffffbd;border:1px solid #14213a1a;border-radius:16px;margin-top:28px;padding:20px 22px;position:relative;box-shadow:0 18px 45px #14213a0f}.contact-confirmation-description{max-width:610px;color:var(--lg-muted);margin:22px 0 0;font-size:.8rem;line-height:1.7}.contact-confirmation-result{border-top:1px solid #14213a1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:22px;padding-top:24px;display:grid;position:relative}.contact-confirmation-result .contact-success-icon{width:48px;height:48px;margin:0}.contact-confirmation-result .contact-success-icon svg{width:23px;height:23px}.contact-confirmation-result p{max-width:560px;color:var(--lg-muted);margin:0;font-size:.78rem;line-height:1.65}.contact-confirmation-result-copy{gap:14px;min-width:0;display:grid}.contact-confirmation-receipt{gap:8px;margin:0;display:grid}.contact-confirmation-receipt div{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.contact-confirmation-receipt dt{color:var(--lg-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:760}.contact-confirmation-receipt dd{min-width:0;color:var(--lg-ink);margin:0;font-size:.72rem;font-weight:700}.contact-confirmation-receipt code{overflow-wrap:anywhere;font:inherit}.contact-confirmation-result .button{white-space:nowrap}.thought-line{--tl-ease-out:cubic-bezier(.23,1,.32,1);--tl-ease-in-out:cubic-bezier(.77,0,.175,1);--tl-color:var(--lg-ink);color:var(--tl-color);flex-direction:column;align-items:flex-start;font-size:.83rem;font-weight:700;line-height:1.2;display:flex}.thought-line__head{min-height:22px;color:inherit;align-items:center;gap:.55em;display:inline-flex;position:relative}.thought-line__glyph{width:1.2em;height:1.2em;color:var(--lg-gold);display:inline-flex}.thought-line__glyph svg{width:100%;height:100%}.thought-line__label{min-width:0;display:inline-grid}.thought-line__text{grid-area:1/1;width:fit-content}.thought-line__breath{display:inline-block}.thought-line[data-working] .thought-line__breath[data-shimmer]{background:linear-gradient(100deg,color-mix(in srgb,var(--tl-color) 42%,transparent) 25%,var(--tl-color) 50%,color-mix(in srgb,var(--tl-color) 42%,transparent) 75%);color:#0000;-webkit-text-fill-color:transparent;background-position:125% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite thought-line-shimmer}@keyframes thought-line-shimmer{to{background-position:-125% 0}}.thought-line__trace{grid-template-rows:1fr;min-width:100%;margin-top:13px;display:grid}.thought-line__fold{min-height:0;overflow:hidden}.thought-line__steps{border-left:1px solid #a7864e52;gap:9px;padding:2px 0 2px 20px;display:grid}.thought-line__step{color:var(--lg-muted);opacity:.28;align-items:center;gap:9px;font-size:.7rem;font-weight:550;transition:opacity .25s,transform .25s,color .25s;display:flex;transform:translateY(-2px)}.thought-line__step[data-visible]{opacity:1;color:var(--lg-text);transform:none}.thought-line__step[data-done]{color:var(--lg-muted)}.thought-line__mark{width:14px;height:14px;color:var(--lg-gold);flex:none;place-items:center;display:grid}.thought-line__mark svg{stroke-width:2.6px;width:12px;height:12px}.thought-line__pulse{width:7px;height:7px;animation:thought-line-pulse 1.45s var(--tl-ease-in-out) infinite;background:currentColor;border-radius:50%;display:block;box-shadow:0 0 0 4px #c8a24b1f}@keyframes thought-line-pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.lattice-loader{--ll-n:3;--ll-cell:6px;--ll-gap:2px;--ll-font:12px;--ll-color:currentColor;--ll-mark:#3d7657;--ll-idle:.15;--ll-glow:currentColor;--ll-mark-glow:#3d7657;--ll-peak:1;--ll-cycle:.864s;font-size:var(--ll-font);align-items:center;gap:8px;line-height:1;display:inline-flex}.lattice-loader__grid{flex:none;display:grid}.lattice-loader__layer{grid-area:1/1;grid-template-columns:repeat(var(--ll-n),var(--ll-cell));gap:var(--ll-gap);display:grid}.lattice-loader__cell{width:var(--ll-cell);height:var(--ll-cell);border-radius:max(1px,calc(var(--ll-cell)*.25));background:var(--ll-color);opacity:var(--ll-idle)}.lattice-loader[data-shape=round] .lattice-loader__cell{border-radius:50%}.lattice-loader[data-glow] .lattice-loader__run .lattice-loader__cell:not([data-hole]){box-shadow:0 0 calc(var(--ll-cell)*1.2) calc(var(--ll-cell)*.12) var(--ll-glow)}.lattice-loader__run{transition:opacity .2s}.lattice-loader__run .lattice-loader__cell{animation:lattice-on var(--ll-cycle) cubic-bezier(.77,0,.175,1) infinite}.lattice-loader__run .lattice-loader__cell[data-hole]{opacity:calc(var(--ll-idle)*.47);animation:none}.lattice-loader__mark{opacity:0;transform-origin:50%;transition:opacity .18s,transform .18s cubic-bezier(.23,1,.32,1);transform:scale(.9)}.lattice-loader__mark .lattice-loader__cell[data-on]{background:var(--ll-mark);opacity:var(--ll-peak)}.lattice-loader:not([data-status=working]) .lattice-loader__run{opacity:0}.lattice-loader:not([data-status=working]) .lattice-loader__run .lattice-loader__cell{animation-play-state:paused}.lattice-loader:not([data-status=working]) .lattice-loader__mark{opacity:1;transform:none}.lattice-loader__label{white-space:nowrap;font-weight:760;display:inline-grid;position:relative}.lattice-loader__text{opacity:0;filter:blur(2px);grid-area:1/1;transition:opacity .2s,filter .2s}.lattice-loader__text[data-active]{opacity:1;filter:blur()}.lattice-loader__timer{min-width:3.2em;color:var(--lg-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(var(--ll-font)*.875);font-variant-numeric:tabular-nums}.lattice-loader__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@keyframes lattice-on{0%,to{opacity:var(--ll-idle)}18%,42%{opacity:var(--ll-peak)}62%{opacity:var(--ll-idle)}}@media (max-width:700px){.contact-confirmation{min-height:520px;padding:24px 18px}.contact-confirmation-header{display:grid}.contact-confirmation-loader{margin-top:0}.contact-confirmation-stepper{grid-template-columns:1fr;gap:0;margin-top:22px}.contact-confirmation-stepper li{grid-template-columns:32px minmax(0,1fr);min-height:48px;padding:0}.contact-confirmation-step-marker{width:32px;height:32px}.contact-confirmation-connector{width:2px;height:16px;top:32px;left:15px}.contact-confirmation-connector i{transform-origin:top;transform:scaleY(0)}.contact-confirmation-stepper li[data-state=complete] .contact-confirmation-connector i{transform:scaleY(1)}.contact-thought-panel{margin-top:20px;padding:17px}.thought-line__steps{padding-left:16px}.contact-confirmation-result{grid-template-columns:auto minmax(0,1fr)}.contact-confirmation-receipt div{grid-template-columns:1fr;gap:3px}.contact-confirmation-result .button{grid-column:1/-1;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.thought-line__breath,.thought-line__pulse,.lattice-loader__cell{animation-duration:1ms!important;animation-iteration-count:1!important}.contact-confirmation-connector i{transition:none}}
