.ct{background:var(--ink);color:var(--paper-dim);position:relative;overflow-x:clip}.ct-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;color:var(--gold);text-transform:uppercase;margin:0}.ct-label span{color:var(--paper-mute)}.ct-hero{isolation:isolate;padding:calc(var(--header-h) + clamp(28px,4vw,56px))0 clamp(64px,8vw,120px);position:relative}.ct-hero__bg{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ct-hero__haze{background:radial-gradient(50% 55% at 18% 20%,var(--violet-haze),transparent 70%),radial-gradient(45% 50% at 85% 75%,rgba(217,178,99,.07),transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.ct-hero .hero-contours{position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(80% 70% at 30% 35%,#000 30%,transparent 85%);mask-image:radial-gradient(80% 70% at 30% 35%,#000 30%,transparent 85%)}.ct-hero .hero-contours__canvas{opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--ease-lift);position:absolute;top:0;bottom:0;left:0;right:0}.ct-hero .hero-contours__canvas.is-ready{opacity:.85}.ct-hero__topfade{background:linear-gradient(to bottom,var(--ink),transparent);height:200px;position:absolute;top:0;left:0;right:0}.ct-hero__grid{grid-template-areas:"copy""form""steps";gap:max(28px,min(4vw,64px));display:grid}@media (min-width:1100px){.ct-hero__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);grid-template-areas:"copy form""steps form";align-items:start;column-gap:max(48px,min(6vw,112px))}}.ct-hero__copy{grid-area:copy}.ct-hero__form{grid-area:form}.ct-hero__steps{grid-area:steps}@media (min-width:1100px){.ct-hero__form{top:calc(var(--header-h) + 16px);position:-webkit-sticky;position:sticky}}.ct-h1{font-family:var(--ff-display);font-variation-settings:"wdth" 68;text-transform:uppercase;letter-spacing:-.02em;color:var(--paper);margin:18px 0 0;font-weight:800;font-stretch:68%;line-height:.92}.ct-h1__main{font-size:max(5rem,min(22vw,13rem));display:block}.ct-h1__sub{color:var(--gold);letter-spacing:0;margin-top:10px;font-size:max(1.6rem,min(4.6vw,2.75rem));line-height:1;display:block}@media (min-width:1100px){.ct-h1__main{font-size:max(7rem,min(12vw,13rem))}}.ct-hero__lead{max-width:46ch;color:var(--paper-dim);margin:26px 0 0;font-size:max(1.0625rem,min(1.4vw,1.25rem));line-height:1.6}.ct-hero__lead strong{color:var(--paper);font-weight:600}.ct-quick{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.ct-quick__btn{min-height:60px;transition:transform .4s var(--ease-lift),background-color var(--dur-2),border-color var(--dur-2),color var(--dur-2);border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:flex}.ct-quick__btn svg{flex-shrink:0;width:20px;height:20px}.ct-quick__btn--call{background:var(--gold);color:var(--ink)}.ct-quick__btn--call:hover{background:var(--gold-hi)}.ct-quick__btn--wa{border:1px solid var(--line-strong);color:var(--paper);background:rgba(19,17,22,.6)}.ct-quick__btn--wa:hover{border-color:var(--gold);color:var(--gold)}.ct-quick__btn:active{transform:scale(.97)}@media (min-width:1100px){.ct-quick{max-width:440px}}.ct-trust{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.ct-trust li{border-radius:var(--radius-pill);border:1px solid var(--line);min-height:36px;color:var(--paper-dim);background:rgba(19,17,22,.5);align-items:center;gap:8px;padding:0 14px;font-size:.875rem;display:inline-flex}.ct-trust strong{color:var(--paper);font-weight:600}.ct-trust__stars{color:var(--gold);letter-spacing:2px}.ct-form-card{background:linear-gradient(rgba(27,25,31,.92),rgba(19,17,22,.92));border:1px solid rgba(217,178,99,.28);border-radius:28px;padding:max(22px,min(3vw,40px));position:relative;box-shadow:0 50px 100px -50px rgba(0,0,0,.9),inset 0 1px rgba(255,255,255,.05)}.ct-form-card__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ct-form-card__title{font-family:var(--ff-text);color:var(--paper);margin:0;font-size:max(1.25rem,min(1.8vw,1.5rem));font-weight:600}.ct-form-card__live{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-mute);white-space:nowrap;align-items:center;gap:8px;font-size:.6875rem;display:inline-flex;position:relative}.ct-form-card__live:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px}.ct-form-card__live:after{content:"";border:1px solid var(--gold);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;animation:2.2s cubic-bezier(.22,1,.36,1) infinite ct-ring;position:absolute;top:50%;left:0}.ct-form-card .lead-form{gap:16px}.ct-lines{padding:max(72px,min(9vw,136px)) 0;position:relative}.ct-lines__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin-bottom:max(28px,min(4vw,48px));display:flex}.ct-h2{font-family:var(--ff-display);font-variation-settings:"wdth" 68;text-transform:uppercase;letter-spacing:-.012em;color:var(--paper);margin:12px 0 0;font-size:max(2.6rem,min(6.4vw,5.75rem));font-weight:800;font-stretch:68%;line-height:.96}.ct-rows{border-top:1px solid var(--line)}.ct-row{--fill:var(--gold);isolation:isolate;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--paper);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr;align-items:center;gap:6px;padding:max(20px,min(3vw,40px)) 0;text-decoration:none;display:grid;position:relative;overflow:hidden}@media (min-width:900px){.ct-row{grid-template-columns:200px minmax(0,1fr) auto;gap:24px}}.ct-row:before{content:"";z-index:-1;background:var(--fill);clip-path:inset(0 100% 0 0);transition:clip-path .7s var(--ease-lift);position:absolute;top:0;bottom:0;left:0;right:0}.ct-row__k{font-family:var(--ff-mono);letter-spacing:.08em;color:var(--paper-mute);text-transform:uppercase;transition:color .4s,transform .7s var(--ease-lift);font-size:.75rem}.ct-row__v{font-family:var(--ff-display);font-variation-settings:"wdth" 68;letter-spacing:-.01em;white-space:nowrap;transition:color .4s,transform .8s var(--ease-lift);font-size:max(2.1rem,min(8.4vw,7.25rem));font-weight:800;font-stretch:68%;line-height:1;display:block}.ct-row__v--lower{text-transform:none}.ct-row__act{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-mute);transition:color .4s,transform .7s var(--ease-lift);align-items:center;gap:10px;font-size:.75rem;display:none}@media (min-width:900px){.ct-row__act{display:inline-flex}}.ct-row__act svg{width:18px;height:18px;transition:transform .6s var(--ease-lift)}@media (hover:hover) and (pointer:fine){.ct-row:hover:before{clip-path:inset(0)}.ct-row:focus-visible:before{clip-path:inset(0)}.ct-row:hover .ct-row__v{color:var(--ink);transform:translate(clamp(12px,2vw,28px))}.ct-row:focus-visible .ct-row__v{color:var(--ink);transform:translate(clamp(12px,2vw,28px))}.ct-row:hover .ct-row__k,.ct-row:hover .ct-row__act{color:rgba(11,10,13,.7)}.ct-row:focus-visible .ct-row__k{color:rgba(11,10,13,.7)}.ct-row:focus-visible .ct-row__act{color:rgba(11,10,13,.7)}.ct-row:hover .ct-row__act svg{transform:rotate(45deg)}.ct-rows.has-follower .ct-row{cursor:none}}.ct-row:focus-visible{outline:none}.ct-follower{z-index:9000;pointer-events:none;background:var(--ink);width:116px;height:116px;color:var(--gold);font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;transition:transform .5s var(--ease-lift),background-color .3s,color .3s;border-radius:50%;place-items:center;margin:-58px 0 0 -58px;font-size:.75rem;display:grid;position:fixed;top:0;left:0;transform:scale(0)}.ct-follower.is-on{transform:scale(1)}.ct-follower.is-done{background:var(--paper);color:var(--ink)}.ct-toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:9300;border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);transition:transform .6s var(--ease-lift);align-items:center;gap:10px;padding:14px 20px;font-weight:600;display:inline-flex;position:fixed;transform:translate(-50%,140%);box-shadow:0 20px 50px -20px rgba(0,0,0,.8)}.ct-toast:not(.is-on){visibility:hidden;opacity:0;transition:transform .6s var(--ease-lift),opacity .3s,visibility 0s linear .6s}.ct-toast.is-on{transform:translate(-50%)}.ct-toast svg{width:18px;height:18px;color:var(--gold-ink)}.ct-person{gap:max(20px,min(3vw,40px));margin-top:max(40px,min(6vw,72px));display:grid}@media (min-width:900px){.ct-person{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch}}.ct-card{border:1px solid var(--line);background:linear-gradient(rgba(242,236,224,.035),rgba(242,236,224,.01));border-radius:24px;align-items:center;gap:max(16px,min(2.4vw,28px));padding:max(20px,min(2.6vw,32px));display:flex}.ct-card__photo{flex-shrink:0;width:max(76px,min(8vw,100px));height:max(76px,min(8vw,100px));position:relative}.ct-card__photo img{object-fit:cover;border:1px solid rgba(217,178,99,.5);border-radius:50%;width:100%;height:100%}.ct-card__photo:after{content:"";background:var(--gold);border:3px solid var(--ink-2);border-radius:50%;width:14px;height:14px;position:absolute;bottom:4px;right:4px}.ct-card__name{font-family:var(--ff-text);color:var(--paper);margin:0;font-size:max(1.25rem,min(1.8vw,1.5rem));font-weight:600}.ct-card__role{font-family:var(--ff-mono);color:var(--gold);margin:4px 0 12px;font-size:.75rem}.ct-card__links{flex-wrap:wrap;gap:6px 18px;display:flex}.ct-card__links a{color:var(--paper-dim);font-size:.9688rem;text-decoration:none}.ct-card__links a:hover{color:var(--paper)}.ct-social{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ct-social a{border:1px solid var(--line);min-height:120px;color:var(--paper);transition:border-color var(--dur-2),background-color var(--dur-2),transform .5s var(--ease-lift);border-radius:20px;flex-direction:column;justify-content:space-between;gap:18px;padding:18px;text-decoration:none;display:flex}.ct-social a:hover{border-color:var(--gold);background:rgba(217,178,99,.06);transform:translateY(-3px)}.ct-social svg{width:22px;height:22px;color:var(--gold)}.ct-social span{font-size:.9375rem;font-weight:500}@media (prefers-reduced-motion:reduce){.ct-row:before,.ct-row__v,.ct-row__k,.ct-row__act,.ct-follower,.ct-toast{transition:none!important}.ct-form-card__live:after{animation:none!important}}@media (hover:hover) and (pointer:fine){html.ct-hide-cursor .cursor-layer{opacity:0;transition:opacity .2s}}@media (max-width:1023px){.ct>:-webkit-any(.ct-lines,.faq){content-visibility:auto;contain-intrinsic-size:auto 1000px}.ct>:-moz-any(.ct-lines,.faq){content-visibility:auto;contain-intrinsic-size:auto 1000px}.ct>:is(.ct-lines,.faq){content-visibility:auto;contain-intrinsic-size:auto 1000px}html.reveal-ready .ct>:-webkit-any(.ct-lines,.faq) [data-reveal]:not(.is-in){opacity:1;transform:none}html.reveal-ready .ct>:-moz-any(.ct-lines,.faq) [data-reveal]:not(.is-in){opacity:1;transform:none}html.reveal-ready .ct>:is(.ct-lines,.faq) [data-reveal]:not(.is-in){opacity:1;transform:none}html.reveal-ready .ct>.faq [data-reveal-lines]:not(.is-in) .line-mask>span{opacity:1;transform:none}}.ct-quick .btn-lift{justify-content:space-between;width:100%;padding-left:24px}.ct-bill{border:1px solid var(--line);background:linear-gradient(rgba(242,236,224,.035),rgba(242,236,224,.01));border-radius:22px;padding:max(20px,min(2.4vw,28px))}.ct-bill__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ct-bill dl{grid-template-columns:auto 1fr;gap:10px 22px;margin:0;font-size:.9688rem;display:grid}.ct-bill dt{font-family:var(--ff-mono);letter-spacing:.06em;color:var(--paper-mute);padding-top:.2em;font-size:.75rem}.ct-bill dd{color:var(--paper);margin:0}.ct-copy{border-radius:var(--radius-pill);border:1px solid var(--line-strong);min-height:40px;color:var(--paper);font:500 .875rem/1 var(--ff-text);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-2),background-color var(--dur-2),color var(--dur-2);background:0 0;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.ct-copy:hover{border-color:var(--gold);color:var(--gold)}.ct-copy.is-done{background:var(--gold);border-color:var(--gold);color:var(--ink)}.ct-local{color:var(--paper-mute);margin:18px 0 0;line-height:1.7}@keyframes ct-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}
