.ct-hero{--ct-gap:clamp(.75rem, 1.95svh, 1.5rem);padding-top:calc(var(--nav-h) + .6rem);border-bottom:1px solid var(--hair-soft);flex-direction:column;padding-bottom:2.5rem;display:flex;position:relative;overflow:clip}.ct-hero__in{flex:1;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""panel""reach""examples";display:grid;position:relative}.ct-head{grid-area:head}.ct-head__label{display:none}.ct-head .ct-head__title{font-size:clamp(5.25rem,17vw,9rem);line-height:.92}.ct-head__lead{max-width:26ch;color:var(--bone);text-wrap:balance;animation:ct-rise .9s var(--ease) .24s both;margin-top:.55rem;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.18}.ct-panel{margin-top:1.1rem;margin-inline:calc(var(--gutter) * -1);padding:1.15rem var(--gutter) 1.35rem;background:linear-gradient(172deg, var(--ink-2), var(--ink-1) 62%);border-block:1px solid var(--hair);animation:ct-rise 1s var(--ease) 80ms both;grid-area:panel;transition:border-color .4s;display:flex;position:relative;container:ct-panel/inline-size}.ct-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--gold) 30%, var(--gold) 70%, transparent);opacity:.75;height:1px;position:absolute;top:-1px;left:6%;right:6%}.ct-panel:focus-within{border-color:var(--hair-gold)}.ct-form{justify-content:space-between;gap:var(--ct-gap);flex-direction:column;flex:1;min-width:0;display:flex}.ct-form__title{color:var(--bone);text-wrap:balance;font-size:clamp(1.25rem,1.75vw,1.75rem);line-height:1.2}.ct-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ct-path{flex-direction:column;gap:.6rem;display:flex}.ct-toggle{background:var(--ink);border:1px solid var(--hair);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid;position:relative}.ct-toggle__thumb{background:var(--ink-3);width:calc(50% - 3px);box-shadow:inset 0 0 0 1px var(--hair-gold), 0 6px 16px #00000073;transition:transform .62s var(--ease);border-radius:2px;position:absolute;top:3px;bottom:3px;left:3px}.ct-toggle[data-path=digital] .ct-toggle__thumb{transform:translate(100%)}.ct-toggle__opt{min-height:3rem;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.012em;text-align:center;text-wrap:balance;color:var(--smoke);justify-content:center;align-items:center;padding:.35rem .5rem;font-size:1.0625rem;line-height:1.15;transition:color .3s;display:flex;position:relative}.ct-toggle__opt.is-on{color:var(--bone)}@media (hover:hover){.ct-toggle__opt:hover{color:var(--bone)}}.ct-toggle__opt:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:1px;border-radius:2px}.ct-blurbs{display:grid}.ct-blurb{color:var(--ash);text-wrap:pretty;opacity:0;visibility:hidden;grid-area:1/1;font-size:.875rem;font-weight:300;line-height:1.45;transition:opacity .42s,visibility .42s}.ct-blurb.is-on{opacity:1;visibility:visible}.ct-fields{gap:var(--ct-gap) .85rem;grid-template-columns:minmax(0,1fr);display:grid}.ct-field{min-width:0}.ct-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;word-spacing:.2em;text-transform:uppercase;color:var(--ash);margin-bottom:.4rem;padding:0;font-size:.6875rem;line-height:1.3;display:block}.ct-label__opt{letter-spacing:.04em;text-transform:none;color:var(--smoke);margin-left:.35em}.ct-input{width:100%;min-height:3.25rem;color:var(--bone);background:var(--ink);border:1px solid var(--hair);scroll-margin-top:calc(var(--nav-h) + 2.25rem);border-radius:3px;outline:2px solid #0000;padding:.75rem .9rem;font-family:inherit;font-size:1.0625rem;line-height:1.4;transition:border-color .2s,box-shadow .2s;display:block}.ct-input::placeholder{color:var(--smoke);opacity:1}@media (hover:hover){.ct-input:hover{border-color:#fafaf73d}}.ct-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c8a35a29}.ct-input[aria-invalid=true]{border-color:var(--gold)}.ct-input:-webkit-autofill{-webkit-text-fill-color:var(--bone);-webkit-box-shadow:0 0 0 1000px var(--ink) inset;caret-color:var(--bone);transition:background-color 9999s ease-in-out}.ct-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--bone);-webkit-box-shadow:0 0 0 1000px var(--ink) inset;caret-color:var(--bone);transition:background-color 9999s ease-in-out}.ct-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--bone);-webkit-box-shadow:0 0 0 1000px var(--ink) inset;caret-color:var(--bone);transition:background-color 9999s ease-in-out}.ct-input--area{resize:none;min-height:6.25rem;overflow-y:auto}.ct-error{color:var(--gold);margin-top:.35rem;font-size:.875rem;line-height:1.3}.ct-budget{border:0;min-width:0;margin:0;padding:0}.ct-seg{background:var(--hair);border:1px solid var(--hair);border-radius:3px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ct-seg__cell{background:var(--ink);min-height:2.875rem;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap;color:var(--ash);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 .3rem;font-size:.75rem;transition:color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative}@media (hover:hover){.ct-seg__cell:hover{color:var(--bone);background:var(--ink-2)}}.ct-seg__cell.is-on{color:var(--gold-hi);box-shadow:inset 0 0 0 1px var(--gold);background:#c8a35a1f}.ct-seg__cell:has(input:focus-visible){box-shadow:inset 0 0 0 1px var(--gold), inset 0 0 0 3px #c8a35a33}.ct-send{flex-direction:column;gap:.7rem;display:flex}.ct-send__btn{flex:none;width:100%}.ct-send__dot{background:radial-gradient(circle at 35% 30%,#fff5d0,#5c4218 80%);border-radius:99px;width:5px;height:5px;display:block;box-shadow:inset 0 0 0 .5px #462d08b3,0 0 0 .5px #ffebb459}.ct-send__btn[aria-disabled=true]{cursor:progress;animation:1.3s ease-in-out infinite alternate ct-sweep;transform:none}.ct-send__alert:empty{display:none}.ct-fail{border-left:2px solid var(--gold);color:var(--bone);text-wrap:pretty;background:#c8a35a17;padding:.65rem .8rem;font-size:.9375rem;line-height:1.38}.ct-fail a{color:var(--gold-hi);white-space:nowrap;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ct-reach{animation:ct-rise .9s var(--ease) .32s both;grid-area:reach;margin-top:1.75rem}.ct-reach__label{margin-bottom:.7rem}.ct-reach__lines{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr);display:grid}.ct-line{border-bottom:1px solid var(--hair);padding-block:.85rem;display:block}.ct-line .ct-line__tag{letter-spacing:.1em;word-spacing:.12em;white-space:nowrap;align-items:center;gap:.7em;display:flex}.ct-line__value{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.015em;color:var(--bone);margin-top:.3rem;font-size:1.5rem;font-weight:300;line-height:1.12;transition:color .25s;display:block}.ct-line--text .ct-line__value{color:var(--gold);font-size:2.25rem}.ct-line:hover .ct-line__value{color:var(--gold-hi)}.ct-line__note{color:var(--ash);text-wrap:pretty;margin-top:.25rem;font-size:.875rem;font-weight:300;line-height:1.4;display:block}.ct-examples{min-height:0;animation:ct-rise .9s var(--ease) .4s both;flex-direction:column;grid-area:examples;margin-top:1.75rem;display:flex}.ct-examples__label{margin-bottom:.55rem}.ct-stream{height:11.5rem;color:var(--ash);flex-direction:column;font-size:.9375rem;font-weight:300;line-height:1.42;display:flex}.ct-stream__typing{min-height:1.42em;color:var(--bone);font-weight:400}.ct-stream__caret{vertical-align:-.1em;background:var(--gold);width:.45em;height:.95em;margin-left:.2em;animation:1.05s step-end infinite ct-blink;display:inline-block}.ct-stream__window{flex:1 1 0;min-height:0;margin-top:.3rem;position:relative}.ct-stream__rows{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.ct-stream__rows li{animation:ct-drop .62s var(--ease) both;padding:.14rem 0 .14rem 1.05rem;position:relative}.ct-stream__rows li:before{content:"";background:var(--gold);width:.5rem;height:1px;position:absolute;top:.8em;left:0}.ct-sent{padding-top:calc(var(--nav-h) + 1.5rem);border-bottom:1px solid var(--hair-soft);padding-bottom:2.5rem;position:relative;overflow:clip}.ct-sent__in{grid-template-columns:minmax(0,1fr);row-gap:2rem;display:grid;position:relative}.ct-sent__copy{animation:ct-rise 1s var(--ease) both}.ct-sent__title{outline:none;margin:.9rem 0 clamp(1rem,2.4svh,1.75rem)}.ct-sent__lead{max-width:38rem;font-size:var(--t-lead);color:var(--ash);text-wrap:pretty;font-weight:300;line-height:1.42}.ct-sent__lead+.ct-sent__lead{margin-top:.7rem}.ct-sent__phone{color:var(--gold);white-space:nowrap;border-bottom:1px solid var(--hair-gold);transition:color .25s,border-color .25s}.ct-sent__phone:hover{color:var(--gold-hi);border-color:var(--gold)}.ct-sent__feed{padding:1.25rem var(--gutter);margin-inline:calc(var(--gutter) * -1);background:linear-gradient(172deg, var(--ink-2), var(--ink-1) 62%);border-block:1px solid var(--hair);animation:ct-rise 1s var(--ease) .14s both;position:relative}.ct-sent__feed-label{margin-bottom:.7rem}.ct-sent__feed .ct-stream{height:15.5rem;font-size:1rem}.ct-sent__more{animation:ct-rise 1s var(--ease) .24s both}.ct-sent__again{text-align:left;background:0 0;border-style:solid;border-width:0 0 1px;width:100%;padding-inline:0}.railsec .t-h2.ct-next__title{max-width:none;margin-bottom:clamp(2rem,4vw,3.75rem)}.ct-steps{grid-template-columns:minmax(0,1fr);gap:1.75rem;display:grid}.ct-steps li{border-top:1px solid var(--hair);color:var(--ash);text-wrap:pretty;padding-top:.9rem;font-size:1.0625rem;font-weight:300;line-height:1.55}.ct-steps__name{font-family:var(--font-fraunces), Georgia, serif;font-size:var(--t-h3);letter-spacing:-.018em;color:var(--bone);margin-bottom:.45rem;line-height:1.12}.ct-next__more{color:var(--ash);margin-top:clamp(1.75rem,3.2vw,3rem);font-size:1rem;font-weight:300;line-height:1.5}.ct-where .t-lead{margin-top:.8rem}@keyframes ct-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ct-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes ct-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes ct-sweep{to{background-position:100%}}@container ct-panel (max-width:459px){.ct-form__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container ct-panel (max-width:300px){.ct-seg__cell{letter-spacing:0;padding:0;font-size:.6875rem}}@container ct-panel (min-width:460px){.ct-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-field--phone{grid-column:1/-1}.ct-send{flex-direction:row;align-items:center;gap:1rem}.ct-send__btn{width:auto;min-width:13rem}.ct-send__alert{flex:1;min-width:0}.ct-fail{font-size:.875rem}}@container ct-panel (min-width:500px){.ct-seg{grid-template-columns:repeat(6,minmax(0,1fr))}.ct-seg__cell{letter-spacing:.02em;padding:0 .15rem;font-size:.6875rem}}@container ct-panel (min-width:570px){.ct-fields{grid-template-columns:.82fr 1.36fr .82fr}.ct-field--phone{grid-column:auto}.ct-input{padding-inline:.8rem}.ct-seg__cell{letter-spacing:.04em}}@media (min-width:700px) and (max-width:1099px){.ct-head{align-items:flex-end;gap:clamp(1.5rem,4vw,3rem);display:flex}.ct-head .ct-head__title{flex:none}.ct-head__lead{margin:0 0 .5rem}}@media (min-width:640px){.ct-reach__lines{border-bottom:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr))}.ct-line{border-bottom:0}.ct-line+.ct-line{border-left:1px solid var(--hair);padding-left:clamp(.85rem,1.4vw,1.5rem)}.ct-line--text{padding-right:clamp(.85rem,1.4vw,1.5rem)}}@media (min-width:1100px){.ct-hero{min-height:100svh;padding-top:calc(var(--nav-h) + clamp(.25rem, 1.4svh, 1.25rem));padding-bottom:clamp(1rem,3svh,2.5rem)}.ct-hero__in{grid-template:"head panel""examples panel"minmax(0,1fr)"reach panel"/minmax(0,5fr) minmax(0,6.5fr);column-gap:clamp(2rem,4.2vw,5.5rem)}.ct-head__label{margin-bottom:clamp(.75rem,2.2svh,1.5rem);display:block}.ct-head .ct-head__title{font-size:clamp(5rem,min(14vw,22svh),15rem);line-height:.9}.ct-head__lead{max-width:24ch;margin-top:clamp(.5rem,1.5svh,1.1rem);font-size:clamp(1.3rem,min(1.9vw,3.3svh),2rem)}.ct-panel{border:1px solid var(--hair);border-radius:6px;margin:0;padding:clamp(1rem,2.7svh,2.25rem) clamp(1.15rem,2.2vw,2.5rem);box-shadow:0 28px 70px #00000080}.ct-form__title{font-size:clamp(1.25rem,min(1.7vw,3svh),1.9rem)}.ct-toggle__opt{font-size:clamp(1.0625rem,1.2vw,1.375rem)}.ct-blurb{font-size:clamp(.875rem,.95vw,1.0625rem)}.ct-input{min-height:clamp(2.9rem,6.5svh,3.6rem);padding-block:.55rem}.ct-input--area{min-height:clamp(5.5rem,34svh - 11rem,13rem)}.ct-seg__cell{min-height:clamp(2.6rem,5.6svh,3.1rem)}.ct-reach{margin-top:var(--ct-gap)}.ct-line{padding-block:clamp(.55rem,1.5svh,1rem)}.ct-line__value{font-size:clamp(1.125rem,1.55vw,1.9rem)}.ct-line__note{font-size:.8125rem}.ct-line--text .ct-line__value{font-size:clamp(1.5rem,2.1vw,2.4rem)}.ct-examples{margin-top:clamp(.75rem,2.4svh,1.75rem)}.ct-stream{flex:1;height:auto;min-height:4.5rem}.ct-sent{min-height:100svh;padding-top:calc(var(--nav-h) + clamp(1rem, 4svh, 3.5rem));padding-bottom:clamp(1.25rem,3.5svh,3rem);display:flex}.ct-sent__in{grid-template-rows:1fr auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.5rem,3.4svh,3rem) clamp(2rem,4.2vw,5.5rem)}.ct-sent__feed{border:1px solid var(--hair);border-radius:6px;flex-direction:column;margin:0;padding:clamp(1.1rem,3svh,2.25rem) clamp(1.15rem,2.2vw,2.5rem);display:flex;box-shadow:0 28px 70px #00000080}.ct-sent__feed .ct-stream{height:auto;min-height:10rem}.ct-sent__more{grid-column:1/-1}.ct-sent__more .more__link{font-size:clamp(1.25rem,2vw,2.1rem)}}@media (min-width:700px){.ct-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2.5rem)}}@media (prefers-reduced-motion:reduce){.ct-head__lead,.ct-panel,.ct-reach,.ct-examples,.ct-sent__copy,.ct-sent__feed,.ct-sent__more,.ct-stream__rows li,.ct-send__btn[aria-disabled=true]{animation:none}.ct-stream__typing{display:none}.ct-toggle__thumb,.ct-blurb{transition:none}}
