.ct-page{background:var(--color-white);color:var(--color-dark);padding-top:calc(68px + clamp(36px,7vh,92px));padding-bottom:clamp(48px,6vw,96px);overflow:hidden}.ct-section--revealed .ct-eyebrow,.ct-section--revealed .ct-header__title,.ct-section--revealed .ct-header__sub,.ct-section--revealed .ct-body__form,.ct-section--revealed .ct-body__side{opacity:0;filter:blur(8px);will-change:opacity, filter, transform;animation:1.6s cubic-bezier(.25,1,.5,1) forwards ctReveal;transform:translateY(12px)}.ct-section--revealed .ct-header__title{animation-delay:80ms}.ct-section--revealed .ct-header__sub{animation-delay:.14s}.ct-section--revealed .ct-body__form{animation-delay:.22s}.ct-section--revealed .ct-body__side{animation-delay:.3s}@keyframes ctReveal{to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ct-section--revealed .ct-eyebrow,.ct-section--revealed .ct-header__title,.ct-section--revealed .ct-header__sub,.ct-section--revealed .ct-body__form,.ct-section--revealed .ct-body__side{opacity:1;filter:none;animation:none;transform:none}}.ct-page__inner{max-width:calc(var(--page-max-width) + var(--page-padding-x) * 2);padding-inline:var(--page-padding-x);margin-inline:auto;margin-bottom:clamp(80px,9vw,140px)}.ct-page__wrap{position:relative}.ct-page__tech{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray-300);background:var(--color-white);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:2;padding:0 4px;font-size:10px;font-weight:500;position:absolute}.ct-page__tech--tl{top:-6px;left:16px}.ct-page__tech--tr{top:-6px;right:16px}.ct-page__tech--bl{bottom:-6px;left:16px}.ct-page__tech--br{bottom:-6px;right:16px}.ct-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-orange);margin:0;font-size:10px;line-height:1.2;display:inline-block}.ct-grid{background:var(--color-gray-100);border:1px solid var(--color-gray-100);border-radius:14px;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,auto);gap:1px;display:grid;overflow:hidden}.ct-grid>*{background:var(--color-white);color:inherit;text-decoration:none}.ct-grid>.ct-body{background:var(--color-gray-100)}.ct-header{flex-direction:column;gap:18px;padding:clamp(40px,5vw,72px) clamp(28px,3.5vw,56px);display:flex}.ct-header .ct-eyebrow{margin-bottom:4px}.ct-header__title{font-family:var(--font-primary);letter-spacing:-.03em;color:var(--color-dark);text-wrap:balance;max-width:18em;margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:500;line-height:1.02}.ct-header__sub{font-family:var(--font-primary);letter-spacing:-.01em;color:var(--color-gray-700);max-width:56ch;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.ct-body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1px;display:grid}.ct-body>*{background:var(--color-white)}.ct-body__form{flex-direction:column;gap:14px;padding:clamp(36px,4vw,64px) clamp(28px,3.5vw,56px);display:flex}.ct-body__form-title{font-family:var(--font-primary);letter-spacing:-.02em;color:var(--color-dark);margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.18}.ct-body__form-sub{font-family:var(--font-primary);color:var(--color-gray-700);max-width:48ch;margin:0 0 6px;font-size:16px;line-height:1.55}.ct-form__fallback{background:var(--color-dark);height:44px;color:var(--color-white);font-family:var(--font-primary);letter-spacing:-.01em;border-radius:6px;align-self:flex-start;align-items:center;margin-top:6px;padding:0 22px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ct-body__side{flex-direction:column;gap:clamp(28px,3vw,40px);padding:clamp(36px,4vw,64px) clamp(28px,3.5vw,56px);display:flex}.ct-side__block{flex-direction:column;gap:12px;display:flex}.ct-side__eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-orange);font-size:10px;font-weight:500;display:inline-block}.ct-side__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ct-side__row{border-bottom:1px solid var(--color-gray-100);grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:baseline;gap:14px;padding:10px 0;display:grid}.ct-side__row:last-child{border-bottom:0}.ct-side__row-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray-700);font-size:10px}.ct-side__row-email{font-family:var(--font-primary);color:var(--color-dark);word-break:break-all;transition:color var(--transition-fast);font-size:15px;font-weight:500;text-decoration:none}.ct-side__row-email:hover{color:var(--color-orange)}.ct-side__address{font-family:var(--font-primary);color:var(--color-gray-700);margin:0;font-size:14px;font-style:normal;line-height:1.6}.ct-side__address strong{color:var(--color-dark);font-weight:500}@media (max-width:860px){.ct-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ct-header{gap:14px;padding:clamp(28px,7vw,40px) clamp(20px,5vw,28px)}.ct-body__form,.ct-body__side{padding:clamp(28px,7vw,36px) clamp(20px,5vw,28px)}.ct-side__row{grid-template-columns:minmax(60px,auto) minmax(0,1fr);gap:10px}}.gs-side__steps{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.gs-side__step{border-bottom:1px solid var(--color-gray-100);grid-template-columns:minmax(36px,auto) minmax(0,1fr);align-items:baseline;gap:14px;padding:12px 0;display:grid}.gs-side__step:last-child{border-bottom:0}.gs-side__step-num{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-orange);font-size:18px;font-weight:500;line-height:1}.gs-side__step-copy{flex-direction:column;gap:4px;display:flex}.gs-side__step-label{font-family:var(--font-primary);color:var(--color-dark);letter-spacing:-.01em;font-size:15px;font-weight:500}.gs-side__step-sub{font-family:var(--font-primary);color:var(--color-gray-700);font-size:13px;line-height:1.5}.gs-side__link{font-family:var(--font-primary);color:var(--color-dark);letter-spacing:-.01em;transition:color var(--transition-fast);align-items:baseline;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.gs-side__link:hover{color:var(--color-orange)}@media (max-width:600px){.gs-side__step{grid-template-columns:minmax(32px,auto) minmax(0,1fr);gap:12px}.gs-side__step-num{font-size:16px}}
.lp-page{--lp-section-pad:clamp(72px, 8vw, 120px);--lp-rail-width:140px;--lp-rail-gap:clamp(20px, 3vw, 48px);background:var(--color-white);color:var(--color-dark);overflow:hidden}.lp-header{background:var(--color-white);padding-top:calc(68px + clamp(36px,7vh,92px));padding-bottom:clamp(36px,5vw,64px)}.lp-header__inner{grid-template-columns:var(--lp-rail-width) minmax(0, 1fr);gap:var(--lp-rail-gap);align-items:start;display:grid}.lp-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-orange);margin:0;padding-top:4px;font-size:10px}.lp-header__copy{flex-direction:column;gap:14px;max-width:32ch;display:flex}.lp-title{font-family:var(--font-primary);letter-spacing:-.03em;color:var(--color-dark);text-wrap:balance;margin:0;font-size:clamp(34px,3.8vw,52px);font-weight:500;line-height:1.04}.lp-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray-700);margin:0;font-size:11px}.lp-prose{background:var(--color-white);padding:0 0 var(--lp-section-pad);counter-reset:lp-section}.lp-section{counter-increment:lp-section;grid-template-columns:var(--lp-rail-width) minmax(0, 1fr);gap:var(--lp-rail-gap);align-items:start;padding:clamp(36px,4vw,56px) 0;display:grid}.lp-section+.lp-section{border-top:1px solid var(--color-gray-100)}.lp-section:before{content:counter(lp-section, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-orange);padding-top:8px;font-size:11px}.lp-section__body{flex-direction:column;gap:16px;max-width:64ch;display:flex}.lp-section h2{font-family:var(--font-primary);letter-spacing:-.015em;color:var(--color-dark);margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:500;line-height:1.18}.lp-section h3{font-family:var(--font-primary);letter-spacing:-.005em;color:var(--color-dark);margin:8px 0 0;font-size:16px;font-weight:600;line-height:1.3}.lp-section p{font-family:var(--font-primary);color:var(--color-gray-700);margin:0;font-size:16px;line-height:1.7}.lp-section p strong{color:var(--color-dark);font-weight:600}.lp-section a{color:var(--color-orange);text-underline-offset:2px;transition:color var(--transition-fast);text-decoration:underline;text-decoration-thickness:1px}.lp-section a:hover{color:var(--color-orange-hover,#e85a33)}.lp-section ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-section ul li{font-family:var(--font-primary);color:var(--color-gray-700);padding-left:18px;font-size:16px;line-height:1.55;position:relative}.lp-section ul li:before{content:"";background:var(--color-gray-400,#8a8a8a);border-radius:999px;width:4px;height:4px;position:absolute;top:11px;left:4px}.lp-address{font-family:var(--font-primary);color:var(--color-gray-700);flex-direction:column;gap:6px;font-size:16px;line-height:1.55;display:flex}.lp-address strong{color:var(--color-dark);font-weight:600}.lp-address__field{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray-700);min-width:92px;margin-right:12px;font-size:11px;display:inline-block}@media (max-width:760px){.lp-header__inner,.lp-section{grid-template-columns:1fr;gap:12px}.lp-eyebrow,.lp-section:before{padding-top:0}.lp-section{padding:clamp(28px,4vw,40px) 0}}
