.ct-hero{padding:64px 32px 48px;border-bottom:1px solid var(--hair);max-width:1680px;margin:0 auto}.ct-hero-meta{display:flex;justify-content:space-between;border-bottom:1px solid var(--hair);padding-bottom:12px;margin-bottom:48px}.ct-hero-meta .pulse{display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:8px;vertical-align:middle}.ct-display{display:flex!important;align-items:flex-start;flex-wrap:wrap;gap:.1em;font-size:clamp(112px,22vw,340px)!important;line-height:.84!important}.ct-amp{font-family:Oswald,sans-serif;font-style:italic;font-weight:500}.ct-display-stack{flex-direction:column;gap:0}.ct-display-wide{font-size:clamp(96px,18vw,280px)!important}.ct-tagline{font-family:Inter,sans-serif;font-size:clamp(20px,1.8vw,28px);line-height:1.35;font-weight:500;letter-spacing:-.01em;margin:48px 0 0;max-width:50ch;padding-top:28px;border-top:1px solid var(--hair)}.ct-meta{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--hair);max-width:1680px;margin:0 auto;padding:0 32px}.ct-meta-cell{padding:22px 18px;border-right:1px solid var(--hair);display:flex;flex-direction:column;gap:6px}.ct-meta-cell:first-child{padding-left:0}.ct-meta-cell:last-child{border-right:none;padding-right:0}.ct-meta-l{font-size:10px!important;opacity:.55}.ct-meta-v{font-family:Oswald,sans-serif;font-weight:600;font-size:clamp(18px,1.6vw,26px);letter-spacing:-.01em;text-transform:uppercase;line-height:1}a.ct-meta-v{transition:color .15s ease}a.ct-meta-v:hover{color:var(--accent)}.ct-form-wrap{padding:100px 32px;border-bottom:1px solid var(--hair);max-width:1680px;margin:0 auto}.ct-form-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;align-items:start}.ct-form-aside{position:sticky;top:96px;display:flex;flex-direction:column;gap:18px}.ct-form-aside .op-tag{display:block}.ct-form-title{font-family:Oswald,sans-serif;font-weight:600;font-size:clamp(48px,5.4vw,92px);line-height:.95;letter-spacing:-.02em;text-transform:uppercase;margin:8px 0 0}.ct-form-title em{font-style:italic;font-weight:600}.ct-form-blurb{font-size:16px;line-height:1.55;opacity:.78;margin:8px 0 0;max-width:36ch}.ct-form-aside-foot{margin-top:24px;padding-top:18px;border-top:1px solid var(--hair)}.ct-form-mail{font-family:Oswald,sans-serif;font-weight:600;font-size:clamp(24px,2.4vw,36px);letter-spacing:-.01em;color:var(--accent);transition:opacity .15s ease}.ct-form-mail:hover{opacity:.75}.ct-form{display:flex;flex-direction:column;gap:32px}.ct-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ct-field{display:flex;flex-direction:column;gap:10px}.ct-field-l{display:flex;justify-content:space-between;align-items:baseline;font-size:10px!important;letter-spacing:.18em!important}.ct-req{font-style:normal;color:var(--accent);opacity:1!important;font-size:9px;letter-spacing:.18em}.ct-field-hint{font-family:JetBrains Mono,monospace;font-size:11px;opacity:.5;margin-top:2px}.ct-field input,.ct-field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.2);padding:12px 0;color:var(--fg);font-family:Inter,sans-serif;font-weight:400;font-size:18px;line-height:1.5;letter-spacing:0;outline:none;border-radius:0;resize:vertical;transition:border-color .2s ease}.ct-field input::placeholder,.ct-field textarea::placeholder{color:#ffffff40}.ct-field input:focus,.ct-field textarea:focus{border-bottom-color:var(--accent)}.ct-field textarea{border:1px solid rgba(255,255,255,.2);padding:16px;min-height:160px}.ct-chips{display:flex;flex-wrap:wrap;gap:6px}.ct-chip{display:inline-flex;align-items:center;gap:10px;background:transparent;border:1px solid var(--hair);color:var(--fg);padding:12px 16px 12px 14px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em;font-weight:500;cursor:pointer;border-radius:0;transition:all .15s ease;text-transform:uppercase}.ct-chip:hover{border-color:#ffffff80}.ct-chip-box{width:14px;height:14px;border:1px solid rgba(255,255,255,.4);display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.ct-chip-x{color:var(--accent);font-weight:600;font-size:18px;line-height:.7;opacity:0}.ct-chip.is-on .ct-chip-x{opacity:1}.ct-chip.is-on{background:#d81a1d1f;border-color:var(--accent)}.ct-chip.is-on .ct-chip-box{border-color:var(--accent)}.ct-radios{display:flex;flex-direction:column;gap:2px;border:1px solid var(--hair)}.ct-radio{display:flex;align-items:center;gap:12px;background:transparent;border:0;color:var(--fg);padding:12px 14px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-align:left;cursor:pointer;border-radius:0;border-bottom:1px solid var(--hair);transition:background .15s ease}.ct-radio:last-child{border-bottom:none}.ct-radio:hover{background:#ffffff0a}.ct-radio-dot{width:12px;height:12px;border:1px solid rgba(255,255,255,.4);border-radius:999px;position:relative}.ct-radio.is-on{background:#d81a1d1a}.ct-radio.is-on .ct-radio-dot{border-color:var(--accent)}.ct-radio.is-on .ct-radio-dot:after{content:"";position:absolute;inset:2px;background:var(--accent);border-radius:999px}.ct-submit-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--hair);padding-top:28px;margin-top:8px;gap:16px;flex-wrap:wrap}.ct-submit-meta{opacity:.7}.ct-submit{display:inline-flex;align-items:center;gap:14px;background:var(--accent);color:#fff;border:0;padding:18px 28px;font-family:Oswald,sans-serif;font-weight:600;font-size:clamp(20px,2vw,28px);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border-radius:0;transition:all .2s ease}.ct-submit:hover{background:var(--fg);color:var(--bg)}.ct-submit .arrow{font-size:.9em;transition:transform .2s ease}.ct-submit:hover .arrow{transform:translate(6px)}.ct-sent[hidden]{display:none}.ct-sent{display:flex;flex-direction:column;gap:24px;padding:48px 0}.ct-sent-mark{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:36px;font-weight:600}.ct-sent-title{font-family:Oswald,sans-serif;font-weight:600;font-size:clamp(56px,6vw,96px);line-height:.9;letter-spacing:-.02em;text-transform:uppercase;margin:0}.ct-sent-title em{font-style:italic;font-weight:600}.ct-sent-body{font-size:18px;line-height:1.55;max-width:48ch;margin:0}.ct-sent-back{align-self:flex-start;background:transparent;border:1px solid var(--hair);color:var(--fg);padding:12px 18px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.14em;cursor:pointer;text-transform:uppercase;font-weight:500;border-radius:0;margin-top:8px;transition:border-color .15s ease,color .15s ease}.ct-sent-back:hover{border-color:var(--fg);color:var(--accent)}.ct-section-head{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:end;margin-bottom:48px}.ct-section-head .op-tag{display:block}.ct-h2{font-family:Oswald,sans-serif;font-weight:600;font-size:clamp(48px,6vw,104px);line-height:.94;letter-spacing:-.02em;text-transform:uppercase;margin:0}.ct-h2 em{font-style:italic;font-weight:600}.ct-channels{padding:100px 32px;border-bottom:1px solid var(--hair);max-width:1680px;margin:0 auto}.ct-channels-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair)}.ct-channel{background:var(--bg);padding:28px 24px;display:grid;grid-template-rows:auto auto auto 1fr;gap:10px;min-height:200px;position:relative;transition:background .2s ease,padding .2s ease}.ct-channel:hover{background:color-mix(in oklab,var(--fg) 5%,var(--bg));padding-top:20px}.ct-channel-l{font-size:10px!important;opacity:.55}.ct-channel-v{font-family:Oswald,sans-serif;font-weight:600;font-size:clamp(24px,2.4vw,36px);letter-spacing:-.01em;text-transform:uppercase;line-height:1}.ct-channel-sub{font-size:13px;opacity:.7;line-height:1.4}.ct-channel-arrow{font-size:22px;margin-top:auto;align-self:flex-end;justify-self:end;transition:transform .2s ease}.ct-channel:hover .ct-channel-arrow{transform:translate(6px)}.ct-process{background:var(--bone);color:#111;padding:100px 32px}.ct-process .ct-section-head .op-tag{opacity:.7}.ct-process .ct-h2{color:#111}.ct-process-list{list-style:none;padding:0;display:flex;flex-direction:column;border-top:1px solid rgba(0,0,0,.15);max-width:1680px;margin:0 auto}.ct-process-step{display:grid;grid-template-columns:100px 1fr;gap:32px;align-items:baseline;padding:28px 0;border-bottom:1px solid rgba(0,0,0,.15);position:relative}.ct-process-n{font-family:Oswald,sans-serif;font-weight:600;font-size:clamp(40px,4.5vw,72px);line-height:1;letter-spacing:-.02em;color:var(--accent)}.ct-process-body{display:flex;flex-direction:column;gap:8px}.ct-process-l{font-family:Oswald,sans-serif;font-weight:600;font-size:clamp(22px,2.4vw,36px);letter-spacing:-.01em;text-transform:uppercase;margin:0;line-height:1}.ct-process-t{font-size:16px;line-height:1.5;margin:0;max-width:60ch;opacity:.8}.ct-faq{padding:100px 32px;border-bottom:1px solid var(--hair);max-width:1680px;margin:0 auto}.ct-faq-list{display:flex;flex-direction:column;border-top:1px solid var(--hair)}.ct-faq-item{background:transparent;border:0;border-bottom:1px solid var(--hair);border-radius:0;color:var(--fg);width:100%;text-align:left;cursor:pointer;font:inherit;display:block;padding:0;transition:background .15s ease}.ct-faq-item:hover{background:#ffffff05}.ct-faq-head{display:grid;grid-template-columns:60px 1fr 40px;gap:20px;align-items:center;padding:22px 8px}.ct-faq-n{font-size:11px!important;opacity:.6}.ct-faq-q{font-family:Oswald,sans-serif;font-weight:600;font-size:clamp(20px,2vw,30px);letter-spacing:-.01em;text-transform:uppercase;line-height:1.1}.ct-faq-toggle{font-family:Oswald,sans-serif;font-weight:600;font-size:32px;text-align:right;line-height:1}.ct-faq-a-wrap{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.ct-faq-item.is-open .ct-faq-a-wrap{max-height:240px;padding:0 8px 22px}.ct-faq-a{font-size:16px;line-height:1.55;margin:0;max-width:70ch;padding-left:80px;opacity:.82}@media(max-width:960px){.ct-meta{grid-template-columns:1fr 1fr}.ct-meta-cell{border-right:none;border-bottom:1px solid var(--hair);padding:16px 12px!important}.ct-form-grid{grid-template-columns:1fr;gap:48px}.ct-form-aside{position:static}.ct-row{grid-template-columns:1fr}.ct-section-head{grid-template-columns:1fr;gap:24px}.ct-channels-grid{grid-template-columns:1fr 1fr}.ct-process-step{grid-template-columns:1fr;gap:8px}.ct-faq-head{grid-template-columns:1fr 32px;gap:12px}.ct-faq-n{display:none}.ct-faq-a{padding-left:0}}
