.ct-clock{--w: min(110vw, 28rem);position:absolute;top:calc(var(--header-h) + .5rem);right:calc(var(--w) * -.45);width:var(--w);aspect-ratio:1;opacity:.3}@media(max-width:767px){.ct-clock{-webkit-mask-image:linear-gradient(to left,#000 30%,transparent 78%);mask-image:linear-gradient(to left,#000 30%,transparent 78%)}}.ct-clock-glow{position:absolute;inset:6%;border-radius:50%;background:radial-gradient(closest-side,rgba(212,168,90,.2),rgba(212,168,90,.05) 60%,transparent)}.ct-clock-face{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ct-clock-c{fill:none;stroke:#e6c47d66;stroke-width:1;vector-effect:non-scaling-stroke}.ct-clock-c--fine{stroke:#e6c47d24}.ct-clock-c--dash{stroke:#e6c47d2e;stroke-dasharray:2 7}.ct-clock-t{stroke:#e6c47d6b;stroke-width:1;vector-effect:non-scaling-stroke}.ct-clock-t.is-major{stroke:var(--gold-400);stroke-width:1.6}.ct-clock-sweep{position:absolute;inset:0}.ct-clock-trail{position:absolute;inset:10%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 290deg,rgba(212,168,90,.04) 300deg,rgba(240,217,163,.22) 360deg);opacity:0}.ct-clock-sec{position:absolute;left:calc(50% - .5px);bottom:50%;width:1px;height:42%;background:linear-gradient(to top,rgba(240,217,163,.2),var(--gold-300));box-shadow:0 0 8px #f0d9a399}.ct-clock-hour{position:absolute;left:calc(50% - 1.5px);bottom:50%;width:3px;height:24%;border-radius:2px;background:var(--gold-400);transform-origin:50% 100%;rotate:-60deg}.ct-clock-pin{position:absolute;top:50%;left:50%;width:12px;height:12px;margin:-6px;border-radius:50%;background:var(--gold-300);box-shadow:0 0 14px 4px #e6c47d73}@media(min-width:768px){.ct-clock{--w: min(52vw, 28rem);right:calc(var(--w) * -.15);top:calc(var(--header-h) + 1.5rem);opacity:.45}}@media(min-width:1024px){.ct-clock{--w: min(27vw, 30rem);right:max(var(--gf-pad-r),(100vw - var(--gf-max)) / 2 + var(--gf-pad-r));top:calc(var(--header-h) + 4rem);opacity:1}.gf-cover:has(.ct-clock) :is(.gf-cover-kicker,.gf-cover-title){max-width:calc(100% - min(27vw,30rem) - clamp(2rem,4vw,4.5rem))}}.ct-form-section{position:relative;padding-bottom:clamp(1rem,3vw,2rem)}.ct-grid{display:grid;gap:clamp(3rem,6vw,4rem)}@media(min-width:1024px){.ct-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);column-gap:clamp(2.5rem,5vw,5rem);align-items:start}.ct-aside{position:sticky;top:calc(var(--header-h) + 2rem)}}.ct-card{position:relative;padding:clamp(1.5rem,4.5vw,3.5rem);border:1px solid var(--gf-line);background:radial-gradient(80% 60% at 0% 0%,rgba(212,168,90,.07),transparent 60%),linear-gradient(180deg,#ffffff06,#ffffff02)}.ct-corner{position:absolute;width:22px;height:22px;border:0 solid var(--gold-400);pointer-events:none}.ct-corner--tl{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px}.ct-corner--tr{top:-1px;right:-1px;border-top-width:2px;border-right-width:2px}.ct-corner--bl{bottom:-1px;left:-1px;border-bottom-width:2px;border-left-width:2px}.ct-corner--br{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px}.ct-form{display:flex;flex-direction:column;gap:2rem}.ct-group{display:flex;flex-direction:column;gap:.7rem;min-width:0}.ct-set{margin:0;padding:0;border:0}.ct-row-2{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:720px){.ct-row-2{grid-template-columns:1fr 1fr;gap:1.5rem}}.ct-group>label,.ct-set>legend{padding:0;font:400 .72rem / 1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-200)}.ct-set>legend{margin-bottom:.7rem}.ct-required{color:var(--gold-400)}.ct-form input[type=text],.ct-form input[type=email],.ct-form input[type=tel],.ct-form textarea{width:100%;min-height:52px;padding:.9rem 1.05rem;border:1px solid rgba(244,241,234,.13);border-radius:12px;background:#0b0b0db3;font:400 1rem / 1.5 var(--font-sans);color:var(--bone-100);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);resize:vertical}.ct-form input::placeholder,.ct-form textarea::placeholder{color:var(--ink-400)}.ct-form input:hover,.ct-form textarea:hover{border-color:#f4f1ea3d}.ct-form input:focus,.ct-form textarea:focus{outline:none;border-color:var(--gold-400);background:var(--ink-900);box-shadow:0 0 0 3px var(--accent-soft),0 12px 40px -18px #d4a85a80}.ct-form textarea{min-height:180px;line-height:1.65}.ct-honey{position:absolute;left:-9999px;opacity:0;pointer-events:none}.ct-chips{display:flex;flex-wrap:wrap;gap:.55rem}.ct-chip{position:relative}.ct-chip input{position:absolute;opacity:0;pointer-events:none}.ct-chip span{display:inline-flex;align-items:center;min-height:44px;padding:0 1.05rem;border:1px solid rgba(244,241,234,.14);border-radius:var(--radius-pill);background:#0b0b0d99;font-size:.9rem;color:var(--ink-200);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),translate var(--dur-fast) var(--ease-out)}.ct-chip:hover span{border-color:#e6c47d80;color:var(--bone-100)}.ct-chip input:checked+span{background:var(--gold-400);border-color:var(--gold-400);color:var(--ink-950);font-weight:500;box-shadow:0 8px 24px -12px #d4a85acc}.ct-chip input:focus-visible+span{outline:2px solid var(--gold-400);outline-offset:3px}.ct-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding-top:.5rem}.ct-submit{display:inline-flex;align-items:center;gap:.7rem;min-height:56px;padding:0 2.1rem;border:0;border-radius:var(--radius-pill);background:var(--gold-400);font:500 1rem / 1 var(--font-sans);color:var(--ink-950);transition:background var(--dur-base) var(--ease-out),translate var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.ct-submit:hover{background:var(--gold-300);translate:0 -2px;box-shadow:var(--shadow-gold)}.ct-submit svg{transition:translate var(--dur-base) var(--ease-out)}.ct-submit:hover svg{translate:4px 0}.ct-actions-note{margin:0;max-width:22rem;font-size:.82rem;line-height:1.5;color:var(--ink-300)}.ct-spinner{display:none;flex-shrink:0;width:15px;height:15px;border:2px solid rgba(11,11,13,.28);border-top-color:var(--ink-950);border-radius:50%;animation:ct-spin .7s linear infinite}.ct-submit.is-loading .ct-spinner{display:inline-block}.ct-submit.is-loading .ct-submit-arrow{display:none}.ct-submit:disabled{translate:none;box-shadow:none}.ct-error{align-items:flex-start;gap:.7rem;margin-top:-.5rem;padding:1rem 1.25rem;border:1px solid rgba(220,96,84,.38);border-radius:12px;background:#dc605417}.ct-error:not([hidden]){display:flex}.ct-error svg{flex-shrink:0;margin-top:1px;color:#e08476}.ct-error p{margin:0;font-size:.92rem;line-height:1.55;color:var(--bone-100)}.ct-error a{color:var(--gold-400);text-decoration:underline;text-underline-offset:2px}.ct-feedback{flex-direction:column;align-items:center;padding:clamp(1.5rem,4vw,3rem) clamp(.5rem,3vw,2rem);text-align:center;animation:ct-pop .5s var(--ease-out) both}.ct-feedback:not([hidden]){display:flex}.ct-feedback-badge{margin-bottom:1.25rem}.ct-check{width:72px;height:72px;overflow:visible;filter:drop-shadow(0 0 18px rgba(230,196,125,.35))}.ct-check-circle{fill:none;stroke:var(--gold-400);stroke-width:2;stroke-dasharray:145;stroke-dashoffset:145;animation:ct-draw .5s var(--ease-out) .15s forwards}.ct-check-mark{fill:none;stroke:var(--gold-400);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:42;stroke-dashoffset:42;animation:ct-draw .35s var(--ease-out) .55s forwards}.ct-feedback h3{margin:0 0 .6rem;font:500 clamp(2rem,1.4rem + 2vw,3rem) / 1 var(--gf-display);letter-spacing:-.04em}.ct-feedback-lead{margin:0 0 .75rem;font-size:1.1rem;color:var(--bone-100)}.ct-feedback-sub{max-width:30rem;margin:0 0 1.75rem;font-size:.97rem;line-height:1.65;color:var(--ink-200)}.ct-feedback-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-weight:500;color:var(--gold-400)}.ct-feedback-link svg{transition:translate var(--dur-base) var(--ease-out)}.ct-feedback-link:hover svg{translate:4px 0}.ct-aside h2{margin:0 0 1.5rem;font:500 clamp(1.6rem,1.2rem + 1.2vw,2.2rem) / 1.1 var(--gf-display);letter-spacing:-.03em;color:var(--bone-100)}.ct-aside ul{display:grid;gap:1rem;list-style:none;margin:0;padding:0}@media(min-width:720px)and (max-width:1023px){.ct-aside ul{grid-template-columns:1fr 1fr}}.ct-aside li a{position:relative;isolation:isolate;overflow:clip;display:grid;gap:.3rem;padding:1.35rem 1.5rem 1.35rem 4.25rem;border:1px solid var(--gf-line);border-radius:14px;color:var(--bone-100);transition:border-color var(--dur-base) var(--ease-out)}.ct-aside li a:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(212,168,90,.12),transparent);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--ease-out)}.ct-aside li a:is(:hover,:focus-visible){border-color:#e6c47d8c;color:var(--bone-100)}.ct-aside li a:is(:hover,:focus-visible):before{transform:none}.ct-aside-ico{position:absolute;top:1.45rem;left:1.5rem;color:var(--gold-400)}.ct-aside strong{font:500 1.08rem / 1.3 var(--gf-display);letter-spacing:-.01em;overflow-wrap:anywhere}.ct-aside span{font-size:.86rem;color:var(--ink-300)}@media(prefers-reduced-motion:no-preference){.ct-clock-sweep{animation:ct-sweep 60s linear infinite}.ct-clock-trail{opacity:1}}@media(prefers-reduced-motion:reduce){.ct-clock-sweep,.ct-feedback,.ct-check-circle,.ct-check-mark{animation:none!important}.ct-check-circle,.ct-check-mark{stroke-dashoffset:0}.ct-spinner{animation-duration:1.3s!important}}@keyframes ct-sweep{to{rotate:360deg}}@keyframes ct-spin{to{rotate:360deg}}@keyframes ct-draw{to{stroke-dashoffset:0}}@keyframes ct-pop{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:none}}
